软件工程 基于Web的学生成绩管理系统.doc

上传人:温桑 文档编号:49455367 上传时间:2022-10-08 格式:DOC 页数:31 大小:2.48MB
返回 下载 相关 举报
软件工程 基于Web的学生成绩管理系统.doc_第1页
第1页 / 共31页
软件工程 基于Web的学生成绩管理系统.doc_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《软件工程 基于Web的学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《软件工程 基于Web的学生成绩管理系统.doc(31页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、本科毕业设计(论文) 基于Web的学生成绩管理系统 Web Based the Student Performance Management System 院 (系)计算机学院专 业软件工程班 级软工12班学 号16210121206学生姓名刘景辉指导教师陈桂蓉提交日期2020年4月16日内容摘要我国教育迎来了蓬勃发展的新局面,由此学校的教学管理的难度以及工作量日益上升,而计算机、互联网辅助课堂教学与教学管理成为了一大发展方向。为促进教育行业的发展,各学校与培训机构不断寻求提高教学管理工作的效率以及教育教学质量的方法。教育工作者已经意识到未来的学习环境将会是下一代通信网络、新型平板显示、云计算

2、等新一代信息技术和教育教学的高度集成与创新。信息技术的发展给我们的学习环境带来了许多改变,而信息化教学的开展也离不开信息环境的支持,主动拥抱技术可以让我们的教与学变得更好。如何用软件辅助进行教学成果的分析,是许多教育工作者所思考的问题。为提高教师教学管理工作的效率以及实现学生成绩可视化分析,本文将采用B/S结构模式,基于MVC编程模式设计一个基于Web的学生成绩管理系统,主要介绍该学生成绩管理系统的设计与实现过程。开发本系统使用了EasyUI框架搭建前端页面,使用Tomcat 作为后台服务器,Echarts实现数据可视化,使用MySQL建立数据库。关键词: 学生成绩管理 EasyUI Echa

3、rts WebAbstract Chinas education has ushered in a new situation of vigorous development. As a result, the difficulty and workload of teaching management in schools have been increasing, and computer and Internet-assisted classroom teaching and teaching management have become a major development dire

4、ction. To promote the development of the education industry, schools and training institutions are constantly seeking ways to improve the efficiency of teaching management and the quality of education and teaching. Educators have realized that the learning environment of the future will be a high le

5、vel of integration and innovation in the next generation of communication technology, new flat panel displays, cloud computing and other new generation information technologies and education. The development of information technology has brought many changes to our learning environment, and the deve

6、lopment of informatization teaching cannot be separated from the support of the information environment. And how to use software to assist the analysis of teaching results is a question that many educators think about. Actively embracing technology can make our teaching and learning better. In order

7、 to improve the efficiency of teachers teaching management and to realize the visual analysis of student performance, this paper will use the B / S structure mode and design a web-based student performance management system based on the MVC programming mode. It mainly introduces the design and imple

8、mentation process of the student performance management system. The development of this system uses the EasyUI framework to build the front-end pages, Tomcat as the back-end server, Echarts for data visualization, and MySQL for the database. Key words: Student achievement management EasyUI Echarts W

9、eb目 录第一章 绪论11.1 选题目的及意义11.2 研究现状11.3 研究内容21.4 章节安排21.5 主要技术简介21.5.1 B/S结构模式21.5.2 Echarts21.5.3 jQuery EasyUI2第二章 系统分析32.1 用户特点32.2 需求分析32.2.1 登录、登出32.2.2 欢迎界面32.2.3 学生管理42.2.4 班级管理42.2.5 教师管理42.2.6 课程信息管理42.2.7 成绩信息管理42.3 可行性分析42.3.1 技术可行性分析42.3.2 操作可行性分析52.3.3 经济可行性分析52.3.4 法律可行性分析52.4性能需求分析52.4.1

10、 数据处理能力52.4.2 时间特性需求52.4.3 灵活性与兼容性需求62.5 系统设计的流程分析62.5.1 开发步骤分析62.5.2 登录流程分析62.5.3 添加数据的流程分析72.5.4 删除数据的流程分析72.5.5 修改数据的流程分析8第三章 系统设计93.1 系统设计概述93.2 系统功能模块的设计93.2.1 基本功能设计103.2.2核心功能设计103.3 数据库结构的设计103.3.1 数据库概念模型103.3.2 数据库表设计11第四章 系统实现134.1 系统前端页面实现134.1.1 系统登录界面134.1.2 系统欢迎界面144.1.3 学生管理-学生列表界面14

11、4.1.4 班级管理-班级列表界面174.1.5 教师管理-教师列表界面174.1.6 课程信息管理-课程列表界面184.1.7 成绩信息管理-成绩列表界面184.1.8 成绩信息管理-成绩统计界面194.1.9 系统管理-修改密码界面194.2 数据库实现21第五章 系统测试225.1 系统测试的流程225.2 界面(外观)测试225.3 功能测试225.4 系统测试的结果与分析235.4.1系统测试的结果235.4.2系统测试结果分析23总结24参考文献25致谢26广东东软学院本科生毕业设计(论文)第一章 绪论1.1 选题目的及意义我国由1978年恢复高考,党在十一届三中全会做出改革开放的

12、关键性决策,到如今已经有四十余年的历史。国家实现了经济与社会转型升级,我国的教育事业也随此迅猛发展,取得了非凡的成就。我国一直强调要通过教育信息化促进教学的深化改革,信息技术要与教育、教学做深度融合。教育部发布的教育信息化2.0行动计划,也正代表着我国教育信息化进入到下一阶段。随着国家政策与经济的大力度扶持,各地政府每年都会有筹建新学校的计划,以满足日益增多的学位需求,而随着学校教育的发展,各地的培训机构也是紧随势头,扩大建设。提高教育教学工作与教务管理工作的效率,毫无疑问成了现时发展的问题与方向,实现教育领域的信息化对推进全国的教育改革有着重要意义。经过近年来的学校信息化建设,现时几乎每间学

13、校都会有专门设计的,适用于本校的教务管理系统。笔者未来希望从事教育工作,作为一名软件工程专业的学生,想要尝试开发一个能辅助教师工作的学生成绩管理系统,将信息技术与教育教学相结合。 该系统主要面向的单位为中小学以及教育培训机构,使用对象为在校的中小学生、教师以及教务管理人员。本文记录了该系统的设计、开发等研究过程,包括数据库设计以及系统登录、各用户信息管理、学生成绩登记与分析等各模块的系统功能。1.2 研究现状我国国内虽然有企业开发出了相对成熟的学生成绩分析与管理系统,用作教学质量监督,其中涉及符合学校需求的应用统计指标多,报表、报告全,分析视角深,针对性强,定位于个性化和精准教学,是学校提高教

14、学质量的利器。但由于我国各地区的经济、教育水平发展参差不齐,计算机硬件设备、网络通信等条件差别也很大,各地的教育信息化发展水平不一致等原因,许多学校往往不具备使用这些系统的条件,因为功能成型的管理系统的搭建同时也意味着需要硬件设备与专项资金的支持。其实在日常的教育教学中,部分学校的老师与教务管理工作者往往不需要太多指标、报表等数据,而只是需要实现基本的教育管理数字化,如录入成绩与师生的个人信息以便在计算机上进行管理。也就是说操作简单、容易搭建、低费用的,专注于辅助教育工作者更好地完成工作的学生成绩管理系统应该在领域内还比较少。1.3 研究内容本文研究的主要内容为学生管理、班级管理、课程管理、教

15、师管理、系统管理和成绩管理等六大功能模块的设计与实现。从本项目的需求分析说起,介绍了该系统的功能设计、数据库设计等,并介绍了各功能模块的实现过程。最后也通过系统测试,进行了系统测试的结果分析。1.4 章节安排第一章为绪论,主要是讲述本项目研究的现状与开发目的,挖掘用户的痛点,初步得到系统目标用户的需求,即普通学校的教育工作者需要一款简单、易操作、便宜的软件辅助完成教学管理工作。第二章为系统分析,包括该学生成绩管理系统的用户特点分析,本系统的各功能模块需求的分析,系统可行性分析以及系统模块图。第三章为系统设计,画出系统流程图说明系统的业务流程,再根据第二章中的需求分析报告进行系统功能模块的设计,

16、根据具体功能与所需信息进行数据库设计。第四章为系统实现,说明开发本学生成绩管理系统的技术、开发环境与工具,叙述功能实现的主要思路、展现主要功能的实现过程与关键代码。第五章为系统测试,制订测试计划主要包括设计功能测试、界面测试、安全性测试等, 再根据测试计划进行各功能模块的测试,写出测试报告。最后为总结,根据最终设计与开发的具体情况,分析本系统未来可行的更新方向与想法。1.5 主要技术简介1.5.1 jQuery EasyUIEasyUI是一个基于 jQuery 的HTML网页完整框架,包含有各类型的视图页面插件,开发人员可用其快速建立具有交互性的用户界面,使用较为简单,功能十分强大。1.5.2

17、 EchartsEcharts是一款易于使用的可视化框架,可与大多数移动端与PC端的浏览器兼容。可以快速绘制各类常规图表,如折线图、柱状图等。1.5.3 B/S结构模式选用B/S模式可以简化系统的开发、维护与升级。学生、教师、教务管理人员可以不安装其他的应用程序,直接通过浏览器,在网页的表单上填写数据后提交给后台,并请求处理;后台返回的HTML代码则会转换为网页供用户浏览。第二章 系统分析2.1 用户特点本软件针对的用户是基层的中小学教师、学生以及教务管理工作者。这类用户面对的问题是缺少资金与硬件支持,少有机会使用成熟的教务管理系统。教师:现时的教育工作者一般都有较好的计算机能力基础,可通过浏

18、览器运行本系统。为更好地使本系统成为教学辅助软件,应组织培训教师,使其具有借助本系统完成工作的意识。学生:大部分学生在低年级就有信息技术课,具备一定的信息素养,遇到问题也懂得借助浏览器搜索问题答案,熟悉浏览器的操作,也同样具备操作本系统的能力。而少部分学生可能会因为较少接触信息网络而不懂得操作,所以本系统的页面设计应该简单明了,让学生可以迅速掌握其使用方法。教务管理者:教务管理人员一般都有一定的办公软件操作经验,也会有一定的信息技术能力,可以很好地借助本系统实现信息化管理,数字化管理。无纸化办公有可能需要时间适应,由此本系统设计的教务管理功能应该考虑到教务管理者的实际需求。2.2 需求分析本章

19、节中的需求分析部分,说明了本系统的使用者角色,包括教务管理者、教师与学生等。通过分析使用者的特点,明确本系统的各功能模块的需求,同时也包括系统的性能需求、数据库需求等,为系统的进一步设计与开发提供基础。2.2.1 登录、登出用户需要输入账户与密码,再输入验证码,其中点击验证码图片可刷出新的验证码,最后选择用户类别(学生、教师、教务管理员),点击登录按钮,通过系统验证成功后即可以登录。在实现此基本功能后,添加拦截器功能,设置一定时间无用户操作后自动退出登录状态,再有用户操作时,需要重新登录,一定程度上提高系统的安全性。同时,只有具备相应操作权限的用户才会显示出其权限相对应的功能模块。 用户登录成

20、功后即可进入欢迎界面,页面的右上角会显示当前登录的用户名称,旁边会有安全退出的按钮,用户点击即可退出登录,重新回到用户登录界面。2.2.2 欢迎界面左上角显示本系统的英文名SPMS,右上显示用户名与退出登录的按钮。欢迎界面文字显示的内容主要为用户权限介绍与功能模块的介绍,帮助使用者快速理解各功能模块的用途以及使用的步骤流程。通过侧边栏的按钮可跳转到相应的功能模块。2.2.3 学生管理学生管理功能模块包括学生信息的增、删、查、改等操作,还有学生信息的模糊查询功能,可以通过输入关键字与选择班级,点击搜索即可查询姓名带有关键字的信息等。其中教师与教务管理员可以查看所有学生的信息,而学生只能查看本人的

21、信息。 学生信息包括学生ID、学号、姓名、性别、电话、QQ、班级以及密码、头像等。2.2.4 班级管理班级列表界面包括班级信息的增、删、查、改等操作,有班级信息的模糊查询功能,可以通过输入关键字,点击搜索即可查询带有关键字的班级信息。其中,班级信息包括班级ID、班别、班级介绍等。2.2.5 教师管理 教师列表界面包括教师信息的增、删、查、改等操作,有教师信息的模糊查询功能,可通过输入关键字,点击搜索即可查询带有关键字的教师信息。教师信息包括教师ID、教师工号、教师名称、性别、电话、QQ、班级等。2.2.6 课程信息管理课程列表界面包括课程信息的增、删、查、改等操作,有课程信息的模糊查询功能,可

22、以通过输入课程名称的关键字,或通过输入任课教师名称,点击搜索即可查询带有关键字的课程信息。课程信息包括课程ID、课程名称、授课教师等。2.2.7 成绩信息管理成绩信息管理包括成绩信息列表与成绩统计两项功能。成绩信息列表中包含成绩信息添加、成绩信息导入、成绩信息修改以及成绩信息删除。有成绩信息的模糊查询功能,可通过搜索学生的名字与课程名称,找到其对应的成绩信息。其中成绩信息导入可借助格式化的Excel文件进行成绩信息的批量导入。成绩列表中包含成绩ID、学生姓名、课程名称、成绩、备注等信息。成绩统计中可选择具体课程,进行成绩分析,包括区间统计、平均统计等。2.3 可行性分析2.3.1 技术可行性分

23、析本系统开发是为提高教师教学管理工作的效率以及实现学生成绩可视化分析,采用 B/S 结构模式,基于MVC结构架设一个简单的学生成绩管理系统。使用HTML5与JSP语言配合EasyUI框架搭建前端页面,使用Echarts可视化库实现数据的可视化,使用Tomcat 作为后台服务器,运用MySQL搭建数据库。有一定的Java、JSP编程基础,有学习过Java Web的开发,对配置数据库、Apache、Tomcat等环境均较为熟悉。所需使用的新技术为ECharts实现数据可视化,该技术也较为成熟,学习难度不大。而EasyUI框架是较为传统、应用广泛的前端框架,可以较为轻松地完成界面友好的前端页面搭建。

24、MySQL搭建的数据库很大程度上也保证了数据的安全性与稳定性。使用B/S模式开发的系统技术应用也十分广泛与完善。综上所述,利用这些技术可以保证本系统能够顺利搭建,在技术层面而言,本系统的开发是可行的。2.3.2 操作可行性分析 学生、教师、教务管理人员可以不安装其他的应用程序,直接通过浏览器进入本系统,这也正是使用B/S结构模式的优点。同时界面有专门考虑用户的特点做改进,使其更加适合上手、易于操作。用户基本不需要专业的知识即可掌握本系统的应用。同时根据第二章中的用户特点分析得到,本系统的用户主要为学生、教务管理员以及老师,这三类用户一般都具有一定的信息素养,基本能够借助浏览器使用本系统。综上所

25、述,在用户的操作技术和系统的操作难度层面分析,本系统的开发是可行的。2.3.3 经济可行性分析根据前文用户特点分析可见基层教师是本系统的主要针对的用户群体,即需要在缺乏资金支持的情况下,也可搭建本系统以协助进行教育教学工作。本系统需求的计算机配置不高,系统有自带的浏览器即可,一般情况下,学校应该都具备这些硬件条件。本系统较为简单,开发的周期不长,开发过程也对人员需求不高。综上所述,本系统对资金支持的要求不高,在经济层面分析,本系统的开发是可行的。2.3.4 法律可行性分析本系统是本人针对现实生活的实际问题而进行的设计与开发,系统的开发过程应该都能保证在法律允许的范围下执行,具备法律可行性。2.

26、4性能需求分析性能需求主要是指软件数据处理能力、时间特性的需求、灵活性的需求,本系统对于数据的精密度无太高的要求,保证数据存储和传输过程中与输入一致即可。2.4.1 数据处理能力采用MySQL数据库,在不超过硬盘容量的情况下合理安排MySQL数据库容量。保证能够承受一间中小型学校的学生、教师与教务管理者,约1000名用户。2.4.2 时间特性需求处理具体文档响应时间、数据的处理与传输速度视用户当前的网络的传输能力而定,查询与统计的响应时间根据文档的数据量决定。而系统的更新处理应当在数据库更新后,保证用户刷新网页后即可成功更新信息。2.4.3 灵活性与兼容性需求本系统是一个独立的系统,只需满足基

27、本的软硬件需求即可正常运作。前端页面应该要具有适配主流台式电脑与笔记本电脑的能力,也应该要兼容各个主流的浏览器。2.5 系统设计的流程分析2.5.1 开发步骤分析基于web的学生成绩管理系统开发中,需要先进行本系统的需求分析,对教师、教务管理员以及学生的用户特点进行调查与分析,以需求分析的结果作为系统设计的依据,再根据系统设计的各个功能模块进行开发,并将其整合,最后进行系统的测试环节,通过测试后也即完成系统的开发。开发的流程图如图2-1所示:图2-1 系统开发流程图2.5.2 登录流程分析考虑到数据隐私的问题以及在学校中不同角色的用户权限并不一样,在使用本学生成绩管理系统前,必须要通过登录验证

28、。用户需要输入账户与密码、验证码以及选择其对应的用户权限(学生、教师、教务管理员)。登录流程图如图2-2所示:图2-2 登录流程图2.5.3 添加数据的流程分析在使用系统期间,具有相应权限的用户可以根据需要添加数据。首先是在系统表单中填写所需要添加的数据,系统会对填写的数据进行检验,通过检验的数据,数据库会对其进行添加。如果输入的数据不符合规范,就会提示用户添加失败,并显示错误提示,提示用户重新输入。添加数据的流程图如图2-3所示:图2-3 添加数据流程图2.5.4 删除数据的流程分析在使用系统期间,具有相应权限的用户可以根据需要删除数据。首先是在系统表单中查询到所需要删除的数据,系统会对用户

29、权限进行检验,通过权限检验的用户,选定数据进行删除操作,提示用户是否确定删除,若确定,数据库会对其进行删除。如果用户不具备删除数据的权限,就会提示用户删除失败,并显示不具备操作权限。删除数据的流程图如图2-4所示:图2-4 删除数据流程图2.5.5 修改数据的流程分析在使用系统期间,具有相应权限的用户可以根据需要修改数据。首先是在系统表单中选定并填写所需要修改的数据,系统会对填写的数据进行检验,通过检验的数据,数据库会对其进行修改。如果输入的数据不符合规范,就会提示用户修改失败,并显示错误提示,提示用户重新输入。修改数据的流程图如图2-5所示:图2-5 修改数据流程图第三章 系统设计3.1 系

30、统设计概述本章主要是叙述根据前文的分析结果,设计出符合要求的、能满足开发需要的系统的过程。系统设计主要包括本系统各个功能模块的功能设计、网络结构设计与数据库设计等。学生、教师、教务管理人员可以不安装其他的应用程序,直接通过浏览器进入本系统,这也正是使用B/S结构模式的优点。本系统的工作原理如图3-1所示:图3-1 系统工作原理图3.2 系统功能模块的设计本系统的开发目的在于为师生与教务管理员提供一个在线的学生成绩管理系统。该系统划分为六大模块:学生管理、班级管理、教师管理、课程信息管理、成绩信息管理、系统管理。功能模块如下图3-2所示:图3-2 学生成绩管理系统功能模块图 3.2.1 基本功能

31、设计登录功能:实现学生身份、教师身份和教务管理员身份几个不同用户的登录功能,进入各不相同的图形化界面。登录时对账号、密码、验证码的输入规范进行验证。信息管理功能:包括学生、教师、课程等信息的管理,如对用户的信息进行增、删、查、改等操作。查询功能:实现模糊查询,可以通过搜索关键字,查询相应信息。如在姓名处输入关键字,点击搜索可查询带有关键字的姓名信息等。系统功能:修改密码、用户权限管理、拦截器等。3.2.2核心功能设计本系统的核心功能为成绩信息管理模块中的成绩列表与成绩统计。成绩列表:显示学生成绩信息,并可以通过添加或导入功能,进行成绩信息的录入或通过Excel表格批量录入,通过导出功能可使成绩

32、信息导出为Excel表格,通过修改功能可修改学生成绩信息,删除功能可删除学生成绩信息。在查询框中,可通过输入姓名关键字或选择课程信息,可查询到相应学生相应课程的成绩信息。成绩统计:通过Excel按一定格式导入成绩后,通过ECharts可较为轻松地实现数据可视化(条形图、饼图、折线图等)。成绩统计可统计出具体课程的区间统计图与平均统计图。3.3 数据库结构的设计本系统实质是一个信息管理系统,因而数据库的结构设计在系统开发的过程中至关重要,数据库设计的好坏直接影响系统的应用的效率。3.3.1 数据库概念模型根据第二章系统分析中的需求分析可以得到,系统的用户分为学生、教师以及教务管理员,实体除上述三

33、者外,应该还有课程与班级。可得系统的E-R图如图3-3所示:图3-3 系统E-R图3.3.2 数据库表设计由上图3-3的系统E-R图可以分析得到数据库的逻辑结构:表3-1 学生信息表s_student名称类型长度约束注释idint5primary key学生idsnvarchar32not null学号namevarchar32not null姓名passwordvarchar32not null密码clazz_idint5not null班级idsexvarchar5not null性别mobilevarchar12电话qqvarchar18qq号photomediumblog0照片表3-2

34、 教师信息表s_teacher名称类型长度约束注释idint5primary key教师idsnvarchar32not null教工号namevarchar32not null姓名passwordvarchar32not null密码clazz_idint5not null班级idsexvarchar5not null性别mobilevarchar12电话qqvarchar18qq号photomediumblog0照片表3-3 班级信息表s_clazz名称类型长度约束注释idint5primary key班级idnamevarchar32not null班别infovarchar128not

35、 null班级信息表3-4 教务管理员信息表s_admin名称类型长度约束注释idint5primary key管理员idnamevarchar32not null姓名passwordvarchar32not null密码表3-5 课程信息表s_course名称类型长度约束注释idint5primary key管理员idnamevarchar32not null课程名称teacher_idvarchar32not null密码infovarchar128课程信息表3-6 成绩信息表s_course名称类型长度约束注释idint5primary key成绩idstudent_idint5not

36、null学生idcourse_idint5not null课程idscoredouble5not null分数remarkvarchar128评价第四章 系统实现4.1 系统的页面实现4.1.1 系统的登录界面如下图4-1登录界面所示,用户需要输入账户、密码、验证码以及选择学生、教师或教务管理员角色。图4-1 登录界面以实现选择教务管理员角色登录为例,用户通过单选框选择教务管理员角色,对应代码中type的数值value为1,如图4-2所示。图4-2 教务管理员单选框代码在LoginServlet.jsp中,获取用户选择type的数值后,通过switch方法,进入case语句中,如下图4-3所示

37、。图4-3 角色选择的代码实现声明对象admin,通过adminDao中的login方法,以name和password为参数,检验是否存在此用户,若admin为空则显示loginError,若成功则建立连接显示登录成功。4.1.2 系统欢迎界面通过上文所述的登录验证后,可进入图4-4系统的欢迎界面。图4-4 教务管理员欢迎界面不同权限的用户会显示出不同的功能模块。如下图4-5为学生用户欢迎界面。图4-5 学生用户欢迎界面4.1.3 学生管理-学生列表界面各个权限的用户都可进入学生管理界面,学生只能查看本人的信息。而教师与教务管理员可以查看所有同学的信息,如图4-6学生管理界面所示:图4-6 学

38、生管理界面在此页面中,学生可以修改自己的个人信息,而教师与教务管理者可以添加、删除、修改所有同学的信息,也可以进行学生信息的模糊查询。通过填写下列信息即添加新的学生,其中红色文本框代表必填,班级与班级表联系,添加的学生必须确定在已有的班级中。右边的图像为默认图片,待添加成功后可以通过修改功能来更换图片。如下图4-7为添加学生信息界面。图4-7 添加学生信息界面在修改学生信息功能界面中,可选择本地图片上传,更改个人图片,如下图4-8修改学生信息界面所示。图4-8 修改学生信息界面修改学生信息步骤为获取待修改的信息(name、sex、mobile、qq等),声明一个student对象,进行setM

39、obile、setName等方法设置对象参数,再以student为参数声明studentDao对象进行数据库操作,若成功则返回success,代码如图4-9所示:图4-9 修改学生信息的实现代码添加学生的操作基本与修改学生信息同理,代码如下图4-10所示:图4-10 添加学生功能实现代码4.1.4 班级管理-班级列表界面教务管理员与教师可以进入班级管理功能中,本界面可进行班级信息的添加、修改与删除,也可以进行班级信息的模糊查询。本界面包含的信息有班级ID、班级名称以及班级介绍。班级列表的界面如下图4-11所示:图4-11 班级列表界面4.1.5 教师管理-教师列表界面与学生管理功能同理,教师只

40、能查看、修改自己本人的信息,如图4-12所示:图4-12 教师权限下的教师列表界面而教务管理员可以进行教师信息的添加、删除与修改功能,如下图4-13为教师信息删除操作。图4-13 删除教师操作同样可以进行模糊搜索功能,通过搜索教师名字的关键字,选择班级即可查询,如下图4-14所示:图4-14 教师信息模糊查询4.1.6 课程信息管理-课程列表界面课程列表界面可进行课程信息的增、删、查、改等操作,有课程信息的模糊查询功能,可以通过输入课程名称的关键字,或通过输入任课教师名称,点击搜索即可查询带有关键字的课程信息。如下图4-15所示:图4-15 课程列表界面4.1.7 成绩信息管理-成绩列表界面教

41、师可以通过添加学生成绩功能来登记,如图4-16所示:图4-16 添加学生成绩操作也可以通过导入、导出功能实现学生成绩的批量导入或导出。如图4-17所示:图4-17 成绩的批量导入4.1.8 成绩信息管理-成绩统计界面教师可借助成绩统计功能,生成区间统计图与平均统计图。如图4-18所示:图4-18 成绩统计界面4.1.9 系统管理-修改密码界面各用户都自行修改登录密码。首先是要进入系统管理功能界面,点击修改密码,输入原密码与新密码,原密码检验正确,且新密码符合输入规范,即可成功对密码进行修改。新密码的要求为6-16位,且只能为英文、数字。如下图4-19所示:图4-19 修改密码界面修改密码步骤为

42、比对原密码,若错误则返回原密码错误,若比对成功则将新密码作为参数newPassword,进行数据库操作editPassword,代码如下图4-20所示:图4-20 修改密码实现代码4.2 数据库实现本系统的系统管理员由教务管理员担任,教务管理员可以通过MySQL的数据库管理软件来进行数据库管理。如下图4-21所示:图4-21 数据库管理界面如系统管理员可以通过导入向导,选择Excel文件,批量导入符合规范的学生数据。如下图4-22所示:图4-22 批量导入数据示意图第五章 系统测试5.1 系统测试的流程进行系统测试是为了寻找出系统开发的不足之处,尽可能地提升系统的质量,以更好地服务用户,同样也

43、是验证系统是否达到预期效果的关键流程。系统测试的流程一般包括系统源代码的检查与软件系统测试。其中系统源代码由本人编写,有一定个人的风格,在命名规范的检查中不另设标准,在系统开发的过程中也有进行注释,方便日后阅读,下面主要讲述软件系统测试的几个方面。5.2 界面(外观)测试系统的界面测试主要是要检查系统各个功能模块的界面是否符合开发标准,如页面的设计风格是否符合用户特点、字号与字体的选择是否合适、界面颜色的搭配是否舒服、对齐方式是否适合操作等等,也即系统的主题设计是否协调一致、用户是否便于操作。界面测试的标准、目标如下表5-1所示:表5-1 界面测试的目标与标准测试目标各功能模块的菜单栏、文字大

44、小、背景位置等测试范围:登录界面、欢迎界面及各个功能模块子界面技术:多窗体、单窗体测试,遵循易用性,规范性,美观与协调性等原则完成标准:确认各个窗口都与预期结果保持一致5.3 功能测试系统的功能测试主要是要检查数据在进行操作时的稳定性。主要的过程是要对系统的各个功能模块结合真实数据进行检测,再把得到的结果与同样的环境下预期的数据结果作比较,如有发现数据出现偏差,那么功能测试就不能通过,若运行得出的数据与预想中一致,则可以通过。功能测试的标准、目标如下表5-2所示:表5-2 功能测试的目标与标准测试目标确保测试的功能正常测试范围:系统所有功能模块(如信息管理、修改密码等)技术:集成测试,系统测试

45、,单元测试完成标准:所有功能模块都确认可以运行,数据与预期一致5.4 系统测试的结果与分析5.4.1系统测试的结果经过界面测试与功能测试后,得到系统测试的结果如下表5-3所示:表5-3 系统测试结果用户角色功能模块具体功能功能描述测试结果备注教务管理员、教师登录模块用户登录用户成功登录正常欢迎界面显示系统说明正常显示系统说明正常学生管理添加学生添加学生信息正常删除学生删除学生信息正常修改学生修改学生信息正常教师管理添加教师添加教师信息正常删除教师删除教师信息正常修改教师修改教师信息正常课程信息管理添加课程添加课程信息正常删除课程删除课程信息正常修改课程修改课程信息正常成绩信息管理成绩列表显示学生成绩列表正常成绩统计

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com