摘  要

伴随着我国社会的发展,人民生活质量日益提高。于是各种需求进行规范而严格十分必要,所以许许多多的微信小程序应运而生。此时单靠人力应对这些事务就显得有些力不从心了。所以本论文将设计一套“鼻护灵”微信小程序,帮助医生进行挂号预约、在线咨询等繁琐又重复的工作,提高工作效率的同时,减轻管理者的压力。

本论文的主要内容包括:

第一,研究分析当下主流的Uni-weixin技术,结合医院日常管理方式,进行“鼻护灵”微信小程序的数据库设计,设计“鼻护灵”微信小程序功能,并对每个模块进行说明。

第二,陈列说明该微信小程序实现所采用的架构、系统搭建采用的服务器、系统开发环境和使用的工具,以及系统后台采用的数据库。

最后,对微信小程序进行全面测试,主要包括功能测试、查询性能测试、安全性能测试。分析微信小程序存在的不足以及将来改进的方向。

关键词“鼻护灵”微信小程序

目  录

摘  要

Abstract

1 绪  论

1.1研究背景

1.2 研究意义

1.3 研究现状

1.4本文组织结构

2 技术介绍 3

2.1微信开发者工具 3

2.2小程序目录结构以及框架介绍

2.3 SpringBoot框架 5

2.4 Java语言

2.5 Mysql的特点

2.6本章小结

3需求分析

3.1可行性分析

3.1.1经济可行性

3.1.2技术可行性 8

3.1.3运营可行性 8

3.1.4法律可行性 8

3.2系统需求分析

3.2.1 性能需求 9

3.2.2 安全性需求 9

3.2.3 功能需求 10

3.3本章小结 10

4系统设计

4.1系统结构设计

4.2系统功能模块设计

4.3 数据库设计

4.3.1 概念模型设计

4.3.2 数据库表结构

4.4本章小结

5 系统实现

5.1系统开发环境以及运行环境

5.1.1 系统开发环境

5.1.2 系统运行环境

5.2“鼻护灵”微信小程序的主要功能模块实现

5.2.1用户微信端功能的实现

5.2.2医生微信端功能的实现

5.2.3管理员服务端功能的实现

5.2.4本章小结

6系统测试

6.1 系统测试目的

6.2 系统测试环境

6.3系统测试用例

6.4本章小结

结  论

参考文献

  

绪  论

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-2token表

字段名称

类型

长度

字段说明

主键

默认值

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结构,方便了系统的开发,降低了系统功能扩充的维护成本。然后,对数据库进行设计,将所有数据表列出。最后,我们将“鼻护灵”微信小程序实现,并进行测试。

在整个系统的设计与实现过程中,除了应用在学校中学到的知识外还学习了新的技术,使我在整合已有知识的同时,拓宽了自己的知识面,增加了自己的技能点。这个过程必然不是一帆风顺的,其中有许多同学和老师的帮助,所以这次毕业设计是十分愉快的一次经历。

更多推荐