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

下載本文檔

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

文檔簡介

#1。3數(shù)據(jù)庫系統(tǒng)設(shè)計及范式分析數(shù)據(jù)庫設(shè)計主要是進行數(shù)據(jù)庫的邏輯設(shè)計,即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。數(shù)據(jù)庫設(shè)計的步驟是;1數(shù)據(jù)庫結(jié)構(gòu)定義:目前的數(shù)據(jù)庫管理系統(tǒng)(DBMS)有的是支持聯(lián)機事務(wù)處理CLTP(負(fù)責(zé)對事務(wù)數(shù)據(jù)進行采集、處理、存儲)的操作型DBMS,有的可支持?jǐn)?shù)據(jù)倉庫、有的聯(lián)機分析處理CLAP(指為支持決策的制度對數(shù)據(jù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫是關(guān)系型的,有的可支持面向?qū)ο髷?shù)據(jù)庫。針對選擇的DBMS,進行數(shù)據(jù)庫結(jié)構(gòu)定義.2數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、效驗規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進行數(shù)據(jù)庫設(shè)計,但為使效率高,規(guī)范化程序應(yīng)根據(jù)應(yīng)用環(huán)境和條件來決定。數(shù)據(jù)表設(shè)計不僅要滿足數(shù)據(jù)存儲的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時數(shù)據(jù)表。3存儲設(shè)備和存儲空間組織:確定數(shù)據(jù)的存放地點、存儲路徑、存儲設(shè)備等,備份方案,對多版本如何保證一致性和數(shù)據(jù)的完整性。4數(shù)據(jù)使用權(quán)限設(shè)置:針對用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)安全。5數(shù)據(jù)字典設(shè)計:用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計,便于維護和修改。第二章系統(tǒng)需求分析2。1可行性研究2.1.1技術(shù)可行性一個完備的實驗室設(shè)備管理信息系統(tǒng)具有以下優(yōu)越性:方便校領(lǐng)導(dǎo)查詢實驗室設(shè)備的使用情況,節(jié)省時間,可以提高系統(tǒng)的工作效率和準(zhǔn)確率.為了適應(yīng)新形勢的發(fā)展,我進行了這一系統(tǒng)的初步設(shè)計工作,也可以說是做一個初步的探索,希望它能夠在查詢實驗室設(shè)備信息時發(fā)揮高效、便捷的作用,把系統(tǒng)管理員從繁重的工作中解脫出來!該實驗室設(shè)備管理信息系統(tǒng)是以ACCESS數(shù)據(jù)庫為后臺核心應(yīng)用、以服務(wù)為目的信息平臺,對資源進行科學(xué)的加工整序和管理維護,為實驗室設(shè)備信息提供管理。2。1。2經(jīng)濟可行性經(jīng)濟可行性主要依據(jù)是成本/效益分析,該系統(tǒng)的目標(biāo)是以最低的成本,在最短的期限內(nèi)開發(fā)出實驗室設(shè)備管理信息系統(tǒng).系統(tǒng)能減少很多不必要的資源,不用象以前那樣用冗余的紙張式的管理。大大節(jié)省了學(xué)校能源。并且還提高了實驗室設(shè)備信息管理的精確度.方便快速的操作,可減少實驗室設(shè)備信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯誤,并且操作非常簡單,可減少許多不很必要的人員,這無論從物質(zhì)上海是工作人員的工資上都為學(xué)校節(jié)約了開支.為學(xué)校增加了財富。目標(biāo)系統(tǒng)開發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上比較低,在為使用者帶來便利的同時,也問哦系統(tǒng)的進一步推廣創(chuàng)造了條件。這帶來的經(jīng)濟回報將遠超過支出,并且最重要的是該軟件的開發(fā)可以使我們對系統(tǒng)的開發(fā)有全面的認(rèn)識。從經(jīng)濟角度考慮,此實驗室設(shè)備管理信息系統(tǒng)開發(fā)可行。2。1.3操作可行性用戶僅需具有基本的電腦操作能力即可。2.1。4社會因素可行性從法律因素和安全用正版和免費角度考慮,所有技術(shù)參考資料都經(jīng)授權(quán),所有軟件都選。2。1.5可行性研究結(jié)論依據(jù)以上因素,本實驗室設(shè)備管理信息系統(tǒng)開發(fā)項目不僅方便快捷、高效,而且社會效益比較好從而使本系統(tǒng)開發(fā)者相信該系統(tǒng)開發(fā)出來之后將取得成功。綜上所述,此項目在技術(shù)、經(jīng)濟、操作和社會效益上是完全可行的.2.2需求分析2.2.1系統(tǒng)目的21世紀(jì)以來,人類經(jīng)濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機的應(yīng)用及普及到經(jīng)濟和社會生活的各個領(lǐng)域。使原本舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大的阻礙了人類經(jīng)濟發(fā)展。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,學(xué)校實驗室設(shè)備信息管理系統(tǒng)軟件為學(xué)校實驗室?guī)順O大的方便。學(xué)校的規(guī)模不斷擴大,實驗室設(shè)備數(shù)量急劇增加,有關(guān)實驗室設(shè)備的各個信息也成倍增加。面對龐大的信息量,需要有專門的實驗室設(shè)備管理系統(tǒng)來提高工作的效率。本系統(tǒng)為實驗室設(shè)備管理信息系統(tǒng),通過這樣的系統(tǒng),可以做到信息的規(guī)范管理,快速查詢實驗室設(shè)備的就業(yè)信息。其開發(fā)主要包括數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。2.2。2系統(tǒng)功能及用戶需求分析管理員可以對實驗室設(shè)備信息進行查詢及相關(guān)實驗室設(shè)備的使用情況查看。管理員可以根據(jù)本人用戶名和密碼登錄系統(tǒng)。在信息系統(tǒng)中,后臺數(shù)據(jù)庫存儲的地位相當(dāng)重要,數(shù)據(jù)庫的設(shè)計不但對數(shù)據(jù)的操作速度有影響,還直接關(guān)系到軟件系統(tǒng)的質(zhì)量和生存周期。本系統(tǒng)采用了SQL數(shù)據(jù)庫book,book庫中包括教師信息表、借用設(shè)備表、儀器表、用戶登陸表。系統(tǒng)首先必須維護實驗室中詳細(xì)資料的數(shù)據(jù)表,程序能對該表進行寫入和讀出數(shù)據(jù)的操作,相應(yīng)的,該表還有記錄讀者的借用情況,系統(tǒng)通過該表判斷讀者是否滿意借用條件。系統(tǒng)還要管理員信息表,記錄管理員的資料,檢驗管理員的登陸,管理員的權(quán)限等。1功能需求1)設(shè)備預(yù)定:實現(xiàn)實驗人在系統(tǒng)平臺上查詢庫內(nèi)實驗設(shè)備的狀態(tài)及在某一時段的使用狀況,若無損壞且未被預(yù)定使用,則用戶可預(yù)定使用。2)設(shè)備管理:實現(xiàn)現(xiàn)在倉庫中的每樣設(shè)備信息的登記和新設(shè)備的入庫登記,舊設(shè)備的報修、報廢處理,以及設(shè)備狀態(tài)的更改。3)設(shè)備的借出:按照教師所需設(shè)備而給予借出,并在數(shù)據(jù)庫中更改這些設(shè)備的使用狀態(tài)。4)設(shè)備的歸還:按照教師所還設(shè)備而進行如庫登記,并在數(shù)據(jù)庫中更改這些設(shè)備的使用狀態(tài)。5)設(shè)備報修:實驗人員在實驗過程中如果發(fā)現(xiàn)設(shè)備損壞,通過此系統(tǒng)報告給管理員,同時改寫數(shù)據(jù)庫中的設(shè)備狀態(tài)。2.3數(shù)據(jù)描述2.3。1數(shù)據(jù)流圖2。3。2數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。下面用數(shù)據(jù)字典來定義數(shù)據(jù)流圖中各元素的確切內(nèi)容:設(shè)備:實驗室設(shè)備信息表別名定義:實驗室設(shè)備信息表=類別+型號+規(guī)格+購買每個設(shè)備的價格+單價數(shù)量+購置日期間+生產(chǎn)廠家+生產(chǎn)廠商+購買人保修時間+是否貴重設(shè)備+責(zé)任人描述:實驗室每種設(shè)備的詳細(xì)信息位置:equipment。mdb數(shù)據(jù)庫歸還:歸還設(shè)備信息表描述:記錄所有已歸還設(shè)備的情況定義:歸還信息表=編號+設(shè)備名+型號+規(guī)格+數(shù)量+單價+借出日期+生產(chǎn)廠家位置:return數(shù)據(jù)庫維修:實驗室中損壞的信息描述:記錄實驗室中損壞的設(shè)備以及歸還設(shè)備中損壞的信息定義:損壞信息表=編號+設(shè)備名+型號+規(guī)格+數(shù)量+單價+生產(chǎn)廠家+損壞的責(zé)任人位置:repaire數(shù)據(jù)庫報廢:實驗室中損壞但是修理不好的設(shè)備信息描述:記錄實驗室中沒有使用價值的設(shè)備定義:報廢設(shè)備信息表=編號+設(shè)備名+型號+規(guī)格+數(shù)量+單價+生產(chǎn)廠家位置:throw數(shù)據(jù)庫人員:使用實驗室設(shè)備的所有教師描述:記錄所有使用設(shè)備的所有教師信息定義:人員信息=教師姓名+教師性別+教師學(xué)歷+部門名稱+權(quán)限類別+電話號碼+登記日期位置:teacher數(shù)據(jù)庫系統(tǒng)管理員:管理實驗室設(shè)備的人描述:對整個實驗室設(shè)備進行管理,包括對設(shè)備進行查詢、刪除、更新操作的人定義:管理員信箱=用戶名+密碼+權(quán)限位置:management數(shù)據(jù)庫第三章總體設(shè)計3。1總體設(shè)計原理總體設(shè)計的基本目的就是回答“系統(tǒng)應(yīng)該如何實現(xiàn)?"這個問題.因此總體設(shè)計又稱為概要設(shè)計或初步設(shè)計.通過這個階段的工作將劃分出組成系統(tǒng)的物理元素—程序、文件、數(shù)據(jù)庫、人工過程和文檔等等,但是每個物理元素仍然處于黑盒子級,這些黑盒子里的具體內(nèi)容將在以后仔細(xì)設(shè)計??傮w設(shè)計階段的另一項重要任務(wù)是設(shè)計軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個程序是由哪些模塊組成的,以及這些模塊相互之間的關(guān)系??傮w設(shè)計工程通常有兩個主意階段組成:系統(tǒng)設(shè)計,確定系統(tǒng)的具體實現(xiàn)方案;結(jié)構(gòu)設(shè)計確實軟件結(jié)構(gòu),也就是要確定系統(tǒng)中每個程序擁有哪些模塊組成的,以及這些模塊之間的關(guān)系。在詳細(xì)設(shè)計之前進行總體設(shè)計可以站在全局的高度上,花較少的成本,從中選出最佳方案和最合理的軟件結(jié)構(gòu),從而用較低的成本開發(fā)出高質(zhì)量的軟件系統(tǒng).3。2運行環(huán)境與系統(tǒng)結(jié)構(gòu)為了保證系統(tǒng)運行的效率和可靠性,系統(tǒng)服務(wù)器端應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。此應(yīng)用程序可廣泛用于內(nèi)部的局域網(wǎng)。3。3系統(tǒng)功能模塊與設(shè)計模塊化就是把程序劃分成獨立命名且可獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構(gòu)成一個整體,可以完成指定的功能滿足用戶的需.求采用模塊化原理可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計也容易閱讀和理解。因為程序錯誤常局限在有關(guān)的模塊及它們之間的接口中,所以模塊化使軟件容易測試和調(diào)試,因而有助于提高軟件的可靠性.一個好的電子系統(tǒng)要有一些必要的模塊組成,若缺少了某些模塊那么這個系統(tǒng)就會有缺陷。3.4系統(tǒng)功能模塊說明1新進設(shè)備狀態(tài)查詢:1)待效驗2)效驗通過3)效驗失敗4)待登記5)登記成功6)登記失敗2現(xiàn)有設(shè)備管理:1)損壞設(shè)備報修記錄修理日期、設(shè)備名、修理廠家、修理費、責(zé)任人于統(tǒng)計欄記錄備案2)設(shè)備報廢記錄報廢原因、責(zé)任人及相關(guān)信息于統(tǒng)計欄記錄備案3)維修返回登記加入“現(xiàn)有設(shè)備統(tǒng)計”統(tǒng)計欄記錄備案4)設(shè)備出入統(tǒng)計統(tǒng)計記錄資料并規(guī)范格式查詢設(shè)備維修、報廢統(tǒng)計打印設(shè)備維修、報廢統(tǒng)計表3急需設(shè)備購進1)生成購買申請表2)打印表格3)登記設(shè)備詳細(xì)資料,同時更新申請表內(nèi)容4管理員驗證登陸創(chuàng)立/修改管理員①登記管理員資料②修改管理員資料③刪除管理員資料2)創(chuàng)建/修改管理員密碼①新建管理員密碼②修改管理員密碼3)驗證登錄①登錄方式判斷②以瀏覽方式登錄,禁止修改數(shù)據(jù)但可以瀏覽③管理員登錄密碼驗證3.5系統(tǒng)功能模塊圖第四章詳細(xì)設(shè)計4。1數(shù)據(jù)庫的概念設(shè)計根據(jù)對數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,確定該應(yīng)用中的實體、屬性和實體之間的聯(lián)系,并畫出系統(tǒng)總體的E-R圖。概念設(shè)計可分為三步進行:首先設(shè)計局部E—R模式,然后把各局部E-R模式綜合成一個全局模式,最后對全局E-R模式進行優(yōu)化,得到最終的模式,即概念模式。4.1.1局部E-R模式設(shè)計實體和屬性的定義。E—R模型的“聯(lián)系”用于刻畫實體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系.若有聯(lián)系,進一步確定是1:N,M:N,還是1:1等,還要考察一個實體類型內(nèi)部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系等等。1局部E-R模式的合并合并的原則是:首先進行兩兩合并,先合并那些現(xiàn)實世界中有聯(lián)系的局部結(jié)構(gòu),合并從公共實體類型開始,最后再加入獨立的局部結(jié)構(gòu)。2消除沖突沖突分為三類:屬性沖突,結(jié)構(gòu)沖突,命名沖突。設(shè)計全局E-R模式的目的不在于把若干局部E—R模式形式上合并為一個E—R模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一概念模型.3全局E-R模式的優(yōu)化在得到全局E-R模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進一步依據(jù)處理需求對E-R模式進行優(yōu)化,一個好的全局E—R模式,除能準(zhǔn)確、全面的反映用戶功能需求外,還應(yīng)滿足下列條件:實體類型的個數(shù)要盡可能的少,實體類型所含屬性個數(shù)盡可能少,實體類型間聯(lián)系無冗余.1)實驗室設(shè)備信息E—R圖,如下圖所示。圖4.1 實驗室設(shè)備信息E—R圖2)使用設(shè)備的教師信息E—R圖,如下圖所示。圖4.2 使用設(shè)備的教師信息E-R圖3)借用設(shè)備E-R圖,如下圖所示。圖4.3 借出設(shè)備E-R圖4)歸還設(shè)備E—R圖,如下圖所示。圖4。4 歸還設(shè)備E-R圖5)報廢設(shè)備E-R圖,如下圖所示。圖4。5 報廢設(shè)備E-R圖6)損壞設(shè)備E—R圖,如下圖所示。圖4。6 損壞設(shè)備E—R圖7)管理員E-R圖,如下圖所示。圖4.7 管理員E-R圖4。1.2全局E—R設(shè)計所有局部E—R模式都設(shè)計好后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部E—R模式,而且必須合理的表示一個完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。如下圖所示。圖4。8系統(tǒng)總體E-R圖E-R圖模型轉(zhuǎn)成關(guān)系模型:1設(shè)備信息(設(shè)備編號,設(shè)備名稱,價格,生產(chǎn)廠家,設(shè)備數(shù)量,借出數(shù)量,備注,設(shè)備狀況,啟用日期,報廢數(shù)量)2借用設(shè)備(設(shè)備編號,設(shè)備名稱,借用人,借用數(shù)量,用途,借用日期,歸還日期,經(jīng)手人,備注)3教師信息(教師姓名,性別,教師學(xué)歷,權(quán)限類別,電話號碼,登記日期,部門名稱)4管理員(用戶名,密碼,權(quán)限)5損壞設(shè)備(設(shè)備編號,設(shè)備名稱,設(shè)備型號,設(shè)備類別,單價,數(shù)量,規(guī)格,生產(chǎn)廠家,損壞負(fù)責(zé)人,損壞程度)6報廢設(shè)備(設(shè)備編號,設(shè)備名稱,設(shè)備型號,規(guī)格,數(shù)量,單價,生產(chǎn)廠家)7歸還設(shè)備(設(shè)備編號,設(shè)備名稱,設(shè)備型號,規(guī)格,數(shù)量,單價,生產(chǎn)廠家,借出日期,何人借出)4。1.3數(shù)據(jù)庫實現(xiàn)基本表如下:1)設(shè)備信息表2)借用設(shè)備表3)教師信息表4)損壞設(shè)備表5)報廢設(shè)備表6)歸還設(shè)備表各表聯(lián)系圖結(jié)束語本系統(tǒng)主要完成了實驗室管理中的一些基本的功能,如:借出和歸還、設(shè)備類別和信息的添加、刪除和修改、教師人員使用設(shè)備的添加、刪除和修改,還有對管理員的添加和密碼的修改等。本系統(tǒng)使用的是本地的數(shù)據(jù)庫SOLServer2000。本項目還有許多地方要進行改進。本系統(tǒng)的設(shè)計已經(jīng)初步完成,由于時間的倉促以及經(jīng)驗的不足,難免存在許多問題,這就需要在今后的實踐中加以修改和完善。本系統(tǒng)經(jīng)過調(diào)試后,應(yīng)該說基本上是可行的。在程序設(shè)計中,我覺得測試是一個復(fù)雜而重要的步驟,應(yīng)認(rèn)真對待,當(dāng)一個功能或一個函數(shù)過程完成后,必須認(rèn)真測試,同時了解到程序清單的布局對于程序的可讀性也有很大影響,利用適當(dāng)?shù)?/p>

溫馨提示

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

評論

0/150

提交評論