学生作业雷同检测技术的研究与实现
来源:56doc.com 资料编号:5D7758 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D7758
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
学生作业雷同检测技术的研究与实现(包含选题审批表,任务书,开题报告,中期报告,外文翻译,毕业论文24000字,实习报告,程序代码,数据库)
功能描述
根据系统功能划分,本系统详细需求描述如下:
(1)登陆功能
为 了使得网站的一些信息和使用功能只对用户开发,就必须有一个会员登陆系统。在用户登录模块由三个较色,分别是学生,教师和管理员,不同的身份的人选择不同 的登录身份。本登录模块不设有注册功能,使用的用户的较色划分是管理员划分好的,管理员根据学号和工号录入要使用该系统的学生和教师,分别赋予不同的权 限。用户完成登陆后,就可以进入自己的功能模块。
(2)作业功能
对教师和学生而言,作业的含义不同;教师关注的是如何布置作业、批阅作业,管理学生提交的作业;学生则关注如何做作业、提交作业、查询批阅结果。
①作业管理
题 目按照所属不同的教师发布。学生可以选择教师,学期,日期,题号的作业进行提交,对于所要上传的作业,分为两种,一种是以附件形式直接上传的作业,一种是 以代码形式的直接提交的作业,附件的作业都可以统一放在一个专门的文件夹里面,同时要编号,按照学生的学号来编号统一管理。
②发布作业
该功能是教师具有的发布作业的功能,教师发布的作业可以分文两种,一种是代码作业,要求学生直接提交代码的作业,还有一种是要求学生提交文档的,以附件形式上交的。
③提交作业
该功能可以上传作业。学生通过验证后,可以上传作业。在提交作业上学生也又两种选择,一种是选择直接提交代码,另一种以文档的形式提交。
④批阅作业
教师可以在线对作业进行批阅,可以下载学生提交的作业文档,同时可以对学生进行打分,直接把作业成绩写入到数据库中。
⑤查看批阅结果
学生可以查看教师批阅的结果,可以查询自己作业的得分。学生所提交的代码作业,本系统可以自动的进行批阅,即当学生提交了代码作业后系统会自动进行提示成功或者失败,方便学生的学习。
(3)论坛功能
该模块功能类似BBS系统。其具体要求如下:
在 这个论坛里面分别分为三个系统,学生论坛,教师论坛和管理员论坛,他们各自的功能可以自由的撰写新话题,可以对别人的话题进行回复,教师可以实现公告以及 新闻的发布,同时可以通过公告功能向学生发布作业信息。教师负责公告的编写、发布,同时学生也可以向教师提出问题,学生的问题通过老师的管理界面看到,该 问题是否回答,这个功能是专门向学生和老师提供的。其他学生可以看到该问题,以及老师的解答。学生既可以通过自己提问,寻求解答,也可以通过查询其他同学 提出的问题及老师的解答提高自己的知识水平。管理员可以对论坛进行维护,可以删除话题和留言。学生和教师可以很好的交流。
(4)数据维护功能
①学生信息数据维护:学生个人可以对自己的个人信息进行更新修改,管理员可以对学生的信息进行添加,修改和删除。
②教师信息数据维护:类似学生信息数据维护的功能,教师个人可以对自己的个人信息进行更新修改,管理员可以对教师的信息进行添加,修改和删除。
③题目数据库维护:题目数据库维护包括作业题目维护和练习题目维护,管理员可以把作业题转移到练习题,同时管理员可以添加和删除题目数据。
(5)代码检测(雷同检测)
对 于学生上交的代码作业,系统可以进行直接的批改,学生可以查看自己代码错在哪里,方便学习,同时学生上传的代码作业,教师可以任意选择两个同学提交的作业 进行相似度的检测,显示检测结果,以此来判断学生作业是否雷同,实现学生作业的独立完成效果,防止学生抄袭作业,有效地进行监督。
本课题 提出了学生作业雷同检测网站的模型,并将在此基础上利用ASP.NET技术和SQL Server 2000构建基于Web的开放的、资源共享的、交互式的教学网站,该网站可以在基于Windows 2000/XP/2003系统构建的局域网或Internet上使用。在总体结构上是采用3层(数据层/业务逻辑层/表现层)结构的B/S模式设计,各类 教学资源采取中心数据库SQL Server统一组织,存放在服务器一端;学生、教师及系统管理人员在客户机一端,无须任何配置工作,只须使用浏览器向Web服务器代理提出请求,服务代 理通过中间组件与数据库链接,把请求服务的教学内容以Web页面形式通过浏览器反馈给学生。
本系统面向普通用户、学生、老师三种身份的用户。本系统主要由以下几个模块组成:
用户登陆模块、作业模块、论坛模块、数据维护模块、雷同检测模块。
论文各章介绍
第一章是绪论,这一章主要是对本次毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且对开发内容简单的介绍了一下;同时本章还对课题的研究背景与研究意义进行分析,还进行了系统的可行性分析,简要介绍了论文的各章内容。
第二章是系统需求分析。主要内容是系统的性能要求及功能需求分析,最后按面向对象的分析方式给出了系统的用例模型、活动图、数据流图以及数据字典。
第三章是系统设计部分,本章主要针对系统进行总的体系结构的设计,这部分设计是从用例模型及活动图导出的;系统数据模型设计包括了核心的E-R图、关系模型和一些重要的数据表;最后确定了系统的开发和运行环境以及开发本系统所涉及的一些关键技术。
第 四章是系统的详细设计部分,本章主要对系统的各个模块的设计做详细的分析。介绍的有登录模块,作业模块,论坛模块。其中作业模块分为,学生作业模块,主要 功能是作业的查看,作业的提交,成绩的查看;教师作业模块,主要的功能是作业的发布,作业的批改,作业的雷同比对;管理员作业模块,主要的功能是作业题目 的维护,把作业题目转化为平时练习等。
第五章是用户使用手册,主要内容有系统功能简介、运行环境简介,系统安装步骤要点。
第六章是系统评介,主要内容有系统主要功能、特色/优点介绍,系统存在不足与改进方案以及毕业设计心得与收获。
最后是结论,致谢以及参考资料。
目 录
1 绪论 6
1.1 问题定义及内容简介 6
1.2 研究背景与研究意义 7
1.2.1 本课题研究背景 7
1.2.2 本课题研究意义 8
1.3 课题调研与可行性分析 9
1.3.1 课题调研 9
1.3.2 可行性分析 10
1.4 论文各章介绍 11
2 系统需求分析 12
2.1 系统的性能要求 12
2.2 系统功能需求分析 12
2.2.1 功能划分 12
2.2.2 功能描述 13
2.3 用例模型 14
2.3.1学生用户用例图 15
2.3.2 教师用例图 16
2.3.3 管理员用例图 17
2.4 系统活动图 18
2.5 数据流图 19
2.6数据字典 21
3系统设计 24
3.1系统总体结构设 24
3.2系统数据模型设计 25
3.2.1 E-R图 25
3.2.2 关系模型 28
3.2.3 数据库表的设计 28
3.3系统开发与运行环境的确定 31
3.3.1 系统开发环境 31
3.3.2 系统运行环境 32
3.4系统实现的若干关键技术 33
3.4.1 UML建模技术 33
3.4.2雷同检测技术 34
4详细设计 34
4.1登录模块 34
4.2作业模块 36
4.2.1学生模块 37
4.2.2教师模块 38
4.2.3管理员模块 40
4.3论坛模块 42
4.3.1学生模块 43
4.3.2教师模块 46
4.3.3管理员模块 46
4.4雷同检测模块 47
5用户使用手册 49
5.1系统功能简介,运行环境简介 49
5.1.1 系统功能简介 49
5.1.2 系统运行环境 49
5.2系统安装手册 50
5.2.1 系统配置 50
5.2.2 实施方案 50
6系统评价 51
6.1系统主要特色 51
6.2系统存在的不足与改进方案 51
7毕业设计心得与收获 52
|