摘 要
近些年,信息技术迅速发展,他为我们的生活带来了便利,我们的生活习惯也发生了很大改变。在我国很多地区,都存在医疗资源配置不均的问题,导致百姓看病难,挂号难[1]。因此各大医院纷纷建立门诊预约系统,将预约挂号流程信息化,为人们看病求医提供了便利,解决了从前挂号排队时间长,工作人员效率低下,造成病人病情延误及医院运行负担繁重的情况。
该系统的实现主要使用Java语言,数据库使用的是MySQL,通过JDBC连接,前端用HTML5、CSS等相关技术,同此数据交换使用可以增强本系统性能的Ajax异步传输技术。本论文根据医院传统门诊进行研究,之后利用JSP技术研发设计了新型实用的医院门诊预约系统。通过对此系统的应用,不仅可以有效帮助病人完成医院的门诊预约,还降低了医院的管理成本,并为以后软件的迭代更新留下了门槛[2]。
本系统经过功能测试,实现了帮助病人自由选择就诊时间,为他们带来更加便捷的服务。同时,就病人及医生而言,在减轻医院办理平台工作强度的情况下,也能较为合理地统筹安排时间。而医院在工作效率和信誉以及竞争力方面也得以提升[3]。本文对系统的需求分析、总体设计及详细设计进行了阐述,主要实现了以下功能:用户注册、用户登录、医生信息查询、病人信息查询、挂号单生成及查询、后台管理等。最终实现完成了该系统。
关键词:医院门诊预约;JSP;MySQL;Java
2.1系统概述
首先根据使用该系统的用户的角色的不同分为:病人用户,医生用户,管理员。
病人用户模块主要实现个人用户的注册登录,填写个人信息,预览医院信息,修改个人信息,申请挂号预约,挂号信息经过医生审核后生成预约挂号单。病人用例图如图2-1所示:
图2-1 病人用例图
医生用户模块主要实现医生用户的注册登录,发布医生本人信息,修改个人信息,信息经过后台管理员审核后对前台用户可见。审核病人挂号单,待病人支付后,予以审核通过操作。医生用例图如图2-2所示:
图2-2 医生用例图
管理员模块主要负责网站上信息审核和用户管理,包括增加、删除、查询用户信息,管理医生信息,对于新增医生信息可进行审核操作,信息内容正确则予以通过,信息有误则不通过,也可以添加审核未予通过的理由。管理员可以增加、删除、查询预约挂号信息,查询和删除留言信息,管理系统前台公告和轮播图。管理员用例图如图2-3所示:
图2-3 管理员用例图
2.5开发环境
为了更好的实现系统功能,系统前端页面采用了html、css软件技术开发,后端采用了SSM框架进行开发,极大地降低了 Windows软件的应用和软件开发的困难。同时, Visual Studio也是 Java的重要组成部分,友好的接口和强大的性能,让软件开发者有了极大的便利,再加上操作简便,可以轻松地完成任务。在后台设计中,使用MySQL来创建和保存数据。根据以上目的,系统采用的硬件和软件开发环境如下:
硬件开发环境:
CPU:Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz
内存:7.8GB
硬盘:256G
软件开发环境:
操作系统:Microsoft Windows XP Professional SP3
开发工具包:Java(TM) SE Development Kit 8
开发工具:Eclipse 3.2及IDEA
JSP服务器:Apache Tomcat 8
数据库:My SQL 8.0
浏览器:Microsoft Edge
3.3数据库设计
软件开发阶段有一个重要环节是数据库设计,如果软件开发者设计得好数据库的话会对开发工作有好处,在设计数据库的时候要考虑到以后表是否会有扩展性。随着企业的发展,企业的业务需求会逐渐地发生转变,从而导致系统功能需要修改。如果系统功能发生改变的话,系统对应的数据库表也需要发生转变,因此数据库在设计的时候需要考虑到后续修改的需要,数据库概念模型可以利用E-R图进行表示,E-R图又称为实体-联系模型。E-R图通常包括实体、联系和属性。通过实体、联系和属性能够反映出系统各实体的关系,从概念上来说反映了数据库信息的组织的情况,根据系统功能分析,门诊预约管理系统包括以下信息:
病人信息: 病人用户id,用户姓名,密码,身份证号等
医生信息:医生用户id,医生姓名,密码,联系方式等。
科室信息:科室id,科室名称等。
通过需求分析以及对数据库信息的分析,设计出满足系统的实体以及相互关系ER图。根据上面的分析,得到的实体有病人,医生,科室,总体关系如图3-3所示:
图3-3 总体ER图
4.1.2病人用户注册界面
用户将账号及其对应密码在界面中输入正确的情况下,在点击“登录”按钮后,界面一定会成功地跳转至主页面上来。还未注册的用户需要先对该系统进行注册,注册之后才可以登录,注册用户时需要填写两遍密码,防止因错误填写导致用户登录不上。账号和密码输入正确,则可以成功登录用户界面,病人用户注册界面,如图4-3所示:
图4-3 用户注册界面
4.1.3病人用户管理界面
- 个人信息管理
点击此界面中的“个人中心”,病人用户可以修改个人信息和密码,个人信息修改界面如图4-4所示:
图4-4 个人信息修改界面
4.1.5医生用户管理界面
(1)个人信息管理
医生用户的此界面功能与病人相似,点击此界面中的“个人中心”,医生可以修改个人信息和密码,个人信息修改界面如图4-10所示:
图4-10 个人信息修改界面
(2)预约挂号管理
点击此界面中的“预约挂号管理”,医生可以审核病人的预约挂号订单,病人支付完成,则医生予以“通过”操作,界面如图4-11所示:
图4-11 预约挂号管理界面
目 录