在线考试系统数据库概要设计说明书_第1页
在线考试系统数据库概要设计说明书_第2页
在线考试系统数据库概要设计说明书_第3页
在线考试系统数据库概要设计说明书_第4页
在线考试系统数据库概要设计说明书_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在线考试系统数据库设计说明书目录引言 错误!未定义书签。TOC\o"1-5"\h\z\o"CurrentDocument"编写目的 2\o"CurrentDocument"背景 2\o"CurrentDocument"定义 2外部设计 错误!未定义书签。\o"CurrentDocument"标识符和状态 2\o"CurrentDocument"使用它的程序 3\o"CurrentDocument"约定 3\o"CurrentDocument"支持软件 3\o"CurrentDocument"数据库设计 3\o"CurrentDocument"系统物理结构设计 3\o"CurrentDocument"表设计 3\o"CurrentDocument"TableName(表名的解释) 3\o"CurrentDocument"表之间的关联设计 10\o"CurrentDocument"存储过程设计 11\o"CurrentDocument"触发器设计 11在线考试系统数据库设计说明书1引言编写目的在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生。它包括试题管理、考生管理、在线组卷、试卷审批等功能,实现了传统考试过程中的出卷、考试、阅卷、试卷分析、公布成绩全过程。本系统旨在提高教学效率,方便广大师生,提供了一种通过Web方式进行在线考试的方式。系统基于大容量的题库,支持随机从题库中抽取一定量的题目,也可根据老师自行调整生成一份考卷,提供给参加考试的考生在线答题,完成后提交至服务器。对于客观试题,由系统代为判阅,大大减少了教师的工作量,提高了工作效率。背景本系统为方便软件学院学生的考试管理,提高软件教学的质量,而开发在线考试系统以用于现在多媒体教学的需要,方便考生查询,也方便给予了老师随时了解学生学习状况。简单在线考试系统面向的用户群有三种,一种是参加考试的考生,一种是老师,另外一种是系统管理员。其中考生是本系统的最主要功能的使用者。考生必须提供正确用户名和密码才能访问系统,可以进行在线考试,或者是查看历史成绩。老师是本系统功能支持最关键的用户,老师可以参与组卷,参与阅卷,查看学生的成绩,对学生成绩进行统计,对考试进行管理等等。系统管理员主要是负责数据库数据的录入,无效数据的清空,开放关闭系统。定义本系统即方便考生考试和减轻教师的工作量,要求能够实现考生以及教师的登录,并能完成考生的答题及评分,教师登录能完成对考生信息的修改查看和增加信息进行数据库管理的目的。2外部设计标识符和状态数据库标示符:exam_online用户名:admin第2页共11页在线考试系统数据库设计说明书密码:admin权限:全部有效时间:开发阶段说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。使用它的程序本系统主要利用MyEclipse6.0.1作前端的应用开发工具,利用MicrosoftSQLServer作为后台的数据库,利用WINDOWSxp作为系统平台约定所有数据项都用中文对应的英文翻译表示。字符集采用UTF-8,请注意字符的转换。所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。除特别说明外,所有整形都采用int格式。除特别说明外,所有字段默认都设置为null。支持软件操作系统WindowsXP数据库系统SQLSERVER2000开发工具PowerDesignerTrial113数据库设计系统物理结构设计根据硬件设备和数据库平台系统,对数据库系统的物理存储结构进行规划,估计数据库的大小,增长速度,各主要部分的访问频度。确定数据文件的命名,日志文件的命名。数据文件和日志文件的物理存放位置,如果有多个存储设备,需要规划数据文件的组织方式。系统内存使用配置,一般来说,数据库系统会自动维护系统内存,但有时为了某些性能问题,可以根据需要对数据库的内存管理进行另行配置。表设计1.主要数据库表的介绍(主键(代表主键),外键(代表外键)):第3页共11页

在线考试系统数据库设计说明书根据系统需要和考试需要,设立了如下数据库表(主键(代表主键),外键(代表外键)):一、试卷信息表(paperinfo)试卷代号,科目代号,试卷名称,考试时间,总题数,总分,考试用时,教工编号)字段名数据类型及长度默认值可否为空主键外键说明paperidint否是否试卷代号subidint否否否科目代号paperNamevarchar(50)否否否试卷名称testTimeChar(22)否否否考试时间countint否否否总题数zongfenint否否否总分testUseTimeint否否否考试用时teaidvarchar(7)否否是教工编号二、试卷信息明细表(paperinfo)(id,试卷代号,题型代号,题量,分值,大题,大题描述)字段名数据类型及长度默认值可否为空主键外键说明idint否是否无意义标志paperidint否否是试卷代号quesTypeidint否否是科目代号amountint否否否题量Section_scoreint否否否大题分值sectionint否否否大题descriptionint否否否大题描述三、试题表(paperQuestion)(testid,试卷明细表的id,答案,题目,分值,答案长度)第4页共11页

在线考试系统数据库设计说明书字段名数据类型及长度默认值可否为空主键外键说明testIdint否是否试题代号paper_detail_idInt否否是试卷信息明名细表的idanswervarchar(2000)否否否答案questionvarchar(1000)否否否题目codefloat否否否分值answersizeint否否否答案长度四、题型表(question_types)题型代号,题型)字段名数据类型及长度默认值可否为空主键外键说明quesTypeIdint否是否题型代号quesTypevarchar(20)否否否题型五、科目表($口切。戊)科目代号,科目名称,所属学院id字段名数据类型及长度默认值可否为空主键外键说明subIdint否是否科目代号subjectvarchar(20)否否否科目名称acadeidint否否是所属学院id六、题库表(questions)(题目编号,题目,答案,题型编号,科目代号,备选答案长度,知识点代号第5页共11页

在线考试系统数据库设计说明书字段名数据类型及长度默认值可否为空主键外键说明quesIdint否是否题目编号questionvarchar(1000)否否否题目answervarchar(2000)否否否答案quesTypeldint否否是题型编号subldint否否是科目代号ansLengthint否否否备选答案长度keyPointIdint否否是知识点代号七、学生表(student)学号,姓名,密码,年级,性别,班级代号,专业代号,学院代号)字段名数据类型及长度默认值可否为空主键外键说明stuIdchar(10)否是否学号stuNamevarchar(20)否否否姓名stuPwdvarchar(18)否否否密码gradechar(4)否否否年级stuSexint否否否性别myclassIdint否否是班级代号professionIdint否否是专业代号acadeIdint否否是学院代号八、教师表(teacher)教工编号,姓名,密码,性别,考务人员类属,所在学院代号字段名数据类型及长度默认值可否为空主键外键说明第6页共11页

在线考试系统数据库设计说明书tealdvarchar(7)否是否教工编号teaNamevarchar(20)否否否姓名teaPwdvarchar(18)否否否密码teaSexint否否否性别acadeIdint否否是所在学院代号九、考生答题表(answer)id,学号,考生答案,所得分值,testId字段名数据类型及长度默认值可否为空主键外键说明idint否是否idstuIdchar(10)否否是学号stuAnswervarchar(2000)否否否考生答案defenfloat否否否所得分值testIdint否否是testId十、考生成绩表(history_score)(id,学号,试卷代号,科目代号,科目,成绩,考试时间)字段名数据类型及长度默认值可否为空主键外键说明idint否是否idstuIdchar(10)否否是学号paperIdint否否是试卷代号subIdint否否否科目代号subjectvarchar(30)否否否科目scorefloat否否否成绩testTimechar(22)否否否考试时间第7页共11页

在线考试系统数据库设计说明书十一、学院(Academy)(学院代号,学院名称)字段名数据类型及长度默认值可否为空主键外键说明acadeldint否是否学院代号PwdVarchar(18111111否否否院级管理员角色登录密码academyvarchar(20)否否否学院名称十二、管理员(Admin)账号,密码)字段名数据类型及长度默认值可否为空主键外键说明adminIdvarchar(10)否是否账号adminPwdvarchar(18)否否否密码十三、章节表章节代号,章节名称,科目号字段名数据类型及长度默认值可否为空主键外键说明chaIdInt否是否章节代号chaptersvarchar(30否否否章节名称subIdInt否否是科目号十四、知识点表(keyPoints)知识点代号,章节代号,知识点内容)字段名数据类型及长度默认值可否为空主键外键说明第8页共11页

在线考试系统数据库设计说明书keyPointId int否是否知识点代号chald int否否是章节代号keyPoint varchar(30)否否否知识点内容十五、专业表(profession)学院代号,专业代号,专业名称)字段名数据类型及长度默认值可否为空主键外键说明acadeIdint否是是学院代号professIdint否是否专业代号professionvarchar(20)否否否专业名称十六、考试关系表(exam_relation)(id,试卷代号,考试状态,考试班级,科目代号)字段名数据类型及长默认值可否为主键外键说明度 空id int 否 是 否 idpaperId int 否 否 否 试卷代号state int 否 否 否 考试状态logicClass varchar(30) 否 否 否 考试班级subId int 否 否 是 科目代号十七、选课表(selectSubject)(id,学号,ST_id)字段名数据类型及长度默认值可否为空主键外键说明idint否是否idstuIdchar(10)否否是学号ST_idint否否是ST_id第9页共11页

在线考试系统数据库设计说明书十八、班级表(classinfo)(班级代号,学院代号,专业代号,年级,班级名称)字段名数据类型及长度默认值可否为空主键外键说明myclassidint否是否班级代号acadeidint否否是学院代号professidint否否是专业代号gradechar(4)否否否年级myclassvarchar(20)否否否班级名称十九、授课表(teachSubject)(ST_id,教师编号,逻辑班级,科目代号,授课时间)字段名数据类型及长默认值可否为主键外键说明度空ST_idint否是否ST_idteaidvarchar(7)否否是教师编号logicClassvarchar(40)否否否逻辑班级subidint否否是科目代号teachTimevarchar(40)否否否授课时间3.2.1TableName俵名的解释)试卷信息表(paperinfo):用于保存试卷的试卷代号,试卷对应科目的名称,对应的考试时间,题型,数量,分值等信息。试题表(paperQues):用于保存学生的考试试卷内的题型,答案题目。题型(question_types):用于保存试卷上的题型代号和题型。科目表(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论