您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > java-WEB模块物流项目三
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修改单个字段方法1.1.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.任务二:数据库建模设计、实体生成3.1.基础设置PDM建表取派员表bc_staff-----快递员区域表bc_region----行政区域分区表bc_subarea-----将区域细分,成为很多分区定区表bc_decidedzone----定区将几个快递员分配负责几个分区(固定配送区域)一个区域,划分多个分区几个分区组成一个定区一个取派员负责一个定区(业务:几个取派员负责一个定区,需要排班)生成sql建表表的创建完成!3.2.根据数据表生成实体和映射使用hibernate3-maven-plugin实现根据数据表生成实体类和映射插件用途说明:编写maven命令直接由表生成对应实体类!网址:插件:既可以生成实体类和hbm映射文件也可以生成实体类+注解资源文件说明第一步:需要在pom.xml配置插件plugingroupIdorg.codehaus.mojo/groupIdartifactIdhibernate3-maven-plugin/artifactIdversion2.2/versionconfigurationcomponentscomponentnamehbm2hbmxml/nameimplementationjdbcconfiguration/implementationoutputDirectorytarget/generated-resources/hibernate/outputDirectory/componentcomponentnamehbm2java/nameimplementationjdbcconfiguration/implementationoutputDirectorytarget/generated-sources/hibernate/outputDirectory/component/componentscomponentProperties!--反转规则配置文件--revengfilesrc/main/resources/reveng.xml/revengfile!--hibernate数据库连接属性文件--propertyfilesrc/main/resources/hibernate.properties/propertyfile!--生成实体类默认包--packagenamecn.itcast.bos.domain/packagenamejdk5true/jdk5!--如果设置为true生成JPA注解,设置为false生成hbm.xml--ejb3true/ejb3/componentProperties/configurationdependenciesdependencygroupIdcglib/groupIdartifactIdcglib-nodep/artifactIdversion2.2.2/version/dependencydependencygroupIdcom.oracle/groupIdartifactIdojdbc14/artifactIdversion${oracle.version}/versionscoperuntime/scope/dependency/dependencies/plugin还需要配置hibernatetools支持hibernate-tools.version3.2.4.GA/hibernate-tools.versiondependencygroupIdorg.hibernate/groupIdartifactIdhibernate-tools/artifactIdversion${hibernate-tools.version}/version/dependencypom.xml!--struts22.3.15.3spring3.2.0springdata3maven继承--propertiesspring.version3.2.12.RELEASE/spring.versionspring.data.version1.4.1.RELEASE/spring.data.versionhibernate.version3.6.10.Final/hibernate.versionhibernate-tools.version3.2.4.GA/hibernate-tools.versionsl4j.version1.7.6/sl4j.versionstruts2.version2.3.15.3/struts2.versionc3p0.version0.9.1.2/c3p0.versionoracle.version10.2.0.4.0/oracle.versionservlet.version2.5/servlet.versionjsp.version2.0/jsp.versionjunit.version4.11/junit.version/propertiesdependencies!--spring--dependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-aspects/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-orm/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-web/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-test/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework.data/groupIdartifactIdspring-data-jpa/artifactIdversion${spring.data.version}/version/dependency!--hiberante--dependencygroupIdorg.hibernate/groupIdartifactIdhibernate-core/artifactIdversion${hibernate.version}/version/dependencydependencygroupIdorg.slf4j/groupIdartifactIdslf4j-log4j12/artifactIdversion${sl4j.version}/version/dependencydependencygroupIdorg.hibernate/groupIdartifactIdhibernate-entitymanager/artifactIdversion${hibernate.version}/version/dependencydependencygroupIdorg.hibernate/groupIdartifactIdhibernate-tools/artifactIdversion${hibernate-tools.version}/version/dependencydependencygroupIdorg.apache.struts/groupIdartifactIdstruts2-core/artifactIdversion${struts2.version}/version/dependency!--struts整合spring--dependencygroupIdorg.apache.struts/groupIdartifactIdstruts2-spring-plugin
本文标题:java-WEB模块物流项目三
链接地址:https://www.777doc.com/doc-754159 .html