一种安全的在线考试系统的设计与实现.docx

资料分类:科技学院 上传会员:溪老师 更新时间:2020-11-02
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:21519
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:进入21世纪以来,计算机技术发展迅速,应用范围也不断扩大。先进的IT技术也为学校能够进行在线考试提供了技术与机会。首先,进行在线考试可以从很大程度上减轻老师的负担,同时也可以提高考试质量。 然而网络考试带来便利的同时也带来了相关的安全问题,如用户登录时,用户名或密码被盗取,学生的考试试卷信息在网络传输过程中丢失,被篡改等等。因此,网上在线考试系统的安全性需要得到重视。

论文介绍的功能模块中,主要包括科目管理,章节管理,试题管理,试卷管理,考试管理等,对于其中的主要功能模块的设计与实现也进行了详细的阐述。像最主要的安全模块中详细介绍的就是如何保证数据传递的安全性。最后介绍了系统的功能测试过程和结果分析。本系统中采用的是B/S模式设计,一切操作均在浏览器上进行。

本文从考试系统的安全需求出发,对考试系统的安全性进行了分析和研究。 安全考试对用户登录采用认证机制,保证用户的合法使用。在考试系统中,运用了MD5算法,对用户的用户名和密码,以及试卷的信息进行摘要,来确保数据传递的完整性;运用AES对称密钥加密上述消息,来确保数据传递的机密性;用RSA公钥算法对用户认证进行保护。

关键词:安全考试系统;用户认证;摘要算法;加密算法

 

目录

摘要

Abstract

1 绪论-1

1.1 研究背景-1

1.2 研究目的与意义-1

1.3 国外研究状况分析-2

1.4 国内研究状况分析-2

1.5 课题研究主要内容-2

2 系统分析-3

2.1需求分析-3

2.2可行性研究-3

2.3功能需求-4

2.4性能需求-4

2.5开发环境-5

3 相关的理论和技术-5

3.1 相关技术-5

3.2 相关安全算法-5

4系统设计-11

4.1系统数据流程-12

4.2系统功能结构图-13

4.3系统工作流程-13

5 数据库设计-15

6 安全模块设计-19

6.1 系统中安全算法的比较分析-19

6.2 考试系统安全性分析-21

6.3 身份认证功能的设计与实现-21

6.3.1 基于身份认证的会话密钥协商过程-22

6.3.2 安全性分析-23

6.3.3 身份认证过程的实现-23

6.4 数据传递过程中的加密-25

7 系统实现-27

7.1 教师功能-27

7.1.1 登录认证过程-27

7.1.2 试题管理-28

7.1.3 试卷加密操作-29

7.1.4 考试管理-30

7.1.5 考试结果-30

7.1.6 科目管理-31

7.1.7 章节管理-31

7.2 学生功能-32

7.2.1 登录-32

7.2.2 参加考试-32

7.2.3考试结果查询-33

7.2.4 我的错题-34

8 系统测试-34

9 结论-35

参 考 文 献-37

致谢-38

相关论文资料:
最新评论
上传会员 溪老师 对本文的描述:对于任何考试,都必须以客观、公正为前提,但是有些学校虽应用了在线考试系统,但因为现代网络操作系统 、数据库和基于TCP/IP协议的Internet存在着许多安全缺陷,还有就是在网络环......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: