1. 引言

1.1. 项目背景

随着社会经济的发展,人们对教育越来越重视。考试是教育中的一个重要环节,近几年来随着考试的类型不断增加以及考试要求不断提高,传统的考试方式要求教师打印考卷、监考、批卷、使教师的工作量与来越大,并且这些环节由于全部由人工完成,非常容易出错。因此,许多学校或考试机构建立网络在线考试网站来降低管理成本和减少人力物力的投入,同时,为考生提供更全面、更灵活的服务。考生希望对自己的学习情况进行客观、科学的评价;教务人员希望有效地改进现有的考试模式,提高考试效率。为了满足考生和教务人员的要求,网络在线考试系统应包含在线考试、成绩查询等功能,以满足用户的需求。

1.2. 环境配置

在开发在线考试系统时,需要具备下面的软件环境:

1) 操作系统:Windows7及以上。

2) Web服务器:IIS 8及以上。

3) 开发工具:VS 2015及以上。

4) 数据库:SQL Server 2008及以上。

5) 浏览器:谷歌浏览器。

  1. 功能需求

2.1. 系统设计

1) 具有空间性。被授权的用户可以在异地登陆网络在线考试系统,无需到指定地点进行考试。

2) 操作简单方便、界面简洁美观。

3) 系统提供考试时间倒计时功能,使考生实时了解考试剩余时间。

4) 随机抽取试题进行组卷。

5) 实现自动提交试卷的功能。当考试时间到达规定时间时,如果考生还未提交试卷,系统将自动交卷,以保证考试严肃、公正的进行。

6) 系统自动阅卷,以保证成绩真实准确。

7) 考生可以查询考试成绩。

8) 系统运行稳定、安全可靠。

2.2. 系统业务流程

该考试答题系统是基于正常的网络环境条件下进行的,所以管理员通过网络对题库进行维护,添加试题、修改试题、删除试题等操作;考生通过系统完成考试、分数查询等操作;系统会自动组卷并且完成试卷的批阅、分数的统计等操作。

 

 

 

 

2.3.  数据库设计

2.3.1. E-R

 

 

 

2.3.2. 数据字典

科目表(Course

说明

字段

类型

备注

科目编号

CourseId

int

主键,非空,子增长

科目名称

CourseName

varchar(20)

非空

题库表(Question

说明

字段

类型

备注

题目编号

QuestionId

int

主键,非空,子增长

题目主干

QuestionMain

varchar(max)

非空

选项A

ChoiceA

varchar(max)

非空

选项B

ChoiceB

varchar(max)

非空

选项C

ChoiceC

varchar(max)

 

选项D

ChoiceD

varchar(max)

 

正确答案

Choice

varchar(10)

非空

解析

Comment

varchar(max)

 

所属科目

CourseId

int

外键,非空

试卷表(Paper

说明

字段

类型

备注

试卷编号

PaperId

int

主键,非空,子增长

试卷名称

PaperName

varchar(50)

非空

试题表(Test

说明

字段

类型

备注

试卷编号

PaperId

int

主键,非空,外键

试题编号

QuestionId

int

主键,非空,外键

考试表(Exam

说明

字段

类型

备注

学生编号

StudentId

int

主键,非空,外键

试卷编号

PaperId

int

外键,非空

考试状态

ExamState

int

0:未参加;

1:禁止参加;

2:考试作废;

答题卡(Card

说明

字段

类型

备注

学生编号

StudentId

int

主键,非空,外键

试卷编号

PaperId

int

主键,非空,外键

题目编号

QuestionId

int

主键,非空,外键

学生答案

Choice

varchar(10)

 

学生表(Student

说明

字段

类型

备注

学生编号

StudentId

int

主键,非空,外键

学生姓名

StudentName

varchar(10)

非空

账号密码

StudentPwd

varchar(10)

非空

学生邮箱

StudentEmail

varchar(10)

 

  1. 工作量估算

模块

功能

工作量

课程管理

添加课程

1工时

修改课程

1工时

删除课程

1工时

查询课程

1工时

题库管理

添加题库

1工时

查询题库

1工时

修改题库

1工时

删除题库

1工时

试卷管理

添加试卷

1工时

查询试卷

1工时

删除试卷

1工时

修改试卷

1工时

学员管理

添加学员

1工时

查询学员

1工时

修改学员

1工时

删除学员

1工时

考试管理

试卷作废

1工时

禁止参加

1工时

试卷正常

1工时

参加考试

1工时

提交试卷

1工时

强制提交试卷

1工时

统计管理

单试卷统计(最高、最低、及格、平均)

2工时

多试卷统计(最高、最低、及格、平均)

2工时

学员成绩变化统计(成绩、排名)

2工时

信息维护

查看信息

1工时

修改信息

1工时

修改密码

1工时

忘记密码

1工时

登录管理

验证码

2工时

用户登录

1工时

界面优化

系统界面框优化

2工时

模态框界面优化

2工时

提示框界面优化

1工时

综合测试

BUG修改

3工时

项目开发计划:

版权声明:本文为xiecancc原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xiecancc/p/13295271.html