springboot班级评优评奖系统安全开发-论文12202字_第1页
springboot班级评优评奖系统安全开发-论文12202字_第2页
springboot班级评优评奖系统安全开发-论文12202字_第3页
springboot班级评优评奖系统安全开发-论文12202字_第4页
springboot班级评优评奖系统安全开发-论文12202字_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

[15]。本文安排如下:先是总揽班级评优评奖系统的技术背景、人文背景与发展所遇到的问题,再将详述所运用的技术,对于研发本系统所做的需求分析以及可行性研究以此为前提进行设计以及实现,最后记述测试过程与测试结果,总结不足。第2章相关技术概述2.1B/S架构B/S架构,即浏览器/服务器架构,是随着Internet技术蓬勃发展而涌现出的一种网络架构模式,它被视为C/S架构的一种演进。在此架构体系中,用户的工作界面主要由WWW浏览器来承载,而大部分的事务逻辑则被巧妙地转移到了服务器端进行处理。仅有极少部分的事务逻辑会在浏览器端,也就是前端,得以实现。B/S架构的核心优势在于它实现了客户端的统一,将系统功能的核心实现部分高度集中在了服务器上。这一设计不仅极大地简化了系统的开发流程,还使得系统的后期维护和用户的使用体验得到了显著提升。用户只需通过浏览器就能向服务器发送请求,服务器则会迅速接收并处理这些请求,随后将处理结果以HTML文件的形式返回给浏览器。浏览器会负责解释和执行这些HTML文件,最终为用户呈现出直观、友好的用户界面。B/S架构会被细分为表现层、逻辑层和数据层这三个层次。2.2Vue框架Vue的定位是一个轻量级的、渐进式的视图层框架;渐进式的解释便是不强求学习者一次性接受并使用它的全部功能特性。Vue只关注图层,自底向上的设计开发理念。Vue易学易上手,比Augular更加容易入手,提供更简易的API和更加规范的解释文档,它的目的是使其通过简单的API实现数据绑定。组件是它最大特性也是最强大之处,可以进行自由构成视图组件,拓展HTML元素。Vue单页是由路由和组件构成,路由明确路径,组件与路由相结合,实现页面跳转。以上特点可以使其应付各类规模的应用。2.3SpringBoot框架SpringBoot是Pivotal团队开发的一款开源工具,它根植于Spring框架,旨在简化和加速Spring应用程序的初始构建及开发流程。该工具通过引入一套独特的配置机制,有效减轻了搭建新Spring应用时的复杂度和繁琐性,使开发人员能够摆脱冗长的样板配置任务,专注于核心业务逻辑的实现。在快速应用开发(RAD)领域,SpringBoot无疑扮演着引领者的角色。它能够轻松创建出独立的Spring应用程序,并利用Maven或Gradle插件,方便地生成可执行的JARs和WARs文件。SpringBoot内建了丰富的自动配置功能,这些功能会根据项目中引入的依赖项和遵循的约定,智能地完成应用程序中各种组件和服务的配置工作。这样一来,开发人员就无需手动编写大量的XML配置或注解,从而显著提升了开发效率。尤为值得一提的是,SpringBoot彻底摒弃了代码生成和传统的XML配置方式,使得开发过程更加简洁、直观。此外,它还支持将配置信息与代码相分离,让开发人员能够根据不同环境的需求,灵活地调整配置参数,以满足多样化的应用场景。2.4MySQL数据库MySQL是一款开源的关系型数据库管理系统,起源于瑞典的MySQLAB公司,后经历SunMicrosystems和OracleCorporation的收购与整合,现已成为Oracle旗下备受推崇的数据库产品。MySQL凭借其卓越的性能、可靠性和易用性,在全球范围内赢得了广泛的认可与应用,成为开源数据库领域的佼佼者。追溯历史,MySQL最初由MySQLAB公司开发,直至5.0版本均归该公司管理。2008年,MySQLAB被SunMicrosystems收购,MySQL也随之归入Sun旗下。不久后,Sun又被Oracle公司收购,MySQL再次易主。在此期间,MySQL推出了过渡版本5.5,并在5.6版本后正式成为Oracle的一部分。自那时起,MySQL在Oracle的推动下不断发展壮大,功能日益强大,逐渐与Oracle数据库接轨。MySQL采用关系型数据库模型,通过表、行和列来组织数据,并支持使用SQL进行数据操作。其开源特性使得用户可以自由获取、使用和修改源代码,无需支付许可费用,这为开发者和企业提供了极大的便利。MySQL还支持多种操作系统,包括Windows、Linux和macOS等,具有极高的灵活性和适应性。

第3章系统需求分析3.1需求分析该系统是一个动态网站,开发的总体任务是实现对评优评奖标准、结果公示的管理。网站管理员和学生、教师可以进入网站,及时解决用户的需求,并可以在这个账户所拥有的权利范围内操作功能,而用户是主要的请求者,这个群体的需求是主要需要满足的。基于目前同类型管理系统的一些缺陷,开发了一个兼容或解决这些问题的班级评优评管理应用系统,同时结合对管理员和学生、教师的调查,充分听取他们的意见,使整个系统达到更完整的契合。此系统的设计、实现需要结合各种约束要求,以此判定所运用的技术是否符合条件。本系统开发所使用的技术较为成熟,基本具备开发要求,各类条件完善,以目前所确定的技术预估是能在整个开发规范时间完成此项目。本系统主要运用技术为SpringBoot与Vue。使用Eclipse进行开发,便于项目的管理,其设计、开发、调试和部署都方便快捷。系统主要运用Eclipse、MySQL和Tomcat作为开发的技术平台,基于B/S的开发模式,系统开发周期较短,后期维护便捷。本系统适用于大部分行业,它的数据处理量较小。它不需要消耗大量的人力和物力成本。主要的付出集中于前期的平台的建设和后期的维护,平台的搭建工作可以由开发人员协助,而维护工作的需求频率并不高。显而易见,相对于付出而言,管理的成本很低,却可以带来更多的经济收益,减少管理人员投入。减少了工作时间,管理者也更加轻松。管理的效率也会相应提升。3.2功能需求分析一种产品能否用户群体所接受,关键因素是看需求分析是否能投其所好,能够满足用户的需要,而且能让用户体验有耳目一新的感觉,这就是良好的开端。因此,需求分析是其他环节的前提。首先明确我们的用户或者受众群体需要实现哪些功能,界面是如何安排,以及市场上的产品通过必要的功能分析,根据我国产品的目标用户,用户画像分析,用户最希望获得的要求,最后,根据分析方法,得到了想要的要求。本系统设计有三种用户,其中包括管理员和学生、教师的调查,充分听取他们的意见,使整个系统达到更完整的契合。管理员用例图如图3.1;学生用例图如图3.2;图3.2学生用例图教师用例图如图3.3;图3.3教师用例图3.3性能需求分析(1)响应速度:系统在用户提交指令后给予反馈的时间、处理时间要求应当更加严格,不影响体验感。(2)适应性:对使用人数较多的浏览器与操作平台,可以不用进行其他繁琐操作直接使用。(3)扩充性:在系统使用一定时间后,随着市场的各项技术迭代,也要随时保持功能与技术的升级。(4)可靠度:要求班级评优评奖系统在运行过程中的稳定性要高,不影响使用户体验感、使用感,在各项数据的输入与访问过程中,万一当系统突发事故,系统能够及时的进行数据备份存储,避免数据的缺失,致使用户产生影响。(5)友好程度:系统提供的界面易于使用者进行各项行为操作,各界面的组件符合审美,协调不显突兀。此系统在使用中应当相对简易,没有太过复杂的操作,只需要进行粗略了解便能入手该系统,降低进入系统的门槛,让使用的用户群体更加广泛。

第4章系统设计4.1系统功能模块设计由系统的需求所得结果,明确系统详细的主体架构。从功能设计的角度出发,设计功能模块,并且定义每个功能所需完成的职责与任务,这一阶段的设计是必不可缺的。根据系统的前一章节的需求分析的描述,本系统中设置了三种用户:管理员和学生、教师。管理员:管理所有用户、拥有全部权限,总揽整个系统的信息管理。学生:查看首页中的评优评奖标准、结果公示等信息。系统功能模块图如图4.1所示:图4.1系统功能模块图本文设计的系统将会被分为多个功能模块,下面将对其进行简要概括。系统登录:在用户已注册过的账号后,输入正确系统针对数据库中存在的不同权限的账号,为注册账号时进行注册,然后登录系统。首页:对公告信息,也会以图文并茂的形式对外展现。用户管理:这一部分是让管理者对整个系统的使用者账号得到统筹安排。个人信息:对用户本身各类有权的信息更改。系统登录功能:用户使用数据库中所匹配的账号密码输入后,选择对应权限的用户进入网站。系统将进行校验,第一步骤便是以输入的账号密码检索数据库中的数据相验证。用户为系统提供正确的钥匙之后方能通过。登录流程图如下图4.2所示:图4.2登录流程图添加新用户的流程是先查询新用户名是否已存在,如已有该用户名,需重拟用户名并同时输入新用户的其它信息,添加新用户到数据库时会先验证数据是否完整,信息都正确且完整时,返回并刷新用户列表;信息不正确时,会返回输入信息的那一步。该流程如图4.3所示。图4.3添加新用户流程图4.2数据库设计数据库设计是为应用环境设计一个良好的逻辑与结构,建立一个完善的数据库以及它的应用环境能是系统的数据被高效的储存提取或者遍历,能够更加适应,也更加贴切各类用户的需求。数据库的设计的目标是实现数据的共享性与安全性问题的解决。再便是减少不必要数据过多重复被记录在数据库中,高效利用这类机制避免数据与数据之间的过分依赖,实现数据关联性优化,降低数据的耦合度。以E-R图的形式体现用户的需求,形象的在用户的所需中建立模型,借助图能直观的感受与分析系统的实体,这一步骤是设计的着重之处。也是本章当中的的突出注重的部分,下面将是对系统的实体详细规划。通过数据的了解与分析后,关系各类数据之间的关系,建立出以下实体与属性的联系。下面中各个实体关系的E-R图:评优评奖建议E-R如图4.4所示:图4.4评优评奖建议E-R图教师信息E-R如图4.5所示:图4.5教师信息E-R图学生信息E-R如图4.6所示:图4.6学生信息E-R图评优评奖标准E-R如图4.7所示:图4.7评优评奖标准E-R图总体E-R图如图4.8所示:图4.8总体E-R图表设计应当首要明确数据库类型和表的类型,以此构建表的行列,各个表间主键的关系、表间的依赖关系,而后进行优化根据业务需求以及系统所要实现的功能,结合实体与属性的联系,创建相应的表,并建立与实体对应的数据库。详如下表所示:表4.1:异议申诉字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPxuehaovarchar200学号xueshengxingmingvarchar200学生姓名shensuyuanyinlongtext4294967295申诉原因shensushijiandatetime申诉时间sfshvarchar200是否审核待审核shhflongtext4294967295回复内容表4.2:评优评奖标准评论表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPrefidbigint关联表iduseridbigint用户idavatarurllongtext4294967295头像nicknamevarchar200用户名contentlongtext4294967295评论内容replylongtext4294967295回复内容表4.3:token表字段名称类型长度字段说明主键默认值idbigint主键主键useridbigint用户idusernamevarchar100用户名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密码addtimetimestamp新增时间CURRENT_TIMESTAMPexpiratedtimetimestamp过期时间CURRENT_TIMESTAMP表4.4:操作日志字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPusernamevarchar200用户名operationvarchar200用户操作methodvarchar200请求方法paramslongtext4294967295请求参数timebigint请求时长(毫秒)ipvarchar200ip地址表4.5:驳回申诉字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPxuehaovarchar200学号xueshengxingmingvarchar200学生姓名shensuyuanyinlongtext4294967295申诉原因bohuiyuanyinlongtext4294967295驳回原因bohuishijiandatetime驳回时间表4.6:评奖申请字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiangxiangmingchengvarchar200奖项名称xuehaovarchar200学号xueshengxingmingvarchar200学生姓名xingbievarchar200性别zhuanyevarchar200专业banjivarchar200班级lianxifangshivarchar200联系方式kechengchengjilongtext4294967295课程成绩pingjunjidiandouble平均绩点chengjipaimingvarchar200成绩排名xueyehuojianglongtext4294967295学业获奖xueyechengguolongtext4294967295学业成果zhiyuanfuwulongtext4294967295志愿服务shixijinglilongtext4294967295实习经历shijianhuojianglongtext4294967295实践获奖shetuanzhiwulongtext4294967295社团职务shenqingliyoulongtext4294967295申请理由shenqingshijiandatetime申请时间fujianlongtext4294967295附件表4.7:班主任评奖初审字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiangxiangmingchengvarchar200奖项名称xuehaovarchar200学号xueshengxingmingvarchar200学生姓名xingbievarchar200性别zhuanyevarchar200专业banjivarchar200班级lianxifangshivarchar200联系方式kechengchengjilongtext4294967295课程成绩pingjunjidiandouble平均绩点chengjipaimingvarchar200成绩排名xueyehuojianglongtext4294967295学业获奖xueyechengguolongtext4294967295学业成果zhiyuanfuwulongtext4294967295志愿服务shixijinglilongtext4294967295实习经历shijianhuojianglongtext4294967295实践获奖shetuanzhiwulongtext4294967295社团职务shenqingliyoulongtext4294967295申请理由chushenzhuangtaivarchar200初审状态chushenyijianlongtext4294967295初审意见jiaoshigonghaovarchar200教师工号jiaoshixingmingvarchar200教师姓名表4.8:菜单字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPmenujsonlongtext4294967295菜单表4.9:结果公示字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiangxiangmingchengvarchar200奖项名称fengmianlongtext4294967295封面gongshishijiandatetime公示时间huojiangmingdanlongtext4294967295获奖名单fankuifangshilongtext4294967295反馈方式表4.10:教务处评优终审字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiangxiangmingchengvarchar200奖项名称xuehaovarchar200学号xueshengxingmingvarchar200学生姓名xingbievarchar200性别zhuanyevarchar200专业banjivarchar200班级lianxifangshivarchar200联系方式kechengchengjilongtext4294967295课程成绩pingjunjidiandouble平均绩点chengjipaimingvarchar200成绩排名huojiangqingkuanglongtext4294967295获奖情况pindebiaoxianlongtext4294967295品德表现shehuishijianlongtext4294967295社会实践shetuanhuodonglongtext4294967295社团活动keyanchuangxinlongtext4294967295科研创新tiyuyishulongtext4294967295体育艺术shenqingliyoulongtext4294967295申请理由chushenzhuangtaivarchar200初审状态zhongshenzhuangtaivarchar200终审状态zongshenyijianlongtext4294967295综审意见表4.12:教师字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiaoshigonghaovarchar200教师工号jiaoshimimavarchar200教师密码jiaoshixingmingvarchar200教师姓名tupianlongtext4294967295图片xingbievarchar200性别lianxifangshivarchar200联系方式shenfenzhenghaovarchar200身份证号表4.13:学生字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPxuehaovarchar200学号mimavarchar200密码xueshengxingmingvarchar200学生姓名touxianglongtext4294967295头像xingbievarchar200性别zhuanyevarchar200专业banjivarchar200班级lianxifangshivarchar200联系方式表4.14:我的收藏字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPrefidbigintrefidtablenamevarchar200表名namevarchar200名称picturelongtext4294967295图片typevarchar200类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注)1inteltypevarchar200推荐类型remarkvarchar200备注useridbigint用户id表4.15:管理员字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPusernamevarchar200用户名passwordvarchar200密码rolevarchar200角色管理员表4.16:轮播图字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPnamevarchar200名称valuelongtext4294967295值urllongtext4294967295链接表4.17:评优申请字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiangxiangmingchengvarchar200奖项名称xuehaovarchar200学号xueshengxingmingvarchar200学生姓名xingbievarchar200性别zhuanyevarchar200专业banjivarchar200班级lianxifangshivarchar200联系方式kechengchengjilongtext4294967295课程成绩pingjunjidiandouble平均绩点chengjipaimingvarchar200成绩排名huojiangqingkuanglongtext4294967295获奖情况pindebiaoxianlongtext4294967295品德表现shehuishijianlongtext4294967295社会实践shetuanhuodonglongtext4294967295社团活动keyanchuangxinlongtext4294967295科研创新tiyuyishulongtext4294967295体育艺术shenqingliyoulongtext4294967295申请理由fujianlongtext4294967295附件shenqingshijiandatetime申请时间表4.18:班主任评优初审字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiangxiangmingchengvarchar200奖项名称xuehaovarchar200学号xueshengxingmingvarchar200学生姓名xingbievarchar200性别zhuanyevarchar200专业banjivarchar200班级lianxifangshivarchar200联系方式kechengchengjilongtext4294967295课程成绩pingjunjidiandouble平均绩点chengjipaimingvarchar200成绩排名huojiangqingkuanglongtext4294967295获奖情况pindebiaoxianlongtext4294967295品德表现shehuishijianlongtext4294967295社会实践shetuanhuodonglongtext4294967295社团活动keyanchuangxinlongtext4294967295科研创新tiyuyishulongtext4294967295体育艺术shenqingliyoulongtext4294967295申请理由chushenzhuangtaivarchar200初审状态chushenyijianlongtext4294967295初审意见jiaoshigonghaovarchar200教师工号jiaoshixingmingvarchar200教师姓名表4.19:评优评奖建议字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiaoshigonghaovarchar200教师工号jiaoshixingmingvarchar200教师姓名lianxifangshivarchar200联系方式jianyixiangqinglongtext4294967295建议详情jianyishijiandatetime建议时间表4.20:评优评奖标准字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPgonggaobiaotivarchar200公告标题fabuzhutivarchar200发布主题faburiqidate发布日期fengmianlongtext4294967295封面pingxuanmudevarchar200评选目的pingxuanfanweivarchar200评选范围pingxuanzhouqivarchar200评选周期biaozhunxizelongtext4294967295标准细则pingxuanliuchenglongtext4294967295评选流程jiangxiangshezhilongtext4294967295奖项设置thumbsup_numberint赞0crazily_numberint踩0storeup_numberint收藏数0discuss_numberint评论数0表4.21:教务处评奖终审字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiangxiangmingchengvarchar200奖项名称xuehaovarchar200学号xueshengxingmingvarchar200学生姓名xingbievarchar200性别zhuanyevarchar200专业banjivarchar200班级lianxifangshivarchar200联系方式kechengchengjilongtext4294967295课程成绩pingjunjidiandouble平均绩点chengjipaimingvarchar200成绩排名xueyehuojianglongtext4294967295学业获奖xueyechengguolongtext4294967295学业成果zhiyuanfuwulongtext4294967295志愿服务shixijinglilongtext4294967295实习经历shijianhuojianglongtext4294967295实践获奖shetuanzhiwulongtext4294967295社团职务shenqingliyoulongtext4294967295申请理由chushenzhuangtaivarchar200初审状态zhongshenzhuangtaivarchar200终审状态zhongshenyijianlongtext4294967295终审意见系统实现5.1前台学生功能实现网站首页界面基本设计采用列固定、左侧栏、标题、脚注基本布局。每个子模块分别建立一个HTML、CSS网页,各模块功能在HTML、CSS网页下实现。网站首页如图5.1所示。图5.1网站首页图学生登录,这一模块是系统的门户,只有设计好门户的开放规则,才能保证整个系统的安全,重要性不言而喻。通过秘钥这等特定的开启认证许可才能经过身份的校验,不仅仅是遍历数据库中的密码,还需明确角色,所有信息都是一一对应后,即可成功登录。详细界面如下图5.2所示:图5.2学生登录功能学生点击结果公示,在结果公示页面的搜索栏输入项目名称,进行查询,然后可以查看结果公示信息;此模块的实现界面如图5.3所示:图5.3结果公示功能每个学生在进入此模块后可更改自身权限范围内的资料,有如姓名、密码等。还可以对修改密码、评优评奖申请、评优审核、评奖审核、异议申诉、我的收藏等进行操作;此模块的页面实现详如下图5.4所示:图5.4个人中心功能5.2后台管理员功能实现只有登录之后才能执行后台管理功能。输入登录名和密码并提交则可正确打开主窗体,否则提示框提示“密码错误”,此时页面仍跳转回登录页面,请重新输入。管理员登录页面实现如图5.5所示。图5.5管理员登录页面首页是系统的重要组成部分,管理员可以对用户管理、评优评奖标准、评优评奖申请、评优审核、评奖审核、结果公示、评优评奖建议、异议申诉都能操作。本文所描述的管理功能实现界面如图5.6所示:图5.6管理员首页功能

管理员可以在学生管理界面进行学生信息的管理,包括增删改查操作,可以根据学号,搜索到相应的学生信息,并进行增删改查操作。如图5.7所示:图5.7学生管理功能管理员可以在教师管理界面进行教师的管理,包括增删改查操作,可以根据教师工号,搜索到相应的教师信息,并进行增删改查操作。如图5.8所示:图5.8教师管理功能管理员可以在评优评奖标准管理界面进行评优评奖标准的管理,包括增删改查操作,可以根据公告标题,搜索到相应的评优评奖标准,并进行增删改查操作。如图5.9所示:图5.9评优评奖标准管理功能管理员可以在评优申请界面进行评优申请的管理,包括增删改查操作,可以根据学号,搜索到相应的评优申请,并进行增删改查操作。如图5.10所示:图5.10评优申请功能管理员可以在评奖申请管理界面进行评奖申请的管理,包括增删改查操作,可以根据奖项名称、学号,搜索到相应的评奖申请,并进行增删改查操作。如图5.11所示:图5.11评奖申请功能管理员可以在班主任评奖初审管理界面进行班主任评奖初审的管理,包括删改查操作,可以根据奖项名称、学号、初审状态,搜索到相应的班主任评奖初审,并进行删改查操作。如图5.12所示:图5.12班主任评奖初审管理功能5.3后台教师功能实现只有登录之后才能执行后台管理功能。输入登录名和密码并提交则可正确打开主窗体,否则提示框提示“密码错误”,此时页面仍跳转回登录页面,请重新输入。教师登录页面实现如图5.13所示。图5.13教师登录页面首页是系统的重要组成部分,教师可以对评优评奖申请、评优审核、评奖审核、结果公示、评优评奖建议、异议申诉都能操作。本文所描述的管理功能实现界面如图5.14所示:图5.14教师首页功能第6章系统测试6.1系统测试目的系统测试这一阶段无论在开发是何类的软件都不可或缺的,因为在开发过程会存在或多或少的缺陷,不管是人为的,还是其他原因都是无可避免的,因而我们需要在这一关查缺补漏,检验本系统是否符合开发前的预期,能否达到用户群体的所需功能。力求测试审核的严格性。提高用户对我们的信任度才能让更多受众来使用这个产品,只有使用者更多,才能让问题被发现的可能性提高。如果是商业性质的产品,还能够尽量减少损失、避免商业风险,不负用户的信赖,尽量把产品的品质提高。现如今,系统测试依旧是确保开发质量的核心环节,它是对编码的最终核查。6.2测试环境与工具测试软件系统的运行环境是必要的测试阶段,一个软件系统的运行需依托与计算机硬件系统以及计算机的操作系统之上,对运行环境的硬件配置和操作系统要求也不可视若罔闻。(1)系统软件环境服务器端:操作系统:MicrosoftWindows10数据库:MySQL8.0.12客户端:操作系统:适用于各种平台开发工具:Eclipse2020.3开发语言:Java、JavaScript(2)系统硬件环境服务器端:CPU:i3-380,6GB以上内存客户端:Pentium1.8GHZCPU,1G内存(3)测试工具:loadrunner6.3系统测试用例测试用例是系统测试一大组成部分,选择合适的测试用例不仅能使我们很好测试系统是否符合我们那的预期,也能让我们事半功倍。在此,我们将测试过程分为两个方面,即界面测试和功能测试。测试用户界面是否友好,是否符合规范,以及布局合理性,界面测试用例如下表6.1所示:表6.1界面测试用例测试范围整个系统界面测试目标核实各个窗口风格(包括颜色、字体、提示信息、图标、title等)均与需求保持一致或符合可接受标准,能够保证用户界面的友好性、易操作性、且符合用户操作习惯。技术Web测试通用技术测试工具与方法手工测试、目测法开始标准界面开发完成完成标准UI符合可接受标准,能够保证用户界面的友好性,易操作性,而且符合用户操作习惯。功能测试为了测试开发的产品核查对应,对于需求分析阶段的预期功能是否成功完善。根据测试用例,安排测试步骤一步一步执行,而后通过目测或者思维判断测试得出的结果是不是与预期一致。管理员登录功能测试测试用户的登录阶段是否出现问题,测试之后的结果如下表6.2所示:表6.2测试用例测试编号测试项目预置条件预期结果实际结果1账号是否能为空账号为空,密码为1234,点击注册提示账号不能为空提示账号不能为空2密码是否能为空账号为admin,密码为空提示密码不能为空提示密码不能为空3账号是否能为特殊字符账号为@#!,密码为1234提示账号不能为为特殊字符提示账号不能为空4密码是否能为特殊字符账号为admin,密码为!@#,点击注册提示密码不能为特殊字符提示密码不能为特殊字符在对班级评优评奖系统进行了界面测试和功能测试之后,我们分析产生的测试结果,可以发现系统的界面以及功能都是比较完善的,没有明显的问题,是可以满足管理员和学生、教师的需求以及日常使用的,也就是说达到了网站最初的设计要求,满足软件工程的标准。

总结本论文根据需求分析明确了所需使用的开发架构以及相应技术,完成编码实现系统的整个项目开发。在构思设计环节,本人通过搜索技术讲解、软件工程开发规范、

温馨提示

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

评论

0/150

提交评论