【基于SSM的中小型超市庫存管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)8500字(論文)】_第1頁
【基于SSM的中小型超市庫存管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)8500字(論文)】_第2頁
【基于SSM的中小型超市庫存管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)8500字(論文)】_第3頁
【基于SSM的中小型超市庫存管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)8500字(論文)】_第4頁
【基于SSM的中小型超市庫存管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)8500字(論文)】_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

基于SSM的中小型超市庫存管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)目錄TOC\o"1-2"\h\u28267摘要 1315421緒論 2154211.1研究背景與意義 292531.2國內(nèi)外研究現(xiàn)狀 320221.3本文的研究內(nèi)容 3299242、日常工作:負(fù)責(zé)日常的采購和采購。 3258832系統(tǒng)開發(fā)環(huán)境與開發(fā)工具 4120492.1J2EE技術(shù) 42102.2BS架構(gòu) 4159522.3SSM框架整合技術(shù) 5267533系統(tǒng)分析 643843.1可行性分析 6297263.2功能性需求分析 6320683.3系統(tǒng)數(shù)據(jù)流分析 8126403.4業(yè)務(wù)需求分析 11134604系統(tǒng)設(shè)計 12250444.1功能模塊設(shè)計 12136144.2系統(tǒng)架構(gòu)設(shè)計 13273274.4數(shù)據(jù)庫設(shè)計 15144345系統(tǒng)實(shí)現(xiàn) 17196845.1登錄功能 17322085.2庫存管理模塊 18111735.3出入庫管理 22318805.4人員管理 22261474.1.系統(tǒng)維護(hù) 2346646系統(tǒng)測試 2567146.1測試的意義 25185946.2測試的目的 25267716.3軟件測試方法 25194437總結(jié)與展望 2818985參考文獻(xiàn) 28摘要大部分中小超市的倉儲資料都是采用手工書寫或EXCEL方式進(jìn)行的。但是,在這個信息化時代,傳統(tǒng)的商業(yè)模式已經(jīng)被網(wǎng)絡(luò)所取代,而超市的倉庫管理,也是一個不可或缺的環(huán)節(jié)。針對一系列多超市開展的深入調(diào)查,該系統(tǒng)目前主要針對中小超市,以易于使用,實(shí)用性強(qiáng);以低開發(fā)成本和易于部署為原則,采用相應(yīng)的技術(shù)架構(gòu)。這個項(xiàng)目選用了一個SSM的開放源代碼架構(gòu)。在JS和jQuery的基礎(chǔ)上,設(shè)計了一個顯示層,它的界面要簡潔、功能簡單、操作簡單。資料來源選取儲存資料的MYSQL。JAVA語言是系統(tǒng)開發(fā)的重要組成部分。使用SPring,SpringMvc,MyBatis框架來構(gòu)建它的結(jié)構(gòu)。倉庫管理類將客戶、供應(yīng)商、企業(yè)管理等各個環(huán)節(jié)連接在一起,從而實(shí)現(xiàn)對員工、商品、供應(yīng)商、客戶等業(yè)務(wù)的數(shù)字化管理。關(guān)鍵詞:管理資訊系統(tǒng),B/S模式,商品管理。1緒論 研究背景與意義 庫存管理是企業(yè)經(jīng)營的核心環(huán)節(jié),目前國內(nèi)許多庫存管理方式落后,工作效率低下,造成了大量的存貨積壓,存貨成本居高不下,因此,如何有效地進(jìn)行庫存管理已成為當(dāng)前企業(yè)面臨的首要問題。該系統(tǒng)采用了B/S架構(gòu),前端采用HTML、CSS、JS技術(shù)和前端架構(gòu)LayUI,服務(wù)器端采用Java語言編寫,采用MVC的開發(fā)思想,利用SSM框架實(shí)現(xiàn)項(xiàng)目的集成,采用了目前業(yè)界最受歡迎的Idea集成開發(fā)環(huán)境,利用MySql實(shí)現(xiàn)了數(shù)據(jù)庫和Tomcat服務(wù)器的部署。從基本的軟件開發(fā)理論出發(fā),對系統(tǒng)進(jìn)行了需求分析;系統(tǒng)架構(gòu)設(shè)計、系統(tǒng)整體功能分析,并依據(jù)用戶的實(shí)際工作流程,將各職能模塊按庫存崗位職責(zé)進(jìn)行了分類,系統(tǒng)的主體模塊由用戶登錄、商品信息管理、庫存信息管理、出入庫管理、采購管理等模塊組成。該系統(tǒng)不僅可以將存貨管理的信息化、實(shí)時化,而且可以大大的便利倉庫管理員管理商品,不斷的改進(jìn)庫存管理制度,有效的提升存貨管理的效率,同時也解決了倉庫管理中的管理成本高、管理繁瑣的問題。國內(nèi)外研究現(xiàn)狀 1.2.1.國內(nèi)研究而MIS則是基于企業(yè)的數(shù)據(jù)庫來進(jìn)行數(shù)據(jù)的處理,隨著網(wǎng)絡(luò)的不斷發(fā)展,數(shù)據(jù)的共享將會越來越多,在這個過程中,我們可以把這個過程叫做MIS。隨著計算機(jī)技術(shù)的飛速發(fā)展和用戶對系統(tǒng)的要求越來越高,企業(yè)的高層決策越來越需要MIS的支撐,而MIS的作用越來越受到重視。與此同時,政策制定者更多地關(guān)注MIS是否能夠面向企業(yè)和機(jī)構(gòu)之外的信息采集和整理;綜合數(shù)據(jù)庫,模型,方法庫等.國內(nèi)MIS在國內(nèi)的應(yīng)用是從70年代后期開始的,只有幾家公司在本地市場上進(jìn)行了嘗試。1.2.2.國外研究MIS是一個能夠?yàn)槠髽I(yè)提供決策支持的開發(fā)平臺。19世紀(jì)六十年代首次被發(fā)現(xiàn),MinneiatnPrDfeDr是GoronBDavis的創(chuàng)始人。在他看來,MIS是一種包含電腦軟體、電腦、資料庫等技術(shù)的系統(tǒng)。以人為中心的計算機(jī)技術(shù),對信息和數(shù)據(jù)的處理有助于人們做出正確的決定。MIS的概念是隨著時代的發(fā)展和計算機(jī)、通訊、電學(xué)技術(shù)的發(fā)展而發(fā)展起來的。中國大約在1970年代末期,它是一種對商業(yè)或機(jī)構(gòu)有用的外部信息進(jìn)行處理、保存和保存的系統(tǒng),同時也是各個行業(yè)對信息的利用。1.3本文的研究內(nèi)容 超級市場營銷體系的主要目的是:1、信息管理:具有實(shí)時瀏覽能力;添加,刪除,修改,查詢有關(guān)員工,商品和供應(yīng)商的信息。2、日常工作:負(fù)責(zé)日常的采購和采購。3、銷售管理:包含顧客付款;經(jīng)營利潤分析,銷售查詢,銷售訂單,有效分析和管理全超市銷售流程。4、信息更新:因?yàn)楫a(chǎn)品信息具有即時性,所以需要隨時更新、添加、刪除等。5、提高服務(wù)質(zhì)量2系統(tǒng)開發(fā)環(huán)境與開發(fā)工具2.1J2EE技術(shù)2.1.1ServletSun公司為開發(fā)動態(tài)網(wǎng)絡(luò)資源提供了一種技術(shù)。Servlet會在服務(wù)器上動態(tài)產(chǎn)生網(wǎng)頁。它的作用在于擴(kuò)展JavaWeb連接端的功能,它具有更好的易用性和高效性。2.1.2JSPJSP是一種動態(tài)、靜態(tài)的網(wǎng)頁混合編碼技術(shù),網(wǎng)頁的設(shè)計可以由網(wǎng)頁的前端設(shè)計者進(jìn)行設(shè)計,并且可以很容易的用JSP實(shí)現(xiàn)。當(dāng)Tomoat服務(wù)器運(yùn)行時,JSP將會先轉(zhuǎn)化為Servlet。翻譯操作,其效能與服務(wù)let相當(dāng),效率高。2.1.3JDBC包含了一個java類和一個界面。其功能是讓編程人員在進(jìn)行數(shù)據(jù)庫開發(fā)的時候,可以使用JavaAPI來編寫代碼,將數(shù)據(jù)庫連接起來,編寫SQL指令,執(zhí)行靜態(tài)和動態(tài)SQL語句,并存儲和交易。這是一種半自動化的數(shù)據(jù)庫聯(lián)接方法。2.1.4EJB開發(fā)者會把他們自己寫的程式碼封裝到伺服器中,然后使用EJ來建造一個跨平臺的應(yīng)用程式。EJB是企業(yè)商業(yè)邏輯的一節(jié)。因此,沒有技術(shù)來展示數(shù)據(jù)。這就需要EJB與其他J2EE標(biāo)準(zhǔn)結(jié)合起來。就像之前說過的jsp技術(shù)、servlet等等。2.2BS架構(gòu)2.2.1HTMLHTML英文的全名是超文本標(biāo)簽語言。HTML是網(wǎng)絡(luò)的發(fā)明人蒂姆?伯納斯-李和他的同事丹尼爾?W。一種由康諾利于1990年創(chuàng)建的標(biāo)志語言,是一種用于SGML的標(biāo)準(zhǔn)通用標(biāo)簽語言。HTML文件是一種與多種操作系統(tǒng)平臺無關(guān)的文件,例如UNIX,Windows等。利用HTML,按照一定的規(guī)律把想要表達(dá)的信息寫入HTML文檔中,然后由專門的瀏覽器把它們“翻譯”為能夠被識別的信息,也就是我們所看到的頁面。2.2.2JavaScripJavaScript是一種輕型、解釋性或即時編譯的編程語言,它的功能是優(yōu)先的。2.2.3CSSCSS是一種語言,它定義了字體、顏色、位置等的風(fēng)格結(jié)構(gòu),它是用來表示網(wǎng)頁的格式和真實(shí)的。2.3SSM框架整合技術(shù)2.3.1SpringSpring是一種開放源碼的輕量級的架構(gòu)。Spring框架的開發(fā),可以通過使用JavaBean進(jìn)行后期的應(yīng)用程序開發(fā)。從簡化和耦合兩個方面來看,Spring框架可以用于Java的任何一個開發(fā)環(huán)境,它也能與其它的框架相兼容,從而簡化了項(xiàng)目的開發(fā)。Spring有兩個最主要的特點(diǎn):控制反向和面向切面。2.3.2SpringMVCSpringMVC是一個輕量級的企業(yè)網(wǎng)站開發(fā)框架,它的主要功能是在網(wǎng)絡(luò)環(huán)境中進(jìn)行的。該框架采用MVC的設(shè)計思路,把Web層拆分,SpringMVC可以在Spring框架內(nèi)部署,這是Spring的一部分,它的開發(fā)目標(biāo)是簡化我們的開發(fā)。2.3.3MybatisMyBatis是一種開放的、與數(shù)據(jù)庫相連的、完全開放的持久層架構(gòu)。3系統(tǒng)分析 3.1可行性分析 3.1.1經(jīng)濟(jì)可行性這一次的開發(fā)利用只是為了開發(fā)而花費(fèi)的時間,本系統(tǒng)為商家增加了產(chǎn)品的時效性。3.1.1技術(shù)可行性目前,利用SSM架構(gòu)來發(fā)展MIS系統(tǒng)是非常成熟的技術(shù)。工作的主要難點(diǎn)在于使技術(shù)和業(yè)務(wù)的全面融合。3.1.3操作可行性該系統(tǒng)具有操作簡單,界面簡單,功能簡單等特點(diǎn)。只要對系統(tǒng)的操作有一定的了解,就可以輕松地使用這個系統(tǒng)。3.2功能性需求分析 在中小型超市,每天都要將庫存的貨物分發(fā)給各個分店,并對入庫的貨物進(jìn)行登記。所以,要有出庫管理模塊所要求的包含的項(xiàng)目名稱;數(shù)量;運(yùn)輸目標(biāo)的名字。貨物出庫后,要按照出庫商品的進(jìn)貨情況進(jìn)行進(jìn)貨,所以入庫管理要記錄進(jìn)貨的供應(yīng)商信息,商品名稱,數(shù)量,入庫倉庫名稱。在商品倉庫中,各倉庫的貨物進(jìn)出都由相應(yīng)的主管人員進(jìn)行管理。所以,該系統(tǒng)必須具備員工管理和記錄的功能,員工的基本信息包括員工的姓名、性別、手機(jī)號碼、地址等。操作記錄的基礎(chǔ)資料包含用戶ID,用戶名,操作內(nèi)容,操作時間。所以,綜合上述分析,超市倉庫管理系統(tǒng)的功能如下:存貨管理職能:對所有存貨進(jìn)行全面的管理,對存貨進(jìn)行增刪、修改、檢查.出貨紀(jì)錄,并對進(jìn)出的貨物進(jìn)行登記。進(jìn)出庫的資料可以根據(jù)日期、倉庫名稱進(jìn)行查詢。在此,可以大量輸入存貨信息。1)進(jìn)、出、出的管理:進(jìn)、出、出;倉庫名稱,完成入庫后及時更新。在進(jìn)貨管理中,將補(bǔ)充貨物的供應(yīng)商名稱、數(shù)量、貨物名稱、倉庫名稱等錄入。在該系統(tǒng)中,進(jìn)出庫的信息可以大量的輸入。2)人事管理:對倉庫管理員的資料進(jìn)行增刪、修改、查找.其中,雇員的姓名,性別;聯(lián)系方式,聯(lián)系方式,出生日期。在員工成功后,系統(tǒng)會產(chǎn)生相應(yīng)的管理員帳號??梢栽谶@里輸入個人信息。3)基本的信息管理:基本的信息包括:供應(yīng)商的資料、顧客的資料的管理;貨物信息管理,倉庫信息管理.供應(yīng)商管理的內(nèi)容包括:增加或?qū)牍?yīng)商信息,查詢供應(yīng)商信息,更改供應(yīng)商信息,字段包含供應(yīng)商名稱,負(fù)責(zé)人,聯(lián)系電話,電子郵件,聯(lián)系地址。4)系統(tǒng)維護(hù):系統(tǒng)維護(hù)分為三大子功能:密碼變更、系統(tǒng)記錄、登陸記錄。系統(tǒng)日志查看了用戶ID,用戶名,操作內(nèi)容,時間,操作結(jié)果。登陸記錄可以看到每個帳號的上線時間,包括帳號類型。3.3系統(tǒng)數(shù)據(jù)流分析 3.3.1用戶登錄數(shù)據(jù)流圖用戶的登錄流程如下:首先,用戶登陸登陸頁面,輸入帳號和口令;第二個步驟是通過系統(tǒng)來確認(rèn)用戶的登陸信息;第三個步驟是在確認(rèn)后,根據(jù)使用者的資料,對使用者的身份進(jìn)行查詢;第三個步驟是查詢角色所擁有的權(quán)限;最終,按照權(quán)限集合產(chǎn)生的網(wǎng)頁返回給使用者。以下是用戶登錄的資料流圖:3.3.2貨物入庫數(shù)據(jù)流圖倉庫倉庫的數(shù)據(jù)流是指倉庫管理員錄入倉庫的基本信息,經(jīng)過系統(tǒng)的加工,將倉庫的數(shù)據(jù)錄入到倉庫的倉庫和倉庫,再把倉庫的運(yùn)行結(jié)果反饋給倉庫管理人員。貨物的進(jìn)貨DFD顯示在以下圖表中:3.3.3貨物出庫數(shù)據(jù)流圖產(chǎn)品出庫的流程:設(shè)備管理員首先進(jìn)行人工錄入出庫產(chǎn)品和出庫顧客的信息,再根據(jù)系統(tǒng)的信息對產(chǎn)品的出庫量進(jìn)行修正,并將查詢的結(jié)果反饋給用戶。3.3.4庫存查詢數(shù)據(jù)流圖·庫存查詢流程:首先,倉庫管理員在設(shè)備存貨查詢頁面輸入商品編號、名稱、類型,然后進(jìn)行系統(tǒng)的操作,對存貨進(jìn)行查詢,最終將查詢結(jié)果反饋給客戶。下面的圖表顯示了清單查詢DFD:3.3.5出入庫記錄庫查詢進(jìn)出庫記錄查詢流程顯示了進(jìn)出庫的數(shù)據(jù),該流程包括:首先,用戶在進(jìn)出庫查詢頁面中選擇倉庫和時間。管理人員在選定倉庫和時間后,對系統(tǒng)進(jìn)行處理,并將查詢的結(jié)果反饋給使用者。3.4業(yè)務(wù)需求分析 中小型超市的倉庫是以連鎖的方式進(jìn)行的,是從倉庫里對各個店鋪的貨物進(jìn)行補(bǔ)充。這些貨物必須是已經(jīng)入庫的廠商和已經(jīng)與供應(yīng)商簽訂了合同的貨物。倉庫管理員負(fù)責(zé)貨物的進(jìn)出和進(jìn)出(存貨的數(shù)量)的登記;每個倉庫都有相應(yīng)的經(jīng)理來記錄貨物的入庫,在貨物出庫時,經(jīng)理要對貨物的出庫進(jìn)行登記,然后再進(jìn)行存貨的更新。另外,每一件貨物到了哪個分店,都會有相應(yīng)的記錄。此外,倉庫短缺時需要補(bǔ)充庫存,在入庫時要對庫存物品進(jìn)行清點(diǎn),由哪個供應(yīng)商提供,則記錄入庫數(shù)量。下面是一個小型超市經(jīng)營管理系統(tǒng)的商業(yè)要求:4系統(tǒng)設(shè)計 4.1功能模塊設(shè)計 模塊化是指在求解一個復(fù)雜的問題時,將軟件系統(tǒng)從上到下分解為多個模塊的過程。每一單元都具有一種特殊的功能,而這些功能又通過一定的方式被組織成一個完整的系統(tǒng)。在此基礎(chǔ)上,本文將該系統(tǒng)分為四大部分:基礎(chǔ)信息管理、日常工作管理四大部分;銷售管理模塊,統(tǒng)計報表模塊。4.1.1信息管理模塊實(shí)現(xiàn)對人員、商品、供應(yīng)商、會員等基本信息的管理,使管理人員能夠全面掌握超市的人員和商品,該模塊包含“員工管理”,“商品管理”和“供應(yīng)商管理”三大模塊。(1)雇員信息管理,該模塊負(fù)責(zé)對所有的員工進(jìn)行注冊、管理,包括增加、修改、刪除、查詢等操作。(2)對貨物的信息和供應(yīng)商的信息進(jìn)行管理。4.1.2日常工作管理該模塊包含了“進(jìn)貨管理”的一個功能模塊,可以對整個超市進(jìn)行日常的管理。采購管理,該模塊記錄了從超市購買的貨物。4.1.3銷售管理模塊是整個系統(tǒng)最大的一個模塊,它可以將每天的銷售數(shù)據(jù)錄入、查詢、統(tǒng)計等。該模塊分為三大模塊:“經(jīng)營利潤分析”,“客戶結(jié)賬”和“銷售查詢”。(1)經(jīng)營利潤分析,該模塊通過分析商品的銷售情況,得到不同商品的盈利,以及超市整體的盈利。同時,也能幫助超市管理者了解市場狀況,并能及時作出正確的決定。(2)顧客付款,超市在出售貨物時,會記錄顧客所購買物品的相關(guān)信息,并將顧客的銷售額計算在內(nèi)。(3)銷售查詢,此模塊可以對銷售商品、銷售金額等進(jìn)行查詢。在圖4.1.3中顯示了各功能模塊。圖4.1.3超市銷售系統(tǒng)功能模塊圖4.2系統(tǒng)架構(gòu)設(shè)計 該系統(tǒng)是由三個主要的SSM架構(gòu)共同開發(fā)的。Spring是一個將Spring與Mybatis結(jié)合起來的核心框架,它是一個結(jié)合了共同開發(fā)框架的Spring。該系統(tǒng)以B/S結(jié)構(gòu)、MVC層次結(jié)構(gòu)為基礎(chǔ),將整個系統(tǒng)分成五個層次進(jìn)行開發(fā),以減少整個系統(tǒng)的耦合程度。五層是代表層,域客體層;業(yè)務(wù)邏輯層,數(shù)據(jù)存取對象層,以及控制層。4.2.1是View表示層用戶在系統(tǒng)中運(yùn)行的是一個顯示層,是與用戶互動的惟一層次。表現(xiàn)層次的設(shè)計是否自然,對使用者的最佳使用體驗(yàn)有很大的影響。將顯示層與背景層進(jìn)行分層開發(fā),當(dāng)功能需求發(fā)生變化時,改變后臺的邏輯代碼,不會對前端使用者的操作界面產(chǎn)生任何影響,極大地減少了耦合度,節(jié)約了開發(fā)周期,提高了開發(fā)效率,減少了開發(fā)費(fèi)用。4.2.2是DomainObjeot領(lǐng)域?qū)ο髮铀闹饕δ苁菍?shù)據(jù)庫中的數(shù)據(jù)庫表與后臺代碼進(jìn)行映射。這一層是由部分POJO(PlainOldJavaObjeot對象)構(gòu)成的,POJO對象是系統(tǒng)中的一個域?qū)ο?,其中大多?shù)都包括了業(yè)務(wù)實(shí)現(xiàn)的邏輯方式。4.2.3是Service業(yè)務(wù)層服務(wù)層是一個包含一系列業(yè)務(wù)邏輯對象的業(yè)務(wù)邏輯層,這些商業(yè)邏輯物件能夠提供系統(tǒng)所需的商業(yè)邏輯方式。它的主要功能是管理超市的商業(yè)邏輯,包括查詢商品信息、查詢訂單信息等。4.2.4是DAO數(shù)據(jù)訪問對象層DAO層是資料存取物件層。DAO層主要負(fù)責(zé)數(shù)據(jù)持久層的工作,它將與數(shù)據(jù)庫進(jìn)行一系列的數(shù)據(jù)交互。DAO層需要為DAO的DAO界面進(jìn)行設(shè)計,并在Spring的背景“spring.xml”中定義界面實(shí)現(xiàn)類,無需對DAO界面的具體實(shí)現(xiàn)類進(jìn)行管理,而是通過后臺模塊來調(diào)用。DAO層的全部配置包含了數(shù)據(jù)來源和URL(URL)、USERNAME、PASSWORD等,這些配置都包含在“spring.xml”的概要文件中。此次設(shè)計的管理系統(tǒng)中,對商品、訂單、員工等進(jìn)行了一系列的加、減、查等操作,都是在底層中控制數(shù)據(jù)庫的。4.2.5是Controller控制層控制層是控制層,以模塊為核心。負(fù)責(zé)特定的商業(yè)過程,比如,當(dāng)用戶在訂購管理模塊中單擊“添加訂單”,從前端界面跳到新增訂單的過程,都是通過Controller層來完成的,它的控制方法是通過注釋的方式來調(diào)用服務(wù)層的端口,并且在Spring的“spring.xml”中進(jìn)行配置。由于不同的服務(wù)提供了不同的控制方式,使得系統(tǒng)的靈活性得到了很大的提升。如圖所示,View層依賴于控制層,而控制層依賴Servioe層,如此類推,各層間的底層代碼編寫不存在任何關(guān)聯(lián),這有利于BUG的發(fā)現(xiàn)和二次開發(fā),從而提高了系統(tǒng)的擴(kuò)展性。4.4數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫作為信息管理的基礎(chǔ),數(shù)據(jù)庫的組織結(jié)構(gòu)直接影響著系統(tǒng)的各項(xiàng)功能和運(yùn)行效率,在進(jìn)行數(shù)據(jù)庫設(shè)計時,首先要對用戶的需要(包括數(shù)據(jù)和處理)進(jìn)行正確的理解和分析。在此基礎(chǔ)上,對超市的需求進(jìn)行了分析,構(gòu)建了一個包含六張數(shù)據(jù)表格的超市管理數(shù)據(jù)庫。員工資料表:本表格包含員工的全部資料,由管理員按本表格進(jìn)行員工添加、刪除、修改管理,或以“員工編號”為主要關(guān)鍵字。它的結(jié)構(gòu)見表4.4。表4.4員工信息表的結(jié)構(gòu)商品資訊表格:本表格記載了超市內(nèi)的所有物品資訊,由管理員根據(jù)該表格來增加物品;在進(jìn)貨管理、客戶結(jié)賬時,修改等操作都包括這個表格,這個表格的主要關(guān)鍵字是項(xiàng)目號。它的結(jié)構(gòu)見表4.5。表4.5商品信息表的結(jié)構(gòu)進(jìn)貨資料:本表主要是記載購進(jìn)貨物的有關(guān)資料,以便日后管理人員查閱,本表格的主鍵為RK_ID。它的結(jié)構(gòu)見表4.6。表4.6入庫信息表的結(jié)構(gòu)5系統(tǒng)實(shí)現(xiàn) 5.1登錄功能在中小超市倉儲庫管理系統(tǒng)中,登錄功能是為了讓有登記的倉庫管理員帳號的雇員能夠利用該系統(tǒng)完成工作。在圖5.1.1中,用戶輸入了用戶ID和口令,并且驗(yàn)證代碼。用戶輸入后點(diǎn)擊登陸,系統(tǒng)和后臺的數(shù)據(jù)庫確認(rèn)是否正確,如果正確跳到了系統(tǒng)的功能接口5.1.2,如果出現(xiàn)了問題,則會出現(xiàn)提示。另外,它還可以判定用戶ID、密碼等是否為空白。圖5.1.SEQ圖\*ARABIC1圖5.1.SEQ圖\*ARABIC25.2庫存管理模塊查詢清單:使用者點(diǎn)擊查詢方式,輸入關(guān)鍵字,點(diǎn)擊查詢.在一系列的查詢操作之后,界面上會出現(xiàn)一個查詢的信息,見圖5.2.1。圖5.2.SEQ圖/r11編輯存貨:在查詢完成后,可以在存貨信息中單擊“編輯”對商品的存貨數(shù)目,點(diǎn)擊后會彈出一個文字框讓使用者填入數(shù)字。刪除清單:查詢完成后,可以在清單中單擊“刪除”按鈕,如圖5.2.3中的彈出框,單擊“確認(rèn)刪除”按鈕。這個清單資料會被系統(tǒng)后臺移除。圖5.2.SEQ圖/r12圖5.2.SEQ圖/r13增加存貨資料:使用者按「加入存貨資訊」,會彈出文字方框圖。2.4,倉庫管理員輸入加入存貨資料,包括貨物ID、倉庫ID、數(shù)目。完成后,點(diǎn)擊“提交”鍵。系統(tǒng)顯示已完成存貨。圖5.2.SEQ圖/r14導(dǎo)入清單資料:按“導(dǎo)入”鍵,然后顯示出與圖5.2.5類似的文字。使用者按“下載”鍵,系統(tǒng)會自動下載儲存資訊,見圖5.2.6。請單擊圖5.2.7中的“上傳文件”。圖5.2.SEQ圖/r15圖5.2.SEQ圖/r16圖5.2.SEQ圖/r17導(dǎo)出清單資料:按一下“導(dǎo)出”鍵,然后顯示文字。使用者按下“確認(rèn)下載”鍵后,會自動下載儲存資訊的電子表格,見圖5.2.8。圖5.2.SEQ圖/r18出庫記錄查詢:按下出庫記錄圖5.2.9,在該界面中會出現(xiàn)存取的操作界面,按下“查詢方式”,選擇查詢規(guī)則,選擇“請選定倉庫”,選擇完成后,鍵入關(guān)鍵詞,點(diǎn)擊“查詢”,即可顯示進(jìn)出庫的相關(guān)信息。圖4.2.SEQ圖/r19圖5.2.SEQ圖/r1105.3出入庫管理商品入庫:在系統(tǒng)主屏上單擊“出庫管理”按鈕,出現(xiàn)“貨物入庫”的子功能,單擊“貨物入庫”欄5.3.1。入庫數(shù)量,入庫,完成后按“提交入庫”鍵。圖5.3.SEQ圖\r11貨物出庫:當(dāng)庫管理員按下“出庫管理”按鈕,界面上出現(xiàn)“貨物出庫”的子功能,單擊“貨物出庫”,在界面上會有“顧客姓名”、“出庫”、“出庫數(shù)量”、“出庫貨物”的字樣。完成后,請單擊圖5.3.2中的“提交出庫”。圖5.3.SEQ圖\*ARABIC25.4人員管理員工資料查詢:庫務(wù)管理員登陸系統(tǒng)主頁后,按“人員管理”鍵,顯示“庫房人事管理”的子功能。在“查詢方式”中選擇查詢規(guī)則,完成后鍵入關(guān)鍵詞,完成后點(diǎn)擊“查詢”,完成對員工的查詢。請參閱圖5.4.1.圖5.4.SEQ圖\r11新增員工資料:按「加入倉庫管理資訊」,系統(tǒng)會提供「填倉管理員資訊視窗」,使用者需填寫貨倉管理員名稱;聯(lián)系方式,聯(lián)系方式,出生日期,完成后按“提交”。完成后,將會有一個新的管理員帳號,見圖5.4.3(倉庫管理員帳號的初始口令是更改的)。圖5.4.SEQ圖\*ARABIC2圖5.4.SEQ圖\*ARABIC3系統(tǒng)維護(hù)修改口令:倉庫管理員按下“系統(tǒng)維護(hù)”按鈕,界面上會出現(xiàn)“更改密碼”,并顯示修改口令的功能,見圖5.5.1。完成后,點(diǎn)擊“確認(rèn)修改”按鈕。圖5.5.SEQ圖\r11系統(tǒng)日志:倉庫管理員按下“系統(tǒng)維護(hù)”按鈕,界面上出現(xiàn)“系統(tǒng)日志”,系統(tǒng)日志系統(tǒng)的界面顯示為“系統(tǒng)日志”,見圖5.5.2。輸入用戶ID,選擇開始的日期和結(jié)束的時間,然后單擊可以查看用戶的操作信息,見圖5.5.3。圖5.5.SEQ圖\*ARABIC2圖5.5.SEQ圖\*ARABIC3登陸記錄:倉庫管理員按下“系統(tǒng)維護(hù)”按鈕,“登錄日志”界面顯示,登陸日志界面顯示。輸入用戶ID,選擇開始和結(jié)束的日期,選擇記錄的方法。然后按一下就可以看到圖5.5.4中的查詢用戶的操作信息。圖5.5.SEQ圖\*ARABIC46系統(tǒng)測試6.1測試的意義系統(tǒng)必須是向用戶提供的,必須進(jìn)行測試以保證,并發(fā)現(xiàn)系統(tǒng)的缺陷。保證用戶對系統(tǒng)的正確使用。6.2測試的目的保證中小型超市倉儲管理系統(tǒng)質(zhì)量。6.3軟件測試方法測試用例編號測試用例簡稱測試用例名稱測試目的測試結(jié)果1T1TesUserLogin測試輸入用戶ID、用戶秒是否能正常登錄成功進(jìn)入系統(tǒng)功能界面2T2TestAddStorageInformation測試能否添加庫存信息能成功添加庫存信息3T3TesSearchStorageInformation測試能否查詢庫存信息能成功查詢庫存4T4TestDownLoadStorageInformation測試能否下載庫存信息無法成功下載庫存信息5T5TestEditStorageInformation測試用戶編輯庫存信息功能能否實(shí)現(xiàn)能成功編輯庫存信息6T6TestDeleteStorageInfomation測試能否刪除庫存信息能成功刪除庫存信息7T7TestUpLoadStorageInformation測試能否上傳庫存信息能成功上傳庫存信息。8T8TestSearchOutgoingRecord測試查詢出庫信息能增加用戶權(quán)限并跳轉(zhuǎn)到正確的頁面9T9TestSearchAddStorageRecord測試查詢?nèi)霂煊涗浤艹晒Σ樵內(nèi)霂煊涗?0T10TestAddStorageInformation測試能否成功入庫能成功入庫11T11TestOutgoingStorageInformation測試能否成功出庫能成功出庫12T12TestSearchAddStorageInformation測試能否成功查詢?nèi)霂煨畔⒛艹晒︼@示入庫信息13T13TestSearchOutStorageInformation測試能否成功查詢出庫信息能成功查詢出庫信息14T14TestSearchAdminInformatication測試能否成功查詢管理員信息能成功查詢管理員信息15T15TestRegisterAdmin測試注冊管理員賬號成功注冊管理員賬號16T16TestEditAdminInformation測試編輯管理員賬號信息測試編輯管理員賬號信息17T17TestDeleteAdminInformation測試能否刪除管理員賬號信息能成功刪除管理員賬號信息。18T18TestSearchSuplierInformation測試能否查詢供應(yīng)商信息。能成功查詢供應(yīng)商信息19T19TestAddSuplierInformation測試能否添加供應(yīng)商信息能成功添加供應(yīng)商信息20T20TestDeleteSuplierInformation測試能否刪除供應(yīng)商信息能成功刪除供應(yīng)商信息21T21TestDownloadSuplierInformation測試能否導(dǎo)出供應(yīng)商信息能成功導(dǎo)出供應(yīng)商電子表格22T22TestUploa

溫馨提示

  • 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

提交評論