在线考试系统数据库设计v0.4

合集下载

基于ASP.NET4.0的在线考试系统的设计与研究

基于ASP.NET4.0的在线考试系统的设计与研究

基于4.0的在线考试系统的设计与研究【摘要】本文基于4.0平台,设计了一套在线考试系统。

引言部分介绍了背景、研究意义和目的。

在详细讨论了系统的架构、数据库设计、用户界面设计、功能模块设计和安全性设计。

结论部分总结了设计成果,指出存在的问题,并展望了未来的发展方向。

通过该系统的设计与研究,可以更好地满足教育和培训领域对在线考试系统的需求,提高考试效率和安全性,为学生和教师提供更好的在线考试体验。

【关键词】4.0, 在线考试系统, 设计, 研究, 系统架构, 数据库设计, 用户界面设计, 功能模块设计, 安全性设计, 成果总结, 问题, 未来展望.1. 引言1.1 背景介绍在线考试系统是一种越来越受到广泛关注和应用的教育技术,在教育领域具有重要的意义。

随着互联网的飞速发展,传统的纸质考试方式已经无法满足教育的需求,而基于网络的在线考试系统则成为了一种新型的考试方式。

这种新型的考试方式不仅能够节约人力物力资源,提高考试效率,还能够实现跨地域、多人同时考试的功能。

研究基于4.0的在线考试系统设计与研究具有重要的现实意义和实用价值。

随着云计算、大数据和人工智能等技术的不断发展,基于4.0的在线考试系统也将面临新的挑战和机遇。

为了更好地适应教育发展的新需求,提高在线考试系统的智能化水平和用户体验,需要不断对系统进行优化和改进。

本文旨在探讨基于4.0的在线考试系统的架构设计、数据库设计、用户界面设计、功能模块设计和安全性设计,为教育领域的教学和考试提供更加高效、便捷和安全的解决方案。

1.2 研究意义研究意义是指研究所具有的社会、经济和科学上的价值,是研究的价值所在。

在当前社会信息化的大背景下,基于4.0的在线考试系统的设计与研究具有重要的研究意义。

它可以提高教育教学的效率和质量,实现教育资源的共享和优化利用,使教学内容更加直观、生动、形象化,激发学生学习的兴趣和潜能。

在线考试系统可以大大减轻教师的工作量,节省教育资源和时间,提高工作效率。

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

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

网络在线考试系统的数据库设计为了建立一个新型的、安全可靠的网络在线考试系统,数据的安全性和完整性应有较高的要求。

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

标签:在线考试系统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 套题实体套题实体包括编号、套题名称、所属课程和添加时间属性。

2.1.5 考试题目实体考试题目实体包括编号、问题类型、所属课程、所属套题、选项A、选项B、选项C、选项D、添加时间、正确答案和备注属性。

在线考试系统数据库设计

在线考试系统数据库设计
Date
结束时间
EndTime
Date
剩余时间
SpareTime
Number
13、学生试卷表StudentPaper
伦理名
物理名
属性
主键
外键
学生编号
StudentId
Varchar2,not null
Y
参考学生信息表
试卷编号
PaperId
Varchar2,not null
Y
参考试卷信息表
是否已考
IsTested
属性
主键
外键
科目编号
CourseId
Char(3),not null
Y
科目名
CourseName
Varchar2,not null
9、试卷信息表PaperInfo
伦理名
物理名
属性
主键
外键
试卷编号
PapaerId
Varchar2,not null
Y
试卷名
PaperName
Varchar2,not null
性别
Sex
Number(1)notnull
出生日期
Birth
Date ,not null
电话
Tel
Char(11)
QQ
QQ
Varchar2
电子邮箱
Email
Varchar2
地址
Addr
Varchar2
4、教师信息表TeacherInfo
伦理名
物理名
属性
主键
外键
用户编号
TeacherId
Varchar2,not null
1、角色表Role
伦理名

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

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

网络在线考试系统的数据库设计作者:雷晓敏来源:《中小企业管理与科技·上旬刊》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 套题实体套题实体包括编号、套题名称、所属课程和添加时间属性。

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

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

山东建筑大学计算机科学与技术学院课程设计说明书题目:在线考试系统的设计---------系统及试题管理课程:数据库原理及应用课程设计院(部):计算机科学与技术学院专业:班级:学生姓名:学号:指导教师:完成日期:2016年1月5日山东建筑大学计算机科学与技术学院课程设计任务书指导教师(签字):教研室主任(签字):目录1. 系统概述 (4)1.1系统管理 (4)1.2试题管理 (4)2.需求分析 (5)2.1 数据流图 (5)............................................................................................................................................ 错误!未定义书签。

2.2数据字典 (6)3. 数据库概念结构设计 (7)3.1 实体分析 (7)3.2 数据库概念结构设计 (8)4.数据库逻辑结构设计 (8)4.1 关系模型 (8)4.2表与视图的设计 (9)5 数据库物理设计及实施 (10)5.1 创建数据库 (10)5.2 创建表 (10)7 总结 (17)参考文献 (18)在线考试信息管理系统-----系统、试题管理1. 系统概述为了提高考试的可靠性,降低考试成本,提高工作效率,需要实现在线考试系统,帮助教师合理管理试题,辅助出题,为学生提供在线考试功能,进行自动阅卷,提供成绩查询和汇总统计的功能。

为了方便计算机判卷,在线考试系统中的试题采用客观题形式,包括选择题、填空题和判断题三种题型。

1.1系统管理系统管理:系统的用户包括系统管理员、学生和教师三类用户。

系统管理员维护学生基本信息、教师基本信息。

其功能包括验证登录用户的身份,根据用户身份进入不同的页面;教师用户和学生用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。

在线考试系统数据库设计

在线考试系统数据库设计

(一)考生
考生=编号+姓名+密码+性别+注册时间+提示问题+问题答案+专业+身份证号编号设计=类型(1:考生;2:教师;3:管理员)+注册序号
(二)教师
教师=编号+姓名+密码+性别+注册时间+提示问题+问题答案+专业+身份证号编号设计=类型(0:考生;1:教师;2:管理员)+注册序号
(七)管理员
管理员=编号+姓名+密码+性别+加入时间+身份证号+类别
编号设计=类型(0:考生;1:教师;2:管理员)+注册序号
(四)套题
套题=编号+名称+所属课程+添加时间
(五)课程表
(六)单选题考试题目
(七)多选题考试题目
(八)填空考试题目
(九)判断题考试题目
(十)客观题(问答题,计算题该部分由教师批改)考试题目
(十一)考生成绩信息表
(十二)考生选课表
(十三)教师选课表
tb_tecLesson表的结构。

在线考试系统数据库设计

在线考试系统数据库设计
Varchar2notnull
角色编号
RoleId
Number(1)notnull
3、管理员信息表AdminInfo
伦理名
物理名
属性
主键
外键
用户编号
AdminId
Varchar2,notnull
Y
身份证号
CardId
Varchar2,notnull
姓名
NameVarcΒιβλιοθήκη ar2,notnull性别
Sex
伦理名
物理名
属性
主键
外键
题目编号
QuestionId
Varchar2,notnull
Y
参考题目信息表
选项编号(A、B、C、D…)
ChoseId
Char(1),notnull
选项内容
chose
Varchar2,notnull
8、科目表Course
伦理名
物理名
属性
主键
外键
科目编号
CourseId
Char(3),notnull
在线考试系统数据库设计
1、角色表Role
伦理名
物理名
属性
主键
外键
角色编号
RoleId
Number(1)notnull;
Y
角色名
RoleName
Varchar2notnull
2、登录表Login
伦理名
物理名
属性
主键
外键
登录名
LoginId
Varchar2notnull
Y
参考各信息表的身份证
登录密码
Password
伦理名
物理名
属性

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

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

山东建筑大学计算机科学与技术学院课程设计说明书题目:在线考试系统的设计---------系统及试题管理课程:数据库原理及应用课程设计院(部):计算机科学与技术学院专业:班级:学生姓名:学号:指导教师:完成日期: 2016年1月5日山东建筑大学计算机科学与技术学院课程设计任务书指导教师(签字):教研室主任(签字):目录1. 系统概述 (4)1.1系统管理 (4)1.2试题管理 (4)2.需求分析 (5)2.1 数据流图 (5)教师增加试题试题数据库学生考试试卷数据库组卷成绩数据库成绩查询用户信息数据库登录、修改密码登录、修改密码 (5)2.2数据字典 (6)3. 数据库概念结构设计 (8)3.1 实体分析 (8)3.2 数据库概念结构设计 (9)4.数据库逻辑结构设计 (9)4.1 关系模型 (9)4.2表与视图的设计 (10)5 数据库物理设计及实施 (11)5.1 创建数据库 (11)5.2 创建表 (11)7 总结 (18)参考文献 (19)在线考试信息管理系统-----系统、试题管理1. 系统概述为了提高考试的可靠性,降低考试成本,提高工作效率,需要实现在线考试系统,帮助教师合理管理试题,辅助出题,为学生提供在线考试功能,进行自动阅卷,提供成绩查询和汇总统计的功能。

为了方便计算机判卷,在线考试系统中的试题采用客观题形式,包括选择题、填空题和判断题三种题型。

1.1系统管理系统管理:系统的用户包括系统管理员、学生和教师三类用户。

系统管理员维护学生基本信息、教师基本信息。

其功能包括验证登录用户的身份,根据用户身份进入不同的页面;教师用户和学生用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。

设计相应存储过程实现。

1.2试题管理试题管理:供教师用户管理,用于维护题库。

试题包括选择题和填空题,选择题包括试题内容、各选项、参考答案、试题类型、分值、所属科目、录入时间等,填空题包括试题内容、参考答案、试题类型、分值、所属科目、录入时间等;判断题包括试题内容、参考答案,试题类型、所属科目、分值、录入时间等;教师可以对试题进行维护,包括插入、删除、修改操作,也可以查询题库,可以按照科目、题型、录入时间等进行查询。

数据库课程设计-在线考试系统

数据库课程设计-在线考试系统

数据库课程设计-在线考试系统(共29页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--数据库课程设计一、课程设计题目学生在线考试系统二、开发环境选择整个系统开发完全采用Browser/Server模式,开发平台为Java平台,以Tomcat为JSP引擎和Web服务器,后台数据库使用。

在开发模式上选择Browser/Server模式,是因为B/S模式有以下优点:1.开发成本及维护成本降低。

由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。

2.良好的安全性能,采三大框架Struts+Hibernate+Spring降低程序的耦合性。

因此系统的架构就采用了B/S设计模式。

三、数据库设计1、7张表(学生表、课程表、选课表、教师表、题库表、试卷表、新闻表)课程表:CREATE TABLE `subj` (`sj_id` int(11) NOT NULL AUTO_INCREMENT,`sj_name` varchar(15) COLLATE utf8_bin NOT NULL,`date` date NOT NULL,PRIMARY KEY (`sj_id`))学生表CREATE TABLE `student` (`s_id` int(11) NOT NULL AUTO_INCREMENT,`s_num` varchar(15) COLLATE utf8_bin NOT NULL,`s_name` varchar(10) COLLATE utf8_bin NOT NULL,`s_major` varchar(20) COLLATE utf8_bin NOT NULL,`s_class` int(11) NOT NULL,`date` date NOT NULL,PRIMARY KEY (`s_id`))学生成绩表CREATE TABLE `student_grade` (`sc_id` int(11) NOT NULL AUTO_INCREMENT,`s_id` int(11) DEFAULT NULL,`sj_id` int(11) DEFAULT NULL,`grade` int(11) NOT NULL,`sj_date` date NOT NULL,PRIMARY KEY (`sc_id`),KEY `FKDCA1CCD39B735348` (`s_id`),KEY `FKDCA1CCD36A65347` (`sj_id`),CONSTRAINT `FKDCA1CCD36A65347` FOREIGN KEY (`sj_id`) REFERENCES`subj` (`sj_id`),CONSTRAINT `FKDCA1CCD39B735348` FOREIGN KEY (`s_id`) REFERENCES`student` (`s_id`),CONSTRAINT `student_grade_ibfk_1` FOREIGN KEY (`s_id`) REFERENCES `student` (`s_id`),CONSTRAINT `student_grade_ibfk_2` FOREIGN KEY (`sj_id`) REFERENCES `subj` (`sj_id`))题库表CREATE TABLE `exam` (`exam_id` int(11) NOT NULL AUTO_INCREMENT,`exam_mg` text COLLATE utf8_bin NOT NULL,`exam_da` varchar(10) COLLATE utf8_bin NOT NULL,`exam_type` int(11) NOT NULL,`exam_grade` int(11) NOT NULL,`type_a` varchar(100) COLLATE utf8_bin DEFAULT NULL,`type_b` varchar(100) COLLATE utf8_bin DEFAULT NULL,`type_c` varchar(100) COLLATE utf8_bin DEFAULT NULL,`type_d` varchar(100) COLLATE utf8_bin DEFAULT NULL,`sj_id` int(11) DEFAULT NULL,`exam_date` date NOT NULL,PRIMARY KEY (`exam_id`),KEY `FK2FB81F6A65347` (`sj_id`),CONSTRAINT `exam_ibfk_1` FOREIGN KEY (`sj_id`) REFERENCES `subj` (`sj_id`),CONSTRAINT `FK2FB81F6A65347` FOREIGN KEY (`sj_id`) REFERENCES`subj` (`sj_id`))试卷表CREATE TABLE `epaper` (`ep_id` int(11) NOT NULL AUTO_INCREMENT,`ep_grade` int(11) NOT NULL,`ep_pw` varchar(20) COLLATE utf8_bin NOT NULL,`ep_date` int(11) NOT NULL,`ep_xnum` int(11) NOT NULL,`ep_pnum` int(11) NOT NULL,`ep_pgrade` int(11) NOT NULL,`ep_xgrade` int(11) NOT NULL,`date` date NOT NULL,`sj_id` int(11) DEFAULT NULL,`ep_type` int(11) DEFAULT NULL,PRIMARY KEY (`ep_id`),KEY `FKB2B188476A65347` (`sj_id`),CONSTRAINT `epaper_ibfk_1` FOREIGN KEY (`sj_id`) REFERENCES `subj` (`sj_id`),CONSTRAINT `FKB2B188476A65347` FOREIGN KEY (`sj_id`) REFERENCES`subj` (`sj_id`))新闻表CREATE TABLE `news` (`news_id` int(11) NOT NULL AUTO_INCREMENT,`news_mg` text COLLATE utf8_bin NOT NULL,`date` date NOT NULL,PRIMARY KEY (`news_id`))教师表CREATE TABLE `teacher` (`t_id` int(11) NOT NULL AUTO_INCREMENT,`t_name` varchar(15) COLLATE utf8_bin NOT NULL,`t_password` varchar(15) COLLATE utf8_bin NOT NULL,PRIMARY KEY (`t_id`))2、7张表(学生表、课程表、选课表、教师表、题库表、试卷表、新闻表)说明学生表课程表选课成绩表教师表题库表试卷表新闻表二、课程设计内容需求(Java EE项目)(1)、项目流程图(1)、课程设计题目学生在线考试系统、(2)、课题要求:1.学生登录验证(需要在数据库中验证)2.查询课程3.删除课程4.查询分数5.查询不及格分数(小于60为不及格)附加功能:6.老师输入一次测试题目后生成密码。

高校在线考试系统数据库的设计与实现

高校在线考试系统数据库的设计与实现

高校在线考试系统数据库的设计与实现作者:宋艳来源:《电子技术与软件工程》2016年第04期摘要本文阐述了在线考试系统的数据库设计和实现思路,在该数据库基础上设计出的在线考试系统能适应高校各门课程的在线考试需求。

【关键词】在线考试系统数据库1 引言随着信息化社会的迅速发展,在线考试已经逐渐在高校中流行起来,数据库作为在线考试系统功能实现的基础,做好数据库的设计和应用十分必要。

2 需求分析本系统作为一个通用的高校在线考试系统,可以满足高校各科目的考试需求,因此在系统的分析设计阶段需要充分考虑不同考试科目的公共特性,具备一定的可设置的弹性化设计空间。

本系统主要有教师、学生、监考人员和管理员四种用户,其中教师主要完成试题库管理、试卷管理等功能;学生主要完成在线考试功能;监考人员主要完成监控考场、启动考试、回收试卷等功能;管理员主要完成对用户、权限、考试课程和考试等管理功能。

3 概念设计E-R图是一种用于描述静态数据结构的概念模型,提供表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

把该系统的需求说明抽象为信息世界的概念模型,采用自底向上的方法,进行系统的概念设计,部分E-R图1所示。

选择题实体,包含编号、课程编号、题目、选项A、选项B、选项C、选项D、答案、章节、知识点、难易度等属性;一般题实体,包含编号、课程编号、题目、答案、章节、知识点、难易度等属性;试卷规则实体,包含规则编号、课程编号、单选题数量、多选题数量、填空题数量、判断题数量、综合题数量、单选题分值、多选题分值、填空题分值、判断题分值、综合题分值、总分和考试时间等属性;试卷实体,包含编号、学号、规则编号、题型、题目编号、题目序号、学生答案、是否正确、得分等属性;4 逻辑结构设计逻辑结构设计就是把E-R图中的实体、实体的属性和实体之间的联系转化为数据库支持的关系模式,在转化过程中,注意命名问题、非原子属性问题和联系转换问题,根据设计创建对应的数据表,具体如下:管理员表(编号姓名,密码);教师表(编号,姓名,密码,系部,联系方式);学生表(学号,姓名,密码,年级,班级,联系方式);课程表(课程编号,课程名称);班级表(班级编号,班级名称,系部,专业);上课班级表(编号,课程编号,班级,上课教师编号,出卷教师编号,组卷规则编号);考场表(考场编号,课程编号,班级,考场人数,考试开始时间,考试结束时间,监考老师编号,考场密码,考场状态);单选题表(编号,课程编号,题目,选项A,选项B,选项C,选项D,答案,章节,知识点,难易度);多选题表(编号,课程编号,题目,选项A,选项B,选项C,选项D,选项E,答案,章节,知识点,难易度);填空题表(编号,课程编号,题目,答案,章节,知识点,难易度);判断题表(编号,课程编号,题目,答案,章节,知识点,难易度);综合题表(编号,课程编号,题目,答案,章节,知识点,难易度);试卷规则表(规则编号,课程编号,单选题数量,多选题数量,填空题数量,判断题数量,综合题数量,单选题分值,多选题分值,填空题分值,判断题分值,综合题分值,总分,考试时间);题型表(题型编号,题型名称);试卷表(编号,学号,规则编号,题型,题目编号,题目序号,学生答案,正确答案,是否正确,得分)。

在线考试管理系统

在线考试管理系统

《数据库原理》课程设计--《在线考试管理系统》数据库设计(一)系统需求分析本网站是一个在线考试管理系统,面向用户可分为管理员、学生和老师三类。

一个好的在线考试管理系统,集录入、维护、查询、审核和各种处理为一体,各种操作可以通过菜单进行,操作快捷,方便,性能高效、强大;使用易懂易会,形象增强的数据处理,用户均可根据需要自行使用。

传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。

对于一些课程来说,随着考生数量的增加。

教师出卷阅卷的工作量将会越来越大,并且其工作十分烦琐和非常容易出错。

而在线考试系统将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度增加考试成绩的客观性和公正性。

综上所提的功能需求,本系统实现一下基本功能:1.管理员功能可以对管理员、学生、老师进行查询、修改。

可以实现对科目、试卷的添加、修改、删除。

可以实现对成绩的管理。

维护本网站系统。

2.学生功能注册、修改个人信息,并可以登录网站。

参与在线考试、并进行成绩的查询。

3.教师功能注册,修改个人信息,并可以登录,浏览网站。

可以对试卷进行批阅,对成绩进行管理。

根据前面分析的结果,对系统功能整理如下:1.系统功能结构系统功能主要为学生、教师和管理员提供服务,其功能结构图如图1所示。

图1在线考试系统功能(1)管理员管理功能:主要针对对整个系统的管理,包括对用户(管理员、学生和老师)信息的管理,如个人信息的添加、修改和删除;对考试科目进行管理,如考试科目的添加删除;对试卷进行管理,如题目、知识点的管理。

维护网站的正常运行。

(2)学生管理功能:可以完成学生信息的维护,包括对学生的个人信息和成绩的查询功能,对个人密码的修改,在会员密码遗失的情况下,管理员还可以针对会员的密码进行修改;可以参加相应科目的考试;可以浏览考试成绩和以往相关成绩信息。

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

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

1 权限管理的概念
开,如 / 销售部 / 第一小组。根据这个可以很方便的将结构组织成树
权限管理是软件系统中最常见的功能之一。所谓权限管理,一般 型结构,并进行删除插入修改等操作。depth:结构所在层数。以便构
指根据系统设置的安全规则或者安全策略,用户可以访问而且只能 成组织结构树。
访问自己被授权的资源,不多不少。权限管理几乎出现在任何系统里
3.2 权限表的初始化 3.1 中的权限表 permissions 中有十个分
以图形界元素的形式表现出来(比如软件界面上的各个功能按钮)。 别对应该系统具体权限的字段。这些字段的数据类型为 bit 型。即每
2.2 权限管理举例 下面我们举例说明 2.1 中提到的用户、角 种权限只有打开和关闭两种状态。所以对应十种具体权限的系统。所
2.3.1 student 表(考生信息表):考生信息表用来保存考生信息。 加密。这种加密是指数据在物理存取之前完成加 / 脱密工作。这种加
2.3.2 manager 表(管理员信息表):管理员信息表用来存放管 密方式的优点是加密功能强,并且加密功能几乎不会影响 DBM S 的
理员信息。
功能,可以实现加密功能与数据库管理系统之间的无缝耦合。其缺点
很多人,常将“用户身份认证”、“密码加密”、“系统管理”等概念 date:目录创建时间。depth:目录所在层数。
与权限管理概念混淆。用户身份认证,根本就不属于权限管理范畴。
3.1.4 权限表(permissions) 包含以下几个字段:id:为编号:自
用户身份认证,是要解决这样的问题:用户告诉系统“我是谁”,系统 动增长。
号、所属课程、单选题分数和多选题分数、合计分数、添加时间属性。
数据安全主要体现在以下几个方面:数据加密技术、数据备份、

在线考试系统数据库表设计

在线考试系统数据库表设计

在线考试系统数据库表设计权限控制信息表sp_acl字段名称数据类型约束说明aclid int(11) Key ID,自动增加name varchar(60) not nullcontroller varchar(60) not nullaction varchar(60) not nullacl_name varchar(60) not null系统用户分组信息表sp_sysusergroups字段名称数据类型约束说明sysusergroupsid tinyint(3) Key ID,自动增加groupsname varchar(60) not nullgroupsenname varchar(60) not nullgroupsbrief varchar(255) not null系统用户信息表sp_sysuser字段名称数据类型约束说明sysuserid smallint(5) Key ID,自动增加name varchar(60) not nullsex Int(1) not nullunit varchar(100) not nulltel varchar(30)phone varchar(30)username varchar(60) not nullpassword varchar(60) not nullacl varchar(60) not null系统日志信息表sp_log字段名称数据类型约束说明log_id Int(11) Key ID,自动增加usernam varchar(60)log_info varchar(200) 登陆,考试,练习,查看考试记录,查看成绩单action_time Datetime 操作开始时间login_ip varchar(35) 操作IPout_time Datetime 操作退出时间系统用户信息表sp_notice字段名称数据类型约束说明notice_id smallint(5) Key ID,自动增加class varchar(60) not null 分类title Int(1) not null 标题content varchar(100) not null 内容username varchar(30) 发布用户名publishtime varchar(30) 发布时间imgurl varchar(60) not null 标题图片status varchar(60) not null 状态:1-开放,0-关闭,默认开放counts varchar(60) not null 访问次数。

在线考试系统数据库设计

在线考试系统数据库设计
角色编号
RoleId
Number(1)notnull
3、管理员信息表AdminInfo
伦理名
物理名
属性
主键
外键
用户编号
AdminId
Varchar2,notnull
Y
身份证号
CardId
Varchar2,notnull
姓名
Name
Varchar2,notnull
性别
Sex
Number(1)notnull
外键
题目编号
QuestionId
Varchar2,notnull
Y
题目内容
Question
Varchar2,notnull
科目编号
CourseId
Char(3),notnull
参考科目表
答案
Answer
Char(1),notnull
7、题目选项表QuestionChose
伦理名
物理名
属性
主键
外键
题目编号
性别
Sex
Number(1),notnull
出生日期
Birth
Date,notnull
电话
Tel
Char(11)
QQ
QQ
Varchar2
电子邮箱
Email
Varchar2
地址
Addr
Varchar2
5、学生信息表StudentInfo
伦理名
物理名
属性
主键
外键
用户编号
StudentId
Varchar2,notnull
Date,notnull
答卷时间
PaperTime
Date,notnull
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
序号
别名
中文名
类型
是否主键
是否为空
外建表
备注
1
function_id
功能id
int
Y
N
Tbl _function
与功能表id关联
2
role_id
角色id
int
Y
N
Tbl_role
与角色表id关联
院系管理
tbl_ college(学院)
序号
别名
中文名
类型
是否主键
是否为空
外建表
备注
1
Id
主键
int
Y
N
自动增长
自动增长
2
stu_no
考生编号
varchar(50)
N
3
stu_password
密码
varchar(50)
N
4
stu_name
姓名
varchar(100)
N
5
stu_sex
性别
boolean
N
6
stu_birthday
出生年月
DateTime
N
7
stu_email
E-mail
varchar(50)
N
难度
varchar(50)
N
7
Consult_score
参考分值
Int
N
8
State
状态
varchar(100)
N
9
Ask_answer
问答题答案
varchar(MAX)
N
10
sub_tbl_name
答案表表名
varchar(50)
N
Sub_Choice (选择题题子表)
序号
别名
中文名
类型
是否主键
是否为空
2
college_no
学院编号
varchar(50)
N
唯一性约束。非主键
3
college_name
学院名称
varchar(100)
N
4
college_introduction
学院简介
varchar(255)
N
5
create_time
创建时间
Datetime
N
tbl_ department(专业)
序号
答案表表名
Varchar(100)
8
State
状态
Varchar(50)

可用,作废两种状态,默认为可用
9
paper_topic_num
题目序号
Int

10
Paper_topic_type
题目类型
Varchar(100)
Sub_paper_Choice (试卷选择题题子表)
序号
别名
中文名
类型
是否主键
Exam_time
答题时长
int

6
Exam_place
考试地点
varchar(200)

7
Exam_paper_id
试卷表主键
Int

Tbl_paper
8
Exam_manager
监考人员
varchar(200)

9
State
状态
bit

可用,作废两种状态,默认为可用
10
Exam_other
备注
varchar(max)
Int
Y
N
自动增长
2
User_name
用户名
varchar(100)
N
加个触发器,当用户名为admin时,判断用户标识是否为true。否则提示错误
3
password
密码
varchar(100)
N
4
User_identify
用户标识
boolean
N
如标识为true,在该用户为超管admin。加个触发器,当标识为true时,判断用户名是否为admin。否则提示错误
序号
别名
中文名
类型
是否主键
是否为空
外键表
备注
1
Id
主键
Int


自动增长
2
Paper_no
试卷编号
Varchar(10)

唯一
3
Paper_name
试卷名称
Varchar(100)

4
Paper_allscores
试卷总分
Int

5
Subject_id
科目表主键
int

Tbl_subject
6
Topic_easy
考试id
int
N
tbl_exam
与考试表id关联
3
sub_num
题目数
int
N
成绩统计
tbl_stuMark (考生成绩)
序号
别名
中文名
类型
是否主键
是否为空
外建表
备注
1
id
主键
int
Y
N
自动增长
2
examiee_no
考生编号
int
N
tbl_student
与考生信息管理模块考生表id关联
3
Mark
成绩
tbl_ doExam
与答题表id关联
3
rCheckPep_id
复审人id
int
N
tbl_login_managUser
与后台用户登录日志表id关联
6
mark
得分
int
N
在线阅卷
tbl_ doExamR(考试总题目数)
序号
别名
中文名
类型
是否主键
是否为空
外建表
备注
1
id
主键
int
Y
N
自动增长
2
exam_id
题目编号
int
N
tbl_paper_topic
tbl_paper_fill(试卷填空题子表)
序号
别名
中文名
类型
是否主键
是否为空
外建表
备注
1
Id
主键
int
Y
N
自动增长
2
Blank_order
空的顺序
int
N
3
TrueAnswer
正确答案
bit
N
0-表示错误;1-表示正确
4
topic_id
题目编号
int
tbl_role (角色表)
序号
别名
中文名
类型
是否主键
是否为空
外建表
备注
1
Id
角色id
int
Y
N
自动增长
2
Role_name
角色名称
int
N
tbl_role_user (角色_用户表)
序号
别名
中文名
类型
是否主键
是否为空
外建表
备注
1
User_id
用户id
int
Y
N
tbl_user
与用户表id关联
2
Role_id
角色id
int
Y
N
tbl_role
与角色表id关联
tbl_function(功能表)
序号
别名
中文名
类型
是否主键
是否为空
外建表
备注
1
Id
功能id
Int
Y
N
2
function_name
功能名称
varchar(100)
N
3
function_url
功能url
varchar(100)
N
url是绝对地址
tbl_function_role (功能_角色表)
试卷编号
Varchar(10)

Tbl_paper
3
Paper_topic_scores
题目分值
Int

4
Chapter_id
章节表主键
Int

Tbl_chapter
5
Topic_context
题目
Varchar(max)

6
Paper_Ask_answer
问答题答案
Varchar(max)
7
sub_paper_name

tbl_exam_class(考试_班级)
序号
别名
中文名
类型
是否主键
是否为空
外键表
备注
1
Class_id
班级表主键
Int


Tbl_class
2
Exam_id
考试表主键
int


Tbl_exam
考生自助
tbl_ doExam (答题主表)
序号
别名
中文名
类型
是否主键
是否为空
外建表
备注
1
Id
主键
int
容易题比例
Int
7
Topic_medium
中等题比例
Int
8
Topic_difficult
困难题比例
Int
9
State
状态
相关文档
最新文档