張洪華
摘要:開發(fā)計算機教學(xué)網(wǎng)站系統(tǒng)是網(wǎng)絡(luò)教育資源建設(shè)的一個重要方面,是信息技術(shù)與計算機教學(xué)的切入點。該文從可行性、需求、B/S系統(tǒng)結(jié)構(gòu)等方面出發(fā),對教學(xué)網(wǎng)站系統(tǒng)進行分析,并從系統(tǒng)功能框架、系統(tǒng)角色、系統(tǒng)E-R圖、數(shù)據(jù)庫設(shè)計等方面進行思考,設(shè)計了符合教學(xué)和師生交流的教學(xué)網(wǎng)站系統(tǒng)。
關(guān)鍵詞:教學(xué)網(wǎng)站;數(shù)據(jù)庫;可行性;網(wǎng)站系統(tǒng);設(shè)計
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2016)08-0151-02
隨著信息技術(shù)的高速發(fā)展,教育教學(xué)改革的不斷深入,互聯(lián)網(wǎng)的普及,通過網(wǎng)絡(luò)進行自主學(xué)習(xí)與收集信息,已經(jīng)成為很多人的習(xí)慣。特別是計算機技術(shù)更新快,通過網(wǎng)絡(luò)平臺進行自主學(xué)習(xí)是很好的選擇,世界上很多國家都在致力于Internet在學(xué)校教育,社區(qū)教育,社會教育及在職訓(xùn)練的應(yīng)用與研究等。利用先進的網(wǎng)絡(luò)教學(xué)與傳統(tǒng)媒體存在很多差異,因此設(shè)計能夠符合網(wǎng)絡(luò)媒體特性,并能提升教育教學(xué)效果的教學(xué)網(wǎng)絡(luò)系統(tǒng)是很有必要的。教育教學(xué)網(wǎng)絡(luò)系統(tǒng)能夠提供豐富的學(xué)習(xí)資源,從而轉(zhuǎn)變了教育觀念和學(xué)習(xí)觀念,補充了辦學(xué)條件,能夠培養(yǎng)信息技術(shù)網(wǎng)絡(luò)環(huán)境下較好的學(xué)習(xí)方法和提升學(xué)習(xí)能力。
1 教學(xué)網(wǎng)站系統(tǒng)的分析
1.1 教學(xué)網(wǎng)站系統(tǒng)可行性分析
1)技術(shù)可行性分析
主要分為以下幾個方面:
(1)硬件:隨著計算機技術(shù)的飛速發(fā)展,計算機硬件條件可以說是日新月異,其發(fā)展以令人驚訝的速度成倍發(fā)展。高配置的電腦硬件使得軟件的快速開發(fā)得到應(yīng)有的保證。
(2)系統(tǒng)軟件:WINDOWS 系統(tǒng)界面熟悉,人機操作靈活,可以提供良好的開發(fā)環(huán)境。
(3)應(yīng)用軟件:Visual Studio 2013、SQL Server 2012 數(shù)據(jù)庫應(yīng)用軟件。
(4)技術(shù):本系統(tǒng)將采用B/S(Browser/Server)架構(gòu),采用ASP.NET技術(shù)實現(xiàn),后端使用SQL數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)邏輯。完成的系統(tǒng)需要在IIS服務(wù)器下運行。
2)經(jīng)濟可行性分析
教學(xué)網(wǎng)站系統(tǒng)跟其他一些應(yīng)用系統(tǒng)相比較,功能相對簡單,一方面,不需要購置額外的設(shè)備,相應(yīng)的開發(fā)和維護的費用低,相關(guān)人員的培訓(xùn)也相對簡單,需要的費用也少;另一方面,相關(guān)的運行費用也相對比較少,同時不需要進行太多的維護。
網(wǎng)站系統(tǒng)放上服務(wù)器后,相關(guān)數(shù)據(jù)在網(wǎng)絡(luò)上進行傳遞,可以實現(xiàn)數(shù)據(jù)共享,規(guī)范相關(guān)數(shù)據(jù)管理,從而減少重復(fù)勞動,提高系統(tǒng)的管理效率和水平。教學(xué)網(wǎng)站系統(tǒng)把計算機作為工具,通過對系統(tǒng)的全面管理,優(yōu)化管理,提高工作效率。
1.2 教學(xué)網(wǎng)站系統(tǒng)需求分析
1)任務(wù)描述
系統(tǒng)模塊的設(shè)計應(yīng)該根據(jù)整個系統(tǒng)總體設(shè)計思路進行。整體設(shè)計就是基于B/S模型設(shè)計符合需求的教學(xué)網(wǎng)站系統(tǒng)。該網(wǎng)站系統(tǒng)的總體設(shè)計應(yīng)該是提供給學(xué)生一個內(nèi)容豐富的網(wǎng)絡(luò)平臺,而且訪問效率高。系統(tǒng)模塊應(yīng)該包括課程概述、教學(xué)大綱、新聞發(fā)布、論壇留言等功能。
2)用戶特點
系統(tǒng)應(yīng)該圍繞著用戶特點設(shè)計。將用戶分為學(xué)生和教師兩部分。學(xué)生可以登錄網(wǎng)站系統(tǒng),瀏覽信息、查找信息、下載文件,提交作業(yè)。教師可以登錄網(wǎng)站輸入課程簡介、上傳課件文件、批改作業(yè)、發(fā)布消息、修改和更新消息。教師和學(xué)生可以通過論壇發(fā)帖與回復(fù)進行交流。
3)條件與限制
教學(xué)網(wǎng)站系統(tǒng)模塊的設(shè)計需要突出管理員的功能和特點,而且與普通用戶有很大的區(qū)別。系統(tǒng)雖然對所有用戶開放,但部分資料和功能只針對管理員開放;如管理員可以發(fā)布新聞公告,對不法用戶的刪除與資料修改等。
1.3 教學(xué)網(wǎng)站系統(tǒng)中B/S系統(tǒng)結(jié)構(gòu)
本教學(xué)網(wǎng)站系統(tǒng)搭建了一個基于B/S三層結(jié)構(gòu)的系統(tǒng)。這三層結(jié)構(gòu)是在傳統(tǒng)兩層結(jié)構(gòu)的基礎(chǔ)上,增加了Web應(yīng)用服務(wù)器作為中間層。這樣的優(yōu)點是,客戶端只需要安裝瀏覽器就可以訪問,而不需要安裝其他任何應(yīng)用程序,這解決了傳統(tǒng)兩層結(jié)構(gòu)在擴展性、維護性、重用性等方面的不足。
教學(xué)網(wǎng)站系統(tǒng)采用的客戶端技術(shù)為ASP.NET,服務(wù)器端為Visual Studio2013.NET,編程語言采用Visual C#,服務(wù)器與數(shù)據(jù)庫之間的通信采用ADO.NET技術(shù)。系統(tǒng)主要工作過程如下:首先Web客戶端通過瀏覽器連上Web服務(wù)器,經(jīng)過身份驗證后下載用戶界面的到本機;然后Web客戶端通過HTTP協(xié)議發(fā)送請求至服務(wù)端,從而建立通信;與服務(wù)器建立起通信后得到相應(yīng)服務(wù)的URL地址,隨后觸發(fā)此服務(wù);服務(wù)在Web Server上運行,通過ADO.NET直接連接到數(shù)據(jù)庫服務(wù)器上執(zhí)行SQL語句,并將獲取的數(shù)據(jù)生成響應(yīng)內(nèi)容傳給Server或?qū)⑻幚砗蟮慕Y(jié)果存入數(shù)據(jù)庫。
2 教學(xué)網(wǎng)站系統(tǒng)的設(shè)計
2.1 系統(tǒng)功能框架
教學(xué)網(wǎng)站系統(tǒng)是為用戶之間進行交流和聯(lián)系提供的一個平臺。利用現(xiàn)代的網(wǎng)絡(luò)資源優(yōu)勢和技術(shù)優(yōu)勢,以達(dá)到用戶之間的信息交流和溝通的目的。
本系統(tǒng)是基于WEB的教學(xué)網(wǎng)站系統(tǒng),采用了當(dāng)前的B/S結(jié)構(gòu)模式進行開發(fā),運用了ASP.NET+SQL Server 2012+IIS組合來進行開發(fā)與運行。
教學(xué)網(wǎng)站系統(tǒng)的基本功能:用戶的登錄與注冊、在線考試、考試資料管理、在線論壇留言編輯與新聞信息發(fā)布等等功能。具體功能模塊如下:
(1)教學(xué)網(wǎng)站數(shù)據(jù)庫模塊;
(2)用戶注冊模塊:提供用戶的登錄與注冊功能。
(3)用戶管理模塊:提供用戶信息的編輯功能,可以編輯用戶的個人資料;
(4)在線新聞模塊:提供管理員發(fā)布在線新聞功能,并對新聞進行修改、刪除等功能;同時用戶可以對新聞進行新聞檢索和新聞瀏覽功能;
(5)在線論壇模塊:提供用戶發(fā)布帖子的功能,并允許修改和刪除自己發(fā)布的帖子信息,同時用戶與用戶之間還可以對帖子進行回復(fù),以達(dá)到用戶之間的互動交流。
功能框架結(jié)構(gòu)圖,如圖1所示。
2.2 系統(tǒng)角色
根據(jù)教學(xué)網(wǎng)站系統(tǒng)的實際情況,教學(xué)網(wǎng)站系統(tǒng)的主要角色有管理員、學(xué)生、教師和瀏覽者,其中教學(xué)網(wǎng)站系統(tǒng)的使用者是采用管理員一級管理模式。
1) 管理員
管理員是教學(xué)網(wǎng)站系統(tǒng)的主要角色之一,主要負(fù)責(zé)新聞公告發(fā)布、在線論壇留言編輯、用戶資料、在線考試、考試資料管理等功能。
2) 學(xué)生
學(xué)生是教學(xué)網(wǎng)站的兩大用戶之一,具有在線發(fā)布帖子、在線考試等功能
3) 老師
老師也是教學(xué)網(wǎng)站的兩大用戶之一,具有在線發(fā)布帖子、考試資料瀏覽等功能。
4) 瀏覽者
瀏覽者只具有瀏覽新聞、用戶帖子和用戶回復(fù)等基本功能。
2.3 系統(tǒng)E-R圖
實體E-R圖表示了實體間的對應(yīng)關(guān)系,它和數(shù)據(jù)流程圖一起組成了系統(tǒng)的邏輯模型。圖2為教學(xué)網(wǎng)站系統(tǒng)的普通用戶E-R圖,圖3為教學(xué)網(wǎng)站系統(tǒng)的管理員用戶E-R圖。
2.4 數(shù)據(jù)庫的設(shè)計
在整個系統(tǒng)設(shè)計中,數(shù)據(jù)庫的設(shè)計是核心,是系統(tǒng)能夠?qū)崿F(xiàn)的前提,也是系統(tǒng)的關(guān)鍵部分,還是衡量系統(tǒng)水平的一個重要因素。因此,設(shè)計出好的數(shù)據(jù)庫是很重要的,那么要設(shè)計好的數(shù)據(jù)庫,就要做到對系統(tǒng)進行系統(tǒng)需求分析,根據(jù)系統(tǒng)的數(shù)據(jù)特點和主要功能,以及要解決的難題進行思考與設(shè)計。
3 總結(jié)語
本文根據(jù)網(wǎng)絡(luò)自主學(xué)習(xí)的需要,通過對教學(xué)網(wǎng)站系統(tǒng)進行分析,構(gòu)思了符合教學(xué)與自主學(xué)習(xí)的教學(xué)網(wǎng)站。通過這樣的網(wǎng)站系統(tǒng),教師將有關(guān)教學(xué)資源上傳到系統(tǒng),共享給學(xué)生,學(xué)生可以通過這個網(wǎng)站系統(tǒng)選擇合適的方式和時間來學(xué)習(xí),有利于培養(yǎng)學(xué)生自主學(xué)習(xí)能力;也有利于教師根據(jù)需要組織教學(xué)安排,起到良好的教與學(xué)的互動教育效果。
參考文獻:
[1] 任江明. 計算機教學(xué)網(wǎng)站的系統(tǒng)設(shè)計[J]. 現(xiàn)代計算機(專業(yè)版),2010(9):198-200.
[2] 王麗彬. “計算機應(yīng)用基礎(chǔ)”教學(xué)網(wǎng)站系統(tǒng)設(shè)計思路[J]. 電子商務(wù),2012(11):55-56.
[3] 祁興華,鮑劍洋. 基于FlashPaper的教學(xué)網(wǎng)站文檔轉(zhuǎn)換系統(tǒng)的研究與設(shè)計[J]. 辦公自動化,2012(22):59-60,16.
[4] 曹英麗,許童羽,鄭偉,李征明. 信號與系統(tǒng)教學(xué)網(wǎng)站設(shè)計與構(gòu)建[J]. 農(nóng)業(yè)科技與裝備,2012(10):53-54.
[5] 孫偉,劉迪昱,毛布. 高職院校教學(xué)網(wǎng)站的評價指標(biāo)體系研究[J]. 當(dāng)代職業(yè)教育,2011(1):52-55.
[6] 朱文遠(yuǎn),金文英,潘宏程,李建平,張云. 儀器分析網(wǎng)絡(luò)多媒體教學(xué)網(wǎng)站的設(shè)計與實現(xiàn)[J]. 廣州化工,2015(4):207-208.