![JSP語(yǔ)言POS進(jìn)銷存項(xiàng)目實(shí)戰(zhàn)開(kāi)發(fā)設(shè)計(jì)報(bào)告_第1頁(yè)](http://file4.renrendoc.com/view/86c3c1da549b3b52cca47a9a10e35db0/86c3c1da549b3b52cca47a9a10e35db01.gif)
![JSP語(yǔ)言POS進(jìn)銷存項(xiàng)目實(shí)戰(zhàn)開(kāi)發(fā)設(shè)計(jì)報(bào)告_第2頁(yè)](http://file4.renrendoc.com/view/86c3c1da549b3b52cca47a9a10e35db0/86c3c1da549b3b52cca47a9a10e35db02.gif)
![JSP語(yǔ)言POS進(jìn)銷存項(xiàng)目實(shí)戰(zhàn)開(kāi)發(fā)設(shè)計(jì)報(bào)告_第3頁(yè)](http://file4.renrendoc.com/view/86c3c1da549b3b52cca47a9a10e35db0/86c3c1da549b3b52cca47a9a10e35db03.gif)
![JSP語(yǔ)言POS進(jìn)銷存項(xiàng)目實(shí)戰(zhàn)開(kāi)發(fā)設(shè)計(jì)報(bào)告_第4頁(yè)](http://file4.renrendoc.com/view/86c3c1da549b3b52cca47a9a10e35db0/86c3c1da549b3b52cca47a9a10e35db04.gif)
![JSP語(yǔ)言POS進(jìn)銷存項(xiàng)目實(shí)戰(zhàn)開(kāi)發(fā)設(shè)計(jì)報(bào)告_第5頁(yè)](http://file4.renrendoc.com/view/86c3c1da549b3b52cca47a9a10e35db0/86c3c1da549b3b52cca47a9a10e35db05.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、JSP課程程設(shè)計(jì)報(bào)報(bào)告課題名稱:進(jìn)銷銷存項(xiàng)目目實(shí)戰(zhàn)開(kāi)開(kāi)發(fā)姓 名:班 級(jí):學(xué) 號(hào):一、概要設(shè)設(shè)計(jì)、項(xiàng)目開(kāi)開(kāi)發(fā)環(huán)境境本項(xiàng)目使用用MyEEcliipsee 和 Tommcatt服務(wù)器器進(jìn)行開(kāi)開(kāi)發(fā)。要要求機(jī)器器上必須須安裝JJDK、MMyEcclippse77.5版版本以上上和Toomcaat6.0。數(shù)數(shù)據(jù)庫(kù)使使用SQQL SServver220000版本或或更高版版本。、項(xiàng)目概概要設(shè)計(jì)計(jì)本項(xiàng)目模模擬開(kāi)發(fā)發(fā)中小型型企業(yè)和和超市所所用的進(jìn)進(jìn)銷存管管理系統(tǒng)統(tǒng),用于于對(duì)商品品和貨物物的入庫(kù)庫(kù)、銷售售、退庫(kù)庫(kù)管理??煽山y(tǒng)計(jì)銷銷售概況況、統(tǒng)計(jì)計(jì)庫(kù)存盤(pán)盤(pán)點(diǎn)、進(jìn)進(jìn)行庫(kù)存存報(bào)警,并并要求對(duì)對(duì)商品入入庫(kù)情況況進(jìn)行監(jiān)監(jiān)控
2、。在在系統(tǒng)中中可注冊(cè)冊(cè)員工賬賬號(hào)并對(duì)對(duì)員工實(shí)實(shí)行實(shí)名名制管理理,便于于統(tǒng)計(jì)員員工的銷銷售業(yè)績(jī)績(jī)。二、系統(tǒng)概概述及功功能分析析系統(tǒng)概述本系統(tǒng)的主主要功能能如下:、登登錄(分分等級(jí))、前前臺(tái)部分分系統(tǒng)管理:)個(gè)人人用戶資資料銷售管理:)商品品銷售登登記)商品品退貨、后臺(tái)部部分系統(tǒng)管理)用戶戶信息管管理)個(gè)人人用戶資資料商品資料管管理)商品品類別管管理)商品品信息管管理)供應(yīng)應(yīng)商管理理庫(kù)存管理)商品品采購(gòu)入入庫(kù))庫(kù)存存盤(pán)點(diǎn))庫(kù)存存報(bào)警查詢統(tǒng)計(jì))商品品采購(gòu)查查詢)商品品銷售統(tǒng)統(tǒng)計(jì))庫(kù)存存盤(pán)點(diǎn)查查詢)顧客客退貨信信息查詢?cè)児δ芊治龅卿洠ǚ值鹊燃?jí))要使用用本系統(tǒng)統(tǒng)必須先先登錄,并并且只有有已存在在的用戶戶
3、才能夠夠登錄。登登錄的時(shí)時(shí)候需要要填寫(xiě)正正確的用用戶名和和密碼,登登錄分為為三個(gè)等等級(jí),只只有等級(jí)級(jí)最高的的用戶才才可進(jìn)入入后臺(tái),且且可以修修改自己己的密碼碼。系統(tǒng)統(tǒng)允許有有多個(gè)高高等級(jí)的的用戶,相相同級(jí)別別的用戶戶擁有的的權(quán)限相相同。前臺(tái)根據(jù)用戶業(yè)業(yè)務(wù)要求求。本管管理系統(tǒng)統(tǒng)分為前前臺(tái)管理理和后臺(tái)臺(tái)管理。前前臺(tái)主要要由負(fù)責(zé)責(zé)銷售的的員工使使用,用用來(lái)登記記銷售商商品數(shù)量量、時(shí)間間和退貨貨商品數(shù)數(shù)量、時(shí)時(shí)間。進(jìn)進(jìn)入前臺(tái)臺(tái)系統(tǒng)默默認(rèn)主界界面為個(gè)個(gè)人用戶戶資料管管理界面面。如圖:其中商品品銷售登登記為登登記顧客客購(gòu)買(mǎi)的的商品單單號(hào)和每每個(gè)單號(hào)號(hào)詳細(xì)物物品信息息包括名名稱、價(jià)價(jià)格、數(shù)數(shù)量等。如如圖:其
4、中單號(hào)這這里用手手模擬填填寫(xiě),必必須選擇擇銷售類類型不然然會(huì)彈出出錯(cuò)誤對(duì)對(duì)話框(使使用JaavaSScriipt實(shí)實(shí)現(xiàn))當(dāng)當(dāng)剛填入入單號(hào)的的時(shí)候銷銷售金額額為0,銷銷售單號(hào)號(hào)登記后后將在下下面明細(xì)細(xì)登記單單號(hào)處顯顯示單號(hào)號(hào),此處處單號(hào)不不能進(jìn)行行修改。當(dāng)當(dāng)錄入商商品和數(shù)數(shù)量等信信息并點(diǎn)點(diǎn)擊保存存后,上上方的銷銷售金額額將累加加。當(dāng)銷銷售出商商品時(shí)要要在商品品表中扣扣除對(duì)應(yīng)應(yīng)的銷售售數(shù)量,如如果銷售售數(shù)量不不足則返返回錯(cuò)誤誤提示信信息。銷售單號(hào)登登記:登記完畢顯顯示在明明細(xì)登記記的單號(hào)號(hào)欄中,并并在單號(hào)號(hào)登記欄欄上方提提示單號(hào)號(hào)添加信信息:下面開(kāi)始在在明細(xì)登登記處登登記商品品和信息息,當(dāng)輸輸入5
5、是是以5開(kāi)開(kāi)頭的商商品將顯顯示在,并并顯示在在輸入框框下方:點(diǎn)擊5555香煙,單單位、單單價(jià)欄中中自動(dòng)填填上數(shù)據(jù)據(jù):輸入數(shù)量33后點(diǎn)擊擊保存:如圖銷售金金額累加加至4550元,在在明細(xì)框框上方出出現(xiàn)提示示信息。3)后臺(tái)部部分后臺(tái)系統(tǒng)進(jìn)進(jìn)行商品品入庫(kù)管管理、銷銷售查詢?cè)兘y(tǒng)計(jì)、庫(kù)庫(kù)存報(bào)警警、商品品信息管管理、商商品類別別管理以以及員工工用戶信信息管理理。進(jìn)入入后臺(tái)系系統(tǒng)默認(rèn)認(rèn)主界面面為個(gè)人人用戶資資料料管管理界面面。如圖:權(quán)限為A+ A 的人人員可進(jìn)進(jìn)登入,AA+的人人員可以以進(jìn)行用用戶信息息管理和和查詢統(tǒng)統(tǒng)計(jì)以及及商品資資料管理理等操作作,A權(quán)權(quán)限人員員不能進(jìn)進(jìn)行用戶戶信息管管理和采采購(gòu)管理理和
6、查詢?cè)兘y(tǒng)計(jì)。用戶信息管管理用戶信息管管理界面面:查詢所有員員工:查詢離職員員工:注冊(cè)員工:2.2.22 商品品信息管管理商品信息息管理要要求可以以進(jìn)行關(guān)關(guān)鍵字查查詢或者者按照類類別查詢?cè)儯瑢W(xué)學(xué)們自己己選擇。在在信息管管理子系系統(tǒng)中可可以進(jìn)行行商品添添加、刪刪除和修修改。在在這里要要特別指指出不建建議進(jìn)行行商品刪刪除,除除非在剛剛錄入商商品時(shí)發(fā)發(fā)現(xiàn)錄入入錯(cuò)誤可可以立即即進(jìn)行刪刪除,一一般情況況下商品品如果不不再使用用可以修修改成不不可用狀狀態(tài)。商品添加界界面:信息管理界界面如下下:當(dāng)想查找所所有筆記記本有關(guān)關(guān)信息,可可在關(guān)鍵鍵字中輸輸入筆記記本,點(diǎn)點(diǎn)擊查詢?cè)?當(dāng)選擇商品品類別-電子產(chǎn)產(chǎn)品時(shí):
7、入庫(kù)管理理入庫(kù)管理理要求可可以進(jìn)行行入庫(kù)單單號(hào)登記記和入庫(kù)庫(kù)明細(xì)登登記。入入庫(kù)明細(xì)細(xì)指的是是當(dāng)前這這個(gè)入庫(kù)庫(kù)單里包包含哪些些商品以以及該商商品的信信息(價(jià)價(jià)格、數(shù)數(shù)量、單單位等)。和和銷售單單號(hào)登記記一樣,當(dāng)當(dāng)?shù)怯涗N銷售單號(hào)號(hào)后,入入庫(kù)單號(hào)號(hào)出現(xiàn)在在明細(xì)登登記表中中,并開(kāi)開(kāi)始進(jìn)行行明細(xì)登登記。同同樣也要要求在登登記成功功或者失失敗后提提示。入庫(kù)管理界界面(不不要求單單號(hào)登記記和明細(xì)細(xì)登記做做在一個(gè)個(gè)頁(yè)面里里可以分分開(kāi)進(jìn)行行):銷售統(tǒng)計(jì)管管理該子系統(tǒng)統(tǒng)用于統(tǒng)統(tǒng)計(jì)某時(shí)時(shí)段的銷銷售情況況和銷售售金額??煽梢运阉魉麂N售單單號(hào)或者者銷售明明細(xì)。兩兩張表可可以設(shè)計(jì)計(jì)在一個(gè)個(gè)頁(yè)面上上也可以以設(shè)計(jì)在在兩個(gè)頁(yè)頁(yè)
8、面上。當(dāng)查詢銷銷售信息息時(shí),可可以按照照時(shí)間搜搜索也可可以按照照單號(hào)搜搜索。當(dāng)當(dāng)單號(hào)不不輸入時(shí)時(shí)點(diǎn)擊搜搜索,則則返回所所有銷售售信息,相相當(dāng)于查查詢所有有銷售單單號(hào)。(不不建議使使用,會(huì)會(huì)造成大大量信息息讀?。2樵兯袖N銷售:如果按照時(shí)時(shí)間查詢?cè)兛梢园窗凑漳暝略氯?,必必須按要要求格式式輸入否否則彈出出警告對(duì)對(duì)話框(利利用正則則表達(dá)式式實(shí)現(xiàn))。查詢20110年所所有銷售售單號(hào)時(shí)時(shí)輸入 20110,點(diǎn)點(diǎn)擊查詢?cè)?,如圖圖:若要查詢220100年6月月單號(hào)則則輸入220100-066點(diǎn)擊查查詢:此時(shí)發(fā)現(xiàn)單單號(hào)仍然然很多,我我們按照照20110-006-006來(lái)搜搜索:這時(shí)我們發(fā)發(fā)現(xiàn)數(shù)量量檢索的的范圍
9、縮縮小,數(shù)數(shù)據(jù)量也也會(huì)變少少。同學(xué)學(xué)們可以以繼續(xù)擴(kuò)擴(kuò)展此功功能,可可以精確確搜索某某時(shí)間段段的銷售售。由上上圖可以以發(fā)現(xiàn)每每次查詢?cè)兌际且蠼y(tǒng)計(jì)計(jì)銷售總總額的。當(dāng)查詢銷售售明細(xì)情情況時(shí),可可以按照照單號(hào)查查詢銷售售明細(xì),也也可以輸輸入商品品名稱和和時(shí)間統(tǒng)統(tǒng)計(jì)某時(shí)時(shí)間段該該商品銷銷售數(shù)量量和金額額。例如輸入剛剛才搜索索到的220100060060001單號(hào)號(hào)查詢:可以發(fā)現(xiàn)該該單中購(gòu)購(gòu)買(mǎi)了5555香香煙3條條,單價(jià)價(jià)1500元,共共計(jì)4550.00元。查詢20110-006-003當(dāng)天天所有5555香香煙銷售售情況則則在商品品名稱中中輸入5555香香煙,事事件中輸輸入20010-06-03進(jìn)進(jìn)行
10、查詢:由圖可看出出統(tǒng)計(jì)了了所有220100年6月月3日的的5555香煙銷銷售情況況,一共共銷售118000.0元元。在這這里輸入入商品的的名稱是是關(guān)鍵字字查詢,日日期也是是關(guān)鍵字字查詢。例例如輸入入香煙,并并輸入220100-066則顯示示所有220100年6月月銷售的的所有帶帶有香煙煙關(guān)鍵字字的商品品銷售情情況:數(shù)據(jù)庫(kù)設(shè)計(jì)計(jì)(略)人員組成及及組員分分工人員組成李?yuàn)檴檴欀熘煦y朱丹徐清清組員分工李?yuàn)檴檴櫍呵扒芭_(tái),銷銷售統(tǒng)計(jì)計(jì)管理,用用戶信息息管理朱銀銀:前前臺(tái),商商品信息息管理朱丹丹:前前臺(tái),入入庫(kù)管理理徐清清:前前臺(tái),用用戶信息息管理分組模塊詳詳細(xì)設(shè)計(jì)計(jì)運(yùn)行界面: 、登登錄界面面只有已有有的用
11、戶戶,并且且要求用用戶名的的密碼輸輸入正確確才可登登錄,否否則仍停停留在此此因人界界面中代代碼 用戶登登錄 用戶名名: 密 碼碼: SERVLLET中中代碼publlic voiid ddoPoost(HtttpSeervlletRRequuestt reequeest, HtttpSServvlettRessponnse ressponnse)thhrowws SServvlettExccepttionn, IIOExxcepptioon ressponnse.settConntenntTyype(teext/htmml);reqquesst.ssetCCharractterEEncoodi
12、nng(gb223122);SimmpleeDatteFoormaat HHMFrromaat = neew SSimppleDDateeForrmatt(yyyyyy-MMM-ddd HHH:mmm:sss);Strringg sttrCuurreentTTimee = HMFFrommat.forrmatt(neew DDatee();Daoo_upp dbb = neww Daao_uup();Strringg naame=reqquesst.ggetPParaametter(ussernnamee);Strringg paass=reqquesst.ggetPParaametter(u
13、sserppasss);Sysstemm.ouut.pprinntlnn(naame+:+paass);Vecctorr usser=db.gettDatta(sellectt * froom uuserrinffo wwherre uuserrnamme=+nnamee+andd usserppasss=+paass+);if(useer.ssizee()=1) reqquesst.ggetSSesssionn().settAtttribbutee(uuserrnamme,(VVecttor)useer.eelemmenttAt(0).ellemeentAAt(11) );reequeest
14、.gettSesssioon().seetAtttriibutte(useerpaass,(Vecctorr)usser.eleemenntAtt(0).eelemmenttAt(3) );reequeest.gettSesssioon().seetAtttriibutte(useeridd,(Veectoor)uuserr.ellemeentAAt(00).eleemenntAtt(0) );reequeest.gettSesssioon().seetAtttriibutte(useerreealnnamee,(Veectoor)uuserr.ellemeentAAt(00).eleemen
15、ntAtt(2) );reequeest.gettSesssioon().seetAtttriibutte(rigghtss,(Veectoor)uuserr.ellemeentAAt(00).eleemenntAtt(4);reequeest.gettSesssioon().seetAtttriibutte(aviilabble,(Vecctorr)usser.eleemenntAtt(0).eelemmenttAt(5);reequeest.gettSesssioon().seetAtttriibutte(dimmisssionn,(Veectoor)uuserr.ellemeentAAt
16、(00).eleemenntAtt(6);reequeest.gettSesssioon().seetAtttriibutte(datte,strrCurrrenntTiime);/顯示時(shí)時(shí)間reespoonsee.seendRRediirecct(./xskkj/FFarmm.jssp);elssereespoonsee.seendRRediirecct(./qiaantaai/ddengglu.jspp);、前臺(tái)部部分系統(tǒng)管理:)個(gè)人人用戶資資料主要是密碼碼的修改改左邊的超鏈鏈接及主主界面的的顯示,個(gè)個(gè)人用戶戶信息即即鏈接到到主界面面當(dāng)密碼輸入入錯(cuò)誤時(shí)時(shí)在當(dāng)前前頁(yè)面顯顯示“修改失失敗”當(dāng)密
17、碼輸入入正確時(shí)時(shí)在當(dāng)前前頁(yè)面顯顯示“修改成成功”。中左左邊代碼碼系統(tǒng)管管理個(gè)人用用戶資料料銷售管管理商品銷銷售登記記&nnbspp;中主主界面代代碼 個(gè)人信信息管理理中心 $ssesssionnScoope.reaalnaame 您好好!歡迎迎登錄本本系統(tǒng):版本. $rrequuesttScoope.messsagge 您的用用戶級(jí)別別是:$seessiionSScoppe.rrighhts 修改密密碼 原始密密碼: 新密碼碼: 重復(fù)新新密碼: &nbbsp;中中主界面面代碼publiic voiid ddoPoost(HtttpSeervlletRRequuestt reequeest, H
18、tttpSServvlettRessponnse ressponnse)thhrowws SServvlettExccepttionn, IIOExxcepptioon ressponnse.settConntenntTyype(texxt/hhtmll);reqquesst.ssetCCharractterEEncoodinng(gb223122);Strringg olldpaass=reqquesst.ggetPParaametter(teextffielld);Strringg neewpaass=reqquesst.ggetPParaametter(teextffielld2);St
19、rringg neewpaass22=reequeest.gettParrameeterr(ttexttfieeld33);Inttegeer uuserrid=(Inntegger)reqquesst.ggetSSesssionn().gettAtttribbutee(uuserrid);Daoo_upp ddd=neew DDao_up();iif(nnewppasss.eqqualls(nnewppasss2)&!nnewppasss.eqqualls()innt ii=ddd.uppDatta(upddatee usseriinfoo seet uuserrpasss=+nnewppa
20、sss+wheere useeridd=+usseriid+annd uuserrpasss=+ooldppasss+);iff(i0)rrequuestt.seetAtttriibutte(messsagge,修改改成功);RRequuesttDisspattcheer rrd=tthiss.geetSeervlletCConttextt().gettReqquesstDiispaatchher(/xxskjj/maain.jspp);rrd.fforwwardd(reequeest,ressponnse);ellserrequuestt.seetAtttriibutte(messsagge
21、,修改改失敗);RRequuesttDisspattcheer rrd=tthiss.geetSeervlletCConttextt().gettReqquesstDiispaatchher(/xxskjj/maain.jspp);rrd.fforwwardd(reequeest,ressponnse);elssereequeest.settAtttribbutee(mmesssagee,修改改失敗);ReequeestDDisppatccherr rdd=thhis.gettSerrvleetCoonteext().ggetRRequuesttDisspattcheer(/xsskj/mai
22、in.jjsp);rdd.foorwaard(reqquesst,rrespponsse);銷售管理:)商品銷銷售登記記提交后的顯顯示中代代碼銷售單登記記 $rrequuesttScoope.messsagge 銷售單單登記: 銷售單單號(hào) 銷售類類型 請(qǐng)選擇擇 $ttypee1 銷售金金額 &nbbsp;$rrequuesttScoope.sallesppricce 操作員員 &nbssp;$seessiionSScoppe.uuserrreaalnaame 操作時(shí)時(shí)間 &nbbsp;$rrequuesttScoope.datte 商品銷銷售明細(xì)細(xì)登記 商品銷銷售明細(xì)細(xì)登記: 銷售單單號(hào): &
23、nbbsp;$rrequuesttScoope.sallesiid 商品名名稱 請(qǐng)選擇擇 $ggoodds22 單位: &nbbsp; 單價(jià): &nbbsp; 數(shù)量: doccumeent.gettEleemenntByyId(gooodsseleect).oonchhangge=ffuncctioon() vaar nnodee=thhis; vaar ooptiion=nodde.ooptiionssnoode.sellecttedIIndeex; vaar ppricce=ooptiion.priice; vaar uunitt=opptioon.uunitt; doocummentt.
24、geetEllemeentBByIdd(ggooddsunnit_labbel).iinneerTeext=uniit; doocummentt.geetEllemeentBByIdd(ggooddsprricee_laabell).innnerTTextt=prricee; foorm11.gooodsspriice.vallue=priice; foorm11.gooodssuniit.vvaluue=uunitt; &nbbsp; 中中代碼銷售單登記記 publlic voiid ddoPoost(HtttpSeervlletRRequuestt reequeest, HtttpSSer
25、vvlettRessponnse ressponnse)thhrowws SServvlettExccepttionn, IIOExxcepptioon ressponnse.settConntenntTyype(teext/htmml);reqquesst.ssetCCharractterEEncoodinng(gb223122);Daoo_upp duu = neww Daao_uup();Vecctorr sallesttypee=duu.geetDaata(seelecct * frrom SallesTTypee);reqquesst.ssetAAttrribuute(saaless
26、typpe, saalesstyppe);SimmpleeDatteFoormaat ssdf=neww SiimplleDaateFFormmat(yyyyy-MM-dd HH:mm:ss);Strringg daate=sdff.foormaat(nnew Datte();reqquesst.ssetAAttrribuute(daate, ddatee);ReqquesstDiispaatchher rd=thiis.ggetSServvlettConntexxt().geetReequeestDDisppatccherr(/xskkj/ddanhhaoddenggji.jspp);rd.
27、forrwarrd(rrequuestt,reespoonsee); 商品銷銷售明細(xì)細(xì)登記 publlic voiid ddoPoost(HtttpSeervlletRRequuestt reequeest, HtttpSServvlettRessponnse ressponnse)thhrowws SServvlettExccepttionn, IIOExxcepptioon ressponnse.settConntenntTyype(teext/htmml);reqquesst.ssetCCharractterEEncoodinng(gb223122);Daoo_upp duu = new
28、w Daao_uup();Strringg saalessid=reqquesst.ggetPParaametter(saalessid);Strringg saalesstyppe=rrequuestt.geetPaarammeteer(sallesttypee);Strringg daate=reqquesst.ggetPParaametter(daate);Inttegeer ooperratoor=(Inttegeer)rrequuestt.geetSeessiion().ggetAAttrribuute(usseriid);Strringg frrom_pagge=rrequuest
29、t.geetPaarammeteer(froom_ppagee);Vecctorr gooodssinffo=ddu.ggetDDataa(sseleect * ffromm gooodssinffo);reqquesst.ssetAAttrribuute(gooodssinffo,gooodsiinfoo);if(froom_ppagee.eqqualls(0) innt ii=duu.uppDatta(inssertt innto SallesIInfoo vaaluees(+ssaleesidd+,+sallesttypee+,0.00,+opeerattor+,+ddatee+);if
30、f(i0)reqquesst.ssetAAttrribuute(saalessid,saalessid);rrequuestt.seetAtttriibutte(monney,neww Dooublle(00.0);rrequuestt.seetAtttriibutte(messsagge,銷售售單號(hào)成成功!);RRequuesttDisspattcheer rrd=tthiss.geetSeervlletCConttextt().gettReqquesstDiispaatchher(/xxskjj/suucceessmminggxi.jspp);rrd.fforwwardd(reequees
31、t,ressponnse);ellserrequuestt.seetAtttriibutte(messsagge,銷售售單號(hào)登登機(jī)失敗敗,請(qǐng)查查明原因因!);RRequuesttDisspattcheer rrd=tthiss.geetSeervlletCConttextt().gettReqquesstDiispaatchher(/xxskjj/suucceessmminggxi.jspp);rrd.fforwwardd(reequeest,ressponnse);elsse if(ffromm_paage.equualss(11)Dooublle ssaleesmooneyy=Dooubl
32、le.vvaluueOff(reequeest.gettParrameeterr(ssaleesmooneyy);Sttrinng ggooddsidd=reequeest.gettParrameeterr(ggooddsellectt);Sttrinng ggooddsunnit=reqquesst.ggetPParaametter(gooodssuniit);Dooublle ggooddsprricee=Dooublle.vvaluueOff(reequeest.gettParrameeterr(ggooddsprricee);Inntegger gooodsnnum=Inttegeer
33、.vvaluueOff(reequeest.gettParrameeterr(ggooddsnuum);innt iii=ddu.uupGooodssNumm(gooodssid, -ggooddsnuum);iff(iii=DDao_up.wroong_lesss)rrequuestt.seetAtttriibutte(messsagge,貨物物不足!);RRequuesttDisspattcheer rrd=tthiss.geetSeervlletCConttextt().gettReqquesstDiispaatchher(/xxskjj/suucceessmminggxi.jspp);
34、rrd.fforwwardd(reequeest,ressponnse);ellseiint x=ddu.uupDaata(innserrt iintoo SaalessDettaills vvaluue(+ssaleesidd+,+gooodsiid+,+gooodssuniit+);iif(xx0)reqquesst.ssetAAttrribuute(mooneyy,ggooddsprricee*gooodssnumm+saalessmonney);reqquesst.ssetAAttrribuute(meessaage,商品品銷售成成功!);ReqquesstDiispaatchher
35、rd=thiis.ggetSServvlettConntexxt().geetReequeestDDisppatccherr(/xskkj/ssucccesssminngxii.jssp);rd.forrwarrd(rrequuestt,reespoonsee);eelseereqquesst.ssetAAttrribuute(meessaage,商品品銷售失失?。?;ReqquesstDiispaatchher rd=thiis.ggetSServvlettConntexxt().geetReequeestDDisppatccherr(/xskkj/ssucccesssminngxii.js
36、sp);rd.forrwarrd(rrequuestt,reespoonsee);、后臺(tái)部部分系統(tǒng)管理)用戶戶信息管管理 查詢所有員員工查詢?cè)诼殕T員工查詢離職員員工按姓名查詢?cè)冎写a $rrequuesttScoope.messsagge &nbbsp; 員工用用戶管理理子系統(tǒng)統(tǒng) 員工賬賬戶信息息管理: 按員員工姓名名查找: 用戶 賬戶名名 賬戶密密碼 員工姓姓名 權(quán)限 是否可可用 是否離離職 修改 &nbbsp;$ssalees00 &nbbsp; &nbbsp;$ssalees11 &nbbsp; &nbbsp;$ssalees33 &nbbsp; &nbbsp;$ssalees22 &
37、nbbsp; &nbbsp;$ssalees44 &nbbsp; &nbbsp;$ssalees55 &nbbsp; &nbbsp;$ssalees66 &nbbsp; 修改 &nbbsp; 中中代碼publiic voiid ddoPoost(HtttpSeervlletRRequuestt reequeest, HtttpSServvlettRessponnse ressponnse)thhrowws SServvlettExccepttionn, IIOExxcepptioon ressponnse.settConntenntTyype(teext/htmml);reqquesst.ss
38、etCCharractterEEncoodinng(gb223122);Strringg quueryywayy=reequeest.gettParrameeterr(qquerrywaay);Strringg ussernnamee=reequeest.gettParrameeterr(uuserrnamme);Strringg diimisssioon=在職;Strringg diimisssioon2=離職職;Daoo_upp ddd=neew DDao_up();Vecctorr saalessinffo=ddd.ggetDDataaByKKeywwordds(useerinnfo,u
39、ssernnamee,uuserrnamme);if(queerywway.equualss(bbyalll) saalessinffo=ddd.ggetDDataa(sseleect * ffromm usseriinfoo); Syysteem.oout.priint(sallesiinfoo.siize();iff(saalessinffo.ssizee()0)rrequuestt.seetAtttriibutte(sallesiinfoo,ssaleesinnfo);ellserrequuestt.seetAtttriibutte(messsagge,所查查詢的不不存在);elsse
40、if(qquerrywaay.eequaals(byyat) ssaleesinnfo=dd.gettDatta(sellectt * froom uuserrinffo wwherre ddimiissiion=+dimmisssionn+);iff(saalessinffo.ssizee()0)rrequuestt.seetAtttriibutte(sallesiinfoo,ssaleesinnfo);ellserrequuestt.seetAtttriibutte(messsagge,所查查詢的不不存在);elsse if(qquerrywaay.eequaals(byyawaay)sa
41、alessinffo=ddd.ggetDDataa(sseleect * ffromm usseriinfoo whheree diimisssioon=+ddimiissiion22+);iff(saalessinffo.ssizee()0)rrequuestt.seetAtttriibutte(sallesiinfoo,ssaleesinnfo);ellserrequuestt.seetAtttriibutte(messsagge,所查查詢的不不存在);elsse if(qquerrywaay.eequaals(byynamme)saalessinffo=ddd.ggetDDataa(ss
42、eleect * ffromm usseriinfoo whheree ussernnamee=+ussernnamee+);iff(saalessinffo.ssizee()0)rrequuestt.seetAtttriibutte(sallesiinfoo,ssaleesinnfo);ellserrequuestt.seetAtttriibutte(messsagge,所查查詢的不不存在);ReqquesstDiispaatchher rd=thiis.ggetSServvlettConntexxt().geetReequeestDDisppatccherr(/houutaii/yuuan
43、ggongg.jssp);rd.forrwarrd(rrequuestt, rrespponsse);銷售信息查查詢統(tǒng)計(jì)計(jì)無(wú)輸入的情情況下查查詢可查查詢所有有信息按時(shí)間查詢?cè)儼磫翁?hào)查詢?cè)冎写a $rrequuesttScoope.messsagge 銷售信信息查詢?cè)兘y(tǒng)計(jì): 輸入時(shí)時(shí)間: (格格式:yyyy-MM-dd或者者yyyy-MMM或者yyyy) 輸入單單號(hào): 銷售單單號(hào) 銷售類類型 銷售金金額 收銀員員 銷售時(shí)時(shí)間 &nbbsp;$ssalees00 &nbbsp; &nbbsp;$ssalees11 &nbbsp; &nbbsp;$ssalees22 &nbbsp; &nbbsp;
44、$ssalees33 &nbbsp; &nbbsp;$ssalees44 &nbbsp; 銷售總總額:$reequeestSScoppe.ppricce &nbbsp; $reequeestSScoppe.mmesssag 銷售明明細(xì)查詢?cè)兿到y(tǒng): 商品名名稱: 時(shí)時(shí)間: (格格式:yyyy-MM-dd或者者yyyy-MMM或者yyyy) 銷售單單號(hào): ID 商品名名稱 銷售單單號(hào) 單位 單價(jià) 數(shù)量 收銀員員 銷售時(shí)時(shí)間 &nbbsp;$ssalee0 &nbbsp; &nbbsp;$ssalee1 &nbbsp; &nbbsp;$ssalee2 &nbbsp; &nbbsp;$ssalee3
45、&nbbsp; &nbbsp;$ssalee4 &nbbsp; &nbbsp;$ssalee5 &nbbsp; &nbbsp;$ssalee6 &nbbsp; &nbbsp;$ssalee7 &nbbsp; 銷售總總額:$reequeestSScoppe.ppricce2 中中代碼publiic voiid ddoPoost(HtttpSeervlletRRequuestt reequeest, HtttpSServvlettRessponnse ressponnse)thhrowws SServvlettExccepttionn, IIOExxcepptioon ressponnse.set
46、tConntenntTyype(teext/htmml);reqquesst.ssetCCharractterEEncoodinng(gb223122);/SStriing SallesTTimee=reequeest.gettParrameeterr(ssaleestiime);/SStriing daate=reqquesst.ggetPParaametter(daate);/SStriing sallesiid=rrequuestt.geetPaarammeteer(sallesiid);Strringg quueryywayy=reequeest.gettParrameeterr(qq
47、uerrywaay);Daoo_upp ddd=neew DDao_up();if(queerywway.equualss(bbydaate)Sttrinng ddatee=reequeest.gettParrameeterr(ddatee);Veectoor ssaleesinnfo=dd.gettDattaByyKeyyworrds(SaalessInffoViiew,SaalessTimme,datte);iff(saalessinffo.ssizee()0)DDoubble tottalppricce=ccounntTootallPriice.couuntPPricce(ssalees
48、innfo,2);rrequuestt.seetAtttriibutte(priice,tootallpriice);rrequuestt.seetAtttriibutte(sallesiinfoo,ssaleesinnfo);RRequuesttDisspattcheer rrd=tthiss.geetSeervlletCConttextt().gettReqquesstDiispaatchher(/hhouttai/xsttji.jspp);rrd.fforwwardd(reequeest, reespoonsee);ellserrequuestt.seetAtttriibutte(mes
49、ssagge,所查查詢的不不存在);RRequuesttDisspattcheer rrd=tthiss.geetSeervlletCConttextt().gettReqquesstDiispaatchher(/hhouttai/xsttji.jspp);rrd.fforwwardd(reequeest, reespoonsee);elsse if(qquerrywaay.eequaals(byyid)/Vecctorr saalessTypp=ddd.geetDaata(seelecct * frrom SallesTTypee);Sttrinng ssaleesidd=reequeest
50、.gettParrameeterr(ssaleesidd);Veectoor ssaleesinnfo=dd.gettDattaByyKeyyworrds(SaalessInffoViiew,SaalessID,saalessid);iff(saalessinffo.ssizee()0)DDoubble tottalppricce=ccounntTootallPriice.couuntPPricce(ssaleesinnfo,2);rrequuestt.seetAtttriibutte(priice,tootallpriice);rrequuestt.seetAtttriibutte(sall
51、esiinfoo,ssaleesinnfo);RRequuesttDisspattcheer rrd=tthiss.geetSeervlletCConttextt().gettReqquesstDiispaatchher(/hhouttai/xsttji.jspp);rrd.fforwwardd(reequeest, reespoonsee);ellserrequuestt.seetAtttriibutte(messsagge,所查查詢的不不存在);RRequuesttDisspattcheer rrd=tthiss.geetSeervlletCConttextt().gettReqquess
52、tDiispaatchher(/hhouttai/xsttji.jspp);rrd.fforwwardd(reequeest, reespoonsee);銷售明細(xì)查查詢系統(tǒng)統(tǒng)無(wú)條件查查詢 按商品名稱稱和日期期查詢按銷售單號(hào)號(hào)查詢中代代碼與上上一個(gè)表表在一起起,因?yàn)闉樗鼈冊(cè)谠谕粋€(gè)個(gè)頁(yè)面上上中中代碼publiic voiid ddoPoost(HtttpSeervlletRRequuestt reequeest, HtttpSServvlettRessponnse ressponnse)thhrowws SServvlettExccepttionn, IIOExxcepptioon resspo
53、nnse.settConntenntTyype(teext/htmml);reqquesst.ssetCCharractterEEncoodinng(gb223122);Strringg quuerwway=reqquesst.ggetPParaametter(quuerwway);Daoo_upp ddd=neew DDao_up();if(queerwaay.eequaals(byydattenaame)Sttrinng ggooddsnaame=reqquesst.ggetPParaametter(gooodssnamme);Sttrinng ddatee=reequeest.gettP
54、arrameeterr(ddatee);/Sysstemm.ouut.pprinntlnn(gooodssnamme+ddatee+1123445677);Veectoor Sallesiinfoo=ddd.geetDaataBByDooublleKeeyWoordss(SSaleesDeetaiilsVVieww,gooodssnamme, SSaleesTiime,gooodssnamme,ddatee);iff(Saalessinffo.ssizee()0)DDoubble tottalppricce=ccounntTootallPriice.couuntDDetaailssPriice(Sallesiinfoo,4,5);rrequuestt.seetAtttriibutte(priice22,ttotaalprricee);rrequuestt.seetAtttriibutte(Sallesiinfoo,SSaleesinnfo);RRequ
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)際采購(gòu)招標(biāo)合同
- 室內(nèi)裝修合同協(xié)議書(shū)
- 文化傳播項(xiàng)目執(zhí)行代理合作協(xié)議
- 2025年秋季上學(xué)期七年級(jí)數(shù)學(xué)教學(xué)工作計(jì)劃
- 重慶商務(wù)職業(yè)學(xué)院《中學(xué)數(shù)學(xué)教育專題》2023-2024學(xué)年第二學(xué)期期末試卷
- 硅湖職業(yè)技術(shù)學(xué)院《數(shù)值分析初步實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 全新講座合作協(xié)議范本下載
- 油漆工承包協(xié)議書(shū)
- 哈爾濱應(yīng)用職業(yè)技術(shù)學(xué)院《數(shù)學(xué)分析B》2023-2024學(xué)年第二學(xué)期期末試卷
- 農(nóng)業(yè)智能化生產(chǎn)發(fā)展合作協(xié)議
- 【市質(zhì)檢】泉州市2025屆高中畢業(yè)班質(zhì)量監(jiān)測(cè)(二) 生物試卷(含答案解析)
- 六年級(jí)2025寒假特色作業(yè)
- 2025年江蘇轄區(qū)農(nóng)村商業(yè)銀行招聘筆試參考題庫(kù)含答案解析
- 人教版六年級(jí)數(shù)學(xué)下冊(cè)完整版教案及反思
- 少兒財(cái)商教育講座課件
- (八省聯(lián)考)云南省2025年普通高校招生適應(yīng)性測(cè)試 物理試卷(含答案解析)
- 2025藥劑科工作人員工作計(jì)劃
- 春節(jié)節(jié)后安全教育培訓(xùn)
- 2025年新高考數(shù)學(xué)一輪復(fù)習(xí)第5章重難點(diǎn)突破02向量中的隱圓問(wèn)題(五大題型)(學(xué)生版+解析)
- 水土保持方案投標(biāo)文件技術(shù)部分
- 印刷品質(zhì)量保證協(xié)議書(shū)
評(píng)論
0/150
提交評(píng)論