李艷 于童
摘要:畢業(yè)論文管理系統(tǒng)屬于信息管理系統(tǒng)的范疇,主要開(kāi)發(fā)內(nèi)容包含后臺(tái)數(shù)據(jù)庫(kù)的建立,維護(hù)和前端應(yīng)用程序的開(kāi)發(fā)。該系統(tǒng)應(yīng)用C#技術(shù)構(gòu)建,同時(shí)以Microsoft Access 作為后臺(tái)數(shù)據(jù)庫(kù)。本系統(tǒng)通過(guò)前臺(tái)、后臺(tái)功能模塊的設(shè)計(jì),實(shí)現(xiàn)了畢業(yè)論文的基本功能,如實(shí)現(xiàn)學(xué)生自主選題、論文成績(jī)查詢(xún)和論文題目的添加、刪除、更新等。
關(guān)鍵詞:畢業(yè)論文管理C#模塊開(kāi)發(fā)開(kāi)發(fā)工具V S
畢業(yè)設(shè)計(jì)是學(xué)生在校學(xué)習(xí)期間學(xué)習(xí)成果的綜合性總結(jié),是整個(gè)教學(xué)活動(dòng)中不可缺少的重要環(huán)節(jié)。隨著計(jì)算機(jī)網(wǎng)絡(luò)化普及程度越來(lái)越高,關(guān)于畢業(yè)設(shè)計(jì)的立項(xiàng)選題,修改和評(píng)分等一系列環(huán)節(jié),有必要實(shí)行計(jì)算機(jī)統(tǒng)籌管理以減輕畢業(yè)設(shè)計(jì)指導(dǎo)老師的負(fù)擔(dān),從而提高教學(xué)管理效率。
1.設(shè)計(jì)本系統(tǒng)擬解決的問(wèn)題
(1)穩(wěn)定性:對(duì)每個(gè)細(xì)節(jié)都要經(jīng)過(guò)反復(fù)測(cè)試、確保系統(tǒng)能夠穩(wěn)定。
(2)運(yùn)行速度:確保系統(tǒng)運(yùn)行速度是保證使用者數(shù)量的重要因素之一。
(3)內(nèi)存占用:占用盡可能少的服務(wù)器資源。
(4)操作性:系統(tǒng)操作簡(jiǎn)單,無(wú)論是教師還是學(xué)生,都可以輕松操作,減少操作時(shí)間的浪費(fèi)。
(5)界面簡(jiǎn)潔:系統(tǒng)界面簡(jiǎn)潔直觀,符合用戶使用習(xí)慣。
2.系統(tǒng)組成結(jié)構(gòu)
畢業(yè)設(shè)計(jì)管理系統(tǒng)可分為教師管理,學(xué)生操作和系統(tǒng)管理人員的綜合管理。系統(tǒng)有四個(gè)用戶組成,它們分別是學(xué)生.教師.院系管理和系統(tǒng)管理員。
(1)教師用戶權(quán)限
教師管理權(quán)限包括:畢業(yè)設(shè)計(jì)題目的申報(bào)、設(shè)計(jì)內(nèi)容的修改、選擇學(xué)生,期間與學(xué)生的輔導(dǎo)交流以及成績(jī)的評(píng)定。
(2)學(xué)生用戶權(quán)限
學(xué)生用戶權(quán)限包括:注冊(cè)個(gè)人信息,選擇相應(yīng)課題和指導(dǎo)老師,也可以在設(shè)計(jì)期間利用留言板和教師進(jìn)行交流,對(duì)教師的指導(dǎo)給出自己的評(píng)價(jià)。
(3) 院系管理人員權(quán)限
審核教師提交的畢業(yè)設(shè)計(jì),調(diào)劑空閑學(xué)生,查詢(xún)統(tǒng)計(jì)和打印選題結(jié)果和學(xué)生成績(jī),查詢(xún)和打印相關(guān)導(dǎo)師信息。
(4) 系統(tǒng)管理員
對(duì)教師和學(xué)生的信息進(jìn)行編輯操作,包括:查詢(xún),添加和刪除等操作。數(shù)據(jù)庫(kù)的備份和恢復(fù)以及數(shù)據(jù)的初始化等操作,系統(tǒng)的設(shè)置與管理。
3.管理系統(tǒng)的詳細(xì)設(shè)計(jì)
(1)教師注冊(cè)模塊
需要參加論文指導(dǎo)的教師完成個(gè)人信息的注冊(cè),例如,姓名,代碼,密碼,研究成果及方向等;采用文本框和下拉菜單。將特定的數(shù)據(jù)寫(xiě)入菜單中,這樣可以使操作簡(jiǎn)潔,輸入的數(shù)據(jù)規(guī)范,可以減少操作上帶來(lái)的不便;研究成果及方向可能需要填寫(xiě)較多的數(shù)據(jù),因此采用文本域控件。在點(diǎn)擊“提交信息”按鈕時(shí),將會(huì)觸發(fā)由C#語(yǔ)言編寫(xiě)的CLICK事件,用來(lái)檢查是否有未填寫(xiě)的信息以及驗(yàn)證密碼是否一致。完成以后系統(tǒng)會(huì)彈出一個(gè)對(duì)話框,要求您對(duì)填寫(xiě)的信息進(jìn)行最后的確認(rèn),以確保信息的準(zhǔn)確。
(2) 教師管理模塊
教師主界面包括課題申報(bào),課題修改,選擇學(xué)生,綜合查詢(xún),成績(jī)?cè)u(píng)定,論壇等模塊的按鈕,教師可以點(diǎn)擊不同的按鈕進(jìn)行不同的操作。
(3)學(xué)生模塊
學(xué)生登錄后顯示個(gè)人信息,并且還可以查看個(gè)人詳細(xì)信息,選擇畢業(yè)論文課題。
(4)成績(jī)?cè)u(píng)定模塊
系統(tǒng)從數(shù)據(jù)庫(kù)中將教師最終選擇的學(xué)生的名單提取出來(lái),在每位學(xué)生的名單后面采用下拉菜單的形式顯示成績(jī)的等級(jí)共分為五級(jí),如,優(yōu)(100—90),良(89—80),中(79—70),及格(69—60),不及格(60以下)。
(5)學(xué)生選題模塊
畢業(yè)設(shè)計(jì)選題模塊是系統(tǒng)從畢業(yè)設(shè)計(jì)數(shù)據(jù)庫(kù)中選擇當(dāng)前已進(jìn)入系統(tǒng)的學(xué)生的所選課題的信息提出來(lái),界面用以顯示課題的選擇順序(默認(rèn)),課題名稱(chēng),指導(dǎo)教師等信息。每個(gè)列表前使用復(fù)選框,若學(xué)生所選題目的指導(dǎo)教師同時(shí)也選擇了這名學(xué)生,在選中列中會(huì)顯示選中狀態(tài),若教師還未選擇選擇這名學(xué)生,則會(huì)顯示未選中。在評(píng)價(jià)列界面中,應(yīng)顯示出該名學(xué)生畢業(yè)設(shè)計(jì)的最終成績(jī)。倘若指導(dǎo)教師已經(jīng)給了該學(xué)生的評(píng)定成績(jī),則顯示該學(xué)生的評(píng)價(jià)結(jié)果;否則結(jié)果顯示“無(wú)”。若學(xué)生對(duì)當(dāng)前所選的論文課題不滿意可以點(diǎn)擊“重選”,系統(tǒng)將在數(shù)據(jù)庫(kù)中刪除學(xué)生所選的課題信息并將“志愿”值設(shè)置為“1”,學(xué)生可以在課題選擇頁(yè)面進(jìn)行課題的重新選擇確定。若選擇了“選擇課題”,則系統(tǒng)彈出確認(rèn)提示框,詢(xún)問(wèn)學(xué)生是否真的確定當(dāng)前選擇結(jié)果,若確定,系統(tǒng)將清空“志愿”變量的值,并提示操作完成之后則不能再進(jìn)行修改。
(6) 學(xué)生對(duì)指導(dǎo)教師打分界面
對(duì)教師評(píng)價(jià):在設(shè)計(jì)中需要對(duì)指導(dǎo)教師的指導(dǎo)進(jìn)行評(píng)價(jià)。如果某一項(xiàng)沒(méi)有進(jìn)行選擇,則系統(tǒng)會(huì)彈出警告框提示學(xué)生進(jìn)行選擇。提交后,系統(tǒng)將評(píng)價(jià)的分?jǐn)?shù)和學(xué)生及課題的有關(guān)信息存入數(shù)據(jù)庫(kù),然后顯示結(jié)果頁(yè)面。
(7)留言板界面
留言板主界面:和對(duì)教師進(jìn)行評(píng)價(jià)類(lèi)似,只有確定了課題的學(xué)生才能進(jìn)入留言系統(tǒng)。學(xué)生模塊主要應(yīng)用了網(wǎng)頁(yè)的框架結(jié)構(gòu),在留言板中也不例外。上框架是引導(dǎo)頁(yè)面,顯示了用戶可以查看的頁(yè)面:返回選課系統(tǒng)、留言板主頁(yè)面、查看本院系的留言和查看本課題的留言,以方便對(duì)查看留言的不同要求、同學(xué)間相互討論及指導(dǎo)教師對(duì)提出問(wèn)題的同學(xué)作出回應(yīng)。下框架是主頁(yè)面,顯示了相應(yīng)范圍的留言。如果用戶需要留言可以點(diǎn)擊“我要留言”。留言也是一目了然,主頁(yè)面顯示出相關(guān)范圍的留言數(shù)目,共有多少頁(yè)和當(dāng)前頁(yè)數(shù),用戶可以通過(guò)點(diǎn)擊“上一頁(yè)”或“下一頁(yè)”來(lái)查看其他頁(yè)面的留言。留言的最前面顯示了學(xué)生留言的主題和留言的字?jǐn)?shù),使別人可以了解留言的中心意思,點(diǎn)擊此處便可以查看留言的具體內(nèi)容;然后是留言者和留言時(shí)間;最后是對(duì)該留言回復(fù)的留言數(shù)目。在由于留言板是學(xué)生和老師共用的,所以為了區(qū)別,在顯示教師留言的教師姓名后標(biāo)有了“教師”字樣。
(8)留言及回復(fù)
留言和回復(fù)不是同一頁(yè)面,但是兩者基本上沒(méi)有大的區(qū)別,只是回復(fù)的時(shí)候沒(méi)有主題。在文本框中輸入內(nèi)容并提交后,系統(tǒng)就將輸入的內(nèi)容、留言者、留言的時(shí)間、主題(如果是回復(fù)則是所回復(fù)的用戶及其主題)及其他基本信息存入數(shù)據(jù)庫(kù),如果用戶是教師,則同時(shí)存入“教師”標(biāo)志。
(9)管理員功能
系統(tǒng)維護(hù)是保證整個(gè)系統(tǒng)能否運(yùn)行的關(guān)鍵。管理人員可以進(jìn)行數(shù)據(jù)庫(kù)的備份,添加審核人員,對(duì)惡意搶注別人的信息進(jìn)行刪除,每年的畢業(yè)設(shè)計(jì)結(jié)束后,對(duì)數(shù)據(jù)進(jìn)行刪除等,在設(shè)計(jì)的初期完成數(shù)據(jù)的初始化。
4.數(shù)據(jù)測(cè)試
本軟件設(shè)計(jì)適用范圍為校園網(wǎng)中局域網(wǎng)區(qū)域,主要作用于畢業(yè)論文的綜合管理,為了進(jìn)一步確保系統(tǒng)測(cè)試的有效性,本次數(shù)據(jù)獲取采用10級(jí)學(xué)生專(zhuān)業(yè)課題,包括選題,修改,確認(rèn)和評(píng)價(jià)等一系列過(guò)程。將畢業(yè)論文管理系統(tǒng)程序打包成可安裝文件,分別在不同電腦上經(jīng)過(guò)反復(fù)的測(cè)試,推薦方案如下:
方案1:Windows 7/8+ ACCESS
方案2:windows XP +ACCESS
方案1的效果最佳,方案2次之。
參考文獻(xiàn):
[1]丁貴廣. ASP編程基礎(chǔ)與實(shí)例. 機(jī)械工業(yè)出版社, 2003:20-25.
[2]汪曉平, 鐘軍. ASP網(wǎng)絡(luò)開(kāi)發(fā)技術(shù). 人民郵電出版社, 2003:33-35.
[3] 李世杰. Active Server Pages(ASP)3.0 網(wǎng)頁(yè)設(shè)計(jì)手冊(cè). 清華大學(xué)出版社.
[4] 楊學(xué)全.C#技術(shù)基礎(chǔ),高等教育出版社