基于.NET技术的在线课程网站构建与实现
2016-08-02朱小琴
朱小琴
(泉州经贸职业技术学院,福建泉州362000)
基于.NET技术的在线课程网站构建与实现
朱小琴
(泉州经贸职业技术学院,福建泉州362000)
近年来,随着网络技术的不断发展,在线课程网站在校园中扮演越来越重要的角色。构建在线课程网站,成为学校适应信息化时代发展的最佳方式,也是学校在网络时代下展现自身实力和寻求发展的重要途径。本文的在线课程网站是运用.NET技术和SQL-Server-2012数据库实现的,包含以下几个功能:查看课程信息、下载课件、教学大纲、实验大纲、实训指导项目、授课计划、优秀学生作品展示、后台综合管理系统,等等。在线课程网站的构建,可以帮助学生在课余时间主动学习课程,提供了不限时间、不限地点、无需教师在场的主动学习方式,极大地提高了学生的学习效果。
.NET技术;主动性;在线;C#脚本语言
随着网络技术的不断发展,面向学生的学习形式也多样化,如何有效的提高学生学习的主动性和有效性,是学院教学等相关部门应该重点考虑的问题。实时在线课程网站能提供有别于传统教学的授课方式,不但可以随时随地的允许学生进行主动学习,还可以极大的提高学生的学习积极性和自学能力。
1 网站开发技术和开发环境配置
1.1 .NET技术和SQL-Server介绍
.NET技术包含VB.NET、ASP.NET等技术,本网站采用的是ASP.NET技术。ASP.NET是由微软公司继ASP之后推出的动态网页技术,它是.NET[1]框架的一部分。它可以使用任何与.NET兼容的语言,包括C#、JS.NET、VB.NET等来编写WEB应用程序,具有开发速度快,兼容性强、功能强大等优点。
1.2 SQL-Server数据库
SQL Server是基于关系模型的数据库管理系统(DBMS)[2],最新的版本是2012版,SQL Server-2000版本之后,增添了以下几个新的特性:(1)支持XML(Extensive Markup Language,扩展标记语言);(2)强大的基于Web的分析;(3)支持OLE DB和多种查询;(4)支持分布式的分区视图。
1.3 网站开发环境配置
基于.NET技术的动态网站一般是在Windows操作系统下开发的,需要安装的软件包括IIS服务器、Visual studio以及SQL-Server数据库管理软件。
2 课程网站数据库设计
2.1 网站数据库和表的设计与创建
为了实现实时在线课程网站的各项功能,需要创建一个数据库Course,在数据库下面需要创建3个表(表1-表3),每个表的名称、数据字段和数据类型分别如下所示:
表1 课程信息表
表2 用户表
表3 留言表
2.2 实现前台页面与后台数据库的连接等操作
通过对SQL-Server数据库管理软件进行配置后,以及利用创建好的系统数据库(Course),就可以对数据库进行连接操作,连接的步骤是:首先创建一个CONN.ASPX页面,然后在里面创建公用的连接代码,其公用的连接[3]代码如下所示:
并且修改web.config[4]文件中的数据库连接配置(数据库名称:course;本地计算机名称为:local-zxq;用户名:sazxq;密码:zxq203),具体的源代码如下所示:
3 网站各个模块实现
3.1 课程网站首页
课程网站首页包括页面的片头区域、导航栏目区域、网站主体区域、网站片尾部分-版权信息等)。具体的首页截图如图1所示:
图1 课程网站首页图
3.2 注册登录模块
登录模块包含注册页面和登录页面。
注册页面的截图如图2:
图2 用户注册页面
用户注册后,把相关的注册信息存入表administrators当中,这样,用户就可以通过已经注册好的用户名和密码进行登录了,登录页面界面截图如图3所示:
图3 登录页面
用户在登录时要选择自己的角色,如果是学生,就只能查看跟该课程有关的资料,以及下载一些相关的资料或者在线观看课程的视频资料;如果是教师,可以上传课程的一切资料,如教学录像资源、教学课件、教学实验大纲、实验指导、实践任务等。
3.3 课程优秀作品展示模块
课程优秀作品展示模块包括学生个人优秀作品展示模块和教师上课案例作品展示模块,具体效果图如图4、图5所示:
图4 学生作品(旅游网)演示
图5 学生作品(美食网)演示
教师课堂案例作品效果图见图6-7:
图6 教师案例作品(茶叶介绍网)效果图
图7 教师案例作品(旅行网模板)效果图
3.4 网站其他栏目
网站的其他前台页面栏目模块包括教学资源(课件、案例演示、实验大纲、实验指导书、授课计划等)下载,教学录像视频观看以及在线留言等。
3.5 网站后台管理系统
网站系统管理员(通常是教师)通过后台登录后,进入网站后台管理页面admin.aspx,在后台管理页面下,包含教学资源管理、用户管理和留言管理三个模块,教学资源管理包括对教学内容、教学案例作品、教学课件、教学录像视频等资料的上传、更改、删除等操作;用户管理模块包括对用户的删除、权限的修改、用户密码修改等操作;留言管理主要包括对留言信息的修改、删除、添加等操作。上传文件的源码.CS[5]文件代码如下:
4 结束语
本文利用.NET等一系列技术,完整地实现了实时在线课程网站的构建,网站包含教学资源、教学课件、用户注册、用户登录、作品展示等栏目,能很好地为学生课后学习相关课程提供丰富的资源,较好地提高了学生的学习主动性和学习有效性,能更积极主动地达到实时在线学习的教学目的和教学效果。
[1]李峻屹.asp与asp.net技术的比对测试与分析[J].宝鸡文理学院学报(自然科学版),2013(1):39-42.
[2]Itzik B G.SQL Server 2012T-SQL基础教程[M].北京:人民邮电出版社,2013:15-20.
[3]梁春燕.使用ASP.NET实现网站新闻系统的后台管理[J].数字技术与应用,2014(11):159-161.
[4]罗福强,白忠建,杨剑.Visual C#.NET程序设计教程(第2版)[M].北京:人民邮电出版社,2012:8-16.
[5]郑勇,李强.基于ASP.NET的存储柜管理系统[J].信息技术与信息化,2014(12):108-109.
Construction and Implementation of the Online Course Website based on dot.NET Technology
ZHU Xiao-qin
(Quanzhou Vocational College of Economics and Business,Quanzhou Fujian 362000,China)
In recent years,as the network technology continues to develop,online courses site play an increasingly important role in the university.Building an online course site,is the best way for the university to adapt to the development of the information age,and is also an important way for the university to show their strength and seek development in the wnternet age.The online courses site in this article used.NET technology and SQL-Server-2012database to achieve.It contains the following functions:view course information,download the courseware,syllabus,outline the experiment,training mentoring programs,lesson plans,student works show,backstage integrated management systems and so on,the construction of the online course site can help students in their spare time to active learning courses,and providing the infinite time,infinite places,without the presence of teachers for students in active learning approach,which greatly improved the students'learning.
dot.NET technology;initiative;online;C#Scripting Language
G47
A
1004-2237(2016)03-0031-07
10.3969/j.issn.1004-2237.2016.03.007
2015-12-11
朱小琴(1982-),女,福建莆田人,讲师,硕士,主要研究方向为数据挖掘,WEB挖掘,网站建设等。E-mail:zhuxiaoxiao_203@163.com