倉庫管理信息系統(tǒng)論文_第1頁
倉庫管理信息系統(tǒng)論文_第2頁
倉庫管理信息系統(tǒng)論文_第3頁
倉庫管理信息系統(tǒng)論文_第4頁
倉庫管理信息系統(tǒng)論文_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

word文檔可自由復(fù)制編輯word文檔可自由復(fù)制編輯word文檔可自由復(fù)制編輯倉庫管理系統(tǒng)姓名:學(xué)號:專業(yè):計算機科學(xué)與技術(shù)指導(dǎo)教師:20年月目錄摘要.............................................................................第1章概述........................................................................11.1項目開發(fā)的背景.......................................................................1.2項目開發(fā)的目的.......................................................................第2章可行性分析及總體設(shè)計原則....................................................22.1可行性分析...........................................................................2.1.1技術(shù)可行性......................................................................2.1.2經(jīng)濟可行性......................................................................2.1.3社會可行性......................................................................2.2總體設(shè)計原則.........................................................................第3章系統(tǒng)分析....................................................................43.1業(yè)務(wù)流程分析.........................................................................3.2數(shù)據(jù)流圖.............................................................................3.3數(shù)據(jù)字典.............................................................................第4章系統(tǒng)設(shè)計....................................................................114.1系統(tǒng)功能設(shè)計.........................................................................114.2系統(tǒng)數(shù)據(jù)庫設(shè)計.......................................................................4.2.1概念結(jié)構(gòu)設(shè)計....................................................................4.2.2數(shù)據(jù)庫表設(shè)計....................................................................4.3系統(tǒng)開發(fā)工具與開發(fā)模式的選擇.........................................................4.3.1開發(fā)工具........................................................................4.3.2開發(fā)模式........................................................................第5章系統(tǒng)實現(xiàn)....................................................................225.1登錄界面.............................................................................5.1.1登錄界面........................................................................5.1.2登錄流程........................................................................5.2超級管理員登錄首頁...................................................................5.3操作員管理界面.......................................................................5.4貨物分類管理界面.....................................................................5.5出庫登記.............................................................................5.6倉庫匯總.............................................................................第6章軟件測試與分析..............................................................276.1系統(tǒng)測試的定義.......................................................................6.2系統(tǒng)測試的目的及意義.................................................................6.3系統(tǒng)測試的重要性.....................................................................6.4系統(tǒng)測試的常用方法...................................................................6.5測試環(huán)境與測試條件...................................................................6.6系統(tǒng)運行情況.........................................................................6.7測試總結(jié).............................................................................第7章總結(jié)與展望.................................................................30參考文獻............................................................................31致謝............................................................................32

摘要本文采用結(jié)構(gòu)化系統(tǒng)分析的方法,闡述了倉庫管理系統(tǒng)的開發(fā)過程、操作流程及其一些核心的技術(shù)。本文首先進行了項目概述,簡單介紹了項目開發(fā)的背景、項目開發(fā)的目的和項目開發(fā)的意義;接下來是系統(tǒng)規(guī)劃階段,通過實際的業(yè)務(wù)流程的調(diào)研,分析了系統(tǒng)的組織結(jié)構(gòu),具體完成了倉庫管理系統(tǒng)的需求分析、可行性分析、現(xiàn)行業(yè)務(wù)流程分析,并通過對現(xiàn)行業(yè)務(wù)流程的優(yōu)化,得出了系統(tǒng)的業(yè)務(wù)流程;之后是系統(tǒng)分析,具體完成了數(shù)據(jù)流分析和數(shù)據(jù)字典;系統(tǒng)設(shè)計階段主要完成了功能模塊的劃分、數(shù)據(jù)庫的設(shè)計和系統(tǒng)界面設(shè)計。該階段對各個模塊的功能進行了詳細(xì)設(shè)計,形成了本系統(tǒng)的功能模塊圖,在此基礎(chǔ)上選擇了合適的開發(fā)模式;數(shù)據(jù)庫的設(shè)計先進行了概念結(jié)構(gòu)設(shè)計,之后進行了邏輯結(jié)構(gòu)設(shè)計,最后完成了數(shù)據(jù)庫表的設(shè)計。根據(jù)前幾個階段的分析和設(shè)計,該系統(tǒng)決定采用B/S結(jié)構(gòu),JSP作為開發(fā)平臺,數(shù)據(jù)庫采用SQL2000,完成了系統(tǒng)的程序?qū)嵤?。本系統(tǒng)的設(shè)計實施為倉庫管理系統(tǒng)的運行做基礎(chǔ),為其倉庫的管理提供良好的條件。關(guān)鍵詞:倉庫;結(jié)構(gòu)化分析;管理系統(tǒng)AbstractInthispaper,structuredsystemsanalysis,inventorymanagementsystemdescribesthedevelopmentprocess,operationalprocessesandsomeofitscoretechnology.Thispapercarriedouttheprojectoverview,abriefbackgroundofprojectdevelopment,projectdevelopmentandprojectdevelopmentobjectiveofthemeaning;followedbythesystemplanningstage,theactualbusinessprocessesthroughresearchandanalysisofthesystem'sorganizationalstructure,specificallythecompletionoftheinventorymanagementsystemneedsanalysis,feasibilityanalysis,theexistingbusinessprocessanalysis,andoptimizationofexistingbusinessprocesses,businessprocesses,thesystemobtained;followedbysystematicanalysisofthespecificcompletionofthedataflowanalysisanddatadictionary;systemdesignprimarilythecompletionofthedivisionoffunctionmodules,databasedesignandsysteminterfacedesign.Thisphaseofthefunctionofeachmoduleindetailthedesign,formingafunctionalblockdiagramofthesystem,onthisbasis,havechosentherightdevelopmentmodel;databasedesignfirsttestedtheconceptdesign,followedbyalogicdesign,andfinallycompletedthedesignofthedatabasetable.Accordingtopreviousanalysisanddesign,thesystemdecidedtouseC/paseSstructure,VisualBasicasadevelopmentplatform,thedatabaseusesAccess,completedtheimplementationofthesystemprogram.DesignandimplementationofthissystemfortheinventorymanagementsystemtorunasafoundationforinventorymanagementingoodconditionKeyWord:Inventory;structuralanalysis;ManagementSystem第1章概述1.1項目開發(fā)的背景隨著市場經(jīng)濟的發(fā)展,市場競爭壓力加大,企業(yè)要生存發(fā)展,就必須在各個方面加強管理,并要求企業(yè)有更高的信息化集成,能夠?qū)ζ髽I(yè)的整體資源進行集成管理。企業(yè)間的競爭是綜合實力的競爭,要求企業(yè)有更強的資金實力,更快的市場響應(yīng)速度。這就要求企業(yè)各個部門之間統(tǒng)一計劃,協(xié)調(diào)生產(chǎn)步驟,匯總信息,調(diào)配企業(yè)內(nèi)部資源,實現(xiàn)既要獨立又要統(tǒng)一的資源共享管理。隨著信息技術(shù)的發(fā)展,為了提高倉庫管理的管理效率,加快企業(yè)的運轉(zhuǎn)速度,決定開發(fā)“倉庫管理系統(tǒng)”。1.2項目開發(fā)的目的倉庫管理系統(tǒng)的開發(fā)目的是使倉庫的管理模式從手工記錄轉(zhuǎn)變成信息管理,管理倉庫的部門提供方便條件。對倉庫管理的實際情況進行調(diào)研之后,進行詳細(xì)的需求分析,對現(xiàn)有的管理模式進行改進,開發(fā)出一套新型的管理系統(tǒng),從中領(lǐng)悟系統(tǒng)開發(fā)的思想,掌握系統(tǒng)開發(fā)的流程和方法。隨著信息系統(tǒng)的不斷完善,企業(yè)倉庫的管理將越來越依賴于信息化的管理。所以系統(tǒng)開發(fā)將圍繞企業(yè)倉庫管理的實際情況,使之能迅速適應(yīng)企業(yè)的需要。隨著企業(yè)的規(guī)模不斷變大,倉庫管理系統(tǒng)也將不斷完善,使其能更加適合企業(yè)的發(fā)展需求。倉庫管理系統(tǒng)的實施具有如下現(xiàn)實意義:第一,節(jié)省倉庫管理部門的管理人員。第二,倉庫管理部門的管理人員可以隨時瀏覽查看,而且更加直觀。第三,改變了以前工資手工記賬的方式,電腦錄入更加方便快捷。第四,實現(xiàn)了倉庫管理的計算機化。第2章可行性分析及總體設(shè)計原則2.1可行性分析為避免投資失誤,保證新系統(tǒng)的成功開發(fā)和運行,從技術(shù)、經(jīng)濟和社會三方面對本系統(tǒng)的可行性進行了分析和研究。2.1.1技術(shù)可行性本系統(tǒng)的開發(fā)基于JSP和SQL2000數(shù)據(jù)庫技術(shù)。SQL2000數(shù)據(jù)庫與JSP集成在一起,可以輕松開發(fā)功能豐富、存儲安全、可快速部署的數(shù)據(jù)驅(qū)動應(yīng)用程序[5]。倉庫管理系統(tǒng)是一個基于數(shù)據(jù)庫管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,利用現(xiàn)有技術(shù)條件可以達到該系統(tǒng)的功能目標(biāo)[6]。本人在學(xué)校期間已經(jīng)掌握J(rèn)SP技術(shù)和SQL2000數(shù)據(jù)庫的設(shè)計思想和代碼編寫。同時,考慮給予的開發(fā)期限也較為充裕,預(yù)計系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)的。因此,倉庫管理系統(tǒng)具有技術(shù)可行性。2.1.2經(jīng)濟可行性一般公司都有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用平臺。因此無需再投入資金購買其他設(shè)施。系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實踐學(xué)習(xí)而來,無需資金投入,并且軟件開發(fā)過程投入的成本不高,因此開發(fā)經(jīng)費完全可以接受。系統(tǒng)開發(fā)成功后將大大提高倉庫管理方面的效率,使其管理走向正規(guī)化、信息化,是其發(fā)展強大的必經(jīng)之路。因此,倉庫管理系統(tǒng)也具有經(jīng)濟可行性。2.1.3社會可行性本系統(tǒng)的社會可行性主要從法律因素、用戶使用可行性兩方面進行研究。(1)法律因素本系統(tǒng)是根據(jù)倉庫管理的實際工作情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計是在獨立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品。(2)用戶使用可行性本系統(tǒng)對用戶的要求,除了需要具備在MicrosoftWindows平臺上使用個人電腦的知識外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對Tomcat服務(wù)器的使用能力,在投入使用前,無需對操作系統(tǒng)的人員進行培訓(xùn)。這樣既減少投入成本又簡化了操作環(huán)節(jié)。因此,倉庫管理系統(tǒng)也具有社會可行性。2.2總體設(shè)計原則本系統(tǒng)為了設(shè)計、實現(xiàn)和后期維護的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設(shè)計原則[3]。其主要設(shè)計原則有:簡單性:在實現(xiàn)系統(tǒng)的功能的同時,盡量讓系統(tǒng)操作簡單易懂,這對于一個系統(tǒng)來說是非常重要的。針對性:本系統(tǒng)設(shè)計是針對企業(yè)倉庫管理的需求定向開發(fā)設(shè)計,所以具有專業(yè)突出和很強的針對性。實用性:要求本系統(tǒng)能夠滿足企業(yè)倉庫管理的需要,因此具有良好的實用性。一致性:頁面整體設(shè)計風(fēng)格以及命名規(guī)則的一致性:整體框架和用圖用色風(fēng)格及變量、類名和其他元素的命名規(guī)則保持一致。功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。元素風(fēng)格一致性:界面元素的美觀風(fēng)格、擺放位置在同一個界面和不同界面之間都應(yīng)該是一致的。變量命名規(guī)則的一致性:變量應(yīng)該用統(tǒng)一的規(guī)則進行命名,做到任意變量均能從上下文推斷其義。先進性:本系統(tǒng)采用JSP、SQL2000作為系統(tǒng)開發(fā)工具和數(shù)據(jù)庫,兩個軟件具有良好的兼容性和系統(tǒng)穩(wěn)定性。因此本設(shè)計具有良好的先進性[7]。word文檔可自由復(fù)制編輯word文檔可自由復(fù)制編輯word文檔可自由復(fù)制編輯第3章系統(tǒng)分析3.1業(yè)務(wù)流程分析在進行業(yè)務(wù)流程分析時,需要按照原有信息流動過程,逐個地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對處理時間的要求,弄清各個環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計算方法、提供信息的時間和信息形態(tài)(報告、報單、屏幕顯示)等[4]。業(yè)務(wù)流程分析可以幫助開發(fā)者了解該業(yè)務(wù)處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯誤和疏漏。業(yè)務(wù)流程分析是通過業(yè)務(wù)流程圖來進行,即用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程[5]。倉庫管理系統(tǒng)的具體的業(yè)務(wù)流程圖,流程如圖3.1所示。登錄操作員登錄與否出庫登記入庫登記貨品分類登錄操作員登錄與否出庫登記入庫登記貨品分類貨品管理庫存匯總查看系統(tǒng)屬性系統(tǒng)屬性信息登錄信息入庫信息出庫信息貨品分類信息貨品信息庫存信息N圖3.2高級管理員業(yè)務(wù)流程圖3.2數(shù)據(jù)流圖數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲的過程[6]。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動抽象的獨立起來,舍去了具體組織機構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動過程來考查實際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計功能模塊處理過程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞[7]。在業(yè)務(wù)流程分析的基礎(chǔ)上,對數(shù)據(jù)流進行了分析,從數(shù)據(jù)流動過程考察了實際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層[12]。具體分析第一層數(shù)據(jù)流圖,操作員第一層數(shù)據(jù)流圖如圖3.4所示。錯誤!不能通過編輯域代碼創(chuàng)建對象。圖3.4操作員第一層DFD高級管理員第一層數(shù)據(jù)流圖如圖3.5所示。錯誤!不能通過編輯域代碼創(chuàng)建對象。圖3.5高級管理員第一層DFD由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了一部分比較重要的,其他都是按照此方法繪制的。3.3數(shù)據(jù)字典系統(tǒng)數(shù)據(jù)流程的分析完成后,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲和外部實體[13]。數(shù)據(jù)元素條目如表3.1所示:表3.1數(shù)據(jù)元素數(shù)據(jù)數(shù)據(jù)元素條目總編號:1-101編號:101名稱:操作員編號說明:操作員的編號數(shù)據(jù)值類型:離散長度:50有關(guān)數(shù)據(jù)結(jié)構(gòu):操作員信息表如:10001數(shù)據(jù)結(jié)構(gòu)條目如表3.2所示:表3.2數(shù)據(jù)結(jié)構(gòu)名稱:操作員信息表名稱:操作員信息表說明:創(chuàng)建操作員信息記錄時的數(shù)據(jù)總編號:2-01結(jié)構(gòu):編號:01編號用戶名密碼有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲:姓名P9操作員管理性別數(shù)量:每月約20份出生日期民族擔(dān)任職務(wù)手機號碼就職日期工資待遇數(shù)據(jù)流條目如表3.3所示:名稱:修改密碼名稱:修改密碼總編號:3-10說明:將修改后的密碼記錄存儲到管理員信息表中編號:10數(shù)據(jù)流來源:數(shù)據(jù)流去向:P7管理員維護流通量:10份/周包含的數(shù)據(jù)結(jié)構(gòu):管理員信息表數(shù)據(jù)存儲條目如表3.4所示:表3.4數(shù)據(jù)存儲名稱:管理員信息表名稱:管理員信息表總編號:4-03說明:存儲管理員的相關(guān)信息標(biāo)號:D7結(jié)構(gòu):編號用戶名密碼有關(guān)的數(shù)據(jù)流:P7→D7信息量:2份/年處理過程條目如表3.5所示:表3.5處理過程名稱:庫存管理名稱:庫存管理總編號:5-15說明:將處理后的庫存記錄進行管理編號:P2輸入:P2入庫登記輸出:D2入庫登記信息表處理:P2外部實體條目如表3.6所示:名稱:管理員名稱:管理員總編號:6-001說明:管理員編號:001輸入數(shù)據(jù)流:個數(shù):1個輸出數(shù)據(jù)流:由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。第4章系統(tǒng)設(shè)計4.1系統(tǒng)功能設(shè)計通過對企業(yè)倉庫管理系統(tǒng)進行全面的調(diào)查分析的基礎(chǔ)上,制定出倉庫管理系統(tǒng)的系統(tǒng)總體規(guī)劃。系統(tǒng)設(shè)計包括系統(tǒng)總體設(shè)計、系統(tǒng)詳細(xì)設(shè)計、系統(tǒng)數(shù)據(jù)庫設(shè)計、系統(tǒng)開發(fā)工具、開發(fā)技術(shù)和開發(fā)模式等[14]。倉庫管理系統(tǒng)功能模塊圖如圖4.1所示:管理員模塊入管理員模塊入庫登記出庫登記貨品類別管理貨品管理修改密碼庫存匯總操作員管理圖4.1超級管理員功能模塊圖操作員模塊出操作員模塊出庫登記貨品類別貨品管理個人信息庫存匯總圖4.2操作員功能模塊圖4.2系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計中非常重要的一個環(huán)節(jié)[15]。數(shù)據(jù)是一切系統(tǒng)設(shè)計的基礎(chǔ),通俗地說,數(shù)據(jù)庫設(shè)計就像高樓大廈的根基一樣,如果設(shè)計的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護、功能變更和功能擴充時,引起較多問題,嚴(yán)重時甚至要重新設(shè)計,重做大量已完成工作。4.2.1概念結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)分析的結(jié)果,具體分析不同實體用戶,描述不同實體之間的關(guān)系,得出系統(tǒng)數(shù)據(jù)實體圖和E-R圖。管理員實體屬性圖如圖4.3所示:錯誤!不能通過編輯域代碼創(chuàng)建對象。圖4.3管理員實體屬性圖出庫信息實體屬性圖如圖4.4所示:錯誤!不能通過編輯域代碼創(chuàng)建對象。圖4.4出庫信息實體屬性圖出庫明細(xì)實體屬性圖如圖4.5所示:錯誤!不能通過編輯域代碼創(chuàng)建對象。圖4.5出庫明細(xì)實體屬性圖入庫信息實體屬性圖如圖4.6所示:錯誤!不能通過編輯域代碼創(chuàng)建對象。圖4.6入庫信息實體屬性圖入庫明細(xì)實體屬性圖如圖4.7所示:錯誤!不能通過編輯域代碼創(chuàng)建對象。圖4.7入庫明細(xì)實體屬性圖商品實體屬性圖如圖4.8所示:錯誤!不能通過編輯域代碼創(chuàng)建對象。圖4.8商品實體屬性圖盤存信息實體屬性圖如圖4.9所示:錯誤!不能通過編輯域代碼創(chuàng)建對象。圖4.9盤存信息實體屬性圖商品類別實體屬性圖如圖4.10所示:錯誤!不能通過編輯域代碼創(chuàng)建對象。圖4.10商品類別實體屬性圖員工信息實體屬性圖如圖4.11所示:錯誤!不能通過編輯域代碼創(chuàng)建對象。圖4.11員工信息實體屬性圖系統(tǒng)E-R圖如圖4.12所示:錯誤!不能通過編輯域代碼創(chuàng)建對象。圖4.12系統(tǒng)E-R圖4.2.2數(shù)據(jù)庫表設(shè)計表4.1管理員信息表說明:用戶表用于存放管理員的信息。表4.2商品類別表說明:用于存放商品類別的信息。表4.3出庫信息表說明:用于存放出庫的基本信息。表4.4出庫明細(xì)表說明:用于存放出庫明細(xì)的信息。表4.5入庫信息表說明:用于存放入庫的信息。表4.6職員信息表說明:用于存放職員的信息。表4.7商品信息表說明:商品信息表用于存放商品的信息。表4.8盤存信息表說明:用于存放盤存的信息。表4.9入庫明細(xì)表說明:用于存放入庫明細(xì)的信息。4.3系統(tǒng)開發(fā)工具與開發(fā)模式的選擇4.3.1開發(fā)工具本系統(tǒng)主要使用JSP、Struts技術(shù)對系統(tǒng)進行設(shè)計和開發(fā)。JSP擁有Java程序設(shè)計語言“一次編寫,各處執(zhí)行”、“安全性、保密性高”等的特點[13];Struts框架為開放者提供了一個統(tǒng)一的標(biāo)準(zhǔn)框架,通過使用Struts作為基礎(chǔ),開發(fā)者能夠更專注于應(yīng)用程序的商業(yè)邏輯,Struts能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速。使用MicrosoftSQLServer2000數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,SQLServer2000系統(tǒng)具有強大的網(wǎng)上功能,可以在互聯(lián)網(wǎng)上發(fā)布數(shù)據(jù)庫中的數(shù)據(jù)。在SQLServer2000系統(tǒng)中,允許用戶簡單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來調(diào)度修改已經(jīng)發(fā)布的數(shù)據(jù)。在大家所了解數(shù)據(jù)庫系統(tǒng)中.。MicrosoftSQLServer2000,經(jīng)過三十多年的發(fā)展,已經(jīng)成為最重要的數(shù)據(jù)處理技術(shù),被廣泛應(yīng)用到多種項目的開發(fā)與設(shè)計中,決定采用此數(shù)據(jù)庫系統(tǒng)來完成系統(tǒng)的設(shè)計。4.3.2開發(fā)模式目前,在大多數(shù)B/S(Browser/Server)結(jié)構(gòu)的Web應(yīng)用中,瀏覽器直接通過HTML或者JSP的形式與用戶交互,響應(yīng)用戶的請求。雖然很直觀,但是大多數(shù)管理信息系統(tǒng)操作的數(shù)據(jù)量都是驚人的,隨著代碼的增多會使JSP頁面臃腫不堪,Web服務(wù)器的負(fù)荷過重。因此,在中間層上采用基于模型視圖控制器(MVC,Model-View-Controller)的設(shè)計模式。MVC之間的關(guān)系如圖4.6所示,Model層用來實現(xiàn)業(yè)務(wù)邏輯,View層用來顯示用戶界面,Controller層主要負(fù)責(zé)View層和Model層之間的控制關(guān)系。具體實現(xiàn)時,把Servlet用作應(yīng)用程序的控制器,把JSP文檔作為視圖,JavaBeans被用來表示模型。所有的請求都被發(fā)送給作為控制器的Servlet,它接受請求,并根據(jù)請求信息將它們分發(fā)給適當(dāng)?shù)腏SP來響應(yīng)。同時,Servlet還根據(jù)JSP的需求生成JavaBeans的實例并輸出給JSP環(huán)境。JSP可以通過直接調(diào)用方法或使用UseBean的自定義標(biāo)簽得到JavaBeans中的數(shù)據(jù)。這種設(shè)計模式很好地實現(xiàn)了數(shù)據(jù)層與表示層的分離,使開發(fā)工作更加容易和迅速[14]。在這種設(shè)計模式下,各層次之間的數(shù)據(jù)傳遞如圖4.7所示。圖4.13MVC之間的關(guān)系圖圖4.14數(shù)據(jù)傳遞圖word文檔可自由復(fù)制編輯word文檔可自由復(fù)制編輯word文檔可自由復(fù)制編輯第5章系統(tǒng)實現(xiàn)5.1登錄界面5.1.1登錄界面此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會進入不同的管理模塊界面,因為在后臺對該用戶進行的判斷,首先將從前臺頁面提交的用戶名和密碼進行接受,之后在后臺進行處理,按照用戶名在數(shù)據(jù)庫中進行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來分別賦給兩個字符串變量,判斷從數(shù)據(jù)庫中讀出的密碼與登錄時輸入的密碼是否配比上,若兩個密碼相同則根據(jù)權(quán)限的值進入相應(yīng)的頁面,否則輸出密碼錯誤。若用戶未被管理員分配好權(quán)限那么也是無法登陸本系統(tǒng)的,如下圖所示:圖5.1登錄界面5.1.2登錄流程用戶名密碼是否N用戶名密碼是否N返回登錄頁面J進入主頁面Y用戶登錄開始結(jié)束圖5.2登錄流程圖5.2超級管理員登錄首頁超級管理員輸入用戶名和密碼后,可以登錄本系統(tǒng),如下圖所示:圖5.3超級管理員登錄首頁word文檔可自由復(fù)制編輯word文檔可自由復(fù)制編輯word文檔可自由復(fù)制編輯5.3操作員管理界面超級管理員登錄本系統(tǒng)后,可以管理操作員信息,如下圖示:圖5.5操作員管理界面5.4貨物分類管理界面超級管理員及操作員登錄本系統(tǒng)后,均可以對貨物分類進行管理,如下圖所示:圖5.6貨物分類管理界面5.5出庫登記超級管理員及操作員登錄本系統(tǒng)后,均可以對出庫信息進行登記,如下圖所示:圖5.7出庫登記界面5.6倉庫匯總超級管理員及操作員登錄本系統(tǒng)后,如果倉庫信息不足,則會出現(xiàn)倉庫不足警報,如下圖所示:圖5.8倉庫匯總界面第6章軟件測試與分析測試是開發(fā)時期最后一個階段,是保證軟件質(zhì)量的重要手段。軟件測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進行操作并評價操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測試過程中應(yīng)該故意地去促使錯誤的發(fā)生,也就是事情在不該出現(xiàn)的時候出現(xiàn)或者在應(yīng)該出現(xiàn)的時候沒有出現(xiàn)。從本質(zhì)上說,軟件測試是“探測”,在“探測”中發(fā)現(xiàn)軟件的毛病。6.1系統(tǒng)測試的定義軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。它不僅是軟件開發(fā)階段的有機組成部分,而且在整個軟件工程(即軟件定義、設(shè)計和開發(fā)過程)中占據(jù)相當(dāng)大的比重。軟件測試是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),直接影響著軟件的質(zhì)量評估。軟件測試不僅要講究策略,更要講究時效性。驗收測試作為軟件測試過程的最后一個環(huán)節(jié),對軟件質(zhì)量、軟件的可交付性和軟件項目的實施周期起到"一錘定音"的作用。6.2系統(tǒng)測試的目的及意義軟件危機曾經(jīng)是軟件界甚至整個計算機界最熱門的話題。為了解決這場危機,軟件從業(yè)人員、專家和學(xué)者做出了大量的努力?,F(xiàn)在人們已經(jīng)逐步認(rèn)識到所謂的軟件危機實際上僅是一種狀況,那就是軟件中有錯誤,正是這些錯誤導(dǎo)致了軟件開發(fā)在成本、進度和質(zhì)量上的失控。有錯是軟件的屬性,而且是無法改變的,因為軟件是由人來完成的,所有由人做的工作都不會是完美無缺的。問題在于我們?nèi)绾稳ケ苊忮e誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯誤,使程序中的錯誤密度達到盡可能低的程度。6.3系統(tǒng)測試的重要性軟件測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)word文檔可自由復(fù)制編輯word文檔可自由復(fù)制編輯word文檔可自由復(fù)制編輯錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導(dǎo)致最后成品測試的巨大困難。事實上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護階段也考慮在內(nèi),討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。6.4系統(tǒng)測試的常用方法程序測試的主要方法分為兩大類,白盒測試和黑盒測試。白盒測試:一種是以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計測試用例的方法,因而又稱結(jié)構(gòu)測試或玻璃盒測試,將軟件看成一個透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進行測試,檢查它與設(shè)計是否相符。白盒測試就是要選取足夠的測試用例,對源代碼實行比較充分的覆蓋,以便盡可能多地發(fā)現(xiàn)程序中的錯誤。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。黑盒測試:也稱功能測試,數(shù)據(jù)驅(qū)動測試等,它將待測對象堪稱是一個黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,只依據(jù)規(guī)格說明書檢查程序的功能是否能正常使用。黑盒測試主要是根據(jù)輸入條件和輸出條件的確定測試數(shù)據(jù),來檢查程序是否能產(chǎn)生正確的輸出[16]。進行黑盒測試主要有下面幾種方法:等價分類法、邊界值分析法、猜錯法、因果圖法。本系統(tǒng)的測試綜合了白盒測試、黑盒測試兩種方法,但主要使用的是黑盒測試方法。在測試當(dāng)中遵循了“盡早地和不斷進行測試”,“保證測試用例的完整性和有效性”原則。通過測試達到以下測試目的:1功能檢查。檢查功能是否爭取,是否遺漏或?qū)崿F(xiàn)不了應(yīng)該實現(xiàn)的功能等。2接口檢查。檢查能否正確地接受信息或輸出信息。3數(shù)據(jù)檢查。檢查數(shù)據(jù)結(jié)構(gòu)或外部信息是否有(如數(shù)據(jù)文件)訪問錯誤。4性能檢查。檢查性能需求能否得到滿足。5初始化、終止檢查。檢查是否能進行正確地初始化或終止。6.5測試環(huán)境與測試條件處理器:Inter(R)Core(TM)2DuoT6750內(nèi)存:2GB硬盤:160G操作系統(tǒng):WindowsXP數(shù)據(jù)庫:SQL20006.6系統(tǒng)運行情況系統(tǒng)評價是指系統(tǒng)在正式運行了一段時間之后,對它在功能上、技術(shù)上和經(jīng)濟上所進行的審核評價。針對本系統(tǒng)的評價如下:(1)系統(tǒng)功能評價根據(jù)本系統(tǒng)開發(fā)前所訂的目標(biāo),在系統(tǒng)完成后經(jīng)過測試運行,該系統(tǒng)達到了預(yù)定的開發(fā)目標(biāo),在實際使用中的功能可以滿足用戶需求。(2)系統(tǒng)技術(shù)評價本系統(tǒng)設(shè)計合理,功能達到了預(yù)期目標(biāo),且系統(tǒng)運行后穩(wěn)定可靠,安全性高,具有實用性,大大提高了信訪辦公效率。(3)系統(tǒng)經(jīng)濟評價在規(guī)定時間內(nèi),該系統(tǒng)完成了系統(tǒng)分析時所確定的系統(tǒng)開發(fā)目標(biāo)

溫馨提示

  • 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

提交評論