蔣玲玲+何巧蘭+王梅
摘要:隨著科技的不斷進步,信息化的浪潮已經(jīng)使得傳統(tǒng)的人工信息管理已不能滿足現(xiàn)代管理的需求,計算機應(yīng)用管理在人們工作中地位日益突顯。傳統(tǒng)的本科生畢業(yè)論文管理,從論文選題,導(dǎo)師和學(xué)生互選,畢業(yè)論文修改等過程,都由人工完成,造成工作人員工作量大,容易出錯等問題。在此基于C#編程語言,以SQL Server 2005為后臺數(shù)據(jù)引擎,以Web頁面為展現(xiàn)方式,使用ASP.NET,AJAX技術(shù)實現(xiàn)對學(xué)生論文信息的管理,有效減輕了教學(xué)管理人員的工作量,同時,利用該系統(tǒng)可方便地實現(xiàn)論文各項數(shù)據(jù)的統(tǒng)計,在高校教育教學(xué)管理中有著良好的應(yīng)用前景。
關(guān)鍵詞:C#;論文管理;SQL;Web
隨著計算機和通信技術(shù)的不斷進步,信息化的浪潮已經(jīng)使得傳統(tǒng)的人工信息管理不能滿足現(xiàn)代管理的需求,越來越多的學(xué)校選擇開始選擇系統(tǒng)化的管理工具。本科生畢業(yè)論文設(shè)計作為高校工作必不可缺的一環(huán),從論文選題,導(dǎo)師和學(xué)生互選,畢業(yè)論文修改等過程,都有大量繁雜的工作要做。本文基于C#編程語言,以SQL Server 2005為后臺數(shù)據(jù)引擎,以Web頁面為展現(xiàn)方式,使用ASP.NET,AJAX技術(shù)實現(xiàn)對學(xué)生論文信息的管理,有效減輕了教學(xué)管理人員的工作量,同時,利用該系統(tǒng)可方便的實現(xiàn)論文各項數(shù)據(jù)的統(tǒng)計,在高校教育教學(xué)管理中有著良好的應(yīng)用前景。
一、C#技術(shù)
C#是第一個面向組件的編程語言,它是由微軟推出的一種基于.NET框架的、面向?qū)ο蟮母呒壘幊陶Z言。C#可以引用ASP. NET組件,非常方便創(chuàng)建網(wǎng)頁或Web服務(wù),同時C#又由C語言和C++派生而來,繼承了其強大的性能,它的源代碼的可移植性非常強,這對于那些已熟悉C和C++的人來說學(xué)習(xí)C#就相對簡單。
C#以.NET框架類庫作為基礎(chǔ),擁有類似Visual Basic的快速開發(fā)能力,能快速和高效的完成對網(wǎng)站的功能邏輯的實現(xiàn)。.NET框架給網(wǎng)站的開發(fā)者提供了很多數(shù)據(jù)展示控件,例如:GridView,ListView和TextBox。在后臺,用C#開發(fā)語言,利用.NET框架中提供的控件接口完成對Web頁面上顯示的數(shù)據(jù)的邏輯處理。
二、需求分析
1、系統(tǒng)所涉及用戶及需求量分析。論文管理系統(tǒng)面向的對象是畢業(yè)生、導(dǎo)師和管理員。對于管理員來說,可以利用論文管理系統(tǒng)管理學(xué)生、導(dǎo)師信息,還可以通過它發(fā)布畢業(yè)的相關(guān)消息,使學(xué)生和導(dǎo)師及時了解到相關(guān)信息;導(dǎo)師則可以通過該系統(tǒng)管理自己的信息、發(fā)布、更新自己的論文選題、還可以對學(xué)生進行選擇、實現(xiàn)系統(tǒng)化的管理;而學(xué)生不但可以通過論文管理系統(tǒng)管理自己的信息,還可以瀏覽導(dǎo)師信息,選擇符合自己興趣及學(xué)習(xí)方向的導(dǎo)師,這樣的“因材施教”更有益于發(fā)揮學(xué)生的自主創(chuàng)造性。
2、系統(tǒng)功能需求。該系統(tǒng)所涉及的功能模塊有:
(1)用戶身份驗證模塊。本系統(tǒng)所面向的對象是畢業(yè)生、導(dǎo)師、管理員,用戶身份驗證是非常重要的組成部分,它可以防止重要信息的泄露,比如畢業(yè)生的論文、個人重要信息。
(2)導(dǎo)師信息管理模塊。本模塊的主要功能是導(dǎo)師信息的管理,包括,添加、修改、刪除論文選題,更改個人信息,修改密碼,查看學(xué)生個人基本信息和論文,選擇學(xué)生。學(xué)生信息管理的主要功能是對學(xué)生或者導(dǎo)師的論文題目進行單個添加、刪除或是批量導(dǎo)入、導(dǎo)出。
三、系統(tǒng)測試
系統(tǒng)開發(fā)完成后,對系統(tǒng)進行了測試。以學(xué)生信息管理功能為例,具體包括以下內(nèi)容:
1、學(xué)生身份驗證。
(1)輸入正確的用戶名、密碼和驗證碼。用戶名:1070410014014,密碼:123456,驗證碼:hicm。
(2)輸入錯誤的用戶名、密碼和正確的驗證碼。用戶名:107041001401,密碼:763542,驗證碼:hicm。
(3)輸入正確的用戶名、密碼和錯誤的驗證碼。用戶名:1070410014014,密碼:123456,驗證碼:hjnk。
2、學(xué)生修改信息或密碼驗證。
(1)輸入正確的信息,比如:照片符合格式所限,新密碼與確認密碼一致。
(2)輸入不符合要求的信息。
3、學(xué)生選擇導(dǎo)師與論文題目功能驗證。
(1)先選擇一位導(dǎo)師,然后在出現(xiàn)論文題目的頁面再選擇論文題目。(2)按照(1)再選擇一次。
4、學(xué)生畢業(yè)論文功能驗證。
(1)選擇論文文件并點擊上傳圖片。
(2)未選擇文件,點擊上傳圖片。
(3)在成功上傳論文的前提下點擊下載圖片。
(4)在沒有成功上傳論文的前提下點擊下載圖片。
四、結(jié)語
本文基于C#編程語言,以SQL Server 2005為后臺數(shù)據(jù)引擎,以Web頁面為展現(xiàn)方式,使用ASP.NET,AJAX技術(shù)實現(xiàn)對學(xué)生論文信息的管理。
測試結(jié)果證明該設(shè)計方案運行良好,可以滿足現(xiàn)實畢業(yè)論文管理的需求。
參考文獻
[1] 陳君,譯.ROHILLA Sanjeev.ADO.NET專業(yè)項目實例開發(fā)[M].北京:中國水利水電出版社,2003.
[2] 王華杰,李律松,孫一波,等.C#數(shù)據(jù)庫開發(fā)技術(shù)[M].北京:清華大學(xué)出版社,2004.
[3] 攀建.ASP.NET+ADO.NET項目開發(fā)實例[M].北京:清華大學(xué)出版社,2004.
[4] 高春蓉,谷宇,閻雋,等譯.JONES A R.ASP. NET從入門到精通[M].北京:電子工業(yè)出版,2002.
[5] 王文龍,劉湘寧,譯.WORLEY Scott.ASP. NET技術(shù)內(nèi)幕[M].北京:人民郵電出版社,2002.
[6] 康博,譯.BASIURA Russ.BATONGBACA Mike. ASP.NET Web服務(wù)高級編程[M].北京:清華大學(xué)出版社,2003.
[7] CHAKRABORTI Angshuman.NET Framework專業(yè)項目實例開發(fā)[M].北京:中國水利水電出版社,2003.
[8] 郝啟堂,張哲峰,譯.ALLEN Scott,GILANI Syed Fahad.C#數(shù)據(jù)庫入門[M].北京:清華大學(xué)出版社,2003.endprint