毕业设计(论文)
大理旅伴小程序设计与实现
姓 名
学 号
学 院
年 级
专业班级_
指导教师
年 月
摘 要
21世纪是一个经济繁荣的社会,也是一个信息技术社会新时代,计算机的出现,带动了各个行业的发展,互联网+模式,让各行各业受益。
生活的改善,人们对生活品质的要求也在逐年提高,不再单单追求物质上的享受,对于精神层次的享受也在不断向往,现今休闲娱乐活动已是人们生活中不可或缺的一部分,旅游则是休闲娱乐中的极为重要的一种,节假日旅游现在已经是一种常态,可以放松身心、开阔眼界。随着旅游行业发展的突飞猛进,钟爱旅游的人越来越多,近些年“结伴游”的方式备受欢迎,把具有同一目的地的用户聚集在一起,目前“结伴游”已经成为当下非常时尚的旅游方式,所以,为了给人们提供一个旅游信息查询发布的平台,特开发了本大理旅伴小程序,能够将大量旅游信息集合在此平台,展示给用户查看,促进旅游业发展。
该大理旅伴小程序分为小程序前端和JAVA后端系统,遵循数据前后端交互,相互分离。前端小程序应用官方提供的API文档,主要功能为用户提供旅游信息查询、分享等。后端系统则是由JAVA技术实现,使用MySQL数据库开发,使得管理员后台界面简单整洁,便于管理员使用和管理。
关键词:旅游;JAVA;大理旅伴小程序;MYSQL数据库
ABSTRACT
The 21st century is an economically prosperous society, but also a new era of information technology society, the emergence of computers, led to the development of various industries, the Internet + model, so that all walks of life benefit.
With the improvement of life, people's requirements for the quality of life are also increasing year by year. They no longer only pursue material enjoyment, but also yearn for spiritual enjoyment. Nowadays, leisure and entertainment activities have become an indispensable part of people's lives, and tourism is an extremely important kind of leisure and entertainment. You can relax and broaden your horizons. With the rapid development of the tourism industry, more and more people love to travel, in recent years, the way of "travel together" is popular, the users with the same destination together, at present, "travel together" has become a very fashionable way of travel, so, in order to provide people with a tourism information query and release platform, specially developed this Dali companion small program, It can collect a large amount of tourism information on this platform and show it to users to promote the development of tourism.
The university travel companion applet is divided into small program front end and JAVA back end system, follow the data front and back end interaction, separate from each other. Front-end applet application official API documents, the main function for users to provide travel information query, sharing and so on. The back-end system is implemented by JAVA technology and developed using MySQL database, making the administrator's background interface simple and clean, easy for administrators to use and manage.
Keywords: Travel; JAVA; Dali companion mini program; MYSQL database
目 录
1 绪 论
1.1课题背景
随着智能手机的逐渐普及,手机已经融入到了人们快节奏的生活当中去。现今各种智能手机层出不穷,各类基于手机平台的软件应运而生,其中,在众多交流软件中,微信备受人们青睐,近年来,微信发展规模越来越大,越来越多的人开始使用微信,目前智能手机系统的普及,人们手机上基本都有了微信,据调查发现,中国约90%的人选择使用微信,这使得基于微信小程序的系统应运而生,为用户提供便利。
基于以上微信的发展,结合目前大理旅游查询、分享方面的需求,开发了本大理旅伴小程序。
1.2研究意义
大理旅伴小程序的开发无论是在未来事业的发展方面,还是行业的进步方面都具有非常深远的意义,主要的研究意义将分为以下几方面:
(1)具有更强的独立性
在本系统的辅助作用下,每一名用户都具有注册自己的账号并安全的进行登录的权限,登录账号是具有独立性的,能够充分保证用户的安全性,管理员也可以根据账号对用户进行有效的管理,进而保障用户能够充分的享受到系统的权益。
(2)保障数据的安全性
大理旅伴小程序将借助强大而稳定的MySQL数据库进行数据的存储和维护工作。随着计算机技术的进步,MySQL数据库已经能够达到非常安全的存储效果,系统中的所有数据资料、文档信息都可以进行保存和备份,也不需要担心内存问题,MySQL数据库强大的安全性,也不会出现数据丢失、遗漏等现象的出现。在数据存储安全方面,本系统具有非常重要的应用意义。
(3)提升效率
对于每一位用户而言,效率是一件非常重要的事情,常规的系统采用人工的方式进行数据文件的整理,非常的麻烦,同时也存在时效性比较弱的现象,严重影响用户的工作和使用效率。大理旅伴小程序可以实现各类数据的实时更新,管理员或者用户无论是在工作中还是在休闲时候,都可以登录本系统进行数据的维护或者查看,所有的数据资讯都能一目了然。
1.3论文组织结构
第一章主要是简单的介绍下设计本网站的研究背景和研究意义,在这一章里主要是让大家了解下我的设计的前因后果,为接下来我的其它章节做铺垫。
第二章主要是介绍在设计过程中所涉及到的技术。
第三章主要是介绍下设计这个网站所需要的需求以及我们的功能需求分析,因为只有更好的分析清楚我们的功能需求才能更好的完成我们的设计。
第四章网站系统设计,主要介绍了网站结构的设计以及数据库设计,这一章主要是为了能让大家更好的了解网站的一些基本设计信息。
第五章系统的实现,介绍了系统每个模块的设计与实现,让大家能清晰的了解系统的主要功能。
第六章系统的测试,这章主要是测试下各个部分每个功能是否能用,看下是否有错误。
2系统关键技术
2.1微信小程序
微信小程序是微信官方进行开发微信小程序而建立的开发工具,通过微信开发者和java、php 、net等后端开发技术集合mysql可以进行开发双端,也可单独进行开发微信单端,借助于api,实现数据的导入导出,实现功能。微信有自己的前端代码文件命名为wxml,,他和js进行页面交互进行设计语言,微信分为3的模块区,分别为微信模拟器、调速区和操作区域,通过微信端接口文档,建立连接,微信提供了各种接口我们可以通过接口在微信端进行展示出来界面,也可接种云开发进行设计开发。WXML的全程是WeiXin Markup Language,是独有的微信标记语言,也是微信开发的标签语言,结合组件构建出来页面,微信样式表为WXSS,他为了很好的进行开发,在原来css的基础上进行扩充的,和css语言有很多相似之处。
2.2微信小程序API接口
微信小程序API接口是腾讯公司为了微信小程序和微信公众号提供的接口文档,里面包含了各种需要使用的接口技术[7],例如本项目用到的获取微信用户信息(wx.getUserInfo)、蓝牙通讯传输功能、网络请求(wx.request)、定位功能等,总的来说,小程序API是满足一个程序开发的大部分接口。
2.3 JAVA简介
Java是目前非常流行的一种编程的语言,它是面向对象的,非常简单,还是可移植的,这让Java的应用非常广。特别是它的“编写一次便可随处使用”的优势,让它成为了影响力极强的主流语言。
Java和C++比较相像,但它比C++简易,将C++复杂繁琐的劣势摒弃,延续了C++的优势,安全而又快速。在利用Java开发项目的时候,能够支持在任意平台上面运行,还非常的安全可靠,同时它还是面向对象的,这一点能够节省很多的时间,让开发者可以很容易的使用,让程序的开发更加的简洁,还方便维护,编译出的代码,还可以重复使用。
2.4 MYSQL数据库
MySQL是一种关联数据库,这种数据库模式是把不同的数据分别存储在不同的表格里面,而非把所有的数据都存储在一个共同的表格里面,而且这些不同的数据表格都会存在着联系,所以,这也让速度更快,灵活能力强。
本开发的项目——大理旅伴小程序就是使用了MySQL这一关联数据库,选择这一数据库的理由主要有两大点,一方面是因为其比较简单,容易使用,还非常安全,对于要开发的项目来说,完全能够满足需求。另一方面是MySQL是免费的,这对于没有经济来源的学生来说很关键,不会造成经济压力,还能达到要求。
3系统分析
3.1可行性分析
在软件开发第一阶段时,就应该对整个系统进行一次可行性分析。在开发进行过程中,并不是所有的问题都能在预计的范围内解决。通过可行性分析可以提前从中发现问题,解决问题,从而避免财力、人力和物力的浪费。
3.1.1 技术可行性
在开发该大理旅伴小程序时首先要考虑其技术方面的可行性,技术可行性顾名思义就是分析开发该项目时所用到的相关的技术是否可行,只有成熟稳定的技术才能满足开发需求,因此在开发该大理旅伴小程序的时候,在选择技术方面,在经过对目前主流技术的对比以及自身掌握技术后,决定采用Java这一主流语言来开发,数据库方面则采用MySQL,免费开源,安全稳定,框架模式是SpringBoot,这些技术都已经相当的成熟,是开发主流技术之选,所以技术方面的可行性是毋庸置疑的。
3.1.2经济可行性
经济方面的可行性,需要考虑两部分,一部分是建设程序的时候所需要花费的费用,费用过高会有经济负担,另一部分是在程序建设完成,投入到使用后所能带来的收益,是不是能够真正的解决使用者的问题,满足使用者的需求,这两大部分是要一起综合考虑的,要成正比,只有在这两大部分都满足的情况下,才能确保该项目在经济上的可行性。所以在进行大理旅伴小程序建设时对这两方面进行了分析,首先建设程序耗费上,使用的软件耗费都极低,不会有经济负担,其次投入使用后,既能够给用户提供一个优质的旅游信息查询、发布的平台,又能够提高管理效率,因此,经济方面可行。
3.1.3操作可行性
要考虑操作方面的可行性,不难理解,主要是指程序在开发成功之后投入到使用,程序的使用人员,能不能顺利快速的掌握、使用该程序。鉴于该项目程序在页面上设计的非常简洁大方,导航栏非常清晰,给人一目了然的感觉,让使用者在打开程序后能够根据自己的需求来点击相应功能,而且每一个功能页面都会有相应的提示,所以,对于使用者来说,不用担心,可以轻松操作使用,操作方面的可行性非常之高。
3.1.4法律可行性
法律方面是否可行就需要考虑程序是不是有触犯法律的方面,有没有侵犯他人权限等。而开发的大理旅伴小程序时,所用到的资料、图文等,都是合法的,不会存在触及法律的问题,所以,法律方面也是必然可行的。
经过以上几个大方面的考虑,开发构建的大理旅伴小程序是完全没有任何问题的,可以放心开发、投入使用。
3.2系统性能分析
在一个项目开发的过程当中,性能方面的分析也是必不可少的,只有一个各方面性能都优越的程序,才能够长久的被使用下去,下面是对该项目在性能方面的分析,如下:
(1)要考虑程序在信息安全方面的性能。要保证程序所存储的数据的安全,不能出现数据泄漏的现象,给使用者带来损失。
(2)要考虑程序在操作使用方面的性能。要确保系统投入到使用之后,让使用者能够轻松的掌握使用技巧,不必耗费时间精力来学习使用的方法。
(3)要考虑程序的运行方面的性能。程序在使用过程中,要保证能够稳定的运行,不会出现字体变形、图片模糊等问题,导致系统崩瘫。
(4)要考虑程序在存储数据方面的性能。一个成功的项目要有强大的数据存储能力,这是至关重要的,所有这就对程序的数据库要求比较严格,要求数据库能够将复杂的信息全部录入,还要确保实时性。
3.3 系统功能分析
本大理旅伴小程序主要满足2种用户的需求,这2种用户分别为管理员和用户,下面将对这两类用户分别进行功能需求分析方面的阐述。
(1)管理员可登录系统后台,对系统进行全面管理,管理员登录主要功能模块包括轮播图管理,求助信息管理,用户管理,举报信息管理,论坛管理,旅游分享管理,行程信息管理,公告信息管理,舆情信息管理。管理员用例如图3-1所示。
图3-1 管理员用例图
(2)用户通过微信客户端可进入本大理旅伴小程序,查看系统信息,包括首页,旅游分享,论坛交流,舆情信息,注册登录后进入我的界面,包括(用户信息,我的收藏,举报信息,旅游分享,行程信息,求助信息,我的发布,修改密码)。用户用例图如图3-2所示。
图3-2用户用例图
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这一模型图来展现出来。同样在进行大理旅伴小程序的概念结构设计的时候,也对系统的实体进行了分析,下面来展示该系统的主要的实体:
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 旅游分享信息表(lvyoufenxiang)
名 称 | 字段名称 | 数据类型 | 主 键 | 是否可空 |
主键 | id | bigint | Yes | No |
创建时间 | addtime | timestamp | No | Yes |
旅游标题 | lvyoubiaoti | varchar | No | Yes |
封面 | fengmian | longtext | No | Yes |
旅游天数 | lvyoutianshu | varchar | No | Yes |
交通工具 | jiaotonggongju | varchar | No | Yes |
分享内容 | fenxiangneirong | longtext | No | Yes |
分享时间 | fenxiangshijian | datetime | No | Yes |
分享人 | yonghuzhanghao | varchar | No | Yes |
用户id | userid | bigint | No | Yes |
赞 | thumbsupnum | int | No | Yes |
踩 | crazilynum | int | No | Yes |
收藏数量 | storeupnum | int | No | Yes |
是否审核 | sfsh | varchar | No | Yes |
回复内容 | shhf | longtext | No | Yes |
表4-2 举报信息表(jubaoxinxi)
名 称 | 字段名称 | 数据类型 | 主 键 | 是否可空 |
主键 | id | bigint | Yes | No |
创建时间 | addtime | timestamp | No | Yes |
举报名称 | jubaomingcheng | varchar | No | Yes |
证据图 | zhengjutu | longtext | No | Yes |
举报内容 | jubaoneirong | longtext | No | Yes |
举报时间 | jubaoshijian | datetime | No | Yes |
用户账号 | yonghuzhanghao | varchar | No | Yes |
用户姓名 | yonghuxingming | varchar | No | Yes |
回复内容 | shhf | longtext | No | Yes |
表4-3论坛交流信息表(forum)
名 称 | 字段名称 | 数据类型 | 主 键 | 是否可空 |
主键 | id | bigint | Yes | No |
创建时间 | addtime | timestamp | No | Yes |
帖子标题 | title | varchar | No | Yes |
帖子内容 | content | longtext | No | Yes |
父节点id | parentid | bigint | No | Yes |
用户名 | username | varchar | No | Yes |
头像 | avatarurl | longtext | No | Yes |
状态 | isdone | varchar | No | Yes |
用户id | userid | bigint | No | Yes |
表4-4 行程信息表(xingchengxinxi)
名 称 | 字段名称 | 数据类型 | 主 键 | 是否可空 |
主键 | id | bigint | Yes | No |
创建时间 | addtime | timestamp | No | Yes |
行程名称 | xingchengmingcheng | varchar | No | Yes |
行程内容 | xingchengneirong | longtext | No | Yes |
行程日期 | xingchengriqi | date | No | Yes |
景点名称 | jingdianmingcheng | varchar | No | Yes |
交通方式 | jiaotongfangshi | varchar | No | Yes |
全程距离 | quanchengjuli | varchar | No | Yes |
起点 | qidian | varchar | No | Yes |
途径点 | tujingdian | varchar | No | Yes |
终点 | zhongdian | varchar | No | Yes |
途径风景 | tujingfengjing | varchar | No | Yes |
路线图 | luxiantu | longtext | No | Yes |
用户账号 | yonghuzhanghao | varchar | No | Yes |
用户姓名 | yonghuxingming | varchar | No | Yes |
表4-5 舆情信息表(yuqingxinxi)
名 称 | 字段名称 | 数据类型 | 主 键 | 是否可空 |
主键 | id | bigint | Yes | No |
创建时间 | addtime | timestamp | No | Yes |
舆情标题 | yuqingbiaoti | varchar | No | Yes |
舆情类型 | yuqingleixing | varchar | No | Yes |
舆情来源 | yuqinglaiyuan | varchar | No | Yes |
热度 | redu | varchar | No | Yes |
图片 | tupian | longtext | No | Yes |
作者 | zuozhe | varchar | No | Yes |
舆情简介 | yuqingjianjie | longtext | No | Yes |
舆情内容 | yuqingneirong | longtext | No | Yes |
发生时间 | fashengshijian | datetime | No | Yes |
收藏数量 | storeupnum | int | No | Yes |
点击次数 | clicknum | int | No | Yes |
表4-6 求助信息表(qiuzhuxinxi)
名 称 | 字段名称 | 数据类型 | 主 键 | 是否可空 |
主键 | id | bigint | Yes | No |
创建时间 | addtime | timestamp | No | Yes |
求助标题 | qiuzhubiaoti | varchar | No | Yes |
求助内容 | qiuzhuneirong | longtext | No | Yes |
求助图片 | qiuzhutupian | longtext | No | Yes |
求助地点 | qiuzhudidian | varchar | No | Yes |
求助状态 | qiuzhuzhuangtai | varchar | No | Yes |
求助时间 | qiuzhushijian | datetime | No | Yes |
用户账号 | yonghuzhanghao | varchar | No | Yes |
用户姓名 | yonghuxingming | varchar | No | Yes |
手机号码 | shoujihaoma | varchar | No | Yes |
回复内容 | shhf | longtext | No | Yes |
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.1.7论坛交流界面
用户可以查看论坛交流信息,进行评论,也可以发布新的论坛交流信息,论坛交流界面如图5-7所示。
图5-7 论坛交流界面图
5.2服务端功能模块的实现
5.2.1登录界面
管理员在后台可以输入帐号和密码进行登录,登录界面展示如图5-8所示。
图5-8 用户管理界面图
5.2.2求助信息管理界面
管理员可以查看用户提交的求助信息,进行回复,删除和查询,求助信息管理界面展示如图5-0所示。
图5-0 求助信息管理界面图
5.2.3用户管理界面
管理员可以审核管理注册的用户信息,用户管理界面展示如图5-10所示。
图5-10用户管理界面图
5.2.4举报信息管理界面
管理员可以查看用户提交的举报信息,进行回复,删除和查询,求助信息管理界面展示如图5-11所示。
图5-11 举报信息管理界面图
5.2.5论坛管理界面
管理员可以对前台用户发布的论坛信息进行管理,论坛管理界面展示如图5-12所示。
图5-12 论坛管理界面图
5.2.6旅游分享管理界面
管理员可以查看用户提交的旅游分享信息,进行审核,删除和查询,旅游分享管理界面展示如图5-13所示。
图5-13 旅游分享管理界面图
5.2.7行程信息管理界面
管理员可以管理用户提交的行程信息,进行删除操作,行程信息管理界面展示如图5-14所示。
图5-14 行程信息管理界面图
5.2.8舆情信息管理界面
管理员可以新增,修改,删除和查询舆情信息,舆情信息管理界面展示如图5-15所示。
图5-15 舆情信息管理界面图
6系统测试
6.1测试概述
系统的测试部分是整个程序开发中的最后一步,也是最后的检查测试,主要是为了检测已经开发完成的项目程序是不是完善,有没有问题,这是每一个程序在完成之后,要投入到正式的使用前,都必须所开展的一个项目,是非常重要的一部分,不可缺少,这样做的目的也是为了确保程序的质量,力求做到最好、更好。
测试看似很简单,但是,当真正的开始操作测试后,便可以发现,其实测试是非常困难的,而且还很繁琐,这是一个非常枯燥艰难的事情,特别是如果开发人员对自己的项目进行测试的时候,将会更加的困难,还会出现“当局者迷”的问题。所以,要想测试工作顺利开展,必须保持乐观、耐心、积极的态度, 还要耐得住枯燥乏味的挑战,始终具有平心不厌其烦的心态,同时,若果要测试自己的程序,还要转换角色角度,用旁观者的身份角色来看待问题,多方位思考。
6.2测试用例
6.2.1 注册测试
测试名称:注册模块测试
测试目的:验证用户是否能够成功注册
测试内容:用户输入不同的账号、密码、姓名、性别等注册信息,系统是否能够成功注册
预期结果:当用户输入正确的注册信息之后,系统提示注册成功;当用户输入空的注册信息之后,系统提示请输入正确是注册信息;当用户输入重复的注册信息之后,系统提示该用户已经注册,如表6-1所示是注册模块的测试结果。
表6-1 注册模块测试结果
注册信息 | 测试结果 |
正常输入注册信息 | 注册成功 |
注册信息为空 | 请输入正确是注册信息 |
注册信息重复(如用户名重复) | 该用户已经注册 |
6.2.2 登录测试
测试名称:登录模块测试
测试目的:验证用户是否能够成功登录系统
测试内容:用户输入不同类型的用户名、密码,是否能够成功登录系统
预期结果:当用户输入正确的用户名、密码之后,系统提示注册成功;当用户输入空的用户名之后,系统提示请输入用户名;当用户输入空的密码之后,系统提示请输入密码;当用户输入错误的密码之后,系统提示请密码错误,如表6-2所示是登录模块的测试结果。
表6-2 登录模块测试结果
用户名 | 密码 | 测试结果 |
Admin123 | Qwert23 | 登录成功 |
Admin123 | 空 | 请输入密码 |
空 | Qwert23 | 请输入用户名 |
Admin123 | Qwert2345 | 密码错误 |
6.3.3 用户管理测试
测试名称:用户管理模块测试
测试目的:验证管理员是否对用户信息进行新增、修改、删除和查询操作
测试内容:管理员登录系统之后,对用户进行新增、修改、删除和查询操作是否能够成功,多次添加统一用户是否能够成功。
预期结果:当管理员登录系统之后添加用户名称,添加成功;添加相同的用户名,添加失败;根据用户名查询用户信息,查询成功;删除用户名,删除成功;根据用户名修改用户信息,修改成功;修改用户名成为已存在的用户信息,修改失败。如表6-3所示是用户管理模块的测试结果。
表6-3 用户管理模块测试结果
测试情况 | 测试结果 | 提示词 |
添加用户名称 | 添加成功 | 添加成功 |
添加相同的用户名 | 添加失败 | 用户名重复 |
查询用户信息 | 查询成功 | 查询成功 |
删除用户名 | 删除成功 | 删除成功 |
修改用户名 | 修改成功 | 修改成功 |
修改用户名成为已存在的用户信息 | 修改失败 | 用户名已存在 |
6.3.4 修改密码测试
测试名称:修改密码模块测试
测试目的:验证用户是否能够成功修改密码
测试内容:用户登录系统之后,对旧密码成功进行修改。
预期结果:当用户登录系统之后,输入正确的旧密码和一致的新密码,提示修改成功;当输入错误的旧密码和一致的新密码,提示密码输入错误;当输入正确的旧密码和不一致的新密码,提示请输入相同的新密码。如表6-4所示是修改密码模块的测试结果。
表6-4 修改密码模块测试结果
测试情况 | 测试结果 | 提示词 |
输入正确的旧密码和一致的新密码 | 修改成功 | 添加成功 |
输入错误的旧密码和一致的新密码 | 修改失败 | 密码输入错误 |
输入正确的旧密码和不一致的新密码 | 修改失败 | 请输入相同的新密码 |
6.3 测试结论
通过对大理旅伴小程序的上述的测试的结果进行详细的分析,我们发现此次开发的大理旅伴小程序符合用户的需求。系统使用者对功能的需求都能得到实现。系统操作起来很简单,运行流畅,程序质量也是有一定的保证,可以投入使用。
总体说来,软件通过测试。
结 论
随着互联网技术的快速发展,国内越来越多的研究学者开始将互联网技术应用到行业的方方面面,大理旅伴小程序也在此环境下应用而生,本课题主要完成了以下几点工作:
结合计算机技术在各个领域都深刻着改变着人们的生产生活方式,详细介绍系统的背景、进一步明确设计与实现本系统的目的、意义;
介绍开发大理旅伴小程序所涉及到的关键技术,例如Java语言的使用、如何连接和使用MySQL数据库,系统框架的应用等,让读者充分了解技术理论知识;
在大理旅伴小程序构建的基础上,开展系统功能性、非功能性、可行性和业务流程分析,进一步让本系统更加的完善,最终实现系统的全部功能;
在系统分析基础上,对系统的总体架构、系统总体功能和数据库进行设计,全方位的设计本系统的功能,实现系统的信息化;
在系统设计的基础上,对系统的各个功能模块进行实现,充分保证系统功能的完整性和用户使用的便利性,并进行了系统测试,验证系统的可用性。
参考文献
[1] 陈新华,陈晓丽.城市智慧旅游管理系统的研究[J].自动化与仪器仪表, 2019, (10):153-155.
[2]叶莉馨. 基于微信小程序设计徒步旅游项目——以上海为例[J]. 电脑知识与技术:学术版, 2021.
[3]陈磊, 黄钰涵, 姜雨晴. 基于微信小程序的临沂旅游应用平台开发研究[J]. 黑龙江科学, 2022, 13(18):4.
[4]田晨池, 谷攀登, 潘家杰,等. 基于微信小程序的私人定制旅游攻略平台(山河行)设计与开发[J]. 电脑知识与技术, 2022(018-004).
[5]王凯欣, 董艳雪, 于晴. 基于微信小程序的"智慧游海底"设计与开发[J]. 现代信息科技, 2022, 6(8):4.
[6]王晓星, 黄建昌. 基于微信小程序的应用开发浅析[J]. 2021.
[7]欧阳桂秀. 基于Java和MySQL的数据库管理系统的设计与实现[J]. 信息记录材料, 2022, 23(9):3.
[8]张俊. 基于Java的公务员备考微信小程序[J]. 电脑知识与技术, 2022(018-004).
[9]于建韬. 智慧旅游管理系统的分析与应用[J]. 佳木斯职业学院学报, 2022(038-003).
[10]邓永涛, 胡文文, 潘涛,等. 基于JavaEE和微信公众号的微信矩阵旅游管理系统[J]. 电子测试, 2021.
[11]姜太芹, 董培海. 我国历史文化名城旅游研究综述[J]. 2021(2014-4):106-113.
[12]崔馨月, 刘莉. 大数据背景下智慧旅游管理模式发展研究[J]. 现代教育论坛, 2021, 4(7):38-40.
[13]郑清兰. "互联网+"旅游管理系统的设计与实现[J]. 攀枝花学院学报:综合版, 2021, 38(2):7.
[14]朱浩. 智慧旅游管理系统建设方案模式内涵及构建策略[J]. 市场调查信息:综合版, 2022(2):00136-00139.
[15]于建韬. 智慧旅游管理系统的分析与应用[J]. 佳木斯教育学院学报, 2022(003):038.
[16] Wang R , Tang Y . Research on Parsing and Storage of BIM Information Based on IFC Standard[J]. IOP Conference Series: Earth and Environmental Science, 2021, 643(1):012172 (8pp).
谢 辞
时间过得飞快,不经意间已经到了毕业阶段,还记得刚来到学校的时候,自己就像一个懵懂的小学生,都周围的事物产生了各种好奇,同时由于是自己孤身一人来到这个陌生的城市,偶尔也会有一些孤独感。但是,我快速的融入到了大学生活中,和学校的伙伴一起生活,一起学习,在这个过程中我收获到了许多的欢乐。
大学阶段我想要感谢的人非常多,首先我最好感谢的是我的父母,我的父母是世界上最无私的,他们一直以来特别的辛苦,但是无怨无悔,只为了能让我有一个好的环境和生活,等未来找到工作之后,我一定要努力工作,换我来守候我的服务,让他们幸福、开心。
然后,我还要感谢我的大学辅导老师,在大学阶段,他无论是在学业上还是在生活中都帮助了许多,在写论文阶段更是特别辛苦的、一遍一遍仔细的帮我批改论文,我想对老师说,您辛苦了,谢谢您。
最后,还有感谢我大学的伙伴们,大学时光的结束不代表我们友谊的结束,未来我们会在不同的岗位上发光发热,我们的心一直在一起。