袁麗媛+宋佳霏

摘 要:本系統是應對目前高校信息技術的快速發展,而以往高校畢業生畢業設計管理工作存在部分突出問題,如工作效率低,交互性差,工作量大等,本系統設計和實現了一個基于.net技術的畢業設計管理系統。該系統實現對畢業設計的快捷化管理,使畢業設計從選題,過程記錄,到最后的論文答辯的過程有更細致,更嚴格的審核過程,提供高效的查詢方法。以.NET為開發平臺,使系統具有高安全性、可集成性和交互性。
關鍵詞:畢業設計管理系統;.Net技術 三層體系架構;SQL server
1 引言
畢業設計是高校本科的一個最后且重要的環節。而傳統的畢業設計指導工作從選導師、選題到最后的答辯整個過程,指導老師和學生之間都必須進行面對面的交互,并以紙質材料進行信息的交流,這種方式無疑是成本高而效率低。目前各高校對畢業設計工作的管理還處于手工管理階段,信息資源的數字化程度低,大部分選題資料尚未數字化;在選題過程中經常出現漏報、錯選等問題;在指導過程中,指導教師與學生間的溝通也極為不便。本文針對畢業設計工作中所面臨的問題給出了計算機選題系統的設計方案,并利用ASP.NET技術和SQL-Sever技術開發了系統的各個功能。
2 系統分析與設計
2.1系統系統分析
通過對存在的畢業設計管理辦法進行需求分析可以得出:在畢業設計管理中存在三類身份人員,故該畢業設計管理系統的用戶分為三類,分別為:教務處人員、指導老師、畢業生。
1)教務處人員:負責制定畢業設計的相關規范,例如:畢業設計工作表填寫說明,提交畢業論文各套表模板的制作,設定論文標準格式。另外還要負責畢業設計相關的管理工作,包括確定畢業設計各項工作的時間表,畢業設計的總流程,確定各學院指導老師名單及可指導學生人數限額等日常維護工作工作。
2)指導老師:指導老師登入系統修改個人信息,申報課題,并且做出畢業設計題目的簡單介紹,工作任務以及相關參考文獻等。指導老師在確定指導學生后,可以給學生進行留言,修改查看論文等相關查詢瀏覽信息工作,下載過程記錄手冊,任務書等。
3)畢業生:可以登陸系統修改個人信息,查看相關畢業設計選題,確定自己的指導老師與相關畢業設計題目,下載相關說明文件。確定關系后可以提交畢業設計論文等相關資料,可以填寫給指導老師留言,在線提問等相關操作。
根據上述用戶分類,可以得出系統功能示意圖如圖1所示。
2.2設計模式
在本論文中采用三層架構進行實現,通常意義上的三層架構就是將整個業務應用劃分為:表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)。區分層次的目的即為了“高內聚,低耦合”的思想。
其中表現層(UI):通俗講就是展現給用戶的界面,即用戶在使用一個系統的時候他的所見所得。在本論文中,是利用ASP.Net來設計的,因此包含了許多Web控件和相關邏輯。本系統的設計結構圖如圖2所示。
業務邏輯層(BLL):針對具體問題的操作,也可以說是對數據層的操作,對數據業務邏輯處理。在本論文中,業務邏輯層的相關設計,均和畢業設計管理特有的邏輯相關,例如論文選題,查看/編輯套表等。如果涉及到數據庫的訪問,則調用數據訪問層。
數據訪問層(DAL):該層所做事務直接操作數據庫,針對數據的增添、刪除、修改、更新、查找等。
3 系統實現
3.1系統運行環境
本系統以ASP 為開發平臺,以SQL Server 2005 為數據庫開發,應用流行的開發工具,實現了人性化的界面和方便的管理,基本是實現了不同用戶的功能需求。本系統的功能基本符合用戶需求,能夠完成畢業信息的存儲和相關材料的查詢以及各類相關功能的實現。并提供部分系統維護功能,使用戶方便進行數據備份和恢復、數據刪除。
3.2系統設計關鍵技術
1)使用Ajax實現動態生成控件
在填寫指導記錄模塊中,用戶可以根據需要動態地添加記錄欄數;在在線答疑和留言模塊中,需要實時地顯示最新留言。本系統使用Ajax技術的異步傳輸功能,實現頁面無刷新效果,提高用戶體驗,減少網絡數據流量。
2)提高系統性能
通過對ASP.NET緩存進行管理,適當使用緩存及Session對象以提高整個Web系統的性能。同時頁面數據的自定義分頁顯示,一次用戶請求只需要讀取少量數據。
3)畢業論文格式檢查
畢業論文是以Word文檔保存在系統中的,要檢查論文的格式,則必須使用office組件提供的函數接口來實現。從Word.Document的PageSetup屬性中可以獲取頁面的頁邊距、頁眉頁腳、裝訂線位置等,從Word.Paragraph.Range屬性中可以獲得段落的字體、字體大小,Word.Paragraph屬性中可以獲得行間距、段前段后間距,將這些值并與存儲在數據庫中的標準格式相比較,即可完成論文格式的檢查。
4 結語
本文針對常見的畢業設計管理設計了一個功能完善,安全性較高的畢業設計管理系統,通過對該系統的使用,可以使的畢業設計管理更加便捷快速,減少指導老師與畢業生之間信息交流困難,使畢業設計管理有序。
參考文獻:
[1] ErichGamma,RichardHelm,RalphJohnson,etal.Designpatterns.北京:機械工業出版社,2002:87~ 95
[2] 陳黎夫.ASP.NETAJAX程序設計第1卷.北京:人民郵電出版社,2007:2~ 20.
[3] 劉振巖.基于.NET的Web程序設計-ASP.NET標準教程 [M].電子工業出版社,2006.
[4] Jing Zheng, Chao Huang, Mi Chu, etc. Generalized SegmentPosterior Probability for Automatic Mandarin PronunciationEvaluation[J].ICASSP 2007,2007: IV-201~IV-204.
作者簡介:
袁麗媛(1996.03--)女,山東省青島市人,本科,計算機科學與技術專業.