BOS物流项目心得
定区管理 (和分区有何区别) :
区域管理针对自然行政区, 行政区域比较大,不可能让取派员去负责整个行政区域, 需要进行分区,将行政区域细分 ,成为很多小区域(分区), 需要为分区知道取派人员 , 在分配分区和取派员对应关系时, 可能几个取派员共同负责几个分区 (定区 )
定区就是 取派员 负责几个固定分区 物流取货和送货 !!
—- 定区 关联分区 、关联取派员
—- 定区 需要管理客户信息 ,当客户下单时 ,自动进行分单操作 (为客户自动找到负责取派人员 )
受理环节,是物流公司业务的开始,作为服务前端,客户通过电话、网络等多种方式进行委托,业务受理员通过与客户交流,获取客户的服务需求和具体委托信息,将服务指令输入我司服务系统。
客户通过打电话方式进行物流委托,物流公司的客服人员需要将委托信息录入到BOS系统中,这个录入的信息称为业务通知单。
当客服人员将业务通知单信息录入到系统后,系统会根据客户的住址自动匹配到一个取派员,并为这个取派员产生一个任务,这个任务就称为工单。
取派员收到取货任务后,会到客户住址取货,取派员会让客户填写纸质的单子(寄件人信息、收件人信息等),取派员将货物取回物流公司网点后,需要将纸质单子上的信息录入到BOS系统中,录入的信息称为工作单。
第一天 环境的搭建
maven和svn和easyUI
第二天.前端轮廓和dao层基础
用easyUI做前端
用ztree做结点下文件夹,是jq框架下面的开发包
用powerdesign做数据库设计
用myeclipse做翻转引擎,让pojo那些机械化的直接生产
dao层代码抽取,类型的获取有点意思
action层代码抽取
用户登录与注销
第三天
Filter:过滤器,过滤从客户端向服务器发送的请求。
Interceptor:拦截器,拦截是客户端对Action的访问。更细粒度化的拦截。(拦截Action中的具体的方法)
easyUI的弹框
拦截没登入进登录页面的用户
用ajax修改密码功能(validatebox校验功能)
数据字典(提供基本数据给别的模块使用)
基础设置需求分析
派件员的添加功能
第四天
datagrid,分页和表格显示
easyUI使用api创建datagrid(很重要)
批量删除与修改
导航条
第五天
jqueryOCUpload,一键上传插件(传统的上传页面会刷新,而ajax不支持文件上传,它的原理是只刷iframe这个框)
apachePOI技术(对office文件的读写)
pinyub4j汉字转拼音
区域导入功能,就是区域对应的多选下拉单(用combobox)
第六天
前几天整合操作
外键由一的一方放弃(inverse),多的一方去维护
region区域
subarea分区
decidedzone定区
第七天
webservice入门,底层是socket,全是post请求,因为get方式没有请求体
apacheCXF入门
基于cxf发布crm服务
SOAP简单对象访问协议,理解成把httl请求体用xml的数据格式传输
WSDL,web服务描述语言(web服务的使用说明书),就是一个xml文档,用于描述当前服务的一些信息,如服务名称,发布地址等等
wsimport,jdk自带的可以根据wsdl文档生成客户端调用的代码的工具,无论服务端用什么代码写的,都将在客户端生产java代码,通过代理对象实现远程调用
用webservice远程调用关联定区和取件人
第八天
虚拟机环境安装
复杂的业务逻辑的撰写
即:定区关联客户,定区包含的分区
第九天
业务受理部分
自动分单
工作单快速录入
数据表格的编辑功能
noticebill业务通知单
workbill工单
workordermanage工作单
第十天(主讲认证)
shiro框架
权限
OA系统
function权限
parentFunction当前权限的上级权限
权限 角色 用户
cas中央认证服务器
第十一天
注解进行权限控制
主讲授权
标签的底层都是java类
第十二天
角色管理
用户管理
修改realm中授权方法(查询数据库)
使用 ehcache权限数据(缓存权限数据插件,可以缓存java对象,提供系统性能)
系统菜单根据登录人展示
第十三天
quartz任务调度的技术,如定时任务,发邮件
cron表达式语法,通过这个指定触发时间点
highcharts图形列表的插件,实现区域分区分布图
第十四天
项目部署
(linux装jdk,mysql,tomcat,tomcat先创建数据库和用户,并为用户授权,然后连接mysql,然后导入相关表,然后把war包放进linux的tomcat中,然后使用命令查看tomcat启动日志)
拓展资料
代码生成器codeMachine,其实就是个java项目,freemaker模板技术
ExtJS前端(收费的,和jq并列的关系)
itext pdf
项目面试问题总结
jfreechart报表图表,免费,静态的图片
BOS物流项目心得的更多相关文章
- JAVAEE——BOS物流项目01:学习计划、搭建环境、主页设计(jQuery EasyUI)
1 学习计划 1.项目概述 项目背景介绍 2.搭建项目开发环境 数据库环境 maven项目搭建 svn环境搭建 3.主页设计(jQuery EasyUI) layout页面布局 accordion折叠 ...
- JAVAEE——BOS物流项目03:学习计划、messager、menubutton、登陆拦截器、信息校验和取派员添加功能
1 学习计划 1.jQuery easyUI messager使用方式 n alert方法 n confirm方法 n show方法 2.jQuery easyUI menubutton使用方式 3. ...
- JAVAEE——BOS物流项目09:业务受理需求分析、创建表、实现自动分单、数据表格编辑功能使用方法和工作单快速录入
1 学习计划 1.业务受理需求分析 n 业务通知单 n 工单 n 工作单 2.创建业务受理环节的数据表 n 业务通知单 n 工单 n 工作单 3.实现业务受理自动分单 n 在CRM服务端扩展方法根据手 ...
- 学习BOS物流项目第九天
1 教学计划 1.业务受理需求分析 a. 业务通知单 b.工单 c.工作单 2.创建业务受理环节的数据表 a.业务通知单 b.工单 c.工作单 3.实现业务受理自动分单 a.在CRM服务端扩展方法根据 ...
- JAVAEE——BOS物流项目05:OCUpload、POI、pinyin4J、重构分页代码、分区添加、combobox
1 学习计划 1.实现区域导入功能 n OCUpload一键上传插件使用 n 将文件上传到Action n POI简介 n 使用POI解析Excel文件 n 完成数据库操作 n 使用pinyin4J生 ...
- JAVAEE——BOS物流项目08:配置代理对象远程调用crm服务、查看定区中包含的分区、查看定区关联的客户
1 学习计划 1.定区关联客户 n 完善CRM服务中的客户查询方法 n 在BOS项目中配置代理对象远程调用crm服务 n 调整定区关联客户页面 n 实现定区关联客户 2.查看定区中包含的分区 n 页面 ...
- JAVAEE——BOS物流项目10:权限概述、常见的权限控制方式、apache shiro框架简介、基于shiro框架进行认证操作
1 学习计划 1.演示权限demo 2.权限概述 n 认证 n 授权 3.常见的权限控制方式 n url拦截权限控制 n 方法注解权限控制 4.创建权限数据模型 n 权限表 n 角色表 n 用户表 n ...
- JAVAEE——BOS物流项目13:Quartz概述、创建定时任务、使用JavaMail发送邮件、HighCharts概述、实现区域分区分布图
1 学习计划 1.Quartz概述 n Quartz介绍和下载 n 入门案例 n Quartz执行流程 n cron表达式 2.在BOS项目中使用Quartz创建定时任务 3.在BOS项目中使用Jav ...
- BOS物流项目第十三天
教学计划 1.Quartz概述 a. Quartz介绍和下载 b. 入门案例 c. Quartz执行流程 d. cron表达式 2.在BOS项目中使用Quartz创建定时任务 3.在BOS项目中使用J ...
随机推荐
- 洛谷P1415 拆分数列(dp)
题目链接:传送门 题目: 题目背景 [为了响应党中央勤节俭.反铺张的精神,题目背景描述故事部分略去^-^] 题目描述 给出一列数字,需要你添加任意多个逗号将其拆成若干个严格递增的数.如果有多组解,则输 ...
- UE4开发安卓遇到的坑
做个记录,方便以后自己查询. 1. 打包后,应用出现缺乏google key的问题. 理论上,这个网站可以解决:https://wiki.unrealengine.com/How_To_Sign_U ...
- C++学习(十八)(C语言部分)之 指针2
指针1.指针的概述 指针是什么? 指针是一个地址 是一个常量 int 整型 int a a是变量 指针用来做什么? 方便使用数组或者字符串 像汇编语言一样处理内存地址2.指针变量 什么是指针变量? 是 ...
- Maven 整理总结(一)
使用maven来,今天对maven的使用进行一下总结.总经过程中,参考到的资料,我会尽量列举在下面,如果有涉及侵权的问题,挺联系我,我立即改正. 孤傲苍狼博客 http://www.cnblogs.c ...
- Java 枚举(enum) 详解4种常见的用法
JDK1.5引入了新的类型——枚举.在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便. 大师兄我又加上自己的理解,来帮助各位理解一下. 用法一:常量 在JDK1.5 之前,我们定义常 ...
- numpy.array
关于python中的二维数组,主要有list和numpy.array两种. 好吧,其实还有matrices,但它必须是2维的,而numpy arrays (ndarrays) 可以是多维的. 我们主要 ...
- Redis怎么保持缓存与数据库一致性?
将不一致分为三种情况: 1. 数据库有数据,缓存没有数据: 2. 数据库有数据,缓存也有数据,数据不相等: 3. 数据库没有数据,缓存有数据. 在讨论这三种情况之前,先说明一下我使用缓存的策略,也是大 ...
- python基础(六)——mysql的使用
//验证是否安装mysqldb,这个是用于python连接mysql数据库的接口,而不是我们平时用的mysql import MySQLdb 安装MySQLdb,请访问 http://sourcefo ...
- Cassandra如何保证数据最终一致性
Cassandra如何保证数据最终一致性:1.逆熵机制(Anti-Entropy)使用默克尔树(Merkle Tree)来确认多个副本数据一致,对于不一致数据,根据时间戳来获取最新数据. 2.读修复机 ...
- Winform里面的缓存,MemoryCache使用
缓存在很多情况下需要用到,合理利用缓存可以一方面可以提高程序的响应速度,同时可以减少对特定资源访问的压力.本文主要针对自己在Winform方面的缓存使用做一个引导性的介绍,希望大家能够从中了解一些缓存 ...