Jimoshi_LDS-物流管理系统的路线管理系统增删改

Jimoshi成长经历:前面的笔记后面再慢慢整理-------方便自己

目录:展示路线管理系统的数据、删除路线管理系统的数据、添加路线管理系统的数据、修改路线管理系统的数据

LDS-物流管理系统的路线管理系统增删改

一、展示路线管理系统的数据

  1、编写route.jsp页面

  代码示例:
 
  <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!--引入easyui的样式 -->
<link rel="stylesheet"  type="text/css" href="${pageContext.request.contextPath}/themes/bootstrap/easyui.css">
<link rel="stylesheet"  type="text/css" href="${pageContext.request.contextPath}/themes/icon.css">
<!-- js文件 -->
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.easyui.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/easyui-lang-zh_CN.js"></script>
</head>
<script type="text/javascript">
(function(){
    //更改底部工具栏 getPager返回页面对象
    var pager = $('#toolbar').datagrid('getPager');    
      pager.pagination({
        pageList: [10,20,30],
    });
})    
   </script>
   <body>
   <table id="RouteList"  class="easyui-datagrid"
            toolbar="#toolbar" pagination="true" fit="true"
            url="${pageContext.request.contextPath}/route/route_showRouteMsg.action" striped="true"
            rownumbers="true" fitColumns="true" border="false">
        <thead>
            <tr>
                <th field="ck" checkbox=true></th>
                <th field="rid"  hidden="true" >路线ID</th>
                <th field="rname" width='50' resizable='false' >路线名称</th>
                <th field="rstart" width='50' resizable='false'>路线起点</th>
                <th field="rend" width='50' resizable='false'>路线终点</th>
            </tr>
        </thead>
        <div id="toolbar">
                <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-add"  plain="true"  οnclick="addroute()">增加</a>
                <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-edit"  plain="true"  οnclick="updateroute()">修改</a>
                <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-remove"  plain="true"  οnclick="deleteroute()">删除</a>
            </div>
   </body>
   </html>

   2、编写zhj.xml文件

   代码示例:

    <package name="routes" namespace="/route" extends="struts-default">
        <action name="route_*" method="{1}" class="com.zr.action.RouteAction">
        </action>
    </package>

   3、编写RouteAction类测试请求是否发送成功

   代码示例:

   public class RouteAction(){
          System.out.println(111);
   }
 
   4、编写RouteDao接口添加查找路线信息的方法

   代码示例:

   /**
    * 路线的dao层
    * @author Administrator
    *
    * @param <T>
    */
   public interface RouteDao<T> extends BaseDao<T> {
   /**
    * 查找路线信息的数量
    * @return
    */
   public long showRouteCount();
   /**
     * 根据页码返回路线的信息
     * @param page
     * @param rows
     * @return
     */
    public List<TRoute> showRouteMsg(int page,int rows);
   }

   5、编写RouteDaoImpl类重写RouteDao的方法

   代码示例:

   @Repository("routeDao")
   public class RouteDaoImpl<T> extends BaseDaOImpl<T> implements RouteDao<T> {
    @Override
    public long showRouteCount() {
        // TODO Auto-generated method stub
        //查询路线总数的hql语句
        String hql = "select count(*) from TRoute";
        //将查出来的数据放在list中
        List<Object> obj = this.getCurrentSession().createQuery(hql).list();
        //获取数据
        return (long) obj.get(0);
    }
    @Override
    public List<TRoute> showRouteMsg(int page, int rows) {
        // TODO Auto-generated method stub
      //查询
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JAVA, JSP, SSM, JQUERY, JQUERY EASYUI, MYSQL, HTML, CSS, JAVASCRIPT ⑴角色管理:系统通过角色管理对不同角色进行权限分配,实现不同角色的用户登录系统拥有不同的权限功能。系统分为超级管理员、订单管理员、车辆管理员。新注册用户登录系统没有任何操作权限,因为新注册用户没有被分配角色,这需要超级管理员给新用户分配相应角色使该用户拥有该角色的权限。同时超级管理员可进行新角色的创建,删除已有角色,修角色功能。 ⑵用户管理:拥有用户信息管理权限的用户登录后可创建新用户,修用户信息(密码、联系方式、邮箱等),删除用户,为用户分配角色。但用户列表中不会有超级管理员信息,因为超级管理员信息在系统中不应出现不能被修,防止误操作。 ⑶配货管理:配货管理模块中分为发货管理、车源路线管理、订单管理子模块。发货管理,用户可进行订单的创建,系统自动生产15位的订单号(不可修),用户填写下单人,下单人联系方式,下单人地址,下单日期,并添加此订单需要运送的货物,保存生成订单。同时可进行订单的修,批量删除,按订单号查询操作。车源路线管理,用户可选择为还未分配运送车辆的订单分配运送车辆,指定行车路线。车辆处于维修状态的不出现在选择列表中,车辆载重小于货物总重量时通过消息提醒用户重新选择。订单确认,当运送完成时,用户可进行订单确认,确认该订单已完成。 ⑷车辆管理:车辆管理模块中分为车辆类型管理、车辆信息管理、行车路线管理子模块。车辆类型管理,用户可创建新的车辆类型,修车辆类型信息,删除某种车辆类型,当系统中存在车辆属于该类型,则无法删除同时提醒用户。车辆信息管理,用户对车辆信息进行创建、修、删除操作。行车路线管理,用户可创建新的行车路线,修路线信息,删除已有的行车路线。 ⑸货物仓储管理:该模块主要实现库存分类管理、库存信息管理。库存分类管理,用户可创建新的货物类别,修删除该货物类别或为该类别添加字类别,删除时库存中有属于该类别的商品则无法删除,系统给出提示消息。库存信息管理,用户可创建新的库存货物,为货物分配所属类型,修库存信息,删除该货物,但删除是逻辑删除,不是物理删除,货物的状态栏显示该商品已被删除。同时提供分页以及按商品名称查询功能。 ⑹数据汇总统计:该模块实现按月度、季度或年度统计各路线的盈利或运货量情况,用户可选择以柱状图或饼图的方式显示。用户可依据统计结构来调整路线及车辆以获得最大化收益。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值