版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理课程设计在线考试管理系统数据库设计(一)系统需求分析本网站就是一个在线考试管理系统, 面向用户可分为管理员、 学 生与老师三类。一个好得在线考试管理系统 ,集录入、维护、查询、审核与各种 处理为一体 ,各种操作可以通过菜单进行 ,操作快捷 ,方便 ,性能高效、强 大;使用易懂易会,形象增强得数据处理,用户均可根据需要自行使 用。传统得考试方式一般要经过人工出卷、考生考试、人工阅卷等过 程。对于一些课程来说,随着考生数量得增加。教师出卷阅卷得工作 量将会越来越大 ,并且其工作十分烦琐与非常容易出错。而在线考试 系统将传统考试过程中得试卷组织、 审定印制、 传送收集、登记发放、 评判归档
2、各个环节缩小到一至两个环节, 几乎屏蔽了所有人工直接干 预考试活动得可能性, 不但能够节约大量得时日、 人力、物力与财力 , 而且还可以大幅度增加考试成绩得客观性与公正性。综上所提得功能需求 ,本系统实现一下基本功能 :1、管理员功能可以对管理员、学生、老师进行查询、修改。可以实现对科目、试卷得添加、修改、删除。可以实现对成绩得管理。维护本网站系统。2、学生功能注册、修改个人信息,并可以登录网站 .参与在线考试、并进行成绩得查询3、教师功能注册,修改个人信息,并可以登录,浏览网站。可以对试卷进行批阅,对成绩进行管理 .根据前面分析得结果 ,对系统功能整理如下:1、系统功能结构系统功能主要为学生
3、、 教师与管理员提供服务, 其功能结构图如 图 1 所示。在线考试系统功能图 1 在线考试系统功能( )管理员管理功能 :主要针对对整个系统得管理 ,包括对用户 (管 理员、学生与老师 )信息得管理,如个人信息得添加、修改与删除;对考试科目进行管理 ,如考试科目得添加删除 ;对试卷进行管理,如题 目、知识点得管理 .维护网站得正常运行。(2 )学生管理功能 :可以完成学生信息得维护, 包括对学生得个人 信息与成绩得查询功能 ,对个人密码得修改 ,在会员密码遗失得情况 下,管理员还可以针对会员得密码进行修改; 可以参加相应科目得考 试;可以浏览考试成绩与以往相关成绩信息。(3)教师管理功能 :可
4、以完成对教师信息得维护, 包括密码得修改; 对试卷进行浏览、批阅 ,客观题进行自动阅卷 ,主观题由教师进行阅卷 对试卷成绩进行添加、修改与删除等 .(二)数据库设计1、概念结构设计对系统处理得数据进行分析 ,可以得出本系统一共有 7 个实体 ,它 们分别就是 :学生、管理员、教师、试卷、科目、知识点、题目。进 一步分析个实体之间得关系 ,得出系统 R 图,如图 2、图 3 所示科目编号 科目科目1提取n知识点知识点编号知识点内容教师题目编号题目n组成姓名班级m学号试卷1 答卷1学生密码批阅 n构成 n选项B 选项C 选项D 选项A 分值 正确答案 题干成绩试卷内容教师编号 密码姓名 所教课程开
5、始时间 结束时间试卷编号图整体 R 图管理员图 3 管理员 ER 图2、逻辑结构设计逻辑结构设计就是概念结构设计得下一阶段 ,设计根据概念阶段 得 -图转化成系统支持得数据模型 ,本选课系统采用关系模型。系统中得 ER 图转换为关系模型如下 : 学生 (学号,姓名,性别,密码 ,班级) 试卷(试卷编号 ,试卷内容 , 成绩 ,开始时间 ,结束时间 , 学号,教 师编号) 管理员(管理员编号 ,姓名 ,密码) 教师(教师编号,姓名 ,所教课程 ,密码) 题目(题目编号 ,题干,分值,选项A,选项 B,选项 C,选项,正 确答案,试卷编号 ,知识点编号) 科目(科目编号,科目 ) 知识点(知识点编
6、号 , 知识点内容,科目编号) 组成(题目编号, 试卷编号)3、数据表设计说明 :学生信息表用来存放学生得基本信息与一些登陆信息。 学生 得注册信息存储在这个学生信息表中 ,学生登陆时,输入学号与密码 进行登陆, 通过学生信息表对学号与密码进行校验。 学生信息表如表 所示。表 1 学生信息表 stu字段名称数据类型长度说明sxhVarca学号 (主键)sameVarcar30姓名(不为空 )ssxha2性别(不为空 )smVrhar6密码 (不为空)bjVarhar7班级 (不为空 )说明:管理员信息表用来存放管理员得基本信息与其她用户得一 些基本信息 .管理员登录时,输入管理员编号与密码进行
7、登陆 ,通过管 理员信息表对管理员编号与密码进行校验。管理员信息表如表2 所 示。表 管理员信息表 t_ ly字段名称数据类型长度说明gbhV rcar管理员编号 (主键 )gnameachar30姓名(不为空 )gmmVa car 6 密码(不为空)说明 :教师信息表用来存放教师得基本信息与一些登陆信息。 教授 登陆时 ,输入教授编号与密码进行登陆 ,通过教师信息表对教师编号与 密码进行校验 .教师信息表如表 3 所示。表 3 教师信息表 t t字段名称 数据类型 长度 说明barcar3教师编号 (主键)amV rhar30姓名 (不为空)sjkcVarchar1所教课程(不为空 )mmV
8、archar6密码 (不为空)说明:试卷信息表就是用来存放试卷得基本信息得 , 学号、教师 编号为外键。试卷信息表如表 4 所示。表 4 试卷信息表 t sj字段名称数据类型长度说明jbhVarha3试卷编号 (主键 )sjnrVarc ar00试卷内容 (不为空 )jI3成绩 (不为空) st mDatet3开始时间(不为空 )jstimDatetme结束时间(不为空 )xrcar学号(外键)tbharchar教师编号(外键 )说明: 题目信息表就是存放题目得基本信息 , 试卷编号、知识点编 号为外键。题库信息表如表 5 所示。表 5 题目信息表 t tm字段名称数据类型长度说明tmbhV
9、rcar5题目编号(主键 )garch300题干(不为空)fzVa char5分值(不为空)xxVarchar5选项 A( 不为空 )xxBVarchar0选项(不为空)CVa car50选项 (不为空 )xxDarchar50选项 (不为空 )zqdaVarchr5正确答案 (不为空 )sjbhVarchar试卷编号 (外键 )sdbVarc ar知识点编号 (外键 )说明 : 科目信息表就是存放科目得基本信息得。 科目信息表如表 6所示表科目信息表 k 字段名称数据类型长度说明 bVarchar3科目编号(主键)Varc r3科目(不为空)说明:知识点信息表就是存放知识点得基本信息得,题目
10、编号就是外键. 知识点信息表如表 7所示。表 7 知识点信息表 t sd字段名称数据类型长度说明zsdbhVarhar4知识点编号 (主键 )sdnrVarchar700知识点内容(不为空 )kmhVarcha3科目编号(外键 )说明: 组成信息表用来存放题目编号与试卷编号得信息 . 组成信 息表如表 8 所示。表组成信息表 t zc字段名称数据类型长度说明tmV char题目编号(主键 ,外键)sjV ch3试卷编号(主键 ,外键)4、程序:cr te dt bs kao h; us k os i ;创建学生信息xh archar ( 3) ar y,- 学号s a e va har( 30
11、),姓名ss x char ( ),- 性别sm vachr( 6),密码bj var ar ( 7) ,- 班级);- 创建管理员信息create abl gly(gbh a har ( )primar ey ,- 管理员编号gname var har ( 30 ),姓名gm rch ( )- 密码);创建教师信息cr ate table (tbh v rchar ( ) rim r ey ,- 教师编号t ame ar h r (30),- 姓名c eat ta le (所教课程5), ke var a tm varchar(6)- 密码);- 创建试卷信息cre t sjjbhv c a
12、r ()pmar key ,- 试卷编号sjnrvarchar80)试卷内容cint ,成绩m d etim,- 开始时间jst m t ime ,- 结束时间- 学号( 外键)- 教师编号(外键 )sxh var ha ( ), bh h r ( 3) ,f rei n y( sxh )ef ren st ( sxh ),for g k ( tbh )reer n es t ( tbh ));创建科目信息createt blekm(k b archr (3 )ri ar ke , 科目编号km varca( 30 ),- 科目);- 创建知识点信息表cre e ta e zs (zs h v
13、arch r ( 4) primar ke ,知识点编号shnrarc r ( 0 ) ,知识点内容kmhvarchr ( ),科目编号 ( 外键 )f reey ( kmbh ) r frenceskm( km );创建题目信息creat ta le t (t bhvarchar( 5 ) pri arykey ,- 题目编号- 题干分值- 选项 A- 选项选项- 选项Dtg varcha ( 30 ),fz varc ar ( ),x varch r ( 50) , x rchar ( 50) ,xx varch r ( 50 ), varch ( 0) ,zq a var ha() ,-
14、 正确答案zsd h varchar( ),知识点编号 ( 外键oreig ke ( sjbh )referncessj ( sjbh ),fo ei n key( zsd h)r erenceszsd ( zsdb ));- 创建组成信息r at tab e zc (mbh varch r(5),- 题目编号sj h varc () ,- 试卷编号ri ary key( tmbh , jb ),or ign key (tmb )ref r e tm( t h),f re n key);( jbh )refernces j ( sjbh ));- 插入学生信息ne t intovalues (
15、s01 , 王一, 男,2345 , B10)i s rt intos valu s( s02, 李二, 女,234 6 , B1202 ); et i to stuvalu (s ,周三, 男 ,, 男 , 45 9 ,B12 3- 插入管理员信息in rt i gl sj var har ( 3) ,- 试卷编号(外键 )0 );values);g 1, 宋四 , 0000 insert intogl value g02, 郭五 , 11 11 );inser i to glyv lues ( 3 , 张六 , 22222 ) ;- 插入教师信息 ert in o vlue ( t01 ,
16、白七 ,英语 ,33333);nse t i to tva ues ( t0 , 安八, 数学, 4444 4) ; nser into tvalu (t0,毛九 , 计算机 , 555555 );- 插入试卷信息 rt int sjvalue (Y1, 英语考试,第一题 :Wat is y r name ?、 , , 8: 00, : 0 , s01 , t0 ) ;ins r into jalu s(S01,数学考试 , 第一题: 1= ?、 ,5, 8:0 , 1 : 00, s02 , t02 );i sert in o jv u s( J1 , 计算机考试 , 第一题 : 执行下列语
17、句、 , , 1: 00,12:0,03 , 3 );插入科目信息inse t nt kmals( Y 1, 英语);nsert t mal s( 2, 数学 ) sert int kmv ues ( 0 , 计算机 ) 插入知识点信息nsert i t zs lues ( 001 , 英语语法 , Y ) ;ins rt intozsdvalues (002, 单词含义 , Y1 ) ;inser n o zsdv l es ( 0 3, 句式结构 , Y01 );- 插入题目信息netno tmvalues ( (1) , 英语考试 , 第一题 :W a our name? , 2 分, ynam is 、 ,H s name i 、 ,Hrn mes 、 , irnameis 、 ,A,Y01 , 0 1);i se tintotmval es ((2),英语考试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024专业化猪舍建造协议范本
- 课程设计小带轮轴孔直径
- 2024年度浙江省高校教师资格证之高等教育法规真题练习试卷A卷附答案
- 地下车位购置协议模板2024年
- 2024年期建筑工程款退还协议样本
- 2024装修工程木作施工协作协议
- 海水养殖的病害防控考核试卷
- 2024年专业渣土运输业务协议样本
- 废弃资源综合利用的新材料与产品开发考核试卷
- 《施用蚯蚓粪对葡萄生长品质及土壤的影响研究》
- 呼吸道疾病防控宣传教育培训
- 电池管理系统优化
- 中枢性面瘫与周围性面瘫的区别课件
- 人行安全门通道闸机施工方案
- 《爱情婚姻家庭》课件
- 外卖配送部管理制度
- 护理员服务外包投标方案(技术方案)
- 智能化农业装备
- 原发性骨质疏松症诊疗指南(2022)解读
- 《会变的气球》教学反思
- 孙燕姿所有歌曲歌词大全(11张专辑)
评论
0/150
提交评论