




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业设计题目 基于JavaWeb的医院挂号管理 系统的设计与实现_姓名 _学号 _院 系 _专业 信息与计算科学_指导教师 _2016 年 10 月 教务处制本科生毕业设计声明本人郑重声明:所呈交的毕业设计,是本人在指导教师指导下进行研究工作所取得的成果.除文中已经注明引用的内容外,本设计的研究成果不包含任何他人创作的、已公开发表或没有公开发表的作品内容.对本设计所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明.本设计创作声明的法律责任由本人承担. 作者签名: 年 月 日 本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计的全部内容,保证题目、关键词、摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计未发现违背学术道德诚信的不端行为. 指导教师签名: 年 月 日内容摘要:计算机技术快速发展,成为各行各业都不可缺少的工具和技术.人类正朝着信息化的方向发展.本系统的目的是为医院挂号系统而设计,本系统采用了B/S体系结构,以JSP作为前台开发工具,MySQL作为后台数据库进行开发.最终系统实现的系统将分为管理员、专家和会员三个角色,其中系统管理员部分的主要功能包括修改密码、会员信息管理、科室信息管理、专家信息管理、医院介绍管理以及留言信息管理;专家部分包括预约信息设置功能;会员部分包括在线注册与登录、在线预约、预约信息管理以及系统留言功能.本医院挂号系统的设计制作可以很大程度的提高医院挂号的效率,充分体现了信息时代的优越性.关键词:医院挂号管理系统 JSP MYSQL全套设计加扣3012250582Abstract: The rapid development of computer technology, all walks of life have become indispensable tools and technology. The human is moving in the direction of information. This system is the subject of the design and development of hospital registration system, this system uses the B/S architecture, JSP as a development tool, MySQL as the background database. The system will be divided into the final system for administrators, experts and members of the three characters, the main function of the system administrator part includes password modification, member information management, Department of information management, information management, hospital experts introduce management and message management experts, includes reservation information setting function, membership includes online registration, online booking, reservation information management and the system of the message. The hospital production system design can greatly improve the efficiency of hospital registration The superiority of the information age is fully reflected.Key words: Ooutpatient registration management system JSP MYSQL目 录1引言11.1课题研究意义及背景11.2论文的目的及设计要求12医院挂号系统的现状12.1医院挂号系统优缺点分析12.2现行研究存在的问题及解决方法22.3解决办法22.4本课题要达到的设计目标32.5经济效益分析33 关键问题及分析43.1研究设计中要解决的问题43.2数据表间联系43.3系统安全性43.4具体实现中采用的关键技术43.5 JSP技术43.6 JDBC技术43.7 MVC编程模式54需求分析54.1系统主要业务流程54.2功能需求64.3开发环境65系统设计75.1系统体系结构75.2系统功能结构75.3数据库表结构76系统主要模块106.1系统登录功能界面106.2修改登录密码功能界面116.3科室信息管理功能界面116.4专家信息管理功能界面126.5会员信息管理功能界面136.6留言信息管理功能界面136.7会员注册功能界面146.8在线留言功能界面146.9会员个人信息管理功能界面156.10预约专家功能界面166.11会员预约管理功能界面176.12专家预约管理功能界面176.13测试环境与测试条件186.14实例测试表格187总结20参考文献21附录22致谢281引言1.1课题研究意义及背景随着科学技术的全面进步和国民经济的快速发展,计算机行业正在飞速发展,基于计算机和通讯的及时信息系统正处于快速发展时期.就是一直比较传统的报刊都在往信息数字化方向发展随着经济和文化水平的提高,人们对生活的质量以及工作的环境要求也是越来越高.如今的企业或商家的信息管理,他们大多采取人工管理的方式,这是比较小的公司的规模,它是可能的,可以应付日常的管理.属于信息时代的今天,几乎任何工作都离不开计算机,计算机在提高工作效率的同时还大大降低了出错率,所以,企业都靠计算机来完成很多复杂且易出错的的工作.但是,如果想要使用计算机来对医院挂号信息管理就必须使用相应的医院挂号系统,因此,这样的医院挂号系统的发展就成为一件很有必要的事情.本论文所阐述的便是医院挂号管理系统的开发和设计过程,此系统充分体现了信息时代的自动化,高效化,整体化以及规范化.1.2论文的目的及设计要求医院挂号系统主要目的是对医院所有的挂号信息进行管理,并且合理管理好管理员对系统信息的更新和维护,会员用户预约挂号以及会员和专家对挂号信息进行管理的流程.提高医院工作效率,降低医院管理成本.此系统的开发主要包括前台功能的显示和后台数据库的建立和维护.前台主要实现界面舒适各功能程序正常使用,采用JSP技术1.后台主要负责数据的存储,用户登陆验证和数据安全.所以本医院挂号系统将采MySQL数据库进行系统的开发2.系统的设计将分为系统管理员,专家和会员三个角色,系统管理员可以修改登录密码,管理医院介绍信息,科室信息,专家信息,会员信息以及留言信息,专家可以对自己的预约信息进行设置,会员可以浏览网站信息,在线注册与登录,在线挂号预约,个人信息修改等功能.在一系列功能实现的同时,还设计了新颖舒适的操作界面,力求给用户新的体验和一个有好的操作环境.我们主要从以下的三方面着手:可交互性,信息显示以及数据的输入.2医院挂号系统的现状2.1医院挂号系统优缺点分析1.优点(1) 采用易于维护的B/S模式3.(2) 选用高性能的关系型数据库来存放数据.(3) 信息更新及时和精准,界面简洁且用户使用方便.2.缺点(1) 软件稳定性有待提高现在很多的系统或是网站都是基于B/S模式,因为B/S存在并发性操作.但是不完善的代码和设计会使程序的安全性,稳定性大大降低.也会因为客户的要求需要对软件进行多次修改,更会造成系统的不安全以及不稳定,同时对后期维护也带来一定程度的困难. (2) 存在安全隐患由于浏览器经常使用脚本模式,但是脚本语言本身并不是很安全,而基于B/S模式的系统又是通过浏览器来实现操作的,所以在安全方面会存在一些隐患.2.2现行研究存在的问题及解决方法1.数据库选择问题选择一个可移植性强,容易与其他数据库组合的数据库,以减少对特定数据库的依赖,增加程序的可移植性.2.可扩展性 为了满足不断增长的客户需求,该程序将会不可避免的经常修改和升级,所以该程序应具有良好的可扩展性.3. 开发平台和语言良好的开发平台和语言不仅可以降低开发成本还可以使系统的生命周期延长.2.3解决办法鉴于医院挂号管理系统目前的需求和实际情况,要解决上述问题需具备以下需求:1.选择MySQL数据库.因为MySQL数据库可移植性强.2.系统采用MVC设计模式,根据不同的功能把程序模块化:数据库服务器与业务逻辑分割开,业务逻辑与用户界面分割开,这样任意一方有改变都不会对其他方面影响太大4.3.在开发平台和编程语言上,使用eclipse开发平台,Java作为主要开发语言,由于Java语言的跨平台性和可伸缩性方便后期维护5.2.4本课题要达到的设计目标本课题采用B/S设计模式,是面向医院的医院挂号管理系统,系统分为系统管理员,专家和用户这三种身份,登录时需要对身份进行用户名和密码核验,登录以后每个用户只能操作在自己权限范围内的功能,各身份的功能如下:1.系统管理员:a.具有专家管理功能,实现了对所有专家的管理操作,已经设置添加的专家才可以使用自己的账号和密码进入系统使用相关的预约设置功能.b.具有会员管理功能,对所有会员信息进行管理,只有已经登记的会员才能登录系统来使用查看自己的东西以及提交等功能.c.具有科室管理功能,可以对所有科室信息进行增删改查的管理操作.d.具有医院介绍管理功能,可以对医院介绍信息进行修改的管理操作.e.具有留言管理功能,可以对所有留言信息进行增删改查的管理操作,可以对留言信息进行回复.2.专家a.具有预约信息设置功能,专家可以查看所有的预约信息,也可以对预约信息进行设置成功或失败.3.会员a.具有浏览网站信息功能,可以查看网站的所有信息,比如科室列表,专家信息列表等.b.具有在线预约功能,可以选择当前比较近的或者其他医院,可以在线预约功能.c.具有系统留言功能,会员登录后可以查看所有的留言信息,也可以自己进行留言.2.5经济效益分析本医院挂号系统是针对医院而开发的,一方面该系统界面友好,功能更强大,将利用该系统进一步提高人员的工作效率,从而节省人力和物力资源,提高经济效益;另一方面该系统开发成本低,现有PC机提供所有硬件环境需求,本系统的开发,对开发成本的要求相对较低.3关键问题及分析3.1研究设计中要解决的问题在研究设计过程中,存在一些尚未解决的问题和困难,这将用到之前没有接触的知识技术去攻破.现将研究中将要遇到的问题及解决方法总结如下:3.2数据表间联系医院挂号系统所涉及的复杂的业务逻辑与数据信息的表之间通过外键关联.外键环节的关键,保证了网上挂号管理流程的稳定运行.数据库性能设计将直接影响前台程序运行的稳定性.由于医院挂号系统涉及到了具体的管理员更新维护所有信息,会员在线预约专家,专家预约信息管理的功能操作,数据库中的数据不能胡乱删除,以防止发生预约信息丢失的现象.若表间联系建立的不正确,当程序实际运行操作时就会出现大量的问题和漏洞,将会造成无法弥补的损失,程序也不方便维护.3.3系统安全性用户登陆到系统需要用户名密码验证,用户登陆身份不同,相应的会有不同的权限,用户可操作在自己权限范围内的功能.每次跳转到指定功能页面时系统会检测用户是否正常登录以及是否有权限进入到页面中.3.4具体实现中采用的关键技术开发一个程序,采用什么技术是至关重要的.技术的好坏对系统的运行速度,兼容性,稳定性影响很大.本医院挂号系统主要采用Java和JSP技术,其具体的描述如下:3.5 JSP技术JSP技术是Java系列技术的一部分,它是以Java为基础的.JSP 页面被编译成 servlets,可以调用 JavaBeans 组件和Enterprise JavaBeans组件,方便在服务器端的处理.所以,JSP 技术在Web可升级应用中有着非常重要的作用.3.6 JDBC技术JDBC是一个面向对象的接口,它可以连接到各种类型的关系型数据库.JDBC也是java核心类库的一部分.指定数据库使用JDBC接口,此接口的类集称为JDBC driver.共有四种类型的JDBC driver: 类型一的driver.又被称为native-API, partly Java driver. 这个类型必须要求客户端的设备安装与之相对应的二进制代码.因此类型一 的driver不太适合用于数据库的Applet.类型二的driver.又被称为JDBC-ODBC bridge driver,使用这类型的driver客户端就必须安装对应的ODBC driver,类型二driver的优点是可以通过调用JDBC链接到一个正在使用的ODBC driver的数据库,不过ODBC driver与Java并不能很好的相容.类型三的driver.又被称为native protocol, pure Java driver,作用是使JDBC的调用转化为网络协议数据库可直接使用.这类型的driver是纯Java程序,不需要在客户端安装安装软件,用java sockets可以直接链接到数据库,所以这个类型driver是适合用于通过网络来连接数据库.类型四的driver.通常称为JDBC-Net pure Java driver.同样类型四的driver也可以把JDBC调用转化成在数据库独立的的网络协议.这类driver比较适用于分布式应用.3.7MVC编程模式医院挂号系统采用MVC的程序设计模式,MVC模式只是一个抽象的设计理念,它把要开发的应用程序分为三个独立的部分:模型(Model)、视图(View)和控制器(Controller).这是因为所提出的模式只要应用程序来完成代码模型的任务模型(也称业务逻辑),常常是程序中相对稳定的部分,并且可以被反复使用,并且用户与程序进行交互的页面-视图,是不断改变的.如果因更新页面来改变业务逻辑,或在不同的模块中应用到相同的功能而要重复的编写业务逻辑代码,不仅拉低了程序整体的开发进程,还会因为代码冗杂使程序变得难以维护.所以,把业务逻辑代码与前台展现分离,根据需求改进程序键会变得更加容易.4需求分析4.1系统主要业务流程如若要开发一个良好的系统,首先要确定系统的业务流程,医院挂号系统主要的业务就是实现就诊挂号的在线提交,维护以及审批的功能.首先系统管理员可以修改自己的登录密码,可以对会员信息,专家信息,科室信息,医院概况以及留言信息进行管理,专家可以设置自己的预约信息,会员可以在线注册与登录,浏览网站信息,预约挂号以及系统留言的功能.4.2功能需求1. 登录验证功能:为了确保医院挂号管理系统的信息安全,进入系统时必须要对用户的身份进行核验,如果验证成功可立即进入到系统,如果验证不成功系统将会提示重新输入用户名或密码.2.专家管理功能:该功能直属系统管理员的功能范畴,实现了系统管理员对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出血时间与凝血时间课件
- 2025年标准合同范本
- 2025存量房买卖合同协议书范本(标准版)
- 出口业务培训课件
- 2025塑钢门窗销售代理合同
- 2025合同样本:加盟合作协议书典范
- 2025简易租房合同范本
- 货物运输合同规定细则
- 音乐制作合同
- 智慧能源互联网:推动全球能源转型升级的关键支撑
- 2022年成都隆科城乡发展集团有限公司招聘笔试试题及答案解析
- 物业公司水电费收费表
- 商场撤场申请书
- 教育评价学全套ppt课件完整版教学教程
- 基础有机化学:第2章 饱和烃
- 五年级英语阅读理解(20篇)
- 台州方言百余年来的语音变化阮咏梅
- 《中华人民共和国民法典》知识竞赛考试
- T∕CPSS 1007-2021 公用交流电网稳态电能质量综合指标评估方法
- 风电项目升压站土建工程安全文明二次策划施工技术措施
- 小学美术课件-第4课诱人的水果-广西版(26张PPT)ppt课件
评论
0/150
提交评论