【《基于SpringBoot和Vue的开发者交流平台设计》10000字(论文)】_第1页
【《基于SpringBoot和Vue的开发者交流平台设计》10000字(论文)】_第2页
【《基于SpringBoot和Vue的开发者交流平台设计》10000字(论文)】_第3页
【《基于SpringBoot和Vue的开发者交流平台设计》10000字(论文)】_第4页
【《基于SpringBoot和Vue的开发者交流平台设计》10000字(论文)】_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

-3-个人主页用户登录之后点击头像选择我的主页跳转到个人主页,展示用户发布的所有文章、点赞过的文章、收藏的文章、关注的用户。如图5-9所示。图:5-9个人主页评论在文章详情页面的底部展示用户的评论,登录之后可对其他用户的文章进行评论,也可对用户的评论进行回复,游客无法对文章进行评论。如图5-10所示。图:5-10个人主页系统后台管理功能模块实现用户管理具有管理员身份的用户可登录到管理后台,可以查看用户列表,具有注销用户、变更用户资料、查找用户、新增用户的权限。如图5-11所示。图:5-11用户列表页面文章管理具有管理员身份的用户可登录到管理后台,在文章列表页面中拥有添加、编辑、删除、查看、筛选文章的权限。如图5-12所示。图:5-12文章列表页面分类管理具有管理员身份的用户可登录到管理后台,拥有文章分类的添加、删除、编辑、筛查的权限。如图5-13所示。图:5-13分类列表页面标签管理具有管理员身份的用户可登录到管理后台,拥有标签的添加、删除、编辑、筛查的权限。如图5-14所示。图:5-14标签列表页面评论管理具有管理员身份的用户可登录到管理后台,拥有评论的删除、筛查的权限。如图5-15所示。图:5-15评论列表页面系统测试测试概述本系统的测试将白盒测试与黑盒测试相结合,即着重于系统功能的完整实现REF_Ref27907\r\h[6],而测试用例设计则着重于代码分支的条件覆盖。进行黑盒测试主要是通过测试来检测每一项功能是否正确,是否符合预期。在总的功能满足要求时,进行丰富的数据写操作,充分测试数据格式、边界值等输入。除了

UI界面的测试以模拟用户操作之外,后端界面也需要单独的测试。本系统使用了Swagger接口测试工具进行调试接口,并且在设计测试用例时尽量不要使用与

UI界面测试相同的数据。白盒测试部分,主要使用

Junit为每个业务功能编写单元测试。当进行单元测试时,根据判定分支的条件,进行条件覆盖,分支覆盖等测试。最后设计的测试用例使条件覆盖率达到80%以上REF_Ref28005\r\h[7]。功能测试用例描述表:5-2功能测试用例功能名称测试用例预期结果结论用户登录输入错误的手机号和密码提示“用户名或密码错误”测试成功用户注册点击注册按钮,合理合规的输入相应注册信息,点击提交按钮邮箱验证码收到,提交后进入个人主页,数据库用户表收录用户信息测试成功文章浏览点击首页文章列表中的某一篇文章正确显示文章详情及评论信息测试成功文章发表用户登录状态下,在首页点击写文章按钮进行撰写文章,选择分类及创建标签后点击确认与发布跳转到首页文章列表测试成功文章删除在个人主页我的文章点击删除按钮文章信息被成功删除测试成功标签添加用户登录后发布文章同时添加标签前台标签功能栏生成相应标签属性的文章测试成功安全性测试在系统使用过程中,为了防止一些非法用户进入系统进行操作,因此需要测试系统的安全性REF_nebFC52954B_7FA8_4489_B090_468111F40187\r\h[8]。经测试,只有管理员才具有本系统的全部权限,其他用户的权限一切正常。在权限管理方面,只有管理员有权限操作,其他用户没有权限,除此之外,没有登录的用户和禁止登录的用户都不能通过前台进入系统,系统登录后没有操作超过30分钟就会自动退出。因此该系统通过了安全测试。系统测试结果总结在这个系统测试中,各模块功能在系统中均能正常运行,测试结果达到了预期,但是不能排除存在隐藏错误的可能性。此外,由于这次测试中系统缺少压力测试,所以很难保证系统在高并发情况下能够正常运行,在后期测试中,将加强对这方面的测试,尽可能的保证系统的稳定性。在开发和测试了几个月之后,本章详细介绍了系统各功能模块的实现方法,然后对开发者交流平台注册模块、文章管理以及标签进行了功能测试,研究了系统兼容性方面的测试方法,实际通过检验的结果与预期结果的对比分析,从而改进本开发者交流平台,整个系统运行比较稳定,效率也比较高,可以达到交付使用的要求总结与展望总结本论文以当今互联网中较为流行的环境生态与社会论坛为起点,通过结合博客技术对知识信息的解读与延伸,研究其在获取信息方面的不足之处,构建具有知识共享与社会功能的博客。主要叙述的是一个开发者交流平台的相关技术研究。系统前后端数据交互格式为JSON,前端部分使用了基于Vue的Nuxt服务端渲染应用框架。后端基于SpringBoot搭配MyBatisPlus作为系统框架进行开发。主要开展工作与研究总结如下:(1)前台界面主要达到了一个展示布局与内容的效果。(2)后台主要是对前台内容呈现所需要的数据管理,包括:文章管理、评论管理、用户管理、标签管理、分类管理。(3)开发采用Maven项目管理工具REF_Ref28511\r\h[9],通过管理相应jar包部署程序测试,生成站点日志,广泛运用在语法自检、服务启动、部署和发布。(4)对于最终的系统测试,采用了合理的测试方法,方便、快速、有效地对各个模块的功进行详细测试。针对在系统实现过程中遇到的困难一一进行分析和讨论,最后阐述相应的解决方法REF_Ref28668\r\h[10]。综上,基于SpringBoot和Vue的开发者交流平台设计实现,在内容和社会主题之间保持一种微妙的平衡,致力于为不同类型的用户建立自己的生态圈。当今全社会都在追求现代简约风格和生活品质,以开发者交流平台为载体,为用户建立多元化的知识汲取渠道,提高办公效率,希望这样的基于兴趣的社交,用户能静心沉淀自己的博客社交圈能得到大家的认可和青睐。展望本系统在开发过程中,因为技术和时间等原因,存在一些无法完美实现的功能,系统还存在很多问题,还可以发现一些不足和需要改进之处。以下列举的方面也可以做的更好。(1)浏览器兼容性问题。兼容问题是各种浏览器都面临的常见问题。市场上现阶段主流浏览器,其内核驱动存在一定差异,在这些浏览器中必然会出现各种各样的bug,这些bug影响用户体验,带来各种视觉和人机交互上的不同体验。(2)更加艺术唯美的前端显示效果。由于在设计过程中注重模块内容和技术实现,因此在需求阶段并未充分考虑前台界面的UI特性,没有实现更多的显示效果以及复杂的功能,例如后期除了邮箱注册可以添加手机验证码功能、改变其背景内容、完善页面交互视觉内容。参考文献邢硕,基于SSH框架的学术在线交流平台设计与实现,2018,吉林大学.罗涛,基于SpringBoot的多用户博客系统的设计研究,2020,青海师范大学.邓笑,基于SpringBoot的校园轻博客系统的设计与实现,2018,华中科技大学.王刚成,基于SSH框架模式的博客系统的设计与实现,2018,西北师范大学.张镭翕,基于Node.js的学习交流平台的设计研究,2015,云南大学.卢仕伟.基于Web的在线交流平台的开发技术研究与应用[D].燕山大学,2015.梁浩.基于服务器推送技术

温馨提示

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

评论

0/150

提交评论