springboot基于微信小程序的社区智慧养老系统设计与实现

99 篇文章 0 订阅
78 篇文章 0 订阅

摘  要

随着计算机技术的成熟,互联网的建立,如今,PC平台上有许多关于社区养老服务方面的应用程序,但由于使用时间和地点上的限制,用户在使用上存在着种种不方便,而开发一款基于微信小程序的社区智慧养老系统,能够有效地解决这个问题。

本基于微信小程序的社区智慧养老系统采用Java技术、MYSQL数据库开发,同时采用微信开发者工具进行微信端设计,以微信为入口的,具有快捷、轻便的特点,不占内存,不用下载、安装,而且访问速度很快。系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了用户通过微信平台进行社区养老服务查询管理的重要功能。

该基于微信小程序的社区智慧养老系统拥有界面简洁、操作简单易懂,管理方便,功能齐全等优点,具有很高的应用价值。

关键词:微信小程序;Java技术;社区智慧养老系统;MYSQL数据库

 

ABSTRACT

With the maturity of computer technology and the establishment of the Internet, there are many applications about community elderly care services on the PC platform. However, due to the limitations of the use time and place, users have various inconveniences in the use of the system, and the development of a community intelligent elderly care system based on wechat mini program can effectively solve this problem.

This community intelligent pension system based on wechat mini program adopts Java technology and MYSQL database to develop, and uses wechat developer tools to design wechat terminal. With wechat as the entrance, it has the characteristics of fast and lightweight, does not take up memory, does not need to download and install, and has a fast access speed. The system interface is good, the operation is simple and convenient, through the system overview, system analysis, system design, database design, system testing, the development process of the system is explained in detail, and finally the whole development process is summarized, to realize the user through the wechat platform for community elderly care service query management important functions.

The community intelligent pension system based on wechat mini program has the advantages of simple interface, easy to understand operation, convenient management, complete functions, etc., and has high application value.

Keywords: Wechat mini program; Java Technology; Community smart pension system; MYSQL database

 

目  录

1 绪 论... 1

1.1课题背景... 1

1.2研究意义... 1

1.3论文组织结构... 2

2系统关键技术... 3

2.1微信小程序... 3

2.2微信小程序的特点... 3

2.3 JAVA语言... 3

2.4 MYSQL数据库... 4

2.5 微信开发者工具... 4

3系统分析... 5

3.1可行性分析... 5

3.1.1 技术可行性... 5

3.1.2经济可行性... 5

3.1.3操作可行性... 5

3.2系统性能分析... 6

3.3  系统功能分析... 6

3.4系统流程分析... 9

3.4.1注册流程... 9

3.4.2登录流程... 10

3.4.3添加信息流程... 11

4系统设计... 12

4.1系统结构设计... 12

4.2系统顺序图设计... 12

4.2.1 登录顺序图... 12

4.2.2 注册顺序图... 13

4.3数据库设计... 13

4.3.1数据库概念结构设计... 13

4.3.2数据库逻辑结构设计... 16

5 系统的实现... 19

5.1微信端功能模块的实现... 19

5.1.1微信端登录界面... 19

5.1.2首页界面... 19

5.1.3老年人端界面... 20

5.1.4专家界面... 21

5.1.5服务项目界面... 22

5.1.6健康资讯界面... 23

5.2服务端功能模块的实现... 24

5.2.1服务端登录界面... 24

5.2.2老年人端管理界面... 25

5.2.3子女端管理界面... 25

5.2.4专家管理界面... 26

5.2.5服务项目管理界面... 26

5.2.6服务预约管理界面... 27

5.2.7健康检测管理界面... 27

5.2.8专家咨询管理界面... 28

6系统测试... 29

6.1测试任务... 29

6.2功能测试... 29

6.2.1 注册测试... 29

6.2.2 登录测试... 30

6.2.3 用户管理测试... 30

6.2.4 修改密码测试... 30

6.3测试方法... 31

6.4测试结论... 31

结 论... 32

参考文献... 33

谢 辞... 34

1 绪 论

1.1课题背景

二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。随着互联网的发展,传统生活变得更加方便快捷,许多事物都可以跟互联网相连接,于是就提出了“互联网+”的概念,日常生活离不开计算机更离不开互联网,例如生活中最平常的衣食住行,都有其相关的智能产品,所以科技改变生活,传统的生活方式面对互联网的新浪潮的冲击,已经渐渐退出了历史舞台,相信未来的某一时刻,传统的生活方式将进入全智能化的阶段。

在信息技术迅速发展的今天,计算机技术已经遍及全球,使社会发生了巨大的变革,现今各类智能手机不断更新,智能手机的普遍使用让各种基于手机移动端的APP问世,其中,微信已是时下国内最火的聊天交流APP,备受人们青睐,近年来,微信发展规模越来越大,越来越多的人开始使用微信,目前智能手机系统的普及,人们手机上基本都有了微信,根据去年公布的一组数据中可知,微信去年最高用户量达到10亿多;而建立在微信平台基础上的小程序凭着它不用安装、不占内存、使用便捷、用完即走等众多优点,小程序借着微信平台快速成长,也为各行业的发展带来了极大的便利,这使得基于微信平台的系统应运而生,为用户提供便利。

目前,我国已经成为世界上老年人口最多的国家,我国人口老龄化速度不断加快,以及我国呈现出来的家庭小型化,使得老占据的比例急剧增加,所以对于社区养老服务这一方面需求也越来越大;因此结合目前微信的高使用率以及用户对社区养老服务的需求,开发了本基于微信小程序的社区智慧养老系统。

1.2研究意义

基于微信小程序的社区智慧养老系统的开发无论是在未来事业的发展方面,还是行业的进步方面都具有非常深远的意义,主要的研究意义将分为以下几方面:

(1)具有更强的独立性

在本系统的辅助作用下,每一名用户都具有注册自己的账号并安全的进行登录的权限,登录账号是具有独立性的,能够充分保证用户的安全性,管理员也可以根据账号对用户进行有效的管理,进而保障用户能够充分的享受到系统的权益。

(2)保障数据的安全性

基于微信小程序的社区智慧养老系统将借助强大而稳定的MySQL数据库进行数据的存储和维专家作。随着计算机技术的进步,MySQL数据库已经能够达到非常安全的存储效果,系统中的所有数据资料、文档信息都可以进行保存和备份,也不需要担心内存问题,MySQL数据库强大的安全性,也不会出现数据丢失、遗漏等现象的出现。在数据存储安全方面,本系统具有非常重要的应用意义。

(3)提升效率

对于每一位用户而言,效率是一件非常重要的事情,常规的系统采用人工的方式进行数据文件的整理,非常的麻烦,同时也存在时效性比较弱的现象,严重影响用户的工作和使用效率。基于微信小程序的社区智慧养老系统可以实现各类数据的实时更新,管理员或者用户无论是在工作中还是在休闲时候,都可以登录本系统进行数据的维护或者查看,所有的数据资讯都能一目了然。

1.3论文组织结构

(1)绪论,这一章节主要是描述此次毕设要开发的系统的研究背景和研究意义,明白自己要做什么。

(2)系统理论知识,这一章节对于开发毕设所需要用到的工具和理论知识进行说明。

(3)系统分析,这一章节介绍解析本系统的开发可行性、性能分析、功能分析以及主要流程分析等。

(4)系统设计,这一章节分析本系统的设计功能结构图以及数据库。

(5)系统实现,这一章节主要展示了系统功能的界面。

(6)系统测试,这一章节对软件进行了测试,测试是互联网行业中及其重要的一个阶段。不经过测试的软件就无法投入市场,这个阶段主要测试软件的各个功能模块是否实现,有没有残缺。

 

2系统关键技术

2.1微信小程序

微信小程序(Wechat Mini Program)是一种不需要下载和安装即可直接运行的应用,是我们日常使用微信时,最常使用的一种应用[7,8]。微信小程序是基于微信提供的一套框架进行开发的,小程序通过微信客户端提供的文件系统、任务管理、网络通信和数据安全等基础功能,提供一整套完整的JS API给上层,使得开发者基于微信客户端本身的各种基本功能,轻而易取的快速构建一个不需要下载的应用[3-5]。由于其主体是基于微信的,因此小程序具有良好的跨平台特点。同时也无需考虑开发框架,只需构建核心的功能运行,开发难度和成本都低于一款普通APP。

2.2微信小程序的特点

微信小程序主要具有以下特点[2-7]:1)无需下载,即用即走。只需要搜索到小程序,点击即可进入。退出时,直接关闭即可。删除时,只需拖入垃圾筐,即可完成;2)开发成本低,无需考虑应用程序的设计框架,只需要完成使用功能部分的代码开发即可,节约人力和物力;3)用户体验好,和开发成本差不多的H5相比,H5经常会出现加载缓慢、画面卡顿等问题,而小程序几乎是瞬间加载,运行非常流畅。4)运行效率高,一个相同的链接,小程序点击进入的效率大约是公众号中插入链接的20倍;5)小程序是基于微信客户端的,因此本身就具有庞大的用户量,这是其他一般APP所不具备的。

2.3 JAVA语言

据调查研究发现,目前Java语言是市场上研发人员常用的语言之一,市场上使用最多的语言包括Java、C、C++和python,但是由于Java的市场需求量比较大,薪资也相对其他语言比较高,已经逐渐成为市场上最常用的语言[10-14]。Java语言诞生于1995年,它是一种面向对象的语言,Java语言目前已经在130000多个网站中广泛的使用,和C++语言相比,他更加的简单、安全、可移植性更加的高,截止到2021年,Java语言在许多企业应用程序中都能够稳定的使用,是众多企业的首选对象[12-15]。根据不同的技术规范,我们可以将Java划分为3中技术分支,分别是Java SE、Java EE和Java ME,这三种分支目前都广泛的应用在科学停车、金融、法律、政府等多个行业中,Java语言是服务器的顶梁柱,未来Java的前景也是一片大好的[6-8]。

2.4 MYSQL数据库

MySQL 是关系型数据库管理系统的代表, 因为MySQL是其免费开源的,而且MySQL的功能已经足够用对于学习和中小型企业来讲,所以开发中小型网站都会选择MySQL作为网站的数据库。

MySQL具有开放性,它是一种关系型数据库管理系统,并且它的源代码可以被大众所熟知。由于MySQL是开放源代码的,因此,只要经过授权就可以在自己需求的基础上对其进行修改。MySQL因为其固有的特点而备受关注,它具有很强的适应性,并且十分可靠,查询速度快。MySQL安装起来非常方便,且数据存储量大,不需要事务化处理。Sql语言拥有很多的方法,在项目中编写sql语句时使用起来是非常方便的,不会像其他语言那样需要编写更多的语句。正因为MySQL使用sql语言进行数据库管理,所以它收到了大多数程序员的热爱。

2.5 微信开发者工具

为了能够让微信小程序的开发人员有根家优秀的开发环境,腾讯在原有的公众号网页调试工具的基础上,推出了全新的微信web开发者工具。

微信web开发者工具具备编辑、调试、项目、编译、关闭、后台和缓存这七个选项卡,让开发者能够更方便的进行开发和调试,节省开发所耗费的时间。

3系统分析

3.1可行性分析

在软件开发第一阶段时,就应该对整个系统进行一次可行性分析。在开发进行过程中,并不是所有的问题都能在预计的范围内解决。通过可行性分析可以提前从中发现问题,解决问题,从而避免财力、人力和物力的浪费。

3.1.1 技术可行性

本基于微信小程序的社区智慧养老系统基于微信平台,采用微信开发者工具、Java技术和MYSQL数据库进行开发设计,作为计算机专业学生,在学校期间就接触到许多关于编程方面的知识,当然也包括各种编程软件,对他们的了解度也比较系统,所以技术开发上面还是有一定把握。

3.1.2经济可行性

经济可行性主要是研究和分析系统的投入和产出的关系,非常明了问题不能产出大于投入。由于自己本身就是学生,还没有正式参加工作,金钱上面一直都处于缺乏状态。所以在开发程序过程中,我是不会花太多经济成本在上面的。针对开发软件和数据库,还有界面设计等在百度上面就可以直接下载,然后根据各种安装视频进行安装,这些资源都是免费的,程序编码阶段使用的源代码在百度上面可以轻松获得,在有网络的环境下就能下载下来,不需要支付任何费用,经济成本很低。所以系统在开发人力、财力要求不高,具有经济可行性。

3.1.3操作可行性

在设计之初,在网上参考了许多基于微信小程序的界面布局设计,发现该系统界面展示比较简单,功能罗列齐全,操作流程简单明了,系统用户不用担心不会操作,系统各个功能模块都会有相应的提示,一看就明白,实在不知道的话,稍微指点就能上手,上手速度很快,时间不会耽误太多。

经过上面的分析,此次开发的系统从经济上、从技术上、从操作上考虑都能过关。说明自己要开发的基于微信小程序的社区智慧养老系统可行性是完全可行,操作简单,时间、金钱上面毫无压力,该系统开发是完全可行。

3.2系统性能分析

(1)可升级性:系统的容纳信息一定是持续增长,到时系统可以升级,接受信息的更新发展。

(2)存储性:因为是基于微信小程序的社区智慧养老系统,所以就会在数据库要求上比较严格,信息录入的比较多,而且丰富复杂, 这就需要一个强大的数据库来存放更多的数据和保证数据的时时性。

(3)可靠性:系统不可以有病毒类代码,必须有拦截器,验证方法,对里面信息的保护措施,这样才让人用的放心。

(4)简单性:系统设计的应该简单易学的,设计的各种功能应该简单操作,不需要努力学习培训,缩短用户熟悉系统的进程。

(5)一致性:数据应该录入准确,需要更新时,数据应该可以及时的修改,数据还应该有独立保存,不能删除数据的时候会连带着把还需要的数据都删除掉。

3.3  系统功能分析

本基于微信小程序的社区智慧养老系统主要满足4种用户的需求,这4种用户分别为管理员,专家,子女和老年人,下面将对这4类用户分别进行功能需求分析方面的阐述。

(1)管理员可登录系统后台,对系统进行全面管理,管理员登录主要功能模块包括个人中心,老年人端管理,子女端管理,专家管理,服务类型管理,服务项目管理,服务预约管理,健康检测管理,通知通告管理,专家咨询管理,系统管理。管理员用例如图3-1所示。

图3-1 管理员用例图

(2)专家可以进行注册登录,登录后功能有个人中心,服务项目管理,健康检测管理,专家咨询管理。专家用例如图3-2所示。

图3-2 专家用例图

(3)老年人通过微信客户端可进入本基于微信小程序的社区智慧养老系统,注册登录后主要功能模块包括首页,专家,服务项目,健康资讯以及我的(用户信息,子女端,服务预约,健康检测,通知通告,专家咨询,我的收藏,养老咨询,修改密码)。老年人用例图如图3-3所示。

图3-3 老年人用例图

(4)子女通过微信客户端可进入本基于微信小程序的社区智慧养老系统,注册登录后主要功能模块包括首页,专家,服务项目,健康资讯以及我的(用户信息,老年人端,服务预约,健康检测,通知通告,专家咨询,我的收藏,养老咨询,修改密码)。子女用例图如图3-3所示。

图3-4 子女用例图

3.4系统流程分析

3.4.1注册流程

未有账号的专家,子女和老年人可进行注册操作,注册流程图如图3-4所示。

图3-4  注册流程图

3.4.2登录流程

为了保证系统的安全,要使用本系统必须进行登录操作,用户登录流程图如图3-5所示。

图3-5登录流程图

3.4.3添加信息流程

在添加信息时,系统编号自动生成,系统首先判断添加的信息是否合法,合法则添加成功,反之重新输入。添加信息流程图如图3-6所示

图3-6 添加信息流程图

 

4系统设计

4.1系统结构设计

系统的设计和划分是系统的核心研究问题,以确定整体结构和功能模块。该系统的结构化设计的思想,是自顶向下的方式将系统分成若干个子系统,以及反过来的子系统分成模块,其被划分成子模块,层划分各计算机可执行模块可迄今用作一个单独的程序。

本基于微信小程序的社区智慧养老系统结构图如图4-1所示。

图4-1 系统功能模块图

4.2系统顺序图设计

4.2.1 登录顺序图

用户在登录时,首先进入系统登录窗口,用户需要输入用户名和密码,点击登录按钮进行登录操作,系统会以用户名和密码为参数在数据库中进行登录信息的验证,验证成功则登录成功,进入对应用户主界面。登录模块顺序图如图4-2所示。

图4-2 登录顺序图

4.2.2 注册顺序图

未有账号的用户可进入注册界面进行注册操作,在注册界面输入注册信息,点击提交按钮,系统首先判断用户名是否存在,存在则提示重新输入,不存在则验证注册信息是否正确,正确则在数据库中添加注册数据,提示注册成功。用户注册模块顺序图如图4-3所示。

图4-3 注册顺序图

4.3数据库设计

4.3.1数据库概念结构设计

数据库概念结构设计通俗来说就是把前面所做的需求分析报告转变为抽象的信息结构,数据库概念结构设计相比数据模型要更加稳定、抽象和独立。它的特点有方便修改、能够容易理解、转换成层次、关系等数据模型变得更加容易,对现实世界反映客观真实充分等。数据库设计这块,在描述概念模型工具的选择上通常是用E-R模型(实体-联系模型)表现出来。E-R模型这个数据建模工具它被广泛的使用在数据库设计中,它是一种针对用户的表达方式,没有任何DBMS约束。构成该模型的成分有属性、实体集及联系集。矩形框表示实体集,椭圆形表示属性,菱形框表示实体与实体的联系。下面我们展示基于微信小程序的社区智慧养老系统的主要的实体图。

1、子女端实体属性图如图4-4所示

图4-4 子女端实体属性图

2、服务项目信息实体属性图如图4-5所示

图4-5 服务项目信息实体属性图

3、专家咨询信息实体属性图如图4-6所示

图4-6 专家咨询信息实体属性图

4、专家实体属性图如图4-7所示

图4-7 专家实体属性图

5、老年人端信息实体属性图如图4-8所示

图4-8 老年人端信息实体属性图

6、健康检测信息实体属性图如图4-9所示

图4-9  健康检测信息实体属性图

4.3.2数据库逻辑结构设计

开发出来基于微信小程序的社区智慧养老系统的后台数据库是由许多的数据表组成的,下面我们将选取一部分数据表进行具体描述:

表 4-1  zinv子女端信息表

列名

数据类型

长度

允许空

说明

id

bigint

编号

addtime

timestamp

创建时间

zinvzhanghao

varchar

200

子女账号

mima

varchar

200

密码

zinvxingming

varchar

200

子女姓名

xingbie

varchar

200

性别

zinvdianhua

varchar

200

子女电话

touxiang

longtext

4294967295

头像

laorenzhanghao

varchar

200

老人账号

laorenxingming

varchar

200

老人姓名

表 4-2  fuwuxiangmu服务项目信息表

列名

数据类型

长度

允许空

说明

id

bigint

编号

addtime

timestamp

创建时间

fuwumingcheng

varchar

200

服务名称

fuwuleixing

varchar

200

服务类型

fuwuzhaopian

longtext

4294967295

服务照片

fuwujiage

double

服务价格

fuwuyaodian

varchar

200

服务要点

fuwujieshao

longtext

4294967295

服务介绍

fuwuxiangqing

longtext

4294967295

服务详情

discussnum

int

评论数

storeupnum

int

收藏数

表 4-3  zhuanjiazixun专家咨询信息表

列名

数据类型

长度

允许空

说明

id

bigint

编号

addtime

timestamp

创建时间

zhuanjiazhanghao

varchar

200

专家账号

zhuanjiaxingming

varchar

200

专家姓名

zixunmingcheng

varchar

200

咨询名称

zixunzhaopian

longtext

4294967295

咨询照片

zixunshijian

datetime

咨询时间

zixunneirong

longtext

4294967295

咨询内容

laorenzhanghao

varchar

200

老人账号

laorenxingming

varchar

200

老人姓名

zinvzhanghao

varchar

200

子女账号

shhf

longtext

4294967295

回复内容

表 4-4  zhuanjia专家信息表

列名

数据类型

长度

允许空

说明

id

bigint

编号

addtime

timestamp

创建时间

zhuanjiazhanghao

varchar

200

专家账号

mima

varchar

200

密码

zhuanjiaxingming

varchar

200

专家姓名

xingbie

varchar

200

性别

zhuanjiadianhua

varchar

200

专家电话

touxiang

longtext

4294967295

头像

zhuanjiajieshao

longtext

4294967295

专家介绍

表 4-5  laoren老年人端信息表

列名

数据类型

长度

允许空

说明

id

bigint

编号

addtime

timestamp

创建时间

laorenzhanghao

varchar

200

老人账号

mima

varchar

200

密码

laorenxingming

varchar

200

老人姓名

xingbie

varchar

200

性别

laorendianhua

varchar

200

老人电话

touxiang

longtext

4294967295

头像

zinvzhanghao

varchar

200

子女账号

zinvxingming

varchar

200

子女姓名

表 4-6  jiankangjiance健康检测信息表

列名

数据类型

长度

允许空

说明

id

bigint

编号

addtime

timestamp

创建时间

laorenzhanghao

varchar

200

老人账号

laorenxingming

varchar

200

老人姓名

zinvzhanghao

varchar

200

子女账号

jiancezhaopian

longtext

4294967295

检测照片

jiankangzhuangtai

varchar

200

健康状态

xueya

varchar

200

血压

tiwen

double

体温/°

tizhong

double

体重/kg

xinlv

int

心率/分

beizhu

longtext

4294967295

备注

 

5 系统的实现

5.1微信端功能模块的实现

5.1.1微信端登录界面

未有账号的老年人以及子女均可进行注册操作,注册后可进入登录界面进行登录系统,微信端登录界面展示如图5-1所示。

图5-1 微信端登录界面图

5.1.2首页界面

老年人和子女通过微信平台打开本基于微信小程序的社区智慧养老系统,登录后进入了系统的首页,首页界面展示如图5-2所示。

图5-2 首页界面图

5.1.3老年人端界面

子女登录后可增删改查个人老年人端信息,老年人端界面展示如图5-3所示。

图5-3  老年人端界面图

5.1.4专家界面

老年人和子女均可进入专家界面查看专家信息,并可选择专家查看详情,专家界面展示如图5-4所示。

图5-4 专家界面图

5.1.5服务项目界面

老年人和子女均可查看服务项目信息,并可选择服务项目查看详情,可进行预约操作,服务项目界面如图5-5所示。

图5-5 服务项目界面图

5.1.6健康资讯界面

老年人和子女均可查看健康资讯信息,健康资讯界面如图5-6所示。

图5-6 健康资讯界面图

5.2服务端功能模块的实现

5.2.1服务端登录界面

管理员和专家要想进入各自后台必须进行登录操作,服务端登录界面展示如图5-7所示。

图5-7 服务端登录界面图

5.2.2老年人端管理界面

管理员可进行查看、新增、修改和删除老年人端信息,老年人端管理界面展示如图5-8所示。

图5-8 老年人端管理界面图

5.2.3子女端管理界面

管理员可进行查看、新增、修改和删除子女端信息,子女端管理界面展示如图5-9所示。

图5-9  子女端管理界面图

5.2.4专家管理界面

管理员能够增删改查专家信息,专家管理界面展示如图5-10所示。

图5-10专家管理界面图

5.2.5服务项目管理界面

管理员能够增删改查服务项目信息,专家可以查看服务项目信息,服务项目管理界面展示如图5-11所示。

图5-11 服务项目管理界面图

5.2.6服务预约管理界面

管理员能够查看服务预约信息,并可对其进行审核操作,审核通过后可进行添加健康检测,服务预约管理界面展示如图5-12所示。

图5-12 服务预约管理界面图

5.2.7健康检测管理界面

管理员可管理健康检测信息,专家可查看健康检测信息,健康检测管理界面展示如图5-13所示。

图5-13 健康检测管理界面图

5.2.8专家咨询管理界面

专家可查看对自己的咨询信息,并可进行回复,管理员可查看所有专家咨询信息,专家咨询管理界面展示如图5-14所示。

图5-14 专家咨询管理界面图

 

6系统测试

6.1测试任务

完成了程序的开发,少不了程序的测试工作,这个部分是程序开发的尾声,工作强度不是很大,毕竟最难的编码过程已经成为过去。程序的测试这部分它主要还是检查自己开发的程序功能是否得到了实现,程序的界面风格是否能被用户接受,程序的界面布局和操作的流程是否合理等问题,都能够经过程序的测试检查出来。

当我们的软件开发完成后,还没有给用户使用之前,程序开发人员需要做的工作就是要去发现开发出来的软件是否存在错误,一旦发现要及时作出修改。

程序在测试过程中需要做的任务有下面几点:

(1)测试程序就是需要在程序中发现Bug,这是最基本的任务

(2)看一看所开发出来的软件在功能上面有没有缺陷

(3)开发出来的软件质量上面有没得保障

(4)系统使用者对系统功能的需求要一直不断的查看

6.2功能测试

6.2.1 注册测试

测试名称:注册模块测试

测试目的:验证用户是否能够成功注册

测试内容:用户输入不同的用户名、密码、地址、电话等注册信息,系统是否能够成功注册

预期结果:当用户输入正确的注册信息之后,系统提示注册成功;当用户输入空的注册信息之后,系统提示请输入正确是注册信息;当用户输入重复的注册信息之后,系统提示该用户已经注册,如表6-1所示是注册模块的测试结果。

表6-1 注册模块测试结果

注册信息

测试结果

正常输入注册信息

注册成功

注册信息为空

请输入正确是注册信息

注册信息重复(如用户名重复)

该用户已经注册

6.2.2 登录测试

测试名称:登录模块测试

测试目的:验证用户是否能够成功登录系统

测试内容:用户输入不同类型的用户名、密码,是否能够成功登录系统

预期结果:当用户输入正确的用户名、密码之后,系统提示注册成功;当用户输入空的用户名之后,系统提示请输入用户名;当用户输入空的密码之后,系统提示请输入密码;当用户输入错误的密码之后,系统提示请密码错误,如表6-2所示是登录模块的测试结果。

表6-2 登录模块测试结果

用户名

密码

测试结果

Admin123

Qwert23

登录成功

Admin123

请输入密码

Qwert23

请输入用户名

Admin123

Qwert2345

密码错误

6.2.3 用户管理测试

测试名称:用户管理模块测试

测试目的:验证管理员是否对用户信息进行新增、修改、删除和查询操作

测试内容:管理员登录系统之后,对用户进行新增、修改、删除和查询操作是否能够成功,多次添加统一用户是否能够成功。

预期结果:当管理员登录系统之后添加用户名称,添加成功;添加相同的用户名,添加失败;根据用户名查询用户信息,查询成功;删除用户名,删除成功;根据用户名修改用户信息,修改成功;修改用户名成为已存在的用户信息,修改失败。如表6-3所示是用户管理模块的测试结果。

表6-3 用户管理模块测试结果

测试情况

测试结果

提示词

添加用户名称

添加成功

添加成功

添加相同的用户名

添加失败

用户名重复

查询用户信息

查询成功

查询成功

删除用户名

删除成功

删除成功

修改用户名

修改成功

修改成功

修改用户名成为已存在的用户信息

修改失败

用户名已存在

6.2.4 修改密码测试

测试名称:修改密码模块测试

测试目的:验证用户是否能够成功修改密码

测试内容:用户登录系统之后,对旧密码成功进行修改。

预期结果:当用户登录系统之后,输入正确的旧密码和一致的新密码,提示修改成功;当输入错误的旧密码和一致的新密码,提示密码输入错误;当输入正确的旧密码和不一致的新密码,提示请输入相同的新密码。如表6-4所示是修改密码模块的测试结果。

表6-4 修改密码模块测试结果

测试情况

测试结果

提示词

输入正确的旧密码和一致的新密码

修改成功

添加成功

输入错误的旧密码和一致的新密码

修改失败

密码输入错误

输入正确的旧密码和不一致的新密码

修改失败

请输入相同的新密码

6.3测试方法

软件测试最常见的莫过于白黑盒测试,就是白盒测试和黑盒测试。通常把程序测试的对象当做打开的能看见的盒子就属于白盒测试方法,白盒测试能够反映出来程序的内部是如何工作的,利用这个办法可以检测出来我们开发的程序是不是按照说明文档的描述进行工作的,可以看出程序的任何通路是不是能够按照预定的要求正确进行的。软件验证还是用白盒测试比较有效,像基路测试以及逻辑驱动采用白盒测试也是很有效的方法。Jcontract、C++ Test和CodeWizard等工具就是白盒测试常用工具。黑盒测试就跟白盒测试的内容不一样,它还是注重软件的规格,不需要知道软件内部是如何进行工作的,这样的测试让软件使用者觉得程序工作过程是不透明不清楚的,感觉就像是一个黑盒子。测试过程中始终站在用户的角度使用软件,发现软件存在什么缺点,不是注重程序是怎么实现的测试方法。AutoRunner和winrunner是黑盒测试需要用到的常用工具。

6.4测试结论

通过对基于微信小程序的社区智慧养老系统的上述的测试的结果进行详细的分析,我们发现此次开发的基于微信小程序的社区智慧养老系统符合用户的需求。系统使用者对功能的需求都能得到实现。系统操作起来很简单,运行流畅,程序质量也是有一定的保证,可以投入使用。

总体说来,软件通过测试。

随着互联网技术的快速发展,国内越来越多的研究学者开始将互联网技术应用到行业的方方面面,基于微信小程序的社区智慧养老系统也在此环境下应用而生,本课题主要完成了以下几点工作:

(1)结合计算机技术在各个领域都深刻着改变着人们的生产生活方式,详细介绍系统的背景、进一步明确设计与实现本系统的目的、意义;

(2)介绍开发基于微信小程序的社区智慧养老系统所涉及到的关键技术,例如Java语言的使用、如何连接和使用MySQL数据库,系统框架的应用等,让读者充分了解技术理论知识;

(3)在基于微信小程序的社区智慧养老系统构建的基础上,开展系统功能性、非功能性、可行性和业务流程分析,进一步让本系统更加的完善,最终实现系统的全部功能;

(4)在系统分析基础上,对系统的总体架构、系统总体功能和数据库进行设计,全方位的设计本系统的功能,实现系统的信息化;

(5)在系统设计的基础上,对系统的各个功能模块进行实现,充分保证系统功能的完整性和用户使用的便利性,并进行了系统测试,验证系统的可用性。

参考文献

[1] 匡文波.  中国微信发展的量化研究[J]. 国际新闻界. 2014(05)

[2] 李鑫.  微信平台上的品牌营销策划研究[J]. 中小企业管理与科技(上旬刊). 2014(01) [3] 杨宁.  论微信公众平台在教辅出版中的应用[J]. 编辑之友. 2014(01)

[4] 付识睿.  微信公众平台在电视媒体中的发展现状[J]. 大众文艺. 2013(24) [5] 左佩佩.  微信营销存在的问题探析[J]. 中国商贸. 2013(36)

[6] 弓萍. 利用微信公众平台做好服务营销[J]. 现代营销(学苑版). 2013(10)

[7] 梅阳.  传统科技期刊微信公众平台的建设与经营[J]. 传播与版权. 2013(07)

[8] 张洪忠,朱蕗鋆.  微博、微信对传统媒体内容使用的影响[J]. 新闻记者. 2013(12) [9] 赵振祥,王洁.  微博与微信:基于媒介融合的比较研究[J]. 编辑之友. 2013(12)

[10] 刘世鹏.微信时代传统媒体面对的新趋势[J]. 全国商情(理论研究). 2013(22)

[11] 欧阳苗.在传播学视角下看微信传播模式利与弊[J]. 科技传播. 2014(22)

[12] 宋思斯.微信营销发展现状及对策[J]. 合作经济与科技. 2014(19)

[13] 向芹,魏华飞.利用微信平台,做好品牌管理[J]. 考试周刊. 2014(76)

[14] 庄宝玉.微信的网络营销模式探究[J]. 西部广播电视. 2014(11)

[15] 肖涧松.新媒体时代的微信营销策略研究[J]. 商业时代. 2014(23)

[16] 沈瀛.smart如此撬动6亿微信用户![J]. 成功营销. 2014(08)

[17] 么志丹.微信营销趋势分析[J]. 经营管理者. 2014(22)

[18] 张聪,刘晓宇,张志成.浅析微信出版[J]. 科技与出版. 2014(07)

[19] 张秋瑰.弱关系与强应用:社会化媒体的出版实践[J]. 出版发行研究. 2014(06)

毕业设计这是我们大学四年来的最后一次作业了,当然,这也是我们充分运用所学知识来展现我们的能力的作品,不管是大学四年来还是仅仅是因为毕业设计所包含的我身边的人,我都要致以崇高的感谢,感谢你们帮助我,在我无助,失落的时候。

某某老师,我的指导老师,当然,在大学四年来教我们课程最多接触也最多的老师,风趣幽默,最重要的是他教会了我们怎么去学会思考。看到一个问题,学会举一反三,学会怎么去解决。他让我们明白,学东西,不仅仅是学知识,更重要的就是学方法。

在我论文选题时,他给了我许多建议,在收集资料开始写作时,他也耐心地提供了指导,让我明白我的论文写作的一个大体的方向。总之,无论处在论文写作的哪个阶段,他都给予了我各种帮助,一方面在学校他要自己给学生上课,另外一方面,他还要给我们这些毕业生提供论文指导,有时十一二点还没睡,还在群里说明一些论文注意事项。说实话,我自己就写论文,我已经感觉很累了,可他指导的不仅仅我一个人。所以,我最最要感谢他,**老师,您辛苦了!谢谢您,要不是你时刻督导我们写论文,我估计我都不知道我给我们这个小组拖后腿了多少。也不可能完成论文这么顺利。资源利用上也不可能这么轻松。

总之,所有的老师们,同学们都应该被感谢,正因为您们的帮助,我才能越走越远。

  • 25
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值