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