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

下載本文檔

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

文檔簡介

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

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

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

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

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

9、 分有必要。系統(tǒng)簡易界面分明,容易使用,方便新人學習,可以以極小的代價提升效益。3 開發(fā)工具簡介3.1 PHP 技術介紹PHP, 種十分通用的開源腳本語言, 英文名Hypertext Preprocessor中文又叫超文本 預處理器。PHP混合了其他語言的語法同時加上自己的自創(chuàng)語法, 通過將程序嵌入到HTML 文檔中做出動態(tài)頁面,效率高。此外簡單易學,同時支持各中系統(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服務器是Apache,系統(tǒng)環(huán)境則是現(xiàn)在很常 見的window7系統(tǒng),用IE、谷歌、360、火狐等瀏覽器4系統(tǒng)設計4.1系統(tǒng)流程分析本系統(tǒng)涉及到多個模塊,需要進行需求分析圖1需求分析的一般過程 事前的需求分析很必要,能夠明確功能需求并建模。4.2系統(tǒng)模塊總體設計方便清楚的分析設計。在設計的時候根據(jù)庫存管理的實際需求分為了幾個模塊, 各功能模塊的具體功能接下來分析:采購管理功能模塊:進貨單登記與查詢,采購商管理等功能模塊。銷售管理功能模塊:銷售單

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

12、編碼員工信息實體圖如圖所屬部門登錄密碼角色姓名口號登錄賬銷售信息實體圖如圖數(shù)據(jù)庫的詳細設計 數(shù)據(jù)庫還需要具體的邏輯結構。庫存管理系統(tǒng)數(shù)據(jù)庫中各表如下。表1為管理員信息表,用于存放的管理員信息。allusers 表;序號字段名稱3字段類型心大小應允許為空初最大長度備注:IEInt衛(wèi)自増編號戶usernaipeVarChar 屮52是廣255*-pwd+nVarChar 軟52是255p5系統(tǒng)程序設計及實現(xiàn)5.1系統(tǒng)登錄面設計用戶登錄是進入系統(tǒng)的初始界面,用戶需要輸入賬號密碼來進入系統(tǒng)操作。登錄時會 判斷登錄人的身份是管理還是用戶,從來給其相應權限。系統(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商品采購進貨管理功能設計采購管理功能模塊包含多個功能。采購訂單是其中主要功能,用戶首先選擇商品的類 別,然后填寫數(shù)量單價供應商等,系統(tǒng)會自動計算。具體的界面如圖所示;

16、Ik作平臺3苗功世薫單11 mflNH&EffiEHT當前暨錄用戶:$dnin和跟:鈕級營埋員零系統(tǒng)用戶薈理 序豆2息罟理 II事 業(yè)努讓扎鉤總單童記銷喜單査詢進貨甲登記進賈單查詢?0損登記報損查詢報侖登記添如進貨里:當用曰期:2017-05-05報隘杏詢昔注:版祝所有:JiJKXXK指導老師f XXXXXHfeWt 戶,付款金箱:添加至直商品進貨單的代碼如下: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商品銷售管理功能設計銷售單登記與查詢等功能模塊。銷售單在使用時要選擇商品進行出售,同時要選擇供應商,系統(tǒng)也會自動計算金額銷售管理的如圖??漳浇y(tǒng)用戶苣厘 巴莊基本信息管理 孫業(yè)芬錄入稍警單查詢I進貨單登記扌艮損登記抿損宜誼報顯登記扌艮潢萱詞毎碼聳理銷售蟲登記MSW? 1XXXX指導老師三IXXX15.5庫存報損管理功能設計庫存管理功能設計包括了倉庫信息,查詢,報損報溢等功能庫存報損

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

22、通管理員,用戶登錄的時候會自動判斷身份給予對應的權限。界面圖如下圖所示。-idiin俎帆曽理員功 r lAHKCMlVffif導老 Jfl X3LXXX用戶舌;暮4確認密冃:*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 對不起您沒有這個權限 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)建設好后,要進行接下來的步驟,也就是測試。對界面、功能、兼容性和安全性進行測試是否滿足用戶需求,是否存在BUG以及進行相應

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論