前言:尋找寫作靈感?中文期刊網用心挑選的網絡教學管理系統設計與實現分析,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
摘要:隨著網絡技術的發展,很多學校尤其是高校和高職院校的教學管理工作越來越繁瑣,緊靠傳統的管理方法已經不能滿足教學的需求,為了進一步發展教育事業,使工作效率進一步提高,很多學校都引入了網絡教學管理系統,但是目前很多的網絡教學管理系統都或多或少地存在這樣那樣的問題。研究分析了當前網絡教學管理系統的主要內容,設計了適合高校和高職院校的網絡教學系統的主要功能模塊,結合了當前最新的數據庫技術,提高了管理性能和效率。
關鍵詞:ASP.NET技術;數據庫;網絡教學管理;UML技術
1前言
近幾年我們國家已經進入網絡信息化社會,學校教學管理工作也變得很棘手,教學管理工作的好壞,甚至決定了一個學校的進步,所以教學管理工作也需要不斷的進步,不斷地與網絡技術相融合。再加上學校規模也在逐步擴大,全校師生對網絡教學管理的需求也變得越來越嚴重,原來的辦公方式和教學方式,已經嚴重影響了學校的發展,所以現在學校普遍需要一個適合自己的網絡教學管理系統來管理和提升自己學校的教學水平。目前存在的網絡教學管理系統的技術基本上涉及到了WorldWideWeb技術、數據庫技術以及技術,目前的開發模式有C/S模式和B/S模式,但是C/S模式下,任務管理顯得非常繁重,而且需要安裝客戶端,需要開發PC和手機登錄多種客戶端,使用起來很不方便,所以現在大部分的管理系統都是基于B/S模式。研究這樣的系統的也有很多人,其中翟廣宇《基于C/S結構的網絡教學管理系統》介紹了網絡教學管理系統建設及應用的經驗和體會,這篇文獻中,還論述了網絡教學管理系統的結構、功能和需求分析。但是并沒有闡述網絡瓶頸的問題。張偉民的《基于Web的網絡教學管理系統的設計與實現》一文中采用了ASP.NET技術中的三層結構模式,開發設計了網絡教學管理系統,可以多用戶進行管理給出了基本的模塊設計和實現方法。目前形勢下,國內也出現了各種各樣的網絡教學系統,但是很多學校使用這個系統時,也僅僅是出于趕時髦的形勢,再加上很多功能不適合自己,所以多數網絡教學管理系統也沒有真正利用起來,顯得這方面特別空,所以學校和地方應該開發適合自己的網絡教學管理系統,使它真正能被應用起來,真正發揮它的作用,落實到實處,真正提高學校的工作效率,提升學校的教學水平,真正去發展。所以開發了一個適合高校和高職院校的網絡教學管理系統。
2開發技術和需求分析
2.1數據庫
網絡教學管理里很重要的一項技術就是數據庫技術,里面包含了大量的數據信息,例如教師信息、學生信息、成績信息等等,這些都需要先進的數據庫技術來參與,數據庫就是利用數據存儲的里面對數據進行整合管理以及更新存儲等。本系統采用的數據庫技術是SQLServer2013技術。
2.2UML
UML是統一建模語言,就像蓋高樓需要設計圖,全世界數學都是統一的符號一樣,UML就是軟件行業統一的語言,讓大家一看到這個圖就明白軟件該怎么設計。本系統的設計采用UML,提高了系統的可視性和可開發性,提高開發的效率。
2.3ASP.NET
本系統采用了B/S開發模式,直接在瀏覽器上就可以進行操作,簡單易用。ASP的全稱為ActiveServerPages(中文譯名為活動服務器頁面),是Microsoft公司推出的用于Web應用開發的一種編程技術。對于開發B/S模式的系統占有絕對的優勢。
2.4需求
本系統采用的三層架構模式,即數據層、業務應用層和數據訪問層的結構技術,本系統設計了4大模塊,分別是用戶登錄模塊、信息管理模塊、教學管理模塊、學生管理模塊。在這些模塊中,分別用到了UML中的建模技術,像用例圖、時序圖、狀態圖好、活動圖等,圖1和圖2分別是管理員和學生的用例圖。資源,提高工作效率對于一個學校來說具有實際的意義。
3網絡教學管理系統功能模塊設計與實現
學校網絡教學管理系統的設計,包括了4大模塊:系統登錄模塊、學生管理模塊、教學模塊、信息管理模塊,具體功能實現如下:
3.1登錄模塊
登錄界面的設計需要用戶名和密碼,并且進行了分類,不同的人員擁有的權限也不一樣,這個在后臺進行了設計。圖3是登錄用例的流程圖,圖4是登錄界面的實現圖。如圖3所示,當用戶進入登錄頁面后,會被要求先選擇自己的身份,例如有管理員和教師還有學生3種身份,選擇好身份之后,輸入自己的用戶名和密碼,如果輸入正確就允許登錄,如果錯誤,會要求重新輸入,在這里給了用戶3次輸入的機會,如果3次輸入都失敗了,就暫時不能再輸入了,當然有找回密碼的功能,找回密碼可以通過手機驗證碼或者郵箱,也可以直接拿著相關證件去找管理員直接讓管理員幫忙修改密碼。
3.2信息管理模塊
這一模塊功能比較多,也比較繁雜,包括了各種各樣的信息管理,例如教學信息管理、教學資源管理、信息查詢等,其中教學資源管理方面可以在線學習、慕課學習或者遠程教育,可以從網站上下載教學大綱、教學日歷、教學課件和教案等,甚至本系統可以上傳教學視頻,讓學生在網上自己學習。這些資料都可以下載。在這一模塊中,可以添加學生、教師賬號、刪除學生教師賬號、并且提供了查詢功能,能夠查詢相關的信息,例如這個老師在這一學期在什么地點上什么課,那么學生就可以去學習,還可以查詢這個老師上的課程的詳細資料,以備讓學生來了解課程信息。
3.3學生管理模塊
在這一模塊中,自主權主要在學生手里,學生可以通過這個模塊查詢個人的成績和學分,還可以進行選課,甚至參與一些國家級的等級考試等,另外還加入了考勤功能,通過記錄登錄的次數,任課教師可以作為平時成績的考核標準之一。對于學生成績管理,這個模塊起了關鍵的作用。教師將學生成績錄入系統之后,學生可以通過這個模塊查詢每個學期的成績和獲得的學分。并且老師也可以將班級與班級的成績進行對比,做出統計數據。本系統的成績管理除了能進行成績查詢外,還提供了打印、更新、刪除、修改等功能。
3.4教學模塊
這一模塊功能主要是為了給老師操作的,老師可以在這里添加自己的課程信息,例如課程簡介、課程大綱、課程教學方法等,還可以添加與課程相關的其他信息,如圖5所示。還可以在這里發放通知,以及可見,布置作業,并且可以在系統里對作業進行批改,學生之間也可以相互批改,最后期末的時候,可以成績。
4測試
系統開發完成后,需要先做測試,然后再投入運行。在測試的時候分別進行了功能測試和性能測試,在功能上,即使隨著參與人數的增加,例如學生在選課的時候,教師在錄入成績的時候,并沒有因為人員的增加而堵塞,也沒有發生類似于瓶頸的問題。在性能上,在多次用戶訪問中,完全能夠實現數據的添加、刪除等基本功能,均保持在200毫秒的范圍內的頁面響應時間,做到訪問速度快,下載無阻礙(如圖6下載測試界面)的優勢。符合系統的開發要求。
5結語
利用網絡教學管理系統,使得人們從傳統被動的教學方式轉變到了現在的主動接受知識的學習方式,充分利用網絡強大的資源優勢,能夠實現遠程教學,讓學生隨時隨地都可以在網上去學習、下載資源、選課、查詢成績,在一定程度上提高大家的工作效率,更重要的是學生也在自主地學習、思考,提高了獨立思考和創新能力。對于網絡教學管理系統的設計研究,對學校進行數字化與網絡化的網絡教學管理,具有一定的研究價值。
參考文獻
[1]鄒建峰,李律松,李曉栓.ASP.NET開發技術詳解[M].北京:人民郵電出版社,2005:83-120.
[2]楊博,趙鵬飛.推薦算法綜述.山西大學學報(自然科學版),2011.
[3]朱玉超,鞠艷.王代勇項目開發教程[M].電子工業出版社,2014.
[4]丁興富.教學設計理論和遠程教學系統開發[J].中國電化教育,2012.
作者:初偉杰 單位:煙臺工貿技師學院