




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、133/133作者:尤帅物流系统开发文档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 3 HYPERLINK l _Toc14638 2
2、.1.1需求描述 PAGEREF _Toc14638 3 HYPERLINK l _Toc621 2.1.2用例分析 PAGEREF _Toc621 3 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 HYPERLINK l _T
3、oc30496 2.2.4系统结构设计 PAGEREF _Toc30496 8 HYPERLINK l _Toc4121 2.2.5界面设计样式 PAGEREF _Toc4121 10 HYPERLINK l _Toc10100 2.2.6通用组件配置文件 PAGEREF _Toc10100 12 HYPERLINK l _Toc16448 3. 功能模块的详细设计与实现 PAGEREF _Toc16448 12 HYPERLINK l _Toc2096 3.1接单治理模块 PAGEREF _Toc2096 12 HYPERLINK l _Toc11414 3.1.1接单治理总体结构 PAGE
4、REF _Toc11414 12 HYPERLINK l _Toc28977 3.1.2订单信息MVC模式的设计 PAGEREF _Toc28977 12 HYPERLINK l _Toc23212 3.1.3接单信息实体类的实现 PAGEREF _Toc23212 13 HYPERLINK l _Toc21058 3.1.4接单信息实体接口类 PAGEREF _Toc21058 14 HYPERLINK l _Toc411 3.1.5接单信息实体接口的实现类 PAGEREF _Toc411 15 HYPERLINK l _Toc23214 3.1.6接单信息业务逻辑类 PAGEREF _To
5、c23214 17 HYPERLINK l _Toc24015 3.1.7接单信息业务逻辑类的实现类 PAGEREF _Toc24015 17 HYPERLINK l _Toc7762 3.1.8接单信息操纵类 PAGEREF _Toc7762 19 HYPERLINK l _Toc24646 3.1.9视图层的实现 PAGEREF _Toc24646 24 HYPERLINK l _Toc11363 3.2送货员信息治理模块 PAGEREF _Toc11363 25 HYPERLINK l _Toc31947 3.2.1送货员信息治理总体结构 PAGEREF _Toc31947 26 HYP
6、ERLINK l _Toc27975 3.2.2送货员信息MVC模式的设计 PAGEREF _Toc27975 26 HYPERLINK l _Toc14059 3.2.3送货员信息实体类的实现 PAGEREF _Toc14059 27 HYPERLINK l _Toc2084 3.2.4送货员信息实体接口类 PAGEREF _Toc2084 29 HYPERLINK l _Toc19388 3.2.5送货员信息实体接口的实现类 PAGEREF _Toc19388 29 HYPERLINK l _Toc22045 3.2.6送货员信息业务逻辑类 PAGEREF _Toc22045 32 HYP
7、ERLINK 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 40 HYPERLINK l _Toc3907 3.3送货治理模块 PAGEREF _Toc3907 42 HYPERLINK l _Toc22345 3.3.1送货治理总体结构 PAGEREF _Toc22345 42 HYPERLINK l _Toc17557 3.3.
8、2送货治理MVC模式的设计 PAGEREF _Toc17557 42 HYPERLINK l _Toc11341 3.3.3送货治理实体类的实现 PAGEREF _Toc11341 42 HYPERLINK l _Toc10050 3.3.4送货治理实体接口类 PAGEREF _Toc10050 44 HYPERLINK l _Toc7481 3.3.5送货治理实体接口的实现类 PAGEREF _Toc7481 44 HYPERLINK l _Toc20288 3.3.6送货治理业务逻辑类 PAGEREF _Toc20288 48 HYPERLINK l _Toc25628 3.3.7送货治理
9、业务逻辑类的实现 PAGEREF _Toc25628 49 HYPERLINK l _Toc12448 3.3.8送货治理操纵类 PAGEREF _Toc12448 53 HYPERLINK l _Toc17913 3.3.9视图层的实现 PAGEREF _Toc17913 58 HYPERLINK l _Toc178 3.4仓库治理模块 PAGEREF _Toc178 59 HYPERLINK l _Toc24042 3.4.1仓库治理总体结构 PAGEREF _Toc24042 59 HYPERLINK l _Toc25860 3.4.2仓库治理MVC模式的设计 PAGEREF _Toc2
10、5860 59 HYPERLINK l _Toc24228 3.4.3仓库治理实体类的实现 PAGEREF _Toc24228 59 HYPERLINK l _Toc17262 3.4.4仓库治理实体接口类 PAGEREF _Toc17262 61 HYPERLINK l _Toc25794 3.4.5仓库治理实体接口的实现类 PAGEREF _Toc25794 62 HYPERLINK l _Toc922 3.4.6仓库治理业务逻辑类 PAGEREF _Toc922 67 HYPERLINK l _Toc2244 3.4.7仓库治理业务逻辑类的实现 PAGEREF _Toc2244 67 H
11、YPERLINK l _Toc21923 3.4.8仓库治理操纵类 PAGEREF _Toc21923 70 HYPERLINK l _Toc5539 3.4.9视图层的实现 PAGEREF _Toc5539 74 HYPERLINK l _Toc28345 3.5仓库治理模块 PAGEREF _Toc28345 76 HYPERLINK l _Toc12647 3.5.1视图层的实现 PAGEREF _Toc12647 76 HYPERLINK l _Toc29686 4. 系统配置 PAGEREF _Toc29686 78 HYPERLINK l _Toc28463 4.1物流系统给的数据
12、库配置如下: PAGEREF _Toc28463 78 HYPERLINK l _Toc19652 4.2引入Structs2支持 PAGEREF _Toc19652 79概述本报告对一个物流系统的分析、设计及编码实现进行了介绍。该报告讲明了物流系统的需求,软件设计以及编码实现。本系统采纳J2EE进行实现,采纳MVC模式设计结构,采纳Struts2+Hibernate框架+MSQL数据库系统。系统分析与总体设计2.1系统分析2.1.1需求描述物流系统是用于物流公司处理物流与配送的业务,那个系统要紧具有以下功能:仓库治理员揽货点节后用户的物资、称重、打包、填单、收费,用于系统治理员将信息输入计算
13、机中,要求将送货单号扫描入数据库。送货员到各个网点接送物资,将物资集中到物流仓库。仓库治理员每天将集中的物资依照送达目的地不同而分拣成不同区域。有送货员分不送到不同的地点或收货人手中。各个时期均由系统治理员通过扫描进入数据库。客户能够依照送货单号查询到物资状态财务部分依照送货单的信息处理收货以及各相关人的结算。2.1.2用例分析用例图是用来显示外部参与者与系统的交互吗,能够更直观的描述系统的功能。从角色来看,物流系统要紧分为5个角色,分不是:系统治理员、客户、送货员、仓库治理员、签收人。下图为物流系统的用例图。2.2总体设计2.2.1系统软件结构设计2.2.2功能模块设计子系统模块名子功能描述
14、后台订单治理模块订单信息输入治理员输入订单信息订单查询治理员查询订单信息订单信息更新治理员更新订单信息送货员信息治理模块送货员信息输入治理员输入送货员信息送货员信息更新治理员更新送货员信息送货员信息查询治理员查询送货员信息工资结算治理员结算查询送货员的工资送货治理模块送货明细治理员查询送货明细信息订单签收送货员送货,让客户签收订单支付客户付款送货职员资结算治理员结算送货员的工资仓库治理模块物资信息输入治理员输入物资信息物资分拣治理员进行物资分拣处理物资发送治理员把物资让送货员发送物资信息更新治理员更新物资信息2.2.3数据库设计物资单(t_send_foods)物资编号字段名是否为空长度描述1
15、idnotint主键2Consignor_namenotVarchar(64)发货员名字3Consignor_addressnotVarchar(64)发货地址4Consignor_telnotVarchar(64)发货人电话号码5Recess_namenotVarchar(32)收货人名字6Recess_telnotVarchar(32)收货人电话号码7Recess_addressnotVarchar(32)收货人地址8Charge_methodnotVarchar(64)收费方法9costnotfloat费用10Goods_weightnotVarchar(32)物资重量11Goods_v
16、olumenotVarchar(32)物资体积12Is_signnotInt(3)是否签收13Is_costnotInt(3)是否收费14acceptornotVarchar(3)受理人送货员(t_delivery)送货员编号字段名是否为空长度描述1idnotint主键2Worker_nubnotVarchar(64)职工号3Delivery_addressnotVarchar(64)送货员家庭地址4Delivery_telnotVarchar(64)送货员电话号码5Delivery_namenotVarchar(32)送货员名字6sexnotVarchar(32)性不7agenotVarch
17、ar(32)年龄8Id_carnotVarchar(64)身份证号9Delivery_areanotfloat送货范围入库明细表(t_warehousing_detail)入库明细表编号字段名是否为空长度描述1idnotint主键2Warehousing_datenotVarchar(64)入库时刻3Send_idnotint送货单号4Warehouse_managernotVarchar(64)仓库治理员5Warehousing_areanotVarchar(32)入库存放区分拣明细表(t_manage_detail)入库明细表编号字段名是否为空长度描述1idnotint主键2manage_
18、datenotVarchar(64)分拣时刻3Send_idnotint送货单号4Manage_namenotVarchar(64)分拣员5areanotVarchar(32)目的地区域送货明细表(t_detail)送货明细表编号字段名是否为空长度描述1idnotint主键2Send_datenottime送货时刻3Send_idnotint送货单号4Charge_methodnotVarchar(64)收费方法5Consignor_namenotVarchar(32)发货员名字6Delivery_namenotVarchar(32)送货员名字7Real_costnotVarchar(32)实
19、收费用8Send_statusnotVarchar(64)送货状态9Sign_nameVarchar(64)签收人姓名10Is_signVarchar(64)是否签收费用结算表(t_settlement)送货明细表编号字段名是否为空长度描述1idnotint主键2settlement_datenottime结算时刻3Send_idnotint送货职工号4Send_nubnotVarchar(64)送货数量5Lose_debitsnotVarchar(32)损耗扣款6Real_moneynotVarchar(32)实发总数7Total_commissionnotVarchar(32)提成总数8s
20、alarynotVarchar(64)底薪 物流系统数据库表及其关系2.2.4系统结构设计系统采纳分层结构,整体上分为4层:视图层、操纵层、业务逻辑层和数据访问层项目名称为logisticsSys。数据访问层与业务逻辑层采纳SH框架的Struts2+Hibernate技术实现。视图层和操纵层采纳JSP技术实现。包名讲明org.logistic.action操纵类包org.logistic.dao数据访问层接口包org.logistic.dao.impl数据访问层实现类包org.logistic.entity数据模型类包,实体包org.logistic.service业务逻辑层接口包org.lo
21、gistic.service.impl业务逻辑层实现类org.logistic.util配置文件包logisticsSys包的划分 WebRoot 文件的划分2.2.5界面设计样式该部分为界面设计的公共部分,给界面提供样式。2.2.6通用组件配置文件功能模块的详细设计与实现3.1接单治理模块3.1.1接单治理总体结构3.1.2订单信息MVC模式的设计层次功能所在的包/位置程序M接单信息治理相关实体接口类org.logistic.daoSendFoodsDao.java接单信息治理相关实体接口实现类org.logistic.dao.implSendFoodsDao,impl.java接单信息治理
22、相关实体类org.logistic.entitySendFoods.java接单信息治理相关实体类的配置org.logistic.entitySendFoods.hbm.xmlV接单信息治理逻辑类org.logistic.serviceSendFoodsService.java接单信息治理的逻辑实现类org.logistic.service.implSendFoodsService,impl.java接单信息治理相关实体类org.logistic.actionSendFoodsAction.javaC接单输入页面logisticsSysjspSend_foods_Add.jsp接单信息列表页面
23、logisticsSysjspSend_foods_list.jsp接单信息编辑页面logisticsSysjspSend_foods_update.jsp接单入库页面logisticsSysjspwarehourse.jsp3.1.3接单信息实体类的实现SendFoods.javapublic class SendFoods private int id;private String consignorName;private String consignorAddress;private String consignorTel;private String recessName;priva
24、te String recessTel;private String chargeMethod;private float cost;private String goodsWeight;private String goodsVolume;private boolean isSign;private boolean isCost;private String acceptor;private String recessAddress;SendFoods.hbm.xml 3.1.4接单信息实体接口类SendFoodDao.javapublic interface SendFoodsDao ex
25、tends IBaseDaopublic boolean warehouse(WarehousingDetail warehousingDetail);public String getHQL(SendFoods sendFoods);3.1.5接单信息实体接口的实现类SendFoodDaoImpl.javapublic class SendFoodsDaoImpl extends HibernateSession implements SendFoodsDao public boolean delete(int id) return super.deleteEntityBean(SendFo
26、ods.class,id); SuppressWarnings(unchecked)public List findAll(String sendFoods) return super.getQueryList(from +sendFoods);public boolean save(SendFoods sendFoods) return super.insertEntityBean(sendFoods);public boolean update(SendFoods sendFoods) return super.updateEntityBean(sendFoods);SuppressWar
27、nings(unchecked)public List findById(int id) String sql = from SendFoods where id=+id;return super.getQueryList(sql);/* * 分页查询 * param hql 查询的条件 * param offset 开始记录 * param length 一次查询几条记录 * return */SuppressWarnings(unchecked)public List findBySQLForPage(String hql, int offset, int length) return s
28、uper.getQueryList(hql, offset, length); /* * 查询所有记录数 * return 总记录数 */public int getAllRowCount(String hql) return super.getQueryList(hql).size();public boolean warehouse(WarehousingDetail warehousingDetail) String hql1=from WarehousingDetail w where w.sendId=+warehousingDetail.getSendId()+;Warehousi
29、ngDetail w=(WarehousingDetail)super.getEntityBean(hql1);/假如查询有结果,则入库失败if(w=null)warehousingDetail.setWarehousingDate(new Date();return super.insertEntityBean(warehousingDetail);return false;public String getHQL(SendFoods sendFoods)String hql = from SendFoods s; /查询语句 if(sendFoods!=null) if(sendFoods
30、.getConsignorName()!=null)hql+= where s.consignorName=+sendFoods.getConsignorName()+; else if(sendFoods.getConsignorTel()!=null) hql+= where s.consignorTel=+sendFoods.getConsignorTel()+; else if(sendFoods.getAcceptor()!=null) hql+= where s.acceptor=+sendFoods.getAcceptor()+; else if(sendFoods.getRec
31、essTel()!=null) hql+= where s.recessTel=+sendFoods.getRecessTel()+; else if(sendFoods.getIsSign() hql+= where s.isSign=1; else hql+= where s.isSign=0; return hql;3.1.6接单信息业务逻辑类SendFoodsService.javapublic interface SendFoodsService public boolean delete(int id);public List findAll(String table);publi
32、c List findById(int id);public boolean save(SendFoods sendFoods);public boolean update(SendFoods sendFoods);public PageBean queryForPage(int pageSize,int currentPage,SendFoods sendFoods);public int getAllRowCount(String hql);public boolean warehouse(WarehousingDetail warehousingDetail);3.1.7接单信息业务逻辑
33、类的实现类SendFoodsServiceImpl.javapublic class SendFoodsServiceImpl implements SendFoodsService private SendFoodsDao sendFoodsDao = new SendFoodsDaoImpl();public boolean delete(int id) return sendFoodsDao.delete(id);public List findAll(String table) return sendFoodsDao.findAll(table);public List findByI
34、d(int id) return sendFoodsDao.findById(id);public boolean save(SendFoods sendFoods) return sendFoodsDao.save(sendFoods);public boolean update(SendFoods sendFoods) sendFoodsDao.findById(sendFoods.getId();return sendFoodsDao.update(sendFoods);public SendFoodsDao getSendFoodsDao() return sendFoodsDao;p
35、ublic void setSendFoodsDao(SendFoodsDao sendFoodsDao) this.sendFoodsDao = sendFoodsDao; /* * 分页查询 * param hql 查询的条件 * param offset 开始记录 * param length 一次查询几条记录 * return */public PageBean queryForPage(int pageSize, int page,SendFoods sendFoods) String hql = sendFoodsDao.getHQL(sendFoods); /查询语句 int a
36、llRow = sendFoodsDao.getAllRowCount(hql); /总记录数 int totalPage = PageBean.countTotalPage(pageSize, allRow); /总页数 final int offset = PageBean.countOffset(pageSize, page); /当前页开始记录 final int length = pageSize; /每页记录数 final int currentPage = PageBean.countCurrentPage(page); List list = sendFoodsDao.find
37、BySQLForPage(hql,offset, length); /一页的记录 /把分页信息保存到Bean中 PageBean pageBean = new PageBean(); pageBean.setPageSize(pageSize); pageBean.setCurrentPage(currentPage); pageBean.setAllRow(allRow); pageBean.setTotalPage(totalPage); pageBean.setList(list); pageBean.init(); return pageBean; /* * 查询所有记录数 * ret
38、urn 总记录数 */ public int getAllRowCount(String hql) return sendFoodsDao.getAllRowCount(hql);/进库public boolean warehouse(WarehousingDetail warehousingDetail) return sendFoodsDao.warehouse(warehousingDetail);3.1.8接单信息操纵类SendFoodsAction.javapublic class SendFoodsAction extends ActionSupport private stati
39、c final long serialVersionUID = 1L;private SendFoodsService sendFoodsService = new SendFoodsServiceImpl();private int page = 1;private int pageSize = 10; private PageBean pageBean; /包含分布信息的bean private SendFoods sendFoods; private List sendFoodsList; private String select=; private String text=; pri
40、vate WarehousingDetail warehousingDetail; private String id;public WarehousingDetail getWarehousingDetail() return warehousingDetail;public void setWarehousingDetail(WarehousingDetail warehousingDetail) this.warehousingDetail = warehousingDetail;public List getSendFoodsList() return sendFoodsList;pu
41、blic void setSendFoodsList(List sendFoodsList) this.sendFoodsList = sendFoodsList;public String getSelect() return select;public void setSelect(String select) this.select = select;public String getId() return id;public void setId(String id) this.id = id;public SendFoods getSendFoods() return sendFoo
42、ds;public void setSendFoods(SendFoods sendFoods) this.sendFoods = sendFoods;public void setSendFoodsService(SendFoodsService sendFoodsService) this.sendFoodsService = sendFoodsService;public int getPage() return page;public void setPage(int page) this.page = page;public PageBean getPageBean() return
43、 pageBean;public int getPageSize() return pageSize;public void setPageSize(int pageSize) this.pageSize = pageSize;public void setPageBean(PageBean pageBean) this.pageBean = pageBean;public String getText() return text;public void setText(String text) this.text = text;/* * 猎取物资单并分页 * return */ public
44、 String getAllSendFoods() /分页的pageBean,参数pageSize表示每页显示记录数,page为当前页 try SendFoods s=setSelectValue(); pageBean = sendFoodsService.queryForPage(pageSize, page,s); catch (Exception e) e.printStackTrace(); return SUCCESS; private SendFoods setSelectValue() SendFoods sendFoods=new SendFoods(); /网上比较方法 i
45、f(text.length() =0 ) return null; if(select.length()0) if(select.equals(consignorName) sendFoods.setConsignorName(text); else if(select.equals(consignorTel) sendFoods.setConsignorTel(text); else if(select.equals(isSign) if(text.equals(是) sendFoods.setIsSign(true); else if(text.equals(否) sendFoods.se
46、tIsSign(false); else if(select.equals(acceptor) sendFoods.setAcceptor(text); else if(select.equals(recessTel) sendFoods.setRecessTel(text); return sendFoods; return null; /* * 添加物资单 * return */ public String add() try sendFoodsService.save(sendFoods); catch (Exception e) e.printStackTrace(); return
47、SUCCESS; /* * 通过ID找物资单 * return */ public String findById() try sendFoodsList = sendFoodsService.findById(Integer.parseInt(id); catch (NumberFormatException e) e.printStackTrace(); return SUCCESS; /* * 物资信息修改 * return */ public String update() try sendFoodsService.update(sendFoods); catch (NumberFor
48、matException e) e.printStackTrace(); return SUCCESS; /* * 物资信息删除 * return */ public String delete() try sendFoodsService.delete(Integer.parseInt(id); catch (NumberFormatException e) e.printStackTrace(); return SUCCESS; /* * 入库 * return */ public String warehouse() try sendFoodsService.warehouse(ware
49、housingDetail); catch (Exception e) e.printStackTrace(); return SUCCESS; 3.1.9视图层的实现订单信息输入页面订单列表页面点单入库页面3.2送货员信息治理模块3.2.1送货员信息治理总体结构3.2.2送货员信息MVC模式的设计层次功能所在的包/位置程序M送货员和送货职员资信息治理相关实体接口类org.logistic.daoDeliveryDao.javaSettlementDao.java送货员和送货职员资信息治理相关实体接口实现类org.logistic.dao.implDeliveryDaoImpl.javaSet
50、tlementDaoImpl.java送货员和送货职员资治理相关实体类org.logistic.entityDelivery.javaSettlement.java送货员和送货职员资治理相关实体类的配置org.logistic.entityDeliveryDao.hbm.xmlSettlementDao.hbm.xmlV送货员和送货职员资治理逻辑类org.logistic.serviceDeliveryService.javaSettlementService.java送货员和送货职员资治理的逻辑实现类org.logistic.service.implSettlementServiceImpl
51、.javaSendFoodsServiceImpl.java送货员和送货职员资治理相关实体类org.logistic.actionDeliveryAction.javaSettlementAction.javaC送货员输入页面logisticsSysjspdelivery_Add.jsp送货员信息列表页面logisticsSysjspdelivery_list.jsp送货员信息编辑页面logisticsSysjspdelivery_update.jsp送货员入库页面logisticsSysjspWages_list.jsp3.2.3送货员信息实体类的实现Delivery.javapublic
52、class Delivery private int id;private String workerNub;privateString deliveryAddress;private String deliveryTel;privateString deliveryName;private String sex;private Integer age;private String idCard;private String deliveryArea;Delivery.hbm.xml 送货职员资public class Settlement private int id;private Dat
53、e settlementDate;private int deliveryId;private int sendNub;private float loseDebits;private float realMonney;private float totalCommission;private float salary;Settlement.hbm.xml 3.2.4送货员信息实体接口类送货员信息public interface DeliveryDao extends IBaseDaopublic Delivery findSettlement(Delivery delivery);publi
54、c String getHQL(Delivery delivery);送货职员资信息 */public interface SettlementDao extends IBaseDaopublic Settlement findSettlement(int deliveryId);3.2.5送货员信息实体接口的实现类送货员信息DeliveryDaoImpl。Javaublic class DeliveryDaoImpl extends HibernateSession implements DeliveryDao public boolean delete(int id) return sup
55、er.deleteEntityBean(Delivery.class,id); public List findAll(String table) / TODO Auto-generated method stubreturn null;public List findById(int id) String sql = from Delivery where id=+id;return super.getQueryList(sql);public List findBySQLForPage(String hql, int offset, int length) return super.get
56、QueryList(hql, offset, length);public int getAllRowCount(String hql) return super.getQueryList(hql).size();public boolean save(Delivery delivery) return super.insertEntityBean(delivery);public boolean update(Delivery delivery) return super.updateEntityBean(delivery);public Delivery findSettlement(De
57、livery delivery)String hql=from Delivery d where d.idCard=+delivery.getIdCard()+;return (Delivery)super.getEntityBean(hql);public String getHQL(Delivery delivery)String hql = from Delivery d;if(delivery!=null)if(delivery.getWorkerNub()!=null)hql+= where d.workerNub=+delivery.getWorkerNub()+; else if
58、(delivery.getDeliveryName()!=null) hql+= where d.deliveryName=+delivery.getDeliveryName()+; else if(delivery.getDeliveryTel()!=null) hql+= where d.deliveryTel=+delivery.getDeliveryTel()+; else if(delivery.getIdCard()!=null) hql+= where d.idCard=+delivery.getIdCard()+; else if(delivery.getDeliveryAre
59、a()!=null) hql+= where d.deliveryArea=+delivery.getDeliveryArea()+; return hql;送货职员信息SettlementDaoImpl.javapublic class SettlementDaoImpl extends HibernateSession implements SettlementDaopublic boolean delete(int id) return super.deleteEntityBean(Settlement.class,id); public List findAll(String tabl
60、e) / TODO Auto-generated method stubreturn null;public List findById(int id) / TODO Auto-generated method stubreturn null;public List findBySQLForPage(String hql, int offset, int length) return super.getQueryList(hql, offset, length);public int getAllRowCount(String hql) return super.getQueryList(hq
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 读后感作文里的奇案读后感3500字(12篇)
- 基于太赫兹通信器件的非理想特性的研究
- 一份笑容一份真诚作文600字8篇范文
- 那些片段凝噎成爱650字7篇
- 不同强度的体力活动与青少年认知功能、学习成绩的相关研究
- 岳阳楼记的词义解读及翻译教学教案
- 湘教版九年级数学上册教学计划调整方案
- 2025年摩托车驱动轮盘项目市场调查研究报告
- 棋类运动员培养计划
- 2024年中考三模 生物(济南卷)(参考答案及评分标准)
- 建筑架子工(普通脚手架)操作技能考核标准
- 山推SD16结构原理课件
- 病假医疗期申请单(新修订)
- 钻孔桩钻孔记录表(旋挖钻)
- 660MW机组金属监督项目
- JBK-698CX淬火机数控系统
- ZJUTTOP100理工类学术期刊目录(2018年版)
- 心理学在船舶安全管理中的应用
- JJF(鄂) 90-2021 电子辊道秤校准规范(高清版)
- 超星尔雅学习通《今天的日本》章节测试含答案
- 餐饮量化分级
评论
0/150
提交评论