《基于flask和mina框架的后台管理系统及杂志类微信小程序.doc》由会员分享,可在线阅读,更多相关《基于flask和mina框架的后台管理系统及杂志类微信小程序.doc(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘 要近几年,随着我国信息化水平的不断提高和市场经济的快速发展,计算机技术逐渐将应用到各行各业,人们通过互联网就可以非常便利的学习知识。同时,随着科学的发展,电子杂志书的形式在不断地改变。从液晶显示器到电子油墨,到现在的微信小程序形式,从开始提到的新概念到现在的一个产业链,电子杂志的发展被人们接受已成必然。因此,为了更好的满足人们日常生活的需求,本课题开发了一套基于flask和mina框架的后台管理系统及杂志类微信小程序。首先,本文详细介绍了基于flask和mina框架的后台管理系统及杂志类微信小程序的背景、研究目标、研究现状以及研究意义;然会,并结合系统开发的相关技术,对Python语言、M
2、ySQL数据库、flask和mina框架做了简单的介绍,让读者明白和了解到此开发系统的重要性;接着,基于实际要求和影响,主要分为系统的功能性和非功能两方面进行分析,并且从经济、技术、操作的可行性进行详细的分析,加以保证系统的实用性和有效性;同时,本文采用流程图、软件按体系结构设计图和功能模块设计图等,完成和设计出了奔西提的各个功能模块和数据库模块,并且通过功能测试基本方法,对系统的登录、密码的修改和用户管理系统增删改查模块进行了测试,并得到其测试用例,从而也表明本系统能够满足学生日常学习的基本要求,促进了学生的学习效率的提升。开发的基于flask和mina框架的后台管理系统及杂志类微信小程序具
3、有不错的动态界面,在操作方面也是相对简单的,满足了人们日常生活的基本需求。关键词:微信小程序;flask;mina;杂志类ABSTRACTIn recent years, with the continuous improvement of Chinas information level and the rapid development of the market economy, computer technology will gradually be applied to all walks of life, people can be very convenient to lear
4、n knowledge through the Internet.At the same time, with the development of science, the form of electronic magazine book is changing constantly.From liquid crystal display to electronic ink, to the present WeChat small program form, from the beginning of the new concept mentioned to a current indust
5、rial chain, the development of electronic magazine is accepted by people has become inevitable.Therefore, in order to better meet the needs of Peoples Daily life, this project developed a set of background management system and magazine WeChat small program based on flask and mina framework.Firstly,
6、 the background, research objectives, research status and research significance of the background management system based on flask and mina framework and the WeChat magazine applet are introduced in detail.After that, this paper introduces the Python language, MySQL database, flask and mina framewor
7、k briefly in combination with relevant technologies of system development, so that readers can understand and understand the importance of this development system.Then, based on the actual requirements and impacts, the system is mainly divided into functional and non-functional aspects of the analys
8、is, and from the economic, technical, operational feasibility of the detailed analysis, to ensure the availability and effectiveness of the system;At the same time, this paper USES the flowchart and software design according to the system structure and function module design, etc., finish and design
9、 out of the running of the west of each function module and database module, and through the functional testing of the basic methods, to modify system login, password, and user management system to add and delete modules were tested, and get the test cases, which also indicates that this system can
10、satisfy the basic requirement of the students daily learning, promoted the students to promote the efficiency of learning.The background management system developed based on flask and mina framework and the WeChat magazine applet have a good dynamic interface, which is relatively simple in operation
11、 and meets the basic needs of Peoples Daily life. Keywords: WeChat applet; flask; mina; magazine目 录第一章 绪论11.1 研究背景11.2 研究意义11.3 国内外研究现状21.4 论文结构2第二章 关键技术介绍42.1 Python语言42.1.1 Python语言简介42.1.2 Python语言特点42.2 MySQL数据库52.2.1 MySQL简介52.2.2 MySQL特点52.3 flask框架52.4 mina框架5第三章 系统需求分析73.1 功能性需求73.2 非功能性需求73
12、.2.1 数据安全73.2.2 运行状态73.3 可行性分析83.3.1 操作可行性83.3.2 技术可行性83.3.3 经济可行性8第四章 系统的设计104.1 设计目标与原则104.2 软件按体系结构设计104.3 功能模块设计114.4 数据库设计124.4.1 E-R图124.4.2 数据库逻辑设计12第五章 系统的实现155.1登录模块155.2 微信小程序模块155.2.1 首页155.2.2 杂志观赏165.2.3 意见反馈175.2.4 个人中心18第六章 系统运行与测试196.1 系统杂志运行模块196.2 测试原则206.3 测试方案216.4 测试环境216.4.1 软件
13、配置216.4.2 硬件设备216.5 测试用例设计216.5.1 用户登录226.5.2 修改密码226.5.3 管理员管理23第七章 工作总结与展望257.1 工作总结257.2 展望26参考文献27致谢28广东东软学院本科毕业设计(论文)第一章 绪论1.1 研究背景我国在近年来经济不断地高速发展,从最初追求的速度到现在追求的高质量发展,总体的稳健发展给经济带来了巨大的红利,使人们从实物经济转变到科学技术的新认知,大大地改变了人们的生活方式。微信和微信小程序的生成就是一个很好的例子。早期电子杂志是一统称。1993年在美国出现,是指那些以电子邮件的形式来发送给读者的媒体,一般都是免费的,总的
14、来说类似以邮件列表,能有更好的针对性和周期性,电子杂志不是那些网站上专题的期刊,而是包括了视频、文本、音频文本等等。随着科技的进步,电子杂志书的形式在不断地改变。从液晶显示器到电子油墨,到现在的微信小程序形式,从开始提到的新概念到现在的一个产业链。电子杂志的发展被人们接受已成必然。我即将开发的一款阅读型微信小程序,是一款致力于大众的杂志小程序,主要是给大家提供免费的读书体验,即可根据自己的阅读兴趣来选择自己喜欢的推文或文章,同时还可以分享给朋友或家人,达到一起学习的效果。1.2 研究意义本次毕业设计选题是基于flask和mina框架的后台管理系统及杂志类微信小程序的设计与实现,选择这个题目是想
15、开发一个属于自己的杂志管理系统,可以让其他人使用,可以自己成为管理员,对整个系统进行管理,当然,让其他人使用需要进行推广,这是后期的事情,还有一个原因就是,面临着毕业季,凭借着计算机的基础知识出去找工作并不会那么顺心如意,所以选择教务管理系统也是想通过学习相关的框架,比如 Java语言、MySQL数据库等技术,以便以后从事计算机工作比较容易上手熟悉。除此之外,人们通过使用基于flask和mina框架的后台管理系统及杂志类微信小程序也可以带来许多的便利性。一方面该平台方便了用户的使用,无论用户在家里、学校还是办公室都可以很方便的登录系统去浏览,实时性较高;另一方面,设计与实现一个完善而严谨的基于
16、flask和mina框架的后台管理系统及杂志类微信小程序,紧跟当前时代的潮流,提高了管理员对教务的管理效率,具有很好的应用价值。 1.3 国内外研究现状电子杂志的发展的初期时有很多相关平台都盛极一时,例如其中的ZINECHINA、XPLUS、ZCOM、POCO等等。XPLUS还获得过“中国品牌媒体100强”奖。2005年电子杂志发展到了顶峰,越来越多的商家看到了商机,一大批电子杂志相继出现。之后的06年,XPLUS更是推出了电子杂志的制作软件,实现了下载、订阅、推送、制作、上传功能等集于一体的杂志平台。但是,就过了一年,电子杂志的热度却快要过了,很多商家都撤资退出了这个平台。不过再过了一年到了
17、2009年,飞度BOOK以别人想不到的姿态加入了电子杂志的这个市场。可现在,虽然电子杂志发展的还不错,但是却缺少了大众的关注,使得的电子杂志发展的越发缓慢。微信小程序的开发主要在于是实现企业与用户能更加好的交流,其中客户能更好的体验到其中的乐趣和实用性,即对企业来带来可观的利润和流量还能使客户学到想要的知识或体验到快乐,此为一箭双雕。微信在不断的开放一些创造性的功能,所以小程序也需要不断地完善自己的功能和品质,而那些功能在不断的匹配到小程序里面,这样也就给小程序不断地提供更多的接口,从而能够方便程序员更进一步更深入的挖掘。微信小程序会创造出越来越多的功能,其他行业、企业、个人所能实现的功能也就
18、会更多,随着时间的推移,微信小程序慢慢的具备一套完善的配套,对未来的发展有着重要的推动意义。微信小程序的开发会给其他各种行业带来一连串的友好链接,所以小程序的出现将会带动电子杂志产业脱离现在的困境。1.4 论文结构本文就基于flask和mina框架的后台管理系统及杂志类微信小程序系统做了简单的描述。论文比较具体的描述也展现在下面的章节中:第1章绪论,绪论部分主要介绍课题的研究背景、研究意义和国内外的研究现状。第2章系统关键技术的介绍,主要介绍Python语言、MySQL数据库、flask和mina框架,让读者了解到要运用到的相关技术。第3章系统需求分析主要从系统的功能需求和非功能的需求两方面进
19、行分析,帮助读者了解系统的整体框架。第4章系统的设计主要是介绍系统的设计,总体思想、功能、数据库等模块的设计而成,全面的向读者介绍整个系统;第5章是系统实现。主要包括系统登录界面、微信小程序模块等功能的详细实现过程;第6章是系统测试与分析,主要对登录功能、用户管理功能进行了黑盒测试,验证系统的可行性。第二章 关键技术介绍2.1 Python语言2.1.1 Python语言简介Python是一种解释型的面向对象脚本语言,但是却具有良好的编译性和互动性。python的pyc文件不是编译,而是将py文件的程序编译成中间文件而成的。它具有非常好的可读性,其中的一些关键字或字符在日常生活中也会经常用到的
20、,所以它相对于其他语言更具特色,而且python的语法结构也没有那么严格的要求,看起来通俗易懂。它还是面向对象的的语言,可以很好地吧代码封装起来调用。对于编程初学者来说是种享受和乐趣。现在python涉及到的小到文字大到游戏、软件,是一种很伟大的编程语言。2.1.2 Python语言特点(1)python非常适合初学者,学起来比其他语言要容易。(2)Python代码定义的格式书写规范要相对容易。(3)Python不但兼容很好,而且还有个还有个非常强大和跨平台的丰富的库。(4)可以直接在终端输入相应的指令来运行代码,还可以在终端编程和互动的测试(6)因为python是开源代码,所以可以移植到多个
21、平台来执行。(7)Pyhton可以调用其他语言编写的一些算法或程序。(8)Python提供所有主要的商业数据库的接口。(9)Python支持GUI可以创建和移植到许多系统调用。(10)你可以将Python嵌入到C/C+程序,让你的程序的用户获得脚本化的能力。2.2 MySQL数据库2.2.1 MySQL简介MySQL数据库是甲骨文公司设计的,目前市面上常用的数据库MySQL的使用率还是挺高的。本论文使用Mysql数据库来开发杂志类微信小程序的原因是MySQL的稳定性高、操作性好、而且具有很强的安全性和扩张性。2.2.2 MySQL特点MySQL是小型数据库管理系统,已经被Sun公司收购,支持W
22、indow、Linux、Mac等操作系统,相对比于其他几种大型的数据库还是有些差距的,但有一点就是有免费的版本和收费的版本,对于广大学生是友好的。其特点有:(1)安装方便,处理数据速度快;(2)支持SQL语句、安全;(3)可移植能调好管好数据集;(4)大多操作系统都支持;(5)数据易于优化,可处理大型数据。2.3 flask框架Flask框架是使用Python编写的一个轻量级的WEB应用框架,是搭建WEB项目的一个很重要的组件。Flask比其他的同类型框架更加简单方便,可以CMD指令PIP直接下载。它的可扩展性很强,而且轻量简洁完美的结合了MVC模式,相对于Django,flask非常适合开发
23、开发小项目,还有就是能很好的根据开发者的意愿来定制和添加想要的功能模块,之所以能表现出开发者的个性开发,是因为它有个很强大的插件库。Falsk模块功能是基于Jinja2来实现的,使用BSD授权就说明了它集合了很多贡献者的代码进去,加强和丰富其中的框架插件。Flask的WSGI 工具库采用了Werkzeug。Falsk简单的核心较为简单,所以要不断的增加一些赶快。Flask没有一个默认的数据库或者表单验证工具。2.4 mina框架MINA就是希望能更加简单地让开发者在开发微信小程序或是小游戏中更好的体验原生APP。微信在HTML和CSS的基础上开发出了自己的视图层语言WXML和WXSS,再在此基
24、础上采用基于JavaScript的逻辑层框架组成了现在的MINA框架,不但如此还在视图层和逻辑层之间提供了数据传输和时间系统。MINA框架主要为两个模块,视图层和逻辑层。MINA同步数据到视图层的步骤并不难,而开发者想修改其中的数据时就可以直接在逻辑层修改,此时视图层就会作出相应的改变。MINA不但能帮助开发者开发小程序等一系列的应用,还可以开发一些性能很高网络通讯应用。MINA提供了大量的API网络通讯接口,供于开发者调用,使网络通信能很好的和程序隔离开。所以开发者只要关心程序开发的逻辑和接受数据就可以了。本设计我使用了MINA分支中的2.0版本第三章 系统需求分析3.1 功能性需求本系统应
25、该主要由以下几个模块组成: (1)首页:系统具有首页界面,将主要展示杂志信息、读书会信息等。(2)意见反馈:本系统还需要具有一件返回界面,用户可以发表自己的意见和建议。(3)读书会:系统除了具有基本的功能之外,还需要提供读书会功能,这样就可以为用户提供优美的杂志信息。(4)个人中心:系统还具有个人信息界面,将展示登录用户的基本信息。3.2 非功能性需求3.2.1 数据安全管理员在对本系统进行操作时肯定会存在一些安全性的问题,所以为了其中数据的安全考虑,作出了以下的功能特点:(1)在删除用户收藏数据时要征求用户的意见,还有必须要得到用户的确定,避免出现必要的数据丢失。(2)数据导入时要做到无遗漏
26、和无错误还有相关内容是否合法,在收通告和审核之前必须做出配合和回应。(3)查找数据中的冗余和给出的值是否符合之前指定赋的值,在作出检查的同时也要留意在数据库设计中重复出现的值和数据,还有一些关键字的查重和管理员之间的数据重合。3.2.2 运行状态为了能更好的使本系统融入到使用实践阶段,就必须要性能上的调优,还能高效的完成管理员或是用户对系统进行的操作的高载性能负荷,所以必须要有下面的条件:(1)模块与模块之间不相互依赖和影响,这样就不会出现其中一环出错就影响整个系统的运行,还便以维护和修复,有时和能力时还可以扩展相关的功能内容。(2)把代码块放到github、gitlab、码云等平台,吸取众人
27、的经验和建议,做到产生需求并更新和完善设计的基本功能。(3)做到每次有更新或是消息提示,是用户有更好的阅读体验。(4)要考虑到系统的版本迭代,和客户给出的相应建议作出功能上乃至系统上的改变,保证内容的精彩度。3.3 可行性分析本篇论文主要是分别从技术可行性、经济行性、操作行性三个方面对基于flask和mina框架的后台管理系统及杂志类微信小程序进行整体的分析和研究。3.3.1 操作可行性系统界面简洁,各个模块管理分明,提示信息到位,网站能运行在大多数计算机中,系统的安装、调试、运行操作简单。使用性强上手快。系统的权限控制和分配明确,用户和管理员可以直接在系统中进行各种操作,而且整个流程的时间和
28、工作量都大大的缩小,从根本上解决了工作效率、质量以及人员耗费的问题。此外,自从我们开发出基于flask和mina框架的后台管理系统及杂志类微信小程序之后,该小程序的操作难度和影响程度、复杂程度是否受到大众的好评和推广,小程序是否便于操作,是否影响到足够多的读者,和系统是否复杂或是方便快捷不需要指导就会,这是开发者的动力所在。因此,基于flask和mina框架的后台管理系统及杂志类微信小程序操作非常简单,易于上手。3.3.2 技术可行性本系统采用的是Python语言、MySQL数据库管理开发,使用pycharm操作系统环境。简单方便而且上手快,对程序员来说是一个极大的便利,经检验开发效率也极高。
29、使用MySQL数据库在开发方面具备方便快捷、灵便易维护的优势。目前在实际应用中使用越来越多。因此,在系统开发的使用技术上来说,开发基于flask和mina框架的后台管理系统及杂志类微信小程序是完全可实现的。3.3.3 经济可行性本小程序在花费上的基本都是时间,在经济上还是允许的。它的设计架构非常简单,开发过程也没有什么太大的难题。但是,基于flask和mina框架的后台管理系统及杂志类微信小程序具有较为好的可观的价值,因为是出于在人们知识层面的角度来考虑来开发,而且方便使用者的操作,还能满足读者的需求。因此,本课题具有经济可行性。第四章 系统的设计4.1 设计目标与原则本文的设计目标是构建适应
30、于人们日常生活的基于flask和mina框架的后台管理系统及杂志类微信小程序,同时,设计出的网站应该要求安全性高、可靠性高、运行相对稳定、性能相对平稳。因此,本教务管理系统的设计目标与原则如下:(1)系统稳定性:要保证在开发过程中系统具有良好的稳定性,而且收集来的数据要得到充分的利用和有效的运行、操作。(2)易操作性:小程序的操作界面要清晰明了,简单易懂,方便用户使用(3)实用性:要有可以继续更新扩展添加模块的接口,能不断地完善和可编程的功能。4.2 软件按体系结构设计图4-1 系统体系结构图主要是分了三层来实现系统的整体设计结构,而且每一环都紧紧相扣,缺一不可。(1)用户界面层:该层面向的对
31、象是管理员和用户,它是人机交互的关键入口,也是软件体系结构的重要部分之一。用户可以通过界面层辅助完成系统的相关工作,例如编译、配置与运行等功能;(2)业务逻辑层:次层的作用是在系统分析用户相关操作的过程汇总,之后执行相应逻辑处理从而达到相关功能的实现的操作,例如用户管理功能、读书会等;(3)数据访问层:次层就是主要作用于数据的运行和小程序所需要的各类数据,主要包括个人信息数据、杂志信息数据等。4.3 功能模块设计通过分析小程序的需求和系统运行的情况结合各类数据结构。本程序采用了自上往下的设计思路。上层给下层发送指令来完成不同的任务,从而达到各个模块的相互协作,达到完成系统需求功能的目的。整体的
32、概要分为几个大的功能块。之后再划分为更小的功能块,每个功能模块完成一个对应的功能,通过这种方式把模块组织成良好的层次系统。下面分别给予详细的分析,并结合分析的情况给出合理的功能模块设计。如图4-2所示,是系统的功能模块图。图4-2 系统功能模块图4.4 数据库设计4.4.1 E-R图我们根据系统中具体的用户的功能的需求进行分析,并对基于flask和mina框架的后台管理系统及杂志类微信小程序的E-R图做一个详细的设计,从而我们就可以得到几各实体之间的详细的关系模型,如下图4-4所示是展示的是实体的关系模型图。图4-3 E-R图4.4.2 数据库逻辑设计根据需求可以对数据库进行详细的分析,按照数
33、据额的输出输入进行分析就可以关系到表与表之间的关系,在此前提,进行一系列的验证分析、调整数据、浏览查询数据的操作,这样就可以使数据库实现数据对前台,用户对系统功能进行更多的功能体验本系统数据表主要是包含管理员信息表、杂志信息表、意见信息表等几个比较主要的表格。本模型的数据库名:magazine,其中每张数据表的结构如下所示。表4-1 管理员信息表t_user序号字段名称数据类型字段大小是否主键字段名称1usersidVarchar10是usersid2usernameVarchar20否username3passwordVarchar50否password4realnameVarchar10否
34、realname5sexVarchar50否sex6idcardVarchar50否idcard7contactVarchar100否contact8addressVarchar50否address9imageVarchar50否image10birthdayVarchar50否birthday表4-2 杂志信息表t_case序号列名数据类型长度小数位主键允许空1idinteger8是idinteger2dateint10否dateint3isourcevarchar8否isourcevarchar4iImoneyinteger8否iImoneyinteger5imemovarchar50否i
35、memovarchar6note_statevarchar2550是表4-3 意见信息表t_dept序号列名数据类型长度小数位标识主键允许空1dept_idint110是否2ept_namevarchar2550是3dept_levelint110是4dept_textint110是第五章 系统的实现5.1登录模块如图5-1所示是管理员登录的实现效果图。管理员通过该界面可以顺利的完成登录,为了安全性的问题必须要进去后才能管理员再添加管理员账号。主要的添加信息包括:用户名、密码等。主要流程顺序为:(1)管理员登录输入正确的用户名和密码;(2)验证帐号密码;(3)如果密码正确,管理员登录成功,如果
36、密码错误,需重新输入密码。(4)登录成功之后管理员就可进入系统的主界面进行相关的操作。 图5-1 用户注册功能实现图5.2 微信小程序模块5.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所示是个人中心实现图,用户可以查看自己所收藏的杂
37、志,方便再阅读。图5-5 个人中心模块第六章 系统运行与测试6.1 系统杂志运行模块(1)文章管理主要为增删改查的功能运行(2)添加文章界面(3)删除文章运行界面(4)按照文章标题来查找文章(5)根据查找到文章标题的来编辑文章6.2 测试原则(1)工作人员在进行系统测试的整个过程中需要注意的是,其检测过程不能够检测自己所编写的代码,这样做的目的是为了保证检测的严谨性,进一步保证测试的合理性;(2)与此同时,当工作人员对系统各个功能进行测试用例的设计过程中,需要时刻注意测试用例的设计是否合理,是否考虑到了所以测试的可能性,是否需要一些软件的辅助,以保证测试进展的顺利;(3)测试人员在整个测试的过
38、程中,一方面需要保证整个测试工作的完整性、安全性,另一方面还需要检验整个测试过程的合理性,对辅助测试人员的工作者所提出的建议进行合理的采纳和实施;(4)最后,当测试人员完成整个测试工作之后,要保证系统的完整性,并将测试结果进行完整的保存,方便后续人员进行查看。6.3 测试方案系统测试主要可以分为两种,一个是白盒测试,一个是黑盒测试。白盒测试主要是测试系统内部代码是否合格,验证代码的合理性,在进行白盒测试时需要使用一些测试工具进一步的实现。黑盒测试主要是测试系统的外部功能实现,验证功能是否合理,是否按照需求进行实现。黑盒测试一般不需要测试工具,只要给出全面的测试条件,并进行验证,最后得出测试用例
39、即可。本文在系统测试关节选择的是黑盒测试方法,由于系统功能模块较多,本章仅对登录、修改密码和用户管理进行测试,并得出相应的测试用例。6.4 测试环境6.4.1 软件配置该系统测试时需要在pycharm平台上,数据库使用的是MySQL中文版。6.4.2 硬件设备操作系统是Windows10;处理器为Intel Core i5-4210m CPU;运行内存为12.00GB; 64位操作系统。6.5 测试用例设计本次测试选择其中三个模块进行测试,分别为用户登录过程的测试、修改密码的判断测试、管理员的增删改查测试。6.5.1 用户登录(1)测试计划首先输入正确的账号和密码登录,查看结果;反之,则输入错
40、误的密码登录,查看结果;帐号密码都不输入查看结果。(2)测试用例 用户登录测试用例如表 6-1 所示。表6-1 管理员登录测试用例用例编号测试用例描述预期结果实际结果是否通过01输入正确账号密码成功成功是02输入错误的密码密码错误密码错误是03不输入密码请输入密码请输入密码是6.5.2 修改密码(1)测试计划采用功能测试方法对修改密码进行测试,初始登录系统的时候用户名为admin,密码为admin22,使用该用户名和密码的用户方可成功登录到该系统。(2)测试用例 修改密码测试用例如表 6-2 所示表6-2 修改密码测试用例用例编号测试用例预期结果实际结果是否通过01原始密码:admin22新密
41、码:admin133确认密码:admin133修改成功修改成功是02原始密码:admin22新密码:admin145确认密码:admin145系统界面弹出“密码错误,请重新输入”系统界面弹出“密码错误,请重新输入”是03原始密码:admin22新密码:admin123确认密码:admwerd123系统界面弹出“新密码与确认密码不一致”的提示系统界面弹出“新密码与确认密码不一致”的提示是04原始密码:null新密码:admin123确认密码:admin123系统界面弹出“原始密码不能为空”的提示系统界面弹出“原始密码不能为空”的提示是05原始密码:admin22新密码:null确认密码:admi
42、n123在该页面弹出“新密码不能为空”的提示系统界面弹出“新密码不能为空”的提示是6.5.3 管理员管理(1)测试计划采用黑盒测试方法对用户进行测试,验证商家是否可以顺利的对用户信息进行新增、修改、删除和查询操作。(2)测试用例 用户管理测试用例如表 6-2 所示表6-3 管理员管理测试用例测试用例3功能模块:用户管理模块测试类型:测试单元1、 测试目的:商家登录系统管理界面后,可对用户基本信息进行新增、修改、删除和查询操作。2、 步骤:首先用户点击“用户管理”按钮,然后在在查询框中查询用户姓名,并以此通过新增、修改、删除按钮操作用户的基本信息。3、 期望:商家成功的登录用户管理界面,可成功的
43、对用户基本信息进行新增、修改、删除和查询操作。第七章 工作总结与展望7.1 工作总结在一个学期的毕业设计中,我收获良多,受益匪浅。在此期间实习和毕设论文等多重的压力下,终于把本次毕设主要是借助pycharm集成开发工具,联合MySQL数据库,搭建了一个基于flask和mina框架的后台管理系统及杂志类微信小程序,完成了系统的设计。基于flask和mina框架的后台管理系统及杂志类微信小程序的实现与设计对我大学期间学习的提高具有非常大的帮助作用,他让我学到了各方面的计算机知识,让我认识到无论做什么事情都需要坚持不懈,不断克服困难,就能收获成功。本文对flask框架的后台管理系统的设计所进行的工作
44、主要有以下几个方面:(1)从基础开始学习python的基本语法和数据与结构到逐渐深入到框架的实现与搭建(2)学习和研究flask框架的具体应用方法和搭建,其中也了解到falsk是一个轻量级 Web 应用框架(3)数据库采用python、MySQL数据库管理开发对mina框架微信小程序的设计所进行的工作主要有以下几个方面:(1)分析了几种主流的小程序开发框架,最后选择了MINA是因为它有原生APP的运行速度和体验(2)学习了原生框架的描述语言WXML和WXSS,以及基于JavaScript的逻辑层框架。(3)分析和研究了MINA的API接口实现,由于时间和能力的有限,还没学会怎么去设计接口,并没
45、深入去研究。7.2 展望基于flask和mina框架的杂志类微信小程序系统的设计与实现涉及的技术理论和方法虽然不多,但却是在我大学到社会实践学到的加以利用设计。从项目搭建到部署,而且需要学习对小程序和后端API的理解认识。所以在以下的几方面,仍然需要深入学习和研究。阅读相关书籍,了解基本算法的运用,减少对代码的冗余。继续对前端知识的研究,经过毕设的实践,深深了解到前端的重要性,对相关知识的缺乏是拖慢整个项目的槽点。继续优化系统,希望最后腾讯云部署上线,作为业余来经营查阅小程序相关资料,收集并通过大数据这一模块去挖掘杂志或是扩展到其他方面的数据集进行分析和深度学习。界面还是太过于简陋,希望能得到
46、老师们的指点和建议。参考文献1 罗国涛. 基于Android和JavaEE订餐系统的设计与实现J. 软件工程, 2016, 19(10):50-53.2 基于JAVAEE的中招招生管理系统设计与实现D. 河南师范大学, 2015.3 张艳. 基于JavaEE的在线考试系统建模及设计J. 计算机光盘软件与应用, 2013(1):181-182.4 施阳, 张海燕, 戴德伟. 基于JavaEE的毕业设计管理系统设计与实现J. 软件导刊, 2015(2):86-88.5 刘世平. 基于JavaEE的教务管理信息系统的设计与实现D. 东北大学, 2013.6 张凯萍. 基于JavaEE技术的在线考试系统的设计与实现J. 洛阳师范学院学报, 2013, 32(11):87-90.7 佚名. MySQL数据库应用从入门到精通M