大型超市庫存管理系統(tǒng)_第1頁
大型超市庫存管理系統(tǒng)_第2頁
大型超市庫存管理系統(tǒng)_第3頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、大型超市庫存管理系統(tǒng)的設(shè)計與實現(xiàn)摘要時間已經(jīng)步入 2017 年,電子信息已然高速發(fā)展,企業(yè)為了生存下去需要適應(yīng)這個時 代來面對競爭,這就需要改變,管理系統(tǒng)的改變就是其中一環(huán)。本系統(tǒng)是超市的庫存管理 系統(tǒng)。含有多個模塊,包括但不限于商品的采購,出售,庫存方面的管理以及基本的資料 管理等功能。首先進(jìn)行需求分析,然后根據(jù)分析取得相應(yīng)的功能要求。采用 MySQ搭建數(shù)據(jù)庫,開 發(fā)環(huán)境使用 WAM集成開發(fā)環(huán)境,語言方便選擇相對于比較容易的 PHP語言,用這些來開 發(fā)此系統(tǒng)。關(guān)鍵詞: 大型超市庫存管理系統(tǒng);數(shù)據(jù)庫; PHPAbstract:Time has entered 2017, electronic

2、information is already high-speed development, enterprises in order to survive need to adapt to this era to face competition, which needs to change, management system change is one of them. The system is a supermarket inventory management system. Contains a number of modules, including but not limit

3、ed to the procurement of goods, sale, inventory management and basic data management functions. First, we should make a demand analysis, and then according to the analysis to obtain the corresponding functional requirements. Using MySQL to build the database,the development environment using WAMP in

4、tegrated development environment, In language selection, we choose to use relatively easy PHP language, use these to develop the system.Keywords: supermarket inventory management system; database; PHP目錄1 前言 41.1開發(fā)背景 4.1.2 國內(nèi)外研究現(xiàn)狀 4.2 需求分析 52.1 可行性分析 5.2.2 開發(fā)系統(tǒng)的必要性 5.3 開發(fā)工具簡介 53.1 PHP技術(shù)介紹5.3 .2開發(fā)環(huán)境 5

5、.4 系統(tǒng)設(shè)計 64.1 系統(tǒng)流程分析 6.4.2 系統(tǒng)模塊總體設(shè)計 6.7.4.3 數(shù)據(jù)庫設(shè)計4.3.1 系統(tǒng) E-R 圖74.3.2 實體屬性圖 7.數(shù)據(jù)庫的詳細(xì)設(shè)計 9.5 系統(tǒng)程序設(shè)計及實現(xiàn) 105.1 系統(tǒng)登錄面設(shè)計 1.0.5.2 系統(tǒng)主界面設(shè)計 1.1.5.3 商品采購進(jìn)貨管理功能設(shè)計 1.25.4 商品銷售管理功能設(shè)計 1.45.5 庫存報損管理功能設(shè)計 1.55.6 商品資料管理功能設(shè)計 1.65.7 系統(tǒng)管理功能設(shè)計 1.6.第 6章 系統(tǒng)測試 17.1.7.6.1 Web 測試6.2 系統(tǒng)測試1.8.6.3 系統(tǒng)維護(hù)1.9.結(jié)論 19致謝錯. 誤!未定義書簽。參考文獻(xiàn) 2

6、21 前言1.1 開發(fā)背景隨著互聯(lián)網(wǎng)的高速發(fā)展,互聯(lián)網(wǎng)已經(jīng)正為一種非常便利的工具,它給人民帶來非常多 的便利,且又帶來了諸多的發(fā)展機(jī)會,同時提出了更高的要求來滿足人們的需要。越來越 多的人的加入帶來飛速發(fā)展的同時也帶來了更多的變化。因此商品企業(yè)需要有一套完整的 管理系統(tǒng),實現(xiàn)從進(jìn)存售的一體化管理。使倉庫管理的工作規(guī)范化,系統(tǒng)化,程序化,提 高信息處理的效率,減少人工錯誤。1.2國內(nèi)外研究現(xiàn)狀國內(nèi)外都有許許多多的大型超市庫存管理系統(tǒng),那么重新開發(fā)一個新的管理系統(tǒng)有什 么?意義是有的,雖然存在許許多多的超市庫存管理系統(tǒng)通常都是為群體或者為個體特定 用戶開發(fā),通常存在著功能廣泛造成的資源浪費,或是功

7、能不兼容當(dāng)前公司或應(yīng)用群體的 情況。以特定的環(huán)境為制作背景而重新開發(fā)設(shè)計的大型超市庫存管理系統(tǒng)能對市場上超市 的情況有更加的兼容性,對各類型用戶的需求也能更加貼合,功能適當(dāng)且明確。許多管理 系統(tǒng)存在著功能的浪費沒有重點的現(xiàn)狀,造成了經(jīng)濟(jì)和能力上的雙重浪費。2 需求分析2.1可行性分析(2)技術(shù)可行性分析系統(tǒng)為了方便簡易,采用了 MySQL 作為數(shù)據(jù)庫,使用 PHP 這種易上手的語言來開發(fā) 這個超市庫存管理系統(tǒng)也是也是為了性價比。 PHP 頁框的用戶界面可以將應(yīng)用程序邏輯與 表示代碼分開。在事前對要開發(fā)的這個系統(tǒng)的功能以及需求已經(jīng)有過思考研究,在技術(shù)方 面能夠達(dá)到要求,所以技術(shù)上是可行的。(2)

8、經(jīng)濟(jì)可行性分析 這個大型超市庫存管理系統(tǒng)是自己編寫的,不需要太多額外的成本費用,經(jīng)濟(jì)實惠。 與投入的成本相比,收益高。開發(fā)完成之后,這套系統(tǒng)還能提高工作效率,方便操作管理(3)組織可行性分析 根據(jù)事前的準(zhǔn)備分析工作制定計劃進(jìn)度,個人來編寫同時尋求其他方面一些幫助,基 本可以保證項目的正常進(jìn)行,所以組織可行性方面也是可以的。(4)操作可行性分析 本大型超市庫存管理系統(tǒng)操作相對簡單易行,就算新管理員學(xué)習(xí)起來簡單快捷。運行 方面是可行的。經(jīng)過分析,此系統(tǒng)是可以實施的,制作項目可以開始進(jìn)行下去。2.2開發(fā)系統(tǒng)的必要性在 2017 電子信息時代的背景下, 人工操作改為電子操作是大趨所向, 開發(fā)管理系統(tǒng)十

9、 分有必要。系統(tǒng)簡易界面分明,容易使用,方便新人學(xué)習(xí),可以以極小的代價提升效益。3 開發(fā)工具簡介3.1 PHP 技術(shù)介紹PHP, 種十分通用的開源腳本語言, 英文名Hypertext Preprocessor中文又叫超文本 預(yù)處理器。PHP混合了其他語言的語法同時加上自己的自創(chuàng)語法, 通過將程序嵌入到HTML 文檔中做出動態(tài)頁面,效率高。此外簡單易學(xué),同時支持各中系統(tǒng)與數(shù)據(jù)庫,非常萬能。3.2開發(fā)環(huán)境開發(fā)的硬件環(huán)境是自己的電腦配置處理器 In tel (R) Core (TM )i7-3630QM CPU 2.40GHz內(nèi)存8GBWindows 7 64位操作系統(tǒng)硬盤仃B顯卡 NVDIA Ge

10、forece GT 650M開發(fā)的工具環(huán)境正如之前所提到的那樣,因為使用的PHP語言,所以是PHPDreamweaver,數(shù)據(jù)庫系統(tǒng)采用MYSQL,Web服務(wù)器是Apache,系統(tǒng)環(huán)境則是現(xiàn)在很常 見的window7系統(tǒng),用IE、谷歌、360、火狐等瀏覽器4系統(tǒng)設(shè)計4.1系統(tǒng)流程分析本系統(tǒng)涉及到多個模塊,需要進(jìn)行需求分析圖1需求分析的一般過程 事前的需求分析很必要,能夠明確功能需求并建模。4.2系統(tǒng)模塊總體設(shè)計方便清楚的分析設(shè)計。在設(shè)計的時候根據(jù)庫存管理的實際需求分為了幾個模塊, 各功能模塊的具體功能接下來分析:采購管理功能模塊:進(jìn)貨單登記與查詢,采購商管理等功能模塊。銷售管理功能模塊:銷售單

11、登記與查詢等功能模塊。庫存管理模塊:入庫信息,庫存的統(tǒng)計,報損溢登記與查詢等功能模塊。商品資料管理模塊:查詢修改刪除登記商品的資料信息功能?;A(chǔ)資料模塊主要是一些人員和事務(wù)的管理:例如供貨商,倉庫,供應(yīng)商,員工和財 務(wù)信息等。系統(tǒng)管理方面的模塊主要是賬號密碼以及管理員身份等內(nèi)容。4.3數(shù)據(jù)庫設(shè)計系統(tǒng)E-R圖聯(lián)釧I送押玉竊品名稱類刖編號商品荷思編號類別名稱價格描述為了方便建模,系統(tǒng)先用E-R來表示概念模型。使用E-R圖來表示系統(tǒng)如下所示實體屬性圖商品信息實體圖如圖新品信息名稱單價編碼規(guī)格生成日期商品類別實體圖如圖供應(yīng)商信息的實體圖如圖進(jìn)貨實體圖如圖庫存信息實體圖如圖新存信息名稱單價庫存量規(guī)格商品

12、編碼員工信息實體圖如圖所屬部門登錄密碼角色姓名口號登錄賬銷售信息實體圖如圖數(shù)據(jù)庫的詳細(xì)設(shè)計 數(shù)據(jù)庫還需要具體的邏輯結(jié)構(gòu)。庫存管理系統(tǒng)數(shù)據(jù)庫中各表如下。表1為管理員信息表,用于存放的管理員信息。allusers 表;序號字段名稱3字段類型心大小應(yīng)允許為空初最大長度備注:IEInt衛(wèi)自増編號戶usernaipeVarChar 屮52是廣255*-pwd+nVarChar 軟52是255p5系統(tǒng)程序設(shè)計及實現(xiàn)5.1系統(tǒng)登錄面設(shè)計用戶登錄是進(jìn)入系統(tǒng)的初始界面,用戶需要輸入賬號密碼來進(jìn)入系統(tǒng)操作。登錄時會 判斷登錄人的身份是管理還是用戶,從來給其相應(yīng)權(quán)限。系統(tǒng)登錄界面如圖5-1所示。圖5-1系統(tǒng)登錄界面

13、 代碼如下: indude_o口址,corui.plip,;*J if($_POSTT submit1)Slogin=SPOSTrloginffSusemame=S_POST,usertiiiiLel;eiSpwd=S_POST,pwd,ScxS.POSTEcx1Suseipass=md5(Suserpass)if(Slogm=l*if (Susemame!=ri & Spwdt- )*1if(Scx=管理員Ssql=select * from allusers where usemaine=Susemame and pwdSp d i*1if(Scx=普通用戶,Ssql=-1 select

14、* from putongyonghu where yongjiuining=Susemanie and xnimaSpwdF “;屮Squ eryr=my s qlquery (S sql) Srow scoirnt =mysql num rows (query)屮ifi(SrowT sccunt0y2$_S E SSION us emam e上 Su sem amei亦ex管理員*2S_SESSIONex=mysql_resuIt(Squery;O:P1cx J:-2S SESSlONTcxl=Scxw. Sraw = m y sql fet ch_r0w(SquerXl7/echo S_

15、SESSlbNatecho alertC!r)d o cadon= main, php;c riptF 屮elseVWVvecho script language=jivascriptalertf用戶名或密碼錯誤!f)dii st ory. backH c ripx” ;+jelse2echo script language=j a.script alertC請輸入完整!r)Jii story.back QA 甲 SfiB理5.3商品采購進(jìn)貨管理功能設(shè)計采購管理功能模塊包含多個功能。采購訂單是其中主要功能,用戶首先選擇商品的類 別,然后填寫數(shù)量單價供應(yīng)商等,系統(tǒng)會自動計算。具體的界面如圖所示;

16、Ik作平臺3苗功世薫單11 mflNH&EffiEHT當(dāng)前暨錄用戶:$dnin和跟:鈕級營埋員零系統(tǒng)用戶薈理 序豆2息罟理 II事 業(yè)努讓扎鉤總單童記銷喜單査詢進(jìn)貨甲登記進(jìn)賈單查詢?0損登記報損查詢報侖登記添如進(jìn)貨里:當(dāng)用曰期:2017-05-05報隘杏詢昔注:版祝所有:JiJKXXK指導(dǎo)老師f XXXXXHfeWt 戶,付款金箱:添加至直商品進(jìn)貨單的代碼如下:2SdanjubianhaD=S_POSTridaiijubiaiihao,,;Sgoumaidaiiwei=$_POSTrgoumaidanwei: Szliidanren=S_POST Fzhidanren JiSjingshour

17、en=S_POST jingshouren ;Scunhuocangku=S_P OST,cunhuocaiigku,r;Sshiiigpmbiaiihaa-S_POSTr,sliaiigpiiLbiaiihaon;Sshangpmmiiigdieiig=S _POSTr|sliaiigpLiiin in gchengr,:$guige=S_POSTr,giiger,:$shengchaniiqi=S_POSTM sheng chanr iqir,:Sdanjia=S_POST,hdanjia,1i$shuliang=$_POSTr5huliangMiSjme=S_POSTr,jmeMiSbe

18、izhu =$_POSTeizhuM:Sfukuaii2haiighu=S_POSTrrfukuaiizhaiighurr;SfLikuaiijine=S_POSTTrfukua njineSsql-inserr into jiiihuodan(danjiibianhao:g0mnaidaiiweLzhidanreii:jmgslLOurenzctiniiuocaiLgkuzsiaiigpiiibianhao:s hangpimningchenguige.shengchanriqianjiahuliangjmejb eizhu:fukuaiizhanghuIfukuanjine) values

19、fSdanjubianhaoJSgoumaidanwei/Szhidanren/Sjmgshouren/Scunhuocangku/Sshangpin bianhao , Sshangpinmmgcheng r S馭i呂亡 7 :)shengchanriqi, danjia, ishuliang , Sjme. Jbeizhu . iiu kuanzhaiighu/Sfukuanjine)利;屮mys qlquen (S s q 1);pSsql*update shangpinxinxi set kucun=kucun+,lLSshuliaig. where shangpmbianhao=rr

20、.SshaiigpmbiaiLhao. mysql_qu ery(Ssql)echo Rjivascript:alett(添力U成功門;lo cation href =jirhuodan_add.phpr;r A5.4商品銷售管理功能設(shè)計銷售單登記與查詢等功能模塊。銷售單在使用時要選擇商品進(jìn)行出售,同時要選擇供應(yīng)商,系統(tǒng)也會自動計算金額銷售管理的如圖。空慕統(tǒng)用戶苣厘 巴莊基本信息管理 孫業(yè)芬錄入稍警單查詢I進(jìn)貨單登記扌艮損登記抿損宜誼報顯登記扌艮潢萱詞毎碼聳理銷售蟲登記MSW? 1XXXX指導(dǎo)老師三IXXX15.5庫存報損管理功能設(shè)計庫存管理功能設(shè)計包括了倉庫信息,查詢,報損報溢等功能庫存報損

21、是天蝎報損商品的編號名稱以及價格數(shù)量和倉庫,填寫理由以記錄。 報損管理的如圖。 BSWP9A 料事GR1電i !K-*AK4RMi電罷迅I8W1*I&君砒C 比冃:Te”電泊:敘諺島ci揪慣Hka seaaSlSffW : raraK盤 59T6 ; WTKXK5.6商品資料管理功能設(shè)計商品資料管理包括添加查詢修改刪除登模塊功能。添加商品資料界面圖如圖5-6。11 KDHO,| !B| HI!豈前日廚丄玄嘰7-05-12新羽i?息査訶嚴(yán)地:WESfl圖5-6添加商品資料信息5.7系統(tǒng)管理功能設(shè)計系統(tǒng)管理功能主要是給用戶和管理員來使用。當(dāng)然能進(jìn)行管理操作的大多是管理員,同時管理分為超級管理員和普

22、通管理員,用戶登錄的時候會自動判斷身份給予對應(yīng)的權(quán)限。界面圖如下圖所示。-idiin俎帆曽理員功 r lAHKCMlVffif導(dǎo)老 Jfl X3LXXX用戶舌;暮4確認(rèn)密冃:*eun:添加管理員賬號的代碼如下:protected void Page Loadfobject sender. E entArgs e)*J2 _if (Sess)on:Rouler,.ToStringO.Tiim() !=管理員卜2 Respon s e Ar it efj a va s dipt: a 1 ert f 對不起您沒有這個權(quán)限 1)historyLbick();protected void btnAdd

23、_Click(object sender EventArgs e)data,RunSql(pinsert into UsersInfo(name:Password:TNameXaliN +txtUser.Text + flin + txt Jhvd.Text + mr + TextBoxl .Text + FIT)yAlert.AlertAndRedirect(添加成功:AdiniiiMaiiger.aspx,);+J第6章系統(tǒng)測試6.1 Web測試經(jīng)過一段時間的努力把系統(tǒng)建設(shè)好后,要進(jìn)行接下來的步驟,也就是測試。對界面、功能、兼容性和安全性進(jìn)行測試是否滿足用戶需求,是否存在BUG以及進(jìn)行相應(yīng)

24、的改進(jìn)和再測試。下面詳細(xì)的介紹一下測試方法,具體如下:首先,再次審查大型超市庫存管理系統(tǒng)的功能安排是否合理等,仔細(xì)查看各個版面是 否存在圖片以及框架沖突問題,然后通過點擊各個按鈕是否有相應(yīng)的操作, 是否存在疏漏, 目測總體是否有偏差。然后,根據(jù)設(shè)計之初的E-R圖來測試系統(tǒng)是否具有相應(yīng)的功能模塊以及功能是否能夠 正常運行,同時還要夠滿足客戶。這種測試也相對粗略,用來整體的測試整個系統(tǒng)是否有 疏漏。其次,就是要詳細(xì)測試各個模塊,不僅要測試相應(yīng)的功能,還需要測試各種邏輯細(xì)小 的問題,比如判斷長短和文本內(nèi)容的輸入邏輯,是否會報錯等,對于一些會與其他模塊會 產(chǎn)生交互的模塊要更加詳細(xì)的測試以免出現(xiàn)問題。再

25、次,就是要著重感受一下用戶體驗,畢竟時代高速發(fā)展,產(chǎn)品繁多,功能方面大同 小異,人性化方面就顯得尤為重要,要考慮到用戶配置和使用環(huán)境。最后,各個階段測試結(jié)束之后,考慮到用戶的不同使用習(xí)慣,要在多種內(nèi)核和版本瀏 覽器上測試運行,例如IE、360、火狐、谷歌等,考慮不同版本之間的兼容性問題。6.2 系統(tǒng)測試在功能模塊測試完畢之后,就要進(jìn)行系統(tǒng)測試。軟件測試課程中學(xué)到過的兩種測試方 法,分別是黑盒測試和白盒測試。這兩個測試非常重要,對于判斷系統(tǒng)問題有著直觀的體 現(xiàn)。下面是對超市庫存管理系統(tǒng)進(jìn)行功能測試,測試內(nèi)容如下表。測試一:測試登錄系統(tǒng)是否正確,如表所示:后臺登錄模塊測試a測試編號心測試內(nèi)容Q期待

26、結(jié)果心管理員正確登陸系統(tǒng)相登錄咸功總2心不存在的管理員登陸系統(tǒng)卩握示用戶名心用惜誤的密碼登陸系統(tǒng)*提示密碼惜誤存測試二:測試員工管理功能的職能,如表所示:信息發(fā)布模塊測試7測試編號廠測試內(nèi)容期待結(jié)果J*發(fā)布新的員工信息并保 存4倍息成功地顯不在刖臺頁面上口編輯空文本并保存心握示內(nèi)容為空消息a3p輸入等非法 字符彳可以錄入字符,不會報錯農(nóng)測試三:測試商品管理功能的運作,如表所示:商品信息模塊測試心測試編號卩測試內(nèi)容衛(wèi)期待結(jié)果存1門發(fā)布新的商品信息并保存心信息成功地顯不在前臺頁面上心2口編輯空文本并保存衛(wèi)提示內(nèi)容為空消息卩知輸入& :;引criptA等非法字 符心可以錄入字符,不會報錯44+1編輯

27、正確的內(nèi)容Q可以正常操作訂測試四:使用IE、360、火狐、谷歌等瀏覽器進(jìn)行測試,查看是否正常6.3 系統(tǒng)維護(hù)管理系統(tǒng)完成之后,經(jīng)過驗收就要交付,但是并不意味著結(jié)束,還要進(jìn)行下一個階段 維護(hù),這是一個非常重要但是容易被忽略的過程。為了讓系統(tǒng)更加穩(wěn)定,就必須對進(jìn) 行售后服務(wù),也就是維護(hù)。維護(hù)包括四種方式,維護(hù)能保證系統(tǒng)的正常健康地運作,從而 保持良好的狀態(tài)。維護(hù)不及時的話,系統(tǒng)的運行效率就會下降,從而帶來問題。因此為了 確保完善,需要專人來進(jìn)行維護(hù)管理活動,及時做出修補(bǔ),完善維護(hù)制度,確保系統(tǒng)在交 付之后的正常運行。結(jié)論通過設(shè)計制作了這個大型超市庫存管理系統(tǒng),對于進(jìn)行此類制作有了全面的認(rèn)知,同 時對于此系統(tǒng)的事后分析,得出成功的關(guān)鍵幾點內(nèi)容:界面的整潔清晰,讓人一眼看得到自己想要的,對于新老用戶而言都會非常便利以及 人性化,方面推廣發(fā)展、系統(tǒng)的兼容性和可擴(kuò)展性,電子信息的發(fā)展要求此類需要能全面融入其中,PHP語言和MySQL數(shù)據(jù)庫確保了它可以在絕大多數(shù)的地方運行,同時

溫馨提示

  • 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

提交評論