蘇靜 太原工業學院
基于C/S模式的畢業設計選題系統設計與實現
蘇靜 太原工業學院
本文介紹采用C/S模式利用MVC架構技術使用QT開發工具基于SQLite數據庫實現畢業設計選題系統的實現過程。針對本科畢業生選題工作過程中存在的問題,開發了基于局域網環境的高校畢業論文選題系統,實現了對畢業設計選題的自動化管理,達到了提高工作效率的目的。
選題系統 畢業設計 MVC
畢業設計是本科教育的重要實踐教學環節,當學生人數較多時,傳統的以手工方式報送畢業設計的選題、學生抽簽選題等方式完全不能適應需求。依托學校校園網的發展結合學校當前的畢業選題工作,開發一個合理、嚴謹、高效的基于局域網的畢業設計選題系統有重大的意義。
畢業設計選題系統采用軟件工程面向過程的結構化開發方法。使用需求分析中數據流圖建立功能模型、采用實體聯系圖建立數據模型。畢業設計選題系統按用戶劃分為學生用戶子系統、教師用戶子系統、管理員用戶子系統。系統數據流圖如圖1,E-R如圖2所示。

圖1 畢業設計選題系統0層圖

圖2 畢業設計選題系統E-R圖
畢業設計選題系統設計采用面向過程的結構化設計方法,針對結構化分析的功能模型數據流圖采用事務型映射方法得出系統的軟件結構圖。畢業設計選題系統結構圖以教師模塊功能結構圖為例如圖3所示。

圖3 教師模塊結構圖
本系統主界面的設計采用T型上左右結構排版設計模式,主界面上部結構是由太原工業學院校徽與計算機工程系圖標組合的圖片、 “計算機工程系畢業設計選題系統”的標題和太原工業學院校訓“知行合一,行勝于言”的滾動字樣組成。主界面左部是系統導航欄,有“選題流程”、“畢業選題”、“個人中心”、“修改密碼”等導航條。主界面右部則是各個導航條所對應的子界面。界面美觀、清楚、條理。主界面如圖4所示。

圖4 畢業設計選題系統主界面
本系統的設計尚存在的不足之處,如程序不夠簡練、界面設計不美觀。未對所有課題設置統一的課題查重功能,當前系統的課題查重功能,完全依靠管理員在審核題目時對課題進行人工查重,尚未設置關鍵字檢索進行查重的功能。這些都有待進一步改善。
[1]李華夏.高校畢業論文選題系統的設計與實現[D].電子科技大學,2011.
[2]解健.畢業設計選題系統的設計與實現[J].電腦知識與技術,2012,(07):1548-1549+1559.
[3]王關梅.高校本科畢業論文選題系統的設計與實現[D].廈門大學,2013.
蘇靜(1970-),女,講師,現為太原工業學院計算機工程系教師。