当前位置:文档之家› 药店管理系统毕业论文1

药店管理系统毕业论文1

药店管理系统毕业论文1目录第1章绪论 1第2章系统开发技术基础 22.1 关于开发语言C# 22.2 关于本系统的关系数据库设计 2第3章药店销售管理系统总体设计 33.1 药店销售管理系统结构设计 33.2 药店销售管理系统数据结构和数据库设计 63.2.1 需求分析 63.2.2 概念结构设计93.2.3 概要设计10第四章药店销售管理系统的实现124.1登陆界面及主界面124.2销售统计模块124.2.1窗体界面124.3药品入库模块134.3.1窗体界面134.4库存维护模块144.4.1窗体界面144.4.4功能描述144.5采购计划模块164.5.1窗体界面164.5.2算法描述164.6入库统计模块164.6.1窗体界面164.6.2功能描述174.7主要存储过程设计174.8 生成安装与部署程序19结论20致谢21参考文献22第1章绪论目前国内药店经营管理手段落后,而国家对这些药店规范管理,实施GSP认证已是大势所趋,为提高自身竞争力和顺利达标,使用专业管理软件是这些药店的必由之路,所以说药店管理软件市场潜力巨大,商机无限.本系统是根据国内药店的实际运营情况及国家药监局GSP认证规范与XXXX药店联合设计开发,适合各种规模的国内药店使用,加强药品进销存的规范化管理.该软件是目前针对国内药店最专业、最实用的管理软件,可以帮助药店由原来的手工处理改为通过计算机处理从而提高药店的工作效率,规范经营,为顺利通过GSP认证提供强有力的保障.另外,Visual 是微软推出的新一代开发平台,拥有许多特性,其中一些特性是对先前版本的增强,另一些是新增特性--包括单一地集成开发环境,新的Microsoft Visual 面向对象特性,以及整个开发周期所使用的工具。

作为微软.NET战略中的关键组成部分,Visual Studio .NET其高度集成的可视化开发环境能够为开发人员极大的提高开发速度。

所以本系统的开发使用Visual C#这个开发平台。

本药店销售管理系统主要包括中、西药品信息输入,中、西药药品统计以及药品信息查询。

不仅能显示一个客户购买的全部药品信息(包括药品的编号,名称,单价,数量,金额,销售类型,销售员和销售日期,并由此向销售记录表中添加一条记录,以供以后进行销售时用.)另外,本系统还实现了对指定时间段内的销售情况进行统计,根据此数据对每种药品的销售情况仅进行分析,产生每种药品的销售金额和数量,确定药品的最高库存量和最低库存量。

该金额与入库统计得到的金额进行比较得到利润。

另外,当这些记录无用时可以删除以释放磁盘空间.最后,由于水平有限,有些地方可能会有疏漏和不足,希望各位批评指正,以便在今后的软件开发过程中不断完善。

第2章系统开发技术基础2.1 关于开发语言C#Visual C#(读作C sharp)被设计成一种创建 .NET 应用程序的方便而快捷的方法。

用Visual C# 编写的应用程序是在公共语言运行库的各种服务的基础上生成的,并且全面利用了.NET Framework。

而.NET 框架组件的本意是,便是将开发人员、管理员和用户实施的一组范围广泛、灵活性高的安全选项结合在一起。

2.1.1 NET Framewor开发技术优的越性.NET Framework 是一种新的计算平台,它简化了在高度分布式Internet 环境中的应用程序开发。

.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。

公共语言运行库是 .NET Framework 的基础。

可以将运行库看作一个在执行时管理代码的代理,它提供核心服务(如内存管理、线程管理和远程处理),这些优越性使得编程变得相当的方便和快捷。

类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI) 应用程序。

2.2 关于本系统的关系数据库设计关系型数据库是支持关系模型的数据库系统。

关系模型由关系数据结构,关系操作集合和关系完整性约束三部分组成。

在本系统中通过利用SQL Server 服务管理器启动、停止和暂停服务器上的Microsoft S QL Server 2000 组件。

本系统中设计数据库时按照关系数据库中的范式规则,将表中的重复字段和不相关字段划分合理,设计出来的数据库表格符合第二范式,减少了数据操作时的错误。

2.2.1 关系操作集合设计本系统通过SQL标准语句中定义的各种对关系数据库的操作,编写一些合理,实用,功能完善的语句对数据库进行操作。

2.2.2 关系完整性约束设计本系统通过对外键的控制,在存储过程中编写一些合理,实用,功能完善的操作语句对数据库进行操作。

第3章药店销售管理系统总体设计3.1 药店销售管理系统结构设计系统开发的总体任务是实现药店销售管理的系统化、规范化和自动化。

系统功能分析是在系统开发的总体任务的基础上完成的。

经过细致的系统分析得到药店销售站管理系统需完成的功能:1)药品销售包括药品零售和药品批发,零售价和批发价不同,输入药品的编号,数量和选择销售类型进行销售.能显示一个客户购买的全部药品信息(包括药品的编号,名称,单价,数量,金额,销售类型,销售员和销售日期,并由此向销售记录表中添加一条记录,以供以后进行销售时用.),给出应付的金额. 由于某种原因,可以让用户退药.2)销售统计对指定时间段内的销售情况进行统计,根据此数据对每种药品的销售情况仅进行分析,产生每种药品的销售金额和数量,确定药品的最高库存量和最低库存量.该金额与入库统计得到的金额进行比较得到利润.另外,当这些记录无用时可以删除以释放磁盘空间.3)药品信息维护添加药品基本信息⌝包括药品的编号,药品名称,药品简码,单位,规格,主要成分,功能与主治,用法用量.其中药品的编号是唯一的,不同的药品不能有相同的编号,药品的简码根据药品的名称制定修改药品基本信息⌝当发现有药品的基本信息错误时可以进行修改,执行此操作应能同时修改其他表(销售登记表、库存表、入库登记表)的相应药品的编号,确保数据的一致性.删除药品基本信息⌝当某种药品的信息不需要时可以删除,同时能删除其他表(销售登记表、库存表)中与此药品对应的信息,确保数据一致.4)药品基本信息浏览浏览所有药品的基本信息,可以按药品的编号、简码、名称进行排序,也可以根据药品的简码或编号进行模糊查找,快速浏览指定药品的信息.5)制定采购计划查找库存表,根据药品的最高库存量,最低库存量和现存量,对现存量小于最低库存量的药品制定采购计划,方法是:需要采购的数量=最高库存量-现存量6)药品入库购入药品之后把所购药品的情况记入入库记录表中,供以后进行入库统计时用.需要记录的信息包括药品的编号,入库数量,单位,单价,金额,入库员,入库日期,有效日期和进货地址.对于已经入库的药品,由于某种原因可以将药品退还给商家.7)入库统计对指定时间段内药品的入库信息进行统计,得到每种药品的入库总金额.得到的金额与销售统计得到的金额进行比较得出药品的销售利润.当这些记录信息无用时可以删除以释放磁盘空间.8)库存维护添加库存信息⌝包括药品编号,库存量,零售价,批发价,最高库存量,最低库存量.药品编号要与药品信息表中的药品编号相对应,如果药品基本信息表中没有这种药品应该先添加该药品的基本信息再添加该药品的库存信息.在此添加的库存信息的库存量应为0.最低库存量不能大于最高库存量,批发价不能大于零售价.修改库存信息⌝可以修改药品的现存量,零售价,批发价,最高库存量,最低库存量.最低库存量不能大于最高库存量,批发价不能大于零售价.删除库存信息⌝当不卖某种药品时可以删除该药品的库存信息,以避免在制定采购计划时产生无用的记录. 9)存货浏览浏览所有药品的库存信息,可以根据药品的编号、名称、简码、库存量、零售价、批发价、最低库存量和最高库存量进行排序,也可以根据药品的简码或编号进行模糊查找快速浏览指定药品的库存信息.10) 系统安全用户需通过登陆进行身份验证,验证通过时才可以进入系统。

药品销售管理系统功能模块图为:图3-1功能模块图3.2 药店销售管理系统数据结构和数据库设计3.2.1 需求分析用户的需求具体体现在各种信息的输入、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。

收集基本数据、数据结构以及合理组织数据处理的流程,然后形成一份详尽的数据流图和数据字典,就能为以后的设计提供依据。

在仔细分析医药信息需求的基础上,将得到如图4-2所示的顶层数据流图。

针对药店销售管理系统的顶层数据流图,图3-2 销售数据流图,设计如下所示的数据项:购药单表3-1数据流条目 1数据流名称购药单来源顾客去向药店销售系统组成药品名称、数量销售单表3-2数据流条目 2数据流名称销售单来源药店销售系统去向仓库组成药品编号、药品名称、销售数量、销售日期、销售单价、销售员、销售类型(零售,批发)缺货单表3-3数据流条目 3数据流名称缺货单来源药店销售系统去向采购员组成药品名称、数量统计表表3-4数据流条目 5数据流名称统计表来源药店销售系统去向经理组成药品名称、数量、金额、单位再根据顶层数据流图设计第0层数据流图图3-3 药品处理数据流图第0层数据流图主要包括:处理购药单后得出可销售药品单和缺货单;处理缺货单得到销售单和购药单,追后进行销售统计。

第1层数据流图2 –处理供货根据可销售药品单制定销售单,然后登记入库,开销售单图3-4 处理供货第1层数据流图3 –处理进货图3-5 处理缺货流程图根据进货单修改库存记录中的药品现存量,生产核对后的进货单。

根据缺货记录和核对后的进货单生成可销售购药单第1层数据流图4 –处理缺货图3-6 处理缺货流程图先根据进货单修改库存再根据进货单修改库存记录中的药品现存量,生产核对后的进货单第1层数据流图5 –销售统计图3-7 销售统计数据流图在这里允许用户进行统计选择,比如:按日期或按药品名称3.2.2 概念结构设计得到上面的数据项以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系。

图3-8 E-R图本系统根据上面的设计规划出实体的E-R图如上。

3.2.3 概要设计在需求分析文档的基础上进行分析设计产生出药店销售系统的初步设计,特点是要清楚的反映出系统设计者对药店销售系统设计前(人工系统)与设计后(计算机系统)之间的区别,着重表达出在设计的新系统与现行人工系统上的不同。

本系统共分为4个模块如下:1) 药品销售:包括零售、批发和顾客退药。

将销售或退药记录写入数据库。

2) 库存管理:包括药品入库、商家退货、过期查询、存货浏览和库存维护,修改药品的库存记录,更新库存。

相关主题