摘要
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了微信小程序基于移动平台的远程在线诊疗系统的开发全过程。通过分析微信小程序基于移动平台的远程在线诊疗系统管理的不足,创建了一个计算机管理微信小程序基于移动平台的远程在线诊疗系统的方案。文章介绍了微信小程序基于移动平台的远程在线诊疗系统的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。
本微信小程序基于移动平台的远程在线诊疗系统有管理员,用户,医生三个角色。
管理员功能有个人中心,用户管理,医生管理,科室类型管理,科室信息管理,患者信息管理,通知公告管理,医院介绍管理,留言板管理,系统管理等。医生功能有科室信息管理,预约挂号管理,取消预约管理,用户问诊管理,问诊回复管理,患者信息管理,处方信息管理。用户可以对医生进行预约问诊操作和收藏操作。因而具有一定的实用性。
本站后台采用Java的SSM框架进行后台管理开发,可以在浏览器上登录进行后台数据方面的管理,MySQL作为本地数据库,微信小程序用到了微信开发者工具,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得微信小程序基于移动平台的远程在线诊疗系统管理工作系统化、规范化。
关键词:微信小程序基于移动平台的远程在线诊疗系统;SSM框架;MYSQL数据库
Abstract
With the deepening and extensive application of information technology in management, the implementation of management information systems has gradually matured in technology. This article introduces the whole process of the development of the remote online diagnosis and treatment system based on the mobile platform of the WeChat applet. By analyzing the shortcomings of the remote online diagnosis and treatment system management based on the mobile platform of the WeChat applet, a program of computer management of the remote online diagnosis and treatment system based on the mobile platform of the WeChat applet was created. The article introduces the system analysis part of the remote online diagnosis and treatment system based on the mobile platform of the WeChat applet, including feasibility analysis, etc. The system design part mainly introduces the system function design and database design.
The remote online diagnosis and treatment system based on the mobile platform of this WeChat applet has three roles: administrator, user, and doctor.
Administrator functions include personal center, user management, doctor management, department type management, department information management, patient information management, notification announcement management, hospital introduction management, message board management, system management, etc. Doctor functions include department information management, appointment registration management, appointment cancellation management, user consultation management, consultation response management, patient information management, and prescription information management. Users can make appointments and collection operations for doctors. So it has a certain practicability.
The background of this site uses the Java SSM framework for background management and development. You can log in on the browser for background data management. MySQL is used as a local database. WeChat applets use WeChat developer tools to fully ensure system stability. The system has the characteristics of clear interface, simple operation and complete functions, which makes the management of the remote online diagnosis and treatment system based on the mobile platform of the WeChat applet systematized and standardized.
Keywords:WeChat applet remote online diagnosis and treatment system based on mobile platform; SSM framework; MYSQL database
目录
1系统概述 1
1.1 研究背景 1
1.2研究目的 1
1.3系统设计思想 1
2相关技术 3
2.1微信小程序 3
2.2 MYSQL数据库 3
2.3 uni-app 4
2.4 SSM框架简介 4
3系统分析 6
3.1可行性分析 6
3.1.1技术可行性 6
3.1.2经济可行性 6
3.1.3操作可行性 6
3.2系统性能分析 7
3.2.1 系统安全性 7
3.2.2 数据完整性 7
3.3系统界面分析 7
3.4系统流程和逻辑 9
4系统概要设计 10
4.1概述 10
4.2系统结构 11
4.3.数据库设计 11
4.3.1数据库实体 11
4.3.2数据库设计表 13
5系统详细实现 19
5.1 管理员模块的实现 19
5.1.1 科室信息管理 19
5.1.2 通知公告管理 19
5.1.3 用户信息管理 20
5.2 小程序会员模块的实现 20
5.2.1 系统首页 20
5.2.2 我的菜单 21
5.2.3 挂号问诊 23
6系统测试 24
6.1概念和意义 24
6.2特性 24
6.3重要性 25
6.4测试方法 25
6.5 功能测试 26
6.6可用性测试 26
6.7性能测试 26
6.8测试分析 27
6.9测试结果分析 27
结论 27
致谢语 28
参考文献 28
1 系统概要设计
4.1概述
本系统后台采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
图4-1系统工作原理图
4.2系统结构
设计的功能结构图如下图所示:
图4-2功能结构图
4.3.数据库设计
4.3.1数据库实体
概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。
概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映科室信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:
(1)管理员信息的实体属性图如下:
图4.12 管理员信息实体属性图
(2)留言板实体属性图如图4.13所示:
图4.13 留言板实体属性图
(3)科室类型信息实体属性图如图4.14所示:
图4.14 科室类型信息实体属性图
4.3.2数据库设计表
微信小程序基于移动平台的远程在线诊疗系统需要后台数据库,下面介绍数据库中的各个表的详细信息:
表4.1 处方信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
jiuzhenkahao varchar(200) 是 NULL 就诊卡号
xingming varchar(200) 是 NULL 姓名
keshimingcheng varchar(200) 是 NULL 科室名称
bingqingjiexi longtext 是 NULL 病情解析
zhuyishixiang longtext 是 NULL 注意事项
zhiliaozhouqi varchar(200) 是 NULL 治疗周期
chufangdan longtext 是 NULL 处方单
tupian varchar(200) 是 NULL 图片
gonghao varchar(200) 是 NULL 工号
yishengxingming varchar(200) 是 NULL 医生姓名
userid bigint(20) 是 NULL 用户id
表4.2 患者信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
jiuzhenkahao varchar(200) 是 NULL 就诊卡号
xingming varchar(200) 是 NULL 姓名
xingbie varchar(200) 是 NULL 性别
nianling int(11) 是 NULL 年龄
bingzhengmiaoshu longtext 是 NULL 病症描述
zhiliaoqingkuang longtext 是 NULL 治疗情况
jiuzhenjilu longtext 是 NULL 就诊记录
riqi date 是 NULL 日期
zhaopian varchar(200) 是 NULL 照片
userid bigint(20) 是 NULL 用户id
表4.3 科室类型
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
leixing varchar(200) 是 NULL 类型
表4.4 科室信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
keshimingcheng varchar(200) 是 NULL 科室名称
keshileixing varchar(200) 是 NULL 科室类型
gonghao varchar(200) 是 NULL 工号
yishengxingming varchar(200) 是 NULL 医生姓名
zhiwei varchar(200) 是 NULL 职位
yishengjieshao longtext 是 NULL 医生介绍
guahaofeiyong int(11) 是 NULL 挂号费用
lianxidianhua varchar(200) 是 NULL 联系电话
paibanbiao longtext 是 NULL 排班表
tupian varchar(200) 是 NULL 图片
userid bigint(20) 是 NULL 用户id
表4.5 留言板
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
userid bigint(20) 否 留言人id
username varchar(200) 是 NULL 用户名
content longtext 否 留言内容
reply longtext 是 NULL 回复内容
表4.6 取消预约
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
keshimingcheng varchar(200) 是 NULL 科室名称
keshileixing varchar(200) 是 NULL 科室类型
gonghao varchar(200) 是 NULL 工号
yishengxingming varchar(200) 是 NULL 医生姓名
guahaofeiyong int(11) 是 NULL 挂号费用
quxiaoyuanyin longtext 是 NULL 取消原因
quxiaoshijian date 是 NULL 取消时间
tupian varchar(200) 是 NULL 图片
jiuzhenkahao varchar(200) 是 NULL 就诊卡号
xingming varchar(200) 是 NULL 姓名
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
userid bigint(20) 是 NULL 用户id
表4.7 收藏表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
userid bigint(20) 否 用户id
refid bigint(20) 是 NULL 收藏id
tablename varchar(200) 是 NULL 表名
name varchar(200) 否 收藏名称
picture varchar(200) 否 收藏图片
表4.8 通知公告
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
biaoti varchar(200) 是 NULL 标题
neirong longtext 是 NULL 内容
faburen varchar(200) 是 NULL 发布人
faburiqi date 是 NULL 发布日期
tupian varchar(200) 是 NULL 图片
表4.9 管理员表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
username varchar(100) 否 用户名
password varchar(100) 否 密码
role varchar(100) 是 管理员 角色
addtime timestamp 否 CURRENT_TIMESTAMP 新增时间
表4.10 问诊回复
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
keshimingcheng varchar(200) 是 NULL 科室名称
jiuzhenkahao varchar(200) 是 NULL 就诊卡号
xingming varchar(200) 是 NULL 姓名
wenzhenneirong longtext 是 NULL 问诊内容
wenzhendafu longtext 是 NULL 问诊答复
dafushijian date 是 NULL 答复时间
tupian varchar(200) 是 NULL 图片
gonghao varchar(200) 是 NULL 工号
yishengxingming varchar(200) 是 NULL 医生姓名
userid bigint(20) 是 NULL 用户id
表4.11 医生
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
gonghao varchar(200) 否 工号
mima varchar(200) 否 密码
yishengxingming varchar(200) 否 医生姓名
xingbie varchar(200) 是 NULL 性别
nianling int(11) 是 NULL 年龄
zhiwei varchar(200) 是 NULL 职位
keshi varchar(200) 是 NULL 科室
lianxidianhua varchar(200) 是 NULL 联系电话
tupian varchar(200) 是 NULL 图片
表4.12 医院介绍
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
yiyuanmingcheng varchar(200) 是 NULL 医院名称
yiyuandizhi varchar(200) 是 NULL 医院地址
dengji varchar(200) 是 NULL 等级
yiyuanjieshao longtext 是 NULL 医院介绍
lianxidianhua varchar(200) 是 NULL 联系电话
shebeijieshao longtext 是 NULL 设备介绍
zhuceriqi date 是 NULL 注册日期
tupian varchar(200) 是 NULL 图片
表4. 13用户
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
jiuzhenkahao varchar(200) 否 就诊卡号
xingming varchar(200) 否 姓名
mima varchar(200) 否 密码
xingbie varchar(200) 是 NULL 性别
shouji varchar(200) 是 NULL 手机
youxiang varchar(200) 是 NULL 邮箱
shenfenzheng varchar(200) 是 NULL 身份证
dizhi varchar(200) 是 NULL 地址
tupian varchar(200) 是 NULL 图片
表4. 14用户问诊
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
keshimingcheng varchar(200) 是 NULL 科室名称
gonghao varchar(200) 是 NULL 工号
yishengxingming varchar(200) 是 NULL 医生姓名
wenzhenneirong longtext 是 NULL 问诊内容
wenzhenshijian date 是 NULL 问诊时间
jiuzhenkahao varchar(200) 是 NULL 就诊卡号
xingming varchar(200) 是 NULL 姓名
tupian varchar(200) 是 NULL 图片
userid bigint(20) 是 NULL 用户id
表4. 15预约挂号
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
keshimingcheng varchar(200) 是 NULL 科室名称
keshileixing varchar(200) 是 NULL 科室类型
gonghao varchar(200) 是 NULL 工号
yishengxingming varchar(200) 是 NULL 医生姓名
guahaofeiyong int(11) 是 NULL 挂号费用
guahaoshijian date 是 NULL 挂号时间
beizhu longtext 是 NULL 备注
tupian varchar(200) 是 NULL 图片
jiuzhenkahao varchar(200) 是 NULL 就诊卡号
xingming varchar(200) 是 NULL 姓名
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
ispay varchar(200) 是 未支付 是否支付
userid bigint(20) 是 NULL 用户id
2 系统详细实现
5.1 管理员模块的实现
5.1.1 科室信息管理
管理员可以管理科室信息,可以对科室信息添加修改删除。具体界面的展示如图5.1所示。
图5.1 科室信息界面
5.1.2 通知公告管理
管理员可以对通知公告进行查询修改,删除操作。具体界面如图5.2所示。
图5.3 通知公告管理界面
5.1.3 用户信息管理
系统管理员可以对用户信息进行增删改查操作。界面如下图所示:
图5.4 用户信息管理界面
5.2 小程序会员模块的实现
5.2.1 系统首页
小程序用户是需要注册才可以进行登录的,登录后在首页可以查看用户信息,并且下面导航可以点击到其他功能模块。界面如下图所示:
图5.5 系统首页
5.2.2 我的菜单
在小程序里点击我的,会出现关于我的界面,在这里可以修改个人信息,以及可以点击其他功能模块。界面如下图所示:
图5.6 我的菜单