資產(chǎn)設(shè)備管理系統(tǒng)課程設(shè)計_第1頁
資產(chǎn)設(shè)備管理系統(tǒng)課程設(shè)計_第2頁
資產(chǎn)設(shè)備管理系統(tǒng)課程設(shè)計_第3頁
資產(chǎn)設(shè)備管理系統(tǒng)課程設(shè)計_第4頁
資產(chǎn)設(shè)備管理系統(tǒng)課程設(shè)計_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、資產(chǎn)設(shè)備管理系統(tǒng)課程設(shè)計組員信息學(xué)院:計算機(jī)學(xué)院班級:軟件工程姓名:組長:系統(tǒng)分析員:界面設(shè)計員:程序員:程序員:程序員:測試員:程序員:1引言.91.1 課題背景.91.2 課題意義.91.3 課題目標(biāo).102設(shè)計說明.112.1 設(shè)計題目.112.2 設(shè)計任務(wù)與要求.112.3 開發(fā)環(huán)境說明.122.3.1 硬件配置.122.3.2 軟件配置.123可行性研究.123.1 技術(shù)可行性.133.2 經(jīng)濟(jì)可行性.143.3 操作可行性.143.4 社會可行性.154項目開發(fā)計劃.155需求規(guī)格說明.155.1 概述.155.1.1 編寫目的.155.1.2 文檔范圍165.1.3 術(shù)語定義16

2、5.1.4參考資料 166.1系統(tǒng)功能5.2.1 用例圖175.2.2 時序圖185.2.3 協(xié)作圖195.2.4 活動圖205.2.5 狀態(tài)圖215.3其他非功能性需求.215.3.1 可靠性215.3.2 可用性225.3.3 安全性225.3.4 可維護(hù)性226概要設(shè)計說明.22圖.226.2數(shù)據(jù)庫設(shè)計256.2.1 ER圖設(shè)計256.2.2 邏輯結(jié)構(gòu)設(shè)計.277詳細(xì)設(shè)計說明.-.307.1 登錄界面設(shè)計.307.2 用戶管理界面設(shè)計.7.3 修改密碼界面設(shè)計7.4 設(shè)備分類管理界面設(shè)計7.5 部門信息管理界面設(shè)計.7.6 設(shè)備基本信息管理界面設(shè)計7.7 設(shè)備使用信息管理界面設(shè)計7.8

3、設(shè)備調(diào)撥信息管理界面設(shè)計7.9 設(shè)備維護(hù)信息管理界面設(shè)計7.10 設(shè)備報廢信息管理界面設(shè)計.7.11 設(shè)備信息查詢界面設(shè)計7.12 設(shè)備使用信息查詢界面設(shè)計.7.13 設(shè)備調(diào)撥信息查詢界面設(shè)計.7.14 設(shè)備維護(hù)信息查詢界面設(shè)計.7.15 設(shè)備報廢信息查詢界面設(shè)計.8源程序代碼及運行結(jié)果9測試計劃9.1 概述9.1.1 編寫目的9.1.2 背景9.1.3 定義9.1.4 項目目標(biāo).9.1.5 文檔目標(biāo).9.1.6 文檔摘要.9.2 測試策略9.2.1 策略計劃.9.2.2 風(fēng)險分析.9.3 測試方法9.3.1 測試用例設(shè)計.9.3.2 測試實施過程.9.3.3 測試方法.9.3.4 測試手段.

4、9.4 測試內(nèi)容10.1.2定1.1.1 管理員注冊、登陸界面測試1.1.2 用戶管理界面測試1.1.3 修改密碼界面測試1.1.4 設(shè)備分類管理界面測試1.1.5 部門信息管理界面測試1.1.6 設(shè)備信息管理界面測試1.1.7 設(shè)備使用信息管理界面測試9.6 資源需求.9.7 時間進(jìn)度安排9.8 測試過程管理9.8.1 測試文檔管理9.8.2 缺陷處理過程.10測試報告.10.1 概述10.1.1 背景義10.1.3 測試對象10.1.4 參考資料10.2 測試目的.10.3 測試結(jié)果.10.3.1 管理員注冊、登陸界面測試.10.3.2 用戶管理界面測試10.3.3 修改密碼界面測試10.

5、3.4 設(shè)備分類管理界面測試.10.3.5 部門信息管理界面測試.10.3.6 設(shè)備信息管理界面測試.10.3.7 設(shè)備使用信息管理界面測試11項目開發(fā)總結(jié).12實驗總結(jié)13附錄13.1 團(tuán)隊人員表13.2 開發(fā)團(tuán)隊組織結(jié)構(gòu)1引言1.1 課題背景在現(xiàn)代信息技術(shù)飛速發(fā)展的今天,企業(yè)的生產(chǎn)經(jīng)營管理方式正隨著網(wǎng)絡(luò)技術(shù)的發(fā)展而朝著信息化、網(wǎng)絡(luò)化方向發(fā)展,一場以互聯(lián)網(wǎng)為標(biāo)志的信息技術(shù)革命正在改變著人類的生產(chǎn)、生活,人類正步入信息經(jīng)濟(jì)時代。在這個時代,一個企業(yè)現(xiàn)代信息技術(shù)水平的高低,將成為企業(yè)競爭力強(qiáng)弱的重要標(biāo)志,企業(yè)只有迅速掌握好網(wǎng)絡(luò)技術(shù)、利用好網(wǎng)絡(luò)技術(shù),按現(xiàn)代管理方法管理企業(yè)的物流、資金流、信息流,實

6、現(xiàn)企業(yè)管理信息化,才能全面提升企業(yè)資源配置水平,提高企業(yè)核心競爭力,從而提高企業(yè)經(jīng)濟(jì)效益,使企業(yè)在市場競爭中立于不敗之地。1.2 課題意義資源設(shè)備管理系統(tǒng)是企業(yè)內(nèi)部的信息管理系統(tǒng),是連接企業(yè)內(nèi)部各生產(chǎn)部門的橋梁與紐帶,起著核心作用。目前企業(yè)設(shè)備自動化管理水平不是很高。大多數(shù)設(shè)備管理辦法是設(shè)備的采購進(jìn)來以后,將設(shè)備的基本情況和相關(guān)信息登記存檔,然后將檔案存檔。以后的檔案基本就沒人維護(hù),如設(shè)備修改、刪除情況、設(shè)備的當(dāng)前運行狀態(tài)等信息本不會呈現(xiàn)在管理工作人員面前,由于散亂、復(fù)雜、查找和整理不便,即設(shè)備跟蹤信息不能及時體現(xiàn)在設(shè)備的檔案上。某些企業(yè)采用專門人對設(shè)備的跟蹤信息即使能記錄在案,但無形中增加了

7、繁重的手工勞動,整個設(shè)備管理水平還是較低。本系統(tǒng)會提高辦公效率和設(shè)備可靠性,減少工作人員的勞動強(qiáng)度,減少辦公耗材,提高現(xiàn)代化管理水平。企業(yè)面對市場競爭的巨大壓力,要求企業(yè)創(chuàng)造新的利潤源,這為企業(yè)如何配置有限資源,利用先進(jìn)計算機(jī)技術(shù)不斷開發(fā)出操作簡便、界面友好、靈活、實用、安全,更具時效性的設(shè)備信息管理系統(tǒng)有著更高的要求。1.3 課題目標(biāo)傳統(tǒng)的設(shè)備管理主要是以人工抄寫記錄存檔的運行模式。21世紀(jì)是科技信息時代,陳舊的管理模式不是適應(yīng)新時代的要求,它存在著操作速度慢、散亂、復(fù)雜等一系列缺點與不足。由于散亂、復(fù)雜,很可能文案丟失的情況,而且查找也不方便,給管理工作人員帶來很大程度的管理滯后,增加了成

8、本,降低了企業(yè)生產(chǎn)力。自中國加入wto以來,給國內(nèi)一些企業(yè)帶來很大的竟?fàn)帀毫?,市場竟?fàn)幵絹碓絹砑ち摇L岣咂髽I(yè)生產(chǎn)力,降低成本是當(dāng)前惟一解決有效途徑。如何解決這一問題正式我要陳述的,關(guān)注當(dāng)代形式,利用社會上出來的先進(jìn)技術(shù)開發(fā)出新的設(shè)備管理系統(tǒng)是許多企業(yè)拭目以待的,正所謂“工欲善其事,必先利其器”。由此開發(fā)的設(shè)備管理系統(tǒng)是一套完全為設(shè)備管理人員設(shè)計的把設(shè)備管理由被動管理轉(zhuǎn)為主動管理的系統(tǒng),它的使用將極大地提高設(shè)備管理部門的工作效率,使設(shè)備管理人員解脫了繁重的手工勞動,實現(xiàn)了設(shè)備整個生命周期的計算機(jī)化管理,同時再與使用單位內(nèi)部網(wǎng)絡(luò)配合的基礎(chǔ)上可以實現(xiàn)無紙化辦公。2. 設(shè)計說明2.1 設(shè)計題目資產(chǎn)設(shè)備

9、管理系統(tǒng)系統(tǒng)主要完成任務(wù)的數(shù)據(jù)查詢模塊分析設(shè)計與的實現(xiàn),通過設(shè)備的屬性字段查詢每一件產(chǎn)品設(shè)備零件信息,使管理人員隨時掌握設(shè)備的現(xiàn)狀及公司雇員領(lǐng)用設(shè)備、消耗設(shè)備的情況。2.2 設(shè)計任務(wù)與要求某公司希望建立一個資產(chǎn)設(shè)備管理系統(tǒng)管理其資產(chǎn)。資產(chǎn)被分為若干類。其中每個大型資產(chǎn)設(shè)備都要建立檔案,記錄其基本信息,當(dāng)前使用狀態(tài),設(shè)備折舊現(xiàn)值。也要記錄設(shè)備的每次維修情況,每次維護(hù)情況。在中小型企業(yè),設(shè)備管理業(yè)務(wù)往往從設(shè)備的入庫開始,其主要包含以下幾部分工作:1) 1)設(shè)備購進(jìn)之初,由設(shè)備部門的專業(yè)人員對設(shè)備情況進(jìn)行核對,并填寫設(shè)備情況登記表。再由管理人員負(fù)責(zé)將設(shè)備情況登記表登記存檔,并將有關(guān)使用說明進(jìn)行編號存

10、檔,以備維修之用。對于一些附屬設(shè)備,僅做登記入庫管理,以便進(jìn)行及時核對和調(diào)配。2) 設(shè)備日常運行中,要對日常檢測到的數(shù)據(jù)進(jìn)行必要存儲和監(jiān)督。在有經(jīng)驗的技師的指導(dǎo)下,根據(jù)日常使用記錄,制訂日常維護(hù)計劃,力爭降低裝置因設(shè)備問題造成的非計劃停工次數(shù)。(3)在設(shè)備發(fā)生事故的情況下,登記事故記錄,并向技術(shù)人員提交事故維修表。由技術(shù)人員進(jìn)行現(xiàn)場觀察,根據(jù)事故維修表和日常運行數(shù)據(jù),確定維修標(biāo)準(zhǔn)及要求。以便進(jìn)行及時,合理的維修。在維修結(jié)束后,編寫維修情況報告和設(shè)備狀態(tài)報告。管理人員對有關(guān)資產(chǎn)數(shù)據(jù)進(jìn)行統(tǒng)計,產(chǎn)品報表,以便高層管理人員根據(jù)該報表把握設(shè)備運營的宏觀情況。2.3 開發(fā)環(huán)境說明2.3.1 硬件配置硬件:

11、PC機(jī)若干臺。2.3.2 軟件配置軟件:WindowsXP操作平臺(中文版)MicrosoftSQLServer2005、myeclipse8.5,jdk1.6,Tomcat6.0,firefox瀏覽器等。3. 可行性研究隨著科學(xué)技術(shù)的發(fā)展,社會進(jìn)步,計算機(jī)技術(shù)迅速的發(fā)展,設(shè)備管理的方法也日新月異,以前全是由人工管理的方法現(xiàn)在存在很多的缺點:管理效率低,勞動強(qiáng)度大,信息處理速度低而且準(zhǔn)確率也不夠令人滿意。為了提高設(shè)備管理效率,減輕勞動強(qiáng)度,提高信息處理速度和準(zhǔn)確性,為設(shè)備管理員提供更方便、科學(xué)的服務(wù)項目。制定了由計算機(jī)來設(shè)計一個設(shè)備管理系統(tǒng)的方案。讓計算機(jī)對設(shè)備進(jìn)行自動管理,設(shè)備管理員可以直接

12、在計算機(jī)上實現(xiàn)設(shè)備信息的管理,并能在一定程度上實現(xiàn)自動化。通過對一些企業(yè)進(jìn)行的實際深入調(diào)研,我開發(fā)出這套功能比較完整、通用性比較強(qiáng)、成本低廉的企業(yè)設(shè)備管理系統(tǒng)。3.1 技術(shù)可行性技術(shù)可行性是指開發(fā)一個新系統(tǒng)所需要的技術(shù)是否具備,如支持新系統(tǒng)的軟硬件功能以及技術(shù)人員的數(shù)量和水平。根據(jù)管理員提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,本系統(tǒng)是一個數(shù)據(jù)庫管理和查詢的系統(tǒng),因此,要使用一種具有強(qiáng)大的數(shù)據(jù)庫操作功能、面向?qū)ο蟮目梢暬Z言來進(jìn)行代碼的編寫。myeclipse8.5使用簡單,功能強(qiáng)大,完全可以實現(xiàn)這些功能。myeclipse8.5使用靈活,操作簡單,為高效的開發(fā)過程提供了前提。而Micro

13、softSQLServer2000功能強(qiáng)大,可以很好的完成數(shù)據(jù)庫的建立,并可以與myeclipse8.5 進(jìn)行配合,兩者相輔相成,共同開發(fā)數(shù)據(jù)庫軟件是一種很合理的選擇。此系統(tǒng)采用微軟SQLServer2000建立數(shù)據(jù)庫,用myeclipse8.6 來創(chuàng)建界面,并且用它來訪問數(shù)據(jù)庫,實現(xiàn)用戶的基本要求。8.7 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性是評價一個計算機(jī)信息系統(tǒng)是否可行的最基本的一種方法,是對信息系統(tǒng)解決方案的成本有效性的量度。對于用戶來說,他最關(guān)心的是:是否值得開發(fā)一個這樣的信息系統(tǒng);使用這樣的系統(tǒng)后能否提高工作效率,節(jié)約成本。而本系統(tǒng)的設(shè)計和開發(fā)事實上恰好能滿足他們的這些要求。且本系統(tǒng)要求的計算機(jī)配

14、置也不高,環(huán)境配置費用也較低,系統(tǒng)使用方便、簡潔,不需培訓(xùn)費用。現(xiàn)在市場上流行的企業(yè)設(shè)備管理系統(tǒng)之類的軟件通用性、靈活性稍微要差一些,不能完全提供所需的要求。另外,該系統(tǒng)的價格一般相當(dāng)昂貴,一般的中小型企業(yè)承受不了昂貴的支付能力。所以應(yīng)該根據(jù)企業(yè)的具體情況設(shè)計適合企業(yè)的軟件系統(tǒng)。8.8 操作可行性采用此系統(tǒng),可以減輕管理人員的工作量,使管理人員從大量繁瑣的添表、查表、手工制表中解放出來。能夠節(jié)省大量的人力、物力,工作效率大大提高,預(yù)計查詢速度可以比原人工查詢提高幾倍以上,并且可以大大提高準(zhǔn)確性和精確性,而且可以安全地、完整地保存大量的設(shè)備記錄。使設(shè)備的管理更加規(guī)范化,系統(tǒng)化。此項目雖然經(jīng)濟(jì)效益

15、不是太大,但可以減輕工作人員的勞動強(qiáng)度,并可以促進(jìn)企業(yè)對設(shè)備管理的規(guī)范化和自動化,而且價格低廉,所以是有應(yīng)用價值的,而且在技術(shù)上完全是可行的,可以馬上進(jìn)行開發(fā)工作。8.9 社會可行性社會可行性則在于本系統(tǒng)的開發(fā)和實現(xiàn)能為具有類似情況的學(xué)校提供一個模板,只需在原有基礎(chǔ)上作修改即可,具有普遍的社會意義。4.項目開發(fā)計劃根據(jù)本系統(tǒng)開發(fā)的需要,安排實際開發(fā)計劃如下:1. 設(shè)計說明書、可行性研究、項目開發(fā)計劃(一天)2. 需求規(guī)格說明、概要設(shè)計說明、詳細(xì)設(shè)計說明(一天)3. 代碼的編寫(兩天)4. 測試計劃、測試分析報告(一天)5. 項目開發(fā)總結(jié)5. 需求規(guī)格說明5.1 概述5.1.1 編寫目的本需求規(guī)

16、格說明書是為了開發(fā)資產(chǎn)設(shè)備管理系統(tǒng)而編寫;使項目提出者在分析階段初步判定目標(biāo)軟件能否滿足其期望。該文檔最終將作為設(shè)計人員進(jìn)行設(shè)計的基本出發(fā)點,軟件開發(fā)目標(biāo)能否完成將由說明書中的可測試標(biāo)準(zhǔn)決定。本說明書是整個軟件開發(fā)的依據(jù),它對以后階段的工作起指導(dǎo)作用。本文也是項目完成后系統(tǒng)驗收的依據(jù)。5.1.2 文檔范圍本文檔是項目的軟件需求規(guī)格說明書,是技術(shù)文檔。本文檔使用的對象為:系統(tǒng)分析員程序員測試員實施員最終用戶5.1.3 術(shù)語定義用戶登錄界面友好,可操作性及安全性能較好,能對不同級別的使用者進(jìn)行限制,以保證系統(tǒng)以及數(shù)據(jù)庫的安全。數(shù)據(jù)庫的可維護(hù)性好,數(shù)據(jù)的錄入、刪除及更改均能順利完成,并能實現(xiàn)動態(tài)更新

17、。軟件對操作系統(tǒng)的兼容性良好,可移植性良好。5.1.4 參考資料1 張兆印等.軟件工程教程.東北大學(xué)出版社2010年2 張海藩.軟件工程導(dǎo)論.清華大學(xué)出版社2003年3 王珊等.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社2006年4 張海藩等.面向?qū)ο蟪绦蛟O(shè)計實用教程.清華大學(xué)出版社2007年5 毋國慶等.軟件需求工程.機(jī)械工業(yè)出版社2010年5.2 系統(tǒng)功能需求現(xiàn)在利用UMW設(shè)備管理系統(tǒng)進(jìn)行分析:5.2.1用例圖1)管理員的用例圖system_adminffJ修改密碼幫助用戶修改密碼system_admin系統(tǒng)管理用戶管理基本信息管理/部門信息管理設(shè)備分類管理設(shè)備運作管理設(shè)備報廢管理綜合查詢管理設(shè)備維護(hù)

18、查詢設(shè)備調(diào)撥查詢1宇*、,設(shè)備使用管理設(shè)備調(diào)撥管理設(shè)備使用查詢設(shè)備保費查詢工設(shè)備維護(hù)管理2)用戶的用例圖設(shè)備信息管理設(shè)備信息錄入設(shè)備使用查詢設(shè)備調(diào)撥查詢綜合查詢管理修改密碼設(shè)備保費查詢設(shè)備信息查詢借取設(shè)備設(shè)備維護(hù)查詢5.2.2.時序圖1)管理員時序圖2)用戶的時序圖系年登錄界系統(tǒng)王界面系統(tǒng)官理模玦:user1:輸入用戶名和密碼2:驗證信息的合法性4:選擇模塊3:信息合法5.2.1 協(xié)作圖1)管理員的協(xié)作圖1:輸入用戶名和密碼,系統(tǒng)登錄十界面:system_admin4:選擇管理模塊2:驗證用信息的合法性系統(tǒng)管理數(shù)據(jù)庫模塊3:合法用戶系統(tǒng)主界面2)用戶的協(xié)作圖1:輸入用戶名和密碼'I系統(tǒng)

19、登錄界面5.2.2 活動圖所有操作人員的活動圖卜填寫設(shè)備基本信息、£費信息、備件信息查詢檢修記錄、修復(fù)結(jié)果、設(shè)備檢測記錄借取設(shè)備X部門信息管理系統(tǒng)管理員設(shè)備分類管理'設(shè)備查詢管修改息借取信息添加部門信息5.2.3 狀態(tài)圖5.3 .其他非功能性需求5.3.1 可靠性系統(tǒng)的輸入信息要符合實際情況,以達(dá)到信息的可靠性,這是人為操作。軟件本身的可靠性體現(xiàn)在對數(shù)據(jù)的操作,數(shù)據(jù)的操作基本以數(shù)據(jù)庫后臺操作來實現(xiàn)的,具有一定的封裝。數(shù)據(jù)庫有權(quán)限,可以有效的保護(hù)好數(shù)據(jù)庫中的數(shù)據(jù),并且所構(gòu)建的數(shù)據(jù)表要有較高的范式,以保證系統(tǒng)具有較高的可靠性。5.3.2 可用性在考慮到盡量滿足各種用戶功能需求的前

20、提下,要適應(yīng)各用戶的工作特點,把系統(tǒng)做到簡單、實用、人性化,實現(xiàn)方便管理,輕松減負(fù)。所以該資產(chǎn)設(shè)備管理系統(tǒng)要界面簡單和友好,便于工作人員上手和掌握。5.3.3 安全性在系統(tǒng)安全保密設(shè)計時,本系統(tǒng)采用的是對用戶登錄系統(tǒng)時進(jìn)行身份驗證,只允許合法用戶進(jìn)入系統(tǒng)并操作。在登錄系統(tǒng)時,系統(tǒng)首先讓用戶選擇相應(yīng)的身份,不同的身份有著不同的權(quán)限,同時用戶輸入用戶名和密碼進(jìn)行驗證。輸入的信息正確后才能進(jìn)入相應(yīng)的頁面。5.3.4 可維護(hù)性系統(tǒng)嚴(yán)格按照設(shè)計規(guī)范進(jìn)行設(shè)計,并保持各階段文檔的完整性,為以后對軟件的維護(hù)打好基礎(chǔ)。6. 概要設(shè)計說明6.1 系統(tǒng)功能圖系統(tǒng)功能結(jié)構(gòu)圖主要從功能的角度描述了系統(tǒng)的結(jié)構(gòu),但并未表達(dá)

21、各功能之間的數(shù)據(jù)傳送關(guān)系。事實上,系統(tǒng)中許多業(yè)務(wù)或功能都是通過數(shù)據(jù)文件聯(lián)系起來的。例如,某一功能模塊向某一數(shù)據(jù)文件中存入數(shù)據(jù),而另一個功能模塊則從該數(shù)據(jù)文件中取出數(shù)據(jù)。再比如,雖然在數(shù)據(jù)流程圖中的某兩個功能模塊之間原來并沒有通過數(shù)據(jù)文件發(fā)生聯(lián)系,但為了處理方便,在具體實現(xiàn)中有可能在兩個處理功能之間設(shè)立一個臨時的中間文件以便把它們聯(lián)系起來上述這些關(guān)系在設(shè)計中是通過繪制信息系統(tǒng)流程圖來從整體上表達(dá)的。下圖為系統(tǒng)功能圖。系統(tǒng)管理模塊設(shè)計系統(tǒng)管理用戶管理設(shè)設(shè)設(shè)設(shè)設(shè)備備備備備信使調(diào)維報息用撥護(hù)廢查查查查查詢詢詢詢詢合 查 詢 管 理1 .管理系統(tǒng):本模塊包括用戶管理、修改密碼、退出系統(tǒng)三個部分。此模塊中

22、的用戶管理普通用戶沒有使用的權(quán)限所有用戶可以通過修改密碼的來修改本人的密碼。2基本信息管理:本模塊包括部門信息管理和設(shè)備分類信息管理兩部分??梢詫崿F(xiàn)對部門信息和設(shè)備分類信息的添加、刪除和修改的功能。此模塊中的添加、更新、刪除功能普通用戶沒有使用的權(quán)限。3設(shè)備信息管理:本模塊完成設(shè)備的添加、刪除、更新功能。其中添加、刪除、更新功能普通用戶沒有使用權(quán)限。此處添加的是設(shè)備的批次信息。4設(shè)備運作管理:本模塊包括設(shè)備使用信息管理、設(shè)備調(diào)撥管理、設(shè)備維護(hù)管理、設(shè)備報廢管理四個部分。其中設(shè)備使用信息管理是將所有的設(shè)備進(jìn)行編號,然后分配給各部門使用。設(shè)備調(diào)撥管理是對設(shè)備的借出和歸還的管理。設(shè)備維護(hù)管理是對有損

23、壞需要維修的設(shè)備的管理,如果設(shè)備正處于借出狀態(tài)必須先歸還才可以維修。設(shè)備報廢管理是對無法維修好的設(shè)備的管理。設(shè)備在借出、維護(hù)和報廢之前都要經(jīng)過審批經(jīng)理的審批,只有審批通過才可以添加相應(yīng)信息。普通用戶對此模塊沒有使用的權(quán)限。5綜合查詢管理:本模塊通過多張表之間的關(guān)系進(jìn)行有關(guān)設(shè)備信息的詳細(xì)查詢,包括設(shè)備信息查詢、設(shè)備使用查詢、設(shè)備調(diào)撥查詢、設(shè)備維護(hù)查詢和設(shè)備報廢查詢,并可以實現(xiàn)查詢結(jié)果的打印輸出功能。6.2 數(shù)據(jù)庫設(shè)計6.2.1 ER圖設(shè)計E-R圖也即實體-聯(lián)系圖(EntityRelationshipDiagram),提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。構(gòu)成E-R圖的基

24、本要素是實體型、屬性和聯(lián)系,具表示方法為:實體型(Entity):用矩形表示,矩形框內(nèi)寫明實體名;比如學(xué)生張三豐、學(xué)生李尋歡都是實體。如果是弱實體的話,在矩形外面再套實線矩形。屬性(Attribute):用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來;比如學(xué)生的姓名、學(xué)號、性別、都是屬性。如果是多值屬性的話,再橢圓形外面再套實線橢圓。如果是派生屬性則用虛線橢圓表不。聯(lián)系(Relationship):用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。比如老師給學(xué)生授課存在授課關(guān)系,學(xué)生選課存在選課關(guān)系。如果是弱實體的聯(lián)系則

25、在菱形外面再套菱形。下面是各個實體的E-R圖:用戶密碼用戶類型設(shè)備維護(hù)實體E-R轉(zhuǎn)換為關(guān)系模型一般遵循的原則:一個實體型轉(zhuǎn)換為一個關(guān)系模型.實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼.對于實體型圖的聯(lián)系則有以下不同的情況:1 .一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模型,也可以與任意一端對應(yīng)的關(guān)系模型式合并,如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相聯(lián)的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。如果與某一個實體對應(yīng)關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加如入一個關(guān)系模式的碼和聯(lián)系本身的屬性。2 .一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n

26、端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換模式為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各個實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼。3 .一個min聯(lián)系轉(zhuǎn)換為一個關(guān)系模式,與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換關(guān)系的屬性,各實體的碼組成關(guān)系的碼或關(guān)系碼的一個部分。4 .3個或3個以上的實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實體的碼組成關(guān)系的碼或關(guān)系碼的一部分。5 .具有相同碼的關(guān)系模式可合并。表5.1部門信息表列名數(shù)據(jù)類型長度允許空idint4主鍵depIdnvarchar50不允許空depNa

27、menvarchar50不允許空表5.2用戶信息表列名數(shù)據(jù)類型長度允許空IdInt4主鍵UserNamenvarchar4不允許空UserPwdnvarchar50不允許空UserTypeint4不允許空表5.3設(shè)備信息表列名數(shù)據(jù)類型長度允許空Idnvarchar50主鍵Namenvarchar50不允許空Modelnvarchar50不允許空Pricefloat8不允許空Dcountint4不允許空Dsumfloat8不允許空PurchaseDatedatetime8不允許空madeplacenvarchar200不允許空表5.4設(shè)備使用信息表列名數(shù)據(jù)類型長度允許空deNonvarchar5

28、0不允許空DevIdnvarchar50主鍵DevNamenvarchar50不允許空Ucountint4不允許空續(xù)表5.4Statusnvarchar50不允許空UseDatedatetime8不允許空Mannvarchar50不允許空表5.5設(shè)備借入借出信息表列名數(shù)據(jù)類型長度允許空Idint4主鍵DevIdnvarchar50不允許空Depnameint4不允許空Operationnvarchar50不允許空LendDeptNamedatetime8不允許空LendDatedatetime8不允許空LendMannvarchar50不允許空表5.6設(shè)備維護(hù)信息表列名數(shù)據(jù)類型長度允許空Idi

29、nt4主鍵DevIdnvarchar50不允許空DevNamenvarchar50不允許空DepNamenvarchar50不允許空MnDatedatetime8不允許空MnSumfloat8不允許空MnNamenvarchar50不允許空Statusnvarchar50不允許空Reasonnvarchar200不允許空huiDatedatetime8不允許空表5.7設(shè)備分類表列名數(shù)據(jù)類型長度允許空Idnvarchar4不允許空DevIdnvarchar50不允許空DevTypenvarchar50主鍵表5.8設(shè)備報廢信息表列名數(shù)據(jù)類型長度允許空DevIdnvarchar50主鍵DevName

30、nvarchar50不允許空DepNamenvarchar50不允許空CreateDatedatetime8不允許空Dsumfloat8不允許空Reasonnvarchar200不允許空UserNamenvarchar50不允許空7.詳細(xì)設(shè)計說明7.1.登錄界面設(shè)計用戶擁有自己的用戶名、密碼和使用權(quán)限。當(dāng)輸入用戶名和密碼以后,點擊“確定”鍵,如果用戶名和密碼都正確就可以順利進(jìn)入主窗體,如果輸入錯誤,那么就有相應(yīng)的提示信息。7.2.用戶管理界面設(shè)計可以添加、刪除用戶,此界面普通用戶不能進(jìn)入添加用戶刪除用戶7.3.修改密碼界面設(shè)計如果兩次輸入的新密碼不一樣,將出現(xiàn)提示信息7.4. 設(shè)備分類管理界面

31、設(shè)計此界面可以實現(xiàn)對設(shè)備類型的添加、刪除和更新功能。添加時設(shè)備分類號和設(shè)備分類名稱都必須要填寫,否則要彈出提示信息。刪除某一設(shè)備類型時,設(shè)備基本信息中的設(shè)備類型將自動更改為“空閑”狀態(tài)??梢酝ㄟ^更新功能對已有的設(shè)備分類進(jìn)行修改。該界面中的添加、刪除和更新按鈕普通用戶沒有使用的權(quán)限。歡迎燃,管超女;韋陽 年屬部門;管"群安全膽出個人巾心管理用戶破備分類柔號諛得分柒名稱設(shè)抬關(guān)編號沒管£類名稱:油如一引三軍至將工三師屬郎1首矍都7.5. 部門信息管理界面設(shè)計此界面可以實現(xiàn)對部門信息的添加、刪除和更新功能。添加時部門編號和部門名稱都必須要填寫,否則要彈出提示信息。刪除某一部門時,所

32、有涉及部門名稱的地方都將改為“空閑”狀態(tài)。可以通過更新功能對已有部門信息進(jìn)行修改。該界面中的添加、刪除和更新按鈕普通用戶沒有使用的權(quán)限部門信息管理:添加:刪除:更新:收過您.管理員;韋兩所屆部門;管理部給a出個人中心笆理魅等二編號部門用檢部門編號匚二*hsvm退回I7.6. 設(shè)備基本信息管理界面設(shè)計此界面可以實現(xiàn)對設(shè)備基本信息的添加、更新和刪除功能。在添加過程中如有添加錯誤將出現(xiàn)提示信息。此界面中的添加、更新和刪除按鈕普通用戶沒有使用的權(quán)限。添加好設(shè)備信息后,點擊“確定”按鈕可以實現(xiàn)對設(shè)備信息的錄入功能。點擊“返回”按鈕將返回到主界面。點擊圖中的“更新”按鈕出現(xiàn)如圖所示的界面,為了保證信息的準(zhǔn)

33、確性,此界面中的編號、設(shè)備類型和設(shè)備數(shù)量的數(shù)據(jù)不可以修改7.7. 設(shè)備使用信息管理界面設(shè)計此界面中的添加、更新和刪除按鈕普通用戶不可以使用。添加好設(shè)備信息后,點擊圖中的“添加”按鈕可以實現(xiàn)設(shè)備使用信息的添加功能。點擊圖中的“刪除”按鈕可以實現(xiàn)設(shè)備使用信息的刪除功能。此處的信息刪除后在設(shè)備維護(hù)、設(shè)備調(diào)撥、設(shè)備報廢中的相應(yīng)信息也隨之刪除。7.8. 設(shè)備調(diào)撥信息管理界面設(shè)計此界面中的審批、添加、歸還功能普通用戶不可以使用。在設(shè)備借出之前必須要經(jīng)過審批,只有審批通過才可以添加借出信息。設(shè)備歸還后,點擊“恢復(fù)”便可添加歸還信息,歸還時間將自動顯示當(dāng)天時間。歡迎您,用戶:鉆石所屬部門維修部安全退出個人中心

34、001大掛汽車9fi7.9.設(shè)備維護(hù)信息管理界面設(shè)計此界面中的審批、添加、恢復(fù)功能普通用戶不可以使用。在添加維護(hù)信息前必須經(jīng)過審批,只有審批通過才可以添加維護(hù)信息。點擊“恢復(fù)”按鈕后設(shè)備使用表中的相應(yīng)的設(shè)備狀態(tài)將顯示為“使用”狀態(tài)。在維護(hù)表中顯示“恢復(fù)”狀態(tài)。如果處于借出狀態(tài)的設(shè)備需要維護(hù),必須先執(zhí)行“歸還”操作,然后再執(zhí)行維護(hù)操作,恢復(fù)時間將自動顯示當(dāng)天時間7.10.設(shè)備報廢信息管理界面設(shè)計界面中的審批、添加、恢復(fù)功能普通用戶不可以使用。在添加報廢信息前必須經(jīng)過審批,只有審批通過才可以添加報廢信息。此時使用信息表中該設(shè)備的狀態(tài)顯示為“報廢”狀態(tài)。添加報廢信息后設(shè)備基本信息中的設(shè)備總數(shù)量將減1

35、。如果處于維護(hù)狀態(tài)的設(shè)備要報廢,必須先執(zhí)行“恢復(fù)”操作,然后再添加維護(hù)信息。8.原程序代碼及運行結(jié)果packagecom.DB;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassDBManagerprivatefinalstaticStringdriver"com.microsoft.

36、jdbc.sqlserver.SQLServerDriver"privatefinalstaticStringurl"jdbc:microsoft:sqlserver:/127.0.0.1:1433;DataBaseName=bbsDB"privateConnectionconn;privateStatementst;privateResultSetrs;/* 創(chuàng)建連接* return* /publicConnectiongetConnection()if(conn=null)tryClass.forName(driver);connDriverManager.g

37、etConnection(url,"sa","root");catch(ClassNotFoundExceptione)/TODOAuto-generatedcatchblocke.printStackTrace();catch(SQLExceptione)/TODOAuto-generatedcatchblocke.printStackTrace();returnconn;/*創(chuàng)建statement*/publicStatementgetStatement()if(st=null)tryst=conn.createStatement();catch(S

38、QLExceptione)/TODOAuto-generatedcatchblocke.printStackTrace();/*returnst;執(zhí)行更新操作*/publicintupdate(Stringsql)System.out.println(">>>>>>>>="+sql);getConnection();introws=0;st=getStatement();tryrows=st.executeUpdate(sql);catch(SQLExceptione)e.printStackTrace();finallycl

39、oseAll();return rows;/*使用預(yù)處理*/publicintupdate(Stringsql,Stringdata)System.out.println(">>>>="+sql);getConnection();tryintindex=0;PreparedStatementpstconn.prepareStatement(sql);for(inti=0;i<data.length;i+)pst.setString(+index,datai);returnpst.executeUpdate();catch(SQLExceptio

40、ne)e.printStackTrace();finallycloseAll();return0;/*執(zhí)行查詢操作*/publicResultSetgetQuery(Stringsql)System.out.println(">>>>>>>>="+sql);getConnection();st=getStatement();tryrs=st.executeQuery(sql);catch(SQLExceptione)e.printStackTrace();returnrs;/*執(zhí)行關(guān)閉*/publicvoidcloseAll(

41、)if(rs!=null)tryrs.close();rs=null;catch(SQLExceptione)e.printStackTrace();if(st!=null)tryst.close();st=null;catch(SQLExceptione)e.printStackTrace();if(conn!=null)tryconn.close();conn=null;catch(SQLExceptione)e.printStackTrace();9. 測試計劃9.1. 概述9.1.1. 編寫目的軟件的錯誤是不可避免的,所以必須經(jīng)過嚴(yán)格的測試。通過對本軟件的測試,盡可能的發(fā)現(xiàn)軟件中的錯誤

42、,以減少系統(tǒng)內(nèi)部各模塊的邏輯,功能上的缺陷和錯誤,保證每個單元能正確的實現(xiàn)其預(yù)期的功能。J檢測和排除子系統(tǒng)結(jié)構(gòu)或相應(yīng)程序結(jié)構(gòu)上的錯誤,是所有系統(tǒng)單元配合合適,整體的性能和功能完整。9.1.2. 背景資產(chǎn)設(shè)備管理系統(tǒng),包括設(shè)備管理,調(diào)撥管理,維修管理,組織管理,類型管理,類別管理,用戶管理,權(quán)限管理等,可以實現(xiàn)對各個模塊的增刪查改的功能。系統(tǒng)的核心是設(shè)備管理,調(diào)撥管理以及維修管理,在對相應(yīng)信息進(jìn)行操作的時候同時要實現(xiàn)相關(guān)表的更新,例如調(diào)撥只能調(diào)撥設(shè)備狀態(tài)為空閑的設(shè)備,增加調(diào)撥及維修記錄時同時也要修改相關(guān)設(shè)備記錄的狀態(tài)為忙碌和故障等,在開始測試之前要保證用戶表里面有一條管理員身份的用戶記錄,保證測

43、試人員能順利登陸系統(tǒng)完成測試。9.1.3. 定義列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。9.1.4. 項目目標(biāo)該系統(tǒng)已經(jīng)開始使用,但是系統(tǒng)本身還存在一些問題,通過對項目的測試,除了在發(fā)現(xiàn)更多的系統(tǒng)缺陷外,同時建立起一套較完整的測試過程規(guī)范和一套較完整的測試用例庫。9.1.5. 文檔目標(biāo)本測試計劃主要有兩類群眾:測試管理人員(項目經(jīng)理、客戶指派人員)和測試人員。項目經(jīng)理根據(jù)該測試計劃制定進(jìn)一步的計劃、安排(工作任務(wù)分配、時間進(jìn)度安排)和控制測試過程;客戶指派人員通過該測試計劃了解測試過程和相關(guān)信息。測試人員根據(jù)該測試計劃中制定的范圍、方法確定測試需求、設(shè)計測試用例、執(zhí)行和記錄測

44、試過程并記錄和報告缺陷。本文檔主要闡述新聞發(fā)布系統(tǒng)測試過程中的一些細(xì)節(jié),為新聞發(fā)布系統(tǒng)的測試工作提供一個框架和規(guī)范:確定項目測試的策略、范圍和方法;使項目測試工作的所有參與人員(客戶方參與人員、測試管理者、測試人員)對本項目測試的目標(biāo)、范圍、策略、方法、組織、資源等有一個清晰的認(rèn)識;使項目測試工作的所有參與人員理解測試控制過程;從策略角度說明本項目測試的組織和管理,指導(dǎo)測試進(jìn)展,并作為項目測試工作實施的依據(jù);本文檔是本項目測試整個過程進(jìn)行的依據(jù)、規(guī)范和標(biāo)準(zhǔn);9.1.6. 文檔摘要在項目測試中很多因素決定了測試的成敗和效率,同進(jìn)也潛藏一定的測試風(fēng)險。在本文檔中,主要通過以下方面對項目進(jìn)行分析、計

45、劃和控制。系統(tǒng)理解:測試人員通過基本培訓(xùn)和使用系統(tǒng)來加強(qiáng)對項目的理解;測試策略:對于本項目,采用何種測試策略;測試需求:定義測試范圍、測試重點,以及測試的目標(biāo);測試計劃:采用何種測試方法;測試環(huán)境:需要什么樣的測試環(huán)境;過程控制:測試文檔如何管理;缺陷如何處理;9.2. 測試策略9.2.1. 策略計劃本項目的特點:1. 參與的測試人員都是第一次接觸考試系統(tǒng)。2. 系統(tǒng)已經(jīng)做過一些測試,并且已經(jīng)在運行。3. 相對于項目要做的事情來說,時間進(jìn)度非常緊(要建立一個基本完善的測試規(guī)范、要設(shè)計整套測試用例和執(zhí)行一輪完整的測試)。4. 本次項目測試的只對系統(tǒng)進(jìn)行一輪測試。根據(jù)以上特點,制定本項目的測試過程

46、策略如下:1. 盡量做到在有限的時間里發(fā)現(xiàn)盡可能多的缺陷(尤其是嚴(yán)重缺陷)2. 測試計劃與需求制定、用例設(shè)計同步進(jìn)行3. 必須制定測試需求。4. 逐步完善測試用例庫。5. 測試過程要受到控制。6. 確定重點。7. 不測試題實現(xiàn)技術(shù)。測試技術(shù)本項目采用黑盒測試技術(shù)。本項目測試過程中將不會采用測試工具。9.2.2.風(fēng)險分析1. 測試人員對系統(tǒng)熟悉程度的風(fēng)險:參與本項目的測試人員都是第一次接觸該類型系統(tǒng),在經(jīng)過短期的系統(tǒng)培訓(xùn)后,仍然有可能沒有完全掌握系統(tǒng)的業(yè)務(wù)細(xì)節(jié),這將在后面的測試設(shè)計和測試執(zhí)行工作造成一些測試逃逸現(xiàn)象(即一些要測試的方面沒有測到)。2. 系統(tǒng)資料方面的風(fēng)險:本項目被測試的系統(tǒng)沒有完備的開發(fā)文檔,測試人員

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論