版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第45頁(yè)1緒論1.1選題背景及意義近年來(lái),經(jīng)濟(jì)發(fā)展迅速,公司要更好的生存發(fā)展,需要從多方面加強(qiáng)管理,企業(yè)需要更好的信息集成,整合公司整體資源管理。企業(yè)間的競(jìng)爭(zhēng)是綜合實(shí)力的競(jìng)爭(zhēng),要求企業(yè)有更強(qiáng)的資金實(shí)力,更快的市場(chǎng)響應(yīng)速度。因此,企業(yè)各部門需要協(xié)調(diào)生產(chǎn)步驟,統(tǒng)一計(jì)劃,配置內(nèi)部資源,匯總信息,實(shí)現(xiàn)獨(dú)立統(tǒng)一的共享資源管理。通過使用數(shù)據(jù)庫(kù)技術(shù)可以加強(qiáng)企業(yè)對(duì)信息的管理。管理信息系統(tǒng)可以實(shí)現(xiàn)企業(yè)的半自動(dòng)化管理。隨著信息技術(shù)的發(fā)展,為了加快企業(yè)的運(yùn)作,提高倉(cāng)庫(kù)管理的管理效率,決定開發(fā)倉(cāng)庫(kù)管理系統(tǒng)。在過去,倉(cāng)庫(kù)管理基本上都靠人工操作,比如靠人工記錄入庫(kù),出庫(kù),計(jì)算庫(kù)存數(shù)量,并對(duì)庫(kù)存進(jìn)行盤點(diǎn)。出現(xiàn)庫(kù)存不夠的情況,并不能及時(shí)快速的發(fā)現(xiàn)處理,而庫(kù)存信息匯總和盤存都需要大量的人力和物力。通過開發(fā)倉(cāng)庫(kù)管理信息系統(tǒng)就能很好的解決這個(gè)問題。倉(cāng)庫(kù)管理信息系統(tǒng)具有自動(dòng)化,規(guī)范化的特點(diǎn),不僅可以減少大量的人力物力,而且可以提高準(zhǔn)確性。倉(cāng)庫(kù)管理信息系統(tǒng)采用電腦錄入數(shù)據(jù),智能計(jì)算庫(kù)存數(shù)量,節(jié)省了大量的倉(cāng)庫(kù)管理員,并且節(jié)省了公司的開銷。倉(cāng)庫(kù)管理實(shí)現(xiàn)了從人工管理到自動(dòng)化管理的轉(zhuǎn)變。隨著數(shù)據(jù)庫(kù)技術(shù)與計(jì)算機(jī)技術(shù)的快速發(fā)展,倉(cāng)庫(kù)管理信息化發(fā)展已是必然趨勢(shì)。1.2國(guó)內(nèi)外發(fā)展?fàn)顩r管理信息系統(tǒng)迄今有30多年的發(fā)展歷史,可以對(duì)信息進(jìn)行整合和有效的管理。與此同時(shí),數(shù)據(jù)庫(kù)技術(shù)和計(jì)算機(jī)應(yīng)用技術(shù)為管理信息系統(tǒng)提供了技術(shù)支持。使管理信息系統(tǒng)滲透到國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展的各個(gè)領(lǐng)域。隨著經(jīng)濟(jì)的快速發(fā)展,許多企業(yè)考慮到經(jīng)濟(jì)效益,逐漸開始使用倉(cāng)庫(kù)管理信息系統(tǒng),并且由大企業(yè)向中小企業(yè)發(fā)展。1998年使用倉(cāng)庫(kù)管理信息系統(tǒng)的公司中,小公司僅占16.8%。而2003年小公司的占比翻了一倍。如今,倉(cāng)庫(kù)管理信息的應(yīng)用范圍越來(lái)越廣泛,包括超市,中小型企業(yè),物流公司,功能也越來(lái)越全面,不止是入庫(kù),出庫(kù),庫(kù)存等基本功能,還包括盤點(diǎn),庫(kù)存信息匯總,庫(kù)存預(yù)警,盈虧管理等功能。而且隨著科技的進(jìn)步和網(wǎng)絡(luò)的普適化,開發(fā)一個(gè)管理信息系統(tǒng)的成本降低,中小型企業(yè)都能購(gòu)買一個(gè)倉(cāng)庫(kù)管理信息系統(tǒng)。1.3設(shè)計(jì)內(nèi)容本倉(cāng)庫(kù)系統(tǒng)的主要內(nèi)容包括入庫(kù)管理,貨物出庫(kù)管理,庫(kù)存管理,貨物價(jià)格的修改,庫(kù)存調(diào)整,庫(kù)存盤點(diǎn)等。計(jì)算機(jī)自動(dòng)對(duì)貨物的進(jìn)出庫(kù)進(jìn)行處理。本系統(tǒng)設(shè)計(jì)兩類角色,管理員和操作員,兩個(gè)角色分別有不同的權(quán)限和功能。管理員的特有功能是庫(kù)存信息匯總,盤存信息管理,修改密碼及對(duì)操作員的管理。進(jìn)行需求分析時(shí),對(duì)系統(tǒng)的功能分析進(jìn)行了重點(diǎn)的分析,包括功能模塊的劃分和它們之間的聯(lián)系。在系統(tǒng)實(shí)施環(huán)節(jié),對(duì)系統(tǒng)的功能逐個(gè)進(jìn)行解釋說明。并對(duì)系統(tǒng)的功能進(jìn)行黑盒測(cè)試,確保系統(tǒng)的功能全部實(shí)現(xiàn)。1.4設(shè)計(jì)說明書結(jié)構(gòu)本畢業(yè)設(shè)計(jì)說明書首先介紹了倉(cāng)庫(kù)管理信息系統(tǒng)的背景知識(shí)、選題意義及國(guó)內(nèi)的發(fā)展?fàn)顩r,以此作為倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)開發(fā)的依據(jù)。畢業(yè)實(shí)習(xí)對(duì)陜西十三坊食品有限公司的倉(cāng)庫(kù)管理信息系統(tǒng)進(jìn)行了可行性分析和需求分析,其次對(duì)本系統(tǒng)進(jìn)行系統(tǒng)分析和系統(tǒng)設(shè)計(jì),實(shí)現(xiàn)系統(tǒng)的基本模塊,在此基礎(chǔ)上進(jìn)行完善修改。并對(duì)系統(tǒng)進(jìn)行測(cè)試。本設(shè)計(jì)說明書詳細(xì)記錄了從需求分析、可行性分析到系統(tǒng)分析和系統(tǒng)設(shè)計(jì),再到最終的實(shí)現(xiàn)完善和測(cè)試的全部過程。1.5本章小結(jié)本章主要介紹了倉(cāng)庫(kù)管理信息系統(tǒng)的開發(fā)背景及選題意義、相關(guān)技術(shù)在國(guó)內(nèi)發(fā)展?fàn)顩r、本設(shè)計(jì)的主要內(nèi)容,并對(duì)設(shè)計(jì)總說明書的規(guī)劃進(jìn)行了介紹。2可行性分析2.1系統(tǒng)技術(shù)可行性分析陜西十三坊食品有限公司倉(cāng)庫(kù)管理信息系統(tǒng)的開發(fā)基于JSP,采用SQL2008數(shù)據(jù)庫(kù)技術(shù),使用B/S架構(gòu)。倉(cāng)庫(kù)管理系統(tǒng)使用數(shù)據(jù)庫(kù)進(jìn)行查詢和管理的系統(tǒng)。利用現(xiàn)有的技術(shù)可以開發(fā)出一個(gè)功能完善的系統(tǒng),實(shí)現(xiàn)公司對(duì)倉(cāng)庫(kù)管理信息系統(tǒng)的基本需求。以下將介紹本系統(tǒng)采用的技術(shù)和工具,證明系統(tǒng)在技術(shù)方面是可行的。2.1.1B/S結(jié)構(gòu)B/S架構(gòu)使用Web瀏覽器技術(shù)和多種瀏覽器腳本語(yǔ)言來(lái)實(shí)現(xiàn)功能。它具有維護(hù)升級(jí)簡(jiǎn)單、成本低等特點(diǎn)。使用B/S架構(gòu)時(shí),可以在任何地方,不需要專門的軟件,實(shí)現(xiàn)了零客戶端。B/S結(jié)構(gòu)具有比較強(qiáng)的安全性,數(shù)據(jù)都存放在服務(wù)器,客戶端不保存數(shù)據(jù),使用起來(lái)簡(jiǎn)單方便。B/S架構(gòu)支持遠(yuǎn)程操作。一切的輸入和輸出操作都在瀏覽器上完成,不需要維護(hù)成本。B/S架構(gòu)具有實(shí)時(shí)性,信息的處理結(jié)果要可以讓用戶及時(shí)地瀏覽。在開發(fā)時(shí)只需要投入一次成本,不需要后期維護(hù)成本。對(duì)于B/S架構(gòu)來(lái)說,因?yàn)槭∪チ丝蛻舳?,所以便捷就是它的最大?yōu)勢(shì)。而它的缺點(diǎn)是反應(yīng)比較慢,但是通過不斷升級(jí)改進(jìn)是可以忽略的。B/S架構(gòu)非常完善,非常適合開發(fā)倉(cāng)庫(kù)管理信息系統(tǒng)。B/S架構(gòu)分為幾個(gè)層次,通過這些層的不同功能來(lái)處理用戶的請(qǐng)求。用戶在瀏覽器界面來(lái)接收處理好的信息,界面支持圖表信息,對(duì)用戶來(lái)說比較直觀。數(shù)據(jù)表示層主要功能時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢修改、刪除及更新。2.1.2JSP技術(shù)JSP技術(shù)用于開發(fā)動(dòng)態(tài)Web網(wǎng)頁(yè),可以將生成內(nèi)容和顯示頁(yè)面分離,開發(fā)者可以對(duì)代碼進(jìn)行更好的保護(hù)。同時(shí),組件可以被開發(fā)者重復(fù)利用。它可以在任何平臺(tái)上運(yùn)行,實(shí)現(xiàn)了跨平臺(tái)。JSP運(yùn)行機(jī)制是客戶端訪問在JSP頁(yè)面,生成HTML代碼到客戶端,瀏覽器根據(jù)HTML代碼顯示。JSP的頁(yè)面結(jié)構(gòu)和Web網(wǎng)頁(yè)設(shè)計(jì)是分開顯示的,也可以使用可重用的組件,因此,會(huì)加快系統(tǒng)軟件實(shí)施的效率,降低開發(fā)時(shí)的難度。JSP部分用Java編寫,更加強(qiáng)大和易用。JSP技術(shù)開發(fā)的代碼,在不同的開發(fā)環(huán)境運(yùn)行時(shí)不用修改。開發(fā)者可以進(jìn)行增加標(biāo)簽。Web服務(wù)器中的對(duì)象,在開發(fā)JSP頁(yè)面時(shí)可以使用。2.1.3SQL2008SQLServer是關(guān)系型數(shù)據(jù)庫(kù)管理信息系統(tǒng),SQLServer2008的功能十分全面,使用戶可以便捷地對(duì)系統(tǒng)進(jìn)行管理。它實(shí)現(xiàn)了用戶對(duì)數(shù)據(jù)訪問、模糊搜索、同步上傳、并進(jìn)行詳細(xì)分析得出報(bào)告。數(shù)據(jù)庫(kù)能存放大量的信息,通過對(duì)這些數(shù)據(jù)的處理,生成用戶所需要的信息。在數(shù)據(jù)庫(kù)中,數(shù)據(jù)主要是存放在表中。系統(tǒng)中的每一個(gè)模塊在數(shù)據(jù)庫(kù)中都會(huì)有對(duì)應(yīng)的一張表,這張表存儲(chǔ)了實(shí)體的屬性,變量的類型等。表之間的聯(lián)系是通過外鍵。數(shù)據(jù)庫(kù)中改變信息可以通過系統(tǒng)的界面來(lái)顯示。它的主要特點(diǎn)是:(1)可信任性該數(shù)據(jù)庫(kù)在不修改系統(tǒng)本身的情況下,對(duì)數(shù)據(jù)加密。經(jīng)過加密處理后的數(shù)據(jù)不能隨意地進(jìn)行查看。加強(qiáng)了數(shù)據(jù)庫(kù)的安全性。因此,它具有很高的安全性和可信任性。(2)高效性使用該數(shù)據(jù)庫(kù)的企業(yè)可以大幅度地節(jié)省時(shí)間,因?yàn)橛脩舾鶕?jù)事件重要性設(shè)置會(huì)話優(yōu)先權(quán),從而使用戶認(rèn)為最重要的數(shù)據(jù)最先進(jìn)行處理。并且提供了診斷工具,可以幫助用戶更好更快的解決問題,增加了效率。2.2系統(tǒng)經(jīng)濟(jì)可行性分析公司基本上具有支持本系統(tǒng)的平臺(tái)和信息化處理的設(shè)施,不再需要購(gòu)買其他設(shè)施,本系統(tǒng)主要是本人運(yùn)用所學(xué)的知識(shí)來(lái)開發(fā),無(wú)需再投入人力物力。本系統(tǒng)采取的是B/S架構(gòu),維護(hù)成本低。系統(tǒng)開發(fā)成功以后可以減少倉(cāng)庫(kù)管理員,并且提高管理員對(duì)倉(cāng)庫(kù)管理的效率,提高公司收益,為公司帶來(lái)更大的效益。現(xiàn)在信息化的發(fā)展設(shè)施發(fā)展比較完善,開發(fā)和使用管理信息系統(tǒng)都是可以實(shí)現(xiàn)的。使用本系統(tǒng)時(shí)在庫(kù)存數(shù)量不夠時(shí)會(huì)有提醒,不會(huì)存在缺貨而導(dǎo)致利益損失的情況。與此同時(shí),倉(cāng)庫(kù)管理員可以隨時(shí)對(duì)庫(kù)存進(jìn)行瀏覽查看,掌握庫(kù)存的數(shù)量,也不會(huì)有貨品堆積的情況產(chǎn)生。公司開發(fā)本系統(tǒng)后,只需要一臺(tái)服務(wù)器,操作員和管理員就可以通過瀏覽器登錄系統(tǒng),對(duì)系統(tǒng)進(jìn)行操作。由于系統(tǒng)開發(fā)成本低,效率高,本系統(tǒng)具有經(jīng)濟(jì)可行性。2.3系統(tǒng)社會(huì)可行性分析本管理信息系統(tǒng)是根據(jù)陜西十三坊食品有限公司的實(shí)際倉(cāng)庫(kù)管理情況研制的,進(jìn)行了大量的需求分析。同時(shí),使用倉(cāng)庫(kù)管理信息系統(tǒng)的倉(cāng)庫(kù)管理員和操作員不需要具有特殊的技術(shù)能力,開發(fā)能力。只需要具備使用使用個(gè)人電腦的能力,無(wú)需對(duì)倉(cāng)庫(kù)管理員進(jìn)行培訓(xùn)。當(dāng)今,企業(yè)對(duì)于市場(chǎng)的競(jìng)爭(zhēng)越來(lái)越激烈,使用管理信息系統(tǒng)可以使企業(yè)更好地發(fā)展,具有更大的競(jìng)爭(zhēng)力。倉(cāng)庫(kù)管理信息系統(tǒng)可以處理大量的信息,企業(yè)可以向更大規(guī)模地進(jìn)行發(fā)展對(duì)整個(gè)社會(huì)倉(cāng)庫(kù)管理方面的發(fā)展也具有促進(jìn)作用。所以,本系統(tǒng)具有社會(huì)可行性。2.4本章小結(jié)本章對(duì)系統(tǒng)從技術(shù)可行性、經(jīng)濟(jì)可行性、社會(huì)可行性三個(gè)方面來(lái)對(duì)系統(tǒng)進(jìn)行分析,證明本系統(tǒng)是可行的。3需求分析3.1業(yè)務(wù)分析在大數(shù)據(jù)時(shí)代,管理信息系統(tǒng)的開發(fā)面臨著各種各樣的問題。大量的數(shù)據(jù)未被充分利用、忽略或處理不當(dāng),缺乏可用信息。做出重要決策的公司只能依賴于這些不準(zhǔn)確的數(shù)據(jù)。業(yè)務(wù)分析可以改變這種糟糕的情況。通過業(yè)務(wù)分析,我們可以構(gòu)建業(yè)務(wù)分析和優(yōu)化策略,信息管理,績(jī)效管理,商業(yè)智能管理和企業(yè)內(nèi)容管理。對(duì)系統(tǒng)功能進(jìn)行有效的分析,從而可以降低成本并提高利用率、識(shí)別市場(chǎng)模式,積極管理風(fēng)險(xiǎn),以實(shí)現(xiàn)高利潤(rùn)、智能增長(zhǎng)。企業(yè)能夠更準(zhǔn)確地預(yù)測(cè)結(jié)果,發(fā)現(xiàn)更多商機(jī),實(shí)現(xiàn)對(duì)整個(gè)企業(yè)范圍的功能。3.1.1用戶信息管理用戶管理:進(jìn)入系統(tǒng)時(shí)需要登錄驗(yàn)證,只有在本系統(tǒng)注冊(cè)過的用戶才可以進(jìn)入,外來(lái)用戶不可以進(jìn)入本系統(tǒng),以免信息的泄露。不同的用戶具有不同的功能。本系統(tǒng)的用戶分為操作員和管理員。管理員具有修改密碼,對(duì)操作員的管理。而操作員只能對(duì)系統(tǒng)進(jìn)行貨品的管理,而不能對(duì)操作員進(jìn)行管理。用戶登錄:進(jìn)入系統(tǒng)時(shí)用戶輸入自己的賬號(hào)和密碼、選擇管理員或操作員進(jìn)行驗(yàn)證登錄,登錄成功方可進(jìn)入系統(tǒng)。增加用戶:系統(tǒng)管理員具有此功能??梢詮南到y(tǒng)中增加一個(gè)或多個(gè)操作員,增加操作員時(shí)需要設(shè)置住址、職位、賬號(hào)密碼、姓名、性別、年齡、電話及權(quán)限。操作員被增加后可以根據(jù)賬號(hào)密碼登錄系統(tǒng)。刪除用戶:管理員在登錄系統(tǒng)后可以刪除操作員,刪除后該操作員的信息都不會(huì)存在,再次登錄時(shí)會(huì)顯示用戶名錯(cuò)誤。修改密碼:管理員具備此功能,可以在登錄系統(tǒng)后對(duì)個(gè)人密碼進(jìn)行修改保存。重新登錄:注銷系統(tǒng)重新登錄。在修改密碼后需要重新登錄系統(tǒng)。3.1.2貨品信息管理貨品分類錄入:操作員或管理員在登錄后可在合法的范圍內(nèi)提交貨物類別信息。貨品分類管理:操作員或管理員在登錄后在權(quán)限內(nèi)可以刪除或查看貨物的類別信息。貨品信息錄入:操作員或管理員可以增加貨品信息,錄入名稱、類別、單位、產(chǎn)地、備注及規(guī)格,填寫完畢提交即可。貨品信息管理:操作員或管理員查看或刪除貨品信息,對(duì)貨品進(jìn)行管理。入庫(kù)信息管理:商品入庫(kù)時(shí),操作員或管理員增加入庫(kù)信息,比如添加備注、單據(jù)號(hào)、經(jīng)手人、總金額、入庫(kù)時(shí)間,全部添加完成即可入庫(kù)成功。出庫(kù)信息管理:商品出庫(kù)時(shí),操作員或管理員可以添加出庫(kù)信息,包括添加備注、單據(jù)號(hào)、經(jīng)手人、總金額、出庫(kù)時(shí)間等信息即可出庫(kù)成功。庫(kù)存信息匯總:系統(tǒng)管理員具有此項(xiàng)功能。系統(tǒng)管理員可以查看庫(kù)存的統(tǒng)計(jì)信息,包括貨品名稱對(duì)應(yīng)的庫(kù)存數(shù)量以及庫(kù)存報(bào)警。當(dāng)此項(xiàng)貨物數(shù)量少于50時(shí),就會(huì)報(bào)警。盤存信息管理:系統(tǒng)管理員具有此項(xiàng)功能。系統(tǒng)管理員可以查看、刪除、添加盤存信息。盤存信息管理可以記錄商品名稱、盤存時(shí)間、實(shí)際數(shù)量、系統(tǒng)數(shù)量、盤盈或盤虧。3.2系統(tǒng)目標(biāo)為了實(shí)現(xiàn)對(duì)企業(yè)倉(cāng)庫(kù)進(jìn)行有效的管理,減少人力物力,開發(fā)了本系統(tǒng),從而給企業(yè)帶來(lái)更好的收益。公司使用管理信息系統(tǒng)時(shí)對(duì)倉(cāng)庫(kù)的管規(guī)范化,及時(shí)的查看庫(kù)存量,減少庫(kù)存成本。使庫(kù)存的數(shù)量保持在合理的范圍內(nèi),以最小的成本獲得最大的效益。倉(cāng)庫(kù)管理信息系統(tǒng)可以實(shí)現(xiàn)半自動(dòng)化管理,減少了大量的管理人員。同時(shí)考慮系統(tǒng)的安全性,只有注冊(cè)過的操作員才可以登錄系統(tǒng)。作為一個(gè)公司的管理系統(tǒng),可以同時(shí)容納多個(gè)人同時(shí)訪問,并且反應(yīng)時(shí)間要快。實(shí)現(xiàn)系統(tǒng)功能的同時(shí)保證性能。操作員可以直接在瀏覽器中使用本系統(tǒng),系統(tǒng)可以容納大量的貨品信息,通過數(shù)據(jù)庫(kù)對(duì)貨品信息進(jìn)行整理。因此陜西十三坊食品有限公司的具體目標(biāo)如下:(1)建立倉(cāng)庫(kù)管理信息系統(tǒng),降低庫(kù)存成本,降低庫(kù)存量,使貨品入庫(kù)出庫(kù)規(guī)范化。(2)使用本系統(tǒng)可以方便統(tǒng)計(jì)貨物的庫(kù)存和進(jìn)行盤存,便于控制。開發(fā)一個(gè)功能豐富實(shí)用、操作簡(jiǎn)單易學(xué)的倉(cāng)庫(kù)管理信息系統(tǒng)。(3)便于操作員和管理員進(jìn)行日常管理和操作。使用B/S架構(gòu),用戶打開瀏覽器就可以進(jìn)行操作。(4)系統(tǒng)易于維護(hù)和升級(jí)。系統(tǒng)的維護(hù)和升級(jí)都在服務(wù)器上進(jìn)行,因此管理員和操作員在客戶機(jī)上操作,不需要其他特殊的技術(shù)和專業(yè)的培訓(xùn)。3.3系統(tǒng)功能需求3.3.1功能需求分析本系統(tǒng)中主要有兩種角色:操作員和管理員。這兩種角色對(duì)系統(tǒng)有不同的功能需求所以要設(shè)置不同的功能權(quán)限。(1)管理員對(duì)于管理員來(lái)說,倉(cāng)庫(kù)管理系統(tǒng)需求主要來(lái)自:貨品入庫(kù)管理和出庫(kù)管理,貨品盤存管理和操作員管理。1)貨品入庫(kù)和出庫(kù)管理操作員可以將貨品進(jìn)行分類,進(jìn)行分類錄入時(shí)只需要選擇貨品類別即可。在進(jìn)行貨品入庫(kù)時(shí),直接添加入庫(kù)信息,包括經(jīng)手人、單據(jù)號(hào)、總金額、入庫(kù)時(shí)間、備注信息。操作時(shí)方便快捷,管理員可以清楚地查看貨品的入庫(kù)出庫(kù)信息。而不用操作員再手工進(jìn)行統(tǒng)計(jì),系統(tǒng)可以處理非常多的貨品信息。貨品盤存管理管理員通過本系統(tǒng)可以方便地對(duì)貨物進(jìn)行盤存。以確定貨物的庫(kù)存量和盈虧狀況,從而判斷需要進(jìn)貨的數(shù)量。更能便捷的掌握貨品信息,提高企業(yè)的利益。3)操作員管理管理員通過添加或刪除操作員來(lái)實(shí)現(xiàn)對(duì)操作員的管理。管理員可以隨時(shí)瀏覽操作員的信息,被管理員刪除賬號(hào)的操作員不可以登陸本系統(tǒng),以防止信息的泄露,對(duì)操作員的信息進(jìn)行管理設(shè)置操作員的賬號(hào)、密碼、權(quán)限等賬戶信息,但操作員不可以修改賬號(hào)及密碼。這就體現(xiàn)了管理員和操作員的不同權(quán)限。(2)操作員對(duì)于操作員來(lái)說,對(duì)倉(cāng)庫(kù)系統(tǒng)的需求主要來(lái)自于貨品管理。操作員可以將貨品進(jìn)行分類,進(jìn)行分類錄入時(shí)只需要選擇貨品類別即可。在進(jìn)行貨品入庫(kù)時(shí),直接添加入庫(kù)信息,包括經(jīng)手人、單據(jù)號(hào)、總金額、入庫(kù)時(shí)間、備注信息。操作時(shí)方便快捷,操作員可以清楚地查看貨品的入庫(kù)出庫(kù)信息。并進(jìn)行貨物庫(kù)存的計(jì)算。3.3.2系統(tǒng)功能模塊通過對(duì)系統(tǒng)進(jìn)行分析,將操作員和管理員的功能分為幾個(gè)大模塊。(1)管理員的功能可以分為七大模塊。圖3-1管理員的模塊圖(2)操作員的功能可分為五大模塊。圖3-2操作員的模塊圖3.3.2功能用例模型用例圖主要功能是表示系統(tǒng)的功能,通過系統(tǒng)中的角色,系統(tǒng)執(zhí)行的動(dòng)作和聯(lián)系來(lái)繪制出用例圖。繪制用例圖之前要準(zhǔn)確地找出系統(tǒng)中的角色。(1)角色用例圖主要分為操作員和管理員兩種不同的角色。1)對(duì)操作員執(zhí)行的動(dòng)作進(jìn)行了分析。圖3-3操作員的角色用例圖2)對(duì)管理員執(zhí)行的動(dòng)作進(jìn)行了分析。圖3-4管理員角色用例圖(2)模塊用例圖根據(jù)以上分析,可以將系統(tǒng)具體模塊以下幾個(gè)模塊1)貨品信息錄入模塊管理員和操作員的功能,包括貨品類別錄入、貨品名稱錄入、貨品產(chǎn)地錄入、貨品產(chǎn)地錄入、貨品規(guī)格錄入等,具體如圖所示:圖3-5貨品信息錄入模塊用例圖2)貨品信息管理模塊管理員和操作員都具有的功能,對(duì)貨品進(jìn)行查詢、增加和刪除。如下圖所示:圖3-6貨品信息管理模塊用例圖3)盤存信息管理模塊該模塊是屬于管理員的功能包括貨物數(shù)量盤存和貨品盈虧的功能,如下圖所示:圖3-7盤存信息管理用例圖4)操作員管理模塊此模塊是屬于管理員的功能,對(duì)操作員進(jìn)行管理,具體如下圖所示:圖3-8操作員管理模塊用例圖3.3.3用例規(guī)約(2)管理員盤存貨品信息,如表3-10所示:表3-10管理員盤存貨品用例規(guī)約用例編號(hào)002用例名稱盤存貨品信息用例描述管理員員登錄系統(tǒng)向系統(tǒng)中盤存貨品信息參與者管理員,系統(tǒng)前置條件系統(tǒng)正常運(yùn)行,管理員員存在并登錄成功后置條件盤存貨品信息成功后更新數(shù)據(jù)庫(kù)基本流1.管理員員登錄成功進(jìn)入系統(tǒng);2.輸入盤存貨品數(shù)量、盈虧情況等;3.檢查輸入信息的合法性;4.查詢數(shù)據(jù)庫(kù)中的表,檢查該盤存信息是否已經(jīng)存在;5.若數(shù)據(jù)庫(kù)無(wú)該記錄,進(jìn)行增加處理。備選流1a.管理員登錄信息有誤,清除登錄信息重新填寫。(1)操作員錄入貨品信息,如表3-9所示:表3-9操作員錄入貨品信息用例規(guī)約用例編號(hào)001用例名稱貨品信息錄入用例描述操作員登錄系統(tǒng)向系統(tǒng)中錄入貨品信息參與者操作員或管理員,系統(tǒng)前置條件系統(tǒng)正常運(yùn)行,操作員存在并登錄成功后置條件貨品信息錄入成功后更新數(shù)據(jù)庫(kù)基本流1.操作員登錄成功進(jìn)入系統(tǒng);2.選擇錄入貨品信息,彈出錄入貨品信息窗口3.輸入貨品信息;4.檢查輸入信息的合法性;5.查詢數(shù)據(jù)庫(kù)中的表,檢查該貨品信息是否已經(jīng)存在;6.若數(shù)據(jù)庫(kù)無(wú)該記錄,進(jìn)行增加處理。備選流1a.操作員員登錄信息有誤,清除登錄信息重新填寫。5a.貨品信息已存在,系統(tǒng)報(bào)錯(cuò)提醒重新輸入(3)管理員添加操作員,如表3-11所示:表3-11管理員添加操作員用例規(guī)約用例編號(hào)003用例名稱添加操作員用例描述管理員員登錄系統(tǒng)并添加操作員信息參與者管理員,系統(tǒng)前置條件系統(tǒng)正常運(yùn)行,管理員員存在并登錄成功后置條件添加操作員信息成功后更新數(shù)據(jù)庫(kù)保存信息基本流1.管理員員登錄成功進(jìn)入系統(tǒng);2.輸入操作員的信息,包括姓名,性別,賬號(hào),密碼,權(quán)限等;3.檢查輸入賬號(hào)和密碼的合法性;4.查詢數(shù)據(jù)庫(kù)中的表,檢查該操作員信息是否已經(jīng)存在;5.若數(shù)據(jù)庫(kù)無(wú)該記錄,進(jìn)行增加處理。備選流1a.管理員登錄信息有誤,清除登錄信息重新填寫。(4)管理員對(duì)貨品信息進(jìn)行管理.如表3-11所示:表3-11管理員對(duì)貨品的管理用例編號(hào)004用例名稱貨品信息管理(查看,刪除和修改)用例描述管理員登錄系統(tǒng)在系統(tǒng)中對(duì)貨品進(jìn)行管理參與者管理員,系統(tǒng)前置條件系統(tǒng)正常運(yùn)行,管理員存在并登錄成功后置條件貨品信息刪除或增加成功后更新數(shù)據(jù)庫(kù)基本流1.管理員登錄成功進(jìn)入系統(tǒng);2.選擇進(jìn)行貨品信息管理,彈出貨品信息管理窗口3.查看,搜索貨品信息;4.刪除或添加貨品信息;5.查詢數(shù)據(jù)庫(kù)中的表,檢查該貨品信息是否已經(jīng)被改變;6.若數(shù)據(jù)庫(kù)無(wú)該記錄,進(jìn)行增加或減少處理。備選流1a.管理員登錄信息有誤,清除登錄信息重新填寫。3.4系統(tǒng)性能需求(1)系統(tǒng)要求滿足操作員及管理員對(duì)倉(cāng)庫(kù)的管理,并至少能滿足10名操作員同時(shí)對(duì)數(shù)據(jù)庫(kù)訪問。(2)系統(tǒng)具有查詢功能,可以進(jìn)行分類查詢。(3)開發(fā)環(huán)境:Tomcat9.0,PhotoshopCS6,Myeclips8.5,SQLServer2008。軟件配置要求:MicrosoftWindows10。運(yùn)行環(huán)境:IE瀏覽器。3.5本章小結(jié)本章對(duì)本系統(tǒng)進(jìn)行了業(yè)務(wù)分析和需求分析,需求分析明確了倉(cāng)庫(kù)管理信息系統(tǒng)各角色的功能要求。而業(yè)務(wù)分析闡述了在倉(cāng)庫(kù)管理過程中需要處理的業(yè)務(wù)。4系統(tǒng)分析4.1系統(tǒng)靜態(tài)模型4.1.1創(chuàng)建類圖的步驟類圖用于系統(tǒng)的建模。繪制類圖前需要找出類及它的屬性。類圖的目的不是進(jìn)行系統(tǒng)如何運(yùn)行的研究,但用于描述系統(tǒng)的結(jié)構(gòu)模式。類圖是一組靜態(tài)模型元素集合圖。模型元素包括接口、類。先分別繪制出每一個(gè)類,再通過連線表示出聯(lián)系。步驟如下:(1)明確系統(tǒng)的需求、類和關(guān)聯(lián)。(2)分析對(duì)象和對(duì)象類,通過實(shí)體,儲(chǔ)存的信息以及角色的輸入輸出來(lái)識(shí)別出類,通過數(shù)據(jù)字典來(lái)確定類的屬性。(3)分析類與類的聯(lián)系。了解類的集中聯(lián)系,掌握它們之間的區(qū)別,確定類之間的聯(lián)系屬于哪一種。掌握類的繼承和多態(tài)性。(4)設(shè)計(jì)類和聯(lián)系。著重分析類的聯(lián)系,已經(jīng)確定的聯(lián)系要進(jìn)一步的細(xì)化,并找出還可能存在的聯(lián)系。如果出現(xiàn)類名重復(fù)的問題,及時(shí)進(jìn)行修改解決。(5)畫出類圖,添加解釋說明信息。4.1.2系統(tǒng)類圖圖4-1系統(tǒng)類圖4.2系統(tǒng)動(dòng)態(tài)模型4.2.1系統(tǒng)序列圖序列圖的特點(diǎn)是體現(xiàn)了時(shí)間順序,在視覺表達(dá)上更加直觀。開發(fā)者通過序列圖可以更加明確系統(tǒng)的需求。同時(shí)它可以豐富上下文的邏輯表示,細(xì)化用例的表達(dá)式,有效地確定類的職責(zé)以及類之間的交互。以下是部分功能的序列圖。(1)添加操作員:圖4-2添加操作員序列圖(2)操作員對(duì)貨品進(jìn)行入庫(kù)的流程可以通過下圖來(lái)體現(xiàn):圖4-3貨品入庫(kù)序列圖(3)操作員對(duì)貨品出庫(kù)的過程:圖4-4貨品出庫(kù)序列圖(4)管理員盤存貨品信息:圖4-5管理員盤存貨品信息序列圖(5)貨品檢索順序圖:圖4-6貨品檢索序列圖4.2.2系統(tǒng)活動(dòng)圖活動(dòng)圖模型視圖描述系統(tǒng)的行為,強(qiáng)調(diào)秩序和并發(fā)計(jì)算步驟,用于描述的結(jié)果行動(dòng)導(dǎo)致對(duì)象的狀態(tài)變化?;顒?dòng)圖可以用來(lái)描述角色、組織、工作流和對(duì)象是怎么工作的。通過活動(dòng)圖可以確定處理業(yè)務(wù)操作是怎么進(jìn)行的?;顒?dòng)圖還有一個(gè)重要作用就是表述具有復(fù)雜過程的算法。以下是本系統(tǒng)的活動(dòng)圖。(1)管理員盤存貨品信息:圖4-7管理員盤存貨品信息活動(dòng)圖(2)操作員入庫(kù)貨品:圖4-8操作員入庫(kù)貨品活動(dòng)圖(3)操作員對(duì)貨品進(jìn)行出庫(kù)操作:圖4-9操作員出庫(kù)貨品活動(dòng)圖4.2.3系統(tǒng)狀態(tài)圖狀態(tài)圖是主要記錄的是對(duì)象的狀態(tài),通過一些動(dòng)作的發(fā)生,狀態(tài)也會(huì)改變。在完成一個(gè)事件的過程中,對(duì)象經(jīng)歷的狀態(tài)在狀態(tài)圖中顯而易見。還有,狀態(tài)的改變是由什么引起的。以下是本系統(tǒng)的狀態(tài)圖。(1)盤存貨品:圖4-10盤存貨品狀態(tài)圖(2)操作員入庫(kù)貨品:圖4-11操作員入庫(kù)貨品狀態(tài)圖(3)貨品出庫(kù):圖4-12操作員出庫(kù)貨品狀態(tài)圖(4)管理員添加操作員:圖4-13管理員添加操作員狀態(tài)圖(5)管理員修改信息:圖4-14管理員修改信息狀態(tài)圖4.2.3系統(tǒng)協(xié)作圖以下是該系統(tǒng)的協(xié)作圖。(1)貨品出庫(kù):圖4-15貨品出庫(kù)協(xié)作圖(2)操作員檢索貨品:圖4-16操作員檢索貨品協(xié)作圖(3)盤存貨品:圖4-17盤存貨品協(xié)作圖(4)貨品入庫(kù):圖4-18貨品入庫(kù)協(xié)作圖(5)添加操作員:圖4-19添加操作員協(xié)作圖4.3業(yè)務(wù)流程分析業(yè)務(wù)流程分析的主要途徑是畫出業(yè)務(wù)流程圖。在這個(gè)過程中需要分析在整個(gè)業(yè)務(wù)流程中的所有信息和處理這些信息的方法。了解系統(tǒng)的功能是怎么實(shí)現(xiàn)的,通過哪些子功能來(lái)實(shí)現(xiàn)。通過業(yè)務(wù)流程分析,我們可以熟悉管理信息系統(tǒng)開發(fā)的過程,在這個(gè)系統(tǒng)中管理員和操作員處理業(yè)務(wù)的具體過程。例如操作員在進(jìn)行入庫(kù)或出庫(kù)操作時(shí),他需要先登錄,登錄成功之后就可以添加入庫(kù)信息,這就是一條業(yè)務(wù)流程。同樣,每一個(gè)功能的實(shí)現(xiàn)都有它的步驟流程,逐一地分析出這些流程就可以使我們更好更快地開發(fā)系統(tǒng)。同時(shí)避免開發(fā)者在設(shè)計(jì)過程中出現(xiàn)漏洞。本倉(cāng)庫(kù)管理系統(tǒng)的業(yè)務(wù)流程圖如下圖所示。圖4-20操作員的流程圖圖4-21管理員的流程圖數(shù)據(jù)在整個(gè)管理信息流動(dòng)的過程被稱為數(shù)據(jù)流程。流動(dòng)的過程包括數(shù)據(jù)的流入,使用和流向。數(shù)據(jù)的流動(dòng)過程是具體的,流動(dòng)過程中會(huì)有介質(zhì)和數(shù)據(jù)處理工具,而數(shù)據(jù)流程不考慮這些具體的物質(zhì),而是把它抽象起來(lái),用簡(jiǎn)單的線和圖來(lái)表示這一過程。數(shù)據(jù)流程分析是一個(gè)基礎(chǔ),為確定系統(tǒng)的功能做鋪墊。本系統(tǒng)主要是通過繪制數(shù)據(jù)流程圖來(lái)進(jìn)行數(shù)據(jù)分析,除此之外,也可以用數(shù)據(jù)字典和其它的圖表。其中,數(shù)據(jù)流程圖是通過線和矩形菱形箭頭等來(lái)表示數(shù)據(jù)的流動(dòng)過程。操作員的數(shù)據(jù)流圖如下圖所示。圖4-22操作員的流程圖管理員數(shù)據(jù)流圖如圖下圖所示。圖4-22管理員的流程圖4.3本章小結(jié)本章是系統(tǒng)分析,繪制了用例圖、類圖、序列圖、協(xié)作圖、狀態(tài)圖以及活動(dòng)圖,構(gòu)造UML模型。5系統(tǒng)設(shè)計(jì)5.1系統(tǒng)設(shè)計(jì)原則本管理信息系統(tǒng)為了方便對(duì)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),確保管理員和操作員在使用過程中便捷,規(guī)范開發(fā)者對(duì)系統(tǒng)的實(shí)現(xiàn)操作,因此規(guī)定了一些系統(tǒng)設(shè)計(jì)時(shí)的原則。本系統(tǒng)的設(shè)計(jì)原則有:(1)簡(jiǎn)單性原則:系統(tǒng)的設(shè)計(jì)以及操作盡量簡(jiǎn)單,使系統(tǒng)的管理員和操作員可以方便快捷地使用系統(tǒng),這對(duì)于一個(gè)系統(tǒng)是非常重要的。(2)一致性原則:變量和類名的命名規(guī)則應(yīng)具有一致性,可以通過變量名和類名判斷出它代表的意義。頁(yè)面的色彩和風(fēng)格搭配應(yīng)具有一致性。(3)針對(duì)性原則:通過對(duì)陜西十三坊食品有限公司進(jìn)行需求分析,了解該系統(tǒng)應(yīng)該具備的功能,對(duì)該公司進(jìn)行具體的有針對(duì)性的開發(fā)設(shè)計(jì)。(4)先進(jìn)性原則:本系統(tǒng)使用JSP技術(shù)、SQL2008為系統(tǒng)開發(fā)使用的數(shù)據(jù)庫(kù),同時(shí)采用B/S架構(gòu),采用的技術(shù)穩(wěn)定先進(jìn),為倉(cāng)庫(kù)管理信息系統(tǒng)的開發(fā)做好了鋪墊。(5)實(shí)用性原則:方便操作員和管理員對(duì)系統(tǒng)進(jìn)行基本操作,對(duì)倉(cāng)庫(kù)管理可以使用系統(tǒng)得以實(shí)現(xiàn),實(shí)用性是系統(tǒng)設(shè)計(jì)的一個(gè)基本原則。(6)可擴(kuò)展性原則:做到低耦合高內(nèi)聚,使模塊擁有較高的獨(dú)立性,在業(yè)務(wù)增多需要更多的功能時(shí),可以及時(shí)的對(duì)功能進(jìn)行擴(kuò)展。5.2開發(fā)平臺(tái)的設(shè)計(jì)(1)軟件配置方案數(shù)據(jù)庫(kù):SQL2008;操作系統(tǒng):MicrosoftWindows10;開發(fā)平臺(tái):Eclipse8.5。(2)硬件配置方案內(nèi)存:4GB或以上(服務(wù)器);硬盤:300GB以上(服務(wù)器)。5.3系統(tǒng)功能模塊設(shè)計(jì)通過對(duì)陜西十三坊食品有限公司倉(cāng)庫(kù)管理系統(tǒng)進(jìn)行詳細(xì)的調(diào)查分析,設(shè)定了該系統(tǒng)總的規(guī)劃和模塊。本系統(tǒng)的功能模塊有:(1)貨品信息錄入功能:操作員和管理員可以對(duì)貨品進(jìn)行錄入,包括對(duì)貨品類別和產(chǎn)地進(jìn)行錄入、貨品名稱和規(guī)格的錄入等。(2)貨品信息管理功能:方便管理員和操作員對(duì)貨品進(jìn)行管理,包括瀏覽貨品、增加貨品、刪除貨品等功能。(3)盤存信息管理功能:屬于管理員的功能,包括貨物數(shù)量盤存和貨品盈虧的功能。(4)出庫(kù)登記功能:在貨品出庫(kù)時(shí),記錄詳細(xì)的出庫(kù)時(shí)間和經(jīng)手人等。(5)操作員管理功能:這是管理員的特殊功能,可以改變操作員的信息,提高系統(tǒng)的安全性,防止外來(lái)用戶侵入。(6)修改個(gè)人資料的功能:管理員可以修改自己的密碼以及操作員的資料。5.4數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)過程中占很大的作用。通過數(shù)據(jù)庫(kù)可以把系統(tǒng)中的信息整合在一起,方便對(duì)信息的管理。如果數(shù)據(jù)庫(kù)設(shè)計(jì)的不合理,系統(tǒng)的模塊就不能緊密聯(lián)合在一起,因此要重視對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì),以免引起不必要的麻煩。5.4.1數(shù)據(jù)庫(kù)設(shè)計(jì)遵循的基本原則(1)避免使用預(yù)留字段對(duì)于數(shù)據(jù)庫(kù)來(lái)說,可以添加字段,提前保留的字段不能確切的字段的類型和儲(chǔ)存的內(nèi)容。增加數(shù)據(jù)庫(kù)的負(fù)擔(dān)。(2)優(yōu)先考慮性能性能是關(guān)鍵,不需要把避免冗余當(dāng)成絕對(duì)的絕對(duì)的規(guī)則。通常情況下會(huì)使用多個(gè)表的連接,而在特殊的情況下這種操作會(huì)降低性能。(3)避免使用多對(duì)多的關(guān)系盡量把多對(duì)多的關(guān)系轉(zhuǎn)化為多對(duì)一的關(guān)系,通過外鍵來(lái)連接。(4)一表多用如果數(shù)據(jù)是一個(gè)主題的可以放在同一個(gè)表中,實(shí)現(xiàn)一表多用。 5.4.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)根據(jù)系統(tǒng)分析,得出E-R圖的過程可以稱為數(shù)據(jù)庫(kù)的概念設(shè)計(jì),本系統(tǒng)的E-R圖和實(shí)體圖有:圖5-1管理員的屬性圖圖5-2出庫(kù)信息的實(shí)體屬性圖圖5-3出庫(kù)明細(xì)的實(shí)體屬性圖圖5-4入庫(kù)信息的實(shí)體屬性圖圖5-5入庫(kù)明細(xì)的實(shí)體屬性圖商品屬性有編號(hào)、備注、類別編號(hào)、詳細(xì)信息、名稱、規(guī)格、產(chǎn)地及單位。圖5-6商品的實(shí)體屬性圖盤存信息的屬性有編號(hào)、備注、時(shí)間、用戶編號(hào)、商品編號(hào)、類型、實(shí)際數(shù)量、系統(tǒng)數(shù)量。圖5-7盤存信息的實(shí)體屬性圖商品類別的屬性有編碼、備注、名稱及介紹。圖5-8商品類別的屬性圖圖5-9員工的實(shí)體屬性圖系統(tǒng)E-R圖如圖5-10所示:圖5-10系統(tǒng)E-R圖5.4.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)該系統(tǒng)的關(guān)系模型如下所示:管理員(管理員編號(hào),用戶名,密碼)操作員(編號(hào),聯(lián)系電話,姓名,地址,性別,密碼,身份證號(hào),用戶名,職務(wù),備注)出庫(kù)信息(編號(hào),備注,單據(jù)號(hào),經(jīng)手人,總價(jià)格,時(shí)間,詳細(xì)信息)商品類別(編號(hào),介紹,名稱,備注)出庫(kù)明細(xì)(編號(hào),數(shù)量,商品編號(hào),出庫(kù)編號(hào),備注)盤存信息(編號(hào),類型,時(shí)間,系統(tǒng)數(shù)量,實(shí)際數(shù)量,商品編號(hào),用戶編號(hào),備注)入庫(kù)信息(編號(hào),備注,單據(jù)號(hào),時(shí)間,經(jīng)手人,總價(jià)格,詳細(xì)信息)商品(編號(hào),詳細(xì)信息,類別編號(hào),規(guī)格,名稱,單位,產(chǎn)地,備注)入庫(kù)明細(xì)(編號(hào),數(shù)量,商品編號(hào),出庫(kù)編號(hào),備注)5.4.4數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)該系統(tǒng)所使用的數(shù)據(jù)庫(kù)表如下所示:表5-11管理員基本信息表表5-12商品的類別表表5-13出庫(kù)的信息表說明:表的內(nèi)容是出庫(kù)時(shí)需要的信息和變量的數(shù)據(jù)類型。表5-14出庫(kù)的明細(xì)表說明:此表的內(nèi)容是商品出庫(kù)時(shí)的信息和變量的數(shù)據(jù)類型。表5-15入庫(kù)的信息表說明:此表的內(nèi)容是入庫(kù)的基本信息和變量的數(shù)據(jù)類型。表5-16操作員的基本信息表說明:此表的內(nèi)容是操作員的基本屬性和變量的名稱。表5-17商品的信息表說明:此表的內(nèi)容是商品的基本屬性和變量的名稱。表5-18商品盤存的信息表說明:此表的內(nèi)容是盤存商品的基本屬性和變量的名稱。表5-19入庫(kù)的明細(xì)表說明:此表的內(nèi)容是商品入庫(kù)的明細(xì)表。表5-20數(shù)據(jù)完整性約束關(guān)系模式主鍵管理員管理員編號(hào)操作員操作員編號(hào)出庫(kù)信息編號(hào)貨品類別貨品類別編號(hào)出庫(kù)明細(xì)編號(hào)盤存信息編號(hào)入庫(kù)信息編號(hào)入庫(kù)明細(xì)編號(hào)貨品貨品編號(hào)編號(hào)5.4.5概念數(shù)據(jù)模型概念模型包括聯(lián)系,實(shí)體,屬性,域和業(yè)務(wù)規(guī)則。實(shí)體是現(xiàn)實(shí)世界中的一個(gè)對(duì)象,可以與其他對(duì)象區(qū)分開來(lái),并且可以通過關(guān)聯(lián)來(lái)關(guān)聯(lián)。每個(gè)實(shí)體都有屬性,屬性也可以理解為實(shí)體的性質(zhì)。遞歸關(guān)系和標(biāo)識(shí)關(guān)系(也稱為依賴關(guān)系)。本文的關(guān)系主要涉及一對(duì)一關(guān)系,一對(duì)多關(guān)系和標(biāo)識(shí)關(guān)系。域是特定屬性或值的一系列值??梢酝ㄟ^域來(lái)分享屬性,而不用重新定義。它可以更容易地標(biāo)準(zhǔn)化不同實(shí)體中的屬性。業(yè)務(wù)規(guī)則制定之后,開發(fā)者按照業(yè)務(wù)規(guī)則對(duì)系統(tǒng)進(jìn)行開發(fā)。開發(fā)過程中出現(xiàn)與業(yè)務(wù)規(guī)則中的內(nèi)容不一致時(shí),應(yīng)遵守業(yè)務(wù)規(guī)則。它可以使整個(gè)系統(tǒng)的開發(fā)過程規(guī)范化。因此,在創(chuàng)建業(yè)務(wù)規(guī)則之前,必須首先確定數(shù)據(jù)之間存在的約束。在以下頁(yè)面中,將通過分析系統(tǒng)的實(shí)體,屬性,關(guān)系,域和業(yè)務(wù)規(guī)則來(lái)構(gòu)建系統(tǒng)的概念模型。圖5-21概念數(shù)據(jù)模型圖5.4.6物理數(shù)據(jù)模型圖5-22物理數(shù)據(jù)模型圖5.5界面設(shè)計(jì)系統(tǒng)界面采用框體結(jié)構(gòu),頭部為快捷鍵和logo,左側(cè)為導(dǎo)航欄和系統(tǒng)所有功能,右側(cè)為主體內(nèi)容的顯示區(qū),如下圖所示:圖5-23主體框架圖5.6輸入輸出設(shè)計(jì)輸入輸出設(shè)計(jì)的重要意義有下面幾點(diǎn)。
(1)它是一個(gè)系統(tǒng)組織形象的具體化體現(xiàn);
(2)良好的輸入輸出設(shè)計(jì)使管理員和操作員使用時(shí)更加便捷,能夠調(diào)動(dòng)起操作員努力工作學(xué)習(xí)。
(3)需要符合用戶習(xí)慣,方便管理員和操作員操作,使本系統(tǒng)能為用戶所接受。
(4)可以為用戶提供易讀易懂的信息和數(shù)據(jù)。5.6.1輸入設(shè)計(jì)用戶對(duì)系統(tǒng)的第一印象就是從輸入界面來(lái)判斷的,因此輸入頁(yè)面要簡(jiǎn)單使用。用戶在進(jìn)行輸入操作時(shí)要有必要的提示,使系統(tǒng)通過輸入的信息可以進(jìn)行工作,并得到用戶想要得到的結(jié)果。良好的輸入設(shè)計(jì)可以大幅度提交用戶工作的效率。因此輸入設(shè)計(jì)是非常重要的一個(gè)環(huán)節(jié)。5.6.2輸出設(shè)計(jì)本系統(tǒng)通過用戶輸入的信息計(jì)算的結(jié)果是通過輸出界面來(lái)體現(xiàn)的。輸出的信息必須使管理員或操作員可以直觀的接收到。輸出設(shè)計(jì)的評(píng)價(jià):(1)可以使操作員接收到正確的信息。(2)具有直觀性,操作員能夠理解信息的含義,不用經(jīng)過二次計(jì)算。(3)熟悉輸出設(shè)備的性。(4)具有可擴(kuò)展性,方便后期擴(kuò)充功能。本系統(tǒng)主要是使用表格來(lái)輸出信息,用戶可以清楚地接收信息。該系統(tǒng)的輸出旨在為用戶提供及時(shí),準(zhǔn)確,全面的信息,系統(tǒng)界面和界面布局應(yīng)盡可能友好,便于用戶閱讀和理解。5.7本章小結(jié)本章的內(nèi)容進(jìn)行系統(tǒng)設(shè)計(jì),包括系統(tǒng)模塊功能設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì),并繪制實(shí)體屬性圖和E-R圖,對(duì)輸入輸出設(shè)計(jì)做出說明。6系統(tǒng)實(shí)施人機(jī)交互子系統(tǒng)是用戶可以進(jìn)行方便快捷的操作的系統(tǒng),是對(duì)用戶的第一印象,已成為判斷軟件的重要標(biāo)準(zhǔn)。設(shè)計(jì)簡(jiǎn)單易用,故障率低,適應(yīng)性強(qiáng),界面美觀,使用戶在操作易上手操作,用戶不需要進(jìn)行專業(yè)的培訓(xùn)來(lái)?yè)碛袑I(yè)的計(jì)算機(jī)知識(shí)和技能。系統(tǒng)在實(shí)施的過程中要考慮到倉(cāng)庫(kù)管理所需要的所有功能,在系統(tǒng)中可以完成對(duì)倉(cāng)庫(kù)管理的基本操作,使企業(yè)發(fā)展的更迅速。其特點(diǎn)主要是:(1)低出錯(cuò)率為了防止用戶在操作中出現(xiàn)各種錯(cuò)誤,界面的設(shè)計(jì)為用戶提供了各方面的必要提示,使用戶能正常的使用系統(tǒng),而不用摸索著進(jìn)行操作,提高效率降低失誤。降低錯(cuò)誤概率和操作員的勞動(dòng)強(qiáng)度。(2)高適應(yīng)性系統(tǒng)面向兩大類用戶的需求,包括操作員和管理員,他們的功能不一樣,考慮到系統(tǒng)的高適應(yīng)性非常重要,本系統(tǒng)提供兩種用戶模式,通過不同的接口,實(shí)現(xiàn)適應(yīng)性強(qiáng)。(3)易用性前期對(duì)公司的倉(cāng)庫(kù)管理進(jìn)行實(shí)際考察,了解倉(cāng)庫(kù)管理的需求,使操作員在不需要看用戶手冊(cè)和指導(dǎo)的情況下也能快速地操作系統(tǒng),并對(duì)操作過程有清晰的了解。(4)合理性窗口的設(shè)計(jì)應(yīng)該合理,對(duì)位置進(jìn)行充分考慮,經(jīng)常使用的窗口應(yīng)該放在正中心,不常用的窗口放在邊角位置。在用戶刪除數(shù)據(jù)時(shí)要有提示窗口彈出,以免用戶誤操作,造成無(wú)法挽回的損失。(5)美觀性系統(tǒng)接口以白色和綠色的顏色為主,由于一些鮮艷的顏色,給人的感覺是清新的,長(zhǎng)時(shí)間操作本系統(tǒng)中不會(huì)產(chǎn)生視覺疲勞,充分運(yùn)用色彩和結(jié)構(gòu)之間的聯(lián)系,引導(dǎo)用戶完成操作。6.1登錄功能的實(shí)施此模塊的功能是登錄管理信息系統(tǒng),操作員和管理員在登錄本系統(tǒng)后進(jìn)入各自的管理界面,登錄時(shí)要選擇是管理員或操作員,系統(tǒng)會(huì)對(duì)該用戶進(jìn)行權(quán)限的分析判斷。在登錄頁(yè)面輸入用戶名和密碼,如果用戶名和密碼正確就顯示登錄成功,進(jìn)入系統(tǒng),否則則顯示輸入密碼錯(cuò)誤。如果管理員沒有為操作員分配權(quán)限,該操作員也不能登錄成功。(1)管理員在登錄時(shí),身份的選項(xiàng)要選擇管理員。圖6-1登錄頁(yè)面圖6-2登錄失敗的頁(yè)面圖6-3登錄成功的頁(yè)面圖6-4登錄成功后的窗口publicclassloginService{ publicStringlogin(StringuserName,StringuserPw,intuserType){//設(shè)置用戶名,密碼和身份權(quán)限變量 System.out.println("userType"+userType);//判斷身份是管理員還是操作員 try{ Thread.sleep(700); }catch(InterruptedExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } Stringresult="no"; if(userType==0)//系統(tǒng)管理員登陸{ Stringsql="select*fromt_adminwhereuserName=?anduserPw=?";//接收輸入的用戶名和密碼 Object[]params={userName,userPw}; DBmydb=newDB(); mydb.doPstm(sql,params); try{ ResultSetrs=mydb.getRs(); booleanmark=(rs==null||!rs.next()?false:true);//判斷用戶名所屬的用戶是否存在,不存在顯示錯(cuò)誤 if(mark==false){ result="no"; } else{ result="yes"; TAdminadmin=newTAdmin(); admin.setUserId(rs.getInt("userId")); admin.setUserName(rs.getString("userName")); admin.setUserPw(rs.getString("userPw")); WebContextctx=WebContextFactory.get(); HttpSessionsession=ctx.getSession(); session.setAttribute("userType",0); session.setAttribute("admin",admin); }//如果用戶名存在,判斷用戶名和密碼是否匹配,不匹配則登錄失敗 rs.close(); } catch(SQLExceptione){ System.out.println("登錄失??!"); e.printStackTrace(); }//登錄失敗的情況 finally{ mydb.closed(); } (2)操作員登錄時(shí),在身份選項(xiàng)處選擇操作員圖6-5操作員登錄頁(yè)面圖6-6操作員進(jìn)入系統(tǒng)后的頁(yè)面6.2操作員功能模塊實(shí)施此模塊主要是對(duì)操作員的功能進(jìn)行實(shí)現(xiàn),操作員一共有六個(gè)基本功能,下面會(huì)對(duì)者六個(gè)功能的用途和操作步驟進(jìn)行解釋說明。(1)貨品分類錄入功能此功能是對(duì)貨品類別進(jìn)行錄入,方便對(duì)商品進(jìn)行分類管理。直接輸入商品名稱提交就會(huì)錄入到系統(tǒng)中。圖6-7貨物分類錄入窗口(2)貨品分類管理功能此功能可以貨品進(jìn)行分類管理,把貨品分為幾大類,查找貨品時(shí)可以在它們所屬的貨品中進(jìn)行查找。圖6-8貨物分類管理窗口publicvoidcatelogAdd(HttpServletRequestreq,HttpServletResponseres) { Stringname=req.getParameter("name");//貨品的名稱信息 Stringdel="no";//刪除按鈕 Stringsql="insertintot_catelogvalues(?,?)"; Object[]params={name,del};//接收刪除貨品的操作 DBmydb=newDB();//用指針把它賦給新的變量 mydb.doPstm(sql,params); mydb.closed(); req.setAttribute("message","操作成功");//刪除成功后彈出的新窗口顯示刪除成功 req.setAttribute("path","catelog?type=catelogMana"); StringtargetURL="/common/success.jsp"; dispatch(targetURL,req,res); } publicvoidcatelogDel(HttpServletRequestreq,HttpServletResponseres) { Stringsql="updatet_catelogsetdel='yes'whereid="+Integer.parseInt(req.getParameter("id")); Object[]params={}; DBmydb=newDB(); mydb.doPstm(sql,params); mydb.closed(); req.setAttribute("message","操作成功");//提示窗口輸出操作成功 req.setAttribute("path","catelog?type=catelogMana"); StringtargetURL="/common/success.jsp"; dispatch(targetURL,req,res); }(3)貨品信息錄入功能此功能是對(duì)貨品信息錄入,包括單位、類別、產(chǎn)地、名稱、規(guī)格和備注,先對(duì)貨品信息錄入,方便對(duì)貨品的錄入。圖6-9貨物信息頁(yè)面圖6-10提交窗口(4)商品信息管理功能此功能模塊可以對(duì)商品信息進(jìn)行查看,此模塊顯示貨品的所有信息。圖6-11貨品信息管理窗口圖6-12輸入牛肉卷后查詢結(jié)果顯示的窗口圖6-13選擇刪除商品的提示窗口publicvoidgoodsAdd(HttpServletRequestreq,HttpServletResponseres) { intcatelog_id=Integer.parseInt(req.getParameter("catelog_id")); Stringname=req.getParameter("name");//貨品的名稱信息 Stringchandi=req.getParameter("chandi");//貨品的產(chǎn)地信息 Stringdanwei=req.getParameter("danwei");//貨品的單位信息 Stringguige=req.getParameter("guige");//貨品的規(guī)格信息 Stringbeizhu=req.getParameter("beizhu");//貨品的備注信息 Stringdel="no"; Stringsql="insertintot_goodsvalues(?,?,?,?,?,?,?)"; Object[]params={catelog_id,name,chandi,danwei,guige,beizhu,del}; DBmydb=newDB(); mydb.doPstm(sql,params);//貨品額所有信息進(jìn)行刪除操作 mydb.closed(); req.setAttribute("message","操作成功");//提示窗口會(huì)輸出操作成功 req.setAttribute("path","goods?type=goodsMana"); StringtargetURL="/common/success.jsp"; dispatch(targetURL,req,res); } publicvoidgoodsDel(HttpServletRequestreq,HttpServletResponseres) { intid=Integer.parseInt(req.getParameter("id")); System.out.println("dddd"); Stringsql="updatet_goodssetdel='yes'whereid="+id; Object[]params={}; DBmydb=newDB(); mydb.doPstm(sql,params); mydb.closed(); req.setAttribute("message","操作成功");//提示窗口輸出操作成功 req.setAttribute("path","goods?type=goodsMana"); StringtargetURL="/common/success.jsp"; dispatch(targetURL,req,res); }(5)入庫(kù)信息管理功能此模塊是對(duì)商品進(jìn)行入庫(kù),包括單據(jù)號(hào)、總金額、經(jīng)手人。并添加入庫(kù)明細(xì),包括商品名稱和數(shù)量。圖6-14入庫(kù)窗口圖6-15添加具體信息窗口圖6-16查看貨品具體窗口(6)出庫(kù)信息管理此模塊是對(duì)商品進(jìn)行出庫(kù),包括單據(jù)號(hào)、總金額、經(jīng)手人。并添加入庫(kù)明細(xì),包括商品名稱和數(shù)量。圖6-17出庫(kù)信息管理窗口圖6-18出庫(kù)明細(xì)窗口6.3管理員專有功能模塊界面實(shí)施此模塊是對(duì)管理員的專有功能進(jìn)行實(shí)現(xiàn),管理員擁有操作員的全部功能,此外還有自己的特殊功能。包括修改密碼功能、操作員管理功能、庫(kù)存信息匯總以及盤存信息匯總功能。(1)修改個(gè)人密碼功能管理員可以對(duì)自己密碼進(jìn)行修改,修改成功后需要用新密碼重新登錄系統(tǒng)。圖6-19修改個(gè)人密碼界面圖6-20修改成功界面(2)操作員管理功能此功能是對(duì)操作員進(jìn)行管理,管理員可以添加和刪除操作員,添加時(shí)需要設(shè)置操作員的賬戶和密碼,并對(duì)操作員分配權(quán)限,未被添加的操作員和未被分配權(quán)限的操作員登錄本系統(tǒng)不會(huì)成功。圖6-21操作員管理界面圖6-22添加信息界面圖6-23分配操作員權(quán)限界面圖6-24刪除界面(3)庫(kù)存信息匯總此功能模塊顯示了入庫(kù)和出庫(kù)的庫(kù)存,當(dāng)庫(kù)存小于50的時(shí)候會(huì)有報(bào)警提示。管理員要及時(shí)對(duì)庫(kù)存進(jìn)行補(bǔ)充。圖6-25庫(kù)存信息匯總界面(4)盤存信息管理此功能模塊是對(duì)庫(kù)存進(jìn)行盤存,可以進(jìn)行盤盈盤虧錄入。圖6-26盤存信息管理界面圖6-27添加盤存信息界面6.5本章小結(jié)本章完成了系統(tǒng)各個(gè)功能模塊實(shí)施,基本上實(shí)現(xiàn)了需求的全部功能。7系統(tǒng)測(cè)試系統(tǒng)測(cè)試在管理信息系統(tǒng)開發(fā)中占很重要的地位,需要開發(fā)者重視對(duì)待,系統(tǒng)測(cè)試能確保軟件可靠性和質(zhì)量。系統(tǒng)測(cè)試是對(duì)系統(tǒng)輸入特定的信息來(lái)考察輸出結(jié)果。輸入的數(shù)據(jù)可以在不合法的范圍內(nèi),測(cè)試系統(tǒng)會(huì)有什么樣的反應(yīng)。再考察輸入的數(shù)據(jù)在合法的范圍內(nèi)時(shí),包括邊界值和中間值,查看系統(tǒng)是否能輸出正確的結(jié)果。如果輸入數(shù)據(jù)和輸出結(jié)果不匹配時(shí),說明系統(tǒng)中出現(xiàn)了錯(cuò)誤。發(fā)現(xiàn)錯(cuò)誤后,要進(jìn)行分析錯(cuò)誤出現(xiàn)的原因并制定解決方法。在軟件測(cè)試時(shí)可以輸入不正?;蜻吔鐥l件測(cè)試是否有錯(cuò)誤的產(chǎn)生。系統(tǒng)測(cè)試就是要發(fā)現(xiàn)問題并找出原因,隨后進(jìn)行解決處理。通過不斷發(fā)現(xiàn)錯(cuò)誤改正錯(cuò)誤來(lái)完善系統(tǒng)。7.1測(cè)試的定義測(cè)試是通過執(zhí)行測(cè)試用例而找出系統(tǒng)缺陷,從而確保軟件的正確性和完整性的過程。軟件測(cè)試是軟件開發(fā)中非常重要的一個(gè)階段。進(jìn)行軟件測(cè)試時(shí)要考慮使用什么樣的方法最合適。軟件測(cè)試的最終目的是確保軟件的質(zhì)量,在進(jìn)行交付系統(tǒng)之前必須進(jìn)行系統(tǒng)測(cè)試,所以在進(jìn)行軟件測(cè)試之前要進(jìn)行詳細(xì)的規(guī)劃和流程的設(shè)定。對(duì)系統(tǒng)進(jìn)行全面的測(cè)試,最大程度地找出系統(tǒng)中存在的錯(cuò)誤。7.1.1測(cè)試的目的當(dāng)軟件已經(jīng)被用戶使用時(shí),如果出現(xiàn)了錯(cuò)誤,將會(huì)導(dǎo)致軟件質(zhì)量嚴(yán)重下降,而此時(shí)進(jìn)行修改,需要很多的成本。所以,我們應(yīng)提早發(fā)現(xiàn)系統(tǒng)的錯(cuò)誤,以便及時(shí)改正。錯(cuò)誤是不可避免的,開發(fā)者不能阻擋錯(cuò)誤的產(chǎn)生,因此,要對(duì)系統(tǒng)進(jìn)行測(cè)試,盡量早的發(fā)現(xiàn)錯(cuò)誤。測(cè)試的目的就是保證交付給用戶的軟件中的錯(cuò)誤盡可能的少。7.1.2測(cè)試的重要性測(cè)試在系統(tǒng)開發(fā)過程中有很重要的地位,是系統(tǒng)交付給用戶之前確保軟件質(zhì)量的方法。一般情況下,軟件測(cè)試是在系統(tǒng)開發(fā)完成之后進(jìn)行的。但是現(xiàn)在有專家認(rèn)為,在軟件開發(fā)過程中的各個(gè)階段中都應(yīng)該進(jìn)行軟件測(cè)試,從而盡早的發(fā)現(xiàn)錯(cuò)誤并改正,檢驗(yàn)該階段的成果是否達(dá)到預(yù)期的目標(biāo),如果不盡早測(cè)試,一個(gè)小錯(cuò)誤可能引起更大的錯(cuò)誤,最后測(cè)試發(fā)現(xiàn)的錯(cuò)誤難以修改。事實(shí)上,在開發(fā)管理信息系統(tǒng)時(shí),不會(huì)因?yàn)殚_發(fā)時(shí)使用的技術(shù)先進(jìn),完全避免系統(tǒng)中的錯(cuò)誤。但是當(dāng)開發(fā)者使用合適的開發(fā)方法和技術(shù)時(shí),錯(cuò)誤出現(xiàn)的頻率會(huì)降低。只要有軟件開發(fā),就會(huì)存在測(cè)試。通過測(cè)試發(fā)現(xiàn)系統(tǒng)功能的不完善和系統(tǒng)的性能未達(dá)到需求等情況。測(cè)試就是找錯(cuò)誤的這一過程,如果找不出錯(cuò)誤了,可以暫且認(rèn)為系統(tǒng)滿足需求了。測(cè)試在整個(gè)系統(tǒng)開發(fā)的過程中占很大的比例,要占一半的成本,足以證明它的重要性。7.1.3測(cè)試方法程序測(cè)試的方法包括黑盒測(cè)試和白盒測(cè)試。白盒測(cè)試:它主要是通過對(duì)系統(tǒng)的代碼進(jìn)行測(cè)試,從而找出系統(tǒng)中存在的錯(cuò)誤。進(jìn)行白盒測(cè)試首先要熟悉代碼內(nèi)部結(jié)構(gòu),從而編寫出測(cè)試用例,將系統(tǒng)中的代碼都進(jìn)行全面的測(cè)試。確保系統(tǒng)中的邏輯路徑被全面覆蓋。測(cè)試之前需要制定出測(cè)試的計(jì)劃,其次根據(jù)軟件內(nèi)部結(jié)構(gòu)設(shè)計(jì)測(cè)試用例,再執(zhí)行測(cè)試用例,對(duì)比結(jié)果找出錯(cuò)誤進(jìn)行修改。其中白盒測(cè)試也分為兩種方法,分別是邏輯覆蓋法和路徑覆蓋法。黑盒測(cè)試:主要是測(cè)試軟件功能是否完善。黑盒測(cè)試只是從整體上判斷功能是否有遺漏或者不能使用。黑盒測(cè)試會(huì)對(duì)系統(tǒng)輸入數(shù)據(jù)信息,查看系統(tǒng)輸出的數(shù)據(jù)和期望數(shù)據(jù)是否一致,當(dāng)出現(xiàn)不一致時(shí),說明這個(gè)功能出現(xiàn)了錯(cuò)誤。對(duì)可能出現(xiàn)的數(shù)據(jù)錯(cuò)誤要進(jìn)行重點(diǎn)測(cè)試。輸入一些不合法的數(shù)據(jù)查看系統(tǒng)會(huì)有什么樣的反應(yīng)。本系統(tǒng)主要使用的方法是黑盒測(cè)試。用猜錯(cuò)法對(duì)可能出現(xiàn)錯(cuò)誤的地方或者數(shù)據(jù)進(jìn)行測(cè)試,其次對(duì)系統(tǒng)的性能進(jìn)行測(cè)試,檢測(cè)系統(tǒng)的反應(yīng)時(shí)間是否滿足用戶的需求。7.1.4系統(tǒng)運(yùn)行情況在系統(tǒng)投入使用之后,會(huì)再對(duì)系統(tǒng)的使用情況再做評(píng)價(jià)。確保系統(tǒng)的質(zhì)量和可行性。包括經(jīng)濟(jì)評(píng)價(jià)、技術(shù)評(píng)價(jià)和功能評(píng)價(jià)。以下是對(duì)本管理信息系統(tǒng)的評(píng)價(jià):(1)系統(tǒng)經(jīng)濟(jì)評(píng)價(jià)本系統(tǒng)達(dá)到了系統(tǒng)開發(fā)的目標(biāo),符合系統(tǒng)設(shè)計(jì)的功能要求,使用本系統(tǒng)會(huì)為公司減少管理人員,從而減少在工資這方面的開銷,可以及時(shí)掌握庫(kù)存數(shù)量,不用對(duì)貨品的放置空間和日期等情況考慮,減少庫(kù)存成本。同時(shí)能夠提高公司的管理水平。(2)系統(tǒng)功能評(píng)價(jià)在系統(tǒng)功能全部實(shí)現(xiàn)后,對(duì)系統(tǒng)的功能進(jìn)行了測(cè)試,所有的測(cè)試都順利通過。因此,本系統(tǒng)實(shí)現(xiàn)了所有的功能,這些功能基本滿足倉(cāng)庫(kù)管理的需要。(3)系統(tǒng)技術(shù)評(píng)價(jià)本管理信息系統(tǒng)的設(shè)計(jì)比較合理,系統(tǒng)使用時(shí)性能高,具有較快的反應(yīng)速度。具有較高的安全性,只有注冊(cè)的管理員和操作員才可以使用本系統(tǒng)。7.2測(cè)試計(jì)劃為了獲得一個(gè)功能完善的信息管理系統(tǒng),要進(jìn)行軟件測(cè)試,發(fā)現(xiàn)軟件中存在的錯(cuò)誤和缺陷,從而改善軟件的性能。用黑盒測(cè)試對(duì)系統(tǒng)功能和性能進(jìn)行測(cè)試。(1)進(jìn)行通過測(cè)試通過測(cè)試只是關(guān)注功能是否能完整的實(shí)現(xiàn)。只要功能全部實(shí)現(xiàn),這個(gè)軟件開發(fā)的實(shí)施就是成功的。對(duì)功能是否有遺漏和錯(cuò)誤情況進(jìn)行測(cè)試。(2)進(jìn)行有效類測(cè)試使用邊界數(shù)據(jù)測(cè)試系統(tǒng)對(duì)于不合法操作的反應(yīng),即輸入錯(cuò)誤的數(shù)據(jù)考察系統(tǒng)的輸出結(jié)果。能否在合理的范圍內(nèi)確保系統(tǒng)的安全性。7.3測(cè)試用例7.3.1進(jìn)行通過測(cè)試(1)操作員功能測(cè)試表7-1普通用戶功能測(cè)試表編號(hào)測(cè)試模塊測(cè)試功能測(cè)試結(jié)果01貨品分類錄入對(duì)貨品類別進(jìn)行錄入此功能可使用02登錄用戶名和密碼的驗(yàn)證此功能可使用03貨品分類管理查看、刪除、修改貨品類別此功能可使用04貨品信息錄入錄入貨品的信息此功能可使用05貨品信息管理查看、刪除、修改貨品信息此功能可使用06入庫(kù)信息管理對(duì)貨品進(jìn)行入庫(kù)此功能可使用07出庫(kù)信息管理對(duì)貨品進(jìn)行
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 構(gòu)筑美滿人生-中國(guó)人壽保險(xiǎn)公司全新健康保障課件:新康寧系列產(chǎn)品介紹
- 《中國(guó)人壽保險(xiǎn)公司健康險(xiǎn)產(chǎn)品培訓(xùn)課程模板課件-康寧守護(hù)重大疾病保障計(jì)劃》
- 2025廣告演員合同范文
- 2025年度知識(shí)產(chǎn)權(quán)授權(quán)使用合同3篇
- 2025自動(dòng)離職解除勞動(dòng)合同協(xié)議書
- 2025燕晗大廈挖孔樁勞務(wù)合同
- 二零二五年酒店式公寓配套設(shè)施采購(gòu)合同3篇
- 二零二五年度建筑節(jié)能減排EMC項(xiàng)目合同協(xié)議2篇
- 二零二五年度高端建材供應(yīng)及售后服務(wù)合同2篇
- 城市地鐵建設(shè)長(zhǎng)螺旋施工合同
- 機(jī)械年終考核述職報(bào)告
- 2024年實(shí)驗(yàn)室保密協(xié)議
- 頌缽療愈師培訓(xùn)
- 財(cái)經(jīng)素養(yǎng)知識(shí)考試題及答案
- 2024年云南大理州鶴慶縣農(nóng)業(yè)農(nóng)村局招聘農(nóng)技人員6人歷年高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- -長(zhǎng)峰醫(yī)院火災(zāi)事故教育
- 《經(jīng)濟(jì)法基礎(chǔ)》全套教學(xué)課件
- 2024年618調(diào)味品銷售數(shù)據(jù)解讀報(bào)告-星圖數(shù)據(jù)x味動(dòng)中國(guó)組委會(huì)-202406
- 雙方結(jié)清賠償協(xié)議書
- 2024年河北省中考物理試卷附答案
- 安徽省安慶四中學(xué)2024年中考猜題數(shù)學(xué)試卷含解析
評(píng)論
0/150
提交評(píng)論