springboot“鼻护灵”微信小程序的设计与开发(代码+数据库+LW)
摘 要
伴随着我国社会的发展,人民生活质量日益提高。于是对各种需求进行规范而严格是十分有必要的,所以许许多多的微信小程序应运而生。此时单靠人力应对这些事务就显得有些力不从心了。所以本论文将设计一套“鼻护灵”微信小程序,帮助医生进行挂号预约、在线咨询等繁琐又重复的工作,提高工作效率的同时,也减轻了管理者的压力。
本论文的主要内容包括:
第一,研究分析当下主流的Uni-weixin技术,结合医院日常管理方式,进行“鼻护灵”微信小程序的数据库设计,设计“鼻护灵”微信小程序功能,并对每个模块进行说明。
第二,陈列说明该微信小程序实现所采用的架构、系统搭建采用的服务器、系统开发环境和使用的工具,以及系统后台采用的数据库。
最后,对微信小程序进行全面测试,主要包括功能测试、查询性能测试、安全性能测试。分析微信小程序存在的不足以及将来改进的方向。
关键词:“鼻护灵”微信小程序;
目 录
绪 论
1.1研究背景
信息技术的集成化和信息网络化的不断发展,人类开始步入信息化时代,信息技术作为一种资源成为医院战略不可分割的一部分,在当今社会,人们的生活节奏逐渐加快,人们对经济的要求逐渐降低,越来越多的人开始追求简单、快捷的方式。以现在计算机的技术的应用,使计算机成为人们使用现代发达技术的桥梁[1]。计算机可以有效的解决信息,十分方便的获取信息,从而提高工作的效率。
1.2 研究意义
现如今科技的卓越发展,时代环境的大变革。人们生活变得越来越多元化,这种多元化很大程度上由互联网科技发展引起,日新月异的互联网让我们实现了众多的不可能。利用网络进行信息管理改革已经成为了人们追捧的一种趋势[2]。““鼻护灵”微信小程序”是运用java语言,微信开发者、springboot框架,以Mysql数据库为基础而来发出来的。为保证我国经济的持续性发展,必须要让互联网信息时代在我国日益壮大,蓬勃发展,一个好的“鼻护灵”微信小程序,方便用户通过注册登录微信端查看医生信息进行挂号预约、在线咨询,修改个人信息等,医生在服务端对挂号预约进行医生诊治、审核等,管理员对信息进行维护与管理,还能帮助工作者从琐碎冗杂的日常管理事务中解放出来,更专心投入在其它事务上,因而能更好的履行它自身的社会责任,这个“鼻护灵”微信小程序也就间接地为美好社会的创建出了一份力[3]。所以“鼻护灵”微信小程序的设计和实现是必要的也是很有意义的。
(1)管理员用例图如图3-1所示;

(2) 用户用例图如图3-2所示:

(3) 医生用例图如图3-2所示:

系统结构设计
随着互联网的兴起以及国内外许多B/S架构的优秀系统被广泛使用而变得流行,B/S架构成为了系统开发的主流。本论文中的“鼻护灵”微信小程序也同样采用了B/S架构标准的三层架构,即将整个系统划分为表现层、业务层和持久层这三层.
以上这种对程序进行分层的方式,可以使开发者专注于结构中的某一层,每一层要进行的工作十分明确,降低了耦合性,这种标准化的开发方式,有利于程序的复用,也极大地降低了之后对系统功能扩充和维护的成本。
这些功能可以充分满足“鼻护灵”微信小程序的需求。此系统功能较为全面如下图系统功能结构如图4-1所示。

数据库表结构
本论文中的“鼻护灵”微信小程序采用MySQL数据库,系统中的所有对象以及对象的所有属性都将在下列表格中展现。
表4-1:用户表
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
username |
varchar |
100 |
用户名 |
||
|
password |
varchar |
100 |
密码 |
||
|
role |
varchar |
100 |
角色 |
管理员 |
|
|
addtime |
timestamp |
新增时间 |
CURRENT_TIMESTAMP |
表4-2:token表
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
userid |
bigint |
用户id |
|||
|
username |
varchar |
100 |
用户名 |
||
|
tablename |
varchar |
100 |
表名 |
||
|
role |
varchar |
100 |
角色 |
||
|
token |
varchar |
200 |
密码 |
||
|
addtime |
timestamp |
新增时间 |
CURRENT_TIMESTAMP |
||
|
expiratedtime |
timestamp |
过期时间 |
CURRENT_TIMESTAMP |
表4-3:关于我们
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
title |
varchar |
200 |
标题 |
||
|
subtitle |
varchar |
200 |
副标题 |
||
|
content |
longtext |
4294967295 |
内容 |
||
|
picture1 |
longtext |
4294967295 |
图片1 |
||
|
picture2 |
longtext |
4294967295 |
图片2 |
||
|
picture3 |
longtext |
4294967295 |
图片3 |
表4-4:收藏表
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
userid |
bigint |
用户id |
|||
|
refid |
bigint |
商品id |
|||
|
tablename |
varchar |
200 |
表名 |
||
|
name |
varchar |
200 |
名称 |
||
|
picture |
longtext |
4294967295 |
图片 |
||
|
type |
varchar |
200 |
类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) |
1 |
|
|
inteltype |
varchar |
200 |
推荐类型 |
||
|
remark |
varchar |
200 |
备注 |
表4-5:评价医生
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
pingjiabianhao |
varchar |
200 |
评价编号 |
||
|
fuwupingjia |
varchar |
200 |
服务评价 |
||
|
manyichengdu |
varchar |
200 |
满意程度 |
||
|
pingyu |
longtext |
4294967295 |
评语 |
||
|
pingjiashijian |
datetime |
评价时间 |
|||
|
zhanghao |
varchar |
200 |
账号 |
||
|
xingming |
varchar |
200 |
姓名 |
||
|
touxiang |
longtext |
4294967295 |
头像 |
||
|
yishenggonghao |
varchar |
200 |
医生工号 |
||
|
yishengxingming |
varchar |
200 |
医生姓名 |
表4-6:公告信息
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
title |
varchar |
200 |
标题 |
||
|
introduction |
longtext |
4294967295 |
简介 |
||
|
picture |
longtext |
4294967295 |
图片 |
||
|
content |
longtext |
4294967295 |
内容 |
表4-7:挂号预约
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
yuyuebianhao |
varchar |
200 |
预约编号 |
||
|
yuyueriqi |
datetime |
预约日期 |
|||
|
zhengzhuangmiaoshu |
longtext |
4294967295 |
症状描述 |
||
|
yishenggonghao |
varchar |
200 |
医生工号 |
||
|
yishengxingming |
varchar |
200 |
医生姓名 |
||
|
zhanghao |
varchar |
200 |
账号 |
||
|
xingming |
varchar |
200 |
姓名 |
||
|
touxiang |
longtext |
4294967295 |
头像 |
||
|
sfsh |
varchar |
200 |
是否审核 |
待审核 |
|
|
shhf |
longtext |
4294967295 |
审核回复 |
表4-8:在线咨询
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
biaoti |
varchar |
200 |
标题 |
||
|
zixunwenti |
longtext |
4294967295 |
咨询问题 |
||
|
zixunshijian |
datetime |
咨询时间 |
|||
|
yishenggonghao |
varchar |
200 |
医生工号 |
||
|
yishengxingming |
varchar |
200 |
医生姓名 |
||
|
zhanghao |
varchar |
200 |
账号 |
||
|
xingming |
varchar |
200 |
姓名 |
||
|
touxiang |
longtext |
4294967295 |
头像 |
||
|
shhf |
longtext |
4294967295 |
回复内容 |
||
|
userid |
bigint |
用户id |
表4-9:配置文件
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
name |
varchar |
100 |
配置参数名称 |
||
|
value |
varchar |
100 |
配置参数值 |
表4-10:医生诊治
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
binglibianhao |
varchar |
200 |
病历编号 |
||
|
zhenduanqingkuang |
longtext |
4294967295 |
诊断情况 |
||
|
zhiliaofangan |
longtext |
4294967295 |
治疗方案 |
||
|
yizhu |
longtext |
4294967295 |
医嘱 |
||
|
feiyong |
float |
费用 |
|||
|
zhenduanshijian |
datetime |
诊断时间 |
|||
|
zhanghao |
varchar |
200 |
账号 |
||
|
xingming |
varchar |
200 |
姓名 |
||
|
touxiang |
longtext |
4294967295 |
头像 |
||
|
yishenggonghao |
varchar |
200 |
医生工号 |
||
|
yishengxingming |
varchar |
200 |
医生姓名 |
||
|
ispay |
varchar |
200 |
是否支付 |
未支付 |
表4-11:关于我们
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
title |
varchar |
200 |
标题 |
||
|
subtitle |
varchar |
200 |
副标题 |
||
|
content |
longtext |
4294967295 |
内容 |
||
|
picture1 |
longtext |
4294967295 |
图片1 |
||
|
picture2 |
longtext |
4294967295 |
图片2 |
||
|
picture3 |
longtext |
4294967295 |
图片3 |
表4-12:医生
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
yishenggonghao |
varchar |
200 |
医生工号 |
||
|
mima |
varchar |
200 |
密码 |
||
|
yishengxingming |
varchar |
200 |
医生姓名 |
||
|
bingzhengleixing |
varchar |
200 |
病症类型 |
||
|
xingbie |
varchar |
200 |
性别 |
||
|
yiling |
int |
医龄 |
|||
|
lianxidianhua |
varchar |
200 |
联系电话 |
||
|
touxiang |
longtext |
4294967295 |
头像 |
||
|
gerenjianjie |
longtext |
4294967295 |
个人简介 |
||
|
clicktime |
datetime |
最近点击时间 |
|||
|
clicknum |
int |
点击次数 |
0 |
表4-13:用户
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
zhanghao |
varchar |
200 |
账号 |
||
|
mima |
varchar |
200 |
密码 |
||
|
xingming |
varchar |
200 |
姓名 |
||
|
nianling |
int |
年龄 |
|||
|
xingbie |
varchar |
200 |
性别 |
||
|
shouji |
varchar |
200 |
手机 |
||
|
touxiang |
longtext |
4294967295 |
头像 |
表4-14:病症类型
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
bingzhengleixing |
varchar |
200 |
病症类型 |
1用户微信端功能的实现
注册界面,第一次使用本小程序的使用者,首先是要进行注册,点击“注册”,然后就会进入到注册的页面里面,将用户信息录入注册表,确认信息正确后,页面才会跳转到登录界面,用户登录成功后可使用本小程序所提供的所有功能,如图5-1所示。

登录界面,首先双击打开微信小程序端系统,连上网络之后会显示出本系统的登录界面,这是进入小程序的第初始页面“登录”,能成功进入到该登录界面则代表小程序的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能,如图5-2所示。

小程序首页是用户注册登录后进入的第一个界面,用户可通过小程序端首页进入对应的页面或者通过小程序最下面的那一行导航栏中的“首页、医生、公告信息、我的”,也可以点击“我的”进入我的页面,在我的页面可以对挂号预约、在线咨询、医生诊治、评价医生、我的收藏管理等进行详细操作,如图5-3所示。

管理员服务端功能的实现
管理员进行登录,进入系统前在登录页面根据要求填写用户名和密码等信息,点击登录操作,如图5-12所示。

管理员登录系统后,可以对系统管理、个人中心、用户管理、医生管理、病症类型管理、挂号预约管理、在线咨询管理、医生诊治管理、评价医生管理、系统管理等进行相应的操作管理,如图5-13所示。

管理员点击用户管理,在用户管理页面输入账号、姓名、年龄、性别、手机、头像等信息,然后进行查询、新增或删除用户信息等操作,如图5-14所示。

结 论
本文对“鼻护灵”微信小程序的实现进行了分析设计,并给予分析设计的内容实现了“鼻护灵”微信小程序。在论文开端,通过对现实背景的分析论述,证明了“鼻护灵”微信小程序的应用可行性和现实意义。之后我们对系统实现所采用的技术进行研究说明,然后结合医院日常管理工作的实际情况,提出了系统实现要满足的需求,并详细叙述了这些需求的具体内容以及将要应用系统的不同使用者的业务流程,这些是“鼻护灵”微信小程序能够正确实现功能的基本前提和依据,后续的设计与实现都将围绕需求中的内容展开。接着开始进行系统设计,首先进行系统架构设计,采用了当下主流的B/S结构,方便了系统的开发,降低了系统功能扩充的维护成本。然后,对数据库进行设计,将所有数据表列出。最后,我们将“鼻护灵”微信小程序实现,并进行测试。
在整个系统的设计与实现过程中,除了应用在学校中学到的知识外还学习了新的技术,使我在整合已有知识的同时,拓宽了自己的知识面,增加了自己的技能点。这个过程必然不是一帆风顺的,其中有许多同学和老师的帮助,所以这次毕业设计是十分愉快的一次经历。
更多推荐



所有评论(0)