摘要:随着互联网的快速发展,以互联网为基础的系统在高校中越来越普及。网上选课系统就是其中的一个例子。但是网络中存在的种种安全问题对用户的信息和个人资料构成了威胁。基于数字证书的在线选课系统实现了客户端和服务器端之间的身份认证和安全的信息交互,解决了在线选课系统的安全性和信息在传输过程的完整性问题。
本论文主要从以下两方面展开研究:用数字证书技术验证用户和服务器身份;用SSL的三次握手机制实现用户和服务器之间信息的安全传输。在线选课系统实现内容包括:角色管理、用户管理、菜单管理、课程管理、已选课学生查询、查看自己的课程表等功能。页面简洁、操作方便。系统的安全模块主要使用的工具是OpenSSL,系统服务器部分主要使用Intellij IDEA软件,数据库部分使用MySQL。
关键词:数字证书;SSL协议;OpenSSL工具包;在线选课系统
目录
摘要
Abstract
1 引言-1
1.1 研究背景、目的和意义-1
1.2 国内外发展概况-1
1.3 课题的主要研究工作-3
2 系统的总体设计-4
2.1 系统的可行性分析-4
2.2 系统需求分析-5
2.3 系统的功能模块设计-6
2.3.1 系统的总模块设计-6
2.3.2 安全模块设计-7
2.3.3 管理员模块设计-8
2.3.4 教师模块设计-9
2.3.5 学生模块设计-10
2.3.6 公共模块设计-11
2.4数据库概要设计-12
2.5 数据库逻辑结构设计-13
2.6 系统环境需求-16
3 系统的实现-17
3.1 数据库链接-17
3.2 安全模块实现-17
3.3 管理员模块实现-20
3.3.1 角色管理-20
3.3.2 菜单管理-22
3.3.3 人员管理-23
3.4 教师模块实现-23
3.5 学生模块实现-24
3.6 公共模块实现-25
4 系统运行测试及难点分析-26
4.1 系统测试-27
4.2开发过程中遇到的问题以及采用的解决方案-30
5 结论-32
参 考 文 献-33
致 谢-34