4 系统设计
4。1 系统需求分析
网络考试系统主要包括在线答题,自动阅卷,题库,各种信息的管理,生成试卷等功能。
生成试卷:由管理员或教师根据科目选择各种题型的数量,生成试卷。
在线答题:试卷生成后,学生登录时可以随机选择一份进行答题。
自动阅卷:学生提交试卷后,系统可以根据数据库中试题的正确答案进行自动阅卷,只要针对客观题。
题库:题库是生成试卷的基础,把所有收集到的题目按科目分类存入题库中,生成试卷时随机地从题库中取出题目,组合成一张试卷。
各种信息的管理:信息管理是其他各个功能的基础,管理员或教师通过对各种信息的管理来满足用户的需求。
4。2 可行性分析
可行性分析(已具备的条件和待解决的问题;拟采取的研究方法、技术路线、实验方案等)。
1、已具备的条件:资料的查询、计算机硬件的准备、对已有考试管理管理系统的研究和体会。
2、待解决的问题:页面的设计实现、数据库的构建、库的连接及各个表的创建、文件的上传功能。
3、拟采取的研究方法:ASP。NET SQL server2008。
一、技术可行性分析
该网站使用VS2010作为开发平台,该软件性能完备,且有编码提示,使用方便。ASP。NET作为编程框架,使用C#语言编写,具有效率高、可重用性强、代码量少等优点。SQL Server2008为数据库环境,具有强大的存储功能和查询功能。
二、经济可行性分析
由于该系统作为毕业设计的课题,这一特殊性使得计算机硬件、系统软件、机房、电源、以及系统开发人员、维护人员的工资、培训费等费用可以省略。
三、运行可行性分析
本考试管理系统操作简单易行,所以使用前的培训也比较容易,此系统网站的管理人员对开发此应用项目的态度确定而且管理方面的条件都比较成熟。经过以上分析,运行方面是可行的。
4。3 系统模块结构设计
开发这个系统的目的就是提高工作效率,实现远程考试系统以及考试流程的系统化、规范化和自动化。系统最终实现的主要功能如下:
(1)管理员模式:对学生、教师、试卷、成绩等信息进行管理,修改登录密码等。
(2) 教师模式:对科目、成绩、试卷等信息进行管理,并且可以添加试题信息等。
(3) 学生模式:进入系统进行在线考试,查看成绩,对自己的登录密码进行修改等。
如图1。
图1 系统功能模块图
4。4功能模块流程图
(1) 添加用户信息流程
添加用户信息包括添加学生信息,添加教师信息以及添加管理员信息。
添加用户流程如图2。
图2 添加用户信息流程
(2)用户登录流程
用户登录流程如图3。
图3 用户登录流图
(3)用户管理流程
用户管理包括学生信息管理,教师信息管理和管理员信息管理3种用户信息的管理以及登录用户修改密码的功能。
用户管理流程如图4。文献综述
图4 用户管理流程图
(4)题目管理流程
题目管理是对题库中的题目信息进行管理,包括单选题的增删改,多选题的增删改,简答题的增删改等。
题目管理流程如图5。
图5 题目管理流程图
(5)试卷管理流程
试卷管理功能包括生成试卷,查看试卷,删除试卷等功能。
试卷管理流程如图6。