- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在线考试系统
需求分析报告
1.引言
1.1编写目的
软件需求分析目的是使用户和软件开发者双方对项目开发目标有一个共同的理解,便于对软件开发各个过程的控制与管理,通过对项目开发目标的描述,使开发人员能够正确理解用户需求,明确该系统应具有的功能、性能与界面要求。
需求分析作为软件开发的基础和依据,其预期读者是系统分析人员、项目管理人员、软件设计人员、用户文档编写者。
1.2项目背景
随着计算机和网络技术的迅猛发展,使用在线考试系统,可以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。
在线考试系统中试卷的生成、试卷的提交、试卷的判读等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而有效地提高了教师的工作效率。
1.3定义
需求:用户解决问题或达到目标所需的条件或能力;系统或系统部件要满足的合同、标准、规范或其它正式规定文档所需具有的条件或能力;一种反映上述条件和能力的文档说明。
需求分析:包括提炼、分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误、遗憾或其它不足的地方。
信息系统:是一个由人、计算机及其他外围 HYPERLINK /view/209665.htm \t _blank 设备等组成的能进行信息的收集、 HYPERLINK /view/249297.htm \t _blank 传递、存储、加工、输出、 HYPERLINK /view/1123731.htm \t _blank 维护、使用和控制的系统。
2.任务概述
2.1目标
本系统开发的目标是:由教师日常维护系统内的题库,包括相关题目的增删改查,在需要考试的时候可以导入学生数据,为每个学生生成相应的账号、密码供学生登陆进行在线的考试,其中考试的题目可以在线题和下载题,在线题由考生直接在线答题,下载题则下载到本地进行作答,完成后回传到考试系统,考试过程中,考上随时看到考试时间倒计时。考试完毕后,教师可以在线批改、打分,可以导出成绩单。学生可以再次登录查看自己的成绩。
2.2运行环境
(1)操作系统:能够兼Linux Centos6.4及以上版本的操作系统。
(2)应用程序:Internet Explorer 6.0及以上版本。
(3)数据库:SqlServer。
3.数据描述
3.1数据模型
1、概念模型设计
概念模型是概念层的模型,对数据进行抽象、提取,表达各种数据间的分类与相互关系。
2、数据分割
通过对在线考试系统的需求分析,形成了设计数据库的思路。根据系统需求,将数据库分为(1)管理员表(2)教师表(3)学生表(4)登陆表(5)权限表(6)课程表(7)教师授课表(8)课程知识点表(9)知识点题目表(10)试题表
3.2数据库描述
本软件采用SqlServer数据库,数据库名称为***,在线考试系统的数据库由以下数据库表组成。
(1)管理员表
(2)教师表
(3)学生表
(4)登陆表
(5)权限表
(6)课程表
(7)教师授课表
(8)课程知识点表
(9)试题表
(10)知识点题目表
3.3数据词典
1、管理员表
本表用于记录系统的管理员用户的信息。
表1 管理员表
序号
数据项
名称
数据项
代码
定义或描述
数据类型
数据存储长度
约束条件
值域
备注
1
编号
NO
编号
N
6
M
自增列
2
管理员账号
USERNAME
管理员用户名
C
30
M
PK
3
院系
DEPARTMENT
管理员所在院系
C
50
M
4
联系电话
TELEPHONE
联系电话
C
20
O
5
电子邮件
EMAIL
电子邮件
C
50
O
5
备注
REMARKS
备注
C
50
O
2、教师表
本表用于记录教师信息。
表2 教师表
序号
数据项
名称
数据项
代码
定义或描述
数据类型
数据存储长度
约束条件
值域
备注
1
编号
NO
编号
N
6
M
自增列
2
教师ID
TEACHERID
教师ID
C
10
M
PK
3
教师姓名
TEACHERNAME
教师姓名
C
100
M
4
用户组名
USERGROUP
所在用户组
C
20
M
5
性别
SEX
性别
N
1
M
0,1
0:男
1:女
6
证件类型
CARD
证件类型
C
50
M
7
照片
PHOTHO
照片地址
C
100
O
8
联系电话
PHONE
联系电话
C
20
O
9
电子邮件
EMAIL
电子邮件地址
C
50
O
10
状态
STATUS
状态
N
1
M
11
院系
DEPARTMENT
教师所在院系
C
50
M
12
备注
REMARKS
备注
C
50
O
3、学生表
文档评论(0)