【维普】软件工程-基于Springboot的线上电子图书系统设计和实现_第1页
【维普】软件工程-基于Springboot的线上电子图书系统设计和实现_第2页
【维普】软件工程-基于Springboot的线上电子图书系统设计和实现_第3页
【维普】软件工程-基于Springboot的线上电子图书系统设计和实现_第4页
【维普】软件工程-基于Springboot的线上电子图书系统设计和实现_第5页
已阅读5页,还剩58页未读, 继续免费阅读

下载本文档

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

文档简介

目录[22]。软件测试的目的可以从两个方面看,作为开发者,软件测试是检验系统是否满足用户的需求,从代码到功能是否存在错误导致用户不能正常操作系统,是软件开发后到面向用户前的最后一关;从用户的角度看,通过软件测试可以看到系统中隐藏的缺陷。软件测试的原则:1.软件测试尽早开始,从设计开始就应注意后期的软件测试2.对不同的系统设计不同的测试用例,测试用例包括输入数据与预期输出结果。3.进行软件测试时避免随机性,严格执行测试计划,排除测试的随意性。4.执行用例测试时注意某些功能出现的问题要更细致的测试相关功能,避免集群现象。5.在执行测试用例时要注意数据的保存,包括输入输出的数据,发现问题的数据都要留档,为了后期维护做铺垫。测试方法本系统采用的测试方法主要使用了黑盒测试方法,用了黑盒测试中等价类划分方法,例如在注册时输入正确与错误格式的邮箱,还有输入边界值方法,比如不输入内容能否保存或者能输入最多的字符是多少个,还运用了错误推测方法,比如在执行测试用例的时候某一功能出现了错误,推测可能哪里还存在缺陷等等。功能测试为了找出系统中隐藏的缺陷,采用一些测试方法来进行功能测试,使得系统符合用户需求,设计功能测试用例时,主要考虑的有测试的功能是哪些,所有的测试用例执行,都进行一一记录。本系统的测试用例如下表6-1所示。表6-1测试用例表功能名称操作描述预期结果测试结果书籍阅读点击下一章与返回目录下一章时跳转到下一章内容,点击返回目录可以跳到书籍主界面及章节目录都可顺利跳转注册与登录注册时,使用了数据库已经存在的用户名与笔名不能注册,需要重新输入个人信息,不采用已存在的数据可以注册显示用户名、笔名已存在,不输入数据库中已有数据时可以注册用户名与密码无效时用户名与密码不匹配不能成功登录,显示不匹配我的书架用户添加书籍到我的书架时书籍主界面显示已添加到我的书架,个人中心我的书架显示这本书籍信息成功添加到我的书架个人信息修改用户在个人中心修改个人简介及邮箱用户可以修改个人简介、邮箱的修改在数据库中对比存在及修改不能成功修改邮箱存在时显示邮箱已存在,当不存在时可以成功修改书籍管理修改书籍名,书籍简介,修改后显示修改的书籍信息发生改变书籍信息被修改成功点击删除书籍删除后我的全部作品不显示此本书籍,其他用户也不能搜索观看此书籍成功删除,其他用户也不能搜搜浏览,此书籍不存在网站数据库中了点击删除章节内容可以成功删除章节内容,在作者的章节管理不在显示删除章节,其他用户也不能在浏览删除章节内容可以成功删除章节内容用户管理删除一个用户管理界面显示删除成功,使用删除的用户名及密码登录到系统显示无效成功删除,使用删除后数据也不能登录了分类管理添加一个分类显示成功添加,在作者写书籍时多了一个分类选择成功添加,用户创作时也显示新添加的分类删除一个分类显示成功删除,在用户写书籍时也少了此分类选择成功删除,并且写书籍时也体现了分类删除本章小结本章主要完成软件面向用户前的最后一道工作。根据系统的需求分析与各模块功能,设计测试用例,然后执行测试用例。主要通过黑盒测试进行系统的功能测试,记录测试功能,测试操作,预期结果与实际结果,测试的功能主要有修改个人信息功能、充值功能、阅读功能、评价功能等等,测试结果显示,各模块功能正常运行。第7章结论结论系统先研究了图书网站的研究背景与国内外发展现状,根据题目确定了开发的主体方向。在开发过程中先进行了需求分析,分析了系统的经济可行性、技术可行性、操作可行性、法律可行性;根据开发人员的技术掌握程度与现在有的技术成熟度判断开发系统所需技术,本系统的整体语言采用Java语言,整体使用Springboot框架,前后端架构模型为MVC架构,前端界面的开发采用vue,数据库的开发使用MySQL;接下来进行了系统用例分析,从两个用例来看,一个为用户一个为管理员,对应不同的功能和权限;根据用例图来进行数据流分析画出系统数据流图;根据不同的角色、不同功能、数据流向画出系统的业务流程图。在完成软件开发第一阶段需求分析后进行系统的概要设计,先设计出系统整体的体系结构,接着明确系统各模块功能,详细描述了用户登录系统后所拥有的功能与权限,然后进行数据库的概要设计,包括数据库的完整性约束,数据库的安全性,明确数据库实体间关系。在详细设计中,明确了数据库的逻辑结构,还有程序的流程设计,明确了数据库表内信息及程序流程图。然后就进行了系统开发最关键的一步编码,在本阶段实现了系统功能及全部界面。经过软件测试完成系统开发的最后一步,明确了测试用例及测试方法。系统采用Springboot框架,方便开发人员开发,更方便后期系统的维护与修改。本文所设计开发基本实现了网络书籍阅读网站的基本功能,比如在线阅读,在线写作,用户管理,用户评价,模拟支付等核心功能,但是还是有一些地方需要完善改进,系统在开发中对于书籍内容审核功能还不够细致,逻辑上可以修改为系统自动把敏感词换为*,这一功能还需后续完善;本系统的前端界面还不够美观,可以做的更方便用户使用,也更符合大众审美,后期可以进行维护;因为系统是基于互联网,用户通过浏览器即可进入网站,所以后期计划可以着重于安全相关完善。参考文献参考文献AnitaL.Cloete.LivinginaDigitalCulture[J].TheEcumenicalReview,2020,72(2):255-269.中国数字阅读行业案例研究[C].艾瑞咨询系列研究报告(2018年第5期).上海艾瑞市场咨询有限公司,2018:353-386.许苗苗.网络文学:再次面向现实[J].中国文艺评论,2020(03):54-64.罗诗咏.中国文学网站二十年[J].网络文学评论,2018(06):20-26.杨宇.中国网络文学海外传播的思考——以wuxiaworld为例[J].传播与版权,2020(02):8-10.庄昭鸿.网络数字阅读与数字文化资源的推广和利用[J].科技创新导报,2019,16(30):235+237.2016年中国网络文学版权保护白皮书(简版)[C].艾瑞咨询系列研究报告(2017年第4期).上海艾瑞市场咨询有限公司,2017:73-134.ZhaozhouChen,HeanLiu.NetworkMallSystemInb/SMode[J].InternationalJournalofIntelligentInformationandManagementScience,2019,8(3):2-6.邢春.支付宝的发展和启示[J].中国市场,2019(23):47-48.赵鹏.计算机软件java编程特点及其技术应用[J].科技资讯,2019,17(24):28+30.郭海智,冯玉松.基于Spring+SpringMVC+Mybatis的业余足球俱乐部管理系统[J].电脑知识与技术,2019,15(09):71-72+76.吕宇琛.SpringBoot框架在web应用开发中的探讨[J].科技创新导报,2018,15(08):168+173.张煜.基于MVC架构模式的服务开通系统设计与实现[D].南京邮电大学,2018.51.李夏君.富文本编辑器在ASP.NET中使用的比较分析[J].大众科技,2017,19(01):5-6.ChangheePark,HyeonseungIm,SukyoungRyu.PreciseandscalablestaticanalysisofjQueryusingaregularexpressiondomain[J].ACMSIGPLANNotices,2016,52(2).DPuspitasari,PPArhandi,PYSaputra,YWSyaifudin,HAHimawan,PASholihah.OnlinejudgeMySQLforlearningprocessofdatabasepracticecourse[J].IOPConferenceSeries:MaterialsScienceandEngineering,2019,523(1):36-38.黄建伟.可扩展数据库系统数据完整性约束的实现与优化[D].华东师范大学,2019.90.王丽娟,吴东明.基于MySQL数据库实施完整性约束的研究[J].科技创新与应用,2019(02):72-73.侯晓凌.计算机网络数据库的安全管理技术[J].电子技术与软件工程,2020(03):257-258.于翔.数据库的安全重要性以及带来的风险[J].计算机产品与流通,2020(04):165.赵光亮,舒小松.NavicatforMySQL平台中的SQL语言分析与应用[J].无线互联科技,2017(19):74-75.DivyaTaneja,RajvirSingh,AjmerSingh,HimanshuMalik.ANoveltechniquefortestcaseminimizationinobje

温馨提示

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

评论

0/150

提交评论