【《图书馆自习室座位预约管理系统的设计与实现》10000字(论文)】_第1页
【《图书馆自习室座位预约管理系统的设计与实现》10000字(论文)】_第2页
【《图书馆自习室座位预约管理系统的设计与实现》10000字(论文)】_第3页
【《图书馆自习室座位预约管理系统的设计与实现》10000字(论文)】_第4页
【《图书馆自习室座位预约管理系统的设计与实现》10000字(论文)】_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

图书馆自习室座位预约管理系统的设计与实现TOC\o"1-2"\h\u24326摘要 118721引言 1197961.1课题研究背景 1254261.2国内外的研究现状 1151422可行性分析 2124032.1社会可行性 2152622.2技术可行性 2298442.3操作可行性 2100472.4相关技术分析 2286173图书馆自习室座位预约管理系统的设计 3186823.1需求分析 3265343.2数据库设计 412434图书馆自习室座位预约管理系统的实现 1265934.1登录页面 12196914.2管理界面 12306055系统测试 2977365.1测试的目的与目标 2976055.2测试方法 29202725.3测试用例 29193585.4测试结论 304236结论 30961参考文献 3224133致谢 34

摘要:随着高等教育的逐步普及,座位资源的短缺以及浪费情况越来越严重。本系统采用Spring体系的架构环境,在技术上再结合使用JSP语言、MySQL数据库来完成搭建。本系统的内置角色共有以下几种:学生、教职工、测试员、管理员和超级管理员,从功能上实现按不同角色分配系统管理、资源管理、数据查阅与编辑、信用体系、座位体系管理等权限。关键词:自习室;座位预约;JSP;SpringBoot1引言1.1课题研究背景随着当前世界形势的不断复杂变化和以及我国国民经济的高速健康发展,我国更加注重高等教育地投资以及人才地培养,为此我国持续不断的加大力度投入大量资金在高等教育事业上。但人口基数大,人口增长速度稳步,恰巧现在的大学校园中自习室特别受学生地追捧,越来越多的大学生将自习室当成自己的选项之一。在资源有限而需求无限的大背景下,怎样尽可能地为学生创造更多的学习场景以改良现状,以及怎样通过调配来最大化座位的使用效率,已经逐渐成为被人们所关注且具备实际意义的难点REF_Ref26093\r\h[1]。数字化技术逐步渗透到各个层面,但对座位这种稀缺资源地管理工作还仍然依靠人工进行。所以在这种状况下,需要借助技术方法来实现对自习室座位的有效调配,从而保证每个座位的使用效率达到最高,为学生节省下更多的不必要浪费的时间用来学习。1.2国内外的研究现状1.2.1国外的研究现状国外高等教育的构建体系起步更早且发展时间更长,在教育的设施方面地建设投入有着绝对的资金优势,这都跟实际的教学资源地投入有着绝对的关系REF_Ref9502\r\h[2]。可以总结到相关问题中较为突出的排位问题,结合实际状况来看存在较高的实际意义,并且对于关联资源的调配领域均有所涉及,其聚焦的重点在于分析怎样通过资源管理实现资源的调配,最大化地提升资源使用效率,并且在对空闲座位的使用时间方面借助算法来完成最佳选择REF_Ref9767\r\h[4]。它的研究价值与使用前景,绝对值得期待。1.2.2国内的研究现状随着科技的大跨步发展,社会各界都非常重视科技人才的培养,为此所有高校都注重在信息化资源建设水平地提高,国家投入更多的财力物力来培养高素质的尖端人才,更多的在自习室建设管理方面运用信息化技术,如眼所见,许多的自习室通过信息化技术管理资源,节省了大量的人力物力和时间,包括但不限于馆藏资源、目录分类、书籍流动数据等方面均能借助计算机进行数据化管理REF_Ref10221\r\h[6],而在作为培养优秀人才的大学校园中,教育资源管理工作中重要的一项——公共座位资源地管理还仍是采用落后地增加人力的办法进行管理,我认为解决的思路最好是从信息化管理的方式入手,通过信息化管理不但可以对有限的座位资源进行科学的调配,并且能够进一步保证已有资源的有效使用时间得到延长,加速校园的信息化建设REF_Ref10319\r\h[7]。2可行性分析2.1社会可行性随着数据处理和信息系统技术地不断发展,所有高校都逐渐地将此类技术结合到自习室的管理工作上,可以说借助信息化方式来管控座位资源已然成为了未来的发展方向REF_Ref12663\r\h[8]。本项目开发的图书馆自习室座位预约管理系统,能够大大减少用户的寻座时间,减少不良占座行为,最大化地简化管制工作,进一步削减相关的人力成本,实现共赢。2.2技术可行性本本选取的Hibernate系统能够实现和数据库顺畅结合,并且顺利地进行信息添加、编辑、查阅等操作。SpringBoot框架是一个当下非常新兴的非常受欢迎的开源的项目框架REF_Ref10796\r\h[9],因此使用SpringBoot框架来支撑该系统的整体开发,间接说明本系统的实现在技术上是没有问题的2.3操作可行性截止社会调研结束,所有的实验使用的PC端均可顺畅地运行系统,本系统的上传、测试和运行都在预设的条件下,所以其无法对计算机系统的相关参数造成影响,此外本系统的布局排版美观简洁,选择的功能菜单名称直白易懂,各个界面的各种情况下的提示信息完整且易于理解,在相关人员的简单指导下便能够熟练地操作系统。2.4相关技术分析2.4.1jQuery其核心思想是少写,多做REF_Ref9767\r\h[4]。jQuery的语法设计使开发人员更方便,还提供了API,让开发人员可以创建插件。2.4.2MySQL它速度快而且总体成本低的特点正符合本套系统的需要REF_Ref11315\r\h[10],所以选择了用MySQL来作为数据库存储数据,它的开源性,大大降低了开发系统的成本。2.4.3SpringBootSpringBoot是一个全新的容易操作的框架,其本质是简化新spring应用程序的初始构建和开发过程,降低开发代码复杂度REF_Ref11494\r\h[11]。3图书馆自习室座位预约管理系统的设计3.1需求分析3.1.1程序的业务流程分析《图书馆自习室座位预约管理系统》选取B/S结构,总体上主要将访问者划分为预设的几种角色。本系统从总体功能的角度出发,实质上仅有两大板块组成,其中一大板块为权限管理板块,该板块保证了对角色权限的控制与设定,并且能够实现对角色信息的编辑;另一板块则为系统的具体功能,包括但不限于自习室资源管理等,对自习室地操作包括挑选自习室、开启座位选择、选择座位等,相关的按需求配置的功能还有数据分析等。本系统能够实现的功能有:(1)权限管理功能:权限管理:该子模块的相关操作需得到最高级角色的授权,仅超级管理员拥有最高权限,超级管理员不仅可以授权还可以收回权限;角色管理:该子模块按照权限分配会将访问者自动划分为预设的五种角色之一;用户管理:已经完成注册的访问者信息会被自动划分为一种对应的角色,然后能够在对应角色的预定权限内进行相关操作;(2)系统应用功能:自习室管理:该子模块的操作主要有自习室开放设置、名称拟定、拥有的座位、分数区间等;信用积分管理:为所有用户建立其信用积分信息,并在用户进行选座操作时根据该模块进行资格评判,假如用户的信用积分数值不在约定范围能,视情况不允许选座;选座管理:主要实现具体座位的选定操作和对可用座位状况的查询;数据统计:该子模块可以对违规行为和其他不良行为的信息进行收集和分析,可以利用数据可视化基础对总体情况进行了解,以为管理工作提供依据;3.1.2系统功能模块设计分析站在本系统的功能角度进行研究,对系统的工作模块可以进行区分,详见图1。图1系统模块图3.2数据库设计3.2.1概要设计想从大量数据中获取需要的信息,需使用到开源的且尽可能大的数据库系统,例如本系统中所采用的MySQL数据库。在现实世界中,事物之间都通过关系紧密相连,对象内部和对象之间也不例外地存在着关联关系,这种关系表现在信息世界中大体可分为三种类型,分为1:1关系、1:n关系和m:n关系。有几种表达概念模型的方法,通过E-R表达式来达到简化的目的。这类实体接触模型,它被称为E-R模型。该系统主要包括权限管理和基本业务两大板块。权限管理部分设计了以下几类实体:用户、角色和权限(本套系统中实体属性较多,如图3,图4,图5所示的实体在本节中只说明与功能有关联的属性):用户实体:用户信息图2用户实体角色实体:角色信息图3角色实体权限实体:权限信息图4权限实体就现有的业务流程而言,本套系统所设计的实体主要有学生、教职工、班级、自习室、座位和积分。不同实体的相关属性图可见下图(由于实体包含的相关信息较多,所以在本节的图示中均与功能存在关联):学生:本实体数据,与班级有联系图5学生实体教师:本实体数据图6教师实体班级:本实体数据,与教师存在联系图7班级实体自习室:本实体数据图8自习室实体座位实体:本实体数据,与自习室有联系图9座位实体信用实体:本实体数据,与学生有联系图10信用实体与权限管理关联的E-R图可见图11(其相关属性可详见图2、3、4):图11权限管理图与基本业务管理的E-R图可见图12(其相关属性进可详见图5、6、7、8、9、10所示):图12基本业务E-R图3.2.2逻辑设计对数据库表设计是至关重要的,即数据项、记录和记录的层层关联关系。导出的关系逻辑与设计初始的预期有出入,是否可以最终实现预期的相关目标,则必须通过相关的测评与总体效果来观察。系统数据库中内置表有:表1user表字段名数据类型是否主键是否为空说明idbigint(20)YN用户身份识别create_timedatetimeNN创建时间update_timedatetimeNN修改时间emailvarchar(32)NY邮箱head_picvarchar(128)NY时间戳mobilevarchar(12)NY联系电话passwordvarchar(32)NN密码sexint(11)NY性别statusint(11)NY状态usernamevarchar(18)NN用户名称role_idbigint(20)NY角色类型id(role表主键id)nick_namevarchar(255)NY昵称student_idbigint(20)NY学生id(student表主键id)teacher_idbigint(20)NY教师id(teacher表主键id)表2role表字段名称数据类型主键是否空说明Idbigint(20)YN角色IDNamevarchar(18)NN角色名称remarkvarchar(128)NY角色描述statusint(11)NY角色状态表3menu表字段名称数据类型主键是否空说明idbigint(20)YNidNamevarchar(18)NN菜单名urlvarchar(128)NYurliconvarchar(32)NY菜单描述sortint(11)NN编号

续表3字段名数据类型是否主键是否为空说明parent_idbigint(20)NY父级编号is_bittonbit(1)NN是否开启is_showbit(1)NN是否展示表4student表字段名数据类型是否主键是否为空说明idbigint(20)YN学生身份识别snovarchar(255)NN学号student_birthdaydatetimeNY生日student_creditsint(11)NY学生分数user_idbigint(20)NN用户id(user表主键id)clazz_idbigint(20)NY班级id(class表主键id)表5teacher表字段名数据类型是否主键是否为空说明idbigint(20)YN身份辨别号snovarchar(255)NY工号teacher_type_idbigint(20)NY教师教课方向id(teacher_type表主键id)user_idbigint(20)NN用户id(user表主键id)表6class表字段名数据类型是否主键是否为空说明idbigint(20)YN班级身份识别collegevarchar(255)NN学院名称majorvarchar(255)NN专业名称teacher_idbigint(20)NN教师id(teacher表主键id)clanamevarchar(255)NN班级名称表7reading表字段名数据类型是否主键是否为空说明idbigint(20)YN自习室主键lieint(11)NN每列个数namevarchar(32)NN自习室名称rowint(11)NN行数readingtype_idbigint(20)NN自习室类型表8seat表字段名数据类型是否主键是否为空说明idbigint(20)YN座位信息识别x_axisint(10)NYx轴y_axisint(10)NYy轴read_room_idbigint(20)NY自习室id(reading表主键id)statusint(11)NY座位状态表9integral表字段名数据类型是否主键是否为空说明idbigint(20)YN信用积分识别causevarchar(255)NY原因gradevarchar(11)NY扣分student_idbigint(20)NN学生id(student表主键id)bonus_pointsvarchar(11)NY加分表10clbum表字段名数据类型是否主键是否为空说明idbigint(20)YNclbnamevarchar(255)NY班级名称collegevarchar(255)NY学院名称

续表10字段名数据类型是否主键是否为空说明teacher_idbigint(20)NY教师id(teacher表主键id)表11log表字段名数据类型是否主键是否为空说明idbigint(20)YN主键contenttextNN操作详情operatorvarchar(18)NN操作者表12reading_type表字段名数据类型是否主键是否为空说明idbigint(20)YN主键integralint(11)NN积分下限namevarchar(32)NN类型等级名称表13role_authorities表字段名数据类型是否主键是否为空说明role_idint(10)YN角色idauthorities_idbigint(20)NN权限id(menu表主键id)表14seat_order表字段名数据类型是否主键是否为空说明idint(10)YN主键subscribe_timedatetimeNN预约占座时间time_codeint(10)NN时间值reading_room_idvarchar(50)NN自习室id(reading表主键id)seat_idint(10)NN座位id(seat表主键id)student_idint(10)NN学生id(student表主键id)表15teacher_type表字段名数据类型是否主键是否为空说明idint(10)YN教师教课类型识别namevarchar(20)NY教师教课类型名称typevarchar(20)NN教课类型编号4图书馆自习室座位预约管理系统的实现本管理系统将所有访问者按权限分配划分为内设的五种角色。在访问系统时,所有访问者的初试界面均为同一界面。而不同角色用户在完成登录操作后会由于账户本身所属角色的差异来进入不同的对应板块以进行权限内的规定动作,系统页面风格是一种常见的简单系风格,外观大方且重点突出,下文的主要内容是对系统的总体方案和最终实现进行说明。4.1登录页面输入网址后,即将带您进入如图13所示的登录界面。通过输入用户名匹配数据库中的用户名和密码,对比输入的密码和验证码,验证登录。如果验证成功,则会自动进入相应访问界面,如果匹配不成功,页面会弹出相关错误通知。图13登录页面图4.2管理界面完成注册操作的访问者在对应位置键入所需信息后,就能进入到功能菜单页面。不同用户的初始界面设置在布局上基本类似,而出于角色权限的限制,会存在一定差异。超级管理员进入系统后的初始页面见图14:图14超级管理员的初始页面学生角色进入系统后的初始页面见图15:图15学生的管理页面图看到图14和图15所展示的功能,图中左侧的菜单功能会有区别,超级管理员是整个系统内权限最高的角色,能够实现系统所配置的全部功能操作,但学生角色只能完成选座等功能。下文出于统一对照说明的目的,所以都会将超级管理员的功能页面用以展示和描述,在发生角色视角变化时,会对其进行标注。4.2.1用户管理本系统内的用户管理页面可见图17,该页面只能通过超级管理员角色访问,在进入界面后能够看到目前数据库储存的全部用户的账号数据与对应的角色,在显示区域的上方设置了能够完成新增、编辑和删除功能的按钮,并且以上按钮只有在超级管理员视角下才能够全部实现,本系统介绍的其他选项机制与其类似,为了避免对该设置的重复说明,下文在涉及相关内容时不进行过多描述。图16用户管理图新增功能的具体可见图17、图18,在进行新增时,访问者需要键入匹配的用户信息和对应角色来完成新建过程,在验证成功后系统数据库会生产相关信息,如果失败则会弹出对应通知,创建用户是会给他一个默认头像图,上传头像后,会显示上传的头像。图17添加用户默认头像图点击头像右侧的添加,会上传一张图片,替换原有的图片,下面的这张图18就是上传新的头像后的展示。图18添加用户上传头像图修改操作如图19所示,选中一条数据才可进行修改,页面展示与添加的界面大同小异,保留该用户的部分信息,操作完成后,系统的前后台会对其进行匹配,在数据更新完成后结束这一过程。图19用户信息修改图对用户数据的删除步骤可见图20、图21所示,考虑到意外情况,误碰误点以及其他的特殊情况,为保证数据的完整性和安全性,目前只允许每次选择一条用户数据信息进行删除操作。图20用户删除图图21用户删除成功弹窗下文的不同功能界面的设置与此页面大体相同,均为三种操作,因此在后文的说明中,将添加按钮作为主要对象进行说明。4.2.2角色管理系统内置不同角色的权限分配与相关信息可见图22所示。图22角色管理图图23是添加角色的操作页面,该操作需要用户输入此次所要新建的角色的名称,选择并授权其所能拥有的功能权限,在系统完成匹配校验后生成相关信息和数据并储存方结束这一过程,具体步骤可见图23。图23添加角色图4.2.3菜单管理如图24,该页面展示的菜单列表功能十分详尽,本系统的所有导航区域都在相关区域内。图24菜单管理图添加菜单的功能界面详见图25,在这一过程中,第一步是对新建的菜单设置父节点以保证其数据的储存成果,在此基础上可以通过操作实现设置。在操作者进行设置的过程中,不仅需要对其进行命名,还要将其对应路径填写入对应区域,然后设置序号完成整个步骤。序号的主要作用在于不同菜单的位置比较,数值越大越靠后。图25添加菜单图菜单按钮设置界面详见图26。该界面在进行编辑的过程中能够看到全部页面的内置按钮,只有前文中说明的三种。和增加菜单操作相近,访问者要在编辑界面中参照运行逻辑来进行操作,需注意,修改前需选中一条菜单才可进行修改,如图26、图27所示。图26菜单页提示错误信息图图27菜单修改图4.2.4日志管理系统日志管理,默认会显示所有的与系统相关的日志如图28所示。图28日志管理图4.2.5教师信息在该界面内的特定区域能够浏览全部的教师数据,详见图29所示。图29教师信息图在对教师角色的新增操作中,访问人员必须是管理员或超级管理员,在按照规则键入相关信息后以完成整个操作过程,系统在完成匹配校验成功后,后台数据库会将相关信息生成其中数据,如果匹配失败系统会弹出提示窗口通知,详见图30。图30添加教师图4.2.6班级信息班级信息的展示页面,以列表的形式展示了所有的班级相关信息如图31所示。图31班级信息图添加班级,输入辅导员、学校等信息,点击确定开始验证数据格式和必填项,符合要求,保存到数据库表中,如果匹配失败系统会弹出提示窗口通知,详见图32所示。图32添加班级图4.2.7学生信息在该界面内的特定区域能够浏览全部的学生数据,详见图33。图33学生信息图在对学生角色的新增操作中,访问人员必须是教师、管理员或超级管理员,在按照规则键入相关信息并上传照片后以完成整个操作过程,系统在完成匹配校验成功后,后台数据库会将相关信息生成其中数据,如果匹配失败系统会弹出提示窗口通知,详见图34。图34添加学生图4.2.8自习室类型如图35所示,为自习室新增类型,前端接收填写的类型名称和该类型所需积分的下限,后端对接收到的数据进行内容类型校验和非空校验,校验成功的保存在数据库中,校验失败展示错误提示。图35自习室类型图如图36所示为添加自习室类型,填写类型名称和允许进入的最低信用积分分数,符合要求的数据保存在数据库中,完成添加自习室类型操作,否则给予错误提示。图36添加自习室类型图4.2.9自习室信息在该界面内的特定区域能够浏览全部的自习室状况数据,详见图37。图37自习室信息图在对自习室信息的新增操作中,访问人员必须是管理员或超级管理员,在按照规则键入相关信息并上传照片后以完成整个操作过程,系统在完成匹配校验成功后,后台数据库会将相关信息生成其中数据,如果匹配失败系统会弹出提示窗口通知,详见图38。图38添加自习室信息图4.2.10信用积分图40展示了整个信用积分模块,列表展示了数据库中存在学生的信用积分分数,设置了搜索框,可检索姓名过滤。系统中的每人的默认积分是100分,积分最高为100分,进入该功能,后端代码如图40所示,如果没有在搜索框中输入名字,会默认查询全部的学生的全部信息,并将查询结果保存在学生表实体集合中,包含学号,名字,学生积分等,把这个集合展示到列表上,搜索框输入学生姓名的话会根据姓名获取到学生id,然后查询有没有这个学生,有则取id,查询不到返回空值。在不为空的列表界面,用户点击学生信用积分之后会出现弹窗,展示该学生对应的信用积分记录,,学生信用积分列表代码如下所示。publicStringlist(Modelmodel,Studentstudent,PageBean<Student>pageBean){

model.addAttribute("title","积分列表");

if(student.getUser()!=null){//如果输入了姓名,则单查该学生

model.addAttribute("name",student.getUser().getNickName());

}//如果没输入姓名,则查询全部学生信息并分页

model.addAttribute("pageBean",studentService.findByName(student,pageBean));

return"admin/logIntegral/list";

}图39信用积分列表图在该界面内的特定区域能够浏览全部的学生的信用状况数据,详见图41。图40信用积分记录图如图43、图44所示是点击图41左上角的积分操作弹出的信用积分操作页面,用户需要填写分数和备注信息,以完成学生积分的添加或扣减。加分作为奖励,用来鼓励同学维护良好的自习室环境,有利于自习室环境的行为都可以作为加分项,例如,主动打扫卫生奖励3积分,主动整理或修补散落的图书和资料奖励2积分,举报不文明现象证实后奖励1积分,一周最多三次加分机会,单次加分不得超过5分,反之,通过扣分来惩罚不文明行为,例如,预约座位不使用或占用多个座位扣10分,大声喧哗、嬉戏打闹等严重影响他人的行为扣8分,看电影、玩游戏等浪费资源的行为扣5分,破坏桌椅需赔偿并且扣3分,吃东西扣一分,扣分无次数限制,累计扣完100分为止。扣分首先校验输入的扣分分数是否超过一百分上限,超过则会提示输入的分数不得超过100分,然后到数据库中查询该学生的数据库信息,获取他现有的信用积分分数,获取数据后再次校验,输入的扣分分数是否大于该生现有的信用积分,超过则会提示该生没有那么多的信用积分,不超过会用查询到的分数减掉输入的扣分分数,然后将结果保存起来;加分是用查询到的结果加上输入的加分分数,由于我们的积分有上限,所以会使用三目表达式判断,加起来的结果分数是否大于上限分,大于则取上限分,否则取结果分,代码如下所示:StudentbyID=studentService.findByID(logIntegral.getStudent().getId());byID.setStudentCredits(byID.getStudentCredits()-logIntegral.getGrade());intnum=byID.getStudentCredits()+logIntegral.getBonusPoints();byID.setStudentCredits(num>100?100:num);studentService.save(byID);图41信用积分操作图图42信用积分扣分图4.2.11选座要进入此功能,您需要验证当前用户身份,获取用户id,并在学生数据库中查询。如果找不到,说明当前用户角色不是学生,会提示请使用学生账号登录,如果在学生数据库中能查到数据,就允许选择想要去的自习室,此时会进行判断,判断该生的信用积分是否大于该自习室类型的积分下限分数,满足即可进入,否则会提示积分不足,进入自习室便可看到该自习室的座位安排,以及空余座位,对自习室座位信息进行查询,座位状态为2的是已经被预约占用的座位,无法被选择,代码如下所示。List<Long>disableSeats=seatService.findDisableSeat(id,DateUlisecondToDate(date),timeCode);

if(!disableSeats.isEmpty()){//给已经占座的状态赋值2

seats=seats.stream().map(o->{

Seatseat=o;

for(LongdisableSeat:disableSeats){

if(seat.getId()==disableSeat){

seat.setStatus(2);

}

}

returnseat;

}).collect(Collectors.toList());

}座位信息采取阵列的样式展示,红色的座位不可选择,蓝色的座位可以选择。选座后,将自习室id、学生证、座位id、预订时间记录在座位选择表中,实现座位与用户的绑定,代码如下所示。SeatOrderseatOrder=newSeatOrder();

seatOrder.setReadingRoom(seat.getReadingRoom());

seatOrder.setStudent(student);

seatOrder.setSeat(seat);

seatOrder.setSubscribeTime(DateUlisecondToDate(date));

seatOrder.setTimeCode(timeCode);预约时间是通过获取当前时间的时间戳,和选择的时间进行比较,如果比当前时间早则会提示请选择正确的时间。选定一个位置后,如果再次预约占座会就会提示失败,如图44所示,每人仅可预约一个座位。图43选座提示错误信息图4.2.12空余座位座位详情管理页面如图45所示,展示所有座位及其状态,便于用户了解自习室可使用的座位。图44自习室座位状态图4.2.13违规统计图46显示违规的次数页面,通过直方图,直观的显示一年中每个月的违规次数。图45违规统计图4.2.14占座统计如图47所示,占座统计图中显示了一年中每个月每个自习室被选用的座位数量。图46占座统计图5系统测试5.1测试的目的与目标测试这个系统的初衷是希望通过测试这种方式发现系统中隐藏的缺陷。参考测试结果,整理缺陷报告,作为系统未来的优化方向和目标,以此为基础来对以后的系统升级提供帮助。5.2测试方法(1)系统的整体构架与功能实现主要由黑盒、白盒测试两种途径实现REF_Ref10319\w\h[7];(2)而在系统运行的状态上则主要包括静态、动态测试两种REF_Ref10319\w\h[7];(3)而站在总体工作的阶段角度,有关整体稳定性的方面则包括单元测试、集成测试和确认测试REF_Ref12663\w\h[8];5.3测试用例鉴于本套系统的功能复杂度,测试用例会比较多,为此在本套管理系统的论文中仅举例介绍登录系统的相关过程,表16中展示了系统内学生角色的登录界面测试记录,基于此进行总体观察,整体上达到初试预期结果。表16学生登入测试用例表功能特性测试目的测试数据学生登入验证检验键入信息是否符合规范输入用户名:斯蒂芬.库里;输入密码:123456;验证码:jqva表17学生登入测试内容及结果表测试操作编号操作过程输入信息预期结果实际结果1在对应区域键入用户名和验证码信息,单击“登录”按钮。输入用户名:斯皮尔伯格,不输入密码验证码:j1r2弹出窗口信息“请输入用户名或密码!”与预期一致2在对应区域键入密码和验证码,单击“登录”按钮。不输入用户名,输入密码:123456验证码:j1r2弹出窗口信息“请输入用户名或密码!”与预期一致3在对应区域键入不匹配的用户名、密码和正确的验证码,单击“登录”按钮。用户名:斯皮尔伯格,密码:1111111验证码:a1b2弹出窗口信息“用户名或密码错误!”与预期一致4在对应区域键入匹配的用户名和密码和不正确的验证码,单击“登录”按钮。用户名:斯蒂芬.库里,密码:123456验证码:1111弹出窗口信息“验证码错误!”与预期一致5对应区域键入匹配的用户名和密码和正确的验证码,单击“登录”按钮。用户名:斯蒂芬.库里,密码:123456验证码:jqva顺利进入对应页面与

温馨提示

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

评论

0/150

提交评论