毕业设计(论文)终稿.doc

佳和医院门诊管理系统

收藏

资源目录
跳过导航链接。
佳和医院门诊管理系统.zip
11003080136-周昊晨-佳和医院门诊管理系统
文档
程序
HOC
.myeclipse
.settings
src
WebRoot
压缩包内文档预览:

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

佳和医院门诊管理系统,医院,门诊,管理,系统
编号:32729679    类型:共享资源    大小:11.17MB    格式:ZIP    上传时间:2019-12-18 上传人:遗**** IP属地:湖北
25
积分
关 键 词:
医院 门诊 管理 系统
资源描述:
佳和医院门诊管理系统,医院,门诊,管理,系统
内容简介:
重庆理工大学毕业设计 佳和医院门诊系统设计与开发 编号 毕 业 设 计(论文)题目 佳和医院门诊管理系统 设计与开发 二级学院 计算机科学与工程 专 业 软件工程 班 级 110030801 学生姓名 周昊晨 学号 36 指导教师 姜群 职称 副教授 时 间 2014年06月 目 录摘 要IAbstractII引 言11 绪论21.1 课题的背景和研究目的21.2 课题研究现状31.2.1 国外研究现状31.2.2 国内研究现状41.3 可行性分析研究结论51.4 本文组织结构51.5 本章小结62 关键技术72.1 Jsp技术72.1.1 跨平台72.1.2 业务代码分离72.1.3 组件重用72.1.4 基于JavaServlet功能82.1.5 预编译82.2 B/S系统架构82.3 Hibernate框架92.4 Spring框架112.5 Struts2框架122.3 本章小结133 系统需求分析143.1 项目总体目标143.2 系统实现功能143.3 业务需求173.4 运行环境173.5 设计和实现上的约束183.6 功能需求183.6.1 患者预约管理功能描述183.6.2 患者病历管理功能描述183.6.3 患者注册登录功能描述183.6.4 医生预约管理功能描述183.6.5 医生患者信息管理功能描述193.6.6 医生病历管理功能描述193.6.7 挂号管理功能描述193.6.8 收费管理功能描述193.6.9 药房管理功能描述193.6.10 人员信息管理功能描述(管理员)193.6.11 患者信息管理功能描述(管理员)193.6.12 个人信息管理功能描述193.7 非功能需求193.7.1 实用性193.7.2 可靠性193.7.3 可扩充性203.7.4 易使用性203.7.5 可维护性203.8 本章小结204 系统概要设计214.1 系统总体设计214.2 模块设计224.3 实体关系设计224.4 运行设计224.4.1 运行模块的组合224.4.2 运行控制224.4.3运行时间224.5 运行与开发环境224.6 本章小结225 系统详细设计235.1 总体设计235.1.1 需求概要235.1.2 软件结构235.2 患者预约管理模块235.2.1流程设计235.2.2 类设计235.3患者病历管理模块235.3.1 流程设计235.3.2 类设计235.4 患者注册登录模块235.4.1 流程设计235.4.2 类设计235.5医生预约管理模块245.5.1流程设计245.5.2 类设计245.6 医生患者信息管理模块245.6.1 流程设计245.6.2 类设计245.7医生病历管理模块245.7.1 流程设计245.7.2 类设计245.8挂号管理模块245.8.1 流程设计245.8.2 类设计255.9 收费管理模块255.9.1 流程设计255.10 药房管理模块255.10.1 流程设计255.10.2 类设计255.11 人员信息管理模块(管理员)255.11.1 流程设计255.12 患者信息管理模块(管理员)255.12.1 流程设计255.13 个人信息管理模块255.13.1 流程设计255.15 界面设计265.16 本章小结276 系统实现277 系统测试27致 谢28参考文献28摘 要随着科技的发展,居民对医疗健康问题日益关注,给居民医院门诊提供更方便合理的就诊环境造成了一定的困难,同时给医院门诊管理也造成一定的困难,在现在高速发展的IT技术的今天,网络越来越普及,居民可以通过网络来查询和预约门诊,B/S结构就提供了最大的优势,B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展性非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。系统基于Hibernate+Spring+Struts2平台,数据库采用Mysql,B/S结构实现用户通过网络获取信息。系统实现了用户可以通过该系统协助完成医院全部日常工作,其主要功能包括病人信息管理、病历信息管理、收费发药管理、医生信息管理、预约挂号管理(课题延伸模块)、药房管理等,以满足佳和医药门诊需求。本文论述了系统的设计目标,开发此系统的环境,系统开发的意义,遵循软件工程的知识,从软件问题定义开始,接着进行可行性研究、需求分析、概要设计、详细设计,之后实现了系统,最后对软件进行了测试,整个开发过程贯穿软件工程的知识体系。关键词:医院门诊管理系统,三大框架,MysqlAbstractWith the development of technology, medical residents are increasingly concerned about health issues, hospital outpatient provided to the residents of certain difficulties caused more convenient and reasonable treatment environment, while giving hospital outpatient management also caused some difficulties in the current rapid development of IT technology Today, networks are increasingly popular, and residents can make an appointment to query the network, Javas B / S structure provides the greatest advantage, B / S structure of the biggest advantages is that it can be operated from anywhere without having to install any special software. As long as there is a computer with Internet access can use the client zero maintenance. Expansion of the system is very easy, as long as access to the Internet, and then assign a user name and password by the system administrator, you can use it. You can even apply online through the companys internal safety certification (such as CA certificate) after human intervention, the system can automatically assign an account to the user access to the system. System is based on Hibernate + Spring + Struts2 platform database using Mysql, B / S structure to achieve user access to information through the network. The system can be achieved through the system to help the user to complete the entire hospital daily work, and its main functions include patient information management, information management treatment, management fees and medicine, the doctor information management, appointment registration management (subject extension module), so as to meet the good and Medical clinic needs. This paper discusses the design goals, the development of this system, the environment, the significance of system development, software engineering knowledge to follow, starting from a software problem definition, followed by feasibility studies, needs analysis, outline design, detailed design, the realization of a system Finally, the software has been tested throughout the entire development process of knowledge of software engineering.Key words: The hospital outpatient service management system、The three framework、MysqlIII引 言现代都市发展的脚步越来越快,城市迅速发展带来了很多问题,医院门诊管理系统也随之迅速扩大,且更加复杂化,人民对找不到方便的就诊方式经常发生,就算是本地居民也难以掌握方便快捷的就诊方式。而城市间人员交流的频繁、密集,越来越多的外地人踏上了异乡的土地。总之,医院门诊管理系统就成了现实生活中必不可少的一项生活技能。如何能够及时让市民获取医院门诊信息?随着空间信息技术、移动通信技术、Internet技术以及移动终端技术发展日趋成熟,越来越多的居民通过网络查询服务来了解所需就诊医院信息。Java以其集成的独特的B/S结构模块,以及对硬件性能的低要求,对3G等无线网络的迅捷访问功能,为普通用户开发网络医院门诊系统带来了很大的便利,它的出现,为解决用户医院门诊系统提供了高效的开发平台。1 绪论1.1 课题的背景和研究目的21世纪的科技进步和社会发展逐步改变了人们的生活方式和传统观念,也改变了医学模式,医院及其门诊的职能和作用也将随之发生重大变革,对医院门诊管理将提出更新、更高的要求。现在越来越重视门诊效率、成本提供,通过此平台既可以规范医院门诊的流程,又可以达到节约成本的目的。并且由于该系统采用的是B/S架构,用户操作起来简单快捷,而且大大解决了时间及人力成本,真正的提高了医院门诊的效率。近年来,随着计算机硬件环境的不断改善,网络在医院已逐步普及,越来越多的医院都建立起属于自己的内部网络,计算机技术的飞速发展给医院的科学管理提供了有力的开发工具,医院门诊管理系统是现代化医院运营的必要技术支持和基础设施,但是目前很多高校医院门诊还是存在手工操作的情况,这主要是高校医院门诊受技术、资金等因素制约,手工操作有很多的弊端,所于通过此系统可以祛除这些弊端,更好的提高医院的工作效率,改进医疗质量,树立好现代医院的新形象,这是未来医院发展的必然方向。利用计算机管理,将使医务人员的日常工作简单化和规范化,医药门诊管理系统的主要目标是支持门诊的日常收入账务处理业务,减轻事物处理人员的劳务强度,合理地记录和管理这些账务信息,从而提高整个门诊室的工作效率和工作质量,同时也将增强对医药人员的管理,进而使医药的资源得到充分的利用,提高医院的工作效率,大大的促进医药管理的合理化,从而是医药能够以较小的投入获得较大的社会效益与经济效益。医院信息系统(HIS),是指利用计算机软硬件技术、网络通讯技术等现代手段,对医药及其所属各部门的人流、储存、处理、提取、转输、汇总、加工生成各种信息,从而为医药的整体运行提供全面的、自动化的管理及各种服务的信息系统、作为HIS子系统之一的医药门诊管理系统主要用于病人信息管理、病历信息管理、收费发药管理、医生信息管理、预约挂号管理等,以满足佳和医院提高门诊工作效率,保证门诊管理工作的准确性、安全性、同步性的需求。1.2 课题研究现状1.2.1 国外研究现状电子计算机在医院的应用已有三十多年的历史,60年代初,美国便开始了HIS的研究。著名的麻省总医院开发的COSTAR系统是60年代初开始并发展到今天成为大规模的临床病人信息系统。随着计算机技术的发展,70年代,HIS进入大发展时期,美日欧各国的医院,特别是大学医院及医学中心纷纷开发HIS,成为医药信息学的形成和发展的基础。7080年代,美国的HIS产业已有很大发展。1985年美国全国医院数据处理工作调查表明,100张床位以上的医院,80%实现了计算机财务收费管理,70%的医院可支持病人挂号登记和行政事务管理。25%的医院有了较完整的HIS,即实现了病房医护人员直接用计算机处理医嘱和查询实验室的检验结果。10%的医院(2530)有全面计算机管理的HIS。日本的HIS开发和应用从70年代初开始。多数日本医院是80年代以后开始进行HIS工作的,但发展十分迅猛,规模相当大,是以大型机为中心的医院计算机系统。如北里大学医院的IBM/3090双机系统。当前日本的HIS总的趋势是系统化、网络化、综合性,开始走自上而下的开发路线,一般都有大型机作为中心、支撑整个系统工作,并尽量采用微机和网络技术,投资规模大,正在实现ordering工作方式,即数据从发生源直接输入计算机。到1991年统计有近10家实现或基本实现此种方式。支持诊疗的功能在不断加强,系统24小时运行。不少软件是医院和计算机公司联合开发的,一些大公司也开发了一些通用的医院信息管理软件包,也有些医院自己开发。如北里大学,开发了综合的HIS,开发费用(机器设备除外)为3亿4千万日元(约合人民币1300万元)。日常运行费用支出为一年5亿1千万日元(约合人民币2000多万元)。欧洲的HIS发展比美国稍晚,大多数是70年代中期和80年代开始。欧洲HIS的特点是实现了一些区域信息系统。如丹麦的RedSystem,管理76所医院和诊所。法国第八医疗保健中心实现了能管理三所大医院和三所医药学院的一体化信息系统GrenobleIntegratedHIS。随着初级卫生保健工作的发展,欧洲各国区域性医院计算机网络将实现。目前欧共体的SHINE工程已经开始,英法意德许多公司都参与了此项工程。在分布式数据库系统和开放网工程方面已做了大量工作。1.2.2 国内研究现状计算机70年代末期就进入了我国医疗行业,当时以IBM的M340小型机为主,只有少数几家大型的部属综合医院和教学医院拥有,如北京协和医院、北京肿瘤医院、301医院等,主要应用于科研和教学,还没有应用于HIS的管理。80年代初期,随着苹果PC机的出现和BASIC语言的普及,一些医院开始开发一些小型的管理软件,如工资软件等;80年代中期,随着XT286的出现和国产化,以及DBASEIII和UNIX网络操作系统的出现,一些医院开始建立小型的局域网络,并开发出基于部门管理的小型网络管理系统,如住院管理,药房管理等。进入90年代,NOVELL网和FOXBASE、FOXFRO数据库日益盛行,完整的医院网络管理系统的实现已经成为可能,于是一些有计算机技术力量的医院开始开发适合自己医院的医院管理系统。一些计算机公司也不适时机的开发HIS,如大连汇源电子系统工程有限公司(与301医院合作)、IBM公司、微软公司、浪潮公司。但这些系统都存在如下一些问题:1软件水平较低,一般只能做些初级的事务处理,也有的软件开发之后用了一段时间就停下了,坚持不下去,其原因是:(1)各医院计算机专业人才缺乏,技术力量薄弱,特别是缺少高层次系统分析人员和跨专业复合型人才。(2)项目多,力量分散。(3)医院经费有限,很难建立起理想的软、硬件支撑环境。2重复开发多。据一个省调查,几年来,总共开发262个项目中,工资系统就有41个,医疗统计21个,人事21个,重复率达70%多,究其原因:(1)单位管理方式有一定差异,软件不能通用。(2)软件没有一个统一的标准,难以推广。(3)全国没有一个较高水平、可广泛推广的医院管理软件包。1.3 可行性分析研究结论管理可行性:本系统为首次开发,目的只为提高工作自身素质和检查自学JSP和SSH的效果。经济可行性:由于本系统的主要背景是毕业设计,不注重直接的经济效益和其后的发展方向,只在注重自身水平和能力的提高,对自身的经济要求也不高,只要有一台能运行MyEclipse、MySql软件的电脑便可,所以不用考虑到经济问题。必要性分析:满足佳和医院提高门诊工作效率,保证门诊管理工作的准确性、安全性、同步性的需求,医药提供了一个方便的平台。技术可行性分析:采用基于JAVA的平台的SSH框架,SSH框架是目前主流的开发框架之一,他为程序的开发提高了效率,为开发流程提供了极大的便捷。数据库采用MySQL数据库,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。时间可行性:整个项目从启动到结束经历了近4到5个月的时间,这充分保证了系统分析、设计与实施的时间量,因此,从开发本系统的时间可行性上来讲也是可行的。设备可行性:拥有个人电脑,并安装了开发本系统所需要的所有软件,而且网络环境良好,从设备等软硬件条件来看,开发本系统同样可行。所以根据以上分析可知,通过Myeclipse开发工具,利用java平台来设计开发是完全可行的。结论:可着手组织开发。1.4 本文组织结构本文主要对基于Jsp的佳和医院门诊系统的设计与实现进行研究,目的是开发一个基于佳和医院的资源,尽量为市民提供方便的门诊预约和医院门诊管理的软件。针对用户不同的需求,给出合理而又有建设性的用户意见。本文的内容包含以下几个部分:第1章绪论,简要描述课题的背景及研究目的,以及国内外产品现状。从而得到开发一个基于Jsp的医院门诊系统的可行性与必要性。第2章分为关键技术,主要介绍本课题所涉及的所有关键技术。第3章对系统的需求进行了分析,列出了详细的需求列表,对系统的功能与流程进行了有效的分析。第4章对系统总体架构进行了规划和设计,并对各功能模块的作用进行了描述。第5章对系统进行了设计,针对各个模块的流程与类进行了详细设计,最后对系统的数据库进行了设计。为之后的编码提供了基础。第6章介绍了系统的实现。主要描述了系统的实现与实现过程中重要的算法与逻辑。第7章介绍了系统测试情况,对主要测试用例和核心功能模块的测试结果进行了说明。第8章结论,总结了论文的研究方法与成果,并且说明了系统目前存在的问题,并展望了今后的扩展方向。1.5 本章小结本章主要设计题目的研究目的、意义以及现状,相当于软件工程的问题定义和可行性研究部分,对于整个系统的开发有着重要的意义,相当于进行了一次简单的系统开发。2 关键技术2.1 Jsp技术JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。2.1.1 跨平台既然JSP是基于Java语言的,那么它就可以使用JavaAPI,所以它也是跨平台的,可以应用在不同的系统中,例如Windows、Linux、MAC、Solaris等。这同时也拓宽了JSP可以使用的Web服务器的范围。另外应用于不同的操作系统的数据库,也可以为JSP服务,JSP使用JDBC技术去操作数据库,从而避免代码移植导致更换数据库时的代码修改问题。2.1.2 业务代码分离 JSP技术开发的项目,使用HTML语言来设计和格式化静态页面的内容;使用JSP标签和JAVA代码片段来实现动态部分。程序开发人员可以将业务出来代码全部放到JavaBean中,或者把业务代码交给Servlet、Struts等其他业务控制层来处理,从而实现业务代码从视图层分离,这样JSP页面只负责显示数据便可。当需要修改业务代码时,不会影响JSP页面的代码。2.1.3 组件重用 JSP中可以使用JavaBean编写业务组件,也就是使用一个JavaBean类封装业务处理代码,或者作为一个数据存储模型,在JSP页面甚至整个项目中都可以重复使用这个JavaBean。Javabean也可以应用到其他Java应用程序中,包括桌面应用程序。2.1.4 基于JavaServlet功能Servlet是JSP出现以前的主要JavaWeb处理技术,它接受用户请求,在Servlet类中编写所有Java和HTML代码,然后通过输出流把结果页面返回给浏览器。在类中编写HTML代码非常不利于阅读和编写,使用JSP技术之后,开发Web应用更加简单易用了,并且JSP最终要编译成Servlet才能处理用户请求,所以JSP拥有Servlet的所有功能和特性。2.1.5 预编译预编译就是在用户第一次通过浏览器访问JSP页面中,服务器将对JSP页面代码进行编译,并且仅执行一次编译,编译好的代码被保存,在用户下一次访问时,直接执行编译好的代码。这样不仅节约了服务器的CPU资源,还大大地提升了客服端的访问速度。2.2 B/S系统架构 B/S结构(Browser/Server结构)即浏览器和服务器结构,主要利用了脚本语言和页面展现技术。结构如图2.1所示。图2-1 B/S架构图B/S架构是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,应用软件安装在服务器端,极少部分事务逻辑在客户端实现,主要事务逻辑在服务器端实现。用户工作界面是通过WWW浏览器来实现,形成所谓三层3-tier结构。这样大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。B/S架构是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是Java这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。B/S架构以其分布性特点、业务扩展简单方便、维护方便 、开发简单和共享性强等特点得到普遍应用,但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。2.3 Hibernate框架Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五个核心接口分别加以介绍。图2-2描述了Hibernate的核心框架:图 2-2 Hibernate架构图n Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的session不同于JSP应用中的HttpSession。这里当使用session这个术语时,其实指的是Hibernate中的session,而以后会将HttpSesion对象称为用户session。n SessionFactory接口:SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。n Configuration接口:Configuration接口负责配置并启动Hibernate,创建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。n Transaction接口:Transaction接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务处理代码。n Query和Criteria接口:Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语言或SQL语句两种表达方式。2.4 Spring框架 Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。Spring为使用OR映射层来创建数据访问的应用程序提供了支持,因为所有表都映射为一组可重用JavaBean,所以不管选择什么技术,都能以库的格式访问大多数Spring的OR映射支持。Spring对Hibernate的支持是第一级的,它们集成的结果是一个可以依靠的持久性框架。在系统开发中Spring完全隐藏在幕后,除了一些配置外,几乎感觉不到它的存在。主要作用如下:管理Hibernate的SessionFactory;连接映射文件和类之间的关联,及接口和实现类之间的关联,这些都依赖于Spring的控制反转(Inversion of Control, IoC)23容器的机制的实现;DAO的功能,Spring为Hibernate提供了HibernateDaoSupport和HibernateTemplate让用户更方便的处理PO;位于Service层的管理事务的功能。在Spring框架中,像JDBC DataSource或Hibernate SessionFactory这样的资源,在应用程序上下文中用bean实现。需要访问资源的应用程序对象只需通过bean引用得到这类预先定义好的实例的引用即可。如图2-3下Spring 框架的 7 个模块: 图 2-3 Hibernate架构图2.5 Struts2框架Struts 1与Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入地了解其内部实现机制。除此之外,Struts 1的优点主要集中体现在两个方面:Taglib标签库:Taglib是Struts 1的标签库,灵活使用,能大大提高开发效率。目前国内的JSP开发者,除了使用JSP自带的常用标签外,很少开发自己的标签,自从Struts 1广泛应用以来,很多公司或者开发团队越来越重视自己标签库的开发,这是一个很好的起点。 页面导航:页面导航将是今后的一个发展方向,事实上,这样使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。但是,任何优秀的框架也不可能是十全十美的,存在着或多或少的问题,例如在一个复杂的大型应用中,Struts 1很容易引起类爆炸。同时,在测试方面,编写测试用例类十分不方便,给测试工作带来了许多困难。尽管现在有一个测试框架Struts Test提供Struts 1的测试编写,但是这样测试方式加剧了复杂化。 提示Apache官方网站是这样介绍Struts 2的:Apache Struts 2 was originally known as WebWork2.After working independently for several years,the WebWork and Struts communities joinedforces to create Struts 2。翻译过来大致意思是:Apache Struts 2就是之前大家所熟知的WebWork 2,在经历了几年的各自发展后,WebWork和Struts社区决定合二为一,也即是Struts 2。WebWork项目已经被Apache所收购,不会再进行升级。Struts 2中去掉了Struts 1中的ActionForm,实现了同Servlet API的松散耦合。Struts 2并不是一个全新的架构,而是继承了Struts 1和WebWork的优点,在稳定性、易用性方面都有了很大的提高。Apache Struts 2 GA版本已经发布,这是Apache Struts 2发行的首个稳定版本,GA意味着General Availability,也就是官方开始推荐广泛使用了。Struts2 GA版本的发布,意味着核心开发力量将全部转移到Struts 2,对Struts 1的支持将会淡化。Struts 2的发展前景非常看好,有望在不远的将来完全代替Struts 1。2.3 本章小结本章主要介绍了系统所采用的关键技术,主要针对Jsp技术、B/S架构以及Hiberante、Spring、Struts2框架关键技术是构成系统的主要技术因素,并为系统的构造提供了理论依据。3 系统需求分析3.1 项目总体目标熟悉和研究佳和医院门诊业务过程,采用JSP+Spring+Struts2+Hibernate技术和MySQL数据库设计与实现佳和医院门诊系统,用户可以通过该系统协助完成医院全部日常工作,同时患者也可以通过该系统实现预约挂号功能,其主要功能包括病人信息管理、预约挂号管理、病历信息管理、收费发药管理、医生信息管理等,以满足佳和医院提高门诊工作效率,保证门诊管理工作的准确性、安全性、同步性的需求。产品的名称如下:中文名:佳和医院门诊系统项目英文名:Jiahe Hospital Outpatient Management System3.2 系统实现功能本系统使用MySQL作为数据库,Tomcat作为JSP容器。服务器端使用数据库层逻辑层表现层的体系结构,数据库层使用JDBC与底层数据库进行交互,逻辑层封住在Java类中,表现层由JSP实现。通过开发佳和医院门诊管理系统,实现操作者的权限层次明确分类,进入软件时要进行身份验证,出于对患者个人隐私的负责,患者的病历记录只能在患者就医期间由主治医师调阅,其他任何人包括管理员无权查阅,此次系统需设计三种用户权限来实现其不同功能:一种是用户权限,即门诊医生、挂号员、药房人员。一种是管理员权限,即数据监督维护人员。另一种是预约用户,即患者。对于上述三种用户,实现的功能操作差异较大,因此设置为三种操作界面:医院用户界面、管理员界面、患者用户界面。系统应该要具备以下功能:1.患者预约管理功能:医院门诊可以在网上用户预约医生,可以查看医生信息和医生预约时间,还可以取消预约。2.患者查询病历功能:支持模糊查询和自动匹配,获取患者病历信息。3.患者注册登录功能:患者可以通过网络注册预约用户,登录到系统。4.医生预约管理功能:门诊医生新增预约,挂出预约信息,让患者进行网上预约,可以编辑预约和查看预约信息操作。4.医生患者信息管理功能:医生可以查看自己诊断的患者情况,查看患者病历。6.医生病历管理功能:医生可以创建挂号的患者病历和查询患者病历。 7.挂号管理功能。根据是否预约,进行挂号,能更方便、快捷进行挂号,大大减少了医院因手工操作挂号时间长的问题,减少患者排队问题,提高搞好效率。8.收费管理。系统自动统计费用,缴费一键解决,提高缴费效率,减少排队问题。9.药房管理。包括添加药品、查询药品、发放药品,在查询药品中包括了编辑挂号信息、删除挂号、查看医生信息、多条件模糊查询操作。10.人员信息管理。包括了添加人员、查询人员信息,在查询人员信息中包括查看人员详细信息、编辑人员信息、删除人员操作。11.患者信息管理。包括了添加患者、查询患者信息的实现,其中查询患者信息中包括查看患者详细信息、编辑患者信息、删除患者。12.个人信息管理。系统中每一个角色都有个人信息管理模块,可以管理自己个人信息,进行修改,同时也可以修改登录系统的密码用户名。佳和医院门诊管理系统整体用例模型如下图3.1所示:图3.1 门诊系统功能用例图系统用例整体概述如下表3.1:表3.1 功能总体概述表名称简述患者预约管理功能医院门诊可以在网上患者预约医生,可以查看医生信息和医生预约时间,还可以取消预约。患者病历管理功能支持模糊查询和自动匹配,获取患者病历信息。患者注册登录功能患者可以通过网络注册预约用户,登录到系统。医生预约管理功能门诊医生可以新增预约,编辑预约,查看预约信息医生患者信息管理功能医生可以查看自己诊断的患者情况,查看患者病历。医生病历管理医生可以创建患者病历和查询患者病历。挂号管理功能挂号员可以对患者新增现场挂号、预约挂号、查看挂号信息。收费管理功能挂号员/收费员对处方药品收费。药房管理功能药房人员对药品新增、查询药品、发放药品。人员信息管理功能(系统管理员)系统管理员对医院人员信息添加、查询人员信息。患者信息管理功能(系统管理员)系统管理员对患者信息添加、查询患者信息。个人信息管理功能每个用户角色可以修改个人信息和密码。3.3 业务需求1.确保应用程序具有良好的系统性能,友好的用户界面。2.较高的处理效率,便于使用和维护。3.采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。3.4 运行环境Java开发环境: Windows、MyEclipse 9.0、JDK1.6.0_16Flex开发环境: FlexBuilder 4、SDK 3.2数据库: MySQL应用服务器: tomcat 6.03.5 设计和实现上的约束由于自身能力的原因,且准备不是很充分,所以一些较细的需求无法获取,没有仔细地考虑系统的功能结构,只能实现最为基本的功能并且功能上有明显的缺陷和不足。3.6 功能需求3.6.1 患者预约管理功能描述 3.6.2 患者病历管理功能描述3.6.3 患者注册登录功能描述3.6.4 医生预约管理功能描述 3.6.5 医生患者信息管理功能描述3.6.6 医生病历管理功能描述3.6.7 挂号管理功能描述3.6.8 收费管理功能描述3.6.9 药房管理功能描述3.6.10 人员信息管理功能描述(管理员)3.6.11 患者信息管理功能描述(管理员)3.6.12 个人信息管理功能描述3.7 非功能需求3.7.1 实用性实用性原则主要体现的是所设计的系统能够解决实际问题,是所有应用系统设计最基本的最主要的原则,直接关系到系统成败。基于B/S医院门诊管理系统可以随时随地为人们就医门诊问题,使用户方便的获取到真正想要获得的信息。3.7.2 可靠性可靠性是系统设计的立足点,若设计的系统故障频繁,就不能够满足用户的要求。设计的医院门诊管理系统应该从以下几个方面提高其可靠性:故障发生时应给出提示,提示用户应该如何操作来排除故障:通过测试检测系统漏洞,完善系统等。3.7.3 可扩充性因为本系统采用面向对象方法开发,所以可扩充性强。若需要新增其他功能只需要添加相应的功能模块即可。提供标准的扩容接口,只要可达到方便与其他系统接口的目的。3.7.4 易使用性操作简革是软件设计过程中需要重视的问题,应精心设计用户接口、使系统具有简洁、良好的人机交互操作界面,按照界面提示进行操作,图文信息便于理解。操作方法简单易学易懂。有相应的输入输出提示便于用户理解。便于用户理解。具体表现在:用户输入信息时,系统会给出提示信息。当用户输入信息有误时,有信息提示,当没有查到满足条件的结果时会进行提示。数据的显示和提示信息要简单明了。界面简洁明了,容易操作。3.7.5 可维护性因为是采用面向对象的开发方式,所有的东西都封装在相应的类里,各模块交叉操作较少,可维护性
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:佳和医院门诊管理系统
链接地址:https://www.renrendoc.com/p-32729679.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!