在线考试系统需求规格说明书.docx

上传人:b****6 文档编号:7136884 上传时间:2023-01-21 格式:DOCX 页数:20 大小:982.49KB
下载 相关 举报
在线考试系统需求规格说明书.docx_第1页
第1页 / 共20页
在线考试系统需求规格说明书.docx_第2页
第2页 / 共20页
在线考试系统需求规格说明书.docx_第3页
第3页 / 共20页
在线考试系统需求规格说明书.docx_第4页
第4页 / 共20页
在线考试系统需求规格说明书.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

在线考试系统需求规格说明书.docx

《在线考试系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《在线考试系统需求规格说明书.docx(20页珍藏版)》请在冰豆网上搜索。

在线考试系统需求规格说明书.docx

在线考试系统需求规格说明书

课程设计论文

基于JAVAWEB的在线考试系统的

需求规格说明书

编号:

KADO-KO

版本:

1.0

学生姓名:

XXX

学号:

XXX

年级专业:

计算机科学与技术

指导老师:

XXX

学院:

青岛科技大学XXX学院

 

1需求分析

1.1功能需求分析

该学生成绩管理系统具备四方面的功能:

(一)考生自助服务系统:

考生基本操作:

1.考生注册。

2.考试考试:

(使用注册的用户名和密码)

3.自助管理(考生信息修改,密码修改)

4.选择考试科目(选择所要考试的科目,然后进入考试)

5.推出(安全退出系统)

(二)管理员服务系统:

老师通过输入口令和密码进下该系统后,可以

进行一些基本:

1.添加试题:

A:

添加选择题(支持多个类别)

B:

添加多选题(支持多个类别)

C:

添加填空题(支持多个类别)

D:

添加判断题(支持多个类别)

E:

使用excel批量上传(

(1):

可以批量上传单项选择题

(2):

可以批量上传多项选择题

(3):

可以批量上传填空题

(4):

可以批量上传判断题

2.管理员自助服务:

修改信息和密码(第三个版本实现)

3.试题类型管理:

(1)添加试题类型

(2)删除试题类型

(3)查看试题类型

4.浏览试题:

(1)可以浏览题库不同类型的试题

(2)可以删除题库试题

5.可以查看成绩:

(1)管理员可用查看考试的成绩

(2)考试的成绩可用动态导出底导出excel文件,方便公布

6.推出(管理员安全退出系统)

三.题库随机生成系统

1.本系统能够根据你选择的题目和配置Exam.properties来动态生成单选择,多选择,填空,判断的题目,使得每个考生的题目顺序完全打乱,防止考试的作弊!

四.判分生成系统

1.本系统能够根据题目的信息,自动判断储分数,然后把成绩保存到数据库,并且防止重复提交和作弊提交!

功能详细操作:

一、考生自助服务系统:

考生基本操作:

1.考生注册:

(1)打开tomcat服务器,输入将自动进入考试系统界面。

(2)点击“点击此处注册“字体,将进入注册页面。

(3)按照注册的要求填写,否则将显示注册失败的原因

2.考试:

使用注册的用户名和密码登陆。

3.自助管理(考生信息修改,密码修改)(第三个版本实现)

4.

(1)点击“选择考试科目”,系统将类出考试科目的下拉框(选择所要考试的科目,然后进入考试)

(2)点击提交,若你没有重复考试,系统将自动进入考试界面,开始考试!

(注意,次数系统将开始计时,时间是100分钟!

,若100分钟过,你还没有提交,系统将自动提交!

5点击“推出”按钮,系统将安全退出系统

二、管理员服务系统:

老师通过输入口令和密码进下该系统后,可以

进行一些基本:

1.添加试题:

点击“添加单选题”,按照要求输入即可

A:

添加选择题(支持多个类别)点击“添加单选题”,按照要求输入即可

B:

添加多选题(支持多个类别)点击“添加多选题”,按照要求输入即可

C:

添加填空题(支持多个类别)点击“添加填空题”,按照要求输入即可

D:

添加判断题(支持多个类别)点击“添加判断题”,按照要求输入即可

E:

使用excel批量上传(

(1):

可以批量上传单项选择题,点击“browse”按钮,然后选择要上传的excel文件,注意,格式:

问题

答案

A

B

C

D

E

类型对应后台试题类型号

类型2

类型3

1+1=?

B

1

2

3

4

5

2

(2):

可以批量上传多项选择题,点击“browse”按钮,然后选择要上传的excel文件,注意,格式:

问题

答案

A

B

C

D

E

类型对应后台试题类型号

类型2

类型3

你好么?

AB

我好啊

不好

很好

不指定

2

(3):

可以批量上传填空题,可以批量上传填空题,点击“browse”按钮,然后选择要上传的excel文件格式:

问题

答案

A

B

C

D

E

类型对应后台试题类型号

类型2

类型3

小王姓?

A

不知道

2

(4):

可以批量上传判断题,可以批量上传判断题题,点击“browse”按钮,然后选择要上传的excel文件

问题

答案

A

B

C

D

E

类型对应后台试题类型号

类型2

类型3

1+1=2

A

不对

不知道

不指定

2

2.管理员自助服务:

修改信息和密码(第三个版本实现)

3.试题类型管理:

(1)添加试题类型:

“在查看试题类型中”,点击“添加试题”,然后在添加试题类型中输入”试题类型名称“和“试题描述“,点击添加即可。

(2)删除试题类型:

“在查看试题类型中”,点击“删除”按钮

(3)查看试题类型:

点击“试题类型管理”

4.浏览试题:

(1)可以浏览题库不同类型的试题:

点击“浏览试题”,然后选择要浏览的试题类型!

(2)在浏览试题中,点击删除即可删除此试题!

5.可以查看成绩:

(1)管理员可用查看考试的成绩:

点击右边菜单“查看成绩”,然后选择所要查看的科目,即可显示!

(2)在查看成绩中,也可用点击导出excel,考试的成绩即可动态导出到excel文件,方便公布

6.退出(管理员安全退出系统)

1.2性能需求分析

时间特性要求:

在软件方面,响应时间还不错,用了SSH框架,过滤器,tomcat作为服务器,myswl作为数据库,自己写的jdbc,查询速度比起hibernate要快,但是它tomcat占用内存比较大,对机器的配置要求也比较高,。

安全性:

(1)

设立口令号和密码验证方式,防止非法用户登录进行操作。

(密码加密(第三版本实现))也就是用户只有管理员、考生才能进入这个系统,用户凭口令号和密码进入各自系统。

(2)使用struts的拦截器,使得系统的安全性进一步增加!

1.3数据库需求分析――数据流图

在考试成绩系统中功能模块主要牵涉到的信息包括:

是考生信息、考试课程信息、成绩表,管理员信息表

考生信息:

学号,用户名,姓名,学校,专业,班级,邮箱,注册日期

考试类型:

类型好,类型名,类型描述

成绩表:

成绩号,学号,类型名,成绩。

管理员表:

编号,姓名,密码(第3个版本实现)

根据以上划分的具体数据信息,得到数据流图如1.1所示:

1.1数据库需求分析——数据流图

1.4数据结构分析——数据流图

1.4.1数据表结构:

加测试数据

dropdatabaseifexistsexam;

createdatabaseexam;

useexam;

DROPTABLEIFEXISTS`category`;

SETcharacter_set_client=utf8;

CREATETABLE`category`(

`id`int(11)unsignedNOTNULLauto_increment,

`name`varchar(128)NOTNULL,

`desc`varchar(255)defaultNULL,

PRIMARYKEY(`id`)

)ENGINE=InnoDBAUTO_INCREMENT=5DEFAULTCHARSET=gb2312;

 

INSERTINTO`category`VALUES(1,'一年级数学',NULL),(2,'计算机网络',NULL),(3,'智商测验',NULL),(4,'一年级地理',NULL);

DROPTABLEIFEXISTS`fill`;

SETcharacter_set_client=utf8;

CREATETABLE`fill`(

`id`int(11)unsignedNOTNULLauto_increment,

`question`varchar(512)NOTNULL,

`answer`varchar(128)NOTNULL,

`type1`int(11)defaultNULL,

`type2`int(11)defaultNULL,

`type3`int(11)defaultNULL,

PRIMARYKEY(`id`)

)ENGINE=InnoDBAUTO_INCREMENT=64DEFAULTCHARSET=gb2312;

 

INSERTINTO`fill`VALUES(1,'中国的首都是beifill.','北京',4,NULL,NULL),(2,'英国的首都是beifill.','伦敦',4,NULL,NULL),(3,'中华人民共和国成立于beifill年.现任国家主席为beifill.','1949beifill胡锦涛',4,NULL,NULL),(4,'1+1=beifill.','2',1,NULL,NULL),(6,'韩国的首都是beifill.','首尔',4,NULL,NULL),(7,'日本的首都是beifill.','东京',4,NULL,NULL),(8,'美国的首都是beifill.','华盛顿',4,NULL,NULL),(9,'中华人民共和国是一个beifill主义国家,实行民主集中制.','社会',4,NULL,NULL),(46,'3+3=beifill.','6',1,NULL,NULL),(47,'4+4=beifill.','8',1,NULL,NULL),(48,'5+5=beifill.','10',1,NULL,NULL),(49,'6+6=beifill.','12',1,NULL,NULL),(50,'7+7=beifill.','14',1,NULL,NULL),(51,'8+8=beifill.','16',1,NULL,NULL),(52,'9+9=beifill.','18',1,NULL,NULL),(53,'10+10=beifill.','20',1,NULL,NULL),(54,'11+11=beifill.','22',1,NULL,NULL),(55,'12+12=beifill.','24',1,NULL,NULL),(56,'13+13=beifill.','26',1,NULL,NULL),(57,'14+14=beifill.','28',1,NULL,NULL),(58,'15+15=beifill.','30',1,NULL,NULL),(59,'16+16=beifill.','32',1,NULL,NULL),(60,'17+17=beifill.','34',1,NULL,NULL),(61,'18+18=beifill.','36',1,NULL,NULL),(62,'19+19=beifill.','38',1,NULL,NULL),(63,'20+20=beifill.','40',1,NULL,NULL);

 

DROPTABLEIFEXISTS`multiple`;

SETcharacter_set_client=utf8;

CREATETABLE`multiple`(

`id`int(11)unsignedNOTNULLauto_increment,

`question`varchar(255)NOTNULL,

`A`varchar(255)NOTNULL,

`B`varchar(255)NOTNULL,

`C`varchar(255)defaultNULL,

`D`varchar(255)defaultNULL,

`E`varchar(255)defaultNULL,

`answer`varchar(255)NOTNULL,

`type1`int(11)defaultNULL,

`type2`int(11)defaultNULL,

`type3`int(11)defaultNULL,

PRIMARYKEY(`id`)

)ENGINE=InnoDBAUTO_INCREMENT=6DEFAULTCHARSET=gb2312;

 

INSERTINTO`multiple`VALUES(1,'1','1','1','1','1','1','AC',NULL,NULL,NULL),(2,'a','a','a','a','a','a','DE',1,0,0),(3,'腾讯的QQ是一种:

','计算机软件','药物','交通工具','通讯工具','火箭弹','AD',3,0,0),(4,'英文单词what中含有','字母w','字母a','字母x','字母t','字母z','ABD',3,0,0),(5,'以下描述正确的有:

','清华大学是法国名牌大学.','英文有26个字母','中国有3.6亿人口','1+1=2','猫会走路','BDE',3,0,0);

 

--

--Tablestructurefortable`single`

--

DROPTABLEIFEXISTS`single`;

SETcharacter_set_client=utf8;

CREATETABLE`single`(

`id`int(11)unsignedNOTNULLauto_increment,

`question`varchar(255)NOTNULL,

`A`varchar(255)defaultNULL,

`B`varchar(255)defaultNULL,

`C`varchar(255)defaultNULL,

`D`varchar(255)defaultNULL,

`E`varchar(255)defaultNULL,

`answer`varchar(255)NOTNULL,

`type1`int(11)defaultNULL,

`type2`int(11)defaultNULL,

`type3`int(11)defaultNULL,

PRIMARYKEY(`id`)

)ENGINE=InnoDBAUTO_INCREMENT=46DEFAULTCHARSET=gb2312;

--

--Dumpingdatafortable`single`

--

INSERTINTO`single`VALUES(1,'下列选项中,描述局域网的是:

','限制在几座建筑物中,并由公共电信公司维护','仅在一座建筑物中或建筑物的一层中','跨多个城市甚至跨多个国家','在一个校园范围内,并使用公共设施','新选项','B',2,NULL,NULL),(2,'ISP(因物网服务提供商)分配给你们公司的CIDR(无类域间路由)地址是165.247.116.96/27,那么你应该为该网络配置的子网掩码是:

','255.255.255.128','255.255.255.224','255.255.255.240','255.255.255.248','新选项','B',2,NULL,NULL),(3,'下列地址中,属于B类IP地址的是:

','27.33.119.2','192.97.32.121','133.201.189.32','126.33.82.107','新选项','C',2,NULL,NULL),(4,'在令牌环网中,如果一个设备接收到一个目的地址与自己地址不符的数据帧时,它会:

','转发该数据帧','将数据帧放弃','收下该数据帧','重置该数据帧的A和C位','新选项','A',2,NULL,NULL),(5,'下列哪些设备工作在数据链路层?

','路由器','交换机','集线器','浏览器','新选项','B',2,NULL,NULL),(6,'在TCP/IP网络中,数据一旦传送到目的节点,通过什么机制可以将其传送给指定的应用程序?

','端口号','API头部信息','SNAP头部信息','OSI层序号','新选项','A',2,NULL,NULL),(7,'OSI模型中的哪些层与原始数据有关?

','所有7层','上面3层','下面4层','最底一层','新选项','B',2,NULL,NULL),(8,'即将投入使用的Ipv6地址是()比特。

','16','32','48','128','新选项','D',2,NULL,NULL),(9,'下列不属于局域网层次的是:

','物理层','数据链路层','传输层','网络层','新选项','C',2,NULL,NULL),(10,'TCP的主要功能是:

','进行数据分组','保证可靠传输','确定数据传输路径','提高传输速度','新选项','B',2,NULL,NULL),(11,'下列不属于广域网的是:

','电话网','ISDN','以太网','X.25分组交换公用数据网','新选项','C',2,NULL,NULL),(12,'PPP是哪种类型的协议?

','面向比特','面向字符','面向字','面向数字','新选项','B',2,NULL,NULL),(13,'IEEE802标准中,规定了CSMA/CD访问控制方法和物理层技术规范的是:

','802.1A','802.2','802.1B','802.3','新选项','D',2,NULL,NULL),(14,'ATM网络采用的是()拓扑结构。

','星形','总线形','环形','树形','新选项','A',2,NULL,NULL),(15,'IP协议提供的是()类型。

','面向连接的数据报服务','无连接的数据报服务','面向连接的虚电路服务','无连接的虚电路服务','新选项','B',2,NULL,NULL),(16,'路由器工作于(),用于连接多个逻辑上分开的网络。

','物理层','网络层','数据链路层','传输层','新选项','B',2,NULL,NULL),(17,'Internet采用了目前在分布式网络中最流行的()模式,大大增强了网络信息服务的灵活性。

','主机/终端','客户/服务器','仿真终端','拨号PPP','新选项','B',2,NULL,NULL),(18,'负责电子邮件传输的应用层协议是:

','SMTP','PPP','IP','FTP','新选项','A',2,NULL,NULL),(19,'通过电话网传输数据的主要问题是:

','可靠性','灵活性','经济性','话路质量','新选项','D',2,NULL,NULL),(20,'文件传输是使用下面的()协议。

','SMTP','FTP','SNMP','TELNET','新选项','B',2,NULL,NULL),(21,'1+1=?

','68','2','81','112','新选项','B',1,NULL,NULL),(22,'2+2=?

','4','43','30','136','新选项','A',1,NULL,NULL),(23,'3+3=?

','150','86','6','69','新选项','C',1,NULL,NULL),(24,'4+4=?

','63','126','191','8','新选项','D',1,NULL,NULL),(25,'5+5=?

','10','118','155','49','新选项','A',1,NULL,NULL),(26,'6+6=?

','12','43','193','196','新选项','A',1,NULL,NULL),(27,'7+7=?

','105','14','31','9','新选项','B',1,NULL,NULL),(28,'8+8=?

','123','16','45','159','新选项','B',1,NULL,NULL),(29,'9+9=?

','34','174','166','18','新选项','D',1,NULL,NULL),(30,'10+10=?

','117','149','20','180','新选项','C',1,NULL,NULL),(31,'11+11=?

','70','60','22','10','新选项','C',1,NULL,NULL),(32,'12+12=?

','141','48','24','114','新选项','C',1,NULL,NULL),(33,'13+13=?

','27','26','152','63','新选项','B',1,NULL,NULL),(34,'14+14=?

','149','156','28','120','新选项','C',1,NULL,NULL),(35,'15+15=?

','163','30','59','154','新选项','B',1,NULL,NULL),(36,'16+16=?

','132','20','41','32','新选项','D',1,NULL,NULL),(37,'17+17=?

','34','144','46','59','新选项','A',1,NULL,NULL),(38,'18+18=?

','36','138','99','98','新选项','A',1,NULL,NULL),(39,'19+19=?

','143','38','39','164','新选项','B',1,NULL,NULL),(40,'20+20=?

','40','103','183','1','新选项','A',1,NULL,NULL),(42,'小名2007年出生,那么小名今年几岁?

','12','46','1','7','3','C',3,0,0),(43,'小李姓李,小李姓什么','李','王','曹','赵','杨','A',3,0,0),(44,'小李姓\"李\",小李姓什么','李','王','曹','赵','杨','A',3,0,0),(45,'1+1=?

','3','5','2','9','7','C',1,0,0);

 

--

--Tablestructurefortable`truefalse`

--

DROPTABLEIFEXISTS`truefalse`;

SETcharacter_set_client=utf8;

CREATETABLE`truefalse`(

`id`int(11)unsignedNOTNULLauto_increment,

`question`varchar(512)NOTNULL,

`answer`tinyin

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1