基于JavaEE的药品信息管理系统的设计与实现.docx
- 文档编号:29615310
- 上传时间:2023-07-25
- 格式:DOCX
- 页数:76
- 大小:2.28MB
基于JavaEE的药品信息管理系统的设计与实现.docx
《基于JavaEE的药品信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于JavaEE的药品信息管理系统的设计与实现.docx(76页珍藏版)》请在冰豆网上搜索。
基于JavaEE的药品信息管理系统的设计与实现
硕士专业学位论文
基于JavaEE的药品信息管理系统的设计与实现
DesignandImplementofMedicineInformationManagementSystemBasedonJavaEE
作者:
XXX
导师:
XXX
北京交通大学
2021年4月
学位论文版权使用授权书
本学位论文作者完全了解北京交通大学有关保留、使用学位论文的规定。
特授权北京交通大学可以将学位论文的全部或部分内容编入有关数据库进行检索,提供阅览服务,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。
同意学校向国家有关部门或机构送交论文的复印件和磁盘。
学校可以为存在馆际合作关系的兄弟高校用户提供文献传递服务和交换服务。
(保密的学位论文在解密后适用本授权说明)
学位论文作者签名:
导师签名:
签字日期:
年月日签字日期:
年月日
学校代码:
10004
密级:
北京交通大学
硕士专业学位论文
基于JavaEE的药品信息管理系统的设计与实现
DesignandImplementofMedicineInformationManagementSystemBasedonJavaEE
作者姓名:
XXX学号:
导师姓名:
XXX职称:
工程硕士专业领域:
学位级别:
XX
北京交通大学
2021年4月
致谢
在本文完成之际,回顾自己的研究生生涯及历时一年多的论文写作过程,我得到很多师长、同学、家人和朋友的帮助。
在此,我衷心地向他们表示感谢。
首先要感谢我的导师XXXX教授,从论文方向的选择、论文题目的拟定到论文的撰写、修改和最后定稿,XXXX教授都提供了大量宝贵的指导意见,给予我很多启发,帮助我能够顺利地完成毕业论文。
在这个过程中,XXXX教授渊博的专业知识、一丝不苟的工作作风使我在学术道路上获益匪浅,他不仅教会了我科学的研究方法还使我明白了很多为人处世的道理,在我最困惑的时候XXXX教授给了我莫大的鼓励和支持。
在此再次对他表示我最衷心的感谢。
本文写作过程中借鉴了有关专家和学者的研究方法和结论,大部分已列入参考文献,由于时间跨度比较长、阅读量比较大,可能会有专家学者的研究成果没有被本文收入参考文献,在此表示诚挚的歉意。
在这我还要感谢帮助过我的同学们,谢谢无私的帮助,祝你们在今后的学习与工作中心想事成,事事顺利!
我还要特别感谢我的家人,没有他们的支持和关怀,我或许没有动力走到今天,今天我所取得的所有成绩都离不开他们的理解和鼓舞,谢谢你们!
最后,谨向各位答辩组成员表示我衷心的感谢!
摘要
随着科学的进步,信息化时代已经到来。
各行各业的快速发展都离不开信息化建设,信息化依然成为日程生活中比不可少的部分。
随着信息化不断应用于商业之中,大力的促进了商业的发展,同时也带动了一批新高科技产业。
药店药品信息管理作为一种新型企业服务方式,受到了社会的广泛关注。
实践证明,药店药品信息管理的优质服务既满足了客户复杂多变的管理服务要求,同时又促进了药品信息系统化的蓬勃发展。
因此,关于药店药品信息管理的研究受到了高度重视。
本药品信息管理系统主要用于经营药品种类的复杂繁多的大中小型药店,使用该系统要主要是为了实现药品信息管理的易操作性和可维护性.同时会员可以用自助的方式来快捷方便、准确的购买自己想要的药品。
从而达到提高药店管理的效率和指导经营方向的作用。
本文的研究目的是以药品信息管理为基础,设计并实现了药品信息管理系统。
首先深入了解国内外药物的成产背景和新产品研发速度,形成对医药行业的初步了解。
根据实际需求确定采用了B/S结构,使用Myeclipse作为系统开发工具,应用JSP和核心技术,以SQLSERVER作为数据库的设计方案。
按照软件工程的原理方法,实现了软件的整体项目开发,通过系统分析,系统设计,系统实现和测试等步骤,满足了药品信息管理的需求。
系统分为前台和后台两个部分,前台客户可以进行注册,信息浏览和查询。
后台管理员拥有最高权限,能够实现对会员的管理,对系统内的信息进行增加、修改、删除和更新等操作。
本文论述了药店药品信息管理系统的开发背景以及过程。
介绍了系统的开发环境与介绍了需求分析,重点研究了总体模块功能和数据库的设计。
运用相关技术是实现了界面的优化,最终实现了能够应用于大中小型药店的药品管理系统。
关键词:
药品信息;JSP;MVC;管理系统
ABSTRACT
Withthedevelopmentofscience,theinformationagehasarrived.Therapiddevelopmentofallwalksoflifecannotbeseparatedfromtheinformationconstruction,informationtechnologyhasbecomeamorethananindispensablepartoftheschedule.Thecontinuousapplicationofinformationtechnologyvigorouslypromotethedevelopmentofbusinessandanumberofnewhigh-techindustry.
Medicineinformationmanagementsystemisanewstyleofenterpriseservice,receivingextensiveattentionfromthewholesociety.Practicehasprovedthatmedicineinformationmanagementsystemisnotonlyprovidethebestservicetomeetcustomers’complicatedandchangeablemanagement-servicerequirements,butalsopromotethethrivingdevelopmentofmedicineinformationsystematic.Therefore,theresearchaboutmedicineinformationmanagementreceivedhighpriority.Thismedicinemanagementsystemismainlyusedinpharmacywhichhaslotskindofmedicine,andthesystemisusedtoimplementmaintainabilityandeasytooperate.Alsomemberscanbuymedicinethattheyneedconvenientlyandaccurately.Sothatitcanimprovetheefficiencyofmanagementandalsocanpointbusinessdirection.
Theresearchobjectiveofthispaperistodesignandimplementtheinformationmanagementsystembasedondruginformationmanagement.Firstofall,westudydomesticandforeigndrugproductionbackgroundandthespeedofnewproductdevelopment,soweformtheinitialunderstandingofthepharmaceuticalindustry.Accordingtotheactualneeds,wechoseofB/Sstructure,usingMyeclipseasthesystemdevelopmenttools,JSPascoretechnologyandSERVERSQLasthedatabasedesign.Accordingtotheprinciplemethodofsoftwareengineering,thewholeprojectdevelopmentofthesoftwareisrealizedthroughsystemanalysis,systemdesign,systemrealizationandtesting.Thesystemisdividedintotwoparts,frontandbackmodule.Fromthefrontmodulecustomercanregister,browseandqueryinformation.Theadministratorhasthehighestauthority,whocanrealizethemanagementofthemember,increase,modify,deleteandupdatetheinformationinthesystemandsoon.
Thispaperdiscussesthedevelopmentbackgroundandprocessofpharmacydruginformationmanagementsystem.Thispaperintroducesthedevelopmentenvironmentofthesystemandintroducestherequirementanalysis,andfocusesonthedesignoftheoverallmodulefunctionanddatabase.Theuseofrelatedtechnologyistoachievetheoptimizationoftheinterface,andultimatelytoachievethedrugmanagementsystemforlargeandmediumsizedpharmacies.
KEYWORDS:
MedicineInformation;JSP;MVC;ManagementSystem
1绪论
随着科技的不断发展进步,当今社会已经进入了信息化时代。
随着数据信息的不断增多,我们已经进入了大数据时代。
如何有用的优化和处理数据已经成为一个热门的研究课题。
1.1课题研究背景及意义
科技的进步带动了经济的发展,伴随的是人们生活质量的大幅提高。
医疗技术产业也伴随着科学的发展出现了迅猛的势头,不同疾病的出现致使药品的需求量增大,种类繁多的新药、特效药不断涌入市场,外国的一些新种类药品也层出在国内的市场之中。
随着生活质量的提高,更多的注意力集中到了健康方面。
对于简单的疾病,很多人都可以自我行医,通过对应药品自己解决。
越来越多的药品信息不断产生[1],如何有效的处理这些复杂的问题就成为了大众小型药店必须要解决的问题。
当今信息化社会,数据已经开始统一编辑处理,而传统的手工处理数据存在着大量浪费人力资源的问题。
例如药品信息的录入,如果采用手工的方式则会效率低下,错误率也会较高[2]。
电脑信息化逐渐替代了人工操作,只有这样才能高效的利用资源,实现资源的最大使用率,提高经济效益。
鉴于以上基本情况,论文以药品信息管理作为主要研究内容,希望通过研究学习,开发出一款药品信息管理软件。
该项目主要应用于大中小型药店,为了实现药品信息管理的易操作性和可维护型。
通常来讲,完整的药品信息既包括信息的简介,也包括药品的使用方法和生产企业的介绍。
将类似内容进行统一信息化处理,可以实现对药品信息的详细统计和管理,大大方便了管理者。
随着药品种类不断推陈出新,需要及时对药品信息进行更新,随着本系统的开发建立,这些问题都可以得到很好的解决。
使用计算机对药品信息管理,能够实现药品信息的准确无误输出和精确统计。
此外还可实现对药品的精确快速查找,相对于传统的信息管理方式,提高了效率。
1.2主要研究内容
论文主要以信息化系统为主要目标,针对药品信息的特点,运用相关IT技术进行系统的最终实现。
首先对国内外药品信息的研究与背景进行分析,仔细寻找国内研究水平的不足之处。
结合生活实际,重点分析药品的发展趋势。
一个系统的顺利开发需要很多方面的准备,药品信息管理系统设计到一些医疗方面的知识,因此需要对相关知识领域有个初步的理解,进而才能进行系统的开发。
与此同时,如何运用现有的技术进行操作也是需要重点研究的内容。
例如本系统中涉及到的Java编程语言和数据库的操作,都需要开发者有一定的相关知识,能够熟练运用。
软件开发技术种类繁多复杂,因此要求开发者具有快速学习的能力,在进行开发的过程中,及时补充技术知识,对可能应用到系统中的技术加以研究学习。
需求分析是开发系统前的必须过程,只有知道用户的需求是什么才能顺利的开发系统。
内容也包含了系统开发工具的研究,熟练使用开发工具是保证系统顺利进行的重要条件。
论文涉及到的开发工具主要有Myeclipse和SQLServer2008,要求使用者能够熟练掌握其应用,为最终信息系统的形成打下根基。
1.3研究方法及目标
根据药品发展的实际情况,通过搜索相关背景文献,了解药品信息基本相关知识。
设计总系统时要根据需求分析设计总体架构,进而研究系统的业务流程。
在需求分析的基础上进行详细设计,最终形成完整的系统,其技术路线如图1-1所示:
图1-1系统研究路线
Fig1-1ResearchTechniqueRoute
在现有技术的条件下对系统进行设计,大致可分为如下几个阶段。
(1)准备阶段:
查阅相关资料,做好背景调查,掌握基本开发技术,确定整体系统的设计方案。
(2)设计阶段:
分析系统业务流程,调试开发环境,完整初步整体规划设计。
(3)实现阶段:
通过相应开发技术,进行代买编写,实现系统。
(4)测试阶段:
掌握相关测试技术,通过测试用例尽可能找出系统错误,实现系统的健壮性,完整性。
通过整个开发过程,希望能得到一个功能齐全的、可以运行的、界面友好的、维护方便的药品信息管理系统。
1.4论文组织结构
药品的信息包含大量数据,例如药品的库存信息,使用信息等等。
本系统的设计能够使这些信息得到有效的管理。
本文的组织结构安排如下:
第1章,绪论。
主要介绍相关研究背景与国内外研究现状,提出论文的主题设计思想,对论文的整体开发有初步的概况。
形成明确的开发目的,研究内容并掌握相关技术路线。
第2章,相关技术理论综述。
这一章内容主要介绍系统开发主要应用到的理论技术知识,从MVC模式架构到JSP语言,对相关开发工具进行了介绍,奠定了技术基础。
第3章,系统可行性分析与需求分析。
这两方面内容是在整个系统开发之前必须经历的过程,可行性分析解决了整个系统是否能够实现的问题,需求分析则对系统的具体功能提出了对应要求。
第4章,药品信息管理系统的总体设计。
这章内容中主要分析了系统的主要框架,总体模块功能。
完成了数据库的设计,对系统中包含的数据表进行了具体内容作了介绍。
第5章,药品信息管理系统的详细设计与实现。
盖章内容涉及到了系统的具体运行,从前台后台两个大方面对每个模块的具体功能予以介绍。
并附上了相应的运行效果截图,显得更加直观。
第6章,系统测试。
测试是系统开发中必不可少的阶段,这里将其单独作为一章进行介绍。
整章内容不仅对测试的相关知识予以说明,而且对本系统采用的测试方法及测试用例都具体给予讲解。
第7章,总结与展望。
本章是对整体论文的一个总结,汇总了本文的主要工作,同时提出了论文的不足之处以及希望改进的地方,为系统维护的后续工作打下了基础。
2相关技术介绍
论文集中于信息的管理,在如今信息种类复杂繁多的时代,如何处理数据是IT技术一直研究的热点。
药品系统致力于药品信息的管理与统计,对药品信息统一进行管理,提高了效率。
系统的开发需要用到相关技术,因此本章主要介绍可能涉及到开发技术。
2.1基于B/S的开发模式
B/S(Browser/Server)模式,即是浏览器服务器模式。
互联网技术的快速发展,传统的客户端服务器结构(即C/S架构)已经不能够更灵活的适应用户的需求,具有灵活性的B/S架构得到了更为普遍的应用。
C/S(Client/Server)模式,即通常所说的客户端与服务器架构,同样是一种软件架构。
客户端和服务器通常不在同一电脑中,Client将用户操作提交给Server服务器,通过处理再将返回的结果显示给用户。
服务器可分为数据库(DOM等)服务器端和基于Socket的服务器端,后者是一种基于Socket协议的一种通信服务[5]。
不同用户通过浏览器(例如IE、chrome)实现前端的操作,客户不需要了解内在的业务逻辑就可以直接操作,服务器端处理主要事务逻辑,由Browser(浏览器),网页应用程序服务器端和数据库(数据库接口端)构成了通常所说的三层架构[3]。
B/S架构中,只将显示逻辑交给了浏览器Browser,而事务的处理逻辑则通过访问相应Web的应用程序。
与C/S架构相比,B/S架构具有良好的优势。
B/S架构分仅仅通过浏览器就能够连接服务器,大大简化了信息的采集与处理。
C/S架构是基于socket通信协议的一种架构,客户端应用程序是专用的,分布能力相对较弱,随着用户群体的不断增大和凸显的兼容性问题,其已经不能够更好的适用。
如需要解决相应的兼容问题,则要求开发人员具有一定的socket相关专业知识[4]。
B/S前端只依靠浏览器,虽然整体运行速度慢于C/S架构,但是随着web网页技术的发展,浏览器的兼容问题已经得到了很好的解决。
在整体的操作界面上由于CSS布局Ajax等技术的发展,界面也更加友好,越来越美观,而且相应速度也得到了很大的提高。
通过服务器端的配置即可实现系统的部署,同样也降低了维护成本。
所以本文采用B/S架构来搭建信息管理系统。
图2-1给出了具体B/S架构的具体图示:
图2-1B/S结构图
Fig2-1theStructureofB/S
2.2MVC框架
MVC的全称为ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写。
自从其被创造以来一直得到IT界的广泛应用。
近年来,MVC还被指定为SUN公司J2EE操作平台的推荐软件设计模式,并且得到了众多软件设计者的欢迎。
MVC是一种软件设计的典范[5],该模式将业务逻辑、数据、界面代码进行分离。
所有的业务逻辑集中到一个容器中,界面的修改不需要对业务逻辑功能改动。
最典型的MVC就是JSP+servlet+javabean的模式。
视图(View)是用户能看到的显示界面,如何处理应用程序的界面变得越来越具有挑战性。
使用MVC架构最大的好处就是其能够处理不同的视图界面。
在视图中不进行数据的处理,只是作为一种输出数据并允许用户操纵的方式。
模型(model)即表示数据和业务逻辑。
在MVC三层架构之中,模型(Model)进行任务的处理,比如说它可以用EJBs和ColdFusionComponents这样的构架来实现数据的处理。
模型(Model)返回的数据能够为多个视图所用。
高效的程序需要实现代码的重用,而模型这一架构恰恰能满足这一条件。
控制器(controller)是三层架构的核心部分,调节模型和视图来实现用户要求。
MVC模型具体如图2-2所示:
图2-2MVC架构
Fig2-2theStructureofB/S
MVC将视图与业务层分离,从而实现了结构的独立化,当进行视图层代码更改时不影响控制器与模型的代码。
同理,对应的业务规则修改只需进行模型层的改动即可。
正是因为三层分离的特点,所以更易于实现程序数据层和业务规则的改动。
MVC模式实现了不同视图访问同一服务器的功能。
通过模型返回的数据结果没有格式化要求,所以能够被不同界面调用。
MVC降低了开发和维护用户接口的成本,同时使用这种模式能够大大缩减开发时间,可以快速部署。
2.3SQLserver简介
SQLServer数据库是由Microsoft公司推出的一款集成度高的关系型数据库管理系统。
MicrosoftSQLServer是一个全面的数据库平台,可以构建和管理用于业务的高性能数据库[6][7][8][9]。
本文使用的是MicrosoftSQLServer2008,该版本是微软公司在原有版本基础上做出改进的一个重大版本。
该版本使得公司可以安全可靠地运行他们最关键的应用程序,降低了程序的开发成本,同时提供了全面的可靠平台。
SQLServer2008实现了数据库的加密功能,对用户的隐私提供了非常好的保护。
通过简单的数据加密可以防止非法用户访问,以此加强数据的安全性。
同时SQLServer2008增加了数据的审查功能,审查包括数据的修改信息以及数据的读取信息。
强大的SQLServer数据库还能够定义数据库的审查规范,具体细化到每一个数据库单元。
通过审查规范的配置,提高了执行效率以及配置的灵活性。
SQLServer2008还提供压缩输出的日志流的功能,实现了数据库带宽的最小化。
新的SQLServer2008版本中还是实现了更强大的审计功能,其中最重要的一个就是变更数据捕获(CDC)。
如果对某一数据库启用了CDC功能,用户可以实现对数据库中的一个表进行跟踪记录。
数据库软件会对相应的这些表就行修改的信息,并将其写到启用CDC功能的数据库中的某些统计表中。
例如对于插入操作INSRERT来说,插入的数值会被记录,同样的删除操作DELETE也会将相应的数据予以记录。
而更新操作则会将前后的数据都进行记录。
2.4JSP技术
JSP即JavaServerPages,其中文名称为java服务器页面,从根本上说是一个简化的Servlet设计,是一种动态网页技术标准。
JSP技术已经相对成熟,文献[10]、[11]、[12]、[13]都是对其的主要介绍。
JSP技术使用java编程语言编写类似XML的tags和scriptlets,以此来封装生产动态网页处理逻辑。
JSP将业务逻辑与网页界面分开,实现了可重用的模块设计,在某种程度上来说大大简化了开发过程,易于操作。
当Web服务器收到来自客户的请求时,首先执行请求页面中的程序代码,最后将执行结果通过JSP页面返回给客户。
其中的java程序段可以进行数据库操作、重定向网页等,这是实现动态网页的关键。
所有的核心操作均在服务器端执行的,通常返回给客户端的就是一个html文本,因此客户端只需通过有浏览器就能进行操作。
JavaServlet是JSP的技术基础,很多应用程序需要两者相互配合才能实现。
JSP同样是一种面向对象的语言,跨越了平台间的不兼容,正是由于这种特点,其得到了广泛应用[25][30]。
自JSP技术被创造推出后,其迅速的发展成为了重要的商业应用服务器语言。
JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterprise
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JavaEE 药品信息 管理 系统 设计 实现