在线考试系统Word格式.docx
《在线考试系统Word格式.docx》由会员分享,可在线阅读,更多相关《在线考试系统Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
4.2.3考生表8
4.2.4题库表9
4.2.5试卷表9
4.3数据库关系表10
5、物理模型10
6、小结12
1、背景
随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,亦或是数字化时代。
在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时希望能够得到科学的评价;
教育机构也希望给网上的学生提供更灵活的服务。
在线考试系统正是迎合这一需求而开发的,它旨在探索一种以互联网为基础的考试模式。
通过这种新的模式,为考生创造一种新的考试环境,提高考试工作效率和标准化水平。
通过数据库系统课程设计,熟悉了SQLSERVER数据库管理系统的结构与组成;
掌握了SQLSERVER数据库管理系统的应用技术和的使用;
应用实践《在线考试系统》的数据库应用系统的设计方法、开发过程和SQLSERVER数据库的管理与维护。
最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。
该系统为考生提供在线考试所需的目标资源,考生可通过注册获取考生号和密码,进入系统取题、答题、系统改题等一系列流程。
为考生提供最为便捷的考试平台。
2、系统需求分析
2.1功能需求
从总体上考虑,系统应该实现下列功能:
对管理员来说,包括考生管理、题库管理、成绩管理。
(1)考生管理:
管理员可以查看数据库中已经注册的考生信息和添加新考生。
(2)题库管理:
管理员可以对题库中的试题进行三种基本操作:
添加新的考题、删除旧有考题、修改原有考题,其中试题类型只有单选题,对于试题,管理员可以设置题干、答案、选项等属性。
(3)成绩管理:
管理员可以查看考生的考试成绩。
对普通用户来说,包括在线考试、查询以往考试成绩。
(4)在线考试:
学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。
也可以返回选择试卷界面再次参加考试,但此次不能选择与前次考试相同的试卷。
(5)查询以往考试成绩:
学生可以在线查询所有参加过的每套试卷的考试相关信息,包括成绩和考试当天的具体时间和日期。
2.2数据库流程图
2.3系统开发运行环境
本系统开发平台:
SQLServer2000
3、概念模型设计
3.1.数据库结构
根据前面所作的需求分析本系统的实体及其属性如下:
管理员(自动编号,姓名,密码,性别)
考生(考号,密码,姓名,学号,手机号码,QQ号)
试卷(试卷遍号,题数,分值,测试需要的时间)
题库(自动编号,题干,选项A,选项B,选项C,选项D,正确答案,试卷编号)
成绩(考号,试卷编号,学号,成绩,测试时间)注:
此表的测试时间为考生交卷时的实时时间。
3.2个体E-R模式图
3.2.1考生E-R图
3.2.2管理员E-R图
3.2.3试卷E-R图
3.2.4题库E-R图
3.2.5考试E-R图
3.3整体E-R模型图
4、关系模型设计
4.1模式求精
根据表,选择3NF范式。
管理员表(自动编号,姓名,密码),其主码为自动编号,属于3NF
考生表(考号,密码,姓名,手机号码,QQ号),其主码为考号,属于3NF
试卷表(试卷遍号,题数,分值,测试需要的时间),其主码为试卷编号,属于3NF
题库表(自动编号,题干,选项A,选项B,选项C,选项D,正确答案,试卷
编号),其主码为自动编号,属于3NF
成绩表(考号,试卷编号,成绩,测试时间),其主码由考号和试卷编号共同构成,属于3NF
4.2数据库表
4.2.1成绩表
列名
数据类型
长度
允许空
考号
varchar
50
试卷编号
int
4
成绩
√
完成时间
datatime
8
√
4.2.2管理员表
编号
姓名
密码
4.2.3考生表
密码
姓名
电话号码
11
QQ号
4.2.4题库表
题干
A
B
C
D
正确答案
试卷编号
4.2.5试卷表
提数
char
10
分值
测试时间
4.3数据库关系表
5、物理模型
SQL语句
/******Object:
Table[dbo].[成绩信息表]ScriptDate:
2010-5-816:
38:
02******/
CREATETABLE[dbo].[成绩信息表](
[考号][varchar](50)NOTNULL,
[试卷编号][int]NOTNULL,
[成绩][int]NULL,
[完成时间][datetime]NULL
)ON[PRIMARY]
GO
Table[dbo].[管理员信息表]ScriptDate:
03******/
CREATETABLE[dbo].[管理员信息表](
[编号][int]NOTNULL,
[姓名][varchar](50)NOTNULL,
[密码][varchar](50)NOTNULL
Table[dbo].[考生信息表]ScriptDate:
CREATETABLE[dbo].[考生信息表](
[密码][varchar](50)NOTNULL,
[姓名][varchar](50)NULL,
[电话号码][varchar](11)NULL,
[qq号码][varchar](50)NULL
Table[dbo].[试卷信息表]ScriptDate:
CREATETABLE[dbo].[试卷信息表](
[题数][char](10)NULL,
[分值][char](10)NULL,
[测试时间][int]NULL
Table[dbo].[题库信息表]ScriptDate:
CREATETABLE[dbo].[题库信息表](
[题干][varchar](50)NULL,
[A][varchar](50)NULL,
[B][varchar](50)NULL,
[C][varchar](50)NULL,
[D][varchar](50)NULL,
[正确答案][varchar](50)NULL,
[试卷编号][int]NOTNULL
6、小结
首先,感谢老师给我的提示,让我找到了E-R关系的切入点,能够继续深入思考关系模式图的建立。
本系统经过测试,能完成考试的基本功能,如在线判卷评分,查询成绩;
后台可以管理考题、考生、成绩等信息,但还有很多不足之处,如对考生和成绩的查询可以设置成按一定的条件查询,在考前选试卷时也可以添加选择课程,题目类型也可以添加多选或填空等其他题型,由于时间的限制,不能在本次课程设计中实现,不过我会在后期对该系统做进一步的完善,争取能够使该系统能够在网络上正常运行。
本次课程设计给我的体会主要在设计E-R图方面,虽说老师给出的题目数据量不多,但要将它们联系起来需要一定的逻辑思维能力,好在本课题的E-R个体只有5个,而且每个个体之间的联系比较简单,组建起的关系模式图思路比较清晰,不混乱,具体从管理员和考生的一对多关系,考生与试卷的多对多关系,管理员与试卷的多对多关系,可以很清楚的了解它们之间的联系,通过考试、管理与出题的桥梁结构构成的E-R实体,总的来说,还算可以!
细节方面今后还需要改进,由于课程专业的限制,还未接触到ASP平台系统,至于真正意义上的在线考试还需要做进一步的改善!
7、评分表
课程设计评分表
学生姓名:
班级:
学号:
课程设计题目:
项目内容
满分
实评
选
题
能结合所学课程知识、有一定的能力训练。
符合选题要求
(5人一题)
工作量适中,难易度合理
能
力
水
平
能熟练应用所学知识,有一定查阅文献及运用文献资料能力
理论依据充分,数据准确,公式推导正确
能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等
能体现创造性思维,或有独特见解
成
果
质
量
总体设计正确、合理,各项技术指标符合要求。
说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;
分析处理科学、条理分明、语言流畅、结构严谨、版面清晰
设计说明书栏目齐全、合理,符号统一、编号齐全。
格式、绘图、表格、插图等规范准确,符合国家标准
有一定篇幅,字符数不少于5000
总分
100
指导教师评语:
指导教师签名:
年月日