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