数据结构精品课程网络教学平台建设方案

2014-10-21 19:57丁莉
计算机光盘软件与应用 2014年24期

摘 要:数据结构精品课程网络教学平台是基于B/S架构设计的,采用ASP.NET程序设计语言及ACCESS数据库进行开发.前台功能模块主要包括:师资队伍、课程信息、教学动态、课程资源、实验教学、课程视频、作业点评、申报表、在线答疑。给学生提供一个良好的网络教学环境,学生可以通过观看教师教学视频或教师在线答疑等模块更加深入的了解此门课程,从而更好的学习数据结构课程。

关键词:数據结构网络教学;ASP.NET;ACCESS

中图分类号:TP311.12-4

为了提供教师教学上的辅助,也为了提供学生个性化学习上的辅导,为学生提供另一条学习的途径,开发网上精品课程势在必行。而且在当今这样高度发展的社会里人们已不拘泥于老式的学习方法,都在不断寻找更简便快速的学习途径,进行更科学更有效的更人性化的学习。那么建设一套专业性强,教学功能完备的数据结构网络教学平台势在必行。

1 方案论证

1.1 编程语言的方案确定

本次数据结构网络教学平台的开发设计可以选用的计算机编程语言有两种,分别是:ASP.NET和JAVA EE

方案一选用ASP.NET开发程序。ASP.NET由微软在支持。ASP.NET的特性如下:程序语言较容易入门,程序开发较容易上手,页面控件均可在任意部分进行拖拽布局,后台代码编写所调用类或方法均有系统自动弹出友好提示功能,可以最大限度的缩短程序开发所需时间。

方案二选用JAVA EE开发程序。Java由IBM、BEA和一大批开源技术人员在支持。JAVA的开发架构很多,如果选择不当,很容易让原本简单的程序实现起来非常复杂。无论程序底层搭建还是代码编写上均有一定的学习难度。

比较上面两种方案,我们不难发现JAVA EE让问题变的繁琐了,ASP.NET让编程更为简洁,在未来的科技发展中,笔者认为趋于简便、更易于使用的开发工具才是更好的选择。所以这次程序开发最终敲定ASP.NET为本平台最终开发程序语言。

1.2 数据库的方案确定

ORACLE这一大型关系数据库,其主要把高级结构化查询语言(SQL)当成前提,也就是说运用便于逻辑管理的语言操纵很多存在规律数据的集合。在当今其属于最为常用的客户/服务器(CLIENT/SERVER)体系结构的数据库。但是它一般都作用于大型网站的开发,本次的网络教学平台数据库管理方面如果选用ORACLE,那么会显得有些‘大材小用了,所以本次程序开发也不选择它作为数据库。

1.3 开发模式的方案确定

本次数据结构网络教学平台的开发可以选用的程序开发模式有两种:三层体系结构、不分层编写代码。

方案一程序开发模式选用三层体系结构。从本质而言,层象征着一个应用程序的关键功能。通常把应用程序功能划成三项,和三层架构模式对应产生。首先为数据访问层、其次为业务逻辑层,最后是界面表示层。

对于数据访问层来说,其重点包括数据存储与和其产生交互的服务与其组件。上述服务与组件于功能层面与中间层产生独立。

对于业务逻辑层而言,其包含有一个或者更多个组件服务,主要通过业务逻辑规则、实现应用程序逻辑进而促使应用程序得以顺利运行。数据处理是重要过程之一,主要负责收集处理数据访问层发送或者返回的数据信息。

对于界面表示层来说,主要在中间层取得信息进而显示到用户那里。另外这层还与用户实施交互,返回一些信息还把信息输送到中间层进而实施处理。

方案二程序开发模式不选用任何模式。根据实际情况,数据层得到数据库送来的原始数据,然后业务逻辑层将数据进行转换,让其变为满足业务逻辑规则同时存在意义的信息,还有表示层主要将信息变为让用户使用的内容。数据层与中间层二者的分离变得明显起来,便于程序后期的开发维护。分层设计最大的优点是可以每一层独立的进行程序修改。比如能够不断进行业务逻辑层的修正,在数据层访问里面进行一样数据的接收,再将数据输送至表示层,还可以在不修改业务逻辑层编码的情况下,通过单独修改表示层使平台页面外观更加美化。

所以开发层次清晰的三层体系结构被最终选为本次数据结构网络教学平台的开发模式。

2 需求分析

2.1 系统概述

信息时代的学习方式,要更加重视资源利用、探究发现、通讯交流和知识建构。数据结构精品课程网络教学平台是由强大的师资队伍、完善的教学内容、精良的教学手段、优秀的教学理念所构成的全国示范性先进课程。国家网络教学平台建设属于高校教学质量和教学改革工程的关键构成部分,也是《2003-2007年教育振兴行动计划》的重要内容之一。旨在为本、专科学生提供优质的网络学习资源,实现优质资源共享。是学生自主学习、教学互动、在线网络学习交流的重要平台。

2.2 系统特点

数据结构网络教学平台采用B/S架构,即浏览器/服务器模式,进而完成数据结构精品课程的网络教学平台开发。其特点是:系统易操作,功能强大,扩展性能很好、还有好的跨地域操作性。网站栏目设置全面:包括课程资源下载、课程视频在线播放、学生作业点评、在线答疑等多个实用教学功能模块,使学生们能够在课余时间更好的利用网上教学资源去弥补课堂上知识点遗忘,注意力不集中等过失,不仅扩充了学生的知识面,还可以更加有效的提高学生学习数据结构课程的积极性。同时也为教师增添了在线辅助教学的利器,无形之间在学生于老师之间搭建起一座沟通的桥梁,使教师和学生的互动交流零障碍。

2.3 Visual Studio2005开发工具

Visual Studio是一套完整的软件开发工具,可以用于WEB应用程序、WEB SERVICES以及桌面应用程序的生成。其中包含的程序开发语言有 VB、VC++ .、C#、J# 。它们共同使用相同的开发环境,并有助于创建混合语言解决方案,同时因为基于.net Framework下,可以简化对WEB应用程序的关键技术访问。

2.4 Access数据库

Access基于Windows的关系型数据库,集成在office办公软件内。提供了多种建立数据库对象的方式,如:表、查询、窗体、宏等等。以及多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;让功能健全的数据库管理系统的建立更为简便,普通用户不用进行代码编程,也能让许多数据管理任务得以完成。ACCESS数据库存在着大型数据库的某些基本性的功能,支持事物处理功能,所以ACCESS属于一种数据库管理系统,另外也属于一项功能很好的开发工具。

3 结束语

数据结构网络教学平台属于教学宣传的一类手段,网站实体虽然很优越强大,精髓依然属于教学课程的内容。技术需要服务于应用,基于此种思想背景下,数据结构网络教学平台才得以进行开发。满足了需求的机制,平台最终会受到现有技术条件的限制和约束,所以笔者开发出来的网络教学平台会有一些缺陷之处,由于技术不断发展、教学思想也在不断优化,在之后的开发过程内会不断实行优化,盼望我们的数据结构网络教学平台能够早日实现真正的网上精品课程。

参考文献:

[1]刘以倩.数据结构[M].北京:中国电力出版社,2008.

[2]辛红.ASP.NET开发宝典[M].天津:南开大学出版社,2009.

[3]周恒.ASP.NET项目开发全程实录[M].北京:清华大学出版社,2009.

[4]张红萍.ASP.NET技术内幕[M].北京:清华大学出版社,2008.

[5]陈小平.数据结构[M].南京:南京大学出版社,2009.

作者简介:丁莉,女,吉林长春人,汉族,助理工程师,本科,研究方向:程序设计。

作者单位:吉林省计算中心(吉林省计算机技术研究所),长春 130000