高菲
(寶雞職業(yè)技術(shù)學(xué)院 陜西 寶雞 721000)
基于WEB2.0的網(wǎng)絡(luò)輔助教學(xué)系統(tǒng)開(kāi)發(fā)
高菲
(寶雞職業(yè)技術(shù)學(xué)院 陜西 寶雞 721000)
隨著計(jì)算機(jī)技術(shù)的不斷進(jìn)步,網(wǎng)絡(luò)教學(xué)成為當(dāng)前信息化發(fā)展的重要趨勢(shì),并成為當(dāng)前校園獲取知識(shí)的第二條途徑。針對(duì)當(dāng)前校園網(wǎng)絡(luò)化教學(xué)與學(xué)生知識(shí)獲取的多樣化需求,本文提出采用ASP.NET+B/S訪(fǎng)問(wèn)模式,并利用WEB2.0技術(shù),構(gòu)建了一種校園網(wǎng)絡(luò)輔助教學(xué)。通過(guò)對(duì)系統(tǒng)的功能、軟件架構(gòu)等進(jìn)行了詳細(xì)研究與設(shè)計(jì),實(shí)現(xiàn)了ASP動(dòng)態(tài)頁(yè)面對(duì)結(jié)果展示,ADO.NET實(shí)現(xiàn)與數(shù)據(jù)庫(kù)SQL的連接,從而實(shí)現(xiàn)了系統(tǒng)的各個(gè)不同的功能。通過(guò)該系統(tǒng),可實(shí)現(xiàn)校園不同學(xué)科資源的下載、學(xué)習(xí),為教學(xué)提供了一種新的教學(xué)方式。
WEB2.0;輔助教學(xué);ASP頁(yè)面;ADO.NET;SQL
隨著當(dāng)前計(jì)算機(jī)技術(shù)的不斷進(jìn)步,信息化成為當(dāng)前提高工作和學(xué)習(xí)效率的一個(gè)重要手段和方式。網(wǎng)絡(luò)教學(xué)系統(tǒng)成為當(dāng)前信息化技術(shù)應(yīng)用的典型代表,正受到越來(lái)越多的學(xué)生的歡迎。通過(guò)網(wǎng)絡(luò)教學(xué)系統(tǒng),改變了傳統(tǒng)的教學(xué)與學(xué)習(xí)方式,讓學(xué)生可隨時(shí)隨地根據(jù)自己的時(shí)間,進(jìn)行合理的分配,并開(kāi)展對(duì)相關(guān)科目的學(xué)習(xí)。同時(shí)當(dāng)前針對(duì)網(wǎng)絡(luò)輔助教學(xué)系統(tǒng)的構(gòu)建,很多都是基于某個(gè)學(xué)科的開(kāi)展,限制了對(duì)資源的合理開(kāi)展[1-2]。對(duì)此,文中提出一種基于WEB2.0網(wǎng)絡(luò)輔助綜合教學(xué)系統(tǒng),并對(duì)系統(tǒng)的開(kāi)發(fā)進(jìn)行了詳細(xì)的闡述。
通過(guò)分析認(rèn)為,本文構(gòu)建的基于Web2.0輔助教學(xué)系統(tǒng)需要滿(mǎn)足兩方面的需求,一方面在系統(tǒng)的設(shè)計(jì)當(dāng)中,需要考慮到管理者對(duì)資源的維護(hù)和管理的需要,并滿(mǎn)足學(xué)生和教師對(duì)教育資源查詢(xún)、瀏覽的需求;另外還需要考慮到系統(tǒng)未來(lái)升級(jí)的需求。因此,本文在采用當(dāng)前主流的開(kāi)發(fā)技術(shù)的前提下,還需要注重以下幾個(gè)原則:1)簡(jiǎn)潔性原則;2)實(shí)用性原則;3)先進(jìn)性原則;4)可擴(kuò)展性原則。
用例分析作為對(duì)系統(tǒng)功能設(shè)計(jì)的第一步,通過(guò)用例分析,從而實(shí)現(xiàn)對(duì)系統(tǒng)整體功能的設(shè)計(jì)。而通過(guò)對(duì)該輔助教學(xué)系統(tǒng)的分析,本文將該系統(tǒng)的使用著分為管理員、教師、學(xué)生3個(gè)。以教師為例,教師主要實(shí)現(xiàn)課程資料上傳、系統(tǒng)登陸、課程公告等相關(guān)的功能,其具體的用例分析則如圖1所示。
圖1 教師用例分析Fig.1 Teachers use case analysis
通過(guò)對(duì)教師等不同角色的用例分析,同時(shí)結(jié)合軟件設(shè)計(jì)思想,在功能的設(shè)計(jì)方面,采用自上而下、逐層分解設(shè)計(jì)的方式,將該系統(tǒng)分為教師子系統(tǒng)、學(xué)生子系統(tǒng)和管理員子系統(tǒng)。每個(gè)不同的角色具有不同的權(quán)限和功能。其具體的功能設(shè)計(jì)則如圖2~4。
圖2 后臺(tái)管理員功能設(shè)計(jì)Fig.2 Functional design background administrator
圖3 學(xué)生功能設(shè)計(jì)Fig.3 Students functional design
其中,管理員系統(tǒng)中則主要負(fù)責(zé)對(duì)用戶(hù)的權(quán)限進(jìn)行分配,并通過(guò)對(duì)不同功能的劃分,從而實(shí)現(xiàn)對(duì)系統(tǒng)不同角色的正常使用。學(xué)生與教師子系統(tǒng)功能主要包括對(duì)課件、視頻等的管理,并實(shí)現(xiàn)不同科目的在線(xiàn)考試,以為實(shí)現(xiàn)教師對(duì)課件、視頻等資料的上傳、下載的管理,而學(xué)生則主要實(shí)現(xiàn)在線(xiàn)的考試、學(xué)習(xí)課件的觀看等功能。
結(jié)合當(dāng)前的相關(guān)的軟件架構(gòu)體系技術(shù),本文結(jié)合當(dāng)前流行的B/S訪(fǎng)問(wèn)模式,將該軟件架構(gòu)分為3層[3],即表現(xiàn)層、業(yè)務(wù)層和數(shù)據(jù)層。其具體的設(shè)計(jì)則如圖5所示。
圖5 系統(tǒng)軟件架構(gòu)設(shè)計(jì)Fig.5 System software architecture design
在系統(tǒng)中,結(jié)合系統(tǒng)的功能,其不同的實(shí)體之間存在著很多的聯(lián)系,而這種聯(lián)系構(gòu)建了系統(tǒng)的關(guān)系型的數(shù)據(jù)庫(kù),實(shí)現(xiàn)用戶(hù)對(duì)結(jié)果的查詢(xún)。而通過(guò)分析,文中將該系統(tǒng)的整體E-R關(guān)系圖設(shè)計(jì)為如圖6所示。
圖6 系統(tǒng)E-R關(guān)系圖設(shè)計(jì)Fig.6 System E-R diagram design
6.1系統(tǒng)開(kāi)發(fā)環(huán)境
針對(duì)系統(tǒng)的開(kāi)發(fā),本文采用C語(yǔ)言進(jìn)行開(kāi)發(fā),頁(yè)面的實(shí)現(xiàn)采用ASP,以此實(shí)現(xiàn)結(jié)果的動(dòng)態(tài)展示。服務(wù)器端操作系統(tǒng)采用win server 2003,服務(wù)器采用apache tomcat6.0.18版本[4-6]。數(shù)據(jù)庫(kù)管理系統(tǒng)則采用SQL server 2008,該操作系統(tǒng)為多線(xiàn)程的操作,從而保障對(duì)數(shù)據(jù)的使用。
6.2數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)
在對(duì)該系統(tǒng)的設(shè)計(jì)中,其中的每個(gè)功能模塊其都會(huì)直接或者是簡(jiǎn)潔調(diào)用數(shù)據(jù)庫(kù),因此,每次在對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接時(shí),其都需要對(duì)數(shù)據(jù)庫(kù)的代碼進(jìn)行重新的書(shū)寫(xiě)。通過(guò)這樣的方式其不僅花費(fèi)大量的時(shí)間進(jìn)行代碼編程,同時(shí)在后期的維護(hù)方面也存在著很多的問(wèn)題。對(duì)此,本文為更好的減少對(duì)代碼的編程,本文則將其中的連接代碼直接連接到web.config文件當(dāng)中,并設(shè)定服務(wù)器的登陸用戶(hù)名和密碼,在登陸連接后將密碼清空,具體的代碼為:
6.3后臺(tái)信息管理界面實(shí)現(xiàn)
該界面通過(guò)管理員點(diǎn)擊相應(yīng)的功能,直接進(jìn)入到相應(yīng)的界面,其具體則如圖7所示。
其核心實(shí)現(xiàn)代碼為:
{ErrLog.WriteErrLog("刪除錯(cuò)誤發(fā)生在 InfoMgr.DelInfo()中:"+err.Message);
}catch(Exception err)
{ErrLog.WriteErrLog("刪除錯(cuò)誤出現(xiàn)在 InfoMgr.DelInfo()中:"+err.Message);
}finally
{cmmgr.Close();
圖7 后臺(tái)信息管理界面Fig.7 Background information management interface
文中通過(guò)以ASP.NET技術(shù)進(jìn)行開(kāi)發(fā),實(shí)現(xiàn)了網(wǎng)絡(luò)輔助教學(xué)系統(tǒng),從而提高了學(xué)生綜合利用各種教學(xué)資源的途徑與方式。同時(shí),在實(shí)際的開(kāi)發(fā)中,本文為滿(mǎn)足不同用戶(hù)的需求,在設(shè)計(jì)中通過(guò)采用activex控件,通過(guò)選擇性的安裝,實(shí)現(xiàn)對(duì)視頻資源的觀看,增加了系統(tǒng)的實(shí)用性。通過(guò)試運(yùn)行實(shí)現(xiàn),系統(tǒng)各個(gè)功能模塊可保持良好的運(yùn)行,但還需要做進(jìn)一步的改進(jìn)。
[1]宮業(yè)芹.基于ASP.NET的C語(yǔ)言網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2013(2):110-112.
[2]劉玲玲,張榮梅.智能網(wǎng)絡(luò)教學(xué)系統(tǒng)研究綜述[J].電腦知識(shí)與技術(shù),2009(9):2474-2475.
[3]劉天寅.對(duì)幾種動(dòng)態(tài)頁(yè)面設(shè)計(jì)技術(shù)的長(zhǎng)處及不足的比較與分析[J].陰山學(xué)刊:自然科學(xué)版,2009(2):40-42.
[4]高張,康小軍.提高Tomcat服務(wù)器運(yùn)行性能的研究[J].計(jì)算機(jī)與數(shù)字工程,2008(10):203-205.
[5]史永哲.ASP動(dòng)態(tài)網(wǎng)頁(yè)在線(xiàn)調(diào)試平臺(tái)的實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2014(36):8777-8778.
[6]陳益材.PHP+MySQL+Dreamweaver動(dòng)態(tài)網(wǎng)站建設(shè)從入門(mén)到精通[M].北京:機(jī)械工業(yè)出版社,2012.
Development of network assisted instruction system based on WEB2.0
GAO Fei
(Baoji Vocational and Technical College,Baoji 721000,China)
With the continuous development of computer technology,the network has become an important trend in the current teaching of information technology development and campus become second way to acquire knowledge.For the diverse needs of the current campus network teaching and student knowledge acquisition,we propose using ASP.NET+B/S access mode,and use WEB2.0 technology,to build a campus network-assisted teaching.Through the function of the system,software architecture,carried out a detailed study and design,implementation of dynamic pages ASP results show,ADO.NET SQL database to realize the connection,enabling the various functions of the system.With this system,you can achieve download different disciplines campus resources,learning,teaching provides a new way of teaching.
WEB2.0;assisted teaching;ASP page;ADO.NET;SQL
TN0
A
1674-6236(2016)05-0084-03
2015-04-29稿件編號(hào):201504308
高 菲(1981—),女,陜西寶雞人,碩士,講師。研究方向:計(jì)算機(jī)教學(xué)。