2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩53頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p>  XXX學(xué)院本科生畢業(yè)設(shè)計</p><p>  高校師生科研管理系統(tǒng)(師生互選與科研項目管理模塊)</p><p>  高校師生科研管理系統(tǒng)(師生互選與科研項目管理模塊)</p><p><b>  摘要</b></p><p>  隨著科技的發(fā)展,高等院校越來越重視對教師學(xué)生科研信息的管理。如何利用

2、Internet 網(wǎng)在高校建立起科學(xué)的管理系統(tǒng),提高學(xué)院科研管理能力是我們需要深入探討和解決的一個重要課題。</p><p>  針對我院近年來科研管理的實際情況,開發(fā)了基于 Web 環(huán)境的科研管理系統(tǒng),使學(xué)校的科研管理工作能夠快速、方便、準(zhǔn)確、安全地得以實現(xiàn),從而保障高??蒲泄芾砜茖W(xué)化、規(guī)范化和高效化。</p><p>  首先以數(shù)據(jù)庫訪問技術(shù)為線索,分析了當(dāng)前常用的數(shù)據(jù)庫訪問技術(shù)、We

3、b數(shù)據(jù)庫系統(tǒng)實現(xiàn)技術(shù),重點對 ADO.NET 技術(shù)進行了分析和研究,提出了數(shù)據(jù)庫訪問優(yōu)化的方法。然后綜合運用計算機網(wǎng)絡(luò)、信息管理系統(tǒng)思想和軟件工程設(shè)計思想對科研管理系統(tǒng)進行了需求分析、可行性分析、功能模塊 設(shè)計,功能詳細設(shè)計、確定了系統(tǒng)的實現(xiàn)技術(shù)方案,并進一步重點分析了系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù)和系統(tǒng)性能優(yōu)化的解決方案。運用面向?qū)ο蟮木幊趟枷?,使?ASP.NET 實現(xiàn)技術(shù)和SQL Server 2000 數(shù)據(jù)庫來實現(xiàn)科研管理系統(tǒng)。</p

4、><p>  該系統(tǒng)的主要模塊有科研項目管理、項目申報、項目系校審核、科研成果管理、科研成果審核管理、項目成果統(tǒng)計管理、學(xué)校機構(gòu)管理、全校師生成果共享、公告信息發(fā)布管理、教師學(xué)生互選模塊、登錄模塊、成果附件管理等。該系統(tǒng)的功能貫穿了科研管理全過程,為學(xué)校學(xué)生、教師、系科研秘書、系主任、科研處管理人員等在科研信息申報、獲取、處理、反饋等方面提供了很大的方便,推動了學(xué)??蒲泄芾硇畔⒒M程,極大地提高了我院科研管理的能力和

5、效率。</p><p>  關(guān)鍵詞:Web,ado.net,asp.net,Browser/Client,科研管理系統(tǒng)</p><p><b>  ABSTRACT</b></p><p>  With the development of technology,the higher academic are now paying more

6、and more attention to the teachers and students' research management.It is an important issue which we need to thoroughly investigate and resolve that how to use Internet network in universities to establish scien

7、tific management system,and to improve the management capacity.</p><p>  Targeting at the actual situation our management research,we have developed the Web_based environmental research management system,whi

8、ch makes the school management fast,convenient,accurate and safe. Consequently,it makes the Higher research management scientific, standardized and efficient.</p><p>  First of all,with a cure of database a

9、ccess to technology,we analize the common use of database access to technology,web database technology with a focus on ADO.NET technology.Basing on it,we advance the optimization of the database access methods.Then,with

10、 the integrated use of the computer network,information management systems thinking and software engineering design thinking,we define the systematical applying of the scientific management system and further analize t

11、he key technologies,an</p><p>  The system’s main modules are: research module management, project reporting, project-school audit, research management, audited results management, project management statist

12、ical results, the management of the school, all the students and sharing achievements, and information dissemination and management Notice, Student teachers elected module, Login module and the results Annex management.

13、The system functions through the whole process of research management for schools, students, teachers, th</p><p>  Keywords : Web, ado.net, Asp. Net, Browser/Client. Research Management System</p><

14、;p><b>  目 錄</b></p><p>  1前言……………………………………………………………………………5</p><p>  1.1課題提出的背景………………………………………………………………5</p><p>  1.2課題任務(wù) …………………………………………………………5,6</p><p>

15、;  2 Web數(shù)據(jù)庫系統(tǒng)的實現(xiàn)技術(shù)………………………………………………………6</p><p>  2.1 Web數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)…………………………………………………………6</p><p>  2.2數(shù)據(jù)庫訪問技術(shù)…………………………………………………………7</p><p>  2.3 NET Framework(架構(gòu))……………………………………………………

16、…8</p><p>  2.4 ASP.NET 技術(shù)………………………………………………………9</p><p>  3系統(tǒng)的總體設(shè)計…………………………………………………………9</p><p>  3.1 系統(tǒng)的可行性分析………………………………………………………………10</p><p>  3.2 系統(tǒng)需求分析……………………………

17、………………………………………10</p><p>  3.3 系統(tǒng)功能模塊設(shè)計…………………………………………………………12,13</p><p>  3.4 系統(tǒng)的開發(fā)環(huán)境及運行環(huán)境…………………………………………………14,15</p><p>  3.5 數(shù)據(jù)庫設(shè)計…………………………………………………………16,17,18,19,20</p>

18、<p>  3.6 系統(tǒng)前臺設(shè)計的實現(xiàn)……………………………………………………20,21,22</p><p>  3.7 系統(tǒng)登錄模塊……………………………………………………………………23</p><p>  3.8科研成果管理模塊…………………………………………………………23,24,25</p><p>  3.9 科研項目管理模塊………………

19、……………………………………25,26,27,28</p><p>  3.10 師生互選管理模塊…………………………………………………………28,29</p><p>  4 系統(tǒng)優(yōu)化技術(shù)與重點技術(shù)的解決方案…………………………………………29</p><p>  4.1 數(shù)據(jù)庫連接配置設(shè)計…………………………………………………………29,30</p>

20、<p>  4.2 常用類………………………………………………………………………30,31</p><p>  4.3 文件上傳服務(wù)器…………………………………………………………33,34,35</p><p>  4.4 數(shù)據(jù)輸出到Excel文檔……………………………………………………35,36,37</p><p>  4.5數(shù)據(jù)輸出到 Word

21、文檔……………………………………………………37,38,39</p><p>  4.6 優(yōu)化搜索技術(shù)………………………………………………………………39,40</p><p>  4.7 GridView自定義分頁技術(shù)………………………………………………40</p><p>  5 系統(tǒng)測試、運行與維護…………………………………………………………40</p&

22、gt;<p>  5.1系統(tǒng)測試…………………………………………………………40,41,42,43,44</p><p>  5.2 系統(tǒng)運行………………………………………………………………42,43,44</p><p>  5.3 系統(tǒng)安全與維護措施……………………………………………………………45</p><p>  5.4 數(shù)據(jù)輸出到Excel

23、文檔……………………………………………………35,36,37</p><p>  5.5數(shù)據(jù)輸出到 Word 文檔……………………………………………………37,38,39</p><p>  6 總結(jié)與展望………………………………………………………………………47</p><p>  6.1總結(jié)…………………………………………………………………………47</p

24、><p>  6.2 展望…………………………………………………………………………49</p><p>  致 謝………………………………………………………………………………50</p><p>  參與文獻…………………………………………………………………………51</p><p><b>  1 前 言</b></

25、p><p>  1.1 課題提出的背景</p><p>  全國各行各業(yè)發(fā)展規(guī)模越來越大,傳統(tǒng)管理方式成為制約各行業(yè)發(fā)展壯大的瓶頸,管理的信息化、網(wǎng)絡(luò)化是解決這一問題的有效和關(guān)鍵手段;我院教師科研熱情空前高漲,科研成果數(shù)量及質(zhì)量迅猛上升。在為之歡欣鼓舞的同時,也給科研管理工作帶來極大挑戰(zhàn);我院學(xué)生不再滿足于課堂教學(xué)以及理論學(xué)習(xí),希望能參與課內(nèi)外科研實踐及創(chuàng)新活動。如何引導(dǎo)、管理和利用學(xué)生的科研

26、成果,成為一個很有研究價值和重大意義的課題;</p><p>  在此情況下,為了提高學(xué)校科研管理的能力和效率,并且能充分利用Internet 的優(yōu)勢,開發(fā)適合XXX學(xué)院實際情況的基于 Web 環(huán)境的科研管理系統(tǒng)已成為必然。Web 數(shù)據(jù)庫系統(tǒng)是基于網(wǎng)絡(luò)的開發(fā)模式,是以 Internet 以其相關(guān)技術(shù)為基礎(chǔ),設(shè)計、發(fā)布能夠集成到 Internet 上的與硬件和軟件平臺無關(guān)的應(yīng)用程序,將傳統(tǒng)局限性很大的管理信息系統(tǒng)移

27、植到 Internet 上, 使每個用戶在任何一個有網(wǎng)絡(luò)的地方都可以使用系統(tǒng),極大地提到了用戶使用的方便性。</p><p>  該課題作為XXX學(xué)院項目,以學(xué)校的實際需求為背景,以運用基于 Web的數(shù)據(jù)庫信息管理系統(tǒng)為技術(shù),將學(xué)校科研管理信息化、自動化、快速化、準(zhǔn)確化。以計算機代替手工操作方式,已具備技術(shù)上的可行性和應(yīng)用需求上的迫切性。XXX學(xué)院科研處和學(xué)校各部門教師提出的科研管理與科研申報需求成為本課題的來源

28、。</p><p><b>  1.2 課題任務(wù)</b></p><p>  本課題的任務(wù)是規(guī)劃XXX學(xué)院科研管理流程,設(shè)計師生科研信息管理系統(tǒng),實現(xiàn)學(xué)校各部門的科研信息收集與管理,具有科研項目管理、科研成果管理、成果審核、項目審批、項目成果經(jīng)費管理、部門信息與人員信息管理等功能。本課題的完成對提高學(xué)校科研管理能力和效率有著重要的意義。在該系統(tǒng)的運行下可以完成全校各部

29、門教師科研信息的收集、學(xué)校各部門科研管理人員和??蒲刑幑芾砣藛T進行分層式地管理全校的科研信息。教師通過該系統(tǒng)在網(wǎng)上任何時候、任何地點申報自己的科研成果、科研項目和維護自己的科研成果;各部門科研管理人員(如:系科研秘書、系主任)在網(wǎng)上對本部門的科研信息和人員信息進行系級管理,如:科研系級審核、科研系級審批、科研信息維護等;學(xué)??蒲刑帲▽W(xué)校科研管理部門)在網(wǎng)上統(tǒng)一對全校所有部門的科研信息和部門信息進行校級管理,如:通過該系統(tǒng)獲取全校各部門的

30、科研信息,對獲取的科研信息進行管理(包括科研信息查詢、科研信息維護、科研信息統(tǒng)計、科研校級審核、科研校級審批、部門機構(gòu)管理、公告信息管理等);教師通過該系統(tǒng)能夠及時在網(wǎng)上查詢相應(yīng)的反饋信息??蒲刑幚迷撓到y(tǒng)可以獲取確認(rèn)各部門的科研水平高低的定量數(shù)據(jù),同時也為科研經(jīng)費的</p><p>  2、Web 數(shù)據(jù)庫系統(tǒng)的實現(xiàn)技術(shù)</p><p>  2.1. Web數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)</p>

31、;<p>  目前應(yīng)用廣泛的 Web 數(shù)據(jù)庫系統(tǒng)是一種基于 B/S(Browser/Server)結(jié)構(gòu)的系統(tǒng)。B/S 模式結(jié)構(gòu)通常為三層結(jié)構(gòu),它以 WEB 數(shù)據(jù)庫為中心、以 HTTP 為傳輸協(xié)議,客戶端通過瀏覽器訪問 Web 服務(wù)器和與其相連的后臺數(shù)據(jù)庫。其三層結(jié)構(gòu)組成如圖 2-1 所示:</p><p>  進行信息查詢時,用戶通過瀏覽器向 Web 服務(wù)器發(fā)出請求,Web 服務(wù)遠數(shù)據(jù)服務(wù)組件處理該

32、請求并將該請求發(fā)向 DBMS(數(shù)據(jù)庫管理系統(tǒng)),它響應(yīng)該請求并發(fā)回數(shù)據(jù)。</p><p>  這種基于 B/S 結(jié)構(gòu)的系統(tǒng)極大簡化了客戶機的工作,客戶機中只需安裝瀏覽器軟件,服務(wù)器將承擔(dān)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行都在服務(wù)器端完成。</p><p>  2.2.數(shù)據(jù)庫訪問技術(shù)</p><p>  對于 B/S 結(jié)構(gòu)的系統(tǒng)來說,前臺的頁面與后臺數(shù)據(jù)庫的聯(lián)

33、系是通過數(shù)據(jù)庫訪問技術(shù)來實現(xiàn)的。常用的數(shù)據(jù)庫訪問技術(shù)有 ODBC、JDBC、ADO、ADO.NET、OLE DB 等技術(shù)。下面介紹一下本系統(tǒng)要用到的數(shù)據(jù)庫訪問技術(shù):</p><p>  2.2.1 ADO.NET 設(shè)計目標(biāo)</p><p>  設(shè)計 ADO.NET 的目標(biāo)是滿足新的應(yīng)用程序編程模型,體現(xiàn)在:具有斷開式數(shù)據(jù)結(jié)構(gòu)(斷開的連接);能夠與 XML 緊密集成;具有能夠組合來自多個、不

34、同數(shù)據(jù)源的數(shù)據(jù)的通用數(shù)據(jù)表示形式;具有為數(shù)據(jù)庫交互而優(yōu)化的功能。</p><p>  2.2. 2 ADO.NET 體系結(jié)構(gòu)</p><p>  ADO.NET 對象模型的兩個核心組件:DataSet 和 .NET 數(shù)據(jù)提供程序。</p><p>  ADO.NET 的 DataSet 是 ADO.NET 的斷開式結(jié)構(gòu)的核心組件。DataSet 的設(shè)計目的很明確:為

35、了實現(xiàn)獨立于任何數(shù)據(jù)源的數(shù)據(jù)訪問,數(shù)據(jù)集是表的本地緩沖區(qū)或斷開連接的記錄集的集合。因此,它可以用于多種不同的數(shù)據(jù)源,用于 XML 數(shù)據(jù),或用于管理應(yīng)用程序本地的數(shù)據(jù)。DataSet 包含一個或多個 DataTable 對象的集合,這些對象由數(shù)據(jù)行和數(shù)據(jù)列以及主鍵、外鍵、約束和有關(guān) DataTable 對象中數(shù)據(jù)的關(guān)系信息組成。</p><p>  ADO.NET 結(jié)構(gòu)的另一個核心元素是 .NET 數(shù)據(jù)提供程序,是

36、一組包括Connection、Command、DataReader 和 DataAdapter 對象在內(nèi)的組件,其設(shè)計目的:為了實現(xiàn)數(shù)據(jù)操作和對數(shù)據(jù)的快速、只進、只讀訪問。Connection 對象提供與數(shù)據(jù)源的連接。Command 對象使您能夠訪問用于返回數(shù)據(jù)、修改數(shù)據(jù)、運行存儲過程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫命令。DataReader 從數(shù)據(jù)源中提供高性能的數(shù)據(jù)流。最后,DataAdapter 提供連接 DataSet 對象和數(shù)據(jù)

37、源的橋梁。</p><p>  DataAdapter 使用 Command 對象在數(shù)據(jù)源中執(zhí)行 SQL 命令,以便將數(shù)據(jù)加載到DataSet 中,并使對 DataSet 中數(shù)據(jù)的更改與數(shù)據(jù)源保持一致。</p><p>  2.2. 3 ADO.NET 連接池性能分析與優(yōu)化</p><p>  ADO.NET 與數(shù)據(jù)庫的連接可能是一個很慢的過程,打開和關(guān)閉數(shù)據(jù)庫連接

38、的代價是非常高的。而連接池可以減少連接所耗費的時間,在開發(fā)一個多層應(yīng)用程序時,有效的利用連接池可以提高應(yīng)用程序的性能。</p><p>  2.2.3.1 ADO.NET 中的連接池</p><p>  ADO.NET 中的連接池非常簡單,在 ADO.NET 中的每個.NET 數(shù)據(jù)提供程序都可實現(xiàn)連接池。當(dāng)請求一個新連接時,.NET 數(shù)據(jù)提供程序會檢查該請求已提供的憑據(jù)(數(shù)據(jù)庫位置、用戶名

39、等),并在池中以匹配憑據(jù)的方式搜索打開的連接,如果找到有這樣的一個連接,就將該連接遞交給該請求;否則就只有創(chuàng)建并返回一個新建的連接,但需要花代價。</p><p>  當(dāng)關(guān)閉連接對象時,.NET 數(shù)據(jù)提供程序并不真正的關(guān)閉實際的數(shù)據(jù)庫連接。它將連接對象標(biāo)記為已關(guān)閉,并將其存儲在連接池中。如果該數(shù)據(jù)庫連接在特定的時間內(nèi)(默認(rèn)為 60 秒)未被再次使用,.NET 數(shù)據(jù)提供程序就會真正的關(guān)閉此連接。</p>

40、<p>  2.3.NET Framework(架構(gòu))</p><p>  .NET Framework 用于生成、部署和運行 XML Web services 和應(yīng)用程序的多語言環(huán)境。主要包括以下三個部分:</p><p>  (1)公共語言運行時(Common Language Runtime ,CLR)在組件運行時,除了負責(zé)滿足此組件在其它組件上可能具有的依賴項外,還負

41、責(zé)管理內(nèi)存分配、啟動和停止線程與進程,以及強制執(zhí)行安全策略。在開發(fā)時,CLR 的作用略有變化,由于做了大量的自動處理工作(如內(nèi)存管理),與 COM 相比CLR 使開發(fā)工作變的相對簡單。它為.NET 框架提供了一個跨編程語言的統(tǒng)一編程環(huán)境。</p><p>  (2)統(tǒng)一編程類該框架為開發(fā)人員提供了統(tǒng)一的、面向?qū)ο蟮?、分層的和可擴展的類庫集(API)。通過創(chuàng)建跨編程語言的公共 API 集,公共語言運行庫使得跨語言繼

42、承、錯誤處理和調(diào)試成為可能。</p><p> ?。?)ASP.NETASP.NET 是建立在.NET Framework 編程類之上,它提供了一個 Web 應(yīng)用程序模型,并且包含使生成 ASP Web 應(yīng)用程序變得簡單的控件集和結(jié)構(gòu)。ASP.NET 包含封裝公共 HTML 界面的控件集。這些控件在 Web 服務(wù)器上運行,并以 HTML 的形式將它們的用戶界面發(fā)送到瀏覽器。在服務(wù)器上,這些控件公開一個面向?qū)ο蟮木?/p>

43、程模型,為 Web 開發(fā)人員提供了面向?qū)ο蟮木幊痰呢S富性。ASP.NET 還提供了結(jié)構(gòu)服務(wù)(如:會話狀態(tài)管理和進程回收),進一步減少了開發(fā)人員必須編寫的代碼量并提高了應(yīng)用程序的可靠性。</p><p>  2.4 ASP.NET 技術(shù)</p><p>  ASP.NET 不僅僅是下一版本的 Active Server Pages (ASP);而且還是統(tǒng)一的 Web 開發(fā)平臺,它為開發(fā)人員提

44、供了生成企業(yè)級 Web 應(yīng)用程序所需的服務(wù)。雖然 ASP.NET 的語法在很大程度上與 ASP 兼容,但它提供了新的編程模型和結(jié)構(gòu),從而可以獲得功能強大的新應(yīng)用程序類。您可以通過在現(xiàn)有的 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能來遷移現(xiàn)有的 ASP 應(yīng)用程序。</p><p>  ASP.NET 是經(jīng)過編譯的基于.NET Framework 的環(huán)境??梢杂萌闻c .NETFramework 兼容的語言(包括

45、 Visual Basic 和 Visual C#)來編寫應(yīng)用程序。ASP.NET 結(jié)構(gòu)是一個三層的系統(tǒng),ASP.NET 的這三層分為:表示層(UI)、應(yīng)用邏輯層和數(shù)據(jù)層,其結(jié)構(gòu)模型如圖 2-11 所示: </p><p><b>  3 系統(tǒng)的總體設(shè)計</b></p><p>  建立科研管理系統(tǒng)的目的是:利用當(dāng)前先進的計算機網(wǎng)絡(luò)技術(shù),合理利用、配置、共享科研信息資

46、源,發(fā)揮計算機網(wǎng)絡(luò)技術(shù)先進、高效、快捷的特性,實現(xiàn)高校科研信息收集、管理、審核、審批、信息發(fā)布、信息統(tǒng)計自動化。</p><p>  在進行科研管理系統(tǒng)的總體設(shè)計中緊密結(jié)合學(xué)校的實際情況和需求,從系統(tǒng)的實用、夠用、好用、方便出發(fā),使用成熟技術(shù)、做好考慮硬件平臺、操作系統(tǒng)、數(shù)據(jù)庫、Web 服務(wù)器、Web 應(yīng)用軟件的選擇工作; </p><p>  3.1 系統(tǒng)的可行性分析</p>

47、<p>  可行性分析又稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會方面進行分析和研究,保證新系統(tǒng)的開發(fā)成功。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定難題是否得到解決。作為XXX學(xué)院網(wǎng)上科研管理系統(tǒng)的開發(fā),該系統(tǒng)的可行性分析包括以下幾個方面。</p><p> ?。?)技術(shù)可行性 隨著 Internet 網(wǎng)絡(luò)的發(fā)展,利用互

48、聯(lián)網(wǎng)進行信息的采集和發(fā)布已經(jīng)用在任何地方任何場合,為此本系統(tǒng)考慮采用 B/S 結(jié)構(gòu),利用先進的、效率高的新的 Web 系統(tǒng)開發(fā)工具 ASP.NET 來開發(fā)該系統(tǒng),后臺數(shù)據(jù)庫使用安全性高、穩(wěn)定性好的數(shù)據(jù)庫 MsSQL。</p><p> ?。?)時機可行性 隨著XXX學(xué)院升級為本科院校,為了提高學(xué)??傮w的科研水平,學(xué)校加大了對教師的科研獎勵措施和科研經(jīng)費的支持,為此改變了以前舊的科研管理機制,同時對學(xué)校的科研管理工

49、作提出了新的要求。為了提高學(xué)校科研管理能力,改變以往傳統(tǒng)的管理方法,考慮使用效率更高、技術(shù)更先進的管理方式。為此需要有一套相應(yīng)的適合全校各部門的網(wǎng)上科研管理系統(tǒng)來完成學(xué)??蒲泄芾砉ぷ?,在這種環(huán)境下,開發(fā)該系統(tǒng)有非常大的實際意義和可行性。</p><p> ?。?)管理可行性 教師在網(wǎng)上進行自己的科研信息的申報,各部門科研管理人員對本部門的科研信息進行系級管理,如:對教師的科研成果系級審核,對教師的項目系級審批等。

50、科研處老師對全校各部門所有的科研信息進行校級管理,如:科研校級審核等??梢?,通過該系統(tǒng),不同的人員完成不同的功能,從而提高了管理的效率和準(zhǔn)確性。</p><p>  3.2 系統(tǒng)需求分析</p><p>  3.2.1 系統(tǒng)模型的建立</p><p>  鑒于項目由高校提出,于是以學(xué)校為模式建立該系統(tǒng)模型。通過對XXX學(xué)院科研管理部門的需求調(diào)研,將科研管理系統(tǒng)分為科

51、研項目管理、科研成果管理、成果附件管理、學(xué)校機構(gòu)管理、公告信息管理等幾個主要的模塊。使用該系統(tǒng)的人員可以分為系統(tǒng)管理員、科研處老師、系主任、系科研秘書、一般教師(或科研人員),學(xué)生等幾種角色。</p><p>  系統(tǒng)范圍模型如下圖所示:</p><p>  3.2.2 系統(tǒng)功能需求</p><p>  根據(jù)系統(tǒng)模型中的角色定義,結(jié)合學(xué)??蒲泄芾砹鞒?,各種角色的主要

52、功能概括如下:</p><p><b> ?。?) 一般教師</b></p><p>  主要完成科研成果、科研項目以及成果的申報管理、個人科研信息維護、個人科研信息查詢、科研成果津貼與科研積分查詢、審核學(xué)生選題、導(dǎo)出項目信息(以 Word 文件的形式自動生成符合學(xué)校規(guī)范的項目申請書)、教師個人信息的維護、個人帳號(登錄名、登錄口令)維護等。</p>&

53、lt;p><b> ?。?) 系科研秘書</b></p><p>  主要完成本部門科研信息維護、科研成果系級審核、本部門科研信息查詢、導(dǎo)出科研信息(將符合條件的科研信息輸出 Excel 文件中)等。</p><p><b> ?。?) 系主任</b></p><p>  主要完成本部門基金項目系級審批管理。<

54、/p><p><b> ?。?) 科研處老師</b></p><p>  科研處老師主要完成科研管理系統(tǒng)管理和維護整個系統(tǒng)??蒲许椖俊⑸瓿蓤蠊?、科研校目審批管理信息查詢、個人項目維護、個人信息維護本部門科研信息系級管理、部門人員管理全校科研信息校級管理、機構(gòu)管理主要完成全??蒲谐晒S護、全??蒲许椖烤S護、全校基金項目維護、導(dǎo)出科研信息、基金項目文件打?。ㄒ?Word 文件

55、形式自動產(chǎn)生項目申請書)、科研成果校級審核、科研成果津貼管理、科研項目經(jīng)費管理、科研成果津貼與科研積分統(tǒng)計、全??蒲行畔⒉樵?、科研公告信息發(fā)布、全校部門機構(gòu)信息維護等。</p><p><b>  (5) 系統(tǒng)管理員</b></p><p>  具有最大的權(quán)限功能,主要完成系統(tǒng)權(quán)限組維護、組內(nèi)權(quán)限信息維護、全校登錄帳號維護、基礎(chǔ)數(shù)據(jù)維護、系統(tǒng)公告信息發(fā)布、全校人員人員

56、管理等。</p><p><b>  (6) 學(xué)生</b></p><p>  主要能夠參與到科研項目中來,實現(xiàn)選教師課題并且能夠管理自己的課題,對自己所做的課題進行維護,成果分享維護等。</p><p>  3.3 系統(tǒng)功能模塊設(shè)計</p><p>  根據(jù)對學(xué)院實際情況、學(xué)校各部門人員的功能需求、學(xué)??蒲泄芾磙k法的掌

57、握,以及對建立的系統(tǒng)模型的分析,從實際出發(fā)規(guī)劃出了系統(tǒng)的功能。本系統(tǒng)采用功能集合的組織方式應(yīng)用于不同人員角色,不同的角色根據(jù)不同的權(quán)限使用不同的功能集合,通過權(quán)限設(shè)置來完成功能集合式組織的組合,這種設(shè)計的目的便于根據(jù)實際情況調(diào)整用戶的功能,使功能設(shè)置變的靈活。根據(jù)系統(tǒng)功能的規(guī)劃,系統(tǒng)總體歸納為以下主要的一級模塊:科研項目管理、成果共享、師生互選、科研成果管理、學(xué)校機構(gòu)管理、全校科研信息查詢、公告信息發(fā)布管理、基礎(chǔ)數(shù)據(jù)維護、登錄子系統(tǒng)等。

58、</p><p>  系統(tǒng)各功能圖如下所示:</p><p>  3.4 系統(tǒng)的開發(fā)環(huán)境及運行環(huán)境</p><p>  3.4.1 開發(fā)平臺</p><p><b> ?。?)操作系統(tǒng)</b></p><p>  Microsoft 公司的 windows 系統(tǒng)不僅在個人操作系統(tǒng)中占有絕對優(yōu)勢,它

59、在網(wǎng)絡(luò)操作系統(tǒng)中也有很強的功能。這類操作系統(tǒng)配置在整個網(wǎng)絡(luò)中的配置非常常見,但由于它對服務(wù)器的硬件要求較高,且穩(wěn)定性能不是很高,所以 Microsoft 公司的網(wǎng)絡(luò)操作系統(tǒng)一般只用于中低檔服務(wù)器中。在整個 Windows 網(wǎng)絡(luò)操作系統(tǒng)中Windows 2003 性能比較穩(wěn)定和可靠,它幾乎成為中、小型企業(yè)網(wǎng)絡(luò)的標(biāo)準(zhǔn)操作系統(tǒng),一則是它繼承了 Windows 家族統(tǒng)一的界面,使用戶學(xué)習(xí)、使用起來更加容易。</p><p&g

60、t;<b>  (2)開發(fā)工具</b></p><p>  該系統(tǒng)是基于.NET 架構(gòu)的 B/S 結(jié)構(gòu)的 Web 數(shù)據(jù)庫信息管理系統(tǒng),開發(fā)工具采用了 Visaul Studio.NET 2005。利用 ASP.NET 2.0,采用了最新的 ADO.NET 數(shù)據(jù)庫訪問技術(shù),充分利用了.NET 架構(gòu)的最新特性,實現(xiàn)語言為 C#。Visaul Studio.NET 2005 是一套完整的開發(fā)工具,

61、擁有較為完善的 WebServices 技術(shù)框架,能夠生成 Web 應(yīng)用程序,XML Web Services、桌面應(yīng)用程序和移動應(yīng)用程序,Visual C#.NET 語言使用集成開發(fā)環(huán)境(IDE),能夠借助于開發(fā)工具創(chuàng)建解決方案。</p><p><b> ?。?)數(shù)據(jù)庫系統(tǒng)</b></p><p>  該系統(tǒng)的后臺數(shù)據(jù)庫采用了當(dāng)前流行的數(shù)據(jù)庫 MsSQL2000,

62、選擇該數(shù)據(jù)庫是基于該系統(tǒng)的安全性、穩(wěn)定性、高效性以及系統(tǒng)的實際需求等方面綜合考慮的。</p><p><b>  3.5 數(shù)據(jù)庫設(shè)計</b></p><p>  在充分考慮了學(xué)校的實際情況和各部門的需求后,依據(jù)對系統(tǒng)功能模塊設(shè)計的內(nèi)容,對該系統(tǒng)設(shè)計了相應(yīng)的數(shù)據(jù)庫。針對不同的功能模塊設(shè)計了相應(yīng)的數(shù)據(jù)表。該系統(tǒng)數(shù)據(jù)庫設(shè)計的特點是數(shù)據(jù)種類龐大,涉及到很多有關(guān)科研管理方面的數(shù)

63、據(jù),該系統(tǒng)的數(shù)據(jù)表有 32 張。本節(jié)按照功能的化分給出主要數(shù)據(jù)表的設(shè)計方案。</p><p><b> ?。?)權(quán)限管理模塊</b></p><p>  涉及的主要數(shù)據(jù)表是權(quán)限組表 ylu_right_group該表是一個很重要的數(shù)據(jù)表,在該表中存儲了對權(quán)限組權(quán)限信息?;诎踩缘目紤],權(quán)限信息是加密(sha1加密技術(shù))后的數(shù)據(jù),用戶無法在數(shù)據(jù)庫系統(tǒng)中直接修改權(quán)限信息

64、。</p><p><b> ?。?)公告管理模塊</b></p><p>  涉及的主要數(shù)據(jù)表是公告信息表 YLU_news:存儲公告信息。</p><p><b> ?。?)基礎(chǔ)數(shù)據(jù)</b></p><p>  結(jié)合XXX學(xué)院科研實際情況,在該系統(tǒng)中有大量的基.NET 的 framework 框

65、架數(shù)據(jù)庫 MsSQL2000基礎(chǔ)數(shù)據(jù),如:教師的政治面貌、學(xué)歷、學(xué)位、學(xué)科分類、職稱、國籍、民族、語種、外語級別、成果級別、成果獎勵等級、成果獎勵級別、成果來源、成果形式、成果狀態(tài)、成果應(yīng)用情況、成果項目排名、發(fā)表范圍、縱向類別、項目經(jīng)費、項目類別、項目來源、學(xué)科分類、研究類別、學(xué)科門類等基礎(chǔ)數(shù)據(jù),為了對這些基礎(chǔ)數(shù)據(jù)進行添加、修改、刪除,對每種基礎(chǔ)數(shù)據(jù)設(shè)計了一個基礎(chǔ)數(shù)據(jù)表,例:政治面貌表 YLU_polity_category、學(xué)歷表Y

66、LU_edulevel_category、職稱表YLU_title_category、成果來源表 YLU_source_category 等。</p><p> ?。?)機構(gòu)管理模塊和人員信息模塊</p><p>  涉及的主要數(shù)據(jù)表有:部門表YLU_department_category 和教師表 ylu_teacher,其中還關(guān)聯(lián)了基礎(chǔ)數(shù)據(jù)表如職稱表、政治面貌表、學(xué)科分類表等。<

67、/p><p>  教師表 ylu_teacher:記錄了學(xué)校中每個教師的詳細個人信息,在表中重點的字段如:教師 id、教師登錄帳號、密碼(存放加密后的數(shù)據(jù))、所屬權(quán)限組 id、所屬部門 id 等。</p><p><b> ?。?)科研成果管理</b></p><p>  在該功能模塊中,涉及到了成果信息、成果的其他作者信息、成果獲獎信息、以及成果

68、項目排名信息、成果來源信息、成果應(yīng)用情況與成果形式信息、成果研究類別信息、成果獎勵級別信息、成果獎勵等級信息等。</p><p>  涉及的主要數(shù)據(jù)表設(shè)計如下:</p><p>  成果信息表 YLU_product:記錄了該成果的詳細信息。</p><p>  成果項目排名表 YLU_sort:在系統(tǒng)中設(shè)計這個數(shù)據(jù)表的主要目的是根據(jù)表中排名名次字段的不同,對應(yīng)不同

69、的科研津貼比例字段值和科研積分比例字段值,這樣就可以計算出相應(yīng)人員和部門不同的科研津貼和科研積分。</p><p>  成果其他作者表 ylu_product_author:設(shè)計該表的主要目的是對于一個成果,可能不是由一個教師完成的,而是由幾個教師共同完成,比如:論文在該系統(tǒng)中看成是成果,有些論文存在第一作者、第二作者、第三作者等問題,這樣該成果由幾個人共同分享,需要專門用一個表來存放該成果的合作人情況,為計算相

70、應(yīng)教師的科研積分和科研津貼提供依據(jù)。</p><p>  成果級別表 YLU_ achievement_ level:設(shè)計該表的主要目的是在成果管理模塊中,可以根據(jù)成果信息,計算出教師的科研津貼和科研積分,計算的標(biāo)準(zhǔn)中除了參考上面的成果項目排名信息、成果其他作者信息外,還可以參考學(xué)校對成果的獎勵經(jīng)費和獎勵積分信息,為此,設(shè)計了一個數(shù)據(jù)表,專門用來存放學(xué)校的獎勵經(jīng)費和獎勵積分?jǐn)?shù)據(jù)。在本模塊中還用到了成果來源信息、成

71、果獲獎情況信息、成果應(yīng)用情況信息、成果形式信息、成果研究類別信息、成果獎勵級別信息、成果獎勵等級信息等,分別對應(yīng)于成果來源表 YLU_source_category、成果獲獎情況表 YLU_product__achieve、成果應(yīng)用情況表YLU_app_category、成果形式表YLU_mode_category、成果研究類別表 ylu_research_type_category、成果獎勵級別表 YLU_honor__grade_

72、categoryy、成果獎勵等級表 YLU_honor_sort_category 等。</p><p><b> ?。?)科研項目管理</b></p><p>  在該模塊中涉及的主要數(shù)據(jù)有:項目信息、項目組成員信息、項目類別信息等。其分別對應(yīng)的數(shù)據(jù)表是:項目表ylu_porject、項目組成員表 YLU__project__group、項目經(jīng)費表 ylu_proj

73、ect_fee 等。</p><p>  項目表 ylu_porject:該數(shù)據(jù)表存放了教師申報的科研項目的詳細信息數(shù)據(jù),為科研處老師的審核提供了詳細的材料。</p><p>  項目組成員表 YLU__project__group:設(shè)計該表的目的是有些項目除了項目負責(zé)人外,還有其他的項目組成員,在項目管理中,需要顯示、搜索項目組其他人員信息,這樣就需要設(shè)計一個數(shù)據(jù)表,專門由來存放組成員信

74、息。</p><p>  項目經(jīng)費表 ylu_project_fee:對于項目,可能涉及到有關(guān)該項目的許多經(jīng)費來源和種類信息,為此設(shè)計了數(shù)據(jù)表用來存放各種類別的費用信息。</p><p>  下面是該系統(tǒng)一些使用的關(guān)系圖和一些重要的數(shù)據(jù)庫表格</p><p>  更新系統(tǒng)科研工作量關(guān)系圖如下:</p><p>  科研成果管理關(guān)系圖如下:&l

75、t;/p><p>  3.6 系統(tǒng)前臺設(shè)計的實現(xiàn)</p><p>  在系統(tǒng)前臺設(shè)計過程中,主要考慮的是前臺界面的布局、菜單設(shè)計、超鏈接技術(shù)、數(shù)據(jù)顯示樣式設(shè)計、圖片設(shè)計等。在.NET 開發(fā)環(huán)境中通過對各種不同類型的 Web 窗體控件和 HTML 控件的使用來完成系統(tǒng)前臺界面的設(shè)置。包括前臺界面的結(jié)構(gòu)布局、框架的使用、數(shù)據(jù)顯示樣式的設(shè)計、菜單顯示樣式的設(shè)計等。在該系統(tǒng)的前臺設(shè)計過程中,涉及到很多

76、控件的使用,本節(jié)給出了系統(tǒng)的主要控件的設(shè)計實現(xiàn)。</p><p>  3.6.1 用戶自定義 Web 控件的應(yīng)用</p><p>  在設(shè)計系統(tǒng)的前臺界面時,一般使用框架技術(shù)來規(guī)劃整個網(wǎng)頁界面的顯示布局。在.NET 開發(fā)環(huán)境中可以使用 Web 用戶控件來達到類似框架的設(shè)計功能。在.NET開發(fā)環(huán)境中生成的 Web 用戶控件是 ascx 文件,可以單獨對該控件進行頁面設(shè)置和腳本程序的編寫。本系

77、統(tǒng)的網(wǎng)頁界面就大量采用 Web 用戶控件的方式來設(shè)計系統(tǒng)前臺界面布局。</p><p>  3.6.2 其它重要控件的應(yīng)用</p><p>  GridView和 DataList控件的應(yīng)用</p><p>  ASP.NET 提供了 GridView 和 dataList 控件用來完成與數(shù)據(jù)庫綁定的操作。這樣就可以把從數(shù)據(jù)庫中讀取的數(shù)據(jù)直接顯示在控件上。這些控件的

78、功能非常強大,在該系統(tǒng)中大量用到了 GridView和 DataList 數(shù)據(jù)綁定控件。在本系統(tǒng)中對數(shù)據(jù)的各種操作和顯示主要都是通過 GridView控件來完成,通過在 GridView控件中添加模板列,然后在 GridView控件的項目模板列的ItemTemplate 上添加 Label、Checkbox、HyperLink、LinkButton 等服務(wù)器控件,最后把它們分別綁定到數(shù)據(jù)庫的相應(yīng)字段源上以及將鏈接的地址綁定到控件鏈接源

79、NavigateUrl 屬性上,這樣就通過 GridView控件完成數(shù)據(jù)的顯示與操作導(dǎo)航。</p><p>  GridView與DataGrid 對比:</p><p>  盡管有豐富、功能強大的編程接口,ASP.NET 1.x DataGrid 控件仍需要編寫大量自定義代碼來處理普通操作,如分頁、排序、編輯和刪除數(shù)據(jù)。例如,當(dāng)用戶單擊以保存或取消

80、更改時,DataGrid 控件能夠引發(fā)事件但不提供更多的功能。如果要將更改存儲到持續(xù)媒介(如一個數(shù)據(jù)庫)之中,則必須自己處理 UpdateCommand 事件,檢索更改后的值,編寫一條 SQL 命令,然后從該處提交更新。DataGrid 控件限制普通數(shù)據(jù)操作的引發(fā)事件,因為它是一個數(shù)據(jù)源不可知的控件,能夠綁定到任何可枚舉的數(shù)據(jù)對象。執(zhí)行數(shù)據(jù)操作(如更新或刪除)需要直接連接到一個

81、特定的數(shù)據(jù)源。在 ASP.NET 1.x 中,則通過編寫特定于應(yīng)用程序的 ADO.NET 代碼解決這個問題的。 ASP.NET 2.0 改進了數(shù)據(jù)綁定體系結(jié)構(gòu),引入了新的系列組件(數(shù)據(jù)源對象)作為數(shù)據(jù)綁定控件與 ADO.NET 對象之間的橋梁。這些源對象提升了一個略為不同的編程模型,提供了新功能和新成員。您的 ASP.NET 

82、2.0 應(yīng)用程序應(yīng)該使用最新的網(wǎng)格控件 — GridView,顯示數(shù)據(jù)報告。與之相似的 DataGrid 控件仍然</p><p>  3.7 系統(tǒng)登錄模塊</p><p>  用戶登錄模塊的主要功能是:驗證使用該系統(tǒng)的用戶是否合法,這是基于系統(tǒng)安全性的考慮;然后提取用戶組的權(quán)限信息,根據(jù)對權(quán)限信息的確認(rèn)進入相應(yīng)的管理界面。</p&g

83、t;<p>  有關(guān)權(quán)限信息的設(shè)置見權(quán)限管理模塊的設(shè)計。</p><p>  當(dāng)輸入的帳號或密碼錯誤時使用 page 對象的 RegisterStartupScript 方法向客戶端發(fā)出客戶端腳本塊給用戶提示信息。如圖 4-5 所示:</p><p>  出錯顯示代碼實現(xiàn)如下:</p><p>  Page.RegisterStartupScript(

84、"startup","<script lang alert('你帳號或口令不正確!') </script>");</p><p>  3.8科研成果管理模塊(注:此模塊設(shè)計詳見李國忠論文)</p><p>  科研成果管理模塊由成果申報模塊、成果維護模塊、成果審核模塊、成果津貼查詢模塊、成果津貼管理模塊組成。<

85、/p><p> ?。?) 成果申報模塊</p><p>  該子模塊提供給一般教師使用。教師通過該子模塊可以在網(wǎng)上申報自己的成果基本信息、成果獲獎信息、成果的所屬作者排名信息(當(dāng)該成果不是由教師獨立完成時,可以錄入其他作者的排名情況);有關(guān)成果的附件文件上傳服務(wù)器等。</p><p> ?。?) 成果維護模塊</p><p>  成果維護模塊由個

86、人成果維護和部門成果組成:</p><p>  由個人成果維護和部門成果維護兩個部分組成。個人成果維護主要提供給教師完成對自己的科研成果信息查詢、成果信息修改、成果刪除(在一定的條件滿足之后方可刪除)。教師通過成果名稱、成果發(fā)表時間、成果登記時間、系是否審核、科研處是否審核為條件組合查詢自己的科研成果,并顯示出查詢的結(jié)果,同時會顯示出成果是否通過審核的信息。</p><p>  教師可以在

87、查詢出的成果中選取成果項進行成果信息修改、成果刪除。通過審核的成果不能修改和刪除。成果信息修改包括:成果基本信息修改、成果所屬作者信息修改(所屬作者排名信息的添加、刪除)、成果獲獎情況修改等。</p><p><b>  (3)部門成果維護</b></p><p>  主要提供給系科研秘書使用,通過部門成果維護,完成對本部門所有成果的查詢、成果信息修改。系科研秘書通過

88、成果名稱、成果發(fā)表時間、成果登記時間、系是否審核、科研處是否審核、員工姓名為條件組合查詢本部門的科研成果,并顯示出查詢的結(jié)果,同時會顯示出成果是否通過審核的信息??梢詫⒉樵兘Y(jié)果導(dǎo)入 Excel 文件中保存。在查詢出的成果中選取成果項進行成果信息修改,通過審核的成果不能修改。</p><p>  (4) 成果審核模塊</p><p>  成果審核子模塊分為系秘書審核和科研處審核兩個部分。&l

89、t;/p><p>  系秘書審核(系審核)</p><p>  系秘書審核是提供給系科研秘書審核本部門人員申報的科研成果。根據(jù)成果名稱、成果出版日期、成果申報日期、系是否審核、員工姓名為條件組合查詢本部門的科研成果。</p><p>  在查詢的結(jié)果中選擇成果項進行系審核。</p><p>  科研處審核(校審核)</p><

90、p>  科研處審核是提供給科研處老師審核全校各部門的科研成果。根據(jù)成果出版日期、成果申報日期、系是否審核、科研處是否審核、學(xué)科分類、部門名、教師姓名為條件組合查詢?nèi)5目蒲谐晒?lt;/p><p>  對查詢的結(jié)果選擇成果項進行校級審核,在校級審核之前該項目必須是經(jīng)過系審核的,否則不能完成該成果項的校級審核操作。</p><p>  (5) 成果津貼查詢模塊</p>&l

91、t;p>  這個查詢模塊主要是提供給教師查詢自己申報的科研成果的成果津貼和科研積分。根據(jù)成果名稱、成果發(fā)表時間、成果登記時間、系是否審核、科研處是否審核為條件組合查詢自己的科研成果,并顯示出查詢結(jié)果中該教師的每個成果的科研津貼和科研積分。對查詢的結(jié)果自動統(tǒng)計出成果數(shù)、總成果津貼、總科研積分,并顯示該數(shù)據(jù)。</p><p>  (6) 成果津貼管理模塊</p><p>  該模塊由成果

92、津貼統(tǒng)計和成果津貼維護兩部分組成。成果津貼統(tǒng)計主要提供給科研處老師統(tǒng)計全校的科研成果的成果經(jīng)費和科研積分。有三種方式分別為以全校、以部門、以教師為對象統(tǒng)計成果津貼和科研積分。以全校為統(tǒng)計對象:根據(jù)成果發(fā)表時間、成果登記時間、成果系是否審核、成果科研處是否審核、職工是否在職為條件組合查詢?nèi)5目蒲谐晒?</p><p>  信息和科研積分信息。根據(jù)教師名稱、部門名稱、成果名稱、成果發(fā)表時間、成果登記時間、系是否審

93、核、科研處是否審核為條件組合查詢該教師的科研成果;選定成果后可以修改該成果的發(fā)表期刊級別和教師在該成果中完成的排名情況;通過對期刊級別和排名情況的修改,系統(tǒng)自動計算教師的該成果的科研津貼和科研積分。</p><p>  3.9 科研項目管理模塊</p><p>  科研項目管理模塊分為科研項目申報模塊、科研項目維護模塊。</p><p> ?。?)科研項目申報模塊&

94、lt;/p><p>  該模塊提供給教師在網(wǎng)上申報自己的科研項目信息,錄入項目的基本信息、項目的所屬成員信息(如果申報的項目不是獨立完成,可以錄入其他成員信息)等。</p><p> ?。?)科研項目維護模塊</p><p>  該模塊由個人項目維護、部門項目維護和全校項目維護三部分組成。</p><p><b>  個人項目維護<

95、;/b></p><p>  提供給教師對自己申報的科研項目信息進行維護,包括項目信息修改、項目所屬成員信息修改、項目刪除,查詢項目具體信息并可以自動生成Word文檔保存到本地,以便供用戶隨時瀏覽等。</p><p><b>  部門項目維護</b></p><p>  提供給系科研秘書老師對系級的科研項目信息進行維護,包括項目查詢、項目

96、信息修改、項目刪除(在一定的條件滿足之后方可以進行刪除),可綜合搜索查詢項目并可以自動生成Word文檔或者Excel電子表格保存到本地,以便供用戶隨時瀏覽等。</p><p><b>  全校項目維護</b></p><p>  提供給科研處老師對全校的科研項目信息進行維護,包括項目查詢、項目信息修改、項目刪除(在一定的條件滿足之后方可以進行刪除)等。</p&g

97、t;<p>  根據(jù)項目名稱、部門名稱、項目負責(zé)人、立項時間為條件組合查詢?nèi)5目蒲许椖?;顯示查詢的結(jié)果,顯示的主要信息有:項目名稱、項目負責(zé)人、項目批準(zhǔn)時間等。在查詢的結(jié)果中選擇項目進行項目信息修改、項目所屬成員信息修改、項目刪除,可綜合搜索查詢項目并可以自動生成Word文檔或者Excel電子表格保存到本地,以便供用戶隨時瀏覽等。</p><p> ?。?)科研項目審批模塊</p>

98、<p>  項目審批模塊由項目系審批和項目校審批兩部分組成。</p><p><b>  項目系審核</b></p><p>  主要提供給各部門負責(zé)人(如:系主任,系科研秘書)完成對該部門基金項目的系審批工作。網(wǎng)上填寫該項目系審批意見、以及其他信息。基于項目審批級別的考慮,當(dāng)某項目被學(xué)校審批后,本部門負責(zé)人不再進行系審批操作。</p><

99、;p><b>  項目校審核</b></p><p>  主要提供給學(xué)??蒲刑幫瓿蓪θK谢痦椖康男徟ぷ?。通過以項目名稱、所在部門、項目負責(zé)人、起始時間、結(jié)束時間、項目狀態(tài)為條件組合查詢?nèi)5幕痦椖?;在查詢的結(jié)果中選定項目完成校審批操作,網(wǎng)上填寫各項校審批意見(包括評議組意見)、審批人所在部門、審批時間、確定是否通過審核、批準(zhǔn)時間等</p><p> 

100、 3.10 師生互選管理模塊</p><p>  在該模塊中,學(xué)院任何教師可以隨時發(fā)布研究課題供學(xué)生選,例如教師可以發(fā)布畢業(yè)設(shè)計的有關(guān)詳細信息(或者論文的題目),學(xué)院的任何學(xué)生都可以選取自己感興趣的課題,并可以查看導(dǎo)師具體的信息,如:導(dǎo)師專業(yè)、具體的愛好、特長興趣等,選課題成功后就等待所選導(dǎo)師的審核,發(fā)布課題教師可用自己的賬號登錄查看已選自己發(fā)布課題的學(xué)生,并查看學(xué)生的詳細信息(系別、專業(yè)、愛好、特長等),根據(jù)具

101、體情況審核符合該課題要求的學(xué)生,并可以把學(xué)生的具體信息導(dǎo)出Word文檔保存到本地。學(xué)生可以隨時可以查看課題的具體情況,如果通過審核就可以開始做課題,根據(jù)課題的狀況設(shè)置相關(guān)的狀態(tài)(如:完成還是在進行中),完成后可根據(jù)具體情況上傳成果附件,上傳同時可以設(shè)置是否供分享給所有學(xué)生,如選是,其他學(xué)生也可以下載該成果附件。當(dāng)學(xué)生完成課題時,導(dǎo)師即可以下載學(xué)生的成果附件。</p><p><b>  學(xué)生選題界面如下

102、:</b></p><p>  4 系統(tǒng)優(yōu)化技術(shù)與重點技術(shù)的解決方案</p><p>  4.1 數(shù)據(jù)庫連接配置設(shè)計</p><p>  在該系統(tǒng)的每個功能模塊中都用到了對數(shù)據(jù)庫進行的操作。完成對數(shù)據(jù)庫的操作首先需要完成對數(shù)據(jù)庫的連接。這樣就會有兩個方面的問題出現(xiàn):系統(tǒng)中會多次出現(xiàn)連接數(shù)據(jù)庫的操作語句,效率不高;還有一個問題是連接數(shù)據(jù)庫的登錄用戶名和密碼

103、都會出現(xiàn)在程序的源代碼中,盡管對系統(tǒng)的程序進行了編譯,但會影響系統(tǒng)的安全性?;谝陨峡紤],在設(shè)計系統(tǒng)時,采用了在 Web.config 和DBBase.cs類文件中存放數(shù)據(jù)庫連接參數(shù)和連接字符串全局變量。</p><p>  Web.config配置文件如下:</p><p>  DBBase.cs類文件連接數(shù)據(jù)庫字符如下:</p><p>  public cla

104、ss DataBaseDB</p><p><b>  {</b></p><p>  public static String ConnectionString = ConfigurationSettings.AppSettings["MM_CONNECTION_STRING_ConnectionString"];</p><

105、;p><b>  }</b></p><p><b>  4.2 常用類</b></p><p>  網(wǎng)頁都涉及到對數(shù)據(jù)庫的訪問,而對數(shù)據(jù)庫的操作將會大量使用 DataSet、DataView、DataTable、SqlDataReader 對象結(jié)果集以及執(zhí)行 SQL 語句的SqlCommand 對象,如果在每個網(wǎng)頁的代碼中都寫出產(chǎn)生 Da

106、taSet、DataView、DataTable、SqlDataReader 對象結(jié)果集和 SqlCommand 對象執(zhí)行 SQL 語句的程序代碼,那么整個系統(tǒng)的代碼結(jié)構(gòu)就很繁雜,整個系統(tǒng)的程序結(jié)構(gòu)非常差,為了優(yōu)化整個系統(tǒng)的程序結(jié)構(gòu),考慮采用面向?qū)ο蟮乃枷氚褜?shù)據(jù)庫的操作封裝在自定義的類里面,以類方法的形式提供給外部調(diào)用,這樣將大大優(yōu)化整個系統(tǒng)的代碼結(jié)構(gòu)。因此在開發(fā)該系統(tǒng)時,建立了相應(yīng)的類庫文件,在該文件里定義了數(shù)據(jù)庫訪問的類,對數(shù)據(jù)庫

107、進行不同操作的代碼定義成類的公共方法。然后把該類庫文件引用到工程項目里,這樣以后如果需要對數(shù)據(jù)庫進行訪問,就可以創(chuàng)建該類的對象,通過該對象調(diào)用相應(yīng)的方法來完成各種操作,如對數(shù)據(jù)庫的操作(查詢,更新,插入,刪除等)、上傳文件操作、異常捕捉等,優(yōu)點如下: </p><p> ?。?)優(yōu)化了系統(tǒng)程序的代碼結(jié)構(gòu)</p><p> ?。?)有效地保證了系統(tǒng)關(guān)鍵技術(shù)的源代碼內(nèi)容不被外泄</p&g

108、t;<p>  下面例舉一些常用的類文件:</p><p>  DataBaseDB.cs文件中連接數(shù)據(jù)庫全局字符串如下:</p><p>  對數(shù)據(jù)庫操作的文件分為Sqldatatable.cs文件和Sqdatareaderl.cs文件,Sqdatareaderl.cs關(guān)鍵代碼如下(Sqldatatable.cs與之相似):</p><p>  pu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論