考试系统数据库设计

4.2 数据库设计
4.2.1 概念结构设计
本系统的E-R图如图4-2所示。

图4-2 E-R 图
4.2.2 逻辑结构设计
课程表设置如表4-1所示
表4-1 课程表
列名数据类型长度是否为空注释
ID int 8 no 课程编号
name varchar 50 no 课程名称
填空题表设置如表4-2所示
表4-2 填空题
列名数据类型长度是否为空注释
id int 4 no 编号CourseID int 8 no 课程编号FrontTitle varchar 500 no 前半部分题目BackTitle varchar 500 no 后半部分题目Answer varchar 200 no 答案
判断题表设置如表4-3所示
表4-3 判断题表
列名数据类型长度是否为空注释id int 4 no 编号CourseID int 8 no 课程编号Title varchar 1000 no 题目Answer bit 1 no 答案
多选题表设置如表4-4所示
表4-4 多选题表
列名数据类型长度是否为空注释id int 4 no 编号CourseID int 8 no 课程编号Title varchar 1000 no 题目AnswerA varchar 500 no 答案A AnswerB varchar 500 no 答案B AnswerC varchar 500 no 答案C AnswerD varchar 500 no 答案D Answer varchar 50 no 答案
试卷表设置如表4-5所示
表4-5 试卷表
列名数据类型长度是否为空注释
PaperID int 8 no 试卷编号CourseID int 8 no 课程编号PaperName varchar 200 no 试卷题目PaperState bit 1 no 试卷状态
试卷明细表设置如表4-6所示
表4-6 试卷明细表
列名数据类型长度是否为空注释ID int 8 no 编号PaperID int 8 no 试卷编号Type varchar 10 no 试题类型TitleID int 8 yes 题目编号Mark int 8 yes 分值
考生成绩表设置如表4-7所示
表4-7 考生成绩表
列名数据类型长度是否为空注释ID int 8 no 编号UserID varchar 20 no 用户账号PaperID int 8 yes 试卷编号Score int 8 yes 分数ExamTime DateTime no 考试时间
简答题表设置如表4-8所示
表4-8 简答题表
列名数据类型长度是否为空注释ID int 8 no 编号CourseID int 8 no 课程编号Title varchar 1000 yes 题目
Answer nText yes 答案
单选题表设置如表4-9所示
表4-9 单选题表
列名数据类型长度是否为空注释ID int 8 no 编号CourseID int 8 no 课程编号Title varchar 1000 no 题目AnswerA varchar 500 no 答案A AnswerB varchar 500 no 答案B AnswerC varchar 500 no 答案C AnswerD varchar 500 no 答案D Answer varchar 50 no 答案
时间表设置如表4-10所示
表4-10 时间表
列名数据类型长度是否为空注释ID int 8 no 编号PaperID int 8 no 试卷编号TimeLong varchar 50 no 时长
用户表设置如表4-11所示
表4-11 用户信息表
列名数据类型长度是否为空注释UserID varchar 50 no 用户帐号UserName varchar 50 no 用户名称UserPwd varchar 255 no 用户密码UserPower int 8 no 用户权限
4.2.3 物理结构设计
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。

对应逻辑设计的数据库名MyOnLineExam,设计数据库的物理文件及相关属性如下。

1.主数据文件:MyOnLineExam.mdf
初始空间:1MB,若超出空间按10%自动增长。

存放路径:C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\online exam system\database\。

最大文件大小:不受限。

2.日志文件:MyOnLineExam myuser_log.ldf
初始空间:1MB,若超出空间按10%自动增长。

存放路径:C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\online exam system\database\。

最大文件大小:不受限。

下面是对数据库中所有表,包括课程表、填空题表、判断题表、多选题表、试卷表、试卷明细表、考生成绩表、简答题表、单选题表、时间表、用户表的元组值的部分拷贝,部分图如图所示。

课程表元组值的部分拷贝如表4-3所示
图4-3 课程表
填空题表元组值的部分拷贝如表4-4所示
图4-4 填空题
判断题表元组值的部分拷贝如表4-5所示
图4-5 判断题
单选题元组值的部分拷贝如表4-6所示
图4-6 单选题
简答题元组值的部分拷贝如表4-7所示
图4-7 简答题
考试成绩元组值的部分拷贝如表4-8所示
图4-8 考试成绩
用户信息元组值的部分拷贝如表4-9所示图4-9 用户信息。

合集下载

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

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

考试系统数据模型设计文档目录一、项目背景 (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 模型目标✓支持高效的试题录入、存储和检索。

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

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

数据库课程设计报告范例1:在线考试系统在线考试系统

数据库课程设计报告范例1:在线考试系统在线考试系统

目录1 引言 (1)1.1课程设计选题 (1)1.2课程设计的目的 (1)1.3本选题的设计背景 (1)2 系统分析与设计 (1)2.1 功能及性能分析 (1)2.1.1 功能需求 (1)2.1.2 性能需求 (2)2.1.3 数据流图 (2)2.2 系统的开发运行环境 (3)2.3 系统总体设计 (3)3 数据库设计 (4)3.1 数据库概念结构 (4)3.2 数据库逻辑结构 (5)3.2.1 关系模型及优化 (5)3.2.2 视图的设计 (5)3.3 数据库的实现 (6)3.3.1表 (6)3.3.2 安全性设计 (7)3.3.3 一致性设计 (7)3.3.4触发器的设计 (8)4 详细设计与实现 (9)4.1 登录模块 (9)4.2 考生注册模块 (9)4.3 在线考试模块 (10)4.4 后台功能模块 (13)I4.4.1试题管理模块 (13)4.4.2考生管理模块 (13)4.4.3成绩管理模块 (14)结论 (15)参考文献 (15)II1 引言1.1课程设计选题《在线考试系统》1.2课程设计的目的通过数据库系统课程设计,熟悉了SQL SERVER数据库管理系统的结构与组成;掌握了SQL SERVER数据库管理系统的应用技术和的使用;应用ASP开发工具实践了《在线考试系统》的数据库应用系统的设计方法、开发过程和SQL SERVER数据库的管理与维护。

最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。

1.3本选题的设计背景随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,亦或是数字化时代。

在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时希望能够得到科学的评价;教育机构也希望给网上的学生提供更灵活的服务。

在线考试系统正是迎合这一需求而开发的,它旨在探索一种以互联网为基础的考试模式。

通过这种新的模式,为考生创造一种新的考试环境,提高考试工作效率和标准化水平。

数据库原理在线考试系统核心功能研究与设计

数据库原理在线考试系统核心功能研究与设计

甘肃科技Gansu Science and Technology第36卷第18期2020年9月Vol.36 No. 18Sep. 2020数据库原理在线考试系统核心功能研究与设计张旭东,杨鹏斐彳(兰州财经大学信息工程学院,甘肃兰州730000)摘要:数据库原理课程是信息管理类专业核心课程,学习该课程的学生人数较多,对在线考试需求比较迫切。

现有相关系统的侧重点集中在考试系统的整体设计和组卷问题上,很少提及该课程具有特殊性的知识点的考试功能设计。

文章分析数据库原理中SQL 语句、关系代数、最小函数依赖和E-R 图四种题型的特点,并详细研究和设计这四种题型的在线考试功能,将其组合到现有的考试系统中,弥补了数据库原理课程在线考试系统的缺陷。

关键词:在线考试;SQL ;关系代数;E-R 图;函数依赖中图分类号:TP3911概述数据库原理课程是信息管理类专业的核心课程,学生人数较多,对在线考试需求比较迫切。

随着 互联网技术的发展,B/S 结构的在线考试系统已经在高校的部分课稈中得到应用,如计算机基础、C 语言、数据库基础等课程,对通用考试系统的研究从未停 止g,但数据库课程内容和考核方式的不同,考试系统的研究和设计仍停留在客观题方面,主观题方面 的由于以简答和论述题目以文字的方式呈现答案, 数理类课程以字符和采用字符的逻辑推理为参考答案,计算机和信息管理类课程以图表或程序的方式呈现叫对主观题自动考试和阅卷研究和系统,目前 基本采用半自动化设定评分项、由教师在线评分的 半自动化阅卷方式叫文章以数据库原理课程的在线考试和自动阅卷为背景,研究数据库原来在线考试系统的核心功能。

以SQL 语句、E-R 图关系代数和关系规范化四类主观题型的在线考试和阅卷为核心,提出实现数据原 理课程在线考试系统的核心功能设计和实现方法。

2国内外研究现状国外大量应用了软件系统进行考试。

GerardSalton 在提出的向量空间模型用于分析简答问题中的英文文本相似度“。

考试系统数据库说明书

考试系统数据库说明书

考试系统数据库设计说明书四组成员:张佳明尹俏俏万超徐玉川薛亮亮黄衍樟何建辉路海川陈伟张佳明尹俏俏万超徐玉川薛亮亮黄衍樟何建辉路海川陈伟目录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。

浅析考试系统的数据库设计与实现

浅析考试系统的数据库设计与实现

浅析考试系统的数据库设计与实现作者:刘锦培来源:《海峡科学》2012年第10期[摘要] 数据库的应用设计在软件开发中的应用日趋广泛,它是数据库应用系统开发生命周期中的重要一环和系统开发成败的决定性一步。

该文通过“考试系统”实例,深入分析数据库设计的基本原则和相关技巧。

[关键词] 数据库设计主外键检索数据字典数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。

本文对数据库应用设计介绍以下几个方面内容:1 主外键的使用数据库中的主键是为了使记录能惟一标识,外键用来关联表与表之间的联系,主键和外键是把多个表组织为一个有效的关系数据库。

可以通过主键和外键来了解数据库的设计架构,因此就出现以数据库为驱动的开发方式。

开发人员根据数据库的设计和流程顺序开发程序,软件设计人员只需严格控制数据库的设计方向即可控制开发人员的开发过程。

目前多数ERP或MIS系统都是按照这种模式进行,因为系统本身的特点就是过程化的,数据库驱动方式就是一种过程化的开发方式,也是一种较为简捷快速的开发方式。

这里,通过“考试系统”中的试题管理模块来体现主外键的使用。

试题编号作为惟一标识来标识每道试题,而试题中的试题选项不该与试题放在同一张表中,而是通过另一张试题选项表来管理,此时试题选项表中的试题编号就要外键关联试题表中的试题号,试题选项表再通过试题编号和其自身的选项编号来组合起来作为主键惟一标识,详细表设计如下:Create table T_Subject(SubjectID int,Descriptions textPrimary key(SubjectID))Create table T_SubjectOption(SubjectID int,OptionID int,Descriptions textPrimary key(SubjectID,OptionID),Foreign key(SubjectID) references T_Subject(SubjectID))通过以上表设计,可以保证在试题选项表T_Subject— Option中的试题号都可以在试题表T_Subject中找到,体现了数据的相互依赖关系,同样通过这样的表结果可以看出试题表与试题选项表之间的关系。

在线考试及分析系统数据库的分析与设计

在线考试及分析系统数据库的分析与设计
U e i 建 立 一对 一 的关联 。考生 答卷 考 试 时间 sr d 信 息表 记录 考生 的考 试答 案 。考 试成
题 号 题 型
学 生 学号
文 本 文 本 文 本
( )题 库管 理 系统 首 先提 示 教师 输 入用 户 名和 密 码 ,然 后教 师 输 1 入 用户 名和 密码 提 交 ,系 统验 证输 入 的用 户 名和 密码 是 否正 确 ,如 正确 ,
通 过对 系统 的 需求进 行 建模 ,直 观形 象 的 图形化 表示 ,便 于清 晰地 认
支 持 问 题 。N tc p浏 览 器 也 可 以 正 常 显 示 A Pn t 面 。 ③ Pg s e sa e S .e 页 ae:
A P n t 回标 准 的H M 页面 ,可 以正 常地在 常用 的浏 览器 中显 示 。浏 览者 S. e返 TL 查 看页 面 源文 件 时 ,看 到 的是A P n t S . e 生成 的H M 代码 ,而 不 是A P n t TL S . e 程
篡 V 霎A
蘩
在 线 考试 及 分析 系 统 数 据 库 的分析 与设 计
焦 建 陈
青岛 266 ) 6 0 1 ( 岛科技大学 信 息科学与技 术学 院 山东 青
[ 摘
要] 设计并分析在 线考试及分析 系统数据库 ,该系统严格 按照 软件工程的模式 来进行设计 ,使用A P n t 术并采用M c o e i r a w a e 0 4 S .e技 a r m d a D e m e v r 2 0 作为设 数据库 AP nt S . e 技术
字段 大 小
8 l 0 8
识 整个 系统 的流程 和 功能 。按 照 面 向对 象的 分析 与 设计 思想 , 首先 分析 员 通 过识 别 出系 统参 与 者 ( 角色 )及 系 统应 完 成 的动作 ( 用例 ),得 到系 统 业 务模 型 图 ( 用例 图 ); 然后 分析 并 得 出各 个动 作 ( 例 )的活 动 图 ( 用 参

网络在线考试系统的数据库设计

网络在线考试系统的数据库设计作者:雷晓敏来源:《中小企业管理与科技·上旬刊》2011年第11期摘要:为了建立一个新型的、安全可靠的网络在线考试系统,数据的安全性和完整性应有较高的要求。

该文介绍了在线考试系统数据库的概念设计、物理结构设计、逻辑结构、数据库连接池技术,对于在线考试系统的数据库设计有一定的参考价值。

关键词:在线考试系统SQL Server 2000数据库连接池技术众所周知,当今社会各种领域与计算机互联网技术越来越密切相关,计算机信息技术的快速发展正在改变着世界。

随着计算机网络及网络应用软件的日益普及,现代化教育蓬勃发展,建立一个新型的、安全可靠的在线考试系统已成为可能。

1 数据库开发工具的选取由于网络在线考试系统对于数据的安全性及完整性要求比较高,并且为了增加程序的适用范围,还要保证系统可以拥有存储足够多的数据能力。

因此需要选择一种可靠、安全和易用的数据库开发工具,SQL Server 2000作为一种高性能的关系型数据库管理系统,有着较好的可靠性、安全性和易用性。

SQL server 2000是Microsoft公司在2000年推出的,它继承了SQL Server 7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,共有4个版本,分别是个人版,标准版,企业版和开发版。

SQL server 2000的特点:①Internet集成。

②可伸缩性和可用性。

③企业级数据库功能。

④易于安装、部署和使用。

2 数据库设计2.1 数据库概念设计2.1.1 考生档案实体考生档案实体包括编号、姓名、密码、性别、专业、班级、提示问题、问题答案、注册时间、身份证号属性。

2.1.2 教师档案实体教师档案实体包括编号、姓名、密码、性别、所属院系、注册时间、联系电话属性。

2.1.3 管理员档案实体教师档案实体包括编号、姓名、密码。

2.1.4 套题实体套题实体包括编号、套题名称、所属课程和添加时间属性。

基于SQL Server数据库的考试系统设计


t u a l d e s i g n o f t h e e x a mi n a t i o n s y s t e m, t h e p h y s i c a l s t r u c t u r e d e s i g n , l o g i c s t r u c t u r e . A c o mp r e h e n s i v e d i s p l a y me t h o d o f b a s e d
o n t h e S Q L S e r v e r d a t a b a s e i n t h e d e s i g n o f a c o m p l e t e a n d r e l i a b l e e x a m i n a t i o n s y s t e m.
领 域 得 到 广 泛 的应 用 .备 受 大 家 亲 睐 。
题 库 管 理 :管 理 员 可 以添 加 新 的考 题 、删 除 旧 有 考 题 、修 改
原 有 考 题 ;试 卷 管 理 : 可 以 制 定 生 成 试 卷 的 规 则 ,也 可 以 对 库 中 的试 卷 进 行 修 改 和 删 除 ,添 加 新 试 卷 等 ;成 绩 管 理 :可 以查 看 考 生 的考 试 成 绩 ,进 行 成 绩 统 计 ,包 括 考 试 排 名 、 最
Ab s t r a c t :F i r s t l y . p r o s p e c t s f o r t h e d e v e l o p me n t o f t h e o n l i n e e x a mi n a t i o n s y s t e m t o d o a s i mp l e i n t r o d u c t i o n , T h e c o n c e p —

数据库系统设计技术考试 选择题 64题

1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操作C. 数据分析D. 数据控制2. 关系型数据库中的“关系”指的是什么?A. 数据表之间的连接B. 数据表内部的连接C. 数据表的结构D. 数据表的行和列3. 在SQL中,用于创建数据库的命令是?A. CREATE DATABASEB. MAKE DATABASEC. NEW DATABASED. INIT DATABASE4. 以下哪个不是数据库设计的基本步骤?A. 需求分析B. 概念设计C. 物理设计D. 用户培训5. 数据库中的范式主要用于?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 简化数据结构6. 第三范式(3NF)要求一个表中的所有非主键字段?A. 必须依赖于主键B. 必须依赖于所有其他字段C. 必须直接依赖于主键D. 必须直接依赖于所有其他字段7. 在数据库中,事务的ACID属性不包括以下哪一项?A. 原子性B. 一致性C. 隔离性D. 持久性8. 以下哪个SQL命令用于从数据库中删除数据?A. DELETEB. REMOVEC. ERASED. DROP9. 在数据库设计中,E-R图用于表示?A. 数据流程B. 数据结构C. 实体关系D. 数据操作10. 以下哪个不是数据库索引的类型?A. 主键索引B. 唯一索引C. 全文索引D. 逻辑索引11. 数据库中的视图(View)是?A. 物理存储的数据B. 逻辑存储的数据C. 动态生成的数据D. 静态生成的数据12. 在SQL中,用于更新数据的命令是?A. UPDATEB. MODIFYC. CHANGED. ALTER13. 数据库中的存储过程(Stored Procedure)是?A. 预编译的SQL语句B. 动态生成的SQL语句C. 静态生成的SQL语句D. 临时存储的SQL语句14. 以下哪个不是数据库备份的类型?A. 完全备份B. 增量备份C. 差异备份D. 逻辑备份15. 在数据库中,用于创建表的命令是?A. CREATE TABLEB. MAKE TABLEC. NEW TABLED. INIT TABLE16. 数据库中的触发器(Trigger)是?A. 预定义的SQL语句B. 动态生成的SQL语句C. 静态生成的SQL语句D. 临时存储的SQL语句17. 以下哪个不是数据库性能优化的方法?A. 索引优化B. 查询优化C. 数据压缩D. 数据加密18. 在数据库中,用于删除表的命令是?A. DELETE TABLEB. REMOVE TABLEC. DROP TABLED. ERASE TABLE19. 数据库中的外键(Foreign Key)用于?A. 确保数据的唯一性B. 确保数据的完整性C. 确保数据的一致性D. 确保数据的安全性20. 在SQL中,用于插入数据的命令是?A. INSERTB. ADDC. PUTD. SET21. 数据库中的事务隔离级别不包括以下哪一项?A. 读未提交B. 读已提交C. 可重复读D. 可序列化22. 在数据库中,用于创建索引的命令是?A. CREATE INDEXB. MAKE INDEXC. NEW INDEXD. INIT INDEX23. 数据库中的锁机制主要用于?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 防止数据冲突24. 在SQL中,用于选择数据的命令是?A. SELECTB. CHOOSEC. PICKD. GET25. 数据库中的并发控制主要用于?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 防止数据冲突26. 在数据库中,用于创建视图的命令是?A. CREATE VIEWB. MAKE VIEWC. NEW VIEWD. INIT VIEW27. 数据库中的数据字典是?A. 存储数据的物理文件B. 存储数据的逻辑文件C. 存储数据定义的文件D. 存储数据操作的文件28. 在SQL中,用于创建存储过程的命令是?A. CREATE PROCEDUREB. MAKE PROCEDUREC. NEW PROCEDURED. INIT PROCEDURE29. 数据库中的数据仓库是?A. 存储数据的物理文件B. 存储数据的逻辑文件C. 存储历史数据的文件D. 存储实时数据的文件30. 在数据库中,用于创建触发器的命令是?A. CREATE TRIGGERB. MAKE TRIGGERC. NEW TRIGGERD. INIT TRIGGER31. 数据库中的数据挖掘是?A. 数据存储技术B. 数据查询技术C. 数据分析技术D. 数据操作技术32. 在SQL中,用于创建用户的命令是?A. CREATE USERB. MAKE USERC. NEW USERD. INIT USER33. 数据库中的数据备份是?A. 数据存储技术B. 数据查询技术C. 数据恢复技术D. 数据操作技术34. 在数据库中,用于创建角色的命令是?A. CREATE ROLEB. MAKE ROLEC. NEW ROLED. INIT ROLE35. 数据库中的数据恢复是?A. 数据存储技术B. 数据查询技术C. 数据恢复技术D. 数据操作技术36. 在SQL中,用于创建权限的命令是?A. CREATE PERMISSIONB. MAKE PERMISSIONC. NEW PERMISSIOND. INIT PERMISSION37. 数据库中的数据加密是?A. 数据存储技术B. 数据查询技术C. 数据安全技术D. 数据操作技术38. 在数据库中,用于创建约束的命令是?A. CREATE CONSTRAINTB. MAKE CONSTRAINTC. NEW CONSTRAINTD. INIT CONSTRAINT39. 数据库中的数据压缩是?A. 数据存储技术B. 数据查询技术C. 数据优化技术40. 在SQL中,用于创建序列的命令是?A. CREATE SEQUENCEB. MAKE SEQUENCEC. NEW SEQUENCED. INIT SEQUENCE41. 数据库中的数据分区是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术42. 在数据库中,用于创建同义词的命令是?A. CREATE SYNONYMB. MAKE SYNONYMC. NEW SYNONYMD. INIT SYNONYM43. 数据库中的数据聚合是?A. 数据存储技术B. 数据查询技术C. 数据分析技术D. 数据操作技术44. 在SQL中,用于创建包的命令是?A. CREATE PACKAGEB. MAKE PACKAGEC. NEW PACKAGED. INIT PACKAGE45. 数据库中的数据分片是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术46. 在数据库中,用于创建类型的命令是?A. CREATE TYPEB. MAKE TYPEC. NEW TYPED. INIT TYPE47. 数据库中的数据复制是?A. 数据存储技术B. 数据查询技术D. 数据操作技术48. 在SQL中,用于创建函数的命令是?A. CREATE FUNCTIONB. MAKE FUNCTIONC. NEW FUNCTIOND. INIT FUNCTION49. 数据库中的数据同步是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术50. 在数据库中,用于创建表空间的命令是?A. CREATE TABLESPACEB. MAKE TABLESPACEC. NEW TABLESPACED. INIT TABLESPACE51. 数据库中的数据迁移是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术52. 在SQL中,用于创建数据库链接的命令是?A. CREATE DATABASE LINKB. MAKE DATABASE LINKC. NEW DATABASE LINKD. INIT DATABASE LINK53. 数据库中的数据集成是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术54. 在数据库中,用于创建物化视图的命令是?A. CREATE MATERIALIZED VIEWB. MAKE MATERIALIZED VIEWC. NEW MATERIALIZED VIEWD. INIT MATERIALIZED VIEW55. 数据库中的数据清洗是?A. 数据存储技术C. 数据优化技术D. 数据操作技术56. 在SQL中,用于创建外部表的命令是?A. CREATE EXTERNAL TABLEB. MAKE EXTERNAL TABLEC. NEW EXTERNAL TABLED. INIT EXTERNAL TABLE57. 数据库中的数据转换是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术58. 在数据库中,用于创建目录的命令是?A. CREATE DIRECTORYB. MAKE DIRECTORYC. NEW DIRECTORYD. INIT DIRECTORY59. 数据库中的数据加载是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术60. 在SQL中,用于创建同义词的命令是?A. CREATE SYNONYMB. MAKE SYNONYMC. NEW SYNONYMD. INIT SYNONYM61. 数据库中的数据卸载是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术62. 在数据库中,用于创建表空间的命令是?A. CREATE TABLESPACEB. MAKE TABLESPACEC. NEW TABLESPACED. INIT TABLESPACE63. 数据库中的数据归档是?B. 数据查询技术C. 数据优化技术D. 数据操作技术64. 在SQL中,用于创建数据库链接的命令是?A. CREATE DATABASE LINKB. MAKE DATABASE LINKC. NEW DATABASE LINKD. INIT DATABASE LINK答案:1. C2. A3. A4. D5. B6. C7. D8. A9. C10. D11. C12. A13. A14. D15. A16. A17. D18. C19. B20. A21. D22. A23. D24. A25. D26. A27. C28. A29. C30. A31. C32. A33. C34. A35. C36. A37. C38. A39. C40. A41. C42. A43. C44. A45. C46. A47. C48. A49. C50. A51. C52. A53. C54. A55. C56. A57. C58. A59. C60. A61. C62. A63. C64. A。

简单的在线考试系统(JSP+MysqL)

北方民族大学课程设计报告系(部、中心)计算机科学与工程学院姓名于淼学号20113185专业计算机科学与技术班级(2)班同组人员尚娜、农晓蕾、杨柳课程名称网络程序设计设计题目名称在线考试系统起止日期 2013.10.10-2013.12.8 成绩________________________________指导老师签名________________________在线考试系统摘要基于Web的在线考试系统——随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。

在众多的网络服务中,Web 给人耳目一新的感觉,而在这其中,JSP技术和基于Struts框架技术则因为可以进行复杂的数据库操作、很强的交互性以及方便用户控制和管理备受青睐。

目前存在各级各类的考试,而它们的各种工作主要还是依赖于手工完成,手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。

计算机信息化管理有着储存量大,速度快等许多优点,因此我们可以利用计算机网络,利用ASP技术实现动态的管理。

随着计算机网络技术的进一步发展和普及,利用JSP技术开发的各种网络在线考系统必将大行其道。

关键字:JSP技术;Struts ;在线考试系统目录:1、在线考试系统的需求分析 (4)1.1硬件,软件环境说明 (4)1.1.1硬件环境说明 (4)1.1.2软件环境说明 (4)1.1.3在线考试系统网站的技术说明 (7)1.1.3.1关于对B/S架构的理解 (7)1.1.3.2B/S架构带来的巨大好处 (8)1.2功能需求分析 (8)2、在线考试系统的总体规划与结构框图 (8)2.1在线考试系统总体设计 (8)2.2在线考试系统的总体规划设计 (8)2.2.1学生模块 (9)2.2.2管理员模块 (9)2.3在线考试系统各个模块之间的关系图及动作分解 (10)2.3.1各个子模块之间的关系和操作动作分解 (10)2.3.2管理员模块下各个子模块之间的关系及动作分解 (10)3、在线考试系统数据库设计 (11)3.1数据库的需求分析 (11)3.2在线考试系统概念结构设计 (11)3.2.1在线考试系统数据库的实体设计 (11)3.2.2在线考试系统数据库的E-R图 (12)3.3数据库的逻辑结构设计 (13)3.3.1在线考试系统数据库逻辑结构设计 (13)4、针对具体的功能模块写出设计流程图与关键的程序代码 (14)4.1在线考试系统设计流程图 (14)4.2在线考试系统管理模块设计流程图 (14)4.3在线考试系统用户登录模块设计 (15)4.4系统关键程序代码 (16)4.4.1dl.jsp源代码 (16)4.4.2zc.jsp源代码 (18)4.4.3zxks(1).jsp源代码 (23)4.4.4xgzl.jsp源代码 (26)4.4.5htdl.jsp源代码 (31)4.4.6gl_student.jsp源代码 (33)4.4.7gl_addstudent.jsp源代码 (35)4.4.8gl_lesson.jsp源代码 (40)4.4.9gl_addlesson.jsp源代码 (42)4.4.10gl_timu.jsp源代码 (46)4.4.11gl_addtimu源代码 (48)5.测试和演示系统并抓取图形界面 (53)5.1系统开发与运行环境的配置 (53)5.1.1JDK的安装与配置 (53)5.1.2Tomcat的安装与配置 (53)5.1.3Dreamweaver CS3的站点的配置 (53)5.2演示系统并抓取系统图形界面 (58)6、测试结果及存在的问题 (65)6.1测试的结果 (65)6.2存在的问题 (66)7、参考文献 (66)1.在线考试系统的需求分析1.1硬件、软件环境说明1.1.1硬件环境说明在线考试系统的硬件环境是:CPU采用的是Inter(R)Core(TM)i3-2330M CPU@2.20GHz;硬盘容量:500GB;显示器的分辨率是1366×768。

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