于潔
摘要:使用主流的Struts2、Spring、Hibernate框架,實現了用戶界面友好的畢業論文管理系統。本系統用戶分三個組:管理員、導師和學生。課題開發過程中詳細調查和研究了實現畢業論文管理信息化、網絡化所要解決的問題,探討了應當采取的開發方法、設計流程等一些關鍵問題。
關鍵詞:畢業設計選題;JSP;MySQL
1 引言
高職院校畢業生的畢業設計是人才培養和高校教學中一個重要環節,而經過調查,很多高職院校對學生畢業設計和畢業論文的管理仍采用傳統的手工模式。為了充分考慮到節省師生時間,提高師生工作效率和最大化的利用網絡資源,設計了畢業論文選題系統。使用本系統可以使學生及時看到每個題目的選題情況,不會再進行盲目的選擇,避免了有的題目過多學生選擇而有的題目沒有人選擇的情況。導師也可以通過本系統來查看哪些題目是學生們關注的,以便及時的調整論文題目的出題方向。
2 系統功能分析與設計
本系統分兩個大部分:前臺部分和管理部份。在前臺部分中,包括提交畢業論文,瀏覽信息等操作;后臺管理部分包括:對用戶初始化信息的入庫、瀏覽畢業論文情況、對畢業論文題目的審核等。
從系統的服務對象為出發點,系統應具備的功能如下:
管理員通過管理員身份登錄,對系統進行全面的管理,如對新用戶的添加、刪除,老用戶的信息管理,對論文信息審核管理和查看論文選擇情況等。
老師、學生以各自的身份進入系統,進行相應的操作。教師可以錄入本次的畢業設計題目,以及對學生選課審核的管理。學生用戶通過查詢本學期所有的符合要求的畢業設計題目進行選題。
3 系統數據模型設計
系統中有大量的數據都需要進行數據的持久化工作如:每個用戶的具體信息,論文的題目、導師、已選人數等等。數據持久化工作必須用到數據庫,本系統選擇的是MySQL數據庫。首先建立一個名為“subject”的數據庫,包括5個表,分別為:審核員登錄信息(admin);教師登錄信息表(teacher);學生基本信息表(student);教師提交論文題庫表(subject_bank);學生論文表(stu_subject)。在各種表之間建立了豐富的關聯關系。
5 結束語
總體來說,本畢業論文選題系統能夠較好的讓學生瀏覽論文信息和進行選題等,導師能夠更好的知道學生的選題意向,并以此為根據來調整以后的出題方向,提高了師生的工作效率,方便了學校對畢業答辯的管理。
參考文獻
[1]劉濤.小型網站架設技術[M]. 北京:中國鐵道出版社, 2004.
[2]徐小青譯.MySQL完全手冊[M]. 北京:電子工業出版社, 2004.
[3]李剛.Struts2.1權威指南[M]. 北京:電子工業出版社, 2001.
[4]李剛.輕量級Java EE企業應用實戰[M]. 北京:電子工業出版社 2009