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

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)論文(設(shè)計)</b></p><p>  論文題目:基于身份的實驗室認證登錄管理系統(tǒng)</p><p>  學(xué)生姓名: 學(xué)號: </p><p>  指導(dǎo)教師: 職稱: 講師 </p><p>

2、  院 系: 計算機學(xué)院 </p><p>  專業(yè)班級: 08網(wǎng)絡(luò)工程本科班 </p><p>  二○ 年 月 日</p><p><b>  摘 要&l

3、t;/b></p><p>  此次畢業(yè)設(shè)計主要是組織和設(shè)計,用有效的身份登錄系統(tǒng)。具體的任務(wù)是:組織系統(tǒng)的功能模塊設(shè)計和系統(tǒng)的詳細設(shè)計;運用界面開發(fā)工具Visual Studio 2005和后臺數(shù)據(jù)庫SQL Server 2005,實現(xiàn)系統(tǒng)界面的設(shè)計,代碼編寫實現(xiàn)系統(tǒng)功能。基于身份的實驗室認證登錄管理系統(tǒng)的主要目標(biāo)是支持教師對學(xué)生的一些實驗考試,分?jǐn)?shù)的查詢,輔助管理員對實驗室的管理,提高實驗室的利用率,以

4、少人力投入獲得更好的實驗資源的利用。</p><p>  關(guān)鍵詞: 實驗室管理系統(tǒng),B/S,NET技術(shù)</p><p>  Abstract </p><p>  This graduation design is the main organization and design, with a valid ID login system. Specific ta

5、sks are: organization system function module design and detailed design of the system; application interface development tool of Visual Studio 2005 and SQL Server 2005database, realize the system interface design, code i

6、mplementation of system functions. Identity based laboratory authentication management system the main goal is to support teachers and students to some of the experimental test, s</p><p>  Key words: laborat

7、ory management system, B / S, NET Technology</p><p><b>  1緒論1</b></p><p><b>  1.1課題背景1</b></p><p>  1.2實驗室管理系統(tǒng)簡介2</p><p>  1.3本課題的目的與意義3<

8、/p><p>  1.4本課題的目的與意義3</p><p>  1.4.1架構(gòu)技術(shù)簡介3</p><p>  1.4.2 SQL Server2005 數(shù)據(jù)庫介紹5</p><p>  1.4.3 ASP.NET的簡介6</p><p>  2 系統(tǒng)需求分析7</p><p><

9、b>  2.1需求分析7</b></p><p><b>  2.2解決方案7</b></p><p><b>  2.3需求規(guī)定8</b></p><p>  2.3.1對功能的規(guī)定8</p><p>  2.3.2 對性能規(guī)定8</p><p>

10、;<b>  3 總體設(shè)計9</b></p><p>  3.1 系統(tǒng)的結(jié)構(gòu)圖9</p><p>  3.2 總體思路原則11</p><p>  3.2.1 標(biāo)準(zhǔn)性原則11</p><p>  3.2.2 先進性和可靠性原則11</p><p>  3.2.3 可擴展性原則11&

11、lt;/p><p>  3.2.4 安全性性原則11</p><p>  3.3 系統(tǒng)的開發(fā)平臺11</p><p>  3.4 系統(tǒng)的主要功能12</p><p>  3.5 系統(tǒng)的結(jié)構(gòu)13</p><p>  3.5.1 系統(tǒng)的結(jié)構(gòu)圖13</p><p>  3.5.2系統(tǒng)的架構(gòu)圖

12、13</p><p>  3.5.3系統(tǒng)的流程圖14</p><p>  3.5.4 系統(tǒng)的基本關(guān)系E-R圖14</p><p><b>  4詳細設(shè)計15</b></p><p>  4.1 用戶登錄設(shè)計15</p><p>  4.2實驗員首頁設(shè)計16</p>&l

13、t;p>  4.3教師界面設(shè)計18</p><p>  4.4 數(shù)據(jù)庫總體概述25</p><p>  5 設(shè)計中出現(xiàn)的問題及解決過程26</p><p>  5.1數(shù)據(jù)庫的完善問題26</p><p>  5.2頁面與數(shù)據(jù)庫連接的問題26</p><p>  5.3 頁面設(shè)計和除錯的問題26<

14、/p><p><b>  6 調(diào)試27</b></p><p><b>  6.1 測試27</b></p><p><b>  6.2 調(diào)試27</b></p><p><b>  7總 結(jié)28</b></p><p>&

15、lt;b>  參考文獻29</b></p><p><b>  致 謝30</b></p><p><b>  1緒論</b></p><p><b>  1.1課題背景</b></p><p>  企業(yè)、學(xué)校與社會上的各種設(shè)備、信息等資源管理大都采用傳

16、統(tǒng)的方式,在此方式下,在日常的工作中至少要經(jīng)過很多人力及很多步驟。顯然,隨著企業(yè)、學(xué)校與社會上的各種設(shè)備、信息等資源不斷增加,使得這種管理的工作量越來越大,而且十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的管理方式已經(jīng)不能適應(yīng)目前的需要。</p><p>  隨著計算機應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴大,人們迫切要求利用計算機網(wǎng)絡(luò)技術(shù)來進行在線管理。除了可以大幅度提高人工效率和安全性之外,基于WEB的管理系統(tǒng)還可以自動

17、分配各種設(shè)備、信息等資源、同時存檔,有效地避免資源的浪費,有利于環(huán)保,減少人員,減輕負擔(dān),提高效率。</p><p>  計算機技術(shù)的進步,促使現(xiàn)代工業(yè)技術(shù)在快速發(fā)展,隨著科研和生產(chǎn)技術(shù)的不斷發(fā)展,企業(yè)的檢驗技術(shù)也從手工分析發(fā)展到儀器分析,檢驗項目大量增加,對數(shù)據(jù)的準(zhǔn)確性和報出時間的要求越來越嚴(yán)格,數(shù)據(jù)處理量急速增加,原來的人工管理模式在這種形式下已顯得不太適應(yīng),使用計算機完成數(shù)據(jù)的收集、分析和處理的管理手段應(yīng)運

18、而生。在這一背景下,實驗室管理系統(tǒng)開始出現(xiàn),并在實際應(yīng)用中得到了快速發(fā)展,成為一項嶄新的實驗室管理與應(yīng)用技術(shù)。系統(tǒng)自動進行數(shù)據(jù)審核和超標(biāo)數(shù)據(jù)監(jiān)測、提高分析數(shù)據(jù)的準(zhǔn)確性;工作效率大為提高;降低實驗室成本消耗;通過對大量樣品數(shù)據(jù)的綜合統(tǒng)計分析,可以清楚地觀察到數(shù)據(jù)的變化趨勢、有效監(jiān)測產(chǎn)品質(zhì)量,為解決出現(xiàn)不合格生產(chǎn)產(chǎn)品及生產(chǎn)工藝變化提供科學(xué)依據(jù)。借助計算機技術(shù),實驗室內(nèi)部實現(xiàn)網(wǎng)絡(luò)化全面管理,實現(xiàn)管理和檢驗工作的有效監(jiān)督管理,提高整體工作水平。

19、</p><p>  1.2實驗室管理系統(tǒng)簡介</p><p>  基于身份的實驗室管理系統(tǒng),它是指通過計算機網(wǎng)絡(luò)將實驗室的分析儀器連起來,通過建立以實驗室為中心的分布式管理體系,根據(jù)科學(xué)的實驗室管理理論和計算機數(shù)據(jù)庫技術(shù),建立完善的質(zhì)量保證體系,實現(xiàn)檢驗數(shù)據(jù)網(wǎng)絡(luò)化共享、無紙化記錄與辦公、資源與成本管理、人員量化考核,為實驗室管理水平的整體提高和實驗室的全面管理提供先進的技術(shù)支持。<

20、/p><p>  實驗室管理系統(tǒng)技術(shù)應(yīng)用比較廣泛,適用于各行業(yè)的分析測試實驗室,作為成熟的產(chǎn)品在許多發(fā)達國家已經(jīng)得到了廣泛的推廣與應(yīng)用。專業(yè)單位設(shè)計、功能全面的實驗 </p><p>  管理系統(tǒng)軟件在國內(nèi)部分比較大的石化行業(yè)和地質(zhì)行業(yè)的檢測實驗室已經(jīng)有實際應(yīng)用,而根據(jù)自己的實際特點自行開發(fā)設(shè)計的、具備簡單數(shù)據(jù)管理功能的小型實驗室管理系統(tǒng)軟件,也早已在各單位的實驗室得到了大量應(yīng)用。</p

21、><p>  實驗室管理系統(tǒng)的設(shè)計特點</p><p>  1技術(shù)上具有先進性、高效性、實用性、安全性;</p><p>  2數(shù)據(jù)管理功能完善,數(shù)據(jù)的采集、處理、發(fā)布過程中不會出現(xiàn)數(shù)據(jù)丟失、改變的問題;</p><p>  4界面友好,操作簡便,使用Web數(shù)據(jù)庫技術(shù)和統(tǒng)一的瀏覽器界面;</p><p>  5自動化程度高

22、,網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計簡單;</p><p>  6模塊化設(shè)計,易于擴充功能;</p><p>  7符合ISO/IEC導(dǎo)則25的規(guī)范要求,符合實驗室管理特點;</p><p>  8投資少,最大限度保護用戶的投資;</p><p>  9產(chǎn)品設(shè)計靈活,客戶化周期短。</p><p>  1.3本課題的目的與意義</p&

23、gt;<p>  本課題的目的就是通過此管理系統(tǒng)的設(shè)計,了解身份認證登錄實驗室管理系統(tǒng)的各方面技術(shù)的實現(xiàn),及了解有關(guān)最新實驗技術(shù)。</p><p>  1.4本課題的目的與意義</p><p><b>  系統(tǒng)開發(fā)的基礎(chǔ)</b></p><p>  實驗管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和前端應(yīng)

24、用程序的設(shè)計兩個模塊,對于前者力求建立數(shù)據(jù)的一致性,完整性和安全性。利用三層架構(gòu)技術(shù),數(shù)據(jù)庫:SQL Server2005 ;界面開發(fā):ASP.Net來構(gòu)建系統(tǒng)。</p><p>  1.4.1架構(gòu)技術(shù)簡介</p><p>  首先我先介紹一下架構(gòu),架構(gòu)一詞是舶來品,是architecture的中文翻譯, 其英文的本意是來源于建筑行業(yè)的建筑藝術(shù)、建筑(風(fēng)格)和結(jié)構(gòu),引入到軟件領(lǐng)域里面來以后

25、,并沒有一個統(tǒng)一的定義。有的人將架構(gòu)定義為:功能+設(shè)計+構(gòu)造手段,我們可以通俗的理解為:總體設(shè)計和總體結(jié)構(gòu)。</p><p>  因為軟件的架構(gòu)問題是近幾年才提出來的,所以軟件的架構(gòu)是一個比較復(fù)雜的問題,因為它不僅關(guān)系到這個軟件是否方便實現(xiàn),更關(guān)系到軟件實現(xiàn)后的可維護性,可擴展性、可伸縮性、穩(wěn)定性以及安全性等重要因素。因此開發(fā)人員花在理解架構(gòu)本身上的時間甚至超出了實現(xiàn)架構(gòu)的時間。</p><p

26、><b>  常見的軟件架構(gòu)技術(shù)</b></p><p>  目前在軟件開發(fā)領(lǐng)域,最為常見的設(shè)計就是“Code and Fix”(固定編碼方式)方式的設(shè)計,設(shè)計隨著軟件開發(fā)過程而增長。或者,我們可以認為這種方式根本就不能算是設(shè)計,它抱著一種“船到橋頭自然直”的態(tài)度,可是在設(shè)計不斷改動之后,代碼變得臃腫且難以理解,到處充斥著重復(fù)的代碼。這樣的情形下,架構(gòu)的設(shè)計也就無從談起,軟件就像是在風(fēng)

27、雨中的破屋,瀕臨倒塌。</p><p>  針對于這種情形,新的設(shè)計方式又出現(xiàn)了,這種方式為“Planned Design”。(按計劃的設(shè)計方式)與建筑的設(shè)計類似,它強調(diào)在編碼之前進行嚴(yán)格的設(shè)計。這也就是我們現(xiàn)在常在設(shè)計中談到的架構(gòu)設(shè)計師的典型做法。設(shè)計師們通常不會去編程,理由是在土木工程中,你不可能看到一位設(shè)計師還要砌磚頭。</p><p>  “Planned Design”較之“Co

28、de and Fix”進步了許多,但是還是會存在很多問題。除了在軟件設(shè)計中我們談的問題之外,需求變更將會導(dǎo)致更大的麻煩。以傳統(tǒng)的Planned Design方法建立的二層C/S結(jié)構(gòu)軟件為例分析:首先,它是單一服務(wù)器且以局域網(wǎng)為中心的,所以難以擴展至大型企業(yè)廣域網(wǎng)或Internet;其次,它受限于供應(yīng)商;第三,軟、硬件的組合及集成能力有限;最后,它難以管理大量的客戶機。</p><p>  這種設(shè)計方案在小數(shù)據(jù)量處

29、理或者單機操作的情況下或許還能滿足用戶的要求,然而隨著項目的數(shù)據(jù)量的增加,系統(tǒng)結(jié)構(gòu)也越來越復(fù)雜,它就不再能很好的滿足用戶的要求,只能使項目的可維護性,可擴展性、可伸縮性、穩(wěn)定性以及安全性等要求大大降低,有時候還可能會因為新功能的添加或者系統(tǒng)的升級導(dǎo)致整個項目的崩潰。</p><p><b>  三層架構(gòu)技術(shù)</b></p><p>  三層架構(gòu)設(shè)計思想的概念提出<

30、;/p><p>  在MIS系統(tǒng)設(shè)計中大膽引入了三層架構(gòu)設(shè)計方案,也可以叫做“彈性設(shè)計”。這種“彈性設(shè)計”正如Microsoft在開發(fā)XP系統(tǒng)的時候提出的兩個非常響亮的口號:"Do The Simplest Thing that Could Possibly Work"和"You Aren't Going to Need It"(通常稱之為YAGNI),其核心思想就是不

31、要為了考慮將來,把目前并不需要的功能加到軟件中來。彈性設(shè)計能夠較好地滿足用戶需求的變更。雖然這種做法是以部分占用機器系統(tǒng)空間為代價的,但是較之于性能越來越好的機器系統(tǒng),這種代價是微不足道的。這種“彈性設(shè)計”就是本人在本論文研究課題的中心——“三層架構(gòu)”設(shè)計思想。</p><p>  所謂三層架構(gòu)設(shè)計思想就是:在軟件開發(fā)過程中,運用分層、分模塊的思想來設(shè)計軟件結(jié)構(gòu),將每一類型的操作固定在一個層(或模塊)中,也就是把

32、同類型的操作作為單獨的類模塊抽象出來,供其它模塊重復(fù)調(diào)用。其目的不僅要提高軟件的可用性,同時也可以大大提高軟件的重用性和拓展性。</p><p>  B/S(Browser/Server)三層架構(gòu)        B/S模式的三層結(jié)構(gòu)是一種嚴(yán)格的分層定義,它首先將應(yīng)用系統(tǒng)復(fù)雜的開發(fā)工作進行劃分相對簡單的小分塊,然后在每一層中只實現(xiàn)系統(tǒng)相應(yīng)層的功

33、能設(shè)計,層間的交互是由相鄰層對應(yīng)的功能模塊進行調(diào)用,信息傳遞只由接口進行傳送。系統(tǒng)功能實現(xiàn)構(gòu)架的設(shè)計是為系統(tǒng)提供一個可行的實現(xiàn)方案,并方便程序設(shè)計人員將此方案轉(zhuǎn)換為實現(xiàn)應(yīng)用系統(tǒng)功能的具體Browser/Server模式,是從傳統(tǒng)的C/S發(fā)展起來的計算方式。     C/S是松散耦合系統(tǒng),通過消息傳遞機制進行對話,由客戶端發(fā)出請求給服務(wù)器,服務(wù)器進行相應(yīng)處理后經(jīng)傳遞機制送回客戶端;B/S模式則把C

34、/S模式的服務(wù)器端進一步深化,分解成應(yīng)用服務(wù)器(Web服務(wù)器)和多個數(shù)據(jù)庫服務(wù)器,同時簡化C/S中的客戶端,將客戶端的計算功能移至Web服務(wù)器,僅保留其表示功能,從而成為一種由表示層(Browser)、功能層(Web Server)與數(shù)據(jù)庫服務(wù)層(DATABASE Server)構(gòu)成的三層分布式結(jié)構(gòu)。</p><p>  本研究課題的最高理想就是希望在三層架構(gòu)設(shè)計思想的指導(dǎo)下,能夠開發(fā)出一套適合庫存管理使用的、安

35、全實用的實驗管理系統(tǒng),并為今后其他大型的系統(tǒng)軟件開發(fā)提供一種新的設(shè)計思路。</p><p>  1.4.2 SQL Server2005 數(shù)據(jù)庫介紹</p><p>  Microsoft SQL Server 2005 由一系列相互協(xié)作的組件構(gòu)成,不僅能滿足最大的 Windows應(yīng)用程序和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需要,還能為個人或小企業(yè)提供易于使用的數(shù)據(jù)存儲服務(wù),是現(xiàn)在通用數(shù)據(jù)

36、庫里面最流行、性能最好的數(shù)據(jù)庫之一。</p><p>  (1)關(guān)系數(shù)據(jù)庫設(shè)計</p><p>  關(guān)系型數(shù)據(jù)庫應(yīng)用數(shù)學(xué)方法來處理數(shù)據(jù)庫中的數(shù)據(jù),是支持關(guān)系模型的數(shù)據(jù)庫系統(tǒng)。關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系完整性約束三部分組成。</p><p> ?。?)關(guān)系數(shù)據(jù)結(jié)構(gòu)設(shè)計</p><p>  在本系統(tǒng)中通過利用SQL Server

37、服務(wù)管理器來控制服務(wù)器上Microsoft SQL Server 2005組件的啟動、暫停和停止。這些組件在Microsoft Windows 7 上作為服務(wù)運行,相對于每一個SQL Server實例都只有一個SQL Server 服務(wù)實現(xiàn)運行調(diào)度的SQL Server管理任務(wù)的代理程序和全文本檢索引擎以及管理分布式事務(wù)。</p><p>  本系統(tǒng)中設(shè)計數(shù)據(jù)庫時,按照關(guān)系數(shù)據(jù)庫中的范式規(guī)則,將表中的重復(fù)字段和不

38、相關(guān)字段進行合理劃分,設(shè)計出來的數(shù)據(jù)庫表格符合第二范式,減少了數(shù)據(jù)操作時的錯誤。</p><p> ?。?)關(guān)系操作集合設(shè)計 </p><p>  本系統(tǒng)根據(jù)SQL的語句定義標(biāo)準(zhǔn),編寫合理,實用,功能完善的操作語句,從而實現(xiàn)對數(shù)據(jù)庫進行規(guī)范操作。</p><p>  (4)關(guān)系完整性約束設(shè)計</p><p>  本系統(tǒng)通過對外鍵的控制,在存儲

39、過程中編寫一些合理,實用,功能完善的操作語句對數(shù)據(jù)庫進行操作。在數(shù)據(jù)庫報損文件中刪除的記錄也應(yīng)該在庫存文件中刪除,兩個表格之間存在約束關(guān)系。</p><p>  1.4.3 ASP.NET的簡介</p><p>  ASP.net 是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務(wù)器來建立強大的Web應(yīng)用程序。ASP.NET是著名的Microsoft公司開發(fā)的可視化軟件開發(fā)工具。AS

40、P.NET被稱為第四代編程語言,它具有簡單、高效、功能強大的特點。和JAVA相比,ASP.NET更簡單、更易于掌握,而在功能上卻絲毫不遜色;和Delphi相比,ASP.NET則功能更強大、更實用。ASP.NET具有以下特點:執(zhí)行效率的大幅提高;世界級的工具支持;強大性和適應(yīng)性;簡單性和易學(xué)性;高效可管理性;多處理器環(huán)境的可靠性;自定義性;可擴展性 安全性</p><p>  ASP.NET具有以下的特性:基于窗體

41、和面向?qū)ο蟮姆椒?,高速的編譯器,強大的數(shù)據(jù)庫支持,與Windows編程緊密結(jié)合,強大而成熟的組件技術(shù)。ASP.NET提供了各種開發(fā)工具,包括集成環(huán)境、圖像編輯(Image Editor),以及各種開發(fā)數(shù)據(jù)庫的應(yīng)用程序,如Desktop Data Base Expert等。除此之外,還允許用戶掛接其它的應(yīng)用程序開發(fā)工具,如Microsoft公司的資源編輯器。</p><p>  在ASP.NET眾多的優(yōu)勢當(dāng)中,它在

42、數(shù)據(jù)庫方面的特長顯得尤為突出:適應(yīng)于多種數(shù)據(jù)庫結(jié)構(gòu),從客戶機/服務(wù)機模式到多層數(shù)據(jù)結(jié)構(gòu)模式;高效率的數(shù)據(jù)庫管理系統(tǒng)和新一代更先進的數(shù)據(jù)庫引擎;最新的數(shù)據(jù)分析手段和提供大量的企業(yè)組件。</p><p><b>  2 系統(tǒng)需求分析</b></p><p><b>  2.1需求分析</b></p><p>  近十年,國內(nèi)

43、高校發(fā)展和改革的步伐日趨加快,辦學(xué)規(guī)模不斷擴大,實驗室建設(shè)的投入逐年增加。面對規(guī)模龐大、事務(wù)煩雜的實驗室管理工作,許多管理上的問題也逐漸暴露出來:</p><p>  1、實驗室的基本信息收集和管理還處于手工操作或者文檔管理的階段,缺少及時了解全校實驗室各類信息的數(shù)據(jù)平臺。當(dāng)評估檢查或需要數(shù)據(jù)上報時就要加班加點趕材料,使本來就繁重的管理工作任務(wù)更加艱巨。為了解決這一難題,學(xué)校需要建立基于網(wǎng)絡(luò)的實驗室信息數(shù)據(jù)庫,來

44、管理諸如實驗項目、人員、用房、設(shè)備、實驗室建設(shè)、日志文檔等信息。</p><p>  2、隨著教務(wù)管理實行“學(xué)分制”改革的不斷深入,教務(wù)開放選課已經(jīng)全面鋪開,傳統(tǒng)的按照班級集體上實驗課的模式很難實現(xiàn)“學(xué)分制”的要求,完全手工安排實驗教學(xué)進度變得異常艱難。為了解決這一難題,管理部門需要面向?qū)W生,開放實驗室,進行開放式的實驗教學(xué)選課管理,同時對實驗成績和學(xué)生教學(xué)反饋信息加以管理,以規(guī)范實踐教學(xué),提高教學(xué)質(zhì)量。<

45、/p><p>  3、國內(nèi)大部分高校由多個校區(qū)構(gòu)成,實驗室主管部門和實驗室之間缺少方便快捷的協(xié)作通道,教師和學(xué)生之間也缺少必要的溝通渠道,多個校區(qū)間的協(xié)同辦公和溝通的成本加大。為了解決這一難題,需要建立基于校園網(wǎng)絡(luò)的信息共享和信息溝通渠道,提高工作效率,節(jié)約工作時間。</p><p><b>  2.2解決方案</b></p><p>  設(shè)計一個

46、實驗管理系統(tǒng)軟件,目前國內(nèi)外對管理系統(tǒng)的開發(fā)一般采用兩種體系結(jié)構(gòu),C/S(客戶機/服務(wù)器)和B/S(瀏覽器/服務(wù)器)。合理選擇一種開發(fā)體系模式和數(shù)據(jù)庫開發(fā)技術(shù)是很重要的,對比兩種開發(fā)模式和各種數(shù)據(jù)庫開發(fā)技術(shù),針對本管理系統(tǒng)的特點,采用瀏覽器/服務(wù)器(B/S)模式和ADO技術(shù)對數(shù)據(jù)庫進行訪問。數(shù)據(jù)庫前端應(yīng)用程序的開發(fā)使用ASP.NET,后臺數(shù)據(jù)庫則采用Microsoft SQLserver2000。由于ASP.NET很好的封裝了ADO組件

47、,提供了直接訪問ADO數(shù)據(jù)庫的能力。所以開發(fā)快速,也很方便的程序的發(fā)布。</p><p><b>  2.3需求規(guī)定</b></p><p>  2.3.1對功能的規(guī)定</p><p><b>  1精度</b></p><p>  本軟件系統(tǒng)多為處理一些字符型數(shù)據(jù),對數(shù)據(jù)精度的要求并不高,傳統(tǒng)基本

48、數(shù)據(jù)類型就可以滿足,但要保證數(shù)據(jù)的安全性與正確性。</p><p><b>  2時間特性要求</b></p><p>  本系統(tǒng)需要部署在Web服務(wù)器上,處理及回應(yīng)時間與服務(wù)器性能直接相關(guān),由于處理的數(shù)據(jù)量不是太大,一般都可滿足用戶需求。</p><p>  2.3.2 對性能規(guī)定</p><p><b> 

49、 1 精度</b></p><p>  本軟件系統(tǒng)多為處理一些字符型數(shù)據(jù),對數(shù)據(jù)精度的要求并不高,傳統(tǒng)基本數(shù)據(jù)類型就可以滿足,但要保證數(shù)據(jù)的安全性與正確性。</p><p><b>  2時間特性要求</b></p><p>  本系統(tǒng)需要部署在Web服務(wù)器上,處理及回應(yīng)時間與服務(wù)器性能直接相關(guān),由于處理的數(shù)據(jù)量不是太大,一般都可滿

50、足用戶需求。</p><p><b>  3故障處理要求</b></p><p>  本系統(tǒng)主要故障集中在服務(wù)器端,不管是web服務(wù)器還是數(shù)據(jù)庫服務(wù)器都有可能發(fā)生故障,多為數(shù)據(jù)庫故障,平時要多注意數(shù)據(jù)備份,防止數(shù)據(jù)丟失,否則將是很嚴(yán)重的后果。我們要求各實驗室對數(shù)據(jù)庫服務(wù)器對定時備份。</p><p><b>  3 總體設(shè)計<

51、/b></p><p>  本系統(tǒng)采用Visual Studio.NET構(gòu)建一個有數(shù)據(jù)庫支持的應(yīng)用程序。基于B/S方式的基于身份的實驗室認證登錄管理系統(tǒng)是基于網(wǎng)絡(luò)環(huán)境實現(xiàn)實驗的支撐系統(tǒng)。它能實現(xiàn)實驗教學(xué)計劃管理,學(xué)生預(yù)約實驗管理,人員管理,實驗管理,系統(tǒng)資源與用戶權(quán)限管理等功能,具有內(nèi)容完整性、技術(shù)通用性、信息共享性和安全可靠性等優(yōu)點。</p><p>  3.1 系統(tǒng)的結(jié)構(gòu)圖&l

52、t;/p><p>  圖3-1 系統(tǒng)結(jié)構(gòu)圖</p><p>  我主要負責(zé)實驗員模塊和教師模塊的設(shè)計:</p><p><b>  管理員模塊:</b></p><p>  圖3-2 管理員模塊圖 </p><p><b>  教師模塊:</b></p><p

53、><b>  圖3-3教師模塊圖</b></p><p>  3.2 總體思路原則</p><p>  3.2.1 標(biāo)準(zhǔn)性原則</p><p>  此系統(tǒng)的開發(fā)采用標(biāo)準(zhǔn)的SQL SERVER 2005 網(wǎng)絡(luò)數(shù)據(jù)庫和ASP.NET標(biāo)準(zhǔn)的件開發(fā)平臺,采用B/S方法,是一種通用的網(wǎng)絡(luò)應(yīng)用系統(tǒng)。</p><p>  3.2

54、.2 先進性和可靠性原則</p><p>  設(shè)計時,首先考慮使用穩(wěn)定可靠的新產(chǎn)品和新技術(shù)。使其具有必要的容錯能力, 采用國際上先進成熟的技術(shù),使網(wǎng)絡(luò)系統(tǒng)具有良好的先進性和可靠性。但是在設(shè)計時考慮先進的技術(shù)時,一定考慮使用這的自身行業(yè)特點,將自身背景充分的考慮,提高建設(shè)的使用特性,只有這樣才可以應(yīng)用到實際中去,才可以物有值,投資建設(shè)才有實際益。</p><p>  3.2.3 可擴展性原則

55、</p><p>  為使用者提供一個先進的平臺或空間。在實驗管理系統(tǒng)結(jié)構(gòu)設(shè)計中,必須充分考慮未來信息的增長趨勢,使實驗管理系統(tǒng)具有可擴展性,為實驗管理系統(tǒng)的擴充和技術(shù)化升級提供極大的方便,所有硬件和軟件都必須具有良好的擴展和兼容性。</p><p>  3.2.4 安全性性原則</p><p>  實驗管理系統(tǒng)應(yīng)具有足夠的安全性,要求系統(tǒng)在應(yīng)用軟件、數(shù)據(jù)庫等環(huán)節(jié)采

56、用嚴(yán)格的安全措施,保證系統(tǒng)不受侵害。在設(shè)計時應(yīng)該保證系統(tǒng)軟件的安全性,其次是應(yīng)用軟件必須解決使用中的安全漏洞,信息數(shù)據(jù)的加密,口令密碼的有效加密,對向上發(fā)布的網(wǎng)站內(nèi)容必須采取身份和驗證和上載內(nèi)容的認證防護措施,保證數(shù)據(jù)的正確和安全,將危險降到最低限度。</p><p>  3.3 系統(tǒng)的開發(fā)平臺</p><p><b>  編譯語言:C#;</b></p>

57、<p>  操作系統(tǒng):Windows 7、window xp;</p><p>  數(shù)據(jù)庫:SQL Server 2005;</p><p>  界面開發(fā):ASP.Net;</p><p>  瀏覽器:IE 7.0;</p><p>  網(wǎng)絡(luò)要求:撥號、寬帶、局域網(wǎng)連接到互聯(lián)網(wǎng)。</p><p>  3.

58、4 系統(tǒng)的主要功能</p><p>  在本系統(tǒng)中我主要負責(zé)管理員模塊和教師模塊的設(shè)計與實現(xiàn)。</p><p>  管理員模塊中主要是維護實驗室,發(fā)布信息,課程,帳號人員的管理。教師模塊中主要是發(fā)布信息,實驗室的占用情況,學(xué)生考試的一些管理。</p><p>  管理員模塊主要包括實驗室維護子模塊,發(fā)布信息維護子模塊,課程維護子模塊,帳號人員維護子模塊等</

59、p><p>  實驗室維護子模塊:該模塊主要負責(zé)添加實驗室,查詢實驗室等</p><p>  發(fā)布信息維護子模塊:該模塊主要負責(zé)添加一些信息等</p><p>  課程維護子模塊:該模塊主要負責(zé)課程的添加,查詢等</p><p>  帳號人員維護子模塊:該模塊主要負責(zé)角色的添加,用戶姓名,用戶登錄ID,用戶身份等</p><p

60、>  教師管理模塊主要包括發(fā)布信息子模塊,實驗室占用子模塊,分?jǐn)?shù)管理子模塊等</p><p>  發(fā)布信息子模塊:該模塊主要的功能是發(fā)布一些關(guān)于學(xué)生的信息等</p><p>  實驗室占用子模塊:該模塊主要是查看實驗室的占用情況等</p><p>  分?jǐn)?shù)管理子模塊:該子模塊主要管理學(xué)生的考試等。</p><p>  3.5 系統(tǒng)的結(jié)

61、構(gòu)</p><p>  3.5.1 系統(tǒng)的結(jié)構(gòu)圖</p><p>  圖3-3 系統(tǒng)詳細的結(jié)構(gòu)圖</p><p>  3.5.2系統(tǒng)的架構(gòu)圖</p><p>  圖3-4系統(tǒng)的結(jié)構(gòu)圖</p><p>  3.5.3系統(tǒng)的流程圖</p><p>  圖3-5 系統(tǒng)的流程圖</p>&

62、lt;p><b>  4詳細設(shè)計</b></p><p>  4.1 用戶登錄設(shè)計</p><p>  前臺主頁由HTML標(biāo)記語言編寫,體現(xiàn)出簡單,大氣,美觀的特點。頁面的上面部分為LOGO,左面是用戶登陸的輸入文本框,右邊是關(guān)于本系統(tǒng)的介紹及預(yù)約方法,在頁面中還添加了驗證控件用來判斷用戶名和密碼是否為空。</p><p>  用戶登陸

63、界面設(shè)計比較簡單,主要使用獲取用戶信息的TextBox控件和響應(yīng)登陸操作的Button按鈕控件。</p><p>  登錄模塊主要是用來驗證用戶登錄,用戶輸入登錄賬號和密碼后,系統(tǒng)將對其進行驗證它的合法性,合法的賬號將進入系統(tǒng)。同時系統(tǒng)獲取該登錄賬戶的權(quán)限,按照權(quán)限級別給予不同的操作功能。如果用戶名或者密碼錯誤,系統(tǒng)將拒絕該賬戶的登錄。</p><p>  圖4-1 用戶登錄界面</

64、p><p>  在顯示用戶登陸窗體時,用戶可以輸入用戶名和密碼,系統(tǒng)將連接數(shù)據(jù)庫中的Users表來檢驗輸入的用戶信息。如果是系統(tǒng)管理員就可以進入主界面而且擁有所有的功能,而一般的學(xué)生則沒有系統(tǒng)功能。</p><p>  我負責(zé)管理員界面和教師界面的設(shè)計與實現(xiàn)</p><p>  4.2實驗員首頁設(shè)計</p><p>  實驗員首頁設(shè)計:管理員界面

65、包括實驗室維護,發(fā)布信息維護,課程維護,帳號人員維護,密碼修改,退出等功能。</p><p>  圖4-2 實驗員首頁界面</p><p>  1.實驗室維護界面設(shè)計:主要功能是添加實驗室和查詢實驗室等</p><p>  圖4-3 實驗室維護界面 </p><p>  2.發(fā)布信息維護界面設(shè)計:主要功能包括信息的添加等</p&g

66、t;<p>  圖4-4 發(fā)布信息維護</p><p>  3.課程維護界面設(shè)計:主要功能是添加和查詢課程名等</p><p><b>  圖4-5 課程維護</b></p><p>  4.帳號人員維護界面設(shè)計:主要功能包括添加用戶姓名,用戶登錄的帳號,選擇用戶的身份等</p><p>  圖4-6 帳號

67、人員維護</p><p><b>  4.3教師界面設(shè)計</b></p><p>  教師首頁界面:頁面左邊給出發(fā)布信息,實驗室占用,分?jǐn)?shù)管理,密碼修改,退出等功能。</p><p>  圖4-7 教師首頁界面</p><p>  1.發(fā)布信息界面的設(shè)計:主要功能包括信息的添加等</p><p>

68、  圖4-8 發(fā)布信息界面</p><p>  2.實驗室占用界面的設(shè)計:主要功能包括選擇實驗室,占用老師的名字,添加占用實驗室說明,占用實驗室日期等</p><p>  圖4-9 實驗室占用界面</p><p>  3.分?jǐn)?shù)管理界面的設(shè)計:主要功能包括添加課程名,學(xué)生名字,學(xué)生的分?jǐn)?shù)等。</p><p>  圖4-10 分?jǐn)?shù)管理界面<

69、/p><p><b>  核心代碼:</b></p><p><b>  課程維護</b></p><p>  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Course.aspx.cs" I

70、nherits="SYSGL.sys.Course" %></p><p>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p&g

71、t;<p>  <html xmlns="http://www.w3.org/1999/xhtml"></p><p><b>  <head></b></p><p>  <title>課程維護</title></p><p>  <link href=&

72、quot;index.css" rel="stylesheet" type="text/css" /></p><p>  <link href="js/ext-3.2.0/resources/css/ext-all.css" rel="stylesheet" type="text/css"

73、/></p><p>  <link rel="stylesheet" type="text/css" href="js/ext-3.2.0/examples/ux/css/PanelResizer.css" /></p><p>  <link rel="stylesheet" typ

74、e="text/css" href="js/ext-3.2.0/examples/grid/grid-examples.css" /></p><p>  <link rel="stylesheet" type="text/css" href="js/ext-3.2.0/examples/shared/examp

75、les.css" /></p><p>  <link rel="stylesheet" type="text/css" href="js/ext-3.2.0/examples/ux/css/LockingGridView.css" /></p><p>  <script language=&q

76、uot;javascript" type="text/javascript"></p><p>  function exitfunciton()</p><p><b>  {</b></p><p>  window.close();</p><p><b>  }<

77、;/b></p><p><b>  </script></b></p><p>  <script src="js/ext-3.2.0/adapter/ext/ext-base.js" type="text/javascript"></script></p><p&

78、gt;  <script src="js/ext-3.2.0/ext-all.js" type="text/javascript"></script></p><p>  <script type="text/javascript" src="js/ext-3.2.0/examples/ux/ProgressBar

79、Pager.js"></script></p><p>  <script type="text/javascript" src="js/ext-3.2.0/examples/ux/PanelResizer.js"></script></p><p>  <script type="

80、text/javascript" src="js/ext-3.2.0/examples/ux/PagingMemoryProxy.js"></script></p><p>  <script type="text/javascript" src="js/ext-3.2.0/examples/ux/LockingGridView.

81、js"></script></p><p><b>  </head></b></p><p><b>  <body></b></p><p>  <form id="form1" runat="server"><

82、;/p><p>  <div id="Logo"></p><p><b>  </div></b></p><p>  <div id="Title"></p><p>  <div style="width: 50%; text-

83、align: left; float: left"></p><p>  <asp:Image ID="Image2" runat="server" Height="16px" ImageUrl="image/xinjian.ico"</p><p>  Width="16px&

84、quot; />實驗室管理系統(tǒng)</p><p>  <asp:Label ID="lblwelcome" runat="server" Text="歡迎:"></asp:Label></p><p><b>  </div></b></p><p&

85、gt;  <div style="width: 50%; padding-top: 5px; text-align: right"></p><p><b>  </div></b></p><p><b>  </div></b></p><p>  <div

86、 id="middle"></p><p>  <div id="left"></p><p>  <div style="width: 250px; height: 180px;" id="l_up"></p><p><b>  <ul&

87、gt;</b></p><p>  <li><a href="MianPage.aspx">首頁</a> </li></p><p>  <li><a href="Laboratory.aspx">實驗室維護</a></li></p>

88、;<p>  <li><a href="Info.aspx">發(fā)布信息維護</a></li></p><p>  <li><a href="Course.aspx">課程維護</a></li></p><p>  <li><

89、a href="UserInfo.aspx">帳號人員維護</a></li></p><p>  <li><a href="Password.aspx">密碼修改</a></li></p><p>  <li><a href="#" o

90、nclick="exitfunciton()">退 出</a></li></p><p><b>  </ul></b></p><p><b>  </div></b></p><p><b>  </div></b&g

91、t;</p><p>  <div id="right"></p><p><b>  <div></b></p><p>  課程 <asp:TextBox ID="txt_Course" runat="server"></asp:TextB

92、ox></p><p>  <asp:Button ID="btn_Save"</p><p>  runat="server" Text="添加" onclick="btn_Save_Click" /></p><p>  <asp:Button ID=&quo

93、t;btn_Select" runat="server" Text="查詢" </p><p>  onclick="btn_Select_Click" /></div></p><p>  <div id="grid-example"></p><p

94、><b>  </div></b></p><p><b>  </div></b></p><p><b>  </div></b></p><p><b>  </form></b></p><p>

95、;<b>  </body></b></p><p><b>  </html></b></p><p><b>  實驗室維護</b></p><p>  <%@ Page Language="C#" AutoEventWireup="tr

96、ue" CodeBehind="Laboratory.aspx.cs" Inherits="SYSGL.sys.Laboratory" %></p><p>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org

97、/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p>  <html xmlns="http://www.w3.org/1999/xhtml"></p><p><b>  <head></b></p><p>  <title>

98、實驗室維護</title></p><p>  <link href="index.css" rel="stylesheet" type="text/css" /></p><p>  <link href="js/ext-3.2.0/resources/css/ext-all.css&qu

99、ot; rel="stylesheet" type="text/css" /></p><p>  <link rel="stylesheet" type="text/css" href="js/ext-3.2.0/examples/ux/css/PanelResizer.css" /></

100、p><p>  <link rel="stylesheet" type="text/css" href="js/ext-3.2.0/examples/grid/grid-examples.css" /></p><p>  <link rel="stylesheet" type="tex

101、t/css" href="js/ext-3.2.0/examples/shared/examples.css" /></p><p>  <link rel="stylesheet" type="text/css" href="js/ext-3.2.0/examples/ux/css/LockingGridView.css

102、" /></p><p>  <script src="js/ext-3.2.0/adapter/ext/ext-base.js" type="text/javascript"></script></p><p>  <script src="js/ext-3.2.0/ext-all.js&qu

103、ot; type="text/javascript"></script></p><p>  <script type="text/javascript" src="js/ext-3.2.0/examples/ux/ProgressBarPager.js"></script></p><p&g

104、t;  <script type="text/javascript" src="js/ext-3.2.0/examples/ux/PanelResizer.js"></script></p><p>  <script type="text/javascript" src="js/ext-3.2.0/example

105、s/ux/PagingMemoryProxy.js"></script></p><p>  <script type="text/javascript" src="js/ext-3.2.0/examples/ux/LockingGridView.js"></script></p><p>  &l

106、t;script src="Laboratory.js" type="text/javascript"></script></p><p>  <script language="javascript" type="text/javascript"></p><p>  funct

107、ion exitfunciton()</p><p><b>  {</b></p><p>  window.close();</p><p><b>  }</b></p><p><b>  </script></b></p><p>

108、<b>  </head></b></p><p><b>  <body></b></p><p>  <form id="form1" runat="server"></p><p>  <div id="Logo"&

109、gt;</p><p><b>  </div></b></p><p>  <div id="Title"></p><p>  <div style="width: 50%; text-align: left; float: left"></p>&l

110、t;p>  <asp:Image ID="Image2" runat="server" Height="16px" ImageUrl="image/xinjian.ico"</p><p>  Width="16px" />實驗室管理系統(tǒng)</p><p>  <asp

111、:Label ID="lblwelcome" runat="server" Text="歡迎:"></asp:Label></p><p><b>  </div></b></p><p>  <div style="width: 50%; padding-top

112、: 5px; text-align: right"></p><p><b>  </div></b></p><p><b>  </div></b></p><p>  <div id="middle"></p><p> 

113、 <div id="left"></p><p>  <div style="width: 250px; height: 180px;" id="l_up"></p><p><b>  <ul></b></p><p>  <li>&l

114、t;a href="MianPage.aspx">首頁</a> </li></p><p>  <li><a href="Laboratory.aspx">實驗室維護</a></li></p><p>  <li><a href="Info.as

115、px">發(fā)布信息維護</a></li></p><p>  <li><a href="Course.aspx">課程維護</a></li></p><p>  <li><a href="UserInfo.aspx">帳號人員維護</a

116、></li></p><p>  <li><a href="Password.aspx">密碼修改</a></li></p><p>  <li><a href="#" onclick="exitfunciton()">退 出</a&g

117、t;</li></p><p><b>  </ul></b></p><p><b>  </div></b></p><p><b>  </div></b></p><p>  <div id="right&

118、quot;></p><p>  <div style="float: left; width: 100%"></p><p><b>  <div></b></p><p><b>  <div></b></p><p>  <a

119、sp:TextBox ID="txt_name" runat="server"></asp:TextBox>&nbsp;<asp:Button ID="BtnAdd"</p><p>  runat="server" Text="添加實驗室" OnClick="BtnAdd

120、_Click" />&nbsp;<asp:Button ID="BtnSelect"</p><p>  runat="server" Text="查詢實驗室" OnClick="BtnSelect_Click" /></p><p><b>  </div&

121、gt;</b></p><p>  <div id="grid-example"></p><p><b>  </div></b></p><p><b>  </div></b></p><p><b>  </

122、div></b></p><p><b>  </div></b></p><p><b>  </div></b></p><p><b>  </form></b></p><p><b>  </bod

123、y></b></p><p><b>  </html></b></p><p><b>  分?jǐn)?shù)管理</b></p><p>  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind=&

124、quot;ScoreManag.aspx.cs" Inherits="SYSGL.teacher.ScoreManag" %></p><p>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xh

125、tml1-transitional.dtd"></p><p>  <html xmlns="http://www.w3.org/1999/xhtml"></p><p>  <head runat="server"></p><p>  <title>分?jǐn)?shù)管理</ti

126、tle></p><p>  <link href="index.css" rel="stylesheet" type="text/css" /></p><p>  <link href="../js/ext-3.2.0/resources/css/ext-all.css" rel=&

127、quot;stylesheet" type="text/css" /></p><p>  <link rel="stylesheet" type="text/css" href="../js/ext-3.2.0/examples/ux/css/PanelResizer.css" /></p>

128、<p>  <link rel="stylesheet" type="text/css" href="../js/ext-3.2.0/examples/grid/grid-examples.css" /></p><p>  <link rel="stylesheet" type="text/c

129、ss" href="../js/ext-3.2.0/examples/shared/examples.css" /></p><p>  <link rel="stylesheet" type="text/css" href="../js/ext-3.2.0/examples/ux/css/LockingGridView.

130、css" /></p><p>  <script language="javascript" type="text/javascript"></p><p>  function exitfunciton()</p><p><b>  {</b></p>&l

131、t;p>  window.close();</p><p><b>  }</b></p><p><b>  </script></b></p><p>  <script src="../js/ext-3.2.0/adapter/ext/ext-base.js" type=&

132、quot;text/javascript"></script></p><p>  <script src="../js/ext-3.2.0/ext-all.js" type="text/javascript"></script></p><p>  <script type="te

溫馨提示

  • 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

提交評論