版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> www.bycxlw.com,企鵝畢業(yè)設計網QQ:736858727</p><p> 綠堤食品有限公司庫存管理系統(tǒng)</p><p> Green Bank Food Company Inventory Management System</p><p> 姓 名: </p>&l
2、t;p> 學 號: </p><p> 專 業(yè): 計算機科學與技術 </p><p> 指導教師: </p><p> 20 年 月</p><p><b> 目 錄</b></p>
3、<p><b> 摘 要i</b></p><p><b> 第1章概述1</b></p><p> 1.1項目開發(fā)的背景1</p><p> 1.2項目開發(fā)的目的1</p><p> 第2章可行性分析及總體設計原則2</p><p&
4、gt; 2.1可行性分析2</p><p> 2.1.1技術可行性2</p><p> 2.1.2經濟可行性2</p><p> 2.1.3社會可行性2</p><p> 2.2總體設計原則3</p><p> 第3章系統(tǒng)分析4</p><p> 3.1業(yè)
5、務流程分析4</p><p> 3.2數據流圖5</p><p> 3.3數據字典8</p><p> 第4章系統(tǒng)設計11</p><p> 4.1系統(tǒng)功能設計11</p><p> 4.2系統(tǒng)數據庫設計12</p><p> 4.2.1概念結構設計12&l
6、t;/p><p> 4.2.2數據庫表設計16</p><p> 4.3系統(tǒng)開發(fā)工具與開發(fā)模式的選擇19</p><p> 4.3.1開發(fā)工具19</p><p> 4.3.2開發(fā)模式19</p><p> 第5章系統(tǒng)實現21</p><p> 5.1登錄界面21
7、</p><p> 5.1.1登錄界面21</p><p> 5.1.2登錄流程22</p><p> 5.2超級管理員登錄首頁23</p><p> 5.3管理員維護界面23</p><p> 5.4操作員管理界面24</p><p> 5.5貨物分類管理界面
8、24</p><p> 5.6出庫登記25</p><p> 5.7庫存匯總25</p><p> 第6章軟件測試與分析26</p><p> 6.1系統(tǒng)測試的定義26</p><p> 6.2系統(tǒng)測試的目的及意義26</p><p> 6.3系統(tǒng)測試的重要性
9、26</p><p> 6.4系統(tǒng)測試的常用方法27</p><p> 6.5測試環(huán)境與測試條件28</p><p> 6.6系統(tǒng)運行情況28</p><p> 6.7測試總結28</p><p> 第7章總結與展望29</p><p><b> 參考
10、文獻30</b></p><p><b> 致 謝31</b></p><p><b> 摘 要</b></p><p> 本文采用結構化系統(tǒng)分析的方法,闡述了綠堤食品有限公司庫存管理系統(tǒng)的開發(fā)過程、操作流程及其一些核心的技術。本文首先進行了項目概述,簡單介紹了項目開發(fā)的背景、項目開發(fā)的目
11、的和項目開發(fā)的意義;接下來是系統(tǒng)規(guī)劃階段,通過實際的業(yè)務流程的調研,分析了系統(tǒng)的組織結構,具體完成了庫存管理系統(tǒng)的需求分析、可行性分析、現行業(yè)務流程分析,并通過對現行業(yè)務流程的優(yōu)化,得出了系統(tǒng)的業(yè)務流程;之后是系統(tǒng)分析,具體完成了數據流分析和數據字典;系統(tǒng)設計階段主要完成了功能模塊的劃分、數據庫的設計和系統(tǒng)界面設計。該階段對各個模塊的功能進行了詳細設計,形成了本系統(tǒng)的功能模塊圖,在此基礎上選擇了合適的開發(fā)模式;數據庫的設計先進行了概念結
12、構設計,之后進行了邏輯結構設計,最后完成了數據庫表的設計。</p><p> 根據前幾個階段的分析和設計,該系統(tǒng)決定采用B/S結構,JSP作為開發(fā)平臺,數據庫采用SQL2000,完成了系統(tǒng)的程序實施。本系統(tǒng)的設計實施為綠堤食品有限公司庫存管理系統(tǒng)的運行做基礎,為其庫存的管理提供良好的條件。</p><p> 關鍵詞:庫存;結構化分析;管理系統(tǒng)</p><p>&
13、lt;b> Abstract</b></p><p> In this paper, structured systems analysis, inventory management system describes the development process, operational processes and some of its core technology. This pa
14、per carried out the project overview, a brief background of project development, project development and project development objective of the meaning; followed by the system planning stage, the actual business processes
15、through research and analysis of the system's organizational structure, specifically the completion of the inve</p><p> According to previous analysis and design phase, the system decided to use C / S s
16、tructure, Visual Basic as a development platform, the database uses Access, completed the implementation of the system program. Design and implementation of this system for the inventory management system to run as a fou
17、ndation for inventory management in good condition</p><p> Key Word:Inventory; structural analysis; Management System</p><p><b> 概述</b></p><p><b> 項目開發(fā)的背景</b
18、></p><p> 隨著市場經濟的發(fā)展,市場競爭壓力加大,企業(yè)要生存發(fā)展,就必須在各個方面加強管理,并要求企業(yè)有更高的信息化集成,能夠對企業(yè)的整體資源進行集成管理。綠堤食品有限公司已意識到,企業(yè)間的競爭是綜合實力的競爭,要求企業(yè)有更強的資金實力,更快的市場響應速度。這就要求企業(yè)各個部門之間統(tǒng)一計劃,協(xié)調生產步驟,匯總信息,調配企業(yè)內部資源,實現既要獨立又要統(tǒng)一的資源共享管理。隨著信息技術的發(fā)展,綠堤食品
19、有限公司要提高庫存管理的管理效率,加快企業(yè)的運轉速度,決定開發(fā)“綠堤食品有限公司庫存管理系統(tǒng)”。 </p><p><b> 項目開發(fā)的目的 </b></p><p> 綠堤食品有限公司庫存管理系統(tǒng)的開發(fā)目的是使綠堤食品有限公司庫存的管理模式從手工記錄轉變成信息管理,管理庫存的部門提供方便條件。對綠堤食品有限公司庫存管理的實際情況進行調研之后,進行詳細的需求分析
20、,對現有的管理模式進行改進,開發(fā)出一套新型的管理系統(tǒng),從中領悟系統(tǒng)開發(fā)的思想,掌握系統(tǒng)開發(fā)的流程和方法。隨著信息系統(tǒng)的不斷完善,企業(yè)庫存的管理將越來越依賴于信息化的管理。所以系統(tǒng)開發(fā)將圍繞企業(yè)庫存管理的實際情況,使之能迅速適應企業(yè)的需要。隨著企業(yè)的規(guī)模不斷變大,庫存管理系統(tǒng)也將不斷完善,使其能更加適合企業(yè)的發(fā)展需求。</p><p> 綠堤食品有限公司庫存管理系統(tǒng)的實施具有如下現實意義:</p>
21、<p> 第一,節(jié)省綠堤食品有限公司庫存管理部門的管理人員。</p><p> 第二,綠堤食品有限公司庫存管理部門的管理人員可以隨時瀏覽查看,而且更加直觀。</p><p> 第三,改變了以前工資手工記賬的方式,電腦錄入更加方便快捷。</p><p> 第四,實現了綠堤食品有限公司庫存管理的計算機化。</p><p> 可
22、行性分析及總體設計原則 </p><p><b> 可行性分析</b></p><p> 為避免投資失誤,保證新系統(tǒng)的成功開發(fā)和運行,從技術、經濟和社會三方面對本系統(tǒng)的可行性進行了分析和研究。</p><p><b> 技術可行性</b></p><p> 本系統(tǒng)的開發(fā)基于JSP和SQL2
23、000數據庫技術。SQL2000數據庫與JSP集成在一起,可以輕松開發(fā)功能豐富、存儲安全、可快速部署的數據驅動應用程序[5]。庫存管理系統(tǒng)是一個基于數據庫管理和查詢的系統(tǒng),現有的技術已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,利用現有技術條件可以達到該系統(tǒng)的功能目標[6]。本人在學校期間已經掌握JSP技術和SQL2000數據庫的設計思想和代碼編寫。同時,考慮給予的開發(fā)期限也較為充裕,預計系統(tǒng)是可以在規(guī)定期限內完成開發(fā)的。&
24、lt;/p><p> 因此,綠堤食品有限公司庫存管理系統(tǒng)具有技術可行性。</p><p><b> 經濟可行性</b></p><p> 綠堤食品有限公司具有信息化的處理設施,并且擁有支持本系統(tǒng)的應用平臺。因此無需再投入資金購買其他設施。系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實踐學習而來,無需資金投入,并且軟件開發(fā)過程投入的成本不高,因此開發(fā)經費完全
25、可以接受。</p><p> 系統(tǒng)開發(fā)成功后將大大提高綠堤食品有限公司庫存管理方面的效率,使其管理走向正規(guī)化、信息化,是其發(fā)展強大的必經之路。</p><p> 因此,綠堤食品有限公司庫存管理系統(tǒng)也具有經濟可行性。</p><p><b> 社會可行性</b></p><p> 本系統(tǒng)的社會可行性主要從法律因素、
26、用戶使用可行性兩方面進行研究。</p><p><b> (1)法律因素</b></p><p> 本系統(tǒng)是根據綠堤食品有限公司庫存管理的實際工作情況開發(fā)研制的,是通過大量的調研得出的,系統(tǒng)的軟件設計是在獨立的環(huán)境下完成的,無可供抄襲的軟件產品。</p><p> (2)用戶使用可行性</p><p> 本系統(tǒng)對
27、用戶的要求,除了需要具備在Microsoft Windows平臺上使用個人電腦的知識外,并不需要特別的技術能力。使用系統(tǒng)的管理員,需要具備對Tomcat服務器的使用能力,在投入使用前,無需對操作系統(tǒng)的人員進行培訓。這樣既減少投入成本又簡化了操作環(huán)節(jié)。</p><p> 因此,綠堤食品有限公司庫存管理系統(tǒng)也具有社會可行性。</p><p><b> 總體設計原則</b&g
28、t;</p><p> 本系統(tǒng)為了設計、實現和后期維護的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設計原則[3]。其主要設計原則有:</p><p> 簡單性:在實現系統(tǒng)的功能的同時,盡量讓系統(tǒng)操作簡單易懂,這對于一個系統(tǒng)來說是非常重要的。</p><p> 針對性:本系統(tǒng)設計是針對綠堤食品有限公司企業(yè)庫存管理的需求定向開發(fā)設計,所以具有專業(yè)突出和很強的
29、針對性。</p><p> 實用性:要求本系統(tǒng)能夠滿足綠堤食品有限公司企業(yè)庫存管理的需要,因此具有良好的實用性。</p><p> 一致性:頁面整體設計風格以及命名規(guī)則的一致性:整體框架和用圖用色風格及變量、類名和其他元素的命名規(guī)則保持一致。功能一致性:完成同樣的功能應該盡量使用同樣的元素。 元素風格一致性:界面元素的美觀風格、擺放位置在同一個界面和不同界面之間都應該是一致的。變量命名
30、規(guī)則的一致性:變量應該用統(tǒng)一的規(guī)則進行命名,做到任意變量均能從上下文推斷其義。</p><p> 先進性:本系統(tǒng)采用JSP、SQL2000作為系統(tǒng)開發(fā)工具和數據庫,兩個軟件具有良好的兼容性和系統(tǒng)穩(wěn)定性。因此本設計具有良好的先進性 [7]。</p><p><b> 系統(tǒng)分析</b></p><p><b> 業(yè)務流程分析<
31、/b></p><p> 在進行業(yè)務流程分析時,需要按照原有信息流動過程,逐個地調查分析所有環(huán)節(jié)的處理業(yè)務、處理內容、處理順序和對處理時間的要求,弄清各個環(huán)節(jié)需要的信息、信息來源、流經去向、處理方法、計算方法、提供信息的時間和信息形態(tài)(報告、報單、屏幕顯示)等[4]。</p><p> 業(yè)務流程分析可以幫助開發(fā)者了解該業(yè)務處理過程,發(fā)現和處理系統(tǒng)調查工作中的錯誤和疏漏。業(yè)務流程分
32、析是通過業(yè)務流程圖來進行,即用一些規(guī)定的符號及連線來表示某個具體業(yè)務處理過程[5]。</p><p> 綠堤食品有限公司庫存管理系統(tǒng)的具體的業(yè)務流程圖,流程如圖3.1所示。</p><p> 圖3.1 操作員業(yè)務流程圖</p><p> 圖3.2 高級管理員業(yè)務流程圖</p><p><b> 數據流圖</b>&
33、lt;/p><p> 數據流程是指數據在系統(tǒng)中產生、傳輸、加工處理、使用、存儲的過程[6]。數據流程分析是把數據在現行系統(tǒng)內部的流動抽象的獨立起來,舍去了具體組織機構、信息載體、處理工具、物質、材料等,單從數據流動過程來考查實際業(yè)務的數據處理模式。</p><p> 數據流程與數據流程分析是今后建立數據庫系統(tǒng)和設計功能模塊處理過程的基礎。描述數據流程的工具是數據流程圖以及其附帶的數據字典、
34、處理邏輯等圖表。其中數據流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞[7]。</p><p> 在業(yè)務流程分析的基礎上,對數據流進行了分析,從數據流動過程考察了實際業(yè)務的數據處理模式。該系統(tǒng)的數據流圖分為頂層、一層、二層[12]?,F行的頂層數據流圖如圖3.3所示:</p><p> 圖3.3 頂層DFD</p><p
35、> 具體分析第一層數據流圖,操作員第一層數據流圖如圖3. 4所示。</p><p> 圖3.4操作員第一層DFD</p><p> 高級管理員第一層數據流圖如圖3. 5所示。</p><p> 圖3.5高級管理員第一層DFD</p><p> 由于論文的篇幅限制不能一一列舉數據流圖,只給出了一部分比較重要的,其他都是按照此方法
36、繪制的。</p><p><b> 數據字典</b></p><p> 系統(tǒng)數據流程的分析完成后,接下來用數據字典描述數據流圖中一些主要的數據元素條目、數據流、處理過程、數據存儲和外部實體[13]。</p><p> 數據元素條目如表3.1所示:</p><p><b> 表3.1數據元素</b&
37、gt;</p><p> 數據結構條目如表3.2所示:</p><p><b> 表3.2數據結構</b></p><p> 數據流條目如表3.3所示:</p><p><b> 表3.3數據流</b></p><p> 數據存儲條目如表3.4所示:</p&g
38、t;<p><b> 表3.4數據存儲</b></p><p> 處理過程條目如表3.5所示:</p><p><b> 表3.5處理過程</b></p><p> 外部實體條目如表3.6所示:</p><p><b> 表3.6外部實體</b><
39、/p><p> 由于論文篇幅的限制,不在此一一列舉,其他所有的數據字典條目都是根據數據流圖繪制的。</p><p><b> 系統(tǒng)設計</b></p><p><b> 系統(tǒng)功能設計</b></p><p> 通過對企業(yè)庫存管理系統(tǒng)進行全面的調查分析的基礎上,制定出庫存管理系統(tǒng)的系統(tǒng)總體規(guī)劃。系
40、統(tǒng)設計包括系統(tǒng)總體設計、系統(tǒng)詳細設計、系統(tǒng)數據庫設計、系統(tǒng)開發(fā)工具、開發(fā)技術和開發(fā)模式等[14]。</p><p> 綠堤食品有限公司庫存管理系統(tǒng)功能模塊圖如圖4.1所示:</p><p> 圖4.1 超級管理員功能模塊圖</p><p> 圖4.2 操作員功能模塊圖</p><p><b> 系統(tǒng)數據庫設計</b&g
41、t;</p><p> 數據庫設計是系統(tǒng)設計中非常重要的一個環(huán)節(jié)[15]。數據是一切系統(tǒng)設計的基礎,通俗地說,數據庫設計就像高樓大廈的根基一樣,如果設計的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護、功能變更和功能擴充時,引起較多問題,嚴重時甚至要重新設計,重做大量已完成工作。 </p><p><b> 概念結構設計</b></p>&
42、lt;p> 根據系統(tǒng)分析的結果,具體分析不同實體用戶,描述不同實體之間的關系,得出系統(tǒng)數據實體圖和E-R圖。</p><p> 管理員實體屬性圖如圖4.3所示:</p><p> 圖4.3管理員實體屬性圖</p><p> 出庫信息實體屬性圖如圖4.4所示:</p><p> 圖4.4出庫信息實體屬性圖</p>
43、<p> 出庫明細實體屬性圖如圖4.5所示:</p><p> 圖4.5出庫明細實體屬性圖</p><p> 入庫信息實體屬性圖如圖4.6所示:</p><p> 圖4.6入庫信息實體屬性圖</p><p> 入庫明細實體屬性圖如圖4.7所示:</p><p> 圖4.7入庫明細實體屬性圖<
44、/p><p> 商品實體屬性圖如圖4.8所示:</p><p> 圖4.8商品實體屬性圖</p><p> 盤存信息實體屬性圖如圖4.9所示:</p><p> 圖4.9盤存信息實體屬性圖</p><p> 商品類別實體屬性圖如圖4.10所示:</p><p> 圖4.10商品類別實體屬
45、性圖</p><p> 員工信息實體屬性圖如圖4.11所示:</p><p> 圖4.11員工信息實體屬性圖</p><p> 系統(tǒng)E-R圖如圖4.12所示:</p><p> 圖4.12系統(tǒng)E-R圖</p><p><b> 數據庫表設計</b></p><p>
46、; 表4.1管理員信息表</p><p> 說明:用戶表用于存放管理員的信息。</p><p><b> 表4.2商品類別表</b></p><p> 說明:用于存放商品類別的信息。</p><p><b> 表4.3出庫信息表</b></p><p> 說明:用
47、于存放出庫的基本信息。</p><p><b> 表4.4出庫明細表</b></p><p> 說明:用于存放出庫明細的信息。</p><p><b> 表4.5入庫信息表</b></p><p> 說明:用于存放入庫的信息。</p><p><b> 表
48、4.6職員信息表</b></p><p> 說明:用于存放職員的信息。</p><p><b> 表4.7商品信息表</b></p><p> 說明:商品信息表用于存放商品的信息。</p><p><b> 表4.8盤存信息表</b></p><p>
49、說明:用于存放盤存的信息。</p><p><b> 表4.9入庫明細表</b></p><p> 說明:用于存放入庫明細的信息。</p><p> 系統(tǒng)開發(fā)工具與開發(fā)模式的選擇</p><p><b> 開發(fā)工具</b></p><p> 本系統(tǒng)主要使用JSP、S
50、truts技術對系統(tǒng)進行設計和開發(fā)。JSP擁有Java程序設計語言“一次編寫,各處執(zhí)行”、“安全性、保密性高”等的特點[13];Struts框架為開放者提供了一個統(tǒng)一的標準框架,通過使用Struts作為基礎,開發(fā)者能夠更專注于應用程序的商業(yè)邏輯,Struts能充分滿足應用開發(fā)的需求,簡單易用,敏捷迅速。使用Microsoft SQL Server 2000數據庫作為后臺數據庫,SQL Server 2000系統(tǒng)具有強大的網上功能,可以在
51、互聯網上發(fā)布數據庫中的數據。在SQL Server 2000系統(tǒng)中,允許用戶簡單的使用一些向導和工具把數據庫的數據發(fā)布到網絡上,并且可以根據需要來調度修改已經發(fā)布的數據。在大家所了解數據庫系統(tǒng)中,Microsoft SQL Server 2000,經過三十多年的發(fā)展,已經成為最重要的數據處理技術,被廣泛應用到多種項目的開發(fā)與設計中,決定采用此數據庫系統(tǒng)來完成系統(tǒng)的設計。</p><p><b> 開發(fā)
52、模式</b></p><p> 目前,在大多數B/S(Browser/Server)結構的Web應用中,瀏覽器直接通過HTML或者JSP的形式與用戶交互,響應用戶的請求。雖然很直觀,但是大多數管理信息系統(tǒng)操作的數據量都是驚人的,隨著代碼的增多會使JSP頁面臃腫不堪,Web服務器的負荷過重。因此,在中間層上采用基于模型視圖控制器(MVC,Model-View-Controller)的設計模式。MVC之
53、間的關系如圖4.6所示,Model層用來實現業(yè)務邏輯,View層用來顯示用戶界面,Controller層主要負責View層和Model層之間的控制關系。具體實現時,把Servlet用作應用程序的控制器,把JSP文檔作為視圖,JavaBeans被用來表示模型。所有的請求都被發(fā)送給作為控制器的Servlet,它接受請求,并根據請求信息將它們分發(fā)給適當的JSP來響應。同時,Servlet還根據JSP的需求生成JavaBeans的實例并輸出給J
54、SP環(huán)境。JSP可以通過直接調用方法或使用UseBean的自定義標簽得到JavaBeans中的數據。這種設計模式很好地實現了數據層與表示層的分離,使開發(fā)工作更加容易和迅速[14]。在這種設計</p><p> 圖4.13 MVC之間的關系圖</p><p> 圖4.14 數據傳遞圖</p><p><b> 系統(tǒng)實現</b></p&
55、gt;<p><b> 登錄界面</b></p><p><b> 登錄界面</b></p><p> 此模塊主要功能是用于登錄本系統(tǒng),不同權限的用戶登錄本系統(tǒng)會進入不同的管理模塊界面,因為在后臺對該用戶進行的判斷,首先將從前臺頁面提交的用戶名和密碼進行接受,之后在后臺進行處理,按照用戶名在數據庫中進行查詢如果查到該用戶則將該
56、用戶的權限和密碼全都取出來分別賦給兩個字符串變量,判斷從數據庫中讀出的密碼與登錄時輸入的密碼是否配比上,若兩個密碼相同則根據權限的值進入相應的頁面,否則輸出密碼錯誤。若用戶未被管理員分配好權限那么也是無法登陸本系統(tǒng)的。如下圖所示:</p><p><b> 圖5.1登錄界面</b></p><p><b> 登錄流程</b></p>
57、;<p><b> 圖5.2登錄流程圖</b></p><p><b> 超級管理員登錄首頁</b></p><p> 超級管理員輸入用戶名和密碼后,可以登錄本系統(tǒng),如下圖所示:</p><p> 圖5.3超級管理員登錄首頁</p><p><b> 管理員維護界面
58、</b></p><p> 超級管理員登錄本系統(tǒng)后可以對管理員信息進行維護,如下圖所示:</p><p> 圖5.4管理員維護界面</p><p><b> 操作員管理界面</b></p><p> 超級管理員登錄本系統(tǒng)后,可以管理操作員信息,如下圖示:</p><p> 圖
59、5.5操作員管理界面</p><p><b> 貨物分類管理界面</b></p><p> 超級管理員及操作員登錄本系統(tǒng)后,均可以對貨物分類進行管理,如下圖所示:</p><p> 圖5.6貨物分類管理界面</p><p><b> 出庫登記</b></p><p>
60、 超級管理員及操作員登錄本系統(tǒng)后,均可以對出庫信息進行登記,如下圖所示:</p><p> 圖5.7出庫登記界面</p><p><b> 庫存匯總</b></p><p> 超級管理員及操作員登錄本系統(tǒng)后,如果庫存信息不足,則會出現庫存不足警報,如下圖所示:</p><p> 圖5.8庫存匯總界面</p
61、><p><b> 軟件測試與分析</b></p><p> 測試是開發(fā)時期最后一個階段,是保證軟件質量的重要手段。軟件測試就是在受控制的條件下對系統(tǒng)或應用程序進行操作并評價操作結果的過程,所謂控制條件應包括正常條件與非正常條件。軟件測試過程中應該故意地去促使錯誤的發(fā)生,也就是事情在不該出現的時候出現或者在應該出現的時候沒有出現。從本質上說,軟件測試是“探測”,在“探
62、測”中發(fā)現軟件的毛病。</p><p><b> 系統(tǒng)測試的定義</b></p><p> 軟件測試是為了發(fā)現錯誤而執(zhí)行程序的過程。它不僅是軟件開發(fā)階段的有機組成部分,而且在整個軟件工程(即軟件定義、設計和開發(fā)過程)中占據相當大的比重。軟件測試是軟件質量保證的關鍵環(huán)節(jié),直接影響著軟件的質量評估。軟件測試不僅要講究策略,更要講究時效性。驗收測試作為軟件測試過程的最后
63、一個環(huán)節(jié),對軟件質量、軟件的可交付性和軟件項目的實施周期起到"一錘定音"的作用。</p><p> 系統(tǒng)測試的目的及意義</p><p> 軟件危機曾經是軟件界甚至整個計算機界最熱門的話題。為了解決這場危機,軟件從業(yè)人員、專家和學者做出了大量的努力?,F在人們已經逐步認識到所謂的軟件危機實際上僅是一種狀況,那就是軟件中有錯誤,正是這些錯誤導致了軟件開發(fā)在成本、進度和質
64、量上的失控。有錯是軟件的屬性,而且是無法改變的,因為軟件是由人來完成的,所有由人做的工作都不會是完美無缺的。問題在于我們如何去避免錯誤的產生和消除已經產生的錯誤,使程序中的錯誤密度達到盡可能低的程度。</p><p><b> 系統(tǒng)測試的重要性</b></p><p> 軟件測試在軟件生命周期中占據重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學僅處于運行維護階段之前,
65、是軟件產品交付用戶使用之前保證軟件質量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發(fā)現錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。 </p><p> 事實上,對于軟件來講,不論采用什么技術和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減
66、少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護階段也考慮在內,討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維
67、護工作相當于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。</p><p><b> 系統(tǒng)測試的常用方法</b></p><p> 程序測試的主要方法分為兩大類,白盒測試和黑盒測試。</p><p> 白盒測試:一種是以程序的內部邏輯結構為依據而設計測試用例的方法,因而又稱結構測試或玻璃盒測試,將軟件看成一個透明的白盒子,按照程序
68、的內部結構和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進行測試,檢查它與設計是否相符。白盒測試就是要選取足夠的測試用例,對源代碼實行比較充分的覆蓋,以便盡可能多地發(fā)現程序中的錯誤。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。</p><p> 黑盒測試:也稱功能測試,數據驅動測試等,它將待測對象堪稱是一個黑盒子,在完全不考慮程序的內部結構和特性的情況下,只依據規(guī)格說明書檢查程序的功能是否能正常
69、使用。</p><p> 黑盒測試主要是根據輸入條件和輸出條件的確定測試數據,來檢查程序是否能產生正確的輸出[16]。進行黑盒測試主要有下面幾種方法:等價分類法、邊界值分析法、猜錯法、因果圖法。</p><p> 本系統(tǒng)的測試綜合了白盒測試、黑盒測試兩種方法,但主要使用的是黑盒測試方法。在測試當中遵循了“盡早地和不斷進行測試”,“保證測試用例的完整性和有效性”原則。通過測試達到以下測試
70、目的:</p><p><b> 1功能檢查。</b></p><p> 檢查功能是否爭取,是否遺漏或實現不了應該實現的功能等。</p><p><b> 2接口檢查。</b></p><p> 檢查能否正確地接受信息或輸出信息。</p><p><b>
71、 3數據檢查。</b></p><p> 檢查數據結構或外部信息是否有(如數據文件)訪問錯誤。</p><p><b> 4性能檢查。</b></p><p> 檢查性能需求能否得到滿足。</p><p> 5初始化、終止檢查。</p><p> 檢查是否能進行正確地初始化或
72、終止。</p><p><b> 測試環(huán)境與測試條件</b></p><p> 處理器:Inter(R) Core (TM)2 Duo T6750</p><p><b> 內存:2GB</b></p><p><b> 硬盤:160G</b></p>&
73、lt;p> 操作系統(tǒng):Windows XP</p><p> 數據庫:SQL2000</p><p><b> 系統(tǒng)運行情況</b></p><p> 系統(tǒng)評價是指系統(tǒng)在正式運行了一段時間之后,對它在功能上、技術上和經濟上所進行的審核評價。針對本系統(tǒng)的評價如下:</p><p><b> (1)
74、系統(tǒng)功能評價</b></p><p> 根據本系統(tǒng)開發(fā)前所訂的目標,在系統(tǒng)完成后經過測試運行,該系統(tǒng)達到了預定的開發(fā)目標,在實際使用中的功能可以滿足用戶需求。</p><p><b> (2)系統(tǒng)技術評價</b></p><p> 本系統(tǒng)設計合理,功能達到了預期目標,且系統(tǒng)運行后穩(wěn)定可靠,安全性高,具有實用性,大大提高了信訪辦
75、公效率。</p><p><b> (3)系統(tǒng)經濟評價</b></p><p> 在規(guī)定時間內,該系統(tǒng)完成了系統(tǒng)分析時所確定的系統(tǒng)開發(fā)目標,達到了設計要求,投入使用后為用戶節(jié)省了大量人力物力財力,提高了科學管理水平。</p><p><b> 測試總結</b></p><p> 通過對系統(tǒng)的
76、全面測試,所有測試條目都已經通過,實現了基本要求,系統(tǒng)可以正常運行。</p><p><b> 總結與展望</b></p><p> 本文在分析綠堤食品有限公司企業(yè)庫存管理流程的基礎上,用JSP和SQL2000設計并實現了庫存管理系統(tǒng)。通過系統(tǒng)調試結果顯示,本系統(tǒng)基本完成了功能需求,界面美觀友好,操作方便。但由于時間倉促加上缺乏系統(tǒng)開發(fā)經驗,系統(tǒng)在設計過程中不可避
77、免地遇到了各種各樣的問題,如:</p><p> 第一,有些數據輸入時沒有及時的進行數據格式校驗,不能保證數據絕對正確性。</p><p> 第二,由于時間關系,系統(tǒng)功能實現不夠完善,使用不是很方便。</p><p> 當然系統(tǒng)中還存在很多的不足,與目前市場上主流的庫存管理系統(tǒng)軟件相比還有很大的差距,還有許多需要改進的地方。本系統(tǒng)的開發(fā)設計針對于當前企業(yè)庫存管
78、理實際需要設計了一些模塊供使用,但是在未來隨著企業(yè)規(guī)模的不斷擴大,還可以開發(fā)更多的功能模塊來滿足其需求。在實際操作方面,隨著業(yè)務量的不斷增加,系統(tǒng)的操作將越來越人性化,使用戶可以迅速上手。</p><p><b> 參考文獻</b></p><p> [1] 陳雷,尚冰,楊光等.教師教學檔案信息管理系統(tǒng)的設計研究.遼寧中醫(yī)學院學報(第五卷第4期),2003年11月
79、. </p><p> [2] 滕佳東.管理信息系統(tǒng).東北財經大學出版社.2008.2. </p><p> [3] 薛鶴娟.基于WEB的大學選課系統(tǒng)分析.希望月報(上半月),2007年11期.</p><p> [4] 甘仞初,顏志軍,龍 虹.信息系統(tǒng)分析與設計.北京:高等教育出版社,2003.</p><p> [5] 劉永勤.成
80、人高校教學檔案開發(fā)利用的現實意義.中文期刊.2008年3期.</p><p> [6] 張海藩.軟件工程導論(第五版)學習輔導.清華大學出版社,2008年9期. </p><p> [7] 王曉敏等.信息系統(tǒng)分析與設計.清華大學出版社,2006.</p><p> [8] 王璞.網頁制作三劍客.北京清華大學出版社.2003</p><p&g
81、t; [9] 孫鑫.Java Web開發(fā)詳解.電子工業(yè)出版社,2007年.</p><p> [10] ArtTaylor.JDBCDatabasePrograming with J2EE.電子工業(yè)出版社.2004.4</p><p> [11] 劉曉華.JSP 應用開發(fā)詳解.北京電子工業(yè)出版社.2005</p><p> [11] 李永亮,黃凱鋒.基于Js
82、p的電子商務購物車的實現研究.2006.11</p><p> [12] 萬峰科技.JSP網站開發(fā)四酷全書.電子工業(yè)出版社.2005.9</p><p> [13] 邱旭東,劉文浩.基于JSP的MVC開發(fā)模式研究及應用[J].中國科學信息技術2006. 12-13.</p><p> [14] Jim Budzynski.E-business:Model fo
83、r success or failure.AgriMarketing,2001(3):30</p><p> [15] 王選.軟件設計方法.北京: 清華大學出版社,1992.</p><p><b> 致 謝</b></p><p> 四季更替,當大學生活的第四個夏天來到時,我的大學生活也即將畫上了一個句號。有結束必有開始,大學畢業(yè)
84、后又將面臨著新的考驗。</p><p> 回憶過去的點點滴滴,我不禁浮想聯翩:剛上大學時歡樂心情和興奮的場景還歷歷在目。一切都是那么新鮮,那么富有吸引力。有快樂也有艱辛,有收獲也有失落。衷心感謝信息學院所有支持幫助過我的老師,謝謝你們多年來的關心和愛護。同窗的友情同樣難忘,你們與我共同走過了人生中不平凡的道路,給我留下了值得珍藏的美好記憶。 </p><p&
85、gt; 最后,我要特別感謝XX老師。本論文是xx老師耐心的指導和熱情幫助下完成的,老師認真負責的工作態(tài)度,嚴謹的治學精神和精深的理論水平都使我受益匪淺。他無論在理論上還是在實踐中,都給予我很大的幫助,使我專業(yè)技能的應用水平得到很大提高,這對于我以后的工作和學習都有益處。值此論文完成之際,特別向指導老師表示衷心的感謝和崇高的敬意,謝謝他細心而又耐心地輔導,使得我得以順利的完成畢業(yè)設計開發(fā)工作,同時也要感謝其他幫助過我的老師和同學,他們在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論