1 引言
网络教学是一种新的教育模式, 已成为一种重要的教学手段和教学场所, 它突破时间和空间的限制, 能让学习者在网络上共享教学资源。 网络教学既具有开放性、 自主性、 交互性和协作性等特点, 又具有实时性、 异步性、 生动性、 集成性和大容量等优势。 所以在教学网站中, 构建各种功能单一的教学系统并不能完全满足网络教学平台建设的要求, 只有对相关信息和数据进行有效组织, 整合多种功能, 为用户提供个性化服务的系统才能充分发挥网络教学的作用。
2 网站建设需求分析
数据结构在计算机科学中是一门综合性较强的专业基础课, 是介于计算机硬件和软件及数学三者之间的一门核心课程, 它是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和运算等的学科, 而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。 数据结构课程的内容不仅是一般程序设计 (特别是非数值性程序设计)的基础, 而且是操作系统、 数据库系统、 设计和实现编译程序及其他系统程序的重要基础。 其内容较多、 涉及面广且深入、较难理解, 学生要想在有限的课堂教学时间内全面掌握 《数据结构》 课程的知识有一定的难度。 许多学生在课堂不能跟上老师的思路与进度, 所以就必须在课后进一步学习和深化,因此建设一个数据结构教学辅助网站是很有必要的。
数据结构教学辅助网站的设计基于网络, 重点在于辅助教学, 它是对传统教学方式的补充, 它能给学习者提供形式多样的教学活动及丰富的网络教学资源。 同时使数据结构中抽象且晦涩难懂的概念等变得生动起来, 以加深加快对本门课程的理解, 使学习者通过网络可在线学习理论, 并动手实验, 提高学习能力及实践能力, 师生之间更具有互动性。 教学网站上开设的各种功能比如互动教室、 线上交流、 上传作业模块等, 使得学习者随时掌握自己的学习情况, 知晓自己知识点的遗漏之处进而补足, 提高学生的学习兴趣, 同时起到事半功倍的学习效果。
数据结构教学网站分为前台和后台两大核心模块, 分别包含不同的子模块, 前台根据登录权限显示不同的子模块, 后台主要实现对网站数据库的管理与维护, 分别实现不同的功能, 为了实现对不同用户的授权访问, 网站提供一定的安全审核机制。
3 网站开发设计平台
Visual Studio 2008 是 Microsoft 公司推出的一款基于 .NET架构的开发平台, .NET 架构是为开发应用程序而创建的一个富有革命性的新平台。 该架构将强大的功能与新技术结合起来, 用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信, 并且能支持各种业务流程。 Vi-sual Studio 2008 不仅包含以往各版本的各种基本功能 , 更包括各种增强功能, 例如提供了 CSS 的即时编辑和套用的功能;提供了 Split View, 即可以开一个分割视窗, 同时看到设计画面和原始码; 支援对 JavaScript 的除错与 Intelisence 等。 .NETFramework 提供了用于解决常见编程任务的构建基块, 从而能够快速构造具有出色的最终用户体验的紧密联系的应用程序。
在。NET Framework 模型业务流程上有效构建的紧密联系的应用程序有利于在异类环境中实现系统集成。 VS.NET 2008 开发网站减少了对公用管道代码的需要, 从而缩短了开发时间,提高了开发效率, 并使开发人员能够集中精力解决业务问题。
4 网站系统分析与设计
4.1 网站开发模式
系统采用 B/S 三层架构模式如图 1 所示, 采用 ASP 技术作为中间件, 以SQL Server2008 作为后台数据库实现了网站的一般功能, 该模式实现了开发环境和应用环境的分离, 用户端用相对统一的浏览器代替客户端软件实现了跨平台的应用。
4.2 网站功能
本网站主要分为两个部分, 一是网站前台功能部分, 二是网站后台管理部分。
(1) 网站前台功能(1) 网站前 台登录模块 : 包含 3 种登录方式分别为管理员身份登录、 教师身份登录和学生身份登录。
(2) 匿 名用 户访问的模块 : 匿名用户可以访问网站的部分功能有公告信息、 教学资料、 系统留言板、 答疑教室。
(3) 教师访 问模块 : 含有资料发布 、 作业发布 、 批阅作业、 上传教学资源。
(4) 学生访问模块: 含有教学资料、 通知公告、 教学资源中心。
(5) 师生互动交流模块: 答疑教室、 在线交流、 系统留言板。
(2) 网站后台管理
1) 后台管理员登录模块: 管理员可通过此模块登录进入后台管理页面, 对网站数据进行管理及维护。
2) 个人密码修改: 管理员可以通过此模块修改个人的登录密码。
3) 用户信息审核: 包括教师、 学生以及匿名用户信息审核, 即列出所有在前台申请注册的用户信息, 包括了通过、拒绝和删除子功能。
4) 班级信息管理: 包括班级列表 、 增加班级信息 、 删除班级信息、 修改班级信息。
5) 教师信息管理: 包括了增加、 删除、 修改、 查询 4 个功能对老师信息进行管理。
6) 学生信 息管理 : 显示所有的学生信息 , 并可以修改 、删除选中的学生信息。
7) 教学资源管理: 教学网站的核心内容 , 必须包括教学资源, 管理员可以在此发布教学相关资源, 也可以删除以前的资源料。
8) 留言板管理: 显示前台用户在系统留言板模块里发表的留言信息、 管理员对留言信息的审核、 修改、 删除等操作。
9) 公告信息管理: 系统管理员可以进行发布公告 、 修改及删除公告。
5 网站数据库。
网站设计中常用的数据库有 Excel、 Access、 SQL Server、MySQL 和 Oracle 等。 本网站使用 SQL Server 2008 作为后台数据库来管理, SQL Server 2008 是 Microsoft 公司推出的 SQL Server数据库管理系统, 它是至今为止的最强大和最全面的 MicrosoftSQL Server 版本。 微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求, 支持数据平台愿景: 关键任务企业数据平台、 动态开发、 关系数据和商业智能。 它具有以下特点:
高信任度: 它以很高的安全性、 可靠性和可扩展性来运行他们最关键任务的应用程序。
高效性: 可以降低开发和管理他们的数据基础设施的时间和成本。
智能性: 提供了一个全面的平台, 可以在用户需要的时候给他发送观察和信息。
5.1 数据库。
本网站需要的数据库信息如下:
(1) 管理员 信息表 , 包含数据项 : 管理员编号 、 管理员姓名、 管理员密码、 管理员权限、 操作名称、 操作类型、 操作日期等。
(2) 用户信 息表 , 包含数据项 : 用户编号 、 用户姓名 、用户密码。
(3) 班级信 息表 , 包含数据项 : 班级编号 、 班级名称 、班级密码。
(4) 教师信息表 , 包含数据项 : 教师编号 、 教师名称 、教师密码。
(5) 公 告信 息表 , 包含数据项 : 公告编号 、 公告标题 、公告内容、 公告日期。
(6) 留言版 信息表 , 包含数据项 : 留言编号 、 留言者 、留言内容、 留言日期。
(7) 教学资源信息表 , 包含数据项 : 资源类型 、 资源编号、 上传日期、 下载日期。
(8) 帖子信息表, 包含数据项 : 帖子编号 、 发帖人 、 回帖人、 发帖内容、 发帖日期。
5.2 数据库连接的关键语句。
//首先引入命名空间。
using System.Data.Sqlclient;using
SqlConnection con = new SqlConnection .
con.ConnectionString = "
连接字符串
quot;;SqlCommand cmd = new SqlCommand .
cmd.Connection = con;cmd.CommandText = "查询语句 ";
//读取数据库内容。
SqlDataAdapter adapter = new SqlDataApater ;DataSet ds = new DataSet ;adapter.Fill (ds) ;
//绑定数据源。
DataGridView1.DataSource = ds.Tables ;.
6 结语
数据结构教学辅助网站是基于 ASP.NET 开发平台, 综合利用了 Jscript 脚本、 SQL Server 及 Web 服务等多种技术进行设计与实现的, 该网站具有友好的用户界面、 简捷的网站导航及其较好的可维护性和安全性等优点。 数据结构教学网站的设计与实现有利于提高学生的学习兴趣, 充分利用网络资源, 加深对课程的理解和掌握, 便于学生自由选择学习内容和时间、 灵活掌握学习进度, 不仅弥补了课堂教学的不足,增强学习的主动性和灵活性, 更增进师生之间的互动交流。
参考文献:
[1] 巫桂梅。 精品课程网站建设研究 [J] . 广东工业大学报 ,2012, (3)。
[2] 张慧。 基于 SEO 技术企业网站建设的研究 [J] . 电脑知识与技术, 2013, (15)。
[3] 徐大勇 , 等 . 我国省级公共图书馆网站建设调查分析[J] . 现代情报, 2013, (5)。
[4] 罗明山 , 等。 基于教学资源库的网络课程建设方法 [J] .电脑知识与技术, 2012, (3)。
[5] 惠恭健。 教学网站建设需注意的几个问题 [J] . 中国信息技术教育, 2012, (11)