亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于C#的畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn)

        2015-04-12 00:00:00雷文禮任新成
        現(xiàn)代電子技術(shù) 2015年13期

        摘 要: 隨著科技的不斷進(jìn)步,信息化的浪潮已經(jīng)使得傳統(tǒng)的人工信息管理已不能滿足現(xiàn)代管理的需求,計算機(jī)應(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

        中圖分類號: TN915.4?34 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2015)13?0121?04

        Abstract: With the continuous improvement of science and technology, the tide of informatization has made the traditional artificial information management unable to meet the demands of modern management. The working position of computer application management has become significant increasingly. The traditional management of college students graduation thesis, which includes topic selection, choosing each other between teachers and students, and graduation thesis modification, was all done by hands. It results in more workload, and prone to error. The management of students theses information is realized by using ASP.NET and AJAX technologies. On the basis of C# programming language, the management system uses SQL Server 2005 as back?stage data engine, takes web page as representation mode. Workload of teachers and managers is reduced effectively. Meanwhile, the system can realize the statistics of thesis various data conveniently, and has good teaching and management application prospect in university education.

        Keywords: C#; thesis management; SQL; Web

        0 引 言

        隨著計算機(jī)和通信技術(shù)的不斷進(jìn)步,信息化的浪潮已經(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é)生論文信息的管理[1],有效減輕了教學(xué)管理人員的工作量,同時,利用該系統(tǒng)可方便的實現(xiàn)論文各項數(shù)據(jù)的統(tǒng)計,在高校教育教學(xué)管理中有著良好的應(yīng)用前景。

        1 C#技術(shù)

        C#是第一個面向組件的編程語言,它是由微軟推出的一種基于.NET框架的、面向?qū)ο蟮母呒壘幊陶Z言[2]。C#可以引用ASP.NET組件,非常方便創(chuàng)建網(wǎng)頁或Web服務(wù),同時C#又由C語言和C++派生而來,繼承了其強(qiáng)大的性能,它的源代碼的可移植性非常強(qiáng),這對于那些已熟悉C和C++的人來說學(xué)習(xí)C#就相對簡單。

        C#以.NET框架類庫作為基礎(chǔ),擁有類似Visual Basic的快速開發(fā)能力,能快速和高效的完成對網(wǎng)站的功能邏輯的實現(xiàn)[3]。.NET框架給網(wǎng)站的開發(fā)者提供了很多數(shù)據(jù)展示控件,例如:GridView,ListView和TextBox。在后臺,用C#開發(fā)語言,利用.NET框架中提供的控件接口完成對Web頁面上顯示的數(shù)據(jù)的邏輯處理。

        2 需求分析

        2.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é)生進(jìn)行選擇、實現(xiàn)系統(tǒng)化的管理;而學(xué)生不但可以通過論文管理系統(tǒng)管理自己的信息,還可以瀏覽導(dǎo)師信息,選擇符合自己興趣及學(xué)習(xí)方向的導(dǎo)師,這樣的“因材施教”更有益于發(fā)揮學(xué)生的自主創(chuàng)造性。

        2.2 系統(tǒng)功能需求

        該系統(tǒng)所涉及的功能模塊有[4]:

        (1) 用戶身份驗證模塊。本系統(tǒng)所面向的對象是畢業(yè)生、導(dǎo)師、管理員,用戶身份驗證是非常重要的組成部分,它可以防止重要信息的泄露,比如畢業(yè)生的論文、個人重要信息。

        (2) 導(dǎo)師信息管理模塊。本模塊的主要功能是導(dǎo)師信息的管理,包括,添加、修改、刪除論文選題,更改個人信息,修改密碼,查看學(xué)生個人基本信息和論文,選擇學(xué)生。

        (3) 學(xué)生信息管理模塊。本模塊的主要功能是學(xué)生信息的管理,包括,更改個人信息,修改密碼,查看導(dǎo)師個人基本信息和選題,選擇適合自己的導(dǎo)師和論文題目。還可以瀏覽公告信息,及時了解學(xué)院對畢業(yè)生做出的要求及重要事件的通知。

        (4) 管理員模塊。本模塊的主要功能是系統(tǒng)管理,包括在首頁的公告管理中發(fā)布畢業(yè)相關(guān)信息,查找某一導(dǎo)師或?qū)W生,單個增加導(dǎo)師或?qū)W生信息,并且支持批量導(dǎo)入學(xué)生、導(dǎo)師信息,還有學(xué)生和導(dǎo)師的畢業(yè)論文信息。

        2.3 性能需求

        為了保證該系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效地為我院的畢業(yè)工作服務(wù)[5],論文管理系統(tǒng)應(yīng)該滿足以下的性能需求:

        (1) 用戶體驗:該系統(tǒng)界面清晰明了,用起來方便簡單,沒有繁瑣的流程,給用戶提供了很大的方便。

        (2) 易操作性:整個系統(tǒng)功能一目了然,并且配有圖片,非常醒目,想做什么操作,用鼠標(biāo)點擊即可。

        (3) 系統(tǒng)的可擴(kuò)充性:隨著用戶的增加,需求也會不斷的更新。這要求系統(tǒng)能夠提供功能上的調(diào)整和擴(kuò)充。本系統(tǒng)用SQL Server 2005數(shù)據(jù)庫存儲數(shù)據(jù),并且相同功能頁面都有母版,只需修改母版,相應(yīng)頁面也會隨之改變,也可以簡單地加入或減少系統(tǒng)的模塊,進(jìn)行系統(tǒng)的升級和更新?lián)Q代[6]。

        (4) 系統(tǒng)的易用性和易維護(hù)性:論文管理系統(tǒng)提供簡單友好的登錄界面,用戶可以根據(jù)自己的身份登錄到屬于自己的界面,這樣也避免了對別人信息的篡改。而且該系統(tǒng)能夠提供良好的用戶接口,頁面都是采用用戶熟悉的術(shù)語,界面也都是中文信息;而且還提供幫助頁面,這樣用戶在操作中可能出現(xiàn)的使用問題,都可以進(jìn)入幫助頁面中查看,縮短用戶對系統(tǒng)熟悉的過程。

        (5) 健壯性:盡量減少運行時錯誤的發(fā)生。

        (6) 系統(tǒng)的標(biāo)準(zhǔn)性:系統(tǒng)在設(shè)計開發(fā)使用過程中都要涉及到很多計算機(jī)硬件、軟件,所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。這里所使用的軟件以及技術(shù)都是Microsoft公司旗下產(chǎn)品,符合計算機(jī)主流方向。

        2.4 開發(fā)條件需求

        系統(tǒng)開發(fā)的軟件條件如表1所示。

        3 設(shè)計實現(xiàn)

        3.1 數(shù)據(jù)庫設(shè)計

        論文管理系統(tǒng)主要涉及到7個表,即:學(xué)生信息表、導(dǎo)師信息表、管理員表、新聞表、公告表、學(xué)生選題表、選題信息表。

        學(xué)生信息表:這張表是用來存儲學(xué)生基本信息的。學(xué)生添加、修改以后,他的信息就會儲存到這張表中,其中包含:學(xué)號、姓名、性別、政治面貌、專業(yè)、學(xué)院、照片、電子郵件、聯(lián)系電話及班級、密碼、出生年月。其中學(xué)號是主鍵,非空且惟一。其余信息可以為空,并在數(shù)據(jù)表建立時給他們相應(yīng)的規(guī)定好數(shù)據(jù)類型。

        導(dǎo)師信息表:這張表是用來存儲導(dǎo)師信息的,所有導(dǎo)師信息都包含在這張表中。包括:職工編號、姓名、性別、政治面貌、學(xué)院、照片、密碼、出生年月、教師職稱、電子郵件單位及聯(lián)系電話、民族、名額數(shù)。其中職工編號是主鍵,非空且惟一,其余信息可以為空,并在數(shù)據(jù)表建立時給他們相應(yīng)的規(guī)定好的數(shù)據(jù)類型。

        管理員表:這張表是用來管理員信息的,所有管理員的信息都包含在這張表單中。它的字段有:編號、用戶名、密碼。其中編號是主鍵,非空且惟一。管理員信息表如表2所示。其他表格這里不全部列出。

        新聞表:這張表是用來新聞鏈接信息的,所有新聞鏈接都包含在這張表中。它的字段有:編號、題目、鏈接、時間。其中編號是主鍵,非空且惟一。

        公告表:這張表是用來公告鏈接信息的,所有公告鏈接都包含在這張表中。它的字段有:編號、題目、鏈接、時間。其中編號是主鍵,非空且惟一。

        學(xué)生選題表:這張表是用來記錄學(xué)生選擇導(dǎo)師以及論文題目信息的,所有被選的信息都包含在這張表中。包括:學(xué)生學(xué)號、學(xué)生姓名、導(dǎo)師姓名、導(dǎo)師編號、論文類型、論文題目。其中學(xué)生學(xué)號是主鍵,非空且惟一,其余信息可以為空,并在數(shù)據(jù)表建立時給他們相應(yīng)的規(guī)定好的數(shù)據(jù)類型。

        導(dǎo)師選題信息表:這張表是用來記錄論文題目和所屬導(dǎo)師的選擇狀態(tài)信息的,所有導(dǎo)師和論文題目選擇狀態(tài)都包含在這張表中。包括:選題編號、職工編號、導(dǎo)師姓名、教師職稱、論文類型、論文題目、狀態(tài)。其中選題編號是主鍵,非空且惟一,其余信息可以為空,并在數(shù)據(jù)表建立時給他們相應(yīng)的規(guī)定好的數(shù)據(jù)類型。

        3.2 系統(tǒng)界面

        用戶登陸界面如圖1所示,學(xué)生,導(dǎo)師,管理員可以用自己相應(yīng)的身份及密碼登錄,然后再自己對應(yīng)界面進(jìn)行操作。

        3.3 學(xué)生用戶界面

        學(xué)生個人基本信息界面如圖2所示,該界面的主要功能是用于學(xué)生查看、修改個人基本信息,并可以修改密碼,防止個人信息外漏。

        學(xué)生論文選題界面如圖3所示,該界面的主要功能是用于學(xué)生選擇導(dǎo)師以及論文題目,先選擇導(dǎo)師,然后會根據(jù)所選導(dǎo)師顯示該導(dǎo)師的論文題目,每個學(xué)生只能選擇一個導(dǎo)師和一個論文題目。

        學(xué)生畢業(yè)論文界面如圖4所示,該界面的主要功能是顯示學(xué)生所選的論文題目,論文類型,并且支持學(xué)生上傳、下載論文,以便于導(dǎo)師對學(xué)生的論文進(jìn)行查看和指導(dǎo)。

        3.4 導(dǎo)師用戶界面

        導(dǎo)師個人信息界面如圖5所示,在該界面下,導(dǎo)師可以對自己的個人基本信息進(jìn)行查看或修改。

        導(dǎo)師論文選題界面如圖6所示,該界面的主要功能是導(dǎo)師可以編輯自己的題目,并且可以刪除,修改,編輯完成后單擊“提交”即可。

        3.5 管理員界面

        管理員界面主要是對論文管理系統(tǒng)進(jìn)行系統(tǒng)管理,系統(tǒng)管理分為網(wǎng)站管理和信息管理,網(wǎng)站管理主要是新聞管理界面和公告管理界面,信息管理又分為管理員信息管理、導(dǎo)師信息管理、學(xué)生信息管理。

        管理員信息管理如圖7所示,主要功能是可以添加,刪除和修改管理員。

        導(dǎo)師信息管理的主要功能是可以單個添加導(dǎo)師基本信息,也可以選擇文件導(dǎo)入批量添加導(dǎo)師基本信息。

        學(xué)生信息管理的主要功能是對學(xué)生或者導(dǎo)師的論文題目進(jìn)行單個添加、刪除或是批量導(dǎo)入、導(dǎo)出。

        4 系統(tǒng)測試

        系統(tǒng)開發(fā)完成后,對系統(tǒng)進(jìn)行了測試。以學(xué)生信息管理功能為例,具體包括以下內(nèi)容:

        (1) 學(xué)生身份驗證

        ① 輸入正確的用戶名、密碼和驗證碼。用戶名:1070410014014,密碼:123456,驗證碼:hicm。

        ② 輸入錯誤的用戶名、密碼和正確的驗證碼。用戶名:107041001401,密碼:763542,驗證碼:hicm。

        ③ 輸入正確的用戶名、密碼和錯誤的驗證碼。用戶名:1070410014014,密碼:123456,驗證碼:hjnk。

        (2) 學(xué)生修改信息或密碼驗證

        ① 輸入正確的信息,比如:照片符合格式所限,新密碼與確認(rèn)密碼一致。

        ② 輸入不符合要求的信息。

        (3) 學(xué)生選擇導(dǎo)師與論文題目功能驗證

        ① 先選擇一位導(dǎo)師,然后在出現(xiàn)論文題目的頁面再選擇論文題目。

        ② 按照(1)再選擇一次。

        (4) 學(xué)生畢業(yè)論文功能驗證

        ① 選擇論文文件并點擊上傳圖片。

        ② 未選擇文件,點擊上傳圖片。

        ③ 在成功上傳論文的前提下點擊下載圖片。

        ④ 在沒有成功上傳論文的前提下點擊下載圖片。

        5 結(jié) 語

        本文基于C#編程語言,以SQL Server 2005為后臺數(shù)據(jù)引擎,以Web頁面為展現(xiàn)方式,使用ASP.NET,AJAX技術(shù)實現(xiàn)對學(xué)生論文信息的管理。

        測試結(jié)果證明該設(shè)計方案運行良好,可以滿足現(xiàn)實畢業(yè)論文管理的需求。

        參考文獻(xiàn)

        [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.

        欧美日韩中文国产一区发布| 公与淑婷厨房猛烈进出| 日本一区二区视频免费在线看| 亚洲国产av自拍一区| 久久精品丝袜高跟鞋| 日韩av无码一区二区三区不卡| 久久不见久久见免费影院国语| 在线成人一区二区| a级国产乱理伦片在线播放| 在线播放无码高潮的视频| 国产成人拍精品免费视频| 漂亮人妻被中出中文字幕久久| 国产成人久久精品激情| 国产a v无码专区亚洲av| 亚洲国产成人手机在线观看| 国产精品伦人视频免费看| 午夜视频福利一区二区三区| 美腿丝袜一区在线观看| 日韩中文字幕在线丰满| 那有一级内射黄片可以免费看| 欧美最猛性xxxx| 成人午夜福利视频后入| 末发育娇小性色xxxx| 亚洲中文av一区二区三区| 欧美精品高清在线xxxx| 亚洲老女人区一区二视频| 美女性色av一区二区三区| 99久久久人妻熟妇精品一区二区| 中出人妻希奇杰卡西av| 亚洲熟妇少妇任你躁在线观看无码| 免费国产黄网站在线观看| 久久久久久久一线毛片| 亚洲女同一区二区久久| 亚洲熟女少妇一区二区三区青久久| 激情亚洲一区国产精品久久| 日日躁夜夜躁狠狠躁| 国产精品午夜无码av天美传媒| 人伦片无码中文字幕| 亚洲视频在线视频在线视频| 亚洲天堂av一区二区三区不卡| 男女18视频免费网站|