基于java医院管理住院系统的研究与实现毕业设计论文

本文详细阐述了基于JSP和SQL的医院管理住院系统的设计与实现过程,涉及需求分析、系统架构、数据库设计、MVC模式应用以及系统测试。通过B/S架构,系统实现了医生、病人和管理员的信息管理,提升医院运营效率和服务质量。
摘要由CSDN通过智能技术生成

基于jsp医院管理住院系统的研究与实现

目  录

摘要

Abstract

第一章  绪论

1.1  背景

1.2  系统的开发目的及其意义

1.3  本文章节安排

1.4  本章小结

第二章  相关技术

2.1  JSP技术

2.2 “结构化查询语言”(SQL)

2.3  B/S服务架构

2.4  MVC设计模式

2.5  本章小结

第三章 系统的需求分析和可行性研究

3.1  功能需求

3.1.1  系统层次结构图

3.1.2  医生信息管理

3.1.3  病床信息管理

3.1.4  病人信息管理

3.1.5  收费信息管理

3.1.6  统计分析管理

3.1.7  系统管理

3.1.8  系统用例分析

3.2  非功能性需求

3.2.1  系统性能需求

3.2.2  系统安全性需求

3.2.3  系统设计需求

3.2.4  系统其它需求

3.3  系统的可行性分析

3.4  本章小结

第四章  系统总体设计

4.1  系统设计原则

4.2  系统框架

4.3  数据库的分析与设计

4.3.1  数据库的概念结构设计

4.3.2  E-R图

4.3.3  数据库的实现

4.3.4  数据库的连接原理

4.4  系统软件结构设计

4.4.1  数据流程图

4.4.2  系统顶层图

4.4.3  系统零层图

4.5  数据字典

4.6  本章小结

第五章  系统详细设计与实现

5.1  程序流程图

5.2  系统登录

5.3  系统主界面

5.4  医生信息管理

5.5  病床管理

5.6  病人信息管理

5.7  收费管理

5.8  统计分析

5.9  修改密码

5.10  本章小结

第六章  系统测试

6.1  系统测试目标

6.2  测试设计

6.2.1  测试用例设计

6.2.2  测试环境与需求

6.3  测试用例及测试模块

6.3.1  测试用例

6.3.2  测试模块及案例

6.3.3  系统性能测试

6.4  缺陷分析

6.5  测试结果

6.6  本章小结

第七章 结束语

7.1  体会与收获

7.2  不足

7.3  今后的发展方向

结论

参考文献

致谢

医院管理住院系统是一项集多类学科为一体的系统,其中包含医学、信息、计算机等学科,广泛的应用在当今欧美等发达国家,给治疗患者们提供了很大的便利。假如全面实现了这一系统,能够极大限度的改进医院的治疗水平,在患者面前重新建立起医院的良好形象。

在对本课题进行全面深入研究和分析后,决定采用的数据库库管理系统为SQL SEVER ,使用的开发工具为MYECLIPSE的JSP,在面向对象的开发工具中,最主要的是JAVA,在网络查询和开发语言方面都运用了JSP技术。

本篇论文主要通过使用以上工具,来对医院管理住院系统进行更合理的开发和利用。本篇论文在构建新系统的前提下,进行详细的背景分析,并介绍系统开发时将采纳的主要技术和技术难点。利用软件工程思想,在将功能性需求和非功能性需求区分的基础上进行需求分析;利用该需求分析系统的业务流转设计;然后针对上述内容,设计出系统的用例图,描绘系统设计过程。在系统设计完成以后,对系统进行了软件测试,通过多种测试相结合的方式来确保系统的安全性和有效性。本系统主要分为六大模块,分别是医生管理模块、病人管理模块、病床

管理模块、收费管理模块、统计分析模块和系统功能模块,医生、病人和医院的管理人员都可以通过此系统寻找出自己所需要的信息。

医院管理住院系统,SQL,JSP, 软件工程

第一章  绪论

1.1  背景

医院管理住院系统是当今大部分现代化医院所具备的一个系统,它和医院紧密的联系在一起。由于它的实现,大大的方便了医院的管理,并且为医生和病人提供了很大的便利,缩短了病人求医的时间,为病人和医生之间快速的建立联系提供了一种保障。但是在一些医院,还没有这样的系统,医生、病人和医院之间的关系比较独立,这就大大的影响了医院的效率,给医院的长久发展带来了很不利的因素。[6]

1.2  系统的开发目的及其意义

   近年来医疗行业不断发展,医院规模不断增加。在经济全球化的影响下,我国医疗行业不断借鉴外来经验,不断创新医院的运营模式,改善医院的管理体制,取得了良好的社会反映,发展速度不断加快,给人们的生活带来了很大的便利。

医院服务质量和治疗水平的高低,直接影响现代化医院的发展。对于一所现代化的医院,能否全面系统满足病人的需求,如对服务态度,时间安排,治疗水平等的要求是患者选择医院的主要标准。本课题将对医院中的病人管理、医生管理、收费管理和病床管理等方面进行探讨和研究,将现代化医院信息管理系统作为医院管理的核心平台,其管理信息内容作为研究材料与基础。通过此次研究与探讨,主要目的在于目标系统的运用能够全面快速满足病人和医生的需求,为病人提供多方面的便捷。提高医院运行效率,节约病人的时间,减少病人不必要开支。通过目标系统,联系管理者与被管理者,不断反应问题同时可以积极有效解决问题,提高服务质量。利用目标系统带来的收益是多面的,具体表现如下:

(1)间接性:利用目标系统,减少人力物力的不必要投入,而非通过计算机信息化系统直接实现经济效益。

(2)持久性:目标系统的建立需要投入巨额资金,但并不能收回资金。

(3)效益性:医院利用目标系统首先可以满足病人的需求,还能打造良好的现代化医院形象。

本课题根据实际需要而产生,为了解决人工计算操作的弊端,开发一套医院管理系统势在必行。本系统的开发主要是根据实际需要而制作,系统整体包括:医生管理模块,病床管理模块,病人管理模块,收费信息管理模块,统计分析模块等功能模块。

1.3  本文章节安排

本文一共包含六个章节,具体的各个章节安排如下:

第一章:绪论,在该章主要分析本文的研究背景及研究意义,并给出了本文的章节安排。

第二章: 开发技术。这一章节主要介绍了系统开发所要用到的开发工具,并且对系统配置给了具体的要求。

第三章:系统的可行性研究与需求分析。从经济、技术、操作和法律四个方面分析了系统的可行性,从系统的非功能性需求与功能性需求两个角度进行了论述。

第四章:系统总体设计。从系统设计原则开始,从数据库的分析与设计、系统软件结构设计以及数据字典进行了逐步分析。

第五章:系统详细设计与实现。对系统中的重要功能模块给出了部分界面予以展示。

第六章:系统测试。本章研究系统测试的相关技术、测试方法及测试工具,对其进行了具体的系统测试。

第七章:总结了自己在完成论文时的体会,以及自己所收获的知识,总结出自己的不足,确立了自己在今后的发展中所要努力的方向。

1.4  本章小结

    本章主要介绍了研究医院管理住院系统的目的,以及医院管理住院系统的开发目的和意义,并且还介绍了本篇论文的章节安排。

第二章  相关技术

2.1  JSP技术

SunMicrosystems公司最早提出了JSP,经过持续地推广,不断地的有计算机和软件公司共同参与其中进行开发。其主要是通过在HTML文件(*.htm,*.html)中嵌入JSP和Scriptlet标签来实现的。这样,内嵌的Java程序就可以生效,对数据库做出请求、或者启用E-mail等。上世纪末,JSP出现了,SunMicrosystems公司建立起动态性的网站就是利用了它的存在,并利用其兼容性和扩展性,来扩大平台应用。从实际效果来看,JSP技术的出现使Web的建设和设计创新不断。其特点大概有以下几点:
    依托JSP技术,工程技术人员可利用XML或HTML标识来对web等页面进行修改或推翻设计。这些页面上的内容也可以依托JSP来设计或实现。如此一来,利用JSP编程语言设计的服务器,其内容发送的信息和要求都可以通过JSP索引来解释,或者根据其脚本来设计或建立。当然,这些最终的内容也会通过HTML或XML形式反馈到浏览器中。通过这样的方式,能够使源代码的编写者维护自己的专利和权益,也可以保证web页面的兼容性和可拓展性。
    一般来说,单独的JSP页面不发生复杂的数据分析和处理,其一般用于爬虫或索引提炼攫取数据。[14]
    JSP是基于Java编程语言来实现的,他的内部具有scriptlets和tags,可以用于储存动态页面运作需要的一套程序方式。另外,JSP将动态页面运作需要的一套程序方式与静态的网页设计分离,这样的模块分块使JSP具有兼容和扩展性,开发性更高。说到底,JSP可以实现动态的页面控制,并且可以让页面运作程序与静态的页面分离。
    JSP页面由两部分HTML和Java代码组成。一般来说,上游的服务器如果收到来自外部请求或信息,会对Java代码进行分析或运算处理,从而以HTML的方式回馈到网页浏览器中。其基础是Java Servlet,Java Servlet和JSP这两者是规模较大的JSP项目开发的重要组成部分。在技术上,JSP具有了Java特有的容易理解、容易上手、适用性广,不挑平台、安全性高等特点。这些优势保证了其在整个因特网中广为使用。在上世纪末出现后,如今如IBM、Oracle、Bea等公司都使用其服务器,其逐渐成为电子商务软件开发的“宠儿”。[16]
具体来看,JSP有以下优点:
    (1)可以经过多次使用。一般程序经过编码后,可在各类系统内嵌套使用,而不需要重新编写代码。这是其优于PHP之处。
    (2)另外,其兼容性比较好。基本不挑平台,常见的平台都能兼容和开发、应用、扩展。这刚好与PHP的不可拓展性互补。
    (3)适用性广。无论是war小文件或多层次的平台以及服务器,其都能兼容和运行。对各类规模不一的平台都能进行数据分析、处理,反馈,其展现出极强的适应能力。
    (4)可依托种类丰富、功能优异的工具。经过接近20年的发展,JSP如今已拥有了很多开发工具,这些工具功能强大,几乎覆盖了程序开发和设计方方面面,并且几乎不需耗费金钱即可得到,为开发人员提供了便利性。[5]

2.2 “结构化查询语言”(SQL

    SQL意思是Structured Query Language,即为查询语言。SQL相当于各数据库之间的信使,主要是这些数据库之间进交互的工具,也是它们之间信息交流的工具。按照美国ANSI的定义,SQL被纳入了数据库标准化建设中。运用SQL语言,在数据库中可以直接进行操作,比如数据更新、数据攫取等。如今市面上比较具有规模、且与外界连通较大的数据库都是使用SQL语句。另外目前标准化的SQL已经可以执行对数据库大部分的功能操作。[4]SQL 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是浏览器和服务器的开发架构模式,它在服务器端放入了应用程序的大部分功能,浏览器安装在客户机端,对服务器端的安装的数据库通过Web Server进行数据的存储和读取。

B/S架构在技术方向可认为是C/S架构的升级版,用户只有拥有浏览器和互联网络,就可以通过浏览器的界面与系统进行交互,浏览器端只会处理较少的事务,大多数的处理和操作都设计在服务器端。这样做很大程度上降低了客户端的负荷,给用户节约了硬件和系统维护方面的开支。B/S架构的具体流程为:打开浏览器后,输入网址,通过系统界面向服务器端发出请求指令,服务器端接收到浏览器发来的指令做对应的处理,并负责将结果传递到浏览器端,展现给用户。该模式是在牺牲服务器端符合的条件下减少客户端的负荷量。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所示:

图2-1 B/S架构图

2.4  MVC设计模式

MVC是英文Model View Controller的缩写,其表示的为:模型-视图-控制器,MVC设计模式将业务逻辑层和数据层单独分离,解决了系统输入、控制和显示的,有助于系统的开发和维护,MVC设计模式是目前系统开发最常用最合适的一种设计模式。下面具体介绍具体每一层的功能。

    (1)模型层。该层是应用程序的核心部分,一个模型往往与许多个视图对应着,这样设计的目的是为了应用程序的可重复利用和可移植,只需修改具体业务信息,不需要重新编写相同的代码,从而提高系统的功能,有利于维护系统。该层连接着系统业务层和数据处理层,应用程序通过模型层向数据库读取和存储数据。如果改变了应用程序的业务信息,模型层会同时向业务层和视图层发出指令。

    (2)视图层。该层主要是将应用程序中处理的数据通过界面友好的展现给用户,用户只能通过视图层与系统发生交互交流。视图层不对数据进行任何的处理和操作,只是用于接收用户的信息和将信息展现给用户,将模型对数据的更新实时传递给用户。通常视图层一般由HTML组成的代码设计,外加一些Flash和XML等标识语言以及Web Services等。

    (3)控制器。该层主要是用于解决系统业务的相关请求,通常负责根据用户的输入调用模型去执行用户的需求,同时可以控制模型中的数据如何通过视图展现给用户。控制器的执行流程是:用户输入相关的请求并通知视图层,控制器从视图层接收到请求通过一定的算法向模型层发出指令,模型层将数据返回,最后再传给视图层,将数据呈现给用户。

MVC的特点及优势主要有以下几点:

    ①MVC设计模式一般用于ERP和办公等交互性强、用户众多的系统中;

    ②MVC设计模式可以将多个数据模型用一个视图展现,也可以支持多个视图访问同一个服务器的代码;

    ③MVC设计模式便于构建模型,易于用户与应用程序的交互和表达。

    ④MVC设计模式分成三个层次,相对每一层的开发者责任分工明确,每一层的开发者只需专注于相应层次的开发,从而提高了开发速度,缩短了应用程序的交付时间。[1]     

2.5  本章小结

系统开发使用的相关技术做了详细的介绍,最终选择B/S开发本系统;并且介绍了JSP技术、结构化语言、B/S服务框架。

毕业设计下载地址

基于java的医院管理住院系统毕业设计(项目报告+答辩PPT+源代码+数据库+部署视频)
☞☞☞点击查看项目整体介绍

更有100多个毕业设计项目供您挑选:

Java毕业设计174例,包含部署视频​icon-default.png?t=N7T8https://cv2022.blog.csdn.net/article/details/124463185?spm=1001.2014.3001.5502

  • 21
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
随着信息技术的飞速发展,我国医疗卫生行业的信息化建设取得了显著成效。但与发达国家相比,无论是从信息技术应用的广度和深度上,还是从开发的规模和水平上,还存在着一定的差距。目前,国内的医疗信息化建设仍存在着资金投入少,技术力量薄弱,从业人员知识结构欠佳,管理标准不规范等问题。绝大部分医院没有全面实现计算机管理,部分医院的计算机应用仍停留在简单的财务管理模式上,因此,从严格意义上讲,我国医院的信息处理基本上还停留在手工方式,劳动强度大且工作效率低,医师护士和管理人员的大量时间都消耗在事务性工作上,致使"人不能尽其才";病人排队等候时间长,辗转过程多,影响医院的秩序;病案、临床检验、病理检查等许多宝贵的数据资料的检索十分费事甚至难以实现;对这些资料深入的统计分析手工方式无法进行,不能充分为医学科研利用;在经济管理上也因而存在漏、跑、错费现象;医院物资管理由于信息不准确,家底不明,积压浪费,以致"物不能尽其用"。开发HIS是解决上述问题的有效途径。HIS系统的有效运行,将提高医院各项工作的效率和质量,促进医学科研、教学;减轻各类事务性工作的劳动强度,使他们腾出更多的精力和时间来服务于病人;改善经营管理,堵塞漏洞,保证病人和医院的经济利益;为医院创造经济效益。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

易小侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值