1、药房销售管理系统设计目 录引 言11 需求分析21.1药房信息化的客观形势分析21.2 药房销售信息化的现象21.3 可行性分析2 1.3.1 技术可行性2 1.3.2 经济可行性3 1.3.3 程序运行的可行性32 操作系统的分析42.1操作系统的功能分析42.2 操作系统流程分析52.3药房数据库功能分析6 2.3.1要求分析6 2.3.2概要设计62.4外部接口分析8 2.4.1用户的界面8 2.4.2.bug的处理82.5 程序的性能需求82.6软件属性需求92.7 系统设计的原则93 详细设计113.1数据库的设计113.2系统详细的设计和系统功能实现12 3.2.1软件系统结构12
2、 3.2.2各个模块的设计134 开发难点及解决技巧17结 语18致 谢19参考文献20药房销售管理系统 摘 要:药房对药品数据和信息管理种类很多的,进行统计浪费大量人力物力。药房后台的管理要想做得好,药房自己的信息必须能够迅速精准的获得,所以就要务必较早地计算数值有利于观察,以及同时保护药房的信息数据。改程序是利用Java设计开发的药房后台管理系统 ,是药房信息的一个非常重要的部分,可用来对药品信息进行管理分类和数据分析,有益于对信息进行高效、精确、简便地整理,有益于药房自己的部门进行查询,从而提升与改造以前的方案,提高药房对药品的管理。该论文陈述的语句和程序都是在药房销售管理中的常见故障。
3、关键词:Java;药房管理系统;药品种类管理Pharmacy sales management system Abstract:Pharmacy data and information on the management of a wide variety of drugs, a large number of waste of human resources.Pharmacy management to do a good job in the background, pharmacies own information must be able to quickly and accura
4、tely obtain, so it is necessary to make sure that the numerical value is conducive to early observation, and at the same time to protect the pharmacy information.The reform program is the use of pharmacy management system design and development of the Java, is a very important part of pharmacy infor
5、mation, can be used to analyze the classification and management data for drug information is beneficial to the information efficiently, accurately and conveniently finish, beneficial to their pharmacy department inquiries, and promotion and transformation of the previous plan, improve the managemen
6、t of drug pharmacy.The statements and procedures described in this paper are common failures in pharmacy sales management.Key words:Java; pharmacy management system; drug management引 言根据本次毕业设计,我对药房后台管理进行了极其完整的考察和客户需求的分析,明白个人的开发系统必须拥有的什么样性能、功能、操作页面,清晰的知道了客户的需求,利用科技企业推出的牛逼的应用开发工具Myeclipse,融合相关管理规则和实际调
7、查,有效对商业药房用于日常药品售卖和操作的应用系统-“药房后台管理系统 ”的发掘和实操。本设计具有操作起来简洁、稳固、安全性能强和对友好用户的界面等特长。据此,借该毕业软件设计的机遇,本人对药房药品管理系统做了全面细心地调研和客户需求分析,知道了该操作的操作系统必须拥有的模块、功能、页面,清晰地询问了客户的需要和要求,并切合实际进行了答疑。 寻求了软件开发部门推出的强劲的程序应用开发工具Myeclipse,通过相关管理规则以及实际情况的调研,对药店用来平常药物管理的应用程序“药房后台管理系统”地发掘设计,本程序拥有操作简洁、稳固、安全性强和界面友好等一切特色。1 需求分析 时间飞逝,如白驹过隙
8、,光阴似箭日月如梭,电脑程序的的广泛应用已成为一种现象。新世纪是一个信息化的新时代,软件工程编程技术正决定着老百姓的日常生活。而且药房进行运作的电脑信息日渐巨大和对计算的精确要求、讯速等其他结果的存在,变得该操作系统和相关的应用系统在药房和药店管理中地使用形成一种时尚。依据程序软件学的需求,发掘应用程序首要先对客户的需求进行分析,然后就是对系统进行分析。可以确认本软件的大小和规模、大致范围、大概需求和所需要的环境和支持的操作系统,根据客户的实际情行从而确定该应用程序对操作系统和环境的要求,等待到开发应用大体上的束缚和限定。1.1药房信息化的客观形势分析1、中国已加盟世贸组织,面对将要进入中国市
9、场,拥有极其丰厚的资金,极其高级管理思路,对于国外药品大型跨国企业的服务态度,如果本国药品经营企业想在困难的环境中生存,在销售和经营理念上要与国际大型公司的思想接近,利用软件进行数据化管理还有很长的路要走 刘圣才, 李春葆.JavaServer Pages程序设计导学M.北京,清华大学出版社, 2001, 104-105.。2、药物产品的品质对百姓大众健康影响很大,中国国家药品监督局十分强力推荐iso9001认证工作,为了加强对药品行业检测水平,年底是企业iso9001达标的截止日期,大部分药品企业单位必须在今年检测通过,如果必须达到此准则从理论上来说绝对不能离开应用软件的土壤。3、相对独立的
10、管理体系是药物的特点。1.2 药房销售信息化的现象1、中国药房销售信息化起点相对于其他国家处于落后水平,近来几年刚刚起步,因为受不同省份,不同的省市地区不同,受到的影响和受制和发展的状况也不一样。2、大多数药房仅仅是使用了简单的应用软件,距离企业化还有很长的路要走,在经营管理理念方面并没有什么经验,暂时还不具备充足的优点来面对越来越激烈的国际、国内冲击,整体发展趋势有待改进。3、一小部分首先进入云数据化的药房应用的还大部分属于比较早应用程序的基石上进行整改出来的,不够专业,技术不行,对药店经营和操作具有不少问题和难题。1.3 可行性分析1.3.1 技术可行性 本应用系统创造及运行仅仅需在微软操
11、作系统实行,使用MYP8.5创造及调试,电脑上只要装载普通的应用程序和某些可以支持该系统的程序,基本不要使用到很大的程序开发软件和程序来支撑,减小了程序员的压力,大大降低了程序的开发难度 吴德胜, 齐晓亮, 肖仁华.JavaServer Pages 数据库实用程序实际100例M.北京, 人民邮电出版社, 2002, 79-97.。1.3.2 经济可行性此应用程序开发成本以及投入金额比较少,开发仅仅需要一台能开机和安装windows7系统和Myeclipse开发软件的笔记本电脑,对支持软件的环境要求配置很低,应用软件进行应用时也不要特别高质量的笔记本电脑和操作程序的装载,可以延长应用程序的使用时
12、间,资本比较低廉,因此开发此系统具有很强的廉价性 吴雁, 萧风.JavaServer Pages 入门.提高.实战M.北京,人民邮电出版社, 2002, 68-75.。1.3.3 程序运行的可行性 本操作系统的思路和开发环境充分考虑到客户的业务交流、管理流程形式和客服人员的综合素质和学历水平等其他方面的因素,几乎可以满足一般药店工作人员的日产需求。本界面的操作简单快捷,有利于工作人员的使用。具有极高的可操控性和简单性的。经以上需求分析和我本人的研究后,认定该应用程序的开发和研究是具有可行性和可操作性。2 操作系统的分析2.1操作系统的功能分析 其中很重要的一步是解析操作系统,而且极其具有关键性
13、。分析药房后台管理系统 ,按工程学科开发应用程序的基本理念 林陈雷, 郭安源, 葛晓东.JavaServer Pages 教育信息化系统开发实例导航M.北京,人民邮电出版社, 2003, 80-97.,对药房后台管理系统 的所有模块以及所需要的数据库来详细解释,在解释的时侯利用结构化的新型方法,从上到下、一层一层地分析解决难点。 对于此操作系统进行解析从而才能肯定其系统所该有的模块和单元。 当下软件开发技术迅猛发展,人类所面临的信息量已经不能使用便捷的手工笔记来完成记录,更先进的技术诞生了,这就是信息的数字化模式,因为信息数据量越来越大,造成了手工笔记记录太多的错误和纰漏 龚沛曾, 陆慰民,
14、杨志强.JavaServer Pages程序设计教程M.北京, 清华大学出版社, 2004, 100-102.。如果现在的药房里继续使用原有的方法来记录,那就是落后时代潮流,我花费了些许时间来调研,觉得药店的药品必须在规范化下处理,比如说对药品分类和管理: (1)药房销售管理业务部分:药品销售管理(修改药品编码,药品售价,药品数量,销 售日期,删除信息),增加药品销售(改药品编码,药品售价,药品数量,销售日期)。 (2)药品库存管理部分:药品库存管理(只可查看,不可修改)。 (3)药品销售报表部分:查询开始日期-截止日期,修改(修改药品编码,药品售价,药品数量,销售日期),删除信息。 (4)药
15、品名称管理部分:药品名称管理,增加药品名称。 (5)操作系统设置部分:管理员设置(增加管理员,修改密码,设在当前状态),后台登录日志。 (6)药坪采购提示:可以每时每刻了解药品的剩余量和销售数量等,并且可以设置最低保有量。 (7)可以迅速精确地解决药品的入库、销售、调价等其他模式。 (8)操作系统可靠性强,安全性高,高效便捷,而且可以实现便捷性、有价值性等要求。设计的应用操作系统的结构图如下所示。 图2-1 药房后台管理系统功能图2.2 操作系统流程分析 药房后台管理系统所处理和接纳的信息量比较大、比较繁杂,而且充满了挑战,由于它的能力很强,药房后台管理的系统流程图下示: 销 售 作 业客 户
16、表 供 应 商信 息表入 库 作 业表查 询表库 存 盘 点表库 存 查 询表 管 理表库存信息管理系统 退货返厂管理系统 入库信息管理系统 客户退货管理系统 入库查询管理系统 图2-2 药房后台管理系统的系统流程图2.3药房数据库功能分析对于不断变多的数据规格,数据量增长的速率也再增加,数据库在应用软件中的位置举足轻重,因此变成了应用软件生存的动力来源,对数据库的分析是我众多工作中的重点,我制定了详细的方案计划,准备在分析前进行使用,我通过早期的调研和实地考察,我做出了自己的推断,我对大量的药房的药品管理进行详细的分析,最终得出自己的结论。2.3.1要求分析药房后台管理系统是一个数据管理的云
17、平台,数据库的设计决定了软件的质量和运行速度,在对数据库解析和初步设计阶段多用心,多一份耐心是必须的,通过对应用软件进行地科学解析和客户的需求,本操作程序可以对药品的某些基础数据和信息进行更改、去除增添和查询信息等。2.3.2概要设计通过对数据库的需求解析,最终认为本应用程序所具有的实体和实体的属性。在药房后台管理系统中的中有药品、管理员等。多种多样的的属性关系如图:药品信息中存有药品商称、药品剂量、注射量、产地、库存量、统计报表、药品最低保有量提等,实体的关系如图:药品简称产地商品名称规格包装单位库存批号进价 客户客户全称简称客户编号地址所属地区传真联系人尚余欠款电话图 2.3.2.1 药品
18、实体图 图2.3.2.2 客户实体图供应商供应商全称简称供应商编号地址所属地区传真联系人尚余欠款电话图2.3.2.3 供应商实体图通过以上的数据库的模型分析和解答,最终可以肯定本应用程序应具有的数据表格主要有:库存数据表格、供应商数据表、销售信息表格、入库信息表格、销售退货数据表格、密码数据表格、入库退单数据表格、用户数据表格。2.4外部接口分析2.4.1用户的界面采用微软操作系统的共用图形界面,客户体验良好,并且支持键盘、鼠标的使用,应用界面的设计可以遵守以下规矩:1.用户界面必须要具有统一性,界面规则遵守微软操作系统界面的规范;2.提供必要的简易bug处理;3.可以对信息分析得出自己结论,
19、使用各种各样的方式提示药房操作人员对当前的状况进行处理;4.操作可以相反,每个操作都是独立的,互不影响互不干涉;5.画面自动展示在客户眼前,非常清晰靠谱,有一定的文艺味道,但又不能让人感觉太过头;6.应遵守国家相关软件用语标准,用词必须精确,不能造成误会,图片的意思简单易懂。2.4.2.bug的处理日常应用时不容易出问题,如果使用时遇到不可逆转的系统问题,一定要保证数据库信息完美无瑕。2.5 程序的性能需求1、数据的精确度在搜索时必须可以保证查全的概率,任何区域包括搜索关键点的信息均可以搜索。在查询的时侯必须保证查证概率,查询的信息一定要与所给组合所查询的条件一模一样。2、时间特性普通动作的反
20、应时间段维持在几毫秒之间,数据信息的录入与输出必须在规定时间段内搞定。3、适应性尽量满足个人使用的要求。错误不应该在运行时候发生,必须提前预防,提早由后台人员解决。2.6软件属性需求1、效率性在查询、搜索、设置、删除密码和更新设置的普通动作时,基本要达到及时反应,时间保证在几秒间。2、完整性在遭遇突发情况比如电源供电不足或自然灾害时,保证数据完整性。3、易使用性操作要尽可能的简单,面向大量人群,而不是计算机专业的后台管理人员,提供必要的提示。4、可测试性提供时间的最大程度利用率,把软件的工作分散到每个人手中,以节约时间。5、复用性在创造时必须使用程序化模式的办法来操作设计,这样程序内不同单元接
21、口就可以达到高聚合、低偶合,极大提高各个单元的重复利用性。6、安全保密性当其他人想要提供身份地核验时,只能支持通过校验的客户操作该应用程序,避免信息泄露和黑客攻击。7、可理解性菜单中五花八门的提示和按钮丰富了我们的视野,提供了大量的数据。8、可移植性本应用程序在很长一段时间内能易于向各种不同的窗口操作系统上进行克隆。2.7 系统设计的原则1、正确性 全部的单元和模块各司其职。2、可用性 应用程序的基础框架、实现的方式、操作的方法一定是要使一个普通人员可以快捷、合理的运用。3、完善性 可以负荷现在药房药品管理的法律法规和准则。4、操作界面友善,便于使用, 精心构造出的应用程序要大方美观、方便操作
22、、简单易行。5、方便药房操作人员的操作,减少他们的工作量。6、应用程序的稳固, 尽可能的防止触碰鼠标而产生的不好结果,如果出现bug,相关人员要求及时处理,妥善解决。7、提高时间的利用率,而且要尽可能的灵动,避免造成流程过深,尽可能在任一一个页面中都可以回到主页面,避免程序停止执行。8.药房业务的完整性在药房业务的特殊情况中可以及时响应,保证业务和数据的完整。3 详细设计在确定了客户的需求后,在通过软件学中的规范对该软件功能的设计,制定本应用程序所应该拥有的所有开发计划和功能。本药房后台管理系统中的单元化功能中包涵药品查询、药品库存查询、药品单位管理、药品进货管理等。3.1数据库的设计该数据库
23、操作应用程序是以文件系统作为基石并且不断演变的,经过了三个不同的时间段。由于蜘蛛网数据库使用我们比较容易理解和通过的表格来整理数据,所有发展的速率很快,如今已经形成数据库产品的风向标。该操作系统的前端是使用的是javascrip技术,jsp技术是一种可以活动的网页技术,它和传统的网页技术不同,可以跨平台也可以在其他系统下运行,运用java进行信息库的连接和逻辑控制,后台数据库采用的是SQLServer。SQLServer数据库的系统管理是一项极其完整的数据库与分析应用。SQL2008简单易学、使用方法、可供参考和学习的文献较多,SQL2008全面支持Web功能的数据库解决方案,SQL是一个知名
24、的数据库开发程序,在它诞生的许多年间帮助了软件开发人员解决一个又一个的问题。为了给后台开发提供了强有力的支持,我们使用SQLServer2008,并对为软件的运行提供了强大的后盾,所以,我的后台数据库运用了SQLServer2008,SQL可以在应用程序中自定义的使用数据,操作人员可以使用普通工具进行直接访问数据或修改数据,极大方便了开发人员的操作和使用。其各个字段类型地设置和字段地长度设置见附录A表所示。 药房后台管理系统的数据图如图: 图3-1 药房后台管理系统的数据图 库存是药物的基本内容,包涵生产地点、商品的名称和生产批号,它和不同表格的关系均为一个对数个的联系,销售清单,药品入库清单
25、,售后退款都与它有着密切联系。 药品和药房这两个模块也是存在于药房后台管理当中的,销售和客户销售退单发生一对多关系。3.2系统详细的设计和系统功能实现通过以上仔细分解和客户要求得解析和对数据单进行构造,最终定下药房后台管理系统 的所有的必须部件、必需的数据库,根据软件学中对系统设计地系统构造的需求,对此操作系统进行功能实现及细致的设计。软件设计的过程中利用了一体化方式来设计,改造了操控的结构,减少了系统的冗余程度,以便于使程序具有可保护性、可操作性、可学性,系统的设计对于软件而言是非常重要的,如果系统的设计不够完善或者出现了问题,那么对于整个药房后台管理系统来说是灾难性的,因此系统的实现是离不
26、开系统的设计的。 3.2.1软件系统结构本软件顶层数据流图如下图所示。登录数据处理身份验证 操作员 图3-2 顶层数据流图3.2.2各个模块的设计 药房后台管理系统 使用的是强大的JSP开发工具myeclipse8.5进行所有的开发过程。Myeclipse经常更新它的各种版本。myeclipse在继承早期的优势的基石上,又更新增添各式各样特色和模块 ,myeclipse运行速率迅速,具有简单易用且强大的看得见的环境。 (1)软件登录窗体设计对使用者的身份进行检查。可选择实操人员,支持键盘手工录入和鼠标点击。当使用者的密码验证正确,方可驶入主操作页面。当使用者输入bug或密码出现bug的时候提示
27、并返回主页面。一旦输入的密码多于3次,自动登出系统。登陆模块界面设计如下图所示: 图3.2.2 登陆界面 (2)入库单模块设计 功能:启用应用以后,点击“药品名称”菜单类别里的“药品名称管理”选项,直接进入到药品名称单中的模块。在入库单的模块中可以进行这样的操作:完成药品入库。自动生成入库票号。计算入库的品种系统将自动操作、数量、金额。入库单界面设计如图所示:图3.3.2.2 入库单界面设计 (3)药品名称管理的制作(在窗体中添加几个text文本框、几个button按钮等。可以进行修改和删除。代码3实现了以下功能:在药品名称管理构件中,点击“修改”button,可以修改记录了商品的信息,一旦有
28、记录商品名称,就会使用for循环将商品储存到表当中,而且全部更换对应的库存信息。可以进行删除,点击删除后系统会删除原有的药品信息。 (4)药品类别管理模块设计系统运行以后,单击“药品类别管理”界面的按钮选项,驶入药品类别管理图表。在药品类别管理图表里可以操作进行删除和修改:点击删除和修改药品库存信息,进行“查询”。在窗体中添加1个text文本框,1个button按钮。 (5)药品剂型管理模块设计系统运行以后,点击“药品剂型管理”页面的“药品剂型管理”选项,将进入药品剂型库存数量表。在药品剂型库存表中操作删除和修改。 在窗体中添加1个text文本框、1个button按钮。 (6)药品单位管理模块
29、设计应用运行以后,点击“药品单位管理”页面的“药品单位管理”选项,会驶入药品单位管理表。在药品单位管理里可以操纵以下模块:删除和修改药品的单位名称。点击“药品单位管理”页面的“增加药品单位”则可以增加药品单位名称。 (7)药品进货管理模块设计功能:应用运行以后,点击“药品进货管理”页面的“药品进货管理”选项,会驶入药品进货管理表。在药品进货管理里可以操纵以下模块:更改药品编码,更改药品类别,更改药品剂型,修更改药品单位,修改药品进价,修改药品数量,修改进货日期,修改产品批号,修改产地,修改有效期,修改过期日期。点击“药品进货管理”页面的“增加药品进货”则可以增加药品编码,药品类别,药品剂型,药
30、品单位,药品进价,药品数量,进货日期,产品批号,产地,有效期,过期日期。 (8)药品销售管理模块设计 主要功能:系统运行以后,点击“药品销售管理”页面的“增加药品销售”选项,将进入药品销售销售单元。销售查找单元可以执行以下模块:选择药品编码、设置药品售价、设置药品数量、设置药品销售日期,然后提交。销售界面设计如图所示:图3.2.8 药品销售增加界面 在页面中添加1个text文本框、1个button按钮。 (9)药品库存管理模块设计功能:系统运行以后,点击“药品库存管理”页面的“药品库存”选项,会驶入药品库存管理表。在药品库存管理里可以操纵以下模块:只可查看药品库存表,不得做任何修改和添加。 (
31、10)统计报表模块设计功能:系统运行以后,点击“统计报表”页面里“库存清单”选项,会驶入库存清单表。在库存清单表里可以操纵以下模块:只可查看库存清单表,不得做任何修改和添加。 点击“统计报表”页面的“过期药品清单”选项,会驶入过期药品清单表。在期药品清单表里可以操纵以下模块:只可查看过期药品清单表,不得做任何修改和添加。 点击“统计报表”页面的“药品销售报表”选项,会驶入药品销售报表。在药品销售报表里可以操纵以下模块:选择开始日期和截至日期对表单进行修改和删除。 (11)管理系统设置模块设计开启程序过后,点击“管理系统设置”模式下的“管理员设置”选项,会准许进入管理员后台操作的单元。主要实现管
32、理模块中如下操作:增加和修改管理员名和管理员密码,设置当前状态,在状态中设置在用和冻结。 (12)密码设置模块设计在开启应用软件之后,通过点击“管理系统设置”选项的“登录密码”单元,就可以使用密码设置这个功能,使用密码设置这个功能可以完成对管理员密码设置的更改、储存。 4 开发难点及解决技巧大量使用for循环语法,for循环语句是一种常用的语句,在计算机语言中有举足轻重的作用,使用for语法可以大大降低程序的利用率,较快系统的运行速度,减少开发人员的工作量。数据使用表格逐一地储存下来。问题在于在根本不了解for循环里要使用多少次for语句的时候,while循环的作用就体现出了。要不然,如果了解
33、要使用循环的条件最好较早去查阅相关资料。不同于while循环语句,一个计数器变量就可以用for循环语句来运用,经历每一次重复循环以后,值的增多或者缩小取决于计数器的变化。结 语 该论文从多个的不同的方面详细介绍了药房销售自动化管理的实现途径,伴随着市场化的发展和国家医药制度的改革,面临着社会和市场地强大冲击药店需要改变现,药店要在自身优势的基础上,大量运用现代化系统的优势来完善自身的不足。对药房各个不同的岗位进行销售业务的重整是改革的最为重要的基石,整体的管理体系要建立在完善的计算机分析和收集当中。 用纯手工方法来进行操作是早期的药房管理主要事项,但是此方法存在一系列各式各样的不足。本应用程序
34、运用微软公司的非常吊的开发软件myeclipse创造了本套药店药房后台管理系统 ,衷心的渴望该应用能带来一些有用的帮助在药房销售这一方面。 本论文主要说明了药房后台管理系统 的开发设计过程。论文中严格按照规范对软件进行设计和开发,遵守程序员开发法则。而且依据相关部门管理规范的要求,融合了药房经营者的管理习惯,复制了其他经典的药房经营者的管理模式,实现对药房经营者各个方面的管控,尽可能地减少药品交易时间,降低管理成本及药品交易成本,有效提高了药房的管理和经营效率。本操作系统可以达到药房经营者的基本要求,并且简答易学,效率高。参考文献1 刘圣才, 李春葆、JavaServer Pages程序设计导
35、学M、北京,清华大学出版社, 2001, 104-105、2 吴雁, 萧风、JavaServer Pages 入门、提高、实战M、北京,人民邮电出版社, 2002, 68-75、3 吴德胜, 齐晓亮, 肖仁华、JavaServer Pages 数据库实用程序实际100例M、北京, 人民邮电出版社, 2002, 79-97、4 林陈雷, 郭安源, 葛晓东、JavaServer Pages 教育信息化系统开发实例导航M、北京,人民邮电出版社, 2003, 80-97、5 龚沛曾, 陆慰民, 杨志强、JavaServer Pages程序设计教程M、北京, 清华大学出版社, 2004, 100-102、6 李振格、JavaServer Pages入门与提高M、北京, 清华大学出版社, 2001, 70-71、【本文档内容可以自由复制内容或自由编辑修改内容期待你的好评和关注,我们将会做得更好】精选范本,供参考!