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工时

项目开发计划:

在线考试系统需求分析相关推荐

  1. 基于web的在线考试系统的设计与开发

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 在线考试系统的设计与开发 目录 TOC 1-3 第一章 绪论 1 1.1在线考试系统的研究背景 ...

  2. 在线考试系统的性能需求分析

    在线考试是一种以互联网为基础的考试模式,我们一般会使用在线考试系统来创建在线考试,为考生营造一种新的考试环境,也帮助教师提高工作效率和标准化水平. 当然,我们选择使用的在线考试系统,也有一定的性能需求 ...

  3. pop客户机程序流程图_基于.NET的在线考试系统的设计与实现

    基于.NET的在线考试系统的设计与实现(包含任务书,开题报告,毕业论文19000字,程序代码,数据库) 摘  要 随着互联网的发展,人们已经进入了信息时代.在这种环境下,学生希望得到个性化的满足,这使 ...

  4. Java笔记13-兄弟连在线考试系统

    今天内容: 1.兄弟连在线考试系统 1.1 软件开发的流程 需求分析文档 => 概要设计文档 => 详细设计文档 => 编码和测试 1.2 编写目的 (1)复习JavaSE所学的所有 ...

  5. 统考计算机和英语百度网盘,《计算机专业英语》在线考试系统

    摘要: 随着现代科学技术的发展,当今社会己进入信息时代.计算机技术的飞速发展特别是因特网的广泛应用,使信息化成为现代社会发展的主要推动形式.网上考试系统是现代教育考试改革的一种新的形式,也是当前WEB ...

  6. 四六级考试中的计算机类文章,毕业设计论文-基于web的英语四六级模拟在线考试系统.doc...

    毕业设计论文-基于web的英语四六级模拟在线考试系统 基于web的英语四六级模拟在线考试系统 摘要 随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个 ...

  7. c语言标准化考试程序报告,在线考试系统-c语言报告.doc

    在线考试系统-c语言报告 课 程 报 告 课 程 名 称: 程序设计实践 课程报告任务书 题 目标准化考试系统主要 内容开发出一个标准化考试系统,所谓标准化考试系统即仅支持选择题型的考试系统,要求实现 ...

  8. nodejs+vue+elementui 青少年编程在线考试系统python java php

    基于nodejs+vue+elementui技术的青少年编程在线考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性. 试卷可以按照题库中的抽题策 ...

  9. java计算机毕业设计springboot+vue青少年编程在线考试系统

    项目介绍 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准 ...

最新文章

  1. 吸引:由《你的知识需要管理》编辑过程想到的
  2. Android XML小工具
  3. Codeforces Round #144 (Div. 2) B. Non-square Equation 数学解一元二次方程+分析
  4. oracle和dba,oracle db、dba和rdba
  5. unity导出工程导入到iOS原生工程中详细步骤
  6. 【Android 修炼手册】常用技术篇 -- 聊聊 Android 的打包
  7. Oracle 10g RAC Installer 故障之--Oracle软件安装无法发现集群
  8. sql server 缓存_深入了解SQL Server缓冲区缓存
  9. springboot输出日志到文件配置
  10. 流行的后台管理系统模板总结
  11. 经典配色方案之 红、橙、黄、绿、青、紫、无彩色系
  12. 巨佬Jake Wharton曾说过:一个App只需要一个Activity
  13. incapsula加速教程
  14. Debian 11 安装,超详细!
  15. 为何老人与年轻人都更愿意选择OPPO?这些用户需求值得关注
  16. 如何设计好系统异常处理
  17. UDS 关于故障码的学习笔记(0x19和0x14服务)
  18. [解决]通常每个套接字地址只允许使用一次
  19. Stduino学习(二十四)敲击传感器模块
  20. spring 1.0-5.0版本注解发展史(一)

热门文章

  1. 比较两种php调用Java对象的方法
  2. ssh不能连接 提示WARNING: POSSIBLE DNS SPOOFING DETECTED!处理方法
  3. 【AI视野·今日NLP 自然语言处理论文速览 第四期】Wed, 9 Jun 2021
  4. SpringBoot—启动报错Exception in thread “main“ java.lang.ClassNotFoundException
  5. 华科计算机考研复试机试【零散大汇总】
  6. 掌握基本的Java程序开发过程 题库 1213
  7. 0923html测试
  8. python快速体验课-2020年2月
  9. django-orm操作流程
  10. 计算机编程语言的分类与python语言快速度认识