《数据库技术课程设计》报告-在线考试系统

《数据库技术课程设计》报告-在线考试系统

ID:6331841

大小:336.00 KB

页数:34页

时间:2018-01-10

《数据库技术课程设计》报告-在线考试系统_第1页
《数据库技术课程设计》报告-在线考试系统_第2页
《数据库技术课程设计》报告-在线考试系统_第3页
《数据库技术课程设计》报告-在线考试系统_第4页
《数据库技术课程设计》报告-在线考试系统_第5页
资源描述:

《《数据库技术课程设计》报告-在线考试系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、宁波工程学院《数据库技术课程设计》报告课程设计题目:在线测试系统学院名称:电子与信息工程学院班级:计科08-4/软件1班学生姓名:学号:08401010428学生姓名:学号:08401010424学生姓名:学号:08401010425学生姓名:学号:08401010427指导教师:2011年3月6日33目录1系统需求分析报告31.1概述31.2功能分析31.3数据字典31.4数据流图42概念及逻辑结构设计52.1E-R图52.2关系模式53数据库结构设计与数据初始化63.1数据库结构设计64软件结构设计74.1功能模块设计74.2系统流程设计75程序模块设计与调试85.1

2、用户测试模块85.2教师管理模块236小结316.1课程设计体会31336.2课程设计分工31参考文献33331系统需求分析报告1.1概述随着计算机与网络技术的发展,我国教育信息化进程大大加快,广大高等院校在校园网的基础上,将越来越多的课程放到网络上,供学生选择使用。比如,各高校都进行了网上精品课程的建设,精品课程的主要组成部分除了最重要的学习内容的呈现之外,另一重要内容就是实现网上的学习评价。在线测试系统是实现网上评价的重要工具形式,本系统就是一个基于ASP的简单在线测试系统。1.2功能分析在线测试系统的主要功能根据对象分为两个主要模块:用户测试模块、教师管理模块。(1

3、)用户测试模块包括用户注册、登录、测试、成绩输出等功能。注册和登陆用来实现对进行测试用户的限制和管理;测试模块是本系统的主要模块之一,实现用户选择试题,并进行在线答题的功能;成绩输出时测试系统必备的功能,当用户进行了测试之后,用户希望查看所得的分数情况,成绩输出实现成绩结果的输出显示,并提供参考答案,供用户对答案进行反思。(2)教师管理模块包括登录和题库的管理。登录功能只允许合法的教师能够登录测试系统进行考试的管理;题库管理是教师模块的主要功能,用户进行测试的试题,由教师在该模块中进行管理,可以进行的操作包括添加题目到题库、修改已经存在的题目,删除不合适的题目,同时对答案

4、和成绩进行维护。1.3数据字典表1.1数据项表名称说明教师编号唯一标识教师的编号用户编号唯一标识用户的编号试题编号唯一标识测试题目的编号登录名保存教师或用户登录时的登录名章节试题所属的章节类型分数测试用户最终的分值331.4数据流图332概念及逻辑结构设计2.1E-R图考生考号密码姓名Email性别考试试卷测试时间成绩教师出题管理姓名密码编号试卷编号题数分值考试时间shichang题目编号题干选项A选项B选项C选项D正确答案1nmn1n系统关系E-R图2.2关系模式2.2.1完全根据E-R图建立的初始关系模式:教师表(自动编号,姓名,密码),其主码为自动编号,属于3NF考

5、生表(考号,密码,姓名,email,性别),其主码为考号,属于3NF试卷表(试卷遍号,题数,分值,测试需要的时间),其主码为试卷编号,属于3NF题库表(自动编号,题干,选项A,选项B,选项C,选项D,正确答案,试卷编号),其主码为自动编号,属于3NF成绩表(考号,试卷编号,成绩,测试时间),其主码由考号和试卷编号共同构成,属于3NF333数据库结构设计与数据初始化3.1数据库结构设计系统数据库名称为test,包含教师表(teacher)、用户表(user)、测试章节表(testsubject)、测试题目表(testtopic)、用户测试信息表(testinfo)5个表。下

6、面列出主要表的结构。表1user用户表字段名类型长度允许空中文名备注Idint4NOTNULL用户编号主键User_idVarchar50NULL用户登录名User_passVarchar50NULL密码加密、触发器User_nameVarchar50NULL用户真实姓名外键User_sexVarchar50NULL性别gradeVarchar50NULL年级EmailVarchar50NULL电子信箱约束:主键Id长度为四,都由数字产生。表2testtopic测试题目表字段名类型长度允许空中文名备注Idint4NOTNULL记录编号主键SubjectVarchar20N

7、ULL试题所属章节TypeVarchar255NULL试题类型加密、触发器QuestionVarchar200NULL试题题干信息外键Text1Varchar200NULL选项一Text2Varchar200NULL选项二Text3Varchar200NULL选项三Text4Varchar200NULL选项四Text5Varchar200NULL选项五scoreint4NULL测试题目分值answerVarchar50NULL答案334软件结构设计4.1功能模块设计包括用户测试模块和教师管理模块4.2系统流程设计4.2.1总体

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。