版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
引言随着时代的进步,科技的发展极大延展了服务的边界.随着互联网的普及,像手机、电脑、平板等电子产品对人们生活的影响不断深化,使得服务相关产品层出不穷[1].而近年来,“互联网+”的模式也得到了长足发展,这是一种外在环境带来的行业的提升,但是对于普通大众而言,这是个领域的新契机.伴随着信息时代的发展和即时通讯工具的飞速发展,目前在国内仍有许多口碑较好的博客网站,比如新浪微博这类带有娱乐属性的博客平台;CSDN、开源中国、博客园这类的技术博客平台;以及杨青个人博客定制、WordPress免费建站等个人独立博客定制平台.这顺应了当下互联网积极发展生态的趋势:即通过结合多样化的元素生成各种服务于不同行业的特色博客平台.本系统主要针对系统的功能、安全性、稳定性、响应速度和界面美观等问题进行深入分析,并提出更高的要求.在流行的“互联网+”技术背景下,博客系统的安全性、稳定性、交互性和美观性得到了提高,它给人们的生活带来了很多服务和便利,最大限度满足了人们的文化需求[2].1970年,我国开始使用管理信息系统,但是在当时的管理信息系统它仅是单机操作.到了90年代,我国才要引进根据不同企业的需要所编写的符合企业自身的管理信息系统,此后我国的管理信息系统也逐渐的呈现出更高的聚合状态,但是此时小型企业依然没有建立符合自身的系统.直至21世纪,在它的飞速发展中使得信息管理系统又遇到了新的问题,于是信息系统和软件开发技术随着这个时代发展的潮流产生了[3].2系统分析本平台是一个基于Internet的现代化的信息管理软件系统,系统采用SSM框架,Java技术语言和JavaScript脚本语言开发设计,SSM框架让代码的架构可以更加的标准,减少后期的维护时间,而前后台数据的交互是利用JavaScript.本系统采用MySQL数据库,MySQL是开源的代码,它可以根据用户的需求对其修改,MySQL因为它的运行速度,数据库的可靠性和较强的适应性被大多数人选用.很多人认为除却事务时,MySQL数据库易用性最高[4].本设计对系统的可行性,系统的需求,测试用例,业务流程进行了分析,其中需求分析中主要借鉴市面上已运营的相关网站,结合实际情况对本设计的功能进行明确的划分,从而完整的叙述本设计的设计需求[6].2.1可行性分析(1)系统可行性本系统采用MVC模式,以及MySQL数据库,还有开源的框架SpringBoot进行开发.系统通过JDBC驱动程序,以及跨平台的WEB应用技术和JSP技术来连接数据库,而且对电脑没有高硬件配置的要求.(2)技术可行性本管理设计开发涉及SpringBoot,Mybatis,MVC,Tomcat等技术和框架,从技术角度而言,这些框架和技术是当下最流行的,也是相对成熟的,无论是在实际设计中还是在教学设计中都有相当多的成功案例,故以此开发可行性较高.从文章角度而言,成熟的技术和框架都有相对官方且完整的参考文档可以进行查阅,普及度也较高,在应用时即使遇上异常情况也容易解决,从而完整实现整个设计的功能.综上,本人认为针对本设计所设计的技术方案符合技术可行性要求.2.2系统需求分析本设计分为客户端和服务端,客户端是基于SpringBoot和MVC开发的WEB网站,服务端是基于Tomcat框架二次开发的后台管理系统.系统运行中产生的用户信息和历史记录存储至数据库,由服务端进行监督和审核.服务端主要用于系统管理员进行客户端数据管理,对客户端提交的请求进行审核,放行合理申请,驳回不合要求的申请;对用户行为进行监督和分析,管理所有用户产生数据;新增客户端显示数据,以博文发布新增为主[7].本系统的设计主要是为了提高开发的工作效率并且可以满足用户的需求,且更好的存储所有数据信息及快速方便的检索功能.该系统实现了浏览器和浏览器服务器的交互,浏览器能够进行网页浏览,在浏览器中需要地址栏对指定页面进行访问,需要专门的按钮进行跳转,在前后浏览页面之间要能够进行跳转,并且连接数据库完成增删改查的操作,开发这个网站可以正常实现连接Tomcat网络,能够进行网页浏览,并且能够查看页面源代码.页面源代码查看、前进、后退、停止、刷新等功能.Tomcat服务器实现了IP设置,根目录设置,统计信息展示等.在操作不当的情况下,会有相应的错误信息提示.系统各个模块之间都有相应错误处理机制,功能模块之前划分比较细致,有利于发现问题后的及时解决.在做好完备的功能模块详细设计之后,系统的开发时间会大幅减少.根据系统所要实现的功能分析,对于现在网络方便的管理,系统要实现用户可以直接在平台上进行查看自己所有拥有权限下的数据的信息,根据自己的需求可以对信息查看或是新增,这样既能节省用户的时间,不用在像传统的方式,需要查询,了解信息后需要去寻找相关负责人了解相关数据信息,这样操作非常耽误时间.由于很多用户的时间的原因,没有办法随时随地进行相应管理,真的很难去满足用户的各种需求.所以本信息管理系统的开发不仅仅是能满足用户的需求,还能减少管理员原有不必要的工作量.2.3业务流程分析本设计为网站后台管理系统,网站的核心功能可划分为文章,评论,浏览,个人信息等四大模块.已注册的用户进入首页,可通过首页中的各个模块推送进行简单了解和查看,也可通过页面上方导航栏进行页面跳转,查看某个模块更详细的信息.点击导航栏的登录按钮,已注册的用户可以登录系统内,且可以成功跳转至后台管理页面;未注册不可登陆系统,若要点击即跳转至登陆页面.新注册的用户默认是普通用户,在用户成功登录后,系统跳转至后台管理页面,普通用户仅可查看本系统已存在的文章,也可对该文章进行评论,但不允许对本文章进行修改.若是想要拥有对博文的修改权限,则需要管理员赋予此用户博文发布管理的权限,管理员有所有功能模块的权限,管理员也可对其他用户赋予所有功能模块的权限.2.4系统非功能性需求易用性需求.网站基于SpringBoot+MVC开发,对系统的主要功能模块进行清晰的归纳,用户可在网站中通过导航栏快速找到对应模块,既保证了网站界面的简洁,又确保了操作的便捷.可靠性需求.网站基本功能应设计完善,页面跳转保持流畅,对跳转时的异常情况有一定的处理和加工,在保证用户体验的前提下,保证运行稳定流畅,无明显错误.安全性需求.系统运行期间,前后端应该都做到用户的过滤,不仅要防止非法用户直接访问产生非法信息和无效信息,也要保证用户信息的安全,防止信息泄露.兼容性需求.本网站基于MVC框架开发,在各个主流浏览器中使用均有良好的适应性,不会因浏览器切换而导致界面的异常.容错性需求.本网站对异常情况做了普遍处理,通过一定的提示告知用户,而不是网站直接崩溃,具有较好的用户体验.2.5系统环境下表是本系统所需的系统配置环境,具体如表一所示.表1系统配置环境名称版本语种服务端开发语言Java1.8.0英语服务端框架Tomcat7.0英语服务端开发软件eclipse2020.2.1英语客户端框架SpringBoot2.1.1英语数据库平台MySQL5.7.24英语3系统设计系统设计是根据系统需求,是通过梳理系统各模块的功能和关系对系统进行的设计.3.1软件结构设计为方便用户和管理员对本网站的访问,本设计基于B/S(Browser/Server)软件结构进行开发,具体结构如图3所示.图3技术架构图用户层,本设计主要涉及.普通用户和系统管理员.视图层,是用户在网站界面进行的操作,显示数据并处理用户输入信息.本层使用MVC框架进行前端渲染,采用MVVM(Model-View-ViewModel)模式,使前后端代码分离,可以准确定位每个功能的代码.业务逻辑层,贯穿整个系统的架构,主要处理代码中的逻辑和功能的实现以及客户端的数据的调用.本层主要通过SpringMVC框架实现,经SpringBoot框架中整合后集成的组件和注解有效地提高了编码效率,也在很大程度上简化代码,提升代码的可读性.数据持久层,负责对数据库MySQL的访问,实现对数据的增,删,改,查等操作,主要通过Mybatis框架实现,可以提高数据的操作效率[5].基础设施层,作为B/S架构的设计,本设计以浏览器作为客户端显示,需联网方能使用.整体而言,本设计,前端主要采用MVC进行界面渲染和数据交互,后端主要采用SpringBoot框架进行逻辑设计与实现.3.2数据库设计根据上面的类图分析得到本设计中有关联有下列数据库表.它们分别为:表2博文分类设置:fenleishezhi表3用户管理表:userinfo表4我的评论信息表:wodepinglunxinxi表5我的上传表:wodeshangchuan表6我的收藏表:wodeshoucang表7我的留言表:wodeyijianxiang表8博文发布:信息发布表9资源类别设置表:ziyuanleibieshezhi4系统实现本系统分为前台功能和后台功能,前台功能只有查看和对博文评论的功能,而后台功能则是针对前台功能模块的页面展示的设置.4.1前台的功能模块注册功能的实现:当用户正确输入基本信息和扩展信息后,系统提示注册成功,具体如图4所示.图4注册界面登录功能的实现过程:正确输入用户名和密码后,可以成功登录本系统的后台管理页面,具体如图5所示.图5登录成功后跳转的页面如果在数据库中用户名或密码不正确则系统登陆失败登录失败,具体如图6所示.图6登录失败界面有权限的用户已经在后台模块设置了博文分类的模块,在前台模块,博文分类具体如图7所示.图7博文分类设置的前台展示博文分类导航筛选功能的实现:点击博文分类导航,可以跳转至指定类型的博文类页面,当前页面仅展示符合该类所有的博文数据,具体如图8所示.图8公共课考研的界面评论功能的实现过程:查看某博文,且在博文最下方,可以对博文进行评论,具体如图9所示.图9前台模块的评论功能用户中心跳转的页面:点击上方导航栏中的用户中心,则可以成功跳转至登录页面,具体如图10所示.图10欢迎登录页面4.2后台的功能模块博文分类设置功能的实现过程:有博文分类设置权限的用户,可以在此新增博文分类的模块,博文分类设置的后台展示,具体如图11所示.图11博文分类设置的后台展示博文发布功能的实现过程:当用户将博文内容写完之后,客户端会将用户所输入的文章内容传给服务器.写完后存储在数据库中,回到此时的页面前,先开始做一个参数赋值,然后编写成功后让参数赋新值,在返回页面的时候加入判断变量,如果改变的话则调用你数据库,博文发布后审批状态为审批通过,只有审批通过的博文,才会在前台展示,具体如图12所示.图12博文发布界面博文审批功能的实现过程:具有博文审批的权限,可以对在这个页面成功提交的博文进行审批,可以对博文进行驳回或是通过的操作,若是当前页面博文数量过多,也可以在输入框对博文的名称标题或是所属分类进行模糊查询,具体如图13所示.图13博文审批界面评论管理功能的实现过程:用户已对博文进行评论,则可以在当前界面查看到所有自己参与的评论,并且可以浏览或是删除某条评论,具体如图14所示.图14评论管理系统管理功能的实现过程:系统管理是对用户的管理,在当前界面,有权限的用户可以管理所有用户,可以修改用户的基本信息,若是此用户进行了违规操作,系统管理员也可以删除该用户,具体如图15所示.图15系统管理5系统测试系统测试主要是对系统的功能进行测试.从确认测试目的开始,根据测试目的和设计需求编写测试用例,最后根据测试用例进行测试,确保功能实现且没有bug,从而实现整个系统的预期效果,也可以在不断的测试中找出潜藏的问题,优化代码,提升用户体验.5.1测试目的系统测试主要是检测本系统实现的功能中,是否符合用户体验,是否存在逻辑错误,是否存在明显的bug,是否保证质量和速度,是否符合整个系统的设计.若存在功能实现过程中的逻辑错误可以尽可能修复,若存在影响用户体验的问题也能尽快优化完善.5.2测试计划借鉴上文的系统设计节并结合本网站的需求,预先对本设计的系统测试环节进行计划,既避免了测试时因漫无目的浪费了时间,也能有的放矢提升测试的效率.在此设计中,由于用户和管理员的部分功能模块有一定的关联性,本设计的测试计划主要侧重于有关联的功能模块.本设计主要采用黑盒测试,测试用户的注册功能,登录功能;后台管理系统主要测试博文发布,删除等功能点.用户登陆测试(用户名为:全名骏,密码:333).如表10所示.表10前台用户登录测试编号输入内容预期输出实际输出1用户名:空密码:空用户名不能为空!密码不能为空!用户名不能为空!密码不能为空!2用户名:全明骏密码:111用户名或密码不正确!用户名或密码不正确!3用户名:全明密码:333用户名或密码不正确!用户名或密码不正确!4用户名:全明骏密码:333登录成功,跳到主页面.登录成功,跳到后台管理页面.用户注册测试.如表11所示.表11前台用户注册测试编号输入内容预期输出实际输出1用户名:全明骏(已存在)密码:123确认密码:123用户名已经存在,请另写一个!用户名已经存在,请另写一个!2用户名:全明骏2密码:123确认密码:1234两次输入的密码不正确!两次输入的密码不正确!3用户名:全明骏2密码.:123确认密码:123注册成功!注册成功!后台博文发布管理测试管理测试.如表12所示.表12后台用户文章管理测试编号输入内容预期输出实际输出1点击博文发布!进入博文发布管理页面!进入博文发布页面!3单击文章的删除弹出提示框“是否确定删除”文章未删除4单击确认弹出“删除成功”在GridView内对应的信息消失弹出“删除成功”在GridView内对应的信息消失5单击博文修改进入博文修改页面进入博文修改页面,可以对博文进行修改6修改博文后单击确定修改按钮弹出修改成功提示框弹出修改成功提示框7点击博文审批进入博文审批页面进入博文审批页面,可以看见可以对博文进行审批通过,和驳回的功能8填写博文后点击确认上传按钮弹出上传成功提示框弹出上传成功提示框,即可以在页面看见上传成功的博文由于时间和技术方面的限制,系统测试选择以手动地将每个测试用例进行测试,经过一系列的测试,系统基本符合我们论坛的系统功能模块的需求还有技术,经济,操作可行性,总体达到了系统的总体目标,可以看出,系统的缺陷还是多多少少存在的,但是系统的稳定性还是足以令人放心使用的.虽然本次测试用例不多,但这些测试用例足以反映本设计的核心功能及其完成程度.到此,系统测试结束.5.3测试用例分析系统用例图:用例图是UML建模的重要组成部分,通过用例图可以清晰地展现系统功能,描述其具体内容.本系统有管理员和普通用户两种角色,其中普通用户可使用系统模块,进行登录,注册和退出操作;在评论模块中阅读文章并留下个人评论;在文章浏览模块中,用户可浏览系统管理员和其他用户发布的文章,也可进行文章的发布.具体如图1所示.图1普通用户操作管理员主要负责对用户和博文的管理.在个人中心中,管理员可查看和修改用户的基本信息;文章管理模块中,管理员可对博文进行管理,查看和编辑文章信息,删除违规文章;对于违规用户也可强制删除该用户.具体如图2所示.图2管理员操作6总结与展望本系统是一个交互式且高效的信息管理系统,选用Java开发语言以及SSM框架进行开发设计.系统分为后台模块和前台模块.后台模块用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养鸡工改进评优考核试卷含答案
- 刨花干燥工诚信能力考核试卷含答案
- 种子加工工岗前理论技能考核试卷含答案
- 白酒蒸馏串香工安全理论模拟考核试卷含答案
- 丁二烯装置操作工改进测试考核试卷含答案
- 信息通信业务员QC管理评优考核试卷含答案
- 护理查对制度的持续改进与优化
- 大学生预备党员思想总结-组织-参与体育活动服务同学健康
- 2026年航天配送工业互联网协议
- 2026年管道疏通合同
- 水产动物育种学智慧树知到期末考试答案章节答案2024年上海海洋大学
- 儿科学第九版新生儿黄疸课件
- 成人气管切开拔管中国专家共识解读
- 儿童抑郁情绪自评量表(DSRSC)
- 裁剪验片记录表
- 域虎7汽车使用说明书
- LY/T 2986-2018流动沙地沙障设置技术规程
- 发展经济学 马工程课件 3.第三章 中国特色社会主义经济发展理论
- GB/T 28202-2020家具工业术语
- GB/T 12672-2009丙烯腈-丁二烯-苯乙烯(ABS)树脂
- 2023年煤矿安全生产管理人员考试题库
评论
0/150
提交评论