【《基于Spring Boot的教务管理系统设计》13000字】_第1页
【《基于Spring Boot的教务管理系统设计》13000字】_第2页
【《基于Spring Boot的教务管理系统设计》13000字】_第3页
【《基于Spring Boot的教务管理系统设计》13000字】_第4页
【《基于Spring Boot的教务管理系统设计》13000字】_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

PAGE27基于SpringBoot的教务管理系统设计目录TOC\o"1-3"\h\u215721绪论 427661.1背景及意义 4290241.2国内外发展现状 489692相关技术简介 546422.1JSP技术 5235682.2Java技术 636572.3MYSQL数据库 616672.4B/S结构 7297753系统分析 7240433.1可行性分析 794183.1.1技术可行性 7120393.1.2操作可行性 7301933.1.3经济可行性 8106903.1.4时间可行性 821243.2系统性能分析 89383.3系统功能分析 8322084系统设计 11304764.1系统结构设计 1138364.2系统时序图设计 12177494.3数据库设计 1391564.3.1数据库E-R图设计 13192544.3.2数据库表设计 15112215系统的实现 18265015.1.系统流程分析 18134335.1.1操作流程 18172805.1.2添加信息流程 18216055.1.3修改信息流程 19278305.1.4删除信息流程 19133605.2登录模块的实现 20246715.2.1登录及注册管理 2069705.2.3用户注册界面 21100955.2管理员功能模块的实现 22175425.2.1班级管理界面 23301565.2.2学生管理界面 2380145.2.3教师管理界面 2497215.2.4课程管理界面 2458465.2.5专业管理界面 25190315.3教师功能模块的实现 2580605.3.1我的课程界面 2528835.3.2题目管理界面 2560765.3.3考试阅卷界面 2637325.3.4报名审核界面 27292375.4学生功能模块的实现 27225375.4.1专业课程查询界面 27309375.4.2我的报名界面 27210435.4.3考试界面 28150326.1测试定义 29210556.2测试目的及特性 29197656.3测试方案 30264966.4测试环境 31126846.5功能测试 3164816.6主要功能测试用例 3177306.4测试结论 3216687结论 3212712参考文献 34摘要:教务管理系统是学校教学管理信息化的重要部分,教务管理系统的管理工作繁琐且工作力度大;随着计算机技术的飞速发展和网络时代的到来,我们已经进入了信息化的时代,有人也称之为数字化的时代。在这个数字化时代里,各个高校在针对教务的管理、录入、查询、分析等工作都受到了极大的挑战。随着各个高校的教育规模不断的发展扩大和教育教学日益严格,学生人数急剧的增加,这也带来了各个高校教育发展过程中的一个重要的问题,就是人员的管理、录入、查询、分析的问题。面对庞大的信息量就需要有一个教务管理系统来提高教务管理工作的效率,做到信息的规范管理、科学统计和快速查询,以减少教学秘书,教师的工作量。本设计通过教务管理系统的实现、为教师和学生提供一个方便的管理平台,顺应新时代教育的发展趋势。关键词:Java;网上考试;教务管理;SpringBoot框架1绪论1.1背景及意义在当时中国随着高等教育制度的逐渐完善,学校的规模正在不断扩大,在校学生的日益增多以及高等教育在校教师数目的日益增加也给高等教育服务管理带来了许多难度,不论是高等教育老师的信息、学生资料、查询都看上去非常麻烦,通过传统的大量资料管理的方式很难将所有资料进行分析和整合。然后长期以来,学生的管理工作始终都是采取人工或者传统的管理,效率较低,保密性较差。所以伴随着科学和技术的进步,教务管理己经慢慢地从单纯的人工管理走向与电脑相结合的人工智能管理,对此我们就需要设计和研究一款实用的教务管理软件。随着互联网在我国乃至全世界范围内的普遍和推广,各大高等院校校都逐步实现了电脑化的管理,实现了网络化的管理。在当前新时期的教育背景下,高校既正面临着其发展的挑战,也正面临着其发展的新挑战,通过利用现代化的互联网、计算机和多媒体等教学技术手段来帮助其进行教学与教务的工作管理,从而促进学校的教育与管理逐渐走向信息化,这是各个高校的必然选择。现代化教务管理信息系统能够把教学计划的安排、学籍管理、排班、选修课和考试成绩管理等各项教务操作都实现到了自动化、信息化、网络化。伴随着我国高校的扩招,学校规模的逐渐不断扩充,办学范围和层次的丰富多元化,以及新时期学分制教育的引入,高校的教务行政管理工作已经发生了巨大的改变,教务行政工作压力正在不断加剧。因而,建立现代化的教务行政管理信息系统已经被认为是高等学府开展教务行政管理事业工作的一个必然选择,对于推进我国现代化教务行政管理工作具有十分重要的意义。当前我国高校毕业生人数的不断扩少,其原有的管理模式已经无法充分地满足学校对于日常的教学管理及对于学校自身健康发展的要求,因此,我们需要各类学校不断地推进自身的信息化建设。本文根据springboot的设计模式,研究制定一套适合于新课堂教学模式下贺州学院的教务管理体系。该信息化系统的完善与建立,对于构筑新形势下高校数字化电子课程、拓宽高校数字化的校园建设领域具有重要意义,对于改变传统的办公方式和手段,提高综合利用学校的网络教务资源的效率都具有重要影响,可以不断地提高我们学校的信息化管理规范性水平,为广大老师们提供更加优质的网络学习、教研服务。1.2国内外发展现状目前,大多数高校学生都是采用诸如cgi、asp、php等网站技术手段方式来进行研究和设计开发各种企业办公网站类型经常使用的企业动态办公网站,国外知名高校一般都配备具有较为庞大规模、稳定的网站技术开发团队能力来为其学生提供技术服务和网站技术开发支撑,而国内高校的企业信息化网络建设也相对来说起步较晚。"由于我国整体教育信息化水平相对落后,经费紧张,理论制度不健全等问题,国内高校的教务行政管理系统在其机构配备、服务领域、服务质量和对人员的要求上均存在着与国外高校的相当之处。"基于一个SpringBoot的实时教务信息系统管理平台技术,教务信息系统管理教务平台已经充分运用了一个互联网络SpringBoot实时管理教务系统的设计模式,以一个互联式的网络系统为主要的管理平台,为各级公办学校随时进行一个教务系统的实时管理和服务使用,并提供一个网络平台,帮助每一个各级学校随时管理一个教务信息系统,用一个网络账号就可以能够随时解决每一个各级学校的日常教务和教学课程管理,并且每一个各级学校都可以能够自由地自行选择每一个各级学校所随时需要的教务课程。务实化管理信息系统,灵活运用多样化的功能定制设计出一套适应不同学校实际的小学教务信息系统管理。教务管理作为我国高等院校教育管理的一项重要核心与基础工作--教务管理活动,它实际上是一项具有目的性、规划性、适宜度、创新性和技术科学性很强的工作,几乎所有需要进行高等院校信息化建设的大型学校,都已经构建起自己独特的教务管理信息系统。因此,在高等院校的教务管理实践工作中,教务互联网络管理系统正在得到普遍的运用。2关键技术2.1JSP技术JSP(Java脚本页面)是Sun和许多参与建立的公司所提倡的动态web技术。将Java程序添加到传统的web页面HTML文件(*)。jsp这种软件能够独立地使用的编程语言完全可以直接嵌入到html语言里面进行运行,正因为jsp已经参照了许多其他编程语言的基础和特性,使得它们在web的脚本和技术当中也是占有一定的重要地位,对于刚开始进入编程语言行业的专家和初学者们来讲,jsp这种类型的编程语言不但很容易被人掌握和学习,而且还需要它们具备许多高级的属性。在应用程序的设计和开发中,使用jsp也将成为一种正确的方式和选择,像表单数据的收集操作以及字符串信息的处理方面等等,JSP都能很轻松地解决,帮助程序开发者省下许多时间,JSP新版本的发布,这似乎标志着一个崭新的模型jsp.0时代的正式来临,其最大的技术优势之处也就在于它已经被完全引入面向对象的完整管理机制,并且仍然完全保留了向下的相互之间兼容。综上所述,使用它的jsp,可以自由地自行选择一个操作系统、web应用服务器以及适当的应用数据库等来管理操作系统。同时,在我们进行工程设计科学研究和工程开发时,有两种设计方法所以可供我们选择,一种可以采取的主要是使用面向对象过程,另一种则可以采取的主要是面向对象,或者还或许可以两种都被广泛地地使用,可以我们称之为混和的一种方式用来进行工程设计。jsp的主要优点:只需要进行编写一次,始终正常运行。另外还有jsp可以扩展这个软件可以简化缩短的强大优势,另外就是它可以支持多种开发语言而且兼容性较高,适合许多平台的顺利实现。2.2Java技术java是一种非常常用的程序语言,,在全球编程语言排行版上总是前三。在方兴未艾的现代计算机科学和技术进步的历程中,java的身影无处不在,并且拥有旺盛的生命力。Java的跨平台能力十分强大,只需一次编译,任何地方都可以运行。除此之外,它还具有简单的基于语法和一个实用的分析类库,让软件编程者和设计师都可以尽量把自己的注意力都集中到对问题的分析和求解上,并且许多的开源项目和其他科研成果也是直接采用它来进行实现。在1995年这一年的5月份,著名的jasunmicrosystems微软公司郑重地在专业应用程序系统开发的软件设计上面大力推出一种面向对象程序开发的专业应用程序开发设计通用语言-java,最开始的时候Java是由詹姆斯·高斯林这位伟大的JAVA之父来进行主导,但是在后来由于各种原因,让甲骨文公司这个针对商业程序创建了oracle大型数据库的公司收购了Java。Java的平台总共算下来有3个,分别为javaME和javaSE以及javaEE这3个java平台。下面将对其进行分别介绍。(1)在电脑桌面程序的开发上面需要选择JavaME,这个用得也比较多。(2)企业也会根据工作以及业务需要开发各种软件,那么就会选用JavaEE这个支持企业版软件的开发的Java平台,JavaEE主攻运用在企业领域上面的web应用,JavaEE也在JavaSE的基础上获得了比如JSP技术,Servlet技术等程序开发技术的支持。(3)现在生活中手机的普及化,也使得手机端这样的移动设备的软件的兴起,JavaME这个迷你版Java平台就能运用于移动端的软件开发操作。2.3MYSQL数据库MySQL是关系型数据库管理系统的代表,因为mysql是其自由免费或者开源的,并且mysql的所有功能已经具备了足够可以用对学习和中小型的企业来讲,所以无论是在开发中小型的网站时都会选择mysql作为自己网站上的数据库。[5]mysql具有很高的开放度,它采用了非常好的关系式数据库和信息化管理的系统,,并且它的源代码可以被大众所熟知[3]。由于MySQL是开放源代码的,因此,只要经过授权就可以在自己需求的基础上对其进行修改。mysql因为其固有的性能和特点而在国际上备受重视,它具有很强的适应性,并且非常可靠,查询速度快。MySQL安装起来非常方便,且数据存储量大,不需要事务化处理。SQL语言拥有很多的方法,在项目中编写SQL语句时使用起来是非常方便的,不会像其他语言那样需要编写更多的语句。正因为MySQL使用SQL语言进行数据库管理,所以它收到了大多数程序员的热爱。2.4B/S结构B/S(网络化浏览器/服务器)架构模型是目前市场上主流网络化的一种架构模型,它通过设计能够把整个系统的核心功能都集中到网络化的服务器上面,可以有效地帮助整个系统的开发者和人员精细化地操作,便于其维护和管理。只是需要一个用户在自己的客户端安装360浏览器、谷歌浏览器、qq浏览器等当前普通大众浏览器,在自己的电脑里面就可以安装sqlserver、mysql数据库等数据库。已经安装完毕的浏览器可以与服务器端数据库之间的信息资料交互。许多专业的软件都能够实现这样一件事,采用b/s结构的模式也有可能实现,它们都能够融入web浏览器技术,activex技术以及多种脚本编写语言等技术。帮助应用程序开发商为我们节省了不少的开发费用。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统在后期使用b/s软件进行开发在后期系统维护上面就一定会很省事,不用什么问题都在服务器上面进行操作,简单的对客户端处理就能够解决一些小的问题,开发后所做出来的应用程序跟服务器和用户的交互性上面也一定会大大的增强,还有就是我们可以通过实时的刷新浏览器来进行应用程序中各个局部的大量数据资料更新。3系统分析3.1可行性分析在系统开发之初要进行系统可行分析,这样做的目的就是使用最小成本解决最大问题,一旦程序开发满足用户需要,带来的好处也是很多的。下面我们将从技术上、操作上、经济上等方面来考虑这个系统到底值不值得开发。本基于SpringBoot的教务管理系统采用JSP和MYSQL数据库进行开发设计,作为计算机专业学生,在学校期间就接触到许多关于编程方面的知识,当然也包括各种编程软件,对他们的了解度也比较系统,所以技术开发上面还是有一定把握。本人自己就是学生,程序开发经验不足,在界面设计上面不会设计太复杂,要讲究简单好看,操作上要方便,不能让用户觉得不流畅。用户一旦进入操作界面,界面上就会有相应提示,跟着操作提示就可以找到对应的功能操作模块,对于用户来说免培训就能使用。系统操作简便,易上手,且出错率低,适合管理员、教师和学生的使用。由于自己本身就是学生,还没有正式参加工作,金钱上面一直都处于缺乏状态。所以在开发程序过程中,我是不会花太多经济成本在上面的。针对开发软件和数据库,还有界面设计的photoshop软件等在百度上面就可以直接下载,然后根据各种安装视频进行安装,这些资源都是免费的,程序编码阶段使用的源代码在百度上面可以轻松获得,在有网络的环境下就能下载下来,不需要支付任何费用,经济成本很低。从2020年11月份我们在学校就没有课程了,同学们大部分选择找工作实习了,我也是在其中。一边找工作的同时,一边忙着完成毕业设计工作。对于我本人来讲,目前的情况是白天我要上班参加实习工作,只有晚上我才有时间完成论文编写工作。论文答辩是在2020年5月份左右,将近半年时间来完成毕业设计,时间上还是很充分。综上所述,基于SpringBoot的教务管理系统设计与开发是可行的。3.2系统性能分析(1)数据完整性:所有记录信息要保持全面,信息记录内容不可以是空。各种数据间相互联系要保持正确。相同数据在不同记录中要保持一致。(2)界面简洁清晰:该操作系统的软件使用过程界面设计严格要求简洁明了,容易于用户操作,并且十分符合广大用户的实际操作使用习惯。(3)储存性高:因为是教务管理系统,所以就会在数据库要求上比较严格,信息录入的比较多,而且丰富复杂,这就需要一个强大的数据库来存放更多的数据和保证数据的时时性。(4)易学性:系统设计的应该简单易学的,设计的各种功能应该简单操作,不需要努力学习培训,缩短用户熟悉系统的进程。(5)稳定性需求:自己研制出基于springboot的教务管理系统需求其运行稳定,在运行时无界面不明显、字体模糊等情况。3.3系统功能分析此基于springboot的教务管理系统的功能分析主要可以划分为教师管理员功能模块、学生管理员功能模块和教师管理员功能模块三个基本模块,下面就为大家详细地介绍了这三个基本模块的主要功能:(1)任务管理员功能注意事项管理登录后的管理注意事项管理功能模块主要功能包括学生课程管理、职业任务管理、班级任务管理、学生任务管理、老师任务管理以及其他功能管理员。管理员系统实现了针对系统中所有用户信息的实时查看、增加、修改、删除等多项功能。管理员用例图如图3.1所示。图3.1管理员用例图(2)教师登录后主要功能模块包考试阅卷、报名审核、我的课程、题目管理以及我的文章,教师用例图如图3.2所示。图3.2教师用例图(3)学生登录后主要功能模块包括我的考试、我的报名、专业课程查询以及文章列表,学生用例图如图3.3所示。图3.3学生用例图

4系统设计4.1系统结构设计系统的结构设计与功能划分就是我们要把作为系统核心技术来源去研究这一主要技术问题,以确定系统的一个整体管理架构和各个系统功能模块。该类子系统的基本结构化系统设计的基本结构思想,就是自身由顶向下的一种结构方式,把整个系统结构划分开成为若干个独立的结构子系统,以及反过来的子系统分成模块,其被划分成子模块,层划分各计算机可执行模块可迄今用作一个单独的程序。基于SpringBoot的教务管理系统主要包括教师功能模块、学生功能模块和管理员功能模块三大部分,系统功能结构图如图4.1所示图4.1系统结构图4.2系统时序图设计(1)登录模块顺序图登录模块主要是满足教师、学生和管理员的权限进行登录,其中的登录流程及时序图如下表4.2所示。图4.2登录顺序图(2)添加信息模块顺序图管理员和教师登录后均可进行添加信息操作,添加信息模块顺序图如图4.3所示。图4.3添加信息顺序图4.3数据库设计e-r图表法是一种主要用于对象描述和绘图表征用于显示虚拟数据与对象类型之间基本关系的一种虚拟数据类型描述图的技术实现方法,e-r中的图用于能够完整地从其中进行映射显示出一个虚拟现实数据模型之间的基本关系。实体之间的联系模型所要反映的就是现实世界中各个实体之间的相互间有着密切关联的信息和交换,是一种可以被用来表达和描述数据库系统结构的一种方法。其思路就是利用现有数据模型去呈现目前项目实体之间所应具有的事物和真实性。E-R图是可以表示实体间相互关联的意义,直观反映出实体间的关联。在为实体设计属性与关联的时候便可以确定实体间主外键的关联关系,实体所具有的延伸性。在E-R图中这些都能直观的显示出来。像这样将数据分类成组后,就会产生了与相关的分组所不同的信心,这样更加的易于用户进行观察和实际分析。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。本基于SpringBoot的教务管理系统的E-R图如下所示:(1)课程信息实体属性图如图4.4所示:图4.4课程信息实体属性图(2)试卷信息实体属性图如图4.5所示。图4.5试卷信息实体属性图(3)用户信息实体属性图如图4.6所示。图4.6用户信息实体属性图(4)题目信息实体属性图如图4.7所示。图4.7题目信息实体属性图(5)专业信息实体属性图如图4.8所示。图4.8专业信息实体属性图基于springboot的教务管理系统是利用mysql数据库进行管理的系统研究开发设计,下面介绍数据库中的各个表的详细信息。各个表结构如下:表4.1t_course课程信息表序号引用列名数据类型长度主键允许空说明1idint11是否编号2danxuanint11否是单选题数量3danxuanfenint11否是单选题分值4duoxuanint11否是多选题数量5duoxuanfenint11否是多选题分值6`examtimeint11否是考试时间7jianda`int11否是简答题数量8jiandafenint11否是简答题分值9namevarchar255否是课程名称10panduanint11否是判断题数量11panduanfenint11否是判断题分值12sidvarchar255否是课程编号13tiankongint11否是填空题数量14tiankongfen`int11否是填空题分值15xuefenint11否是学分16xueshiint11否是学时17specIdint11否是专业编号18teacherIdint11否是教师编号表4.2t_paper试卷信息表序号引用列名数据类型长度主键允许空说明1idint11是否编号2course_idint11否是课程编号3examTimeint11否是考试时长4namevarchar255否是试卷名称5youxiaovarchar255否是有效表4.3t_sysuser`用户信息表序号引用列名数据类型长度主键允许空说明1idint11是否编号2unamevarchar20否否姓名3userAddressvarchar255否是地址4userBirthvarchar255否是出生日期5userEmailvarchar255否是邮箱6userGendervarchar255否否性别7userNamevarchar20否否用户名8userPasswordvarchar250否否密码9userPhonevarchar255否是电话表4.4t_question题目信息表序号引用列名数据类型长度主键允许空说明1idint11是否编号2answervarchar255否是答案3option1varchar1000否是选项A4option2varchar1000否是选项B5option3varchar1000否是选项C6option4`varchar1000否是选项D7quesTypevarchar255否是题型8titletext否是题目9course_idint11否是课程编号表4.5t_spec专业信息表序号引用列名数据类型长度主键允许空说明1idint11是否编号2namevarchar255否是名称5系统的实现5.1.系统流程分析用户若想成功的进入本系统,首先需要进入该系统的登录界面,需通过正确的账号、密码和验证码,选择自己需要登录的类型后再进行注册,系统将对登录的信息进行自动检查,如果登录的信息正确则直接进入该系统的功能管理界面,可以对此进行相关的功能操作进行处理,否则系统会提示信息有误,登录失败。系统操作流程如图3.4所示。图3.4操作流程图操作人员在输入添加信息时,信息的编号自动进行生成,系统将会对用户所添加的信息进行验证,认为信息通过则将其添加到数据库,添加信息成功,反之添加失败。添加信息的流程图如图3.5所示。图3.5添加信息流程图操作人员可选择信息进行修改信息操作,在修改信息时系统进行修改数据的判断验证,验证通过则修改成功,信息更新至数据库,反之修改失败。修改信息流程图如图3.6所示。图3.6修改信息流程图操作人员可以自由的选择需要删除的信息来对该个人的信息进行删除操作,在需要删除的信息时,系统会提示是否决定需要删除的信息,是则确认需要删除的信息成功,系统会根据信息的真实性对该个人的信息进行删除。删除信息流程图如图3.7所示。图3.7删除信息流程图5.2登录模块的实现程序流程图用户输入用户名和密码后,系统进行判断能否正常登录,及登陆后选择跳转页面的的流程如图5-1所示。图5-1登录程序流程图(2)登录模块登录模块主要的功能就是能够使用户能正常登录,而登录使得页面跳转的控制是由权限的值决定的。首先用户在输入输入用户名和密码进行后正常登录,在系统内部就会通过用户所输入的的值在数据库中找到相同的值,如果能找到一样的值,则说明数据库中有对应的用户,取出这个用户对应的权限和密码赋给新定义的变量,然后拿用户登录时所输入的密码和数据库中查询到的密码进行比较,若两个密码相同,则说明用户已经注册过本系统,系统会根据该用户的权限值判断该用户登录成功后应该进入哪个界面。若两个密码没有匹配上,则提示登录失败,当然如果密码匹配成功,但是权限没有值也无法正常登录。登录模块实现界面如图5-2所示。图5.2系统登录界面用户首次登录需要自行注册账号,注册页面如图5-3所示。图5.3系统注册界面5.2管理员功能模块的实现管理员模块主要包括课程管理、专门管理、班级管理、教师管理、学生管理、管理员管理,它的主要职责就是对于如何在以上内容中进行添加、删除、修改和查询,具体流程图所示如下文图5.4所示。图5.4信息管理流程图管理员通过注册后用户即可直接开始对各个班级的信息管理进行操作,可以随时随地添加和手动删除班级相关的各个班级信息资料,班级信息管理的操作界面设计如图见下图5.2所示。图5.2班级管理界面管理员在学生信息管理系统的用户界面中可以直接通过您的学号或者自己的姓名等方式进行对学生个人信息的快速查询,对于已有学生的信息管理员则是可以直接进行查看和删除等操作,同时还可以直接进行其他方式的添加学生,学生信息管理系统用户界面的展示方式如图5.3所示。图5.3学生管理界面管理员可添加、修改和删除教师信息,教师信息包括账号、姓名、性别、邮箱以及出生日期等,教师管理界面如图5.4所示,添加教师界面展示如图5.5所示。图5.4教师管理界面图5.5添加教师界面管理员表示可以通过添加课程管理信息页面的课程展示信息方式直接查看自己已经成功添加了哪个课程的任何相关展示信息,对于自己已经添加的属于课程标准目录的信息也表示可以直接对其进行添加删除展示操作,同时课程管理员还表示可以通过添加课程展示信息,教师前的课程管理信息页面的课程展示信息方式如如下图5.6所示,添加课程教师后的课程展示信息管理页面的课程展示信息方式如如下图5.7所示。图5.6课程管理界面图5.7添加课程界面管理员登录后可进行专业管理操作,对已有专业信息可进行删除操作,同时也可见添加专业信息,专业管理界面展示如图5.8所示。图5.8专业管理界面5.3教师功能模块的实现教师登录后可进入我的课程界面查看个人课程信息,对个人已有课程可进行删除,同时也可添加个人课程信息,我的课程界面如图5.9所示。图5.9我的课程界面教师也可以直接进行试卷的题目管理操作,对于已有的题目资料信息也可以直接进行查看和自动删除,同时教师也可以直接进行填写和添加其他题目资料,问卷管理的操作界面设计如图5.10所示,添加问卷的操作界面显示方式如图5.11所示。图5.10题目管理界面图5.11添加题目界面教师通过本次阅卷系统即可以轻松地进行阅卷操作,考试时的阅卷管理界面结构如图5.14所示,阅卷管理界面的展示结构如图5.15所示。图5.14考试阅卷界面图5.15阅卷界面教师可查看学生报名信息,并可对其进行审核操作,报名审核界面如图5.16所示。图5.16报名审核界面5.4学生功能模块的实现学生在专业课程查询界面可查看所有课程信息,并可选择课程进行报名,专业课程查询界面如图5.18所示。图5.18专业课程查询界面学生可查看个人已有报名信息,对为审核等报名可进行删除,对审核通过的报名可进行参加考试,我的报名界面展示如图5.19所示。图5.19我的报名界面学生对已报名成功的课程,可选择进行参与操作,考试界面展示如图5.20所示。图5.20考试界面

6系统测试156946.1测试定义156946.2测试目的及特性6.3测试方案图6.1系统测试的基本层次图6.4测试环境在测试中采用window7系统。6.5功能测试6.6主要功能测试用例本系统中,经测试系统中所涉及的功能基本都可以按预期效果实现。主要功能的测试用例如下表6.1所示。用例ID用例名称测试目的输入描述预期结果实际结果测试数据2017002用户登录测试用户登录系统是否正常1.选择用户类别2.输入用户名和密码3.点击登录1.可以正常的登录系统2.显示用户主页面3.不同类别用户菜单栏显示不同登录系统成功2017002我的考试测试学生选课是否正常,报名是否正常,考试是否正常。1.查看能选课程列表2.点击提交要选课程3.查看已选课程考试报名4.查看报名是否成功1.可以正常选课2.提示“是否确定选课”3.跳转到已选课页面4.考试报名正常达到预期目的2017003教师录入成绩测试教师能否正常录入学生成绩1.查看教师所教授课程列表2.选择录入成绩的课程3.添加学生成绩4.提交1.可以正常查看老师课程列表2.成功显示录入成绩页面3.提交后显示操作成功显示达到预期目的2017004管理员课程管理测试能否添加课程信息1.添加课程,页面填写课程信息1.可以正常添加课程信息2.取消选课能够正常取消达到预期目的2017005退出系统测试能否正确退出系统点“注销系统”或“安全退出”按钮退出后台进入前台登录界面系统推退出成功6.4测试结论经过对上述测试结果进行分析,基于springboot的教务管理系统充分满足了学校对于教务管理要求和特点。该系统的操作简便,运行稳定性强,是一种值得商家和推广使用的教务管理软件。测试的时候要考虑到每个细节功能,除了要输入正确的数据进行测试,还要进行错误数据,这就需要我们有足够的耐心和细心,因为设计的这个网站是我个人设计的,所以难免会有很多问题和不足,希望在以后的使用中,教师和同学们多提意见。总体说来,系统通过测试。结论本次研究所开发的基于springboot的教务管理软件系统现在接近工作还有一个尾声阶段了,在这次独立地完成了毕业设计的期间,我自己也从中体会和运用到了很多东西,另外我很想说的就是独立开发软件真的很能让人在开发期间得到锻炼,不管是需求分析,还是系统的设计以及系统功能详细实现还有最后的测试工作,每一步都要小心翼翼的完成,一步一步来,不然任何环节出现了差错,返工起来也很麻烦,开发系统过程中,遇到了很多的难题,比如基于SpringBoot的教务管理系统需要具有什么样的功能,这个我还是思考了很久,后来同学给我提示了一下,参考别人做好的系统,看看人家设计了什么功能,自己就多多参考下,后来这个问题就很好解决了,最难的就是系统编码了,我这个人本来就比较粗心,编码出现很多不该出现的错误,不该打空格也不小心键盘空格键多敲了两下,整得自己老是程序运行出错,找了好久都没有解决,后来无奈找到室友帮忙看看,慢慢检查终于找到问题了,编码过程真的很心塞。还好东拼西凑总算完成了功能要求了。系统整体界面虽然不是很好看,但起码不花哨,用户使用起来整体感觉就是简洁,功能体验虽然有点啰嗦,但是需要的功能都已经具备了。自己的身份目前还是学生,开发程序肯定是不会考虑周全,

温馨提示

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

评论

0/150

提交评论