赞
踩
目录
摘 要 1
Abstract 2
绪 论 1
1 系统描述与技术介绍 2
1.1 MyEclipse介绍 2
1.2 MySql数据库介绍 2
1.3 JavaScript介绍 3
1.4 JSP技术介绍 3
1.5 MVC模式介绍 4
1.6 SSH框架介绍 6
2 需求分析与设计 7
2.1 可行性分析 7
2.2 需求分析 7
2.2.1 概述 7
2.2.2挂号用户 8
2.2.3预约须知 8
2.3 开发环境 9
3 系统分析与设计 10
3.1 系统概述 10
3.2 系统功能 10
3.3 用例图 11
3.4 流程图 13
4 数据库设计 15
4.1 数据库设计概述 15
4.1.1 表说明 15
4.1.2 表结构说明 16
5 系统的实现 19
5.1 网站首页设计 19
5.2 网站引导设计 19
5.3医生信息模块 20
5.4 用户注册挂号模块 21
5.5 管理员登录页面 22
5.6 医生信息管理模块 25
5.7综合查询平台 27
5.8退出管理登录页面 29
6 系统运行测试 30
6.1 测试的方法 30
6.2测试的结果 34
6.2.1 用户及管理员登录模块 34
6.2.2用户注册模块 35
6.2.3 数据库测试 36
6.2.4性能测试 36
总结 38
外文翻译 39
参考文献 45
致谢 46
2.2 需求分析
2.2.1 概述
需求分析是指通过开发者和用户的沟通来成系统应该做什么,并且评估出软件的资金使用和可能存在的风险,是整个系统实现的关键一步。
就本系统而言,文献[3]医院挂号系统有很大的用户需求,由于目前来看有很大一部分医院任然使用的是人工挂号的方式来排队挂号,给医院的就诊以及病人就医带来很大的困扰,由于需要人工处理以及长时间的排队,人员流通性和不确定性从而引发了就医的高峰和低谷,在高峰期人多导致医生脾气暴躁,就医时间短,不仔细等问题,甚至存在一些医生走关系的不良现象;而低谷时期排队的人少,导致专家无所事事,医院资源浪费等;通过医院挂号系统,我们可以很快地解决这些问题,可以减轻医护人员对信息管理的负担,同时减少了患者不必要的等待,以及时间的浪费,同时有利于医院治安管理提高医院的管理,提高医院的效益。
医院挂号系统是指患者可以通过访问网站的方式来预约看病的系统。其意义在于方便患者就医,提高医院医生资源的利用率,提高医疗服务水平等;他的使用将会给医疗界带来新的革命。对所有医院施行预约挂号系统服务后不仅患者进行就医咨询变得很是方便,而且对意愿来讲,能够合理的分配医院的医生资源且不浪费,从侧面看,极大的提升了医院的管理水平,还可以很大程度的提高医生工作效率,解决看病问题,便利民生问题的同时还带来了经济上的发展。
在我们国家也有很多医院已使用了在线挂号系统;文献[4]中说明,从使用情况分析,我们对系统的管理方面还存在很大的弊端,比如有个人或者团体通过此种方式来谋取暴力;导致,医院预约挂号系统服务没有的到正真的合理使用,这样没有给病人就诊带来方便、没有给医院带来方便,还被很多病人和医院管理者,医护人员反感抵制。
所以,对每一次系统的实施,我们需要办法一些相关的规章制度,约束这些不合理的使用现象。不仅要正确的让医院开展预约挂号系统的实施,而且要文明绿色的实行这些工作的计划;全面提高人们对预约挂号服务工作的认识、全面加强对预约挂号服务工作的管理计划、认真搞好相关组织工作的内容;一切都要坚持本方便群众就医,搞好医疗事业建设,合理的运用前沿技术来服务农民,发展社会。
2.2.2挂号用户
1、网上预约挂号
要实现较好的网站设计,首先这个网站必须具有良好的稳定性和较高的安全性,对开发的后期来说要易于维护;对网站首页的设计要有基本的菜单导航设计来引导新用户的正确操作,方便患者的使用。
对于医院的信息设计部分;经过对不同科室的信息进行细致的分类方便用户对照自己的症状合理,正确的来挂号;对不同医院的专家信息进行分类,专家情况信息介绍要详细全面,防止患者对信息理解错误挂号错误的现象发生,进而让用户能作出正确选择;用户通过查看专家信息,选择专家,选择挂号日期;实名填写个人信息、家庭住址、联系方式等信息成功的实现网上预约挂号。
(1)挂号示意图
(图)2-1用户挂号示意图
(2)挂号方式
患者通过在浏览器端输入网址进入预约挂号系统的首页,查询医院医生信息,点击预约挂号,填写个人信息,实现网上成功预约之后,根据自己的预约信息去医院就诊。
2.2.3预约须知
对在线医院预约挂号系统的总体说明主要有一下几点:愉悦着要提前看网站对挂号者预约所注意事项、以及预约挂号人的权利和义务,权责声明、对于自己不清楚的地方要及时的查看系统使用帮助。
进入网上预约挂号的平台后,根据自己所在地区选择需要挂号的医院。进入医院网站首页,初次登陆系统预约的用户,需要先注册才能登陆系统进行操作挂号;如果是复诊输入用户名和密码,即可登陆系统。系统可以自动核对登陆者的信息,登陆成功后,可进入预约挂号程序。
需求分析种我们会发现,医院预约挂号系统中需要管理的信息主要有以下几种:
1.医生:姓名、性别、科别、擅长、年龄、就诊时间
2.挂号单:科别、挂号单号、编号、费用
3.病人:姓名、性别、年龄、联系方式、症状、挂号单号
对于单号的处理部分,一张挂号单只可以对应一个医生;一个医生可以有多张挂号单,但是日期时间不能冲突,一张单号也只能对应一个病人,一个病人在同一时间只可以预约一张单号、一个患者可以选择多个医生,一个医生可以看多个病人。
2.3 开发环境
医院挂号系统采用的是Myeclipse软件开发平台,mysql数据库以及SSH框架技术,开发环境为windows xp 系统用户无需安装任何软件,只需在浏览器端输入网址即可使用,使用非常方便,对开发人员的维护工作也很方便。
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <head> <title></title> <meta http-equiv="pragma" content="no-cache"/> <meta http-equiv="cache-control" content="no-cache"/> <meta http-equiv="expires" content="0"/> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"/> <meta http-equiv="description" content="This is my page"/> <script type='text/javascript' src='<%=path %>/dwr/interface/loginService.js'></script> <script type='text/javascript' src='<%=path %>/dwr/engine.js'></script> <script type='text/javascript' src='<%=path %>/dwr/util.js'></script> <script language="javascript"> function check1() { if(document.ThisForm.userName.value=="") { alert("请输入用户名"); document.ThisForm.userName.focus(); return false; } if(document.ThisForm.userPw.value=="") { alert("请输入密码"); document.ThisForm.userPw.focus(); return false; } document.getElementById("indicator").style.display="block"; loginService.login(document.ThisForm.userName.value,document.ThisForm.userPw.value,0,callback); } function callback(data) { document.getElementById("indicator").style.display="none"; if(data=="no") { alert("用户名或密码错误"); } if(data=="yes") { alert("通过验证,系统登录成功"); window.location.href="<%=path %>/loginSuccess.jsp"; } } </script> <style type="text/css"> .login_form { width:600px; height:250px; background:url(/guahao/images/login_bg.png) no-repeat center top; margin:20px 0 0 145px; float:left; padding:0px 0 0 0px; } body { background:url(/guahao/images/bg.jpg) no-repeat center top #310b28; font-family:Arial, Helvetica, sans-serif; padding:0; font-size:12px; margin:0 auto; color: #0e4354; } #main_container { margin:0 auto; width:900px; padding:0px 0 0px 0; } </style> </head> <body> <div id="main_container"> <div class="header_login"> <div class="logo" style="height: 130px;"></div> </div> <div class="login_form"> <h3></h3> <a href="#" class="forgot_pass"></a> <form action="" method="post" class="niceform" name="ThisForm"> <table align="center" border="0" cellpadding="2" cellspacing="2" style="margin-top: 50px;"> <tr align='center' style="height: 30px;"> <td style="width: 60px;" align="center"> 账号: </td> <td align="left"> <input name="userName" type="text" style="width: 200px;"/> </td> </tr> <tr align='center' style="height: 30px;"> <td style="width: 60px;" align="center"> 密码: </td> <td align="left"> <input name="userPw" type="text" style="width: 200px;"/> </td> </tr> <!-- <tr align='center' style="height: 30px;"> <td style="width: 60px;" align="center"> 类型: </td> <td align="left"> <select name="userType" style="width: 205px;"> <option value="0">管理员</option> <option value="1">卖 家</option> </select> </td> </tr> --> <tr align='center'> <td style="width: 60px;" align="center"></td> <td align="left"> <input type="button" value="登陆" style="width: 80px;" onclick="check1()"/> <input type="reset" value="重置" style="width: 80px;"/> <img id="indicator" src="<%=path %>/img/loading.gif" style="display:none"/> </td> </tr> </table> </form> </div> </div> </body> </html>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。