版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论基于Vue的校园资料分享系统的设计与实现4系统设计4.1系统总体设计校园资料分享系统总体分为用户模块,交流分享模块,通知模块,文件模块,文章模块。这5个模块在性能方面非常独立,但在数据库访问这个方面是相同的。每个模块的所有功能都要根据之前满足的需求进行分析,参考相关资料进行配置。按照上面所说的,系统功能结构图如图4-1所示:图4-1系统功能结构图按校园资料分享系统的结构可以将用户分为两类:普通用户和管理员。普通用户允许使用的功能:用户注册与登录查询,帖子的查看与发出,资料分享,信息交流,文章的发布与查询,文件的录入,下载与查询等等。管理员用户允许使用的功能:用户管理,帖子管理,文章管理,通知管理,文件管理与更新。4.2系统功能详细设计主要分析了校园资料分享共享系统的UML静态类,它包括与用户直接交互的边界类、处理大量数据逻辑的物理类以及其他类型管理和控制的管理和控制,边界类包括wenzhangServer、jiaoliuServer、TieziDever,文章服务器和上传管理员及实体类包括:Bankuai、Pinglunserver,文章服务器和上传控制类wenzhangController、和文章控制器,每个控制类实现相应的接口类,服务层处理业务逻辑,调用数据存储对象的DAO层数据库映射,实现对数据库的添加、删除、修改操作,主要内容是文章、数据和通信,类图如图4-2所示:图4-2类图4.2.1用户模块用户模块主要是实现普通用户在分享系统的注册与登录,以及管理员对普通用户使用管理权限。1.用户管理管理员进入用户页面,发送获取用户列表请求,YonghuController进行权限验证,返回所有的用户列表。操作任意按钮,将数据传送给YonghuServer并且执行相关操作请求,对数据库内用户数据修改完成后返回操作结果。将注册用户进行存档保留。将操作结果返回给yonghuController。用户管理时序图如图4-3所示:图4-3用户管理时序图2.查看用户管理员输入用户列表页面,输入用户的登录名,发送请求以获取用户,yonghucontroller身份验证权限,并将数据传输到yonghuserver用户数据将返回。浏览后,用户将触发关闭按钮转动关闭用户的详细信息。您可以通过Yonghumapper查看用户,并且可以在必要时删除用户数据,防止用户返回所有用户数据并将结果返回到控制器。用户查看时序图如图4-4所示:图4-4用户查看时序图4.2.2文章模块1.文章管理管理员进入文章页面,发送获取文章列表请求,WenzhangController进行权限验证,将数据传送给WenzhangServer,然后返回所有的文章列表。操作任意按钮,执行相关操作请求,WenzhangController接收到请求首先进行权限验证,通过WenzhangMapper对数据库内的文章进行管理与更新。对数据库内文章数据修改完成后返回操作结果。将操作结果返回给wenzhangController。文章管理时序图如图4-5所示:图4-5文章管理时序图2.查看文章用户进入文章列表页面,发送获取文章请求,ArticleController进行权限验证,验证后将用户要求发送给服务器wenzhangServer。调用wenzhangMapper通过文章的分类选择适合自己的文章类型,进行文章的筛选,查看文章后将用户选择的文章一起返回。用户浏览完毕后触发关闭按钮,关闭文章详情内容。将操作结果返回给wenzhangController。文章查看时序图如图4-6所示:图4-6文章查看时序图3.文件下载用户进入文章列表页面,发送获取文章请求,wenzhangController进行权限验证,将用户请求发送给wenzhangServer,调用wenzhangMapper,查询用户请求的文件要求调出合适的文件供用户进行筛选,用户选择后,用户点击下载按钮,将文章的附件文件下载至本地,其中调用downloadController实现下载。将用户选择的文章一起返回。将操作结果返回给wenzhangController。文件下载时序图如图4-7所示:图4-7文件下载时序图4.2.3交流分享模块1.帖子管理管理员进入帖子页面,发送获取帖子列表请求,TieziController进行权限证,将数据传送给tieziServer,返回所有的帖子列表。操作任意按钮,执行相关操作请求,TieziController接收到请求首先进行权限验证,通过tieziMapper对帖子数据进行增加与删除。调用对数据库内帖子数据修改完成后返回操作结果。全部返回操作页面。将操作结果返回给tieziController。帖子管理时序图如图4-8所示:图4-8帖子管理时序图2.发布帖子用户可以直接进入自己发布的帖子主题页面,在发布贴子标题栏中选择需要发布的帖子名称,在正文内容的文本框内输入markdown格式的文本。如需在帖子里上传附件,将文件上传至UploadFileServer。发布失败会提示用户发布失败名称,返回上一级,如需上传可再次操作。如果上传成功则会跳转界面,服务端UploadFileController接收到后存入临时文件夹中返回文件url。发送给数据库tieziServer,调用tieziMapper对新发布的帖子进行增加操作,保存留档。操作完成后全部返回主界面。将操作结果返回给tieziController。帖子发布时序图如图4-9所示:图4-9帖子发布时序图3.查看帖子用户进入帖子列表页面,发送获取帖子请求,ArticleController进行权限验证,用户请求通过tieziController发送给tieziServer,通过用户点击调用tieziMapper在数据库中进行帖子内容的获取。用户浏览完毕后触发关闭按钮,关闭帖子详情内容。将用户选择的帖子一起返回。将操作结果返回给tieziController。帖子查看时序图如图4-10所示:图4-10帖子查看时序图4.资料分享管理员进入资料分享页面,发送资料分享请求,ZiLiaoController进行权限证,如果分享失败则会返回所有的可分享的文件列表,如果分享成功跳转至ziliaoServer进行资料分享,提示分享成功。操作任意按钮,执行相关操作请求,ZiLiaoController接收到请求首先进行权限验证,调用ziliaoMapper进行新增分享资料的增加操作,增加后保存留档,即为完成。对数据库内资料分享数据修改完成后返回操作结果。操作完成后全部返回主页面,将操作结果返回给ziliaoserver。资料分享时序图如图4-11所示:图4-11资料分享时序图5.资料上传用户进入资料分享页面,在页面内的分享主题栏输入帖子标题,在正文内容的文本框内输入markdown格式的文本。如需在资料分享里上传附件,将文件上传至UploadFileServer,如果上传失败则会提示上传失败,操作任意键即可返回操作界面重新进行上传,如果上传成功,跳转下一级,UploadFileController接收到后存入临时文件夹中返回文件url。通过用户请求发送至ziliaoServer。调用ziliaoMapper对新上传的资料文件进行增加存档保留。操作完成后,将操作结果返回给ziliaoserver中,把需要上传的资料在数据库中进行存档保留,操作完成后,全部返回主页面。分享上传时序图如图4-12所示:图4-12资料上传时序图6.查看资料分享普通用户进入资料分享页面,可以查看自己曾经分享过的或者其他普通用户分享给自己的资料文件和文章帖子。用户通过自身需求,需要查看分享过或者他人分享的资料,选择想要查看的资料文件。发送获取资料请求,ZiLiaoController进行权限验证,将请求发送给ziliaoServer,调用ziliaoMapper对分享过的资料进行查看与整理。操作返回按钮,将用户所分享资料的记录一起返回。用户浏览完毕后触发关闭按钮,关闭帖子资料分享详情内容。资料文件保留在ziliaoServer中,分享列表仍然存在,方便下一次查看。资料查看时序图如图4-13所示:图4-13资料查看时序图4.3数据库设计4.3.1数据库概念设计从前面的分析可以得出数据库中存储着关键的数据。有用户、文章、交流信息、通知信息。相关数据描述如下:平台个人信息,记录了平台用户的所有相关信息,平台用户的名称,登录密码,真实姓名,性别以及联系方式等。管理员则负责管理该系统所有用户的注册登录资料,审核是否合法,为其赋予相应的权限。文章信息数据,主要包括文章的具体内容,反映受众面的点击率,是否是附近形式,上传文章的人,文章的编号,标题等数据。所有通知数据的内容都会存储在数据库中。1.用户实体用户个人资料这一信息实体主要由用户包含一个用户注册编号、账号、密码、电话、手机、姓名、性别、ID等属性。用户实体属性图如图4-14所示:图4-14用户实体属性图2.文件实体文件的信息的实体属性主要包括文档信息的标题、编号、点击率、附件、上传人、文章编号、正文、主题等属性。文件实体属性图如图4-15所示:图4-15文件实体属性图3.文章实体文章信息实体属性包括编号、标题、类别、文章的具体、图片信息等属性。文章实体属性图如图4-16所示:图4-16文章实体属性图4.交流实体交流信息实体包含了所属版块、标题、类型。内容。附件、发布人六个属性。交流实体属性图如图4-17所示:图4-17交流实体属性图5.分享实体分享信息实体属性包括分享标题、分享类型、分享内容、附件、分享人等属性。分享实体属性图如图4-18所示:图4-18分享实体属性图根据系统的数据流程图以及系统模块的结构,设计出适合系统的各种信息项。系统整体的E-R示意图如图4-19所示;图4-19系统实体属性图4.3.3数据库表设计本系统围绕用户信息,文章信息,评论信息,交流信息四大项设计了很多数据信息表,主要选取以下关键数据表进行展示。1.管理员表管理员用户表主要内容包含了所有管理员登录id、管理员登录帐号、管理员登录密码、管理员登录权限、管理员自动设定添加的登录时间等。如下表4-1管理员表所示:表4-1管理员表序号字段名称字段类型大小允许为空最大长度备注1IDint4否4主键ID2usernamevarchar20否50用户名3pwdvarchar20否50密码4cxvarchar20否50权限5addtimedatetime8否8添加时间2.评论表评论表存储文章的各类评论信息,包括评论内容、评论用户、回复、主键ID、添加时间等。如下表4-2评论表所示:表4-2评论表序号字段名称字段类型大小允许为空最大长度备注1IDint4否4主键ID2pinglunneirongvarchar20否50评论内容3Pinglunyonghuvarchar8是20评论人4huifuvarchar20是50回复5addtimedatetime8否8添加时间3.注册用户表注册用户表中所有为您存储的注册用户名及注册相关资料和个人信息,包括用户设置的用户名、密码、真实的姓名、性别、出生日期、使用的邮箱、常用的联系电话,身份证号码、设置的代表性头像、详细的地址以及备注信息、增加的注册时间等。如下表4-3注册用户表所示:表4-3注册用户表序号字段名称字段类型大小允许为空最大长度备注1IDint4否4主键ID2yonghumingvarchar20否50用户名3mimavarchar8是20密码4xingmingvarchar20是50姓名5xingbievarchar20是50性别6chushengnianyuevarchar20是50出生年月7QQvarchar20是50QQ8youxiangvarchar20是50邮箱9dianhuavarchar20是50电话10shenfenzhengvarchar20是50身份证11touxiangvarchar20是50头像12dizhivarchar20是50地址13beizhuvarchar20是50备注14addtimedatetime8否8添加时间4.文章表文章表存储管理员发布的文章信息,包括点击率、附件、上传人、文章编号、正文、主题等等。如下表4-4文章表所示:表4-4文章表序号字段名称字段类型大小允许为空最大长度备注1IDint4否8主键ID2wenzhangbianhaovarchar50是50文章编号3zhutivarchar50否50主题4zhengwentext8是8正文5fujianvarchar50是50附件6dianjilvfloat10是10点击率7shangchuanrenvarchar50是50上传人8、addtimedatetime8否8添加时间5.评论表评价评论列表系统存储了所有用户在本公司网站上已经发布的所有商品评价评论信息,包括评价主键词:id、评价评论编号、评价评论标题、评价评论内容、被选者、评价代表人、被选者和您的评价截止时间等。如下表4-5评论表所示:表4-5评论表序号字段名称字段类型大小允许为空最大长度备注1IDint4否8主键ID2PinglunCodevarchar50是50评论编号3PinglunBiaoTivarchar50否50评论标题4Pinglunzhengwentext8是8评论内容5pinglunrenvarchar50是50评论人6pingluntimedatetime8否8评论时间6.资料表资料表存储用户发布的资料信息,包括主键ID、资料编号、资料标题、资料内容、资料附件、上传IP、上传时间、上传人等等。如下表4-6所示:表4-6资料表序号字段名称字段类型大小允许为空最大长度备注1IDint4否8主键ID2ZiliaoCodevarchar50是50资料编号3ziliaoTitlevarchar50否50资料标题4ZiliaoContenttext8是8资料内容5ZiLiaofujianvarchar50是50资料附件6ShangchuanIPvarchar50是50上传ip7ShangchuanTimedatetime50是50上传时间8ShangchuanRenvarchar8否8上传人7.通知表存储管理员发布的通知信息,包括主键ID、通知编号、通知标题、通知内容、发布时间、发布人等等。如下表4-7通知表所示:表4-7通知表序号字段名称字段类型大小允许为空最大长度备注1IDint4否8主键ID2TongZhiCodevarchar50是50通知编号3TongZhiTitlevarchar50否50通知标题4TongZhiContenttext8是8通知内容5TongzhiTimedatetime50是50发布时间6FabuRenvarchar8否8发布人5系统实现5.1数据库访问层的实现该系统是通过jdbc和MySQL达成连接的,新建一个perties文件来填写与数据库连接所需要的驱动和参数。jdbc.driverClass=com.MySQL.jdbc.Driverjdbc.url=jdbc:MySQL://localhost:3306/tsijdbc.username=rootjdbc.password=123第一个关键参数主要是直接用来用于代表了mysql对一个数据库的用户驱动,第二个关键参数主要是直接用来用于代表一个需要对它进行用户连接的一个数据库,第三个和第四个关键参数分别用来代表了这个数据库的用户连接名和登录密码。查询语句中的表名是表格的实体类名,在这种查询语句中*是不允许使用的,除非适合聚合函数一起使用才可以。5.2用户模块的实现用户模块的注册内容主要是使用register.jsp的页面。用户登录内容主要使用login.jsp页面。第一步用户需要进行身份权限的选择,不同的角色role:U_level数据不同,进入页面后显示菜单也有所不同。前台通过action="${pageContext.request.contextPath}/LoginServlet"method=postonsubmit="returnvalidateCode()"调用LoginServlet方法,比对用户密码以及账号是否存在于数据库中,从而决定登录是否成功。在用户第一次点击用户注册按钮前,需要先输入一个四位数的网站页面中显示的数字验证码,并在登录时先进行各方面验证,当验证码、账号、密码,角色职位判断均无错误时,用户登录成功,进入系统菜单页面部分。5.3通知数据管理模块的实现删除通知时,选择需要删除的通知标题进行删除,选择标题删除后内容也随之被删除。操作时把主键的uId传到控制器,再调用控制器的deleteTongzhi方法,数据经过TongzhiService业务层解析和处理,请求TongzhiMapper持久层调用deleteByPrimaryKey方法操作数据库将通知数据从数据库中删除。查找通知时,输入需要查找的通知名,调用getData方法获取所有数据并且进行分页,把获取到的所有数据显示到视图上,这时候只需要用脚本方法便能快速查找,不涉及对数据库操作。通知数据发布的关键代码如下: publicStringaddTongzhiban(HttpServletRequestrequest,Tongzhibantongzhiban,HttpSessionsession){ session.setAttribute("backxx","添加成功"); session.setAttribute("backurl","lybList.do"); return"redirect:postback.jsp"; //return"redirect:tongzhibanList.do"; }5.4文章管理模块的实现添加文章信息时,输入必填字段后,表现层的WenzhangController接受传过来的文章信息参数,再调用WenzhangController类的addWenzhang方法,经过WenzhangService业务层到WenzhangMapper持久层的处理,完成对整个添加文章信息的操作。addWenzhang方法也和用户管理中的addUser方法类似,同时做添加和修改工作。修改文章信息时,选择需要修改的文章进行修改,调用WenzhangController控制器的editWenzhang方法,拿到该文章原本的信息并显示到页面,管理员再对需要修改的文章信息字段进行修改,完成后调用addWenzhang方法,调用业务层的updateByKey方法,更新数据库的文章信息表的数据。文章发布的关键代码如下: publicStringaddWenzhang(HttpServletRequestrequest,Wenzhangwenzhang,HttpSessionsession){ Timestamptime=newTimestamp(System.currentTimeMillis()); wenzhang.setAddtime(time.toString().substring(0,19)); session.setAttribute("backxx","添加成功"); }文章添加界面如下图5-1所示:图5-1文章添加界面5.5评论模块的实现评论模块包括评论管理,想完成评论的管理,首先要有评论的评论类,评论的实体类写在entity包中,mapper映射集完成数据库评论表到评论实体的映射,然后定义评论的Dao接口,定义评论的Server接口,评论的Controller具体实现评论的增加、删除、修改、查询、搜索、去重等方法,同时在在方法前加上注解。评论添加关键代码如下: publicStringaddPinglun(HttpServletRequestrequest,Pinglunpinglun,HttpSessionsession){ Timestamptime=newTimestamp(System.currentTimeMillis()); Usersu=(Users)session.getAttribute("user"); session.setAttribute("backxx","添加成功"); }评论添加界面如下图5-2所示:图5-2评论添加界面5.6分享交流模块的实现1.分享对于具体的文章或者帖子,用户可以在信息交流模块进行并能够实施对文章等对象的分享与交流。当用户需要进行分享时可以通过链接实现。首先是需要先重定向获取code再进入这个链接,发送资料分享请求,服务端ZiLiaoController进行权限证,如果分享失败则会返回所有的可分享的文件列表,如果分享成功跳转至ziliaoServer进行资料分享,该模块关键代码如下:eturlif(location.href.includes('/sharepage)){letid=location.href.split('?')[1].split('=')[1]url=`${location.origin}/***/index.html#/sharepage?id=${id}`}else{url=`${location.origin}/***/index.html}分享界面如下图5-3所示:图5-3分享界面2.交流交流提供系统所有用户发布帖子、回复帖子、浏览帖子,管理员发布论坛的某一话题的版块,用户在该话题版块下发布关于该话题的帖子,一个版块可以包含多个帖子,用户可以根据自己需求发布加急、普通、推荐、求助等类型的帖子。首先管理员新增话题版块,在bankuai_add.jsp请求添加话题版块,响应到dao层的insert()方法,完成版块的新增。用户发布帖子,则在tieziadd.jsp请假新增帖子信息,响应到逻辑层的添加方法,同步到数据库完成操作。帖子发布的关键代码如下: publicStringaddTiezi(HttpServletRequestrequest,Tiezitiezi,HttpSessionsession){ Timestamptime=newTimestamp(System.currentTimeMillis()); tiezi.setAddtime(time.toString().substring(0,19)); tieziService.add(tiezi); session.setAttribute("backxx","添加成功"); }帖子管理界面如下图5-4所示:图5-4帖子管理界面5.7文件管理模块的实现首先在文件管理页面,发送获取文章列表请求,WenzhangController进行权限验证,将数据传送给管理员用户,然后返回所有的文件管理列表。操作任意按钮,执行相关操作请求,通过管理员账号对数据库内的文件进行管理与更新。对数据库内文件数据修改完成后返回操作结果,表现层的WenzhangController接受传过来的文章信息参数,再调用WenzhangController类的addWenzhang方法,经过WenzhangService业务层到WenzhangMapper持久层的处理,完成对整个添加文章信息的操作。该模块关键代码如下:tringttz="";for(inti2=0;i2<b.length;i2++){ sql="selectcount(id)asbbbfromwenzhangxinxiwherefenlei="+b[i2]+""; RS_resultxwlb=connDbBean.executeQuery(sql); if(RS_resultxwlb.next()){ ttz=RS_resultxwlb.getString("bbb"); }文件管理模块界面如图5-5所示:图5-5文件管理模块界面6系统测试6.1测试目的系统测试是把已经开发出来的校园资料分享系统的实际开发的结果与系统的需求进行对比,主要目的是将系统与用户的需求之间存在差异的地方寻找出来,以便于提出相应的意见进行改进。在这个过程中会对开发出来的校园资料分享系统进行各种组装测试和确认测试等,其中主要的任务就是要尽可能的将系统中存在的错误检测出来,对其进行不断的改进,以使得系统的可靠性得到提升。最后测试的目的则是看校园资料分享系统在拿来运用时性能等方面是否能够满足用户的需求。6.2功能测试1.文章管理测试对文章管理功能进行测试用例的前提条件是用户已经登录系统。登录进系统之后,分别进行文章的增加,删除文章,以及修改文章的内容,进行文章的搜索查询等系列操作,关注记录系统的响应情况,经过判断得出文章管理系统是否达到了系统目标。如下表6-1所示:表6-1文章管理的测试用例功能描述用于文章管理测试目的检测文章管理时的各种操作的运行情况测试数据以及操作预期结果实际结果点击添加文章,文章内容及标题合法输入,点击保存提示文章添加成功与预期结果一致点击添加文章,文章内容及标题输入不合法,点击保存提示文章内容或标题输入有误请再次输入与预期结果一致点击修改文章,文章内容及标题输入合法,点击保存提示修改成功必填项不能为空,请重新输入点击删除文章,选择文章删除提示删除成功提示文章正在使用,不可进行操作点击搜索文章,输入存在的文章名查找出文章提示文章不存在请重新输入2.分享管理测试进行分享管理功能测试用例的前提是用户登录系统。在该功能模块可以检测,这条信息的分享是否成功,以及能否查询到响应分享结果。由记录的系统响应情况来看,分享管理功能满足了系统设计要求。如下表6-2所示:表6-2分享管理的测试用例表功能描述用于分享管理测试目的检测分享管理时的各种操作的运行情况测试数据以及操作预期结果实际结果点击分享资料,分享对象合法输入,点击保存提示分享成功与预期结果一致点击分享资料,分享对象输入不合法,点击保存提示输入错误请重新输入分享对象提示输入错误请重新输入分享对象点击搜索资料,输入存在的资料查找出资料与预期结果一致点击搜索资料,输入不存在的资料不显示资料资料不存在请重新输入3.帖子管理测试对帖子管理功能进行测试用例的前提条件是用户已经登录系统。登录进系统之后,分别进行帖子的增加,删除帖子,以及修改帖子的内容,进行指定帖子的搜索查询等系列操作,关注记录系统的响应情况,经过判断得出帖子管理系统是否达到了系统目标。如下表6-3所示:表6-3帖子管理的测试用例表功能描述用于帖子管理测试目的检测帖子管理时的各种操作的运行情况测试数据以及操作预期结果实际结果点击添加帖子,帖子内容及标题合法输入,点击保存提示添加成功与预期结果一致点击添加帖子,帖子内容及标题输入不合法,点击保存提示帖子内容或者标题不能为空提示输入错误请重新输入点击修改帖子,帖子内容及标题输入不合法,点击保存提示未修改成功必填项不能为空点击删除帖子,选择帖子删除提示删除成功提示帖子正在打开状态,请关闭后重新操作点击搜索帖子,输入存在的帖子名查找出帖子与预期结果一致点击搜索帖子,输入不存在的帖子名不显示帖子帖子不存在请重新输入4.通知管理测试对通知管理功能进行测试用例的前提条件是用户已经登录系统。登录进系统之后,分别进行增加新的通知,删除原有的通知,以及修改通知的内容,进行某一通知的搜索查询等系列操作,关注记录系统的响应情况,经过判断得出通知管理系统是否达到了系统目标。如下表6-4所示:表6-4通知管理的测试用例表功能描述用于通知管理测试目的检测通知管理时的各种操作的运行情况测试数据以及操作预期结果实际结果点击添加通知,通知内容及标题合法输入,点击保存提示添加成功与预期结果一致点击添加通知,通知内容及标题输入不合法,点击保存提示重新输入通知内容或者通知标题您没有管理权限点击修改通知,通知内容及标题输入合法,点击保存提示修改成功与预期结果一致点击修改通知,通知内容及标题输入不合法,点击保存提示重新输入必填项不能为空点击删除通知,选择通知删除提示删除成功请登录管理员用户点击搜索通知,输入存在的通知标题查找出通知与预期结果一致点击搜索通知,输入不存在的通知标题不显示通知通知不存在请重新输入5.文件管理测试对文件管理功能进行测试用例的前提条件是用户已经登录系统。登录进系统之后,分别进行文件的增加操作,删除文件操作,以及修改文章的内容操作,进行文章的搜索查询操作,关注记录系统的响应情况,经过判断得出文件管理系统是否达到了系统目标。如下表6-5所示:表6-5文件管理的测试用例表功能描述用于文件管理测试目的检测文件管理时的各种操作的运行情况测试数据以及操作预期结果实际结果点击添加文件,文件名合法输入,点击保存提示添加成功与预期结果一致点击添加文件,文件名输入不合法,点击保存提示添加失败文件名输入项不能为空,请重新输入文件名称点击修改文件,文件内容输入合法,点击保存提示修改成功与预期结果一致点击修改文件,文件内容输入不合法,点击保存提示修改失败输入的文件内容不合法请重新输入点击删除文件,选择文件删除提示删除成功与预期结果一致点击搜索文件,输入存在的文件标题查找出文件与预期结果一致点击搜索通知,输入不存在的文件标题不显示文件文件不存在,请重新输入6.3性能测试使用阿里云性能测试服务(PTS)对您的在线系统进行压力测试。在线服务器环境为1核CPU、1G内存、1Mbps公网带宽、Centos7.0操作系统。在性能测试的过程中使用了两台并发数相同机器,一共支持了四十个并发用户,分别从进入主页,用户登录,进行数据查询操作和管理员维护数据动物管理进行并发访问测试。当其中有40个任务并发数时,可以看到的是测试相关页面的响应时间竟然达到了7s之高,这说明校园分享系统反应非常的慢,而且服务器的出口流量也达到了峰值(1381kb/s),如果使用5兆的带宽,系统的时间会更长TPS结果更差。并且在测试结果中CPU的使用率极低(仅8%),反应了系统的运行受带宽的影响非常大。6.4接口测试由于开发项目前后端的数据调用主要应该采取的方式是基于一个http通信协议的数据接口,因此在测试这种协议接口时主要应该采取的就是如何通过模拟工具或者其他源代码工具来对基于http协议请求的消息发送和数据接收过程进行模拟仿真。7总结与展望计算机互联网技术发展的日益成熟,应用范围之广,几乎覆盖了全行业。企业乐意使用计算机技术对日益增多的数据量进行统一的管理。本次论文是从校园资料分享信息化管理的角度出发,设计的一个校园资料分享系统。论文主要描述了如何利用Java语言和MySQL数据库开发一个性能优化、可扩展性比较强的和安全可靠的校园分享系统。该校园资料分享系统涉及到了很多开源框架和组件,系统是用Vue框架来进行设计,这样设计的系统结构清晰,同时也用到了Java编程语言和MYSQL数据库。此篇论文的整体结构为首先介绍了系统开发设计的准备工作,然后对用户的需求分析做了详细的说明,接下来就是该系统的功能分析、操作流程、数据存储、软件功能和具体的设计过程,最后还对系统做了测试和完善。系统在实际的交付使用中,能够成功的运行各个功能。且设计出来的界面美观大方,简洁明了,便于人们快速上手操作,给人良好的人机交互感。本次开发的系统,整体上达到了系统设计目标。但是,因为个人的开发经验较少,对于一些框架知识认识较浅,有些功能还需要慢慢完善。这次毕业设计是一个难能可贵的实践机会,有助于在未来实际工作中的能力提升。切身体会到了软件开发的根本目的是为了满足用户需求。参考文献[1]王胜,张靖.基于Vue.js高速路政管理系统的设计与实现[J].电脑知识与技术:学术交流,2017(21):86-88.[2]李安.国外几种信息资源共建共享模式及其对我国的启示[J].2011:06-07.[3]黎爱民.夷陵智慧课堂[N].三峡日报.2019:03-08.[4]张丽.学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 诚实守信教育:从小培养好品德小学主题班会课件
- 2026大华银行面试题及答案
- 2026导购电商面试题及答案
- 2026二副面试题目及答案
- 2026法务运营面试题及答案
- 2026工作哲学面试题及答案
- 酒店服务质量控制与管理指南
- 2026广西体育面试题目及答案
- 2026核电站面试题目及答案
- 山东省聊城市2026届高三下第一次测试生物试题含解析
- 2025年无人机竞速运动培训教材
- 消防工程施工中风险点的预防监控措施与预案
- 水资源公报数据库设计规范DB41-T 2322-2022
- 培智语文二年级我有一双手
- 广东省深圳市福田区2023-2024学年五年级下学期期末数学试卷
- YYT 0664-2008 医疗器械软件 软件生存周期过程
- 浙江省幼儿园教育装备要求规范(试行)
- 现在分词做伴随状语
- GB/T 22084.2-2024含碱性或其他非酸性电解质的蓄电池和蓄电池组便携式密封蓄电池和蓄电池组第2部分:金属氢化物镍电池
- 2023年小学信息技术教师选调进城考试试卷
- 个人转正转正述职报告
评论
0/150
提交评论