版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第I页共25页基于SSM框架的医院药房管理系统设计与实现目录TOC\o"1-3"\h\u109171绪论 2143181.1开发背景 2209021.2研发意义 386931.3研究内容 3292022介绍框架和工具 3128782.1SSM框架 3176152.1.1Spring框架 494442.1.2SpringMVC 4190192.1.3MyBatis 491712.2MySQL数据库 5107452.3JSP技术 5203482.4Navicat概述 698583系统分析 6154693.1可行性分析 652823.1.1经济可行性 6156973.1.2技术可行性 6291303.1.3操作可行性 7167653.2需求分析 7248313.3员工流程概要 853383.4数据走向概要 8183224系统的策划 9297624.1系统架构策划 9206364.2功能模块设计 9167674.3数据库设计 1054844.3.1数据库设计概述 10155074.3.2数据库概念设计 11231084.3.3数据表类型设计 1251075系统实现 1425805.1基本任务 14276045.2登录部分的实现 15125765.2.1首页效果 15155565.2.2系统登录 15301255.3模块的实现 17112995.3.1药品管理的实现 17182105.3.2加仓管理的实现 18218095.3.3药品破损管理的实现 19325895.3.4药品过期管理的实现 20286265.3.5厂商维护的实现 21201335.3.6经济账单管理的实现 21271955.3.7药品属性归类的实现 22214365.3.8员工管理的实现 23299786系统检测 23158716.1验证的目的 23126656.2验证说明 24128136.3单元验证 2487576.3.1添加检验 24131226.3.2登录验证 25302066.4集成检验 26155657总结 26摘要目前,我国医院的数字医疗行业管理及信息化医疗设备管理等,还是一直处于国内比较保守落后的一种形式,不过从现在,随着整个我国医药科技体系的发展进步和电子信息技术事业的进一步发展,医疗行业信息化也势必将会融入到医院人工智能、智慧化,5G时代建立起智慧医院的医疗信息服务平台,能够切实使医疗病人随时随地享受更加安全与优质专业的电子诊疗信息服务,解决医院病人信息服务的体验效率不佳,医护队伍工作学习效率的不适应高等瓶颈问题。实现医院当前医疗过程逐步透明化,医疗信息逐步数字化应用的技术发展重要方向,达到进一步提升广大医护群体工作服务效率,优化医护内部信息化管理运营机制的目的。这套系统我使用了SSM框架技术去实现每个功能模块,实现了模块有:药品的信息、药房医生个人信息、药品购买入库、药品发药出库、药品保质期信息、药品破损信息记录、药品的库存、药品账单等功能点模块使实现。关键词:智慧医疗;药品管理系统;SSM框架;1绪论1.1开发背景信息化时代逐渐要火爆起来了,医院管理也开始慢慢走向了智慧化,药房药品管理是医院医疗当中占着非常重要的角色,然而由于药品性质和出入量比较大,就很难去实时衡量着。从长远的角度来看,管理起来不是很便利,可能存在很多数据上存在误差,查询药品比较乱,就很慢效率就很低了,用人力去手工方式去管理的话就很难维持。现在我国的信息技术水平都在不断提高,研发一个软件的应用就可以有很大机会的拓展,也就可以慢慢引进信息化技术管理的方式了,一步步的取代人力手工管理的这种模式,利用这套技术的计算机系统来管理药房药品,能让系统查询更加便利而且速度很快,信息数据也很准确,节省了经济上的开资,医疗队伍的作业效率都会高了好几十倍。我这个系统的开发,主要以药房药品管理为对象,按照客户需求去设计功能点[1][2]。1.2研发意义我感觉开发和设计好这个信息化系统的两个主要目的意义就是在于,第一,对于我们医院药房的信息化管理建设来讲,只要信息化系统开发上线完成了,肯定也可以说带来一个很大一个程度操作上带来的很多便利,药房药品库存管理在是很多医院系统当中一个属于一种非常的细致严谨的一个管理的模式而且数据信息量是很大,然而进行信息化系统的管理是可以有效提高库存数据管理的高度精确性,能够更快速和精准的查询到和定位到我们所需库存的各种药品信息和货架位置,在一个很大程度的程度上也提高了药房的实际工作运行效率;其次,通过这次对系统的重新设计,我对系统原型规划知识也有一个比较好印象和了解,开发工作经验技能和代码的编程技术知识也全面得到了大幅提升,并且还产生起了比较浓厚的项目开发学习兴趣,在对各种需求分析自然就快速有了自己个人逻辑策划方式,我觉得这是一次独立思考的实践学习[3][4]。1.3研究内容(1)药房医生的登录,根据医生的职称等级分到给不同操作内容的权限(2)数据库要咋样快速和系统连接是比较重要的一手技术。(3)数据安全保障和数据一致性:做系统开发务必要保障数据安全性,才能更有效的管理起来。做到不定期的习惯性备份一次数据,而且不能让医生越权操作不在自己权限下的内容数据。(4)页面设计:系统页面的排版第一视觉极为重要,页面的配色及排版要看起来让人感觉很舒服。(5)分析药房药品的分类、药品属性等基本信息。(6)积极调研医院药房管理系统的现状及存在的一些细节问题。(7)细心做好数据库和模块的每个部分。2介绍框架和工具2.1SSM框架在编程代码的技术上我用到了Spring+SpringMVC+MyBatis,普遍都简称为SSM框架,这个框架的相对来说也是软件开发界中比较流行,也比较多少运用的一个框架。同时也用到一点了Hibernate技术来整合SSM的。2.1.1Spring框架Spring一直到现在都是很好用的一个MVC模式框架,我用到IoC的技术的整合,对开发中用到的所有组件之间进行了更好的依赖方式,然后也用了一下AOP技术,在这套系统上有很多也比较独特的管理方式。就是Spring框架能够有效给对象服务,也可以很不错的集成其他框架技术,让各模块相互独立,这样就能够实现了低耦合性。用上了Dubbo服务、Redis缓存还有ActiveMQ服务。使用好了这些模块框架,在实际技术中应用上的用户便可以通过直接或是通过一些简单的配置即可直接地调用到这些所对应到的模块框架中提供的抽象化出来的API接口,这样就可以启动各个API服务。分别简单讲解一下各个服务特性如下:(1)在系统的医生所有信息服务中集成了Dubbo服务来做分布式,例如使用Dubbo的分布式优势来实现了药品入库的显示、药品入库搜索等这些服务。要触发使用这些服务时,只要在SSM配置文件上添加上Dubbo的接口配置,这样就可以把药品入库的服务注册到服务中心了。(2)在这个系统的系统服务中也用到了Redis缓存技术服务的整合,在这里主要用来优化搜索服务,降低整个系统关联到的数据库负载量,能够提高搜索服务的运行速度。(3)在系统中我用到了ActiveMQ,是消息服务的总线,在分布式服务过程中是个很重要的角色,因为它同时可以建立多个通信的网络通道,同时还能将数据稳定有效的传送,而且可以跨平台去传输数据,在数据传输时也能够保持完整的数据。2.1.2SpringMVCSpringMVC只是Spring框架的中一个小模块,通过引入了一个DispatcherServlet这个调度器,来实现调用MVC中的另外三个主要的控件:Model、Controller、View。都可以跟DispatcherServlet控制器做耦合,但是它们很少有独立运行起来的,就是这样能够降低了它们之间的耦合性。2.1.3MyBatisMyBatis是一个很好用关联数据库的工具,通过对象之间的映射,搭建了jsp和数据库连接起来的关键,就能够有效的协调了jsp对象与数据库之间的交互性,就这样分离了底层的数据库。这个技术方案的开发可行性,主要是有掌握了开发这个新技术系统的条件下,计算机软件和其它硬件系统的进一步发展水平是否能够满足开发的基本需求。由于开发这个新系统就是基于一种jsp语言来设计开发出来了的,在我们一般使用的一般计算机硬件配置基础上就必须能够充分满足了开发出来了开发这个技术系统的所必须需要具备的基本软硬件技术的技术条件;因为它的占用系统的系统内存也相对来说比较的少,我们现在用的Mysql大数据对系统数据库的系统开发以及系统设计,在理论应用上都没有问题的,就是因为它所占用系统的系统内存也实在的是实在太过少的了[8]。2.2MySQL数据库系统关联的数据库,我使用的是MySQL,是因为MySQL具有很多优点合适利用,也可以跨平台系统去关联,是结构化里面的查询语言SQL的其中一种。MySQL在身份验证方法逻辑上,如登录时验证,数据库会对医生登录的帐号密码有一次内部验证,可以在同一个时间上支持。并且能给数据库进行一个强大加密,加密后就可以提供相对来说比较安全的管理,所有说,MySQL也是可以很完美的实现需要的功能点。2.3JSP技术web这种服务的功能点和性质,就是可以把相关信息、人和设备用同一种规范的,有自己的一个比较个性化的方法去连接起来。Jsp只是一个服务器端的界面,jsp技术在web平台上具有自己一个优点。我们都可以在计算机设备上创建一个互联互通的信息服务网络。以后将慢慢在信息化的领域可能有机会建一个互联网的终端以及服务中心。到那时就算没有时间去做分析这些访问的数据,也有可能以后不需要这些信息分析了,只要它得到一个指令,就会很智能自动去查找相关信息数据进行智能化快速的集成处理完,得到更好的处理效果[9][10]。(1)JSP概述JSP只是给Web应用技术去做优化才发展出来的。不能只看作是新的框架,在我们平时工作中能应用编程的代码,整合到HTML里面会更佳。(2)JSP特点①跨平台就是说使用了JSP编写的代码程序,可以跳过自己的配置环境操作其它平台,只用对应计算机上编写过一次就可以了。②跨语言JSP也是语言系统CommonLanguageSystem也称为CLS能够规定jspFramework标准化数据类型。Web的应用代码程序,可以运用JSP技术去研发出来。是比较新的一套Web开发的工具,开发者也慢慢的学习接受整合使用。(3)JSP的特点①代码逻辑和页面显示分离JSP包含代码程序和UI设计的两个部分,代码的使用html标签和<%%>代码交错运用。开发人员通常按照计划开始编写代码,然后UI美工按照策划方案设计页面,同时也可以和开发人员讨论一下该用哪种排版布局页面比较适用,最后开发人员设计出来在整合到程序里面。②编译运行我们这个系统用的编程框架,可以把VBScript、jspScript用做我们这个管理系统的代码编程语言,如果在操作系统的时候,JSP的源代码有被调用,说明系统种某个页面正在被访问。③缓存说到jsp的缓存,jsp基本上做不到这功能的,通常情况下可能会修改一下数据库的字段、字典类型、表与表之间的关联来提高性能。所有我们系统整合了Redis缓存技术来实现完成这些要点。④代码隐藏编写后生成的代码比较容易读懂,因为布局很清晰直观。(5)JSP的关键技术①WebFormForm是一个包容器控件,主要用来连接控件的使用。②WebServiceWebService服务可以跳转到别的Web服务上[11][12]。2.4Navicat概述Navicat是我一直觉得也很好用很顺手的一个数据库管理工具。用Navicat跟自己电脑安装的数据库连接了,就可以查看到自己电脑安装的数据库及表的结构。Navicat也支持各种不同的数据库类型。我就觉得很容易上手,简单易懂。我这里使用Navicat是为了能够方便快速查看数据库和新增数据表及编辑数据表结构。3系统分析3.1可行性分析要整一套完美的系统,我们要做很多方面的是否科执行的解析,第一,是要下科室去做调研,跟用户沟通需求,看看这个需求怎么去设计比较好;第二,我们要从我们现有的经验和技术去做评估,看看这个在我们的技术范围是否能做;第三,大家上班都是为了赚些生活费,要评估到做这个系统的经济收入是否符合甲乙两家的价格;第四,系统的安全稳定是非常重要的,我们要做技术评估这个安全维护能不能做的到。一定要考虑到全部的可能的可行性。3.1.1经济可行性因为我系统研发的所有工具和应用软件都是可以免费使用的,所以系统研发的花费很小,甚至可以只需少许的花费就能够研发出一个软件系统,甚至可以忽略也不计;再加上通过系统的实现能够增强数据的私密性,保护系统数据的安全。根据经济上的评估,费用很小是可行的。3.1.2技术可行性把需求矩阵整理出来,慢慢的做分析,看看是否适应目前经济情况的需要去做这个东西。因为我这个系统是用到了jsp语言,所以在普通的电脑上就可以实现了开发本软件系统所必须的软硬件环境;也因此它所占用的内存本来就相对较小,但是我们对于使用MySQL数据库进行软件系统的开发和设计在理解上没什么问题的,但是因为它所占用的内存也确实是太小了。3.1.3操作可行性现在大多数医生来讲,都应该有大专科以上的学历,都有计算机基础知识,学习操作使用一下电脑应该都很容易上手的,所以系统操作都是可行的。通过上述研究的分析,开发这个系统是有价值和可能性,根据了医院客户实际需求开发出来的。3.2需求分析在调研期间也收集有很多问题和医生的建议,对医生的建议意见上进行了功能上需求的仔细分析,为需求的需要研发了这套信息化、智慧化的管理系统。我研发的这套系统,有系统整体管理、医生对药房做一下分类方便管理、药师对药品仔细分类摆放管理、药库管理人员对一些新购买回来的药品做摆放到药库、病人要拿药了医生要做一下发药记录、为了方便查看所有药品的保质时间、药品运送的路途中药品可能有损坏的要做下记录好反馈给厂家添补、药品的金额最为重要了必须要算的明明白白整理好账单等功能模块。以上是对这些功能需求的简要解释:(1)管理员登录好系统后就可以做管理操作了,可以添加医生账号、可以分配给医生操作或查看的权限,反正可以操作系统的全部地方。(2)药品信息管理模块:①把库存目录中包含的所有药品全部展示到现售页面上,也可以快速根据药品编码或根据药品的名称来精准地查询到库存某几个药品。②新买回来的药可以把药的信息添加到药品的信息表中。③药品信息有误或有更新了,可以对对应编辑修改。(3)药房医生个人信息管理模块:①我们可以在系统把医生信息的在界面全部显示出来,有误可以按工号或者医生姓名精准查询到某个医生。②管理员可以给刚报到的员工的做身份信息保存,刚报到入职的员工也可以自行去注册一个账号。③比如说医生的信息添加错了或者联系方式换了,我们可以进行编辑更新。④如果不小心输入有错或离职没有用的数据都应该去掉。3.3员工流程概要药房个人信息流程,医生可以在药房登录信息页面直接输入药房医生自己设定的登录账号用户名和登陆密码,然后一定要有一个密码验证提升成功的过程,才会直接跳转链接到药房系统主页,就可以操作系统各模块的功能了。药房人员流程图3-1指示:图3-1药房人员流程图3.4数据走向概要我要通过数据走向这种方法将对我这个系统逻辑进行一个简单的讲解,大概说明一下这套系统的数据去向以及功能逻辑的变换。数据走向在管理系统中是比较抽象的,它一般包括了药房医生信息注册添加管理与账户登录注册管理、医生功能设置管理与和医生搜索及维护等四个功能点,当医生登录及注册设置里就会涉及到医生的数据模块存储,有药房医生账户、医生个人等基本数据信息,医生功能设置上述方式进行检索和维护的信息使用关键字进行查找。数据走向图3-2指示:图3-2系统数据走向图4系统的策划4.1系统架构策划我这套系统是分为管理员和药房医生不同权限的工作操作权限。医生个人模块功能是指当一个医生帐号注册登陆成功了后登录进入到医生系统模块里后,就会有可以实时在线查看联系到了您是自己的医生,医生所有的个人系统的一些基本的资料信息详情以及您如何维护管理好你自己的医生个人系统里的医生有关资料信息详情等;管理员权限的主要包含内容之一是,管理员帐号可以随时拥有药房医生系统各功能模块信息所有操作信息和使用权限,登录成功后该系统医生账号可以随对各个系统功能模块信息权限进行任意操作,也就即是能够随意地进行添加系统医生管理员账号权限操作信息和权限操作删除,也即就是能同时对一个药房医生管理员账户的所有全部随意操作和管理个人信息权限。大概的策划示意图4-1所示:图4-1系统策划图4.2功能模块设计药房人员首先需要先注册用户个人的ID各项及基本个人健康状况信息,有注册后医生姓名、账号、密码、电话号码、现住工作场所住址、医生类型、职称等级、入职和申请的日期等,提交填写成功的注册的信息后,会出现提示通过系统调用的js语言函数来自动进行实时查询分析,并判断你注册药房医生时,所输入查询到系统的药房医生信息格式内容等参数是否有完全地符合系统规则,如果是符合注册的医生信息成功的提交完毕后,在系统数据库表中生成的注册的医生个人信息表上就新增生成了下一个已注册的医生信息注册的记录,为了进一步保证了医生信息的录入数据库的数据和安全保密问题,我还使用到了md5算法来先进行了医生账号密码信息的多层加密,然后系统再加密存储这些数据信息到数据库。(1)在登录的时候,会有一个数据库内部验证的过程。验证成功就说明药品系统登录成功了,就会跳入到系统主页;如果验证失败,就会在账号密码的输入框旁边,提示密码错误相关的红色字体。(2)有药品需要新加入库房的时候,要做好一个药品严格监督管理,所以呢,要在查看药品明细时,可以填入药品的编码或药品的名称进行搜索、修改、删除,都要通过连接数据库,使用sql语句进行将数据展示到药品信息界面中。(3)药品购买新入库或药房发药出库等都要及时进行记录操作。(4)药品破损情况记录,可能药品进货摆放到药房和药房发药时发现有药品破损,要记录按月发聩给厂商,厂商就会按记录数量进行补发给我们。(5)药品过期数据,药品保质期我是特意搞一个单独管理的,所有药品还能用到什么时候,还有多久过期,这些具体情况都可以维护,新购买的药品也会马上记录进去。(6)药品账单盘点记录:账单对本系统也是比较重要的模块,毕竟关联到经济利益问题。药品购买入库和药品发药的账单都要及时记录在这里。(7)做好定时的数据备份功能,以免数据流失。4.3数据库设计4.3.1数据库设计概述整个药房数据库平台的系统规划及创建都是整个药房的管理数据库系统平台开发设计和系统创立中的重要核心技术,概括起来的简单说,就是可以根据一个医院药房系统的功能需求去创立出一个完全满足一个药房功能的实际需要的管理系统数据库。数据库结构的整体框架设计也是在数据库软件应用开发流程中也是一个最主要关注的问题。再在考虑到数据库管理系统设计问题的时候,我们还是首先还是应该能够想到怎样把这个数据库系统中的数据查询设计与和数据处理分析设计密切地结合了起来,从而可以使得我们把与整个的医院药房信息采集管理应用系统设计相结合了起来。以前主要采用手工数据整理的传统方法来进行对海量信息结构异常复杂,应用对象环境丰富多样的大数据资料进行数据整理。使用这种新过时的方法经验与我们整个专业数据采集整理工作人员经验的整体水平提高是很紧密地相关系的。数据库优化调试经常是一种被我们认为仅仅是一项工作技巧而又不是一种他人的眼中的工程项目,缺少一套正确科学的软件理论知识框架和一些合适有效的软件解决技术方法的支持。因为它在被交付或者运行使用了长一段时间的之后又总难免有些很多莫名其妙的技术问题会发生,使我们这个软件系统解决问题的时候质量往往很难得的到了保障从而会导致我们出现了很多无谓的损失。以是只有积极采取了新科学的现代数据库应用管理开发方式才能真正更好快速的地解决了这些最根本性方面的实际问题。近些年多来,人们也不断地的在实践中探索发现和充分挖掘了数据库管理其中的各种奥妙,以便能够更好快和更好地组织开发与运行着整个企业管理的系统。4.3.2数据库概念设计做分析的时侯,我本人也始终觉得操作系统数据库的本身的数据物理结构上和操作系统数据逻辑结构上之间的这种对应的关系也应该也是我们设计这样一个我们之所以能够设计出来很好用的操作系统数据库系统时的另外一个原因重中之意义重,因为无论何时我们在所要进行处理这些操作系统数据需要的步骤是,都首先一定要先通过关联到这些操作系统数据库进行这一系列相关的数据操作,让通过这些相关操作系统数据来得到对应相关的操作信息后再进行验证。我们认为现在已经可以优先考虑到采用每一个特定的数据查询验证方法来能迅速的获取涉及到了有关临床医生临床工作活动的其他几乎医学所有主要方面中的那些最新的有效医学数据信息,从而也能使几乎所有的这些临床最新的有用医疗数据信息均都可以在极短期内被直接地转换而成为临床医生数据库基础上的其中一些的重要临床有用的数据。经常在分析系统的数据库都是E-R图这种式描述表跟表的关联关系,它一般有主实体、关系、属性等代表从属关系。按照系统规划,我们用E-R结构图来讲个明明白白。系统规划的E-R图4-2所示:图4-2系统总体ER图4.3.3数据表类型设计(1)策划一个最符合药房需求使用的数据库。(2)注意要对数据库信息规范管理,避免造成一些其他不大必要发生的操作错误。(3)数据库及数据表结构的完整性。(4)管理员和药房医生权限的要求。(5)系统功能性能需求,我们对数据库设计的时后一定要利用好MySQL的保持系统正常运行的功能。(6)定期做一次数据库的维护和数据备份。使用数据库的名字是hospital_drug,数据库包括以下表:表4-1药房人员身份表(dr_user):表4-2药品详情表(druginfo):表4-3厂商维护信息表(supplier):表4-4破损记录表(problem):表4-5出入仓库记录表(owinfo):表4-6经济账单详细表(billinfo):表4-7药品保质期信息表(returnsupplier):5系统实现5.1基本任务系统需求的基本要实现的任务有以下几个: (1)我把各个部分做好了较详细的优化和模型设计。用图形、图表和语言等的可视化设计工具就可以把处理的方法和流程详细的画出来。(2)为能够单独给系统各个独立功能模块分别进行数据表的规划,字段的类型还有长度要有比较精准的定义。(3)如果对于数据库系统也要同时进行一些物理特性设计,一定要把对数据库系统的基本物理结构都准确的定义好。(4)按照我们系统的归类,代码的设计也是一项很重要的、字符的输入方式/输出的格式规则设计。(5)编写管理系统实现说明书及操作手册说明。(6)专家评审。积极了解评审的主要点,多沟通,尽量一次性通过评审按时上线投入使用。5.2登录部分的实现5.2.1首页效果管理人员或作业人成功登录进入系统后,就会跳入到管理系统的首页,index.jsp,首页是由4个页面结构分布组成的,包括顶部、左侧菜单、主体部分、底部等页面分布。系统首页主要介绍系统的一个页面及菜单的分布结构,包括当前登录的医生、左侧各模块管理菜单和退出系统的功能按钮。主页面如下图5-1所示:图5-1首页页面图5.2.2系统登录要登入这个系统,我们就必须要有一个自己的专属登录账号,没有用账号的用户可以找管理员帮忙添加一个,也可以用自己填入自己身份证明去添加申请一个。为了系统的安全稳定,在点击登录时会有一次数据比对验证过程,如果账号密码表单旁边有红色字提提升失败的话,说明账号或者密码有误。如果验证登录OK了,那么就会跳入系统的管理首页,然后就可以进行对应的作业操作行为。登入操作走向图5-2指示:图5-2登入操作步骤图登入页如图5-3所示:图5-3登录页面图5.3模块的实现5.3.1药品管理的实现这个画布是只显示药品详情的,库存里面的药品和新进货药品的信息用SQL查找出来按列显示在这个页面,在这个界面可以做增删查改的动作,把数据导出成excel表格,也能点击打印的按钮之际打印出来等操作。药品操作走向图5-4标明:图5-4药品流程走向图药品新增,看图5-5所示:图5-5药品新增的图药品明细,图5-6标示:图5-6药品的明细展示图5.3.2加仓管理的实现把新进货回来的药品盘点摆放的库房里面以及厂商把破损的药品补发进来的,还有病人到药房拿药药房发药出去的都要及时的登记起来,这些出入的数据在出入仓库管理界面都能直观的展示出来。药品出入库记录的操作页面,这个图5-7指示:图5-7药品入库添加页面图出入仓库记录查看的页面,这个图5-8展示。图5-8加入库存管理的页面图5.3.3药品破损管理的实现这里用于显示药品破损的记录信息,药品托运过程中有可能包装烂掉了,药房摆药发药的时候不小心碰碎了,就是在这里做破损信息的情况记录,然后可以在这里打印一份报表反馈给厂商,让厂商进对应的补货。破损药品信息添加操作页面,这个图5-9表示:图5-9破损记录新增的页面图破损药品浏览的页面图5-10:图5-10破损药品浏览页面图5.3.4药品过期管理的实现药库药品种类很多,难免有些药品没有用到就有可能被忽略导致过期,应该要按月去请点一遍库存,用要比较少的可以少购买一些,减低我们的经济成本。我们要不把所有的药品有效时间记录到保质期记录数据表,利用SQL语句查找出来显示在页面查看。药品保质时间的新增页面,如下图5-11所示:5-11保质时间查看的页面图5.3.5厂商维护的实现医院的药品都是其它厂商给我们提供的,我们要把每个厂商的信息维护到我们系统里面保存起来,方便搜索联系对应药物的商家购买药品。商家信息维护可以在这界面操作新增,也能按输入商家名称或简称去查找。厂商维护操作页面,如下图5-12所示:5-12厂家信息管理页面图5.3.6经济账单管理的实现药品的账单时最重要的,没有经济收入就不可能运营起来,所以每个药品的单价都要计算得明明白白的,不容有一点差错,错了亏的就是我们自己。新购买的药品单价要马上记录到数据表里面,其它药品的价格如有调整也要马上更新,我们从这里可以填入药品编号或名称去查询定位到某个药品。经济账单信息的页面,这个图5-13标示:5-13账单明细观看页面图5.3.7药品属性归类的实现医院治疗的病人比较多,药库的药品种类就会有很多,药品的属性有很多,所以要能快速知道药品的存放位置,更快更准的配药发药,就要做好归类管理。我们可以在这个页面分类新增药品记录,也可以药品类型编码或名称就可以很容易很轻松的查找到需要的药品。药品归类的走向图5-14指示:图5-14药品归类的流程图5.3.8员工管理的实现管理员可以新增多个管理员身份的账号,也可以新增普通药房医生账号,完身份分配不同的权限。这个界面会显示所以医生的信息出来,管理人员可以统一管理。如果有新入职的人员都要有个账号方可登录系统才可作业,管理人员就在这里新增,新入职的人员也可以自行申请账号。管理人员也可以把离职人员的信息或其它无效的信息删除掉,以免占用内存,影响服务速度。员工信息新增及删除操作的技术流程图第5-15图指示:图5-15员工管理操作指示图6系统检测6.1验证的目的要有系统检验报告的直接目的,是要为了能够检验一个系统本身的系统功能上是否已经有什么BUG和或者其他的什么漏洞,也要能够及时检测出一些系统的安全和风险。也是为了给开发者反馈一个测试的结果。检验也是为了能够顺利按时上线和通过评审。也是为了更好把控在项目开发的进度以及每个功能模块的质量。基于SSM的医院药房管理系统,主要为了测试程序和系统上传到服务器运行。主要是测试医生添加、医生登录、医生完善信息、页面是否能相互切换等功能是不是已经实现。测试管理员账号权限的使用,测试我们系统的管理情况、药房医生个人信息、药品购买的信息以及药品归类等功能是否都以及实现完成了。6.2验证说明(1)验证的细节①测试系统首先要理解业务,测试要严谨,避免有些细节上的问题被忽略掉。②系统测试我认为分为输入信息测试和信息输出测试。③系统中的所有测试结果数据均应当被允许任意引用其他任何不一定完全合理有效的结果数据来对进行测试,选取在各种不同的测试环境情况条件下得出的测试结果并进行了逐一测试。④不仅单是要先看检查该程序实际运行效果是否都可以说达到了系统预期的要求的实际运行操作效果,还要先看检查该程序的运行权限是否已完全被执行到超出了程序规定执行权限范围以外而进行相应的执行操作。⑤如果有出现错误的功能一定要进行了多次的测试。(2)测试的方法测试用人工很细致的去测和机器再去快速测。①人工测试系统的人工测试也就是代码复审,包括各个模块一一操作流程、重复排查以及审核三种方法[7]。②机器测试系统性能测试中的最后时刻,我们应该要用到黑盒和白盒测试这两种试验办法去有效结合应用起来。黑盒测试方法是对整个系统中的输入的和输出的各个功能点整体性能测试,检测各个功能性能方面的是否均有或存在某些BUG点,与某些可能的存在的风险缺陷。白盒测试的是对系统的操作流程和操作的逻辑顺序以及操作的路径顺序进行测试,排查对系统是否也有操作流程方面上的缺陷。具体测试应具体采用一种怎样的仪器测试的方法,主要分类为系统性能测试法和单元性能测试。6.3单元验证6.3.1添加检验员工要进入系统去作业的话,必须要有一个账号才能登入进到系统,没有就按流程申请新增一个。下面是要对账号新增的功能点做验收的验证。检验新增功能的用例表,如下这个表6-1指示。表6-1新增功能的验证用例表验证模块新增员工账号的测试检验目的测试如果新增的信息不按要求的格式填写进去,系统会不会给我们一个提示。验证办法用到黑盒测试验证的数据1.我什么都不填写,直接添加会是咋
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026及未来5年中国三足式吊袋上卸料离心机市场现状数据分析及前景预测报告
- 2026及未来5年中国一卡通售饭考勤门禁系统市场现状数据分析及前景预测报告
- 2026及未来5年中国PTFE浸渍密封条市场现状数据分析及前景预测报告
- 溃疡性结肠炎规范化诊断治疗课件
- 2026年泰安银行招聘模拟题及答案详解
- 2026事业单位工勤技能-新疆-新疆经济岗位工二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-广东-广东军工电子设备制造工二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-山西-山西电工五级(初级工)历年参考题库含答案详解
- 2026事业单位工勤技能-山东-山东殡葬服务工四级(中级工)历年参考题库含答案详解
- 保安员证考试题库及答案
- 恶性高热急救指南2026
- 2026新教材语文 13 普罗米修斯 教学课件
- 2026年市政工程质量员专业技能考试必考题库与答案
- 2026年财务数字化财务机器人应用培训试卷及答案
- VDA 6.3 过程审核 2023 版 中文版(完整原文 + 评分细则 + 现场审核清单)
- 2026年(综合知识测试)湖北省从村(社区)干部中定向考录乡镇(街道)公务员综合试题及答案
- 2026年在线监测设备运维考试题及答案
- 居间股权转让合同范本
- 第七章健康地生活测试卷 (2)2026-2027学年人教版八年级上册生物
- 矿山含泥废水沉淀方案
- 2025年海关缉私辅助人员招聘考试真题(附答案)
评论
0/150
提交评论