陶松在线考试系统需求分析.docx
- 文档编号:3411561
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:25
- 大小:104.22KB
陶松在线考试系统需求分析.docx
《陶松在线考试系统需求分析.docx》由会员分享,可在线阅读,更多相关《陶松在线考试系统需求分析.docx(25页珍藏版)》请在冰豆网上搜索。
陶松在线考试系统需求分析
一、引言
随着Internet的迅速发展和广泛普及,网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。
远程教育成为现代教育技术未来发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。
Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。
与传统考试模式相比,在线考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度增加考试成绩的客观性和公正
1.编写目的
本文档是本项目开发中至关重要的一部分,通过本档编写,对本项目中相关数据存储信息进行明确定位,对数据结构等相关信息进行明确说明。
本文档尽可能的详细说明各个实体的属性及相互联系,使开发人员的开发效率尽可能增加。
2.读者对象
开发人员:
对oracle和c#、asp熟悉
测试人员:
对c#、asp及oracle有一定的了解
3.环境要求
数据库环境:
oracle10g数据库
系统环境:
Windowsxp/7或以上版本
4.系统的基本要求
基础数据的维护;
各类信息的查询统计等;
二、任务描述
本数据库根据在线考试系统的各方面需求,利用现有的数据库技术与网络技术,按照考试,成绩体系,对我校学生的在线考试等方面的设计进行深度加工和解析录入,建立具有监视、测试、上交功能的在线考试结构型数据库,实现基于知识层面的内容检索和数据挖掘,同时还可以直接获取相关在线考试系统内的基本数据信息。
1.项目背景
传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。
对于一些课程来说,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作十分烦琐和非常容易出错。
在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设,目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以避免传统手工考试的不足。
与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。
通过Internet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。
可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观性、公证性,自动化组卷、阅卷可以减轻教师的工作强度。
传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。
这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。
在线考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。
2.项目说明
本文以Internet为平台,研究了基于Web考试系统的设计与开发,包括系统需求分析和系统功能分析以及数据库设计。
重点阐述了考生与管理员教师登录模块、在线考试模块、题库管理模块、试卷管理模块、学生管理模块、成绩管理模块的设计。
三、功能需求
1.系统功能需求
本系统的用户可分为管理员、学生和监考教师三类。
功能模块图:
本系统共分成三个子系统:
学生管理子系统、监考教师管理子系统、管理员管理子系统。
主要是设计一个在线考试系统,通过web页面进行在线考试,试题存储在数据库,可以实现随机抽题。
具体功能有:
个人信息管理、个人考试管理、发卷管理、考生状态管理、个人教师信息管理、组卷管理、题库管理、学生信息管理、监考教师信息管理、学生成绩管理。
1、个人信息管理:
主要实现学生对个人信息的修改和查看,需要学生登录信息管理子系统。
2、个人考试管理:
主要实现学生对个人考试的管理,包括接收试卷信息、填写试卷答案、提交试卷答案
3、发卷管理:
主要实现监考教师对学生发放试卷的功能,采用随机发放方式,在规定时间固定地点发放试卷。
4、考生状态管理:
考生状态主要分为已开考、已提交、缺考、未开考。
监考教师可以更改学生的状态。
5、个人教师信息管理:
主要实现监考教师对个人信息的修改和查看,需要登录监考教师管理子系统。
6、组卷管理:
主要实现管理员对组卷方案的生成修改删除和查看功能,用来为后来的试卷内容做准备,方案有管理员设定完成。
7、题库管理:
主要实现管理员对题库中的题目的添加修改删除和查看功能。
8、学生信息管理:
主要实现管理员对学生信息的管理功能,包括增加、修改、查看、删除功能。
9、监考教师信息管理:
主要实现管理员对监考教师的管理功能,包括增加、修改、查看、删除功能。
10、学生成绩管理:
主要实现管理员对学生成绩的的管理功能,包括增加、修改、查看、删除功能。
11、考场管理:
主要实现对考信息场的管理功能,包括增加、修改、删除、查看功能。
2.数据功能需求
针对一般考试系统的需求,设计如下所示的数据项和数据结构:
用户信息:
包括的数据项有:
用户ID,用户类别,用户权限。
l管理员信息,包括的数据项有:
管理员姓名、密码等。
监考教师信息,包括的数据项有:
监考教师ID、密码、姓名等。
l考生信息,包括的数据项有:
考生姓名、密码、班号、学号、考生状态等。
l试卷信息,包括的数据项有:
填空题分值、填空题数量、判断题分值、判断题数量、选择题分值、选择题数量等。
组卷信息分为如下数据项:
l填空题信息,包括的数据项有:
填空题编号、题干、正确答案、所属科目等。
l选择题信息,包括的数据项有:
单选题编号、题干、正确答案、备选项(A、B、C、D)、所属科目等。
简答题信息,包括的数据项有:
简答题编号、题干、正确答案、所属科目。
l成绩信息,包括的数据项有:
科目、考生学号、成绩。
考场信息,包括的数据项有:
考场号、考生人数、考试时间。
本系统应该建立一个稳定的后台数据库系统,通过该数据库管理整个考试系统所需的信息(用户信息、题库信息、试卷信息、考试信息等)。
本系统还应该包括学生和教师的账号、后台数据库的安全机制、考试过程的控制机制。
2.权限分配图:
四、数据需求
1.系统数据流图:
在线考试系统总数据流图:
学生管理子系统数据流图:
监考教师管理子系统数据流图:
管理员管理子系统数据流图:
总数据流图:
2.系统数据字典:
数据描述:
1.“学号”数据项描述如下:
数据项:
学号
含义说明:
唯一标识每个考生;
别名:
学生编号;
类型:
字符型;
长度:
9
取值范围:
000000000至999999999
取值含义:
前两位标识该学生所在年级;中间两位标识该学生所在班级;最后五位按顺序排序。
与其他数据项的逻辑关系:
“考生”是该系统中的一个核心数据结构,它可以描述如下:
数据结构:
考生;
含义说明:
是考生管理子系统的主体数据结构,定义了一个考生的有关信息。
数据流“班级”可描述如下:
数据流:
班级
说明:
管理员分配班级的最终结果
数据流来源:
班级信息
数据流去向:
分配
组成:
班级号,班级名称。
平均流量:
…….
高峰期流量:
…….
数据存储:
“班级录入表”可描述如下
数据存储:
班级录入表
说明:
记录班级的详细信息。
流入数据流;……;
流出数据流:
…….;
组成;…….;
数据量:
每年100张;
存取方式:
按考号、班级号、考生姓名录入。
处理过程“分配班级”可描述如下:
处理过程:
分配班级;
说明:
为每一个考生分配班级;
输入:
考生,班级;
输出:
班级安排;
处理:
为每个学生分配所属专业的班级,记录学生的班级信息。
以及每个班级所能容纳的班级人数。
说明每个班级的固定自习室。
2.“科目”数据项描述如下:
数据项:
科目
含义说明:
每个科目的名称;
别名:
课程名称;
类型:
字符串类型;
长度:
8
取值范围:
…….
取值含义:
…….
与其他数据项的逻辑关系:
“成绩”是该系统中的一个核心数据结构,它可以描述如下:
数据结构:
成绩;
含义说明:
是在线考试管理子系统的主体数据结构,定义了一个考生成绩的有关信息。
数据流“成绩”可描述如下:
数据流:
成绩
说明:
考生参加考试的最终结果
数据流来源:
考试
数据流去向:
批阅
组成:
考生学号,科目号,成绩。
平均流量:
…….
高峰期流量:
…….
数据存储:
“成绩录入表”可描述如下
数据存储:
成绩录入表
说明:
记录学生的成绩信息。
流入数据流;……;
流出数据流:
…….;
组成;…….;
数据量:
每年30000张;
存取方式:
按考号、科目号、成绩录入。
处理过程“成绩录入”可描述如下:
处理过程:
成绩录入;
说明:
为每一个考生录入成绩;
输入:
考生,科目,成绩;
输出:
成绩表;
处理:
在考试结束后管理员为每个学生的考试进行评分。
同过标准答案进行对比。
按步骤给分。
并把学生成绩按学号科目进行登记保存入档。
3.“考生状态”数据项描述如下:
数据项:
考生状态
含义说明:
每个考生的考试状态;
别名:
……
类型:
整形类型;
长度:
2
取值范围:
0、1、2、3
取值含义:
0缺考1在考2已提交3未开考
与其他数据项的逻辑关系:
“考生”是该系统中的一个核心数据结构,它可以描述如下:
数据结构:
考生;
含义说明:
是考生管理子系统的主体数据结构,定义了一个考生的有关信息。
数据流“试卷”可描述如下:
数据流:
试卷
说明:
考生开始考试的必做内容
数据流来源:
题库
数据流去向:
批阅
组成:
填空题、填空题数量、选择题、选择题数量、简答题、简答题数量。
平均流量:
1000份
高峰期流量:
1300份
数据存储:
“试卷组成表”可描述如下:
数据存储:
试卷组成表
说明:
组成某个科目的试卷信息。
流入数据流;题库;
流出数据流:
科目试卷;
组成;填空题、填空题数量、选择题、选择题数量、简答题、简答题数量;
数据量:
每年30000张;
存取方式:
按考号、科目号、录入。
处理过程“试卷录入”可描述如下:
处理过程:
试卷录入;
说明:
为每一个科目录入试卷信息;
输入:
试题,科目;
输出:
试卷信息表;
处理:
管理员为每个科目进行试卷的录入,包括考试科目和考试题目录入以及考试时间的规定。
4.“单选题编号”数据项描述如下:
数据项:
单选题编号
含义说明:
唯一标识每个单选题;
别名:
单选题题号;
类型:
字符型;
长度:
2
取值范围:
00至99
取值含义:
标示每个单选题的题号
与其他数据项的逻辑关系:
“选择题信息”是考试管理子系统的一个核心数据结构,它可以描述如下:
数据结构:
选择题信息;
含义说明:
是考生管理子系统的主体数据结构,定义了一个选择题的有关信息。
数据流“选择题”可描述如下:
数据流:
选择题
说明:
管理员分配某个科目选择题的最终结果
数据流来源:
科目信息
数据流去向:
试卷信息
组成:
科目名称,试卷名称。
平均流量:
1000份
高峰期流量:
1200份
数据存储:
“单选题录入表”可描述如下
数据存储:
单选题录入表
说明:
记录某个科目考试的单选题详细信息。
流入数据流;……;
流出数据流:
…….;
组成;…….;
数据量:
每年10000张;
存取方式:
按科目名称、选择题题号录入。
处理过程“分配选择题”可描述如下:
处理过程:
分配选择题;
说明:
为每一个试卷分配选择题;
输入:
科目名,选择题名;
输出:
选择题安排;
处理:
为每个科目的每次考试的选择题进行选择分类,填充到试卷上,一次考试一个科目采取随机分配的方式使每个试卷的题型不尽相同。
5.“填空题编号”数据项描述如下:
数据项:
填空题编号
含义说明:
唯一标识每个填空题;
别名:
填空题题号;
类型:
字符型;
长度:
2
取值范围:
00至99
取值含义:
标示每个填空题的题号
与其他数据项的逻辑关系:
“填空题信息”是考试管理子系统的一个核心数据结构,它可以描述如下:
数据结构:
填空题信息;
含义说明:
是考生管理子系统的主体数据结构,定义了一个填空题的有关信息。
数据流“填空题”可描述如下:
数据流:
填空题
说明:
管理员分配某个科目填空题的最终结果
数据流来源:
科目信息
数据流去向:
试卷信息
组成:
科目名称,试卷名称。
平均流量:
1000份
高峰期流量:
1200份
数据存储:
“填空题录入表”可描述如下
数据存储:
填空题录入表
说明:
记录某个科目考试的填空题详细信息。
流入数据流;……;
流出数据流:
…….;
组成;…….;
数据量:
每年10000张;
存取方式:
按科目名称、填空题题号录入。
处理过程“分配填空题”可描述如下:
处理过程:
分配填空题;
说明:
为每一个试卷随机分配填空题;
输入:
科目名,填空题名;
输出:
填空题安排;
处理:
为每个科目的每次考试的填空题进行选择分类,填充到试卷上,一次考试一个科目采取随机分配的方式使每个试卷的题型不尽相同。
6.“简答题编号”数据项描述如下:
数据项:
简答题编号
含义说明:
唯一标识每个简答题;
别名:
简答题题号;
类型:
字符型;
长度:
2
取值范围:
00至99
取值含义:
标示每个简答题的题号
与其他数据项的逻辑关系:
“简答题信息”是考试管理子系统的一个核心数据结构,它可以描述如下:
数据结构:
简答题信息;
含义说明:
是考生管理子系统的主体数据结构,定义了一个简答题的有关信息。
数据流“简答题”可描述如下:
数据流:
简答题
说明:
管理员分配某个科目简答题的最终结果
数据流来源:
科目信息
数据流去向:
试卷信息
组成:
科目名称,试卷名称。
平均流量:
1000份
高峰期流量:
1200份
数据存储:
“简答题录入表”可描述如下
数据存储:
简答题录入表
说明:
记录某个科目考试的简答题详细信息。
流入数据流;……;
流出数据流:
…….;
组成;…….;
数据量:
每年10000张;
存取方式:
按科目名称、简答题题号录入。
处理过程“分配简答题”可描述如下:
处理过程:
分配简答题;
说明:
为每一个试卷随机分配简答题;
输入:
科目名,简答题名;
输出:
简答题安排;
处理:
为每个科目的每次考试的简答题进行选择分类,填充到试卷上,一次考试一个科目采取随机分配的方式使每个试卷的题型不尽相同。
7.“监考教师编号”数据项描述如下:
数据项:
监考教师编号
含义说明:
唯一标识每个监考教师;
别名:
工号;
类型:
字符型;
长度:
7
取值范围:
0000000至9999999
取值含义:
前两位标识该教师所在院系;最后五位按顺序排序。
与其他数据项的逻辑关系:
“监考教师”是该系统中的一个核心数据结构,它可以描述如下:
数据结构:
监考教师
含义说明:
是考生管理子系统的主体数据结构,定义了一个监考教师的有关信息。
数据流“考场”可描述如下:
数据流:
考场
说明:
管理员分配考场的最终结果
数据流来源:
考场、科目
数据流去向:
分配
组成:
考场号,考场人数、考试时间。
平均流量:
45人
高峰期流量:
45人
数据存储:
“考场分配表”可描述如下
数据存储:
考场分配表
说明:
为每个考场分配监考教师。
流入数据流;……;
流出数据流:
…….;
组成;…….;
数据量:
每年100张;
存取方式:
按监考工号、考场号、考场科目录入。
处理过程“分配考场”可描述如下:
处理过程:
分配考场;
说明:
为每一个考场分配不同的班级;
输入:
考场,班级;
输出:
考场安排;
处理:
为每个考场分配不同的班级,其中包括考场时间,考场班级所在院系,考场科目以及考场学生数。
五、概念结构设计
1、E-R设计(总E-R图):
根据E-R图画出表设计:
用户信息属性:
用户ID,用户类别category,用户权限authority。
l管理员信息属性:
管理员编号AID、管理员姓名Aname、密码Apsw等。
监考教师信息属性:
监考教师编号TID、密码Tpsw、姓名Tname等。
l考生信息属性:
考生姓名Sname、密码Spsw、班号Sclass、学号SID、考生状态Sstate等。
组卷方案信息属性:
组卷方案编号SCID、试题编号QID、试题数量Qnum、生成试卷数Tnum、所属科目Oname。
l试题信息属性:
试卷编号TID、试题编号QID、试题内容Qtext、试题答案Qanswer、所属科目Oname、试题类型Qcategory。
试卷信息属性:
试卷编号TID、学生编号SID、组卷方案编号Qtext、试题答案Qanswer、所属科目Oname、考试时间Etime。
l填空题信息属性:
填空题编号CID、题干Ctext、正确答案Canswer、所属科目Oname等。
l选择题信息属性:
单选题编号XID、题干Xtext、正确答案Xanswer、备选项(A:
OA、B:
OB、C:
OC、D:
OD)、所属科目Oname等。
简答题信息属性:
简答题编号SAID、题干SAtext、正确答案SAanswer、所属科目Oname。
l成绩信息属性:
科目Oname、考生学号SID、试卷编号TID、成绩Score。
考场信息属性:
考场号EID、考生人数Enum、考试时间Etime。
2.表设计
用户表:
字段名称
字段类型
长度
是否为空
主外键
索引
用户ID
自动编号
否
主键
有(无重复)
用户类别
文本
10
否
否
无
用户权限
文本
4
否
否
无
考生信息表:
字段名称
字段类型
长度
是否为空
主外键
索引
考生姓名
文本
15
否
否
无
密码
文本
10
否
否
无
班级
文本
10
否
否
无
学号
自动编号
否
主键
有(无重复)
考生状态
文本
4
否
否
无
监考教师信息表:
字段名称
字段类型
长度
是否为空
主外键
索引
编号ID
自动编号
否
主键
有(无重复)
密码
文本
10
否
无
无
姓名
文本
10
否
无
无
管理员表:
字段名称
字段类型
长度
是否为空
主外键
索引
编号ID
自动编号
否
主键
有(无重复)
密码
文本
10
否
无
无
姓名
文本
10
否
无
无
组卷方案表:
字段名称
字段类型
长度
是否为空
主外键
索引
组卷方案编号ID
自动编号
否
主键
有(无重复)
所选试题编号
自动编号
否
外键
有(无重复)
试题数量
文本
100
否
无
无
生成试卷数
文本
100
否
无
无
所属科目
文本
10
否
无
无
试卷表:
试卷信息属性:
试卷编号TID、学生编号SID、组卷方案编号Qtext、试题答案Qanswer、所属科目Oname、考试时间Etime。
字段名称
字段类型
长度
是否为空
主外键
索引
试卷编号ID
自动编号
否
主键
有(无重复)
学生编号
自动编号
否
外键
有(无重复)
组卷方案编号
自动编号
否
外键
有(无重复)
试题答案
文本
无
无
考试时间
文本
6
否
无
无
所属科目
文本
10
否
无
无
试题表:
字段名称
字段类型
长度
是否为空
主外键
索引
试题编号ID
自动编号
否
主键
有(无重复)
试题类型
文本
6
否
无
无
试题内容
文本
100
否
试题答案
文本
无
无
所属科目
文本
10
否
无
无
题库表:
选择题表:
字段名称
字段类型
长度
是否为空
主外键
索引
编号
自动编号
否
主键
有(无重复)
题干
文本
100
否
无
无
正确答案
文本
4
否
无
无
备选项A
文本
100
否
无
无
备选项B
文本
100
否
无
无
备选项C
文本
100
否
无
无
备选项D
文本
100
否
无
无
所属科目
文本
10
否
无
无
填空题表:
字段名称
字段类型
长度
是否为空
主外键
索引
编号
自动编号
否
主键
有(无重复)
题干
文本
50
否
无
无
正确答案
文本
20
否
无
无
所属科目
文本
10
否
无
无
简答题表:
字段名称
字段类型
长度
是否为空
主外键
索引
编号
自动编号
否
主键
有(无重复)
题干
文本
100
否
无
无
正确答案
文本
100
否
无
无
所属科目
文本
10
否
无
无
考场表:
字段名称
字段类型
长度
是否为空
主外键
索引
考场号
自动编号
15
否
主键
有(无重复)
考场时间
时间/日期
否
否
无
考场人数
文本
5
否
否
无
成绩表:
字段名称
字段类型
长度
是否为空
主外键
索引
科目号
自动编号
否
主键
有(无重复)
学生号
文本
否
外键
有(无重复)
成绩
文本
5
否
否
无
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统 需求 分析