王麗愛
摘要:為方便Java課程教學,加強師生之間課后交流,該文使用ASP.NET技術和SQL2000數(shù)據(jù)庫設計并開發(fā)了《Java程序設計》教學網(wǎng)站。該網(wǎng)站分四大主要模塊:網(wǎng)絡考試中心,在線留言,資源中心,后臺管理,同時還實現(xiàn)發(fā)布新聞和添加相關鏈接的功能。
關鍵詞:ASP.NET;SQL2000;JAVA課程
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2016)27-0070-02
Abstract: For the sake of convenience for teaching java and chatting between classmates and teacher, this paper designed and constructed website of Java Program Design. This website used ASP.NET and SQL2000 database, and it was totally divided into four modules: network examination center, on-line message, resources center, backstage management. Meanwhile, this website could release news and add the related chain connecting.
Key words: ASP.NET;SQL2000; JAVA course
近年,Java面向對象程序設計語言因其具有的跨平臺性、分布式及安全性等特點[1],在當今網(wǎng)絡時代得到廣泛應用和發(fā)展。作為一種有生產(chǎn)力的編程工具,學習《Java程序設計》課程有助于學生在掌握面向過程程序設計和可視化程序設計基礎上,能夠更深入地掌握面向對象編程技術,且更有利于開發(fā)網(wǎng)絡環(huán)境下的應用程序。
目前師生之間Java課程的教與學多局限于課堂上面對面的方式,而課后教師與學生之間更深入的交流和探討,因缺少一定場地而受到限制,最終導致師生互動的機會減少。針對此現(xiàn)狀,本文使用ASP.NET[2]技術和SQL2000數(shù)據(jù)庫[3]設計一個Java課程網(wǎng)上學習平臺,以滿足在線學習及便于師生隨時隨地交流的目的。
1 需求分析
Java課程網(wǎng)站建設的目標是使教學更加方便,方便學生自己學習,提高學生自學能力,也節(jié)省學生、老師的時間。要求所設計系統(tǒng)操作方便、更新及時、易于維護管理。擁有動態(tài)更改信息;網(wǎng)上答疑;課程教學等基本功能。學生進入網(wǎng)站后可根據(jù)系統(tǒng)功能對該課程進行信息瀏覽,查看課件,提出問題及學習等;教師進入網(wǎng)站后也可對課程的一些信息進行瀏覽,對學生提出的問題進行回復,而后臺教師需要進入系統(tǒng)對網(wǎng)站進行維護,更新信息、修改信息或者刪除某些信息。
因此該系統(tǒng)需要滿足的需求為:具有良好的人機界面,以方便操作;學生查看教學信息,下載課件,網(wǎng)上發(fā)帖等;教師查看學生提出的問題并進行回答;教師發(fā)布,整理留言和教學資源等。
2 網(wǎng)站功能設計
按照需求分析的結果,網(wǎng)站總體結構設計如圖1所示,角色上主要包括學生、教師和系統(tǒng)管理員;功能上主要包括網(wǎng)絡考試中心,在線留言,資源中心及后臺管理,同時還實現(xiàn)發(fā)布新聞和添加相關鏈接的功能。
3 網(wǎng)站主要功能分析
3.1用戶注冊及管理員登錄
用戶包括普通用戶和管理員,所有用戶先注冊然后登錄系統(tǒng),權限不同則登錄成功后相應的界面不同。
3.2網(wǎng)站功能顯示
將網(wǎng)站的每個功能模塊顯示出來,如圖2所示,包括:資源中心,考試中心,后臺管理,在線留言及使用幫助等。
3.3資源中心
資源中心主要功能包括查看與課程相關的文檔及任課教師等信息。
3.3.1電子文檔
圖3所示的主要功能是上傳和下載電子文檔。為便于學生課后復習,教師可將課堂上教學用的Java課件等文檔進行上傳供學生瀏覽。
3.3.2網(wǎng)站課程實踐
為加強學生動手能力,從而將理論與實踐相結合,每個知識點都對應有實踐環(huán)節(jié),每一實驗都明確具體內容及相關要求(圖4)。
3.4考試中心
圖5所示Java課程的網(wǎng)上考試閱卷,在時間和空間上都不必受傳統(tǒng)考試的限制,可提高考試和閱卷效率。
3.5后臺管理
管理員可以對科目、試題庫及發(fā)布的資源等信息進行增加或修改等管理。
3.5.1 科目大類管理
如圖6所示,可以增加或刪除科目大類,同時給大類編號。
3.5.2 具體科目管理
學好Java,還應該熟悉其課程體系,了解其所屬大類的與其相關的其他科目(圖7),從而明確該課程的重要性。
3.5.3試題庫管理
圖8所示為課程體系中各門課程的試題庫。
3.6在線留言
師生均可在線留言,但需要事先進行注冊(圖9),然后通過登錄界面進入留言板塊。
4 結束語
為便于學生在線學習及師生之間隨時隨地進行Java課程教學的交流,本網(wǎng)站實現(xiàn)了Java教學資源管理與查看、試題庫管理與查看、在線留言及發(fā)布相關新聞等功能,有助于學生更方便更深入地掌握Java語言。
參考文獻:
[1] 張白一, 崔尚森.面向對象程序設計———Java[M] .西安: 西安電子科技大學出版社, 2013.
[2] 明日科技. ASP.NET從入門到精通[M]. 北京: 清華大學出版社, 2013.
[3] 趙增敏. SQL Server 2000 實用教程[M]. 北京: 電子工業(yè)出版社, 2008.