当前位置:首页 > 基于Python的手机舆情系统
表5.2 测试登记表
模块 数据 预期 添加频道不输入字符串 错误提示,频道模块 名字不能为空 添加频道程序设计实现的错误提示,长度过程中不可避免应该在14字符之模块 的会产生各种难 内(中文长度2) 添加频道1.用户 错误提示,频道模块 2.用户 名不能重复
实际 是否合格 错误提示,频道名合格 字不能为空 错误提示,长度应合格 该在14字符之内(中文长度2) 错误提示,频道名合格 不能重复 添加栏目模块测试: (1)添加栏目 (2)不填栏目名字 (3)不填关键字
表5.3 测试登记表
模块 数据 预期 添加栏目栏目:null 错误提示,栏目模块 关键字:1 名字不能为空 添加栏目栏目:1 错误提示,关键模块 关键字:null 字不能为空 实际 是否合格 错误提示,栏目名合格 字不能为空 错误提示,关键字合格 不能为空
第5.3节 其他错误
在程序实现的过程中很难是一次成功的,即便我们已经设计好程序也很难一次成功。在程序实现的过程中会无意中产生不可预料的错误,比如单词拼写错误,参数使用不统一,编码使用不统一,字符串类型不同。这些都可以导致程序运行错误,而却向那种拼写错误很难被发现,所以需要我们细心的检测和不断的调试才能解决。比如在api接口创建时因粗心错误导致运行导致所报错误。
如图5.1所示:
29
图5.1 运行错误
图5.1运行错误,仔细查看ajax请求数据接口和后台接口,发现后台接口存在拼写错误。解决办法:正确修改后台接口。
程序运行语法错误如图5.2所示:
图5.2 运行错误
图5.2运行错误,查看Python编码函数后,发现正确的编码方法。解决办法:添加正确编码格式。
插入数据库时编码错误如图5.3所示:
图5.3 运行错误图
图5.3运行错误,插入数据库编码和数据库编码不匹配,导致无法正确插入数据。解决办法:修改插入数据编码。
插入数据库时sql语句错误如图5.4所示:
30
图5.4 sql语句错误图
图5.4 Sql语句错误,Sql语句拼写错误。解决办法:仔细查看sql语句,找到错误修改。
程序引入文件时,发生错误如图5.5所示:
图5.5 程序错误图
文件引入函数时并没有找到指定的函数名称。解决办法:查看自己想要引入的函数,确认后在检查文件中函数是否存在,并修改。
31
结 论
本次毕业设计将我以前在书本上学习的知识完全的用到了具体的代码实现中去了,让我更深层次的重新认识了它们。同时更锻炼了实践动手操作能力。在这段日子里,我才真正的理解了“书到用时,方恨少”这句话的含义,knowledge is power。同时我翻阅了许多关于Python flask的数据,结合自己的经验,开发设计了这个基于互联网的手机舆情系统。虽然学校老师也经常带着我们做实际训练,不过在本次毕业设局实践中还是遇到了许多小问题,比如利用flask框架制作API过程中,无法正确解析ajax利用GET和POST请求数据json串,经过查阅了许多材料才发现解析request方式不正确。调试了程序许久才找到解析request的正确方式。之前总以为传值json串出了问题。这些虽然都是一些小的问题,但是由于自己的马虎在程序实践中浪费了大量的时间,以后还是要以实践为主要学习方式,多多积累经验才是。
在系统开发过程中,我运用打了Python flask 框架和自己平时学习掌握的一些技术,通过这些技术的实现,整个系统的性能都得到了大大的提高。在本次写作中,学习到了很多知识,我在这个过程中学习到了如何克服困难,如何进行自学,面对不动的问题怎么办,这些问题以前都是在普通的学习过程中没有接触到的,通过这次的经验,也让我懂得了知识的重要性。经过这几个月的努力,我学习和总结了完整项目的开发流程,对以后的进入社会参加工作都会是一笔财富。
通过本次毕业设计,锻炼了自己的自学能力和独立分析问题并解决问题的能力,也在其中学到了许多之前在课堂上学习不到的东西,让我受益匪浅。通过实践也让我深刻的体会到了系统开发的艰辛和发现问题及问题解决后的欣喜,不过坚持下来了就是春天。培养了独立思考问题并解决问题的能力,同时也让我认识到,写论文是一个循序渐进的过程,从开始的模糊不清到最后的深刻理解,了解到了学习知识的重要性,之前书本上的知识,终于在这次实践中得到了印证,享受到了理论与实践相互结合的乐趣。更锻炼了独立完成项目的能力,每一次实践都是一次对我梦想的造就。
32
共分享92篇相关文档