南 京 晓 庄 学 院
数据库应用课程设计报告
在线考试系统
所在院(系): 行知 学院
学
号 : 07202028
学生姓名 : 陈芳
年级专业 : 07 级 计算机数据库 专业
指导教师 : 李朔 老师
提交日期 : 2009 年 12 月
目录
一 绪论.......................................................................................................1
二 系统分析...............................................................................................2
2.1 需求分析 ..................................................................2
2.2 可行性分析 ................................................................2
2.2.1 经济的可行性 ........................................................................................................2
2.2.2 操作的可行性 ......................................................................................................... 2
2.2.3 技术的可行性 ......................................................................................................... 3
2.3 系统功能框架 ..............................................................3
2.4 业务流程图 ................................................................4
2.5 数据字典 ..................................................................4
2.5.1 试卷信息表 ............................................................................................................. 4
2.5.2 考生信息表 ............................................................................................................. 5
2.5.3 试题信息表 ............................................................................................................. 5
2.5.4 考生试卷答案表 .....................................................................................................5
2.5.5 考生成绩表 ............................................................................................................. 5
2.5.6 数据流图 ................................................................................................................. 6
三 概念结构设计.......................................................................................7
3.1 系统功能结构图 ...........................................................7
3.2 在线考试系统 E-R 模型 ......................................................7
3.2.1 考生与管理员的关系 .............................................................................................7
3.2.2 考生与试题的关系 .................................................................................................8
3.2.3 全局 E-R 图 ............................................................................................................. 9
四 逻辑结构设计.......................................................................................9
4.1 Admin(用户登录表) ...................................................... 10
4.2 Question(问题表) ..................................................... 10
4. 3 Score(分数表) ........................................................ 10
4. 4 Student(学生表) ...................................................... 11
4. 5 Subject(科目表) ...................................................... 11
五 系统功能设计与实现........................................................................ 12
5.1 系统功能模块图 ...........................................................12
5. 2 系统运行截图 ............................................................14
六 总结.....................................................................................................17
参考文献 ................................................ 18
南京晓庄学院 课程设计报告书
一 绪论
近几年来,随着 Internet 的崛起,远程教育开始发展,普及网络教育的呼声日益高涨,其
势头不亚于电子商务。联合国教科文组织 1998 年在其一项调查报告中指出:无论是发达国家
还是发展中国家,都不同程度存在教育滞后于现实需要的问题,特别是第三世界国家。而普
及远程教育,尤其是网络教育,不仅是解决这一问题的有效途径,而且将成为革新传统教育
模式的重要动力。中国的网络教育也随 Internet 的发展而同步增长,同时,网络教育也为中国
的教育事业开辟了新的天地。
随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,
通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段,随
着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这
就给软件设计人员提出了更高的设计要求。
这个系统我实现了学生的注册和登陆,选择不同的科目考试的功能,以及管理员(教师)
登陆,修改密码,修改,增加考试科目,修改各科目试题等功能。
1
南京晓庄学院 课程设计报告书
二 系统分析
2.1 需求分析
系统分为三大模块:用户注册模块、考试模块和系统管理模块。其中系统管理模块是进
行题目的添加、存储和删除,是系统运行的基础;查询子模块实现了对学生考试信息远程查
询。考试模块是客户端学生或教师通过自己的姓名和学号以及密码登陆系统,进入界面时由
系统按照出题教师预先设置好的试卷结构从题库中随机抽取适合的题目,形成试卷。
系统选用的开发软件是 ASP,后台数据库为 ACCESS2000
本系统的开发采用结构化设计思想。系统说明书介绍了考试系统的开发初衷和背景,系
统的开发工具,结构化开发的具体步骤,其中包括实体-联系模型,数据流图,功能结构图等
必要的图形说明。
2.2 可行性分析
2.2.1 经济的可行性
为了满足日益增长的网络市场的需求,软件的设计必须有一定的市场针对性。考试系统软
件是为了针对现在学校的考试的增加和规模的增大而造成的人工管理压力,和人力难以实现
监控考试的情况,而设计的辅助教师进行考试的管理工作的一种小型考试软件。它以其独特
的功能和良好的适应性和兼容性来适应市场发展的需求,并且由于其尚处于继续改进的阶段,
改进的考试系统软件将不断的涌向市场。
2.2.2 操作的可行性
随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且
这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师
的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,
更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大
部分采用这种方式。因此在线考试系统具有一定的可操作性。
2
南京晓庄学院 课程设计报告书
2.2.3 技术的可行性
如今的网络发展速度与计算机语言和技术已经能够满足在线系统的制作,因此,在线考
试系统具有技术的可行性。
2.3 系统功能框架
网上考试系统包括:学生登录和管理员登陆。该系统考生信息主要由数据库直接输入,
考试时考生输入准考证号码,核对正确后进入考生界面,考生界面主要有选择科目,关键实
现了考生在选择科目后进入考试窗体,考试计时,考试时间到,系统强制考生退出,及考完
后对客观题的自动评分、存档。管理员进入管理员界面,管理员界面主要由管理员资料修改、
科目管理、题库管理、试卷生成、注册新用户等模块组成。系统的具体功能框架
考试页面
时间计时
测试题
删除题
学生登陆
试题选择
首页
管理员登陆
题库管理
试卷生成
学生成绩
信息发布
添加管理
图 2.3 系统功能框架图
3
南京晓庄学院 课程设计报告书
2.4 业务流程图
管理员登录考试系统的业务流程图主要分为:管理员登录考试系统的界面、验证用户的
信息以及题库管理、试卷管理、考生管理和成绩统计这四大部分,流程图如图 3 所示:
用 户
在线考试系统
答题
返回
答 案
数据库
写入数据库
图 2.4 在线考试系统流程图
2.5 数据字典
书局词典是对数据流图上所有成分的定义和解释的文字集合,在系统分析时,数据词典
起着重要的作用,它包含关于系统的详细信息。在结构化分析中,数据字典的主要功能是给
数据流图上每个成份给予定义和说明。它有利于会员更清楚的了解系统的结构体系,很清晰
的说明了当前系统的总体概况,有利于会员和设计者的及时沟通。
数据字典主要包括:试卷信息、考生信息、试题信息、考生试卷答案、考生成绩信息。
2.5.1 试卷信息表
数据流“试卷信息”的字典条目
数据流名:试卷信息
组成:{科目号+科目名称+所属部门+考试时间+出卷人+试题难度+单选题题数+多选题题数+
填空题题数+简答题题数+单选题分值+多选题分值+填空题分值+简答题分值+总分}
4
南京晓庄学院 课程设计报告书
2.5.2 考生信息表
数据流名:考生信息
组成:{准考证号+姓名+登录密码+性别+学号+系别+年级+班级+照片}
数据流“考生信息”的字典条目
2.5.3 试题信息表
数据流“试题信息”的字典条目
数据流名:试题信息
组成:{试题编号+科目号+试题内容+题型+试题难度+答案选项+正确答案+随机值}
2.5.4 考生试卷答案表
数据流“考生试卷答案”的字典条目
数据流名:考生试卷答案信息
组成:{准考证号+科目号+试题号+考生答案+正确答案+分数+考试得分+题目类型}
2.5.5 考生成绩表
数据流“考生成绩”的字典条目
数据流名:考生成绩信息
组成:{考生准考证号+科目号+科目名称+考生总成绩+客观题成绩}
5
南京晓庄学院 课程设计报告书
2.5.6 数据流图
学生名单
试卷科目表
考试
录入数据模块
试卷
学生信息
班级信息
课程信息
查询有关考试
信息
成绩报表
试题库
图 2.5.6 在线考试系统数据流图
6