




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于MySQL數(shù)據(jù)庫(kù)的超市管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要目前,社會(huì)上流行的超市管理系統(tǒng)有很多很多,包括了各種各樣的大型超市的超市管理系統(tǒng),信息化管理的快速進(jìn)步使得計(jì)算機(jī)可以處理大量的商品數(shù)據(jù),避免浪費(fèi)了大量的人力而且還能避免發(fā)生錯(cuò)誤,有非常深遠(yuǎn)的影響,但是現(xiàn)如今許多的中小型企業(yè)還是進(jìn)行著人工管理的模式來(lái)對(duì)超市進(jìn)行管理。隨著現(xiàn)在社會(huì)的發(fā)展,現(xiàn)在越來(lái)越多的超市注重超市的智能化管理,超市的管理系統(tǒng)也會(huì)越來(lái)越壯大,超市的管理系統(tǒng)也會(huì)越來(lái)越偏向智能化。而人工的超市管理也將逐漸被智能化所代替。本次設(shè)計(jì)是針對(duì)現(xiàn)在中小型超市存在的人工管理的情況,將計(jì)算機(jī)的信息管理技術(shù)應(yīng)用到中小型的超市管理上面,根據(jù)超市的特征,在現(xiàn)有的超市管理系統(tǒng)上,進(jìn)行合適的改良,設(shè)計(jì)合適的系統(tǒng)并且應(yīng)用到相應(yīng)的超市中,從而使得超市的管理更加嚴(yán)謹(jǐn),可以讓商家更好的了解超市的現(xiàn)狀,并及時(shí)對(duì)超市的運(yùn)營(yíng)做出合理的改變。關(guān)鍵詞:數(shù)據(jù)庫(kù);MySQL;數(shù)據(jù)庫(kù)技術(shù);超市管理目錄75441緒論 1269081.1研究背景 1179771.2MySql數(shù)據(jù)庫(kù)簡(jiǎn)介 1319232需求分析 315422.1系統(tǒng)需求 3248892.2需求分析 3127422.3系統(tǒng)功能分析圖 36723總體設(shè)計(jì) 5199083.1系統(tǒng)結(jié)構(gòu)圖 5255233.2總體功能設(shè)計(jì) 5272673.3數(shù)據(jù)庫(kù)設(shè)計(jì) 5123333.3.1系統(tǒng)數(shù)據(jù)分析 5299653.3.2系統(tǒng)E-R圖 6144043.4數(shù)據(jù)流圖 6324603.5數(shù)據(jù)字典 8270333.5.1用戶信息表 8248883.5.2用戶權(quán)限表 9145183.5.3商品信息表 99863.5.4商品銷售表 9183093.5.5訂單銷售表 10326233.5.6庫(kù)存信息表 10144304設(shè)計(jì)思想與實(shí)現(xiàn) 12284744.1用戶登錄模塊 12231984.2主界面模塊 1224944.3用戶檢索功能 1312554.4用戶信息修改功能 1393414.5用戶添加功能 14211154.6商品檢索功能 1488114.7商品信息修改功能 15256814.8商品添加功能 1628664.9商品庫(kù)存信息界面 1630164.10商品庫(kù)存錄入界面 17147264.11商品訂單信息界面 17133684.12商品訂單創(chuàng)建界面 18166574.13商品訂單查詢界面 18188535系統(tǒng)測(cè)試與運(yùn)行 20288645.1系統(tǒng)運(yùn)行環(huán)境 2036745.2測(cè)試結(jié)果 20154815.3測(cè)試用例 2177536結(jié)束語(yǔ) 2629057參考文獻(xiàn) 271緒論研究背景當(dāng)今世界高速發(fā)展,計(jì)算機(jī)技術(shù)逐漸滲透到個(gè)個(gè)管理領(lǐng)域中,在如今信息化競(jìng)爭(zhēng)激烈的時(shí)代中發(fā)揮著重要的作用,誰(shuí)在市場(chǎng)中掌握的信息資源多,誰(shuí)就能在如今的社會(huì)競(jìng)爭(zhēng)中去的發(fā)展的先機(jī)。近年來(lái),我國(guó)的工業(yè)化發(fā)展迅速,但是還不夠智能化,為了能在競(jìng)爭(zhēng)中保持競(jìng)爭(zhēng)力,發(fā)展信息管理技術(shù)的需求迫在眉睫,而在我國(guó)的中小型超市中,相比于大型的超市企業(yè),中小型的超市還是才去人工形式的收款。管理商品等等,隨著現(xiàn)在社會(huì)的發(fā)展,人們的消費(fèi)力的不斷提升,超市要處理的信息也在日趨增多,人工管理在如今的信息化時(shí)代中已經(jīng)不足以應(yīng)付企業(yè)的日常需要從而逐漸被淘汰了,所以,在中小型超市中實(shí)行智能信息化的管理非常重要,在近幾年中新興超市中的現(xiàn)代化管理方式和便捷的購(gòu)物方式中,良好周密的銷售服務(wù)恰恰是吸引顧客的主要方式,而開(kāi)發(fā)超市管理系統(tǒng)則更加有利于超市掌握營(yíng)銷情況,及時(shí)做出正確的決定,而不再是通過(guò)人工的方式來(lái)管理超市,更加有利于超市內(nèi)部的財(cái)務(wù)、工資、人員、庫(kù)存、銷售情況等管理,提高超市的管理水平和運(yùn)作效率。超市管理系統(tǒng)主要負(fù)責(zé)超市的進(jìn)化、銷售、庫(kù)存以及人員管理的核心,超市管理系統(tǒng)能夠?yàn)槌械墓ぷ髡咛峁┍憬莸男畔⒉樵円约安僮鞣绞剑乾F(xiàn)在很多超市的運(yùn)營(yíng)都是采用人工管理的手段,不足以應(yīng)付超市日常繁重的信息管理,造成超市的采購(gòu),庫(kù)存和銷售等信息經(jīng)常出錯(cuò),這樣不僅會(huì)造成工作效率低下,而且還不能給消費(fèi)者帶來(lái)更好的體驗(yàn),而導(dǎo)致的中小型超市不能再市場(chǎng)競(jìng)爭(zhēng)的占據(jù)優(yōu)勢(shì)的地位。而本次設(shè)計(jì)的超市管理系統(tǒng)能夠一定程度上解決上述的問(wèn)題,讓超市的日常管理不斷進(jìn)步,同時(shí)還可以使超市的日常銷售和管理更加智能化,減少不必要的錯(cuò)誤,能夠獲得最大的利潤(rùn),對(duì)超市的管理的進(jìn)步有著重要的意義。MySql數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。如今信息資源的管理是越來(lái)越復(fù)雜、越來(lái)越重要,而數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ)技術(shù)。數(shù)據(jù)庫(kù)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)。數(shù)據(jù)庫(kù)可以解決多用戶、多應(yīng)用共享數(shù)據(jù)的需要,使數(shù)據(jù)為盡可能多的應(yīng)用服務(wù)。MySQL它在世界范圍內(nèi)得到了廣泛的安裝和使用,應(yīng)該是使用人數(shù)最多的數(shù)據(jù)庫(kù)軟件了,因?yàn)樗兄@樣的特性:成本低——MySQL是開(kāi)源軟件,可以免費(fèi)使用和修改。性能好——MySQL性能很好處理速度很快。簡(jiǎn)單——MySQL很容易安裝和使用,對(duì)新手友好。MySQL數(shù)據(jù)庫(kù)軟件,也是使用最常用的數(shù)據(jù)庫(kù)管理語(yǔ)言:結(jié)構(gòu)化查詢語(yǔ)言(SQL),進(jìn)行數(shù)據(jù)庫(kù)管理和操作。該超市管理系統(tǒng)是基于MYSQL進(jìn)行開(kāi)發(fā)的,MYSQL是一個(gè)輕型的SQL數(shù)據(jù)庫(kù)服務(wù)器,MySQL可以在多個(gè)平臺(tái)上運(yùn)行,對(duì)于小型的應(yīng)用系統(tǒng)來(lái)說(shuō)是非常不錯(cuò)的選擇,不僅如此,MYSQL具有非常好的性能、有著良好的可移植性和可靠性,并且易于學(xué)習(xí),被認(rèn)為是建立數(shù)據(jù)庫(kù)驅(qū)動(dòng)的動(dòng)態(tài)網(wǎng)站的最佳產(chǎn)品,本次的設(shè)計(jì)是在Windows系統(tǒng)上進(jìn)行。2需求分析2.1系統(tǒng)需求超市管理系統(tǒng)是基于windows操作系統(tǒng)上的,通多對(duì)目前存在的大量的中小型超市管理系統(tǒng)的分析和總結(jié),然后再根據(jù)超市的需求與特點(diǎn),設(shè)計(jì)出一個(gè)適合于超市內(nèi)部的超市管理系統(tǒng),而且設(shè)計(jì)出來(lái)的系統(tǒng)要求有優(yōu)良的可視化圖形操作界面,盡可能提高系統(tǒng)的可操作性和交互性,能便捷的對(duì)超市的管理進(jìn)行操作,減少操作員的負(fù)擔(dān),讓操作員可以更加方便的完成各種操作,除此之外,還要求超市管理系統(tǒng)有一定的穩(wěn)定性、可維護(hù)性、可移植性。同時(shí),系統(tǒng)可以實(shí)現(xiàn)對(duì)各種用戶系統(tǒng)的權(quán)限進(jìn)行修改,從而保證系統(tǒng)的可靠性。2.2需求分析本系統(tǒng)根據(jù)權(quán)限,設(shè)置的了不同管理功能,大致為:收銀員:銷售管理,添加會(huì)員。微機(jī)員:庫(kù)存信息的管理。會(huì)計(jì):財(cái)務(wù)管理。經(jīng)理:銷售管理、財(cái)務(wù)管理、庫(kù)存管理、人員管理。本系統(tǒng)主要通過(guò)MySql數(shù)據(jù)庫(kù)的技術(shù)開(kāi)發(fā)一個(gè)超市管理系統(tǒng),實(shí)現(xiàn)庫(kù)存管理、銷售管理。財(cái)務(wù)管理、人員管理的功能,使得超市管理系統(tǒng)能夠更加的智能化。本系統(tǒng)的主要實(shí)現(xiàn)目標(biāo)為:系統(tǒng)需求分析系統(tǒng)的界面美觀,方便快捷準(zhǔn)確地查詢信息、數(shù)據(jù)存儲(chǔ)安全可靠。可以實(shí)現(xiàn)添加、修改、刪除和查詢超市內(nèi)相關(guān)信息和設(shè)置超市相關(guān)信息等一系列相關(guān)操作。能夠?qū)崿F(xiàn)超市商品的總覽。入庫(kù)、銷售等操作。能夠自動(dòng)的完成數(shù)據(jù)計(jì)算,提高超市的工作效率。可以通過(guò)給定的商品名稱等對(duì)應(yīng)的信息進(jìn)行數(shù)據(jù)庫(kù)的快速定位。系統(tǒng)性能要求系統(tǒng)最大程度的實(shí)現(xiàn)易維護(hù)性和易操作性,并且運(yùn)行穩(wěn)定、安全可靠。2.3系統(tǒng)功能分析圖圖2-1所示是列出超市管理系統(tǒng)不同用戶具有不同的功能權(quán)限。圖2-1系統(tǒng)功能分析圖3總體設(shè)計(jì)3.1系統(tǒng)結(jié)構(gòu)圖圖3-1系統(tǒng)結(jié)構(gòu)圖3.2總體功能設(shè)計(jì)系統(tǒng)總的設(shè)計(jì)是為了達(dá)到以下目標(biāo):系統(tǒng)的界面美觀,可以方便快捷準(zhǔn)確地查詢信息、數(shù)據(jù)存儲(chǔ)安全可靠。可以實(shí)現(xiàn)添加、修改、刪除和查詢并設(shè)置超市相關(guān)信息等一系列相關(guān)操作。能夠?qū)崿F(xiàn)超市商品的總覽、入庫(kù)、銷售等操作。能夠自動(dòng)的完成數(shù)據(jù)計(jì)算,提高超市的工作效率。可以通過(guò)給定的商品名稱等對(duì)應(yīng)的信息進(jìn)行數(shù)據(jù)庫(kù)的快速定位。系統(tǒng)可以盡可能的實(shí)現(xiàn)易維護(hù)性和易操作性,并且運(yùn)行穩(wěn)定、安全可靠。3.3數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1系統(tǒng)數(shù)據(jù)分析通過(guò)分析,我將超市管理系統(tǒng)分為兩個(gè)實(shí)體:商品和系統(tǒng)用戶(消費(fèi)會(huì)員、收銀員、會(huì)計(jì)、微機(jī)員、經(jīng)理),這些實(shí)體設(shè)計(jì)的數(shù)據(jù)項(xiàng)有:商品:商品SKU碼;商品名稱;商品描述;商品數(shù)量;商品價(jià)格;系統(tǒng)用戶:用戶ID,用戶名稱;用戶密碼;用戶電話;用戶性別。3.3.2系統(tǒng)E-R圖通過(guò)分析,可以將系統(tǒng)實(shí)體數(shù)據(jù)關(guān)系畫(huà)出如圖3-2所示E-R圖。圖3-2系統(tǒng)E-R圖3.4數(shù)據(jù)流圖以下為數(shù)據(jù)流圖。(1)頂層數(shù)據(jù)流圖:圖3-2頂層數(shù)據(jù)流圖(2)第一層數(shù)據(jù)流圖:圖3-3第一層數(shù)據(jù)流圖(3)第二層數(shù)據(jù)流圖-采購(gòu):圖3-4第二層數(shù)據(jù)流圖-采購(gòu)(4)第二層數(shù)據(jù)流圖-銷售:圖3-5第二層數(shù)據(jù)流圖-銷售3.5數(shù)據(jù)字典3.5.1用戶信息表描述:用戶信息表如表3-1所示,是對(duì)用戶基本信息的詳細(xì)記錄,用戶的基本信息包括:id、username、password、phonenumber、sex、tbRoleInfo_id幾個(gè)項(xiàng)。表3-1用戶信息表列名數(shù)據(jù)類型長(zhǎng)度可否為空屬性名稱說(shuō)明User_idint否id主鍵User_usernamevarchar45否username用戶名稱User_passwordvarchar45否password用戶密碼User_phonenumbervarchar12否phonenumber用戶電話User_sexbit1否sex用戶性別User_tbRoleInfoint否tbRoleInfo外鍵3.5.2用戶權(quán)限表描述:用戶權(quán)限表如表3-2所示,是對(duì)用戶權(quán)限信息的詳細(xì)記錄,用戶的權(quán)限信息包括id、RoleName、Permission、RoleType幾個(gè)項(xiàng)。表3-2用戶權(quán)限表列名數(shù)據(jù)類型長(zhǎng)度可否為空屬性名稱說(shuō)明User_idint否id主鍵User_RoleNamevarchar45否RoleName權(quán)限名稱User_Permissionvarchar45否Permission職位User_RoleTypeint否Permission權(quán)限類型3.5.3商品信息表描述:商品信息表如表3-3所示,是對(duì)商品信息的詳細(xì)記錄,商品的信息包括id、ProductSKU、ProductName、ProductDescript、Quanlity、Price、ProductPhoto、ProductType。表3-3商品信息表列名數(shù)據(jù)類型長(zhǎng)度可否為空屬性名稱說(shuō)明Product_idint否id主鍵Product_ProductSKUvarchar100否ProductSKU主鍵Product_ProductNamevarchar45否ProductName商品名稱Product_ProductDescripttext否ProductDescript商品描述Product_Quanlityint否Quanlity商品數(shù)量Product_Pricedouble否Price商品價(jià)格Product_ProductPhotobinary1否ProductPhoto商品照片Product_ProductTypevarchar45否ProductType商品類型3.5.4商品銷售表描述:商品銷售表如表3-4所示,是對(duì)商品銷售信息的詳細(xì)記錄,商品銷售表的信息包括id、ProductSKU、OrderID、Quanlity、unitPrice。表3-4商品銷售表列名數(shù)據(jù)類型長(zhǎng)度可否為空屬性名稱說(shuō)明Product_idint否id主鍵Product_ProductSKUvarchar100否ProductSKU商品SKU碼Product_OrderIDvarchar45否OrderID商品訂單號(hào)Product_Quanlityint否Quanlity商品數(shù)量Product_unitPricedouble否unitPrice商品銷售價(jià)格3.5.5訂單銷售表描述:訂單銷售表如表3-5所示,是對(duì)客戶訂單的詳細(xì)記錄,訂單銷售表的信息包括id、OrderID、CreateDate、OperationName、TotalPrice、Payment。表3-5訂單銷售表列名數(shù)據(jù)類型長(zhǎng)度可否為空屬性名稱說(shuō)明Order_idint否id主鍵Order_OrderIDvarchar45否OrderID訂單號(hào)碼Order_CreateDatedatetime否CreateDate創(chuàng)建時(shí)間Order_OperationNamevarchar45否OperationName操作人名稱Order_TotalPricedouble否TotalPrice總價(jià)Order_Paymentvarchar45否Payment支付方式3.5.6庫(kù)存信息表描述:庫(kù)存信息表如表3-6所示,是對(duì)庫(kù)存信息的詳細(xì)記錄,庫(kù)存信息表的信息包括:id、tbProductInfo_id、Quanlity、InboundDate、Description、OperateionName。表3-6庫(kù)存信息表列名數(shù)據(jù)類型長(zhǎng)度可否為空屬性名稱說(shuō)明Product_idint否id主鍵Product_tbProductInfovarchar100否tbProductInfo外鍵Product_Quanlityint否Quanlity商品數(shù)量Product_InboundDatedatetime否InboundDate入庫(kù)時(shí)間Product_Descriptiontext否Description描述Product_OperateionNamevarchar45否OperateionName操作人名稱Product_Providertext否Provider供應(yīng)商續(xù)表續(xù)表3-64設(shè)計(jì)思想與實(shí)現(xiàn)這個(gè)超市管理系統(tǒng)是由我本人來(lái)完成的,下面讓我來(lái)介紹一下這個(gè)超市管理系統(tǒng)的主要功能和實(shí)現(xiàn)情況。4.1用戶登錄模塊用戶的登陸界面如圖4-1所示。圖4-1用戶登錄界面本界面是用戶登錄界面,登錄模塊是為了區(qū)分不同的用戶身份,我將不同的員工以及其相應(yīng)的權(quán)限(包括收銀員,微機(jī)員,會(huì)計(jì),經(jīng)理)存儲(chǔ)在了數(shù)據(jù)庫(kù)中,首先需要用戶輸入用戶名字和登陸密碼,系統(tǒng)會(huì)自動(dòng)進(jìn)行判斷輸入的UserName和Password在數(shù)據(jù)庫(kù)中的用戶信息表中如圖表3-1是否存在,如果沒(méi)有,則會(huì)顯示登錄失敗,如果存在該用戶,系統(tǒng)便會(huì)取出該用戶的權(quán)限ID,如圖表3-1中的tbRoleInfo信息相匹配,并對(duì)不用的用戶分配不同的權(quán)限功能。4.2主界面模塊用戶的主界面模塊如圖4-2所示。圖4-2用戶主界面登錄超市管理系統(tǒng)之后進(jìn)入到主頁(yè)面,在主頁(yè)面的左上角有一項(xiàng)功能選擇,包括商品管理、訂單管理、用戶管理、庫(kù)存管理以及財(cái)務(wù)管理。在登錄系統(tǒng)前,系統(tǒng)根據(jù)數(shù)據(jù)庫(kù)中不同的權(quán)限如圖表3-2所示包括(RoleType=1;2;3;4;5分別對(duì)應(yīng)會(huì)員、微機(jī)員、銷售、財(cái)務(wù)、經(jīng)理),登錄用戶只能點(diǎn)擊自己能控制的頁(yè)面,如果點(diǎn)擊的頁(yè)面不屬于自己的權(quán)限范圍之內(nèi),則系統(tǒng)會(huì)顯示不能進(jìn)入該界面。4.3用戶檢索功能用戶的檢索界面如圖4-3所示。圖4-3用戶檢索界面通過(guò)點(diǎn)擊圖4-2的MembersManager按鈕進(jìn)入用戶的檢索界面,該界面顯示了該系統(tǒng)下所有用戶的信息如圖表3-1所示,在界面的左上角有一個(gè)TEXTBOX的輸入框,用戶可以在輸入框中輸入U(xiǎn)serName或者Phone進(jìn)行查詢,然后系統(tǒng)就會(huì)通過(guò)輸入框中輸入的信息與數(shù)據(jù)庫(kù)的存儲(chǔ)的用戶信息如圖表3-1進(jìn)行對(duì)比,如果相匹配的話,則會(huì)在DataGridView中顯示需要尋找的客戶信息,如果該用戶不存在,系統(tǒng)則會(huì)顯示該用戶不存在。4.4用戶信息修改功能用戶信息修改界面如圖4-4所示。圖4-4用戶信息修改界面在圖4-3中,如果我們想修改用戶的信息,則通過(guò)雙擊需要修改的用戶信息的信息框,則會(huì)彈出如圖4-4所示的用戶修改界面,用戶只需要將需要修改的用戶信息填寫(xiě)到相應(yīng)的TEXTBOX輸入框中,然后再點(diǎn)擊OK的按鈕,系統(tǒng)則將自動(dòng)會(huì)把數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中的用戶信息表中,如圖表3-1所示,如果不需要修改數(shù)據(jù),用戶點(diǎn)擊CANCLE的按鈕即可返回。4.5用戶添加功能用戶添加功能界面如圖4-5所示圖4-5用戶添加功能界面在如圖4-3的用戶檢索界面中,在界面的右上角有一個(gè)NewUser的按鈕,如果用戶需要添加一個(gè)新的用戶,點(diǎn)擊按鈕則會(huì)出現(xiàn)如圖4-5的用戶添加功能的界面,然后再信息框中選取適合的用戶類型,輸入相關(guān)信息,點(diǎn)擊OK的按鈕,然后系統(tǒng)就會(huì)自動(dòng)將輸入的用戶信息添加到數(shù)據(jù)庫(kù)中的用戶信息表中,如圖表3-1所示,如果不需要添加,則點(diǎn)擊CANCLE的按鈕即可返回。4.6商品檢索功能商品檢索功能如圖4-6所示。圖4-6商品檢索功能界面在圖4-2的主界面中點(diǎn)擊ProductManager按鈕進(jìn)入商品檢索功能界面,該界面顯示了該系統(tǒng)下所有商品的信息,商品的信息存儲(chǔ)在數(shù)據(jù)庫(kù)中的商品信息表中,如圖表3-3所示,在界面的左上角有一個(gè)TEXTBOX的輸入框,用戶可以在輸入框中輸入Productname或者ProductSKU進(jìn)行查詢,然后系統(tǒng)就會(huì)通過(guò)輸入框中輸入的信息與數(shù)據(jù)庫(kù)中的商品信息表如表3-3所示進(jìn)行判斷,如果該商品信息在表中存在的話,則會(huì)在DataGridView中顯示需要尋找的商品信息,如果該商品不存在,系統(tǒng)則會(huì)顯示該商品不存在。4.7商品信息修改功能商品修改功能界面如圖4-7所示。圖4-7商品信息修改功能在圖4-6所示的商品檢索功能界面中,通過(guò)雙擊需要修改的商品信息的信息框,則會(huì)彈出如圖4-7所示的商品修改界面,用戶只需要將需要修改的商品信息填寫(xiě)到相應(yīng)的TEXTBOX輸入框中,然后再點(diǎn)擊OK的按鈕,系統(tǒng)則將自動(dòng)會(huì)把數(shù)據(jù)更新到數(shù)據(jù)庫(kù)中相對(duì)應(yīng)商品信息表中,如圖表3-3所示,如果不需要修改數(shù)據(jù),用戶點(diǎn)擊CANCLE按鈕即可。4.8商品添加功能商品添加功能如圖4-8所示圖4-8商品添加功能界面在如圖4-6的商品檢索界面中,在界面的右上角有一個(gè)Add的按鈕,如果用戶需要添加一個(gè)新的商品,點(diǎn)擊按鈕則會(huì)出現(xiàn)如圖4-8的商品添加功能的界面,然后再信息框中選取適合的商品類型,輸入相關(guān)信息,點(diǎn)擊OK的按鈕,然后系統(tǒng)就會(huì)自動(dòng)將輸入的商品信息添加到數(shù)據(jù)庫(kù)中的商品信息表中如圖表3-3所示,如果不需要添加,則點(diǎn)擊CANCLE的按鈕即可返回。4.9商品庫(kù)存信息界面商品庫(kù)存信息界面如圖4-9所示圖4-9商品庫(kù)存信息界面通過(guò)點(diǎn)擊主界面InventoryMananger按鈕進(jìn)入商品庫(kù)存界面,該界面顯示了數(shù)據(jù)庫(kù)中的庫(kù)存信息表如圖表3-6所示,如果用戶需要新產(chǎn)品入庫(kù),則點(diǎn)擊INBOUND按鈕,則系統(tǒng)將切換到如圖4-10的界面,如果不需要入庫(kù),則點(diǎn)擊Cancle按鈕返回主界面。4.10商品庫(kù)存錄入界面商品庫(kù)存錄入界面如圖4-10所示圖4-10商品庫(kù)存錄入界面該界面為商品庫(kù)存錄入界面,用戶需要在輸入框中輸入ProductSKU,Quanlity、OperationName、Provider以及ProductName和Inboundtime,點(diǎn)擊OK按鈕,系統(tǒng)會(huì)先判斷有沒(méi)有該商品的信息,如果沒(méi)有則入庫(kù)失敗,如果有該商品信息系統(tǒng)則會(huì)將信息更新到數(shù)據(jù)庫(kù)中的庫(kù)存信息表中如圖表3-6,并在如圖4-6中的商品檢索功能界面中更新商品的庫(kù)存庫(kù)存數(shù)量。如果不需要錄入信息,則點(diǎn)擊Cancle按鈕即可。4.11商品訂單信息界面商品訂單信息界面如圖4-11所示圖4-11商品訂單信息界面通過(guò)點(diǎn)擊主界面中的CheckOutOrders按鈕進(jìn)入商品訂單信息界面,該界面顯示了數(shù)據(jù)庫(kù)中商品訂單信息表中的信息,如圖表3-5所示,在該界面中可以通過(guò)輸入id或者OrderID進(jìn)行訂單的查詢,用戶輸入完畢之后點(diǎn)擊Search按鈕,系統(tǒng)會(huì)通過(guò)用戶輸入的信息和訂單信息表中的id和OrderID進(jìn)行判斷,如果該信息在訂單信息表3-5中存在,則在DataGridView中顯示該訂單的數(shù)據(jù),如果沒(méi)有該訂單,則不顯示。4.12商品訂單創(chuàng)建界面商品訂單創(chuàng)建界面如圖4-12所示圖4-12商品訂單創(chuàng)建界面通過(guò)點(diǎn)擊圖4-11商品訂單信息界面中的Add按鈕進(jìn)入到如圖4-12的商品訂單創(chuàng)建界面點(diǎn)擊一次addproduct按鈕就會(huì)多一行商品項(xiàng)通過(guò)下拉框選擇商品以及選擇要購(gòu)買(mǎi)的數(shù)量,最后點(diǎn)擊Done,則成功創(chuàng)建訂單。如果選擇的途中不需要該商品,則可以點(diǎn)擊的delProduct按鈕刪除。創(chuàng)建訂單后,訂單的詳細(xì)信息會(huì)添加到訂單信息數(shù)據(jù)表3-5中,并會(huì)在圖4-11中的商品訂單信息界面中顯示。同時(shí)商品信息數(shù)據(jù)表如圖表3-3也會(huì)隨之更新,實(shí)時(shí)更新商品數(shù)量。4.13商品訂單查詢界面商品訂單查詢界面如圖4-13所示圖4-13商品訂單查詢界面通過(guò)點(diǎn)擊主界面中的Currency按鈕進(jìn)入商品訂單銷售查詢界面,在該頁(yè)面下,通過(guò)在輸入框中輸入訂單的ID或者輸入客戶的電話,然后點(diǎn)擊Search按鈕,則在界面中會(huì)顯示該訂單或者該用戶的消費(fèi)記錄,并顯示出金額。5系統(tǒng)測(cè)試與運(yùn)行5.1系統(tǒng)運(yùn)行環(huán)境為了該超市管理系統(tǒng)可靠方便,運(yùn)行通暢,因此我對(duì)系統(tǒng)進(jìn)行了一系列的功能測(cè)試和性能測(cè)試,主要測(cè)試如下:運(yùn)行測(cè)試邏輯測(cè)試業(yè)務(wù)處理能力測(cè)試安全性測(cè)試性能測(cè)試易用性測(cè)試測(cè)試環(huán)境:操作系統(tǒng):Windows10/WindowsXP/Windows7/Windows8(32bit或64bit)數(shù)據(jù)庫(kù):MySql硬件環(huán)境:Cpu:C233以上內(nèi)存:8GB硬盤(pán):硬盤(pán)空閑空間200G5.2測(cè)試結(jié)果運(yùn)行測(cè)試在進(jìn)行運(yùn)行測(cè)試時(shí),我將軟件功能進(jìn)行了全面的操作測(cè)試,將軟件所描述的功能逐一測(cè)試,發(fā)現(xiàn)了一些容錯(cuò)和信息方便的問(wèn)題,以及部分功能的難以實(shí)現(xiàn),如:一開(kāi)始添加用戶功能不能實(shí)現(xiàn),后面經(jīng)過(guò)調(diào)試并修改了數(shù)據(jù)庫(kù)的語(yǔ)句,最后完成該功能。邏輯測(cè)試在進(jìn)行邏輯測(cè)試的過(guò)程中,主要對(duì)超市管理系統(tǒng)的邏輯設(shè)計(jì)方面進(jìn)行了深入的研究,檢查軟件是否在某一些方面的邏輯是否有違正常,其中發(fā)現(xiàn)了一些商品的信息不夠全面和完善,如:入庫(kù)商品訂單信息缺少供應(yīng)商,尤為正常情況,最后我進(jìn)行了相應(yīng)了修改。業(yè)務(wù)處理能力測(cè)試在進(jìn)行業(yè)務(wù)處理能力的測(cè)試過(guò)程中,我主要針對(duì)系統(tǒng)對(duì)業(yè)務(wù)的處理能力進(jìn)行測(cè)試,檢查了系統(tǒng)的連貫性、全面性、及正確性,是否能滿足系統(tǒng)的描述要求,其中我發(fā)現(xiàn)了連貫性方面有些欠缺,對(duì)此,我對(duì)系統(tǒng)中不同界面的切換做出了調(diào)整,是整個(gè)系統(tǒng)使用起來(lái)更加的便捷。安全性測(cè)試在進(jìn)行安全性測(cè)試過(guò)程中,主要對(duì)系統(tǒng)的登陸,不同權(quán)限所擁有的不同功能進(jìn)行測(cè)試,檢查了數(shù)據(jù)的保密性以及系統(tǒng)會(huì)不會(huì)有漏洞。性能測(cè)試在進(jìn)行超市管理系統(tǒng)的性能測(cè)試時(shí),我對(duì)于系統(tǒng)的運(yùn)行速度、加載速度、業(yè)務(wù)處理的速度等進(jìn)行了相應(yīng)的測(cè)試,結(jié)果發(fā)現(xiàn)如果一次輸入大量的數(shù)據(jù),則處理的速度會(huì)變慢,性能會(huì)下降。易用性測(cè)試在進(jìn)行易用性測(cè)試時(shí),我主要檢查了超市管理系統(tǒng)的界面設(shè)計(jì)布局是否合理,界面是否美觀,操作是否簡(jiǎn)單方便。5.3測(cè)試用例在登錄模塊采用了黑盒測(cè)試法,目的是為了檢測(cè)不用權(quán)限的用戶在登錄時(shí)所賦予的權(quán)限是否正確,并檢驗(yàn)密碼的正確有效性。在業(yè)務(wù)處理模塊采用了白盒測(cè)試法,在程序中輸入相應(yīng)的數(shù)據(jù)來(lái)測(cè)試運(yùn)行結(jié)果。用戶登錄界面(正確輸入)【輸入】UserName:testPassword:test【期望輸出】登錄成功,轉(zhuǎn)至主界面【實(shí)際輸出】登錄成功,轉(zhuǎn)至主界面(無(wú)效輸入)【輸入】UserName:abcPassword:abc【期望輸出】登錄失敗【實(shí)際輸出】登錄失敗用戶檢索功能(正確輸入)【輸入】username:testphonenumber:111111【期望輸出】檢索成功,并顯示該用戶信息【實(shí)際輸出】檢索成功,并顯示該用戶信息(無(wú)效輸入)【輸入】username:123phonenumber:123【期望輸出】檢索失敗【實(shí)際輸出】檢索失敗用戶信息修改功能(正確輸入)【輸入】RoleType;DBOperator;username:test;password:test;phonenumber:111111改為123;sex:female【期望輸出】修改成功,并在用戶檢索界面中顯示用戶test修改后的phonenumber為123,并更新數(shù)據(jù)庫(kù)中的信息【實(shí)際輸出】修改成功,并在用戶檢索界面中顯示用戶test修改后的phonenumber為123,并更新數(shù)據(jù)庫(kù)中的信息(無(wú)效輸入)【輸入】RoleType;DBOperator;username:(空);password:(空);phonenumber:123;sex:female【期望輸出】修改失敗【實(shí)際輸出】修改失敗用戶添加功能(正確輸入)【輸入】RoleType;DBOperator;username:222;password:222;phonenumber:222;sex:female【期望輸出】添加成功,并在用戶檢索界面中顯示用戶222修改后的信息,并更新數(shù)據(jù)庫(kù)中的信息【實(shí)際輸出】添加成功,并在用戶檢索界面中顯示用戶222修改后的信息,并更新數(shù)據(jù)庫(kù)中的信息(無(wú)效輸入)【輸入】RoleType;DBOperator;username:(空);password:(空);phonenumber:222;sex:female【期望輸出】添加失敗【實(shí)際輸出】添加失敗商品檢索功能(正確輸入)【輸入】ProductName:maijin或ProductSKU:111【期望輸出】檢索成功,并顯示該商品信息【實(shí)際輸出】檢索成功,并顯示該商品信息(無(wú)效輸入)【輸入】username:aaa或phonenumber:aaa【期望輸出】檢索失敗【實(shí)際輸出】檢索失敗商品信息修改功能(正確輸入)【輸入】ProductSKU:303;ProductName:zhurou;ProductDescript:food;Price:65改為55;ProductType:food【期望輸出】修改成功,并在用戶檢索界面中顯示用戶test修改后的Price為55,并更新數(shù)據(jù)庫(kù)中的信息【實(shí)際輸出】修改成功,并在用戶檢索界面中顯示用戶test修改后的Price為55,并更新數(shù)據(jù)庫(kù)中的信息(無(wú)效輸入)【輸入】ProductSKU:303;ProductName:zhurou;ProductDescript:food;Price:(空);ProductType:food【期望輸出】修改失敗【實(shí)際輸出】修改失敗商品添加功能(正確輸入)【輸入】ProductSKU:101;ProductName:jirou;ProductDescript:food;Price:55;ProductType:food【期望輸出】商品添加成功,并在商品檢索功能界面中顯示如圖4-6,并更新數(shù)據(jù)庫(kù)中商品信息的數(shù)據(jù)【實(shí)際輸出】商品添加成功,并在商品檢索功能界面中顯示如圖4-6,并更新數(shù)據(jù)庫(kù)中商品信息的數(shù)據(jù)(無(wú)效輸入)【輸入】ProductSKU:555;ProductName:(空);ProductDescript:food;Price:(空);ProductType:food【期望輸出】商品添加失敗【實(shí)際輸出】商品添加失敗商品庫(kù)存錄入功能(正確輸入)【輸入】ProductSKU:111;Quanlity:100;InboudDate:2022-3-2015:08:01;Description:food;OperationName:111;Provider:aaa【期望輸出】入庫(kù)成功,并在圖4-9商品庫(kù)存信息界面中顯示入庫(kù)的信息,并在數(shù)據(jù)庫(kù)中更新數(shù)據(jù)【實(shí)際輸出】入庫(kù)成功,并在圖4-9商品庫(kù)存信息界面中顯示入庫(kù)的信息,并在數(shù)據(jù)庫(kù)中更新數(shù)據(jù)(無(wú)效輸入)【輸入】ProductSKU:(空);Quanlity:(空);InboudDate:2022-3-2015:08:01;Description:food;OperationName:111;Provider:aaa【期望輸出】入庫(kù)失敗【實(shí)際輸出】入庫(kù)失敗商品訂單信息功能(正確輸入)【輸入】Id:1或OrderID:33dc5dfe-2fa6-48b7-af02
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 出租車司機(jī)培訓(xùn)補(bǔ)貼及職業(yè)發(fā)展合同
- 編織袋行業(yè)市場(chǎng)調(diào)研與分析服務(wù)合同
- 保險(xiǎn)市場(chǎng)占有率提升合同
- 車輛指標(biāo)租賃與車輛購(gòu)置稅代繳合同
- 老兵短線技術(shù)課件下載
- 翻身技巧護(hù)理課件
- 美術(shù)種類介紹課件
- 美術(shù)教師課件介紹
- 楚辭考試題及答案
- 美縫培訓(xùn)課件圖片
- 《出生醫(yī)學(xué)證明》單親母親情況聲明
- PCS-915母差保護(hù)裝置介紹
- 第一套路面工程考試試題及答案
- GB∕T 22590-2021 軋鋼加熱爐用耐火澆注料
- 研發(fā)部程序文件bom管理
- 大件運(yùn)輸管理制度
- 結(jié)構(gòu)化思維PPT通用課件
- 跨境電商模擬試題 (1)
- 意外受傷賠償協(xié)議書(shū)的格式
- PE管閉水試驗(yàn)表
- 沈陽(yáng)市內(nèi)中小學(xué)教育培訓(xùn)機(jī)構(gòu)調(diào)查研究報(bào)告
評(píng)論
0/150
提交評(píng)論