實驗設備管理系統(tǒng)報告_第1頁
實驗設備管理系統(tǒng)報告_第2頁
實驗設備管理系統(tǒng)報告_第3頁
實驗設備管理系統(tǒng)報告_第4頁
實驗設備管理系統(tǒng)報告_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 青島理工大學數(shù)據(jù)庫系統(tǒng)課程設計院(系): 計算機工程學院 專業(yè): 軟件工程 姓名: 孫玉東 班級: 軟件132 學號: 201307217 題目: 實驗室設備管理系統(tǒng) 起迄日期: 2015.12.14-2015.12.25 設計地點: 計算機工程學院機房 指導教師: 王成鋼 周全強 目錄第一章 前言21.1系統(tǒng)開發(fā)背景21.2開發(fā)工具介紹21.2.1 ASP.NET簡介31.2.2 C#簡介31.2.3 SQL Server 2012數(shù)據(jù)庫41.2.4 ADO.NET數(shù)據(jù)庫聯(lián)接技術41.2.5 B/S結構5第二章 需求分析62.1任務概述62.1.1 系統(tǒng)目標62.1.2 用戶特點62.2

2、系統(tǒng)功能需求62.2.1 系統(tǒng)角色功能需求62.2.2 功能模塊需求72.3 系統(tǒng)的性能需求72.4 系統(tǒng)的數(shù)據(jù)需求8第三章 系統(tǒng)總體設計103.1系統(tǒng)功能設計103.1.1 系統(tǒng)總體模塊設計10第四章 數(shù)據(jù)庫設計11 4.1 數(shù)據(jù)庫概念設計114.2數(shù)據(jù)庫邏輯設計144.2.1 表匯總144.2.2 表邏輯結構設計14第五章 詳細設計175.1程序流程圖175.2頁面設計215.3 關鍵代碼部分245.3.1 數(shù)據(jù)庫操作語句24第六章 結論與展望276.1 總結27 6.2系統(tǒng)不足27參考文獻28 第一章 前言1.1系統(tǒng)開發(fā)背景一個現(xiàn)代化的實驗室設備系統(tǒng)在正常運行中總是面對大量的使用者,儀器

3、以及兩者相互作用產生的借用儀器。人工管理既浪費人力物力財力,又容易導致各種錯誤的發(fā)生。為了方便實驗室管理,得開發(fā)一個更好更高效的軟件來管理。實驗室管理系統(tǒng),是為了實現(xiàn)實驗室管理而設計的,它也是現(xiàn)在各個部門的一個重要環(huán)節(jié)。實驗室是所有高校、研究機構必不可少的基本構成單位。特別是高校,實驗室的設備管理需要一套穩(wěn)定、高效的管理辦法。就我校情況看來,目前我校的實驗室設備管理還處于較原始的手工階段,缺少一套實用可靠的管理系統(tǒng)軟件。隨著電氣化教學和無紙化辦公的一步步完善,利用計算機管理系統(tǒng)管理我校的實驗室設備勢在必行。因此,本項目擬開發(fā)一個實驗室設備管理系統(tǒng)。本系統(tǒng)將建立一個實驗室設備管理平臺,記錄實驗室

4、所有的實驗設備,并及時反應設備的運轉狀況,使用情況,以供本科生和研究生及其他試驗人員合理的安排實驗,達到工作效率的最優(yōu)。1.2開發(fā)工具介紹本系統(tǒng)利用 ASP.NET技術動態(tài)設計前臺頁面,采用 C#語言編寫后臺代碼,以 Microsoft SQL Server 2012作為后臺數(shù)據(jù)庫,選用 ADO.NET訪問數(shù)據(jù)庫來實現(xiàn)各種功能。1.2.1 ASP.NET簡介ASP,Active Server Pages(動態(tài)服務器頁面),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務器執(zhí)行的服務器端腳本技術,運行于IIS中的程序。ASP.NET是把基于通用語言的程序在服務器上運行,當程序在服務器端首次運行時進行編譯,

5、執(zhí)行效率大幅度提高。ASP.NET是一個已編譯的、基于 .NET的環(huán)境,可以用任何與 .NET兼容的語言(包括 Visual Basic .NET、C#和JScript .NET)創(chuàng)作應用程序。另外,任何 ASP.NET應用程序都可以使用整個 .NET Framework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。ASP.NET提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及網(wǎng)絡服務。貫穿整個 ASP.NET的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。ASP.NET使運行一些很平常的任務如表單的提交客戶端的身份驗

6、證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單、易學。1.2.2 C#簡介 C#是微軟開發(fā)的一種面向對象的編程語言。它使得程序員可以快速地編寫各種基于 Microsoft .NET平臺的應用程序,Microsoft .NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。其目標是即擁有 C+的執(zhí)行效率和運算能力也具備如 VB一樣的易用性。C#是基于 C+的一種語言,同時包含類似 Java2的很多特征。 C#是被設計工作在微軟的。NET平臺上的,微軟的目標是使數(shù)據(jù)和服務的交換在網(wǎng)頁上更容易,并且允許開發(fā)人員構建更高的程序可移植性。C#可以方便的用于 XML和 SOAP,并可以直接訪問程序對象或方

7、法,而不需要添加額外的代碼。所以程序可以構建在已存在的代碼上,或者多次重復的使用。C#的目標是為市場開發(fā)產品和服務時更快捷且成本開銷更低。 正是由于 C#面向對象的卓越設計,使它成為構建各類組件的理想之選無論是高級的商業(yè)對象還是系統(tǒng)級的應用程序。使用簡單的 C#語言結構,這些組件可以方便的轉化為 XML網(wǎng)絡服務,從而使它們可以由任何語言在任何操作系統(tǒng)上通過 Internet進行調用。最重要的是,C#使得程序員可以高效的開發(fā)程序,而絕不損失 C/C+原有的強大的功能。因為這種繼承關系,C#與 C/C+具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉向 C#。1.2.3 SQL Server 2

8、012數(shù)據(jù)庫 SQL Server 2012是微軟公司動用上千人的研發(fā)力量,耗費五年時間打造出來的產品,在企業(yè)及數(shù)據(jù)庫產品中具有里程碑的意義。SQL Server 2012是一個關系數(shù)據(jù)庫管理系統(tǒng),是一個全面的數(shù)據(jù)庫平臺,其數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)提供了更安全可靠的存儲功能。SQL Server 2012結合了分析、報表、集成和通知功能,引進了一套集成的管理工具和管理應用編程接口,以提供易用性、可管理性及對大型SQL Server配置的支持。其新的查詢類型和在交易過程中使用錯誤處理的功能,為開發(fā)人員在SQL Server查詢開發(fā)方面提供了更高的靈活性和控制力。SQL Server可以

9、適合大容量數(shù)據(jù)的應用,在功能上和管理上都比 MicrosoftAccess要強的多。在處理海量數(shù)據(jù)的效率,后臺開發(fā)的靈活性,可擴展等方面強大。在 SQL Server 2012中還可以使用存儲過程,在服務器執(zhí)行操作時,減少網(wǎng)絡通訊,提高了執(zhí)行效率,而且保證了數(shù)據(jù)庫的安全。1.2.4 ADO.NET數(shù)據(jù)庫聯(lián)接技術 ADO.NET(Activex Data Objects),Activex數(shù)據(jù)對象,是基于.NET框架體系的數(shù)據(jù)庫訪問接口,主要用于基于 WEB的應用程序,善于處理 XML類型的數(shù)據(jù)。它提供了平臺互用性和可伸縮的數(shù)據(jù)訪問,是與數(shù)據(jù)源交互的.NET技術。ADO.NET體系結構的另一個核心

10、元素是.NET數(shù)據(jù)提供程序,這些組件設計用來實現(xiàn)一些數(shù)據(jù)操作快速訪問、單向訪問、只讀訪問數(shù)據(jù)等等。Connection對象提供了對一個數(shù)據(jù)源的連接。Command對象可用于訪問數(shù)據(jù)庫命令并返回數(shù)據(jù)、修改數(shù)據(jù)、運行存儲過程,以及發(fā)送或取得參數(shù)信息。DataReader提供一個來自數(shù)據(jù)源的高性能數(shù)據(jù)流。最后,DataAdapter在 DataSet對象和數(shù)據(jù)源之間提供橋梁。DataAdapter使用 Command對象對數(shù)據(jù)源執(zhí)行 SQL命令,用數(shù)據(jù)裝載DataSet對象,并且使 DataSet對象中的數(shù)據(jù)改變和數(shù)據(jù)源保持一致。1.2.5 B/S結構B/S結構(Browser/Server結構),

11、即瀏覽器和服務器結構,用戶工作界面是通過 WWW瀏覽器來實現(xiàn)的,極少部分事務邏輯在前端實現(xiàn),主要事務邏輯在服務器端實現(xiàn),即“瘦”客戶端,“胖”服務器端。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總成本。B/S是從傳統(tǒng)的二層 CS模式發(fā)展起來的,其本質是三層結構的 CS模式。在 B/S模式中,客戶端運行瀏覽器軟件。瀏覽器以超文本形式向Web服務器提出訪問數(shù)據(jù)庫的要求,Web服務器接受客戶端請求后,將這個請求轉化為 SQL語法,并交給數(shù)據(jù)庫服務器,數(shù)據(jù)庫服務器得到請求后,驗證其合法性,并進行數(shù)據(jù)處理,然后將處理后的結果返回給Web服務器,Web服務器再一次將得

12、到的所有結果進行轉化,變成HTML文檔形式,轉發(fā)給客戶端瀏覽器以友好的Web頁面形式顯示出來。B/S結構提供了一致的用戶界面,具有很強的開放性,易于擴展。B/S結構最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺電腦能上網(wǎng)就可以使用,客戶端零維護。 第二章 需求分析2.1任務概述2.1.1 系統(tǒng)目標本系統(tǒng)需要滿足以下幾個系統(tǒng)設計目標。(1)實用性原則:真正為用戶的實際工作服務,按照高校實驗室設備管理工作的實際流程,設計出實用的實驗室設備管理系統(tǒng)。(2)可靠性原則:必須為高校實驗室提供安全的服務,以保證高校的各類信息的不被泄露。(3)友好性原則:本實驗管理網(wǎng)站面向的用戶是

13、各大高校,所以系統(tǒng)操作上要求簡單、方便、快捷,便于用戶使用。(4) 可擴展性原則:采用開發(fā)的標準接口,便于系統(tǒng)向更大的規(guī)模和功能擴展。2.1.2 用戶特點 本系統(tǒng)面向各大高校,實驗室設備管理人員,他們大多都是大學教師,有多年的文化素養(yǎng),與操作計算機的能力,因此該系統(tǒng)適合大學實驗室使用。2.2 系統(tǒng)功能需求2.2.1 系統(tǒng)角色功能需求 本系統(tǒng)有2種角色:管理員,實驗室領導,詳細劃分如下。 (1) 實驗室設備管理員,負責項本系統(tǒng)中添加和管理數(shù)據(jù),例如設備的采購信息,設備的借出信息登記,設備的修理信息登記,設備的報廢信息登記。 (2) 實驗室領導,可以根據(jù)需要,查詢該系統(tǒng)中設備的所有信息。這樣可以很

14、方便領導的管理。2.2.2 功能模塊需求本系統(tǒng)主要分為下面幾個模塊,各個子模塊功能需求如下:(1)實驗室新設備管理管理員可以添加新的實驗室設備信息,修改實驗室設備信息,查詢實驗室設備信息,添加設備類型,刪除修改設備的類型。(2)實驗室設備維修管理管理員可以添加要維修的設備的信息,當維修成功后,把設備的狀態(tài)改成正常的狀態(tài),管理員還可以查看所有維修中,以及維修成功的設備的信息。(3)實驗室設備報廢管理管理員可以添加報廢設備信息,并可以查詢所有報廢設備的信息,對報廢的設備信息可以進行刪除操作。(4)實驗室設備借還管理管理員可以對借出的設備進行登記,并且所有借出的設別進行查詢,當有設備歸還時,可以把系

15、統(tǒng)中未歸還的設備改為歸還。管理員還可以查看所有已歸還的設備的信息,再此模塊中,可以添加部門信息,并且修改刪除部門的類型。(5) 管理員密碼修改 管理員可以修改自己的密碼。2.3 系統(tǒng)的性能需求 為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,系統(tǒng)應該滿足以下的性能需求:(1)系統(tǒng)處理的準確性和及時性 系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足用戶對信息的處理。由于系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成很重要。從系統(tǒng)的多個數(shù)據(jù)來源來看新設備信息查詢、設備借還信息查詢、設備維修信息查詢,設備

16、報廢信息查詢,其準確性很大程度上決定了系統(tǒng)的成敗。因此,在系統(tǒng)開發(fā)過程中,系統(tǒng)采用優(yōu)化的 SQL語句及安全擴展存儲過程來保證系統(tǒng)的準確性和及時性。(2)系統(tǒng)的開放性和系統(tǒng)的可擴充性 系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。例如實驗設備信息屬性添加、修改,用戶查詢的需求及管理工作的分級管理等模塊也會不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調整和擴充。而要實現(xiàn)這一點,應通過系統(tǒng)的開放性來完成,既系統(tǒng)應是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。(3)系統(tǒng)的易用性和易維護性 系統(tǒng)是直接面

17、對使用人員的,而有些使用人員往往對計算機并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。系統(tǒng)中涉及到的數(shù)據(jù)是高校實驗室相當重要的信息,因此系統(tǒng)為不同角色的用戶提供了方便的管理后臺進行數(shù)據(jù)管理,特別為系統(tǒng)管理員提供了數(shù)據(jù)備份,日常安全管理,防止系統(tǒng)意外崩潰等功能。(4)系統(tǒng)的響應速度 系統(tǒng)設計中摒棄大量數(shù)據(jù)冗余,提出了優(yōu)化數(shù)據(jù)庫的解決方案,大量使用存儲過程,大大提高系統(tǒng)響應時間和速度。系統(tǒng)在日常處理中的響應速度為秒級,達到實時要求

18、,以及時反饋信息。嚴格保證操作人員不會因為速度問題而影響工作效率。2.4 系統(tǒng)的數(shù)據(jù)需求 通過對系統(tǒng)功能需求的分析,可以初步確定該系統(tǒng)的基本數(shù)據(jù)需求。由各個功能模塊可以進一步確定具體的數(shù)據(jù)需求,具體數(shù)據(jù)需求如下:(1) 新設備管理模塊數(shù)據(jù)需求 該模塊主要管理新設備信息,需要表示設備信息的數(shù)據(jù),應包含設備號,設備名,設備型號,設備序列號,設備類型,設備牌名,生產廠家,出場時間,購買時間,設備圖片,備注,設備狀態(tài)等數(shù)據(jù)項。(2)設備維修管理模塊數(shù)據(jù)需求 該模塊主要管理維修設備信息,需要表示維修設備信息的數(shù)據(jù),應包含設備號,設備類型,設備號,設備狀態(tài),維修人員,維修地點,故障原因,維修日期,備注等數(shù)

19、據(jù)項(3)設備報廢管理模塊數(shù)據(jù)需求 該模塊主要管理報廢設備信息,需要表示報廢設備信息的數(shù)據(jù),應包含設備號,設備類型,設備名,設備狀態(tài),設備圖片,折舊金額,報廢時間,報廢原因等數(shù)據(jù)項。(4) 設備借還管理模塊數(shù)據(jù)需求 該模塊主要管理報廢設備信息,需要表示報廢設備信息的數(shù)據(jù),應包含設備號,設備類型,設備名,設備狀態(tài),設備圖片,借用人,借用部門,借出日期,歸還日期,借用時間等數(shù)據(jù)項。(5)管理員密碼修改模塊 該模塊主要完成對管理員密碼的修改,需要表示數(shù)據(jù)項有密碼,用戶名,用戶id等數(shù)據(jù)項。 第三章 系統(tǒng)總體設計3.1系統(tǒng)功能設計3.1.1 系統(tǒng)總體模塊設計 該系統(tǒng)一共有4個主要模塊,系統(tǒng)模塊圖如下實

20、驗室設備管理系統(tǒng)設備報廢管理新設備管理設備維修管理設備借還管理管理維修中設備更新設備信息添加新設備查詢報廢設備設備報廢登記登記設備借出登記設備歸還查看歸還設備部門管理管理設備類型設備維修登記查詢完成維修設備 圖3.1 實驗室設備管理系統(tǒng)模塊圖 第四章 數(shù)據(jù)庫設計4.1 數(shù)據(jù)庫概念設計 本系統(tǒng)根據(jù)數(shù)據(jù)需求分析規(guī)劃出的實體有:新設備、維修時設備、借出時設備、報廢時設備。圖 4.1至 4.4給出了各實體的實體屬性圖。 新設備對應的實體屬性 設備號 購買日期 設備系列號 生產廠家 設備牌名 備注 出廠日期 設備圖片 設備類型 設備型號 新設備 圖4.1 新設備的實體屬性圖 設備號 維修設備的實體屬性修

21、好日期 設備系列號 維修總時間 設備牌名 故障原因 維修日期 設備圖片 設備類型 設備型號 維修設備 圖4.2 維修設備的實體屬性圖 設備號 報廢設備的實體屬性設備系列號 報廢日期 設備類型 設備型號 報廢原因 報廢設備折舊金額 圖4.3 報廢設備的實體屬性圖 設備號 借出設備的實體屬性歸還日期 借出總時間 設備牌名 備注 借出日期 設備圖片 設備類型 設備型號 借出設備 圖4.4 借出設備的實體屬性圖借用人 系統(tǒng)E-R圖如下N借出設備 1報廢日期報廢報廢設備借用日期借用部門借還維修地點維修人員維修新設備維修設備11借用時間NN 圖4.5實驗室設備管理系統(tǒng)E-R圖4.2數(shù)據(jù)庫邏輯設計4.2.1

22、 表匯總表4.1 數(shù)據(jù)庫表的簡要說明表名表的詳細介紹admin 管理員表,存放管理員的登陸用戶名與密碼。departmentInfo部門名稱表 ,存放部門的名稱。deviceInfo新設備表,存放新加入的設備。deviceStateInfo設備狀態(tài)表,存放設備的狀態(tài)。deviceType設備類型表,存放設備的類型。lengInfo設備借還表,存放設備的借還的信息。rejectInfo設備報廢表,存放設備的修理信息。repairInfo設備維修表,存放設備的維修信息。 4.2.2 表邏輯結構設計(1) admin 表 表4.2 admin表的簡要說明 列名數(shù)據(jù)類型可否為空簡介adminUserN

23、amevarchar(20)否用戶名adminPasswordvarchar(32)否密碼(2)departmentInfo表 表4.3 departmentInfo表的簡要說明列名數(shù)據(jù)類型可否為空簡介departmentIdInt否主鍵 部門iddepartmentNamevarchar(32)否部門名稱(3)deviceInfo表表4.3 deviceInfo表的簡要說明列名數(shù)據(jù)類型可否為空簡介deviceIdInt否主鍵 設備iddeviceNamenvarchar(50)否部門名稱deviceTypeIdInt可以外鍵,設備的類型iddeviceSignnvarchar(50)可以設備

24、品牌deviceModelvarchar(50)可以設備型號deviceSerialNumbervarchar(50)可以設備序列號deviceImagePathnvarchar(50)可以設備圖片路徑deviceStatesmallint可以外鍵,設備狀態(tài)iddeviceMadePlacenvarchar(50)可以設備生產廠家deviceOutDatedatetime可以設備生產日期devicePurchaseTimedatetime可以設備購買日期deviceNotestext可以設備備注(4)deviceStateInfo表表4.4 deviceStateInfo表的簡要說明列名數(shù)據(jù)類

25、型可否為空簡介 deviceStateidInt否主鍵,設備狀態(tài)id deviceStatenamevarchar(32)否設備狀態(tài)(5)deviceType表表4.5 deviceType表的簡要說明列名數(shù)據(jù)類型可否為空簡介 deviceTypeIdInt否主鍵,設備類型id devicetypenamevarchar(32)否設備類型(6)lendInfo表 表4.6 lendInfo表的簡要說明列名數(shù)據(jù)類型可否為空簡介lendIdInt否主鍵 借用表iddeviceIdint否外鍵,設備的idlendDepartmentIdInt否外鍵,設備的部門idlendPersonnvarchar

26、(20)否借用人lendDatedatatime否借用時間lendDayssmallint否借用天數(shù)returnDatedatatime可以歸還日期isReturnbit否是否歸還(7)rejectInfo表 表4.7 rejectInfo表的簡要說明列名數(shù)據(jù)類型可否為空簡介rejectIdInt否主鍵 報廢表iddeviceIdint否外鍵,設備的iddeviceRejectTimedate可以報廢時間deviceRejectReasonnvarchar(50)可以報廢理由depreciationMoneyfloat可以賣了多少錢(8)repairInfo表 表4.8 repairInfo表

27、的簡要說明列名數(shù)據(jù)類型可否為空簡介repairIdInt否主鍵 修理設備iddeviceIdnvarchar(50)否外鍵,設備idrepairPlaceInt可以修理地點repairMannvarchar(50)可以修理人repairTimevarchar(50)可以修理時間repairMoneyvarchar(50)可以修理金錢repairReasonnvarchar(50)可以修理理油repairStartTimesmallint可以修理開始時間drepairEndTimenvarchar(50)可以修理結束時間isReturndatetime可以是否結束repairNotestext可

28、以修理備注 第五章 詳細設計5.1程序流程圖主程序流程圖 開始登錄系統(tǒng)輸入用戶名密碼重新輸入否是否成功是登陸成功,進入主界面對系統(tǒng)封進行操作退出系統(tǒng) 結束 圖5.1 實驗室設備管理系統(tǒng)模塊圖設備借出模塊流程圖 開始借出設備輸入要用的設備重新選擇設備是是否損壞設備否借出設備,并且把信息加到借出表中修改設備狀態(tài)為借出退出系統(tǒng) 結束 圖5.2 實驗室設備借出模塊圖 開始報廢設備管理模塊查詢設備從數(shù)據(jù)庫中讀數(shù)據(jù)跳過該項是是否報廢否讀出數(shù)據(jù),并且顯示在界面上操作數(shù)據(jù)完成后退出系統(tǒng) 結束 圖5.3 實驗室設備報廢模塊圖設備維修模塊流程圖 開始查詢設備從數(shù)據(jù)庫中讀數(shù)據(jù)跳過該項否是否損壞是維修設備,并且數(shù)據(jù)重

29、新入庫操作數(shù)據(jù)完成后退出系統(tǒng) 結束 圖5.4 實驗室設備維修模塊圖5.2頁面設計 登陸頁面設計 圖5.5 實驗室設備管理系統(tǒng)登陸頁面主界面 圖5.6 實驗室設備管理系統(tǒng)主界面設備添加界面 圖5.7實驗室設備管理系統(tǒng)設備添加界面 查詢并且修改設備信息 圖5.8實驗室設備管理系統(tǒng)查詢修改設備界面修改設備 圖5.9實驗室設備管理系統(tǒng)更新設備界面查詢完成維修的設備 圖5.10實驗室設備管理系統(tǒng)查詢完成維修備界面操作報廢設備 圖5.11實驗室設備管理系統(tǒng)操作報廢設備界面維修完成設備處理 圖5.12實驗室設備管理系統(tǒng)維修完成設備界面 5.3 關鍵代碼部分5.3.1 數(shù)據(jù)庫操作語句 public bool

30、GetRecord(string SqlString) Open(); SqlDataAdapter adapter = new SqlDataAdapter(SqlString, Connection); DataSet dataset = new DataSet(); adapter.Fill(dataset); Close(); if (dataset.Tables0.Rows.Count > 0) return true; else return false; public int GetRecordCount(string SqlString) string Count; Op

31、en(); SqlCommand Cmd = new SqlCommand(SqlString, Connection); Count = Cmd.ExecuteScalar().ToString().Trim(); if (Count = "") Count = "0" Close(); return Convert.ToInt32(Count); public DataSet GetDataSet(string queryString) Open(); SqlDataAdapter adapter = new SqlDataAdapter(query

32、String, Connection); DataSet dataset = new DataSet(); adapter.Fill(dataset); Close(); return dataset; public int GetIDInsert(string XSqlString) int Count = -1; Open(); SqlCommand cmd = new SqlCommand(XSqlString, Connection); Count = Convert.ToInt32(cmd.ExecuteScalar().ToString().Trim(); Close(); ret

33、urn Count; public int InsertOrUpdate(string sqlString) Open(); SqlCommand cmd = new SqlCommand(sqlString, Connection); int effectCount = -1; try effectCount = cmd.ExecuteNonQuery(); Catch success = false; Close(); trans.Rollback(); finally Close(); return effectCount; public bool ExecuteSQL(String S

34、qlStrings) bool success = true; Open(); SqlCommand cmd = new SqlCommand(); SqlTransaction trans = Connection.BeginTransaction(); cmd.Connection = Connection; cmd.Transaction = trans; int i = 0; try foreach (String str in SqlStrings) cmd.CommandText = str; cmd.ExecuteNonQuery(); i+; trans.Commit(); catch success = false; Close(); trans.Rollback(); finally Close(); return success; 第六章 結論與展望 6.1 總結 該系統(tǒng)為實驗室設備管理系統(tǒng),通過該系統(tǒng)我們可以很方便的管理實驗的各項設備。該系統(tǒng)以開發(fā),以sql server為數(shù)據(jù)庫。很大程度山敢保證本系統(tǒng)的完整性與一致性。 詳細的說系統(tǒng)采用了 B/S

溫馨提示

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

評論

0/150

提交評論