计算机基础课程教学网站设计与实现
摘要:教学网站是课堂教学的补充,是师生互动交流的平台。针对高校计算机基础课程教学现状,分析了教学网站的功能和需求,并对教学网站进行了设计与实现。
关键词关键词:计算机教学;基础课程;网站设计;ASP.NET
中图分类号:TP319
文献标识码:A 文章编号文章编号2014)004005902
作者简介作者简介:黄晓华(1981-),男,硕士,常熟理工学院计算机科学与工程学院实验师,研究方向为计算机实验教学、Web开发与应用。
0 引言
当今社会,网络与信息技术飞速发展,为随时随地在线学习提供了可能。教学网站作为课堂教学的延伸,是一种新的教育教学模式。它利用网络技术和高校丰富的网络资源,把现代信息技术运用于教学,克服了传统课堂教学的局限,为各类教育资源的多层次开发与合理配置创造了条件。
大学信息技术等课程是高等学校低年级学生的专业基础课程,是学生学习计算机基础知识和培养计算机操作能力的基础课程。开发教学网站,将为教师和学生提供一个网上教学和自主学习的平台。实现在线互动教学,既是网络在教学应用中的具体体现,也是实现现代化教学的一个重要手段[1]。它有利于学生掌握最基本的知识和技能,为学生在专业学习中使用计算机技术打下良好的基础。
1 网站开发技术概述
教学网站的开发采用ASP.NET技术,数据库采用SQL Server2005,开发工具采用Visual Studio2008[2]。
ASP.NET是一种建立动态Web应用程序的技术。它是.NET 框架的一部分,任何.NET兼容的语言都可用于编写ASP.NET应用程序。使用VB.NET、C#、J#、ASP.NET页面(Web Forms)进行编译可提供比脚本语言更出色的性能表现,通过Web Forms可在网页基础上建立强大的窗体。建立页面时,可使用ASP.NET服务端控件建立常用UI元素,并对其编程完成一般任务。这些控件允许用户使用内建可重用组件和自定义组件快速建立Web Form,使代码简单化。ASP.NET 提供了一种编程模型和结构,相比原来的Web技术,能够更快速、容易地建立灵活、安全和稳定的应用程序。
本网站采用ASP.NET提供的基本服务器端组件和数据显示组件完成基本页面设计,通过数据绑定(DataBind)将数据源、数据集、数据显示组件(DataGrid、Repeater、DataList)等组织到一起,通过VB.NET以及SQL语言实现数据库存取和增、删、改、查等功能。
ASP.NET在服务器上运行的是经过编译的CLR代码。和传统ASP技术相比,ASP.NET能够充分利用Binding(绑定)、及时编译、本地优化和缓冲服务提高性能。在网站安全性方面,通过设置用户权限实现系统后台分级管理,并通过用户口令加密、防数据库下载、防SQL注入、安装系统补丁等安全保护措施避免系统漏洞,有效提高了系统安全性。
2 教学网站特点和功能
2.1 教学网站特点
教学网站是课堂教学的补充,旨在为师生提供一个课堂教学以外的学习交流环境,以拓展教学内容,提高教学质量。教学网站具有海量数据存储、表现形式丰富、更新读取方便等特点,能够方便地实现学习资源和教学资源共享。它突破了教学时间和空间限制,实现了教学资源的多元化和教学模式的多向性,可根据教学进度随时更新、添加和开放教学资源。同时,强化了学生在教学活动中的主体地位,有利于提高学生积极性,增强其动手能力[3]。
2.2 教学网站功能
教学网站分前台Web和后台管理两大部分。前台Web主要包括:课程介绍(课程简介、教学内容等)、教学文件(课程大纲、授课计划等)、教学资源(教学课件、参考资料等)、学习资源(作业习题、模拟试卷等)、网络资源(网上答疑、在线讨论等)、用户中心[4,5]。后台管理主要包括:系统设置、内容管理(分类管理、文章管理、文件管理等)、用户管理(系统管理员管理、教师管理、学生管理等)、数据库管理(数据库备份、数据库恢复等)。
本网站用户管理采用分级管理,不同级别用户具有不同权限:①游客可浏览前台Web;②注册用户(学生)除了可浏览前台Web外,还可进入网上答疑等栏目发布、编辑自己的信息;③普通管理员(教师)除了可浏览前台Web外,还可进行常规管理,如发布教学资源、管理学生帐户信息等;④系统管理员除了拥有普通管理员(教师)功能外,还可对各级用户分配权限、管理各级用户的帐户信息,进行系统设置、数据库备份和恢复等操作。
3 教学网站具体实现
3.1 数据库连接
网站系统中的数据库及其数据存取历来占有重要地位。在教学网站中,大量数据需要存储在SQL Serv