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

下載本文檔

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

文檔簡介

目錄:TOC\f\h\z\t"樣式1,1,樣式2,2"“數(shù)據(jù)庫應(yīng)用課程設(shè)計”任務(wù)書 2一、需求分析 51.設(shè)計目的 52.設(shè)計任務(wù) 53.設(shè)計規(guī)定 5二、需求闡明 6三、概念構(gòu)造設(shè)計 81.登陸狀態(tài)圖 82.總體ER圖 9四、數(shù)據(jù)庫設(shè)計 91.邏輯構(gòu)造設(shè)計 92.數(shù)據(jù)字典 93.數(shù)據(jù)庫的創(chuàng)立和數(shù)據(jù)的載入 10五、詳細(xì)設(shè)計 111.顧客登錄模塊 122.系統(tǒng)菜單 133.設(shè)備資料信息管理模塊 134.設(shè)備保養(yǎng)管理模塊 145.設(shè)備使用信息管理模塊 156.設(shè)備報損管理模塊 167.記錄 16六、總結(jié) 17七、重要參照資料 18“數(shù)據(jù)庫應(yīng)用課程設(shè)計”任務(wù)書指導(dǎo)教師姓名劉亞姝趙保軍所在系計算機系課程設(shè)計題目“試驗中心設(shè)備管理”數(shù)據(jù)庫設(shè)計人數(shù)2人課時2周設(shè)計目的、任務(wù)和規(guī)定1.設(shè)計目的(1)能運用所學(xué)“數(shù)據(jù)庫原理及應(yīng)用”以及“數(shù)據(jù)庫設(shè)計與維護”課程的理論知識,分析并處理實際問題。(2)掌握數(shù)據(jù)庫設(shè)計的基本措施和環(huán)節(jié)。(3)掌握針對實際問題怎樣規(guī)劃、管理和維護數(shù)據(jù)庫的過程。2.設(shè)計任務(wù)學(xué)院試驗中心擁有大量的教學(xué)、試驗設(shè)備。為了加強對設(shè)備進行維護和保養(yǎng)的管理,提高學(xué)院設(shè)備的管理效率,需要設(shè)計數(shù)據(jù)庫系統(tǒng),從而可認(rèn)為試驗中心領(lǐng)導(dǎo)及管理人員的決策提供全面、精確的信息數(shù)據(jù)。請設(shè)計合理的數(shù)據(jù)庫表構(gòu)造并實現(xiàn)該系統(tǒng),用以管理設(shè)備的維護保養(yǎng)及使用信息。(1)系統(tǒng)重要功能如下:設(shè)備資料管理:對設(shè)備的基本信息進行管理,記錄某些設(shè)備的有關(guān)資料信息,例如,編號、名稱、價格、技術(shù)參照資料、技術(shù)資料、設(shè)備供貨廠商、備件購置廠商等;設(shè)備分類管理:對設(shè)備進行分類,并對分類信息進行管理;設(shè)備使用管理:對設(shè)備的使用狀況進行管理,例如:編號、使用人、使用開始時間、使用結(jié)束狀況,設(shè)備完好狀況等;設(shè)備保養(yǎng)管理:對設(shè)備的保養(yǎng)信息進行管理,例如,設(shè)備保養(yǎng)計劃、設(shè)備保養(yǎng)記錄、本月保養(yǎng)計劃、未完畢保養(yǎng)清單等;設(shè)備報損管理:對設(shè)備損壞匯報狀況進行管理,并要對這些報損的設(shè)備進行分類;記錄功能:可以記錄設(shè)備的總價值、可以正常使用的設(shè)備等信息進行管理。(2)數(shù)據(jù)庫需求如下:假設(shè),該試驗中心設(shè)備大概有300-500臺,每年大概有1%的新增和更新率。設(shè)備雖然報廢,其信息業(yè)要永久保留。需要常常查找的資料包括設(shè)備信息、設(shè)備使用狀況等。需要在在Oracle10g或Oracle11g環(huán)境下實現(xiàn)數(shù)據(jù)庫的物理設(shè)計。規(guī)劃pfile文獻、數(shù)據(jù)庫的表空間、日志文獻、段等;根據(jù)(1)的需求分析設(shè)計表、索引、鎖(考慮性能)在Oracle數(shù)據(jù)庫中實現(xiàn)業(yè)務(wù)邏輯的實現(xiàn)(存儲過程、函數(shù)以及觸發(fā)器的設(shè)計)規(guī)劃、設(shè)計事務(wù)(3)完畢應(yīng)用系統(tǒng)設(shè)計設(shè)計GUI(圖形顧客界面)、完畢數(shù)據(jù)庫與應(yīng)用系統(tǒng)的連接、功能設(shè)計3.設(shè)計規(guī)定(1)按照課程設(shè)計題目的內(nèi)容完畢數(shù)據(jù)庫的設(shè)計以及應(yīng)用系統(tǒng)的設(shè)計(2)在設(shè)計過程中,要嚴(yán)格規(guī)定自己,樹立嚴(yán)厲、嚴(yán)密、嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,必須準(zhǔn)時、按質(zhì)、按量完畢課程設(shè)計。(3)小組組員之間分工明確,親密合作,培養(yǎng)良好的團體協(xié)作精神。設(shè)計措施和環(huán)節(jié)掌握數(shù)據(jù)庫的設(shè)計的每個環(huán)節(jié),以及提交各環(huán)節(jié)所需圖表和文檔。在Oracle數(shù)據(jù)庫中完畢所設(shè)計的數(shù)據(jù)庫的物理實行,并在此完畢業(yè)務(wù)功能的設(shè)計。(1)需求分析:根據(jù)自己的選題,繪制的DFD、DD圖表以及書寫有關(guān)的文字闡明。(2)概念構(gòu)造設(shè)計:繪制所選題目詳細(xì)的E-R圖。(3)邏輯構(gòu)造設(shè)計:將E-R圖轉(zhuǎn)換成等價的關(guān)系模式;按需求對關(guān)系模式進行規(guī)范化;對規(guī)范化后的模式進行評價,調(diào)整模式,使其滿足性能、存儲等方面規(guī)定;根據(jù)局部應(yīng)用需要設(shè)計外模式。(4)物理構(gòu)造設(shè)計:在Oracle數(shù)據(jù)庫中實現(xiàn)數(shù)據(jù)庫規(guī)劃。(5)數(shù)據(jù)實行和維護:在Oracle數(shù)據(jù)庫中完畢數(shù)據(jù)庫的各項指標(biāo)的實行、業(yè)務(wù)邏輯的設(shè)計等。(6)應(yīng)用系統(tǒng)設(shè)計:設(shè)計GUI界面、實現(xiàn)系統(tǒng)功能(7)設(shè)計小結(jié):總結(jié)課程設(shè)計的過程、體會及提議。(8)其他:參照文獻、道謝等。重要參照資料[1]王珊等,《數(shù)據(jù)庫系統(tǒng)概論》(第四版),高等教育出版社,,5.[2]羅尼(美),《OracleDatabase11g完全參照手冊》,清華大學(xué)出版社,.6[3]《DatabaseSystemConcepts》(FourthEdition)AbrahamSilberschatzHenryF.KorthS.SudarshanHigherEducationPress[4]劉憲軍,《Oracle11g數(shù)據(jù)庫管理員指南》,機械工業(yè)出版社,,8一、需求分析1.設(shè)計目的(1)能運用所學(xué)“數(shù)據(jù)庫原理及應(yīng)用”以及“數(shù)據(jù)庫設(shè)計與維護”課程的理論知識,分析并處理實際問題。(2)掌握數(shù)據(jù)庫設(shè)計的基本措施和環(huán)節(jié)。(3)掌握針對實際問題怎樣規(guī)劃、管理和維護數(shù)據(jù)庫的過程。2.設(shè)計任務(wù)學(xué)院試驗中心擁有大量的教學(xué)、試驗設(shè)備。為了加強對設(shè)備進行維護和保養(yǎng)的管理,提高學(xué)院設(shè)備的管理效率,需要設(shè)計數(shù)據(jù)庫系統(tǒng),從而可認(rèn)為試驗中心領(lǐng)導(dǎo)及管理人員的決策提供全面、精確的信息數(shù)據(jù)。請設(shè)計合理的數(shù)據(jù)庫表構(gòu)造并實現(xiàn)該系統(tǒng),用以管理設(shè)備的維護保養(yǎng)及使用信息。(1)系統(tǒng)重要功能如下:設(shè)備資料管理:對設(shè)備的基本信息進行管理,記錄某些設(shè)備的有關(guān)資料信息,例如,編號、名稱、價格、技術(shù)參照資料、技術(shù)資料、設(shè)備供貨廠商、備件購置廠商等;設(shè)備分類管理:對設(shè)備進行分類,并對分類信息進行管理;設(shè)備使用管理:對設(shè)備的使用狀況進行管理,例如:編號、使用人、使用開始時間、使用結(jié)束狀況,設(shè)備完好狀況等;設(shè)備保養(yǎng)管理:對設(shè)備的保養(yǎng)信息進行管理,例如,設(shè)備保養(yǎng)計劃、設(shè)備保養(yǎng)記錄、本月保養(yǎng)計劃、未完畢保養(yǎng)清單等;設(shè)備報損管理:對設(shè)備損壞匯報狀況進行管理,并要對這些報損的設(shè)備進行分類;記錄功能:可以記錄設(shè)備的總價值、可以正常使用的設(shè)備等信息進行管理。(2)數(shù)據(jù)庫需求如下:假設(shè),該試驗中心設(shè)備大概有300-500臺,每年大概有1%的新增和更新率。設(shè)備雖然報廢,其信息業(yè)要永久保留。需要常常查找的資料包括設(shè)備信息、設(shè)備使用狀況等。需要在在Oracle10g或Oracle11g環(huán)境下實現(xiàn)數(shù)據(jù)庫的物理設(shè)計。規(guī)劃pfile文獻、數(shù)據(jù)庫的表空間、日志文獻、段等;根據(jù)(1)的需求分析設(shè)計表、索引、鎖(考慮性能)在Oracle數(shù)據(jù)庫中實現(xiàn)業(yè)務(wù)邏輯的實現(xiàn)(存儲過程、函數(shù)以及觸發(fā)器的設(shè)計)規(guī)劃、設(shè)計事務(wù)(3)完畢應(yīng)用系統(tǒng)設(shè)計設(shè)計GUI(圖形顧客界面)、完畢數(shù)據(jù)庫與應(yīng)用系統(tǒng)的連接、功能設(shè)計3.設(shè)計規(guī)定(1)按照課程設(shè)計題目的內(nèi)容完畢數(shù)據(jù)庫的設(shè)計以及應(yīng)用系統(tǒng)的設(shè)計(2)在設(shè)計過程中,要嚴(yán)格規(guī)定自己,樹立嚴(yán)厲、嚴(yán)密、嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,必須準(zhǔn)時、按質(zhì)、按量完畢課程設(shè)計。(3)小組組員之間分工明確,親密合作,培養(yǎng)良好的團體協(xié)作精神。二、需求闡明圖表SEQ圖表\*ARABIC1試驗設(shè)備管理系統(tǒng)功能模塊圖圖表SEQ圖表\*ARABIC2試驗設(shè)備管理系統(tǒng)數(shù)據(jù)流圖三、概念構(gòu)造設(shè)計1.登陸狀態(tài)圖根據(jù)系統(tǒng)模塊圖和數(shù)據(jù)流圖,畫出系統(tǒng)運行狀態(tài)圖。圖表3系統(tǒng)分運行狀態(tài)圖2.總體ER圖圖表4系統(tǒng)總體ER圖四、數(shù)據(jù)庫設(shè)計1.邏輯構(gòu)造設(shè)計序號中文表名英文表名表功能闡明1試驗室設(shè)備資料管理表shebei記錄試驗室設(shè)備的詳細(xì)詳細(xì)信息2試驗室設(shè)備保養(yǎng)管理表baoyang記錄試驗室設(shè)備保養(yǎng)的詳細(xì)詳細(xì)信息3試驗室設(shè)備使用登記表shiyong4試驗室設(shè)備報損表Baosun記錄試驗室設(shè)報廢注銷的詳細(xì)詳細(xì)信息2.數(shù)據(jù)字典Admin表名稱代碼域數(shù)據(jù)類型長度闡明unameuname<None>Integer顧客名pwdpwd<None>Integer密碼shebei表名稱代碼域數(shù)據(jù)類型長度闡明snumsnum<None>Integer編號priceprice<None>Integer價格snamesname<None>Variablecharacters(50)50名稱ziliaoziliao<None>Variablecharacters(50)50設(shè)備資料gongshanggongshang<None>Variablecharacters(50)50設(shè)備供貨廠商goushanggoushang<None>Variablecharacters(50)50配件購置廠商Shiyong表名稱代碼域數(shù)據(jù)類型長度闡明susersuser<None>Variablecharacters(50)50使用人starttimestarttime<None>Date&Time開始使用時間endtimeendtime<None>Date&Time使用結(jié)束時間sresultsresult<None>Boolean使用成果baoyang表名稱代碼域數(shù)據(jù)類型長度闡明jihuajihua<None>Integer設(shè)備保養(yǎng)計劃jilujilu<None>Integer設(shè)備保養(yǎng)記錄yuejihuayuejihua<None>Integer設(shè)備保養(yǎng)月計劃qingdanqingdan<None>Integer未完畢設(shè)備清單baoyang表名稱代碼域數(shù)據(jù)類型長度闡明fuzerenfuzeren<None>Variablecharacters(50)50負(fù)責(zé)人chengduchengdu<None>Variablecharacters(50)50損壞程度totalpricetotalprice<None>Integer總價值fenleifenlei<None>Variablecharacters(50)50設(shè)備分類3.數(shù)據(jù)庫的創(chuàng)立和數(shù)據(jù)的載入(1)powerdesigner畫完E-R圖之后通過準(zhǔn)換成物理模型,生成.sql結(jié)尾的數(shù)據(jù)庫文獻.如下圖所示:圖表5生成數(shù)據(jù)庫文獻(2)sqlplus載入數(shù)據(jù)可文獻載入過程如下圖所示:圖6數(shù)據(jù)庫文獻載入五、詳細(xì)設(shè)計在本系統(tǒng)中有如下幾種大型的模塊。它們分別是:顧客登陸管理模塊、設(shè)備信息管理操作模塊(設(shè)備使用管理模塊、設(shè)備報損管理模塊、設(shè)備保養(yǎng)登記模塊、設(shè)備分類管理模塊,記錄功能模塊)。1.顧客登錄模塊1.1功能描述在整個試驗室設(shè)備管理系統(tǒng)中,它可以用來登陸系統(tǒng),管理員登陸后才可進行有關(guān)的操作。1.2模塊偽代碼輸入顧客名和密碼獲得程序上窗體上的顧客名、密碼欄的文本信息輸入的顧客名和密碼與系統(tǒng)中的顧客名密碼不相等則返回錯誤,規(guī)定重新輸入相等則進入系統(tǒng)進行系一部操作。ELSE則返回錯誤,規(guī)定重新輸入1.3登陸模塊截圖圖表7系統(tǒng)登陸界面截圖1.4代碼實現(xiàn)PrivateSubCommand1_Click()IfText2.Text="123456"AndText1.Text="admin"ThenLoginSucceeded=TrueMe.HideForm1.ShowElseMsgBox"無效的賬號密碼,請重試!",,"登錄"Text2.Text="*******"SendKeys"{Home}+{End}"EndIfEndSub2.系統(tǒng)菜單2.1功能描述在系統(tǒng)菜單界面中,列出6個可供選擇的菜單項目,管理員可以通過菜單進入各個模塊進行信息管理2.2菜單界面截圖圖表7系統(tǒng)菜單界面3.設(shè)備資料信息管理模塊3.1功能描述本模塊中可以對設(shè)備信息進行查看,添加,刪除以及查詢功能,較全面的管理系統(tǒng)設(shè)備信息。3.2設(shè)備信息管理界面圖表8設(shè)備資料管理系統(tǒng)界面3.3代碼實現(xiàn)首先是通過VB的Adodc控件與數(shù)據(jù)庫進行關(guān)聯(lián),所有數(shù)據(jù)都從數(shù)據(jù)庫讀取和存儲到數(shù)據(jù)庫。查詢功能PrivateSubCommand2_Click()Adodc1.RecordSource="select*fromshebeiwheresnum="&"'"&Text9.Text&"'"Adodc1.RefreshDataGrid1.RefreshEndSub添加功能通過Adodc控件的recordset功能添加到數(shù)據(jù)庫Adodc1.Recordset.AddNew4.設(shè)備保養(yǎng)管理模塊4.1功能描述可以通過該模塊對設(shè)備保養(yǎng)進行記錄,查看計劃,添加保養(yǎng)信息等功能。4.2設(shè)備保養(yǎng)管理系統(tǒng)界面圖表9設(shè)備保養(yǎng)信息管理4.3代碼實現(xiàn)措施與設(shè)備資料管理系統(tǒng)相似5.設(shè)備使用信息管理模塊5.1功能描述可以通過該模塊對設(shè)備使用信息進行登記,查詢和修改,查詢可以根據(jù)使用人和設(shè)備編號便捷查詢5.2設(shè)備保養(yǎng)管理系統(tǒng)界面圖表10設(shè)備使用信息管理5.3代碼實現(xiàn)措施與設(shè)備資料管理系統(tǒng)相似6.設(shè)備報損管理模塊6.1功能描述可以通過該模塊對設(shè)備報損信息進行管理,可以添加,查詢和修改,,已經(jīng)損壞的設(shè)備,負(fù)責(zé)人,設(shè)備編號等信息6.2設(shè)備保養(yǎng)管理系統(tǒng)界面圖表11設(shè)備報損管理6.3代碼實現(xiàn)措施與設(shè)備資料管理系統(tǒng)相似7.記錄7.1功能描述可以通過該模塊對設(shè)備總價值,可以正常使用的設(shè)備進行記錄和查詢7.2設(shè)備保養(yǎng)管理系統(tǒng)界面圖表12設(shè)備信息記錄7.3代碼實現(xiàn)該模塊用到了兩個adodc控件,分別關(guān)聯(lián)到表shebei和baosun,通過這兩個表讀取price和baosun,并顯示在兩個編輯框。PrivateSubForm_Load()Adodc1.RecordSource="selectsum(price)fromshebei"Adodc1.RefreshAdodc2.RecordSource="select*fromsunhuaiwherechengdu='正常'"Adodc2.RefreshDataGrid1.RefreshEndSub六、總結(jié)本次系統(tǒng)開發(fā)我們是完全把它當(dāng)成一種項目來完畢的,嚴(yán)格按照軟件工程的軟件開發(fā)思想,通過了問題定義、可行性研究、需求分析、總體設(shè)計、詳細(xì)設(shè)計、編碼、測試等幾種階段最終到系統(tǒng)實現(xiàn)。本次試驗規(guī)定我們自己動手設(shè)計完畢一種試驗室設(shè)備管理系統(tǒng)規(guī)定對試驗室設(shè)備進行記錄查詢對設(shè)備維修、報廢狀況的處理記錄更像申請表等。項目團體組員的團結(jié)合作、互相溝通時非常重要的團體組員之間要互相學(xué)習(xí)彼此的長處和技術(shù)使團體的能力不停的提

溫馨提示

  • 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

提交評論