javajsp基于SSH医药管理系统设计与实现论文_第1页
javajsp基于SSH医药管理系统设计与实现论文_第2页
javajsp基于SSH医药管理系统设计与实现论文_第3页
javajsp基于SSH医药管理系统设计与实现论文_第4页
javajsp基于SSH医药管理系统设计与实现论文_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大庆师范学院本科生毕业论文基于SSH医药管理系统设计与实现院 (系)计算机科学与信息技术学院专 业 计算机科学与技术 研 究 方 向 网络工程 学 生 姓 名 汪洋 学 号 2 指导教师姓名 李梓 指导教师职称 副教授 2013 年 06 月 03 日14 / 19摘 要医药管理系统采用struts2和hibernate框架技术,开发工具为Myeclipse,数据库为Mysql,此系统所包含的功能有:医药管理、类别管理、购买药品、销售管理、进货/需求管理、系统管理六大模块,其中系统中的人员角色为系统管理员,可以执行所有模块的操作。然后对医药系统的可行性进行了分析,规划系统的设计思想与系统的整体

2、结构,实现系统的主要页面、数据库、应用程序的设计,并对所有模块进行测试,达到医药管理系统设计与开发目标。关键词:医药管理系统;框架;系统整体结构AbstractMedicine Management System uses the Struts 2 and Hibernate framework technology, development tools is Myeclipse and database is Mysql, the system contains the functions are: medical management, category management, purch

3、ase drugs, sales management, stock/requirements management, system management six big modules, the system of the role is system administrator, can perform all the operation of the module. Then to is analyzed, the feasibility of the medical system planning and system design and system's overall s

4、tructure, the main page, database, application system design, and testing all modules, medicine management system design and development goals are met.Keywords: Medical Management System; modules; detailed explanation .目 录第一章 前言1第二章 系统需求分析22.1 用户需求调研22.2 医药管理系统需求22.2.1数据需求22.2.2功能需求22.3 业务流程32.3.1业务

5、流程分析32.3.2组织层次32.4 系统开发环境42.5 可行性分析4第三章 医药管理系统设计43.1数据库设计43.2 医药管理系统概要设计63.2.1 系统流程63.3 医药管理系统详细设计63.3.1医药管理73.3.2类别管理73.3.2购买药品73.3.4销售管理73.3.5进货/需求管理73.3.6系统管理模块7第四章 医药管理系统功能实现84.1 系统登录84.2医药管理94.3类别管理94.4购买药品10第五章 系统测试115.1 测试目的115.3 测试用例11参考文献13第一章 前言前人开设的医疗单位采购、销售、库存药品都是采用人为动手记账的,当药品的流通量扩大到一定量时

6、,问题就应运而生了。只从人手的增加方面改进,只能是增大企业的开销,也不利于管理,记错帐、记乱账、记死账,也会成为司空见惯的问题,可想而知,对企业的影响也是致命的。随着药房药品流量的日益增加,传统的人工管理已经不可取了,企业为了获得更大的利润,只能寻找更为先进的管理系统,从而让人们认识到一套比同行业竞争者更为先进的系统是多么重要。本系统就是为了避免以上的一些问题和不便,契合企业的未来发展要求和目的而研发的一套医药管理系统,当系统正式上线运行是,只需少量的管理人员便能处理每天药品流通量很大的问题。本系统界面简洁新颖,用户操作方便交互性好,数据存储安全性极高,系统有良好的可维护性,能够极大得提高工作

7、效率,节约管理成本。论文主要研究内容医药管理系统是负责对添加药品详细信息、采购药品、库存管理、类别管理、销售明细的管理,也涉及对系统使用者的角色权限的设置,其中只有管理员才能对系统操作权限,系统分登录、初始化、国际化、药品信息的维护、药品的增删改查、对管理员的增加和删除等模块、退出。第二章 系统需求分析2.1 用户需求调研需要了解用户的要求,此用户即为系统的管理员。了解他们在系统上需要的功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。系统的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能与性能。2.2 医药管理系统需求2.2.1数据需求(1)

8、输入数据药品基本信息表、药品类别基本信息表以及用户基本信息表和销售基本信息表是构成本系统的核心数据文件。在一个医药管理系统中,首先是对这些药品信息的完整和准确的记录包括价格(这是最敏感的问题),药品也是选了一些平时常用的药物进行试验。(2)输出数据在本系统中直接通过界面来显示给客户或药房销售人员或管理人员来查阅。2.2.2功能需求通过对用户的需求调研以及分析人员在药房实地进行考察分析,本系统具有以下几个功能:医药管理:添加新的药品信息,删除不需要的药品信息,提供所有与药品相关的各类信息,查看库存。类别管理:添加药品的类别,查看所有的类别,对类别进行统计。购买药品:选择需要购买的药品,查看已选择

9、的药品。销售管理:查看所有交易的记录,查看今日交易的记录,通过日期查看一段时间交易的记录,查看销售药品的排行。进货/需求管理:填写所要添加药品的信息,查看已添加进货的信息。系统管理模块:系统管理中可以添加管理员、查看所有管理员、对用户修改密码、退出系统、对系统初始化等。2.3 业务流程2.3.1业务流程分析对于医药管理系统来说,只有成为了管理员才能对此系统进行操作,管理员可以对药品进行增加,删除,查看药品,信息的修改,购买药品及查看选购的药品,查看库存最低数量及最高数量,也可以对药品的类别进行管理,添加类别,查看类别以及对类别数量进行统计等,管理员还可以查看销售明细等、销售药品的排行。对系统进

10、行初始化、修改密码、查看所有管理员、添加管理员、退出系统等。系统也可以使用资源国际化,中文与英文相互转化。2.3.2组织层次根据需求调研结果确定本系统主要包括以下功能模块,如图2-1所示。系统登录添加药品查看药品高级查询查看库存添加类别查看类别类别统计类别管理医药管理选购药品查看选购购买药品查看明细今日明细日期查询销售排行销售管理添加进货查看进货进货/需求管理添加管理员查看所有管理员系统初始化退出系统系统管理修改密码图2-1医药管理系统功能结构图根据用户的需求,医药管理系统主要有医药管理、类别管理、购买药品、销售管理、进货/需求管理、系统模块这六个功能。医药管理是管理员对药品的增删改查以及库存

11、的管理;类别管理是管理员对药品进行分类,查看药品的分类以及统计药品的分类;购买药品模块是对药品进行选购和查看已选购的药品;销售管理是查看销售明细、查看销售排行等功能;进货需求管理模块是对货物的增加和查看;系统管理模块是进行用户的登录、退出、初始化、密码修改的操作。2.4 系统开发环境硬件环境:处理器:奔腾(pentium)Dual-core cpu T4300 2.1GHZ内存:4GB硬盘:250G操作系统:Microsoft Windows XP(32bit/sp3)软件环境:开发环境:MyEclipse8.5 数据库环境:Mysql5.5.272.5 可行性分析本系统采用Java语言编写,

12、数据库采用Mysql 5.5.27。Java是一个相当流行的变成,功能强大,有很很强的跨平台性,扩展性强,结合Mysql完全能够胜任开发任务。销售人员操作就是通过输入药品编号,查出系统中存在的药品,通过医生看病以及配药,考虑所售药品的价格,将病人所要购买的药品列入药品清单中,最后的销售入库存系统将此次的交易数据保存到数据库中,最终完成交易,将药品交给病人手中。通过以上分析,我们设计此系统大体分为六个功能模块,如图2-3所示:管理员医药管理类别管理购买药品销售管理进货需求管理系统管理图2-3医药管理系统模块第三章 医药管理系统设计3.1数据库设计数据库应用系统的开发过程中,数据库的结构设计是一个

13、非常重要的环节。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生重要的影响,好的数据库结构设计会减少数据库的存储量、提高数据的完整性和一致性,使系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。在医疗站的工作人员对电脑知识一般都是很简单的操作,所以MySQL操作对他们来说相对于SQL2000来说会更加方面一点,所以采用MySQL设计是用一定意义的。 (1)数据库结构设计表3-1 药品类别信息实体描述字段名称英文描述类别编号id类别名称name类别描述description类别创建时间createTime表3-2 药品基本信息表实体描述字段名称英文描述药品IDid药品编码m

14、edNo药品名称name出厂地址factoryAdd描述description价格price数量medCount需求数量reqCount图片photoPath类别IDcategoryId表3-3 用户信息实体描述字段名称英文描述用户IDid用户名username密码password创建日期createTime还有很多很多的数据表就不一一列出了。3.2 医药管理系统概要设计根据以上的数据流程图分析和系统的初步方案,新系统目标应设置为:查询每种药品的销售情况;统计单天的销售情况等。3.2.1 系统流程系统操作大体流程是从登陆界面进入系统,进行系统内部所有功能的操作,最后推出系统,如图3-1所示。登

15、陆界面输入密码系统界面退出系统图3-1医药管理系统功能结构图系统首次运行时,必须进行数据的录入,系统初始化功能录入了系统运行所需的一些数据。在系统界面上,可以选择六大模块:医药管理,类别管理,购买药品,销售管理,进货/需求管理,系统管理。系统运行哪个模块,由管理员通过单击鼠标选择。3.3 医药管理系统详细设计本说明书是为了医疗机构药品销售管理人员查询的需要,特别是系统管理人员的工作,起到了高效性、准确性而编写的,是面向程序员的说明。通过本说明书可以对本系统实现有深刻的了解。此系统分为六个功能模块,包括:医药管理、类别管理、购买药品、销售管理、进货/需求管理、系统管理,一下分别对各个模块进行介绍

16、。3.3.1医药管理主要是完成管理员添加药品,添加药品时重要数据不能为空,添加完毕可以对所添加错误信息或者对需要修改的信息可以进行修改操作;查看药品同时可以查看库存数量,药品数量少可以直接选择进货功能,也可以选择购买功能;药品的库存以及对药品的高级查询。3.3.2类别管理这个模块是对药品进行类别的划分,可以添加类别、查看类别、对类别进行饼状图统计,当新添加一种类别时,选择添加药品功能,会在所属类别下拉菜单中自动添加类别,查看类别时可以对类别进行修改或者删除操作,也可以查看类别的详细信息。3.3.2购买药品管理员可以在这个模块选择所需的药品和数量,模块可以自动生成价格。选择某种药品还有未购买的药

17、品,点击“继续”接着选择其他药品,如没有要选择的药品,点击结账,用户可以自由修改预览窗口,最后统计所有的购买的药品价格。这个模块是本系统中最重要的模块之一,在交易后会我们也可以查看。3.3.4销售管理在此模块中可以查看所有购买过的药品、查看今天交易的药品、通过日期查询查看起止时间内的交易记录、还可以查看销售排行情况,每种药品销售多少。3.3.5进货/需求管理这个模块是管理药品的进货,可以添加进货,填写需要引进药品的详细信息,然后可以在查看进货中查看已添加的进货药品,3.3.6系统管理模块系统管理中可以添加管理员、查看所有管理员、对用户修改密码、退出系统、对系统初始化等。第四章 医药管理系统功能

18、实现由于系统较为庞大,页面数量很大,所以本章只取其中部分进行设计说明。4.1 系统登录系统登录页面是非常重要的环节,可以防止非管理员用户随便进入系统进行恶意操作,管理员用户名是唯一的,可以保证不会出现用户操作冲突现象,保证系统的安全性。登陆界面简单新颖、易操作、人机交互性好。如图4-1所示,图4-1 系统登录页面管理员登陆进入系统显示以下页面。此界面我们可以操作六大功能模块,也可以直接对所有药品信息进行模糊查询,对药品进行增加、删除、更改以及购买操作,也可以查看某一药品的详细信息。如想删除某一药品,可以直接在此药品前边勾选删除选项,点击删除所选,即可对药品进行删除操作,也可以对所有药品进行删除

19、。对于不同国家的用户,可以选择不同的系统语言。如图4-2所示,图4-2 系统首页4.2医药管理此界面主要是管理员对药品的操作,管理员可以添加和查看药品,当添加药品时,药品信息不能为空,添加完毕可以对所添加错误信息或者对需要修改的信息可以进行修改操作;查看药品同时可以查看库存数量,药品数量少可以直接选择进货功能,也可以选择购买功能;药品的库存以及对药品的高级查询。此界面如图4-3所示,图4-3 医药管理界面4.3类别管理这个界面是管理员对药品类别的操作,可以添加类别、查看类别、对类别进行饼状图统计,当新添加一种类别时,选择添加药品功能,会在所属类别下拉菜单中自动添加类别,查看类别时可以对类别进行

20、修改或者删除操作,也可以查看类别的详细信息。如图4-4所示,图4-4 类别管理界面从该界面可以看出是对药品类别的统计。此图为饼状图,可以让管理员清晰直观看出每种类别所占比例。用到JFreeChart技术。此技术也可以画柱状图等其他图表,饼状图如图4-5所示,图4-5 类别管理界面4.4购买药品管理员可以在这个页面选择所需的药品和数量,模块可以自动生成价格。如需继续购买某种药品,点击“继续”选择其他药品,如没有要选择的药品,点击结账,用户可以自由修改预览窗口,最后统计所有的购买的药品价格。在交易后会我们也可以查看所选药品。界面如图4-6所示,图4-6 类别管理界面第五章 系统测试5.1 测试目的

21、在每次开发一套系统的过程中,都会遇到很多难以预料的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。开发人员会将系统在每个阶段结束之前都通过严格的技术审查,及时发现并纠正错误。测试的目的就是在软件投入生产试运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的重要环节。5.3 测试用例表5-1 登录信息判断测试用例操作结果结论判断登录是否成功用户将自己的用户名与密码输入到登录界面登陆成功测试成功表5-2 添加药品测试用例操作结果结论判断是否添加药品根据用户输入的内容是否符合添加药品的信息添加成功测试成功表5-3 删除药品测试用例操作结果结论判断登录是否成功根据用户输入

22、的药品名称来判断是否在数据库中存在删除成功测试成功表5-4 查找药品测试用例操作结果结论判断是否能执行查找药品的操作根据输入药品的特性来模糊查找药品搜索成功测试成功表5-5 查找用户测试用例操作结果结论判断是否能执行查找用户的操作根据输入用户的特性来模糊查找用户搜索成功测试成功 表5-6 添加管理员测试用例操作结果结论是否能执行添加用户的功能输入管理员的信息插入成功测试成功表5-7 删除管理员测试用例操作结果结论是否能执行删除用户功能点击要删除管理员的名字删除成功测试成功表5-8 修改密码测试用例操作结果结论修改管理员密码输入新密码,修改密码修改成功,返回数据库查看修改结果,该行数据已被修改测

23、试成功表5-9 退出测试用例操作结果结论退出系统用户退出系统成功退出,转到登录界面测试成功第六章 结论本文通过架构清晰的药品信息管理系统,重点介绍了系统的设计思想和实现过程,其开发功能基本符合医院药品信息管理的需求,利用框架的特点和MYSQL 数据库功能的强大,使得本系统操作简单、界面友好、代码规范和安全等优点。本系统所完成的功能包括供操作人员管理、药品基本信息管理、入库管理、出库管理、库存管理、药品有效期管理和查询。在某些方面具备了特有的处理方法,比如:在修改药品名称或者药品基本信息时,与之相关联的表也被修改,充分体现了表的级联特点。入库和出库都要先生成入、出表单,只有确认的话才可以对药品进行入库或出库,这样做的好处是可以避免信息输入错误而无法修改或删除。在查询模块中,对六种功能模块都可以按照各种信息进行查询,而查询的条件分六种查询方式,其中包括模糊查询。另外本系统在安全方面考虑的也比较完善,只有管理员才可以对药品的各种功能进行操作,普通用户只能进行查询还可以进行改进和扩展,可以有汇总、自检、调配等

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论