摘 要:本系統(tǒng)是針對(duì)傳統(tǒng)的手工管理模式下畢業(yè)生畢業(yè)設(shè)計(jì)管理中工作效率低,交互性差等問題而設(shè)計(jì)的,主要利用ASP技術(shù)與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)開發(fā)出的基于Web技術(shù)的瀏覽器/服務(wù)器結(jié)構(gòu)的畢業(yè)設(shè)計(jì)管理系統(tǒng)。
關(guān)鍵詞:B/S結(jié)構(gòu);ASP技術(shù);管理系統(tǒng);數(shù)據(jù)庫(kù)
中圖分類號(hào):TP315
高校畢業(yè)設(shè)計(jì)選題及管理過程涉及到指導(dǎo)教師給出課題或?qū)W生自選課題,以及在各個(gè)階段需要上交相關(guān)的文檔資料和評(píng)定成績(jī)等事項(xiàng),現(xiàn)在主要還是由人工來完成,在這過程中需要很多人力,這給整個(gè)工作帶來了很多不便,而且容易出錯(cuò)。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展和各類信息管理系統(tǒng)的普及,需要一個(gè)對(duì)此流程進(jìn)行管理的電子系統(tǒng),提高工作效率和管理水平。
1 系統(tǒng)總體設(shè)計(jì)
針對(duì)畢業(yè)設(shè)計(jì)管理的業(yè)務(wù)流程,本系統(tǒng)的主要角色是學(xué)生、教師和系部審核員、系統(tǒng)管理員。學(xué)生和教師是系統(tǒng)的用戶,系部審核員和系統(tǒng)管理員是系統(tǒng)管理者,但系部審核員的權(quán)限只限于本系部,系統(tǒng)管理員具有最高權(quán)限,包括用戶管理、課題管理、新聞管理、數(shù)據(jù)庫(kù)備份等。系統(tǒng)用戶進(jìn)入登陸頁(yè)面,通過用戶身份驗(yàn)證(系統(tǒng)根據(jù)用戶權(quán)限)進(jìn)入不同的管理頁(yè)面,用戶通過管理頁(yè)面進(jìn)行具體的操作。根據(jù)不同角色不同的使用權(quán)限,本系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)如下圖所示:
圖1
2 系統(tǒng)功能分析
根據(jù)我校對(duì)畢業(yè)設(shè)計(jì)過程的具體要求,本系統(tǒng)設(shè)計(jì)了四種用戶,分別為系統(tǒng)管理員,系部管理員,教師和學(xué)生。
(1)admin是系統(tǒng)管理員賬戶,當(dāng)系統(tǒng)管理員使用admin帳戶登錄后,可以進(jìn)行跨區(qū)域操作,可以直接通過管理平臺(tái)迅速地對(duì)教師信息的管理、學(xué)生信息的管理、選題信息的管理、進(jìn)行選題的調(diào)整及設(shè)置、畢業(yè)設(shè)計(jì)成績(jī)的維護(hù)、在線指導(dǎo)畢業(yè)設(shè)計(jì)管理等等一系列的工作。另外管理員可以控制系統(tǒng)重要功能是否開啟。根據(jù)學(xué)校畢業(yè)設(shè)計(jì)進(jìn)度時(shí)間規(guī)定,管理員可以通過對(duì)系統(tǒng)功能的開啟與關(guān)閉來控制畢業(yè)設(shè)計(jì)進(jìn)度。對(duì)教師選報(bào)上來的題目,需要審核管理員進(jìn)行審核,審核管理員帳戶由系統(tǒng)管理員添加。審核管理員登錄系統(tǒng)后,將會(huì)看到未通過審核題目,當(dāng)系統(tǒng)管理員開啟了審核功能是,可以對(duì)題目進(jìn)行查閱修正,之后可以決定是否通過審核。通過審核的題目將出現(xiàn)在學(xué)生的可選題目列表中。
(2)教師登錄系統(tǒng)之后,修改個(gè)人信息及登錄密碼,也可以通過當(dāng)行菜單上的相關(guān)連接進(jìn)入題目提交頁(yè)面,當(dāng)系統(tǒng)管理員開啟了提交選題功能時(shí),可以在此頁(yè)面提交題目,所提交的題目將會(huì)進(jìn)入待審核狀態(tài),出現(xiàn)在審核管理員的待審核題目列表中。教師可以查閱題目審核情況,查閱題目選報(bào)情況,查閱選報(bào)題目的學(xué)生資料并對(duì)其進(jìn)行相應(yīng)的操作與指導(dǎo),教師在網(wǎng)上還能直接查閱學(xué)生提交的作品和論文,批閱和評(píng)定學(xué)生的畢業(yè)設(shè)計(jì)(論文)。
(3)學(xué)生登錄系統(tǒng)后,在主界面上顯示學(xué)生當(dāng)前的個(gè)人詳細(xì)信息,學(xué)生可以選擇修改。如果學(xué)生已經(jīng)選報(bào)題目,則顯示所選報(bào)題目的詳細(xì)信息。如果學(xué)生沒有選報(bào)題目,則會(huì)提示盡快選題。學(xué)生按畢業(yè)設(shè)計(jì)方向選題并確認(rèn)設(shè)計(jì)題目,學(xué)生選報(bào)題目后不可以再選報(bào)其他題目,只有退出當(dāng)前選題后才能重新選報(bào)。學(xué)生在網(wǎng)上提交作品、論文,并填寫相關(guān)文檔。學(xué)生在網(wǎng)上可以直接和指導(dǎo)教師溝通交流,也可以和其他同學(xué)留言交流。
3 主要功能實(shí)現(xiàn)技術(shù)
系統(tǒng)采用了B/S三層體系結(jié)構(gòu)的開發(fā)方式,主要開發(fā)工具是ASP和DREAMWEAVER CS5。系統(tǒng)通過IIS服務(wù)器與ACCESS2003數(shù)據(jù)庫(kù)平臺(tái)進(jìn)行測(cè)試,實(shí)現(xiàn)了如下一些基本功能:(1)四種不同權(quán)限的用戶登錄;(2)管理員可以對(duì)教師信息、學(xué)生信息、選題信息、新聞信息等進(jìn)行管理,可以發(fā)布公告和文件等;(3)指導(dǎo)教師發(fā)布課題、在線答疑、查看課題選報(bào)情況、監(jiān)控學(xué)生完成進(jìn)度、評(píng)定成績(jī);(4)學(xué)生完善個(gè)人信息、選報(bào)課題、師生互動(dòng)答疑、上傳下載文件等。
3.1 文件上傳模塊
在畢業(yè)設(shè)計(jì)管理過程中,管理員需要發(fā)布新聞上傳文件,學(xué)生也需要上傳畢業(yè)設(shè)計(jì)作品給指導(dǎo)教師審閱,都需要上傳文件,以方便其他用戶進(jìn)行下載使用。這些模塊都是利用upload組件進(jìn)行上傳文件管理。
部分核心代碼如下:
3.2 數(shù)據(jù)庫(kù)備份
在各類數(shù)據(jù)操作信息管理系統(tǒng)中,數(shù)據(jù)是非常重要的,一旦丟失,既給工作帶來很大的麻煩,再重新導(dǎo)入初始化等工作量也非常大,所以管理員應(yīng)該具有備份數(shù)據(jù)和恢復(fù)數(shù)據(jù)的功能。
部分核心代碼如下:
4 結(jié)束語(yǔ)
本系統(tǒng)的開發(fā)以提高我校畢業(yè)設(shè)計(jì)管理水平為目的,為我校的畢業(yè)設(shè)計(jì)管理搭建了先進(jìn)的管理平臺(tái),通過本系統(tǒng)簡(jiǎn)化了教師立題、學(xué)生選題、教師批閱、文檔資料統(tǒng)一和歸檔等過程,并能對(duì)畢業(yè)設(shè)計(jì)管理進(jìn)度進(jìn)行有效控制,減少了畢業(yè)設(shè)計(jì)管理的工作量,提高了管理效率,也在一定程度上保證了學(xué)生畢業(yè)設(shè)計(jì)的質(zhì)量。
參考文獻(xiàn):
[1]張松敏.基于Web高校畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)[J].現(xiàn)代計(jì)算機(jī),2007(269):135-136.
[2]曹一鵬,潘琢金,馬愛萍.基于Web的沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)管理系統(tǒng)[J].沈陽(yáng)航空工業(yè)學(xué)院學(xué)報(bào),2007(01):53-56.
[3]吳琦.高校畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].荊門職業(yè)技術(shù)學(xué)院學(xué)報(bào),2008(03):66-69.
作者簡(jiǎn)介:符于江,講師,研究方向:計(jì)算機(jī)應(yīng)用技術(shù);周仁云,副教授,研究方向:軟件開發(fā);劉方明,講師,研究方向:計(jì)算機(jī)應(yīng)用技術(shù)。
作者單位:海南軟件職業(yè)技術(shù)學(xué)院,海南瓊海 571400
基金項(xiàng)目:海南軟件職業(yè)技術(shù)學(xué)院自然科學(xué)項(xiàng)目(項(xiàng)目編號(hào):hr201003)。