在线考试系统分析与设计.doc

上传人:wj 文档编号:2143900 上传时间:2023-05-02 格式:DOC 页数:30 大小:407.50KB
下载 相关 举报
在线考试系统分析与设计.doc_第1页
第1页 / 共30页
在线考试系统分析与设计.doc_第2页
第2页 / 共30页
在线考试系统分析与设计.doc_第3页
第3页 / 共30页
在线考试系统分析与设计.doc_第4页
第4页 / 共30页
在线考试系统分析与设计.doc_第5页
第5页 / 共30页
在线考试系统分析与设计.doc_第6页
第6页 / 共30页
在线考试系统分析与设计.doc_第7页
第7页 / 共30页
在线考试系统分析与设计.doc_第8页
第8页 / 共30页
在线考试系统分析与设计.doc_第9页
第9页 / 共30页
在线考试系统分析与设计.doc_第10页
第10页 / 共30页
在线考试系统分析与设计.doc_第11页
第11页 / 共30页
在线考试系统分析与设计.doc_第12页
第12页 / 共30页
在线考试系统分析与设计.doc_第13页
第13页 / 共30页
在线考试系统分析与设计.doc_第14页
第14页 / 共30页
在线考试系统分析与设计.doc_第15页
第15页 / 共30页
在线考试系统分析与设计.doc_第16页
第16页 / 共30页
在线考试系统分析与设计.doc_第17页
第17页 / 共30页
在线考试系统分析与设计.doc_第18页
第18页 / 共30页
在线考试系统分析与设计.doc_第19页
第19页 / 共30页
在线考试系统分析与设计.doc_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

在线考试系统分析与设计.doc

《在线考试系统分析与设计.doc》由会员分享,可在线阅读,更多相关《在线考试系统分析与设计.doc(30页珍藏版)》请在冰点文库上搜索。

在线考试系统分析与设计.doc

在线考试系统分析与设计

李昶石磊牛程

2013年6月

目录

一、在线考试系统开发目标及功能描述 -2-

1.1开发目标 -2-

二、在线考试系统分析 -3-

2.1可行性分析 -3-

2.1.1经济可行性分析 -3-

2.1.2社会可行性分析 -3-

2.2必要性分析 -4-

三、在线考试系统总体设计 -4-

3.1系统分析 -4-

3.2系统功能结构 -5-

3.3系统流程图 -5-

3.3.1业务流程图 -5-

3.3.2数据流程图 -6-

四、系统详细设计与实现 -14-

4.1UML分析与实现 -14-

4.1.1系统用例图 -14-

4.1.2系统类图 -17-

4.1.3系统活动图 -18-

4.1.4系统时序图 -19-

4.1.5系统状态图 -21-

4.2E-R图分析 -23-

4.3数据库设计 -24-

1、管理员表 -24-

2、考生信息表 -24-

3、考生成绩表 -24-

5、考生单选题答案表(多选题答案题库类同) -25-

6、判断题表 -25-

7、考生判断题答案表 -26-

8、填空题库表(简答题库类同) -26-

9、考生填空题答案表(简答题答案库类同) -26-

10、科目信息表 -27-

11、组卷信息表 -27-

12、参考人员信息表 -27-

一、在线考试系统开发目标及功能描述

1.1开发目标

在考试频繁的今天,改变传统模式的考试、解决老师的负担、给学生带来方便成为现阶段考试的热点。

鉴于此在线考试系统的研发和应用能有效提高教师工作效率和减轻教师负担,同时能有效、快速、方便的检查学生的学习状况,此系统争取达到以下标准:

1、功能完善,可参加各种科目的考试;

2、教师可生成样卷供查看,如有不适即可进行组卷更改,提高工作效率。

3、教师只要精心设计题目,维护题库,进行组卷设置考试日期和参考人员就可完成考试管理,无须进行出卷和改卷,都是系统自动生成试卷和对考生的考卷进行批改,大大减轻教师负担。

4、只要是在考试有效期内,允许考试的考生可进行多种科目的考试,方便了学生节省了时间又能快速有效的检查学生学习情况。

5、系统中具有强大的操作员权限、密码管理等功能模块,确保系统运行安全。

对题库维护、考试管理、用户管理和成绩管理都有不同的管理权限。

6、系统结构严谨、性能稳定、操作方便。

7、速度快,投资少。

8、维护简单,系统运行后几乎不需要专业系统管理员维护,为您减少开支。

、1.2功能描述

1.本系统包含以下主要功能模块:

题库管理模块;考试管理模块;用户管理模块;成绩管理模块;考试子系统模块。

2.模块功能简要描述:

题库管理模块:

判断题管理、单选题管理、多选题管理、填空题管理和简答题管理。

各试题管理都包括添加试题、删除试题、编辑试题、和根据不同科目查询试题。

考试管理模块:

组卷管理:

对不同科目进行组卷,设置各题型数目和每题分数,确定参考人员。

考卷管理:

生成样卷进行试卷,如有不适确定是否删除组卷重新组卷。

查询组卷:

查找各科目的组卷信息

用户管理模块:

考生管理:

添加考生、删除考生、编辑考生和通过学号姓名对考生进行查询。

管理员管理:

添加管理员、删除管理员、查询管理员信息和修改管理员信息进行不同权限管理(包括对题库的管理、考试的管理、用户的管理和成绩管理)。

成绩管理模块:

查看考生成绩:

按科目查询,查询不同科目的全部考生的成绩;按考生信息查询,查询同一考生进行哪些科目的考试。

修改考生成绩:

对考生成绩可进行修改。

考试子系统模块:

考生登录系统在允许考试的状态下对不同科目进行考试,系统是随机抽卷自动评分。

考生可查询以前考试的科目成绩。

二、在线考试系统分析

2.1可行性分析

2.1.1经济可行性分析

该系统由本组成员自主研发,采用免费软件和开源代码现有计算机配置可以满足要求无需额外购买设备。

2.1.2社会可行性分析

在线考试系统的建立虽然会可能导致某些制度、流程的变动,但几乎不涉及组织机构调整,组织的承受能力较强;系统用户均具有一定的计算机基础,对于简单友好的界面操作系统有良好的适应性;系统遵守我校统一数据、接口标准规范,可以与其他系统无缝对接,实现信息流的顺畅流通,具有很好的普适性。

所以,具有现实的社会可行性。

2.2必要性分析

传统的学校教中,进行一场考试要求老师编写卷、印安排监收集评改试卷、讲评和分析,这是一个繁杂的过程需要大量人力物与时间投入已经越来不适应学校信息化建设与现代教的需要。

而在线考试系统不仅减轻了组织、评卷成绩计等方面所花费的人力和物,并且突破了时间与空限制不仅节省资源而提高评分客观性、公正和准确度,大改善了考试工作的效率。

加上数据库技术利用简化传统过程因此在线考试是电子化教学的不可缺少辅助手段,也校园信息必然趋势。

三、在线考试系统总体设计

3.1系统分析

在线考试系统在以后应用过程中越来越普遍的系统,本系统是基于C/S的系统。

在在线考试中学生可以选择试卷、进行考试、查询成绩;教师可以组卷、批改卷子、添加试题;管理员可以对用户进行管理。

系统的界面设计也分为学生、教师、管理员三大块。

3.2系统功能结构

图3-1

3.3系统流程图

3.3.1业务流程图

学生

参加考试

登录

密码修改

制卷

教师

数据库

试题管理

考试管理

管理员

成绩管理

后台登录

用户管理

图3-2

3.3.2数据流程图

在线考试系统

学生

学生信息

管理员

成绩

成绩

D1

考试系统数据库

图3-3在线考试系统的顶层DFD

学生

P2

在线考试

P3

考试管理

P4

题库管理

P5

用户管理

P1

用户信息管理

学生信息

管理员

管理权限1

管理权限3

管理权限2

D1

考试系统数据库

用户学生信息

考生成绩

考试信息

试题数据

用户信息

学生信息

P6

成绩管理

管理权限4

考生成绩

图3-4在线考试系统的第一层数据流图

学生信息

P1

P1.2

学生成绩查询

P1.3

密码修改

P1.1

用户注册

学生

管理员

管理权限3

考生成绩

D2

考生成绩信息

考生信息

学生信息

考生成绩

D3

用户信息

用户

用户信息

用户信息

图3-5考生管理的展开

P2

P2.1

身份验证

P2.2

进行考试

学生

D2

考生成绩信息

学生信息

输出成绩

D2

学生信息

图3-6在线考试的展开

P3

P3.1

科目管理

P3.4

试卷管理

P3.5

试卷异动管理

管理员

管理权限2

试卷信息

D4

考卷信息

考卷信息

P3.2

科目异动分析

科目信息

科目异动信息

科目名称

D5

科目信息

P3.3

组卷管理

考卷信息

图3-7考试管理的展开

P3.1

P3.1.1

增加科目

P3.1.2

删除科目

P3.1.3

科目考试状态修改

管理员

D5

科目信息

科目信息

科目信息

科目考试状态信息

P3.3.1

科目信息

科目信息

科目信息

图3-8科目管理的展开

P3.3

P3.3.1

科目

考试状态

分析

P3.3.2

总体参数设置

P3.3.3

确定参考人员

管理员

管理权限2

题目类型及时间

考生信息

P3.4.1

D5

科目信息

P3.1.1,P3.1.2

D3

学生信息

图3-9组卷管理的展开

P3.4

P3.4.1

查看组卷信息

P3.4.3

生成样卷

P3.4.2

删除组卷

D4

考卷信息

管理员

组卷信息

组卷信息

组卷信息

组卷信息

D7

D6

D10

D8

D9

判断题库

单选题库

多选题库

填空题库

简答题库

试卷样本

图3-10试卷管理的展开

多选题库

D10

简答题库

D9

填空题库

D8

D7

单选题库

判断题库

P4

P4.1

判断题管理

P4.2

单选题管理

P4.5

多选题管理

P4.3

填空题管理

P4.4

简答题管理

管理员

管理权限1

管理权限1

管理权限1

管理权限1

管理权限1

D6

题目数据

题目数据

P4.6

判断题异动管理

P4.7

单选题异动管理

题目数据

题目数据

P4.8

填空题异动管理

P4.9

简答题异动管理

题目数据

题目异动信息

题目异动信息

题目异动信息

题目异动信息

P4.10

多选题异动管理

题目异动信息

图3-11题库管理的展开

P4.1

P4.1.1

查询各科目试题

P4.1.2

增加试题

P4.1.4

删除试题

P4.1.3

修改试题

管理员

试题信息

试题信息

试题信息

试题信息

D6

判断题库

P4.6

试题信息

试题信息

试题信息

试题信息

图3-12判断题管理的展开(其他试题管理流程图如上)

P5

P5.1

学生管理

学生信息

D3

学生信息

管理权限3

管理员

P5.2

管理员管理

管理员信息

管理权限3

管理员信息

D11

图3-13用户管理的展开

学生信息

P5.1

P5.1.1

查询学生

P5.1.3

删除学生

P5.1.4

增加学生

P5.1.2

编辑学生

管理员

学生信息

学生信息

学生信息

学生信息

D3

学生信息

学生信息

学生信息

学生信息

图3-14考生管理的展开

管理员信息

P5

P5.2.1

查询管理员

P5.2.2

增加管理员

P5.2.3

编辑管理员

(修改权限)

P5.2.4

删除管理员

管理员信息

管理员

管理员信息

管理员信息

管理员信息

管理员信息

管理员信息

管理员信息

管理员信息

D11

图3-15管理员管理的展开

P6

P6.1

成绩查询

P6.2

成绩修改

管理员

D2

考生成绩信息

考生成绩

考生成绩

考生成绩

考生成绩

图3-16成绩管理的展开

四、系统详细设计与实现

4.1UML分析与实现

(使用EnterpriseArchitect画图)

4.1.1系统用例图

1、面向学生

2、面向教师

3、面向管理员

4.1.2系统类图

4.1.3系统活动图

1、学生考试活动图

2、学生选择试卷活动图

4.1.4系统时序图

1、教师制作试卷时序图

2、学生参加考试时序图

3、管理员统计考试成绩时序图

4、系统评分时序图

4.1.5系统状态图

1、试卷状态图

2、记录学生成绩状态图

3、学生状态图

判断题

4.2E-R图分析

n

n

单选题

拥有

n

管理员

管理

题库

管理

管理

试卷

学生

管理

1

n

n

n

n

1

1

1

填空题

多选题

简答题

参加

考试

m

成绩

得出

拥有

m

n

m

n

1

n

n

n

组成

1

n

4.3数据库设计

1、管理员表

字段名

类型

宽度

说明

ID

自动编号

8

主键码

SANAME

文本

10

用户名

SAPASS

文本

10

密码

name

文本

50

管理权限名称

ROLE1

是/否

权限1

ROLE2

是/否

权限2

ROLE3

是/否

权限3

ROLE4

是/否

权限4

2、考生信息表

字段名

类型

宽度

说明

ID

自动编号

8

主键码

stunum

文本

10

考生学号

stupass

文本

10

考生密码

stuname

文本

16

考生姓名

stuclass

文本

20

班级

stusex

文本

4

性别

online

数字

8

上线状态

starttime

文本

50

登录时间

endtime

文本

50

下线时间

3、考生成绩表

字段名

类型

宽度

说明

ID

自动编号

8

主键码

stunum

文本

10

考生学号

examid

文本

50

考试科目编号

stuname

文本

20

考生姓名

class

文本

20

班级

examname

文本

20

科目名称

score

数字

8

分数

starttime

日期/时间

考试开始时间

endtime

日期/时间

考试结束时间

edittime

日期/时间

修改时间

4、单选题库表(多选题库类同)

字段名

类型

宽度

说明

ID

自动编号

8

主键码

question

备注

问题

ItemA

文本

100

选项A

ItemB

文本

100

选项B

ItemC

文本

100

选项C

ItemD

文本

100

选项D

Answer

文本

4

答案

type

文本

20

所属科目

haveselect

文本

4

选题状态

5、考生单选题答案表(多选题答案题库类同)

字段名

类型

宽度

说明

ID

自动编号

8

主键码

stunum

文本

10

考生学号

examname

文本

20

考试科目

singleid

文本

10

试题ID号

singleda

文本

4

考生选择答案

6、判断题表

字段名

类型

宽度

说明

ID

自动编号

8

主键码

question

备注

问题

answer

是/否

是/否

type

文本

20

所属科目

haveselect

文本

4

选题状态

7、考生判断题答案表

字段名

类型

宽度

说明

ID

自动编号

8

主键码

stunum

文本

10

考生学号

examname

文本

20

考试科目

pdid

文本

10

试题ID号

pdda

是/否

考生答案

8、填空题库表(简答题库类同)

字段名

类型

宽度

说明

ID

自动编号

8

主键码

question

备注

问题

answer

文本

50

答案

type

文本

20

所属科目

haveselect

文本

4

选题状态

9、考生填空题答案表(简答题答案库类同)

字段名

类型

宽度

说明

ID

自动编号

8

主键码

stunum

文本

10

考生学号

examname

文本

20

考试科目

tkid

文本

10

试题ID号

tkda

文本

100

考生答案

10、科目信息表

字段名

类型

宽度

说明

ID

自动编号

8

主键码

try_type

文本

20

科目名称

onoff

数字

1

科目考试状态

11、组卷信息表

字段名

类型

宽度

说明

examid

文本

50

考卷编号

examname

文本

20

考试科目名称

maketype

文本

50

随机组卷

totalper

数字

8

总分值

pdcount

数字

8

判断题数

pdleper

数字

8

判断题每题分值

pdtype

文本

20

判断题所属科目

singlecount

数字

8

单选题数

singleper

数字

8

单选题每题分值

singletype

文本

20

单选题所属科目

dxcount

数字

8

多选题数

dxleper

数字

8

多选题每题分值

dxtype

文本

20

多选题所属科目

tkcount

数字

8

填空题数

tkleper

数字

8

填空题每题分值

tktype

文本

20

填空题所属科目

jdcount

数字

8

简答题数

jdleper

数字

8

简答题每题分值

jdtype

文本

20

简答题所属科目

examtime

文本

10

starttime

日期/时间

开始考试时间

endtime

日期/时间

考试结束时间

12、参考人员信息表

字段名

类型

宽度

说明

id

文本

8

主键码

examid

文本

50

科目编号

stunum

文本

10

考生学号

stuname

文本

20

考生姓名

class

文本

20

班级

havetest

数字

1

参加考试状况

一、在线考试系统开发目标及功能描述 -2-

1.1开发目标 -2-

二、在线考试系统分析 -3-

2.1可行性分析 -3-

2.1.1经济可行性分析 -3-

2.1.2社会可行性分析 -3-

2.2必要性分析 -4-

三、在线考试系统总体设计 -4-

3.1系统分析 -4-

3.2系统功能结构 -5-

3.3系统流程图 -5-

3.3.1业务流程图 -5-

3.3.2数据流程图 -6-

四、系统详细设计与实现 -14-

4.1UML分析与实现 -14-

4.1.1系统用例图 -14-

4.1.2系统类图 -17-

4.1.3系统活动图 -18-

4.1.4系统时序图 -19-

4.1.5系统状态图 -21-

4.2E-R图分析 -23-

4.3数据库设计 -24-

1、管理员表 -24-

2、考生信息表 -24-

3、考生成绩表 -24-

5、考生单选题答案表(多选题答案题库类同) -25-

6、判断题表 -25-

7、考生判断题答案表 -26-

8、填空题库表(简答题库类同) -26-

9、考生填空题答案表(简答题答案库类同) -26-

10、科目信息表 -27-

11、组卷信息表 -27-

12、参考人员信息表 -27-

-29-

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2