- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
药品销售管理系统样本—毕业设计论文
药品销售管理系统
目 录
系统概况
一.需求分析
系统功能分析
2.系统性能分析
3.系统功能模块设计
4、数据流程图
二.总体方案设计
1、系统设计概述
2、代码设计
界面设计
三.数据库设计
1、数据库需求分析
2、数据库概念结构设计
4、数据库的生成与配置
5、创建应用程序结构
四.模块软件设计
测试分析
参 考 文 献
3、系统功能模块设计
按结构化程序设计思想,分析得出如下系统功能模块图:
系统功能模块图
三.数据库设计
1、数据库需求分析
1)针对药品销售管理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结出如下的需求信息:
药品按类管理,所以需要有一药品类型信息。
药品必须属于一个药品类型。
如果一个药品类型存在药品,或存在下级药品类型,则该类型不可删除。
需要记录供应药品信息。
在涉及药品数量的地方,要给出相应的单位。
药品销售信息单中要包含登记药品销售数量、单价等信息。
在进货信息中要包含药品供应商等信息。
药品报损要有报损原因。
进货、销售、报损操作要有相应操作员信息。
只有管理员登录之后才可以使用系统。
默认的管理员不可以删除。
进货、销售、库存、报损信息都要可以添加、修改、删除、分类查找。
当进行进货、销售和报损操作后,能相应更新库存。
需要对进货、销售、库存、报损进行分析,总结热门药品。
2)经上述系统功能分析和需求总结,考虑到将来功能的扩展,设计如下的数据项和数据结构:
药品类型信息,包括数据项有:药品类型编号、药品类型名称等。
药品信息,包括的数据项有:药品编号、药品名称、药品介绍、库存量等。
药品单位信息,包括单位编号、单位名称等。
供应商信息,包括供应商名称、介绍等。
进货信息,包括进货药品、数量、单位、单价、进货时间经手人等。
销售信息,包括销售药品、数量、单位、单价、登记时间等。
报损信息,包括报损药品、数量、单位、原因、登记时间等。
管理员信息,包括管理员账号、密码、是否是默认账号等。
2、数据库概念结构设计
本系统根据以上的设计规划出的实体有:药品类型信息实体、药品信息实体、药品单位信息实体、供应商信息实体、进货信息实体、销售信息实体、报损信息实体和管理员信息实体。
各个实体具体的描述E-R图如下
药品类型信息实体E-R图
药品信息实体E-R图
单位信息实体E-R图
供应商信息实体E-R图
进货信息实体E-R图
销售信息实体E-R图
报损信息实体E-R图
管理员信息实体E-R图
3、数据库逻辑结构设计
首先将药品销售管理信息系统的数据库概念结构转化为Access数据库或SQL Server 2000数据库系统所支持的实际数据模型,即:数据库的逻辑结构。其各个表格的设计结果如下
数据表:药品类型信息表(MerchandiseType)
列名 数据类型 字段大小 必填字段 默认值 说明 MT_ID_N 自动编号 长整型 是 药品类型号,递增,主键 MT_Name_S 文本 15 是 药品类型名 MT_RemarkR 备注 是 “” 备注
数据表:药品信息表(Merchandise)
列名 数据类型 字段大小 必填字段 默认值 说明 M_Id_N 自动编号 长整型 是 药品编号,递增,主键 M_Name_S 文本 80 是 药品名称 M_Introduce_S 文本 255 是 药品介绍 M_TypeId_N 数字 长整型 是 1 药品类型ID M_Storage_N 数字 长整型 是 0 库存量 M_UnitId_N 数字 长整型 是 1 单位编号
2、开发基本界面组件
进销存管理系统基本界面组件用来处理进销存管理系统中与界面相关的操作,既负责与用户界面层进行数据传递,同时也要将界面端的请求传递给业务处理层,进一步转化为数据库操作。它包括以下功能:
药品类型操作管理,对应frmMType窗体和clsOpMType类。
药品操作管理,对应frmMerch窗体和clsOpMerch类。
供货商操作管理,对应frmProvider窗体和clsOpProvider类。
进货操作管理,对应frmBuy窗体和clsOpBuy类。
销售操作管理,对应frmSell窗体和clsOpSell类。
报损操作管理,对应clsDispose窗体和clsOpDispose类。
管理员操作管理,对应frmUser窗体和clsOpAdmin类。
信息输入界面加操作类的设计思想
1)每个模块的组成
在本组件中,每一个模块都是由信息输入界面与相应的操作类来实现的,具体完成的功能如下:
信息输入界面:可供添加或修改时调用,用来获取用户输入,将用户输入封装到对应的信息管理类中。
操作类:可供界面端程序调用,实现了两个功能:其一是用来调出信息输入界面,接
文档评论(0)