内蒙古商贸职业技术学院电子在线考试管理系统的设计与实现
第 2 章 系统需求分析
2.1 总体需求分析
内蒙古商贸职业技术学院电子在线考试管理系统主要包括了七个功能模块,这七个功能模块服务于在线考试管理系统的前台和后台,具体分别为:用户管理的功能模块、我的考试的相关功能模块、考试管理的相关功能模块、试题管理的相关功能模块、试卷管理的相关功能模块、考试分析的相关功能模块以及考试通知的相关功能模块。我们的电子在线考试管理系统的功能结构图如图 2.1 所示:
2.2 用户管理模块
用户管理模块应用于对使用该在线考试系统的用户进行的管理,主要是管理员进行操作。该模块具体包括了教师管理和学生管理两大部分。教师管理模块主要是对教师的信息进行一些基本操作,如查询相关教师基本信息、添加该校教师的基本信息、修改该校教师的基本信息、删除该校教师基本的信息等。学生管理模块主要是对学生信息进行基本的操作,包括了查询该校学生的基本信息、添加该校学生的基本信息、删除该校学生的基本信息、修改该校学生的基本信息等。用户管理功能结构图如图 2.2 所示。第 3 章 系统设计.......17
3.1 系统架构设计............173.2 数据库设计................18
3.3 功能详细设计........27
3.4 本章小结...................35
第 4 章 系统实现............ 36
4.1 SPRINGMVC 实现..................36
4.2 功能模块实现......38
4.3 本章小结...........50
第 5 章 系统测试及维护...........51
5.1 系统测试的意义..............51
5.2 系统测试主要工作..............51
5.3 功能测试..............51
第 5 章 系统测试及维护
5.1 系统测试的意义
软件测试在整个软件开发过程中非常重要23]。软件测试系统开发阶段不仅需要对单个代码模块进行单元测试,还需对系统的功能进行功能测试,这样才能提高系统的质量。目前的软件测试主要分为白盒测试和黑盒测试,白盒测试主要是对代码进行测试,测试代码有无错误,比如代码在逻辑方面的错误,或者内存有无溢出等。黑盒测试主要用来测试系统能否在用户给出输入后,系统给出期望的输出。5.2 系统测试主要工作
(1)程序语法错误。我们的电子在线考试管理系统是在 Tomcat8.0 的编译环境下开发的,当程序出现了语法错误时,编译器会提醒用户。(2) 功能错误。用户的需求需要反复的确定。因为有偏差的需求分析将会导致系统功能不能很好地被用户使用和接受,容易出现功能性的错误。所有我们要确认保证需求分析的正确性。(3)系统容错性。内蒙古商贸职业技术学院电子在线考试系统用户基数大,我们要尽可能地使系统具备健壮性,能够很好地容错。(4)恢复能力检测。主要针对系统崩溃后的系列问题,例如重要数据的存取、是否对其他程序有影响等。(5)系统稳定性。为了确保系统的稳定性,我们要进行大量实验测试我们的系统,反复观察运行结果。内蒙古商贸职业技术学院电子在线考试管理系统的功能测试主要包括了对七个主要功能模块的测试以及对系统数据库测试等。我们分别对每个模块写好测试用例,然后在系统中执行测试例,最后把预期结果和系统执行结果进行匹配以确定该模块的测试是否通过。如果测试不通过我们将对该模块的错误进行定位,然后修改该模块的错误。下面我们以几个测试为例说阐述本文的测试工作。....
第 6 章 总结与展望
本论文通过对电子在线考试管理系统的调查和研究,首先确定系统的主要功能,并且给出了不同模块的功能模块图以及各个模块某些具体功能的流程图。其次对系统的数据库进行了设计,然后对系统的实现和测试进行了说明。本论文使用了 B/S 模式,MVC 的设计模式,保证了系统的可扩展性、可重用性以及高内聚、低耦合性。系统经过规范的功能测试,测试结果说明该系统具有良好的性能,能够满足用户的需求。本系统主要包括了七大功能模块,每个模块都能很好地工作。本系统具有良好的交互性,使得使用该系统的用户都能够便捷、高效地使用本系统,同时极大地提高了教职人员有关考试的工作效率,降低了相关成本,,节省了资源。在满足学校教学需求的基础上,以方便老师和学生为目的。内蒙古商贸职业技术学院电子在线考试管理系统的主要工作如下:(1)首先对本课题进行了调研,对比使用国内外现有的在线考试管理系统,对在线考试管理系统的研究现状进行分析,确定研究背景和意义,并确立了本文中的电子在线考试管理系统的主要研究内容。
....
参考文献(略)
本文编号:313528
本文链接:https://www.wllwen.com/wenshubaike/caipu/313528.html