基于aspnet的作业提交系统内容摘要:

为主的各种信息的、资源的、人员的和设施的支助服务的总和,其目的在于指导、帮助和促进学生的自主学习,提高远程学习的质量和效果。 (丁兴富, 2020)。 根据学生支持服务主要解决的问题类型的不 同,学生支持服务可以被分为三类: 管理性质的支持:包括学生进行求学咨询、学前评估、图书馆服务等管理方面的活动和服务。 学术性质的支持:包括定义课程、解释概念、提供反馈、提供教学实践、培养学生的学习技能、扩展课程学习、分享学习乐趣等与学生专业学习有关的支持。 情感方面的支持:专门针对远程学习缺乏交流而提供的。 包括提供学生夏令营、帮助学生组织学习小组、创设学习社区、提供心理咨询等。 良好的作业管理可以体现以上三类学习支持某些方面的特点与需求。 测量与评价的相关理论 学生评价是学校教育评价的核心,因为促进学生发展 是教育活动的本质追求,学生发展的水平和状况理所当然地是教育评价关注的焦点。 而且学生评价还在很大程度上决定着教师评价和学校评价的结果。 提到学生评价,人们很容易立刻联想到考试与分数。 其实考试只是评价学生的方法之一,分数也只是学生发展状况的衡量指标之一。 按照评价目的的不同对教育评价可分为诊断性评价、形成性评价和终结性评价。 很多情况下作业评价可以看作是形成性的评 基于 的作业提交系统 5 价。 基于 的远程教学支持系统中作业管理模块的设计与实现形成性评价又称过程评价,是在教育过程中为调节和完善教学活动、引导教育过程正确而高效地前进 而对学生学习结果和教师教育效果所采取的评价。 与诊断性评价不同,形成性评价一般是在教育活动进行过程之中开展,其主要作用是: 第一,引导学习活动的方向。 实施形成性评价必须明确规定每个学习阶段的学习目标及其评价项目,划分出学习单元和具体课时,这无疑能对教学活动起到导向的作用。 第二,强化学生的学习。 形成性评价能对学生是否已达到阶段性目标、达到的程度如何作出判断,从而肯定学生已有的发展成就,增强学生的自信心,提高学生的学习兴趣,起到强化学生的学习行为的作用。 第三,及时发现问题并提供矫正处方。 通过形成性评价,教师和 学生可以及时发现教学过程中存在的问题与困难,并通过对问题和困难的分析,寻找产生问题和困难的原因,制订解决问题、克服困难的措施。 为了做到及时评价、及时反馈,形成性评价一般评价次数较多,概括性水平较低,评价内容和范围主要是每个形成性单元的内容和目标。 形成性评价所借助的主要手段有平常作业、日常观察和形成性测试等。 软件工程思想 软件工程是一门旨在研究计算机软件开发与维护的普遍原理和技术的工程学科,它的研究范围涉及到技术方法、软件工具、科学管理等诸多方面。 实践证明:在软件的设计和开发过程中,运用软件工程的方法,可 以提高软件开发的成功率,能够显著减少软件开发和维护中的问题。 软件工程的途径 在软件开发与维护的实践过程中,体现软件工程基本原理的途径是生命周期方法学。 生命周期方法学就是从时间的角度对软件设计开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。 一般来说,软件生命周期由软件定义 (也称系统定性分析 )、软件开发和软件维护三个阶段组成。 其中,软件定义划分为问题定义、可行性研究和需求分析三个子阶段,软件开发分为总体设计、详细设计、编码和单元测 试、综合测试四个子阶段。 内蒙古师范大学硕士学位论文采用生命周期方法开发软件时,从对任务的抽象逻辑分析开始,一个阶段,一个阶段地进行开发。 前一个阶段任务的完成是开始进行后一个阶段工作的前提和基础,后一阶段任务的完成通常是使前一阶段提出的解法更进一步具体化,加进了更多的实现细节。 总之,生命周期方法学的关键就是系统地有条不紊地从抽象的逻辑概念逐步发展到具体的物理实现。 基于 的作业提交系统 6 本系统的开发模型 本软件开发使用的是瀑布模型,如图 21 所示。 瀑布模型是软件工 程中应用最广泛的过程模型,它有以下几个特点: 必须等前一阶段的工作完成之后,才能开始后一阶段的工作; 前一阶段的输出文档就是后一阶段的输入文档; 每一阶段都必须完成规定的文档,并要进行评审; 使用瀑布模型可以引导开发人员采用规范的方法,它规定了每个阶段必须提交的文档,并要经质量验证,这样可以尽早发现错误,降低排除故障所需的成本。 按瀑布模型设计的软件有较为完整的文档,易于维护,能显著地降低维护成本。 软件工程理论对本系统的指导 作业管理系统的设计和开发是一项较为庞大的系统工程,应以软件工程的思想和 方法为指导进行设计和开发。 软件工程理论对本系统开发的指导,主要体现在有助于理清思路,建立较为科学的结构和开发制作流程方面。 上述的各种理论,对于设计和开发作业管理系统提供了必要的理论基础,同时也为如何进行具体的设计和开发工作提供了思路和方法。 需求分析 验证 规格说明 验证 设计 验证 编码 测试 维护 综合测试 变化的需求 验证 图 21 瀑布模型 基于 的作业提交系统 7 本课题是一个综合性质的软件项目,涵盖内容比较典型。 根据课题要求这次开发主要涉及到的技术有: .Net 技术 、 Browser/Server 结构 技术 、 SQL 技术。 以下小节将对这些技术做一简单介绍与总结。 技术概述 是统一的 Web 应用程序平台,它 提供了为建立和部署企业级 Web 应用程序所必需的服务。 为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Inter 环境中简化应用程序开发的计算环境。 .NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。 它也包含 .NET Framework 类库,这是一个开发人员用于创建应用程序 的综合的、面向对象的类型集合。 .NET Framework 是一种新的计算平台,它简化了在高度分布式 Inter 环境中的应用程序开发。 .NET Framework 具有两个主要组件:公共语言运行库( Common LanguageRuntime)和 .NET Framework 类库 (Foundation Classes Library)。 公共语言运行库是 .NET Framework的基础核心,可简称为 CLR。 CLR 是 .NET 框架的运行环境,它负责运行并维护程序员所编写的任何代码。 使用 CLR 所支持的编程语言所编写的源代码经过编译后,将生成一种中间语言( MicrosoftItermediate Language,MSIL) ,在程序运行时, CLR 将使用即时编译器( Just In TimeCompiler)来生成相应的机器代码以便执行。 可以将运行库看作一个在执行时管理代码的代理,它提供核心服务,而且还强制实施严格的类型安全以及可确保安全性和可靠性的其他形式的代码准确性。 .NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,用户可以使用它开发多种应用程序,这些应用程序包括传统 的命令行或图形用户界面应用程序,也包括基于 所提供的最新创新的应用程序。 提供了下面的优点: 可管理性: 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。 因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。 配置文件的任何变化都可以自动检测到并应用于应用程序。 安全 : 为 Web 应用程序提供了默认的授权和身份验证方案。 开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。 易于 部署:通过简单地将必要的文件复制到服务器上, 应用程序即可以部署到该服务器上。 不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。 基于 的作业提交系统 8 增强的性能 : 是运行在服务器上的已编译代码。 与传统的 Active Server Pages (ASP) 不同, 能利用早期绑定、实时 (JIT) 编译、本机优化和全新的缓存服务来提高性能。 灵活的输出缓存 :根据应用程序的需要, 可以缓存页数据、页的一部分或整个页。 缓存的项目可以依赖于缓存中的文件或其 他项目,或者可以根据过期策略进行刷新。 国际化 : 在内部使用 Unicode 以表示请求和响应数据。 可以为每台计算机、每个目录和每页配置国际化设置。 移动设备支持: 支持任何设备上的任何浏览器。 开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。 扩展性和可用性 : 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。 此外, Inter 信息服务 (IIS) 和 运行时密切监视和管理进程,以便在一个进程出现异 常时,可在该位置创建新的进程使应用程序继续处理请求。 跟踪和调试 : 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。 可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。 在开发和应用程序处于生产状态时, 支持使用 .NET Framework 调试工具进行本地和远程调试。 当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。 与 .NET Framework 集成 :因为 是 .NET Framework 的一部分,整个 平台的功能和灵活性对 Web 应用程序都是可用的。 也可从 Web 上流畅地访问 .NET 类库以及消息和数据访问解决方案。 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。 另外,公共语言运行库的互用性还保存了基于 COM 开发的现有投资。 与现有 ASP 应用程序的兼容性 : ASP 和 可并行运行在 IIS Web 服务器上而互不冲突;不会发生因安装 而导致现有 ASP 应用程序崩溃的可能。 仅处理具有 .aspx 文件扩展名的文件。 具 有 .asp 文件扩展名的文件继续由 ASP 引擎来处理。 然而,应该注意的是会话状态和应用程序状态并不在 ASP 和 页面之间共享。 Browser/Server 结构 技术概述 B/S 模式,即 Browser/Server(浏览器 /服务器)模式,是随着 Inter 技术的兴起,对 C/S 模式的一种变化或者改进的结构。 B/S 模式主要利用了不断成熟的 WWW浏览器技术,结合浏览器的多种 Script 语言( VBScript、 javascript、„)和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专 用软件才能实现的强大的功能。 与 C/S 模式相比,它 基于 的作业提交系统 9 大大简化了客户端,客户端只要装上操作系统、网络协议软件以及浏览器即可。 这时的客户机成为瘦客户机,而服务器端则集中了几乎所有的应用逻辑,开发、维护等工作也都集中在服务器端。 同时,对应用软件进行升级时,只需要更新服务器端的软件就行了,所有的客户端只有浏览器,根本不需要做任何维护升级的工作量。 所有的操作系统只需要针对服务器进行,从而减轻了系统维护与升级的成本与工作量,使用户的总体拥有成不( TCO)大大降低。 B/S 结构采用星形拓扑结构建立企业内部通信网络或利用 Inter 虚拟专网( VPN)。 前者的特点是安全、快捷、准确。 后者则具有节省投资、跨地域广的优点。 须视企业规模和地理分布确定。 企业内部通过防火墙接入 Inter,再整个网络采用 TCP/IP 协议。 传统三成结构与 web 三层体系结构的对比 a)传统的三层应用体系 传统的三层体系结构,克服了二层体系结构的一些限制,这个三层体系结构将用户界面层与业务层分开,用户界面放在客户端,而将业务逻辑层和数据存储放在中间的应用服务器上。 三层体系结构有了一些改进。 中间层服务器通过重用那些跨越多个客户的昂贵资源来改进可伸缩性, 可伸缩性的改进带来了性能的改进,这个体系结构也改进了安全和应用管理。 虽然三层体系结构消除了二层体系结构的一些缺陷,但是它也有不足之处:复杂性、应用缺乏可移植性、提供商的不兼容性及与 WEB 的不兼容性。 b) WEB 的三层体系结构 随着因特网的高速发展, 的广泛应用,传统的三层应用体系结构的局限越来越明显,这时基于 Web 的三层体系结构得到了广泛的应用。 要组成三层应用体系结构少不了要求采用中间件。 中间件可以说是开发服务程序和管理这些服务程序运行的工具,是三层体系结构中一个非常重要的部分,它直接关系到整个应用系 统的好坏,甚至成功与失败。 基于 WEB 的三层应用体系结构 的 优点 一、 优化了系统结构 :将系统分为三层 (或多层 ),业务逻辑放在应用服务层,软件的维护集中在应用服务层,客户端的维护就相对简单多了,有利于软件维护及系统管理。 二、 提高了应用系统的安全性 :将客户端与数据库隔离起来,客户端无权限直接访问数据库,有利于安全管理,可有效防止恶意攻击。 还可以利用中间件的安全管理特性进一步加强权限控制管理。 三、 便于业务 (事务。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。