当前位置:首页 > 在线考试系统实验报告 - 图文
河南工程小学院
2.5 SQL Server 2005数据库的概述
SQL Sevrer2005是一个C/S体系结构的关系数据库管理系统,它使Transact—SQL语言在客户和SQL Server之间发送处理请求,SQL Server利用C/S体系结构把工作分成两部分:客户端负责逻辑处理把数据呈现给用户,SQL Server管理数据库。SQL Server用Transact—SQL作为它的数据库查询和编程语言,使用Transact—SQL能够方便地存取数据、查询、更新和管理关系数据库。
5
河南工程小学院
第3章 系统方案总体设计
3.1 系统设计思想及相关技术介绍
3.1.1 系统架构设计
首先用户登录,如果登陆成功系统检测用户类型,用户类型分为两种:普通用户和管理员。普通用户登录后只能进行在线答题和个人信息管理,在线答题时可以选择科目,可以显示和隐藏答案提示,模块测试后可以重做答错的题。
管理员身份登录功能较多,除了可以在线答题外,还可以进行科目管理、试题管理和用户管理,科目管理包括增加、删除、修改科目,试题管理同样是增、删、改操作;用户管理中只能删除和修改用户信息,增加用户在注册用户功能中完成。
图3-1在线考试系统功能框架
3.1.2 系统总体模块功能设计
经过对整个系统的分析,可以得出以下功能模块,如图3-3所示: 登陆者模块:面向登陆者。可以先进行注册,再实现登录功能,进而进行在线考试。
管理员模块:面向管理员。可以对考题进行添加、删除、修改和更新功能;可以进行答题的测试;科目的管理;题库的管理;以及对用户的管理。
6
河南工程小学院
图3-3 功能模块图
7
河南工程小学院
第4章 数据库的设计
4.1 引言
数据库是一个应用系统的核心,数据库设计的好坏直接关系到应用系统的执行效率,数据的一致性和完整性,设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求,数据库设计一般包括以下几个步骤:
? 数据库需求分析 ? 数据库概念结构设计 ? 数据库逻辑结构设计
4.2 数据库需求分析
数据库需求分析就是要了解在这个应用系统中,用户需要查询、更新、删除和保存哪些数据,收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
通在线考试系统的数据库管理要进行各种各样的数据输入和导出,提供各类信息的添加、删除、修改和更新等功能。通过上述对系统的设计分析,根据在线考试系统的需求,共需设计以下五种信息:
(1)用户注册信息。 (2)科目管理信息。 (3)试题管理信息。 (4)用户管理信息。 (5)个人信息管理。
4.3 数据库概念结构设计
等到了上面的数据项和数据结构以后,就可以设计出能够满足用户需求的
各种实体以及实体之间的关系,为后面的数据库逻辑结构设计打下基础。这些实体包括各种具体信息,通过相互之间的作用形成数据流动。
4.4 数据库逻辑结构设计
通过调查分析各种资料,根据本管理系统用户需要操作和处理的各种数据,对数据表进行了分析。确定在数据库中存储的各种数据之间的关系以及数据类型,列举出部分数据表的关系如下:
8
共分享92篇相关文档