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

下載本文檔

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

文檔簡介

1、大型超市庫存管理系統的設計與實現摘要時間已經步入 2017 年,電子信息已然高速發展,企業為了生存下去需要適應這個時 代來面對競爭,這就需要改變,管理系統的改變就是其中一環。本系統是超市的庫存管理 系統。含有多個模塊,包括但不限于商品的采購,出售,庫存方面的管理以及基本的資料 管理等功能。首先進行需求分析,然后根據分析取得相應的功能要求。采用 MySQ搭建數據庫,開 發環境使用 WAM集成開發環境,語言方便選擇相對于比較容易的 PHP語言,用這些來開 發此系統。關鍵詞: 大型超市庫存管理系統;數據庫; 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開發背景 4.1.2 國內外研究現狀 4.2 需求分析 52.1 可行性分析 5.2.2 開發系統的必要性 5.3 開發工具簡介 53.1 PHP技術介紹5.3 .2開發環境 5

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

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

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

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

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

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

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

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

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商品采購進貨管理功能設計采購管理功能模塊包含多個功能。采購訂單是其中主要功能,用戶首先選擇商品的類 別,然后填寫數量單價供應商等,系統會自動計算。具體的界面如圖所示;

16、Ik作平臺3苗功世薫單11 mflNH&EffiEHT當前暨錄用戶:$dnin和跟:鈕級營埋員零系統用戶薈理 序豆2息罟理 II事 業努讓扎鉤總單童記銷喜單査詢進貨甲登記進賈單查詢?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商品銷售管理功能設計銷售單登記與查詢等功能模塊。銷售單在使用時要選擇商品進行出售,同時要選擇供應商,系統也會自動計算金額銷售管理的如圖。空慕統用戶苣厘 巴莊基本信息管理 孫業芬錄入稍警單查詢I進貨單登記扌艮損登記抿損宜誼報顯登記扌艮潢萱詞毎碼聳理銷售蟲登記MSW? 1XXXX指導老師三IXXX15.5庫存報損管理功能設計庫存管理功能設計包括了倉庫信息,查詢,報損報溢等功能庫存報損

21、是天蝎報損商品的編號名稱以及價格數量和倉庫,填寫理由以記錄。 報損管理的如圖。 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系統管理功能設計系統管理功能主要是給用戶和管理員來使用。當然能進行管理操作的大多是管理員,同時管理分為超級管理員和普

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章系統測試6.1 Web測試經過一段時間的努力把系統建設好后,要進行接下來的步驟,也就是測試。對界面、功能、兼容性和安全性進行測試是否滿足用戶需求,是否存在BUG以及進行相應

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

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

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

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

溫馨提示

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

評論

0/150

提交評論