没有合适的资源?快使用搜索试试~ 我知道了~
基于web在线作业提交批改系统本科毕业论文.doc
0 下载量 9 浏览量
2023-07-01
21:00:25
上传
评论
收藏 901KB DOC 举报
温馨提示
试读
32页
基于web在线作业提交批改系统本科毕业论文.doc
资源推荐
资源详情
资源评论
基于 web 在线作业提交批改系统
第 1 页(共 32 页)
引 言
在国内,从学生作业管理系统的管理情况来看,在现代化教育技术模式下,使用
计算机提交作业已相当普及。但能够合理使用硬件资源,有条理地管理好学生作业信
息的却少之又少。
通过网络的了解,已经有不少高等学校已经推出了自己的作业上传系统。但是由
于实现技术有限,系统的功能不完善,而且存在很多缺陷。例如:查询不全面、容易
导致系统不稳定,数据库缺乏管理,数据缺乏更新,而且容易丢失。由于这些缺点造
成用户对系统不信任,于是又回到传统的“拷贝、粘贴”方式。系统就荒废了。
本文阐述了如何运用 ASP.NET 技术构建一个网上作业提交和批改系统的过程,
描述了 B/S 模式的概念及特点,ASP.NET 的优越性及对通用作业批改系统的分析,
该系统主要完成了作业的上传,教师对作业的批改,系统得稳定性高,操作简单。
基于 web 在线作业提交批改系统
第 2 页(共 32 页)
基于 web 在线作业提交批改系统
学 生:王 禹,工程学院
指导老师:李文华,计算机科学学院
1 选题背景
近些年来互联网迅速发展,使得不同地点的人们在任何时间都可以轻松获取自己
需要的信息,同时互联网的出现极大地推动了教育事业的发展,特别是ASP.NET技术,
以其交互性、动态性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深
刻的影响了教育教学领域。但是现在的作业提交和批改还都处于过去的老样子,教师
布置下作业,学生做在作业本上,然后再交给教师,教师改过以后发还给学生,步骤
繁琐,效率低。我们要运用ASP.NET技术构建一个网上作业提交批改系统,以其改变
过去传统的学生递交作业的方式,教师批改作业的方式,让学生递交作业更加灵活。
这个系统在学校中可以被广泛应用的基于WEB的学生电子作业提交系统,虽然它的
系统规模不是很庞大,但功能完善后可以大大减轻教师的工作量和学生的学习任务,
极大的提高了教师的工作效率和学生的学习效率。网络化教育代表了教育改革的一个
发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。通过
Internet/Intranet来实现网上作业提交,是现代教育技术的一个具体实现,具有很重要
的现实意义。可以实现学生在线提交作业的无纸化管理,可以有效利用校园网的软硬
件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务。
基于 web 在线作业提交批改系统
第 3 页(共 32 页)
2 课题的相关理论和技术
2.1 ASP.NET 技术概述
ASP.NET 是统一的 Web 应用程序平台,它提供了为建立和部署企业级 Web
应用程序所必需的服务。ASP.NET 为能够面向任何浏览器或设备的更安全的、更强
的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。
ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet
环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提
供了各种核心服务,如内存管理、线程管理和代码安全。它也包含 .NET Framework
类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。
ASP.NET 提供了下面的优点:
可管理性:ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于
服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在
没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并
应用于应用程序。
安全:ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人
员可以根据应用程序的需要很容易地添加、删除或替换这些方案。
易于部署:通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可
以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码
时也不需要重新启动。
增强的性能:ASP.NET 是运行在服务器上的已编译代码。与传统的 Active Server
Pages (ASP) 不同,ASP.NET 能利用早期绑定、实时 (JIT) 编译、本机优化和全新的
缓存服务来提高性能。
灵活的输出缓存:根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部
分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策
略进行刷新。
国际化:ASP.NET 在内部使用 Unicode 以表示请求和响应数据。可以为每台计
算机、每个目录和每页配置国际化设置。
基于 web 在线作业提交批改系统
第 4 页(共 32 页)
移动设备支持:ASP.NET 支持任何设备上的任何浏览器。开发人员使用与用于
传统的桌面浏览器相同的编程技术来处理新的移动设备。
扩展性和可用性:ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群
集的、多处理器环境的性能。此外,Internet 信息服务 (IIS) 和 ASP.NET 运行时密
切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程
序继续处理请求。
跟踪和调试:ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别
调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具
查看信息。在开发和应用程序处于生产状态时,ASP.NET 支持使用 .NET Framework
调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品
代码中而不会影响性能。
与 .NET Framework 集成:因为 ASP.NET 是 .NET Framework 的一部分,整
个平台的功能和灵活性对 Web 应用程序都是可用的。也可从 Web 上流畅地访
问 .NET 类库以及消息和数据访问解决方案。ASP.NET 是独立于语言之外的,所以
开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基
于 COM 开发的现有投资。
与现有 ASP 应用程序的兼容性:ASP 和 ASP.NET 可并行运行在 IIS Web 服
务器上而互不冲突;不会发生因安装 ASP.NET 而导致现有 ASP 应用程序崩溃的可
能。ASP.NET 仅处理具有 .aspx 文件扩展名的文件。具有 .asp 文件扩展名的文件
继续由 ASP 引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在 ASP
和 ASP.NET 页面之间共享。
2.2 B/S 体系结构
B/S 模式,即 Browser/Server(浏览器/服务器)模式,是随着 Internet 技术的兴
起,对 C/S 模式的一种变化或者改进的结构。B/S 模式主要利用了不断成熟的 WWW
浏览器技术,结合浏览器的多种 Script 语言(VBScript、javascript、…)和 ActiveX
技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大的功能。与 C/S
基于 web 在线作业提交批改系统
第 5 页(共 32 页)
模式相比,它大大简化了客户端,客户端只要装上操作系统、网络协议软件以及浏览
器即可。这时的客户机成为瘦客户机,而服务器端则集中了几乎所有的应用逻辑,开
发、维护等工作也都集中在服务器端。同时,对应用软件进行升级时,只需要更新服
务器端的软件就行了,所有的客户端只有浏览器,根本不需要做任何维护升级的工作
量。所有的操作系统只需要针对服务器进行,从而减轻了系统维护与升级的成本与工
作量,使用户的总体拥有成不(TCO)大大降低。
a)传统的三层应用体系
传统的三层体系结构,克服了二层体系结构的一些限制,这个三层体系结构将用
户界面层与业务层分开,用户界面放在客户端,而将业务逻辑层和数据存储放在中间
的应用服务器上。
三层体系结构有了一些改进。中间层服务器通过重用那些跨越多个客户的昂贵资
源来改进可伸缩性,可伸缩性的改进带来了性能的改进,这个体系结构也改进了安全
和应用管理。
虽然三层体系结构消除了二层体系结构的一些缺陷,但是它也有不足之处:复杂
性、应用缺乏可移植性、提供商的不兼容性及与 WEB 的不兼容性。
b)WEB 的三层体系结构
随着因特网的高速发展,www 的广泛应用,传统的三层应用体系结构的局限越
来越明显,这时基于 Web 的三层体系结构[[32](如图 3.3 所示)得到了广泛的应用。要
组成三层应用体系结构少不了要求采用中间件。中间件可以说是开发服务程序和管理
这些服务程序运行的工具,是三层体系结构中一个非常重要的部分,它直接关系到整
个应用系统的好坏,甚至成功与失败。
基于 WEB 的三层应用体系结构显示以下优点:
①优化了系统结构:将系统分为三层(或多层),业务逻辑放在应用服务层,软件
的维护集中在应用服务层,客户端的维护就相对简单多了,有利于软件维护及系统管
理。
②提高了应用系统的安全性:将客户端与数据库隔离起来,客户端无权限直接访
问数据库,有利于安全管理,可有效防止恶意攻击。还可以利用中间件的安全管理特
性进一步加强权限控制管理。
剩余31页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3615
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功