考试管理系统数据库设计说明书

合集下载

考试系统数据模型设计文档

考试系统数据模型设计文档

考试系统数据模型设计文档目录一、项目背景 (2)二、术语和缩写词 (2)2.1 术语 (2)2.2 缩写词 (3)三、数据模型概述 (3)3.1 模型范围 (3)3.2 模型目标 (3)四、概念数据模型(CDM) (3)4.1 实体关系图(ERD) (3)4.2 实体说明 (4)五、逻辑数据模型(LDM) (5)5.1 表结构设计 (5)5.2 视图设计 (6)5.3 存储过程设计 (6)六、物理数据模型(PDM) (7)6.1 数据库选型 (7)6.2 数据库架构设计 (7)6.3 数据存储和性能优化 (7)七、数据安全设计 (8)7.1 用户和权限管理 (8)7.2 数据加密 (8)八、数据备份和恢复策略 (8)8.1 备份计划 (8)8.2 恢复策略 (8)九、数据模型验证和维护 (9)9.1 验证计划 (9)9.2 维护计划 (9)十、附录 (9)10.1 参考资料 (9)10.2 数据字典 (9)一、项目背景随着教育信息化的发展,考试的形式和方式也在不断变革。

为了满足在线考试的需求,提高考试的效率和质量,开发一款功能强大、稳定可靠的考试系统至关重要。

本数据模型设计文档旨在为考试系统的数据库设计提供详细的规划和说明。

二、术语和缩写词2.1 术语✓考生:参与考试的人员。

✓试题:考试中呈现给考生的问题。

✓试卷:一组试题的集合,用于一次考试。

✓考试:考生在规定时间内完成试卷答题的过程。

✓成绩:考生完成考试后获得的分数。

2.2 缩写词✓UID:用户标识(User Identifier)✓SID:试卷标识(Sheet Identifier)✓TID:试题标识(Test Identifier)三、数据模型概述3.1 模型范围本数据模型涵盖了考试系统中与考生信息、试题管理、试卷生成、考试安排、成绩统计等相关的功能模块。

3.2 模型目标✓支持高效的试题录入、存储和检索。

✓实现灵活的试卷生成和管理。

✓准确记录考试过程和结果。

考试管理系统数据库设计

考试管理系统数据库设计

课程设计任务书内容摘要随着计算机技术和互联网的迅速发展,各种基于互联网的应用系统也随着实际需要而越来越得到人们的青睐和重视,考试管理系统正是在这种形势下应运而生的,随之而来的问题就是如何设计考试管理系统数据库,本文就是从大体上介绍考试管理系统数据库设计过程。

通过对考试系统中所涉及的用户做了大量的调察和分析,得出了各层次的用户对本系统的需求,然后按照数据库设计的步骤对该数据库进行设计。

分别对用户管理、考试管理和成绩管理进行了设计。

实现了管理员添加用户、修改用户信息和删除用户,教师对学生信息管理查询,以及学生对自己信息的添加、修改和查询。

本系统使用SQL 2008来创建数据库、数据、以及全部功能。

依照现在科技的发展趋势,考试管理系统势必会大有发展前途,而且在线考试管理系统也会逐步代替现在传统的考试形式。

关键字:考试管理系统用户数据库在线考试管理系统目录第1章考试管理系统需求分析 (1)1.1 信息要求 (1)1.2 处理要求 (1)1.2.1 学生要求 (1)1.2.2院系 (1)1.2.3系统管理员 (1)1.3 安全性和完整性要求 (1)第2章考试管理系统概念结构设计 (1)2.1分E-R图 (1)2.2 总E-R图 (4)第3章考试管理系统逻辑结构设计 (4)3.1登陆界面 (4)3.2管理员界面 (5)3.2.1新建用户 (5)3.2.2查询及修改学生或教师信息 (5)3.3 教师界面 (5)3.3.1成绩管理菜单 (6)3.3.2报考学生管理菜单 (6)3.4学生界面 (6)3.4.1添加个人信息菜单 (6)3.4.2维护个人信息菜单 (7)3.4.3查询考试信息菜单 (7)第4章数据库物理结构设计 (7)4.1以表格的形式列出各张表 (7)第5章数据库实施 (9)5.1考试管理系统中建立的基本表 (9)5.2 考试管理系统中创建的索引 (11)5.3 考试管理系统中建立的视图 (11)5.4 考试管理系统中建立的触发器 (12)第6章数据库应用系统的实施和维护 (14)6.1 考试管理系统数据库的建立语句 (14)6.2 载入初始数据的语句 (15)第7章小结 (17)致谢 (18)参考文献 (19)附录 (20)考试管理系统数据库设计第1章考试管理系统需求分析1.1 信息要求本系统为用户提供学生的个人信息、考试安排信息、考试成绩信息、报考考试学生的信息、和补考学生的信息,并在数据库中提供对学生个人信息、老师信息、考试和补考信息的保存和修改等以及各部分信息的联系。

在线考试系统数据库概要设计说明书

在线考试系统数据库概要设计说明书

目录1引言........................................................................................................ 错误!未定义书签。

1.1 编写目的 (2)1.2 背景 (2)1.3 定义 (2)2外部设计................................................................................................. 错误!未定义书签。

2.1 标识符和状态 (2)2.2 使用它的程序 (3)2.3 约定 (3)2.4 支持软件 (3)3数据库设计 (3)3.1 系统物理结构设计 (3)3.2 表设计 (3)3.2.1 TableName(表名的解释) (3)3.3 表之间的关联设计 (10)3.4 存储过程设计 (11)3.5 触发器设计 (11)1引言1.1 编写目的在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生。

它包括试题管理、考生管理、在线组卷、试卷审批等功能,实现了传统考试过程中的出卷、考试、阅卷、试卷分析、公布成绩全过程。

本系统旨在提高教学效率,方便广大师生,提供了一种通过Web方式进行在线考试的方式。

系统基于大容量的题库,支持随机从题库中抽取一定量的题目,也可根据老师自行调整生成一份考卷,提供给参加考试的考生在线答题,完成后提交至服务器。

对于客观试题,由系统代为判阅,大大减少了教师的工作量,提高了工作效率。

1.2 背景本系统为方便软件学院学生的考试管理,提高软件教学的质量,而开发在线考试系统以用于现在多媒体教学的需要,方便考生查询,也方便给予了老师随时了解学生学习状况。

简单在线考试系统面向的用户群有三种,一种是参加考试的考生,一种是老师,另外一种是系统管理员。

考试系统数据库说明书

考试系统数据库说明书

考试系统数据库设计说明书四组成员:张佳明尹俏俏万超徐玉川薛亮亮黄衍樟何建辉路海川陈伟张佳明尹俏俏万超徐玉川薛亮亮黄衍樟何建辉路海川陈伟目录1 基本信息 (3)2 数据表 (4)2.1用户表 (4)2.2 班级表 (5)2.3 权限表 (5)2.4 角色表 (6)2.5 试题表 (6)2.6 答案表 (7)2.7 试题—答案关系表 (7)2.8 考试表 (8)2.9 考试—试题关系表 (8)2.10 方向表 (9)2.11 成绩表 (9)3 步骤要求 (10)1 基本信息题目:考试系统某公司为了考察实习生的实习成果,要求建立一个网上考核系统1.角色的增删改查2.增加试题,方向,班级便于管理。

3.学生考试●学生参加考试。

●考试开始后自动计时。

●学员可以主动交卷,或时间结束强制交卷。

●交卷之后计算成绩并显示。

4.成绩查询●学员以及工程师可以通过成绩记录表对自己或者全体学员进行成绩查询。

5.作好必要的注释,生成项目API文档语言和环境1 Eclipse3.2+MyEclipse5.52 SQL Server 2000数据库设计SQL Server 数据库名称:examDB数据表如下2 数据表2.1用户表系统名称学生在线考试系统完成日期版本设计者审核者2008-8-23 1.1表名users 实体名称用户表主键id估计记录数(条/月)100 估计数据量(MB/月) 1序号字段名称字段说明类型位数属性备注1 id 用户编号bigint 8 主键标识列2 usn 用户序号varchar 20 必填,非空3 uname 用户名称varchar 20 必填,非空4 usex 性别char 1必填,非空0-男1-女5 pwd 密码varchar 20 必填,非空6 cid 班级编号varchar 4 可为空外键7 pwdq 提示问题varchar 50 可为空8 pwda提示问题答案varchar 100可为空9 rid 权限smallint 2 必填,非空2.2 班级表完成日期版本设计者审核者系统名称学生在线考试系统2008-8-23 1.1表名classes 实体名称班级表主键id估计记录数(条/月)100 估计数据量(MB/月) 1序字段名称字段说明类型位数属性备注号1 id 班级编号int 4 主键标识列2 csn 班级序号varchar 20 必填,非空3 cname 班级名称varchar 20 必填,非空4 sid 方向编号tinynit 1 必填,非空外键5 cdesc 描述varchar 50 可为空2.3 权限表完成日期版本设计者审核者系统名称学生在线考试系统2008-8-23 1.1表名power 实体名称权限表主键id估计记录数(条/月)100 估计数据量(MB/月) 1序字段名称字段说明类型位数属性备注号1 id 权限编号smallint2 主键标识列2 psn 权限序号varchar 20 必填,非空3 pname 权限名称varchar 20 必填,非空4 rid 角色序号smallint 2 外键5 pdesc 角色描述char 10 可为空2.4 角色表完成日期版本设计者审核者系统名称学生在线考试系统2008-8-23 1.1表名roles 实体名称角色表主键id估计记录数(条/月)100 估计数据量(MB/月) 1序字段名称字段说明类型位数属性备注号1 id 角色编号smallint2 主键标识列2 rsn 角色序号varchar 20 必填,非空3 rname 角色名称varchar 20 必填,非空4 rdesc 角色描述varchar 50 可为空2.5 试题表完成日期版本设计者审核者系统名称学生在线考试系统2008-8-23 1.1表名test 实体名称试题表主键id估计记录数(条/月)100 估计数据量(MB/月) 1序字段名称字段说明类型位数属性备注号1 id 试题编号bigint 8 主键标识列2 usn 试题序号varchar 20 必填,非空3 tcon 试题提干varchar 300 可为空4 tsub 试题方向tinyint 1 外键2.6 答案表完成日期版本设计者审核者系统名称学生在线考试系统2008-8-23 1.1表名answers 实体名称选项表主键id估计记录数(条/月)100 估计数据量(MB/月) 1序字段名称字段说明类型位数属性备注号1 id 选项编号bigint 8 主键标识列2 asn 选项序号varchar 20 必填,非空3 acon 选项内容varchar 200 必填,非空必填,非空0-错误4 aok 选项真值tinyint 11-正确2.7 试题—答案关系表完成日期版本设计者审核者系统名称学生在线考试系统2008-8-23 1.1表名test_answers 实体名称试题—答案关系表主键tid+aid估计记录数(条/月)100 估计数据量(MB/月) 1序字段名称字段说明类型位数属性备注号1 tid 试题序号bigint 8 联合主键标识列2 aid 选项序号bigint 83 isok 选项真值tinyint 1 必填,非空2.8 考试表系统名称学生在线考试系统完成日期版本设计者审核者2008-8-23 1.1表名exam 实体名称考试表主键id估计记录数(条/月)100 估计数据量(MB/月) 1序号字段名称字段说明类型位数属性备注1 id 考试编号bigint 8 主键标识列2 esn 考试序号varchar 20 必填,非空3 etype 考试方向tinyint 1 必填,非空4 edate 考试日期Smalldate-time 4必填,非空5 edif 考试难度char 1 必填,非空2.9 考试—试题关系表系统名称学生在线考试系统完成日期版本设计者审核者2008-8-23 1.1表名exam_test 实体名称考试—试题关系表主键id估计记录数(条/月)100 估计数据量(MB/月) 1序号字段名称字段说明类型位数属性备注1 eid 考试编号bigint 8 联合主键标识列2 tid 试题编号bigint 82.10 方向表完成日期版本设计者审核者系统名称学生在线考试系统2008-8-23 1.1表名subject 实体名称方向表主键id估计记录数(条/月)100 估计数据量(MB/月) 1序字段名称字段说明类型位数属性备注号1 id 方向编号tinyintint 1 主键标识列2 ssn 方向序号varchar 20 必填,非空3 sname 方向名称varchar 20 必填,非空4 sdesc 方向描述varchar 50 可为空2.11 成绩表完成日期版本设计者审核者系统名称学生在线考试系统2008-8-23 1.1表名score 实体名称成绩表主键id估计记录数(条/月)100 估计数据量(MB/月) 1序字段名称字段说明类型位数属性备注号1 eid 用户编号bigint 8 联合主键标识列2 uid 用户序号bigint 83 sscore 用户名称float 8 必填,非空3 步骤要求1 建立数据库建立名为examDB的SQl Server数据库,名为users, classes, test, exam, answer, exam_answer, exam_test, power, roles, score, subject的数据表.数据库连接驱动采用JTDS2建立名为exam的web应用3 创建exam.jsp或exam.html。

试题库数据库设计

试题库数据库设计

数据库设计说明书——试题库系统年级学号姓名班级一、数据库设计原则1.系统架构:本子系统的模块结构如下:1、在线考试模块。

2、在线练习模块。

a) 传统的试卷读取.b)自动组卷。

除了以上主要模块外,还有一些不是重点但是同样重要的模块,包括学生登陆,密码修改,学生信息维护等等。

2.系统流程分析在需求分析,总体设计之后,该系统的初步轮廓已经确定,为了实现既定需求,同时综合对系统的安全性,实用性及合理性各方面的考虑,根据软件工程的思想,本系统的流程图如图1-1所示.2.用例图(在线考试子系统中主要用到了学生用例图):(1)(2)3.试卷内容分类:1.填空题2.判断题3.单选题4.多选题5。

问答题4。

设计工具:SQLServer企业管理器,PowerDesigner ,powerbuilder ,Visual Basic二.数据元素定义1。

教师基本信息表教师基本信息表存放教师类用户的基本信息。

与学生基本信息表不同的是,它不包括成绩字段。

具体设计如表2-1所示.2。

管理员账号表管理人员账号表主要是为对访问系统的教师及学生类人员的信息进行管理,以维护本系统的正常运行,确保系统的安全性和可靠性而创建的。

其字段结构如表2-2所示.3. 试卷信息表每次考试之前,由教师类用户创建本次考试的试卷。

相应的试卷信息被保存在试卷信息表中.当学生类用户参加考试时,完成的试卷答案也被保存到试卷信息表中,以备评阅。

在试卷信息表中还保存了试卷评阅结果,其表结构如表2-3所示。

表2—3 QuestionPaper表填空题库信息表:填空题库信息表用于存储填空题的基本信息,表中各字段功能定义如表2-4所示。

判断题库信息表:判断题库信息表用于存储判断题的基本信息,其中为迎合人们的通常习惯,将判断题描述为“对”或“错”两种结果.表中各字段功能定义如表2—5所示。

表2—5 RightOrWrong表单选题库信息表:单选题类型的题目与填空题不同的是:除问题本身外,应该具有4个可选项,其表定义如表2—6所示。

考试系统数据库设计说明书范文

考试系统数据库设计说明书范文

考试系统数据库设计说明书范文目录1.文档介绍.........................................................21.1文档目的.......................................................21.2文档范围.......................................................21.3读者对象.......................................................21.4参考文献.......................................................21.5术语与缩写解释................................错误!未定义书签。

2.数据库环境说明...................................................33.数据库的命名规则.................................................34.逻辑设计........................................错误!未定义书签。

5.物理设计.........................................................65.1表汇总.........................................................65.2表A..........................................错误!未定义书签。

4.N表N...........................................错误!未定义书签。

6.安全性设计.......................................................66.1防止用户直接操作数据库的方法...................................96.2用户帐号密码的加密方法.........................................96.3角色与权限....................................错误!未定义书签。

学生成绩管理系统数据库设计说明书

学生成绩管理系统数据库设计说明书

学生成绩管理系统
数据库设计说明书
文件名称:数据库设计说明书
编制人:第一组
编制日期: 2009—06-26 审核人:
目录
1引言 (3)
1.1编写目的 (3)
1。

2背景 (3)
2结构设计 (3)
数据库设计说明书
1引言
1。

1编写目的
本文档为常熟理工学院学生成绩管理系统需求分析报告,为学生成绩管理系统的设计的主要依据,主要针对学生成绩管理系统的概要设计和详细设计人员,作为项目验收的主要依据。

1。

2背景
本软件名称为常熟理工学院学生成绩管理系统.
本软件为加中实训常熟理工计科班(第一 )小组java阶段设计项目,由小组成员(沈聪、惠廷、王海星、方艾香、李建雨、王若峰,孙栋栋)共同完成.软件适用于一般高校学生成绩管理。

2结构设计
本软件的数据库名称为:学生成绩数据库,结构设计如下:
操作员信息表(学生):。

在线考试系统(详细概要设计说明书)

在线考试系统(详细概要设计说明书)

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (3)1.4参考资料 (3)2总体设计 (4)2.1需求规定 (4)2.2运行环境 (4)2.3基本设计概念和处理流程 (5)2.4结构 (8)2.5功能需求与程序的关系 (8)2.6人工处理过程 (9)2.7尚未问决的问题 (9)3接口设计 (10)3.1用户接口 (10)3.2外部接口 (10)3.3内部接口 (10)4运行设计 (10)4.1运行模块组合 (10)4.2运行控制 (10)4.3运行时间 (10)5系统数据结构设计 (11)5.1逻辑结构设计要点 (11)5.2物理结构设计要点 (12)5.3数据结构与程序的关系 (14)6系统出错处理设计 (14)6.1出错信息 (14)6.2补救措施 (115)6.3系统维护设计 (115)概要设计说明书1引言1.1编写目的由前面的需求分析,的除了系统的基本需求,和基本的用例图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。

预期读者为客户代表及程序设计人员。

1.2背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。

但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。

远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。

其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。

在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

文档编号:
保密级别:A
考试管理系统
数据库设计说明书
所属项目:考试管理系统
文件类别:数据库设计说明书
版本号:V 1.0
编写者:罗浩
审核者:
批准者:
修订控制页
目录
修订控制页 (2)
一、引言 (4)
1.1编写目的 (4)
对考试管理系统所使用数据库进行逻辑设计。

(4)
1.2背景 (4)
1.3定义 (4)
1.4参考资料 (4)
二、任务概述 (4)
2.1 目标 (4)
2.1.1 数据库设计思想 (4)
2.1.2 与其他有关软件之间的关系 (4)
2.2 文档阅读人员 (5)
三、数据库设计 (5)
3.1 系统应用列表 (5)
3.2 表间关系说明 (5)
3.3 表结构描述 (6)
3.3.1 基本数据表集 (6)
3.4 表空间设计 (8)
一、引言
1.1编写目的
对考试管理系统所使用数据库进行逻辑设计。

1.2背景

1.3定义
.NET:软件开发工具
SQL SERVER 美国微软公司推出的关系型数据库管理系统
1.4参考资料

二、任务概述
2.1 目标
2.1.1 数据库设计思想
本系统的数据库设计基于两个原则:1、管理数据和功能数据分离;2、突出数据的独立性以保证系统的可扩展性;3、功能数据的数据库设计中在遵循数据库设计规范的前提下特别注意数据库与应用功能的逻辑对应以简化后期程序开发中的理解。

2.1.2 与其他有关软件之间的关系

2.2 文档阅读人员
本文档的主要阅读人员为用户和本系统开发人员,用户主要对表中定义的各字段的概念进行审核,并确定数据的表现形式。

开发人员主要是明确表的结构以及表间关系,以便于实现系统的所有功能。

三、数据库设计
3.1 系统应用列表
3.2 表间关系说明
3.3 表结构描述3.3.1 基本数据表集
3.4 表空间设计略。

相关文档
最新文档