业务:
1.基础设计模块需求分析
( 基础数据:物流人员设置、区域设置、管理分区、管理定区/调度排班)
2.物流人员的增添、修改、批量作废(假删除)和分页列表查询
技术点:
1.easyUI完成form表单校验
2.datagrid实现分页查询(封装PaganationInfo类)
( Mybatis实现物理数据分页、oracle的分页查询)
02:【基础设置模块需求分析】
主要是针对本系统中的一些自定义项,需要参照录入,并作为统计分析和计算的维度,用户根据自己的需要动态设置的基础档案;对于自定义的档案支持多级定义;
系统会事先预置一些系统级别的基础档案,如员线路类型、保险类型等;客户根据自己的需要动态增加,主要是应用在参照录入;
此功能主要是为系统的可扩张性而设置的;
此功能主要应用角色是“系统管理员”;
目前需要在此设置的基础档案包括:线路类型、取派员类型、签收类型、保险类型、受理备注说明、配载信息、返货原因、消单原因、取消签收类型、返货拒绝类型、大物流类型。
![](http://img.blog.csdn.net/20140516160658218?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamF2YW5kcm9pZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
数据字典功能
通常两张表。档案表和子档案表
![](http://img.blog.csdn.net/20140516155739765?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamF2YW5kcm9pZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20140516160158656?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamF2YW5kcm9pZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
这类数据字典信息,在开发中通常结合
缓存技术一起使用 。数据字典 属于 很多系统通用功能 !
区域设置:
录入物流业务所能覆盖区域 (行政区域 省、市、 区)
这些区域 基本信息无法修改 !
管理分区:
行政区域 通常比较大区域 ,例如: 北京 朝阳区
为区域 分配物流取派人员,必须将区域划分 为很多小的区域 ---- 分区
管理定区/调度排班
为分区指定 取派员,管理分区中的客户
总结:将行政区域分为多个分区,将多个分区按照地理位置等进行组合成逻辑上的定区。为定区指定取件员。
05:【取派员管理_添加功能】
![](http://img.blog.csdn.net/20140609093525468?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamF2YW5kcm9pZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
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物流管理系统充分利用了...
customers and within your company You can create sales activity output for example customer telephone calls mailing campaigns and group output for example freight lists Your company employees can send...
该项目利用了基于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
该项目是一款基于Vue框架开发的ks-logistics-h5物流系统移动端H5设计源码,共计102个文件,涵盖45个TypeScript文件、29个Vue组件文件、11个SVG图形文件、4个JSON配置文件、3个SCSS样式文件、2个PNG图片文件以及若干...
标题中的"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