1、I分类号_ 密级_UDC _ 学号_ _毕业设计(论文)20XX 年 6 月 5 日论文题目 医院管理住院系统的研究与实现Thesis Topic Research and Implementation of Hospital Management Hospitalization SystemII医院管理住院系统的研究与实现摘要医院管理住院系统是一项集多类学科为一体的系统,其中包含医学、信息、计算机等学科,广泛的应用在当今欧美等发达国家,给治疗患者们提供了很大的便利。假如全面实现了这一系统,能够极大限度的改进医院的治疗水平,在患者面前重新建立起医院的良好形象。在对本课题进行全面深入研究和分析后
2、,决定采用的数据库库管理系统为SQL SEVER 2005,使用的开发工具为 MYECLIPSE 的 JSP,在面向对象的开发工具中,最主要的是 JAVA,在网络查询和开发语言方面都运用了 JSP 技术。本篇论文主要通过使用以上工具,来对医院管理住院系统进行更合理的开发和利用。本篇论文在构建新系统的前提下,进行详细的背景分析,并介绍系统开发时将采纳的主要技术和技术难点。利用软件工程思想,在将功能性需求和非功能性需求区分的基础上进行需求分析;利用该需求分析系统的业务流转设计;然后针对上述内容,设计出系统的用例图,描绘系统设计过程。在系统设计完成以后,对系统进行了软件测试,通过多种测试相结合的方式
3、来确保系统的安全性和有效性。本系统主要分为六大模块,分别是医生管理模块、病人管理模块、病床管理模块、收费管理模块、统计分析模块和系统功能模块,医生、病人和医院的管理人员都可以通过此系统寻找出自己所需要的信息。关键词:医院管理住院系统,SQL,JSP, 软件工程IIIResearch and Implementation of Hospital Management Hospitalization SystemAbstractHospital management hospitalization system is a multi-disciplines system, which includ
4、es medicine, information, computer and other disciplines. Today, this system is applicated widely in developed countries such as Europe and the United States and provides a great convenience to treat patients. If this system is fully implemented, it can greatly improve the treatment level of hospita
5、l, and re-establish a good image in front of patients.In this article to conduct a comprehensive and in-depth study and analysis, the decision to use the database management system for SQL SEVER 2005, the use of tools for the development of MYECLIPSE JSP, in object-oriented development tools, the mo
6、st important is JAVA, and JSP technology is used in network query and development language.This paper mainly uses the above tools to make more rational development and utilization of hospital management hospitalization system. Under the premise that the construction of a new system, this paper takes
7、 a detailed analysis of the background and the main technologies and technical difficulties that will be adopted when the system is developed. Then, using the requirments to analysis the business flow design of the system, and then the use case diagram of the system is designed to describe the syste
8、m design process. After the system design is completed, software testing of the system is carried out to ensure the safety and effectiveness by combining various tests.This system mainly divided into six modules, which includes doctor management module, patient management module, the bed management
9、module, charge management module, statistics analysis module and system function module. And doctors, patients and hospital administrators can find out information what they need through this system.Keywords: The hospital manages the hospitalization system;SQL; JSP; IVSoftware Engineering目 录摘要 .IAbs
10、tract.II第一章 绪论 .11.1 背景 .11.2 系统的开发目的及其意义 .11.3 本文章节安排 .11.4 本章小结 .2第二章 相关技术 .32.1 JSP 技术 .32.2 “结构化查询语言”(SQL) .42.3 B/S 服务架构 .42.4 MVC 设计模式 .52.5 本章小结 .6第三章 系统的需求分析和可行性研究 .73.1 功能需求 .73.1.1 系统层次结构图 .73.1.2 医生信息管理 .83.1.3 病床信息管理 .83.1.4 病人信息管理 .93.1.5 收费信息管理 .93.1.6 统计分析管理 .93.1.7 系统管理 .103.1.8 系统用例
11、分析 .103.2 非功能性需求 .133.2.1 系统性能需求 .133.2.2 系统安全性需求 .133.2.3 系统设计需求 .133.2.4 系统其它需求 .133.3 系统的可行性分析 .143.4 本章小结 .15第四章 系统总体设计 .164.1 系统设计原则 .164.2 系统框架 .164.3 数据库的分析与设计 .174.3.1 数据库的概念结构设计 .174.3.2 E-R 图 .174.3.3 数据库的实现 .194.3.4 数据库的连接原理 .204.4 系统软件结构设计 .214.4.1 数据流程图 .214.4.2 系统顶层图 .224.4.3 系统零层图 .22
12、4.5 数据字典 .234.6 本章小结 .25第五章 系统详细设计与实现 .265.1 程序流程图 .265.2 系统登录 .265.3 系统主界面 .275.4 医生信息管理 .275.5 病床管理 .285.6 病人信息管理 .305.7 收费管理 .315.8 统计分析 .325.9 修改密码 .335.10 本章小结 .33第六章 系统测试 .346.1 系统测试目标 .346.2 测试设计 .346.2.1 测试用例设计 .346.2.2 测试环境与需求 .346.3 测试用例及测试模块 .356.3.1 测试用例 .356.3.2 测试模块及案例 .376.3.3 系统性能测试
13、.396.4 缺陷分析 .406.5 测试结果 .406.6 本章小结 .40第七章 结束语 .417.1 体会与收获 .417.2 不足 .417.3 今后的发展方向 .42结论 .43参考文献 .44致谢 .451第一章 绪论1.1 背景医院管理住院系统是当今大部分现代化医院所具备的一个系统,它和医院紧密的联系在一起。由于它的实现,大大的方便了医院的管理,并且为医生和病人提供了很大的便利,缩短了病人求医的时间,为病人和医生之间快速的建立联系提供了一种保障。但是在一些医院,还没有这样的系统,医生、病人和医院之间的关系比较独立,这就大大的影响了医院的效率,给医院的长久发展带来了很不利的因素。
14、61.2 系统的开发目的及其意义近年来医疗行业不断发展,医院规模不断增加。在经济全球化的影响下,我国医疗行业不断借鉴外来经验,不断创新医院的运营模式,改善医院的管理体制,取得了良好的社会反映,发展速度不断加快,给人们的生活带来了很大的便利。医院服务质量和治疗水平的高低,直接影响现代化医院的发展。对于一所现代化的医院,能否全面系统满足病人的需求,如对服务态度,时间安排,治疗水平等的要求是患者选择医院的主要标准。本课题将对医院中的病人管理、医生管理、收费管理和病床管理等方面进行探讨和研究,将现代化医院信息管理系统作为医院管理的核心平台,其管理信息内容作为研究材料与基础。通过此次研究与探讨,主要目的
15、在于目标系统的运用能够全面快速满足病人和医生的需求,为病人提供多方面的便捷。提高医院运行效率,节约病人的时间,减少病人不必要开支。通过目标系统,联系管理者与被管理者,不断反应问题同时可以积极有效解决问题,提高服务质量。利用目标系统带来的收益是多面的,具体表现如下:(1)间接性:利用目标系统,减少人力物力的不必要投入,而非通过计算机信息化系统直接实现经济效益。 (2)持久性:目标系统的建立需要投入巨额资金,但并不能收回资金。 (3)效益性:医院利用目标系统首先可以满足病人的需求,还能打造良好的现代化医院形象。本课题根据实际需要而产生,为了解决人工计算操作的弊端,开发一套医院管理系统势在必行。本系
16、统的开发主要是根据实际需要而制作,系统整体包括:医生管理模块,病床管理模块,病人管理模块,收费信息管理模块,统计分析模块等功能模块。1.3 本文章节安排本文一共包含六个章节,具体的各个章节安排如下:第一章:绪论,在该章主要分析本文的研究背景及研究意义,并给出了本文的章节安排。2第二章: 开发技术。这一章节主要介绍了系统开发所要用到的开发工具,并且对系统配置给了具体的要求。第三章:系统的可行性研究与需求分析。从经济、技术、操作和法律四个方面分析了系统的可行性,从系统的非功能性需求与功能性需求两个角度进行了论述。第四章:系统总体设计。从系统设计原则开始,从数据库的分析与设计、系统软件结构设计以及数
17、据字典进行了逐步分析。第五章:系统详细设计与实现。对系统中的重要功能模块给出了部分界面予以展示。第六章:系统测试。本章研究系统测试的相关技术、测试方法及测试工具,对其进行了具体的系统测试。第七章:总结了自己在完成论文时的体会,以及自己所收获的知识,总结出自己的不足,确立了自己在今后的发展中所要努力的方向。1.4 本章小结本章主要介绍了研究医院管理住院系统的目的,以及医院管理住院系统的开发目的和意义,并且还介绍了本篇论文的章节安排。3第二章 相关技术2.1 JSP技术SunMicrosystems 公司最早提出了 JSP,经过持续地推广,不断地的有计算机和软件公司共同参与其中进行开发。其主要是通
18、过在 HTML 文件(*.htm,*.html)中嵌入JSP 和 Scriptlet 标签来实现的。这样,内嵌的 Java 程序就可以生效,对数据库做出请求、或者启用 E-mail 等。上世纪末,JSP 出现了,SunMicrosystems 公司建立起动态性的网站就是利用了它的存在,并利用其兼容性和扩展性,来扩大平台应用。从实际效果来看,JSP 技术的出现使 Web 的建设和设计创新不断。其特点大概有以下几点:依托 JSP 技术,工程技术人员可利用 XML 或 HTML 标识来对 web 等页面进行修改或推翻设计。这些页面上的内容也可以依托 JSP 来设计或实现。如此一来,利用 JSP 编程
19、语言设计的服务器,其内容发送的信息和要求都可以通过 JSP 索引来解释,或者根据其脚本来设计或建立。当然,这些最终的内容也会通过 HTML 或 XML 形式反馈到浏览器中。通过这样的方式,能够使源代码的编写者维护自己的专利和权益,也可以保证web 页面的兼容性和可拓展性。一般来说,单独的 JSP 页面不发生复杂的数据分析和处理,其一般用于爬虫或索引提炼攫取数据。 14JSP 是基于 Java 编程语言来实现的,他的内部具有 scriptlets 和 tags,可以用于储存动态页面运作需要的一套程序方式。另外,JSP 将动态页面运作需要的一套程序方式与静态的网页设计分离,这样的模块分块使 JSP
20、 具有兼容和扩展性,开发性更高。说到底,JSP 可以实现动态的页面控制,并且可以让页面运作程序与静态的页面分离。JSP 页面由两部分 HTML 和 Java 代码组成。一般来说,上游的服务器如果收到来自外部请求或信息,会对 Java 代码进行分析或运算处理,从而以 HTML 的方式回馈到网页浏览器中。其基础是 Java Servlet,Java Servlet 和 JSP 这两者是规模较大的JSP 项目开发的重要组成部分。在技术上,JSP 具有了 Java 特有的容易理解、容易上手、适用性广,不挑平台、安全性高等特点。这些优势保证了其在整个因特网中广为使用。在上世纪末出现后,如今如 IBM、O
21、racle、Bea 等公司都使用其服务器,其逐渐成为电子商务软件开发的“宠儿”。 16具体来看,JSP 有以下优点:(1)可以经过多次使用。一般程序经过编码后,可在各类系统内嵌套使用,而不需要重新编写代码。这是其优于 PHP 之处。(2)另外,其兼容性比较好。基本不挑平台,常见的平台都能兼容和开发、应用、扩展。这刚好与 PHP 的不可拓展性互补。 (3)适用性广。无论是 war 小文件或多层次的平台以及服务器,其都能兼容和运行。对各类规模不一的平台都能进行数据分析、处理,反馈,其展现出极强的适应能力。(4)可依托种类丰富、功能优异的工具。经过接近 20 年的发展,JSP 如今已拥有了很多开发工
22、具,这些工具功能强大,几乎覆盖了程序开发和设计方方面面,并且几4乎不需耗费金钱即可得到,为开发人员提供了便利性。 52.2 “结构化查询语言”(SQL)SQL 意思是 Structured Query Language,即为查询语言。SQL 相当于各数据库之间的信使,主要是这些数据库之间进交互的工具,也是它们之间信息交流的工具。按照美国 ANSI 的定义,SQL 被纳入了数据库标准化建设中。运用 SQL 语言,在数据库中可以直接进行操作,比如数据更新、数据攫取等。如今市面上比较具有规模、且与外界连通较大的数据库都是使用 SQL 语句。另外目前标准化的 SQL 已经可以执行对数据库大部分的功能操
23、作。 4SQL Server 是这些数据库进行交互和信息交流的工具。一开始是由 Microsoft 和 Sybase 等共同设计建造的,其最早应用在 OS/2 上。在 Windows NT 诞生后,微软公司与 Sybase 公司在 SQL Server 的设计应用上开始走向不同方向。其中微软公司致力与将 SQL Server 应用到 Windows NT 中,而 Sybase 公司相对地,致力于将 SQL Serve 融入到其自身开发的 UN中。 2 2.3 B/S服务架构随着互联网和浏览器的发展,B/S 的开发架构逐渐取代了 C/S 架构,B/S 是浏览器和服务器的开发架构模式,它在服务器端
24、放入了应用程序的大部分功能,浏览器安装在客户机端,对服务器端的安装的数据库通过 Web Server 进行数据的存储和读取。B/S 架构在技术方向可认为是 C/S 架构的升级版,用户只有拥有浏览器和互联网络,就可以通过浏览器的界面与系统进行交互,浏览器端只会处理较少的事务,大多数的处理和操作都设计在服务器端。这样做很大程度上降低了客户端的负荷,给用户节约了硬件和系统维护方面的开支。B/S 架构的具体流程为:打开浏览器后,输入网址,通过系统界面向服务器端发出请求指令,服务器端接收到浏览器发来的指令做对应的处理,并负责将结果传递到浏览器端,展现给用户。该模式是在牺牲服务器端符合的条件下减少客户端的
25、负荷量。B/S 架构在程序运行时,在浏览器向服务器发指令的同时需要借助 Web Server,Web Server 在这儿主要承担着动态网页生成、数据请求、返回结果等任务。换句话可以这样理解, 将 C/S 架构中客户端的数据处理模块中的任务分为两个,一个交给 B/S 架构中客户端的 Web Server 完成,另一个对数据库的访问交给 B/S 架构中服务器端完成,可以看出 Web Server 可以承担客户端的一部分负荷,这样就可以减轻了客户端的工作量。 17由此可知,B/S 架构较传统的 C/S 架构开发,有其独特的优势和特点:将应用程序划分为多个独立的层次,每个层次任务不同,相互独立,但又相互关联,目的是有一个完整的系统。B/S 架构按照一定的应用功能可划分为三个层次,即功能层、表示层和数据层,三个层次各司其职,为用户展现一个完整友好的应用系统。传统的 C/S 架构系统在客户端装有数据库,常用的是关系数据库 DBMS,而 B/S 架构的功能层只是为用户提供必要的数据,大量的数据处理都依靠数据层来完成,其在服务器端完成,为缓减这种压力,B/S 架构通过采取增添服务器的数量。B/S 架构下的数据安全性能也比 C/S 架构高,它不需要去保存任何数据和信息,只需要在服务器端增加备份服务器,以防万一服务器出现崩溃的情况下用于恢复数据库使用。 7其 B/S 架构图如图 2-1 所
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。