1、I绥化学院本科毕业设计(论文)基于 JSP 医药管理系统的设计与实现学生姓名: 学 号: 专 业: 计算机科学与技术 年 级: 指导教师: II摘 要如今,经济一体化医药企业的发展迅速,但是,在科技和经济的制约下很多中小医药企业还没有使用信息化 医药管理系统,所以开发此医药管理系统,本医药管理系统决定采用 B/S 结构, JSP 作为开发平台,数据库采用 SQL2005,完成系统的程序实施。系统设计阶段主要完成了功能模块的划分、数据库的设计和系统界面设计。主要用于药品仓储的管理,为药品仓储的管理提供比较便利的条件,从而节省企业的人力物力,促进其加速发展。医药管理系统的设计与实施为以后医药行业的
2、管理做了很好的基础,而且本系统界面简单,利于操作,为其药品的管理提供了良好的条件。关键词:JSP;B/S;医药管理系统IIIAbstractNowadays, with the rapid development of economic integration and pharmaceutical enterprises, However,under the restriction of technology and experience, many small and medium-sized pharmaceutical enterprises have not yet used the
3、information-based medical management system.the medical management system has decided to adopt the B/S structure, JSP as the development platform, and the database using SQL2005 to complete the implementation of the system. The system design phase mainly completed the function module division, the d
4、atabase design and the system interface design. Mainly used for the management of drug storage, for the management of drug storage to provide more convenient conditions, thereby saving the manpower and material resources of enterprises, and promoting its accelerated development. The design and imple
5、mentation of the medical management system has made a good foundation for the operation of the pharmaceutical management system, and the system interface is simple, conducive to operation, and provide good conditions for the management of drugs.Key words: JSP; B/S; medical management systemIV目 录摘 要
6、.IAbstract .II第 1 章 绪 论 .11.1 背景及意义 .11.2 国内外研究现状 .1第 2 章 需求分析 .22.1 可行性分析 .22.2 开发技术 .22.3 开发模式 .3第 3 章 系统分析与功能设计 .53.1 业务流程分析 .53.2 数据流图 .63.3 系统功能设计 .73.4 数据库分析与设计 .7第 4 章 系统实现 .134.1 登录界面 .134.2 操作员管理界面 .144.3 药品汇总界面 .15第 5 章 系统测试与分析 .175.1 测试目的 .175.2 测试用例 .17结 论 .21参考文献 .22附 录 核心源代码 .23致 谢 .29
7、绥化学院本科生毕业设计1第 1 章 绪 论1.1 背景及意义当今的中小型医药企业的管理系统,并没有全面采用信息技术来进行管理。其中药品转移、分类、核算,汇总等过程还是相当复杂,主要依靠人力,并没有充分采用信息技术发挥计算机简单,方便等优势。药品录入数据会不断的增加,主要依靠人力,工作量太大十分有压力。在当今现代化经营管理体制上创建计算机辅助管理系统,减轻工作量和压力,是十分必要的, 。医药管理系统的开发意义是使药品的管理模式从手工记录转变成计算机信息记录,管理药品的员工提供方便条件 1。对药品管理的实际情况进行调研分析之后,对现有的医药管理形式加以调整和修改,开发更加完整,便捷简单的管理体系,
8、在这个过程中了解医药管理系统开发的思想,把握系统的开发过程。医药管理系统需要确保对各科室的供应需求,也要控制医药的品种和库存等。最大程度减少浪费。医药企业实行并使用计算机信息管理,可以使医药管理的员工对药品的管理更加的清晰方便的进行观测和修改。有了医药管理系统,管理员的工作任务就可能会事半功倍。1.2 国内外研究现状在国内,新世纪以后,国内计算机技术的飞速发展,信息化水平有了很大的进步,这为开发医药管理系统提供了更有力的条件。医院企业大多数已经使用了医药管理系统,因为国内科技的限制,医药管理系统在医药界的使用是受到了很大的限制的。很需要费用的,比较广泛的技术使用起来并没有那么高效率,信息技术在
9、一直发展,选择性价比高且操作简单医药管理系统,能够使很多医药型企业克服科技、资金的阻碍,从而使医药企业获得更大的进步。在国外,西方发达国家的医院信息系统已有三四十年的历史,发展至今已有了巨大的进步,美国的医院信息系统是举世公认的最成功的系统,是全世界医药卫生界的标杆,引领着全世界医药卫生系统的研发。欧洲的医院信息系统发展仅次于美国,特点是实现了一些区域信息系统的一体化。现在,经济的不断提高和科技的不断发展已经有很多国家区域性计算机网络基本实现,在分布式数据库系统和开放网络工程方面也取得了很大的成功。绥化学院本科生毕业设计2第 2 章 需求分析2.1 可行性分析为了节省资金和确保所开发的医药管理
10、系统能够正常的运行及其使用,从科技、资金两方面对本医药管理系统进行了多方面的调查和研究。2.1.1 技术可行性本医药管理系统的开发是使用 JSP 和 SQL2005 数据库作为基础的。共同使用SQL2005 数据库与 JSP,能够很容易的开发功能全面、操作简单、使用快捷的数据驱动程序。医药管理系统是应用应用数据库技术的系统,现在应用的技术已经很健全,各项的性能要求、所应用的环境等条件良好,使用现在的开发环境条件能够达成该系统的各项功能的应用目标 2。并且,所规范的的目标完成时间也足够充足,预计本医药管理系统的开发是能够成功完成的。2.1.2 经济可行性大部分医药管理企业都有自己信息化的处理方法
11、,同时,很多都拥有本医药管理系统所使用的应用环境。所以更能方便的使用医药管理系统。系统的开发是以本人对程序开发的学习作为基础的,系统的开发不需要大量资金的投入的,开发此软件所用的资金是个人完全能够承担的并不会造成资金及其心理上的压力。医药系统成功运行后能够很大成都提高药品管理的效率,使管理变得更加规范,简单明了,从而使医药系统功能更加完善。2.2 开发技术2.2.1 JSP 技术JSP 可用一种简单易懂的等式表示为:HTML+Java=JSP。JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 s
12、criptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易,JSP 技术的优点:绥化学院本科生毕业设计3(1)系统可以多种环境支持。绝大多数开发平台都可以进行系统的开发,在所有环境中进行系统制定的分配,在所有环境中进行功能的健全。相比很多具有局限性的是有相当大的优势的。(2)灵活的延展能力。从仅仅 Jar 文件能够使 Servlet/JSP 运行,到大量服务器进行集群和负载均衡,消息处理,从一个到多个,Java 语言章显了他的发展过程和其强大的功能体现。2.2.2 SQL Server
13、2005 数据库技术数据库技术是作为数据处理的一门技术而发展起来的,主要用于科学的组织和存储数据,高效地获取、处理和存储数据。SQL Server2005 更新了很多功能并且引入了很多技术,其中包括统一的进行管理工具组 3。工具组能够,配置 SQL Server 数据库,并且一些细小的故障能够自行的发现并且及时的处理,为使用者节省时间和精力同时很多功能也得到了完善。 2.3 开发模式现在,有的 B/S(Browser/Server)结构的 Web 使用中,浏览器能够通过 HTML或者 JSP 的形式与使用者产生链接,解决使用者的需求。看上去简单方便,实际上大部分管理信息系统管理的数据是相当大的
14、,逐渐代码的数量上升能够让 JSP 造成瘫痪,Web 服务器的承载太大 4。所以,在基础上增加视图控制器 (MVC,Model-View-Controller)的设计模式。MVC 之间的关系如图 21 所示。图 21 MVC 之间的关系图Model 具体是完成业务逻辑关系的,View 具体显示使用者的界面, Controller 具用户 View1.显示模型数据2.发送用户请求Controller1.接受请求2.选择视图3.传递模型数据Model1.封装状态2.调用商业逻辑绥化学院本科生毕业设计4体实现 View 和 Model 的控制。详细过程, Servlet 作为程序的控制器,JSP 文
15、档作为视图,用 JavaBeans 表示具体模型 5。用户需求都传达到应用控制器,控制器得到相应的需求,之后按照需求内容随之分配给相应的 JSP 反应。并且,控制器能够按照JSP 的请形生成 JavaBeans 的实例并输出输出到视图环境。 JSP 能够采用直接调用方法和使用 UserBean 的自定义标签得到 JavaBeans 的具体内容。此设计成功地把数据层和表示层进行了隔膜。在这种设计模式下,各层次之间的数据传递如图 22 所示。图 22 数据传递图http 请求 Controller(Servlet)获取数据结果输出 View(JSP)更新模型 数据库Model(JavaBeans)
16、绥化学院本科生毕业设计5第 3 章 系统分析与功能设计3.1 业务流程分析业务流程分析的过程,必须根据以前的信息流动,进行一个个地观察研究每一个过程的具体情况、具体内容、具体时间和具体的方案,必须明确每一个过程的重要数据、数据的发源地、数据流动的方向、处理、计算数据的具体形式、数据出现的具体时间和具体形式(报告、报单、屏幕显示)等 6。医药管理系统的流程是:操作员先进行登录操作,登录成功后,操作员可以在该系统中进行查看系统属性,进行药品出库以及入库的登记。把药品进行分类管理,查看所有药品的信息,如果药品信息过多,还可以使用关键字进行检索。还可以查看库存剩余量,系统会自动把库存余量低于 50 的
17、药品标记成警报模式,从而进行进货出货的调整。流程如图 31 所示。图 31 操作员业务流程图操作员 登录登录信息 登录与否 N出库登记入库登记查看系统 药品分类 货品管理 库存汇总出库信息入库信息属性信息 分类信息 药品信息 库存信息绥化学院本科生毕业设计63.2 数据流图数据流图是描述系统逻辑模型的具体方法 ,数据流图用简单的符号形象地反映出数据在系统中存储和传递的过程 7。此医药管理系统的数据流图分为顶层、一层、二层。分析第一层时,使用者可以通过查看系统属性知道系统属性信息,通过采购药品的数量进行图库登记管理,通过药品出货信息进行出库登记管理,根据药品的属性将药品进行分类存储,通过药品管理知道药品的基本信息,最后可通过库存汇总查看所有药品的库存信息。操作员第一层数据流图如图 32 所示。1图 32 操作员第一层 DFD出库信息P5货品管理操作员 P1查看系统属性P2入库登记P3出库登记P4货品分类管理P6库存汇总系统属性信息 系统属性信息 D1 系统属性信息入库信息 D2 入库信息D3 出库信息货品分类信息 D4 货品分类信息货品信息 D5 货品信息库存信息 D6 库存汇总信息入库信息出库信息货品分类信息 货品信息库存汇总信息