物流系统开发文档_第1页
物流系统开发文档_第2页
物流系统开发文档_第3页
物流系统开发文档_第4页
物流系统开发文档_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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 33 HYPERLINK l _Toc8358 2.1系系统分析析 PAGEREF _Toc8358 3 HYPERLINK l _Toc14638 2

2、.1.1需求求描述 PAGEREF _Toc14638 33 HYPERLINK l _Toc621 2.1.2用例例分析 PAGEREF _Toc621 33 HYPERLINK l _Toc5918 2.2总总体设计计 PAGEREF _Toc5918 4 HYPERLINK l _Toc19691 2.2.1系统统软件结结构设计计 PAGEREF _Toc19691 4 HYPERLINK l _Toc16464 2.2.2功能能模块设设计 PAGEREF _Toc16464 5 HYPERLINK l _Toc5742 2.2.3数据据库设计计 PAGEREF _Toc5742 5 H

3、YPERLINK l _Toc30496 2.2.4系统统结构设设计 PAGEREF _Toc30496 8 HYPERLINK l _Toc4121 2.2.5界面面设计样样式 PAGEREF _Toc4121 100 HYPERLINK l _Toc10100 2.2.6通用用组件配配置文件件 PAGEREF _Toc10100 12 HYPERLINK l _Toc16448 3. 功功能模块块的详细细设计与与实现 PAGEREF _Toc16448 112 HYPERLINK l _Toc2096 3.1接接单管理理模块 PAGEREF _Toc2096 112 HYPERLINK l

4、 _Toc11414 3.1.1接单单管理总总体结构构 PAGEREF _Toc11414 12 HYPERLINK l _Toc28977 3.1.2订单单信息MMVC模模式的设设计 PAGEREF _Toc28977 122 HYPERLINK l _Toc23212 3.1.3接单单信息实实体类的的实现 PAGEREF _Toc23212 113 HYPERLINK l _Toc21058 3.1.4接单单信息实实体接口口类 PAGEREF _Toc21058 144 HYPERLINK l _Toc411 3.1.5接单单信息实实体接口口的实现现类 PAGEREF _Toc411 15

5、5 HYPERLINK l _Toc23214 3.1.6接单单信息业业务逻辑辑类 PAGEREF _Toc23214 177 HYPERLINK l _Toc24015 3.1.7接单单信息业业务逻辑辑类的实实现类 PAGEREF _Toc24015 117 HYPERLINK l _Toc7762 3.1.8接单单信息控控制类 PAGEREF _Toc7762 119 HYPERLINK l _Toc24646 3.1.9视图图层的实实现 PAGEREF _Toc24646 244 HYPERLINK l _Toc11363 3.2送送货员信信息管理理模块 PAGEREF _Toc1136

6、3 225 HYPERLINK l _Toc31947 3.2.1送货货员信息息管理总总体结构构 PAGEREF _Toc31947 26 HYPERLINK l _Toc27975 3.2.2送货货员信息息MVCC模式的的设计 PAGEREF _Toc27975 226 HYPERLINK l _Toc14059 3.2.3送货货员信息息实体类类的实现现 PAGEREF _Toc14059 27 HYPERLINK l _Toc2084 3.2.4送货货员信息息实体接接口类 PAGEREF _Toc2084 229 HYPERLINK l _Toc19388 3.2.5送货货员信息息实体接接

7、口的实实现类 PAGEREF _Toc19388 229 HYPERLINK l _Toc22045 3.2.6送货货员信息息业务逻逻辑类 PAGEREF _Toc22045 332 HYPERLINK l _Toc1708 3.2.7送货货员信息息业务逻逻辑类的的实现类类 PAGEREF _Toc1708 33 HYPERLINK l _Toc22619 3.2.8送货货员信息息控制类类 PAGEREF _Toc22619 34 HYPERLINK l _Toc494 3.2.9视图图层的实实现 PAGEREF _Toc494 400 HYPERLINK l _Toc3907 3.3送送货管

8、理理模块 PAGEREF _Toc3907 442 HYPERLINK l _Toc22345 3.3.1送货货管理总总体结构构 PAGEREF _Toc22345 42 HYPERLINK l _Toc17557 3.3.2送货货管理MMVC模模式的设设计 PAGEREF _Toc17557 422 HYPERLINK l _Toc11341 3.3.3送货货管理实实体类的的实现 PAGEREF _Toc11341 442 HYPERLINK l _Toc10050 3.3.4送货货管理实实体接口口类 PAGEREF _Toc10050 444 HYPERLINK l _Toc7481 3.

9、3.5送货货管理实实体接口口的实现现类 PAGEREF _Toc7481 444 HYPERLINK l _Toc20288 3.3.6送货货管理业业务逻辑辑类 PAGEREF _Toc20288 488 HYPERLINK l _Toc25628 3.3.7送货货管理业业务逻辑辑类的实实现 PAGEREF _Toc25628 499 HYPERLINK l _Toc12448 3.3.8送货货管理控控制类 PAGEREF _Toc12448 553 HYPERLINK l _Toc17913 3.3.9视图图层的实实现 PAGEREF _Toc17913 588 HYPERLINK l _T

10、oc178 3.4仓仓库管理理模块 PAGEREF _Toc178 559 HYPERLINK l _Toc24042 3.4.1仓库库管理总总体结构构 PAGEREF _Toc24042 59 HYPERLINK l _Toc25860 3.4.2仓库库管理MMVC模模式的设设计 PAGEREF _Toc25860 599 HYPERLINK l _Toc24228 3.4.3仓库库管理实实体类的的实现 PAGEREF _Toc24228 559 HYPERLINK l _Toc17262 3.4.4仓库库管理实实体接口口类 PAGEREF _Toc17262 611 HYPERLINK l

11、 _Toc25794 3.4.5仓库库管理实实体接口口的实现现类 PAGEREF _Toc25794 622 HYPERLINK l _Toc922 3.4.6仓库库管理业业务逻辑辑类 PAGEREF _Toc922 677 HYPERLINK l _Toc2244 3.4.7仓库库管理业业务逻辑辑类的实实现 PAGEREF _Toc2244 677 HYPERLINK l _Toc21923 3.4.8仓库库管理控控制类 PAGEREF _Toc21923 770 HYPERLINK l _Toc5539 3.4.9视图图层的实实现 PAGEREF _Toc5539 744 HYPERLIN

12、K l _Toc28345 3.5仓仓库管理理模块 PAGEREF _Toc28345 776 HYPERLINK l _Toc12647 3.5.1视图图层的实实现 PAGEREF _Toc12647 766 HYPERLINK l _Toc29686 4. 系系统配置置 PAGEREF _Toc29686 78 HYPERLINK l _Toc28463 4.1物物流系统统给的数数据库配配置如下下: PAGEREF _Toc28463 788 HYPERLINK l _Toc19652 4.2引引入Sttruccts22支持 PAGEREF _Toc19652 779概述本报告对对一个物物

13、流系统统的分析析、设计计及编码码实现进进行了介介绍。该该报告说说明了物物流系统统的需求求,软件件设计以以及编码码实现。本系统采采用J22EE进进行实现现,采用用MVCC模式设设计结构构,采用用Strrutss2+HHibeernaate框框架+MMSQLL数据库库系统。系统分析析与总体体设计2.1系系统分析析2.1.1需求求描述物流系统统是用于于物流公公司处理理物流与与配送的的业务,这个系系统主要要具有以以下功能能:仓库管理理员揽货货点节后后用户的的货物、称重、打包、填单、收费,用于系系统管理理员将信信息输入入计算机机中,要要求将送送货单号号扫描入入数据库库。送货员到到各个网网点接送送货物,将

14、货物物集中到到物流仓仓库。仓库管理理员每天天将集中中的货物物根据送送达目的的地不同同而分拣拣成不同同区域。有送货货员分别别送到不不同的地地方或收收货人手手中。各个阶段段均由系系统管理理员通过过扫描进进入数据据库。客户可以以根据送送货单号号查询到到货物状状态财务部分分根据送送货单的的信息处处理收货货以及各各相关人人的结算算。2.1.2用例例分析用例图是是用来显显示外部部参与者者与系统统的交互互吗,能能够更直直观的描描述系统统的功能能。从角角色来看看,物流流系统主主要分为为5个角角色,分分别是:系统管管理员、客户、送货员员、仓库库管理员员、签收收人。下下图为物物流系统统的用例例图。2.2总总体设计

15、计2.2.1系统统软件结结构设计计2.2.2功能能模块设设计子系统模块名子功能描述后台订单管理理模块订单信息息输入管理员输输入订单单信息订单查询询管理员查查询订单单信息订单信息息更新管理员更更新订单单信息送货员信信息管理理模块送货员信信息输入入管理员输输入送货货员信息息送货员信信息更新新管理员更更新送货货员信息息送货员信信息查询询管理员查查询送货货员信息息工资结算算管理员结结算查询询送货员员的工资资送货管理理模块送货明细细管理员查查询送货货明细信信息订单签收收送货员送送货,让让客户签签收订单支付付客户付款款送货员工工资结算算管理员结结算送货货员的工工资仓库管理理模块货物信息息输入管理员输输入货

16、物物信息货物分拣拣管理员进进行货物物分拣处处理货物发送送管理员把把货物让让送货员员发送货物信息息更新管理员更更新货物物信息2.2.3数据据库设计计货物单(t_ssendd_fooodss)货物物编号字段名是否为空空长度描述1idnotint主键2Conssignnor_nammenotVarccharr(644)发货员名名字3Conssignnor_adddresssnotVarccharr(644)发货地址址4Conssignnor_tellnotVarccharr(644)发货人电电话号码码5Receess_nammenotVarccharr(322)收货人名名字6Receess_tell

17、notVarccharr(322)收货人电电话号码码7Receess_adddresssnotVarccharr(322)收货人地地址8Charrge_metthoddnotVarccharr(644)收费方法法9costtnotfloaat费用10Goodds_wweigghtnotVarccharr(322)货物重量量11Goodds_vvoluumenotVarccharr(322)货物体积积12Is_ssignnnotInt(3)是否签收收13Is_ccosttnotInt(3)是否收费费14acceeptoornotVarccharr(3)受理人送货员(t_ddeliiverry)送

18、送货员编号字段名是否为空空长度描述1idnotint主键2Workker_nubbnotVarccharr(644)职工号3Deliiverry_aaddrresssnotVarccharr(644)送货员家家庭地址址4Deliiverry_ttelnotVarccharr(644)送货员电电话号码码5Deliiverry_nnameenotVarccharr(322)送货员名名字6sexnotVarccharr(322)性别7agenotVarccharr(322)年龄8Id_ccarnotVarccharr(644)身份证号号9Deliiverry_aareaanotfloaat送货范围围

19、入库明细细表(t_wwareehouusinng_ddetaail)入库明明细表编号字段名是否为空空长度描述1idnotint主键2Wareehouusinng_ddateenotVarccharr(644)入库时间间3Sendd_iddnotint送货单号号4Wareehouuse_mannageernotVarccharr(644)仓库管理理员5Wareehouusinng_aareaanotVarccharr(322)入库存放放区分拣明细细表(t_mmanaage_dettaill)入库库明细表表编号字段名是否为空空长度描述1idnotint主键2manaage_dattenotVarc

20、charr(644)分拣时间间3Sendd_iddnotint送货单号号4Manaage_nammenotVarccharr(644)分拣员5areaanotVarccharr(322)目的地区区域送货明细细表(t_ddetaail)送货明明细表编号字段名是否为空空长度描述1idnotint主键2Sendd_daatenottimee送货时间间3Sendd_iddnotint送货单号号4Charrge_meethoodnotVarccharr(644)收费方法法5Conssignnor_nammenotVarccharr(322)发货员名名字6Deliiverry_nnameenotVarcc

21、harr(322)送货员名名字7Reall_coostnotVarccharr(322)实收费用用8Sendd_sttatuusnotVarccharr(644)送货状态态9Signn_naameVarccharr(644)签收人姓姓名10Is_ssignnVarccharr(644)是否签收收费用结算算表(t_ssetttlemmentt)送货货明细表表编号字段名是否为空空长度描述1idnotint主键2setttlemmentt_daatenottimee结算时间间3Sendd_iddnotint送货职工工号4Sendd_nuubnotVarccharr(644)送货数量量5Losee_d

22、eebittsnotVarccharr(322)损耗扣款款6Reall_mooneyynotVarccharr(322)实发总数数7Totaal_ccommmisssionnnotVarccharr(322)提成总数数8salaarynotVarccharr(644)底薪 物流系系统数据据库表及及其关系系2.2.4系统统结构设设计系统采用用分层结结构,整整体上分分为4层层:视图图层、控控制层、业务逻逻辑层和和数据访访问层项目名称称为loogissticcsSyys。数数据访问问层与业业务逻辑辑层采用用SH框框架的SStruuts22+Hiiberrnatte技术术实现。视图层层和控制制层采用用

23、JSPP技术实实现。包名说明org.loggisttic.acttionn控制类包包org.loggisttic.daoo数据访问问层接口口包org.loggisttic.daoo.immpl数据访问问层实现现类包org.loggisttic.enttityy数据模型型类包,实体包包org.loggisttic.serrvicce业务逻辑辑层接口口包org.loggisttic.serrvicce.iimpll业务逻辑辑层实现现类org.loggisttic.utiil配置文件件包logiistiicsSSys包包的划分分 WebbRooot 文文件的划划分2.2.5界面面设计样样式该部分为为

24、界面设设计的公公共部分分,给界界面提供供样式。2.2.6通用用组件配配置文件件功能模块块的详细细设计与与实现3.1接接单管理理模块3.1.1接单单管理总总体结构构3.1.2订单单信息MMVC模模式的设设计层次功能所在的包包/位置置程序M接单信息息管理相相关实体体接口类类org.loggisttic.daooSenddFooodsDDao.javva接单信息息管理相相关实体体接口实实现类org.loggisttic.daoo.immplSenddFooodsDDao,imppl.jjavaa接单信息息管理相相关实体体类org.loggisttic.enttityySenddFooods.javv

25、a接单信息息管理相相关实体体类的配配置org.loggisttic.enttityySenddFooods.hbmm.xmmlV接单信息息管理逻逻辑类org.loggisttic.serrvicceSenddFooodsSServvicee.jaava接单信息息管理的的逻辑实实现类org.loggisttic.serrvicce.iimpllSenddFooodsSServvicee,immpl.javva接单信息息管理相相关实体体类org.loggisttic.acttionnSenddFooodsAActiion.javvaC接单输入入页面logiistiicsSSysjsppSendd_

26、fooodss_Addd.jjsp接单信息息列表页页面logiistiicsSSysjsppSendd_fooodss_liist.jspp接单信息息编辑页页面logiistiicsSSysjsppSendd_fooodss_uppdatte.jjsp接单入库库页面logiistiicsSSysjsppwareehouursee.jssp3.1.3接单单信息实实体类的的实现SenddFooods.javvapublliccclasss SSenddFooods privvateeinttid;privvatee Sttrinng cconssignnorNNamee;privvatee Stt

27、rinng cconssignnorAAddrresss;privvatee Sttrinng cconssignnorTTel;privvatee Sttrinng rreceessNNamee;privvatee Sttrinng rreceessTTel;privvatee Sttrinng ccharrgeMMethhod;privvateeflooatccostt;privvatee Sttrinng ggooddsWeeighht;privvatee Sttrinng ggooddsVoolumme;privvateeboooleaanissSiggn;privvateeboool

28、eaanissCosst;privvatee Sttrinng aacceeptoor;privvatee Sttrinng rreceessAAddrresss;SenddFooods.hbmm.xmml3.1.4接单单信息实实体接口口类SenddFooodDaao.jjavaapublliciinteerfaace SenndFooodssDaoo exxtennds IBaaseDDaopubllicbboolleann waarehhousse(WWareehouusinngDeetaiil wwareehouusinngDeetaiil);publlic Strringg geetH

29、QQL(SSenddFooods senndFooodss);3.1.5接单单信息实实体接口口的实现现类SenddFooodDaaoImmpl.javvapublliccclasss SSenddFooodsDDaoIImpll exxtennds HibbernnateeSesssioon iimpllemeentss SeendFFooddsDaao publlicbboolleann deelette(iint id) retuurnssupeer.delleteeEnttityyBeaan(SSenddFooods.claass,id); SupppreessWWarnninggs(u

30、nncheeckeed)publlic Lisst fiindAAll(Strringg seendFFoodds) retuurnssupeer.gettQueeryLListt(frrom +ssenddFooods);publlicbboolleann saave(SenndFooodss seendFFoodds) retuurnssupeer.insserttEnttityyBeaan(ssenddFooods);publlicbboolleann uppdatte(SSenddFooods senndFooodss) retuurnssupeer.upddateeEnttityyB

31、eaan(ssenddFooods);SupppreessWWarnninggs(unncheeckeed)publlic Lisst fiindBByIdd(innt iid) Sttrinng ssql = froom SSenddFooods wheere id=+iid;retuurnssupeer.gettQueeryLListt(sqql);/* * 分页查查询 * paaramm hqql 查查询的条条件 * paaramm offfseet 开开始记录录 * paaramm leengtth 一一次查询询几条记记录 * reeturrn */SupppreessWWarnnin

32、ggs(unncheeckeed)publlic Lisst fiindBBySQQLFoorPaage(Strringg hqql, intt offfseet, intt leengtth) retuurnssupeer.gettQueeryLListt(hqql, offfsett, llenggth);/* * 查询所所有记录录数 * reeturrn 总总记录数数 */publliciint gettAlllRowwCouunt(Strringg hqql) retuurnssupeer.gettQueeryLListt(hqql).sizze();publlicbboolleann

33、 waarehhousse(WWareehouusinngDeetaiil wwareehouusinngDeetaiil) Sttrinng hhql11=ffromm WaarehhoussinggDettaill w wheere w.ssenddId=+warrehoousiingDDetaail.gettSenndIdd()+;WaarehhoussinggDettaill w=(WaarehhoussinggDettaill)suuperr.gettEnttityyBeaan(hhql11);/如果果查询有有结果,则入库库失败if(ww=nnulll)wwareehouusinng

34、Deetaiil.ssetWWareehouusinngDaate(neww Daate();retuurnssupeer.insserttEnttityyBeaan(wwareehouusinngDeetaiil);retuurnffalsse;publlic Strringg geetHQQL(SSenddFooods senndFooodss)Sttrinng hhql = froom SSenddFooods s; /查询询语句 if(ssenddFooods!=nuull)if(ssenddFooods.gettConnsiggnorrNamme()!=nnulll)hqll+= w

35、hheree s.connsiggnorrNamme=+ssenddFooods.gettConnsiggnorrNamme()+;elseeif(ssenddFooods.gettConnsiggnorrTell()!=nuull) hqll+= whheree s.connsiggnorrTell=+seendFFoodds.ggetCConssignnorTTel()+; elseeif(ssenddFooods.gettAcccepttor()!=nulll) hqll+= whheree s.acccepttor=+senndFooodss.geetAcccepptorr()+; e

36、lseeif(ssenddFooods.gettReccesssTell()!=nuull) hqll+= whheree s.reccesssTell=+seendFFoodds.ggetRReceessTTel()+; elsee if(ssenddFooods.gettIsSSignn() hqll+= whheree s.isSSignn=1; elsee hqll+= whheree s.isSSignn=0; retuurn hqll;3.1.6接单单信息业业务逻辑辑类SenddFooodsSServvicee.jaavapublliciinteerfaace SenndFoood

37、ssSerrvicce publlicbboolleann deelette(iint id);publlic Lisst fiindAAll(Strringg taablee);publlic Lisst fiindBByIdd(intt idd);publlicbboolleann saave(SenndFooodss seendFFoodds);publlicbboolleann uppdatte(SSenddFooods senndFooodss);publlic PaggeBeean queeryFForPPagee(innt ppageeSizze,iint currrenntPa

38、age,SenndFooodss seendFFoodds);publliciint gettAlllRowwCouunt(Strringg hqql);publlicbboolleann waarehhousse(WWareehouusinngDeetaiil wwareehouusinngDeetaiil);3.1.7接单单信息业业务逻辑辑类的实实现类SenddFooodsSServviceeImppl.jjavaapublliccclasss SSenddFooodsSServviceeImppl iimpllemeentss SeendFFooddsSeerviice privvate

39、e SeendFFooddsDaao ssenddFooodsDDao = nnew SenndFooodssDaooImppl();publlicbboolleann deelette(iint id) retuurnssenddFooodsDDao.delletee(idd);publlic Lisst fiindAAll(Strringg taablee) retuurnssenddFooodsDDao.finndAlll(ttablle);publlic Lisst fiindBByIdd(innt iid) retuurnssenddFooodsDDao.finndByyId(id)

40、;publlicbboolleann saave(SenndFooodss seendFFoodds) retuurnssenddFooodsDDao.savve(ssenddFooods);publlicbboolleann uppdatte(SSenddFooods senndFooodss) senddFooodsDDao.finndByyId(senndFooodss.geetIdd();retuurnssenddFooodsDDao.upddatee(seendFFoodds);publlic SenndFooodssDaoo geetSeendFFooddsDaao() retuu

41、rnssenddFooodsDDao;publlicvvoidd seetSeendFFooddsDaao(SSenddFooodsDDao senndFooodssDaoo) thiss.senndFooodssDaoo = senndFooodssDaoo;/* * 分页查查询 * paaramm hqql 查查询的条条件 * paaramm offfseet 开开始记录录 * paaramm leengtth 一一次查询询几条记记录 * reeturrn */publlic PaggeBeean queeryFForPPagee(innt ppageeSizze, intt paage,

42、SenndFooodss seendFFoodds) Strringg hqql = seendFFooddsDaao.ggetHHQL(senndFooodss); /查询语语句 int alllRoww = senndFooodssDaoo.geetAlllRoowCoountt(hqql); /总记录录数 int tottalPPagee = PaggeBeean.couuntTTotaalPaage(paggeSiize, alllRoow); /总页数数 finaalinnt ooffsset = PPageeBeaan.ccounntOfffseet(ppageeSizze, pa

43、gge); /当前页页开始记记录 finaalinnt llenggth = ppageeSizze; /每每页记录录数 finaalinnt ccurrrenttPagge = PaageBBeann.coounttCurrrenntPaage(pagge); LListt lisst = seendFFooddsDaao.ffinddBySSQLFForPPagee(hqql,ooffsset, leengtth); /一一页的的记录 /把分分页信息息保存到到Beaan中 PPageeBeaan ppageeBeaan = neew PPageeBeaan(); ppageeBeaan.s

44、setPPageeSizze(ppageeSizze); ppageeBeaan.ssetCCurrrenttPagge(ccurrrenttPagge); ppageeBeaan.ssetAAllRRow(alllRoww); ppageeBeaan.ssetTTotaalPaage(tottalPPagee); ppageeBeaan.ssetLListt(liist); ppageeBeaan.iinitt(); retuurn paggeBeean;/* * 查询所所有记录录数 * reeturrn 总总记录数数 */publliciint gettAlllRowwCouunt(Str

45、ringg hqql) retuurnssenddFooodsDDao.gettAlllRowwCouunt(hqll);/进库库publlicbboolleann waarehhousse(WWareehouusinngDeetaiil wwareehouusinngDeetaiil) retuurnssenddFooodsDDao.warrehoousee(waarehhoussinggDettaill);3.1.8接单单信息控控制类SenddFooodsAActiion.javvapublliccclasss SSenddFooodsAActiion exttendds AActiion

46、SSuppportt privvateestaaticcfinnalllonggserriallVerrsioonUIID = 1LL;privvatee SeendFFooddsSeerviice senndFooodssSerrvicce = neew SSenddFooodsSServviceeImppl();privvateeinttpagge = 1;privvateeinttpaggeSiize = 110;privvatee PaageBBeann paageBBeann; /包含含分布信信息的bbeannprivvatee SeendFFoodds ssenddFooods;p

47、rivvatee Liist ssenddFooodsLListt;privvatee Sttrinng sseleect=;privvatee Sttrinng ttextt=;privvatee WaarehhoussinggDettaill waarehhoussinggDettaill;privvatee Sttrinng iid;publlic WarrehoousiingDDetaail gettWarrehoousiingDDetaail() retuurnwwareehouusinngDeetaiil;publlicvvoidd seetWaarehhoussinggDetta

48、ill(WaarehhoussinggDettaill waarehhoussinggDettaill) thiss.warrehoousiingDDetaail = wwareehouusinngDeetaiil;publlic Lisst geetSeendFFooddsLiist() retuurnssenddFooodsLListt;publlicvvoidd seetSeendFFooddsLiist(Lisst seendFFooddsLiist) thiss.senndFooodssLisst = seendFFooddsLiist;publlic Strringg geetSe

49、elecct() retuurnsseleect;publlicvvoidd seetSeelecct(SStriing sellectt) thiss.sellectt = sellectt;publlic Strringg geetIdd() retuurniid;publlicvvoidd seetIdd(Sttrinng iid) thiss.id = idd;publlic SenndFooodss geetSeendFFoodds() retuurnssenddFooods;publlicvvoidd seetSeendFFoodds(SSenddFooods senndFoood

50、ss) thiss.senndFooodss = senndFooodss;publlicvvoidd seetSeendFFooddsSeerviice(SenndFooodssSerrvicce ssenddFooodsSServvicee) thiss.senndFooodssSerrvicce = seendFFooddsSeerviice;publliciint gettPagge() retuurnppagee;publlicvvoidd seetPaage(intt paage) thiss.pagge = paage;publlic PaggeBeean gettPaggeBe

51、ean() retuurnppageeBeaan;publliciint gettPaggeSiize() retuurnppageeSizze;publlicvvoidd seetPaageSSizee(innt ppageeSizze) thiss.paggeSiize = ppageeSizze;publlicvvoidd seetPaageBBeann(PaageBBeann paageBBeann) thiss.paggeBeean = ppageeBeaan;publlic Strringg geetTeext() retuurnttextt;publlicvvoidd seetT

52、eext(Strringg teext) thiss.texxt = teext;/* * 获获取货物物单并分分页 * reeturrn */publlic Strringg geetAlllSeendFFoodds() /分页页的paageBBeann,参数数paggeSiize表表示每页页显示记记录数,pagge为当当前页 try SenndFooodss s=settSellecttVallue();pageeBeaan = seendFFooddsSeerviice.queeryFForPPagee(paageSSizee, paage,s); caatchh (EExceeptiio

53、n e) e.pprinntSttackkTraace(); retuurnSSUCCCESSS; privvatee SeendFFoodds ssetSSeleectVValuue() SeendFFoodds ssenddFooods=neww SeendFFoodds();/网上上比较方方法if(ttextt.leengtth() =0 )retuurnnnulll; if(sseleect.lenngthh()0)if(sseleect.equualss(cconssignnorNNamee) senndFooodss.seetCoonsiignoorNaame(texxt); el

54、seeif(sellectt.eqqualls(connsiggnorrTell) senndFooodss.seetCoonsiignoorTeel(ttextt); elseeif(sellectt.eqqualls(isSSignn)if(ttextt.eqqualls(是) senndFooodss.seetIssSiggn(ttruee); elseeif(texxt.eequaals(否) senndFooodss.seetIssSiggn(ffalsse); elseeif(sellectt.eqqualls(acccepttor) senndFooodss.seetAcccep

55、ptorr(teext);elseeif(sellectt.eqqualls(reccesssTell) senndFooodss.seetReecesssTeel(ttextt); retuurn senndFooodss; retuurnnnulll; /* * 添加货货物单 * reeturrn */publlic Strringg addd()try senddFooodsSServvicee.saave(senndFooodss); cattch (Exxcepptioon ee) ee.prrinttStaackTTracce();retuurnSSUCCCESSS; /* * 通

56、过IID找货货物单 * reeturrn */publlic Strringg fiindBByIdd()try senddFooodsLListt = senndFooodssSerrvicce.ffinddByIId(IInteegerr.parrseIInt(id); cattch (NuumbeerFoormaatExxcepptioon ee) ee.prrinttStaackTTracce();retuurnSSUCCCESSS; /* * 货物信信息修改改 * reeturrn */publlic Strringg uppdatte()try senddFooodsSServvi

57、cee.uppdatte(ssenddFooods); cattch (NuumbeerFoormaatExxcepptioon ee) ee.prrinttStaackTTracce();retuurnSSUCCCESSS; /* * 货物信信息删除除 * reeturrn */publlic Strringg deelette()try senddFooodsSServvicee.deelette(IInteegerr.paarseeIntt(id); cattch (NuumbeerFoormaatExxcepptioon ee) ee.prrinttStaackTTracce();re

58、tuurnSSUCCCESSS; /* * 入库 * reeturrn */publlic Strringg waarehhousse() try senddFooodsSServvicee.waarehhousse(wwareehouusinngDeetaiil); caatchh (EExceeptiion e) e.pprinntSttackkTraace(); retuurnSSUCCCESSS; 3.1.9视图图层的实实现订单信息息输入页页面订单列表表页面点单入库库页面3.2送送货员信信息管理理模块3.2.1送货货员信息息管理总总体结构构3.2.2送货货员信息息MVCC模式的的设计层

59、次功能所在的包包/位置置程序M送货员和和送货员员工资信信息管理理相关实实体接口口类org.loggisttic.daooDeliiverryDaao.jjavaaSetttlemmenttDaoo.jaava送货员和和送货员员工资信信息管理理相关实实体接口口实现类类org.loggisttic.daoo.immplDeliiverryDaaoImmpl.javvaSetttlemmenttDaooImppl.jjavaa送货员和和送货员员工资管管理相关关实体类类org.loggisttic.enttityyDeliiverry.jjavaaSetttlemmentt.jaava送货员和和送货员

60、员工资管管理相关关实体类类的配置置org.loggisttic.enttityyDeliiverryDaao.hhbm.xmllSetttlemmenttDaoo.hbbm.xxmlV送货员和和送货员员工资管管理逻辑辑类org.loggisttic.serrvicceDeliiverrySeerviice.javvaSetttlemmenttSerrvicce.jjavaa送货员和和送货员员工资管管理的逻逻辑实现现类org.loggisttic.serrvicce.iimpllSetttlemmenttSerrvicceImmpl.javvaSenddFooodsSServviceeImppl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论