1、 1 数据库课程设计报告数据库课程设计报告 2009 级 信息工程学院 计算机科学与技术 专业 题目:题目: 药品销售管理系统药品销售管理系统 小组成员:小组成员: 1、项目计划、项目计划 1.1 系统开发目的系统开发目的 通过全面的信息采集和处理,辅助提高药品销售的决策水平;使用本系统,可以迅速提升药品 销售的管理水平,为降低经营成本, 提高效益,增强超市扩张力, 提供有效的技术保障。 1.2 应用范围应用范围 本系统适应于各种药品销售。 1.3 参考资料参考资料 1 软件工程导论,张海藩,清华大学出版社 2数据库系统概论萨师煊, 王珊 3数据库管理系统美, 清华大学出版社 4数据库系统概念
2、美, 机械工业出版社 5数据库设计美, 机械工业出版社 6完全掌握 SQL Server 2000美, 机械工业出版社 7PowerBuilder 9 数据库项目案例导航清华大学出版社 8 基于 B/S 的计算机教学管理系统的设计与实现. 李英明,滕连爽,马宝林. 信息技术. 2005.9 9 JAVA 语言程序设计沈泽刚,秦玉平 2、需求分析需求分析 2 2.1 系统功能系统功能 1),入库信息查询:为了保证及时更新药品信息及管理信息,应及时查询 入库信息了解库存信息,包括(供应商号,药品号,供应数量,日期,成 本) ,即通过入库单号查询其他信息; 2) , 销售信息查询: 为商家及时了解销
3、售情况做方便查询, 包括 (药品号, 药品名,单价,发货数量,金额) ,根据药品号查询其他信息; 3,查询统计查询:包括库存信息,利润; *库存信息: 根据药品号查询库存量信息,从而进入药品信息修改可以进 行对药品的插上改; *利润:通过通过发货单号查询每个发货单的利润; (3 3)系统结构)系统结构 系统总体结构系统总体结构 模块子系统结构模块子系统结构 药品销售管理系统 入库查询 数据更新 利 润 库 存 销 量 销售查询 查询统计 入库查询 供 应 商 号 药 品 名 仓 库 号 供 应 数 量 单 价 药 品 号 3 功能描述:功能描述:查询药品的入库信息。 功能描述:功能描述:查询药
4、品的销售信息。 功能描述:功能描述:查询药品的利润,销量,库存信息。求最佳销售商品。 销售查询 药 品 名 金 额 发 货 数 量 售 价 药 品 号 查询统计 利 润 药 品 号 销 量 药 品 号 药 品 号 利润 销量 库存 库 存 4 功能描述:功能描述:对药品数据进行,插入,删除,修改。 2.22.2、用户类型与职能、用户类型与职能 (1) 、员工: 通过输入口令查询仓库信息,入库订单,发货订单 (2) 、店长: 通过输入口令查询仓库信息,入库订单,发货订单 通过输入用户名和密码对药品进行查删改和更新的操作 (3) 、客户:无需输入口令和密码,通过药名查询药品信息(无法查询进价) 3
5、 3、概念设计文档、概念设计文档 (1 1) 、系统) 、系统 ERER 图图 药品数据更新 插 入 删 除 修 改 5 (2 2) 、系统) 、系统 ERER 图说明图说明 1) 多个供应商可以供应多种药品,每种药品可发货给多个客户; 2) 每个客户可以购买多种药品,不同药品可由不同客户购买; 3) 每个供货商可以供应多种不同药品,每种药品可由多个供应商供应。 4) 每个仓库可以存贮多种药品,每种药品可以被多个仓库存贮 (3 3) 、视图设计) 、视图设计 1) 利润视图用于查询利润的视图; 2) 成本视图用于查询入库单成本的视图; 4 4、逻辑设计文档、逻辑设计文档 (1) 、系统关系模型
6、 客户(客户号,客户名,手机,邮编,地址,Email) 药品(药品号,药名,剂型,产地,规格,进价,售价,保质期) 6 供应商(供应商号,供应商名,手机,Email,开户行,信誉度,地址) 购买(发货单号,药品号,数量,日期,客户号) 供货(入库单号,药品号,数量,日期,供应商号) 库存(药品号,仓库号,数量) 仓库(仓库号,仓库名,面积) (2) 、系统数据库表结构 数据库表索引 中文名 药品 客户 发货 仓库 供应商 供应关系 存贮 药品信息表 字段名 长度 主/外键 字段值约束 字段类型 药品代码 4 P Not null char 药品名 20 Not null char 产地 10 Not null char 规格 10 Not null char 剂型 10 Not null char 售价 null int 进价 null int 保质期 10 Not null char 客户信息表 字段名 字段类型 长度 主/外键 字段