第三天

1 修复window控件bug

第三天_第1张图片
将修复bug的js文件引入easyui目录,然后在页面中引入该文件

2 基础设置部分需求分析


第三天_第2张图片

2.1 基础档案设置

在其他的系统中通常称为“数据字典”。提供基础数据,供其他模块使用。

第三天_第3张图片
数据字典


2.2 收费标准

第三天_第4张图片
双重维度收费

2. 3 班车设置

第三天_第5张图片
货物运输

2.4 取派员设置

第三天_第6张图片
收取和派发货物

2.5 区域设置

区域为国家划分的行政区域。

2.6 分区设置

区域范围很大,不规则,不便于直接进行人员分配,需要对区域进行细分----分区。

2.7 定区管理

定区是物流分配的基本单位。定区可以将分区、取派员、客户信息进行关联,为自动分单提供数据支持。

2.8 时间管理


取件时间和派件时间


第三天_第7张图片
数据库相关表设计

3 取派员添加功能实现

第三天_第8张图片
项目中页面所在位置
第三天_第9张图片
浏览器中页面所在位置

3.1 拓展校验规则,对手机号进行校验。

第三天_第10张图片

3.2 手机号输入框应用拓展的校验规则

第三天_第11张图片

3.3 为添加窗口中的保存按钮绑定事件进一步处理添加员工请求

第三天_第12张图片

3.4 创建StaffAction提供add方法完成添加员工请求

第三天_第13张图片

3.5 配置struts.xml

4 基于datagrid实现取派员分页查询

4.1 修改页面中datagrid的url地址访问action

第三天_第14张图片

4.2 创建一个pagebean封装分页信息

第三天_第15张图片

4.3 在StaffAction中提供pageQuery方法处理分页查询请求,并提供两个参数page和rows以及对应的设定器用于接受请求中的对应参数。

第三天_第16张图片

4.4 在BaseDao中提供通用的分页查询方法

第三天_第17张图片

5 批量删除取派员

逻辑删除,deltag值设定为1.

5.1 给作废按钮绑定事件初步处理删除请求并传递给后台服务器

第三天_第18张图片

5.2 在StaffAction中提供参数ids及其设定器用于接收页面传入的id字符串,并提供批量删除功能的delete方法。

第三天_第19张图片

5.3  在sevice中提供批量删除方法deleteBatch进一步处理删除请求

第三天_第20张图片

5.4 在Staff.hbm.xml中定义删除语句

6 取派员信息修改功能

6.1 复制添加取派员窗口获得修改的窗口

第三天_第21张图片
第三天_第22张图片

6.2 修改表格双击事件处理函数

6.3 在StaffAction中开发edit方法完成取派员信息修改操作

第三天_第23张图片

错误日志:

开发新增取派员功能时数据未保存到数据库,控制台未打印insert语句。解决原因:在创建StaffDaoImpl的时候继承IBaseDaoImpl自动重写了save等方法,而内容为空导致调用时未执行任何操作。

开发批量删除功能时报错没有找到相关的sql语句。解决原因:原因在Staff.hbm.xml文件中定义删除取派员语句时query标签写到了class标签内部导致的,改为和class标签平级后解决。

你可能感兴趣的:(第三天)