1、2.1 首页如图5-2所示是微信小程序中的首页模块,通过该模块可以看出界面将展示最新的杂志信息,整个操作简单、方便。图5-2 首页模块5.2.2 杂志观赏如图5-3所示是杂志观赏模块,该模块主要展示的是相关杂志的信息,用户可以通过该模块查看阅读等等。图5-3 读书会模块5.2.3 意见反馈如图5-4所示是意见反馈模块,该模块用户可以发表自己想要表达的意见。图5-4 意见反馈模块5.2.4 个人中心如图5-5所示是个人中心实现图,用户可以查看自己所收藏的杂志,方便再阅读。图5-5 个人中心模块第六章 系统运行与测试6.1 系统杂志运行模块(1)文章管理主要为增删改查的功能运行(2)添加文章界面(
2、3)删除文章运行界面(4)按照文章标题来查找文章(5)根据查找到文章标题的来编辑文章6.2 测试原则(1)工作人员在进行系统测试的整个过程中需要注意的是,其检测过程不能够检测自己所编写的代码,这样做的目的是为了保证检测的严谨性,进一步保证测试的合理性;(2)与此同时,当工作人员对系统各个功能进行测试用例的设计过程中,需要时刻注意测试用例的设计是否合理,是否考虑到了所以测试的可能性,是否需要一些软件的辅助,以保证测试进展的顺利;(3)测试人员在整个测试的过程中,一方面需要保证整个测试工作的完整性、安全性,另一方面还需要检验整个测试过程的合理性,对辅助测试人员的工作者所提出的建议进行合理的采纳和实
3、施;(4)最后,当测试人员完成整个测试工作之后,要保证系统的完整性,并将测试结果进行完整的保存,方便后续人员进行查看。6.3 测试方案系统测试主要可以分为两种,一个是白盒测试,一个是黑盒测试。白盒测试主要是测试系统内部代码是否合格,验证代码的合理性,在进行白盒测试时需要使用一些测试工具进一步的实现。黑盒测试主要是测试系统的外部功能实现,验证功能是否合理,是否按照需求进行实现。黑盒测试一般不需要测试工具,只要给出全面的测试条件,并进行验证,最后得出测试用例即可。本文在系统测试关节选择的是黑盒测试方法,由于系统功能模块较多,本章仅对登录、修改密码和用户管理进行测试,并得出相应的测试用例。6.4 测
4、试环境6.4.1 软件配置该系统测试时需要在pycharm平台上,数据库使用的是MySQL中文版。6.4.2 硬件设备操作系统是Windows10;处理器为Intel Core i5-4210m CPU;运行内存为12.00GB; 64位操作系统。6.5 测试用例设计本次测试选择其中三个模块进行测试,分别为用户登录过程的测试、修改密码的判断测试、管理员的增删改查测试。6.5.1 用户登录(1)测试计划首先输入正确的账号和密码登录,查看结果;反之,则输入错误的密码登录,查看结果;帐号密码都不输入查看结果。(2)测试用例 用户登录测试用例如表 6-1 所示。表6-1 管理员登录测试用例用例编号测试
5、用例描述预期结果实际结果是否通过01输入正确账号密码成功成功是02输入错误的密码密码错误密码错误是03不输入密码请输入密码请输入密码是6.5.2 修改密码(1)测试计划采用功能测试方法对修改密码进行测试,初始登录系统的时候用户名为admin,密码为admin22,使用该用户名和密码的用户方可成功登录到该系统。(2)测试用例 修改密码测试用例如表 6-2 所示表6-2 修改密码测试用例用例编号测试用例预期结果实际结果是否通过01原始密码:admin22新密码:admin133确认密码:admin133修改成功修改成功是02原始密码:admin22新密码:admin145确认密码:admin145
6、系统界面弹出“密码错误,请重新输入”系统界面弹出“密码错误,请重新输入”是03原始密码:admin22新密码:admin123确认密码:admwerd123系统界面弹出“新密码与确认密码不一致”的提示系统界面弹出“新密码与确认密码不一致”的提示是04原始密码:null新密码:admin123确认密码:admin123系统界面弹出“原始密码不能为空”的提示系统界面弹出“原始密码不能为空”的提示是05原始密码:admin22新密码:null确认密码:admin123在该页面弹出“新密码不能为空”的提示系统界面弹出“新密码不能为空”的提示是6.5.3 管理员管理(1)测试计划采用黑盒测试方法对用户进
7、行测试,验证商家是否可以顺利的对用户信息进行新增、修改、删除和查询操作。(2)测试用例 用户管理测试用例如表 6-2 所示表6-3 管理员管理测试用例测试用例3功能模块:用户管理模块测试类型:测试单元1、 测试目的:商家登录系统管理界面后,可对用户基本信息进行新增、修改、删除和查询操作。2、 步骤:首先用户点击“用户管理”按钮,然后在在查询框中查询用户姓名,并以此通过新增、修改、删除按钮操作用户的基本信息。3、 期望:商家成功的登录用户管理界面,可成功的对用户基本信息进行新增、修改、删除和查询操作。第七章 工作总结与展望7.1 工作总结在一个学期的毕业设计中,我收获良多,受益匪浅。在此期间实习
8、和毕设论文等多重的压力下,终于把本次毕设主要是借助pycharm集成开发工具,联合MySQL数据库,搭建了一个基于flask和mina框架的后台管理系统及杂志类微信小程序,完成了系统的设计。基于flask和mina框架的后台管理系统及杂志类微信小程序的实现与设计对我大学期间学习的提高具有非常大的帮助作用,他让我学到了各方面的计算机知识,让我认识到无论做什么事情都需要坚持不懈,不断克服困难,就能收获成功。本文对flask框架的后台管理系统的设计所进行的工作主要有以下几个方面:(1)从基础开始学习python的基本语法和数据与结构到逐渐深入到框架的实现与搭建(2)学习和研究flask框架的具体应用方法和搭建,其中也了解到falsk是一个轻量级 Web 应用框架(3)数据库采用python、MySQL数据库管理开发对mina框架微信小程序的设计所进行的工作主要有以下几个方面:(1)分析了几种主流的小程序开发框架,最后选择了MINA是因为它有原生APP的运行速度和体验(2)学习了原生框架的描述语言WXML和WXSS,以及基于JavaScript的逻辑层框架。(3)分析和研究了MINA的API接口实现,由于时间和能力的有限,还没学会怎么去设计接口,并没深入去研究。