在线考试系统毕业设计说明书(编辑修改稿)内容摘要:
新装配 ,然后交给更高级用户。 SSL修改密文协议是使用 SSL记录协议服务的 SSL高层协议的 3个特定协议之一 ,也是其 中最简单的一个。 协议由单个消息组成 ,该消息只包含一个值为 1 的单个字节。 该消息的唯一作用就是使未决状态拷贝为当前状态 ,更新用于当前连接的密码组。 SSL 告警协议是用来为对等实体传递 SSL 的相关警告。 如果在通信过程中某一方发现任何异常 ,就需要给对方发送一条警示消息通告。 警示消息有两种 :一种是 Fatal 错误 ,如传递数据过程中 ,发现错误的 MAC,双方就需要立即中断会话 ,同时消除自己缓冲区相应的会话记录。 第二种是 Warning 消息 ,通信双方通常都只是记录日志 ,而对通信过程不造成任何影响。 SSL 握手协议可以使得服务 器和客户能够相互鉴别对方 ,协商具体的加密算法和MAC 算法以及保密密钥 ,用来保护在 SSL 记录中发送的数据。 SSL 握手协议允许通信实体在交换应用数据之前协商密钥的算法、加密密钥和对客户端进行认证 (可选)的协议,为下一步记录协议要使用的密钥信息进行协商,使客户端和服务器建立并保持安全通信的状态信息。 SSL 握手协议是在任何应用程序数据传输之前使用的。 SSL 握手协议包含四个阶段 :第一个阶段建立安全能力。 第二个阶段服务器鉴别和密钥交换。 第三个阶段客户鉴别和密钥交换。 第四个阶段完成握手协议。 SSL握手协议 SSL改变密码协议 SSL警告协议 HTTP, FTP, SSL记录协议 TCP IP 南昌工程学院专科毕业设计(论文) 5 第三章 系统总体设计 系统功能设计本着从用户角度出发的原则,要求实用,且符合用户提出的合理需求。 系统设计在不违反系统整体性的基础上,可根据用户 的需求 进行二次开发,不断完善系统功能,便于系统的不断升级。 系统模块结构图 系统的模块结构如图所示,根据权限不同对用户所操作的模块也有相应的变化。 各个模块在数据库的支持下具有独立性、完整性。 图 2 系统模块结构图 用户对系统进行操作的流程也用图作了形象的解释,系统对操作用户反馈其对应的信息。 老师能够很方面的举行考试, 学生对考试过程透明,但系统能对学生的考试自动存档、打印出考试成绩。 并对学生信息加以记录以方便查询。 其流程图如下所示: 考试系统 系统管理 查询系统 控制考试 考生管理 制作试卷 试卷中心 用户注销 退出系统 第三章 系统总体设计 6 否 图 3 系统流程图 成绩管理模块 是否为学 生 考试过程控制模块 是 题库制作模块 成绩打印 统计查询 开始 用户登录 结束 南昌工程学院专科毕业设计(论文) 7 数据库的设计 在数据库设计时,考虑到系统不同用户,不同权限,以及系统所使用范围和试卷的特有属性,分别建立了 相应的表。 各个表的主键在表中也已相应标明。 以下就是系统中几个关键的表。 表 1 考生信息表 (student) 名称 字段名称 数据类型 主键 非空 准考证号 Snum varchar(30) yes yes 密码 Spswd varchar(30) no no 姓名 Sname varchar(20) no no 性别 Ssex int no no 学号 Sno int no no 年级 Gragde int no no 班级 Sclass int no no 部门号 (系别 ) Dep int no no 考试状态 State int no no 考试权限 Power int no no 表 2 系别信息表 (department) 名称 字段名称 数据类型 主键 非空 部门号 Dep int yes yes 部门名称 Depname varchar(50) no yes 表 3 试卷属性表 (pap) 名称 字段名称 数据类型 主键 非空 科目号 Sbnum int yes yes 试卷号 Pnum int yes yes 试卷标题 Phead varchar(100) no yes 部门号 Dep int no no 试卷属性 Wproper int no no 教师证号 Wnum varchar(4) no no 试卷状态 Pstate int no no 第三章 系统总体设计 8 表 4 问题属性表 (question) 名称 字段名称 数据类型 主键 非空 科目号 Sbnum int yes yes 试卷号 Pnum int yes yes 问题号 Qnum int no yes 问题 Question varchar(400) no no 题型 Type int no No 难度 Diff int no No 分数 Mark int no No 状态 State int no No 被提取次数 Num int no No 南昌工程学院专科毕业设计(论文) 9 第四章 系统详细设计与实现 JSP 运行环境的安装配置 JSP 运行环境需要 JDK 的支持,需要安装两个软件: 和 tomcat.。 配置 Java 运行环境 安装了 JDK 以后,再要进行配置系统环境变量: classpath=.。 d:\java\jdk\lib\。 d:\java\jdk\lib\。 d:\java\jdk\bin。 java_home=d:\java\jdk path=d:\java\jdk\bin。 如图 1 说明 jdk 安装成功 第四章 系统详细设计与实现 10 配置 JSP 运行环境 安装完 JDK 以后,安装 Web 服务器 Tomcat,这里用的版本是 Tomcat ,.安装向导的第二步是安装选项,这里按照 Normal 选项的默认设置,不选择 Service 服务。 默认服务端口8080。 接着选择 JDK 的路径, Tomcat 回 自动检测到 JDK 的路径,这里选择刚才安装的 JDK的主目录。 安装完毕后,在程序菜单中可以看到 Tomcat 的选项,选择“ Start Tomcat”启动Web 服务器。 打开浏览器,在地址栏中输入 Tomcat 的欢迎界面,如图所示。 图 2 Tomcat SSL 配置成功 南昌工程学院专科毕业设计(论文) 11 功能模块设计 整个模块分为系统管理、考生管理、控制考试、查询系统、制作试卷、试卷中心、考生考试七大模。 系统管理模块 图 3 系统管理模块结构图 系统管理模块包括更改密码、高级管理(添加资源、添加管理员、删除管理员、查询管理员)两大子模块。 更改密码:各级管理员登录系统后,可自行重新设置登录密码; 高级管理:包含添加资源、添加管理员、删除管理员、查询管理员四个子功能,超级管理员添加资源、添加 管理员、删除管理员、查询管理员,学校领导拥有超级管理员的权限外,还有查询管理员的权限。 ( 1)添加资源,可添加部门名称;部门的科目名称,科目名称将录入科目信息表中,以后教师可以制作此科目的试卷。 ( 2)添加管理员,允许超级管理员和校领导添加超级管理员及一般的管理员用户,并分配权限。 ( 3)删除管理员,允许超级管理员及校领导删除其它管理员。 ( 4)查询管理员,只允许校领导查询管理员信息,查询时,可显示各管理员的信息列表,点击列表中各记录后面的修改、删除,可对管理员信息进行编辑与管理,但不可更系统管理 更改密码 高级管理 添加资源 添加管理员 删除管理员 第四章 系统详细设计与实现 12 改管理员的信息。 系统管理界面如图: 图 4 系统管理页面 其中,实现以上功能的主要代码如下: 在 JSP 中使用 BEAN: jsp:useBean id=dep1 scope=page class=/ jsp:useBean id=dep scope=page class=/ 系统管理: 添加部门: jsp:useBean id=db1 scope=page class=/ String sql1=select max(dep)。在线考试系统毕业设计说明书(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。