基于微信小程序的医院预约挂号系统(附开题报告+源码)

毕设帮助、技术解答、源码交流 联系方式见文末。

一.系统概述

对于医院预约挂号管理来言,想要突破发展就需要加入线上平台,传统预约挂号需要实际去医院,对于外地来医院求医的人们来说这种方式非常不方便,工作效率低下。
本系统采用医院对用户的模式,管理员利用本平台可以管理医生信息、坐诊信息等。本系统可以帮助管理挂号记录,实现医生的无地域、无时间挂号。用户可以随时浏览、查询医生,可以了解医生的详情以及在线预约挂号。医生可以查询挂号和进行就诊。本系统可以帮助用户更快的预约医生和管理预约挂号,帮助医院增加挂号途径,减少时间费用。本微信小程序医院挂号系统实现数据的自动化,减少管理员的工作内容并实现数据的清晰化。
本微信小程序医院挂号系统使用角色可以分为用户、管理员、医生。用户可以根据要求预约医生,医生、管理员在收到用户的预约后可以进行安排,用户还可以浏览疾病科普和在线答疑等。管理员同时可以管理用户信息和医生就诊记录信息、疾病科普信息等。

💗博主介绍:✌全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/华为云/阿里云等平台优质作者。
👇🏻 精彩专栏 推荐订阅👇🏻
计算机毕业设计项目合集,总有一款适合你!
毕设帮助、技术解答、源码及文档获取 联系见文末。


二.技术环境

jdk版本:1.8 及以上
ide工具:Eclipse或者 IDEA,微信小程序开发工具
数据库: mysql5.7
编程语言: Java
tomcat: 8.0 及以上
java框架:SSM
maven: 3.6.1
详细技术:HTML+CSS+JAVA+SSM+MYSQL+VUE+MAVEN+微信开发工具


三.功能设计

根据功能分析得出,本系统的主要使用角色为管理员和用户、医生。用户可以查看医生、管理挂号记录、就诊记录、在线答疑等。管理员可以管理医生信息、用户的资料、管理挂号记录、就诊记录、坐诊信息、管理疾病科普等。医生可以管理坐诊信息和管理挂号记录、就诊记录。系统用例图如下图所示:
在这里插入图片描述
系统的功能结构是系统实现的框架,本系统的主要结构为管理员和用户、医生。管理员的功能为个人中心管理、医生管理、用户管理、挂号记录管理、在线答疑管理、坐诊管理、疾病科普管理等。医生的功能为挂号记录管理、坐诊管理等。用户的功能为个人资料管理、医生信息浏览、疾病科普浏览、医生预约挂号管理等。本微信小程序医院挂号系统功能结构图如下图所示:
在这里插入图片描述

本人参考大量的预约挂号管理软件以及充分调查需要医生的用户和管理员需求,设计出的本微信小程序医院挂号系统使用角色为用户、管理员、医生。框架界面分为用户操作界面、管理员操作界面、医生操作界面。用户的功能设计为:
(1) 个人资料管理功能,可以针对自己的信息资料进行修改管理;
(2) 医生预约挂号功能,用户可以浏览坐诊中的医生信息进行预约挂号;
(3) 疾病科普功能,本界面里展示了疾病科普,用户可以随意浏览;
(4) 挂号记录管理功能,用户可以管理自己的预约挂号信息;
(5) 在线答疑功能,实现在线问题提出和得到回答;
(6) 就诊记录功能,可以查询医生给出的就诊详情;
(7) 我的收藏管理功能,可以收藏医生和管理收藏信息。
管理员的功能设计为:
(1) 疾病科普管理功能,可以发布、编辑、删除疾病科普信息;
(2) 挂号记录管理功能,本功能可以管理用户的挂号信息;
(3) 用户管理功能,此功能可以对用户的账号、资料等进行审核管理;
(4) 个人中心管理功能,对管理员的账号密码等进行管理;
(5) 医生管理功能,对医生的基本资料进行管理;
(6) 就诊记录管理功能,对医生给出的就诊信息进行查询、修改和删除;
(7) 在线答疑管理功能,对用户的在线答疑进行处理;
(8) 坐诊管理功能,对医生进行坐诊安排;
(9) 科室管理功能,管理医院里的科室。
医生的操作界面为:
(1) 个人资料管理功能,对医生的基本资料进行维护;
(2) 挂号记录管理,可以审核挂自己号的记录和进行就诊回复;
(3) 坐诊功能,查询自己的坐诊详情和修改坐诊信息。


四.系统部分截图

小程序端-用户实现效果

用户注册后需要登录。登录界面设计的目的是保证当前的使用角色等级。管理员同样需要登录后才可以进行操作。在登录界面里加入了身份的选择,在登录时只需要填写用户账号和密码、选择权限就可以实现。用户登录的运行界面如下图所示:
在这里插入图片描述
用户的功能主要为预约挂号医生,所以浏览医生信息为最基本的功能。医生信息以图片为主进行展示。医生信息浏览功能的运行界面如下图所示:
在这里插入图片描述
用户在选择好医生后可以在线预约挂号,在预约挂号界面里按照要求填写信息就可以完成预约挂号。医生预约挂号功能的运行界面如下图所示:
在这里插入图片描述
用户预约挂号完成后,可以管理挂号信息。用户管理预约挂号功能的实现界面如下图所示:
在这里插入图片描述
就诊结束后,可以在本界面里查询就诊记录,实现界面如下图所示:
在这里插入图片描述

当有疑问时,可以使用本功能进行答疑。实现界面如下图所示:
在这里插入图片描述

小程序端-医生实现效果

医生可以管理坐诊信息、挂号信息和就诊信息。实现界面如下图所示:
在这里插入图片描述

后台管理端实现效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

开题报告

课题研究现状:
1、课题背景与意义:
医院每天的人流量都非常多,从进门的排号,到看病,做检查,取结果,开药,缴费等等,都需要慢长的排队等待,效率非常低[1]。对医院来说每天的挂号工作也非常繁重。
开发一个集医生信息,网站信息,患者信息和挂号信息与一体的医院挂号系统,可以提高患者挂号的效率,不需要再长时间的排队,同时可以流调、控制人员密度。当需要看病的时候登录到本网站上,了解不同专业医生的不同信息,实现信息的共享与透明性[2]。同时也可以提高医生的工作效率,为医生提供管理患者信息的新方式,减少医生的工作量,让医生把自己的时间更好的用在看病上。同时也可以为医院带来新的宣传方式,增加医院的浏览量。
本医院预约挂号系统为患者提供了更多的选择,本系统设计了需要注册为用户才可以进行预约挂号,注册用户时需要填写自己的真实信息,这就会减少黄牛倒号卖号,为患者做出实际行动,减少患者看病难的情况,为患者带来一些温暖,本系统的开发可以为三方面带来好处,分别是患者,医生和医院,不论从哪个方面来考虑本系统的开发都非常有意义。
2、相关研究现状:
美国家庭由于医生和医院并非简单雇佣关系,且多数家庭都有自己的家庭医生,病人就诊-般都会先与家庭医生预约。除非急诊,很少有人直接到医院就诊[3]。而且没有预约医院不会接诊。如美国麻省总医院门诊量年160万人次[4],但由于预约服务完善,病人只需按照预约时间就诊,医院里的人流量不会太大,也不会感觉嘈杂。病人一般按以下程序就医: (1)首先从家庭医生处获取基础诊疗服务[5]。一般情况下,妇产科和小儿科也由家庭医生负责,可以直接预约。预约形式以电话、电子邮件居多,如使用医院网站预约功能,医院最终也将以电子邮件形式和患者确定时间。(2)如家庭医生认为有必要,会建议病人转诊到专科医疗中心或专科医院诊治,并为病人联系专科医生,出具转诊单[6-7]。一般来说,病人不可以直接到专科医疗中心或专科医院就诊。(3)病人在取得转诊单后,可给拟转诊的医疗中心或专科医院打电话,预约就诊时间。(4)如是急症,可以给急救中心打电话,请急救中心派车将病人接送到医院急诊室。一般不建议病人或家属自己开车去急诊[8]。
我国大部分的医院采用手动+计算机的方式进行流程化的管理,最大的问题就是信息得不到共享,步骤很复杂,造成更多时间的浪费,而且信息在传达中还往往会造成错误,一旦错误的信息传达出去,将会造成严重的后果。当今医院挂号是非常浪费时间的,需要大量的时间成本,特别是对外地而来的患者,需要提前在医院排长时间的队,想要挂适合自己的医生又没有途径去了解不同科室医生的信息,不知道挂哪个医生是最常见的问题[9-10]。当患者有疑问的时候也没有可以专业解答的通道,只能一次次的进行排队问医生,效率很低。
现如今由于环境污染和人民生活水平的提高,造成更多的疾病发生,医院每天的人流量都非常多,从进门的排号,到看病,做检查,取结果,开药,缴费等等,都需要慢长的排队等待,往往一个小病都需要浪费一整天的时间,效率非常低。对医院来说每天的挂号工作也非常繁重,需要安排多人在挂号处,浪费人力。现在也有很多的医院采用网上挂号的方式进行挂号。一般采用医院官网、微信小程序的平台进行预约挂号。病人可以在平台上查询医生坐诊信息,根据自己的情况进行挂号。但这些平台推广率不高,功能相对简单,信息不全面,帮助并不大[11]。
基于以上问题,可采用Vue技术+SSM框架。Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。
3、对研究本课题的启发;
本系统采用Vue技术,SSM框架进行设计,以小程序的形式进行开发。本系统的角色为患者、医生和管理员。患者可以在线注册、预约挂号、管理挂号信息、在线问诊、查询疾病科普,医生可以管理病人、管理预约信息,管理员可以管理医生信息、预约挂号信息和科室信息、问诊人员信息以及统计数据。
课题研究目的:
开发一个集医生信息,网站信息,患者信息和挂号信息与一体的医院挂号系统,可以提高患者挂号的效率,不需要再长时间的排队,同时可以流调、控制人员密度。当需要看病的时候登录到本网站上,了解不同专业医生的不同信息,实现信息的共享与透明性。同时也可以提高医生的工作效率,为医生提供管理患者信息的新方式,减少医生的工作量,让医生把自己的时间更好的用在看病上。同时也可以为医院带来新的宣传方式,增加医院的浏览量。
本医院预约挂号系统为患者提供了更多的选择,本系统设计了需要注册为用户才可以进行预约挂号,注册用户时需要填写自己的真实信息,这就会减少黄牛倒号卖号,减少患者看病难的情况,为患者带来一些温暖,本系统的开发可以为三方面带来好处,分别是患者,医生和医院,患者可以实现更快速的挂号看病,医生可以实现在线处理患者信息和问答,医院可以实现控制人员密度。
课题研究要点:
1.本课题要研究的问题
本系统解决了医院挂号信息的管理,并且合理管理好管理员对系统信息的更新和维护、会员用户预约挂号以及会员以及医生对挂号信息进行管理的流程。解决了医院的工作效率,降低管理的成本。本系统实现医院对挂号信息管理的系统化,规范化以及自动化,提高挂号效率。
本系统内容:
患者模块
(1)用户注册登陆模块,实现用户的注册登陆
(2)预约挂号模块,可以查看医生信息,选择科室,选择医生,生成挂号单。如果超过三次挂号后没按时去医院就诊,则禁止线上挂号三个月
(3)个人中心,可以管理预约(取消预约),修改个人信息,修改密码,查看挂号记录,查看收藏的医生
(4)在线问诊,可以咨询自己的病应该挂哪个科
(5)疾病科普,每个科的各种重要的疾病按类显示,方便用户查看
医生模块
(1)病人管理,医生可以查看病人基本信息
(2)预约管理,可以查看预约自己的患者名单
(3)个人中心,可以修改自己的密码和个人信息
系统管理员模块
(1)医生信息管理,可以输入医生信息,给医生创建账号,删除医生账号,修改医生信息,查看医生信息
(2)预约挂号记录管理,可以审核查询或删除挂号信息,如果用户挂号出错可以手动添加挂号信息
(3)科室信息管理管理,管理员可以发布科室信息,医生可以在个人信息里选择自己的科室,患者可以根据科室选择医生。管理员可以对科室进行增删改查
(4)问诊人员信息管理,管理员可以对问诊人员的信息进行增删改查
(5)统计,对管理的数据进行分析
在这里插入图片描述

2.本课题拟采取的技术路线
前端:用户预约挂号模块的前端采用微信小程序实现;医生和管理员前台采用Vue框架;
后端:采用Spring+SpringMVC+MyBatis;
数据库:MySQL。
微信小程序是一种不用下载就能使用的应用,也是一项创新,经过将近两年的发展,已经构造了新的微信小程序开发环境和开发者生态。
Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS应用软件之一。
为了帮助开发者简单和高效地开发和调试微信小程序,在原有的公众号网页调试工具的基础上,推出了全新的微信开发者工具,集成了公众号网页调试和小程序调试两种开发模式。
Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new一个对象,而是让Spring框架来完成。 
SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。MyBatis是对jdbc的封装,它让数据库底层操作变的透明。MyBatis的操作都是围绕一个sqlSessionFactory实例展开的。MyBatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。
本系统开发主要包括后台数据库的建立和维护,以及前端应用程序的开发。前者要求建立起数据一致性各完整性强、数据安全性好的数据库。而后者则要求应用程序具有功能完备、易用等特点。小程序解决了用户需要安装客户端占用手机内存、运行速度慢的问题。SSM框架解决了程序开发的问题。
课题进度安排:
完成资料的收集工作 2021年9月30日-2021年11月20日
完成初稿 2021年11月21日-2022年2月28日
修改初稿、提交导师并与之交流后再进行修改 2022年3月1日-2022年3月31日
基本定稿及定稿阶段 2022年4月1日-2022年4月22日
最后定稿和进行论文答辩 2022年4月23日-2022年5月10日
主要参考文献:
[1] 肖扩礼.基于微信公众平台的医院预约挂号服务技术系统的实现路径研究[J].中国设备工 程,2021(18):184-185.
[2] 王聪华,吴帅,廖娟.医院门诊预约挂号调查分析与对策研究[J].医学信息,2021,34(17):143-146.
[3] 魏浩文,丁腊春,陈思强.基于“互联网+”门诊全流程优化改造[J].中国医学教育技 术,2021,35(04):490-494.
[4] 沈威,周璐,姚海燕.医院门诊系列改造在预约诊疗中的成效[J].江苏卫生事业管 理,2021,32(07):931-932+938.
[5] 叶基林. 某医院挂号预约管理系统设计与实现[D].电子科技大学,2021.
[6] 蒙家传. 基于微信公众平台的患者移动服务系统的设计与实现[D].广西大学,2021.
[7] 李慧宁,王文军.基于JavaWeb的医院在线挂号系统设计与实现[J].电子元器件与信息技 术,2021,5(02):172-175.
[8] 薛冰,王琦,李宜卿,王蕾.基于Andiroid的智能医疗App“检医”的设计[J].电脑编程技巧与 维护,2021(01):76-77+91.
[9] 傅天泓.基于Android的掌上医院APP的设计与实现[J].安徽电子信息职业技术学院学 报,2019,18(06):1-5.
[10] Gordon V Scott,Clevenger John L. Computer Graphics Programming in OpenGL with Java[M]. Mercury Learning and Information:2021-10-09.
[11] Matthew Tyson. Quarkus: Get started with Kubernetes-native Java[J]. InfoWorld.com,2021:

最后

  • 22
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
用户首次登陆系统需要注册一个用户或直接使用微信作为账号,用户在登录平台后,可以进行平台的操作。主要模块包括以下几点:(1)登录功能:注册普通账号登录;也可以直接使用微信登录;登录后可以修改用户的基本信息,也可以退出。(2)资讯功能:后台录入资讯,在微信小程序医院预约挂号系统的资讯模板展示,用户可以任意浏览资讯列表和详细信息   (3)医院信息和详情:后台录入医院简介、机构设置、医院领导、联系我们等信息,点击可以查看对应详情。(4)医院科室信息和详情:后台录入了医院各个科室的信息,在小程序中点击可以查看详情。(5)医生库:后台录入医生的相关信息,可以在小程序医生列表里面一个一个点击进去查看医生详细信息;支持通过查询来查找所需要的医生。(6)医生信息: 点击到医生详情页面,可以查看医生姓名、头像、职称、擅长等。(7)科室列表:点击预约,可以查看医院所有的科室。(8)医生预约:点击科室,选择该科室下面某个医生,查看对应的排班信息,在需要预约的日期后面,如果有号院,点击链接提交预约。(9)我的预约挂号列表:包含待付款、已经付款的预约挂号信息(10)取消预约:在“我的预约挂号”列表中,点击“取消预约”,删除预约信息,只有待付款的预约信息可以取消。(11)去付款:在“我的预约挂号”列表中,点击“去付款”,模拟付款(12)用户信息:填写姓名、qq、邮箱、备注等信息,在后台会员中心列表查看(13)退出登录:清除登录的cookie,跳转会首页(14)留言功能:点击留言,填写要留言的信息,在后台其他管理-留言列表查看  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值