基于微信小程序的儿童预防接种预约系统

摘要

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了儿童预防接种预约微信小程序的开发全过程。通过分析医院挂号信息管理的不足,创建了一个计算机管理医院挂号信息的方案。文章介绍了儿童预防接种预约微信小程序的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。
本儿童预防接种预约微信小程序可以实现管理员和用户。管理员功能有个人中心,用户管理,儿童信息管理,疫苗信息管理,儿童接种管理,儿童接种史管理,医疗机构管理,预约接种管理,系统管理等。用户功能有注册登录,儿童信息,疫苗信息,儿童接种,儿童接种史,医疗机构,预约接种,我的收藏管理等。因而具有一定的实用性。
本站后台采用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 WeChat mini-program for children’s vaccination appointment. By analyzing the insufficiency of hospital registration information management, a computer management plan for hospital registration information was created. The article introduces the system analysis part of the WeChat applet for children’s vaccination appointment, including feasibility analysis, etc. The system design part mainly introduces the system function design and database design.
This WeChat mini program for children’s vaccination appointment can be implemented by administrators and users. Administrator functions include personal center, user management, child information management, vaccine information management, child vaccination management, child vaccination history management, medical institution management, appointment vaccination management, system management, etc. User functions include registration and login, child information, vaccine information, child vaccination, child vaccination history, medical institution, appointment vaccination, my collection management, etc. 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 to manage the background data. MySQL is the local database, and the WeChat applet uses the WeChat developer tools to fully ensure the stability of the system. The system has the characteristics of clear interface, simple operation and complete functions, which makes the hospital registration information management systematized and standardized.
Keywords: WeChat Mini Program for Children’s Vaccination Appointment; SSM Framework; MYSQL

目录

1系统概述 1
1.1 研究背景 1
1.2研究目的 1
1.3系统设计思想 1
2相关技术 2
2.1微信小程序 2
2.2 MYSQL数据库 3
2.3 uni-app 3
2.4 Spring Boot框架简介 4
3系统分析 4
3.1可行性分析 4
3.1.1技术可行性 4
3.1.2经济可行性 5
3.1.3操作可行性 5
3.2系统性能分析 5
3.2.1 系统安全性 5
3.2.2 数据完整性 5
3.3系统界面分析 5
3.4系统流程和逻辑 7
4系统概要设计 8
4.1概述 8
4.2系统结构 9
4.3.数据库设计 9
4.3.1数据库实体 9
4.3.2数据库设计表 11
5系统详细实现 16
5.1 管理员模块的实现 16
5.1.1 用户信息管理 16
5.1.2 儿童信息管理 16
5.1.3 疫苗信息管理 17
5.1.4 儿童接种史管理 17
5.2 小程序模块的实现 18
5.2.1 系统首页 18
5.2.2 我的菜单 19
5.2.3 接种预约 20
6系统测试 22
6.1概念和意义 22
6.2特性 22
6.3重要性 23
6.4测试方法 23
6.5 功能测试 23
6.6可用性测试 24
6.7性能测试 24
6.8测试分析 25
6.9测试结果分析 25
结论 25
致谢语 26
参考文献 26

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 创建时间
refid bigint(20) 否 关联表id
userid bigint(20) 否 用户id
nickname varchar(200) 是 NULL 用户名
content longtext 否 评论内容
reply longtext 是 NULL 回复内容
表4.2 儿童接种
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 是 NULL 账号
jianhurenxingming varchar(200) 是 NULL 监护人姓名
shouji varchar(200) 是 NULL 手机
ertongxingming varchar(200) 是 NULL 儿童姓名
jiezhongbianhao varchar(200) 是 NULL 接种编号
yimiaomingcheng varchar(200) 是 NULL 疫苗名称
shengchanshang varchar(200) 是 NULL 生产商
jiezhongzhenshu varchar(200) 是 NULL 接种针数
yimiaotupian varchar(200) 是 NULL 疫苗图片
jiezhongshijian datetime 是 NULL 接种时间
mingcheng varchar(200) 是 NULL 名称
dizhi varchar(200) 是 NULL 地址
dianhua varchar(200) 是 NULL 电话
表4.3 儿童接种史
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 是 NULL 账号
ertongxingming varchar(200) 是 NULL 儿童姓名
jiezhongbianhao varchar(200) 是 NULL 接种编号
jianhurenxingming varchar(200) 是 NULL 监护人姓名
chushengriqi varchar(200) 是 NULL 出生日期
yimiaomingcheng varchar(200) 是 NULL 疫苗名称
shengchanshang varchar(200) 是 NULL 生产商
shengchanpici varchar(200) 是 NULL 生产批次
jiezhongzhenshu varchar(200) 是 NULL 接种针数
jiezhongshijian datetime 是 NULL 接种时间
buliangfanying varchar(200) 是 NULL 不良反应
xiacijiezhong datetime 是 NULL 下次接种
tupian varchar(200) 是 NULL 图片
表4.4 儿童信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 是 NULL 账号
jianhurenxingming varchar(200) 是 NULL 监护人姓名
ertongxingming varchar(200) 是 NULL 儿童姓名
jiezhongbianhao varchar(200) 是 NULL 接种编号
chushengriqi date 是 NULL 出生日期
ertongxingbie varchar(200) 是 NULL 儿童性别
yunqizhoushu varchar(200) 是 NULL 孕期周数
chushengshengao varchar(200) 是 NULL 出生身高
chushengtizhong varchar(200) 是 NULL 出生体重
ertongguominshi varchar(200) 是 NULL 儿童过敏史
jianhurendianhua varchar(200) 是 NULL 监护人电话
ertongguanxi varchar(200) 是 NULL 儿童关系
jiatingzhuzhi varchar(200) 是 NULL 家庭住址
zhaopian varchar(200) 是 NULL 照片
表4.5 取消预约
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
mingcheng varchar(200) 是 NULL 名称
dizhi varchar(200) 是 NULL 地址
zhanghao varchar(200) 是 NULL 账号
jianhurenxingming varchar(200) 是 NULL 监护人姓名
ertongxingming varchar(200) 是 NULL 儿童姓名
jiezhongbianhao varchar(200) 是 NULL 接种编号
quxiaoyuyue varchar(200) 否 取消预约
表4.6 收藏表
字段 类型 空 默认 注释
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.7 管理员表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
username varchar(100) 否 用户名
password varchar(100) 否 密码
role varchar(100) 是 管理员 角色
addtime timestamp 否 CURRENT_TIMESTAMP 新增时间
表4.8 医疗机构
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
mingcheng varchar(200) 是 NULL 名称
dizhi varchar(200) 是 NULL 地址
dianhua varchar(200) 是 NULL 电话
farendaibiao varchar(200) 是 NULL 法人代表
zhandimianji varchar(200) 是 NULL 占地面积
keyuyuerenshu varchar(200) 是 NULL 可预约人数
gongzuorenyuan varchar(200) 是 NULL 工作人员
jigoutupian varchar(200) 是 NULL 机构图片
表4.9 疫苗安全教育
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
biaoti varchar(200) 否 标题
neirong longtext 否 内容
tupian varchar(200) 否 图片
riqi datetime 否 日期
表4.10 疫苗信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
yimiaomingcheng varchar(200) 是 NULL 疫苗名称
shengchanshang varchar(200) 是 NULL 生产商
shengchanpici varchar(200) 是 NULL 生产批次
cunchutiaojian varchar(200) 是 NULL 存储条件
yongfa varchar(200) 是 NULL 用法
yimiaoleixing varchar(200) 是 NULL 疫苗类型
fufeifangshi varchar(200) 是 NULL 付费方式
jiezhongzhenshu varchar(200) 是 NULL 接种针数
jiezhongjiange varchar(200) 是 NULL 接种间隔
changjianfanying varchar(200) 是 NULL 常见反应
jiezhongqianjinji varchar(200) 是 NULL 接种前禁忌
yimiaojieshao longtext 是 NULL 疫苗介绍
yimiaotupian varchar(200) 是 NULL 疫苗图片
thumbsupnum int(11) 是 0 赞
crazilynum int(11) 是 0 踩
表4.11 用户
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 否 账号
mima varchar(200) 否 密码
jianhurenxingming varchar(200) 是 NULL 监护人姓名
ertongxingming varchar(200) 是 NULL 儿童姓名
jiezhongbianhao varchar(200) 是 NULL 接种编号
shouji varchar(200) 是 NULL 手机
zhaopian varchar(200) 是 NULL 照片
youxiang varchar(200) 是 NULL 邮箱
表4.12 预约接种
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
mingcheng varchar(200) 是 NULL 名称
dizhi varchar(200) 是 NULL 地址
zhanghao varchar(200) 是 NULL 账号
jianhurenxingming varchar(200) 是 NULL 监护人姓名
ertongxingming varchar(200) 是 NULL 儿童姓名
jiezhongbianhao varchar(200) 是 NULL 接种编号
yuyueshijian datetime 否 预约时间

2 系统详细实现

5.1 管理员模块的实现
5.1.1 用户信息管理
管理员可以管理用户信息,可以对用户信息进行添加删除修改操作。具体界面的展示如图5.1所示。
在这里插入图片描述

图5.1 用户信息管理界面
5.1.2 儿童信息管理
管理员可以对儿童信息进行添加,查询修改,删除操作。具体界面如图5.2所示。
在这里插入图片描述

图5.2 儿童信息管理界面
5.1.3 疫苗信息管理
系统管理员可以管理疫苗信息。界面如下图所示:
在这里插入图片描述

图5.3 疫苗信息管理界面
5.1.4 儿童接种史管理
系统管理员可以添加,修改,删除儿童接种史。界面如下图所示:
在这里插入图片描述

图5.4 儿童接种史管理界面

5.2 小程序模块的实现
5.2.1 系统首页
小程序患者是需要注册才可以进行登录的,登录后的首页界面如下图所示:
在这里插入图片描述

图5.5 系统首页
5.2.2 我的菜单
在小程序里点击我的,会出现关于我的界面,在这里可以修改个人信息,以及可以点击其他功能模块。界面如下图所示:

在这里插入图片描述

图5.6 我的菜单
5.2.3 接种预约
用户可以提交儿童接种预约信息。界面如下图所示:
在这里插入图片描述

图5.6 接种预约页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值