基於B/S結構的畢業設計題目管理係統的設計
高教研究
作者:賀君鵬
[摘要]:為了加強對學生畢業設計選題的規範管理,減輕教學管理人員的工作量, 更好地利用網絡和信息化手段規範學生畢業設計選題工作,闡述了畢業設計題目管理係統開發的設計方法。
[關鍵詞]:畢業設計題目管理 JSP 管理信息係統 Web開發
隨著網絡技術進步和發展,數據庫管理係統在辦公自動化的應用日益受到人們的關注。畢業設計題目管理利用人工方式流程非常落後,存在著許多缺點,尤其對於查找、更新和維護都帶來了不少的困難。設計和開發基於B/S結構的畢業設計題目管理係統就存在很大潛力。該係統優化教師出題,畢業生選題等核心步驟的功能,實現高校對於畢業設計管理的規範化和信息化。
一、畢業設計題目管理現狀及開發本係統的目的
畢業設計是高等學校培養學生綜合運用所學知識,分析和解決工程實際問題能力的重要步驟,是教學科研與實際工作的結合點,是整個教學中占用學時最長、最能衡量學生綜合水平的重要教學實踐環節。而畢業設計的選題是整個畢業設計的最初環節,科學合理的選題引領該項工作達到預期效果的基礎。
然而各種不利因素極大地影響了學生及時、準確獲得畢業設計題目的相關信息,從而也影響指導老師與學生交流和溝通和學院教學管理。隨著人數增加,分類分級要求的提出,信息量大幅度增加,尤其對於查找、更新和維護都帶來困難。工作的複雜性使人工無法勝任。依靠計算機進行信息化管理將勢在必行。
對各高校來說,學生畢業設計題目網絡管理日趨流行,它便於多方信息的共享和及時更新。依托於網絡操作,可以同時滿足學生、教師、教務處多方麵的要求,讓學生及時選取自己喜歡的題目。並且可設置各種條件,避免多選,重複和漏選等錯誤,讓管理變得準確和安全。
二、研究方法
整個係統的流程根據實際流程設計,以穩定性、實用性、安全性為總體原則。係統的後台采用MySQL作為數據庫服務器。選用MyEclipse作為開發工具,采用S2SH+AJAX框架設計,測試瀏覽器為IE9.0。開發過程采取邊開發邊驗證的方式,最後進行模塊集成。設計采用軟件工程的方法,係統采用B/S結構,最後完成整個係統的測試。
三、安全性設計
係統采用成熟的JSP作為開發技術,采用MySQL作為數據存儲的實體,在網絡安全上比較成熟,鑒於已出現的不安全的因素,綜合多種經驗我們采用以下措施:
(1)由於該係統隻對畢業設計進行管理,所以隻在畢業設計時段在學校的局域網上發布運行,可有效的阻止惡意訪問,同時節省網絡資源。
(2)不同身份人員由不同的界麵登錄,導航到不同的主界麵,杜絕越權訪問。
(3)係統維護人員負責整個係統的維護,是保證係統安全的關鍵。
(4)完善的後台管理,采用分級權限管理使係統數據庫更加安全可靠,不同用戶具有不同的權限。
(5)設計了容錯功能,輸入的錯誤會及時提示,用戶進行的每一步操作都會有係統提示,避免了錯誤的操作。
四、算法設計
1.教師模塊算法
教師提交個人信息注冊表單,寫入數據庫的教師信息表中,進入係統後根據不同的學科類別導航到不同的表單,填寫完成後提交寫入數據庫中;課題修改根據教師的代碼從課題信息表中找出相應的名稱,添加到下拉菜單中,再以名稱為關鍵字從表中讀到表單的容器中供教師修改;選擇學生時,根據教師的代碼從課題信息表中取出審核通過的課題的名稱,再根據課題名稱從課題選擇表中取出學生的姓名,循環顯示,教師點擊學生姓名可以查看學生的信息。