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