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