數(shù)據(jù)庫--儀器儀表管理系統(tǒng)_第1頁
數(shù)據(jù)庫--儀器儀表管理系統(tǒng)_第2頁
數(shù)據(jù)庫--儀器儀表管理系統(tǒng)_第3頁
數(shù)據(jù)庫--儀器儀表管理系統(tǒng)_第4頁
數(shù)據(jù)庫--儀器儀表管理系統(tǒng)_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、前言任何一個(gè)社會組織和企業(yè)公司在發(fā)展過程中都會產(chǎn)生大量的數(shù)據(jù),這些數(shù)據(jù)的組織存儲、分析統(tǒng)計(jì)有利于提高企業(yè)的發(fā)展,有利于提高企業(yè)的效率。這些數(shù)據(jù)的組織和存儲就是數(shù)據(jù)模型,就是數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的任務(wù)。數(shù)據(jù)庫設(shè)計(jì)是指對于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造(設(shè)計(jì))優(yōu)化的數(shù)據(jù)庫邏輯模式和物理模式,并據(jù)此建立數(shù)據(jù)庫及其應(yīng)用環(huán)境,使之能夠有效地存儲和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作要求。隨著現(xiàn)代企業(yè)規(guī)模的不斷擴(kuò)大,儀器儀表數(shù)量也相應(yīng)的增加,有關(guān)儀器儀表的各種信息量也成倍增加,設(shè)計(jì)一個(gè)合理的儀器儀表管理系統(tǒng)已迫不及待,為此本課程設(shè)計(jì)設(shè)計(jì)了一個(gè)儀器儀表管理系統(tǒng)以供大型企業(yè)使用,但只設(shè)計(jì)了部分

2、主要功能,詳細(xì)細(xì)節(jié)還需完善。目錄第1章 概述.31.1. 項(xiàng)目背景31.2. 編寫目的31.3. 軟件設(shè)計(jì)31.4. 開發(fā)環(huán)境4第2章 需求分析.51.1. 系統(tǒng)目標(biāo)設(shè)計(jì).51.2. 本系統(tǒng)的開發(fā)設(shè)計(jì)思想.51.3. 數(shù)據(jù)流圖.51.4. 數(shù)據(jù)字典.6第3章 概念結(jié)構(gòu)設(shè)計(jì)12第4章 邏輯結(jié)構(gòu)設(shè)計(jì)15第5章 軟件功能設(shè)計(jì)18第6章 界面設(shè)計(jì).19第7章 小結(jié).21第8章 參考文獻(xiàn)22第1章、概述1.1、項(xiàng)目背景:隨著現(xiàn)代企業(yè)規(guī)模的不斷擴(kuò)大,儀器儀表數(shù)量也相應(yīng)的增加,有關(guān)儀器儀表的各種信息量也成倍增加,面對著龐大的信息量,在大型企業(yè)里,傳統(tǒng)的人工方式管理會導(dǎo)致儀器儀表管理上的混亂,人力與物力過多浪

3、費(fèi),儀器儀表管理費(fèi)用的增加,從而使企業(yè)的負(fù)擔(dān)過重,影響整個(gè)企業(yè)的運(yùn)作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實(shí)用的儀器儀表管理系統(tǒng),對儀器儀表進(jìn)行集中統(tǒng)一的管理。另一方面,IT產(chǎn)業(yè)和Internet獲得了飛速發(fā)展,計(jì)算機(jī)應(yīng)用已滲透到了各個(gè)領(lǐng)域,引起信息管理的革命,實(shí)現(xiàn)了信息的自動化處理,提高了處理的及時(shí)性和正確性。提高儀器儀表管理工作效率,做到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速查詢,讓儀器儀表更好的為企業(yè)單位人員所使用。1.2、編寫目的: 一方面設(shè)計(jì)一個(gè)儀器儀表管理系統(tǒng),能夠?qū)崿F(xiàn)企業(yè)對自己的儀器儀表進(jìn)行科學(xué)的管理。該應(yīng)用系統(tǒng)應(yīng)能錄入新的儀器儀表信息、借出、歸還、維修儀器儀表信息。并能夠完成

4、各種查詢、統(tǒng)計(jì)工作,從而提高儀器儀表管理工作效率,滿足企業(yè)該方面的需求。另一方面也希望通過這次課程設(shè)計(jì)鞏固自己所學(xué)的數(shù)據(jù)庫基本原理,并且能夠靈活運(yùn)用所學(xué)知識設(shè)計(jì)一個(gè)具有簡單功能的數(shù)據(jù)庫系統(tǒng),進(jìn)一步掌握數(shù)據(jù)庫原理的相關(guān)理論和數(shù)據(jù)庫的設(shè)計(jì)實(shí)現(xiàn)過程,進(jìn)一步提高自己的分析問題和解決問題的能力以及動手能力。1.3、軟件定義:軟件是一系列按照特定順序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集合。一般來講軟件被劃分為系統(tǒng)軟件、應(yīng)用軟件和介于這兩者之間的中間件。其中系統(tǒng)軟件為計(jì)算機(jī)使用提供最基本的功能,但是并不針對某一特定應(yīng)用領(lǐng)域。而應(yīng)用軟件則恰好相反,不同的應(yīng)用軟件根據(jù)用戶和所服務(wù)的領(lǐng)域提供不同的功能。軟件并不只是包括可以

5、在計(jì)算機(jī)上運(yùn)行的程序,與這些程序相關(guān)的文檔一般也被認(rèn)為是軟件的一部分。簡單的說軟件就是程序加文檔的集合體。數(shù)據(jù)庫是常駐在計(jì)算機(jī)系統(tǒng)內(nèi)的一組數(shù)據(jù),它們之間的關(guān)系用數(shù)據(jù)模式來定義,并用數(shù)據(jù)定義語言來描述;數(shù)據(jù)庫管理系統(tǒng)是使用戶可以把數(shù)據(jù)作為抽象數(shù)據(jù)進(jìn)行存取、使用和修改的軟件。在這次數(shù)據(jù)庫課程設(shè)計(jì)中,儀器儀表管理系統(tǒng)軟件應(yīng)用在一家企業(yè)中,僅管理人員和高層人員可以訪問,管理人員在本臺計(jì)算機(jī)上使用,高層人員可通過企業(yè)內(nèi)部網(wǎng)絡(luò)使用。1.4、開發(fā)環(huán)境:本課程設(shè)計(jì)應(yīng)用的開發(fā)環(huán)境是SQL SERVER 2000。SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS)。 SQL Se

6、rver 是真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu),它提供了圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。附帶了豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。由于SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等,而且SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成。另外,SQL Server具有很好的伸縮性,可跨越從運(yùn)行Windows 95/98的筆記本電腦到運(yùn)行Windows 2000的大型多處理器等多種平臺使用。再加上SQL Server對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中

7、的數(shù)據(jù)發(fā)布到Web頁面上。第2章、需求分析2.1、系統(tǒng)目標(biāo)設(shè)計(jì)通過一個(gè)儀器儀表管理系統(tǒng),使儀器儀表的信息管理工作系統(tǒng)化、規(guī)范化、自動化,從而達(dá)到提高企業(yè)管理效率的目的。2.2、 本系統(tǒng)的開發(fā)設(shè)計(jì)思想系統(tǒng)應(yīng)符合儀器儀表信息管理的規(guī)定,滿足儀器儀表日常管理的工作需要,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求;系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于各種查詢、統(tǒng)計(jì)工作,又便于系統(tǒng)功能的修改,及時(shí)根據(jù)企業(yè)儀器儀表的變更信息進(jìn)行數(shù)據(jù)的添加、刪除、修改、查詢等操作。2、3、數(shù)據(jù)流圖基于以上設(shè)計(jì)目標(biāo)和設(shè)計(jì)思想,采用自頂向下、逐層分解的方式分析所需系統(tǒng),將功能分解為若干子功能,每個(gè)子功能還可以繼續(xù)分解,直到把

8、系統(tǒng)工作過程表示清楚為止。在處理功能逐步分解的同時(shí),它們所用的數(shù)據(jù)也逐級分解,形成若干層次的數(shù)據(jù)流圖,如下圖所示。維修信息儀器儀表維修單登錄成功歸還信息儀器儀表借用信息登錄信息登錄儀器儀表借用單管理人員維修人員管理訪問數(shù)據(jù)庫維修儀器儀表歸還儀器儀表借用儀器儀表借用者圖2.1總數(shù)據(jù)流圖維修單 不合格借用儀器儀表信息處理儀器儀表記錄儀器儀表 可借出合格借用單工作人員證件審查是否可借出審查借用單訪問數(shù)據(jù)庫填寫借用單管理人員借用者 圖2.2借用儀器儀表數(shù)據(jù)流圖管理人員借用記錄歸還信息處理儀器儀表編號管理人員信息儀器儀表工作人員證件借用者訪問成功標(biāo)記歸還訪問數(shù)據(jù)庫歸還器件圖2.3歸還儀器儀表數(shù)據(jù)流圖維修

9、證件維修單儀器儀表維修單 不合格合格維修記錄維修器件信息處理訪問數(shù)據(jù)庫審查維修單管理人員維修人員取出維修器件填寫維修單數(shù)據(jù)庫記錄刪除、修改、添加儀器儀表信息儀器儀表記錄儀器儀表信息處理管理人員信息訪問數(shù)據(jù)庫管理人員圖2.4維修儀器儀表數(shù)據(jù)流圖數(shù)據(jù)結(jié)果查詢統(tǒng)計(jì)圖2.5管理人員管理儀器儀表數(shù)據(jù)流圖24、數(shù)據(jù)字典(部分)數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計(jì)中占有很重要的地位。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程5個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)

10、數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯過程。根據(jù)以上所得到的數(shù)據(jù)流圖可得出如下數(shù)據(jù)字典。數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型長度值域范圍說明借用者編號字符型10本企業(yè)工作人員姓名字符型20部門字符型20借用者所在部門電話號碼字符型11儀器儀表編號字符型10儀器儀表名稱字符型100儀器儀表類別字符型10真空檢漏儀、壓力表、測長儀、顯微鏡、乘法器庫存數(shù)量數(shù)值型總的數(shù)量在庫數(shù)量數(shù)值型在倉庫里的數(shù)量儀器儀表狀態(tài)字符型10未借,已借儀器儀表保修期數(shù)值型管理人員編號字符型10管理人員姓名字符型20管理人員密碼字符型8維修人員編號字符型10姓名字符型20身份證號字符型20部門字符型20

11、借用號數(shù)值型借用完成系統(tǒng)自動生成的編號借用日期日期型8借用天數(shù)數(shù)值型可以借用的天數(shù)借用數(shù)目數(shù)值型借用完成系統(tǒng)自動統(tǒng)計(jì)的數(shù)目歸還號數(shù)值型歸還完成系統(tǒng)自動生成的編號歸還日期日期型8維修號數(shù)值型維修記錄完成系統(tǒng)自動生成的編號維修日期日期型8開始維修的日期維修完成日期日期型8數(shù)據(jù)結(jié)構(gòu) 編號:D01 名稱:借用者 別名:簡述:借用者的基本信息組成:借用者編號,姓名,部門,電話號碼編號:D02 名稱:儀器儀表 別名:簡述:儀器儀表的基本信息組成:儀器儀表編號,儀器儀表名稱,儀器儀表類別,庫存數(shù)量,在庫數(shù)量,保修期編號:D03 名稱:借用 別名:簡述:借用者借用儀器儀表生成的記錄信息組成:借用號,借用日期,

12、借用天數(shù),借用數(shù)目,儀器儀表編號編號:D04 名稱:歸還 別名:簡述:借用者歸還儀器儀表生成的記錄信息組成:歸還號,歸還日期,儀器儀表編號編號:D05 名稱:維修人員 別名:簡述:維修人員的基本信息組成:維修人員編號,姓名,部門編號:D06 名稱:維修 別名簡述:維修人員需要維修儀器儀表生成的記錄信息組成:維修號,維修日期,維修完成日期,儀器儀表編號數(shù)據(jù)流編號:F101 名稱:借用者相關(guān)信息 別名:簡述:借用者的基本信息組成:D01 D02 D03若為數(shù)據(jù)流來源:借用者相關(guān)信息去向:借用記錄編號:F102 名稱:借用儀器儀表處理相關(guān)信息 別名:簡述:借用的基本信息組成:D01 DO2 D03若

13、為數(shù)據(jù)流來源:借用記錄的相關(guān)信息去向:借用處理編號:F103 名稱:歸還儀器儀表相關(guān)信息 別名:簡述:歸還的基本信息組成:D01 D02 D04若為數(shù)據(jù)流來源:儀器儀表去向:歸還處理編號:F104 名稱:歸還儀器儀表形成相關(guān)信息 別名:簡述:歸還完成形成的基本信息組成:D01 D02 D03 D04若為數(shù)據(jù)流來源:歸還處理去向:借用記錄編號:F105 名稱:已有借用儀器儀表記錄后再借用信息 別名:簡述:借用形成的基本信息組成:D01 D03若為數(shù)據(jù)流來源:借用記錄去向:借用處理編號:F106 名稱:維修人員信息 別名:簡述:維修人員的基本信息組成:D05 D06若為數(shù)據(jù)流來源:維修人員基本信息

14、去向:維修記錄編號:F107 名稱:維修儀器儀表信息 別名:簡述:維修儀器儀表的基本信息組成:D05 D06若為數(shù)據(jù)流來源:儀器儀表基本信息去向:維修信息處理編號:F108 名稱:維修后歸還儀器儀表信息 別名:簡述:維修后歸還儀器儀表的基本信息組成:D05 D06若為數(shù)據(jù)流來源:儀器儀表基本信息去向:維修記錄處 理編號:1.0 名稱:借用儀器儀表 輸入信息:借用者信息,借用記錄,儀器儀表信息數(shù)據(jù)存儲:儀器儀表記錄輸出信息:儀器儀表記錄 激發(fā)條件:簡要說明:借用者借用儀器儀表,輸入借用者信息和儀器儀表信息,若滿足借用條件,借用儀器儀表編號:2.0 名稱:歸還儀器儀表 輸入信息:儀器儀表信息數(shù)據(jù)存

15、儲:借用記錄輸出信息:借用記錄 激發(fā)條件:簡要說明:借用者歸還儀器儀表,輸入儀器儀表信息判斷是否為本倉庫器件,歸還儀器儀表是否成功第3章、概念結(jié)構(gòu)設(shè)計(jì) 在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)確地用某一DBMS實(shí)現(xiàn)這些需求。而概念結(jié)構(gòu)能真實(shí)、充分地反映現(xiàn)實(shí)世界,能滿足用戶對數(shù)據(jù)的處理要求,是對現(xiàn)實(shí)世界的一個(gè)真實(shí)模型;而且易于理解,易于更改等。它是各種數(shù)據(jù)模型的共同基礎(chǔ),而描述概念模型的有力工具是E-R模型。所以根據(jù)前章的需求分析中數(shù)據(jù)流圖和數(shù)據(jù)字典,可得出系統(tǒng)的總體概念模型(E-R)如圖所示。管理人員管理人員編號管理人員姓名管理人員密碼圖3.1管理人員E-R

16、圖儀器儀表儀器儀表編號 儀器儀表名稱儀器儀表類別庫存數(shù)量在庫數(shù)量儀器儀表狀態(tài)儀器儀表保修期圖3.2儀器儀表E-R圖借用者借用者編號借用者姓名部門電話號碼圖3.3借用者E-R圖姓名部門身份證號編號維修人員圖3.4維修人員E-R圖維修日期維修完成日期維修編號維修圖3.5維修E-R圖借用借用日期借用號借用天數(shù)借用數(shù)目歸還圖3.6借用E-R圖歸還日期歸還號圖3.7歸還E-R圖nmnmnm維修維修人員管理人員管理儀器儀表借用者借用圖3.8總E-R圖第4章、邏輯結(jié)構(gòu)設(shè)計(jì) 概念結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用的DBMS產(chǎn)品所支持

17、的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。 由上章得到的E-R圖,再根據(jù)E-R圖向關(guān)系模型的轉(zhuǎn)換,可得到如下關(guān)系模式(如表所示)。 儀器儀表信息表Instrumentation屬性名數(shù)據(jù)類型可否為空含義完整性約束Instr_IDChar(10)否儀器儀表編號主碼,外碼Instr_NameChar(100)否儀器儀表名稱Instr_TypeChar(10)否儀器儀表類別Instr_StQuantityInt否庫存數(shù)量Instr_InQuantityInt否在庫數(shù)量Instr_ConditionChar(10)否狀態(tài)未借或已借默認(rèn)未借Instr_WarPeriodInt可保修期Instr_RemarkChar(

18、10)可備注借用者信息表Borrowing屬性名數(shù)據(jù)類型可否為空含義完整性約束Bo_IDChar(10)否借用者編號主碼Bo_NameChar(20)否借用者姓名Bo_WorUnitChar(20)否部門Bo_TeNumberChar(11)否電話號碼管理人員信息表Operator屬性名數(shù)據(jù)類型可否為空含義完整性約束Oper_IDChar(10)否管理人員編號主碼Oper_NameChar(20)否管理人員姓名Oper_PasswordChar(8)否管理人員密碼維修人員信息表Serviceman屬性名數(shù)據(jù)類型可否為空含義完整性約束Ser_IDChar(10)否維修人員編號主碼Ser_Name

19、Char(20)否維修人員姓名Ser_IDCardChar(20)否維修人員身份證號Ser_WorUnitChar(20)否維修人員部門 借用儀器儀表信息表Borrow屬性名數(shù)據(jù)類型可否為空含義完整性約束Bor_IDInt(10)否借用號主碼,自動生成Bor_DateDatetime(8)否借用日期DateTimeInt否借用天數(shù)Bor_QuantityInt否借用數(shù)目Bo_IDChar(10)否借用者編號外碼Instr_IDChar(10)否借用儀器儀表編號外碼歸還儀器儀表信息表Restore屬性名數(shù)據(jù)類型可否為空含義完整性約束Res_IDInt(10)否歸還號主碼,自動生成Res_Date

20、Datetime(8)否歸還日期Bo_IDChar(10)否借用者編號外碼Instr_IDChar(10)否借用的儀器儀表編號外碼維修儀器儀表信息表Service屬性名數(shù)據(jù)類型可否為空含義完整性約束Se_IDInt(10)否維修編號主碼,自動生成Instr_IDChar(10)否儀器儀表編號外碼Ser_IDChar(10)否維修人員編號外碼Se_DateDatetime(8)否維修日期Se_FinDateDatetime(8)否維修完成日期第5章、軟件功能設(shè)計(jì)當(dāng)一個(gè)數(shù)據(jù)庫已搭建成功,剩下的還有對數(shù)據(jù)庫的軟件功能設(shè)計(jì),方便用戶使用,下圖為儀器儀表管理系統(tǒng)軟件功能的總體框架。添加修改刪除添加修改刪除管理人員信息借出歸還借用信息維修儀器儀表信息登陸界面查詢統(tǒng)計(jì)儀器儀表資料儀器儀表管理系統(tǒng) 通過儀器儀表管理系統(tǒng)管理人員可以簡捷、方便的對儀器儀表記錄查詢、增加、刪除等功能,對于大型企業(yè)來說,管理儀器儀表帶來方便。 第6章、界面設(shè)計(jì)登陸界面 返回 關(guān)閉取消確定密碼姓名 圖6.1登陸界面儀器儀表管理系統(tǒng) 返回 關(guān)閉插敘統(tǒng)計(jì)維修記錄歸還辦理借用辦理儀器儀表信息儀器儀表管理系統(tǒng) 儀器儀表管理系統(tǒng)圖6.2儀器儀表管理系統(tǒng)界面庫存數(shù)量在庫數(shù)量保修期儀器儀表信息編輯添加取消查詢編號備注類型狀態(tài)名稱儀器儀表信息 返回 關(guān)閉圖6.3儀器儀表信息界面

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論