朱小琴
(泉州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院,福建泉州362000)
基于.NET技術(shù)的在線課程網(wǎng)站構(gòu)建與實(shí)現(xiàn)
朱小琴
(泉州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院,福建泉州362000)
近年來,隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,在線課程網(wǎng)站在校園中扮演越來越重要的角色。構(gòu)建在線課程網(wǎng)站,成為學(xué)校適應(yīng)信息化時代發(fā)展的最佳方式,也是學(xué)校在網(wǎng)絡(luò)時代下展現(xiàn)自身實(shí)力和尋求發(fā)展的重要途徑。本文的在線課程網(wǎng)站是運(yùn)用.NET技術(shù)和SQL-Server-2012數(shù)據(jù)庫實(shí)現(xiàn)的,包含以下幾個功能:查看課程信息、下載課件、教學(xué)大綱、實(shí)驗大綱、實(shí)訓(xùn)指導(dǎo)項目、授課計劃、優(yōu)秀學(xué)生作品展示、后臺綜合管理系統(tǒng),等等。在線課程網(wǎng)站的構(gòu)建,可以幫助學(xué)生在課余時間主動學(xué)習(xí)課程,提供了不限時間、不限地點(diǎn)、無需教師在場的主動學(xué)習(xí)方式,極大地提高了學(xué)生的學(xué)習(xí)效果。
.NET技術(shù);主動性;在線;C#腳本語言
隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,面向?qū)W生的學(xué)習(xí)形式也多樣化,如何有效的提高學(xué)生學(xué)習(xí)的主動性和有效性,是學(xué)院教學(xué)等相關(guān)部門應(yīng)該重點(diǎn)考慮的問題。實(shí)時在線課程網(wǎng)站能提供有別于傳統(tǒng)教學(xué)的授課方式,不但可以隨時隨地的允許學(xué)生進(jìn)行主動學(xué)習(xí),還可以極大的提高學(xué)生的學(xué)習(xí)積極性和自學(xué)能力。
1.1 .NET技術(shù)和SQL-Server介紹
.NET技術(shù)包含VB.NET、ASP.NET等技術(shù),本網(wǎng)站采用的是ASP.NET技術(shù)。ASP.NET是由微軟公司繼ASP之后推出的動態(tài)網(wǎng)頁技術(shù),它是.NET[1]框架的一部分。它可以使用任何與.NET兼容的語言,包括C#、JS.NET、VB.NET等來編寫WEB應(yīng)用程序,具有開發(fā)速度快,兼容性強(qiáng)、功能強(qiáng)大等優(yōu)點(diǎn)。
1.2 SQL-Server數(shù)據(jù)庫
SQL Server是基于關(guān)系模型的數(shù)據(jù)庫管理系統(tǒng)(DBMS)[2],最新的版本是2012版,SQL Server-2000版本之后,增添了以下幾個新的特性:(1)支持XML(Extensive Markup Language,擴(kuò)展標(biāo)記語言);(2)強(qiáng)大的基于Web的分析;(3)支持OLE DB和多種查詢;(4)支持分布式的分區(qū)視圖。
1.3 網(wǎng)站開發(fā)環(huán)境配置
基于.NET技術(shù)的動態(tài)網(wǎng)站一般是在Windows操作系統(tǒng)下開發(fā)的,需要安裝的軟件包括IIS服務(wù)器、Visual studio以及SQL-Server數(shù)據(jù)庫管理軟件。
2.1 網(wǎng)站數(shù)據(jù)庫和表的設(shè)計與創(chuàng)建
為了實(shí)現(xiàn)實(shí)時在線課程網(wǎng)站的各項功能,需要創(chuàng)建一個數(shù)據(jù)庫Course,在數(shù)據(jù)庫下面需要創(chuàng)建3個表(表1-表3),每個表的名稱、數(shù)據(jù)字段和數(shù)據(jù)類型分別如下所示:
表1 課程信息表
表2 用戶表
表3 留言表
2.2 實(shí)現(xiàn)前臺頁面與后臺數(shù)據(jù)庫的連接等操作
通過對SQL-Server數(shù)據(jù)庫管理軟件進(jìn)行配置后,以及利用創(chuàng)建好的系統(tǒng)數(shù)據(jù)庫(Course),就可以對數(shù)據(jù)庫進(jìn)行連接操作,連接的步驟是:首先創(chuàng)建一個CONN.ASPX頁面,然后在里面創(chuàng)建公用的連接代碼,其公用的連接[3]代碼如下所示:
并且修改web.config[4]文件中的數(shù)據(jù)庫連接配置(數(shù)據(jù)庫名稱:course;本地計算機(jī)名稱為:local-zxq;用戶名:sazxq;密碼:zxq203),具體的源代碼如下所示:
3.1 課程網(wǎng)站首頁
課程網(wǎng)站首頁包括頁面的片頭區(qū)域、導(dǎo)航欄目區(qū)域、網(wǎng)站主體區(qū)域、網(wǎng)站片尾部分-版權(quán)信息等)。具體的首頁截圖如圖1所示:
圖1 課程網(wǎng)站首頁圖
3.2 注冊登錄模塊
登錄模塊包含注冊頁面和登錄頁面。
注冊頁面的截圖如圖2:
圖2 用戶注冊頁面
用戶注冊后,把相關(guān)的注冊信息存入表administrators當(dāng)中,這樣,用戶就可以通過已經(jīng)注冊好的用戶名和密碼進(jìn)行登錄了,登錄頁面界面截圖如圖3所示:
圖3 登錄頁面
用戶在登錄時要選擇自己的角色,如果是學(xué)生,就只能查看跟該課程有關(guān)的資料,以及下載一些相關(guān)的資料或者在線觀看課程的視頻資料;如果是教師,可以上傳課程的一切資料,如教學(xué)錄像資源、教學(xué)課件、教學(xué)實(shí)驗大綱、實(shí)驗指導(dǎo)、實(shí)踐任務(wù)等。
3.3 課程優(yōu)秀作品展示模塊
課程優(yōu)秀作品展示模塊包括學(xué)生個人優(yōu)秀作品展示模塊和教師上課案例作品展示模塊,具體效果圖如圖4、圖5所示:
圖4 學(xué)生作品(旅游網(wǎng))演示
圖5 學(xué)生作品(美食網(wǎng))演示
教師課堂案例作品效果圖見圖6-7:
圖6 教師案例作品(茶葉介紹網(wǎng))效果圖
圖7 教師案例作品(旅行網(wǎng)模板)效果圖
3.4 網(wǎng)站其他欄目
網(wǎng)站的其他前臺頁面欄目模塊包括教學(xué)資源(課件、案例演示、實(shí)驗大綱、實(shí)驗指導(dǎo)書、授課計劃等)下載,教學(xué)錄像視頻觀看以及在線留言等。
3.5 網(wǎng)站后臺管理系統(tǒng)
網(wǎng)站系統(tǒng)管理員(通常是教師)通過后臺登錄后,進(jìn)入網(wǎng)站后臺管理頁面admin.aspx,在后臺管理頁面下,包含教學(xué)資源管理、用戶管理和留言管理三個模塊,教學(xué)資源管理包括對教學(xué)內(nèi)容、教學(xué)案例作品、教學(xué)課件、教學(xué)錄像視頻等資料的上傳、更改、刪除等操作;用戶管理模塊包括對用戶的刪除、權(quán)限的修改、用戶密碼修改等操作;留言管理主要包括對留言信息的修改、刪除、添加等操作。上傳文件的源碼.CS[5]文件代碼如下:
本文利用.NET等一系列技術(shù),完整地實(shí)現(xiàn)了實(shí)時在線課程網(wǎng)站的構(gòu)建,網(wǎng)站包含教學(xué)資源、教學(xué)課件、用戶注冊、用戶登錄、作品展示等欄目,能很好地為學(xué)生課后學(xué)習(xí)相關(guān)課程提供豐富的資源,較好地提高了學(xué)生的學(xué)習(xí)主動性和學(xué)習(xí)有效性,能更積極主動地達(dá)到實(shí)時在線學(xué)習(xí)的教學(xué)目的和教學(xué)效果。
[1]李峻屹.asp與asp.net技術(shù)的比對測試與分析[J].寶雞文理學(xué)院學(xué)報(自然科學(xué)版),2013(1):39-42.
[2]Itzik B G.SQL Server 2012T-SQL基礎(chǔ)教程[M].北京:人民郵電出版社,2013:15-20.
[3]梁春燕.使用ASP.NET實(shí)現(xiàn)網(wǎng)站新聞系統(tǒng)的后臺管理[J].數(shù)字技術(shù)與應(yīng)用,2014(11):159-161.
[4]羅福強(qiáng),白忠建,楊劍.Visual C#.NET程序設(shè)計教程(第2版)[M].北京:人民郵電出版社,2012:8-16.
[5]鄭勇,李強(qiáng).基于ASP.NET的存儲柜管理系統(tǒng)[J].信息技術(shù)與信息化,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-),女,福建莆田人,講師,碩士,主要研究方向為數(shù)據(jù)挖掘,WEB挖掘,網(wǎng)站建設(shè)等。E-mail:zhuxiaoxiao_203@163.com