业务:
1.基础设计模块需求分析
( 基础数据:物流人员设置、区域设置、管理分区、管理定区/调度排班)
2.物流人员的增添、修改、批量作废(假删除)和分页列表查询
技术点:
1.easyUI完成form表单校验
2.datagrid实现分页查询(封装PaganationInfo类)
( Mybatis实现物理数据分页、oracle的分页查询)
02:【基础设置模块需求分析】
主要是针对本系统中的一些自定义项,需要参照录入,并作为统计分析和计算的维度,用户根据自己的需要动态设置的基础档案;对于自定义的档案支持多级定义;
系统会事先预置一些系统级别的基础档案,如员线路类型、保险类型等;客户根据自己的需要动态增加,主要是应用在参照录入;
此功能主要是为系统的可扩张性而设置的;
此功能主要应用角色是“系统管理员”;
目前需要在此设置的基础档案包括:线路类型、取派员类型、签收类型、保险类型、受理备注说明、配载信息、返货原因、消单原因、取消签收类型、返货拒绝类型、大物流类型。
数据字典功能
通常两张表。档案表和子档案表
这类数据字典信息,在开发中通常结合
缓存技术一起使用 。数据字典 属于 很多系统通用功能 !
区域设置:
录入物流业务所能覆盖区域 (行政区域 省、市、 区)
这些区域 基本信息无法修改 !
管理分区:
行政区域 通常比较大区域 ,例如: 北京 朝阳区
为区域 分配物流取派人员,必须将区域划分 为很多小的区域 ---- 分区
管理定区/调度排班
为分区指定 取派员,管理分区中的客户
总结:将行政区域分为多个分区,将多个分区按照地理位置等进行组合成逻辑上的定区。为定区指定取件员。
05:【取派员管理_添加功能】
08:【datagrid分页查询原理和PaginationInfo设计】
设计服务器分页程序----Model类:PaginationInfo
n封装分页查询请求参数
封装分页查询结果数据
/**
* 分页 实体类 (封装分页请求和结果数据)
* @author seawind
*
*/
public class PaginationInfo<T> {
/** 请求参数 */
private int pagesize ; // 每页记录条数
private int pageno ; // 页码
private Map<String,Object> condition ; //通用条件对象
/** 结果数据 */
private int total ; // 总记录数
private List<T> rows ; // 当前页显示数据
}
09:【取派员管理_分页列表查询功能】
1.
$('#grid').datagrid( {
url: "${pageContext.request.contextPath}/staff_pageQuery.do", // 加载数据
在StaffController添加查询方法
====分页查询采用数据库物理分页
MySQL:select*from表名limitstart,length;
Oracle:select*from(select表名.*,rownumRNfrom表名whererownum<last)
whereRN>=start;
在BaseDAO定义分页方法
// 查询记录总数
public int findTotalCount();
// 通用查询当前页数据代码
public List<T> findPaginationData(int first , int last );
<!-- 查询记录总数 -->
<select id="findTotalCount" parameterType="java.lang.String" resultType="int">
select count(*) from bc_staff
</select>
<!-- 查询当前页数据 -->
<select id="findPaginationData" resultMap="StaffResultMap">
<![CDATA[
select * from (select t.*,rownum RN from bc_staff t where rownum <= #{last}) where RN > #{first}
]]>
</select>
分享到:
相关推荐
在这个名为"Logistics-Management-System-master"的项目中,开发者使用SSH框架实现了一个完整的物流管理系统。下面将详细探讨这个系统的关键组件和功能。 1. **Struts框架**: Struts是MVC(Model-View-Controller...
(完整word版)供应链物流管理(supply-chain-logistics-management)鲍尔索克斯-课后习题答案1
【标题】"caokaifan-logistics-master.zip" 提供的是一份名为“物流管理系统”的源代码库,可能是一个开源项目或个人作品。这个压缩包包含的主要是与物流管理相关的软件开发资源,主要编程语言可能是Java和Python。 ...
yunshun-物流-logistics-云顺-2024-3-12
文件“VB logistics management system.doc”可能是系统的设计文档或使用手册,详细阐述了系统的架构设计、功能实现以及操作指南,对于理解和使用该系统具有重要参考价值。 总的来说,VB物流管理系统充分利用了...
该项目利用了基于springboot + vue + mysql的开发模式框架实现的课设系统,包括了项目的源码资源、sql文件、相关指引文档等等。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理...
端到端供应链可见性的经济有效解决方案 在运输过程中或在仓库中休息时改善对托盘和包裹的跟踪。英特尔的货运管理解决方案能够经济高效地监控货运,并在其位置或状况发生意外变化时提供反馈。这些工业解决方案可提高...
3. 车辆调度:根据货物量和目的地,合理安排运输车辆,优化路线,降低运输成本。同时,车辆状态监控也是必不可少的,以便及时处理异常情况。 4. 费用计算:系统能够自动计算运费、装卸费、仓储费等物流费用,提高...
2122-8535-msc-logistics-and-supply-chain-analytics (1).odt
第三方物流管理 POWER BY ODOO
Intelligent_Logistics-master.zip
【标题】"itcast-logistics-parent.zip"是一个压缩包文件,根据其命名,可以推测它可能包含的是一个物流相关的项目,而"itcast"通常指的是传智播客,这是一家知名的IT教育机构。这个项目的父级目录名为"itcast-...
《深入理解DDD领域驱动设计——以“logistics-service”为例》 在软件开发领域,领域驱动设计(Domain-Driven Design,简称DDD)是一种强大的方法论,它强调将业务逻辑和软件设计紧密结合,以提高软件系统的可维护...
openerp-logistics-book.complete.pdf
数据库课程设计_logistics-system
毕业设计-基于Web的物流订单系统的设计与实现_logistics-order-manage
标题中的"LDA-QDA-Logistics-Classifiers-master"暗示了这是一个关于使用Python实现逻辑回归(Logistic Regression)、线性判别分析(Linear Discriminant Analysis, LDA)和二次判别分析(Quadratic Discriminant ...
logistics-front(物流管理系统前端) 物流管理系统前端项目,基于Layui-2.3.0,缩小项目传送门: : 个人博客地址: ://www.ltysyn.cn/?p 173 csdn地址: : 欢迎大家star或fork
从提供的信息来看,"logistics-back.rar"可能是一个包含源代码、数据库配置、服务器设置等相关资料的压缩文件。以下是关于构建和设计国际物流系统后端的一些关键知识点: 1. **系统架构**:国际物流系统的后端通常...