




已閱讀5頁,還剩36頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘 要 學校實驗室設備管理系統是典型的設備信息管理系統( EMIS),要求能為學校實驗室管理提供信息化動態化的管理,方便學校實驗室設備的管理工作,提高學校設備管理質量和使用效率。而且系統應符合設備管理的有關規定,包括機房的管理和使用記錄、設備的管理及出入庫記錄、設備的維修和報廢記錄和設備的借用歸還功能等。能滿足日常工作的基本需要,并達到操作過程中的直觀、方便、實用和安全等有關要求。此系統能夠完成設備基本信息的輸入維護和查詢 , 并提供系統的維護功能 ,使用戶能方便進行數據查詢和設備維護。本文對設備管理系統進行了 全面的分析與實現 ,包括設備管理系統的需求分析 ;系統環境的選擇 ; 視圖層、控制層、模型層工作流程的分析與編碼實現 , 視圖層采用 JSP 技術來實現 ,封裝了常用的頁面標簽與頁面驗證模塊 ; 控制層由 Server 響應客戶端的請求 ,做分發處理 ;模型層由 JavaBeans 做業務邏輯的處理。本系統框架層次清晰 , 功能較為豐富 ,有鑒于簡單操作和界面的可視化的優勢。并借助于網絡的優勢。本系統采用 Asp.Net 語言,后端采用的是 SQL Server 2000 數據庫來完成實驗室設備管理系統 的設計與實現 ,通過數據操作模塊能對本系統的相關信息 進行各種操作,界面直觀簡潔。 關鍵詞: Asp.Net; SQL Server 2000 數據庫;實驗室設備管理系統 II Abstract School laboratory equipment management system is a typical device information management system (EMIS), to provide dynamic management of information technology for the school laboratory management to facilitate the management of school laboratory equipment, improve the quality of school facilities management and efficiency of use. Moreover, the system shall comply with the relevant provisions of the Device Manager, including the engine room of the management and use of records, equipment management and storage of records, equipment maintenance and obsolescence of records and equipment to borrow the return of function. Able to meet the basic needs of daily work, and the intuitive operation, convenient, practical and safety-related requirements This system is able to complete the input of the device basic information to maintain and query, and system maintenance functions, allowing users to facilitate data query and equipment maintenance. A comprehensive analysis and implementation of equipment management system, including equipment management system needs analysis; choice of the system environment; view layer, control layer, the model layer workflow analysis and coding, view layer using JSP technology to achieve, the package page label with page validation module; control layer in response to the clients request by the Serviette, distribution processing; model layer by JavaBeans business logic processing. The framework of the system level of clarity is more feature-rich in view of the advantages of simple operation and interface visualization. With the advantage of the network, the system uses the Asp.Net language, back-end is SQL Server 2000 database to complete the design of laboratory equipment management system, and information on the system to perform various operations through data manipulation module, the interface is intuitive and simple. Key words: Asp.Net; SQL Server 2000 database; laboratory equipment management system 基于 .NET 的實驗室設備管理系統 目 錄 摘 要 . I ABSTRACT . II 目 錄 . 1 1 緒論 . 2 1.1 本課題的研究內容和意義 . 2 1.2 國內外的發展概況 . 3 1.2.1 技術可行性 . 3 1.2.2 經濟可行性 . 3 1.2.3 營運可行性 . 3 1.3 本課題應達到的要求 . 4 2 相關技術與開發工具 . 5 2.1 ASP.NET 簡介 . 5 2.2 ASP.NET 的安全性 . 6 2.3 SQL SERVER 2000 簡介 . 6 2.4 T-SQL 語言介紹 . 6 2.5 系統開發的環境介紹 . 7 3 系統需求分析 . 8 3.1 需求分析概述 . 8 3.2 后臺整體功能模塊分析 . 8 3.3 系統流程圖 . 9 4 系統數據庫設計 . 10 4.1 數據庫介紹 . 10 4.2 數據庫設計概述 . 10 4.3 概念結構設計 . 11 4.4 邏輯結構設計 . 11 4.4.1 實體 E-R 圖 . 11 4.4.2 將 E-R 模型轉換為關系模型 . 13 4.4.3 數據模型的優化 . 14 4.4.4 設計外模式 . 14 4.5 物理設計 . 17 4.6 數據庫的實施 . 17 4.7 數據庫的運行及維護 . 18 5 系統的設計與實現 . 20 5.1 系統后臺設計要達到的目標 . 20 5.2 系統總體設計分析 . 20 5.3 系統詳細功能模塊的設計與實現 . 20 5.3.1 系統登錄 . 20 無錫太湖學院 學士 學位論文 2 5.3.2 系統管理 . 22 5.3.3 機房管理 . 24 5.3.4 庫房管理 . 26 6 結論與展望 . 36 6.1 結論 . 36 6.2 不足之處及未來展望 . 36 致 謝 . 38 參考文獻 . 39 1 緒論 1.1 本課題的 研究內容和 意義 學校實驗室設備管理系統是典型的設備信息管理系統( EMIS),要求能為學校實驗室基于 .NET 的實驗室設備管理系統 管理提供信息化動態化的管理,方便學校實驗室設備的管理工作,提高學校設備管理質量和使用效率。而且系統應符合設備管理的有關規定,包括機房的管理和使用記錄、設備的管理及出入庫記錄、設備的維修和報廢記錄和設備的借用歸還功能等。能滿足日常工作的基本需要,并達到操作過程中的直觀、方便、實用和安全等有關要求。 實驗室設備管理系統開發主要包括后臺數據庫的建立和維護以及用戶應用程序 的開發兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。經過分析,我我們使用 Asp.Net 語言,后臺使用的是 SQL Server 2000 數據庫,用面向對象的設計思想,開發和設計了一套設備信息管理系統,本系統操作簡單,方便,首先在短時間內建立系統應用原型,然后,對初始原型系統進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統 。 1.2 國內外的發展概況 可行性活動的主要目標是:進一步明確系統的目標、規模與功能,對系統開發背景、必要性和 意義進行調查分析并根據需要和可能提出開發系統的初步方案與計劃。可行性研究的目的就用最小的代價在盡可能短的時間表內確定問題是否能夠解決。通過調查分析,新系統設計方案有以下三個可行性: 1.2.1 技術可行性 本系統采用基于 B/S系統結構, Asp.Net語言,數據庫開發平臺選用 SQL SERVER 2005,這兩種語言簡單,易懂,因此,在技術上是可行的。 1.2.2 經濟可行性 采用實驗室設備管理系統可取代傳統信息管理的業務流程,減少人工開支,節省資金,并且可大大提高信息量的取得,縮短信息處理周期,提高信息管理 的效率,具有用戶使用更簡單、界面更直觀、權限分配更合理等優點大大減少管理成本。 1.2.3 營運可行性 本系統操作簡單,易于理解,只需通過簡單培訓,上手較快,一般只要懂一些網絡維護基礎知識的人都可勝任。 面對于系統設計還應該以 “標準性、安全性、兼容性、高效性、保密性、可維護性 ”為標準,在著眼于當前實用的基礎上,為將來系統的擴展,升級留有余地。本系統的開發應能在較長時間內滿足學校的發展需要。故本系統還滿足以下這幾個標準: 標準性:系統的軟硬件選型都應該采用工業化標準,這樣既可以保證系統運行質量又可以分享在 此標準上的每一次技術進步。 安全性:通過系統使用權限的限制,控制使用者接觸數據的權限,從而確保使用者無法操作與其無關的數據。 兼容性:系統的所有軟硬件理論上都應有的兼容性,用以保證軟硬件的可互換性。 高效性:由于員工信息的日積月累,信息每次處理的信息量不斷增加,因此系統對信息的處理能力,響應能力都應是快速而有效的,在軟件編制過程中應充分考慮到這一點。 可維護性:系統軟件設計時應采用結構化模塊設計,以便于開發和維護,也有利于根據情況隨時進行功能調整。同時在系統開發時應該充分考慮到用戶的日常維護 ,使之無錫太湖學院 學士 學位論文 4 能簡便易行。 通過可行性分析研究,認為新系統的開發方案切實可行,可進行開發。 1.3 本課題 應達到的要求 本系統操作簡單,易于理解,只需通過簡單培訓,上手較快,一般只要懂一些網絡維護基礎知識的人都可 實驗室設備管理系統開發主要包括后臺數據庫的建立和維護以及用戶應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。經過分析,我們使用 Asp.Net 語言,后臺使用的是 SQL Server 2000 數據庫,用面向對象的設計思想,開發 和設計了一套設備信息管理系統,本系統操作簡單,方便,首先在短時間內建立系統應用原型,然后,對初始原型系統進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統。 實驗室設備管理系統的大致功能模塊介紹如下: 機房管理: 對機房的信息管理,機房使用記錄管理,可進行增刪改等操作。 庫房管理: 包括:設備基本信息管理,設備出入庫操作,設備庫存管理,設備出庫記錄,設備維修記錄管理和設備借還記錄管理。 相關統計: 包括:機房使用率統計,設備更新率統計,設備維修記錄查詢和設備報廢記錄查詢。 基于 .NET 的實驗室設備管理系統 2 相關技術與開發工具 2.1 Asp.NET 簡介 ASP.NET是由微軟公司推出的用于 Web應用開發的全新框架,是 .NET框架(即 .NET Framework)的組成部分,它從現有的 ASP(Active Server Pages,活動服務器頁 )結構體系上跨出了一大步,是對傳統 ASP技術的重大升級和更新。 ASP.NET是建立在 .NET框架的公共語言運行庫上的編程框架,可用于在服務器上生成功能強大的 Web應用程序 1。 微軟公司的 .NET框架是繼 ActiveX技術之后,于 2000年推出的用于構建新一代 Internet 集成服務平臺的最新框架,這種集成服務平臺允許各系統環境下的應用程序通過因特網進行通信和共享數據。目前,因特網服務平臺亟待解決的重要問題是系統間的互通性問題,一些相關協議如 XML( extensible Markup Language,可擴展標記語言)、 SOAP( Simple Object Access Protocol,簡單對象存取協議)等, .NET平臺將對這些協議提供支持,其意義可與當年 Windows平臺推出的意義相提并論,微軟公司將其稱為 “.NET戰略 ”。也就是說 , .NET的最終目的就是讓用戶在任何地方、任何時間,利用任何設備都能訪問所需的信息、文件和程序。用戶不需要知道這些文件放在會地方,只需要發出請求,然后只管接收即 sk ,而所有后臺的復雜性是完全屏蔽起來的。同時,對于開發人員來說,更容易建立 Web應用程序和Web服務,進一步簡化對應用程序的開發。 NET框架具有兩個主要組件:公共語言庫和 .NET Framework類庫。公共語言運行庫是 .NET框架的基礎。從層次上來看, .NET框架包括三個主要組成部分:公共語言運行時( Common Language Runtime,CLR或稱公共語言運行庫)、服務框架( Services Framework)和兩類應用模板。兩類應用模板包括傳統的 Windows應用程序模板( Windows表單)和基于 ASP. NET的面向 Web的應用程序模板( Web表單和 Web服務), Visual Studio .NET 是用于快速生成企業級 ASP.NET Web 應用程序和高性能桌面應用程序的工具。 Visual Studio 包含基于組件的開發工具(如 Visual C#、 Visual J#、 Visual Basic 和 Visual C+) ,以及許多用于簡化基于小組的解決方案的設計、開發和部署的其他技術。 Visual Studio 支持 Microsoft .NET Framework,該框架提供公共語言運行庫和統一編程類; ASP.NET 使用這些組件來創建 ASP.NET Web 應用程序和 XML Web services。MSDN Library 也包括在內,它包含這些開發工具的所有文檔。 Asp.NET為開發人員提供了生成企業級 Web應用程序所需要的服務、編程模型和軟件基礎結構,同其他 Web開發平臺相比, Asp.NET具有下面三大優 勢。 支持編譯型語言 程序員通過 C#語言,開發的 Asp.NET程序被編譯成中間語言 ,具有平臺無關性,由于Asp.NET頁面在執行前會被編譯,所以 Asp.NET的性能得到了很大的提高。 程序代碼與頁面內容的成功分離 通常的動態網頁開發,往往是在一個網頁上混合多種腳本語言。比如在 HTML腳本語言上可以嵌入 JavaScript或 VBScript等客戶端腳本語言,也可以同時嵌入 Asp.Net或 JSP等服務器端腳本語言。這種多語言混合的 Web開發模式通行已久,但是它的代碼可讀性很差,程序代碼同頁面內容混合在一 起,程序員要在多種語言的思維上頻繁切換。 Asp.NET Web無錫太湖學院 學士 學位論文 6 集成了 “所見即所得 ”的 HTML編輯器,為開發人員開發 Web頁提供了方便的圖形化支持。 引入服務器端控件 Asp.NET中的服務器端控件會生成發送給瀏覽器的 HTML代碼,顯示控件,它們還能生成隱藏的 HTML元素來存儲它們當前的狀態。在提交頁面時,這些信息就會傳送回服務器,控件將自動處理這些信息,改變 HTML,顯示控件。 2.2 Asp.NET 的安全性 所有 Web 客戶端都通過 Microsoft Internet 信息服務 (IIS) 與 Asp.NET 應用程序通信。 IIS 根據需要對請求進行身份驗證,然后找到請求的資源(如 Asp.NET 應用程序)。如果客戶端已被授權,則資源可用。 Asp.NET 是一個已編譯的、基于 .NET 的環境,把基于通用語言的程序在服務器上運行。任何 Asp.NET 應用程序都可以使用整個 .NET Framework。當創建 Asp.NET 應用程序時,開發人員可以使用 Web 窗體或 XML Web services,或以他們認為合適的任何方式進行組合。每個功能都能得到同一結構的支持,使您能夠使用身份驗證方 案,緩存經常使用的數據,或者對應用程序的配置進行自定義。 2.3 SQL server 2000 簡介 Microsoft SQL Server 2000 中文版是基于客戶端 /服務器模式的新一代大型數據庫管理系統( DBMS) 1,它在電子商務、數據倉庫和數據庫解決方案等應用中起著重要的核心作用,可為企業的數據管理提供強大的支持,對數據庫中的數據提供有效的管理,并采用有效的措施實現數據的完整性及數據的安全性。 SQL Server2000 是一個全面的、集成的、端到端的數據解決方案,它為企業中的用戶提供了一個 安全、可靠和高效的平臺用于企業數據管理和商業智能應用。 SQL Server 2000 為 IT專家和信息工作者帶來了強大的、熟悉的工具,同時減少了在從移動設備到企業數據系統的多平臺上創建、部署、管理及使用企業數據和分析應用程序的復雜度。 通過全面的功能集、和現有系統的集成性、以及對日常任務的自動化管理能力, SQL Server 2000 為不同規模的企業提供了一個完整的數據解決方案。 論文摘要以濃縮的形式概括論文的中心思想、主要內容及論文的理論及現實意義。 2.4 T-SQL 語言介紹 SQL( Structure Query Language,結構化查詢語言)是一種數據庫專用的計算機語言,不管是 Oracle、 MS SQL 、 Access、 MySQL或其他公司的數據庫,也不管數據庫建立在大型主機或個人計算機上,都可以使用 SQL語言來訪問和修改數據庫的內容。雖然不同公司的數據庫軟件多多少少會增加一些專屬 SQL語法,但大體上,它們還是遵循 ASNI(美國國家標準協會)制定的 SQL標準。因為 SQL語言具有易學習及閱讀等特性,所以 SQL逐漸被各種數據庫廠商采用,而成為一種共通的標準查詢語言。只要你學會 SQL,即可操作各種數據庫 如 Visual FoxPro、 Access、 dBase等等。總之, SQL語言是各種數據庫都可以使用的數據庫查詢語言 。 SQL語言不僅僅具有查詢數據庫的功能,而且可以對數據庫完成選取、增刪、更新與跳轉等各種操作。 SQL語言是由命令(函數)、子句、運算符、加總函數及通配符等組成,分述如下: 基于 .NET 的實驗室設備管理系統 SQL的命令可分成數據定義語言與數據操作語言,數據定義語言可用來建立新的數據庫、數據表、字段及索引等,本教程不予介紹;另一為數據操作語言,可用來建立查詢表、排序、篩選數據、修改、增刪等動作。數據定義語言命令常用的有選擇、 添加、刪除和修改這四種。 2.5 系統開發的環境介紹 Windows XP可以作為運行 SQL Sserver2000最理想的系統平臺,開發軟件就是用現學的 Microsoft Sserver2000 SQL Management Studio,它包括 SQL Sserver2000企業管理器( Enterprise Manager)和查詢分析器( Query Analyzer) ,等方面的功能,給用戶帶來了很大的方便。此外 SQL Sserver2000管理平臺還提供了一種環境,用于管理 Analysis Services(分析服務 )、 Integration Services(集成服務 )、 Reporting Services(報名服務)。 SQL Sserver2000管理平臺為我們這樣的開發者提供一個熟悉的環境。 無錫太湖學院 學士 學位論文 8 3 系統需求分析 3.1 需求分析概述 需求分析就是通過與用戶的廣泛交流,得到未來系統必須具備的功能,即了解未來系統必須做什么,定義系統功能和用戶界面,使客戶了解系統,開發人員了解系統需求,同時作為制定項目計劃的基礎。通常一般用戶對計算機技術了解不多 ,計算機工程人員對用戶的專業也不了解,這就阻礙了用戶與計算機工程人員的交流,傳統的數據流法和功能分析法等不能有效地解決這個問題。面向對象建模方法為此提供了一個較好的解決方案,引入用例的概念來描述用戶需求。需求階段產生用例模型,用例模型是計算機工程人員從用戶角度運用簡單的圖示描述的系統模型,同時它也是獲取需求、規劃和控制項目迭代過程的基本工具。 實驗室設備管理系統設計必須達到以下技術指標: 信息的完整性:采用值約束、缺省等多種方法確保信息的完整性。一旦使用人員錄入或修改導致數據錯誤,系統必須明確地給出警告 信息,提示使用者。 系統實用性 :實驗室設備管理系統是一個面向實際應用的軟件系統。它的建成將取代手工的低效率工作,因此在進行系統建設的同時必須考慮到人員的使用習慣。 系統可擴展性 :在開發完成后,系統必須保證在用戶有新的需求時能方便地增加一些功能或模塊,及時解決用戶實際問題,同時還要與系統的其他部分能夠保持風格一致,使得軟件具有較好的可擴展性。 系統安全性 :用戶進入系統時,應先經過嚴格的身份驗證,根據其權限級別,使用系統的某些功能和數據。 3.2 后臺整體功能模塊分析 后臺系統功能圖如圖 3.1 所示。 實 驗 設 備 管 理 系 統機 房 使用 記 錄管 理設 備 借還 記 錄管 理設 備 出庫 記 錄管 理設 備 維修 記 錄管 理設 備 庫存 記 錄管 理機 房 信息 管 理設 備 信息 管 理 圖 3.1 系統功能圖 學校實驗室設備管理系統是典型的設備信息管理系統( EMIS),要求能為學校實驗室管理提供信息化動態化的管理,方便學校實驗室設備的管理工作,提高學校設備管理質量和使用效率。而且系統應符合設備管理的有關規定,包括機房的管理和使用記錄、設備的管理及出入庫記錄、設備的維修和報廢記錄和設備的借用歸還功能等。能滿足日常工作的基本需要,并達到操作過程中的直觀、方便、實用和安全等有關要求。 實驗室設備管理系統開發主要包括后臺數據庫的建立和維護以及用戶應用程序的開基于 .NET 的實驗室設備管理系統 發兩個方面。對于前者要求建立起數據一 致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。經過分析,我們使用 Asp.Net 語言,后臺使用的是 SQL Server 2000 數據庫,用面向對象的設計思想,開發和設計了一套設備信息管理系統,本系統操作簡單,方便,首先在短時間內建立系統應用原型,然后,對初始原型系統進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統。 機房管理: 對機房的信息管理,機房使用記錄管理,可進行增刪改等操作。 庫房管理: 包括:設備基本信息管理,設備出入庫操作,設備庫存管理, 設備出庫記錄,設備維修記錄管理和設備借還記錄管理。 相關統計: 包括:機房使用率統計,設備更新率統計,設備維修記錄查詢和設備報廢記錄查詢。 3.3 系統流程圖 后臺系統流程圖如下圖 3.2 所示:點擊開始會彈出一個登錄界面,用戶輸入密碼后若正確則能進入系統主頁面,如密碼錯誤則不能進入。 “機房信息管理 ”和 “設備信息管理 ”及“設備庫存管理 ”是可以進行修改和刪除操作的,具體流程如下圖 3.2 所示: 開 始登 錄是 否 成 功個 人 信 息管 理機 房 信 息管 理機 房 使 用記 錄 操 作設 備 信 息管 理設 備 入 庫設 備 庫 存管 理增 刪 改機 房 信息增 刪 改設 備 信息增 刪 改庫 存 信息設 備 維 修 設 備 借 還成 功失 敗是 否 成 功 是 否 成 功 是 否 成 功失 敗 失 敗 失 敗結 束成 功成 功成 功 圖 3.2 系統流程圖 無錫太湖學院 學士 學位論文 10 4 系統數據庫設計 4.1 數據庫介紹 實驗室設備管理系統網狀數據庫的設計是要創 建一個性能良好的、能滿足不同需求的、又能被相應的數據庫管理系統( DBMS Database Management System)所實現的數據庫建設方案,這要求數據庫的設計要采用科學的方法,并遵循一定的規則。 從 20 世紀 70 年代末以來,眾多學者對數據庫設計方法進行了深入的探討和嘗試,結合出許多各有優點的數據庫設計方法,有基于 E-R 模型的數據庫設計方法,基于 3NF 的設計方法,基于抽象語法規范的設計方法等,較為實用的主流方法有兩種: E-R 模型加規范化關系的方法和數據元素圖加規范化關系的方法。本系統在數據庫概念結構 設計中是采用E-R 模型加規范化關系的方法進行設計的,下面對該方法進行簡單的介紹。 E-R 模型加規范化關系的方法在數據庫結構設計中,主要工作是從需求分析所得到的所有信息以及它們之間的依賴關系出發,去構造系統數據模型。在構模中,最常用的是 E-R模型法。 E-R 模型中最基本的成分是實體、聯系以及它們的屬性。而實體(或聯系)與屬性構成關系,因為是否 “規范化 ”而有 “好 ”、 “壞 ”之分,而關系的好壞又直接影響數據庫的質量。 4.2 數據庫設計概述 數據庫系統是以數據為中心,在數據庫管理系統的支持下進行數據的收集、整理、存儲 、更新、加工和統計,進行信息的查詢和傳播等操作的計算機系統。數據庫系統的設計既要滿足用戶的需求,又要與給定的應用環境密切相關,因此必須采用系統化、規范化的設計方法進行設計 2。 設計與使用數據庫系統的過程是把現實世界的數據經過人為的加工和計算機的處理,為現實世界提供信息的過程。在給定的 DBMS、操作系統和硬件環境下,表達用戶的需求,并將其轉換為有效的數據庫結構,構成較好的數據庫模式,這個過程稱為數據庫設計。要設計一個好的數據庫必須用系統的觀點分析和處理問題。數據庫及其應用系統開發的全過程可分為兩大階段:數 據庫系統的分析與設計階段;數據庫系統的實施、運行與維護階段。數據庫系統的設計分為需求分析、概念設計、邏輯設計、物理設計四個階段。 數據庫系統的生命周期分為兩個重要的階段:一是數據庫系統的設計階段,二是數據庫系統的實施和運行階段。其中數據庫系統的設計階段是數據庫系統整個生命周期中工作量比較大的一個階段,其質量對整個數據庫系統的影響很大。 數據庫系統設計有兩種不同的方法:一種是面向數據的設計方法 (data-oriented approach),這種設計方法以信息需求為主,兼顧處理需求;另一種是面向過程的設計方法(process-oriented approach),這種設計方法以處理需求為主,兼顧信息需求。用前一種方法設計的數據庫系統,可以比較好地反映數據的內在聯系,不但可以滿足當前應用的需要,還可以滿足潛在應用的需要。用第二種方法設計的數據庫系統,可能在使用的初始階段比較好地滿足應用的需要,獲得好的性能,但隨著應用的發展和變化,往往會導致數據庫系統的較大變動或者不得不重新設計。這兩種設計方法,在實際中都有應用。面向過程的設計方法主要用于處理要求比較明確、固定的應用系統。但是在實際應用中,數據庫一般由基于 .NET 的實驗室設備管理系統 許多用戶共享 ,還可能不斷有新的用戶加入,除了常規的處理要求外,還有許多即席訪問。對于這類數據庫系統,最好采用面向數據的設計方法,使數據庫系統比較合理地模擬一個組織部門。通常一個組織部門的數據是相對穩定的,而處理則是相對變動的,為了設計一個相對穩定的數據庫系統,一般采用面向數據的設計方法。 4.3 概念結構設計 概念設計的目標是設計出反映某個組織部門信息需求的數據庫系統概念模式,數據庫系統的概念模式獨立于數據庫系統的邏輯結構、獨立于數據庫管理系統( DBMS)、獨立于計算機系統。 概念模式的設計方法是在需求分析的基礎上, 用概念數據模型(例如 E-R 模型)表示數據及數據之間的相互聯系,設計出反映用戶信息需求和處理需求的數據庫系統概念模式。概念設計的目標是準確描述應用領域的信息模式,支持用戶的各種應用,這樣既容易轉換為數據庫系統邏輯模式,又容易為用戶理解。數據庫系統概念模式是面向現實世界的數據模型,不能直接用于數據庫系統的實現。在此階段,用戶可以參與和評價數據庫系統的設計,從而有利于保證數據庫系統的設計與用戶的需求相吻合 3。 4.4 邏輯結構設計 設計邏輯結構應該選擇最適于描述與表達相應概念結構的數據模型,然后選擇最合適的 DBMS。設計邏輯結構時一般要分三步進行: 4.4.1 實體 E-R 圖 用戶信息 E-R 圖如圖 4.1 所示: 用 戶 信 息 用 戶 編 號用 戶 姓 名用 戶 密 碼 標 題下 線 時 間注 冊 時 間 登 錄 次 數 圖 4.1 用戶信息 E-R 圖 機房信息 E-R 圖如圖 4-2 所示: 機 房 信 息機 房 名 稱 用 戶 名 稱 數 量機 房 編 號 類 型 名 稱 圖 4-2 機房信息 E-R 圖 無錫太湖學院 學士 學位論文 12 機房使用記錄 E-R 圖如圖 4-3 所示: 機 房 使 用 記 錄登 錄 時 間 機 房 編 號 機 房 名 稱機 房 使 用 編 號類 型 名 稱 用 戶 類 型 教 員 課 程 圖 4-3 機房使用記錄 E-R 圖 設備基本信息 E-R 圖如圖 4-4 所示: 設 備 基 本 信 息設 備 名 稱 型 號設 備 編 號規 格 單 價 廠 家 出 廠 日 期 圖 4-4 設備基本信息 E-R 圖 設備借還記錄 E-R 圖如圖 4-5 所示: 設 備 借 還 記 錄借 用 時 間 設 備 名 稱設 備 借 用 編 號設 備 編 號 借 用 用 戶 編 號 用 戶 借 用 時 間 圖 4-5 設備借還記錄 E-R 圖 設備出庫記錄 E-R 圖如圖 4-6 所示: 基于 .NET 的實驗室設備管理系統 設 備 出 庫 記 錄設 備 編 號 設 備 名 稱設 備 出 庫 編 號出 庫 時 間 機 房 編 號 機 房 名 稱 圖 4-6 設備借還記錄 E-R 圖 設 備維修記錄 E-R 圖如圖 4-7 所示: 設 備 維 修 記 錄設 備 編 號 設 備 名 稱設 備 誒 修 編 號原 因 維 修 用 戶 內 容維 修 時 間意 見 圖 4-7 設備維修記錄 E-R 圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨文化背景下的品牌建設與市場拓展
- 老年人家庭運動計劃制定指南
- 金屬框架結構的創新設計案例
- 2025年石英玻璃纖維布合作協議書
- 職場新寵辦公類小程序的用戶留存策略
- 跨界合作在商業中的價值與實踐
- 網絡游戲客戶服務質量與玩家滿意度的關系研究
- 視頻營銷提升品牌觸達率的策略
- 行業案例分析市場營銷數據分析在商業決策中的應用實踐
- 自然光與室內植物在醫療康復中的應用
- 2023-2024學年河北省邯鄲市大名縣一中高一下學期5月月考英語試題及答案
- 2025年視覺傳達設計專業能力考試試題及答案
- 《家具設計》課件
- 任務一淘米(教學課件)一年級下冊勞動技術(人美版)
- 門頭承包合同協議書范本
- 國有融資擔保公司筆試真題解析
- 國家開放大學2025年《機電控制工程基礎》形考任務1-4答案
- 頂管機租憑合同協議
- 出納人員面試題及答案
- 中招美育考試試題及答案
- 2025年湖南中考英命題分析及復習備考策略指導課件
評論
0/150
提交評論