javaWEB模块物流项目三.docx
- 文档编号:14669534
- 上传时间:2023-06-26
- 格式:DOCX
- 页数:43
- 大小:1.49MB
javaWEB模块物流项目三.docx
《javaWEB模块物流项目三.docx》由会员分享,可在线阅读,更多相关《javaWEB模块物流项目三.docx(43页珍藏版)》请在冰点文库上搜索。
javaWEB模块物流项目三
BOS物流管理系统第三天取派员管理
今天内容安排:
1、基础设置模块业务需求分析(重点)
2、PDM---生成SQL---建表----生成实体类
hibernate3-maven-plugin使用,依赖HibernateTools工具包
3、取派员增加功能(jqueryeasyuiform表单控件,进行数据客户端校验)
4、取派员列表查询(jqueryeasyuidatagrid)无条件、分页查询
datagrid分页原理、springdatajpa如何实现分页
5、取派员批量删除(逻辑删除)
Springdatajpa提供批量删除方法
6、取派员修改功能
Jqueryeasyuiform装载数据的load方法
1.用户密码修改
要点:
ajax编程、struts2-json-plugin、springdatajpa修改单个字段方法
jqueryeasyuiwindow插件制作弹窗
对div添加class=easyui-window---变为一个窗口
点击确定按钮校验密码是否一致(自定义密码规则(非空空白字符))
UserAction编写
业务层+dao实现
第二步;编写UserAction添加editpassword方法
DAO
测试!
ok
学生作业:
退出系统实现!
2.任务一:
基础设置模块需求分析
参见需求文档2.6基础档案
项目面试,介绍开发功能需求,讲解使用什么技术解决需求问题
●2.6.1基础档案设置
●2.6.2收派标准
快递员取货排货,根据货物大小、重量,选择不同运输工具
●2.6.3班车设置
管理快递车辆配送路线
●2.6.4取派设置/替班(取派员管理)
管理快递员信息、替换班信息查询
●2.6.5区域设置
管理物流业务所能覆盖行政区域(省、市、区…)
行政区域信息不可更改!
●2.6.6管理分区
举例:
你是一个快递员,让你负责上海闵行区快件配送----行政区域太大了,不能直接分配给快递员负责,将区域进行划分,成为分区
●2.6.7管理定区、调度排班
区域、分区、定区几个概念的区别?
区域,行政区域,国家划分省、市、区
分区,因为区域很大,需要划分
(如果每个取派员负责一个分区,这样物流配送业务不够灵活)
定区:
为几个取派员划分到几个分区的负责,几个分区组成一个定区
●2.6.8收派时间管理
管理取派员上下班时间
小结:
基础设置模块两个核心取派员、区域
取派员(收派标准、收派时间、车辆线路、排班)
区域(区域、分区、定区)
--------------为后期客户下单,自动分单,分配取派员提供基础数据信息
3.任务二:
数据库建模设计、实体生成
基础设置PDM建表
取派员表bc_staff-----快递员
区域表bc_region----行政区域
分区表bc_subarea-----将区域细分,成为很多分区
定区表bc_decidedzone----定区将几个快递员分配负责几个分区(固定配送区域)
一个区域,划分多个分区
几个分区组成一个定区
一个取派员负责一个定区(业务:
几个取派员负责一个定区,需要排班)
生成sql建表
表的创建完成!
根据数据表生成实体和映射
使用hibernate3-maven-plugin实现根据数据表生成实体类和映射
插件用途说明:
编写maven命令直接由表生成对应实体类!
网址:
http:
//mojo.codehaus.org/hibernate3-maven-plugin/
插件:
既可以生成实体类和hbm映射文件也可以生成实体类+注解
资源文件说明
第一步:
需要在pom.xml配置插件
--反转规则配置文件-->
--hibernate数据库连接属性文件-->
--生成实体类默认包-->
--如果设置为true生成JPA注解,设置为false生成hbm.xml-->
还需要配置hibernatetools支持
pom.xml
--struts22.3.15.3spring3.2.0springdata3maven继承-->
--spring-->
--hiberante-->
--struts整合spring-->
--struts2注解开发-->
--struts-json-plugin-->
--c3p0-->
--oracle驱动-->
--servletjsp-->
--junit-->
--hibernate-maven插件-->
--tomcat插件-->
第二步:
在src/main/resources建立hibernate.properties
第三步:
在src/main/resources配置reveng.xml反转规则文件
第四步:
执行maven命令mvnhibernate3:
hbm2java
测试效果
拷贝实体类到src/main/java
applicationContext.xml实体类扫描配置
4.任务三:
取派员添加功能
回顾:
datagrid配置
$(“#tableId”).datagrid({
url:
加载远程数据
columns:
列信息
toolbar:
表格上方功能按钮
});
通过json/menu.json菜单数据信息,找到取派员页面
page_base_staff.action对应WEB-INF/pages/base/staff.jsp
添加取派员操作,在页面弹窗(jqueryeasyuiwindow插件)完成
取派员添加form客户端校验
使用jqueryeasyui开发,使用form控件中验证器
●非空验证
添加class=”easyui-validatebox”
添加required属性设置为true,还可以使用其它验证器添加validType属性
●长度验证
●数字框esyui-numberbox
●日期框easyui-datebox
●手机号码的校验说明
●自定义规则
js函数按照文档规范编写即可!
客户端校验完成!
auto;padding: 5px;"border="false">
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaWEB 模块 物流 项目