ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:949.85KB ,
资源ID:5469713      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5469713.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Spring Boot的药品管理系统设计与实现.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于Spring Boot的药品管理系统设计与实现.docx

1、基于Spring Boot的药品管理系统设计与实现基于Spring Boot的药品管理系统设计与实现摘 要:随着数据库和计算机相关技术的快速发展,后台的数据管理系统越来越受到现在企业的欢迎。药品管理系统是医院诸多系统中不可缺少的组成部分,特别是需要强大的后台数据库的医院,并且药品管理系统的内容对于各类医院的决策者和管理者来说都很重要。建设基于WEB技术的医药企业药品管理系统,支持药品公司内部业务以及用料部门、供应商等外部业务,有实际应用价值。本选题的任务是分析药品管理需求,设计并实现药品管理信息系统,全面支持药品管理业务过程。该药品管理信息系统支持的功能主要包括用料计划、采购计划、订货合同、药

2、品入库、药品出库、财务核对等业务子系统。关键词:库存管理;B/S结构;JSPAbstract: With the rapid development of database and computer related technology, the background data management system is more and more popular among enterprises. The drugs management system management system is an integral part of many hospital system, especia

3、lly the hospital need powerful backstage database, and the content of the drug management system for all kinds of hospitals of decision makers and managers are very important. The construction of a pharmaceutical enterprise drug management system based on WEB technology supports the internal busines

4、s of pharmaceutical companies as well as external businesses such as materials departments and suppliers, and has practical application value. The task of this topic is to analyze the requirements of drug administration, design and implement the drug management information system, and fully support

5、the pharmaceutical management business process. The functions of the drug management information system support include material planning, procurement plan, ordering contract, drug warehousing, drug delivery, financial verification and other business subsystems.Key words: Inventory Management; B/S;

6、JSP1 引言1.1 项目背景随着时代的前进,计算机在人类生活中已经开始普及,到现在这个阶段,大数据也已经开始流行。在现实生活中需要处理的数据越来越多,有些已经超出了人脑的处理范围,所以需要借助计算机来处理他们。对于医院的药品信息的处理,以往的人工方式已经不适应当前快速的时代,所以建立相应的药品信息管理系统已经是势在必得了,建立此管理系统可以为用户提供足够的药品信息以及支持快速的查询方式。 药品管理系统属于计算机管理系统的某一个具体方面,用计算机的应用来管理药品信息后,人工的管理方式基本上已经不存在了,当然有些困难地区或许还是在使用人工的管理方式。因为药品管理系统对于药品的管理有很多优点,这些

7、优点都是人工所不能达到的。比如:查询时简单明了,药品入库时准确快速,出库时方便快捷准确等,还可以对药品的库存量进行描述。这些优点在一定的程度上能够地提高药品管理的效率,也属于医院的科学化、正规化管理,并且与世界信息时代接轨的必要条件。因此,开发库存管理系统或者软件已成为一件很有必要的事情了。1.2 管理信息系统1.2.1 管理信息系统简述管理信息系统,英文名称:Management Information System,简称MIS,可以用两种定义来定义现有的管理信息系统1。也就是常说的广义和狭义之分。一种是:一切的组织内部是他的栖息之所,该系统为与处理信息有关的工作人员的决策提供相应的信息收集

8、、处理、存储、检查和运输渠道,给相关工作人员提供很多的便利。另一种是:对该系统进行分析研究,得出其系统思想,然后根据该思想,通过计算机的两件和网络的一些通信设备以及其他与之相关的设备,对信息进行分析、整理、存储、修改和保护,这样做以后,能够提升该系统的运行效率,进而对于企业的工作效率也有大大的益处。管理信息系统以使企业战略竟优、工作效率和效益为相应阶段的目标,支持企业内部高层、中层以及基层的集成化的人机系统,这样可以有高层决策、中层控制、基层运作形成一体化1。更能体现企业和管理信息系统是无法分割的这一性质。1.3 库存管理系统1.3.1 库存管理简介 药品的库存管理是指将企业已经生产且加工完毕

9、,只待销售到市场的药品进行有规律的管理。库存管理系统还可以满足于很多的不同性质的对象,并不单单是医院的药品,例如:学校教职工和学生的相关信息的管理与保留,企业的人事信息管理,图书馆的书籍信息的管理等。1.3.2 库存管理作用此系统的药品库存管理最基本的作用就是使药品的信息不紊乱并且使之比较齐全,这样能够使用户正常、准确、方便、快捷的查询到相关药品信息。使医院与药品相关的业务能够顺利的进行,也就是保证医院的药品库存和药品销售等活动能够正常连续均衡的进行。具体来说,其作用有以下方面:(1)在进行药品的购进时,查询库存,根据剩余量来选择所需购进的药品。(2)查询库存的药品在不同时间段的销售情况并给予

10、记录,可以总结出药品的时间段性质,方便后面的购物。(3)知道购进的情况后,生产企业可以根据商家所需来生产,避免造成不必要的浪费。(4)企业根据需求量,也可知道药品批发量的价格以及数量。1.3.3 库存管理目标(1)保证生产方能够根据市场需求来进行生产,避免不必要的商品冗余;也可以保证生产方在生产是的原料缺乏问题。(2)在设计一个系统时,不仅要使其功能完善,更重要的是其性价比高。也就是说使库存管理这一系统花费比较少。1.3.4 入库卖家发送货物-运输公司传送-接收方收货并进行相应的检查-打印接受到的货物单号-确认签收并准备入库-打印入库单。1.3.5 出库查询库存量表-明确需要货物的单位-验收物

11、品单-仓库管理员准许出库-打印出库单1.3.6 库存管理系统开发的意义计算机在现在信息化时代已经越来越被人们所重视,因为计算机给现在人们生活带来了不可忽视的作用。例如:在生活中,我们可以利用计算机购物,看电影、听音乐等。在学习中,计算机可以帮助学生查找资料,通过搜索解决有些难题。在工作中,计算机更是必不可少的,处理数据和完成相关业务都要用到计算机,特别是银行、大中小型企业。但是,运用计算机也要有一定的系统规则,比如说数据规则(是数据在电脑中有序整齐的存在),这就需要库存管理系统,将数据进行整理、分类放在一起。在这个阶段有些小型企业仍然使用人工方式对数据进行整理。这样的话不仅速度缓慢,而且出错率

12、会大大提升。所以,设计库存管理系统是非常有必要的。总的来说,库存管理系统的优点如下:(1)能够处理各类数据:药品信息、人事信息等。(2)对于药品存储来说,此系统可以对药品的出入库以及销售情况进行准确地掌控。(3)通过库存的查询,简单快捷的了解到药品的剩余量信息,为后期的进货管理提供方便之行。(4)持库存盘点功能。(5)通过药品库存管理系统对相关数据进行管理后,可以大大的节省人力资源,只需要一名或者两名管理人员和操作人员即可。1.4 库存管理现状1.4.1 目前存在的问题库存管理系统虽然为很多企业带来了便利,但是目前的库存管理仍然存在些许问题:(1)库存控制策略简单化。有些企业的物料种类众多,有

13、些需要精准定位和精确分类,但是有些库存管理设计者并没有真正的去对数据进行剖析,而只是将其粗略的进行分类,这样的库存管理系统虽然是建立好了,但是在实际的运用中存在很大的问题。因为在现实中,人们对于数据的需求是一个动态的、不确定的过程,所以要求系统也应该能够适应这种动态性和不确定性。目前的库存系统很多还达不到这样的要求,因为库存控制策略比较简单。(2)没有考虑到不确定因素对库存系统的不利影响,信息传递效率低下。比如说:在很多因素的影响下,某些药品的需求量会突然地改变,像是季节性感冒引起季节性热销某类治感冒的药品;还有就是进货的不确定性会影响到库存制约等。(3)库存系统的浪费比较大。有的企业单位购买

14、微机或者库存管理软件会花费很大的一笔资金,但是购买这些安置后,由于工作人员的不专业和乱使用,达不到好的利用效果,这样的话库存管理系统相当于没有得到提升。1.4.2 库存系统能为用户带来的效益 (1)使用库存系统,能够使数据得到及时的输入输出,而且这个过程不易出错,工作效率明显提高,因为是由计算机来完成这些操作的。这样的话就会使相关管理人员和操作员工作变得轻松,可以花费自身精力到其他需要自己的业务中去,进而提高某个部门的总体工作效率。(2)使用库存管理系统,对库位进行精准定位,对系统状态进行全面的一个监控,是库存空间的利用率得到大幅度的提升。对库位进行精确定位后,可以使相应的数据信息准确,比如说

15、:生成每张单据上面的时间,人名等,这样可以避免责任人逃避责任,提高企业内部管理。(3)可以对相关信息进行批量的采集,而且这个采集是完全自动的,也可以说是对信息进行智能化采集,这样可以对相关的数据进行实时的记录,进而就能够对相关产品的生产和销售过程是一个监控作用,在我们需要回过头来查看或者需要以前旧数据时就能有迹可循;库存管理系统的信息是对外开放的,只要对此进行访问,我们都可以看到系统信息,而且该系统能够快速响应市场的要求。这样可以避免一些不必要的混乱。例如:药品的采购混乱,数据的不准确导致的混乱等。1.5 解决问题的途径根据上面所分析并提出的库存管理的相关问题,我查阅了相关书籍和资料,找到解决

16、问题的一些途径:利用现在所有的管理信息系统的一些理论,开发一套基于net的库存管理系统,这样就能提高库存管理的现代化水平。1.5.1 系统设计经过分析阶段的工作,系统必须“做什么”差不多已经清楚了,现在需要解决“怎样做”了1。系统应该如何去实现一个系统,对于这个问题,系统设计阶段的工作就是将组成系统的物理元素进行相应的划分,物理元素大体可以划分为程序、文件、数据库、人工过程和文档等1。但是,在这个阶段时,这些划分好的物理元素也是不清晰的,他们仍然是被放在一个黑盒子里面的,属于黑盒子级,在后面的详细设计中才可以使这些黑盒子级的元素清晰可见,也就是将其封装成白盒子。在此设计过程中,需要完成两个方面

17、的内容:确定系统的实现方案,需要具体型的,然后就是需要自己确定相应的软件结构。2 库存管理系统设计分析2.1 系统需求分析需求分析是在设计一个软件时的多个阶段的最后一个阶段,每个阶段有每个阶段的任务,当然需求分析作为最后一阶段的基本任务就是确定好“该软件系统所必须完成的一些功能”2,也可以说成是它经过程序员们设计出来后必须要的是什么,解决好这个问题,你的需求分析差不多就完成了。总的来说一句话:需求分析就是要对你想要完成的目标系统提出完全、精确、清晰明了、具体的一个分析。2.1.1 需求分析因为对于医院药品的日常管理有一定的了解以及通过问卷调查的来的数据进行一定的分析,所以决定开发药品库存管理系

18、统。经过数据的分析得出的结论是:药品的名称、种类、数量需要有记录。无论是购进的药品还是售出的药品,在每次的活动中都应有相关工作人员开出相应的药品信息单子,并且这类药品信息的单子需要长期保存,提供简便的查询功能。2.1.2 可行性分析可行性分析也是完成某一系统或者软件所必须进行的一个步骤,一步一脚印,每个步子都有特定的功能和任务。可行性分析的目标就是去分析或研究某个问题是否值得你去解决它,而不是你要去解决它1。一般来说,可以有3个方面研究问题解法的可行性:技术可行性、经济可行性、操作可行性。(1)技术可行性在现有的技术基础上,运用这些技术你是否能够实现你想要完成的系统或软件?这是一个必须考虑到的

19、问题,也就是你完成系统的一个现实性分析。本系统选用JSP作为开发工具,数据库服务器选用SQL Server数据库,JSP的Tomcat服务器作为web轻量小巧,方便快捷。SQL Server的易用性和灵活性都非常强,亲和度也很高,能够和其他很多服务器软件相融合,是一个具备完全web支持的数据库产品3。(2)操作可行性由于是毕业设计所要求的系统,只要有基本的可操作性就行,不需要太多的复杂功能,因此在这方面也是允许系统的开发的。综上所述,开发目标已经明确,在技术上、经济上和操作上都是具有可行性的,系统的开发是完全可行的。2.2 概念结构设计系统的E-R图,如下图2-1所示。图2-1 系统E-R图三

20、.数据库设计:2.3 数据设计2.3.1 数据库表的设计该表格的具体内容是关于商品这一实体的属性:商品编号、商品名称、规格、型号、数量,并且对这些属性的数据类型和空值有一定的规定,如表2.1所示。表2.1 药品表列名数据类型长度允许空商品编号varchar6否商品名称varchar30是规格varchar20是型号varchar20是数量decimal18是该表是对供货单位这一实体进行一定的描述,供货单位的属性有:往来单位编号、往来单位单位名称、地址、电话等,如表2.2所示。表2.2 供货单位表列名数据类型长度允许空往来单位编号varchar3否往来单位名称varchar30是地址varcha

21、r50是电话varchar30是客户表是对客户的相关信息的一个汇总,比如说客户的编号、客户的姓名、性别以及他的联系方式等,如表2.3所示。表2.3 客户表列名数据类型长度允许空业务员编号varchar3否姓名varchar10是性别char2是电话varchar30是药品表是对药品的一些基本的记载和汇总,药品的购进、售出等的单号记录,药品的经手人,药品的数量以及他的日期等可以在此表查看,如表2.4所示。表2.4 药品表列名数据类型长度允许空购进单编号varchar6否往来单位编号varchar3是业务员编号varchar3是数量numerical18是日期 Small datetime18是2

22、.3.2 数据库流程图登陆界面的数据库流程图:在登陆首页界面,输入用户信息,包括有用户名和用户密码,如果取消登陆,可以点击取消按钮。输入信息数据过程中,数据库在自动进行连接,并且会根据你的输入给出提示。操作成功后,你所输入的数据会成功保存在数据库中,如图2-2所示。 图2-2 数据库流程图3 功能设计这次设计的药品管理系统的大体功能可以分成几个部分:药品库存查询、购进单录入、销售单录入、购进单查询、销售单查询、药品信息维护、往来单位信息维护和业务员维护。3.1 功能框图该药品管理系统可支持的基本功能:系统用户管理、物资信息管理、供应商管理、库存管理、入库出库管理、客户管理、数据备份、商品库存查

23、询,如图3-1所示。图3-1 功能框图3.2 系统运行平台3.2.1 系统运行环境该系统采用B/S应用模式进行设计。系统运行的服务器PC的最低硬件配置为:Intel(R) pentium(R) CPU 2117U 1.80GHz、安装内存8.00G;软件配置为 Windows 7/64版本的操作系统和SQL Server 2008数据库软件。3.2.2 系统开发平台JSP是一种开发软件,它拥有Java程序设计语言“一次编写,各处执行”、“安全性、保密性高”等的特点3。SQL Server 2005是后台数据库管理系统。4 数据库设计关系模型有三个组成部分:关系数据结构、关系操作集合和关系完整性

24、6。那么,针对一个具体的问题,应该构造几个关系模式,每个关系由哪些属性组成,各属性之间的依赖关系及其对关系模式性能的影响等问题就需要数据库设计来完成了。实体联系(E-R)数据模型是一种语义模型,他利用实体、实体集、联系、联系集和属性等基本概念,抽象描述现实世界中客观数据对象及其特征、数据对象之间的关联关系1。E-R模型的优点在于直观、易于理解,并且与具体计算机实现机制无关。实体 属性 联系4.1 实体描述客户(客户编号、客户名称、联系电话、联系地址)商品(商品号、商品名称、规格、单价、计量单位)供应商(供应商编号、供应商名称、地址、联系人、联系电话)4.2 联系描述各个实体之间的大体上有三种关

25、系:(1)一对多。:或者:;(2)多对多。:或者:;(3)一对一。:或者:.药品管理系统的部分关系:(1)订货关系,此关系是一对多的关系。一个业务员可以有多个客户,而且他也可以订购多种商品(药品);(2)存储关系,此关系是一对多的关系。一个仓库里面可以存储多种商品,一个仓库里面也可以存放同种商品的多个数量;(3)出库关系,该关系是多对多的关系。一个销售员可以销售多个仓库里面的所有商品(药品);(4)入库关系,该关系是多对多的关系。多个生产商家可以生产多种商品,然后将其存放在多个仓库内。4.3 实体属性关系图(1)客户的属性:客户编号、客户名称、联系电话、联系地址,如图4-1所示。图4-1 客户

26、属性(2)商品的属性:品号、商品名称、规格、单价、计量单位,如图4-2所示。图4-2 商品属性(3)供应商的属性:供应商编号、供应商名称、地址、联系人、联系电话,如图4-3所示。图4-3 供应商属性5 系统实现5.1 系统功能该系统主要功能包括有:(1)系统用户管理:该功能里面有两个模块:系统用户管理和添加系统用户。系统用户管理就相当于管理员管理,打开页面可以看见管理员账号、管理员登录密码以及当前管理员的个数,在这个页面,你可以点击添加管理员跳转到添加系统用户这一页面,对用户的账户和密码进行输入并提交,完成相应操作后可以在系统用户管理页面找到刚刚添加的用户。(2)药品类别管理:该功能里面有药品

27、类别管理和添加药品类别两个模块。在药品类别页面,你可以清楚了解到药品的品牌类似的消息,你也可以对药品进行删除和添加等操作。(3)药品管理:该功能里面有添加药品和查看药品检索两个模块。添加药品页面允许你对药品的基本属性进行输入并提交;在查看药品检索页面你可以通过输入药品名称来检索到你需要查询的药品。(4)仓库设备管理:添加仓库设置、查看仓库设置。在后面查询药品的归属地的时候可以运用到此页面。(5)入库管理:药品入库、查看入库信息。(6)出库管理:药品出库、查看出库信息。 (7)患者病号管理:添加患者病号、查看患者病号。该页面是用来注册用户系统,方便用户的自助查询。(8)系统设置管理。主要功能如图

28、5-1所示。图5-1 主要功能5.2 管理员登录5.2.1 管理员登录 在设置这个登陆界面之前,会给出相应的登录账号和登陆密码,管理员或者用户可以根据自己获得的账号和密码在该界面进行登陆,如图5-2所示。图5-2 管理员登录界面实现的代码为:function check()if(document.getElementById(uname) .value=)alert(请输入登录名称);return false;if(document.getElementById(upass).value=)alert(请输入登录密码);return false;return false; 5.2.2 添加管理

29、员账户 用户输入相应的数据并进行检验后存入数据库,添加为管理员账户,如图5-3所示。图5-3 添加管理员账户实现该功能的代码如下:function reg() if (document.form1.account.value = ) alert(账号不能为空); document.form1.account.focus(); return false; else if (document.form1.pwd.value = ) alert(密码不能为空); document.form1.pwd.focus(); return false; 5.3 药品信息5.3.1 新增药品信息 新增药品信息

30、包括有药品名称、规格、供应商、颜色、品牌、药品类别、选择仓库、库存数量、药品价格、药品单位等实体属性。新增药品信息页对于管理员来说是一个非常重要的信息传递工具,通过药品信息这一数据库表,可以告诉医院药品管理员新药品的诸多消息,管理员就可以告知医生及护士可以销售那种药品了,患者也可以通过这个数据库表来了解最新药品信息,从而能够及时的购买到自己需要的药品,如图5-4所示。 图5-4 新增药品信息5.3.2 药品的存放 在医院里面,药品的存放是有专门的库房的。在数据库方面,仓库是一个实体,它具有仓库编号、仓库名称、联系人、备注等属性,如图5-5所示。图5-5 添加仓库设置5.3.3 药品入库在这个页面我们可以很清楚的了解到药品入库的基本信息:入库类型、入库日期、供应商、联系人、选择仓库、经手人、联系手机、选择入库药品、入库量、备注,如图5-6所示。图5-6 药品入库6 系统问题与展望6.1 系统存在的问题这次基于Spring Boot的药品管理设计与实现的开发设计时,我发现系统提供的信息量和相关药品管理设计布局不是很完美,我想是因为我自身的所学习到的知识点不够全面,运用知识能力不强。在数据库的方面的设计时,我提供的相关信息不够完善,甚至是说很少了,而忽略了医院大量数据操作时系统的可能性坍塌,而且在管理者或者用户在查询是系统反应慢,影响到查询效率。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1