摘要:在计算机技术和互联网的快速发展时代下,高校的信息化建设成为一种必然的趋势,同时随着高校计算机配置和应用水平的提升,研究和采用在线教育和自学测试,来辅助教学已成为热点。线上教学及测试,可提供丰富多样的学习资源,且不受时间地域限制,这种灵活自主的方式,对学生和老师来说都更加方便快捷。
本文从在线考试系统的理论研究和主要技术分析入手,了解开发中的 B/S 模式、SQL Server 数据库等技术基础,分析学生在线学习和考试系统中的相关需求,明确其总体目标、基本功能及性能,再进行系统的整体设计,分析系统的整体结构设计、功能模块设计和数据库设计,绘制相关功能图、用例图、流程图等,列举数据库的关键信息表。并对各个子模块进行了详细的说明。
本文从用户角度出发,分为教师模块、学生模块及管理员模块,各角色登录进入系统后,实现各自的需求,主要有以下模块:信息管理模块、评阅系统模块、组卷模块、在线考试模块、评教模块、自测复习模块、查询模块、论坛模块、试题管理模块、成绩管理模块、用户管理模块等。
本文对在线测试系统的分析与设计,若得以成功开发,则提供给学生灵活自主的在线学习方式,满足学生线上测评的快捷性,同时降低教师的教学负担,使得整个考评系统得到优化。
关键词:在线测试系统;考试;答题;成绩;评分
目录
摘要
Abstract
第一章需求分析.1
1.1系统描述.1
1.1.1系统目标.1
1.1.2用户角色及特征.1
1.1.3可行性分析.1
1.1.4系统测试分析.2
1.1.5运行环境要求.2
1.2系统的功能需求.3
1.2.1教师模块.3
1.2.2管理员模块.4
1.2.3学生模块.4
1.3系统的性能需求.5
第二章 系统分析7
2.1系统分析的目标和内容.7
2.1.1系统需求分析.7
2.1.2系统功能分析.7
2.2系统的业务流程分析.8
2.3系统的数据流程分析.9
2.4系统的数据字典.12
第三章 系统设计与描述15
3.1系统设计概述.15
3.2系统的总体结构设计.15
3.3UML 分析与设计.17
3.3.1系统用例图.17
3.3.2系统类图.19
3.3.3系统活动图.20
3.3.4系统时序图.22
3.3.5系统状态图.25
3.4系统 E-R 图的描述与分析.26
3.5系统功能模块划分.28
3.5.1教师模块.28
3.5.2学生模块.32
3.6在线考试系统模块.34
3.7管理系统.37
3.7.1题库管理.37
3.7.2成绩管理.38
3.7.3用户信息管理.39
3.8数据库设计.40
第四章 总结45
致谢.46
参考文献.47