无恙医院门诊预约系统的设计与实现

摘 要

近些年,信息技术迅速发展,他为我们的生活带来了便利,我们的生活习惯也发生了很大改变。在我国很多地区,都存在医疗资源配置不均的问题,导致百姓看病难,挂号难[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病人用户管理界面

  1. 个人信息管理

点击此界面中的“个人中心”,病人用户可以修改个人信息和密码,个人信息修改界面如图4-4所示:

图4-4  个人信息修改界面

 

4.1.5医生用户管理界面

(1)个人信息管理

医生用户的此界面功能与病人相似,点击此界面中的“个人中心”,医生可以修改个人信息和密码,个人信息修改界面如图4-10所示:

图4-10  个人信息修改界面

 

(2)预约挂号管理

点击此界面中的“预约挂号管理”,医生可以审核病人的预约挂号订单,病人支付完成,则医生予以“通过”操作,界面如图4-11所示:

 

图4-11  预约挂号管理界面

目  录

第一 绪论

1.1项目背景

1.2项目意义

1.3国内外研究现状

1.4开发工具介绍

1.4.1 Java介绍

1.4.2 MySQL简介

1.4.3 IDEA开发环境

需求分析

2.1系统概述

2.2系统功能需求

2.2.1用户注册和登录功能

2.2.2院方信息浏览功能

2.2.3预约功能

2.2.4挂号单生成及查询功能

2.2.5医生管理功能

2.2.6管理员管理功能

2.3系统性能需求

2.4可行性分析

2.4.1技术可行性

2.4.2运行可行性

2.5开发环境

第三章  总体设计

3.1系统总体设计

3.2功能模块设计

3.2.1前台模块设计

3.2.2后台功能模块设计

3.3数据库设计

第四章  详细设计及实现

4.1前台界面设计与实现

4.1.1用户登录界面

4.1.2病人用户注册界面

4.1.3病人用户管理界面

4.1.4医生用户注册界面

4.1.5医生用户管理界面

4.2后台功能设计与实现

4.2.1管理员登录模块

4.2.2病人管理模块

4.2.3医生管理模块

4.2.4信息管理模块

4.2.5系统管理模块

第五章  系统测试

5.1测试任务及目的

5.2测试计划

5.3测试用例

5.3.1登录模块测试用例

5.3.2用户管理模块测试用例

5.3.3预约信息管理模块测试用例

5.4测试结论

结  论

谢  辞

参考文献

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值