springboot基于微信小程序的校园雨伞租赁系统

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

随着移动支付的普及和餐饮服务行业的快速发展,通过移动端进行校园雨伞租赁的需求日益增长。传统的校园雨伞租赁方式已经无法满足用户对于高效、便捷、个性化的服务的需求。因此,设计了本基于微信小程序的校园雨伞租赁系统。该系统的实现不仅方便了用户通过微信进行校园雨伞租赁,提高了租赁服务的效率,而且为管理员提供了方便的租赁管理功能,便于查看和管理租赁信息。此外,系统还设有留言功能,能够帮助管理员收集用户反馈,改进服务质量。系统使用了SpringBoot框架进行后端开发,利用其强大的功能和灵活性,快速构建出稳定、可扩展的后台服务。MySQL作为关系型数据库管理系统,存储了系统的所有数据,保证了数据的安全性和完整性。前端微信小程序的开发,利用了微信的生态系统,为用户提供了直观、易用的界面。通过测试,系统可以完成既定的开发目标。

关键词:小程序 ;SpringBoot框架;校园雨伞租赁;MYSQL数据库

Abstract

With the popularity of mobile payment and the rapid development of catering service industry, the demand for campus umbrella rental through mobile terminals is growing day by day. The traditional campus umbrella rental has been unable to meet the needs of users for efficient, convenient and personalized services. Therefore, this campus umbrella rental system based on wechat mini program is designed. The implementation of the system not only facilitates users to rent campus umbrellas through wechat, improves the efficiency of rental services, but also provides administrators with convenient rental management functions to facilitate the viewing and management of rental information. In addition, the system also has a message function, which can help administrators collect user feedback and improve service quality. The system uses SpringBoot framework for back-end development, and makes use of its powerful functions and flexibility to quickly build a stable and scalable background service. MySQL, as a relational database management system, stores all the data of the system to ensure the security and integrity of the data. The development of the front-end wechat mini program takes advantage of the wechat ecosystem to provide users with an intuitive and easy-to-use interface. Through testing, the system can achieve the established development goals.

Keywords: Small program; SpringBoot framework; Campus umbrella rental; MYSQL database

 

摘 要... I

Abstract. II

目 录... III

第1章  绪论... 1

1.1研究背景... 1

1.2设计原则... 1

1.3论文组织结构... 2

第2章  关键技术简介... 3

2.1 微信小程序... 3

2.2 微信开发者工具... 3

2.3微信小程序API接口... 3

2.4 SpringBoot框架... 3

2.5 MYSQL数据库... 4

第3章  系统分析... 5

3.1 可行性分析... 5

3.1.1技术可行性... 5

3.1.2 经济可行性... 5

3.1.3 操作可行性... 5

3.1.4法律可行性... 5

3.2 系统性能分析... 6

3.3 系统功能分析... 6

3.4 系统流程分析... 7

3.4.1注册登录流程... 7

3.4.2添加信息流程... 8

3.4.3租赁流程... 9

第4章  系统设计... 10

4.1系统结构设计... 10

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

4.2.1登录模块顺序图... 10

4.2.2添加信息模块顺序图... 11

4.3系统数据库设计... 11

4.3.1 数据库概念结构... 11

4.3.2 数据库逻辑结构... 14

第5章 系统的实现... 17

5.1用户功能模块的实现... 17

5.1.1用户注册登录界面... 17

5.1.2首页界面... 17

5.1.3雨伞信息界面... 18

5.1.4天气界面... 19

5.1.5雨伞租赁界面... 20

5.1.6雨伞归还界面... 21

5.2管理员功能模块的实现... 22

5.2.1管理员登录界面... 22

5.2.2用户管理界面... 23

5.2.3雨伞信息管理界面... 23

5.2.4雨伞租赁管理界面... 24

5.2.5雨伞类型管理界面... 24

5.2.6雨伞归还管理界面... 25

第6章 系统测试... 26

6.1 软件测试... 26

6.2 测试步骤... 26

6.3 测试方法... 26

6.4测试分析... 27

第7章 总结... 28

致  谢... 29

参考文献... 30

 

1章  绪论

1.1研究背景

当下社会是一个充满信息化的网络社会,人们的吃穿住行样样都离不开互联网,可以说信息化已经融入到了人们的生活,利用互联网实现信息的传递以及管理已经再普通不过,而且还能让信息处理管理效率达到最高。

自从手机出现之后,又让人类的生活发生了翻天覆地的改变,让人类的交流不再局限于面对面,实现了千里传音,之后经过对手机的不断改进、更新、技术的优化,手机越来越智能化,继智能手机问世,更是让手机不再是单纯的通讯工具,智能手机上出现了APP软件,每一款APP软件都有其针对的业务,有购物类、游戏类、银行类、聊天类等等。据调查,目前人们手机上,基本都会安装微信这一软件,微信用户群体非常大,上到老下到小,其功能也强大,特别是基于微信小程序出现之后,让微信平台更加丰富,建立在微信平台之上小程序系统,拥有独特的优势,其不需要在用户再在手机上下载安全,完全依附于微信,也不再占取手机的内存,非常的便捷。所以,在当下微信普及的情况下,也必须充分利用起微信的优势来开发一个专门针对校园雨伞租赁的小程序,既能提高校园雨伞租赁管理的效率,又能给广大用户提供一个便利的校园雨伞查询、租赁的平台,更好的为广大用户提供服务。

1.2设计原则

在进行开发项目的时候,需要对开发的项目在实用方面、科学方面、性能方面以及项目是否能够达到真正的达到用户的要求需求等进行全方面的考虑,这样才能让开发出来的项目发挥出最大的作用,效益最大化。所以,在进行开发该基于微信小程序的校园雨伞租赁系统项目的时候,也进行以上方面的考虑,进而制定了在开发该项目的时候所要遵循的原则,具体如下:

(1)可行方面。可行即是系统开发是否具有可行性,在可行性这一方面需要多方位综合考虑,包括项目开发涉及的技术是否可行、开发项目所耗费的费用和项目投入使用所带来的效益是否可行、用户在使用该项目的时候在操作方面是否可行、项目是否有触及法律是否可行等等,所以开发该校园雨伞租赁系统时要严格遵循可行原则。

(2)实用方面。项目开发要符合用户需要,开发出来的项目能够达到预期,让办事效率更上一级,实用性高。

(3)维护扩展方面。如果开发出的项目在后期的维护以及功能升级扩展等方面费事费力,那必然是不成功的,所以项目的易于维护扩展方面,必不可少。

(4)安全保密方面。只有具有极高的安全保密性的项目,才会让使用者放心使用,不必担心信息的泄露,造成损失,因此必须以高安全高保密性为原则来对项目实行开发。

(5)条理方面。严格遵循项目工程的步骤来一一进行项目开发,按部就班,条理化,从点滴出发,逐步完善,不会急功近利只为进度,要一步一步的来完成项目开发工作。

1.3论文组织结构

本基于微信小程序的校园雨伞租赁系统在开发技术的选择上,使用WXML 、WXS、JS小程序编写语言和MYSQL数据库开发。本论文的组织结构如下:

第1章绪论。阐述论文工作的研究背景和设计原则。

第2章系统关键技术介绍。介绍构建基于微信小程序的校园雨伞租赁系统进的相关技术。

第3章系统分析。分析基于微信小程序的校园雨伞租赁系统的需求,包括系统性能分析、系统功能分析以及系统流程分析等。

第4章系统设计。根据需求分析对系统进行功能模块划分和数据库设计,并构建系统结构图以及数据库E-R图等。

第5章系统的实现。对系统主要功能模块进行界面展示。

第6章系统测试。对系统进行测试工作,发现系统bug,进行修改,确保系统正常稳定的运行。

第7章总结。总结论文的主要工作,提出进一步完善基于微信小程序的校园雨伞租赁系统的目标和明确方向。

2章  关键技术简介

2.1 微信小程序

微信小程序,简称小程序,英文名Mini Program,是一种全新的连接用户与服务的方式,可以快速访问、快速传播,并具有良好的使用体验。

小程序的主要开发语言是JavaScript,它与普通web的开发有很多相似之处。小程序和普通网页开发并不是相同的东西,是有差异的。网页开发的渲染线程和脚本线程是互斥的,而在小程序中,确实分开的,分别在不同的线程之中运行。网页开发的工作者可以运用各种浏览器暴露出来的DOM API,进行DOM选中和操作,但小程序不行,它并没有一个完整的浏览器对象,因此缺失DOM API和BOM API。这样的差别使得前端开发中经常用到的一些库是无法在小程序中运行的。另外,网页开发的工作者在开发网页时所要面对的环境是在各式各样系统上运行的各式各样的浏览器,而小程序只,只需面对iOS和Android这两道操作系统下的微信就足够了。

小程序和传统的APP相比,有着开发成本更低,获客成本更低,开发周期更短,发展空间更大等的优点。不过,为了体现“用完即走”、“无需安装”等理念,小程序的功能、性能还有大小都受到了制约,可以说是各有利弊。

2.2 微信开发者工具

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

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

2.3微信小程序API接口

微信小程序API接口是腾讯公司为了微信小程序和微信公众号提供的接口文档,里面包含了各种需要使用的接口技术,例如本项目用到的获取微信用户信息(wx.getUserInfo)、蓝牙通讯传输功能、网络请求(wx.request)、定位功能等,总的来说,小程序API是满足一个程序开发的大部分接口。

2.4 SpringBoot框架

使用传统的SSM框架开发Web应用时,需要进行Spring框架、Mybatis等一系列框架相关的配置,然后才能正式开发业务逻辑[7-8]。这些配置过程不仅繁琐,而且还非常容易出错,而SpringBoot的核心就是简化Spring应用配置的过程。其是基于Spring4.0的全新框架,从另一方面来说,也是一种服务于Spring框架的框架。因此,采用SpringBoot框架可以大大减少开发人员耗费在项目配置上的精力,更关注与业务逻辑的代码开发,提高开发的效率。由于SpringBoot主要是用于简化配置,因此对于Spring框架本身的优秀特性是完全支持的。

SpringBoot的核心功能如下:1)能够以jar包的形式独立运行Spring项目;2)内嵌tomcat、jetty等servlet容器,无需单独进行配置;3)通过SpringBoot本身的基础POM文件简化maven的配置;4)通过检查项目依赖,自动配置Spring框架。由于SpringBoot的众多优势,目前在Java开发领域中也被使用的越来越频繁。

2.5 MYSQL数据库

MySQL是一种关联数据库,这种数据库模式是把不同的数据分别存储在不同的表格里面,而非把所有的数据都存储在一个共同的表格里面,而且这些不同的数据表格都会存在着联系,所以,这也让速度更快,灵活能力强。

本开发的项目——基于微信小程序的校园雨伞租赁系统就是使用了MySQL这一关联数据库,选择这一数据库的理由主要有两大点,一方面是因为其比较简单,容易使用,还非常安全,对于要开发的项目来说,完全能够满足需求。另一方面是MySQL是免费的,这对于没有经济来源的学生来说很关键,不会造成经济压力,还能达到要求。

3章  系统分析

3.1 可行性分析

在项目开发时,首当其冲需要考虑的就是程序是否可行,项目的可行方面包括很多点,需要进行多方面的考虑,只有做到充分的可行性分析,才能让开发出的程序达到最大化的效益。以下几点是在开发基于微信小程序的校园雨伞租赁系统时主要考虑的几个方面的可行性。

3.1.1技术可行性

在开发该基于微信小程序的校园雨伞租赁系统时首先要考虑其技术方面的可行性,技术可行性顾名思义就是分析开发该项目时所用到的相关的技术是否可行,只有成熟稳定的技术才能满足开发需求,因此在开发该基于微信小程序的校园雨伞租赁系统的时候,在选择技术方面,在经过对目前主流技术的对比以及自身掌握技术后,决定采用Java这一主流语言来开发,数据库方面则采用MySQL,免费开源,安全稳定,这些技术都已经相当的成熟,是开发主流技术之选,所以技术方面的可行性是毋庸置疑的

3.1.2 经济可行性

经济方面的可行性,需要考虑两部分,一部分是建设程序的时候所需要花费的费用,费用过高会有经济负担,另一部分是在程序建设完成,投入到使用后所能带来的收益,是不是能够真正的解决使用者的问题,满足使用者的需求,这两大部分是要一起综合考虑的,要成正比,只有在这两大部分都满足的情况下,才能确保该项目在经济上的可行性。所以在进行基于微信小程序的校园雨伞租赁系统建设时对这两方面进行了分析,首先建设程序耗费上,使用的软件耗费都极低,不会有经济负担,其次投入使用后,既能够给用户提供一个优质的校园雨伞查询、租赁的平台,又能够提高校园雨伞租赁管理的效率,因此,经济方面可行。

3.1.3 操作可行性

要考虑操作方面的可行性,不难理解,主要是指程序在开发成功之后投入到使用,程序的使用人员,能不能顺利快速的掌握、使用该程序。鉴于该项目程序在页面上设计的非常简洁大方,导航栏非常清晰,给人一目了然的感觉,让使用者在打开程序后能够根据自己的需求来点击相应功能,而且每一个功能页面都会有相应的提示,所以,对于使用者来说,不用担心,可以轻松操作使用,操作方面的可行性非常之高。

3.1.4法律可行性

法律方面是否可行就需要考虑程序是不是有触犯法律的方面,有没有侵犯他人权限等。而开发的基于微信小程序的校园雨伞租赁系统时,所用到的资料、图文等,都是合法的,不会存在触及法律的问题,所以,法律方面也是必然可行的。

经过以上几个大方面的考虑,开发构建的基于微信小程序的校园雨伞租赁系统是完全没有任何问题的,可以放心开发、投入使用。

3.2 系统性能分析

随着互联网的发展,微信小程序越来越完善,现在的生活中充斥着微信小程序,由于小程序方便快捷,基于微信这个大平台,小程序发展是高速的,吃饭可以通过小程序点餐,出去玩可以用小程序打车,因此校园雨伞租赁也可以使用小程序。系统性能需求如下:

(1)软件功能清晰明了,尽量多用列表的展示简化用户操作,提升使用者体验,减少下拉菜单这种降低体验的操作。

(2)软件的功能要尽量完整,也要全面。

(3)经常的在以后版本更新完善软件,使得软件保持一个新鲜度,也可以做一些活动来促进用户使用软件。

(4)减少软件使用过程中出错,做好优化,遵循开发逻辑,降低bug的产生率以提升用户体验。

3.3 系统功能分析

本基于微信小程序的校园雨伞租赁系统满足了不同用户的功能需求,包括用户以及管理员,下面对这不同用户的功能需求分别进行简介。

(1)管理员功能分析

管理员可进入系统后台进行管理,包含用户管理,雨伞信息管理,雨伞类型管理,雨伞租赁管理,雨伞归还管理,留言板管理,系统管理,个人中心。管理员用例图如图3.1所示。

图 3.1 管理员用例图

(2)用户功能分析

用户可以通过小程序进入系统查看系统信息,包括首页,雨伞信息,天气,注册登录和我的(用户信息,雨伞租赁,雨伞归还,我的收藏,留言板,修改密码)。

用户用例图如图3.2所示。

图 3.2 用户用例图

3.4 系统流程分析

3.4.1注册登录流程

没有账号的用户可进行注册,注册后可进行登录系统,注册登录流程图如图3.3所示。

图3.3注册登录流程图

3.4.2添加信息流程

管理员和用户登录后均可进行添加信息,下面是添加信息的时候的流程图,如图3.4所示

图3.4 添加信息流程图

3.4.3租赁流程

未有账号的用户可以查看雨伞信息,但是不能租赁,想要租赁必须进行登录,没有账号的用户可以进行注册,租赁流程图如图3.5所示

图3.5租赁流程图

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这一模型图来展现出来。同样在进行基于微信小程序的校园雨伞租赁系统的概念结构设计的时候,也对系统的实体进行了分析,下面来展示该系统的主要的实体:

(1)雨伞归还信息实体E- R图,如图4.4所示

图4.4 雨伞归还信息实体属性图

(2)管理员信息实体E- R图,如图4.5所示

图4.5 共享雨伞信息实体属性图

(3)雨伞租赁信息实体E- R图,如图4.6所示

图4.6  雨伞租赁信息实体属性图

(4)雨伞信息实体E- R图,如图4.7所示

图4.7 雨伞信息实体属性图

(5)雨伞类型信息实体E- R图,如图4.8所示

图4.8  雨伞类型信息实体属性图

(6)用户信息实体E- R图,如图4.9所示

图4.9 用户信息实体属性图

4.3.2 数据库逻辑结构

在进行了前面的概念结构设计之后,也需要进行数据库的逻辑结构的设计,根据概念结构可以一一转化成对应的表格,即是数据库表,下面就是根据概念结构而建设的数据库表格,详细如下:

表4.1  yusanguihai雨伞归还信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yusanmingcheng

varchar

200

雨伞名称

yusanleixing

varchar

200

雨伞类型

yusantupian

longtext

4294967295

雨伞图片

yanse

varchar

200

颜色

chicun

varchar

200

尺寸

zongzujin

int

总租金

jiage

int

价格/时

shizhang

int

时长

shuliang

int

数量

yingfujine

double

应付金额

zulinshijian

varchar

200

租赁时间

guihaishijian

datetime

归还时间

guihaibeizhu

varchar

200

归还备注

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

crossuserid

bigint

跨表用户id

crossrefid

bigint

跨表主键id

ispay

varchar

200

是否支付

未支付

表4.2  users管理员信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

image

varchar

200

头像

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

表4.3   yusanzulin雨伞租赁信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yusanmingcheng

varchar

200

雨伞名称

yusanleixing

varchar

200

雨伞类型

yusantupian

longtext

4294967295

雨伞图片

yanse

varchar

200

颜色

chicun

varchar

200

尺寸

zujin

int

租金

jiage

int

价格/时

shuliang

int

数量

zongzujin

int

总租金

zulinshijian

datetime

租赁时间

dingdanbeizhu

varchar

200

订单备注

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

ispay

varchar

200

是否支付

未支付

表4.4  yusanxinxi雨伞信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yusanmingcheng

varchar

200

雨伞名称

yusanleixing

varchar

200

雨伞类型

yanse

varchar

200

颜色

chicun

varchar

200

尺寸

zujin

int

租金

jiage

int

价格/时

shuliang

int

数量

yusanjieshao

longtext

4294967295

雨伞介绍

yusantupian

longtext

4294967295

雨伞图片

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

longitude

double

经度

latitude

double

纬度

fulladdress

varchar

200

地址

表4.5  yusanleixing雨伞类型信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yusanleixing

varchar

200

雨伞类型

表4.6   yonghu用户信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yonghuzhanghao

varchar

200

用户账号

mima

varchar

200

密码

yonghuxingming

varchar

200

用户姓名

xingbie

varchar

200

性别

dianhua

varchar

200

电话

touxiang

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 雨伞归还管理界面

6章 系统测试

6.1 软件测试

系统的测试部分是整个程序开发中的最后一步,也是最后的检查测试,主要是为了检测已经开发完成的项目程序是不是完善,有没有问题,这是每一个程序在完成之后,要投入到正式的使用前,都必须所开展的一个项目,是非常重要的一部分,不可缺少,这样做的目的也是为了确保程序的质量,力求做到最好、更好。

测试看似很简单,但是,当真正的开始操作测试后,便可以发现,其实测试是非常困难的,而且还很繁琐,这是一个非常枯燥艰难的事情,特别是如果开发人员对自己的项目进行测试的时候,将会更加的困难,还会出现“当局者迷”的问题。所以,要想测试工作顺利开展,必须保持乐观、耐心、积极的态度, 还要耐得住枯燥乏味的挑战,始终具有平心不厌其烦的心态,同时,若果要测试自己的程序,还要转换角色角度,用旁观者的身份角色来看待问题,多方位思考。

6.2 测试步骤

在测试该项目基于微信小程序的校园雨伞租赁系统时,对测试的步骤首先进行了规划,然后会根据制定的测试步骤来进行开展测试工作,一一进行,这样会让测试工作少走弯路,明确思路,能够让测试更加的顺利。下面对测试的步骤进行一一罗列,如下:

(1)首先将系统研究的两大方向(即两大模块)进行测试,也可以成为模块化测试,将微信端用户模块和服务端管理员模块分别进行测试检测,反反复复多次测试,在测试过程中遇到的问题一一记录下来, 遇到问题及时的进行处理,最终要求达到测试的结果要和预期的结果一致,来确保程序在任何情况下都能够稳定正常无误的运行。

(2)其次在经过以上模块化的测试之后,开展程序在数据这方面的测试工作,采用数据跟踪的方法来检测数据,通过这方面的测试,目的是要能够确保开发的程序校园雨伞租赁系统里的数据都是正常的。

(3)最后是要开展全方面的综合测试工作,进行程序的整体测试,经过对程序全面化的测试,检测最终程序是否可以通过要求,是否满足用户需求,能否投入到正式的使用当中,给予程序评价。

6.3 测试方法

为了使系统更完善,我们通常会采用测试系统常用的测试方法,主要有两种:功能测试和结构测试。

功能测试,也可以称作是黑盒测试,在我们已经了解系统有的功能的情况下,通过整个软件或是软件的某项功能来严格测试系统功能是不是能够正常运行。测试者不需要审查内部源代码,也不用了解源代码的原理及是如何工作,而是输入各种可能来验证功能。

白盒测试则完全不同,黑盒测试是绕过了程序的源代码,直接在系统前端上进行各种可能的测试,那么白盒测试就是专门针对源代码及其逻辑所进行的一种检测,从代码中发现在算法、语法、溢出等方面可能出现的缺陷或错误。

6.4测试分析

经过对开发的项目基于微信小程序的校园雨伞租赁系统的测试,在页面测试上,得出程序在页面方面美观简洁大方,展现的每一个页面都是排版正常美观的界面,风格统一,不存在问题,在数据测试上,也不存在bug,各数据均正常,所以测试通过。

7章 总结

此刻已经完成了对基于微信小程序的校园雨伞租赁系统的开发工作,写作论文的工作也基本要结束了,在这个过程中,成长了许多,也学习到了非常多的东西,真是收益颇多,感慨万分。

起初在要进行程序开发时,真的是毫无头绪可言,不知从何开始做,非常苦恼,因为这是第一次独立完成项目的开发,是一个很大的挑战,也是必须要完成的挑战。在经过去图书馆以及上网查阅资料,以及和同学老师的共同探讨,逐渐的有了思绪,明确了开发步骤,首先开始系统分析工作,在经过对系统需求进行了分析之后,明确了程序要开发研究的两大方向,对功能也完善了,然后经过对程序详细的设计、实现,到最后的测试,成功的完成了程序的开发,这个开发过程是非常漫长的,也充满了非常多的困难、磨难,但在不断的摸索、坚持下,还是顺利的完成了毕设的工作,当项目完成之后那种自豪、喜悦是无法表达的。作为首个独立完成的项目,困难重重不可避免,所有的磨难都是一种学习,所以在磨难解决的那一刻学习到的东西也是平时在课堂、书本上无法学习到的,实践的重要性不言而喻,在以后的工作中,实践能力更是需要不断的提升,只有将大学所学知识和实践结合在一起,才能发挥最大的作用,才能开发出更好更优秀的程序,这也是以后的工作中,需要重点学习的。

经过本次项目开发,也让我真正的感受到了信息技术的伟大,真的可以说是造福人类,值得我们深入学习,继续研究,不断进取、创新。

  谢

四个月的时间,将基于微信小程序的校园雨伞租赁系统的项目开发以及论文写作都已经完成了,既兴奋又激动,这和自身的努力、导师的鼓励、同学的帮助、父母的支持都密不可分的,所以,最后我要对导师、同学以及父母一一表达感谢。

首先,是要感谢本次指导我毕设的老师,在我不知所措的时候,指点启发我,是他给了我思路、鼓励,耐心的一点点指导我,也给我推荐了很多资料,这些资料都讲解的很详细,对程序开发很有帮助。还有在最后对程序测试的时候,出现了一些bug,当局者迷,费事费力也没发现问题所在,在这关键的时候,导师指点了我,给了建设性的意见,最终协助共同完成了测试的工作。所以,在此,我要郑重的向导师表达我的谢意,感谢您的鼓励支持,您对我的教导我将终身难忘。其次,是要感谢那些帮助过我的同学,从进入大学,就开始了和同学的共处,我们共同学习,共同生活,逐渐我们有了感情,像朋友也像家人,在这大学四年期间,我们共同经历了太多,虽然也有争吵打闹,但是那份真情依然存在,我们依然是最好的伙伴,所以,我也要向那些可爱的同学们表达谢意,在以后的生活工作中,我们虽然分开了,但我们永远是最好的朋友,在内心深处依然有彼此的位置。最后,是要感谢我最最亲爱的父母,没有你们就不会有我,是你们给了我学习的机会,你们为我付出了太多太多,用言语无法表达我的心情、我的谢意,我只有更加的努力,让你们过上幸福的生活,谢谢你们,我爱你们。

在此,也要感谢本次毕设的评审老师们,感谢你们的指导,感谢你们的付出,谢谢你们,你们辛苦了。

参考文献

[1]小程序:微信生态级应用的一次大扩容[J].喻国明.教育传媒研究.2017(05)

[2]微信平台上的品牌营销策划研究[J].李鑫.中小企业管理与科技(上旬刊). 2014(01)

[3]论微信公众平台在教辅出版中的应用[J].杨宁.编辑之友. 2014(01)

[4]微信小程序开发[J]. 王婷婷.信息技术与信息化.2018(12)

[5]基于微信小程序的高校校园雨伞租赁系统[J]. 赵妍,赵靖,王滢.科学技术创新.2019(22)

[6]微信小程序:机遇与挑战并存[J]. 匡文波.新闻论坛.2017(02)

[7]微信小程序入口在哪?有什么用?[J]. 张小龙.计算机与网络.2017(04)

[8]微信小程序如何使用[J].意达.新天地.2017(02)

[9]微信“小程序”开发的系统实现及前景分析[J]. 刘玉佳.信息通信.2017(01)

[10]微信小程序会杀死APP吗[J].周平平.计算机与网络.2017(01)

[11]MySQL数据库安全研究[J]. 蒋睿.电脑知识与技术.2020(09)

[12]微信小程序开发图解案例教程[M].人民邮电出版社 , 刘刚, 2017

[13]实战微信小程序[M]. 电子工业出版社 , 荣蓉, 2017

[14]微信小程序开发快速入门[M].电子工业出版社,黄曦, 2017

[15]基于微信小程序的移动学习平台的设计与实现[J].牛琳,吴琳.软件工程.2018(09)

[16]从零开始学微信小程序开发[M].电子工业出版社,高洪涛, 2017

[17]小程序技术与安全问题分析[J].史锦洋.中国新通信.2018(23)

[18]小程序开发及其开源生态、应用案例分析[J].朱悦星,陈恺,郭友达,顾永豪.无线互联科技. 2018(17)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值