張瑞 宋雷雷 李逸群 劉鵬 方珂科
【摘要】畢業設計是高校畢業生學習成果及自身專業水平的體現,是一個相當重要的教學環節。而隨著云計算的迅速發展,各種教學資源都移植到云平臺上,學生可以隨時隨地的使用各種終端共享這些資源。本文利用云計算的各種優勢,設計一個基于云計算的畢業設計管理平臺,以促進畢業設計工作的開展及管理。
【關鍵詞】云計算;畢業設計;項目管理工具
1、引言
隨著云計算機技術的不斷發展,越來越多的教育專家致力于“教育云平臺”的研究與構建,許多高校也把教學科研工作轉移到“云”上來。借助云計算在輔助教學的優勢,教學可以脫離軟硬件、時間及空間的束縛,讓我們的教學更簡單便利,教學形式更多樣化。因此,借助“云”來完成畢業設計管理平臺的設計是最合適的。
2、云計算概述
2.1云計算的概念
“云計算”(cloud computing)是在互聯網的支持下,成千上萬的計算機實體組成的一個具有強大的計算和存儲能力的完美系統。這片“云”以它海量的信息、超強的存儲能力、高速的計算能力、穩定的網絡傳輸能力為各種不同層次、不同需求的用戶提供了廉價、快捷的智能化服務。
2.2云計算的特點
⑴用戶所需要的應用程序無需在用戶的終端設備上運行,而是運行在“云”中的服務器集群上。通過云端對應用程序的不斷更新,為用戶提供廉價、快捷的服務。
⑵用戶的數據存儲在云端,數據的安全性和穩定性得到保證。并且,任何合法的用戶都可以通過“云”在任何終端上隨時使用數據。
3、云計算下的畢業設計管理平臺的特點
3.1破除軟硬件資源、時間、地點的限制
高校畢業生的畢業設計往往與畢業實習的同時進行。通常要完成畢業設計有一定的硬件及軟件要求,而此時的學生們都分布在各個地方實習,無法共享學校提供的這些資源。那么,要求學生自行配備硬件資源和購買正版軟件,似乎超出了學生的經濟能力。但是,如果利用云計算所提供的服務,軟硬件資源的問題將迎刃而解。因為在云計算服務中,用戶的應用程序并不運行在本地電腦中,而是運行在“云海”中的服務器集群上,因此云計算對于使用云的計算機終端要求不高,軟件的使用也采用“借用”的形式,這就解決了正版的軟件的購買和安裝問題。與此同時,有了這個云服務平臺,學生可以完全不受學校機房開放時間及實習時間的限制,隨時隨地的進行畢業設計。
3.2建立畢業設計管理平臺方便進度的管理及師生的交流
工作于“云”上的畢業設計管理平臺,首先是一個管理的平臺,學生可以方便的完成選題階段開題階段設計階段結題階段的過程;教師也可以及時地從審查指導打分的任務。其次,它又是一個交流的平臺,學生可以為自己在畢業設計過程中碰到的難題發布公告,有能力的同學及指導老師則可以跟帖發表自己的意見或給予必要的幫助。導師甚至可以參與到學生的畢業設計中去,即時的發現問題、解決問題。
4、基于云計算的畢業設計管理平臺技術解決方案
整個系統管理功能可分為三個部分:畢業設計管理網站、Redmine和SVN管理工具、云計算服務端。
4.1畢業設計管理網站平臺設計
云計算下的畢業設計管理平臺是在互聯網的支持下對畢業設計工作的一個技術改進,其基本的工作流程仍然延續傳統的畢業設計的工作流程。因此,本系統主要的功能模塊如下:
4.1.1教務管理模塊
主要是對系統平臺基礎數據的管理,包括學生管理、教師管理、題目管理、信息發布、系統設置和一些相關的查詢、生成報表功能,需要系統管理員級的權限方能進行相應的操作。
4.1.2學生管理模塊
主要包括四個階段管理:選題階段管理、開題階段管理、畢業設計階段管理、結題階段的管理,每個階段都可以進行相應的查詢和報表的打印。
4.1.3導師管理模塊
主要包括教師課題申報及指導學生查詢,在選擇每個所指導學生后,將顯示學生的畢業設計進展情況圖,同樣包括四個階段的管理,指導教師可根據學生的設計進度進行相應的操作。
4.2 Redmine和SVN
Redmine是一個靈活的項目管理工具,它可以有效地管理課題開發的整個流程(包括需求、設計以及開發)。SVN是版本控制服務器,它可以記住每次上傳到服務器的檔案內容,以方便指導教師對畢業設計代碼的檢查和對比。指導教師在Redmine上建立自己各個課題,再由管理員添加屬于各個課題的學生。選題結束后學生就可以進入Redmine對自己的畢業設計題課進行管理,提出設計過程中的疑問,跟蹤問題,提出改進措施等。Redmine可以保存各個畢業設計課題的代碼,并將數據存儲至云計算服務器中,方便以后對代碼的擴展和完善。
4.3云計算服務端
云計算服務端可以是一個服務器集群,或者是在一臺服務器上面建立多個服務器實例,并將每個服務器實例分配相應畢業設計課題進行項目管理和開發,同時可以為web開發的項目提供服務器實例運行成果,便于完善和指導教師的審核。
5、技術難度分析
如何統一網站管理平臺和Redmine、SVN三者之間的認證是本研究的重要技術難度,通過對Redmine的研究,發現定義Redmine的LDAP認證方式,可以實現三者的統一認證,即使用相同的賬戶密碼認證文件。Redmine與網站管理平臺的一次性認證,可以通過網站管理平臺認證后無需再進行Redmine的認證。
參考文獻:
[1]朱近之.智慧的云計算.第一版.北京:電子工業出版社,2010
[2]都廣斌.基于服務器虛擬化的云計算平臺設計〔學位論文】,西安電子科技大學,2010
[3]袁文成,朱怡安,陸偉.面向虛擬資源的云計算資源管理機制[J],西北工業大學學報.2010