




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
超市銷(xiāo)售治理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名:xxx指導(dǎo)西席:xxx所在院系:xxx所學(xué)專(zhuān)業(yè):xxx研究偏向:xxxxxx大學(xué)SupermarketsalesmanagementsystemName:xxxTutor:xxxCollege:xxxMajor:xxxDirection:xxxxxxUniversityxxxxxx摘要一直以來(lái)人們使用傳統(tǒng)人工的方法治理超市的各項(xiàng)事情,這種治理方法存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的冗余文件和數(shù)據(jù),這給查找和統(tǒng)計(jì)等事情帶來(lái)了很大的困難。隨著超市范圍的生長(zhǎng),商品數(shù)量的急劇增加,有關(guān)商品的種種信息量也成倍增長(zhǎng),傳統(tǒng)的人工影象方法也慢慢的無(wú)法適應(yīng)形勢(shì)的變革。只有接納智能化現(xiàn)代化的治理手段才氣適應(yīng)時(shí)代的潮水,在盤(pán)算機(jī)技能迅速生長(zhǎng)的今天,將盤(pán)算機(jī)技能應(yīng)用到超市的治理中將極大的改進(jìn)超市的治理水平。本文就是基于以上的配景,提出了基于B/S模式的超市銷(xiāo)售治理系統(tǒng)。通過(guò)本系統(tǒng)可以實(shí)現(xiàn)超市智能化高效化的治理。本系統(tǒng)憑據(jù)超市的實(shí)際運(yùn)營(yíng)流程來(lái)設(shè)計(jì)實(shí)現(xiàn),主要包羅商品銷(xiāo)售模塊、采購(gòu)進(jìn)貨模塊、庫(kù)存治理模塊,別的還提供了系統(tǒng)治理和財(cái)政治理兩個(gè)模塊實(shí)現(xiàn)了對(duì)本系統(tǒng)的治理和超市運(yùn)營(yíng)狀況的全面闡發(fā),用戶(hù)憑據(jù)它們即可維護(hù)系統(tǒng)和了解超市當(dāng)前的運(yùn)營(yíng)狀況。本文從系統(tǒng)需求、系統(tǒng)設(shè)計(jì)到系統(tǒng)開(kāi)發(fā)情況搭建和功效實(shí)現(xiàn)等多個(gè)方面做了全面的研究和闡發(fā)。首先闡發(fā)了當(dāng)前超市行業(yè)的治理狀況,然后從經(jīng)濟(jì)和技能等各個(gè)方面闡發(fā)了開(kāi)發(fā)本系統(tǒng)的可行性,接下來(lái)進(jìn)行系統(tǒng)設(shè)計(jì)從功效設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)兩個(gè)方面做了詳細(xì)闡發(fā),最后以差別用戶(hù)類(lèi)型的功效權(quán)限作為主線(xiàn)介紹了系統(tǒng)的實(shí)現(xiàn)并作出了系統(tǒng)測(cè)試。通過(guò)本文即可全面了解本系統(tǒng)。本系統(tǒng)基于B/S結(jié)構(gòu),應(yīng)用MyEclipse開(kāi)發(fā)平臺(tái),接納JSP語(yǔ)言和ExtJS框架,并以Tomcat作為辦事器Mysql作為數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)的。要害詞超市銷(xiāo)售治理;B/S;ExtJS;MVC;JSPAbstractHasbeentheworkofthetraditionalmanualwaytomanagesmallsupermarket,thismanagementapproachhasmanyshortcomings,suchas:lowefficiency,poorsecurity,theotherovertime,willproducealotofredundantfilesanddata,whichgivesFindandstatisticalworkhasbroughtgreatdifficulties.Withthedevelopmentofsmallsupermarketscale,thenumberofcommoditiesincreasesharply,aboutavarietyofgoodstheamountofinformationdoublingthetraditionalartificialmemoryOnlyintelligentmodernmanagementtoolsinordertoadapttothetrendofthetimes,therapiddevelopmentincomputertechnologytoday,theapplicationofcomputertechnologytothesupermarketmanagementwillgreatlyimprovethemanagementlevelofthesupermarket.Thisarticleisbasedontheabovebackground,asmallsupermarketmanagementsystembasedonB/Smode.Smallsupermarketintelligentandefficientmanagementcanbeachievedthroughthissystem.Thesystemisdesignedandimplementedbasedontheactualoperationalprocessesofthesupermarket,includingmerchandisesalesmodule,purchasemoduleprocurement,inventorymanagementmodule,inadditionalsoprovidestwomodulesofthesystemmanagementandfinancialmanagementtoachievecomprehensivemanagementofthesystemandsupermarketoperatorstatusanalysis,theusertheycanmaintainthecurrentoperationalstatusofthesystemandunderstandingofthesupermarket.Firstanalysisofthecurrentmanagementsituationofsmallsupermarketindustry,andthenfromtheotheraspectsofeconomicandtechnicalanalysisofthefeasibilityofdevelopingthesystem,followedbyadetailedanalysisofsystemdesignfromthetwoaspectsoffunctionaldesignanddatabasedesign,andfinallytothedifferentthefunctionalcompetenceoftheusertypeasthemainlineoftherealizationofthesystemandmakethesystemtest.Throughthisarticlecanbeacomprehensiveunderstandingofthesystem.ThesystemisbasedonB/Sstructure,applicationMyEclipseplatformtools,usingtheJSPlanguageandExtJSframeworkandTomcatastheserverMysqlasthedatabasedeveloped.Keywordssmallsupermarketmanagement;B/S;ExtJS;MVC;JSP目錄緒論 11系統(tǒng)概述 21.1系統(tǒng)配景介紹 21.2系統(tǒng)功效概述 21.3系統(tǒng)開(kāi)發(fā)情況 31.3.1開(kāi)發(fā)情況介紹 31.3.2開(kāi)發(fā)情況搭建 31.3.3系統(tǒng)實(shí)現(xiàn)模式 32可行性闡發(fā)和需求闡發(fā) 52.1可行性研究 52.1.1經(jīng)濟(jì)可行性 52.1.2技能可行性 52.2系統(tǒng)需求闡發(fā) 52.2.1功效需求闡發(fā) 5系統(tǒng)性能需求 63系統(tǒng)設(shè)計(jì) 73.1系統(tǒng)功效設(shè)計(jì) 73.1.1總體設(shè)計(jì) 73.1.2詳細(xì)設(shè)計(jì) 83.2系統(tǒng)用例闡發(fā) 93.2.1用例闡發(fā) 93.2.2用例詳細(xì)說(shuō)明 103.3數(shù)據(jù)庫(kù)需求闡發(fā) 113.4創(chuàng)建數(shù)據(jù)庫(kù) 154系統(tǒng)實(shí)現(xiàn) 204.1銷(xiāo)售員功效模塊實(shí)現(xiàn) 204.1.1登錄模塊的實(shí)現(xiàn) 204.1.2商品銷(xiāo)售模塊的實(shí)現(xiàn) 224.2治理員功效模塊實(shí)現(xiàn) 254.2.1系統(tǒng)治理模塊的實(shí)現(xiàn) 254.2.2商品進(jìn)貨模塊的實(shí)現(xiàn) 284.2.3商品庫(kù)存模塊的實(shí)現(xiàn) 304.2.4財(cái)政治理模塊的實(shí)現(xiàn) 325系統(tǒng)測(cè)試 355.1測(cè)試方案 35測(cè)試用例 35測(cè)試情況 35測(cè)試方案 35測(cè)試結(jié)果 36結(jié)束語(yǔ) 37致謝 38參考文獻(xiàn) 39緒論隨著人們生活水平的不停提高,消費(fèi)的日益增長(zhǎng),越來(lái)越多的人選擇了方便快捷的超市購(gòu)物,超市的信息量也不停增長(zhǎng),所以作為超市的治理人員就需要有一個(gè)自動(dòng)化、智能化的治理系統(tǒng)來(lái)完成這些信息的處置懲罰。由此我們?cè)O(shè)計(jì)開(kāi)發(fā)超市銷(xiāo)售治理系統(tǒng)。目前市場(chǎng)上的超市銷(xiāo)售治理系統(tǒng),大部門(mén)為基于漫衍式數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)治理系統(tǒng),對(duì)付范圍較小的超市沒(méi)有須要花巨資來(lái)購(gòu)置這樣功效全面的治理系統(tǒng)。別的,對(duì)付那樣功效齊全的治理系統(tǒng)也需要花大精力來(lái)維護(hù)?;谶@種情況,我們用所學(xué)的知識(shí),可以開(kāi)發(fā)一種既能節(jié)約資金,又能完成超市日常的銷(xiāo)售治理任務(wù)的系統(tǒng)。本系統(tǒng)所包羅的功效模塊主要有:用戶(hù)登錄模塊,它是系統(tǒng)的初始界面,用戶(hù)必須登錄才可以進(jìn)行相應(yīng)操縱,登錄時(shí)系統(tǒng)會(huì)自動(dòng)憑據(jù)用戶(hù)的權(quán)限賜與相應(yīng)的治理主界面。財(cái)政治理模塊,此模塊可以憑據(jù)用戶(hù)設(shè)定的時(shí)間段查詢(xún)超市的總體營(yíng)業(yè)狀況及銷(xiāo)售、進(jìn)貨等方面的運(yùn)作狀況。商品銷(xiāo)售模塊,此模塊可以銷(xiāo)售商品和盤(pán)點(diǎn)當(dāng)日銷(xiāo)售情況。商品進(jìn)貨模塊,此模塊可以進(jìn)購(gòu)商品和盤(pán)點(diǎn)當(dāng)日進(jìn)貨情況。商品庫(kù)存模塊,此模塊可以檢察庫(kù)存信息,進(jìn)行庫(kù)存商品的損溢操縱等。系統(tǒng)治理模塊,此模塊可以設(shè)置系統(tǒng)信息,設(shè)置商品、供貨商、用戶(hù)等底子信息,還可以檢察系統(tǒng)日志等。在系統(tǒng)的寧?kù)o性方面,超等治理員可以登錄到任何一個(gè)治理模塊,能夠添加和刪除其他賬戶(hù),改變?nèi)我庖粋€(gè)賬戶(hù)的密碼,設(shè)定賬戶(hù)的操縱權(quán)限。普通用戶(hù)只能憑據(jù)自己的權(quán)限進(jìn)入相應(yīng)的治理模塊進(jìn)行對(duì)應(yīng)的操縱。通過(guò)這樣的權(quán)限限制就可以方便的控制系統(tǒng)的寧?kù)o性。總之,超市銷(xiāo)售治理系統(tǒng)是一個(gè)經(jīng)濟(jì)、實(shí)用的應(yīng)用軟件,適合小范圍的商店和超市。操縱難度小,易學(xué)易用。可以大大地提高明市的運(yùn)作效率。1系統(tǒng)概述1.1系統(tǒng)配景介紹超市形式在我國(guó)于20世紀(jì)90年代初期起步,現(xiàn)在已經(jīng)成為我國(guó)零售業(yè)的一種重要形態(tài)。隨著超市高速的生長(zhǎng),其經(jīng)營(yíng)治理也變得愈加龐大,早期的售貨員站柜臺(tái)的形式早已不能滿(mǎn)足現(xiàn)有銷(xiāo)售業(yè)的生長(zhǎng),這樣就迫切地需要引入新的治理技能。超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一面,如:不能有效地治理每種商品,收款結(jié)算速度慢,容易出現(xiàn)營(yíng)業(yè)不對(duì),不宜進(jìn)行商品調(diào)價(jià),盤(pán)點(diǎn)效率低等,并且在超市日常治理中,商品的進(jìn)、銷(xiāo)、存等決策以經(jīng)驗(yàn)為主,缺乏實(shí)時(shí)闡發(fā)功效,治理人員對(duì)實(shí)時(shí)通報(bào)資料的要求始終得不到滿(mǎn)足。隨著超市形態(tài)的高速生長(zhǎng),其經(jīng)營(yíng)治理也變得愈加龐大,日常所需要處置懲罰的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來(lái)越多,原始的人工治理已無(wú)法應(yīng)對(duì)這龐大的市場(chǎng)。在這樣的配景下,只有依靠現(xiàn)代化的盤(pán)算機(jī)信息處置懲罰技能來(lái)治理超市,從而節(jié)省出大量的人力、物力,改進(jìn)員工的事情條件,減輕勞動(dòng)強(qiáng)度,快速反應(yīng)出商品的進(jìn)、銷(xiāo)、存等狀況和種種反饋信息的闡發(fā),才氣夠使治理人員快速對(duì)市場(chǎng)的變革做出相應(yīng)的決策,加快超市經(jīng)營(yíng)治理效率。1.2系統(tǒng)功效概述針對(duì)行業(yè)的生長(zhǎng)現(xiàn)狀,綜合應(yīng)用所學(xué)知識(shí),設(shè)計(jì)超市銷(xiāo)售治理系統(tǒng)。本系統(tǒng)可以實(shí)現(xiàn)銷(xiāo)售、采購(gòu)、倉(cāng)儲(chǔ)等超市根本業(yè)務(wù)的綜合銷(xiāo)售治理,還可以實(shí)現(xiàn)財(cái)政的綜合統(tǒng)計(jì),為超市的現(xiàn)代化治理提供便利、可靠的保障。憑據(jù)差別的業(yè)務(wù)流程,將系統(tǒng)進(jìn)行差別的功效模塊分別,每個(gè)模塊各司其職,完成各自的業(yè)務(wù)治理任務(wù)。如商品銷(xiāo)售模塊可以進(jìn)行商品的銷(xiāo)售和盤(pán)點(diǎn)當(dāng)日的銷(xiāo)售信息等,財(cái)政治理模塊可以查詢(xún)超市的綜合營(yíng)業(yè)狀況,查詢(xún)銷(xiāo)售和進(jìn)貨的狀況等。它們相互之間共享營(yíng)業(yè)數(shù)據(jù),各自又有差別的展現(xiàn)和用戶(hù)接口形式。體現(xiàn)了功效的靈活實(shí)現(xiàn)。1.3系統(tǒng)開(kāi)發(fā)情況開(kāi)發(fā)情況介紹本系統(tǒng)使用MyEclipse作為開(kāi)發(fā)東西,使用Tomcat為辦事器,使用Firefox為默認(rèn)瀏覽器。開(kāi)發(fā)前需要首先安裝JDK以支持情況的搭建。因?yàn)橄到y(tǒng)要使用ExtJS這個(gè)JS框架,開(kāi)發(fā)前首先在MyEclipse中安裝插件Spket,以更好的支持ExtJS開(kāi)發(fā)。在Firefox中安裝組件Firebug調(diào)試東西,它在開(kāi)發(fā)調(diào)試JavaScript歷程中十分便利。開(kāi)發(fā)情況搭建(1)安裝JDK以支持Java開(kāi)發(fā)情況,整合MyEclipse和Tomcat辦事器,有一個(gè)統(tǒng)一便利的集成開(kāi)發(fā)情況。(2)在MyEclipse中安裝插件Spket,它是一款全面支持JavaScript的免費(fèi)開(kāi)發(fā)東西,其體積小巧,它就像是為EXT量身定做的一樣。插件Spket安裝后默認(rèn)沒(méi)有提供對(duì)EXT的支持,我們需要將EXT庫(kù)添加到列表中,并將其設(shè)為默認(rèn)。這樣在開(kāi)發(fā)ExtJS的時(shí)候可以有相應(yīng)提示。(3)瀏覽器Firefox對(duì)ExtJS的支持很好,我們使用它作為默認(rèn)瀏覽器。Firebug是它的一個(gè)組件,它用于調(diào)試JavaScript相當(dāng)方便,它可以顯示動(dòng)態(tài)生成的DOM,甚至可以在Firebug里直接對(duì)DOM進(jìn)行修改,而這些修改會(huì)反應(yīng)到顯示頁(yè)面上。Firebug可以檢察Ajax方法發(fā)送和吸收的種種信息,還可以檢察發(fā)送的參數(shù)以及返回的狀態(tài)和信息。Firebug安裝相當(dāng)簡(jiǎn)樸,在Firefox中搜索,在網(wǎng)頁(yè)中點(diǎn)擊安裝即可。系統(tǒng)實(shí)現(xiàn)模式本系統(tǒng)接納B/S結(jié)構(gòu),使用JSP/Servlet技能,前臺(tái)使用RIA富客戶(hù)端的ExtJS框架,整體上接納MVC模式來(lái)實(shí)現(xiàn)。下面詳細(xì)介紹這些觀點(diǎn)。(1)在網(wǎng)絡(luò)步伐中,有C/S結(jié)構(gòu)和B/S結(jié)構(gòu)之分,其中C/S是客戶(hù)端(Client)/辦事器(Server)模式,這種模式的客戶(hù)端中需要安裝一個(gè)客戶(hù)端軟件,客戶(hù)端軟件賣(mài)力與辦事器進(jìn)行數(shù)據(jù)互換。B/S是瀏覽器(Browser)/辦事器(Server)模式,客戶(hù)端只要有一款瀏覽器就可以和辦事器實(shí)現(xiàn)數(shù)據(jù)交互,Web應(yīng)用步伐就是B/S模式。(2)JSP全稱(chēng)是JavaServerPages,是由SunMicrosystems公司提倡、眾多公司到場(chǎng)開(kāi)發(fā)創(chuàng)建的一種動(dòng)態(tài)網(wǎng)頁(yè)技能尺度。JSP技能以Java語(yǔ)言作為腳本語(yǔ)言(Java是一種成熟的跨平臺(tái)的步伐設(shè)計(jì)語(yǔ)言)。JSP具有非常突出的開(kāi)放性、跨平臺(tái)性和高效性。Servlet是一種Java編程語(yǔ)言類(lèi),用來(lái)擴(kuò)展通過(guò)響應(yīng)-請(qǐng)求編程模型辦事應(yīng)用步伐訪(fǎng)問(wèn)的辦事器功效。盡管Servlet能夠響應(yīng)任何類(lèi)型的請(qǐng)求,但是它們一般用來(lái)擴(kuò)展由辦事器支持的應(yīng)用步伐。(3)ExtJS可以用來(lái)開(kāi)發(fā)RIA也即富客戶(hù)端的AJAX應(yīng)用,是一個(gè)用javascript寫(xiě)的,主要用于創(chuàng)建前端用戶(hù)界面,是一個(gè)與背景技能無(wú)關(guān)的前端ajax框架。其無(wú)論從UI界面上CSS樣式的應(yīng)用,到數(shù)據(jù)解析上的異常處置懲罰,都可算是一款不可多得的JavaScript客戶(hù)端技能的精品。本系統(tǒng)使用ExtJS實(shí)現(xiàn)了OnePage,OneApplication即一個(gè)頁(yè)面就是一個(gè)應(yīng)用。(4)本系統(tǒng)接納MVC結(jié)構(gòu)設(shè)計(jì)模式。MVC架構(gòu)是"Model–View-Controller"的縮寫(xiě),中文翻譯為"模型-視圖-控制器"。MVC應(yīng)用步伐總是由這三個(gè)部門(mén)組成。Event(事件)導(dǎo)致Controller改變Model或View,大概同時(shí)改變兩者。只要Controller改變了Models的數(shù)據(jù)大概屬性,所有依賴(lài)的View都市自動(dòng)更新。類(lèi)似的,只要Controller改變了View,View會(huì)從潛在的Model中獲取數(shù)據(jù)來(lái)刷新自己。模型是應(yīng)用步伐的主體部門(mén),表現(xiàn)業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯。數(shù)據(jù)模型主要指實(shí)體東西的數(shù)據(jù)生存(連續(xù)化)。業(yè)務(wù)模型實(shí)現(xiàn)應(yīng)用步伐的業(yè)務(wù)邏輯,好比將一張訂單生存到數(shù)據(jù)庫(kù),從數(shù)據(jù)庫(kù)獲取訂單。一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。視圖是用戶(hù)看到并與之交互的界面,向用戶(hù)顯示有關(guān)的數(shù)據(jù),并能吸收用戶(hù)的輸入數(shù)據(jù),但是它并不進(jìn)行任何實(shí)際的業(yè)務(wù)處置懲罰。視圖可以向模型查詢(xún)業(yè)務(wù)狀態(tài),但不能改變模型,它還能吸收模型發(fā)出的數(shù)據(jù)更新事件,從而對(duì)用戶(hù)界面進(jìn)行同步更新??刂破鲹?dān)當(dāng)用戶(hù)的輸入并調(diào)用模型和視圖去完成用戶(hù)的需求。如當(dāng)用戶(hù)單擊頁(yè)面中的提交按鈕來(lái)發(fā)送表單內(nèi)容時(shí),控制器擔(dān)當(dāng)請(qǐng)求并調(diào)用相應(yīng)的模型組件去處置懲罰請(qǐng)求,然后更新相應(yīng)視圖來(lái)顯示模型返回的數(shù)據(jù)??刂茖釉跀?shù)據(jù)和應(yīng)用客戶(hù)之間繼承一個(gè)調(diào)治者,它實(shí)現(xiàn)了業(yè)務(wù)邏輯的控制,并且響應(yīng)客戶(hù)端和數(shù)據(jù)層之間的互換,它擔(dān)當(dāng)客戶(hù)端的請(qǐng)求,將請(qǐng)求轉(zhuǎn)發(fā)到系統(tǒng)辦事,并把系統(tǒng)辦事返回的結(jié)果返回到客戶(hù)端。模型、視圖與控制器的分散,使得一個(gè)模型可以具有多個(gè)顯示視圖。如果用戶(hù)通過(guò)某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴(lài)于這些數(shù)據(jù)的視圖都應(yīng)反應(yīng)到這些變革。因此,無(wú)論何時(shí)產(chǎn)生了何種數(shù)據(jù)變革,控制器都市將變革通知所有的視圖,導(dǎo)致顯示的更新。這實(shí)際上是一種模型的變革-流傳機(jī)制。2可行性闡發(fā)和需求闡發(fā)2.1可行性研究可行性研究(FeasibilityStudy),是指在視察的底子上,通過(guò)市場(chǎng)闡發(fā)、技能闡發(fā)、財(cái)政闡發(fā)和百姓經(jīng)濟(jì)闡發(fā),對(duì)種種投資項(xiàng)目的技能可行性與經(jīng)濟(jì)公道性進(jìn)行的綜合評(píng)價(jià)。經(jīng)濟(jì)可行性作為超市的銷(xiāo)售治理系統(tǒng),由于其數(shù)據(jù)量相對(duì)較小,并且在數(shù)據(jù)處置懲罰上不是很龐大,所以從項(xiàng)目開(kāi)發(fā)的角度來(lái)說(shuō)其開(kāi)發(fā)周期會(huì)比力短,它的開(kāi)發(fā)本錢(qián)不會(huì)很高。由于系統(tǒng)數(shù)據(jù)量相對(duì)較少,從系統(tǒng)運(yùn)行的角度來(lái)看,對(duì)盤(pán)算機(jī)的性能要求相對(duì)來(lái)說(shuō)也不是很高,所以在其治理上所需用度要相對(duì)較少。從本系統(tǒng)的投入用度、收益、投資回報(bào)周期等方面來(lái)看,本系統(tǒng)都是可行的。技能可行性隨著互聯(lián)網(wǎng)的迅速生長(zhǎng),基于Internet的B/S架構(gòu)應(yīng)用步伐逐漸被人們所存眷?;贘AVAEE范例的系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)已經(jīng)非常成熟。能夠很好的實(shí)現(xiàn)B/S架構(gòu)的軟件。無(wú)論是從經(jīng)濟(jì)方面照舊從技能方面闡發(fā)的情況上都可以看出,開(kāi)發(fā)超市銷(xiāo)售治理系統(tǒng),實(shí)現(xiàn)超市銷(xiāo)售治理的盤(pán)算機(jī)化是非常須要的,也是可行的。因?yàn)槭褂帽P(pán)算機(jī)化的超市銷(xiāo)售治理系統(tǒng)可以很好的改變目前超市銷(xiāo)售治理事情的現(xiàn)狀,能夠提高事情效率。2.2系統(tǒng)需求闡發(fā)所謂“需求闡發(fā)”,是指對(duì)要解決的問(wèn)題進(jìn)行詳細(xì)的闡發(fā),弄清楚問(wèn)題的要求,包羅需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么??梢哉f(shuō),在軟件工程當(dāng)中的“需求闡發(fā)”就是確定要盤(pán)算機(jī)“做什么”。功效需求闡發(fā)憑據(jù)超市的實(shí)際運(yùn)營(yíng)情況進(jìn)行闡發(fā),通常它們沒(méi)有獨(dú)立的堆棧,進(jìn)貨和銷(xiāo)售商品都是在同一場(chǎng)合完成,在此,我們即憑據(jù)這一實(shí)際的情況進(jìn)行系統(tǒng)設(shè)計(jì)。超市的根本業(yè)務(wù)狀況有銷(xiāo)售、進(jìn)貨、庫(kù)存等,別的系統(tǒng)中還要設(shè)置商品、用戶(hù)、權(quán)限等須要的系統(tǒng)信息,還可以檢察超市運(yùn)行財(cái)政狀況。憑據(jù)超市的業(yè)務(wù)流程,必須要設(shè)計(jì)實(shí)現(xiàn)的模塊有商品銷(xiāo)售模塊,以實(shí)現(xiàn)商品銷(xiāo)售的根本業(yè)務(wù)。采購(gòu)進(jìn)貨模塊,以實(shí)現(xiàn)商品采購(gòu)進(jìn)貨的根本業(yè)務(wù)。庫(kù)存治理模塊,實(shí)現(xiàn)商品的綜合治理業(yè)務(wù)。別的可以添加幫助功效模塊,系統(tǒng)治理和財(cái)政治理,分別實(shí)現(xiàn)對(duì)系統(tǒng)的維護(hù)和超市營(yíng)業(yè)狀況的闡發(fā)查詢(xún)。系統(tǒng)性能需求實(shí)用性:方便可快捷的實(shí)現(xiàn)商品在銷(xiāo)售、采購(gòu)和庫(kù)存等方面的信息操縱。整個(gè)系統(tǒng)實(shí)現(xiàn)商品信息的統(tǒng)一編碼,并由系統(tǒng)治理員會(huì)合治理,可以促進(jìn)系統(tǒng)治理員的事情效率,并有效淘汰本錢(qián)和繁瑣的事情量。易操縱性:本系統(tǒng)在銷(xiāo)售、商品治理等重要環(huán)節(jié),不需輸入任何龐大的信息,治理員只需通過(guò)瀏覽器便可進(jìn)行數(shù)據(jù)的錄入、查詢(xún)和修改等事情。適應(yīng)性:該系統(tǒng)對(duì)付軟硬件要求并不是趨于高等,能實(shí)現(xiàn)遍及應(yīng)用。本系統(tǒng)是B/S模式,可以實(shí)現(xiàn)同時(shí)讓多個(gè)用戶(hù)訪(fǎng)問(wèn)和操縱。同時(shí)支持動(dòng)態(tài)添加根本信息,增加的商品供貨商等都可以隨時(shí)添加。易維護(hù)性:可以方便的維護(hù)系統(tǒng),可以使用東西導(dǎo)出數(shù)據(jù)庫(kù)數(shù)據(jù),清空階段性數(shù)據(jù)。實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)處置懲罰的輕負(fù)荷。寧?kù)o性:系統(tǒng)接納差別的權(quán)限級(jí)別,差別的用戶(hù)有差別的操縱權(quán)限,實(shí)現(xiàn)了很好的寧?kù)o認(rèn)證。3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)功效設(shè)計(jì)超市系統(tǒng)功效的設(shè)計(jì)首先進(jìn)行總體設(shè)計(jì)說(shuō)明系統(tǒng)功效設(shè)計(jì)的設(shè)計(jì)思想和設(shè)計(jì)原則,在憑據(jù)總體設(shè)計(jì)做詳細(xì)的功效模塊設(shè)計(jì)。實(shí)現(xiàn)一體化的設(shè)計(jì)思路??傮w設(shè)計(jì)(1)設(shè)計(jì)思想:(1)系統(tǒng)分成幾個(gè)相對(duì)獨(dú)立的模塊,但這些模塊都進(jìn)行會(huì)合式治理。每個(gè)模塊都可以完成自己特定的功效,如財(cái)政、銷(xiāo)售、進(jìn)貨等等。(2)分層的模塊化步伐設(shè)計(jì)思想,整個(gè)系統(tǒng)接納模塊化結(jié)構(gòu)設(shè)計(jì)。作為應(yīng)用步伐有較強(qiáng)的可操縱性和擴(kuò)展性。如步伐中操縱數(shù)據(jù)庫(kù)時(shí),在Util層中獲取數(shù)據(jù)庫(kù)連接,在DAO層中操縱數(shù)據(jù)庫(kù)完成CRUD操縱。這樣使步伐條理結(jié)構(gòu)明白,便于維護(hù)拓展。(3)公道的數(shù)據(jù)流設(shè)計(jì),在應(yīng)用系統(tǒng)設(shè)計(jì)中,相對(duì)獨(dú)立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運(yùn)行,提高系統(tǒng)寧?kù)o性。(2)設(shè)計(jì)原則:為了使本系統(tǒng)功效齊全完備,操縱輕便,最大限度的提高軟件的質(zhì)量,從而滿(mǎn)足用戶(hù)的實(shí)際需要,在設(shè)計(jì)開(kāi)發(fā)歷程中遵循如下原則:(1)正當(dāng)性原則:依據(jù)小型超市實(shí)際的事情情況,進(jìn)行諸如商品進(jìn)貨、銷(xiāo)售等事情。(2)實(shí)用性原則:適合商品信息治理事情的實(shí)際需求,并能夠處置懲罰一些特殊情況的要求,別的,盡可能預(yù)留空間,以便擴(kuò)充功效。(3)準(zhǔn)確性原則:對(duì)輸入的相關(guān)資料創(chuàng)建檢錯(cuò)機(jī)制,實(shí)時(shí)報(bào)錯(cuò),使用戶(hù)能夠?qū)崟r(shí)準(zhǔn)確的輸入正當(dāng)資料(如:類(lèi)型匹配,長(zhǎng)度不超限等)。(4)易操縱原則:要求設(shè)計(jì)的系統(tǒng)功效齊全,接口友好,操縱方便,須要的地方進(jìn)行提示。(5)寧?kù)o性原則:該系統(tǒng)的治理員具有可設(shè)置登錄賬戶(hù),修改密碼的權(quán)限,差別的用戶(hù)類(lèi)型有差別的操縱權(quán)限。詳細(xì)設(shè)計(jì)本系統(tǒng)除了登錄模塊外,主頁(yè)中共實(shí)現(xiàn)五個(gè)完整的功效模塊,分別是財(cái)政治理、商品銷(xiāo)售治理、商品進(jìn)貨治理、商品庫(kù)存治理和系統(tǒng)治理。系統(tǒng)憑據(jù)差別的用戶(hù)腳色又有差別的功效模塊體現(xiàn),其中銷(xiāo)售人員的功效結(jié)構(gòu)圖如圖3-1所示:圖3-1銷(xiāo)售人員功效結(jié)構(gòu)圖治理員的對(duì)應(yīng)的系統(tǒng)功效結(jié)構(gòu)圖,如圖3-2所示。圖3-2系統(tǒng)功效結(jié)構(gòu)圖財(cái)政治理模塊包羅營(yíng)業(yè)綜合統(tǒng)計(jì)、收銀報(bào)表查詢(xún)、結(jié)賬票據(jù)查詢(xún)、進(jìn)貨報(bào)表查詢(xún)、進(jìn)貨票據(jù)查詢(xún)。財(cái)政治理模塊中可以憑據(jù)設(shè)定的時(shí)間段,查詢(xún)對(duì)應(yīng)的營(yíng)業(yè)信息。商品銷(xiāo)售模塊包羅銷(xiāo)售商品、今日盤(pán)點(diǎn)。商品銷(xiāo)售模塊中系統(tǒng)自動(dòng)將所有商品憑據(jù)類(lèi)別分類(lèi)顯示,銷(xiāo)售人員可以選定商品或直接輸入商品編號(hào)進(jìn)行銷(xiāo)售操縱,別的還可以檢察當(dāng)日盤(pán)點(diǎn)信息。商品進(jìn)貨模塊包羅采購(gòu)進(jìn)貨、今日盤(pán)點(diǎn)。商品進(jìn)貨模塊中也會(huì)自動(dòng)顯示所有商品,采購(gòu)人員可以選定商品進(jìn)行采購(gòu)操縱,還可檢察當(dāng)日進(jìn)貨盤(pán)點(diǎn)信息。商品庫(kù)存模塊包羅庫(kù)存預(yù)警、庫(kù)存信息查詢(xún)、損溢處置懲罰、損益查詢(xún)。商品庫(kù)存模塊中可以檢察庫(kù)存預(yù)警,檢察庫(kù)存的詳細(xì)信息。進(jìn)行庫(kù)存的損溢操縱,檢察損益信息等?;诔羞\(yùn)營(yíng)的實(shí)際情況并不設(shè)置商品出庫(kù)的功效。系統(tǒng)治理模塊包羅用戶(hù)設(shè)置、商品治理、供貨商治理、商品類(lèi)別治理、員工治理、權(quán)限治理、登錄日志、系統(tǒng)信息。系統(tǒng)治理模塊中可以設(shè)置用戶(hù)信息,商品、商品類(lèi)別、供貨商等信息??梢蕴砑訂T工并設(shè)置員工的權(quán)限。系統(tǒng)會(huì)自動(dòng)查詢(xún)出登錄日志和設(shè)定的系統(tǒng)信息并做出相應(yīng)展現(xiàn)。治理員可以添加賬戶(hù)類(lèi)型,并設(shè)置相應(yīng)的權(quán)限。3.2系統(tǒng)用例闡發(fā)對(duì)系統(tǒng)做腳色用例闡發(fā),這樣可以很好地體現(xiàn)系統(tǒng)各個(gè)模塊的設(shè)計(jì)思路,體現(xiàn)系統(tǒng)功效模塊設(shè)計(jì)的須要性。用例闡發(fā)用例闡發(fā)是干什么用的呢?要說(shuō)明這個(gè)問(wèn)題,我們看看下面幾個(gè)觀點(diǎn)。腳色(Actor)是與系統(tǒng)交互的人或事。所謂與“系統(tǒng)交互”指的是腳色向系統(tǒng)發(fā)送消息、從系統(tǒng)中吸收信息,以及在系統(tǒng)中的信息互換。使用用例與系統(tǒng)相互交換的任何人或事都是腳色。好比,某人使用系統(tǒng)中提供的用例,則該人就是腳色。用例是對(duì)包羅變量在內(nèi)的一組行動(dòng)序列的描述,系統(tǒng)執(zhí)行這些行動(dòng),并產(chǎn)生可視察到的系列結(jié)果。我們可以這樣通俗的理解,用例是到場(chǎng)者想要系統(tǒng)做的某件事情。憑據(jù)用例和腳色的觀點(diǎn),通過(guò)對(duì)超市銷(xiāo)售治理系統(tǒng)需求的了解,可以得到如圖3-3所示的闡發(fā)結(jié)果:圖3-3系統(tǒng)用例圖在圖3-3中像人一樣的圖形就是腳色,通過(guò)對(duì)超市銷(xiāo)售治理系統(tǒng)的需求闡發(fā)可知系統(tǒng)默認(rèn)有治理員腳色,治理員擁有所有系統(tǒng)權(quán)限,它可以添加其他用戶(hù)和設(shè)置其權(quán)限;圖中橢圓代表的是用例(這里闡發(fā)的是系統(tǒng)整體上的功效);中間的箭頭將腳色與用例連接起來(lái),代表的是對(duì)應(yīng)的腳色可以使用的用例,有一個(gè)箭頭就代表對(duì)應(yīng)的腳色可以使用用例,沒(méi)有箭頭則表現(xiàn)對(duì)應(yīng)的腳色不能使用該用例。用例詳細(xì)說(shuō)明光有用例闡發(fā)是不敷的,用例只是步伐的功效界定,需求概述也僅僅對(duì)每個(gè)功效提了個(gè)名字,想要實(shí)現(xiàn)系統(tǒng)的功效還必須知道每個(gè)功效的詳細(xì)內(nèi)容,深入了解用戶(hù)在完成系統(tǒng)的某個(gè)功效時(shí)需要做些什么事。下面就讓我們來(lái)看看圖中用例的詳細(xì)說(shuō)明。(1)系統(tǒng)登錄所有的用戶(hù)都可以登錄,系統(tǒng)會(huì)自動(dòng)加載與其權(quán)限對(duì)應(yīng)的主界面。(2)財(cái)政治理可以憑據(jù)設(shè)定的時(shí)間段檢察超市整體的營(yíng)業(yè)狀況,檢察這一時(shí)間內(nèi)銷(xiāo)售或進(jìn)貨的報(bào)表,檢察某一結(jié)賬票據(jù)的詳細(xì)等等。(3)商品銷(xiāo)售可以輸入商品編號(hào)或商品樹(shù)中選擇商品,進(jìn)行銷(xiāo)售商品的操縱,盤(pán)點(diǎn)當(dāng)日的銷(xiāo)售狀況。(4)采購(gòu)進(jìn)貨可以輸入商品編號(hào)或商品樹(shù)中選擇商品,進(jìn)行采購(gòu)商品的操縱,盤(pán)點(diǎn)當(dāng)日的采購(gòu)狀況。(5)商品庫(kù)存檢察庫(kù)存預(yù)警,商品少于一定命量則自動(dòng)顯示在預(yù)警頁(yè)面中。檢察庫(kù)存詳細(xì)信息。進(jìn)行庫(kù)存商品的損溢操縱,檢察損溢信息等。(6)系統(tǒng)治理設(shè)置系統(tǒng)運(yùn)行的須要信息,添加商品、商品類(lèi)別,供貨商信息,添加員工設(shè)置權(quán)限,檢察登錄日志,檢察系統(tǒng)信息等。3.3數(shù)據(jù)庫(kù)需求闡發(fā)數(shù)據(jù)庫(kù)在一個(gè)系統(tǒng)中占有非常重要的職位,數(shù)據(jù)設(shè)計(jì)的優(yōu)劣將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。公道的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存取效率,包管數(shù)據(jù)完整性和一致性,從而有利于步伐的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充實(shí)了解系統(tǒng)需求的各個(gè)方面的需求,包羅現(xiàn)有的和未來(lái)可能增加的需求。目前商業(yè)應(yīng)用中最主要的是干系數(shù)據(jù)庫(kù)。Oracle、DB2、Sybase、MSSQLServer、MySQL等都是干系數(shù)據(jù)庫(kù)。本系統(tǒng)選用MySQL數(shù)據(jù)庫(kù)。MySQL是當(dāng)前應(yīng)用最遍及的開(kāi)源數(shù)據(jù)庫(kù)軟件,在非商業(yè)用途下可免費(fèi)使用。MySQL精小但是執(zhí)行效率高,運(yùn)行穩(wěn)定,深受接待。需求具體體現(xiàn)在種種信息的提供、生存、更新和查詢(xún)上,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充實(shí)滿(mǎn)足種種信息的輸出和輸入。通過(guò)收集根本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處置懲罰的流程,組成一份詳盡的數(shù)據(jù)辭書(shū),為背面的具體設(shè)計(jì)打下底子。在仔細(xì)闡發(fā)和視察系統(tǒng)的底子上,針對(duì)超市銷(xiāo)售治理系統(tǒng)的需求,通過(guò)對(duì)超市運(yùn)營(yíng)的流程和數(shù)據(jù)進(jìn)行闡發(fā),設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):用戶(hù)信息:包羅用戶(hù)名稱(chēng)、系統(tǒng)啟用時(shí)間、用戶(hù)地點(diǎn)、聯(lián)系電話(huà)、營(yíng)業(yè)時(shí)間。其對(duì)應(yīng)的實(shí)體屬性圖如圖3-4所示:圖3-4用戶(hù)信息實(shí)體屬性圖權(quán)限信息:包羅用戶(hù)類(lèi)型編號(hào)、用戶(hù)類(lèi)型名稱(chēng)、財(cái)政治理權(quán)限、商品銷(xiāo)售權(quán)限、商品進(jìn)貨權(quán)限、商品庫(kù)存治理權(quán)限、系統(tǒng)治理權(quán)限。(其中TRUE=1和FALSE=0)其對(duì)應(yīng)的實(shí)體屬性圖如圖3-5所示:圖3-5權(quán)限信息實(shí)體屬性圖員工信息:包羅員工工號(hào)、員工姓名、員工密碼、用戶(hù)類(lèi)型。其對(duì)應(yīng)的實(shí)體屬性圖如圖3-6所示:圖3-6員工信息實(shí)體屬性圖日志信息:包羅日志編號(hào)、員工工號(hào)、登錄時(shí)間、退出時(shí)間、登錄IP。其對(duì)應(yīng)的實(shí)體屬性圖如圖3-7所示:圖3-7日志信息實(shí)體屬性圖供貨商信息:包羅供貨商編號(hào)、供貨商名稱(chēng)、聯(lián)系人、聯(lián)系電話(huà)、聯(lián)系地點(diǎn)。其對(duì)應(yīng)的實(shí)體屬性圖如圖3-8所示:圖3-8供貨商信息實(shí)體屬性圖商品類(lèi)別信息:包羅類(lèi)別編號(hào)、類(lèi)別名稱(chēng)、類(lèi)別說(shuō)明。其對(duì)應(yīng)的實(shí)體屬性圖如圖3-9所示:圖3-9商品類(lèi)別信息實(shí)體屬性圖商品信息:包羅商品編號(hào)、商品名稱(chēng)、單元、類(lèi)別、本錢(qián)價(jià)、單價(jià)。其對(duì)應(yīng)的實(shí)體屬性圖如圖3-10所示:圖3-10商品信息實(shí)體屬性圖商品庫(kù)存信息:包羅商品編號(hào)、庫(kù)存數(shù)量。其對(duì)應(yīng)的實(shí)體屬性圖如圖3-11所示:圖3-11商品庫(kù)存信息實(shí)體屬性圖損溢信息:包羅損溢編號(hào)、商品編號(hào)、供貨商、損溢數(shù)量、損溢標(biāo)注、損溢說(shuō)明、損溢日期、操縱員。其對(duì)應(yīng)的實(shí)體屬性圖如圖3-12所示:圖3-12損溢信息實(shí)體屬性圖銷(xiāo)售商品信息:包羅賬單號(hào)、商品編號(hào)、銷(xiāo)售數(shù)量、應(yīng)收金額、折扣率、實(shí)收金額、銷(xiāo)售日期、操縱員。其對(duì)應(yīng)的實(shí)體屬性圖如圖3-13所示:圖3-13銷(xiāo)售商品信息實(shí)體屬性圖采購(gòu)商品信息:包羅帳單號(hào)、商品編號(hào)、供貨商、進(jìn)貨數(shù)量、支付金額、進(jìn)貨日期、操縱員。其對(duì)應(yīng)的實(shí)體屬性圖如圖3-14所示:圖3-14采購(gòu)商品信息實(shí)體屬性圖3.4創(chuàng)建數(shù)據(jù)庫(kù)我們選用MySQL數(shù)據(jù)庫(kù),首先創(chuàng)建超市銷(xiāo)售治理系統(tǒng)數(shù)據(jù)庫(kù)market,創(chuàng)建數(shù)據(jù)庫(kù)的SQL語(yǔ)句為:createdatabasemarketdefaultcharactersetutf8;,并使用當(dāng)前數(shù)據(jù)庫(kù)“usemarket”開(kāi)始創(chuàng)建表:其中,用戶(hù)信息表如表3-1所示,表名user,主鍵user_name。表3-1用戶(hù)信息表字段名字段類(lèi)型長(zhǎng)度主/外鍵約束對(duì)應(yīng)中文名user_namevarchar40PNOTNULL用戶(hù)名稱(chēng)sys_use_timedatetimeNOTNULL系統(tǒng)啟用時(shí)間user_addrvarchar40--NOTNULL用戶(hù)地點(diǎn)user_phonevarchar20--NOTNULL聯(lián)系電話(huà)open_timevarchar20--NOTNULL營(yíng)業(yè)時(shí)間用戶(hù)信息表中存儲(chǔ)系統(tǒng)超市名稱(chēng)、地點(diǎn)、聯(lián)系電話(huà)等信息。設(shè)定后它會(huì)自動(dòng)加載到主頁(yè)的系統(tǒng)信息上,每次登錄時(shí)會(huì)自動(dòng)顯示出來(lái)。權(quán)限信息表如表3-2所示,表名userlimit,主鍵user_type_id。表3-2權(quán)限信息表字段名字段類(lèi)型長(zhǎng)度主/外鍵約束對(duì)應(yīng)中文名user_type_idint--P(auto)NOTNULL用戶(hù)類(lèi)型編號(hào)user_type_namevarchar20--NOTNULL用戶(hù)類(lèi)型名稱(chēng)cw_ctrlintNOTNULL財(cái)政治理權(quán)限sell_ctrlintNOTNULL商品銷(xiāo)售權(quán)限buy_ctrlintNOTNULL商品進(jìn)貨權(quán)限stock_ctrlintNOTNULL庫(kù)存治理權(quán)限sys_ctrlintNOTNULL系統(tǒng)治理權(quán)限權(quán)限表中擁有某個(gè)權(quán)限TRUE=1,沒(méi)有權(quán)限FALSE=0,向權(quán)限表中參加初始數(shù)據(jù),界說(shuō)用戶(hù)類(lèi)型“admin”治理員擁有所有權(quán)限,SQL語(yǔ)句為“insertintouserlimitvalues(null,'admin',1,1,1,1,1);”。員工信息表如表3-3所示,表名person,主鍵per_id。表3-3員工信息表字段名字段類(lèi)型長(zhǎng)度主/外鍵約束對(duì)應(yīng)中文名per_idint--PNOTNULL員工工號(hào)per_namevarchar20--NOTNULL員工姓名per_passwordvarchar20--NOTNULL員工密碼user_type_idint--F(userlimit)NOTNULL用戶(hù)類(lèi)型系統(tǒng)默認(rèn)使用員工工號(hào)進(jìn)行登錄,治理員可以添加員工設(shè)定其工號(hào)和密碼,并設(shè)置其權(quán)限類(lèi)型。這里向員工表中參加初始數(shù)據(jù),參加治理員賬戶(hù)其SQL語(yǔ)句為“insertintopersonvalues(1111,'admin','1111',1);”,即治理員工號(hào):1111,密碼:1111。這樣啟用系統(tǒng)后便可以使用此賬戶(hù)進(jìn)行系統(tǒng)初始化操縱了。員工使用其工號(hào)登錄時(shí),系統(tǒng)會(huì)自動(dòng)憑據(jù)其用戶(hù)類(lèi)型確定其權(quán)限,并加載對(duì)應(yīng)的UI。日志信息表如表3-4所示,表名log,主鍵log_id。表3-4日志信息表字段名字段類(lèi)型長(zhǎng)度主/外鍵約束對(duì)應(yīng)中文名log_idint--P(auto)NOTNULL日志編號(hào)per_idint--F(person)NOTNULL員工工號(hào)login_timedatetimeNOTNULL登錄時(shí)間logout_timedatetimeNOTNULL退出時(shí)間login_ipvarchar20--NOTNULL登錄IP用戶(hù)登錄時(shí)系統(tǒng)會(huì)自動(dòng)記載登錄員工的工號(hào)和其登錄時(shí)間、登錄IP地點(diǎn)等信息,當(dāng)用戶(hù)退出時(shí)系統(tǒng)會(huì)自動(dòng)記載其時(shí)間并更新對(duì)應(yīng)記載。供貨商信息表如表3-5所示,表名provider,主鍵pv_id。表3-5供貨商信息表字段名字段類(lèi)型長(zhǎng)度主/外鍵約束對(duì)應(yīng)中文名pv_idint--P(auto)NOTNULL供貨商編號(hào)pv_namevarchar20--NOTNULL供貨商名稱(chēng)pv_pervarchar20--NOTNULL聯(lián)系人pv_addrvarchar40--NOTNULL聯(lián)系電話(huà)pv_phonevarchar20--NOTNULL聯(lián)系地點(diǎn)設(shè)定供貨商信息,在采購(gòu)進(jìn)貨時(shí)會(huì)加載供用戶(hù)選擇,每筆訂單中的記載都可以設(shè)定各自的供貨商信息。商品類(lèi)別信息表如表3-6所示,表名category,主鍵cg_id。表3-6商品類(lèi)別信息表字段名字段類(lèi)型長(zhǎng)度主/外鍵約束對(duì)應(yīng)中文名cg_idint--P(auto)NOTNULL類(lèi)別編號(hào)cg_namevarchar20--NOTNULL類(lèi)別名稱(chēng)cg_statevarchar40--NOTNULL類(lèi)別說(shuō)明設(shè)定商品類(lèi)別后,添加商品的時(shí)候便可以憑據(jù)商品類(lèi)別添加,系統(tǒng)也會(huì)憑據(jù)商品類(lèi)別分類(lèi)顯示。商品信息表如表3-7所示,表名sp,主鍵sp_id。表3-7商品信息表字段名字段類(lèi)型長(zhǎng)度主/外鍵約束對(duì)應(yīng)中文名sp_idint--P(auto)NOTNULL商品編號(hào)sp_namevarchar20--NOTNULL商品名稱(chēng)sp_unitvarchar20單元cg_idint--F(category)NOTNULL類(lèi)別sp_costdoubleNOTNULL本錢(qián)價(jià)sp_pricedoubleNOTNULL單價(jià)添加商品后,進(jìn)行進(jìn)貨、銷(xiāo)售、損溢等操縱時(shí)系統(tǒng)會(huì)自動(dòng)將所有商品憑據(jù)商品類(lèi)別分類(lèi)展示出來(lái),供用戶(hù)選擇使用。商品庫(kù)存信息表如表3-8所示,表名stock,主鍵sp_id。表3-8商品庫(kù)存信息表字段名字段類(lèi)型長(zhǎng)度主/外鍵約束對(duì)應(yīng)中文名sp_idint--P(auto)F(sp)NOTNULL商品編號(hào)stock_countintNOTNULL庫(kù)存數(shù)量通過(guò)查詢(xún)商品庫(kù)存表可以檢察庫(kù)存預(yù)警信息和詳細(xì)的庫(kù)存信息。表中沒(méi)有的冗余字段查詢(xún)的時(shí)候使用表的聯(lián)合查詢(xún)來(lái)實(shí)現(xiàn)。損益信息表如表3-9所示,表名sy,主鍵sy_id。表3-9損溢信息表字段名字段類(lèi)型長(zhǎng)度主/外鍵約束對(duì)應(yīng)中文名sy_idint--P(auto)NOTNULL損溢編號(hào)sp_idint--F(sp)NOTNULL商品編號(hào)pv_idint--F(provider)NOTNULL供貨商sy_countintNOTNULL損溢數(shù)量sy_bzintNOTNULL損溢標(biāo)注sy_statevarchar40損溢說(shuō)明sy_timedatetimeNOTNULL損溢日期per_idint--F(person)NOTNULL操縱員庫(kù)存商品會(huì)有損溢情況,這里設(shè)置這個(gè)表,產(chǎn)生商品損溢時(shí)進(jìn)行記載同時(shí)更新商品庫(kù)存表。銷(xiāo)售商品信息表如表3-10所示,表名sell,主鍵s_bill,sp_id。表3-10銷(xiāo)售商品信息表字段名字段類(lèi)型長(zhǎng)度主/外鍵約束對(duì)應(yīng)中文名s_billvarchar20PNOTNULL賬單號(hào)sp_idint--P/F(sp)NOTNULL商品編號(hào)s_countintNOTNULL銷(xiāo)售數(shù)量s_ysdoubleNOTNULL應(yīng)收金額s_ratedouble折扣率s_ssdoubleNOTNULL實(shí)收金額s_timedatetimeNOTNULL銷(xiāo)售日期per_idint--F(person)NOTNULL操縱員銷(xiāo)售商品信息表使用聯(lián)合主鍵“primarykey(s_bill,sp_id)”,通過(guò)賬單號(hào)和商品ID可以確定這個(gè)表中的一條記載。通過(guò)這個(gè)表可以查詢(xún)銷(xiāo)售記載,形成財(cái)政銷(xiāo)售信息,借此以幫助提高明市的決策水平。采購(gòu)商品信息表如表3-11所示,表名buy,主鍵b_bill,sp_id。表3-11采購(gòu)商品信息表字段名字段類(lèi)型長(zhǎng)度主/外鍵約束對(duì)應(yīng)中文名b_billvarchar20PNOTNULL賬單號(hào)sp_idint--P/F(sp)NOTNULL商品編號(hào)pv_idint--F(provider)NOTNULL供貨商b_countintNOTNULL進(jìn)貨數(shù)量b_zfdoubleNOTNULL支付金額b_timedatetimeNOTNULL進(jìn)貨日期per_idint--F(person)NOTNULL操縱員采購(gòu)商品信息表使用聯(lián)合主鍵“primarykey(b_bill,sp_id)”,通過(guò)賬單號(hào)和商品ID可以確定這個(gè)表中的一條記載。通過(guò)這個(gè)表可以查詢(xún)采購(gòu)記載,形成財(cái)政進(jìn)貨信息,借此以幫助提高明市的決策水平。4系統(tǒng)實(shí)現(xiàn)憑據(jù)前面的闡發(fā)和設(shè)計(jì),以功效模塊為單元逐個(gè)進(jìn)行編碼實(shí)現(xiàn),這里以差別用戶(hù)腳色進(jìn)入系統(tǒng)(這里以銷(xiāo)售人員和系統(tǒng)治理員為例進(jìn)行闡發(fā)說(shuō)明),闡發(fā)其對(duì)應(yīng)的各個(gè)功效模塊的實(shí)現(xiàn)要領(lǐng),展示其實(shí)現(xiàn)效果。4.1銷(xiāo)售員功效模塊實(shí)現(xiàn)銷(xiāo)售人員只是賣(mài)力商品的銷(xiāo)售事情,他們可以登錄系統(tǒng),并進(jìn)行商品的銷(xiāo)售和銷(xiāo)售的盤(pán)點(diǎn)事情。這里便介紹登錄模塊和商品銷(xiāo)售模塊。登錄模塊的實(shí)現(xiàn)登錄頁(yè)面是系統(tǒng)的初始界面,用戶(hù)只有登錄樂(lè)成才會(huì)出現(xiàn)系統(tǒng)主界面,可以進(jìn)行相應(yīng)操縱。它是系統(tǒng)的門(mén)戶(hù),登錄后實(shí)現(xiàn)了用戶(hù)的權(quán)限區(qū)分。實(shí)現(xiàn)的登錄界面和信息驗(yàn)證如圖4-1所示:圖4-1登錄界面用戶(hù)登錄模塊會(huì)自動(dòng)校驗(yàn)用戶(hù)輸入的信息,切合要求后才可以提交。登錄樂(lè)成自動(dòng)進(jìn)入系統(tǒng)主界面(系統(tǒng)憑據(jù)用戶(hù)類(lèi)型對(duì)應(yīng)的用戶(hù)權(quán)限,向用戶(hù)展示出對(duì)應(yīng)的操縱主界面),登錄失敗會(huì)有相應(yīng)提示。登錄模塊實(shí)現(xiàn)的流程如圖4-2所示:圖4-2登錄模塊實(shí)現(xiàn)流程圖本模塊遵循MVC模式使用ExtJS實(shí)現(xiàn)其前臺(tái)使用Servlet處置懲罰背景邏輯。修改項(xiàng)目中配置,將接待界面改為,在項(xiàng)目中創(chuàng)建登錄頁(yè)面,引入EXT,使用ExtJS創(chuàng)建登錄界面。創(chuàng)建文件,使用EXT實(shí)現(xiàn)登錄界面和登錄信息校驗(yàn),及Ajax提交登錄信息。進(jìn)行處置懲罰,它調(diào)用DAO層各個(gè)類(lèi),實(shí)現(xiàn)登錄信息的驗(yàn)證,并將驗(yàn)證結(jié)果返回。其源代碼如下: publicbooleanaction(HttpServletRequestrequest){ booleanmsg=false; inttypeid=0; intper_id=Integer.parseInt(request.getParameter("per_id")); Stringpw=request.getParameter("per_password"); PersonDAOpDAO=PersonDAOFactory.getPersonDAOInstance(); try{ typeid=pDAO.queryId(per_id,pw); }catch(Exceptione){e.printStackTrace();} if(typeid==0){//登錄驗(yàn)證失敗 returnmsg;}else{//登錄樂(lè)成 perid=String.valueOf(per_id); UserlimitDAOulDAO=UserlimitDAOFactory.getUserlimitDAOInstance(); try{ Userlimitul=ulDAO.query(typeid);//獲取用戶(hù)權(quán)限 ulstr=ul.toCtrl(); }catch(Exceptione1){e1.printStackTrace();} LogDAOlDAO=LogDAOFactory.getLogDAOInstance(); Logl=newLog(); l.setPer_id(per_id); l.setLogin_time(newjava.text.SimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(newDate())); l.setLogout_time(newjava.text.SimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(newDate())); l.setLogin_ip(request.getRemoteAddr());//獲取客戶(hù)端IP try{logid=lDAO.insert(l);//設(shè)定登錄日志 }catch(Exceptione){msg=false; e.printStackTrace();} msg=true;}returnmsg;}…//get/set要領(lǐng)}完樂(lè)成能代碼后,便可實(shí)現(xiàn)系統(tǒng)的整個(gè)登錄歷程。商品銷(xiāo)售模塊的實(shí)現(xiàn)超市系統(tǒng)的一個(gè)重要功效就是商品銷(xiāo)售,本系統(tǒng)提供一個(gè)淺易的商品銷(xiāo)售接口,越發(fā)靠近實(shí)際。同時(shí)商品銷(xiāo)售模塊中提供今日盤(pán)點(diǎn)功效,隨時(shí)檢察銷(xiāo)售信息。這里以商品銷(xiāo)售為例,介紹其具體實(shí)現(xiàn)。創(chuàng)建商品銷(xiāo)售的JS文件sellsp.js,其中實(shí)現(xiàn)了商品信息的加載提示(商品樹(shù)),添加商品時(shí)信息的校驗(yàn),賬單中商品的檢察,賬單的提交等功效。其中添加商品的表單和商品樹(shù)以及賬單商品的表格之間實(shí)現(xiàn)了交互。首先前臺(tái)界面的運(yùn)行效果如圖4-3所示:圖4-3商品銷(xiāo)售治理-商品銷(xiāo)售界面銷(xiāo)售商品時(shí)點(diǎn)擊左側(cè)商品樹(shù)并選擇所需商品,其編號(hào)會(huì)自動(dòng)加載到添加商品的表單中,或直接填寫(xiě)商品編號(hào)也可,再填寫(xiě)商品數(shù)量設(shè)定折扣率等信息后點(diǎn)擊添加按鈕,商品會(huì)自動(dòng)添加上方的賬單中,添加完畢點(diǎn)擊提交賬單來(lái)完成結(jié)算。銷(xiāo)售商品的實(shí)現(xiàn)流程如圖4-4所示:圖4-4商品銷(xiāo)售治理-銷(xiāo)售商品實(shí)現(xiàn)流程圖使用ExtJS實(shí)現(xiàn)前臺(tái)界面,實(shí)現(xiàn)了前臺(tái)的界面后,添加背景代碼實(shí)現(xiàn)Servlet和業(yè)務(wù)數(shù)據(jù)操縱??刂破鱏ervlet會(huì)調(diào)用Model層的業(yè)務(wù)實(shí)現(xiàn)類(lèi),其中編碼前需要參加處置懲罰Json數(shù)據(jù)的jar包。其源代碼如下:publicclassSellspBean{ publicbooleanaction(HttpServletRequestrequest){ Stringdata=request.getParameter("jsonData"); booleanmsg=true; List<Sell>sl=newArrayList<Sell>(); JSONArrayja=JSONArray.fromObject(data);//處置懲罰Json數(shù)據(jù) Stringbill=TheBill.getBillInstance(); for(inti=0;i<ja.size();i++){ JSONObjectjo=ja.getJSONObject(i); Sells=newSell(); s.setS_bill(bill); s.setSp_id((Integer)jo.get("sp_id")); s.setS_count((Integer)jo.get("s_count")); s.setS_ys(Double.parseDouble((String)jo.get("s_ys"))); s.setS_rate(Double.parseDouble(String.valueOf(jo.get("s_rate")))); s.setS_ss(Double.parseDouble((String)jo.get("s_ss"))); s.setS_time((String)jo.get("s_time")); s.setPer_id(Integer.parseInt((String)request.getSession().getAttribute("per_id"))); sl.add(s); } SellDAOsDAO=SellDAOFactory.getSellDAOInstance(); try{ sDAO.insert(sl);//添加銷(xiāo)售信息 }catch(Exceptione){ msg=false; e.printStackTrace(); } returnmsg; }}實(shí)現(xiàn)了控制器Controller和業(yè)務(wù)模型Model后,便可以實(shí)現(xiàn)銷(xiāo)售商品的功效模塊了。4.2治理員功效模塊實(shí)現(xiàn)治理員擁有系統(tǒng)的所有權(quán)限,首先登錄系統(tǒng),登錄后可以操縱所有的功效模塊。治理員的登錄模塊和商品銷(xiāo)售模塊和普通銷(xiāo)售人員的模塊是相同的,實(shí)現(xiàn)方法相同,這里便不再贅述,只做其他模塊的介紹。系統(tǒng)治理模塊的實(shí)現(xiàn)用戶(hù)登錄樂(lè)成后,可以進(jìn)行種種操縱。這時(shí)系統(tǒng)中要有數(shù)據(jù),系統(tǒng)治理模塊中各個(gè)功效項(xiàng)用來(lái)初始化系統(tǒng)數(shù)據(jù),如設(shè)定用戶(hù)信息,添加商品,設(shè)置賬戶(hù)和權(quán)限等等。此模塊中各個(gè)功效項(xiàng)使用相同的實(shí)現(xiàn)模式,這里以權(quán)限治理為例,介紹其具體實(shí)現(xiàn)。首先介紹系統(tǒng)主頁(yè),本系統(tǒng)是OnePage,OneApplication模式,各個(gè)頁(yè)面使用ExtJS實(shí)現(xiàn),只要?jiǎng)?chuàng)建各個(gè)頁(yè)面的JS文件并在主頁(yè)中引入即可。界面的結(jié)構(gòu)和顯示效果都是由ExtJS來(lái)實(shí)現(xiàn)。創(chuàng)建主頁(yè)后引入各個(gè)主頁(yè)結(jié)構(gòu)的JS文件(如:等),使用它們實(shí)現(xiàn)的主頁(yè)界面如圖4-5所示:圖4-5超市銷(xiāo)售治理系統(tǒng)主界面系統(tǒng)治理中的權(quán)限治理實(shí)現(xiàn)流程如圖4-6所示:圖4-6系統(tǒng)設(shè)置-權(quán)限治理實(shí)現(xiàn)流程圖創(chuàng)建系統(tǒng)治理中權(quán)限治理的JS文件實(shí)現(xiàn)權(quán)限治理的界面。其中包羅了信息校驗(yàn),Ajax提交信息,自動(dòng)加載信息等實(shí)現(xiàn)。權(quán)限的CRUD等請(qǐng)求提交到控制器這個(gè)Servlet中,它會(huì)調(diào)用Model層各個(gè)處置懲罰類(lèi)加以處置懲罰并返回處置懲罰結(jié)果,顯示到頁(yè)面中。ServletSysqx的源代碼如下: publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ request.setCharacterEncoding("UTF-8"); SysqxBeansqx=newSysqxBean();//調(diào)用Model層業(yè)務(wù)處置懲罰類(lèi) booleanmsg=sqx.action(request); response.setCharacterEncoding("UTF-8"); if(sqx.getIs().equals("qey")){ response.setContentType("text/javascript;application/x-json"); if(msg){ response.getWriter().print("{success:true,root:"+sqx.getUll().toString()+"}"); }else{ response.getWriter().print("{success:false}"); } }elseif(sqx.getIs().equals("add")){ if(msg){ response.getWriter().print("{success:true,msg:'添加樂(lè)成!'}"); }else{ response.getWriter().print("{success:false}"); } }…//實(shí)現(xiàn)同上完成權(quán)限處置懲罰的代碼后,就可實(shí)現(xiàn)權(quán)限治理的功效。可以實(shí)現(xiàn)了用戶(hù)類(lèi)型設(shè)定并指定其權(quán)限,實(shí)現(xiàn)的效果如圖4-7所示:圖4-7系統(tǒng)治理-權(quán)限治理界面商品進(jìn)貨模塊的實(shí)現(xiàn)超市系統(tǒng)采購(gòu)進(jìn)貨是一個(gè)必須的功效,本系統(tǒng)提供商品進(jìn)貨模塊,實(shí)現(xiàn)采購(gòu)進(jìn)貨。此模塊和商品銷(xiāo)售模塊實(shí)現(xiàn)的功效類(lèi)似,有采購(gòu)進(jìn)貨和今日盤(pán)點(diǎn),并且他們的實(shí)現(xiàn)模式也是類(lèi)似的,這里以采購(gòu)進(jìn)貨的今日盤(pán)點(diǎn)為例,介紹其具體實(shí)現(xiàn)。在進(jìn)貨模塊中點(diǎn)擊今日盤(pán)點(diǎn),系統(tǒng)自動(dòng)將今日進(jìn)貨的信息取出展示出來(lái)。采購(gòu)進(jìn)貨模塊今日盤(pán)點(diǎn)的運(yùn)行效果如圖4-8所示:圖4-8商品進(jìn)貨治理-今日盤(pán)點(diǎn)界面商品進(jìn)貨今日盤(pán)點(diǎn)實(shí)現(xiàn)流程如圖4-9所示:圖4-9商品進(jìn)貨治理-今日盤(pán)點(diǎn)實(shí)現(xiàn)流程圖創(chuàng)建JS文件實(shí)現(xiàn)今日盤(pán)點(diǎn)的界面和數(shù)據(jù)請(qǐng)求,其源代碼如下:Espace("buypd");buypd.panel=function(){… vargrid=newExt.grid.GridPanel({ title:'今日盤(pán)點(diǎn)', loadMask:true, closable:true, store:store, cm:columns, sm:newExt.grid.RowSelectionModel({singleSelect:true}), height:20,region:'center',viewConfig:{forceFit:true},tbar:newExt.Toolbar(['-',{ id:'thesum', text:summsg, xtype:'tbtext'},'-']),bbar:newExt.PagingToolbar({pageSize:10,store:store,displayInfo:true,displayMsg:'{0}-{1}共{2}',emptyMsg:"沒(méi)有記載",listeners:{ 'change':function(){ summsg='當(dāng)前頁(yè)支出總計(jì):'+acount(); Ext.get('thesum').update(summsg); }}}) }); returngrid;};商品庫(kù)存模塊的實(shí)現(xiàn)本系統(tǒng)中提供庫(kù)存治理的模塊,其中可以檢察庫(kù)存預(yù)警,庫(kù)存詳細(xì)信息,進(jìn)行庫(kù)存商品的損溢操縱和查詢(xún)損溢信息。他們都是對(duì)庫(kù)存信息表的操縱,實(shí)現(xiàn)模式類(lèi)似,這里以庫(kù)存信息查詢(xún)?yōu)槔?,介紹其具體實(shí)現(xiàn)。首先創(chuàng)建前臺(tái)的JS文件,實(shí)現(xiàn)界面結(jié)構(gòu)和數(shù)據(jù)請(qǐng)求,這里商品信息憑據(jù)商品類(lèi)別分類(lèi)顯示,實(shí)現(xiàn)了UI頁(yè)面后運(yùn)行效果如圖4-10所示:圖4-10商品庫(kù)存治理-庫(kù)存信息查詢(xún)界面點(diǎn)擊庫(kù)存信息查詢(xún)系統(tǒng)自動(dòng)將庫(kù)存商品的信息查詢(xún)出來(lái)展示給用戶(hù)。流程如圖4-11所示:圖4-11商品庫(kù)存治理-庫(kù)存信息查詢(xún)實(shí)現(xiàn)流程圖實(shí)現(xiàn)背景業(yè)務(wù)的代碼和上邊各個(gè)模塊的實(shí)現(xiàn)類(lèi)似,處置懲罰庫(kù)存信息的類(lèi)其焦點(diǎn)代碼如下:publicbooleanaction(HttpServletRequestrequest){ StockDAOsDAO=StockDAOFactory.getStockDAOInstance(); is=request.getParameter("is"); booleanmsg=true; if(is!=null&&is.trim().equals("yj")){ intstart=Integer.parseInt(request.getParameter("start")); intlimit=Integer.parseInt(request.getParameter("limit")); try{ ms=sDAO.yjquery(start,limit); }catch(Exceptione){ msg=false; e.printStackTrace(); } Iteratori=ms.entrySet().iterator(); if(i.hasNext()){ me=(Map.Entry)i.next(); } }elseif(is!=null&&is.trim().equals("cx")){ intstart=Integer.parseInt(request.getParameter("start")); intlimit=Integer.parseInt(request.getParameter("limit")); try{ ms=sDAO.query(start,limit); }catch(Exceptione){ msg=false; e.printStackTrace(); } Iteratori=ms.entrySet().iterator(); if(i.hasNext()){ me=(Map.Entry)i.next(); } } returnmsg; }財(cái)政治理模塊的實(shí)現(xiàn)在超市銷(xiāo)售治理系統(tǒng)中參加財(cái)政治理的模塊,用戶(hù)可以查詢(xún)銷(xiāo)售和進(jìn)貨的報(bào)表或某一個(gè)具體的賬單,還可以進(jìn)行綜合查詢(xún)了解當(dāng)前的營(yíng)業(yè)狀況,以幫助決策營(yíng)銷(xiāo)計(jì)謀。這幾個(gè)功效項(xiàng)的實(shí)現(xiàn)模式類(lèi)似,這里以收銀報(bào)表查詢(xún)?yōu)槔?,進(jìn)行具體介紹。首先創(chuàng)建前臺(tái)的JS文件cwsybb.js,實(shí)現(xiàn)頁(yè)面結(jié)構(gòu)和Ajax請(qǐng)求數(shù)據(jù)。其實(shí)現(xiàn)和前面各個(gè)UI的實(shí)現(xiàn)類(lèi)似,收銀報(bào)表查詢(xún)實(shí)現(xiàn)后其運(yùn)行效果如圖4-12所示:圖4-12財(cái)政治理-收銀報(bào)表查詢(xún)界面用戶(hù)在上方東西條上點(diǎn)擊時(shí)間日期選擇按鈕,選擇出相應(yīng)的時(shí)間段,開(kāi)始時(shí)間要早于結(jié)束時(shí)間,系統(tǒng)會(huì)自動(dòng)校驗(yàn)。選擇完成點(diǎn)擊查詢(xún)按鈕,系統(tǒng)將會(huì)把請(qǐng)求的數(shù)據(jù)展示出來(lái)。其中收銀報(bào)表的實(shí)現(xiàn)流程如圖4-13所示:圖4-13財(cái)政治理-收銀報(bào)表查詢(xún)實(shí)現(xiàn)流程圖實(shí)現(xiàn)了前臺(tái)的UI后,背景添加處置懲罰業(yè)務(wù)邏輯的代碼,其業(yè)務(wù)實(shí)現(xiàn)類(lèi)的源代碼如下: publicbooleanaction(HttpServletRequestrequest){ SellDAOsDAO=SellDAOFactory.getSellDAOInstance(); booleanmsg=true; is=request.getParameter("is"); if(is!=null&&is.trim().equals("jzdj")){//查詢(xún)結(jié)賬票據(jù) intstart=Integer.parseInt(request.getParameter("start")); intlimit=Integer.parseInt(request.getParameter("limit")); Stringbill=request.getParameter("bill"); try{ Map<List<Sell>,Integer>ms=sDAO.jzdjquery(start,limit,bill); Iteratori=ms.entrySet().iterator(); if(i.hasNext()){ me=(Map.Entry)i.next();} }catch(Exceptione){ msg=false; e.printStackTrace();} }else{//查詢(xún)收銀報(bào)表 intstart=Integer.parseInt(request.getParameter("start")); intlimit=Integer.parseInt(request.getParameter("limit")); Stringst=request.getParameter("st"); Stringet=request.getParameter("et"); try{ Map<List<Sell>,Integer>ms=sDAO.cwsybbquery(start,limit,st,et); Iteratori=ms.entrySet().iterator(); if(i.hasNext()){ me=(Map.Entry)i.next(); } }catch(Exceptione){ msg=false; e.printStackTrace(); } List<Sell>s
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 漁船租賃業(yè)務(wù)合同協(xié)議
- 銀行信托計(jì)劃保管合同模板
- 供港農(nóng)產(chǎn)品購(gòu)銷(xiāo)合同代理協(xié)議(樣本)
- 國(guó)有林權(quán)出讓合同
- 畢業(yè)生實(shí)習(xí)與勞動(dòng)合同解析
- 渠道合作銷(xiāo)售合同范本
- 合同法視角:股東不履行義務(wù)糾紛案例分析
- 新車(chē)銷(xiāo)售團(tuán)隊(duì)心理素質(zhì)訓(xùn)練考核試卷
- 木制拼圖游戲考核試卷
- 世界音樂(lè)教育項(xiàng)目的策劃與實(shí)施考核試卷
- 部編版小學(xué)(2024版)小學(xué)道德與法治一年級(jí)下冊(cè)《有個(gè)新目標(biāo)》-第一課時(shí)教學(xué)課件
- 稅法(第5版) 課件 第13章 印花稅
- 建加油站申請(qǐng)書(shū)
- 2024-2025學(xué)年廣州市高二語(yǔ)文上學(xué)期期末考試卷附答案解析
- 咖啡店合同咖啡店合作經(jīng)營(yíng)協(xié)議
- 全套電子課件:技能成就夢(mèng)想
- 2024年教育公共基礎(chǔ)知識(shí)筆記
- 2025年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫(kù)含答案解析
- 異構(gòu)數(shù)據(jù)融合技術(shù)-深度研究
- 北京市朝陽(yáng)區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 《銷(xiāo)售合同執(zhí)行》課件
評(píng)論
0/150
提交評(píng)論