- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网上考试系统_数据库课程设计报告
计算机与信息学院
《数据库课程设计》报告
设计题目:网上学生考试系统
设计题目:网上学生考试系统
学生姓名:
学 号:
专业班级:
2010 年 9 月
一、设计题目
学生网上考试系统
二、设计分析
考试系统应该允许考生在不同的时刻进行考试;
考试试卷应该是随机的,即不同考生的试卷是不同的,但是总体的试卷难度应该是均等的;
每位考生每个课程只能考一次,并且考试需要得到老师的授权,否则不得考试;
考试结果必须严格保存,以便学生教师等再次查询,并且防止泄密;
系统应该站在学生的角度,考虑学生考试时候的心情,充分做到简单操作,较少不必要的因为紧张造成的误操作。
三、设计环境和工具
WINDOWS XP SP3 ;
SQL SERVER 2000;
VISUAL C++ 6.0;
四、设计原理
采用SQL SERVER 2000建立数据库;
使用ODBC驱动进行数据库的链接;
使用MFC进行前端界面的设计;
管理员、教师、学生等均从前端界面间接的对数据库中的数据作出修改。
五、设计步骤
1、数据库设计
数据库采用SQL SERVER 2000软件。其中包含了这几个表:学生表(student),管理员表(manger),教师表(teacher),试卷表(Paper_Choice),试卷答案表(Paper_Judge),学生考试结果表(Sub_PaperKey)。其之间的数据流关系图一。
说明:①由于采用的是系统自动阅卷,所以试题的正确答案另用一张表保存;②管理员表存储的是管理员信息,系统允许有多个管理员,但是只有一个拥有超级权限的管理员,该管理员拥有所有的操作权限,比如添加教师,添加其他次级管理员等等权限;③每个学生每考一次试,便会在数据库中留下一条考试记录,该记录会记录考生的个人信息、考试时的作答、考试成绩等等信息;④相关的数据说明在数据字典目进行说明。
开始考试
开始考试
阅卷
考试
添加
添加
管理员
教师
学生
作答结果
试卷
试题答案
添加
添加
查询信息
图一 关系图
2、数据字典
A、管理员:超级管理员对系统拥有绝对的权限,其他级别的管理员受限于超级管理员;
B、教师:教师信息由管理员添加,教师可以查询学生的信息;
C、学生:参加考试人员;
D、试卷:由教师添加到数据库中
E、作答结果:考生的作答信息,和成绩信息
F、试题答案:由教师添加,作为自动阅卷的依据
G、添加、阅卷、考试等等均为相应的操作
3、表的设计
各张表的逻辑结构如下:
列名
数据类型
长度
是否为空
姓名
char
10
0
密码
char
10
0
表一 管理员表的逻辑结构
列名
数据类型
长度
是否为空
学号
char
10
0
姓名
char
10
1
性别
char
10
0
密码
char
10
0
考试科目
char
10
0
考试标记
int
4
1
表二 学生表逻辑结构
列名
数据类型
长度
是否为空
教师姓名
char
10
0
密码
char
10
0
表三 教师表逻辑结构
列名
数据类型
长度
是否为空
学科
char
10
1
题号
int
4
1
题目内容
char
50
1
选项A
char
50
1
选项B
char
50
1
选项C
char
50
1
答案
int
4
1
表四 试卷表逻辑结构
列名
数据类型
长度
是否为空
学科
char
10
1
题号
int
4
1
题目内容
char
50
1
答案
int
4
1
备注
char
50
1
表五 试题答案表逻辑结构
列名
数据类型
长度
是否为空
学科
char
50
1
学号
char
10
1
题1
int
4
1
题2
int
4
1
题3
int
4
1
题4
int
4
1
题5
int
4
1
得分
int
4
1
表六 学生作答表逻辑结构
4、数据建立
根据数据库的设计和表的逻辑结构,建立数据库。建立的数据库的属性信息如下:
图二 数据库属性信息
5、数据源的建立
建立数据源的步骤如下:
图三 数据源建立第一步
图四 数据源建立第二步
图五 数据源建立第三步
图六 数据源建立第四步
图七 数据源建立完成
6、软件的类设计
软件类信息如下:
图八 软件类信息
说明:设计到数据库操作的六个类:CmangerSet、CteacherSet、CstudentSet、CsubPaperkey、CpaperJudgeset、CpaperChoiceset的基类都是Crecordset类。他们每个类的数据源对应了数据源中的一个表。对应关系如下表:
类名
表名
CmangerSet
管理员表
CteacherSet
教师表
CstudentSet
学生表
CsubPaperkey
学生作答表
CpaperJudgeset
试题答案表
Cpaper
您可能关注的文档
最近下载
- 年产10万吨混合邻苯二甲酸酐生产装置工艺设计说明书.doc VIP
- 2025 年大学应急管理(风险评估)期末测试卷.doc VIP
- DB37_T 1997.11—2019_物业服务规范第11部分:公共场馆物业.pdf VIP
- 2024-2025学年辽宁省五校联考高三上学期期末考试语文试题(解析版).docx VIP
- 辽宁省五校联考(省实验,育才中学2025届高三第五次模拟考试化学试卷含解析.doc VIP
- 教科版六年级上册科学期末选择题专题训练(含答案).docx VIP
- 2025届辽宁省五校联考语文高三上期末联考试题含解析 .pdf VIP
- 经历是流经裙边的水.pptx VIP
- 教科版六年级科学上册选择题专项练习.docx VIP
- 小学科学课程实施方案.docx VIP
原创力文档


文档评论(0)