張華 孟凡超 姚靜敏 曹博
(哈爾濱工業(yè)大學(xué)計(jì)算學(xué)部 山東省威海市 264209)
隨著信息技術(shù)的迅猛發(fā)展以及大學(xué)日常教學(xué)活動(dòng)越來越復(fù)雜,這對(duì)大學(xué)日常教學(xué)以及辦公的自動(dòng)化提出了更高的要求[1]。高校里有眾多的實(shí)踐類課程,計(jì)算機(jī)等相關(guān)專業(yè)的實(shí)踐課程多為項(xiàng)目驅(qū)動(dòng)[2],例如畢業(yè)設(shè)計(jì)、課程設(shè)計(jì)等。在這些實(shí)踐課程里導(dǎo)師通過一些通訊方式催促學(xué)生進(jìn)行開題答辯、中期答辯和驗(yàn)收答辯,而學(xué)生則需要將文檔上交給導(dǎo)師進(jìn)行檢查,導(dǎo)師發(fā)現(xiàn)問題之后,然后又一一催促學(xué)生進(jìn)行修改。如此往復(fù),在這一復(fù)雜的過程之后效率低下且取得的效果不明顯[3]。通過構(gòu)建基于項(xiàng)目的實(shí)踐教學(xué)資源與過程管理平臺(tái),可以方便教學(xué)文檔的管理,增進(jìn)導(dǎo)師與學(xué)生的溝通交流,提高整個(gè)基于項(xiàng)目的實(shí)踐課程的效率,更好的管理整個(gè)實(shí)踐課程的進(jìn)度。
本平臺(tái)主要針對(duì)的用戶是我校計(jì)算機(jī)專業(yè)的教師和學(xué)生,主要針對(duì)畢業(yè)設(shè)計(jì)、課程設(shè)計(jì)和大一年度項(xiàng)目過程中信息的發(fā)布、選題的發(fā)布、文檔的上傳下載、教師和學(xué)生的信息反饋、文檔管理成績(jī)保存、質(zhì)量監(jiān)督和過程管理而建立的系統(tǒng)。
該系統(tǒng)針對(duì)的是不同項(xiàng)目進(jìn)行過程中各項(xiàng)工作的安排以及各項(xiàng)工作流程的進(jìn)展計(jì)劃進(jìn)行管理,同時(shí)該系統(tǒng)需要把選題這、審核選題,開題中期,驗(yàn)收答辯等功能囊括其中。最后通過Web 技術(shù)來實(shí)現(xiàn)對(duì)計(jì)算機(jī)專業(yè)學(xué)生的畢業(yè)設(shè)計(jì)、課程設(shè)計(jì)、大一年度項(xiàng)目的全程進(jìn)行便捷化、規(guī)范化、實(shí)用化的管理,方便老師隨時(shí)翻看查閱[4],極大地簡(jiǎn)化了辦公模式[5]。詳細(xì)功能分類如圖1所示。
圖1:系統(tǒng)詳細(xì)功能圖
用戶進(jìn)入登錄界面后,輸入賬號(hào)密碼,點(diǎn)擊登錄,如果賬號(hào)密碼有誤,會(huì)提示輸入有誤,不能正常登陸;如果賬號(hào)密碼正確,則系統(tǒng)會(huì)對(duì)用戶的身份進(jìn)行區(qū)分。
選題模塊需要由教師上傳題目,學(xué)生在線查看所有題目并在其中選出自己的題目,學(xué)生選擇題目后,教師需要進(jìn)行選題確認(rèn),一旦進(jìn)行確認(rèn),學(xué)生選題就成功了,且不可更該選題,流程圖如圖2所示。
圖2:選題模塊流程圖
資源與過程管理涉及管理階段的設(shè)置和對(duì)應(yīng)的文檔等資源上傳下載模塊如圖3所示,是本系統(tǒng)的核心功能模塊,實(shí)現(xiàn)了開題和中期報(bào)告、軟件、論文(報(bào)告冊(cè))的上傳與下載。本系統(tǒng)的上傳下載是由html 表單與PHP 方法來實(shí)現(xiàn)的。文檔上傳時(shí),將由網(wǎng)頁(yè)上傳一個(gè)表單,通過使用PHP 的全局?jǐn)?shù)組$_FILES,可以從用戶計(jì)算機(jī)向遠(yuǎn)程服務(wù)器上傳文件。文件上傳之后,會(huì)在服務(wù)器的PHP 臨時(shí)文件夾創(chuàng)建一個(gè)被上傳文件的臨時(shí)副本。這個(gè)臨時(shí)的復(fù)制文件會(huì)在腳本結(jié)束時(shí)消失。要保存被上傳的文件,需要將它拷貝到指定的目錄下,這就實(shí)現(xiàn)了文件的文檔的上傳。文檔下載時(shí),則是根據(jù)文檔在服務(wù)器的地址,由瀏覽器直接進(jìn)行下載。同時(shí)還配有相應(yīng)的權(quán)限控制。
圖3:資源上傳下載流程圖
系統(tǒng)采用Sybase Powerdesigner15.1 數(shù)據(jù)庫(kù)模型,包括概念模型、邏輯模型、物理模型3 個(gè)階段,物理模型生成MySQL 5.8 版數(shù)據(jù)庫(kù),即為本系統(tǒng)數(shù)據(jù)庫(kù)。系統(tǒng)數(shù)據(jù)庫(kù)包括用戶信息表、教師詳細(xì)信息表、學(xué)生詳細(xì)信息表、選題信息表、學(xué)生選題信息詳情表、項(xiàng)目任務(wù)安排表、開題報(bào)告信息表、指導(dǎo)開題報(bào)告詳情表、中期報(bào)告信息表、指導(dǎo)中期報(bào)告詳情表、軟件信息表、論文信息表、學(xué)生成績(jī)表等。詳細(xì)的實(shí)體關(guān)系圖如圖4所示。
圖4:實(shí)體關(guān)系圖
下面是系統(tǒng)中最基本的三個(gè)模塊的實(shí)現(xiàn)。
使用統(tǒng)一登錄模塊,各個(gè)角色可以在統(tǒng)一登錄頁(yè)面進(jìn)行登錄。通過用戶名、密碼的檢測(cè),實(shí)現(xiàn)了系統(tǒng)用戶的身份認(rèn)證。登陸界面實(shí)現(xiàn)如圖5所示。
圖5:登陸界面圖
教師在此可以實(shí)現(xiàn)發(fā)布選題、發(fā)布任務(wù)安排,下載學(xué)生上傳的各個(gè)階段的報(bào)告,并上傳修改意見等功能。教師功能界面圖如圖6所示。
圖6:教師功能界面圖
學(xué)生在此模塊可以完成選題、查閱項(xiàng)目任務(wù)、上傳報(bào)告、查閱報(bào)告及上傳論文(軟件)等功能,并可以查看批閱的成績(jī)。學(xué)號(hào)功能界面圖如圖7所示。
圖7:學(xué)生功能圖
本文系統(tǒng)主要進(jìn)行功能驗(yàn)證,針對(duì)測(cè)試對(duì)象的實(shí)際情況,應(yīng)選擇“黑盒測(cè)試”來驗(yàn)證。黑盒測(cè)試法不考慮軟件系統(tǒng)內(nèi)部特性或邏輯構(gòu)造,只測(cè)試系統(tǒng)功能和預(yù)期功能是否相同。經(jīng)過驗(yàn)證完全符合既定功能與邏輯,較好完成預(yù)定設(shè)計(jì)目標(biāo)。
本文主要論述了基于項(xiàng)目的教學(xué)過程及資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。該系統(tǒng)能夠?yàn)楦鱾€(gè)專業(yè)的學(xué)生和教師提供一個(gè)更為方便、快捷的平臺(tái),當(dāng)進(jìn)行畢業(yè)設(shè)計(jì)、課程設(shè)計(jì)、大一年度項(xiàng)目等教學(xué)項(xiàng)目時(shí),使用本系統(tǒng)來進(jìn)行輔助,方便了教師和學(xué)生之間的溝通交流,簡(jiǎn)化了繁雜的任務(wù),使項(xiàng)目流程化,文檔整理規(guī)范化。同時(shí)實(shí)現(xiàn)了教師學(xué)生用戶信息的管理、教師上傳題目、學(xué)生選題、教師安排任務(wù)、下載報(bào)告論文軟件、指導(dǎo)學(xué)生報(bào)告、學(xué)生上傳文檔軟件、查看報(bào)告和教師評(píng)定成績(jī)、學(xué)生查看成績(jī)等功能,對(duì)以上功能的數(shù)據(jù)信息進(jìn)行讀取和保存,比紙質(zhì)化保存更加環(huán)保安全,推進(jìn)了實(shí)踐教學(xué)資源與過程的電子化辦公,優(yōu)化了整個(gè)實(shí)踐教學(xué)的管理效率和水平,增進(jìn)了實(shí)踐教學(xué)的完成水準(zhǔn)與效率。