基于JAVA的医院门诊信息管理系统设计与实现学士学位毕业论文.docx
《基于JAVA的医院门诊信息管理系统设计与实现学士学位毕业论文.docx》由会员分享,可在线阅读,更多相关《基于JAVA的医院门诊信息管理系统设计与实现学士学位毕业论文.docx(87页珍藏版)》请在冰豆网上搜索。
基于JAVA的医院门诊信息管理系统设计与实现学士学位毕业论文
毕业设计(论文)
设计(论文)题目:
基于JAVA的医院门诊信息管理系统设计与实现
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
摘要
医院门诊信息管理系统是一个基于Internet的应用系统,它是一个面对当前的医院门诊管理工作基本还处于手工和半信息自动化处理状态而应运而生的一个基于Internet的一个信息自动化的系统,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成预约、诊断、开具处方、保存病历管理的全过程。
医疗事业单位只需具备访问Internet的条件即可在系统发布的站点上进行医疗门诊的管理。
在图型化的人机界面中完成日常的医疗门诊管理工作.一方面摆脱了时间和空间的限制,另一方面有效的解决的数据共享的问题。
经过实际使用证明,本文所设计的医院门诊信息管理系统可以满足医院在门诊管理方面的需要。
【关键词】JSP医院门诊信息管理系统
ABSTRACT
HospitaloutpatientinformationmanagementsystemisanInternet-basedapplicationsystem.ItisanInternet-basedautomatedinformationsystemthatsolvestheoutpatientmedicalmanagementofthebasicworkisstillinthemanualandsemi-automatedprocessingofinformation.Theentiresystemissimple,friendlyinterface,flexible,practicalandsafe,andcompletetheentireprocessofbooking,diagnosis,prescribingandmedicalrecordsmanagementpreservation.MedicalinstitutionsonlyneedvisittheInternetcanusethesystemforthereleasesitemedicalclinicmanagement.Usingthepatternoftheman-machineinterfacecompleteroutineoutpatientmedicalmanagement.Whileoutoftimeandspaceconstraints,ontheotherhand,itisaneffectivesolutiontothedatasharingproblem.ThroughpracticalshowthatJSP-basedhospitaloutpatientinformationmanagementsystemtomeetthehospitalin-patientmanagementneeds.
【KeyWords】JSPHospitalOutpatientInformationManagementSystem
一、业务角色......................................................................................................2
二、业务词汇.......................................................................................................3
一、什么是JSP......................................................................................................5
二、使用JSP的好处............................................................................................6
三、什么是JavaBean............................................................................................6
四、使用JavaBean的好处...................................................................................6
五、使用JSP+JavaBea的好处.............................................................................7
一、JSP内置对象.................................................................................................8
二、JSP+JavaBean的运行环境...........................................................................11
一、数据库概念设计...........................................................................................14
二、数据库逻辑设计...........................................................................................15
第一节系统功能模块设计..................................................................................16
第二节系统功能模块实现..................................................................................17
一、hospital.db包的类........................................................................................17
二、hospital.db.opreation包................................................................................22
第一节测试基本方法..........................................................................................47
一、界面测试......................................................................................................47
二、功能测试......................................................................................................47
第二节测试用例及测试结果..............................................................................48
绪论
医院门诊信息管理系统是信息管理系统在医院门诊部门中的应用。
随着Internet技术的发展,其被广泛应用与各行各业,医院门诊部门是其一个重要的应用领域。
伴随着医院的改革,医院信息化进程的加速,建立基于Web的医院门诊信息管理系统显得尤为重要。
第一节课题研究现状分析
随着医疗卫生事业的发展,医院改革的深入,信息的有效、高效利用,已受到人们的关注。
充分利用现代科技手段,加强各种信息的利用开发,是医院信息管理的一个重要内容,也是当今医院的需要。
目前的医院仅仅把医院的信息管理系统作为微机工具系统,而没有发挥其管理的真正功能;系统分散设计,各部门独立实施,没有考虑信息的关联和共享,存在信息孤岛现象;医院管理错综复杂,从而形成了医院信息管理系统数据的多样化,数据量大等特点[1]。
通过本次医院门诊信息系统的设计,解决医院系统中各种信息管理的集成问题,使医院系统的各种信息管理一体化。
同时,了解医院门诊的流程,把握信息管理系统开发概念,掌握动态网站技术,熟悉系统开发的进程,做到会用相关工具设计和开发相关系统,并实现。
第二节技术发展趋势
随着Internet技术的普及和发展基本上各种不同操作系统平台上都有相应的Web浏览器程序,这就使得医院门诊信息管理系统具有非常广泛的平台兼容性。
客户端仅需一个Web浏览器程序,不再需要安装其它软件。
客户程序主要包括HTML页面和一些特殊的数据库访问程序,它们都存放在Web服务器上,客户应用系统的设计、维护和更新工作只需在Web服务器上进行,这样就大大降低了系统安装、测试、维护的工作量[2]。
通过基于Web的医院门诊信息管理系统的开发,可以实现对医院门诊相关信息的整合管理以及共享,并且通过组件技术的应用,可以使得本医院门诊信息管理系统具有很大的可扩展性和可移植性[3]。
第二章医院门诊信息管理系统需求分析
第一节业务分析
一、业务角色
(1)患者角色
●可联机注册成为用户,设定自己的登陆名及密码;
●可按医生姓名自定义查询;
●可基于查询结果进行预约,若指定医生当日预约量已满,则预约失败。
预约结果随机返回给患者;
●可对已经进行的预约情况查看或撤销。
图2.1患者用例图
(2)医生角色
●可查看预约患者的情况;
●可查询患者病历;
●可创建患者病历;
●可对患者的病历进行修改。
图2.2医生用例图
(3)管理员角色
●可添加或删除医生账号。
图2.3管理员用例图
二、业务词汇
(1)医院门诊:
门诊是医院接诊病人的场所。
病人到医院之后首先在门诊由医护人员进行接诊,经过一整套的诊断手段,给病人得出初步诊断,并且进行进一步治疗的指导。
(2)预约:
由于医院某些专家的就诊患者多,医生为了确保有时间问诊患者并且患者为了确定来医院就诊时可以准时接收医生的诊断而采用的一种手段。
(3)电子病历:
由于传统的纸质病历不利于保存和查询,而且浪费资源,所以采用将病历信息电子化,便于整个医院信息的共享和交流。
(4)医生基本信息:
记录医生编号、姓名、年龄、登录时的密码、职称、所属科室和专家门诊科目等医生相关信息。
(5)患者基本信息:
记录注册患者的编号、姓名、登录时用户名、登录时密码、年龄、性别、家庭住址和联系电话等患者相关信息。
(6)病历基本信息:
记录病历记录的编号、主治医生编号、症状、诊断、患者编号、处方等病历相关的信息。
(7)预约信息:
记录预约记录的编号、主治医生的编号、患者编号、预约时间、预约就诊时间等预约相关信息。
第二节系统需求定义
本系统是基于JSP的医疗门诊信息管理系统,要求实现对医院里医生信息、病人、病历以及医药信息进行有效管理及其开发,主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面[4],重点解决的问题包括:
(1)病历基本信息管理:
病历信息包括病历记录的编号、主治医生的编号、症状、诊断、患者编号、处方等内容,医生可以创建病历并且可以添加病历信息和修改病历信息,病人可以查询自己的病历信息。
(2)患者基本信息管理:
患者基本信息包括患者编号、姓名、登录系统的用户名、登录密码、年龄、性别、家庭住址和联系电话等。
患者注册时向患者表中插入一条记录。
(3)医生基本信息管理:
医生基本信息包括医生的编号、姓名、年龄、性别、职称、所属科室、学历等内容,管理员通过登录可以添加和删除医生信息。
(4)预约信息管理:
预约信息包括记录编号、主治医生编号、患者编号、预约就诊时间等内容,病人可以预约医生和取消预约,医生登录后可以查询自己的预约信息。
本课题的应用难点有:
(1)病历基本信息管理:
传统的纸质病历既不便于患者、医生查询信息,也不便于保存,本系统才用电子病历[5]。
病历基本信息管理系统选择基于三层结构的C/S、B/S混合模式,三层结构中,底层是电子病历数据库服务器,用于存储和管理病历等数据;中间层是应用服务器和Web服务器,其中应用服务器用于实现系统的业务逻辑,完成各种复杂的管理操作和数据存取,Web服务器用于提供系统的Web服务,还可以通过网关与外部系统进行数据交换和信息传递;最上层是客户端,位于门诊大厅,Windows用户通过专用程序完成相关操作,IE用户通过浏览器使用。
(2)预约信息管理:
患者登录系统预约医生,信息插入预约表,或者取消预约,即从预约表中删除相关预约信息;医生通过登录可以创建病历,通过给预约的患者看病在病历表中添加病历信息。
第三章医院门诊信息管理系统技术
解决方案比较
第一节Web应用解决方案
本系统采用动态网站技术。
早期的动态网站开发技术使用的是CGI-BIN接口。
这种开发技术存在着严重的扩展性问题:
每一个新的CGI程序要求在服务器上新增一个进程。
为克服这一弊端,微软公司提出了ActiveServerPages(ASP)技术,该技术利用“插件”和API简化了Web应用程序的开发。
HypertextPreprocessor(超文本预处理器),即PHP动态网站开发技术与ASP相似,也是一种嵌入HTML文档的服务器端脚本语言。
还有一些技术,如JavaServlets技术,利用该技术可以很容易地用Java语言编写交互式的服务器端代码。
太阳微系统公司(SunMicrosystemsInc.)在Web服务器、应用服务器、交易系统以及开发工具供应商间广泛支持与合作下,整合并平衡了已经存在的对Java编程环境(例如JavaServlets和JavaBeans)进行支持的技术和工具后产生了一种新的、开发基于Web应用程序的方法JavaServerPages技术(JSP)。
这种动态网站开发技术能够在任何的Web或应用服务器上运行,而且分离了应用程序的逻辑和页面显示,能够进行快速的开发和测试,并且简化了开发基于Web的交互式应用程序的过程。
基于此,我们选择JSP+JavaBean技术来实现相应模块的开发。
第二节基于JSP+JavaBean的解决方案
一、什么是JSP
JSP(JavaServerPages)是SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序[6]。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。
二、使用JSP的好处
JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的独立性、兼容性和可重用性。
它是通过以下几个方面加以实现的:
(1)简便性和有效性
JSP动态网页的编写与一般的静态HTML的网页的编写十分相似,只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序(而且此项不是必需的)。
这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。
而且开发人员完全可以不自己编写脚本程序,而只是通过JSP独有的标签利用别人已写好的部件来实现动态网页的编写。
这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页,而这在其他的