關寧,佟玉軍,李慧同,李冠群,吳雨晨,張金濤
(遼寧工業(yè)大學 電子與信息工程學院,遼寧 錦州121001)
目前,就計算機類課程設計而言,學生需在指定時間到指定的機房上機,在課余時間因計算機不具備開發(fā)環(huán)境,學生無法繼續(xù)進行課設;學生上交的軟件作品只能保存到U 盤中,不能在線運行;在教學評估上傳的課設報告時,教師需要把課設報告掃描,轉換為pdf 格式,不能實現在線轉換。因此,設計和開發(fā)一款云平臺下的計算機類課程設計管理系統(tǒng),不僅可以提供開發(fā)環(huán)境,提高學生與教師課程設計的工作效率,對于高校課設具有極其重大的意義[1]。
Jfinal 是Web 前端開發(fā)框架,設計精巧使用簡單,使數據庫開發(fā)極致快速,且擁有struts2 的絕大部分核心功能,無第三方依賴[2]。
PageOffice 能夠在Web 下實現用戶在線編輯Office文檔,是目前Web 平臺上最全面、最先進的Office 應用解決方案。PageOffice 無 縫 支 持doc、docx、xls、xlsx、ppt、pptx 等流行的Office 文件格式,可實現模板動態(tài)填充,在線輸入、提交等功能[3]。
MySQL 是中小型關系數據庫管理系統(tǒng),因其開源、快速易用而得到廣泛應用,并且支持大型數據集,使用標準的SQL 數據語言。
系統(tǒng)的主要功能包括:
①學生在線選題;
②學生在線課設;
③教師在線考評作品、在線批閱課設報告;
④教師在線上傳課設報告;
⑤課設負責人查閱本學期負責的課設和實訓任務以及歷史課設和實訓的信息;
⑥專業(yè)負責人查閱本學期負責專業(yè)的課設和實訓任務以及歷史課設和實訓的信息;
⑦學院負責人查閱各專業(yè)課設和實訓的相關信息;
⑧各專業(yè)負責人為每門課設、每位課設教師評分。
圖1為云平臺下的計算機類課程設計管理系統(tǒng)的總體功能。
圖1 云平臺下計算機類課程設計管理系統(tǒng)功能圖
圖2為云平臺下的計算機類課程設計管理系統(tǒng)數據庫設計結構。
圖2 云平臺下的計算機類課程設計管理系統(tǒng)數據模型
圖3為系統(tǒng)前端登錄界面,學生、指導教師、課設負責人、專業(yè)負責人、學院負責人均在此界面登錄。
圖3 系統(tǒng)登錄界面
圖4為后臺操作主界面,可以完成瀏覽課設簡介、查詢課設、開始課設和修改相關信息等操作。
圖4 課程設計管理系統(tǒng)后臺界面
圖5為指導教師批閱課設報告的界面,可手寫批閱,可進行顏色設置、手寫筆種類選擇、撤銷上一次操作等。系統(tǒng)其他功能及界面從略。
本文結合高校課設教學工作的實際情況,開發(fā)了云平臺下的計算機類課程設計管理系統(tǒng),采用白盒與黑盒測試技術。系統(tǒng)測試效果良好,為學生、教師、專業(yè)、學院的課設工作提供了便利條件。