基于JSP的住院病人信息管理系统本科毕业论文(51页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于JSP的住院病人信息管理系统本科毕业论文(51页).doc》由会员分享,可在线阅读,更多相关《基于JSP的住院病人信息管理系统本科毕业论文(51页).doc(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于JSP的住院病人信息管理系统本科毕业论文-第 45 页 本科毕业论文(设计)(2014届)基于JSP的住院病人信息管理系统院 系 计算机科学与技术系专 业 计算机软件 姓 名 指导教师 职 称 基于JSP的住院病人信息管理系统摘 要今天,互联网技术高速发展,信息管理技术被广泛应用于各行各业。医学领域内,随着医院信息化进程的提速,使用计算机技术管理住院病人信息十分必要。本次设计采用JSP语言作为开发工具,设计实现了住院病人信息管理系统,旨在提高整个医院的工作效率和工作质量。本系统包括管理员模块、医生模块、护士模块和食堂管理员模块四个部分,四个模块相互协调,共同实现以下功能:住院登记、病人出
2、院、住院药品管理、膳食管理、查询病人住院信息、用户管理和系统维护等功能。本系统是基于B/S模式,用户通过浏览器使用系统。本文首先介绍了系统开发意义和使用到的开发工具和技术,然后进行需求分析和系统设计以及系统测试,论文的最后是结论、致谢以及参考文献,并附录几个重要模块的代码。关键词:住院病人信息管理系统 JSP SQL Server 2008 B/S模式ABSTRACTNowadays, the rapid development of Internet technology, information management technology is widely used in various
3、 industries. Within the field of medicine, with the acceleration of the process of hospital information, the use of computer technology in patient information management is essential. The design uses JSP language as a tool and aims at improving the efficiency and quality of the entire hospital. The
4、system consists of four parts, administrator module, the module of doctors, the module of nurses and cafeteria manager module, the four modules coordinated together to achieve the following functions: patient admission and discharge management, hospitalization expenses management, medical advice man
5、agement, and patient inquiries user management and system maintenance functions. The system is based on B/S mode, the user can use the system through a browser. This paper describes the development of the meaning and use of the system to develop tools and techniques, and requirements analysis andsys
6、tem design and testing, the papers final conclusion, Acknowledgements and references, and appendix code several important modules.Key words:IMIS JSP SQL Server 2008 B/S mode 目 录第1章 绪论11.1项目开发背景11.2开发工具与相关技术介绍11.3系统环境配置31.4论文组织结构3第2章 系统分析42.1需求分析42.2系统总体分析52.3可行性分析6第3章 系统设计63.1系统功能描述63.2系统功能模块设计73.3核
7、心功能流程113.4数据库设计133.5系统安全性设计19第4章 详细设计与实现204.1身份验证模块204.2管理系统用户模块214.3病人基本信息管理模块224.4病人诊断信息管理模块234.5膳食管理模块244.6其它功能模块25第5章 系统测试265.1登陆模块测试275.2添加用户模块测试275.3病人登记住院模块测试285.4病人结账出院模块测试295.5医生诊断模块测试295.6用户修改信息模块测试30第6章 结束语31致 谢32参考文献33附 录34第1章 绪论1.1项目开发背景随着科学技术的不断提高,计算机科学技术日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用。
8、计算机信息管理系统利用计算机强大的数据处理能力,通过计算机软件实现信息管理,可以更加准确、实时、可靠。随着我国医疗改革的进一步深化,减少医护人员增加医院效率已势在必行,这就为病人信息管理工作提出了新的挑战:如何使医护人员从繁重的手工抄计病人信息的工作中解放出来,使结果更加科学和准确,实践证明,应该采用计算机管理这一途径1。因此,利用计算机实现住院病人信息管理乃至整个医院信息管理势在必行。虽然住院病人信息管理系统可以认为是医院信息管理系统的一个子系统,但其实现的功能是医院信息管理系统的核心功能,而且其专业性要求比一般系统要高,特别是病人管理功能,如病人出院不仅仅是删除数据,还要计算病人的住院费用
9、等。目前国内医院虽然有一部分的医院采用了医院信息系统,但其一般都是采用C/S模式设计,虽然界面比较美观,但其成本要求很高,而且功能简单,维护困难,升级更是难上加难。所以住院病人信息管理系统在各个方面都有待提高。B/S模式很好的解决了成本、系统维护升级困难等问题,在此背景下开发一款基于B/S模式的住院病人信息管理系统很有必要。1.2开发工具与相关技术介绍1.2.1开发工具本系统的开发使用面向对象软件开发技术,以Myeclipse8.0作为前后台开发工具,以SQL Server 2008作为数据库开发工具,而服务器则使用Tomcat6.0。结合Java语言的完全面向对象技术和JSP语言的简单方便特
10、点以及SQL的强大的数据库查询技术,能很轻松的实现系统所需的需求功能。MyEclipse8.0是一款非常优秀的用于开发Java、J2EE的开发工具,现在很多软件公司都在使用。MyEclipse有着非常强大的功能,支持范围十分广泛,尤其是在对各种开源产品的支持方面十分优秀。MyEclipse像eclipse一样,目前支持Java Servlet、AJAX、 JSP、 JSF、 Struts、Spring、Hibernate、EJB3、JDBC数据库链接工具等多项功能2。目前可以说只要是eclipse支持的开发插件,MyEclipse几乎全部都能很好的支持,并且其功能更加强大。图1.1是Myecl
11、ipse8.0的Web开发主界面。图1-1 Myeclipse主界面系统所用的后台数据库开发平台是SQL Server 2008,它是Microsoft公司推出的SQL Server数据库管理系统众多版本中的一个版本,SQL Server 2008(简称SQL 2008)是数据库管理系统软件,可以运行在网络环境下,能通过网络使用。数据库系统是数据管理的实用技术,它的出现提高了计算机应用向各行各业的渗透的速度和广度。SQL Server 2008是单进程、多线程、高性能的关系型数据库管理系统(RDBMS)3。它使用的是现在很流行的Transact-SQL语言传送请求。图1.2是SQL Serve
12、r 2008的Web开发主界面。图1-2 SQL Server 2008主界面1.2.2 B/S模式B/S(Browser/Server)模式又叫浏览器和服务器模式。它是随着Internet技术的高速发展,对C/S模式的改进和扩展。在B/S结构下,用户的运行界面是通过网页浏览器向服务器发送请求来实现的。B/S模式最大的优点是运行维护比较方便,系统升级很简单,能实现不同的用户,在不同的地点,以不同的接入方式(如LAN, WAN, Internet/Intranet等)访问和操作相同的数据4。1.2.3 JSPJSP语言以Java语言为基础,集成了Java Enterprise API,在Web应
13、用系统开发领域具有非常大的优势,技术发展到今天,通过Java平台构建网络程序被大多数人认为是未来最有发展前途的Web技术5。今天,在国内有很多人重视JSP技术的发展,越来越多的动态网站开始采用JSP技术。JSP实现了真正意义上的跨平台,只要服务器(Apache等)支持,就可以运行基于JSP技术的Web应用程序,由于Apache广泛应用在Windows NT,UNIX和Linux上,因此JSP有更广泛的运行平台6 。JSP技术分离了网页的静态内容和动态内容,使用JSP,程序员可以使用HTML或XML标记来设计和格式化静态内容,并通过JSP标记及JS制作动态内容。1.3系统环境配置1安装jdk本系
14、统使用jdk开发。下载安装后,配置path环境变量。2安装Myeclipse8.0本系统采用面向对象的软件开发方法,以Myeclipse8.0作为前台开发工具。3安装Tomcat本系统使用Tomcat6.0作为Web服务器,启动前需设置java_home环境变量。4安装SQL本系统使用SQL Server 2008作为后台数据库。 5系统布署将项目文件布署Tomcat6.0,并启动Tomcat6.0服务器,从浏览器上输入网址,进入项目。1.4论文组织结构本论文描述了住院病人信息管理系统从设计到实现的整个过程。首先介绍了项目的背景及项目开发工具及相关技术,然后描述了系统分析、系统设计与系统实现环
15、节,接着简述了系统测试,最后总结全文。重点介绍了系统总体设计和数据库设计,并在附录中列出了几个主要功能模块的窗口及源码。第2章 系统分析2.1需求分析一个系统好坏的关键就是有没有一个完整的需求分析。要想做好住院病人信息管系统的需求分析,就是要在不断的调查和研究的基础上,自己总结系统所需要的真正功能,以做到一个完美的需求。要想将现实世界抽象为一个好的概念模型,好需求分析是必不可少的。本系统的需求分析是在不断的实地调查,询问了一些医护人员对住院病人管理系统的要求的基础上,自己做充分的总结,主要是从不同的用户需要的不同的功能做的需求分析。2.1.1管理员所需的使用功能系统管理员拥有最高的管理权限,负
16、责系统的运行和维护,需要实现以下功能:1.添加新用户。因为本系统属于医院内部使用的管理系统,所有的使用用户都只能由管理员添加,本系统不对外提供注册功能。 2.查询及修改所有用户的信息,包括:用户名、密码、身份等。 3.修改个人信息,只包括用户名和密码,还有身份信息。4.查看食堂信息,可以直接通过web查询食堂今天的菜系价格等。5.数据库备份还原。2.1.2护士所需的使用功能护士作为登陆用户,需要实现以下功能: 1.登记病人住院,能对病人的基本信息进行增、删、改、查操作。 2.实现病人结账出院功能。病人结账出院要能查询账单,并成功结账。3.修改个人信息,只包括用户名和密码,还有身份信息。4.查看
17、食堂信息,可以直接通过web查询食堂今天的菜系价格等。2.1.3医生所需的使用功能 医生作为登录用户,需要实现以下功能:1.查询自己正在诊断的病人有哪些以及他们的基本信息。2.查询自己的病人的诊断史及用药史。 3.诊断自己的病人及给自己的病人开药。4.修改个人信息,只包括用户名和密码,还有身份信息。5.查看食堂信息,可以直接通过web查询食堂今天的菜系价格等。2.1.4食堂管理员所需使用功能医院食堂管理人员作为登陆用户,主要管理病人的膳食,需要实现以下功能:1.管理食堂的菜样,可以对食堂菜库中的菜样进行增、删、改、查。2.可以对今天食堂的供应菜样进行增、删、改、查。3.修改个人信息,只包括用户
18、名和密码,还有身份信息。4.查看食堂信息,可以直接通过web查询食堂今天的菜系价格等。2.2系统总体分析 在系统功能分析的基础上,做系统功能模块图如下:住院病人信息管理系统系统管理员护士医生食堂管理员管理用户登记入院结账出院查询病人诊断病人管理菜库设置菜样修改基本信息查看今天菜样图 2-1 医院管理系统的功能模块图2.3可行性分析1.技术上可行性住院病人信息管理系统采用基于Web开发技术进行实现,采用JSP语言作为开发工具。今天越来越多的大型网站的开发开始采用JSP作为工具语言,和其他网页语言相比JSP有许多自身的优点,首先,JSP实现了跨平台,基本上能在任意平台上的任意环境中开发,并在任意平
19、台上进行访问。 其次,JSP具有强大的可伸缩性,只要一个小小的Jar文件就可以运行Servlet/JSP,一台服务器可以运行多台服务器也可以很好的工作,JSP具有了Java所具有的巨大的生命力7。最后,随着JSP的使用越来越多,JSP有了很多功能强大的开发工具支持,像:Eclipse,MyEclipse等。而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。2.经济上可行性由于本系统是毕业设计,软硬件设计较为简单,只要一台能连网的个人PC就能实现,所以本系统基本不需要格外的开发成本,服务器和开发工具个人PC可完全胜任,所以在经济上是可行的。3.操作上可行性。从前面分析看,技术上
20、的操作已经十分成熟并且也已经广泛的被人们使用,从而系统的操作是可行的。第3章 系统设计系统设计关乎整个系统的成败,功能模块设计又是整个系统设计的重要部分,因此做好系统设计就是要做好功能模块设计。本系统中以病人信息为中心点,各种功能都是围绕病人信息展开,主要有登记入院,结账出院,诊断病人等。3.1系统功能描述根据住院病人信息管系统的实际情况,本系统主要要求实现的功能有:系统用户管理功能(包括对增加用户、查看用户信息、修改用户信息)、病人登记住院(护士人员登记病人的基本信息、医生能对病人进行诊断和开药)、病人结账出院(护士人员能查看病人的信息包括病人的基本信息、住院信息)、膳食管理功能(食堂管理员
21、管理食堂菜库信息、食堂管理员能根据食堂的实际情况在网上设置每天的菜样、一般用户能通过网络查看每天食堂中的菜样)、系统管理功能(包括数据库的备份和还原功能)、其他功能(每个用户能修改自己的信息等功能)等。本系统应达到以下目标:不同身份的用户权限不一样,包括系统管理员、医生、护士和食堂管理员。病人结账出院时能清楚的显示病人的费用信息,系统能根据病人的住院情况和药品使用情况自动准确的计算出病人的费用信息。病人登记住院时能由护士填写基本信息。系统数据处于一个安全状态,不同的用户只访问特定的数据。最后系统的界面应该简洁美观,功能应该健全。3.2系统功能模块设计3.2.1身份验证模块在登陆界面输入的用户名
22、、密码,并通过Request请求传给后台的Servlet,在Servlet中查询并比对数据库。本系统允许用户重名,采用用户名和密码共同确定用户身份,密码要以*显示。在Servlet中对用户名和密码进行校验,然后根据不同的身份跳入不同的界面,若用户名或密码不正确都能给出友好的错误提示界面,并引导用户重新返回系统登陆界面8。身份验证输入用户名和密码提示密码错误提示用户名错误图 3-1 身份验证模块图3.2.2管理系统用户模块由于本系统是医院内部使用,为了系统数据的安全性,本系统不对外提供注册功能,本系统设置所有的用户只能由管理员添加。管理员拥有最高的权限,可以添加用户、查看所有用户信息、更改所有用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 住院 病人 信息管理 系统 本科毕业 论文 51
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内