版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p><b> 資產(chǎn)設備管理系統(tǒng)</b></p><p><b> 課程設計</b></p><p><b> 組員信息</b></p><p><b> 學院:計算機學院</b></p><p><b> 班級:軟件工程&
2、lt;/b></p><p><b> 姓名:</b></p><p><b> 組長:</b></p><p><b> 系統(tǒng)分析員:</b></p><p><b> 界面設計員:</b></p><p><
3、b> 程序員:</b></p><p><b> 程序員:</b></p><p><b> 程序員:</b></p><p><b> 測試員:</b></p><p><b> 程序員:</b></p><
4、;p><b> 目 錄</b></p><p> 1引言………………………………………………………………………………….9</p><p> 1.1課題背景……………………………………………………………………….9</p><p> 1.2課題意義……………………………………………………………………….9</p&g
5、t;<p> 1.3課題目標……………………………………………………………………….10</p><p> 2設計說明…………………………………………………………………………...11</p><p> 2.1設計題目………………………………………………………………………..11</p><p> 2.2設計任務與要求…………………………………
6、…………………………..11</p><p> 2.3開發(fā)環(huán)境說明………………………………………………………………...12</p><p> 2.3.1硬件配置…………………………………………………………………….12</p><p> 2.3.2軟件配置…………………………………………………………………….12</p><p>
7、3可行性研究………………………………………………………………………..12</p><p> 3.1技術可行性…………………………………………………………………….13</p><p> 3.2經(jīng)濟可行性…………………………………………………………………….14</p><p> 3.3操作可行性…………………………………………………………………….14<
8、;/p><p> 3.4社會可行性…………………………………………………………………….15</p><p> 4項目開發(fā)計劃…………………………………………………………………….15</p><p> 5需求規(guī)格說明…………………………………………………………………….15</p><p> 5.1概述……………………………………………
9、………………………………….15</p><p> 5.1.1編寫目的…………………………………………………………………….15</p><p> 5.1.2文檔范圍…………………………………………………….……………… 16</p><p> 5.1.3術語定義………………………………………………………….....................16<
10、/p><p> 5.1.4參考資料………………………………………………………………………16</p><p> 5.2系統(tǒng)功能需求……………………………………………………………..........17</p><p> 5.2.1用例圖……………………………………………………………......................17</p><p&
11、gt; 5.2.2時序圖……………………………………………………………......................18</p><p> 5.2.3協(xié)作圖……………………………………………………………......................19</p><p> 5.2.4活動圖……………………………………………………………......................20<
12、/p><p> 5.2.5狀態(tài)圖……………………………………………………………......................21</p><p> 5.3其他非功能性需求……..............………………………………………….......21</p><p> 5.3.1可靠性………………………………………………....................……
13、……......21</p><p> 5.3.2可用性…………………………………………………………..........................22</p><p> 5.3.3安全性…………………………………………………………..........................22</p><p> 5.3.4可維護性…………………………………………
14、……………….....................22</p><p> 6概要設計說明………………………………………………………………...….….22</p><p> 6.1系統(tǒng)功能圖…………………………………………………………....…..............22</p><p> 6.2數(shù)據(jù)庫設計……………………………………………………………
15、..................25</p><p> 6.2.1E—R圖設計……………………………………………………....………........25</p><p> 6.2.2邏輯結(jié)構(gòu)設計…………………………………………………………….......27</p><p> 7詳細設計說明……………………………………………………………....…...….
16、30</p><p> 7.1登錄界面設計…………………………………………..……………....….……30</p><p> 7.2用戶管理界面設計…………………………………………………...………..</p><p> 7.3修改密碼界面設計……………………………………………………………</p><p> 7.4設備分類管理界面設
17、計……………………………………………………..</p><p> 7.5部門信息管理界面設計……………………………………………………..</p><p> 7.6設備基本信息管理界面設計………………………………………………</p><p> 7.7設備使用信息管理界面設計………………………………………………</p><p> 7.8設
18、備調(diào)撥信息管理界面設計………………………………………………</p><p> 7.9設備維護信息管理界面設計………………………………………………</p><p> 7.10設備報廢信息管理界面設計……………………………………………..</p><p> 7.11設備信息查詢界面設計……………………………………………………</p><p>
19、; 7.12設備使用信息查詢界面設計……………………………………………..</p><p> 7.13設備調(diào)撥信息查詢界面設計……………………………………………..</p><p> 7.14設備維護信息查詢界面設計……………………………………………..</p><p> 7.15設備報廢信息查詢界面設計……………………………………………..</p&g
20、t;<p> 8源程序代碼及運行結(jié)果…………………………………………………………</p><p> 9測試計劃………………………………………………………………………………</p><p> 9.1概述………………………………......................……………………………………</p><p> 9.1.1編寫目的………………
21、…………………………………………………….....</p><p> 9.1.2背景……………………………………………………………………................</p><p> 9.1.3定義……………………………………………………………………...............</p><p> 9.1.4項目目標……………………………………………………
22、………………....</p><p> 9.1.5文檔目標……………………………………………………………………....</p><p> 9.1.6文檔摘要…………………………………………………………………….......</p><p> 9.2測試策略……………………………………………………………………............</p><
23、;p> 9.2.1策略計劃…………………………………………………………………….......</p><p> 9.2.2風險分析…………………………………………………………………….......</p><p> 9.3測試方法……………………………………………………………………............</p><p> 9.3.1測試用例設計………
24、……………………………………………………........</p><p> 9.3.2測試實施過程……………………………………………………………........</p><p> 9.3.3測試方法……………………………………………………………………......</p><p> 9.3.4測試手段…………………………………………………………………….....
25、.</p><p> 9.4測試內(nèi)容……………………………………………………………………...........</p><p> 9.5測試用例設計…………………………………………………………………....</p><p> 9.5.1管理員注冊、登陸界面測試………………………………………........</p><p> 9.5.2
26、用戶管理界面測試…………………………………………..........................</p><p> 9.5.3修改密碼界面測試……………………………………………….................</p><p> 9.5.4設備分類管理界面測試………………………………………………......</p><p> 9.5.5部門信息管理界面測
27、試………………………………………………......</p><p> 9.5.6設備信息管理界面測試………………………………………………......</p><p> 9.5.7設備使用信息管理界面測試…………………………………………....</p><p> 9.6資源需求..................................……..……………
28、………………………………....</p><p> 9.7時間進度安排……………………………………………………………............</p><p> 9.8測試過程管理……………………………………………………………............</p><p> 9.8.1測試文檔管理…………………………...……………………………….........&l
29、t;/p><p> 9.8.2缺陷處理過程……………………………………………………………........</p><p> 10測試報告……………………………………………………………………………..</p><p> 10.1概述………………………………………………..................................................
30、....</p><p> 10.1.1背景………………………………………………................................................</p><p> 10.1.2定義………………………………………………................................................</p><p>
31、 10.1.3測試對象……………………………………………….....................................</p><p> 10.1.4參考資料……………………………………………….....................................</p><p> 10.2測試目的……………………………………………….................
32、.........................</p><p> 10.3測試結(jié)果………………………………………………..........................................</p><p> 10.3.1.管理員注冊、登陸界面測試………………………………………....</p><p> 10.3.2.用戶管理界面測試……………
33、………………………………….............</p><p> 10.3.3.修改密碼界面測試……………………………………………….............</p><p> 10.3.4.設備分類管理界面測試………………………………………………..</p><p> 10.3.5.部門信息管理界面測試………………………………………………..</
34、p><p> 10.3.6.設備信息管理界面測試………………………………………………..</p><p> 10.3.7.設備使用信息管理界面測試………………………………………....</p><p> 11項目開發(fā)總結(jié)……………………………………………………………………...</p><p> 12實驗總結(jié)………………………………………
35、……………………………………..</p><p> 13附錄…………………………………………………………………………………….</p><p> 13.1團隊人員表………………………………………………………………………</p><p> 13.2開發(fā)團隊組織結(jié)構(gòu)…………………………………………………………….</p><p><b
36、> 1引言</b></p><p><b> 1.1課題背景</b></p><p> 在現(xiàn)代信息技術飛速發(fā)展的今天,企業(yè)的生產(chǎn)經(jīng)營管理方式正隨著網(wǎng)絡技術的發(fā)展而朝著信息化、網(wǎng)絡化方向發(fā)展,一場以互聯(lián)網(wǎng)為標志的信息技術革命正在改變著人類的生產(chǎn)、生活,人類正步入信息經(jīng)濟時代。在這個時代,一個企業(yè)現(xiàn)代信息技術水平的高低,將成為企業(yè)競爭力強弱的重要標
37、志,企業(yè)只有迅速掌握好網(wǎng)絡技術、利用好網(wǎng)絡技術,按現(xiàn)代管理方法管理企業(yè)的物流、資金流、信息流,實現(xiàn)企業(yè)管理信息化,才能全面提升企業(yè)資源配置水平,提高企業(yè)核心競爭力,從而提高企業(yè)經(jīng)濟效益,使企業(yè)在市場競爭中立于不敗之地。</p><p><b> 1.2課題意義</b></p><p> 資源設備管理系統(tǒng)是企業(yè)內(nèi)部的信息管理系統(tǒng),是連接企業(yè)內(nèi)部各生產(chǎn)部門的橋梁與紐帶
38、,起著核心作用。目前企業(yè)設備自動化管理水平不是很高。大多數(shù)設備管理辦法是設備的采購進來以后,將設備的基本情況和相關信息登記存檔,然后將檔案存檔。以后的檔案基本就沒人維護,如設備修改、刪除情況、設備的當前運行狀態(tài)等信息本不會呈現(xiàn)在管理工作人員面前,由于散亂、復雜、查找和整理不便,即設備跟蹤信息不能及時體現(xiàn)在設備的檔案上。某些企業(yè)采用專門人工整點,對設備的跟蹤信息即使能記錄在案,但無形中增加了繁重的手工勞動,整個設備管理水平還是較低。 &l
39、t;/p><p> 本系統(tǒng)會提高辦公效率和設備可靠性,減少工作人員的勞動強度,減少辦公耗材,提高現(xiàn)代化管理水平。企業(yè)面對市場競爭的巨大壓力,要求企業(yè)創(chuàng)造新的利潤源,這為企業(yè)如何配置有限資源,利用先進計算機技術不斷開發(fā)出操作簡便、界面友好、靈活、實用、安全,更具時效性的設備信息管理系統(tǒng)有著更高的要求。 </p><p><b> 1.3課題目標</b></p>
40、;<p> 傳統(tǒng)的設備管理主要是以人工抄寫記錄存檔的運行模式。21世紀是科技信息時代,陳舊的管理模式 不是適應新時代的要求,它存在著操作速度慢、散亂、復雜等一系列缺點與不足。由于散亂、復雜,很可能文案丟失的情況,而且查找也不方便,給管理工作人員帶 來很大程度的管理滯后,增加了成本,降低了企業(yè)生產(chǎn)力。自中國加入wto以來,給國內(nèi)一些企業(yè)帶來很大的竟爭壓力,市場竟爭越來越來激烈。提高企業(yè)生產(chǎn)力,降低成本是當前惟一解決有效途徑
41、。如何解決這一問題正式我要陳述的,關注當代形式,利用社會上出來的先進技術開發(fā)出新的設備管理系統(tǒng)是許多企業(yè)拭目以待的,正所謂“工欲善其事,必先利其器”。 </p><p> 由此開發(fā)的設備管理系統(tǒng)是一套完全為設備管理人員設計的把設備管理由被動管理轉(zhuǎn)為主動管理的系統(tǒng),它的使用將極大地提高設備管理部門的工作效率,使設備管理人員解脫了繁重的手工勞動,實現(xiàn)了設備整個生命周期的計算機化管理,同時再與使用單位內(nèi)部網(wǎng) 絡配合的
42、基礎上可以實現(xiàn)無紙化辦公。 </p><p><b> 2.設計說明</b></p><p> 2.1設計題目——資產(chǎn)設備管理系統(tǒng)</p><p> 系統(tǒng)主要完成任務的數(shù)據(jù)查詢模塊分析設計與的實現(xiàn),通過設備的屬性字段查詢每一件產(chǎn)品設備零件信息,使管理人員隨時掌握設備的現(xiàn)狀及公司雇員領用設備、消耗設備的情況。</p><
43、p> 2.2設計任務與要求</p><p> 某公司希望建立一個資產(chǎn)設備管理系統(tǒng)管理其資產(chǎn)。資產(chǎn)被分為若干類。其中每個大型資產(chǎn)設備都要建立檔案,記錄其基本信息,當前使用狀態(tài),設備折舊現(xiàn)值。也要記錄設備的每次維修情況,每次維護情況。</p><p> 在中小型企業(yè),設備管理業(yè)務往往從設備的入庫開始,其主要包含以下幾部分工作:</p><p> ?。?)設備
44、購進之初,由設備部門的專業(yè)人員對設備情況進行核對,并填寫設備情況登記表。再由管理人員負責將設備情況登記表登記存檔,并將有關使用說明進行編號存檔,以備維修之用。對于一些附屬設備,僅做登記入庫管理,以便進行及時核對和調(diào)配。</p><p> ?。?)設備日常運行中,要對日常檢測到的數(shù)據(jù)進行必要存儲和監(jiān)督。在有經(jīng)驗的技師的指導下,根據(jù)日常使用記錄,制訂日常維護計劃,力爭降低裝置因設備問題造成的非計劃停工次數(shù)。</
45、p><p> (3)在設備發(fā)生事故的情況下,登記事故記錄,并向技術人員提交事故維修表。由技術人員進行現(xiàn)場觀察,根據(jù)事故維修表和日常運行數(shù)據(jù),確定維修標準及要求。以便進行及時,合理的維修。在維修結(jié)束后,編寫維修情況報告和設備狀態(tài)報告。</p><p> 管理人員對有關資產(chǎn)數(shù)據(jù)進行統(tǒng)計,產(chǎn)品報表,以便高層管理人員根據(jù)該報表把握設備運營的宏觀情況。</p><p><
46、;b> 2.3開發(fā)環(huán)境說明</b></p><p><b> 2.3.1硬件配置</b></p><p> 硬件:PC機若干臺。</p><p> 2.3.2 軟件配置</p><p> 軟件: WindowsXP 操作平臺(中文版) Microsoft SQL Server 2005、mye
47、clipse 8.5,jdk1.6,Tomcat6.0,firefox瀏覽器等。</p><p><b> 3.可行性研究</b></p><p> 隨著科學技術的發(fā)展,社會進步,計算機技術迅速的發(fā)展,設備管理的方法也日新月異,以前全是由人工管理的方法現(xiàn)在存在很多的缺點:管理效率低,勞動強度大,信息處理速度低而且準確率也不夠令人滿意。為了提高設備管理效率,減輕勞動
48、強度,提高信息處理速度和準確性,為設備管理員提供更方便、科學的服務項目。制定了由計算機來設計一個設備管理系統(tǒng)的方案。讓計算機對設備進行自動管理,設備管理員可以直接在計算機上實現(xiàn)設備信息的管理,并能在一定程度上實現(xiàn)自動化。通過對一些企業(yè)進行的實際深入調(diào)研,我開發(fā)出這套功能比較完整、通用性比較強、成本低廉的《企業(yè)設備管理系統(tǒng)》。</p><p><b> 3.1技術可行性</b></p&
49、gt;<p> 技術可行性是指開發(fā)一個新系統(tǒng)所需要的技術是否具備,如支持新系統(tǒng)的軟硬件功能以及技術人員的數(shù)量和水平。根據(jù)管理員提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,本系統(tǒng)是一個數(shù)據(jù)庫管理和查詢的系統(tǒng),因此,要使用一種具有強大的數(shù)據(jù)庫操作功能、面向?qū)ο蟮目梢暬Z言來進行代碼的編寫。 myeclipse 8.5使用簡單,功能強大,完全可以實現(xiàn)這些功能。myeclipse 8.5使用靈活,操作簡單,為高效的開發(fā)過程提供
50、了前提。而Microsoft SQL Server 2000 功能強大,可以很好的完成數(shù)據(jù)庫的建立,并可以與myeclipse 8.5進行配合,兩者相輔相成,共同開發(fā)數(shù)據(jù)庫軟件是一種很合理的選擇。此系統(tǒng)采用微軟 SQL Server 2000 建立數(shù)據(jù)庫,用myeclipse 8.5來創(chuàng)建界面,并且用它來訪問數(shù)據(jù)庫,實現(xiàn)用戶的基本要求。</p><p><b> 3.2經(jīng)濟可行性</b>&
51、lt;/p><p> 經(jīng)濟可行性是評價一個計算機信息系統(tǒng)是否可行的最基本的一種方法,是對信息系統(tǒng)解決方案的成本有效性的量度。對于用戶來說,他最關心的是:是否值得開發(fā)一個這樣的信息系統(tǒng);使用這樣的系統(tǒng)后能否提高工作效率,節(jié)約成本。而本系統(tǒng)的設計和開發(fā)事實上恰好能滿足他們的這些要求。且本系統(tǒng)要求的計算機配置也不高,環(huán)境配置費用也較低,系統(tǒng)使用方便、簡潔,不需培訓費用。</p><p> 現(xiàn)在市
52、場上流行的《企業(yè)設備管理系統(tǒng)》之類的軟件通用性、靈活性稍微要差一些,不能完全提供所需的要求。另外,該系統(tǒng)的價格一般相當昂貴,一般的中小型企業(yè)承受不了昂貴的支付能力。所以應該根據(jù)企業(yè)的具體情況設計適合企業(yè)的軟件系統(tǒng)。</p><p><b> 3.3操作可行性</b></p><p> 采用此系統(tǒng),可以減輕管理人員的工作量,使管理人員從大量繁瑣的添表、查表、手工制表
53、中解放出來。能夠節(jié)省大量的人力、物力,工作效率大大提高,預計查詢速度可以比原人工查詢提高幾倍以上,并且可以大大提高準確性和精確性,而且可以安全地、完整地保存大量的設備記錄。使設備的管理更加規(guī)范化,系統(tǒng)化。此項目雖然經(jīng)濟效益不是太大,但可以減輕工作人員的勞動強度,并可以促進企業(yè)對設備管理的規(guī)范化和自動化,而且價格低廉,所以是有應用價值的,而且在技術上完全是可行的,可以馬上進行開發(fā)工作。</p><p><b&
54、gt; 3.4社會可行性</b></p><p> 社會可行性則在于本系統(tǒng)的開發(fā)和實現(xiàn)能為具有類似情況的學校提供一個模板,只需在原有基礎上作修改即可,具有普遍的社會意義。</p><p><b> 4.項目開發(fā)計劃</b></p><p> 根據(jù)本系統(tǒng)開發(fā)的需要,安排實際開發(fā)計劃如下:</p><p>
55、; 1.設計說明書、可行性研究、項目開發(fā)計劃 (一天)</p><p> 2.需求規(guī)格說明、概要設計說明、詳細設計說明 (一天)</p><p> 3.代碼的編寫 (兩天)</p><p> 4.測試計劃、測試分析報告 (一天)&l
56、t;/p><p><b> 5.項目開發(fā)總結(jié)</b></p><p><b> 5.需求規(guī)格說明</b></p><p><b> 5.1概述</b></p><p><b> 5.1.1編寫目的</b></p><p> 本
57、需求規(guī)格說明書是為了開發(fā)資產(chǎn)設備管理系統(tǒng)而編寫;使項目提出者在分析階段初步判定目標軟件能否滿足其期望。</p><p> 該文檔最終將作為設計人員進行設計的基本出發(fā)點,軟件開發(fā)目標能否完成將由說明書中的可測試標準決定。</p><p> 本說明書是整個軟件開發(fā)的依據(jù),它對以后階段的工作起指導作用。本文也是項目完成后系統(tǒng)驗收的依據(jù)。</p><p><b&g
58、t; 5.1.2文檔范圍</b></p><p> 本文檔是項目的軟件需求規(guī)格說明書,是技術文檔。</p><p> 本文檔使用的對象為:</p><p><b> 系統(tǒng)分析員</b></p><p><b> 程序員</b></p><p><b
59、> 測試員</b></p><p><b> 實施員</b></p><p><b> 最終用戶</b></p><p><b> 5.1.3術語定義</b></p><p> 用戶登錄界面友好,可操作性及安全性能較好,能對不同級別的使用者進行限制,
60、以保證系統(tǒng)以及數(shù)據(jù)庫的安全。</p><p> 數(shù)據(jù)庫的可維護性好,數(shù)據(jù)的錄入、刪除及更改均能順利完成,并能實現(xiàn)動態(tài)更新。</p><p> 軟件對操作系統(tǒng)的兼容性良好,可移植性良好。</p><p><b> 5.1.4參考資料</b></p><p> [1] 張兆印等.軟件工程教程.東北大學出版社2010年
61、 </p><p> [2] 張海藩.軟件工程導論.清華大學出版社2003年 [3] 王珊等.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社2006年 [4] 張海藩等.面向?qū)ο蟪绦蛟O計實用教程.清華大學出版社2007年</p><p> [5]毋國慶等. 軟件需求工程. 機械工業(yè)出版社 2010年</p><p><b> 5.2系統(tǒng)功能需求</b&
62、gt;</p><p> 現(xiàn)在利用UML對設備管理系統(tǒng)進行分析:</p><p><b> 5.2.1用例圖</b></p><p> 1)管理員的用例圖system_admin</p><p><b> 2)用戶的用例圖</b></p><p><b>
63、 5.2.2.時序圖</b></p><p><b> 1)管理員時序圖</b></p><p><b> 2)用戶的時序圖</b></p><p><b> 5.2.3.協(xié)作圖</b></p><p><b> 1)管理員的協(xié)作圖</b&g
64、t;</p><p><b> 2)用戶的協(xié)作圖</b></p><p><b> 5.2.4.活動圖</b></p><p> 所有操作人員的活動圖</p><p><b> 5.2.5.狀態(tài)圖</b></p><p> 5.3.其他非功能性
65、需求</p><p><b> 5.3.1.可靠性</b></p><p> 系統(tǒng)的輸入信息要符合實際情況,以達到信息的可靠性,這是人為操作。軟件本身的可靠性體現(xiàn)在對數(shù)據(jù)的操作,數(shù)據(jù)的操作基本以數(shù)據(jù)庫后臺操作來實現(xiàn)的,具有一定的封裝。數(shù)據(jù)庫有權(quán)限,可以有效的保護好數(shù)據(jù)庫中的數(shù)據(jù),并且所構(gòu)建的數(shù)據(jù)表要有較高的范式,以保證系統(tǒng)具有較高的可靠性。 </p>
66、<p><b> 5.3.2.可用性</b></p><p> 在考慮到盡量滿足各種用戶功能需求的前提下,要適應各用戶的工作特點,把系統(tǒng)做到簡單、實用、人性化,實現(xiàn)方便管理,輕松減負。所以該資產(chǎn)設備管理系統(tǒng)要界面簡單和友好,便于工作人員上手和掌握。 </p><p><b> 5.3.3.安全性</b></p>&
67、lt;p> 在系統(tǒng)安全保密設計時,本系統(tǒng)采用的是對用戶登錄系統(tǒng)時進行身份驗證,只允許合法用戶進入系統(tǒng)并操作。在登錄系統(tǒng)時,系統(tǒng)首先讓用戶選擇相應的身份,不同的身份有著不同的權(quán)限,同時用戶輸入用戶名和密碼進行驗證。輸入的信息正確后才能進入相應的頁面。 </p><p> 5.3.4.可維護性</p><p> 系統(tǒng)嚴格按照設計規(guī)范進行設計,并保持各階段文檔的完整性,為以后對軟件的
68、維護打好基礎。</p><p><b> 6.概要設計說明</b></p><p><b> 6.1.系統(tǒng)功能圖</b></p><p> 系統(tǒng)功能結(jié)構(gòu)圖主要從功能的角度描述了系統(tǒng)的結(jié)構(gòu),但并未表達各功能之間的數(shù)據(jù)傳送關系。事實上,系統(tǒng)中許多業(yè)務或功能都是通過數(shù)據(jù)文件聯(lián)系起來的。例如,某一功能模塊向某一數(shù)據(jù)文件中存入
69、數(shù)據(jù),而另一個功能模塊則從該數(shù)據(jù)文件中取出數(shù)據(jù)。再比如,雖然在數(shù)據(jù)流程圖中的某兩個功能模塊之間原來并沒有通過數(shù)據(jù)文件發(fā)生聯(lián)系,但為了處理方便,在具體實現(xiàn)中有可能在兩個處理功能之間設立一個臨時的中間文件以便把它們聯(lián)系起來。上述這些關系在設計中是通過繪制信息系統(tǒng)流程圖來從整體上表達的。下圖為系統(tǒng)功能圖。</p><p><b> 系統(tǒng)管理模塊設計</b></p><p>
70、;<b> 1.管理系統(tǒng):</b></p><p> 本模塊包括用戶管理、修改密碼、退出系統(tǒng)三個部分。此模塊中的用戶管理普通用戶沒有使用的權(quán)限。所有用戶可以通過修改密碼的來修改本人的密碼。</p><p><b> 2.基本信息管理:</b></p><p> 本模塊包括部門信息管理和設備分類信息管理兩部分??梢詫?/p>
71、現(xiàn)對部門信息和設備分類信息的添加、刪除和修改的功能。此模塊中的添加、更新、刪除功能普通用戶沒有使用的權(quán)限。</p><p><b> 3.設備信息管理:</b></p><p> 本模塊完成設備的添加、刪除、更新功能。其中添加、刪除、更新功能普通用戶沒有使用權(quán)限。此處添加的是設備的批次信息。</p><p><b> 4.設備運
72、作管理:</b></p><p> 本模塊包括設備使用信息管理、設備調(diào)撥管理、設備維護管理、設備報廢管理四個部分。其中設備使用信息管理是將所有的設備進行編號,然后分配給各部門使用。設備調(diào)撥管理是對設備的借出和歸還的管理。設備維護管理是對有損壞需要維修的設備的管理,如果設備正處于借出狀態(tài)必須先歸還才可以維修。設備報廢管理是對無法維修好的設備的管理。設備在借出、維護和報廢之前都要經(jīng)過審批經(jīng)理的審批,只有
73、審批通過才可以添加相應信息。普通用戶對此模塊沒有使用的權(quán)限。</p><p><b> 5.綜合查詢管理:</b></p><p> 本模塊通過多張表之間的關系進行有關設備信息的詳細查詢,包括設備信息查詢、設備使用查詢、設備調(diào)撥查詢、設備維護查詢和設備報廢查詢,并可以實現(xiàn)查詢結(jié)果的打印輸出功能。</p><p><b> 6.2
74、.數(shù)據(jù)庫設計</b></p><p> 6.2.1.E—R圖設計</p><p> E-R圖也即實體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。</p><p> 構(gòu)成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:</p><p>
75、; 實體型(Entity):用矩形表示,矩形框內(nèi)寫明實體名;比如學生張三豐、學生李尋歡都是實體。如果是弱實體的話,在矩形外面再套實線矩形。</p><p> 屬性(Attribute):用橢圓形表示,并用無向邊將其與相應的實體連接起來;比如學生的姓名、學號、性別、都是屬性。如果是多值屬性的話,再橢圓形外面再套實線橢圓。如果是派生屬性則用虛線橢圓表示。</p><p> 聯(lián)系(Rela
76、tionship):用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1 : 1,1 : n或m : n)。 比如老師給學生授課存在授課關系,學生選課存在選課關系。如果是弱實體的聯(lián)系則在菱形外面再套菱形。 下面是各個實體的E—R圖:</p><p> 6.2.2.邏輯結(jié)構(gòu)設計</p><p> E-R轉(zhuǎn)換為關系模型一般遵循的原則:一個實體
77、型轉(zhuǎn)換為一個關系模型.實體的屬性就是關系的屬性,實體的碼就是關系的碼.</p><p> 對于實體型圖的聯(lián)系則有以下不同的情況:</p><p> 1.一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關系模型,也可以與任意一端對應的關系模型式合并,如果轉(zhuǎn)換為一個獨立的關系模式,則與該聯(lián)系相聯(lián)的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關系的屬性,每個實體的碼均是該關系的候選碼。如果與某一個實體對應關系模式
78、合并,則需要在該關系模式的屬性中加如入一個關系模式的碼和聯(lián)系本身的屬性。</p><p> 2.一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關系模式,也可以與n端對應的關系模式合并。如果轉(zhuǎn)換模式為一個獨立的關系模式,則與該聯(lián)系相連的各個實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關系的屬性,而關系的碼為n端實體的碼。</p><p> 3.一個m:n聯(lián)系轉(zhuǎn)換為一個關系模式,與該聯(lián)系相連的各實體的碼以及聯(lián)系
79、本身的屬性均轉(zhuǎn)換關系的屬性,各實體的碼組成關系的碼或關系碼的一個部分。</p><p> 4.3個或3個以上的實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關系的屬性,各實體的碼組成關系的碼或關系碼的一部分。</p><p> 5.具有相同碼的關系模式可合并。</p><p><b> 表5.1部門
80、信息表</b></p><p> 表5.2 用戶信息表</p><p> 表5.3 設備信息表</p><p> 表5.4設備使用信息表</p><p><b> 續(xù)表5.4</b></p><p> 表5.5設備借入借出信息表</p><p> 表
81、5.6 設備維護信息表</p><p><b> 表5.7設備分類表</b></p><p> 表5.8設備報廢信息表</p><p><b> 7.詳細設計說明</b></p><p> 7.1.登錄界面設計</p><p> 用戶擁有自己的用戶名、密碼和使用權(quán)限
82、。當輸入用戶名和密碼以后,點擊“確定”鍵,如果用戶名和密碼都正確就可以順利進入主窗體,如果輸入錯誤,那么就有相應的提示信息。</p><p> 7.2.用戶管理界面設計</p><p> 可以添加、刪除用戶,此界面普通用戶不能進入。</p><p><b> 添加用戶</b></p><p><b>
83、刪除用戶</b></p><p> 7.3.修改密碼界面設計</p><p> 如果兩次輸入的新密碼不一樣,將出現(xiàn)提示信息。</p><p> 7.4.設備分類管理界面設計</p><p> 此界面可以實現(xiàn)對設備類型的添加、刪除和更新功能。添加時設備分類號和設備分類名稱都必須要填寫,否則要彈出提示信息。刪除某一設備類型時,
84、設備基本信息中的設備類型將自動更改為“空閑”狀態(tài)。可以通過更新功能對已有的設備分類進行修改。該界面中的添加、刪除和更新按鈕普通用戶沒有使用的權(quán)限。</p><p> 7.5.部門信息管理界面設計</p><p> 此界面可以實現(xiàn)對部門信息的添加、刪除和更新功能。添加時部門編號和部門名稱都必須要填寫,否則要彈出提示信息。刪除某一部門時,所有涉及部門名稱的地方都將改為“空閑”狀態(tài)??梢酝ㄟ^
85、更新功能對已有部門信息進行修改。該界面中的添加、刪除和更新按鈕普通用戶沒有使用的權(quán)限。</p><p><b> 部門信息管理:</b></p><p><b> 添加:</b></p><p><b> 刪除:</b></p><p><b> 更新:<
86、;/b></p><p> 7.6.設備基本信息管理界面設計</p><p> 此界面可以實現(xiàn)對設備基本信息的添加、更新和刪除功能。在添加過程中如有添加錯誤將出現(xiàn)提示信息。此界面中的添加、更新和刪除按鈕普通用戶沒有使用的權(quán)限。</p><p> 添加好設備信息后,點擊“確定”按鈕可以實現(xiàn)對設備信息的錄入功能。點擊“返回”按鈕將返回到主界面。點擊圖中的“更
87、新”按鈕出現(xiàn)如圖所示的界面,為了保證信息的準確性,此界面中的編號、設備類型和設備數(shù)量的數(shù)據(jù)不可以修改。</p><p> 7.7.設備使用信息管理界面設計</p><p> 此界面中的添加、更新和刪除按鈕普通用戶不可以使用。添加好設備信息后,點擊圖中的“添加”按鈕可以實現(xiàn)設備使用信息的添加功能。點擊圖中的“刪除”按鈕可以實現(xiàn)設備使用信息的刪除功能。此處的信息刪除后在設備維護、設備調(diào)撥、
88、設備報廢中的相應信息也隨之刪除。</p><p> 7.8.設備調(diào)撥信息管理界面設計</p><p> 此界面中的審批、添加、歸還功能普通用戶不可以使用。在設備借出之前必須要經(jīng)過審批,只有審批通過才可以添加借出信息。設備歸還后,點擊“恢復”便可添加歸還信息,歸還時間將自動顯示當天時間。</p><p> 7.9.設備維護信息管理界面設計</p>
89、<p> 此界面中的審批、添加、恢復功能普通用戶不可以使用。在添加維護信息前必須經(jīng)過審批,只有審批通過才可以添加維護信息。點擊“恢復”按鈕后設備使用表中的相應的設備狀態(tài)將顯示為“使用”狀態(tài)。在維護表中顯示“恢復”狀態(tài)。如果處于借出狀態(tài)的設備需要維護,必須先執(zhí)行“歸還”操作,然后再執(zhí)行維護操作,恢復時間將自動顯示當天時間。</p><p> 7.10.設備報廢信息管理界面設計</p>&
90、lt;p> 界面中的審批、添加、恢復功能普通用戶不可以使用。在添加報廢信息前必須經(jīng)過審批,只有審批通過才可以添加報廢信息。此時使用信息表中該設備的狀態(tài)顯示為“報廢” 狀態(tài)。添加報廢信息后設備基本信息中的設備總數(shù)量將減1。如果處于維護狀態(tài)的設備要報廢,必須先執(zhí)行“恢復”操作,然后再添加維護信息。</p><p> 8.原程序代碼及運行結(jié)果</p><p> package com
91、.DB;</p><p> import java.sql.Connection;</p><p> import java.sql.DriverManager;</p><p> import java.sql.PreparedStatement;</p><p> import java.sql.ResultSet;</p&
92、gt;<p> import java.sql.SQLException;</p><p> import java.sql.Statement;</p><p> public class DBManager { </p><p> private final static String driver = "com.microsof
93、t.jdbc.sqlserver.SQLServerDriver";</p><p> private final static String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DataBaseName=bbsDB";</p><p> private Connection conn;<
94、/p><p> private Statement st;</p><p> private ResultSet rs;</p><p><b> /**</b></p><p><b> * 創(chuàng)建連接</b></p><p><b> * @return&l
95、t;/b></p><p><b> */</b></p><p> public Connection getConnection(){</p><p> if(conn==null){</p><p><b> try {</b></p><p> Cla
96、ss.forName(driver);</p><p> conn = DriverManager.getConnection(url,"sa","root");</p><p> } catch (ClassNotFoundException e) {</p><p> // TODO Auto-generated c
97、atch block</p><p> e.printStackTrace();</p><p> } catch (SQLException e) {</p><p> // TODO Auto-generated catch block</p><p> e.printStackTrace();</p><p&
98、gt;<b> }</b></p><p><b> }</b></p><p> return conn;</p><p><b> }</b></p><p><b> /**</b></p><p> * 創(chuàng)建st
99、atement</p><p><b> */</b></p><p> public Statement getStatement(){</p><p> if(st==null){</p><p><b> try {</b></p><p> st = con
100、n.createStatement();</p><p> } catch (SQLException e) {</p><p> // TODO Auto-generated catch block</p><p> e.printStackTrace();</p><p><b> }</b></p&g
101、t;<p><b> }</b></p><p> return st;</p><p><b> }</b></p><p><b> /**</b></p><p><b> * 執(zhí)行更新操作</b></p>&l
102、t;p><b> */</b></p><p> public int update(String sql){</p><p> System.out.println(">>>>>>>>===="+sql);</p><p> getConnection();&l
103、t;/p><p> int rows=0;</p><p> st=getStatement();</p><p><b> try {</b></p><p> rows = st.executeUpdate(sql);</p><p> } catch (SQLException e)
104、{</p><p> e.printStackTrace();</p><p><b> }finally{</b></p><p> closeAll();</p><p><b> }</b></p><p> return rows;</p>&
105、lt;p><b> }</b></p><p><b> /**</b></p><p><b> * 使用預處理</b></p><p><b> */</b></p><p> public int update(String sql,
106、String data[]){</p><p> System.out.println(">>>>==="+sql);</p><p> getConnection();</p><p><b> try {</b></p><p> int index = 0;<
107、;/p><p> PreparedStatement pst = conn.prepareStatement(sql);</p><p> for (int i = 0; i < data.length; i++) {</p><p> pst.setString(++index, data[i]);</p><p><b&g
108、t; }</b></p><p> return pst.executeUpdate();</p><p> } catch (SQLException e) {</p><p> e.printStackTrace();</p><p><b> }finally{</b></p>
109、<p> closeAll();</p><p><b> }</b></p><p><b> return 0;</b></p><p><b> }</b></p><p><b> /**</b></p><
110、p><b> * 執(zhí)行查詢操作</b></p><p><b> */</b></p><p> public ResultSet getQuery(String sql){</p><p> System.out.println(">>>>>>>>=
111、==="+sql);</p><p> getConnection();</p><p> st = getStatement();</p><p><b> try {</b></p><p> rs = st.executeQuery(sql);</p><p> } ca
112、tch (SQLException e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p> return rs;</p><p><b> }</b></p><p><b> /**&
113、lt;/b></p><p><b> * 執(zhí)行關閉</b></p><p><b> */</b></p><p> public void closeAll(){</p><p> if(rs!=null){</p><p><b> try {
114、</b></p><p> rs.close();</p><p> rs = null;</p><p> } catch (SQLException e) {</p><p> e.printStackTrace();</p><p><b> }</b></p&g
115、t;<p><b> }</b></p><p> if(st!=null){</p><p><b> try {</b></p><p> st.close();</p><p> st = null;</p><p> } catch (SQL
116、Exception e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p><b> }</b></p><p> if(conn!=null){</p><p><b> try {&l
117、t;/b></p><p> conn.close();</p><p> conn = null;</p><p> } catch (SQLException e) {</p><p> e.printStackTrace();</p><p><b> }</b></p
118、><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> 9.測試計劃</b></p><p><b> 9.1.概述</b>&
119、lt;/p><p> 9.1.1.編寫目的</p><p> 軟件的錯誤是不可避免的,所以必須經(jīng)過嚴格的測試。通過對本軟件的測試,盡可能的發(fā)現(xiàn)軟件中的錯誤,以減少系統(tǒng)內(nèi)部各模塊的邏輯,功能上的缺陷和錯誤,保證每個單元能正確的實現(xiàn)其預期的功能。J檢測和排除子系統(tǒng)結(jié)構(gòu)或相應程序結(jié)構(gòu)上的錯誤,是所有系統(tǒng)單元配合合適,整體的性能和功能完整。</p><p><b>
120、; 9.1.2.背景</b></p><p> 資產(chǎn)設備管理系統(tǒng),包括設備管理,調(diào)撥管理,維修管理,組織管理,類型管理,類別管理,用戶管理,權(quán)限管理等,可以實現(xiàn)對各個模塊的增刪查改的功能。</p><p> 系統(tǒng)的核心是設備管理,調(diào)撥管理以及維修管理,在對相應信息進行操作的時候同時要實現(xiàn)相關表的更新,例如調(diào)撥只能調(diào)撥設備狀態(tài)為空閑的設備,增加調(diào)撥及維修記錄時同時也要修改相
121、關設備記錄的狀態(tài)為忙碌和故障等,在開始測試之前要保證用戶表里面有一條管理員身份的用戶記錄,保證測試人員能順利登陸系統(tǒng)完成測試。</p><p><b> 9.1.3.定義</b></p><p> 列出本文件中用到的專門術語的定義和外文首字母組詞的原詞組。</p><p> 9.1.4.項目目標</p><p>
122、 該系統(tǒng)已經(jīng)開始使用,但是系統(tǒng)本身還存在一些問題,通過對項目的測試,除了在發(fā)現(xiàn)更多的系統(tǒng)缺陷外,同時建立起一套較完整的測試過程規(guī)范和一套較完整的測試用例庫。</p><p> 9.1.5.文檔目標</p><p> 本測試計劃主要有兩類群眾:測試管理人員(項目經(jīng)理、客戶指派人員)和測試人員。</p><p> 項目經(jīng)理根據(jù)該測試計劃制定進一步的計劃、安排(工作
123、任務分配、時間進度安排)和控制測試過程;</p><p> 客戶指派人員通過該測試計劃了解測試過程和相關信息。</p><p> 測試人員根據(jù)該測試計劃中制定的范圍、方法確定測試需求、設計測試用例、執(zhí)行和記錄測試過程并記錄和報告缺陷。</p><p> 本文檔主要闡述新聞發(fā)布系統(tǒng)測試過程中的一些細節(jié),為新聞發(fā)布系統(tǒng)的測試工作提供一個框架和規(guī)范:</p&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設計報告--實驗設備管理系統(tǒng)設計
- 課程設計(實驗設備管理系統(tǒng))
- 實驗室設備管理系統(tǒng)(課程設計報告)
- c語言課程設計報告力學實驗設備管理系統(tǒng)
- 個人課程設計報告—實驗室設備管理系統(tǒng)
- java課程設計報告-設備管理系統(tǒng)
- 實驗室設備管理系統(tǒng)課程設計
- 實驗室設備管理系統(tǒng)課程設計
- javaee課程設計--實驗室設備管理系統(tǒng)
- c++課程設計報告---設備管理系統(tǒng)
- 課程設計實驗報告--圖書管理系統(tǒng)
- c++課程設計報告--公司設備管理系統(tǒng)
- 課程設計實驗報告
- c++課程設計---實驗室設備管理系統(tǒng)
- 學生信息管理系統(tǒng)課程設計實驗報告
- 操作系統(tǒng)課程設計-文件管理實驗報告
- c++課程設計——學籍管理系統(tǒng)實驗報告
- 學生信息管理系統(tǒng)課程設計實驗報告
- 課程設計--設備管理系統(tǒng)實現(xiàn)—管理模塊
- c語言課程設計--- 設備管理系統(tǒng)
評論
0/150
提交評論