基于Spring Boot的微信小程序漫画阅读器设计与实现_第1页
基于Spring Boot的微信小程序漫画阅读器设计与实现_第2页
基于Spring Boot的微信小程序漫画阅读器设计与实现_第3页
基于Spring Boot的微信小程序漫画阅读器设计与实现_第4页
基于Spring Boot的微信小程序漫画阅读器设计与实现_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京理工大学珠海学院2020届本科毕业生毕业设计基于Spring Boot的微信小程序漫画阅读器设计与实现学 院:专 业:姓 名:指导老师:计算机学院软件工程黄梓羽学 号:职 称:160202103691周肖树助理研究员中国珠海二二年四月诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计基于Spring Boot的微信小程序漫画阅读器的设计及实现是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。本人签名: 日期: 年 月 日基于Spring Boot的微信小程序漫画阅读器设计与实现摘 要微信小程序漫画阅读器是依据现代人们的

2、爱好需求而产生的小程序。通过该程序,使漫画爱好者能更加简易化、规范化、无纸化、系统化的得到他们想要获取到的相关信息,从而达到提高查询阅读的效率,节约纸张的目的。本设计通过分析阅读漫画流程,提出漫画阅读器的主要功能分为用户注册与登录、权限控制、漫画阅读、点赞收藏评论等功能。后台的漫画阅读器系统数据库的设计和前端微信小程序的开发设计是这次设计的主要内容。第一个设计的目标是使漫画阅读器系统的数据信息一样不会出错,更加安全,第二个设计的目标是实现漫画阅读器系统的功能,使之更加容易操作。数据库采用了My SQL数据库进行设计,而软件的架构上则采用了Spring Boot框架,并在微信开发者工具平台上实现

3、系统的功能,对完成功能的测试表明本设计思路正确,结构合理,达到了预期的目标。关键词:微信小程序、Spring Boot、微信开发者工具Design and Implementation of Wechat applet Comic Reader Based on Spring BootAbstractWechat comic book reader is a kind of small program which is produced according to the needs of modern people. Through this program, comic lovers can

4、 get the relevant information they want more simply, standardized, paperless and systematized, so as to improve the efficiency of query and reading and save paper. Through analyzing the process of reading comics, this design puts forward that the main functions of comics reader include user registra

5、tion and login, authority control, comics reading, likes collection and comments, etc. The main content of this design is the design of the background Comic Reader System database and the development of the front-end wechat applet. The first design goal is to make the data information of the comic b

6、ook reader system error free and more secure. The second design goal is to realize the function of the comic book reader system and make it easier to operate. The database is designed with my SQL database, while the software architecture is designed with spring boot framework, and the system functio

7、ns are realized on the wechat developer tool platform. The test of the completed functions shows that the design idea is correct, the structure is reasonable, and the expected goal is achieved.Keywords: Wechat applet, Spring Boot, Wechat developer tools目录1 绪论11.1课题背景与研究意义11.1.1 课题背景11.1.2 研究意义11.2课题

8、的可行性分析21.2.1技术的可行性分析21.2.2经济的可行性分析21.2.3操作的可行性分析21.3开发工具及关键技术22 需求分析32.1系统设计目标32.2系统参与者31. 管理员32. 读者32.3 系统流程分析42.4 系统用例42.4.1管理员用例分析52.5漫画阅读器功能需求分析163 概要设计163.1漫画阅读器系统模块总体设计163.2漫画阅读器系统功能模块图173.3漫画阅读器系统体系结构设计183.4漫画阅读器系统数据库的设计183.4.1漫画阅读器系统的数据库概念结构设计183.4.2数据库设计214 漫画阅读器系统功能设计与实现234.1读者用户功能模块设计与实现2

9、34.1.1登录模块的设计与实现234.1.2用户功能模块的设计与实现265 系统的测试335.1软件测试简介335.2测试计划335.2.1测试目标335.2.2测试范围与方法345.2.3测试环境345.2.4进度安排355.2.5测试缺陷说明355.2.6测试风险365.2.7测试完成准则375.3测试用例375.3.1功能测试用例375.3.2界面测试用例415.4测试用例执行结果426结论43参考文献44谢 辞441 绪论1.1课题背景与研究意义1.1.1 课题背景社会在发展时代在进步,我们人类在生活中越来越趋向依赖于微信这一个app,微信不仅有交际与支付功能,还是我们获取信息的好地

10、方;而如今的年轻一代大多都喜欢看漫画,如果将这两者联系起来,不仅给爱看漫画的年轻人提供方便,更是对微信以及漫画行业的一大推进。目前,方便快捷高效的获取信息知识已经成为了人们生活的主要目标之一,为了实现此目标,各类网上传媒功能的软件成为信息传播的重要组成部分。以本课题漫画阅读需求为基础,传统的漫画传播工作从笔者创作、漫画宣传、工厂印刷读物、门店出售读物等都需要繁琐的步骤及耗费大量的纸墨,严重影响了漫画传播工作的效率和推广面积,由于纸墨的大量使用,其成本也相对较高。因此,漫画阅读器对于漫画的信息化建设中成为重要的角色,对于信息文化传播工作的无纸化、规范化的发展有着重要的作用。同时,虽然现在人对漫画

11、文化的热爱俞显高涨,但我国对漫画事业投入较少,发展速度缓慢,因此一系列的能够使信息文化传播工作更加规范化、无纸化、简易化的软件的需求是迫切的。1.1.2 研究意义本系统与传统漫画传播工作的区别在于以下几个方面: 能有效解决部分由于印刷问题出现的字体或图片无法分辨的问题,大大提高了信息的准确性和可辨别性。 信息通过数据,而非纸质的方式传递,有效提高信息的安全性。 漫画分类更加的直观、清晰,提高摄入信息的质量 漫画信息传递得更快速,大大提高了传播工作的效率和推广面积1.2课题的可行性分析1.2.1技术的可行性分析本课题系统对于硬件及软件的要求不高,市场上所常见的一般计算机硬件资源均能满足该系统的开

12、发要求,而该系统主要的开发软件则有微信开发者工具。而在开发技术方面,已有许多开发者开发了许多不同作用,不同类型的微信小程序,为该系统提供了参考依据,利用现有的开发技术完全能够实现该系统的基本功能。开发时间充裕,预计能够在规定时间内完成开发。1.2.2经济的可行性分析该漫画阅读器系统的开发过程并不复杂,所用的开发工具都为开源免费工具,开发成本较低,而实现该系统后,能够大大减少人们对纸张笔墨的利用,大大节省了工具这方面的成本。由此可见,这个系统在经济方面上还是可行的。1.2.3操作的可行性分析这个漫画阅读器系统采用的是B/S架构应用,无需进行安装操作,直接在手机或者电脑的微信上操作,简单方便,基本

13、市场上的手机、计算机,只要有微信就可以使用,因此,在操作上是可行的。1.3开发工具及关键技术漫画阅读器系统开发平台:以微信开发者工具、eclipse为主要开发平台漫画阅读器系统开发运行环境:漫画阅读器系统的数据库服务器:MySQL操作系统:Windows 10使用工具:微信也就是说,在电脑Windows10操作系统下,在微信开发者工具开发平台上,使用Java、CSS、JS等开发语言,采用MySQL为漫画阅读器系统的数据库,可通过微信直接访问的Spring Boot框架的微信小程序漫画阅读器。2 需求分析2.1系统设计目标本系统设计目标包含以下内容:(1) 界面设计应当美观规范,方便用户操作。(

14、2) 系统功能模块设计合理,逻辑清晰(3) 对数据的操作应简便,数据具有安全性(4) 实现系统的基本功能(5) 系统运行应稳定不出错2.2系统参与者1. 管理员管理员利用用户名与密码登录进入漫画阅读器系统,通过管理员可以添加新的读者用户,可以对个人信息进行更改,可以对读者用户进行添加、修改、删除等操作,可以对漫画进行添加、修改、删除等操作。2. 读者通过自己注册的读者用户,利用用户名与密码登录进入漫画阅读器系统,可对个人信息进行更改,对漫画进行阅读收藏点赞评论,自己可取消收藏点赞评论。2.3 系统流程分析漫画阅读系统实现的系统流程如下:管理员部分:(1) 在浏览器打开漫画阅读器系统的管理员登录

15、界面,输入正确的用户名与密码,点击登录按钮进入漫画阅读器系统的管理员主界面。(2) 在漫画阅读器系统管理员主界面的个人信息中可以对自己的账号密码以及其他的个人信息进行修改。(3) 管理员在漫画阅读器系统管理员主界面中的用户管理界面当中可以对任何读者的部分账号信息进行查看、可以增加新的读者用户、可以修改任何读者的部分账号信息、可以删除任何读者的部分账号信息。(4) 管理员在漫画阅读器系统的漫画管理界面当中可以对任何的漫画的所有信息进行添加、修改与删除等操作。读者部分:(5) 打开漫画阅读器系统的用户登录界面,输入正确的用户名与密码,点击登录进入读者主界面。(6) 在个人信息中可以对自己的账号信息

16、进行修改。(7) 在首页中可搜索漫画名字来找到漫画,可点击分类界面和漫画热榜界面。(8) 在漫画中可以对漫画进行点赞、收藏、转发和评论等功能并。(9) 在我的界面中可对自己的点赞、收藏、转发和评论进行删除。2.4 系统用例表2.4.1 相关用例表参与者相关用例管理员登录、修改个人信息、退出登录、添加读者用户、查看读者用户、修改读者用户信息、删除读者用户信息、查看漫画信息、删除漫画信息、修改漫画信息。读者登录、修改密码、退出登录、查看漫画信息、点赞、收藏、评论、转发、删除自己的点赞、删除自己的收藏、删除自己的评论、删除自己的转发。2.4.1管理员用例分析2.4.1.1主要参与者:管理员前置条件:

17、1. 漫画阅读器系统的数据库已经保存有这个用户的信息2. 参与者必须联网并且输入正确的用户名与密码,点击登陆按钮后置条件:系统显示登陆成功并跳转到管理员主界面主要成功场景:1. 管理员进入管理员漫画阅读器系统的登录页面2. 在输入框中输入正确的用户名与密码3. 点击下方的登录按钮提交输入信息,漫画阅读器系统自动验证账户信息4. 漫画阅读器系统提示用户名与密码正确,跳转到管理员主界面扩展场景:*a.管理员没有输入用户名或密码,点击登录,漫画阅读器系统给出“未输入用户名或密码”提示*b.管理员输入错误的用户名或密码,点击登录,漫画阅读器系统给出“用户名或密码不正确”提示2.4.1.2主要参与者:管

18、理员前置条件:1. 管理员成功的登录到漫画阅读器系统的管理员主界面后置条件:漫画阅读器系统自动更新并保存管理员所修改的信息主要成功场景:1. 管理员点击个人资料2. 管理员修改昵称、地址、性别等一项或多项信息3. 点击最下方的提交按钮4. 漫画阅读器系统显示修改成功2.4.1.3主要参与者:管理员前置条件:1. 管理员成功的登录到漫画阅读器系统的管理员界面后置条件:漫画阅读器系统的数据库插入新的读者用户信息主要成功场景:1. 管理员点击管理员主界面的用户管理2. 管理员点击上方的增加按钮3. 输入正确的读者信息,添加新的读者用户4. 漫画阅读器系统显示添加成功扩展场景:*a.输入的登录用户名信

19、息有重复,无法添加新的读者用户2.4.1.4主要参与者:管理员前置条件:1. 管理员正确登录到漫画阅读器系统的管理员界面2. 欲修改的读者用户信息在漫画阅读器系统的数据库已存在后置条件:漫画阅读器系统数据库更新并保存修改的读者用户信息主要成功场景:1. 管理员点击管理员主界面的用户管理2. 管理员选择要修改的用户并点击修改按钮3. 管理员修改昵称、地址、性别等一项或多项信息4. 管理员点击下方的保存按钮5. 漫画阅读器系统显示修改成功2.4.1.5主要参与者:管理员前置条件:1. 管理员正确登录到漫画阅读器系统的管理员界面2. 欲查看的读者用户信息在漫画阅读器系统的数据库已存在后置条件:漫画阅

20、读器系统显示读者用户信息主要成功场景:1. 管理员点击管理员主界面的用户管理2. 管理员点击目标用户详情2.4.1.6主要参与者:管理员前置条件:1. 管理员成功的登录到漫画阅读器系统的管理员界面2. 欲删除的读者用户信息在漫画阅读器系统的数据库已存在后置条件:漫画阅读器系统的数据库删除该读者用户信息主要成功场景:1. 管理员点击管理员主界面的用户管理2. 管理员选择要删除的读者用户3. 管理员点击删除按钮4. 漫画阅读器系统显示删除成功2.4.1.7主要参与者:管理员前置条件:1. 管理员成功的登录到漫画阅读器系统的管理员界面后置条件:漫画阅读器系统的数据库插入新的漫画信息主要成功场景:1.

21、 管理员点击管理员主界面的漫画管理2. 管理员点击增加按钮3. 输入正确的漫画信息,添加新的漫画4. 漫画阅读器系统显示添加成功扩展场景:*a.输入的漫画信息有重复,无法添加新的漫画2.4.1.8主要参与者:管理员前置条件:1. 管理员成功的登录到漫画阅读器系统的管理员界面2. 欲修改的漫画信息在漫画阅读器系统的数据库已存在后置条件:漫画阅读器系统的数据库更新并保存修改的漫画信息主要成功场景:1. 管理员点击管理员主界面的漫画管理2. 管理员选择要修改的漫画并点击修改按钮3. 管理员修改标题、类型、内容、封面等一项或多项信息4. 管理员点击保存按钮5. 漫画阅读器系统显示修改成功2.4.1.9

22、主要参与者:管理员前置条件:1. 管理员正确登录到漫画阅读器系统的管理员界面2. 欲查看的漫画信息在漫画阅读器系统的数据库已存在后置条件:漫画阅读器系统显示漫画信息主要成功场景:1. 管理员点击管理员主界面的漫画管理2. 管理员点击目标漫画详情2.4.1.10主要参与者:管理员前置条件:1. 管理员正确登录到漫画阅读器系统的管理员界面2. 欲删除的漫画信息在漫画阅读器系统的数据库已存在后置条件:漫画阅读器系统的数据库删除该漫画信息主要成功场景:5. 管理员点击管理员主界面的漫画管理6. 管理员选择要删除的漫画7. 管理员点击删除按钮8. 漫画阅读器系统显示删除成功2.4.1.11主要参与者:管

23、理员前置条件:1. 管理员正确登录到漫画阅读器系统的管理员界面后置条件:管理员退出管理员界面,漫画阅读器系统自动转到登录界面主要成功场景:1. 管理员点击安全退出2.4.2 读者用例分析2.4.2.1主要参与者:读者前置条件:1.漫画阅读器系统的数据库中有此用户信息2.参与者需联网并正确输入用户名与密码后置条件:漫画阅读器系统记录当前登录者的信息主要成功场景:1.读者进入系统登录页面2.输入用户名与密码3.点击登录按钮提交输入信息,漫画阅读器系统验证账户信息4.用户名密码正确,跳转到读者主界面扩展场景:*a.读者没有输入用户名或密码,点击登录,漫画阅读器系统给出“您未输入用户名或密码”提示*b

24、.读者选择错误的登录角色,点击登录,漫画阅读器系统给出“未找到此用户”提示2.4.2.2主要参与者:读者前置条件:1.读者正确登录到漫画阅读器系统的读者界面后置条件:漫画阅读器系统更新并保存该读者修改的密码主要成功场景:1. 读者点击修改密码2. 填写旧密码,然后填写新密码,然后确认新密码3. 提交修改信息,成功修改密码扩展场景:*a.旧密码填写错误,无法修改密码*b.确认新密码与之前填写的新密码不符,无法修改密码2.4.2.3主要参与者:读者前置条件:1. 读者正确登录到读者用户界面后置条件:显示读者信息主要成功场景:1. 读者点击用户界面我的里面的我的信息2. 漫画阅读器系统显示该读者下的

25、所有信息2.4.2.4主要参与者:读者前置条件:1. 读者正确登录到漫画阅读器系统的读者用户界面2. 读者点击用户界面我的里面的我的信息进入个人信息界面后置条件:漫画阅读器系统修改新的读者信息主要成功场景:1. 读者点击下方的编辑按钮2. 修改性别、地址、昵称等一项或多项个人信息3. 提交信息扩展场景:*a.读者未填写个人昵称,其他信息均填写,漫画阅读器系统显示“未填写个人昵称”提示*b.读者未填写地址,其他信息均填写,漫画阅读器系统显示“未填写地址”提示*c.读者未填写手机号码,其他信息均填写,漫画阅读器系统显示“未填写手机号码”提示2.4.2.5主要参与者:读者前置条件:1. 读者用正确的

26、账号密码成功登录到漫画阅读器系统的读者用户界面后置条件:漫画阅读器系统显示所有个人点赞信息主要成功场景:1. 读者点击用户界面我的里面的我的点赞2. 漫画阅读器系统跳转到个人的点赞界面扩展场景:*a.读者还未登录,点击按钮之后,漫画阅读器系统显示“未登录”提示2.4.2.6主要参与者:读者前置条件:1. 读者用正确的账号密码成功登录到漫画阅读器系统的读者用户界面后置条件:漫画阅读器系统显示所有个人收藏主要成功场景:1. 读者点击用户界面我的里面的我的收藏2. 漫画阅读器系统跳转到个人收藏界面扩展场景:*a.读者还未登录,点击按钮之后,漫画阅读器系统显示“未登录”提示2.4.2.7主要参与者:读

27、者前置条件:1. 读者正确登录到漫画阅读器系统的读者用户界面后置条件:漫画阅读器系统显示所有个人转发主要成功场景:1. 读者点击用户界面我的里面的我的转发2. 漫画阅读器系统跳转到个人转发界面扩展场景:*a.读者还未登录,点击按钮之后,漫画阅读器系统显示“未登录”提示2.4.2.8主要参与者:读者前置条件:1. 读者正确登录到漫画阅读器系统的读者用户界面后置条件:漫画阅读器系统显示所有个人评论主要成功场景:1. 读者点击用户界面我的里面的我的评论2. 漫画阅读器系统跳转到个人评论界面扩展场景:*a.读者还未登录,点击按钮之后,漫画阅读器系统显示“未登录”提示2.4.2.9主要参与者:读者前置条

28、件:1. 读者正确登录到漫画阅读器系统的读者用户界面2. 读者点击进入用户界面我的里面的我的点赞界面后置条件:漫画阅读器系统删除一条个人的点赞主要成功场景:1. 读者点击个人点赞后面的删除按钮扩展场景:*a.读者还未登录,点击按钮之后,漫画阅读器系统显示“未登录”提示2.4.2.10主要参与者:读者前置条件:1. 读者用正确的账号密码成功登录到漫画阅读器系统的读者用户界面2. 读者点击用户界面我的里面的我的收藏进入个人所有的收藏界面后置条件:漫画阅读器系统删除一条个人的收藏主要成功场景:1. 读者点击个人收藏后面的删除按钮扩展场景:*a.读者还未登录,点击按钮之后,漫画阅读器系统显示“未登录”

29、提示2.4.2.11主要参与者:读者前置条件:1. 读者用正确的账号密码成功登录到漫画阅读器系统的读者用户界面2. 读者点击用户界面我的里面的我的转发进入个人所有的转发界面后置条件:漫画阅读器系统删除一条个人的转发主要成功场景:1. 读者点击个人转发后面的删除按钮扩展场景:*a.读者还未登录,点击按钮之后,漫画阅读器系统显示“未登录”提示2.4.2.12主要参与者:读者前置条件:1. 读者用正确的账号密码成功登录到漫画阅读器系统的读者用户界面2. 读者点击用户界面我的里面的我的评论进入到个人所有的评论界面后置条件:漫画阅读器系统删除一条个人的评论主要成功场景:1. 读者点击个人评论后面的删除按

30、钮扩展场景:*a.读者还未登录,点击按钮之后,漫画阅读器系统显示“未登录”提示2.4.2.13主要参与者:读者前置条件:1. 读者正确登录到漫画阅读器系统的读者用户界面后置条件:漫画阅读器系统列出漫画分类主要成功场景:1. 读者点击用户界面首页里面的分类2.4.2.14主要参与者:读者前置条件:1. 读者正确登录到漫画阅读器系统的读者用户界面后置条件:漫画阅读器系统列出漫画热榜顺序主要成功场景:1. 读者点击用户界面首页里面的漫画热榜2.4.2.15主要参与者:读者前置条件:1. 读者正确登录到漫画阅读器系统的读者用户界面后置条件:漫画阅读器系统列出搜索结果主要成功场景:1. 读者点击用户界面

31、首页里面的搜索框,输入关键词2. 点击搜索2.4.2.16主要参与者:读者前置条件:1. 读者用正确的账号密码成功登录到漫画阅读器系统的读者用户界面2. 读者通过各种方式进入到某个漫画的主界面后置条件:漫画阅读器系统显示点赞成功主要成功场景:1. 读者点击点赞按钮扩展场景:*a.读者重复按点赞按钮,漫画阅读器系统显示“不能重复操作”提示2.4.2.17主要参与者:读者前置条件:1. 读者正确登录到漫画阅读器系统的读者用户界面2. 读者通过各种方式进入到某个漫画的主界面后置条件:漫画阅读器系统显示收藏成功主要成功场景:1. 读者点击收藏按钮扩展场景:*a.读者重复按收藏按钮,漫画阅读器系统显示“

32、不能重复操作”提示2.4.2.18主要参与者:读者前置条件:1. 读者正确登录到漫画阅读器系统的读者用户界面2. 读者通过各种方式进入到某个漫画的主界面后置条件:漫画阅读器系统显示转发成功主要成功场景:1. 读者点击转发按钮扩展场景:*a.读者重复按点赞按钮,漫画阅读器系统显示“不能重复操作”提示2.4.2.19主要参与者:读者前置条件:1. 读者正确登录到漫画阅读器系统的读者用户界面2. 读者点击进入某个漫画界面后置条件:漫画阅读器系统显示评论成功主要成功场景:1. 读者点击要评论的对象2. 读者在评论框输入想要评论的内容3. 读者点击评论按钮进行评论2.4.2.20主要参与者:读者前置条件

33、:1. 读者正确登录到漫画阅读器系统的读者用户界面后置条件:读者成功的退出读者界面,漫画阅读器系统自动跳转到注册登录界面主要成功场景:1. 读者点击退出登录2. 漫画阅读器系统跳转到注册登录界面2.5漫画阅读器功能需求分析用户角色:管理员、读者具体功能需求:(1) 各角色用户的增删改查(2) 读者信息的增删改查(3) 点赞、收藏、评论、转发信息的增删改查(4) 漫画信息的增删改查(5) 修改密码的信息3 概要设计3.1漫画阅读器系统模块总体设计通过漫画阅读器系统的需求及功能分析,可以把该系统分为以下功能模块:A. 管理员管理:管理员对自己个人信息的修改,对读者信息的增删改查操作,漫画的增删改查

34、B. 用户管理:读者个人的点赞、收藏、评论、转发的删查,修改个人信息及密码C. 漫画管理:为了保证漫画信息的更新和修复,由管理员对漫画的信息内容进行增删改查D. 操作管理:读者的日常操作就是搜索漫画,点赞、收藏、转发、评论漫画,修改个人信息;管理员便是对读者信息和漫画信息的增删改查3.2漫画阅读器系统功能模块图图3.2 系统功能模块图3.3漫画阅读器系统体系结构设计图3.3 系统总体流程图3.4漫画阅读器系统数据库的设计3.4.1漫画阅读器系统的数据库概念结构设计下面是漫画阅读器系统的ER图:表3.4.1.1 用户信息表表3.4.1.2 漫画表表3.4.1.3 操作信息表表3.4.1.4 评论

35、信息表表3.4.1.5 漫画信息表3.4.2数据库设计数据库设计是软件开发的重要环节,其设计的合理性与逻辑性影响到软件系统开发逻辑的合理性与可行性,也影响着数据的安全性。漫画阅读器系统的数据库是MySQL,漫画阅读器系统的数据库名称为manhua,漫画阅读器系统一共包含了5张数据表:(1) 用户信息表这个表是用来记录用户的登录账号与密码以及用户的各种信息表3.4.2.1 用户信息表名称数据类型是否主键说明usernamenvarchar是登录账号passwordnvarchar否登录密码nicknameint否昵称addressint否地址sexchar否性别createtimedatetim

36、e否创建时间(2) 漫画表此表用于保存一系列的漫画表3.4.2.2 漫画信息表名称数据类型是否主键说明idint是自增idtitlenvarchar否标题contentnvarchar否内容labelnvarchar否漫画类型sourcenvarchar否来源vnumnvarchar否浏览数timedatetime否创建时间iconnvarchar否封面(3) 操作信息表此表用于保存某个读者用户的一系列操作信息表3.4.2.3 操作信息表名称数据类型是否主键说明idint是自增idusernamenvarchar否用户账号link_idint否连接idacttypenvarchar否操作类型c

37、reatetimenvarchar否创建时间(4) 评论信息表此表用于保存某个用户的一系列评论信息表3.4.2.4评论信息表名称数据类型是否主键说明idint是自增idusernamenvarchar否用户账号nicknamenvarchar否昵称link_idint否连接idcontentnvarchar否内容createtimedatetime否创建时间reply_idint否回复对象idreply_namenvarchar否回复对象名称(5) 漫画信息表此表用于保存某个漫画的一系列详细信息表3.4.2.5 漫画信息表名称数据类型是否主键说明idint是自增idnamenvarchar否名

38、称contentnvarchar否说明picsnvarchar否内容createtimedatetime否创建时间acticle_idint否对应漫画id4 漫画阅读器系统功能设计与实现4.1读者用户功能模块设计与实现4.1.1登录模块的设计与实现4.1.1.1用户注册界面4.1.1.2实现部分代码4.1.1.3用户登录界面4.1.1.4实现的部分代码4.1.2用户功能模块的设计与实现4.1.2.1用户界面4.1.2.2实现的部分代码4.1.2.3漫画界面4.1.2.4实现的部分代码4.1.2.5漫画分类4.1.2.6部分代码实现4.1.2.7漫画热评4.1.2.8部分代码实现4.1.2.9某

39、个漫画里面内容4.1.2.10部分代码实现5 系统的测试5.1软件测试简介没有完美的软件,只要是软件,就会存在或大或小的缺陷。软件测试作为软件开发越来越重要的一环,是对软件质量的检验。只有发现了软件有何缺陷,才能够为开发工作提供某些方向上的改变。隐藏在软件的缺陷也是危险的,必须把缺陷找出来加以解决,才能够避免软件质量危机所带来的损失。5.2测试计划5.2.1测试目标对微信小程序漫画阅读器侧重对系统功能模块进行测试,以求找出尽量多的功能模块缺陷,并加以解决,保证系统功能能够顺利、正确地运行其功能。5.2.2测试范围与方法表5.1 各模块的测试方法测试模块功能点测试类型测试方法登录登录黑盒测试判定

40、表法个人信息管理修改个人密码与个人信息黑盒测试功能规格导出法、因果图法读者用户信息管理修改用户密码、删除用户黑盒测试功能规格导出法、因果图法漫画管理漫画的增删改查黑盒测试功能规格导出法、因果图法个人操作管理读者用户对个人点赞、收藏、评论转发的查删黑盒测试功能规格导出法、因果图法注册操作注册账号黑盒测试功能规格导出法、因果图法退出操作退出登录操作黑盒测试功能规格导出法、因果图法5.2.3测试环境漫画阅读器系统的客户端测试环境如表5.2所示:表5.2 客户端硬件CPU:Intel(R) Core(TM) i5 760 2.80GHz内存:8.00GB 硬盘:120GB软件操作系统: Windows

41、10 旗舰版64位 SP1(DirectX 11)浏览器:FireFox软件:微信开发者工具网络环境网络类型:局域网网速:150Mbps5.2.4进度安排漫画阅读器系统测试进度安排如表5.3所示:表5.3 活动周期开始时间结束时间实施者编写测试用例三天4月15日4月17日黄梓羽执行测试用例两天4月18日4月19日黄梓羽生成测试报告一天4月20日4月20日黄梓羽5.2.5测试缺陷说明1. 缺陷严重等级:衡量缺陷对于漫画阅读器系统的运行以及对影响到用户的需求的程度,表5.4便是缺陷严重等级的具体:表5.4 缺陷严重等级序号等级分类标准1微小对系统的功能影响小甚至没有影响,一般为界面的显示缺陷,如错

42、别字、排版不美观等等2一般对系统功能有一定影响但不致于影响功能的正常运行,一般为显示信息以及功能体验的缺陷。常见于提示信息错误、界面简陋等3严重对系统的主要功能造成比较大的影响,导致系统执行的业务流程的错误,违反了客户的需求和规范,无法正确的对数据进行操作,并可能造成数据的缺失。常见于系统功能逻辑设计的错误或数据约束定义的混乱。4致命对系统造成崩溃、死机或者令系统数据丢失的致命错误。2. 缺陷优先级:指被发现的缺陷需要被解决的迫切程度,缺陷优先级具体由表5.5所示:表5.4 缺陷优先级序号等级分类标准描述1P1常见于致命缺陷,导致系统崩溃、无法正常工作的缺陷2P2常见于严重缺陷,违反了系统的业

43、务需求,需要优先考虑解决3P3常见于一般缺陷,不作为优先解决,但在高优先级缺陷解决后也必须予以解决,提高用户体验4P4此优先级缺陷可以闲置,或作为往后的更新迭代的工作5.2.6测试风险测试工作总是会夹杂着很多不同的风险影响着测试的进度,可能会出现的测试风险如表5.5所示:表5.5 测试风险可能出现的风险应对措施备注设计说明不够完整或详细测试人员应当对需求分析文档进行细致的阅读,以求更进一步理解软件设计逻辑,方便进行针对性的测试工作在开发过程中需求的变更及时对测试计划与测试用例进行调整与修改引入新的测试工具对使用测试工具不熟悉的测试人员进行培训测试用例风险,测试用例设计不合理或不全面,用例没有做

44、到足够的覆盖对测试用例的设计要严格根据设计说明书进行,要有足够的覆盖,包括边界条件、异常输入等。测试团队对测试用例的质量进行多次审核。出现难以重复的软件缺陷,或者对软件缺陷的跟踪不够重视,导致测试工作上的疏漏重视每一个会出现的缺陷,记录缺陷出现的步骤或操作,对于难以重复的软件缺陷,需要及时与开发人员进行汇报5.2.7测试完成准则测试计划、测试需求、测试用例已通过了评审,测试计划中对测试功能模块或界面模块的测试在这次测试中都有完成,所有测试用例是百分之一百的执行覆盖率,测试需求是百分之一百的执行覆盖率,测试缺陷数量达到了规定要求。5.3测试用例5.3.1功能测试用例5.3.1.1登录模块用例编号

45、001优先级高用例概述输入空用户名,输入正确的密码,登陆失败前置用例无输入执行步骤预期结果用户名:密码:123不输入用户名,输入密码,选择角色,点击登录按钮登录失败,系统提示“您未输入用户名或密码”用例编号002优先级高用例概述输入正确的用户名,输入空密码,登陆失败前置用例无输入执行步骤预期结果用户名码:输入用户名,不输入密码,选择角色,点击登录按钮登录失败,系统提示“您未输入用户名或密码”用例编号003优先级高用例概述输入正确的用户名,输入正确的密码,登陆成功前置用例无输入执行步骤预期结果用户名码:123输入用户名,输入密码,选择角色,点击

46、登录按钮登陆成功,并跳转到读者用户界面5.3.1.2漫画管理模块用例编号004优先级高用例概述删除一个数据库存在的漫画信息前置用例管理员成功登陆输入执行步骤预期结果无挑选一个数据库存在的漫画,点击删除按钮删除成功用例编号005优先级高用例概述增加一个数据库不存在的漫画,漫画添加成功前置用例管理员成功登陆输入执行步骤预期结果无点击添加按钮,填入漫画信息,点击保存按钮添加成功用例编号006优先级高用例概述修改一个数据库存在的漫画,修改成功前置用例管理员成功登陆输入执行步骤预期结果无挑选一个数据库存在的漫画,点击修改按钮,选择修改一项或多项信息,点击保存按钮修改成功5.3.1.3修改密码模块用例编号

47、007优先级中用例概述输入错误的旧密码,输入新密码,输入相同的重复新密码,修改密码失败前置用例无输入执行步骤预期结果旧密码:321新密码:111重复新密码:111输入旧密码,输入新密码,输入重复新密码,点击修改修改失败,并提示“旧密码错误,无法修改密码”用例编号008优先级中用例概述输入正确的旧密码,输入与旧密码相同的新密码,输入相同的重复新密码,修改密码失败前置用例无输入执行步骤预期结果旧密码:123新密码:123重复新密码:123输入旧密码,输入新密码,输入重复新密码,点击修改修改失败,并提示“旧密码与新密码相同,无需修改”用例编号009优先级中用例概述输入正确的旧密码,输入与旧密码不同的

48、新密码,输入不相同的重复新密码,修改密码失败前置用例无输入执行步骤预期结果旧密码:123新密码:111重复新密码:112输入旧密码,输入新密码,输入重复新密码,点击修改修改失败,并提示“重复的新密码不正确,请重新输入”用例编号010优先级中用例概述输入正确的旧密码,输入与旧密码不同的新密码,输入相同的重复新密码,修改密码成功前置用例无输入执行步骤预期结果旧密码:123新密码:111重复新密码:111输入旧密码,输入新密码,输入重复新密码,点击修改修改密码成功,并提示“修改成功”5.3.1.4用户管理操作用例编号011优先级中用例概述选择添加一名数据库没有的用户,添加成功前置用例管理员成功登录输

49、入执行步骤预期结果无点击添加按钮,填入用户信息,点击保存按钮添加成功用例编号012优先级中用例概述选修改一个数据库已有的用户的信息,修改成功前置用例无输入执行步骤预期结果无挑选一个数据库存在的用户,点击修改按钮,选择修改一项或多项信息,点击保存按钮修改成功用例编号013优先级高用例概述删除一个数据库存在的用户信息,删除成功前置用例管理员成功登陆输入执行步骤预期结果无挑选一个数据库存在的用户,点击删除按钮删除成功5.3.2界面测试用例用例编号014优先级低用例概述检查系统界面显示有无错别字前置用例无输入执行步骤预期结果无漫画阅读器系统各个界面的文字系统无显示错别字用例编号015优先级中用例概述不同分辨率下,界面能否正常显示前置用例无输入执行步骤预期结果无打开漫画阅读器系统切换到桌面,控制面板外观和个性化显示屏幕分辨率切换屏幕分辨率网站界面能够正常显示用例编号016优先级低用例概述缩放窗口时,控件布局是否发生变化前置用例无输入执行步骤预期结果无打开系统对边缘进行拉动网站的控件布局没有发生变化用例编号017优先级低用例概述窗口是否能正常打开及关闭前置用例无输入执行步骤预期结果无打开系统点击任意链接窗口能正常的打开无点击窗口关闭按钮窗口能正常的关闭5.4测试用例执行结果表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论