版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JSP课程程设计报报告课题名称:进销销存项目目实战开开发姓 名:班 级:学 号:一、概要设设计、项目开开发环境境本项目使用用MyEEcliipsee 和 Tommcatt服务器器进行开开发。要要求机器器上必须须安装JJDK、MMyEcclippse77.5版版本以上上和Toomcaat6.0。数数据库使使用SQQL SServver220000版本或或更高版版本。、项目概概要设计计本项目模模拟开发发中小型型企业和和超市所所用的进进销存管管理系统统,用于于对商品品和货物物的入库库、销售售、退库库管理。可可统计销销售概况况、统计计库存盘盘点、进进行库存存报警,并并要求对对商品入入库情况况进行监监控
2、。在在系统中中可注册册员工账账号并对对员工实实行实名名制管理理,便于于统计员员工的销销售业绩绩。二、系统概概述及功功能分析析系统概述本系统的主主要功能能如下:、登登录(分分等级)、前前台部分分系统管理:)个人人用户资资料销售管理:)商品品销售登登记)商品品退货、后台部部分系统管理)用户户信息管管理)个人人用户资资料商品资料管管理)商品品类别管管理)商品品信息管管理)供应应商管理理库存管理)商品品采购入入库)库存存盘点)库存存报警查询统计)商品品采购查查询)商品品销售统统计)库存存盘点查查询)顾客客退货信信息查询询功能分析登录(分等等级)要使用用本系统统必须先先登录,并并且只有有已存在在的用户户
3、才能够够登录。登登录的时时候需要要填写正正确的用用户名和和密码,登登录分为为三个等等级,只只有等级级最高的的用户才才可进入入后台,且且可以修修改自己己的密码码。系统统允许有有多个高高等级的的用户,相相同级别别的用户户拥有的的权限相相同。前台根据用户业业务要求求。本管管理系统统分为前前台管理理和后台台管理。前前台主要要由负责责销售的的员工使使用,用用来登记记销售商商品数量量、时间间和退货货商品数数量、时时间。进进入前台台系统默默认主界界面为个个人用户户资料管管理界面面。如图:其中商品品销售登登记为登登记顾客客购买的的商品单单号和每每个单号号详细物物品信息息包括名名称、价价格、数数量等。如如图:其
4、中单号这这里用手手模拟填填写,必必须选择择销售类类型不然然会弹出出错误对对话框(使使用JaavaSScriipt实实现)当当刚填入入单号的的时候销销售金额额为0,销销售单号号登记后后将在下下面明细细登记单单号处显显示单号号,此处处单号不不能进行行修改。当当录入商商品和数数量等信信息并点点击保存存后,上上方的销销售金额额将累加加。当销销售出商商品时要要在商品品表中扣扣除对应应的销售售数量,如如果销售售数量不不足则返返回错误误提示信信息。销售单号登登记:登记完毕显显示在明明细登记记的单号号栏中,并并在单号号登记栏栏上方提提示单号号添加信信息:下面开始在在明细登登记处登登记商品品和信息息,当输输入5
5、是是以5开开头的商商品将显显示在,并并显示在在输入框框下方:点击5555香烟,单单位、单单价栏中中自动填填上数据据:输入数量33后点击击保存:如图销售金金额累加加至4550元,在在明细框框上方出出现提示示信息。3)后台部部分后台系统进进行商品品入库管管理、销销售查询询统计、库库存报警警、商品品信息管管理、商商品类别别管理以以及员工工用户信信息管理理。进入入后台系系统默认认主界面面为个人人用户资资料料管管理界面面。如图:权限为A+ A 的人人员可进进登入,AA+的人人员可以以进行用用户信息息管理和和查询统统计以及及商品资资料管理理等操作作,A权权限人员员不能进进行用户户信息管管理和采采购管理理和
6、查询询统计。用户信息管管理用户信息管管理界面面:查询所有员员工:查询离职员员工:注册员工:2.2.22 商品品信息管管理商品信息息管理要要求可以以进行关关键字查查询或者者按照类类别查询询,同学学们自己己选择。在在信息管管理子系系统中可可以进行行商品添添加、删删除和修修改。在在这里要要特别指指出不建建议进行行商品删删除,除除非在刚刚录入商商品时发发现录入入错误可可以立即即进行删删除,一一般情况况下商品品如果不不再使用用可以修修改成不不可用状状态。商品添加界界面:信息管理界界面如下下:当想查找所所有笔记记本有关关信息,可可在关键键字中输输入笔记记本,点点击查询询;当选择商品品类别-电子产产品时:
7、入库管理理入库管理理要求可可以进行行入库单单号登记记和入库库明细登登记。入入库明细细指的是是当前这这个入库库单里包包含哪些些商品以以及该商商品的信信息(价价格、数数量、单单位等)。和和销售单单号登记记一样,当当登记销销售单号号后,入入库单号号出现在在明细登登记表中中,并开开始进行行明细登登记。同同样也要要求在登登记成功功或者失失败后提提示。入库管理界界面(不不要求单单号登记记和明细细登记做做在一个个页面里里可以分分开进行行):销售统计管管理该子系统统用于统统计某时时段的销销售情况况和销售售金额。可可以搜索索销售单单号或者者销售明明细。两两张表可可以设计计在一个个页面上上也可以以设计在在两个页页
8、面上。当查询销销售信息息时,可可以按照照时间搜搜索也可可以按照照单号搜搜索。当当单号不不输入时时点击搜搜索,则则返回所所有销售售信息,相相当于查查询所有有销售单单号。(不不建议使使用,会会造成大大量信息息读取)。查询所有销销售:如果按照时时间查询询可以按按照年月月日,必必须按要要求格式式输入否否则弹出出警告对对话框(利利用正则则表达式式实现)。查询20110年所所有销售售单号时时输入 20110,点点击查询询,如图图:若要查询220100年6月月单号则则输入220100-066点击查查询:此时发现单单号仍然然很多,我我们按照照20110-006-006来搜搜索:这时我们发发现数量量检索的的范围
9、缩缩小,数数据量也也会变少少。同学学们可以以继续扩扩展此功功能,可可以精确确搜索某某时间段段的销售售。由上上图可以以发现每每次查询询都是要要求统计计销售总总额的。当查询销售售明细情情况时,可可以按照照单号查查询销售售明细,也也可以输输入商品品名称和和时间统统计某时时间段该该商品销销售数量量和金额额。例如输入刚刚才搜索索到的220100060060001单号号查询:可以发现该该单中购购买了5555香香烟3条条,单价价1500元,共共计4550.00元。查询20110-006-003当天天所有5555香香烟销售售情况则则在商品品名称中中输入5555香香烟,事事件中输输入20010-06-03进进行
10、查询:由图可看出出统计了了所有220100年6月月3日的的5555香烟销销售情况况,一共共销售118000.0元元。在这这里输入入商品的的名称是是关键字字查询,日日期也是是关键字字查询。例例如输入入香烟,并并输入220100-066则显示示所有220100年6月月销售的的所有带带有香烟烟关键字字的商品品销售情情况:数据库设计计(略)人员组成及及组员分分工人员组成李姗姗姗朱朱银朱丹徐清清组员分工李姗姗姗:前前台,销销售统计计管理,用用户信息息管理朱银银:前前台,商商品信息息管理朱丹丹:前前台,入入库管理理徐清清:前前台,用用户信息息管理分组模块详详细设计计运行界面: 、登登录界面面只有已有有的用
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);/显示时时间reespoonsee.seendRRediirecct(./xskkj/FFarmm.jssp);elssereespoonsee.seendRRediirecct(./qiaantaai/ddengglu.jspp);、前台部部分系统管理:)个人人用户资资料主要是密码码的修改改左边的超链链接及主主界面的的显示,个个人用户户信息即即链接到到主界面面当密码输入入错误时时在当前前页面显显示“修改失失败”当密
17、码输入入正确时时在当前前页面显显示“修改成成功”。中左左边代码码系统管管理个人用用户资料料销售管管理商品销销售登记记&nnbspp;中主主界面代代码 个人信信息管理理中心 $ssesssionnScoope.reaalnaame 您好好!欢迎迎登录本本系统:版本. $rrequuesttScoope.messsagge 您的用用户级别别是:$seessiionSScoppe.rrighhts 修改密密码 原始密密码: 新密码码: 重复新新密码: &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 销售单单登记: 销售单单号 销售类类型 请选择择 $ttypee1 销售金金额 &nbbsp;$rrequuesttScoope.sallesppricce 操作员员 &nbssp;$seessiionSScoppe.uuserrreaalnaame 操作时时间 &nbbsp;$rrequuesttScoope.datte 商品销销售明细细登记 商品销销售明细细登记: 销售单单号: &
23、nbbsp;$rrequuesttScoope.sallesiid 商品名名称 请选择择 $ggoodds22 单位: &nbbsp; 单价: &nbbsp; 数量: 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); 商品销销售明细细登记 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,销售售单号成成功!);RRequuesttDisspattcheer rrd=tthiss.geetSeervlletCConttextt().gettReqquesstDiispaatchher(/xxskjj/suucceessmminggxi.jspp);rrd.fforwwardd(reequees
31、t,ressponnse);ellserrequuestt.seetAtttriibutte(messsagge,销售售单号登登机失败败,请查查明原因因!);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);、后台部部分系统管理)用户户信息管管理 查询所有员员工查询在职员员工查询离职员员工按姓名查询询中代代码 $rrequuesttScoope.messsagge &nbbsp; 员工用用户管理理子系统统 员工账账户信息息管理: 按员员工姓名名查找: 用户 账户名名 账户密密码 员工姓姓名 权限 是否可可用 是否离离职 修改 &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);销售信息查查询统计计无输入的情情况下查查询可查查询所有有信息按时间查询询按单号查询询中代代码 $rrequuesttScoope.messsagge 销售信信息查询询统计: 输入时时间: (格格式:yyyy-MM-dd或者者yyyy-MMM或者yyyy) 输入单单号: 销售单单号 销售类类型 销售金金额 收银员员 销售时时间 &nbbsp;$ssalees00 &nbbsp; &nbbsp;$ssalees11 &nbbsp; &nbbsp;$ssalees22 &nbbsp; &nbbsp;
44、$ssalees33 &nbbsp; &nbbsp;$ssalees44 &nbbsp; 销售总总额:$reequeestSScoppe.ppricce &nbbsp; $reequeestSScoppe.mmesssag 销售明明细查询询系统: 商品名名称: 时时间: (格格式:yyyy-MM-dd或者者yyyy-MMM或者yyyy) 销售单单号: ID 商品名名称 销售单单号 单位 单价 数量 收银员员 销售时时间 &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);销售明细查查询系统统无条件查查询 按商品名称称和日期期查询按销售单号号查询中代代码与上上一个表表在一起起,因为为它们在在同一个个页面上上中中代码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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单位管理制度范例汇编员工管理篇十篇
- 单位管理制度呈现汇编【人事管理】
- 专题二 民主与法治(精讲课件)中考道德与法治一轮复习 课件
- 【课件】寒假是用来超越的!课件 2024-2025学年高中上学期寒假学习和生活指导班会
- 第5单元 走向近代(高频选择题50题)(解析版)
- 中北大学课件电工技术
- 《皮肤性病学疥疮》课件
- 《电子产品技术文件》课件
- 母亲节 爱的呈现
- 汽车行业洞察与展望
- 2025年大学华西医院运营管理部招考聘用3人管理单位笔试遴选500模拟题附带答案详解
- 2025年放射科工作计划
- 【8地RJ期末】安徽省合肥市肥西县2023-2024学年八年级上学期期末考试地理试题(含解析)
- 2024年中国干粉涂料市场调查研究报告
- 2024年副班主任工作总结(3篇)
- 课题申报书:古滇青铜文化基因图谱构建及活态深化研究
- 统编版2024-2025学年第一学期四年级语文期末学业质量监测试卷(含答案)
- 2024年城乡学校结对帮扶工作总结范例(3篇)
- 房地产法律风险防范手册
- 《监考人员培训》课件
- 期末综合测试卷(试题)-2024-2025学年四年级上册数学人教版
评论
0/150
提交评论