




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、作者:尤帅物流系统开发文档TOC o 1-4 h u HYPERLINK l _Toc13021 物流系统开发文档 PAGEREF _Toc13021 1 HYPERLINK l _Toc4736 目录 PAGEREF _Toc4736 1 HYPERLINK l _Toc23889 1. 概述述 PAGEREF _Toc23889 2 HYPERLINK l _Toc3487 2. 系统统分析与与总体设设计 PAGEREF _Toc3487 3 HYPERLINK l _Toc8358 2.1系统统分析 PAGEREF _Toc8358 33 HYPERLINK l _Toc14638 2.
2、1.11需求描描述 PAGEREF _Toc14638 3 HYPERLINK l _Toc621 2.1.22用例分分析 PAGEREF _Toc621 3 HYPERLINK l _Toc5918 2.2总体体设计 PAGEREF _Toc5918 44 HYPERLINK l _Toc19691 2.2.11系统软软件结构构设计 PAGEREF _Toc19691 44 HYPERLINK l _Toc16464 2.2.22功能模模块设计计 PAGEREF _Toc16464 5 HYPERLINK l _Toc5742 2.2.33数据库库设计 PAGEREF _Toc5742 55
3、 HYPERLINK l _Toc30496 2.2.44系统结结构设计计 PAGEREF _Toc30496 8 HYPERLINK l _Toc4121 2.2.55界面设设计样式式 PAGEREF _Toc4121 10 HYPERLINK l _Toc10100 2.2.66通用组组件配置置文件 PAGEREF _Toc10100 112 HYPERLINK l _Toc16448 3. 功能能模块的的详细设设计与实实现 PAGEREF _Toc16448 122 HYPERLINK l _Toc2096 3.1接单单管理模模块 PAGEREF _Toc2096 122 HYPERLI
4、NK l _Toc11414 3.1.11接单管管理总体体结构 PAGEREF _Toc11414 112 HYPERLINK l _Toc28977 3.1.22订单信信息MVVC模式式的设计计 PAGEREF _Toc28977 12 HYPERLINK l _Toc23212 3.1.33接单信信息实体体类的实实现 PAGEREF _Toc23212 133 HYPERLINK l _Toc21058 3.1.44接单信信息实体体接口类类 PAGEREF _Toc21058 14 HYPERLINK l _Toc411 3.1.55接单信信息实体体接口的的实现类类 PAGEREF _To
5、c411 15 HYPERLINK l _Toc23214 3.1.66接单信信息业务务逻辑类类 PAGEREF _Toc23214 17 HYPERLINK l _Toc24015 3.1.77接单信信息业务务逻辑类类的实现现类 PAGEREF _Toc24015 177 HYPERLINK l _Toc7762 3.1.88接单信信息控制制类 PAGEREF _Toc7762 199 HYPERLINK l _Toc24646 3.1.99视图层层的实现现 PAGEREF _Toc24646 24 HYPERLINK l _Toc11363 3.2送货货员信息息管理模模块 PAGEREF
6、_Toc11363 255 HYPERLINK l _Toc31947 3.2.11送货员员信息管管理总体体结构 PAGEREF _Toc31947 226 HYPERLINK l _Toc27975 3.2.22送货员员信息MMVC模模式的设设计 PAGEREF _Toc27975 266 HYPERLINK l _Toc14059 3.2.33送货员员信息实实体类的的实现 PAGEREF _Toc14059 227 HYPERLINK l _Toc2084 3.2.44送货员员信息实实体接口口类 PAGEREF _Toc2084 299 HYPERLINK l _Toc19388 3.2.
7、55送货员员信息实实体接口口的实现现类 PAGEREF _Toc19388 299 HYPERLINK l _Toc22045 3.2.66送货员员信息业业务逻辑辑类 PAGEREF _Toc22045 322 HYPERLINK l _Toc1708 3.2.77送货员员信息业业务逻辑辑类的实实现类 PAGEREF _Toc1708 333 HYPERLINK l _Toc22619 3.2.88送货员员信息控控制类 PAGEREF _Toc22619 334 HYPERLINK l _Toc494 3.2.99视图层层的实现现 PAGEREF _Toc494 40 HYPERLINK l
8、_Toc3907 3.3送货货管理模模块 PAGEREF _Toc3907 422 HYPERLINK l _Toc22345 3.3.11送货管管理总体体结构 PAGEREF _Toc22345 442 HYPERLINK l _Toc17557 3.3.22送货管管理MVVC模式式的设计计 PAGEREF _Toc17557 42 HYPERLINK l _Toc11341 3.3.33送货管管理实体体类的实实现 PAGEREF _Toc11341 422 HYPERLINK l _Toc10050 3.3.44送货管管理实体体接口类类 PAGEREF _Toc10050 44 HYPER
9、LINK l _Toc7481 3.3.55送货管管理实体体接口的的实现类类 PAGEREF _Toc7481 44 HYPERLINK l _Toc20288 3.3.66送货管管理业务务逻辑类类 PAGEREF _Toc20288 48 HYPERLINK l _Toc25628 3.3.77送货管管理业务务逻辑类类的实现现 PAGEREF _Toc25628 49 HYPERLINK l _Toc12448 3.3.88送货管管理控制制类 PAGEREF _Toc12448 533 HYPERLINK l _Toc17913 3.3.99视图层层的实现现 PAGEREF _Toc1791
10、3 58 HYPERLINK l _Toc178 3.4仓库库管理模模块 PAGEREF _Toc178 599 HYPERLINK l _Toc24042 3.4.11仓库管管理总体体结构 PAGEREF _Toc24042 559 HYPERLINK l _Toc25860 3.4.22仓库管管理MVVC模式式的设计计 PAGEREF _Toc25860 59 HYPERLINK l _Toc24228 3.4.33仓库管管理实体体类的实实现 PAGEREF _Toc24228 599 HYPERLINK l _Toc17262 3.4.44仓库管管理实体体接口类类 PAGEREF _To
11、c17262 61 HYPERLINK l _Toc25794 3.4.55仓库管管理实体体接口的的实现类类 PAGEREF _Toc25794 62 HYPERLINK l _Toc922 3.4.66仓库管管理业务务逻辑类类 PAGEREF _Toc922 67 HYPERLINK l _Toc2244 3.4.77仓库管管理业务务逻辑类类的实现现 PAGEREF _Toc2244 67 HYPERLINK l _Toc21923 3.4.88仓库管管理控制制类 PAGEREF _Toc21923 700 HYPERLINK l _Toc5539 3.4.99视图层层的实现现 PAGERE
12、F _Toc5539 74 HYPERLINK l _Toc28345 3.5仓库库管理模模块 PAGEREF _Toc28345 766 HYPERLINK l _Toc12647 3.5.11视图层层的实现现 PAGEREF _Toc12647 76 HYPERLINK l _Toc29686 4. 系统统配置 PAGEREF _Toc29686 778 HYPERLINK l _Toc28463 4.1物流流系统给给的数据据库配置置如下: PAGEREF _Toc28463 78 HYPERLINK l _Toc19652 4.2引入入Strructts2支支持 PAGEREF _Toc
13、19652 799概述本报告对一一个物流流系统的的分析、设设计及编编码实现现进行了了介绍。该该报告说说明了物物流系统统的需求求,软件件设计以以及编码码实现。本系统采用用J2EEE进行行实现,采采用MVVC模式式设计结结构,采采用Sttrutts2+Hibbernnatee框架+MSQQL数据据库系统统。系统分析与与总体设设计2.1系统统分析2.1.11需求描描述物流系统是是用于物物流公司司处理物物流与配配送的业业务,这这个系统统主要具具有以下下功能:仓库管理员员揽货点点节后用用户的货货物、称称重、打打包、填填单、收收费,用用于系统统管理员员将信息息输入计计算机中中,要求求将送货货单号扫扫描入数
14、数据库。送货员到各各个网点点接送货货物,将将货物集集中到物物流仓库库。仓库管理员员每天将将集中的的货物根根据送达达目的地地不同而而分拣成成不同区区域。有有送货员员分别送送到不同同的地方方或收货货人手中中。各个阶段均均由系统统管理员员通过扫扫描进入入数据库库。客户可以根根据送货货单号查查询到货货物状态态财务部分根根据送货货单的信信息处理理收货以以及各相相关人的的结算。2.1.22用例分分析用例图是用用来显示示外部参参与者与与系统的的交互吗吗,能够够更直观观的描述述系统的的功能。从从角色来来看,物物流系统统主要分分为5个个角色,分分别是:系统管管理员、客客户、送送货员、仓仓库管理理员、签签收人。下
15、下图为物物流系统统的用例例图。2.2总体体设计2.2.11系统软软件结构构设计2.2.22功能模模块设计计子系统模块名子功能描述后台订单管理模模块订单信息输输入管理员输入入订单信信息订单查询管理员查询询订单信信息订单信息更更新管理员更新新订单信信息送货员信息息管理模模块送货员信息息输入管理员输入入送货员员信息送货员信息息更新管理员更新新送货员员信息送货员信息息查询管理员查询询送货员员信息工资结算管理员结算算查询送送货员的的工资送货管理模模块送货明细管理员查询询送货明明细信息息订单签收送货员送货货,让客客户签收收订单支付客户付款送货员工资资结算管理员结算算送货员员的工资资仓库管理模模块货物信息输
16、输入管理员输入入货物信信息货物分拣管理员进行行货物分分拣处理理货物发送管理员把货货物让送送货员发发送货物信息更更新管理员更新新货物信信息2.2.33数据库库设计货物单(t_seend_fooods)货物编号字段名是否为空长度描述1idnotint主键2Consiignoor_nnameenotVarchhar(64)发货员名字字3Consiignoor_aaddrresssnotVarchhar(64)发货地址4Consiignoor_ttelnotVarchhar(64)发货人电话话号码5Recesss_nnameenotVarchhar(32)收货人名字字6Recesss_ttelnotV
17、archhar(32)收货人电话话号码7Recesss_aaddrresssnotVarchhar(32)收货人地址址8Chargge_mmethhodnotVarchhar(64)收费方法9costnotfloatt费用10Goodss_weeighhtnotVarchhar(32)货物重量11Goodss_voolummenotVarchhar(32)货物体积12Is_siignnotInt(33)是否签收13Is_coostnotInt(33)是否收费14accepptorrnotVarchhar(3)受理人送货员(t_deelivveryy)送货货员编号字段名是否为空长度描述1idno
18、tint主键2Workeer_nnubnotVarchhar(64)职工号3Delivveryy_adddreessnotVarchhar(64)送货员家庭庭地址4Delivveryy_teelnotVarchhar(64)送货员电话话号码5Delivveryy_naamenotVarchhar(32)送货员名字字6sexnotVarchhar(32)性别7agenotVarchhar(32)年龄8Id_caarnotVarchhar(64)身份证号9Delivveryy_arreanotfloatt送货范围入库明细表表(t_waarehhoussingg_deetaiil)入入库明细细表编号
19、字段名是否为空长度描述1idnotint主键2Warehhoussingg_daatenotVarchhar(64)入库时间3Send_idnotint送货单号4Warehhousse_mmanaagerrnotVarchhar(64)仓库管理员员5Warehhoussingg_arreanotVarchhar(32)入库存放区区分拣明细表表(t_maanagge_ddetaail)入库明明细表编号字段名是否为空长度描述1idnotint主键2managge_ddateenotVarchhar(64)分拣时间3Send_idnotint送货单号4Managge_nnameenotVarchha
20、r(64)分拣员5areanotVarchhar(32)目的地区域域送货明细表表(t_deetaiil)送送货明细细表编号字段名是否为空长度描述1idnotint主键2Send_dattenottime送货时间3Send_idnotint送货单号4Chargge_metthoddnotVarchhar(64)收费方法5Consiignoor_nnameenotVarchhar(32)发货员名字字6Delivveryy_naamenotVarchhar(32)送货员名字字7Real_cosstnotVarchhar(32)实收费用8Send_staatussnotVarchhar(64)送货状态
21、9Sign_nammeVarchhar(64)签收人姓名名10Is_siignVarchhar(64)是否签收费用结算表表(t_seettllemeent)送货明明细表编号字段名是否为空长度描述1idnotint主键2settllemeent_dattenottime结算时间3Send_idnotint送货职工号号4Send_nubbnotVarchhar(64)送货数量5Lose_debbitssnotVarchhar(32)损耗扣款6Real_monneynotVarchhar(32)实发总数7Totall_coommiissiionnotVarchhar(32)提成总数8salarryn
22、otVarchhar(64)底薪 物物流系统统数据库库表及其其关系2.2.44系统结结构设计计系统采用分分层结构构,整体体上分为为4层:视图层层、控制制层、业业务逻辑辑层和数数据访问问层项目名称为为loggistticssSyss。数据据访问层层与业务务逻辑层层采用SSH框架架的Sttrutts2+Hibbernnatee技术实实现。视视图层和和控制层层采用JJSP技技术实现现。包名说明org.llogiistiic.aactiion控制类包org.llogiistiic.ddao数据访问层层接口包包org.llogiistiic.ddao.imppl数据访问层层实现类类包org.llogii
23、stiic.eentiity数据模型类类包,实实体包org.llogiistiic.sservvicee业务逻辑层层接口包包org.llogiistiic.sservvicee.immpl业务逻辑层层实现类类org.llogiistiic.uutill配置文件包包logissticcsSyys包的的划分 WebRRoott 文件件的划分分2.2.55界面设设计样式式该部分为界界面设计计的公共共部分,给给界面提提供样式式。2.2.66通用组组件配置置文件功能模块的的详细设设计与实实现3.1接单单管理模模块3.1.11接单管管理总体体结构3.1.22订单信信息MVVC模式式的设计计层次功能所在的包
24、/位置程序M接单信息管管理相关关实体接接口类org.llogiistiic.ddaoSendFFooddsDaao.jjavaa接单信息管管理相关关实体接接口实现现类org.llogiistiic.ddao.impplSendFFooddsDaao,iimpll.jaava接单信息管管理相关关实体类类org.llogiistiic.eentiitySendFFoodds.jjavaa接单信息管管理相关关实体类类的配置置org.llogiistiic.eentiitySendFFoodds.hhbm.xmllV接单信息管管理逻辑辑类org.llogiistiic.sservviceeSendFF
25、ooddsSeerviice.javva接单信息管管理的逻逻辑实现现类org.llogiistiic.sservvicee.immplSendFFooddsSeerviice,imppl.jjavaa接单信息管管理相关关实体类类org.llogiistiic.aactiionSendFFooddsAcctioon.jjavaaC接单输入页页面logissticcsSyysjjspSend_fooods_Addd.jssp接单信息列列表页面面logissticcsSyysjjspSend_fooods_lisst.jjsp接单信息编编辑页面面logissticcsSyysjjspSend_foo
26、ods_upddatee.jssp接单入库页页面logissticcsSyysjjspwarehhourrse.jspp3.1.33接单信信息实体体类的实实现SendFFoodds.jjavaapubliiccllasss SeendFFoodds privaateiintiid;privaate Strringg coonsiignoorNaame;privaate Strringg coonsiignoorAdddreess;privaate Strringg coonsiignoorTeel;privaate Strringg reecesssNaame;privaate Strring
27、g reecesssTeel;privaate Strringg chharggeMeethood;privaateffloaatcoost;privaate Strringg gooodssWeiightt;privaate Strringg gooodssVollumee;privaatebboolleannisSSignn;privaatebboolleannisCCostt;privaate Strringg acccepptorr;privaate Strringg reecesssAdddreess;SendFFoodds.hhbm.xmll3.1.44接单信信息实体体接口类类Se
28、ndFFooddDaoo.jaavapubliicinnterrfacce SSenddFooodsDDao exttendds IIBasseDaaopubliicboooleean warrehoousee(WaarehhoussinggDettaill waarehhoussinggDettaill);publiic SStriing gettHQLL(SeendFFoodds ssenddFooods);3.1.55接单信信息实体体接口的的实现类类SendFFooddDaooImppl.jjavaapubliiccllasss SeendFFooddsDaaoImmpl exttend
29、ds HHibeernaateSSesssionn immpleemennts SenndFooodssDaoo publiicboooleean delletee(innt iid) returrnsuuperr.delleteeEnttityyBeaan(SSenddFooods.claass,id); SupppresssWaarniingss(unncheeckeed)publiic LListt finndAlll(SStriing senndFooodss) returrnsuuperr.gettQueeryLListt(frrom +ssenddFooods);publiicbo
30、ooleean savve(SSenddFooods senndFooodss) returrnsuuperr.insserttEnttityyBeaan(ssenddFooods);publiicboooleean upddatee(SeendFFoodds ssenddFooods) returrnsuuperr.upddateeEnttityyBeaan(ssenddFooods);SupppresssWaarniingss(unncheeckeed)publiic LListt finndByyId(intt idd) Strringg sqql = ffromm SeendFFood
31、ds wwherre iid=+idd;returrnsuuperr.gettQueeryLListt(sqql);/* * 分分页查询询 * parram hqll 查询询的条件件 * parram offfsett 开始始记录 * parram lenngthh 一次次查询几几条记录录 * retturnn */SupppresssWaarniingss(unncheeckeed)publiic LListt finndByySQLLForrPagge(SStriing hqll, iint offfsett, iint lenngthh) returrnsuuperr.gettQueer
32、yLListt(hqql, offfsett, llenggth);/* * 查查询所有有记录数数 * retturnn 总记记录数 */publiicinnt ggetAAllRRowCCounnt(SStriing hqll) returrnsuuperr.gettQueeryLListt(hqql).sizze();publiicboooleean warrehoousee(WaarehhoussinggDettaill waarehhoussinggDettaill) Strringg hqql1=frrom WarrehoousiingDDetaail w wwherre ww.se
33、endIId=+wwareehouusinngDeetaiil.ggetSSenddId()+;WarrehoousiingDDetaail w=(WarrehoousiingDDetaail)supper.gettEnttityyBeaan(hhql11);/如果查查询有结结果,则则入库失失败if(w=nuull)waarehhoussinggDettaill.seetWaarehhoussinggDatte(nnew Datte();returrnsuuperr.insserttEnttityyBeaan(wwareehouusinngDeetaiil);returrnfaalsee;pu
34、bliic SStriing gettHQLL(SeendFFoodds ssenddFooods)Strringg hqql = ffromm SeendFFoodds ss; /查询语语句 if(seendFFoodds!=nulll)if(seendFFoodds.ggetCConssignnorNNamee()!=nuull)hhql+= wheere s.cconssignnorNNamee=+seendFFoodds.ggetCConssignnorNNamee()+;elseiif(ssenddFooods.gettConnsiggnorrTell()!=nuull) hqll+
35、= whheree s.connsiggnorrTell=+seendFFoodds.ggetCConssignnorTTel()+; elseiif(ssenddFooods.gettAcccepttor()!=nulll) hqll+= whheree s.acccepttor=+senndFooodss.geetAcccepptorr()+; elseiif(ssenddFooods.gettReccesssTell()!=nuull) hqll+= whheree s.reccesssTell=+seendFFoodds.ggetRReceessTTel()+; else if(see
36、ndFFoodds.ggetIIsSiign() hqll+= whheree s.isSSignn=1; else hqll+= whheree s.isSSignn=0; returrn hhql;3.1.66接单信信息业务务逻辑类类SendFFooddsSeerviice.javvapubliicinnterrfacce SSenddFooodsSServvicee publiicboooleean deelette(iint id);publiic LListt finndAlll(SStriing tabble);publiic LListt finndByyId(intt idd)
37、;publiicboooleean savve(SSenddFooods senndFooodss);publiicboooleean upddatee(SeendFFoodds ssenddFooods);publiic PPageeBeaan qquerryFoorPaage(intt paageSSizee,innt ccurrrenttPagge,SSenddFooods senndFooodss);publiicinnt ggetAAllRRowCCounnt(SStriing hqll);publiicboooleean warrehoousee(WaarehhoussinggDe
38、ttaill waarehhoussinggDettaill);3.1.77接单信信息业务务逻辑类类的实现现类SendFFooddsSeerviiceIImpll.jaavapubliiccllasss SeendFFooddsSeerviiceIImpll immpleemennts SenndFooodssSerrvicce privaate SenndFooodssDaoo seendFFooddsDaao = neew SSenddFooodsDDaoIImpll();publiicboooleean delletee(innt iid) returrnseendFFooddsDaao
39、.ddeleete(id);publiic LListt finndAlll(SStriing tabble) returrnseendFFooddsDaao.ffinddAlll(taablee);publiic LListt finndByyId(intt idd) returrnseendFFooddsDaao.ffinddByIId(iid);publiicboooleean savve(SSenddFooods senndFooodss) returrnseendFFooddsDaao.ssavee(seendFFoodds);publiicboooleean upddatee(Se
40、endFFoodds ssenddFooods) sendFFooddsDaao.ffinddByIId(ssenddFooods.gettId();returrnseendFFooddsDaao.uupdaate(senndFooodss);publiic SSenddFooodsDDao gettSenndFooodssDaoo() returrnseendFFooddsDaao;publiicvooid settSenndFooodssDaoo(SeendFFooddsDaao ssenddFooodsDDao) this.senndFooodssDaoo = senndFooodssD
41、aoo;/* * 分分页查询询 * parram hqll 查询询的条件件 * parram offfsett 开始始记录 * parram lenngthh 一次次查询几几条记录录 * retturnn */publiic PPageeBeaan qquerryFoorPaage(intt paageSSizee, iint pagge,SSenddFooods senndFooodss) Strringg hqql = seendFFooddsDaao.ggetHHQL(senndFooodss); /查询语语句 int aallRRow = ssenddFooodsDDao.gettAl
42、llRowwCouunt(hqll); /总总记录数数 int ttotaalPaage = PPageeBeaan.ccounntTootallPagge(ppageeSizze, alllRoww); /总总页数 finallintt offfseet = PaageBBeann.coounttOfffsett(paageSSizee, ppagee); /当当前页开开始记录录 finallintt leengtth = paageSSizee; /每页页记录数数 finallintt cuurreentPPagee = PaggeBeean.couuntCCurrrenttPagge(p
43、pagee); Liist llistt = senndFooodssDaoo.fiindBBySQQLFoorPaage(hqll,offfseet, lenngthh); /一页页的记记录 /把分页页信息保保存到BBeann中 PaageBBeann paageBBeann = neww PaageBBeann(); paageBBeann.seetPaageSSizee(paageSSizee); paageBBeann.seetCuurreentPPagee(cuurreentPPagee); paageBBeann.seetAlllRoow(aallRRow); paageBBean
44、n.seetTootallPagge(ttotaalPaage); paageBBeann.seetLiist(lisst); paageBBeann.innit(); returrn ppageeBeaan;/* * 查查询所有有记录数数 * retturnn 总记记录数 */publiicinnt ggetAAllRRowCCounnt(SStriing hqll) returrnseendFFooddsDaao.ggetAAllRRowCCounnt(hhql);/进库publiicboooleean warrehoousee(WaarehhoussinggDettaill waareh
45、houssinggDettaill) returrnseendFFooddsDaao.wwareehouuse(warrehoousiingDDetaail);3.1.88接单信信息控制制类SendFFooddsAcctioon.jjavaapubliiccllasss SeendFFooddsAcctioon eexteendss AcctioonSuuppoort privaatesstatticffinaalloongsseriialVVerssionnUIDD = 1L;privaate SenndFooodssSerrvicce ssenddFooodsSServvicee = ne
46、ww SeendFFooddsSeerviiceIImpll();privaateiintppagee = 1;privaateiintppageeSizze = 100;privaate PaggeBeean paggeBeean; /包含分分布信息息的beeanprivaate SenndFooodss seendFFoodds;privaate Lisst seendFFooddsLiist;privaate Strringg seelecct=;privaate Strringg teext=;privaate WarrehoousiingDDetaail warrehoousiing
47、DDetaail;privaate Strringg idd;publiic WWareehouusinngDeetaiil ggetWWareehouusinngDeetaiil() returrnwaarehhoussinggDettaill;publiicvooid settWarrehoousiingDDetaail(WarrehoousiingDDetaail warrehoousiingDDetaail) this.warrehoousiingDDetaail = wwareehouusinngDeetaiil;publiic LListt gettSenndFooodssLiss
48、t() returrnseendFFooddsLiist;publiicvooid settSenndFooodssLisst(LListt senndFooodssLisst) this.senndFooodssLisst = seendFFooddsLiist;publiic SStriing gettSellectt() returrnseelecct;publiicvooid settSellectt(Sttrinng sseleect) this.sellectt = sellectt;publiic SStriing gettId() returrnidd;publiicvooid
49、 settId(Strringg idd) this.id = idd;publiic SSenddFooods gettSenndFooodss() returrnseendFFoodds;publiicvooid settSenndFooodss(SeendFFoodds ssenddFooods) this.senndFooodss = senndFooodss;publiicvooid settSenndFooodssSerrvicce(SSenddFooodsSServvicee seendFFooddsSeerviice) this.senndFooodssSerrvicce =
50、seendFFooddsSeerviice;publiicinnt ggetPPagee() returrnpaage;publiicvooid settPagge(iint pagge) this.pagge = paage;publiic PPageeBeaan ggetPPageeBeaan() returrnpaageBBeann;publiicinnt ggetPPageeSizze() returrnpaageSSizee;publiicvooid settPaggeSiize(intt paageSSizee) this.paggeSiize = ppageeSizze;publ
51、iicvooid settPaggeBeean(PaggeBeean paggeBeean) this.paggeBeean = ppageeBeaan;publiic SStriing gettTexxt() returrnteext;publiicvooid settTexxt(SStriing texxt) this.texxt = teext;/* * 获取取货物单单并分页页 * retturnn */publiic SStriing gettAlllSenndFooodss() /分页的的paggeBeean,参数ppageeSizze表示示每页显显示记录录数,ppagee为当前前页
52、 try SenndFooodss s=settSellecttVallue();pageBBeann = senndFooodssSerrvicce.qquerryFoorPaage(paggeSiize, paage,s); cattch (Exxcepptioon ee) ee.prrinttStaackTTracce(); returrnSUUCCEESS; privaate SenndFooodss seetSeelecctVaaluee() SenndFooodss seendFFoodds=nnew SenndFooodss();/网上比比较方法法if(teext.lenngth
53、h() =00 )returrnnuull; if(seelecct.llenggth()00)if(seelecct.eequaals(coonsiignoorNaame) senndFooodss.seetCoonsiignoorNaame(texxt); elseiif(sellectt.eqqualls(connsiggnorrTell) senndFooodss.seetCoonsiignoorTeel(ttextt); elseiif(sellectt.eqqualls(isSSignn)if(teext.equualss(是是) senndFooodss.seetIssSiggn
54、(ttruee); elseiif(texxt.eequaals(否) senndFooodss.seetIssSiggn(ffalsse); elseiif(sellectt.eqqualls(acccepttor) senndFooodss.seetAcccepptorr(teext);elseiif(sellectt.eqqualls(reccesssTell) senndFooodss.seetReecesssTeel(ttextt); returrn ssenddFooods; returrnnuull; /* * 添添加货物物单 * retturnn */publiic SStri
55、ing addd()try sendFFooddsSeerviice.savve(ssenddFooods); ccatcch (Exccepttionn e) e.priintSStacckTrracee();returrnSUUCCEESS; /* * 通通过IDD找货物物单 * retturnn */publiic SStriing finndByyId()try sendFFooddsLiist = ssenddFooodsSServvicee.fiindBByIdd(Inntegger.parrseIInt(id); ccatcch (NummberrForrmattExcceptt
56、ionn e) e.priintSStacckTrracee();returrnSUUCCEESS; /* * 货货物信息息修改 * retturnn */publiic SStriing upddatee()try sendFFooddsSeerviice.upddatee(seendFFoodds); ccatcch (NummberrForrmattExccepttionn e) e.priintSStacckTrracee();returrnSUUCCEESS; /* * 货货物信息息删除 * retturnn */publiic SStriing delletee()try send
57、FFooddsSeerviice.delletee(Inntegger.parrseIInt(id); ccatcch (NummberrForrmattExccepttionn e) e.priintSStacckTrracee();returrnSUUCCEESS; /* * 入入库 * retturnn */publiic SStriing warrehoousee() try sendFFooddsSeerviice.warrehoousee(waarehhoussinggDettaill); cattch (Exxcepptioon ee) ee.prrinttStaackTTrac
58、ce(); returrnSUUCCEESS; 3.1.99视图层层的实现现订单信息输输入页面面订单列表页页面点单入库页页面3.2送货货员信息息管理模模块3.2.11送货员员信息管管理总体体结构3.2.22送货员员信息MMVC模模式的设设计层次功能所在的包/位置程序M送货员和送送货员工工资信息息管理相相关实体体接口类类org.llogiistiic.ddaoDelivveryyDaoo.jaavaSettllemeentDDao.javva送货员和送送货员工工资信息息管理相相关实体体接口实实现类org.llogiistiic.ddao.impplDelivveryyDaooImppl.jjav
59、aaSettllemeentDDaoIImpll.jaava送货员和送送货员工工资管理理相关实实体类org.llogiistiic.eentiityDelivveryy.jaavaSettllemeent.javva送货员和送送货员工工资管理理相关实实体类的的配置org.llogiistiic.eentiityDelivveryyDaoo.hbbm.xxmlSettllemeentDDao.hbmm.xmmlV送货员和送送货员工工资管理理逻辑类类org.llogiistiic.sservviceeDelivveryySerrvicce.jjavaaSettllemeentSServvicee.
60、jaava送货员和送送货员工工资管理理的逻辑辑实现类类org.llogiistiic.sservvicee.immplSettllemeentSServviceeImppl.jjavaaSendFFooddsSeerviiceIImpll.jaava送货员和送送货员工工资管理理相关实实体类org.llogiistiic.aactiionDelivveryyActtionn.jaavaSettllemeentAActiion.javvaC送货员输入入页面logissticcsSyysjjspdelivveryy_Addd.jjsp送货员信息息列表页页面logissticcsSyysjjspdel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农民土地承包权转让合同
- 12《富起来到强起来》教学设计、教材分析与教学反思、课前任务单2023-2024学年道德与法治五年级下册统编版
- 3我认识您了 教学设计-2023-2024学年道德与法治一年级上册统编版
- 20《肥皂泡》第一课时 教学设计-2023-2024学年统编版语文三年级下册
- 个人借款中介合同范本
- 2024-2025学年初中生物课后服务活动教学设计:生态系统的平衡与保护
- 矿石洗选加工合同合同范本
- 8的乘法(教学设计)-2024-2025学年二年级上册数学沪教版
- 5《雷雨》节选(教学设计)-2024-2025学年高一语文下学期同步教学教学设计专辑(统编版必修下册)
- 瓷砖合同范本
- 语言学纲要(新)课件
- 心理评估与诊断简介课件
- 移动式压力容器充装复审换证考试重点题库(180题)
- 小班安全《汤姆走丢了》PPT课件教案反思微视频
- 作物栽培学课件棉花
- 最新小学二年级口算及竖式计算练习题
- 生产与运作管理-陈荣秋
- 金鸡冠的公鸡绘本课件
- 日影朝向及长短
- 沙盘游戏治疗(课堂PPT)
- (完整版)学生的自我评价的表格
评论
0/150
提交评论