基于统一认证的网络作业提交及互评系统【字数:12483】
目录
摘要 1
关键词 1
ABSTRACT 1
KEY WORDS 1
1 选题背景 1
1.1 问题的提出 1
1.2 国内外研究状况和应用前景 2
1.3 研究的目标 2
2 需求分析 2
2.1 学生端 2
2.3 系统用例及活动图 3
2.3.1 “初次使用”事件流及其活动图 4
2.3.2 “注册课程”事件流及其活动图 5
2.3.3 “登录课程”事件流及其活动图 5
2.3.4 “浏览查看消息”事件流及其活动图 6
2.3.5 “提交作业”事件流及其活动图 7
2.3.6 “作业文档类型检查”事件流及其活动图 8
2.3.7 “互评”事件流及其活动图 9
2.3.8 “查看互评”事件流及其活动图 10
2.3.9 “浏览查看历史作业”事件流及其活动图 10
3 数据库设计与系统设计 11
3.1 数据库设计 11
3.2.1 数据库概念设计(ER图) 11
3.1.2 数据库物理设计 15
3.2 系统设计 17
3.2.1 功能模块 17
3.2.2 时序图设计 18
3.2.3 类图 20
4 关键技术 21
4.1 信息存储与传输 21
4.1.1 格式化信息的存储 21
4.1.2 作业文件传输 21
4.2 密码箱 22
4.2.1 SHA1哈希算法 22
4.2.2 DES对称加密算法 22
4.2.3 加密协议的设计 22
4.3 作业检查 23
4.3.1 作业关键文件类型和数量检查 23
4.3.2 文件查重检查 23
4.4 互评分配算法 24
5 系统实现 24
5.1 开发和部署环境 24
5.2 关键算法和技术的实现 25 *景先生毕设|www.jxszl.com +Q: ^351916072#
5.2.1 身份认证之加密协议的实现 25
5.2.2 提交作业——TCP协议实现文件的传输 28
5.2.3 互评的实现 29
5.2.4 作业文档类型检查 30
5.2.5 文件查重 31
6 系统界面及功能测试展示 32
6.1 身份认证 32
6.1.1 初次使用 32
6.1.2 注册课程 34
6.2 浏览课程消息和历史提交作业 34
6.3 查看作业详情 35
6.4 提交作业 35
6.5 作业文档类型检查 36
6.6 进行互评 36
6.7 查看互评记录 37
6.8 文件查重名单显示 38
6.9.2 课程和开课管理 39
6.9.3 主页面 39
6.9.4 分组管理 40
6.9.5 发布作业消息 40
6.9.6 学生管理 40
7 总结与展望 41
致谢 41
参考文献 42
基于统一认证的网络作业提交及互评系统
引言
1 选题背景
1.1 问题的提出
1.2 国内外研究状况和应用前景
纵观国内外的发展情况,作业提交系统的发展可以分为四个阶段:单机未普及系统、单机普及系统、引入网络的作业系统和采用自适应理论的作业系统。
随着互联网的出现,作业提交系统引入了网络。但是这种系统设置所有的信息都存储在网络中心服务器的数据库,使得服务器的负担过重,因此系统的费用昂贵,代价较大。
采用自适应理论的作业系统在国内还没有高校进行使用,国外采用自适应理论设计的也仅有TOFEL和GRE,因此现阶段普遍流行的仍是网上作业提交系统[1]。
早期国内流行的网络提交作业系统有同济大学、清华大学使用的汇杰在线作业提交系统、清华泰豪在线作业提交系统、计算机等级作业等,现在国内的网络作业提交系统有爱课程等等。这些系统都需要中心服务器,并且当访问人数过多时,对服务器的要求也变高,而且爱课程的一些操作对用户不友好,譬如作业提交不能按班级排序等等。本系统对这些方面做出改进,首先去中心服务器的操作使得使用更便利,然后设置了对用户友好的界面和操作。
另一方面,本系统通过密码学的手段对学生进行统一认证,使得学生无需为每一门课程创建账号,使用统一账号即可登陆。
1.3 研究的目标
本文介绍一种基于独立认证的加密方式完成去中心服务器的网络作业提交系统,该系统是为了:
(1)弥补现存的正使用的电子作业提交方式的不足;
(3)督促学生完成作业,不拖拉;
(6)不需要中心机房和中心服务器,使用成本低。
原文链接:http://www.jxszl.com/jsj/wljs/563982.html