asp论文

您当前的位置:学术堂 > 计算机论文 > asp论文 >

精品课程ASP.NET网站系统开发的基本原则及关键技术

来源:学术堂 作者:韩老师
发布于:2016-03-10 共3541字

  随着教育信息化进程的不断加快 ,2003 年 4 月国家发布通知文件 ,正式启动高职院校精品课程建设项目。该通知文件中指出,应将各类教学改革的成果进行整合,大力推进信息技术在教学过程中的应用 ,加强教学和科研的结合 ,提倡和鼓励学生自主学习 ,对影响人才培养的不合理机制和制度进行改革 ,要求各地高职院校积极投入精品课程项目建设 ,探索并建设校级、省级和国家级三级精品课程网络体系。

  精品课程建设项目中重要的基础性内容包括精品课程网站开发与建设 ,其目的是实现优秀教学资源共享 ,使学生的学习时空不受时间和地点限制 ,有效调动学生的学习主观能动性 ,体现信息技术在教学与人才培养中的作用。

  1 精品课程网站系统开发的基本原则

  1.1 实用性原则

  系统的开发设计应重点考虑实际使用的需求 ,充分利用好现有资源 ,并考虑系统后期功能的扩充 ,预留扩展接口模块 ,保证系统能可靠、稳定的运行。

  1.2 易维护原则

  精品课程网站系统应该设计易操作的后台管理系统 ,设计开发基于 Web 的可视化窗口编辑功能 ,使得教师团队所有成员只要具备基础的计算机操作知识 ,就能够轻松管理和维护网站。

  1.3 稳定性原则

  精品课程网站系统设计应采用可靠技术、良好的系统平台 ,保证系统能可靠、稳定的运行 ,充分考虑可能发生的风险 ,将风险性降低到最低。

  1.4 开放性原则

  传统课程的教学都是以教师为中心 ,教师是传递知识的权威 ,而学生则是外部刺激的被动接受者和被灌输的对象 ,这势必影像学生的学习兴趣和主动性 ,通过精品课程网站这个平台 ,将传统课程教学改良为学生随时随地的在线学习。所以精品课程网站的设计开发应该尽可能地考虑如何调动学生学习积极性 ,建立一个互动性与开放性兼备的学习空间 ,以方便学生结合自己特点与基础进行学习。

  1.5 互动性原则

  传统教学中教师与学生的互动性远远不够 ,因而网站的设计与开发应该突破时间、空间限制 ,建立论坛、留言板之类的交流空间 ,以便学生在必要时教师及时沟通与交流 ,更好地把握课程中重、难点。与此同时 ,交流空间也为学生之间架起了一座互相讨论的桥梁 ,能够有效地提高学生的学习主动性。

  2 精品课程网站系统的体系结构

  2.1 网站系统整体架构布局

  目前大部分精品课程网站有静态和动态之分 , 静态网页是指没有后台数据库且不可交互、不含程序的网页 ,它仅仅简单地呈现文本和图像信息 ,在页面代码不变的情况下 ,页面显示的内容也是固定不变的。动态网页是指与静态网页相对的一种网页编程技术 ,随着环境或者数据库操作等因素的改变 ,即使在页面代码不变的情况下 ,页面显示的内容仍然可以发生改变 ,可见它能够通过数据库、脚本语言等技术很好地实现用户和后台的交互和数据传递。

  遵循系统可重用、可扩充和易维护的原则 ,本精品课程网站的设计与开发基于 ASP.NET 技术 ,后台数据库为 Microsoft SQL server 2005,系统采用多层构架 ,见图 1.基于可视化操作功能 ,我们通过窗体来呈现页面,在Pageload事件中,编写代码将所需信息放入窗体,实现在页面加载时的信息显示。同时我们运用 Button窗体事件来调用功能模块函数或者提交输入值进行事件的触发。运用 ADO 数据驱动程序来实现后台代码与数据库的连接 ,例如 ,我们要访问 SQL Server 就需要调用Using System data SqlClient,编写相关代码。

  2.2 网站系统开发工具

  本精品课程网站的设计与开发以Microsoft VisualStudio 2010 为开发平台 ,所采用的后台数据库为 SQLServer 2005,选用 IIS7.0 提供 Web 服务 ,服务器为Windows Server 2012 操作系统。精品课程网站通常会采用大量照片和录像视频 ,在上传到网站之前 ,我们选用 PS 软件编辑制作网页图像素材 ,将图片的分辨率、大小等属性更改至实际所需的要求 ,图片素材采用 JPG或 GIF 文件格式。同时运用 Premiere、AE 等视频软件编辑制作视频素材 ,一般文件存储为 .WMV 或 .FLV 格式。在保证画面清晰度的前提下 ,图片和视频文件均不宜太大 ,以免影响下载速度。
  
  2.3 网站系统的功能模块

  网站系统分为两大模块 ,前台系统和后台系统 ,见图 2.前台系统模块又细分为教学团队、课程简介、教学目标、实践教学、教学课件、作业习题、教学录像、学习工具箱、互动程序(在线留言、在线论坛、在线答疑、在线作业批改、在线测试)等功能子模块。通过前台显示系统登录 ,教师团队可以进入网站进行管理维护、在线指导和答疑等活动 ,学生可以进入网站在线自学、讨论交流。

  后台系统模块分为数据管理系统、站点管理系统、用户管理系统、课程互动系统、课程辅助系统以及课程管理系统。管理权限分为学生、教师和管理员三个级别 ,根据权限的不同 ,可管理的内容也不同。学生只能修改自己本人的姓名、性别等个人信息资料 ;教师可以添加、删除、修改教学课件等资源 ,可以进行在线答疑、在线批改作业 ,能对测试考查的课程名称和测试题目进行管理 ,添加新的考试课程、修改测试题目等 ;管理员的权限最高 ,是维护系统正常使用的核心成员 ,能审核所有用户资料信息 ,只有审核通过的用户才能登录使用本系统 ,同时管理员能管理网站系统公告、新闻动态、留言、论坛和用户个性化设置等。

  3 精品课程网站系统开发的关键技术

  3.1 XHTML+CSS(DIV+CSS)页面布局

  XHTML 是一个基于可扩展标记语言的标记语言 ,看起来与 HTML 有些相象 ,只有一些小的但重要的区别 ,XHTML 就是一个扮演着类似 HTML 的角色的可扩展标记语言(XML),是当前 HTML 版的继承者 ,其语法要求更加严格 ,兼容能力更强 ,建立 XHTML 实现了 HTML 向XML 的过渡。

  CSS--层叠样式表。CSS 是一种用来表现 HTML(标准通用标记语言的一个应用)或 XML(标准通用标记语言的一个子集)等文件样式的计算机语言。将 CSS 样式表引入到网页中可以使用外联式 Linking(也叫外部样式)、嵌入式 Embedding(也叫内页样式)或者内联式Inline(也叫行内样式)三种方法。精品课程网站系统使用了 XHTML+CSS 布局 ,精简了许多页面代码 ,使其浏览访问的速度得以提高 ,从而也提升了网站的用户体验度。

  3.2 ASP.NET 技术

  ASP.NET 是 .NET FrameWork 的一部分 ,是一项微软公司的技术 ,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术 ,它可以在通过 HTTP请求文档时再在 Web 服务器上动态创建它们。ASP.NET的语法在很大程度上与 ASP 兼容 ,同时它还提供一种新的编程模型和结构 ,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有 ASP 应用程序中逐渐添加ASP.NET 功能 ,随时增强该 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境 ,可以用任何与 .NET 兼容的语言(包括 Visual Basic.NET、C# 和JScript.NET.)创作应用程序。同时 ASP.NET 使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。ASP.NET 以其良好的结构及扩展性、简易性、可用性、可管理性、高性能的执行效率、强大的工具和平台支持和良好的安全性等特点成为目前流行的 Web 开发技术之一。本网站系统服务器端的所有页面均采用 ASP.NET 实现 ,便于后期维护和管理。

  3.3 ADO.NET 技术

  ADO.NET 是 .NET 应用程序的数据访问模型。ADO.NET 可让开发人员以一致的方式存取资料来源(例如SQL Server 与 XML),以及透过 OLE DB 和 ODBC 所公开的资料来源。资料共用的消费者应用程序可使用 ADO.NET来连接至这些资料来源 ,并且撷取、处理及更新其中所含的资料。它可以通过 ODBC 相连、通过 OLE DB 相连、直接与 SQL Server 相连这 3 种方式进行数据库连接。ADO.NET 技术访问数据库的流程见图 3.本网站系统对数据库的访问采用与 Microsoft SQL Server2005连接的方式,建立数据库连接用SqlConnection 类实现,执行 SQL 处理命令使用 Sql Command 类实现 ,在 DataSet 中存放从数据库中返回的数据 ,通过 DataAdapter控制实现 Data Set 与现有数据源的交互 ,而数据更新操作需要在事务处理范围内使用 SqlTransaction 类来实现。
  
  4 结论

  精品课程网站系统解决了传统教育技术中存在的瓶颈和限制 ,学生可以通过网站系统进行自主学习 ,对遇到的问题可以进行在线提问 ,也可以在论坛系统中进行实时交流 ,开阔了学生的创新视野 ,变被动学习为主动专研 ;教师可以在网络环境下,不受时间和空间的限制,展示相关教学资源 ,并可以在线答疑 ,更高效率的进行教学活动。精品课程网站系统体现了以“学生为主体 ,教师为引导”的教学理念 ,真正实现了优质教学资源最大范围的整合和共享 ,弥补了传统课堂教学过程中的不足。

  参考文献
  
  [1]教育部。关于启动高等学校教学质量与教学改革工程精品课程建设工作的通知[5].教高[2003]1号。
  [2]陈奕。基于Asp.net的课程网站的设计与实现[J].九江职业技术学院学报,2008(3)。
  [3]林琼立。精品课程网站的构建与开发技术[J].电脑知识与技术,2009(6)。
  [4]林小苹,何万松。基于ASP.NET的高等数学精品课程网站的设计与实现[J].大学教育,2013(8)。

相关内容推荐
相关标签:asp毕业论文
返回:asp论文