【《基于Java的小型医疗管理系统设计》12000字(论文)】_第1页
【《基于Java的小型医疗管理系统设计》12000字(论文)】_第2页
【《基于Java的小型医疗管理系统设计》12000字(论文)】_第3页
【《基于Java的小型医疗管理系统设计》12000字(论文)】_第4页
【《基于Java的小型医疗管理系统设计》12000字(论文)】_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

-PAGEIV-基于Java的小型医疗管理系统设计摘要随着时代的发展,社会的进步,我国的计算机技术也得到了飞速的发展,与此同时,各个大型医院也基本上拥有一个属于自己的医疗管理系统。但对于许多小型医院来说,可能因为资金的原因,导致它们不能拥有一个系统的完善的医疗管理系统,这导致医生和病人之间的信息不能及时的进行分享,所以创建一个小型医疗管理系统是极具有重要意义的,创建一个基于JAVA的小型医疗管理系统是相应时代要求的产物。本系统是基于JAVA的小型医疗管理系统,由传统的落后的纸质版的医疗信息与现在的计算机技术整合起来形成一个系统的全面的比较方便的小型医疗管理系统,具有很好的发展前景和重要的发展意义。作为互联网大环境下催生的产物,基于JAVA的小型医疗管理系统是顺应时代发展的产物。通过2020年新型冠状病毒的爆发,我深刻的体会到一个医疗管理系统的重要性,他既能减少我们彼此间的接触还能提高工作效率。由于此医疗管理系统是把计算机技术与互联网思维结合在一起的,所以本次基于JAVA的小型医疗管理系统,主要采用了Web系统开发技术JAVA,这个技术不仅能较好的设计出符合现代人们所需要的小型医疗管理系统,而且容易上手,开发难度不算太大。为了更方便后期数据库进行更新以及维护,本文设计实现的医疗管理系统采用了轻量级、开源的MYSQL数据库。系统设计初期,查阅文献以及做了相应的市场调查,了解到医疗管理需求以及所要实现的功能,介绍了基于JAVA的小型医疗管理系统的设计与实现的研究背景及其意义,其次,总结现有的系统中存在的问题,并进行改进,给出本文研究方案的基本功能需求,按照需求分析抽象出用户用例及数据库设计并进行编码,系统实现后进行测试,最后,总结所做工作及系统中的不足,给出未来展望。关键词:药品;医疗;管理;JAVA;MYSQL;摘要 I1引言 11.1研究背景 11.2研究现状 21.3系统开发意义 21.4系统概述 32相关理论与技术 42.1JAVA简介 42.2MySQL 42.3MVC框架 52.4系统开发平台选择 53系统分析 63.1需求分析 63.2业务流程分析 73.3系统目标 73.4系统设计原则 83.5系统性能分析 83.6可行性分析 94系统设计 114.1系统功能图 114.2系统时序图 124.2.1用户登录时序图 124.2.2发布药品信息时序图 124.2.3检索药品时序图 134.2.4添加用户信息时序图 134.3系统活动图 144.3.1用户活动图 144.3.2会员管理活动图 154.4数据库设计 164.4.1概念设计 164.4.2数据表设计 175系统实现 195.1系统首页 195.2用户功能界面 206系统测试 246.1软件测试概述 246.2测试设计 246.3测试执行 247总结与展望 277.1总结 277.2展望 27参考文献 29-PAGE3-引言因为2020年新冠疫情的爆发,导致我国的很多医疗系统奔溃,或者是很多小型医院没有一个属于自己的小型医疗管理系统,所以建立一个方便快捷的小型医疗管理系统是迫在眉睫的。本系统是基于JAVA语言进行开发的,让医生和用户更加方便快捷的了解彼此,捕捉到彼此的信息。研究背景由于计算机技术的快速发展,传统行业管理模式都遭受了很大程度的冲击,但是信息技术的迅速发展也催生了很多新兴行业的快速发展,比如计算机技术。随着它的发展,现如今越来越多的人追捧将传统行业与计算机技术相结合的方式。传统行业与计算机技术的融合,并不只是1+1的关系,而是利用计算机技术与互联网快速共享信息与便捷的信息管理的优势,实现传统行业高效的管理。因此,医院如果想要更加的方便快捷的处理医生与病患之间的联系的话,或许将计算机与传统的医疗管理系统相结合建立一个在线小型医疗管理系统是一个很好的方法。近几年来,医院在维护和管理医生和病人及其药品信息方面遇到了各种各样的问题,以至于管理变得及其困难。1、数据增长的问题:随着数据日益增长,由于缺乏计算机化系统,手工存储和维护所有数据非常困难,目前很多医院都还在使用手工记录和维护他们的药品和病人数据,数据安全性得不到保证,以手动方式,将医生信息、患者信息以及病例信息记录在纸张上,这些纸张很容易损坏,导致数据丢失。2、没有数据库存储信息:数据丢失或损坏的可能性很大,因为数据存储在纸质文件中。3、人力资源:现行制度从填表到文件归档、登记患者信息等手工工作量过大。这增加了人工的负担,但没有得到预想的结果。4、棘手的工作:在当前的系统中,如果要进行任何修改,都会增加手动工作,而且容易出错。5、信息出错:由于信息是由人工管理和维护的,因此人不像机器那样,所以可能会出现一些无法预知的错误。由于综上存在的问题,导致医生和患者的管理信息处理非常困难。因此设计一款可以提高医院工作效率的计算机系统迫在眉睫。研究现状因为计算机技术的快速发展,计算机控制的信息管理系统在比较发达的国家得到了很好的推广及应用。很多国家已经完成了行业信息管理系统的数字化,经过后期的不断发展,分类繁多的学校、企业等管理系统都已经形成了比较先进的体系。我国各行业的信息化相对于发达国家发展的比较缓慢,目前还处于摸索阶段,与国外完善的管理系统相比还存在一定的差距。但是随着地方经济的转型、人才需求的转变,尤其是医疗管理行业信息化的发展,国家关于信息化推动医疗管理行业相关政策的出台及信息化建设的推动,相信医疗管理行业在相关方面的发展会迅速跟上。计算机信息化技术功能发挥所带来的差距,促进了我国的医疗管理行业全面改革,利用互联网来发展医疗管理行业的趋势已经不可逆转,相关软件的应用已经深入到了房产管理、医疗管理、客户管理中。伴随着医疗管理行业信息化建设的逐步深入,国家及地方政府对各个医疗机构的数据的需求也越来越多,各中介机构和医院便纷纷建起了相关的管理系统。这些系统有的采用国内外商业化平台,有的根据需要自行研发,但现有的管理平台在适用性和针对性上都不符合以“医疗管理”为载体的“互联网+”模式下的信息管理。针对医疗管理行业的发展现状,应用信息化技术构建一个适合医疗管理行业发展的、功能性强、操作简单、实用的医疗管理系统系统,对于提高医院工作效率有着深远的理论和现实意义。系统开发意义本论文所开发的是基于JAVA的小型医疗管理系统,因为2020年新型冠状病毒的爆发,医疗管理系统现在受到了越来越多人的重视。众所周知,由于近年来,科技的迅速发展,促进了人们生活的发展,人们的生活方式与信息管理的方式有了很大的变化。但是由于九十年代初发展起来的信息技术的发展,一种全新的信息管理模式出现在了人们的生活当中,信息管理模式的普及,改变了人们传统信息管理的模式,通过运用信息技术与管理方式的相结合,人们足不出户便可完成很多的工作,不但促进了管理人员工作的效率,更减轻了资源浪费,更实现了无纸化的信息管理。运用互联网的医疗管理系统方式,突破了时空与地区的隔阂,给病人提供了更多更方便.的选择。因此,医疗管理系统系统受到了广泛的关注,人们的查看病人信息以及医生信息的模式已经有了很大的改变。医疗管理系统作为一种新型的行业,改变了医院传统的管理的模式,打破了人们选择的局限性。基于JAVA的小型医疗管理系统,作为信息管理的一部分,也逐渐受到了人们的重视。医疗管理系统充分地体现了信息技术带给人们的便利。基于JAVA的小型医疗管理系统,将所有的医生信息直接呈现给患者,同时将患者的病例信息通过计算机直接呈现在医生的面前,让医生通过网络便能够很好的知道患者的具体情况。管理人员把医生以及患者的信息存入后台数据库传输到网络,然后通过系统主页展示给患者供患者选择。提高了医疗管理行业工作效率的同时,节约了患者的时间。系统概述因为计算机技术迅速进入人们的视野,现如今计算机与人类的生活密不可分息息相关,人们的生活程度和人们的生活的方式发生了很大的变更。在我们的日常生活中很多地方都充满着计算机技术的影子。医疗管理系统这样一个复杂的场合中,医生与患者都有自己的权限,怎样区分不同角色的不同权限?怎样解决医疗管理问题?本毕业设计运用JAVA技术,运用互联网模式,设计完成全新的医疗管理系统系统,在线完成医生的信息与患者信息,在促进环保的同时,减轻员工的工作负担。本论文从现实角度出发,分析系统开发的可行性,结合自己所学的知识与系统开发实践,详细设计实现了基于JAVA的小型医疗管理系统。该毕业设计首先具体介绍了系统设计的必要性以及目前这个行业发展的现状,然后详细的讲解了触及到的相关技术,其次对系统和需要的数据库进行认真细致的分析设计,规划系统开发所运用到的整个流程,最后给出去系统实现的界面与系统的测试用例。MACROBUTTONAcceptAllChangesInDocAndStopTracking-PAGE10-相关理论与技术为了实现基于JAVA的小型医疗管理系统,我们是使用JAVA语言和MYSQL数据库进行编写的。JAVA简介JAVA语言是能够完全面向对象的一种语言,能够简单直白的表达想要表达的东西,并且安全性能高。JAVA语言具有很高的安全性,开发的工作人员能够用它来在环境可靠安全的大框架中运行自己想要运行的程序。JAVA可以创建Windows、XMLWeb服务、分布式组件、C/S应用程序、数据库应用程序等简单的客户端应用程序,通过CLR(公共语言运行库),JAVA编译的程序将在MVC框架的计算机上稳定运行。应用程序开发人员通常不必担心使用处理器或语言。本文描述的工具将在其上运行,只要与MVC框架一起使用。保证其能够兼容和运行。MVC框架为处理位图提供了许多高效的工具。如位图、位图数据、图像等提供的图形图像处理工具为图形处理带来了极大的方便。MVC框架提供的类,不仅考虑了易用性而且还考虑到了运行速度问题。根据用户的需求或标准选择所需的工具。MySQL数据库技术可以处理很多的软件数据存储、组织和提取问题。通过应用数据库管理系统可以全面的、科学的组织数据,以支持应用业务处理的目的。本系统就是采用MYSQL数据库与JAVA语言结合进行开发。MYSQL数据库能够支持多线程,能够容易的使用平台资源,有效提高速率,并提供TCP/IP、ODBC和JDBC等方式连接数据库;MYSQL可能与其他的一些数据库相比,其功能并不算强大、规模也相对较小,但对于开发的基于JAVA的小型医疗管理系统是足够了的。该数据库是数据和数据库对象的集合,MYSQL实质上是一种容易掌握的非结构化语言,结构简单,可以存储很多信息,可以满足用户的多种需求。现如今,关系数据库居多,但MYSQL数据库却得到了广大编程人员的青睐。数据库,为数据提供保障。它可以对广泛的数据进行直接查询;它的操作对象是村应记录所对应的集合。MYSQL数据库相比较其他数据库来说,实现同等功能所需要的代码量较少。MYSQL数据库语言使用一种关系模型,用于连接库和库之间的各种数据库和接口。DTS的结构工具的发展使得它更容易为软件开发人员和数据库管理员来管理,并且便于开发人员和数据库管理员使用而数据库里的报表服务更好的管理数据,增强了对数据进行发掘的能力。MVC框架MVC全称为模型视图控制器(ModelViewController),即模型-视图-控制器;它能够对数据库进行增、删、改、查等操作。Dao层也用于放置各种接口,提供调用;View是应用中用来处理响应的部分,视图部分是根据数据模型来建立的。控制器接受用户的请求,并将模型和视图放在一起以满足用户的请求。系统开发平台选择一个系统的设计与开发,必须有自己的设计方法和计划。该基于JAVA的小型医疗管理系统、也有着自己的设计标准:1、简单:在保证基于JAVA的小型医疗管理系统、能够成功实现的前提下,并尽量使基于JAVA的小型医疗管理系统、更容易操作,对于一个基于JAVA的小型医疗管理系统、来说,这是非常重要的。2、针对性:系统设计的重点是药品信息与医疗相关信息的管理,它具有针对性很强的特点。计算机硬件:处理器Intel(R)Corei7,内存16G,固态硬盘512G服务器系统类型:WindowsServer2008开发工具:Eclipse开发技术:JAVA数据库: MYSQL2008开发语言: JAVAWeb服务器:Tomcat系统分析需求分析由于信息技术的不断扩张,使用信息技术处理日常工作业务中的数据也越来越多。在医疗管理系统中,由于添加药品,用户管理等等,产生的业务数据越来越多,面对庞大的数据,需要一个信息系统帮助工作人员统计数据,在促进工作效率的同时,也减少了很多的工作失误。该论文设计完成的基于JAVA的小型医疗管理系统、,对医疗管理进行系统的管理,包括他的药品信息以及医疗情况,还能够使用系统实现在线查找药品等,打破选择的局限性。通过系统的管理医疗管理信息以及药品信息,减少了工作人员的负担。给医疗管理客户提供了极大的便利。本论文所设计开发的基于JAVA的小型医疗管理系统,将计算机技术渗透到日常的医疗管理系统当中,用计算机代替传统人工的输入以及纸质化的医疗管理。管理者不仅能够提高工作效率,还能够减少工作失误,同时减少了经营成本。本系统设计完成的基于JAVA的小型医疗管理系统,数据库使用的是MYSQL5.0。本系统前台运用JAVA平台开发,确保基于JAVA的小型医疗管理系统能够安全稳定性的进行运行。信息平台的服务端操作运用MVC结构,以此来加强基于JAVA的小型医疗管理系统的安全性、完整性,还能够保障基于JAVA的小型医疗管理系统的稳定性还有易操作性。JAVA作为目前最受欢迎的开发语言,广受关注,并且会一直发展下去。MYSQL5.0是一套精简、快速运行处理的数据库,以此来管理基于JAVA的小型医疗管理系统中产生的业务数据。与此同时,在JAVA技术与MYSQL5.0很好的融合。在基于JAVA的小型医疗管理系统、运用完全集成的模块化构造,很多的模块中产生的业务数据结合到一个共有的中央MYSQL5.0数据库当中。在进行基于JAVA的小型医疗管理系统开发过程中,通过所学的软件为开发工具,采用广泛使用的工具,首先进行系统具体的剖析,确定系统开发用到的工具,然后分析这些工具的使用现状以及开发难度,综合医院在日常工作中所采用的医疗管理系统,设计实现医疗管理所有功能。根据很多调查研究,了解到了医疗管理系统的工作原理与流程,编写出基于JAVA+MYSQL的小型医疗管理系统。业务流程分析通过走访很多小型医院进行调查研究,以及结合系统需求分析进行总结,得出基于JAVA的小型医疗管理系统的工作范围以及工作流程,此系统重点是能够很好的服务方便用户.,减少用户使用的繁琐程度,方便快捷。本次毕业设计开发的基于JAVA的小型医疗管理系统、,主要功能包括管理员登录,管理员管理药品信息、医疗信息、用户信息等,用户使用系统查看提供的药品信息等。同时管理员所具有的功能还包括,管理系统用户信息、管理系统中药品信息、界面上展示的咨询信息等。系统目标所设计的基于JAVA的小型医疗管理系统是基于浏览器的MVC架构的管理系统,医疗管理系统系统具有简洁大方的页面布局,通过浏览器用户便可以进行登录,兼容性强。用户只要在有网的情况下就可以使用该系统,不需要再安装单独的客户端。无论在何时何地都能够使用该医疗系统,这样一来就能够有效地提高工作效率、完善工作流的目标。基于JAVA的小型医疗管理系统的设计采用结构化的开发方法,把整个基于JAVA的小型医疗管理系统开发过程分成若干阶段,每一个阶段都是一个模块,每一个模块都有它对应的需要完成的目标,这样化整为零的思路,让系统开发更灵活。设计好每一个单独的模块之后,再将这些模块整合在一起,就可以实现整个系统的所有功能。基于JAVA的小型医疗管理系统是由各子功能模块组成的整体,具有医疗管理系统系统的整体性特征。传统的医疗管理系统的方式,由于人工管理的缺陷,业务数据的处理只可以通过手工管理,将每个部分的数据整合在一起同意分析,离散的信息不仅收集起来吃力,还会存在因为人员失误而导致的各种各样的错误。因此,在系统开发过程中,首先考虑到的就是处理手工管理的缺陷。数据收集应尽可能统一,语言描述应保持一致,并且需要共享所有的资源[24]。确保医疗管理系统系统中各个子模块可以稳步的发展运行[25],但是过程中要尽可能的避免大量信息重复,并寻求基于JAVA的小型医疗管理系统的整体优化。系统设计原则本系统设计实现的医疗管理系统系统的每个子模块,都有各自的功能,彼此之间,既是独立的个体,又有着紧密的联系,这些小的子模块统一起来,就是一个完整系统。其中要是有一个小模块发生变化,总体系统的功能也肯定会发生变化。需要调整整体系统的功能。因此,在基于JAVA的小型医疗管理系统、开发中,不能不考虑业务数据之间的相关性,即不能不考虑其他子功能模块而孤立地设计某一子基于JAVA的小型医疗管理系统、。该论文设计实现的基于JAVA的小型医疗管理系统、,需要有灵活的适应性,如果一个系统不适用外界到的环境,他就没有足够强的生命力。由于基于JAVA的小型医疗管理系统、是一个很复杂的信息管理系统工程,故要求基于JAVA的小型医疗管理系统的结构具有较好的灵活性和可塑性。维持基于JAVA的小型医疗管理系统、可以有条不紊的运行的前提条件是用户与管理者之间的信任。因此在设计医疗管理系统系统时,要保证医疗管理系统系统软硬件设备的稳定性;要保证数据采集的质量;要有数据校验功能;还需要有保证医疗管理系统系统安全运行下去的安全措施。只有通过这样的方式,本论文设计完成的基于JAVA的小型医疗管理系统,才有可靠性的保障。基于JAVA的小型医疗管理系统的可靠性是检验医疗管理系统系统成败的主要指标之一。基于JAVA的小型医疗管理系统投入运行后,尽快销售投资,以促进基于JAVA的小型医疗管理系统的达到利益最大化,促进社会公众效益。系统性能分析(1)可靠性需求系统可用性:一般的用户可以用该系统就可以完成通常的操作需求,由此,需要界面的设计完全合理,该系统的使用对用户来说是方便可行的。(2)可支持性需求本系统为MVC结构的应用网站,系统在完成的时候,只需要在服务器上进行一个简单的部署之后,用户可以直接通过浏览器访问该系统。所以,部署的程序如果有需要改动的时候,用户只需要在服务器端修改程序就可以实现,修改完成的程序,再次访问就可以看到修改之后版本的程序。(3)系统的完整性需求要求医疗管理系统系统的预约信息记录的完整性,故内容是不能为空的,信息发布的各种数据之间的联系需要保证正确性。(4)性能需求该系统的页面响应时问大约在3秒以内,最长的响应时间不能超过4秒;该系统可以被多个用户在线进行访问。(5)易用性需求进入该系统的使用者能够快速的掌握该界面的使用,所以要求系统的界面设计需要友好简洁,要有易用的可视化操作界面;如果要是有人不会操作的话,要有相应的操作的提示与操作的帮助。(6)安全性需求该系统的合法用户都有自己的密码和身份信息,以此来保证用户的身份不会被其他不法分子进行盗用。同时,不同的角色设置具有访问不同资源的权限。可行性分析(1)社会可行性将“互联网+信息技术”纳入医疗管理系统系统具有一定的创新性,也符合国务院发布关于积极推广“互联网+”的指导意见。传统医疗管理与互联网及信息技术思维的正在一起,势必将对传统医院产生一定的影响,这肯定会鼓励企业针对新的互联网环境调整对策,带动整个行业的进步。综上所述,本文设计和实现的基于JAVA的小型医疗管理系统,具有广阔的市场空间,将计算机数据处理技术与互联网整合到医疗管理系统中有很明显的创新性。因此,从社会效益的角度分析该基于JAVA的医疗管理系统,其开发是可行的。(2)经济可行性本系统在设计实现的时候,不需要考虑软件版权的问题,也不需要支付高昂的技术使用费用。在具体编码实现使,选择使用Eclipse开发工具的免费个人版本,因此在开发过程中无需购买服务器进行调试。对于发布自己的系统的中小型企业,您可以购买便宜的阿里云服务器,它可以完全满足他们的需求。在浏览器端,客户端不需要安装冗余软件,而是可以通过浏览器直接访问系统以获得相应的信息,从而节省了客户端软件的维护成本。基于Internet的思想,当系统需要添加新功能时,仅需添加相应功能,而无需涉及其他功能模块。减少了模块之间的耦合,这可以大大减少系统的后续维护成本。因此,基于JAVA的小型医疗管理系统的设计和实现在经济上是可行的。(3)技术可行性技术可行性也是系统成功的关键。特别是,将该技术应用于您自己的系统非常重要,这与系统是否可以成功编码有关。本文设计和实现的系统是基于计算机技术以及互联网的。因此,使用更流行和成熟的JAVA技术的最大优点是它可以无缝连接到InternetWEB。同时,该技术是免费和开源的。世界上有许多优秀的程序员会不断改进自己的缺点。还有许多用于系统开发和改进的开源项目。其次,在实现系统编码时,在后台使用Java编码,并且该语言完全是面向对象的。在数据存储方面,系统使用较小的内存,适合中小企业MYSQL数据库。数据库是关系数据库。在设计好的系统中,您可以通过简单地查找业务与实体之间的关系来快速为数据库设计建模。最后,面向对象分析(OOA)用于分析系统中涉及的业务。最后,使用UML建模语言来完成业务逻辑建模并解决系统开发问题。因此,无论是开发工具,编程语言,数据库设计还是业务分析,设计和实现基于JAVA的医疗管理系统在技术上都是可行的。

系统设计在介绍系统具体设计之前,首先介绍本文系统设计所遵循的几个基本设计原则。主要包括以下设计原则:(1)采用易于维护的MVC结构,使得设计的系统能清晰明了地展现在用户面前,同时,该技术较成熟,可以缩小开发周期。(2)采用面向对象设计理念。这是被证明了较好地开发方式,也是现在设计系统的主流方式之一。(3)采用模块化设计系统。由于管理员与用户之间部分功能类似以及功能之间存在交互,将这些公共的功能抽象为模块,可以大大降低业务逻辑的复杂度。图4-1系统架构图系统功能图在基于JAVA的小型医疗管理系统设计的过程中,一般采用“分而治之”的设计思想,将整体基于JAVA的小型医疗管理系统分割成彼此之间相互关联的细小模块,然后先确定每一个模块的功能,设计每一个模块,最后将这些小模块整合到一个基于JAVA的小型医疗管理系统汇总。实现的过程分为以下的几个步骤:1、将需要完成的基于JAVA的小型医疗管理系统分成很多各个功能模块。2、按照各个小模块的用户需求,定义每个模块的功能。3、按照小模块的功能,分清楚他们之间存在的关系。4、确定每个模块之间的参数传递和信息交互。在整个设计过程中,应该考虑到以下问题:1.要确定好用户具体的功能需求以及设计过程中的非功能需求,以及在整个应用过程中应该具备的基本功能。2.页面与页面之间的衔接程度和跳转速度。3.在实现每个目标模块时,应该对所需要的数据、数据的格式、数据的来源以及存储方式有好的分析。4.服务端的支持至关重要,应用程序在使用的过程中,需要何种服务器进行支持,具体的支持方案。5.数据终端的设计,具体的数据库及其数据格式,相应的数据支持。6.具体的权限管理,不同界面与场景,不同的设计权限。系统时序图用户登录时序图用户登录系统时序图展示如图4-3所示。图4-3用户登录时序图发布药品信息时序图用户发布药品信息时序图如图4-4所示。图4-4用户发布药品信息时序图检索药品时序图用户检索药品信息时序图如图4-5所示图4-5用户检索药品信息添加用户信息时序图管理员添加用户信息时序图如图4-6所示。图4-6添加用户信息时序图系统活动图以下介绍论文中涉及到的系统活动图。用户活动图用户活动图展示如下图所示:图4-7用户活动图会员管理活动图系统中会员活动图展示如图4-8所示图4-8会员管理活动图数据库设计通过对系统分析与功能设计,掌握了系统的需求,并明确了系统中存在的对象,而数据库设计就是将系统中存在的对象抽象成实体关系,用数据表描述对应的实体关系。概念设计本节首先给出系统的概念设计,给出数据库E-R图,通过E-R图的设计与分析,给出系统数据库数据表。图4-3系统数据E-R图数据库的逻辑结构设计是先将概念设计中取得的ER图结果转换为关系模型并对关系模型进行优化。具体逻辑结构设计如下。数据表设计表4-1chuku数据表名称数据类型长度auservarchar(255)255Idint(11)11infovarchar(255)255kehuvarchar(255)255namevarchar(255)255numint(11)11rdatevarchar(255)255表4-2goods数据表名称数据类型长度chandivarchar(255)255idint(11)11infovarchar(255)255namevarchar(255)255numint(11)11pricevarchar(255)255表4-3gysinfo信息表名称数据类型长度addressvarchar(255)255idint(11)11namevarchar(255)255telvarchar(50)50表4-4kehu数据表名称数据类型长度addressvarchar(255)255idint(11)11namevarchar(50)50remarkvarchar(255)255telvarchar(30)30表4-5ruku数据表名称数据类型长度auservarchar(255)255gysvarchar(255)255idint(11)11infovarchar(255)255namevarchar(255)255numint(11)11rdatevarchar(255)255表4-6userinfo数据表名称数据类型长度deptvarchar(900)900idint(11)11namevarchar(200)200passwordvarchar(200)200phonevarchar(200)200rnamevarchar(200)200sexvarchar(900)900usertypevarchar(200)200xuelivarchar(900)900zhiwuvarchar(900)900

系统实现通过第三章的系统分析与第四章到的系统设计,使用JAVA语言编码系统,并使用MYSQL数据库完成数据库设计。本章主要介绍系统实现,包括实现用户管理、药品采购入库、销售出库、库存查询、客户管理和供应商管理。系统首页系统首页如图5-1所示。图5-1系统首页用户功能界面图5-2医生信息浏览界面图5-2信息浏览图5-3公告信息图5-4后台管理登录页面图5-5信息管理图5-6医生信息图5-7药品管理

系统测试软件测试概述当软件测试的学习状态应用于软件生命周期时,它就是软件开发阶段,或生命周期。在传统的瀑布模型和软件开发中,软件测试必须通过一些测试才能找到所有基本的组合单元。工程学科,甚至是多个开发学科,必须涉及大量的测试,并且需要控制软件开发的总体成本。软件测试决定着软件是否能够成功。软件测试是需要从软件开始研发到结束一直进行的。软件质量的高低取决于软件测试。但是,在软件开发之后执行失败的软件测试会大大降低软件开发成功的可能性,从而导致软件开发失败。测试设计本系统测试采用的是黑盒测试方法。黑盒测试又叫做功能测试,是一种检查每个功能是不是可以正确的使用的一种测试。在测试中,把程序看作是一个不能够看见里面的黑盒子,在不考虑黑盒子里面具体是什么东西的情况下,在程序接口进行测试,它只检查程序功能是否正常使用根据需求规格说明书的条款,程序能否正确接收输入数据而产生正确的输出信息。通过软件测试,开发出来的系统质量更高,更加适合投入到实际生活中使用。软件测试的环境需求如下:计算机硬件:处理器Intel(R)Corei7,内存16G,固态硬盘512G服务器系统类型:Tomcat开发工具:Eclipse开发技术:JAVA数据库: MYSQL5.0开发语言: JAVA测试执行为了方便用户使用该中小学在线课程教学平台,尽可能给用户提供界面友好,功能完善的系统,在开发完成之后对系统进行测试。1、测试登录功能表6-1登录测试用例测试功能模块名称系统登录设计的测试用例测试用户能否完成登录,这个系统中存在着多角色的用户,每个角色的用户有自己的权限,每个用户在登录的时候要选择自己的角色类型。该模块需要测试系统登录是否按照对应的角色进入到相应的页面当中。输入信息用户需要输入注册时得到的账户名和对应的密码最终结果系统登录功能实现完整。2、测试查看医生信息功能表6-2查看医生信息列表测试功能模块名数据库读取数据设计的测试用例用于提交医生信息查看请求,测试医生信息是否能完整的从数据库中读取出来,并且展示在相应的界面上。输入信息输入想要的检索信息最终结果医生信息能按照用户请求完整的展示在界面上,并且可以修改信息3、医生展示功能表6-3医生展示列表测试功能模块名医生展示设计的测试用例测试用户是否可以通过信息检索得到自己想要的医生信息。输入信息点击医生展示按钮最终结果信息能按照用户请求完整的展示在界面上,用户可以按照需求点击自己想要医生。4、药品展示功能表6-4药品展示列表测试功能模块名药品展示设计的测试用例测试用户是否可以通过信息检索得到自己想要的药品信息。输入信息点击药品展示按钮最终结果信息能按照用户请求完整的展示在界面上,用户可以按照需求点击自己想要药品。4、注册功能表6-4注册功能测试列表测试功能模块名注册功能实现设计的测试用例测试用户是否可以按照预测完成信息注册。输入信息输入个人详细信息最终结果用户可以将自己详细信息添加到数据库中,并能使用自己注册的信息登录到系统中。

总结与展望总结本文的主要创新点在于为很多的使用者都提供了公平的、相互包容的、操作方便的医疗管理系统系统。用户可以使用系统完成医疗管理系统的所有操作,管理员可以使用系统完成信息的管理工作。本次毕业设计开发的基于JAVA的小型医疗管理系统,在为用户解决活动医疗管理系统费时费力的前提下,解决了管理员管理繁琐,本文完成的工作可以概括为以下几点:本文介绍了医疗管理系统研究的背景以及设计实现该系统的意义;系统设计之初,查阅资料,完成了医疗管理系统系统国内外的发展现状的调查,并做了相应的总结分析;本文详细分析了医疗管理系统系统设计实现的可行性以及系统需要具备的功能,按照所需要的开发技术与开发工具,搭建系统开发的平台;在环境搭建完成之后,分析了系统的各个模块,简要介绍了数据库的逻辑结构物理结构的设计;本文在设计的过程中主要遇到的问题有以下几个方面:开发环境的搭建;系统开发流程分析;代码编写与系统测试,根据测试结果完善系统。展望本次毕业设计,从选题到材料的查找,从开始分析系统到系统进行设计,在这很长的一段过程中,让我从中学习到了很多以前没有接触过的东西,也体会到了互联网与人们的生活之间紧密的联系。通过这次对毕业设计资料的收集,我深刻的体会到了计算机对我们日常生活的影响之大和影响之深,计算机是我们的日常生活变得越来越丰富,同时也使我们的生活越来越离不开它。计算机技术与互联网以其特有的魅力得到了越来越多的人的关注。二十一世纪,随着教育的重要性日益增加,因为对于一个行业的发展和行业发展过程中的行业知名度要求的不断提高,行业产生的业务越来越多,相关业务的管理也在不断的加大,数据的管理以及业务信息的整合是当前所有的行业面临的亟待解决的问题。面对这样一种问题层出不穷,但是又有着极大挑战。结合信息技术开发各种各样的操作软件成了必然的选择。通过这次论文撰写与项目的实现,在这个过程中我接收到了很多不一样的东西,这对我的当前学习还是后期工作,都有着很大的帮助。通过此次系统的开发,

温馨提示

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

评论

0/150

提交评论