jsp超市倉庫庫存進(jìn)銷存管理系統(tǒng)mysql論文_第1頁
jsp超市倉庫庫存進(jìn)銷存管理系統(tǒng)mysql論文_第2頁
jsp超市倉庫庫存進(jìn)銷存管理系統(tǒng)mysql論文_第3頁
jsp超市倉庫庫存進(jìn)銷存管理系統(tǒng)mysql論文_第4頁
jsp超市倉庫庫存進(jìn)銷存管理系統(tǒng)mysql論文_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)(論文)題目超市倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

任務(wù)書題目超市倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)主要內(nèi)容、基本要求、主要參考資料等:主要內(nèi)容:設(shè)計(jì)一個(gè)超市倉庫管理系統(tǒng),使之實(shí)現(xiàn)對(duì)商品信息管理、庫存管理、出庫入庫管理功能。以此達(dá)到降低人力資源成本,倉庫管理信息化的目的?;疽螅翰僮鞣奖?、易懂,界面簡(jiǎn)潔美觀、操作簡(jiǎn)單、安全性高、功能全面,基本滿足超市倉庫管理的使用需求。主要參考資料:[1]趙馨.論超市管理信息系統(tǒng)中自動(dòng)建議訂單系統(tǒng)的改進(jìn)[J].中國(guó)管理信息化.2006[2]王珊.數(shù)據(jù)庫系統(tǒng)概論[M].高教出版社,1987[3]方逵.JSP編程技術(shù)與應(yīng)用[J]北京:高等教育出版社1991完成期限:指導(dǎo)教師簽名:專業(yè)負(fù)責(zé)人簽名:年月日目錄摘要 IABSTRACT II1緒論 11.1社會(huì)背景 11.2超市倉庫背景 21.3經(jīng)濟(jì)發(fā)展要求 21.4發(fā)展趨勢(shì) 32相關(guān)技術(shù)介紹 42.1JSP語言概述 42.2JSP環(huán)境的搭建 42.3MySQL數(shù)據(jù)庫 53需求分析與可行性分析 63.1需求分析 63.1.1功能需求 63.1.2數(shù)據(jù)需求 63.1.3性能需求分析 73.2可行性分析 73.2.1技術(shù)可行性 73.2.2經(jīng)濟(jì)可行性 73.2.3法律可行性 83.2.4操作可行性 84系統(tǒng)概要設(shè)計(jì) 94.1設(shè)計(jì)思想 94.2設(shè)計(jì)原則 95系統(tǒng)詳細(xì)設(shè)計(jì) 105.1系統(tǒng)功能設(shè)計(jì) 105.2數(shù)據(jù)庫設(shè)計(jì) 105.2.1數(shù)據(jù)庫概念設(shè)計(jì) 105.2.2模塊功能設(shè)計(jì) 135.2.3數(shù)據(jù)庫邏輯設(shè)計(jì) 146系統(tǒng)實(shí)現(xiàn) 176.1登錄功能的實(shí)現(xiàn) 176.2系統(tǒng)主界面功能實(shí)現(xiàn) 186.3員工管理功能實(shí)現(xiàn) 196.4倉庫管理功能實(shí)現(xiàn) 216.5商品管理功能實(shí)現(xiàn) 226.6出庫管理功能實(shí)現(xiàn) 236.7入庫管理功能實(shí)現(xiàn) 256.8查看流水功能實(shí)現(xiàn) 266.9查看庫存功能實(shí)現(xiàn) 267系統(tǒng)測(cè)試 287.1引言 287.2測(cè)試方案 287.2.1黑盒測(cè)試 287.2.2白盒測(cè)試 287.2.3其它測(cè)試方案 287.2.4本系統(tǒng)所采有測(cè)試方案 297.3測(cè)試過程 297.3.1用戶登陸測(cè)試 297.3.2頁面使用安全測(cè)試 297.3.3其它功能測(cè)試 307.4系統(tǒng)調(diào)試 30結(jié)束語 32致謝 33參考文獻(xiàn) 34超市倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)PAGE34超市倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著現(xiàn)代社會(huì)的發(fā)展,超市商品的種類越來越豐富,商品的數(shù)量也越來越多,給超市的管理帶來了很大的問題,為避免由于管理人員的工作疏忽以及管理質(zhì)量問題所造成的各種錯(cuò)誤,超市倉庫管理系統(tǒng)為及時(shí)、準(zhǔn)確、高效的完成超市商品管理提供了強(qiáng)有力的工具和管理手段。超市倉庫管理系統(tǒng)是一個(gè)中小型數(shù)據(jù)庫管理系統(tǒng),它界面美觀、操作簡(jiǎn)單、安全性高,基本滿足了超市倉庫管理的要求。整個(gè)系統(tǒng)由基本信息、操作人員管理,商品出庫,商品入庫,庫存查詢、維護(hù)設(shè)置、幫助等模塊組成。本系統(tǒng)是以MyEclipse為開發(fā)工具、MySql為后臺(tái)數(shù)據(jù)庫開發(fā)出的基于B/S的超市倉庫管理系統(tǒng)。超市倉庫管理系統(tǒng)在運(yùn)行階段,效果好,數(shù)據(jù)準(zhǔn)確性高,提高了工作效率,同時(shí)也實(shí)現(xiàn)了超市倉庫管理計(jì)算機(jī)化。關(guān)鍵詞倉庫管理,B/S,MySQL數(shù)據(jù)庫

thedesignandimplemeNtationofTHESUPERMARKETWAREHOUSEMANAGEMENTSYSTEMABSTRACTWiththedevelopmentofmodernsociety,thevarietyofgoodsonasupermarketismoreandmorerich,thenumberofgoodsmoreandmore,forthesupermarketmanagementbringsalotofproblems,inordertoavoidbecausemanagersjoboversightandmanagementqualityproblemcausedbyallkindsoferrors,thesupermarketwarehousemanagementsystemforthetimely,accurate,efficientcompletesupermarketgoodsmanagementprovidespowerfultoolsandmanagementmeans.Supermarketwarehousemanagementsystemisasmallandmedium-sizeddatabasemanagementsystem,itsbeautifulinterface,easyoperation,highsafety,basicmeettherequirementsofthesupermarketwarehousemanagement.Thewholesystemconsistsofbasicinformationmanagement,operatingpersonnel,goodsdelivery,storageofgoods,inventoryquery,setmaintenance,helpmodulecompositionandsoon.ThissystemisbasedonMyEclipseasdevelopmenttools,MySqlbackenddatabasedevelopedbythesupermarketwarehousemanagementsystembasedonB/S.Supermarketwarehousemanagementsysteminoperationstage,theeffectisgood,highdataaccuracy,improveworkefficiency,butalsorealizesthesupermarketwarehousemanagementcomputerized.KEYWORDSSupermarketwarehousemanagement,B/S,MySQLdatabase1緒論庫存管理是超市管理非常重要的一個(gè)環(huán)節(jié),尤其是經(jīng)營(yíng)多種商品型超市企業(yè)的庫存管理的實(shí)時(shí)性顯得更為重要,傳統(tǒng)操作為全手工方式,不能監(jiān)控商品儲(chǔ)存數(shù)量及時(shí)間安全存量報(bào)警,法及時(shí)準(zhǔn)確了解需要采購的商品數(shù)量,難以及時(shí)對(duì)庫存的商品進(jìn)行盤點(diǎn)和銷售配比的模擬預(yù)算[1]。直接影響銷售的方便性及管理的規(guī)范性,用軟件來實(shí)現(xiàn)商品的庫存管理,極大的提高了超市工作人員的工作效率,避免了以往出入庫存流程繁瑣、雜亂、周期長(zhǎng)的弊端;可以大大減少入庫、出庫管理及庫存信息中的漏洞,節(jié)約大量管理開支,增加企業(yè)的收入,更好地為超市服務(wù),實(shí)現(xiàn)超市庫存管理的全面自動(dòng)化。 超市庫存管理系統(tǒng)它的內(nèi)容對(duì)于超市的決策者和管理者來說都至關(guān)重要,所以超市庫存管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸匿N售,查詢手段。有效的庫存管理,可降低運(yùn)營(yíng)成本,進(jìn)而提高商品周轉(zhuǎn)率,這樣才能減少因風(fēng)險(xiǎn)造成的損失,從而使利潤(rùn)達(dá)到最高點(diǎn)。一個(gè)超市的庫存,也就代表了這個(gè)超市的大部分資產(chǎn)總額。如何將這些靜態(tài)的資產(chǎn)以最快的速度流轉(zhuǎn),這就是庫存管理的目的。一個(gè)好的超市,并不是只有暢銷的商品就行了。因?yàn)闀充N的可能都是固定的某些商品,而有些商品可能進(jìn)了超市后,就無人問津,這樣不僅使這些商品占據(jù)了庫房空間,而且也積了大量的資金,使得資金運(yùn)轉(zhuǎn)相當(dāng)?shù)睦щy。要改善庫存周轉(zhuǎn)率不高的狀況,就必須先從了解超市目前的庫存情況開始,而要了解庫存的情況,就可以利用信息系統(tǒng)來進(jìn)行管理,從而進(jìn)一步的提高庫存管理的效率。通過信息系統(tǒng)的查詢可以方便的找出目前最暢銷和滯銷的商品[1],然后再利用各種行銷方法,將滯銷的商品銷售出去,這樣就可以避免超市因?yàn)闇N而造成的損壞、過期和資金積壓等問題。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。1.1社會(huì)背景超市已經(jīng)成為人們生活中必不可少的一部分,所以對(duì)超市倉庫的管理已成為迫在眉睫的事情。所以小型超市管理系統(tǒng)就應(yīng)運(yùn)而生了。隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,社會(huì)的進(jìn)步,計(jì)算機(jī)技術(shù)已經(jīng)滲透到各個(gè)領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場(chǎng)競(jìng)爭(zhēng)中越發(fā)顯示出其獨(dú)特的優(yōu)勢(shì),步入信息化時(shí)代,有巨大的數(shù)據(jù)信息等待加工處理和傳輸,這使得對(duì)書數(shù)據(jù)庫的進(jìn)一步開發(fā)和利用顯得尤為迫切[2]。作為國(guó)內(nèi)市場(chǎng)的一些中小型超市,它們?cè)谛畔⒒^程中的步伐要落后于大中型超市,國(guó)內(nèi)的一些中小型超市大多由人力管理,因而出現(xiàn)了很多不足,例如:管理效率低、勞動(dòng)強(qiáng)度大、信息處理速度低而且準(zhǔn)確率也不夠令人滿意。為了提高超市倉庫管理效率、減輕勞動(dòng)強(qiáng)度、提高信息處理速度和準(zhǔn)確度。因此我們選擇來設(shè)計(jì)一個(gè)小型超市管理系統(tǒng)的方案。讓計(jì)算機(jī)對(duì)倉庫進(jìn)行自動(dòng)管理,超市管理員可以在計(jì)算機(jī)上直接實(shí)現(xiàn)倉庫的信息管理,并能夠在一定的程度上實(shí)現(xiàn)自動(dòng)化,所以小型超市倉庫管理系統(tǒng)的開發(fā)就顯得十分重要。1.2超市倉庫背景在我國(guó)超市形成在20世紀(jì)90年代初期,現(xiàn)在已經(jīng)成為我國(guó)零售業(yè)的一種重要形態(tài),為國(guó)民經(jīng)濟(jì)的發(fā)展發(fā)揮了重要的作用。而超市的倉庫管理也顯得尤為。超市倉庫就是庫存貨物的地方,它的存在對(duì)每個(gè)超市的發(fā)展有著至關(guān)重要的作用,一個(gè)超市的成敗很大一部分就與倉庫有關(guān)【2】。 在人們的日常生活中,超市所銷售的物品接近人們的瑣碎的生活,它的這中特性也注定了超市倉庫的庫存量不但大而且品種類型復(fù)雜,以前雖然人工記錄比較慢但也可以滿足超市正常營(yíng)業(yè)的需要,但隨著人們生活的水平的提高,先前的模式已不能滿足正常的運(yùn)營(yíng)了。其經(jīng)營(yíng)管理也變得愈加復(fù)雜,早期的售貨員站柜臺(tái)的形式早已不能滿足現(xiàn)有銷售也的發(fā)展,這樣就迫切地需要引入新的管理技術(shù)。超市形態(tài)的高速發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應(yīng)對(duì)這復(fù)雜的市場(chǎng)。為此,在選題過程中,我選擇了小型倉庫管理系統(tǒng)設(shè)計(jì)題目,依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來管理超市倉庫,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場(chǎng)的變化做出相應(yīng)的決策,加快超市經(jīng)營(yíng)管理效率。1.3經(jīng)濟(jì)發(fā)展要求隨著改革開放的不斷深入,我國(guó)的第三產(chǎn)業(yè)不斷的得到蓬勃發(fā)展,越來越多的人投身于服務(wù)性行業(yè),其中物流管理就是其中的新新行業(yè),并且得到了迅猛的發(fā)展。而在物流管理中庫存管理又是其核心的工作內(nèi)容。在此之前大多數(shù)人對(duì)于庫存管理的認(rèn)識(shí)只停留于簡(jiǎn)單的倉庫管理,覺得它就是貨物及原材料在一個(gè)指定地點(diǎn)的堆積,然后等到需要使用的時(shí)候就來領(lǐng)取,其實(shí)這樣的想法是錯(cuò)誤的,是相當(dāng)片面的。在現(xiàn)代物流管理中認(rèn)為,一個(gè)完善的庫存管理不僅能夠提高企業(yè)的生產(chǎn)及銷售效率,還能在很多方面減少存貨的積壓導(dǎo)致的資金流轉(zhuǎn)不利,在很大的程度上改善了企業(yè)的營(yíng)運(yùn)情況,使的運(yùn)營(yíng)成本大大降低,這樣就直接導(dǎo)致了盈利的增加。1.4發(fā)展趨勢(shì)一直以來,很多的中小型超市都是使用傳統(tǒng)人工管理的方式來管理倉庫中的各種商品,這種管理方式不僅不夠科學(xué)還存在著許多缺點(diǎn),如:效率低、需要大量的人工,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù)不能及時(shí)處理或出現(xiàn)信息滯后的情況,這對(duì)于查找、更新和維護(hù)都帶來了不少的困難,同時(shí)也無法及時(shí)的提供庫存信息給決策者,嚴(yán)重影響了他們決策的正確性和有效性[3]。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)已經(jīng)日漸成熟且在各行各業(yè)都得到了充分的應(yīng)用,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)庫存信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高庫存管理的效率,使得企業(yè)的管理和決策更為合理更為科學(xué)化。因此,開發(fā)這樣一套庫存管理軟件是一件很有必要的事情。

2相關(guān)技術(shù)介紹2.1JSP語言概述JSP是Sun公司推出的新一代網(wǎng)站開發(fā)語言,Sun公司借助自己在Java上的不凡造詣,將Java從Java應(yīng)用程序和JavaApplet之外,又有新的碩果,就是JSP,JavaServerPage。JSP可以在Servlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。JSP全稱JAVAServerPages,是由JavaSoft定出的一個(gè)標(biāo)準(zhǔn),用來支持WEB上動(dòng)態(tài)頁面的輸出。JSP程序?qū)嶋H上是被編譯成Servlets然后運(yùn)行的。Servlet是用JAVA編寫運(yùn)行在Server端的程序。支持它的服務(wù)器有JAVAWebServer等。JAVA語言在網(wǎng)上的資源很豐富,這是一大優(yōu)勢(shì)。目前JSP在國(guó)外比較流行,但是它對(duì)中文的支持不是很好。他完全解決了目前ASP,PHP的一個(gè)通病--腳本級(jí)執(zhí)行(現(xiàn)在PHP4也已經(jīng)在Zend的支持下,實(shí)現(xiàn)編譯運(yùn)行)。JSP基于Java,因此Java程序員可以輕松開始編碼。ASP只是一個(gè)一般的引擎,具有支持多種語言的能力,不過默認(rèn)的并且是最常用的還是VBScript。mod_perl與Perl一樣強(qiáng)大,只是更快一些。2.2JSP環(huán)境的搭建(1)安裝jdk,配置環(huán)境變量Path:D:\ProgramFiles\Java\jdk1.6.0\bin;ClassPath:D:\ProgramFiles\Java\jdk1.6.0\jre\lib\rt.jar;.;

(2)下載安裝myeclipse(3)下載安裝tomcat,配置環(huán)境變量 Java_Home:D:\ProgramFiles\Java\jdk1.6.0 Tomcat_Home:D:\apache-tomcat-6.0.18(4)在webapps、ROOT\WEB-INF下建一個(gè)classes文件夾,若要建一些包,如果包名找不到,則需在JDK環(huán)境變量中加D:\apache-tomcat-6.0.18\ROOT\WEB-INFclasses\即可。2.3MySQL數(shù)據(jù)庫MySQL是一個(gè)開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。 MySQL的特性: (1)支持多線程,充分利用CPU資源。 (2)優(yōu)化的SQL查詢算法,有效地提高查詢速度。 (3)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。 (4)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。 (5)支持大型的數(shù)據(jù)庫??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。 (6)Mysql是開源的,所以你不需要支付額外的費(fèi)用。 (7)MySQL使用標(biāo)準(zhǔn)的SQL數(shù)據(jù)語言形式。 (8)Mysql是可以定制的,采用了GPL協(xié)議,你可以修改源碼來開發(fā)自己的 Mysql系統(tǒng)[4]。

3需求分析與可行性分析3.1需求分析3.1.1功能需求 超市倉庫管理系統(tǒng),在設(shè)計(jì)該系統(tǒng)時(shí),應(yīng)盡可能便于用戶管理和操作,以其強(qiáng)大的功能性要求,系統(tǒng)實(shí)現(xiàn)了登陸管理、倉庫管理、商品管理、出庫管理、入庫管量、查看流水、查看庫存等基本功能要求,系統(tǒng)具體功能分析如下: (1)登錄功能:用戶登錄系統(tǒng)。 (2)登陸功能:用戶登陸系統(tǒng)不同用戶獲得不同的權(quán)限,根據(jù)不同用戶可發(fā)配不同的權(quán)限。 (3)倉庫管理:倉庫管理主要是為了方便記錄大量倉庫的名字、地點(diǎn)、負(fù)責(zé)人、面積等信息。 (4)商品管理:向倉庫中添加貨物的基本信息,對(duì)商品進(jìn)行添加,刪除,修改、分類等操作。 (5)出庫管理:對(duì)不同類型的商品進(jìn)行出庫添加,刪除,修改等操作。 (6)入庫管理:對(duì)不同類型的商品進(jìn)行入庫添加,刪除,修改等操作。 (7)查看流水:對(duì)倉庫的產(chǎn)品進(jìn)行流水記錄查詢等。 (8)查看庫存:對(duì)倉庫的產(chǎn)品庫存情況的記錄,更新等操作。3.1.2數(shù)據(jù)需求通過對(duì)一些超市倉庫的前臺(tái)和后臺(tái)工作流程進(jìn)行的詳細(xì)的系統(tǒng)的調(diào)查和研究,結(jié)合此超市的特點(diǎn),確定系統(tǒng)有以下的數(shù)據(jù)需求。 (1)用戶基本信息:包括用戶名,密碼,權(quán)限和職責(zé)等; (2)商品基本信息:包括商品編號(hào),商品名稱,商品分類和商品價(jià)格等; (3)倉庫基本信息:包括倉庫名稱,倉庫地點(diǎn),倉庫負(fù)責(zé)人,占地面積和倉庫說明等; (4)出庫基本信息:包括倉庫名字,說明信息,出庫數(shù)量和商品名稱等; (5)入庫基本信息:包括倉庫名字,說明信息,出庫數(shù)量和商品名稱等;3.1.3性能需求分析 現(xiàn)在的普通計(jì)算機(jī)已經(jīng)完全能夠滿足本系統(tǒng)運(yùn)行時(shí)的性能要求,因此普通的計(jì)算機(jī)就可以達(dá)到系統(tǒng)需求的要求。具體要求如下: (1)硬件環(huán)境 CPU1G以上; 內(nèi)存128M以上; 硬盤10G以上; (2)軟件環(huán)境 操作系統(tǒng):win8; 數(shù)據(jù)庫:MySQL; 開發(fā)工具:eclipse;3.2可行性分析3.2.1技術(shù)可行性本系統(tǒng)采用JSP+JavaBean+Servlet及MySql平臺(tái),由于Java的強(qiáng)大功能是對(duì)系統(tǒng)的開發(fā)容易了很多,特別是基于Jsp的網(wǎng)頁形式的開發(fā)使eclipse的優(yōu)勢(shì)得以發(fā)揮。而后臺(tái)的數(shù)據(jù)庫采用的MySQL,由于主要采用數(shù)據(jù)庫來進(jìn)行管理,實(shí)現(xiàn)起來比較簡(jiǎn)單,從技術(shù)上來說是完全可行的。3.2.2經(jīng)濟(jì)可行性根據(jù)該超市多年來良好的經(jīng)濟(jì)效益,超市的經(jīng)濟(jì)實(shí)力比較雄厚,這就為系統(tǒng)的實(shí)施奠定了經(jīng)濟(jì)基礎(chǔ),只須提供購買硬件設(shè)備和開發(fā)軟件所需要的資金。開發(fā)、運(yùn)行和維護(hù)費(fèi)用主要包括:計(jì)算機(jī)硬件;系統(tǒng)軟件;人員費(fèi)用:系統(tǒng)開發(fā)人員、操作人員和維護(hù)人員的工資、培訓(xùn)費(fèi)用等;消耗品費(fèi)用:系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如水、電費(fèi),打印紙等開支;其它費(fèi)用:系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會(huì)效益兩方面考慮[5]。本系統(tǒng)是由本人開發(fā),開發(fā)費(fèi)用較低。系統(tǒng)維護(hù)費(fèi)用也相對(duì)較低。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。另外實(shí)施該系統(tǒng)也能給公司帶來長(zhǎng)期效益,它可幫助領(lǐng)導(dǎo)實(shí)現(xiàn)管理方法的現(xiàn)代化、科學(xué)化,極大地提高超市的工作質(zhì)量與工作效率,減少管理支出的費(fèi)用,從而保證超市管理的可持續(xù)的良好發(fā)展。這就具有了經(jīng)濟(jì)的可行性。3.2.3法律可行性本系統(tǒng)是完全有學(xué)生單獨(dú)開發(fā)完成的軟件,使用的是JSP和MySQL等授權(quán)軟件,它不是模仿他人已有的軟件,在軟件中也不會(huì)設(shè)置各種邏輯陷阱、特洛伊木馬以及其它非法程序,也不會(huì)借此發(fā)布非法事件,故在法律上、專利問題上不會(huì)存在違反法律的行為[6]。所以從以上幾個(gè)方面的分析來看,開發(fā)本軟件是完全可行的。3.2.4操作可行性本系統(tǒng)可以運(yùn)行在通用的Linux操作系統(tǒng)上,具有Windows相似的操作界面。具有簡(jiǎn)單易學(xué),使用方便等特點(diǎn),熟悉計(jì)算機(jī)的人員不需要再經(jīng)過專門的培訓(xùn)即可熟練操作。所以從以上幾個(gè)方面的分析來看,開發(fā)本軟件是完全可行的。

4系統(tǒng)概要設(shè)計(jì)4.1設(shè)計(jì)思想 系統(tǒng)分成幾個(gè)相對(duì)獨(dú)立的模塊,但這些模塊都進(jìn)行集中式管理。分層的模塊化程序設(shè)計(jì)思想,整個(gè)系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計(jì)。作為應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。合理的數(shù)據(jù)流設(shè)計(jì),在應(yīng)用系統(tǒng)設(shè)計(jì)中,相對(duì)獨(dú)立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運(yùn)行,提高系統(tǒng)安全性。4.2設(shè)計(jì)原則在超市倉庫管理系統(tǒng)的構(gòu)建過程中,本系統(tǒng)主要堅(jiān)持了以下幾個(gè)原則: (1)實(shí)用性原則:對(duì)超市倉庫管理系統(tǒng)的設(shè)計(jì)必須針對(duì)商品出售的地區(qū)特點(diǎn)、實(shí)際環(huán)境、硬件設(shè)備、軟件設(shè)施、人員素質(zhì)等具體要求來設(shè)計(jì)。突出地方特色,滿足個(gè)性化需求。 (2)可靠性原則:倉庫信息必須準(zhǔn)確、及時(shí)地反映超市倉庫當(dāng)前的狀況和周期性活動(dòng),以衡量倉庫的庫存量。同時(shí)保證軟件能夠適應(yīng)在不同硬件環(huán)境下的穩(wěn)定運(yùn)行。 (3)信息優(yōu)化原則:超市倉庫管理系統(tǒng)設(shè)計(jì)必須注意層次結(jié)構(gòu)分明,既能滿足不同層次、不同操作人員對(duì)信息的不同操作的需求,同時(shí)對(duì)每一位操作人員給出它所需要的有效信息,避免信息冗余。 (4)可擴(kuò)展性與可修改性原則:任何一個(gè)系統(tǒng)都不是永恒不變的,隨著技術(shù)的發(fā)展和用戶需求的增加,硬件系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)應(yīng)該能夠方便地進(jìn)行擴(kuò)充,應(yīng)用系統(tǒng)通過增加模塊,可以增加新的業(yè)務(wù)功能,使原有系統(tǒng)的投資得到最大程度的利用和保護(hù)。 (5)簡(jiǎn)單易用原則:軟件的各項(xiàng)功能是在使用過程中表現(xiàn)出來的,因此無論多么優(yōu)秀的軟件,如果不能很好地操作和使用,就無法發(fā)揮它應(yīng)有的效率,達(dá)到原先設(shè)計(jì)任務(wù)的要求。考慮到管理軟件的使用對(duì)象有很多文化素質(zhì)不同的成員,為了提高操作效率,界面設(shè)計(jì)必須層次清晰、操作簡(jiǎn)單,從而保證軟件在日常使用中能有效地發(fā)揮其各項(xiàng)功能[7]。

5系統(tǒng)詳細(xì)設(shè)計(jì)5.1系統(tǒng)功能設(shè)計(jì) 通過需求分析,得到本系統(tǒng)的功能模塊,如圖5-1所示。更改密碼更改密碼權(quán)限管理退出系統(tǒng)添加倉庫信息修改倉庫信息刪除倉庫信息商品信息管理出庫商品管理入庫商品管理查看庫存信息查看流水信息員工信息添加員工信息修改員工信息刪除員工管理倉庫管理查詢管理系統(tǒng)設(shè)置商品管理超市倉庫管理系統(tǒng)圖5-1超市倉庫管理系統(tǒng)5.2數(shù)據(jù)庫設(shè)計(jì)5.2.1數(shù)據(jù)庫概念設(shè)計(jì)一般地講,任何一種數(shù)據(jù)模型都是嚴(yán)格定義的要領(lǐng)集合。這些概念必須能夠精確地描述系統(tǒng)的靜態(tài)特性、動(dòng)態(tài)特性和完整性約束條件。因此,數(shù)據(jù)模型通常都是由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操縱和完整性約束三個(gè)要素組成的。在概念設(shè)計(jì)階段,利用E-R圖方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),E-R圖提供了表示實(shí)體(即數(shù)據(jù)對(duì)象)、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。利用E-R方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部E-R模式,然后把各局部E-R模式綜合成一個(gè)全局模式,最后對(duì)全局E-R模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式[8]。用戶實(shí)體包括:賬號(hào),姓名,密碼,電話,職責(zé),權(quán)限。如圖5-2所示。圖5-2用戶實(shí)體屬性圖倉庫實(shí)體包括:倉庫編號(hào),倉庫名稱,倉庫所在地,負(fù)責(zé)人,倉庫面積大小,倉庫說明。如圖5-3所示。圖5-3倉庫實(shí)體屬性圖商品實(shí)體包括:商品編號(hào),商品名稱,商品分類,商品價(jià)格。如圖5-4所示。圖5-4商品實(shí)體屬性圖入庫商品實(shí)體包括:倉庫編號(hào),商品號(hào),入庫時(shí)間,入庫數(shù)量,操作人,備注。如圖5-5所示:圖5-5入庫實(shí)體屬性圖出庫商品實(shí)體包括:倉庫編號(hào),商品號(hào),出庫時(shí)間,入庫數(shù)量,操作人,備注。如圖5-6所示:圖5-6出庫實(shí)體屬性圖一個(gè)好的全局E-R模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實(shí)體類型的個(gè)數(shù)要盡可能的少;實(shí)體類型所含屬性個(gè)數(shù)盡可能少;實(shí)體類型間聯(lián)系無冗余[9]。通過以上實(shí)體屬性圖可得到系統(tǒng)整體E-R圖如圖5-7所示。圖5-7系統(tǒng)整體E-R圖5.2.2模塊功能設(shè)計(jì)系統(tǒng)功能設(shè)計(jì)是使整個(gè)系統(tǒng)能基本實(shí)現(xiàn)系統(tǒng)的功能齊全完備,操作簡(jiǎn)便,最大限度的提高軟件的質(zhì)量[9],從而滿足用戶的實(shí)際需要。超市倉庫管理系統(tǒng)分為九個(gè)模塊:(1)登入登出:用戶登陸,分配權(quán)限并保持會(huì)話;用戶登出,注銷會(huì)話。用戶只能看到自己權(quán)限內(nèi)的菜單和操作按鈕。過濾器根據(jù)會(huì)話中存儲(chǔ)的用戶登陸信息進(jìn)行過濾,如果用戶未登陸而訪問系統(tǒng)后臺(tái)資源,過濾器將阻止訪問并跳轉(zhuǎn)到登陸界面并提升登陸。當(dāng)用戶注銷會(huì)話時(shí),服務(wù)器將該用戶session中存儲(chǔ)的登陸信息刪除掉,這樣用戶就不再被服務(wù)器認(rèn)可,即退出登陸。 (2)員工管理:?jiǎn)T工管理細(xì)分為員工的增加,修改,刪除及查看。給員工或操作員創(chuàng)建賬戶、設(shè)定登陸密碼,并記錄員工或操作員的電話、職責(zé)等信息。維護(hù)(修改或刪除)員工或操作員的姓名、電話、職責(zé)等信息。(3)操作員權(quán)限:給系統(tǒng)操作員分配權(quán)限,或撤銷權(quán)限。當(dāng)給某個(gè)操作員分配了某個(gè)權(quán)限后,該操作員在登陸系統(tǒng)后,就能看到相應(yīng)的菜單及操作按鈕。 (4)倉庫信息維護(hù):倉庫信息維護(hù)包括倉庫信息的增加,修改,刪除及查看。包括倉庫的名稱、倉庫所在地、倉庫負(fù)責(zé)人、倉庫面積(大?。┘皞渥⑿畔⒌木S護(hù)。倉庫信息將關(guān)聯(lián)出入庫、出入口流水、庫存查詢等功能,根據(jù)倉庫id提供倉庫詳細(xì)信息。 (5)商品信息維護(hù):商品管理包括商品的增加,修改,刪除及查看,可以編輯商品的名稱、編號(hào)、分類、價(jià)格等信息,并進(jìn)行保存,在出入口操作中進(jìn)行選擇,在流水、庫存查詢時(shí)通過商品id可以關(guān)聯(lián)查詢出商品的這些詳細(xì)信息。(6)出庫操作:出庫管理分為出庫單及出庫商品的增加、修改、刪除、查看及審核;出庫單審核后更新庫存,并生成流水。(7)入庫操作:與出庫管理類似,分為出庫單及出庫商品在增加、修改、刪除、查看及審核。入庫單審核后,庫存相應(yīng)增加,并生成入庫流水。(8)查看流水:查詢出庫、入庫產(chǎn)生的流水,出庫產(chǎn)生出庫流水,入庫產(chǎn)生入庫流水,流水中顯示流水?dāng)?shù)及操作后數(shù)量。(9)查看庫存:查看當(dāng)前倉庫中商品的數(shù)量。5.2.3數(shù)據(jù)庫邏輯設(shè)計(jì)數(shù)據(jù)庫邏輯設(shè)計(jì)是把數(shù)據(jù)庫概念設(shè)計(jì)中的E-R圖轉(zhuǎn)換為關(guān)系模式的過程。邏輯設(shè)計(jì)可以充分運(yùn)用關(guān)系數(shù)據(jù)庫規(guī)范化理論[10]。根據(jù)數(shù)據(jù)庫概念設(shè)計(jì)的理論,在數(shù)據(jù)庫邏輯設(shè)計(jì)中要實(shí)現(xiàn)具體的設(shè)計(jì)共需要8張邏輯表格,分別為用戶表,倉庫表,商品表,出入庫表,出入單內(nèi)容,倉庫物料表,出入流水表,權(quán)限表。具體如下:用戶信息表用來存放用戶的賬號(hào),密碼,電話等信息。如表5-1所示。表5-1用戶信息表字段數(shù)據(jù)類型長(zhǎng)度是否為空備注Idint11否Auto_incrementUserNoVarchar50否賬號(hào)UserNameChar100否PwdChar50否密碼TelChar20否ZhiZChar225否職責(zé)LastLoginTimeChar20是最后登陸時(shí)間 倉庫信息表用來存放倉庫記錄的信息。如表5-2所示。表5-2倉庫信息表字段數(shù)據(jù)類型長(zhǎng)度是否為空備注Idint11否Auto_incrementNameVarchar225否倉庫名AdderssVarchar225否倉庫位置FuzrVarchar225否負(fù)責(zé)人AreaVarchar225否面積ContentText否備注商品信息表存儲(chǔ)了商品的相關(guān)信息,它包括的數(shù)據(jù)項(xiàng)有商品名稱、商品編號(hào)、部品分類、價(jià)格等。如表5-3所示。表5-3商品信息表字段數(shù)據(jù)類型長(zhǎng)度是否為空備注Idint11否Auto_incrementNameVarchar255否商品名NumberVarchar50否編號(hào)CategoryVarchar255否類型CoPriceFloat11否價(jià)格出入庫信息表存儲(chǔ)了商品的出入庫相關(guān)信息,它包括的數(shù)據(jù)項(xiàng)有倉庫編號(hào)、操作人員、操作時(shí)間、備注、出入標(biāo)記、出入屬性等。如表5-4所示。表5-4商品信息表字段數(shù)據(jù)類型長(zhǎng)度是否為空備注Idint11否Auto_incrementCank_idInt11否倉庫號(hào)OperationVarchar20否操作人員OpeTimeChar20否操作時(shí)間ContentText否備注ZhuangtEnum1否出入庫標(biāo)記ChuruxxEnum1否出入庫屬性出入單內(nèi)容信息表存儲(chǔ)了商品的出入單內(nèi)容相關(guān)信息,它包括的數(shù)據(jù)項(xiàng)有出入庫Id、產(chǎn)品Id、入庫數(shù)量、備注屬性等。如表5-5所示。表5-5出入單內(nèi)容信息表字段數(shù)據(jù)類型長(zhǎng)度是否為空備注Idint11否Auto_incrementChuruk_idInt11否出入庫IdChanp_idInt11否產(chǎn)品IdShulInt11否入庫數(shù)量ContentVarchar225否備注 庫存物料信息表存儲(chǔ)了庫存物料的相關(guān)信息,它包括的數(shù)據(jù)項(xiàng)有倉庫Id、產(chǎn)品Id、庫存數(shù)量、出入屬性等。如表5-6所示。表5-6庫存物料信息表字段數(shù)據(jù)類型長(zhǎng)度是否為空備注IdInt11否Auto_incrementCank_idInt11否倉庫IdChanp_idInt11否產(chǎn)品IdShulInt11否庫存數(shù)量ChuruxxEnum1否出入屬性 權(quán)限信息表存儲(chǔ)了用戶的權(quán)限相關(guān)信息,它包括的數(shù)據(jù)項(xiàng)有編號(hào)、用戶帳戶、權(quán)限標(biāo)示等。如表5-7所示。表5-7權(quán)限信息字段數(shù)據(jù)類型長(zhǎng)度是否為空備注IdInt11否Auto_incrementuseridInt11否賬戶PowerChar100否權(quán)限標(biāo)示 出入流水信息表存儲(chǔ)了商品的出入流水相關(guān)信息,它包括的數(shù)據(jù)項(xiàng)有出入屬性、倉庫Id、產(chǎn)品Id、數(shù)量、流水時(shí)間、出入庫單Id等。如表5-8所示。表5-8出入流水信息表字段數(shù)據(jù)類型長(zhǎng)度是否為空備注IdInt11否Auto_incrementChuruxxemum1否出入屬性Cank_idInt11否倉庫idChanp_idInt11否產(chǎn)品idshulInt11否數(shù)量LiussjChar20否流水時(shí)間churukdIdInt11否出入庫單Id

6系統(tǒng)實(shí)現(xiàn)網(wǎng)站主頁采用靜、動(dòng)相結(jié)合的方式,即靜態(tài)和動(dòng)態(tài)結(jié)合,體現(xiàn)了網(wǎng)站的勃勃生氣,通過DIV+CSS對(duì)主頁進(jìn)行布局方便對(duì)主界面的修改和增加等。本系統(tǒng)的最終文件均為后綴名為.jsp文件。6.1登錄功能的實(shí)現(xiàn)登錄界面流程圖如圖6-1所示。圖6-1登錄流程圖根據(jù)用戶在用戶名和密碼框中選擇用戶名和輸入密碼,如果正確的結(jié)果,那么就登錄成功,否則登錄失敗則顯示錯(cuò)誤信息。本系統(tǒng)設(shè)有登錄過濾功能,若要使用系統(tǒng)中的功能,首先需要先登錄本系統(tǒng)后才能使用。系統(tǒng)用戶在系統(tǒng)登錄窗口中輸入用戶名和密碼,獲取輸入的數(shù)據(jù),查詢數(shù)據(jù)庫,通過驗(yàn)證后登錄系統(tǒng);失敗則提示用戶“用戶名或密碼錯(cuò)誤”,經(jīng)分幾秒返回登錄界面重新輸入用戶名和密碼。經(jīng)過系統(tǒng)驗(yàn)證后顯示系統(tǒng)主界面。登錄系統(tǒng)的建立是為了防止非授權(quán)用戶的登錄,保證本系統(tǒng)的安全使用。在本系統(tǒng)中設(shè)有一個(gè)默認(rèn)超級(jí)用戶,用戶名為“admin”密碼為“a123”。當(dāng)用戶登錄系統(tǒng)時(shí),超級(jí)用戶將跳過系統(tǒng)驗(yàn)證直接進(jìn)入系統(tǒng)主界面并享有系統(tǒng)中的全部使用權(quán)限。登錄界面如圖6-2所示。圖6-2登錄界面6.2系統(tǒng)主界面功能實(shí)現(xiàn)通過系統(tǒng)登錄窗體的身份驗(yàn)證后,進(jìn)入系統(tǒng)主界面。主界面中把系統(tǒng)所有的功能都集中到該平臺(tái)上。系統(tǒng)會(huì)根據(jù)登錄的用戶名動(dòng)態(tài)加載系統(tǒng)菜單,實(shí)現(xiàn)權(quán)限的動(dòng)態(tài)管理。在系統(tǒng)的主界面中可以選擇你要進(jìn)入的系統(tǒng)模塊:?jiǎn)T工管理模塊,倉庫管理模塊,商品管理模塊,出庫管理模塊,入庫管理模塊,查看流水模塊,查看庫存模塊。系統(tǒng)主界面窗口如圖6-3所示。圖6-3系統(tǒng)主界面系統(tǒng)主界用Div+Css進(jìn)行控制,使界面看起來合理,得體,優(yōu)雅等。使用起來給人一種舒服,好用而又合理的感覺界面左邊是基本共功而上邊是歡迎提示和推出系統(tǒng)鏈接。6.3員工管理功能實(shí)現(xiàn)本模塊主要完成員工基本信息的添加,修改,刪除及員工權(quán)限設(shè)置的實(shí)現(xiàn)。在系統(tǒng)主界面中點(diǎn)擊員工管理的鏈接,就進(jìn)入員工管理界面。員工管理界面功能窗口如圖6-4所示。圖6-4員工管理界面 從上圖可以看出員工管理界面中用了分頁技術(shù),包括的功能有添加用戶,修改用戶,刪除用戶,修改用戶權(quán)限等功能。添加用戶功能當(dāng)添加用戶時(shí)用戶名和帳號(hào)重復(fù)時(shí),則添加失敗,失敗后過2秒又返回添加頁面。添加用戶界面如圖6-5所示。圖6-5用戶添加添加用戶流程圖如圖6-6所示。圖6-6添加用戶流程圖 在web里權(quán)限管理是Web應(yīng)用項(xiàng)目中比較關(guān)鍵的環(huán)節(jié),因?yàn)闉g覽器是每一臺(tái)計(jì)算機(jī)都已具備的,如果不建立權(quán)限管理系統(tǒng),那么一個(gè)“非法用戶”可以輕而易舉通過瀏覽器訪問Web應(yīng)用項(xiàng)目中的所有功能。因此需要權(quán)限管理系統(tǒng)進(jìn)行權(quán)限檢測(cè),讓經(jīng)過授權(quán)的用戶可以正常合法的使用已授權(quán)的功能,而對(duì)那些未授權(quán)的非法用戶拒之門外[11]。一個(gè)好的權(quán)限管理系統(tǒng)應(yīng)該對(duì)每一類或每一個(gè)用戶,分配不同的系統(tǒng)操作權(quán)限,并應(yīng)具有擴(kuò)展性,也就是它可以加入到任何一個(gè)帶有權(quán)限管理的Web應(yīng)用項(xiàng)目中。權(quán)限控制界面如圖6-7所示。圖6-7權(quán)限控制界面 權(quán)限控制可以控制用戶管理模塊的添加員工信息,修改員工信息,刪除員工信息及分配權(quán)限功能??梢苑峙浣o員工倉庫管理模塊的倉庫管理功能,添加倉庫相關(guān)信息,修改倉庫的相關(guān)信息,刪除倉庫的相關(guān)信息。還可以控制商品管理功能,添加商品信息,修改商品信息,刪除商品信息。還可以控制出庫、入庫存、流水的相關(guān)信息,通過權(quán)限控制可以給不同的用戶分配不同的角色,以便人員對(duì)商品的管理。6.4倉庫管理功能實(shí)現(xiàn)倉庫的性質(zhì),就如出納,一個(gè)管錢,一個(gè)管物。況且如果倉庫的賬不準(zhǔn),超市的整體管理就運(yùn)行的不好,直接影響管理及財(cái)務(wù)。人、財(cái)、物、銷是超市管理的基礎(chǔ),物的管理體現(xiàn)在庫房管理,并直接通過進(jìn)、銷、存反映企業(yè)狀況,庫房管理混亂則超市無底[12]。要想使超市的工作有條不紊的開展,倉庫管理相當(dāng)重要,俗話說,兵馬未動(dòng)糧草先行。做好倉庫管理工作,是工作順利開展的加油站,蓄水池,后備胎,對(duì)一個(gè)單位的正常運(yùn)作起到不可低估的決定性的作用。倉庫管理系統(tǒng)界面如圖6-8所示。圖6-8倉庫管理系統(tǒng)界面從上圖可以很好的看出倉庫管理模塊的功能,它包括功能有修改倉庫管理信息和刪除倉庫管理信息和添加倉庫管理信息等。倉庫管理信息包括的信息可以看出有倉庫名稱、倉庫地點(diǎn)、倉庫負(fù)責(zé)人、倉庫面積、倉庫的備注等。6.5商品管理功能實(shí)現(xiàn)商品管理是指一個(gè)零售商從分析顧客的需求入手,對(duì)商品組合、定價(jià)方法、促銷活動(dòng),以及資金使用、庫存商品和其他經(jīng)營(yíng)性指標(biāo)作出全面的分析和計(jì)劃,通過高效的運(yùn)營(yíng)系統(tǒng),保證在最佳的時(shí)間、將最合適的數(shù)量、按正確的價(jià)格向顧客提供商品,同時(shí)達(dá)到既定的經(jīng)濟(jì)效益指標(biāo)。為了更好地實(shí)現(xiàn)超市的經(jīng)營(yíng)目標(biāo),商品管理應(yīng)堅(jiān)持商品齊全和商品優(yōu)選的原則[13]。商品齊全就是要保證顧客來店時(shí)能夠買到日常必需的商品,因此,商品品種要齊全。具體要求是:商品的品牌要全,商品的大類、品種和規(guī)格之間的結(jié)構(gòu)比例要合適。商品優(yōu)選就是要選擇主力商品,在經(jīng)營(yíng)中,實(shí)際上大部分的銷售額只來自于一小部分商品,即80%的銷售額是由20%的商品創(chuàng)造的,這些商品是超市獲利高的商品,要作為商品管理的重中之重。商品管理界面如圖6-9所示。圖6-9商品管理系統(tǒng)界面從圖6-9可以清楚的看出商品管理包括的信息有商品名稱、商品編號(hào)、商品分類、價(jià)格等。其包括的功能修改商品信息、刪除商品信息、添加商品信息等。添加商品信息界面如圖6-10所示。從圖6-10可以看出添加的字段信息,其中包含的信息有商品名稱、編號(hào)、分類和價(jià)格,在商品中編號(hào)是唯一的,不能重復(fù)添加,當(dāng)添加成功了會(huì)出現(xiàn)如下界面,如圖6-11所示。圖6-10商品管理系統(tǒng)界面圖6-11商品添加成功界面6.6出庫管理功能實(shí)現(xiàn)出庫業(yè)務(wù)的趨勢(shì)是客戶要求越來越高,客戶需要快捷、方便、簡(jiǎn)單、一站式的出庫手續(xù)。因此,貨物出庫管理信息系統(tǒng)要簡(jiǎn)化出庫手續(xù),減輕作業(yè)量,又要便于出庫管理。貨物出庫管理是物流配送中心重要的信息系統(tǒng)之一。它對(duì)外作業(yè)主要是從客戶取得貨物訂單,然后按客戶訂貨要求進(jìn)行訂單處理、分揀、組配、發(fā)貨到實(shí)際將貨物運(yùn)送至客戶手中為止,都是以客戶為服務(wù)對(duì)象。對(duì)內(nèi)的作業(yè)內(nèi)容則是進(jìn)行貨物訂單需求統(tǒng)計(jì),傳送到貨物入庫管理系統(tǒng)作為庫存管理,并從貨物入庫管理系統(tǒng)處取得入庫數(shù)據(jù)資料[13];在貨物發(fā)貨后將應(yīng)收賬款賬單傳遞至財(cái)務(wù)會(huì)計(jì)系統(tǒng)。目前,這種流程深受眾多超市的青睞。出庫添加界面如圖6-12所示。圖6-12出庫添加界面從上圖可以清晰的看出添加出庫時(shí)要選擇具體那個(gè)倉庫,要選擇具體那個(gè)個(gè)商品名稱等信息。出庫信息顯示界面如圖6-13所示。圖6-13出庫信息顯示界面從出庫信息顯示界面可以清晰看出出庫的操作相關(guān)信息,方便出庫的查找等操作。6.7入庫管理功能實(shí)現(xiàn)商品入庫管理是根據(jù)商品入庫憑證,在接受入庫商品時(shí)所進(jìn)行的卸貨、查點(diǎn)、驗(yàn)收、辦理入庫手續(xù)等各項(xiàng)業(yè)務(wù)活動(dòng)的計(jì)劃和組織,是采購人員購買貨物時(shí)所填寫的單子,是為了完成貨物的正確入庫才用到的,入庫單在新增入庫單窗體中貨物編號(hào)、供應(yīng)商、倉庫、經(jīng)辦人均可通過單擊相關(guān)的數(shù)據(jù)框來選擇,使選擇更方便。其基本要求是保證入庫商品數(shù)量準(zhǔn)確,質(zhì)量符合要求,包裝完整無損,手續(xù)完備清楚,入庫迅速。入庫添加界面如圖6-14所示。圖6-14入庫添加界面從圖6-14可以看出入庫和出庫界面類似,但起的作用恰恰相反,入庫信息顯示界面如下圖6-15所示。圖6-15入庫信息顯示界面6.8查看流水功能實(shí)現(xiàn)查年流水對(duì)超市倉庫管理非常重要,他能實(shí)時(shí)的查看流水的狀態(tài),對(duì)商品的流動(dòng)作出統(tǒng)計(jì),從而得到商品的銷售規(guī)律,可以對(duì)過去的商品信息進(jìn)出進(jìn)行查看等作用。查看流水界面如圖6-16所示。圖6-16查看流水界面從圖6-16查看流水界面可以清楚看出商品流水信息。他包含的信息有倉庫名稱、商品編號(hào)、商品名稱、出入庫類型、數(shù)量、更新后數(shù)量、操作人、操作時(shí)間等信息,從查看流水可以快速的得到商品的變動(dòng)信息等。6.9查看庫存功能實(shí)現(xiàn)很多的超市在經(jīng)營(yíng)中都遇到過這樣那樣的問題,這些問題不管大小,都或多或少會(huì)成為超市發(fā)展的阻礙,而超市的庫存管理可以說是這些問題中較為突出的一個(gè)。在超市的發(fā)展中,有時(shí)會(huì)遇到缺貨、供不應(yīng)求的狀況,而有時(shí)又會(huì)遇到貨物賣不動(dòng),商品積壓的現(xiàn)象,而這些就是所謂的商品庫存管理問題了[14]。當(dāng)超市有了這些遭遇之后,相信超市的掌舵人也都隱約知道抓好超市庫存管理工作很重要,庫存管理是一個(gè)動(dòng)態(tài)的過程,它需要及時(shí)動(dòng)態(tài)的掌握商品的出貨和進(jìn)貨情況,只有做到這樣才能夠?qū)崿F(xiàn)有效的庫存管理,避免供不應(yīng)求或者供大于求的情況出現(xiàn),使超市的經(jīng)營(yíng)穩(wěn)步有序的發(fā)展,擺脫危險(xiǎn)的經(jīng)營(yíng)狀況。系統(tǒng)查看庫存界面如圖6-17所示。圖6-17查看庫存界面

7系統(tǒng)測(cè)試7.1引言在開發(fā)軟件的過程中,人們使用了許多保證軟件質(zhì)量的方法分析、設(shè)計(jì)和實(shí)現(xiàn)軟件,但難免還會(huì)在工作中犯錯(cuò)誤。這樣,在軟件產(chǎn)品中就會(huì)隱藏許多錯(cuò)誤和缺陷,尤其是對(duì)規(guī)模大、復(fù)雜性高的軟件更是如此。所以,必須進(jìn)行認(rèn)真、計(jì)劃、徹底的軟件測(cè)試。7.2測(cè)試方案7.2.1黑盒測(cè)試黑盒測(cè)試,又稱為功能測(cè)試。對(duì)于軟件測(cè)試而言,黑盒測(cè)試把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。也就是說,黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。該測(cè)試方案的設(shè)計(jì)技術(shù)主要有:等價(jià)劃分、邊界值分析以及錯(cuò)誤推測(cè)法等。7.2.2白盒測(cè)試白盒測(cè)試的前提是可以把程序看成裝在一個(gè)透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過程。這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢驗(yàn)程序中的每條通路是否能按預(yù)定要求正確工作[15]。故白盒測(cè)試又被稱為是結(jié)構(gòu)測(cè)試。該測(cè)試方案的設(shè)計(jì)技術(shù)主要有邏輯覆蓋法等。7.2.3其它測(cè)試方案除了以上兩種測(cè)試方案外,還有其它的測(cè)試方案。包含所有可能情況的測(cè)試稱為窮盡測(cè)試。對(duì)于實(shí)際程序而言,窮盡測(cè)試通常是不可能做到的。因?yàn)椴豢赡軐?duì)每一種可能的情況都進(jìn)行測(cè)試。7.2.4本系統(tǒng)所采有測(cè)試方案基于以上測(cè)試方法,本人選取的是模塊測(cè)試和系統(tǒng)測(cè)試,模塊測(cè)試部分由本人程序設(shè)計(jì)過程中自主完成,系統(tǒng)測(cè)試部分由同學(xué)模擬各種用戶登錄代為完成。7.3測(cè)試過程7.3.1用戶登陸測(cè)試用戶登陸測(cè)試是測(cè)試系統(tǒng)訪問的安全性,以及各個(gè)頁面的設(shè)計(jì)的安全性,測(cè)試方案如下。如表7-1所示。表7-1登陸測(cè)試用戶類型用戶名密碼錯(cuò)誤密碼/用戶名用戶名錯(cuò)誤類型所有權(quán)限Adminadmin否否否部分權(quán)限client123456否否否說明:上表中的“否”表示拒絕訪問,沒有通過系統(tǒng)的身份驗(yàn)證?!笆恰北硎究梢栽L問系統(tǒng)。通過上表反復(fù)測(cè)試黑盒測(cè)試可知,系統(tǒng)用戶在登陸安全方面不存在問題,用戶必須選擇正確的類型,使用正確的用戶名、密碼方能使用此系統(tǒng)。7.3.2頁面使用安全測(cè)試此測(cè)試過程主要是測(cè)試系統(tǒng)各個(gè)頁面的安全性,即在用戶沒有登錄的情況直接在瀏覽器地址中輸入要打開的用戶頁面,或者用戶以正確的用戶名和密碼進(jìn)入系統(tǒng)后,直接在瀏覽器地址中輸入別的用戶的頁面,測(cè)試各頁面是否不需要用戶登錄就可使用,或者是否可以繞過身份驗(yàn)證。第一步:在用戶沒登陸系統(tǒng)的情況下,直接在瀏覽器中輸入23:8080/cangku/main.jsp此地址是倉庫管理主界面首頁的完全地址,看是否能打開操作。測(cè)試結(jié)果:提示用戶還沒登陸的錯(cuò)誤信息。依次測(cè)試別的頁面,別的用戶,測(cè)試結(jié)果都是:提示用戶還沒登陸的錯(cuò)誤信息。第二步:以正確的用戶和密碼進(jìn)入系統(tǒng)后,在瀏覽器中輸入首頁地址:23:8080/cangku/main.jsp看是否能繞過身份驗(yàn)證,打開別的用戶的頁面。測(cè)試結(jié)果:沒有看到不能看的權(quán)限信息。用同樣的方法測(cè)試別的頁面,別的用戶都得到了同樣的測(cè)試結(jié)果。測(cè)試結(jié)果:通過以上測(cè)試可知,系統(tǒng)各個(gè)頁都有很好的安全性,每個(gè)頁面都不允許用戶在沒有登陸的前提下訪問,用戶在登陸后,也不充許用戶訪問別的用戶類型的頁面,即不能繞過身份驗(yàn)證。7.3.3其它功能測(cè)試程序設(shè)計(jì)的編碼工作完成之后,為了確保系統(tǒng)的正確性和嚴(yán)密性,系統(tǒng)在交給用戶使用之前必須進(jìn)行一系列的測(cè)試與調(diào)試。在測(cè)試、調(diào)試過程中確實(shí)發(fā)現(xiàn)了一些問題,經(jīng)過一段時(shí)間的調(diào)試、修改,程序終于達(dá)到了總體設(shè)計(jì)的要求。具體測(cè)試大致可分為以下幾個(gè)方面:(1)數(shù)據(jù)的合法性判斷數(shù)據(jù)值可不可以為空,數(shù)據(jù)類型是否符合定義。(2)程序的容錯(cuò)性:輸入非法的數(shù)值時(shí),程序是否能根據(jù)各表中的關(guān)鍵字判斷輸入值合法與否,同時(shí)有沒有相應(yīng)的提示或出錯(cuò)警告。7.4系統(tǒng)調(diào)試在編碼的過程中,由于是首次接觸Jsp這樣的開發(fā)語言,遇到了很多的問題,剛開始的時(shí)候,由于不熟悉Jsp這樣的開發(fā)語言,只好先模仿書上去做,可是怎么做都不能顯示正確的結(jié)果,后來經(jīng)同組同學(xué)的幫忙,才知道沒有定義頭文件,因此怎么也不能連接到數(shù)據(jù)庫上,后來定義了頭文件以后,一切問題才得以解決。在做查詢模塊時(shí),由于對(duì)if,else的用法不是很清楚,另外經(jīng)常不知道到底是該用or條件符號(hào)還是and條件符號(hào),所以總是不能按照要求去查詢,經(jīng)過慢慢的調(diào)試,終于達(dá)到了要求。當(dāng)把本軟件拷貝到另外一臺(tái)機(jī)子上去運(yùn)行,圖片總是不能很好的顯示出來,原來是圖片的指定路徑不正確,后來經(jīng)過修改,才能正常顯示。綜合以上調(diào)試讓我了解到:寫代碼的過程是不斷調(diào)試的過程,其中內(nèi)容和經(jīng)過不可能在這里一一贅述。事實(shí)上有些糾錯(cuò)的過程往往是出人意料的,比如:臨界值的選取要考慮全面,否則系統(tǒng)就不能正常運(yùn)行,程序的健壯性就不夠。十分感謝我的導(dǎo)師在各個(gè)方面給予了我很大的幫助,讓我盡量全面地考慮到各種不同的情況。另外,具體寫代碼時(shí)我也深深地體會(huì)到軟件測(cè)試在編程中所占有的重要性。

結(jié)束語通過這次《超市倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》的設(shè)計(jì),使我對(duì)網(wǎng)絡(luò)編程技術(shù)又有了更深的了解,也掌握了很多網(wǎng)頁設(shè)計(jì)的操作技巧,但是也存在很多不足之處:首先是系統(tǒng)的搭建平臺(tái)不太完美,其實(shí)Jsp是免費(fèi)的,它與免費(fèi)Web服務(wù)軟件Apache和免費(fèi)數(shù)據(jù)庫MySQL配合使用于Linux平臺(tái)上,具有最高的性能價(jià)格比,開發(fā)過程中,曾經(jīng)將代碼架設(shè)在Linux平臺(tái)上,但是由于代碼中大量的Javascript腳本在Linux中無法正常運(yùn)行,所以不得不放棄了“黃金組合”,本系統(tǒng)采用的是windowsXP操作系統(tǒng),因此顯得有些美中不足。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論