网络作业提交与批改系统的设计与实现()
网络作业提交与批改系统的设计与实现[20191218091715]
摘 要
互联网时代的到来,改变了很多传统行业的操作方式,人们在不同地点、不同时间都可以轻松获取自己所需的信息。互联网同时也极大的影响了教育领域的操作方式。现在的作业提交和批改流程都还处于过去的传统方式,教师布置作业,学生坐在作业本上,然后再交给教师,教师改过后在分发给学生,步骤烦,效率低,并且不容易保存,不方便以后查阅。
基于对传统作业流程诸多弊端的考虑,我决定毕业设计尝试做网络作业提交与批改系统。系统采用ASP.NET面向对象的编程技术,在.Net Framework框架的基础上,采用三层架构、B/S设计模式、VisulStudio2010开发工具、SQL Server 2012数据库服务器,设计出基于ASP.NET的符合大学生在线作业提交与批改系统的。
此在线作业提交与批改系统将学生作业提交和教师作业批改有机结合在一起,能帮助双方有效地完成日常作业管理任务,使管理员能够及时获取教师与学生任务完成情况的相关信息,以及对作业情况的查询,更新,更好的为教师提供方便的工作环境,为学生提供更好的学习环境。
查看完整论文请+Q: 351916072
关键字:网络作业系统.NetFrameworkASP.NET
目录
1. 绪 论 2
1.1课题背景 2
1.2研究目的和意义 2
1.3论文的结构和主要内容 2
2. 关键技术介绍 4
2.1系统开发技术介绍 4
2.1.1三层架构的网站设计模式 4
2.1.2 .Net Framework简介 4
2.1.3 ASP.NET简介 5
2.1.4 Ajax简介 5
2.1.5Visual Studio 2010简介 5
2.1.6SQL Server 2012数据库简介 5
2.2开发环境配置 6
2.2.1 配置Visual Studio 2010 旗舰版 6
3. 系统分析 8
3.1可行性分析 8
3.1.1技术可行性 8
3.1.2经济可行性 8
3.2网络作业提交与批改系统的需求分析 8
3.2.1系统用例分析 8
3.2.2本系统主要的用例: 9
4. 系统设计 11
4.1系统模块总体设计 11
4.1.1管理员模块 11
4.1.2教师模块 12
4.1.3学生模块 12
4.2数据库设计 12
4.2.1数据库关系图 12
4.2.2 数据库表设计 13
5. 系统实现 18
5.1系统体系结构的设计与实现 18
5.2用户主要功能模块实现 19
5.2.1系统首页设计页面 19
5.3管理员系统使用 21
5.3.1复用的教师主界面登陆后的界面 21
5.3.2管理员登陆后课程添加页面 21
5.3.3管理员登陆后的课程管理页面 22
5.3.4 管理员登陆后的作业添加页面 24
5.3.5 管理员对作业进行管理的页面 27
5.3.6 管理员作业分发页面 28
5.4教师系统使用 32
5.4.1教师登陆后页面 32
5.4.2教师已评价作业管理页面 32
5.4.3教师成绩查询和导出页面 34
5.5学生系统使用 35
5.5.1学生登陆页面 35
5.5.2学生未做作业页面 36
5.5.3学生提交作业材料页面 37
5.5.4学生已做作业页面 41
6. 总结与展望 43
6.1 系统项目总结 43
6.2 未来展望 43
致谢 45
参考文献 46
1. 绪 论
1.1课题背景
互联网在国内的发展已有二十余载,各行各业都在经历互联网所带来的变化,教育不论是在方式还是内容上也都发生了很大变化。使用计算机通过互联网提交作业已经相当普及。但是能够合理使用计算机资源,并且帮助师生有条理地管理好作业信息的作业系统却少之又少。
网络技术的不断深入发展,目前已经有不少高校推出了自己的网络作业提交与批改系统。但是由于互联网技术不断发展,开发人员能力不断提高,系统的功能也趋于完善,但是同时也存在很多缺陷。例如:查询精确性不够、容易导致系统不稳定,数据库管理不到位,数据更新不够及时,而且容易数据丢失等等。如上等等缺点造成了用户对系统不信任,作业管理又回到传统的“拷贝、粘贴”方式。所谓的作业系统就荒废了。
本文阐述了如何运用ASP.NET技术构建一个网络作业提交和批改系统的过程,介绍了B/S模式的概念及特点,ASP.NET的优越性及对一般作业批改系统的分析,该系统主要完成了管理员对课程、作业的添加和管理,学生作业的提交,教师对作业的批改,完成的系统得稳定性高,操作方便。
1.2研究目的和意义
基于网页的作业提交与批改系统能够帮助教师实时地了解学生的作业完成情况和及时完成对学生的作业批改并反馈问题;能够帮助教师进一步提高教学水平,有助于学生提高学习能力。学生在学习中的很多不必要的工作都会被简化,老师也能更轻松并且及时的了解到学生答题的情况,马上把对学生作业的意见反馈给学生。这为师生提供了一个非常好的交流互动平台。这种协作系统可以有助于:(1)学生和老师学习使用现代信息技术;(2)刺激内容活动策略的分享,并因此通过因特网增加协同工作;(3)增加信息技术在更多行业中的应用;(4)有助于基于网络平台的创造,为更多的线下活动提供有效的平台支撑。
1.3论文的结构和主要内容
第1章 绪论:主要为课题研究背景、目的和意义;
第2章 关键技术介绍:主要为系统开发技术介绍和开发环境配置;
第3章 系统分析:主要为可行性分析和需求分析;
第4章 系统设计:主要为系统模块总体设计和数据库设计;
第5章 系统实现:主要为各个模块功能实现;
第6章 总结与展望。
2. 关键技术介绍
2.1系统开发技术介绍
2.1.1三层架构的网站设计模式
(1)三层架构概述
三层架构(3-tier architecture) :三层架构就是将整个网站业务应用划分为:表示层(WEB)、业务逻辑层(BLL)、数据访问层(DAL)。以达到“高内聚,低耦合”的目的。
(2)三层架构的优点
l 开发人员可以只关注整个结构中的其中某一层;
l 容易使用新的实现来替换原有层次的实现;
l 降低层与层之间的依赖;
l 有利于结构标准化;
l 提高各层逻辑的复用。
l 更加明确的结构
l 降低维护成本和维护时间
(3)三层架构工作原理示意
l 表示层(UI):用户在使用系统时的所见所得。
l 业务逻辑层(BLL):对数据层的操作,对数据业务逻辑处理。
l 数据访问层(DAL):直接对数据库进行操作,对数据的增、删、修、查等。
三层架构工作示意图如图2.1所示
图2.1 三层架构工作示意图
2.1.2 .Net Framework简介
.NET Framework基于Windows操作系统的新托管代码编程模型。强大的功能与心得技术结合于一身,可以构建具有视觉上引人注目的应用程序,不仅可以实现跨技术边界的无缝通信,而且还可以能支持各种业务流程。
2.1.3 ASP.NET简介
ASP (Active Server Pages)是一种使嵌入网页中的脚本,它可以通过Internet服务器执行,是一种服务器端脚本技术。运行于 IIS 之中的程序 。
ASP.NET是ASP的增强版,以强大的适应性、简单易学性和易管理性越来越受到广大编程爱好者的欢迎和使用。ASP.NET构架是可以用微软(Microsoft(R))公司的产品Visual Studio.net开发环境进行开发。
2.1.4 Ajax简介
(1)Ajax的优点:
l 页面无刷新,在页面内与服务器通信,达到非常好的用户体验。
l 使用异步通信,具有更加迅速的响应能力。
l 有效的减轻服务器的负担。
l 拥有广泛支持的技术,无需要下载插件或小程序。
(2)Ajax工作原理:
Ajax的基础是XMLHttpRequest对象,它使得在发送HTTP请求和接收响应的时候,可以不用产生整个页面的回发和刷新。
摘 要
互联网时代的到来,改变了很多传统行业的操作方式,人们在不同地点、不同时间都可以轻松获取自己所需的信息。互联网同时也极大的影响了教育领域的操作方式。现在的作业提交和批改流程都还处于过去的传统方式,教师布置作业,学生坐在作业本上,然后再交给教师,教师改过后在分发给学生,步骤烦,效率低,并且不容易保存,不方便以后查阅。
基于对传统作业流程诸多弊端的考虑,我决定毕业设计尝试做网络作业提交与批改系统。系统采用ASP.NET面向对象的编程技术,在.Net Framework框架的基础上,采用三层架构、B/S设计模式、VisulStudio2010开发工具、SQL Server 2012数据库服务器,设计出基于ASP.NET的符合大学生在线作业提交与批改系统的。
此在线作业提交与批改系统将学生作业提交和教师作业批改有机结合在一起,能帮助双方有效地完成日常作业管理任务,使管理员能够及时获取教师与学生任务完成情况的相关信息,以及对作业情况的查询,更新,更好的为教师提供方便的工作环境,为学生提供更好的学习环境。
查看完整论文请+Q: 351916072
关键字:网络作业系统.NetFrameworkASP.NET
目录
1. 绪 论 2
1.1课题背景 2
1.2研究目的和意义 2
1.3论文的结构和主要内容 2
2. 关键技术介绍 4
2.1系统开发技术介绍 4
2.1.1三层架构的网站设计模式 4
2.1.2 .Net Framework简介 4
2.1.3 ASP.NET简介 5
2.1.4 Ajax简介 5
2.1.5Visual Studio 2010简介 5
2.1.6SQL Server 2012数据库简介 5
2.2开发环境配置 6
2.2.1 配置Visual Studio 2010 旗舰版 6
3. 系统分析 8
3.1可行性分析 8
3.1.1技术可行性 8
3.1.2经济可行性 8
3.2网络作业提交与批改系统的需求分析 8
3.2.1系统用例分析 8
3.2.2本系统主要的用例: 9
4. 系统设计 11
4.1系统模块总体设计 11
4.1.1管理员模块 11
4.1.2教师模块 12
4.1.3学生模块 12
4.2数据库设计 12
4.2.1数据库关系图 12
4.2.2 数据库表设计 13
5. 系统实现 18
5.1系统体系结构的设计与实现 18
5.2用户主要功能模块实现 19
5.2.1系统首页设计页面 19
5.3管理员系统使用 21
5.3.1复用的教师主界面登陆后的界面 21
5.3.2管理员登陆后课程添加页面 21
5.3.3管理员登陆后的课程管理页面 22
5.3.4 管理员登陆后的作业添加页面 24
5.3.5 管理员对作业进行管理的页面 27
5.3.6 管理员作业分发页面 28
5.4教师系统使用 32
5.4.1教师登陆后页面 32
5.4.2教师已评价作业管理页面 32
5.4.3教师成绩查询和导出页面 34
5.5学生系统使用 35
5.5.1学生登陆页面 35
5.5.2学生未做作业页面 36
5.5.3学生提交作业材料页面 37
5.5.4学生已做作业页面 41
6. 总结与展望 43
6.1 系统项目总结 43
6.2 未来展望 43
致谢 45
参考文献 46
1. 绪 论
1.1课题背景
互联网在国内的发展已有二十余载,各行各业都在经历互联网所带来的变化,教育不论是在方式还是内容上也都发生了很大变化。使用计算机通过互联网提交作业已经相当普及。但是能够合理使用计算机资源,并且帮助师生有条理地管理好作业信息的作业系统却少之又少。
网络技术的不断深入发展,目前已经有不少高校推出了自己的网络作业提交与批改系统。但是由于互联网技术不断发展,开发人员能力不断提高,系统的功能也趋于完善,但是同时也存在很多缺陷。例如:查询精确性不够、容易导致系统不稳定,数据库管理不到位,数据更新不够及时,而且容易数据丢失等等。如上等等缺点造成了用户对系统不信任,作业管理又回到传统的“拷贝、粘贴”方式。所谓的作业系统就荒废了。
本文阐述了如何运用ASP.NET技术构建一个网络作业提交和批改系统的过程,介绍了B/S模式的概念及特点,ASP.NET的优越性及对一般作业批改系统的分析,该系统主要完成了管理员对课程、作业的添加和管理,学生作业的提交,教师对作业的批改,完成的系统得稳定性高,操作方便。
1.2研究目的和意义
基于网页的作业提交与批改系统能够帮助教师实时地了解学生的作业完成情况和及时完成对学生的作业批改并反馈问题;能够帮助教师进一步提高教学水平,有助于学生提高学习能力。学生在学习中的很多不必要的工作都会被简化,老师也能更轻松并且及时的了解到学生答题的情况,马上把对学生作业的意见反馈给学生。这为师生提供了一个非常好的交流互动平台。这种协作系统可以有助于:(1)学生和老师学习使用现代信息技术;(2)刺激内容活动策略的分享,并因此通过因特网增加协同工作;(3)增加信息技术在更多行业中的应用;(4)有助于基于网络平台的创造,为更多的线下活动提供有效的平台支撑。
1.3论文的结构和主要内容
第1章 绪论:主要为课题研究背景、目的和意义;
第2章 关键技术介绍:主要为系统开发技术介绍和开发环境配置;
第3章 系统分析:主要为可行性分析和需求分析;
第4章 系统设计:主要为系统模块总体设计和数据库设计;
第5章 系统实现:主要为各个模块功能实现;
第6章 总结与展望。
2. 关键技术介绍
2.1系统开发技术介绍
2.1.1三层架构的网站设计模式
(1)三层架构概述
三层架构(3-tier architecture) :三层架构就是将整个网站业务应用划分为:表示层(WEB)、业务逻辑层(BLL)、数据访问层(DAL)。以达到“高内聚,低耦合”的目的。
(2)三层架构的优点
l 开发人员可以只关注整个结构中的其中某一层;
l 容易使用新的实现来替换原有层次的实现;
l 降低层与层之间的依赖;
l 有利于结构标准化;
l 提高各层逻辑的复用。
l 更加明确的结构
l 降低维护成本和维护时间
(3)三层架构工作原理示意
l 表示层(UI):用户在使用系统
l 业务逻辑层(BLL):对数据层的操作,对数据业务逻辑处理。
l 数据访问层(DAL):直接对数据库进行操作,对数据的增、删、修、查等。
三层架构工作示意图如图2.1所示
图2.1 三层架构工作示意图
2.1.2 .Net Framework简介
.NET Framework基于Windows操作系统的新托管代码编程模型。强大的功能与心得技术结合于一身,可以构建具有视觉上引人注目的应用程序,不仅可以实现跨技术边界的无缝通信,而且还可以能支持各种业务流程。
2.1.3 ASP.NET简介
ASP (Active Server Pages)是一种使嵌入网页中的脚本
ASP.NET是ASP的增强版,以强大的适应性、简单易学性和易管理性越来越受到广大编程爱好者的欢迎和使用。ASP.NET构架是可以用微软(Microsoft(R))公司的产品Visual Studio
2.1.4 Ajax简介
(1)Ajax的优点:
l 页面无刷新,在页面内与服务器通信,达到非常好的用户体验。
l 使用异步通信,具有更加迅速的响应能力。
l 有效的减轻服务器的负担。
l 拥有广泛支持的技术,无需要下载插件或小程序。
(2)Ajax工作原理:
Ajax的基础是XMLHttpRequest对象,它使得在发送HTTP请求和接收响应的时候,可以不用产生整个页面的回发和刷新。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3330.html