在线考试系统数据库设计.doc_第1页
在线考试系统数据库设计.doc_第2页
在线考试系统数据库设计.doc_第3页
在线考试系统数据库设计.doc_第4页
在线考试系统数据库设计.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

数据库课程设计报告在线考试系统数据库设计学 号:80911014姓 名:温石水班 级:08计本1班第1节 系统设计系统名称:在线考试系统1.1:开发背景近年来,计算机技术、Internet技术的迅猛发展,给传统的办学提出了新的模式。绝大部分大学和学院都已介入互联网并构成校园网,各校的硬件设施已经比较完善。通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理、信息的发布与管,从而方便管理者、老师和学生间信息发布、信息交流和信息共享。开发的无纸化在线考试系统,目的在于探索一种以互联网为基础的考试模式。通过这种新的模式,提高了考试工作效率和标准化水平,是学校管理者、教师和学生可在任何时候、任何地点通过网络进行在想考试。1.2:系统概述1.21 需求分析 目前,学校与社会上的各种考试大都采用传统考试方式。在此方式下,组织一次考试至少要经过5个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公正、客观,更加激发学生的学习兴趣。1.22 功能描述1、考生经过管理员分配的编号和密码登陆在线考试系统可以查看个人信息、参加考试。2、考生可以在试卷库(试卷都是主观题)中随即抽取试卷。当考生答题完毕提交试卷时,系统会根据考生选择的答案与正确答案进行比较,最后进行评分。3、管理员登陆考试系统即可查看试卷详细信息、查询试卷以及对试卷进行添加、修改和删除。4、管理员在学生信息管理中对学生基本信息的查询、修改和删除。5、管理员可以考试科目信息中实现显示、添加和删除考试科目信息,查看考生的考试记录信息。在管理员信息管理中用于管理员修改密码。1.23程序运行环境系统开发平台:Microsoft Visual Studio 2005。系统开发语言:C#。数据库管理系统软件:Microsoft SQL Server 2003。运行平台:Windows XP 1.3:功能流程图1.4:DFD图图1 在线考试系统的顶层DFD图图2 在线考试系统的第二层DFD图图3 第三层DFD图考试子系统图4 第三层DFD图管理子系统第2节 数据库设计2.1 概念设计 开发在线考试系统时,为了灵活地维护系统,设计了后台管理员模块,通过后台管理员模块可以方便地对整个在线考试系统进行维护。此外,本系统的用户还应包括学生。基础数据表有:考生(系统编号,考生编号,考生姓名,考生性别,考生登录密码)试题(系统编号,试题题目,试题所属科目,试题答案(A,B,C,D),试题正确答案)考试科目(系统编号,考试科目名称,添加日期)考试记录(系统编号,考生编号,考生姓名,考试科目名称,考试试题答案,考试得分,试题正确答案,试题是否发布)管理员(系统编号,管理员登陆账号,管理员姓名,管理员登陆密码)模块设计1、 登陆模块。考生只有经过管理员分配的编号和密码才能登陆在线考试系统参 加考试。2、 随即抽取试卷模块。考生可以在试卷库(试卷都是主观题)中随即抽取试卷。3、 自动评分模块。考生答卷完毕厚要对考生的答案评分,当考生答题完毕提交试卷时,系统会根据考生选择的答案与正确答案进行比较,最后进行评分。4、 试题管理模块。管理员登陆此模块后即可查看试卷详细信息、查询试卷以及对试卷进行添加、修改和删除。5、 学生信息管理模块。主要用于管理员实现对学生基本信息的查询、修改和删除。6、 科目信息管理模块。主要用于显示、添加和删除考试科目信息。7、 考试结束管理模块。用于显示考生的考试记录信息。8、 管理员信息管理模块。主要用于管理员修改密码。各个实体的E-R图2.2 数据库逻辑结构设计Admin(管理员信息)用于保存所有管理员信息。表6.1 管理员信息表字段名数据类型长度主键描述IDint4是系统编号AdminNumvarchar50否管理员编号AdminNamevarchar50否管理员姓名AdminPwdvarchar50否管理员登陆密码Lesson(考试科目信息)用于保存所有考试科目信息。表6.2 考试科目信息表字段名数据类型长度主键描述IDint4是系统编号LessonNamevarchar50否考试科目名称LessonDateTimedatetime8否添加日期Score(考试记录信息)用于保存所有参加过考试的考生的考试记录表6.3 考试科目信息表字段名数据类型长度主键描述IDint4是系统编号StudentIDvarchar50否参加考试的考生编号LessonNamevarchar50否考试科目名称scoreint4否考生得分StudentNamevarchar50否参加考试的考生姓名StudentAnsvarchar50否考生试题答案RightAnsvarchar50否试题正确答案Student(考生信息)用于保存所有考生信息表6.4 考生信息表字段名数据类型长度主键描述IDint4是系统编号StudentNumvarchar50否考生编号StudentNamevarchar50否考生姓名StudentPwdvarchar50否考生登陆密码StudentSexvarchar50否考生性别test(试题信息)用于保存所有考试试题信息。表6.5 试题信息表字段名数据类型长度主键描述IDint4是系统编号testContentvarchar200否试题题目testAns1varchar50否试题备选答案AtestAns2varchar50否试题备选答案BtestAns3varchar50否试题备选答

温馨提示

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

评论

0/150

提交评论