6月更文挑战第14天 | 基于SSH的汽车租赁系统的设计与实现09

119 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情

预定信息管理

此页面的作用是管理想租车的客户车辆的记录等问题的,包括对汽车的预定,进入该页面即可操作,如图所示:

image.png

(1)查看

在预定信息列表中,选择一条预定信息,点击“查看”按钮,之后你便可以看到所有的预订信息,车辆预定信息查看页面如图所示:

image.png

2)编辑

在预定信息列表中,选择一条车辆预定信息,点击“编辑”按钮即可修该信息,改完之后点击保存,那么汽车预定的信息计被改变。

(3)取车

在预定信息列表中,选择一条车辆预定信息,点击“取车”按钮,进入车辆取车页面,车辆取车页面如图所示:

image.png 取车的核心代码如下:

@Action(value = "getCarToGenerateRentcarinfor", params = { "contentType",

             "text/html;charset=UTF-8" }, results = { @Result(name = "success", type = "json", params = {

             "excludeNullProperties", "true", "excludeProperties",

             "" }) })

**public** String generateRentcarinfor() {

      logger.info("step into generateRentcarinfor");

      **if**(!StringUtils.*isEmpty*(orderId)){

             TRentCarInformation rent=**new** TRentCarInformation();

             Long maxid = rentService.getMaxId();

             **if** (maxid != **null**) {

                    rent.setRentcarinforid(maxid + 1);

             } **else** {

                    rent.setRentcarinforid(1);

             }

             order = orderService.getOrder(Long.*parseLong*(orderId));

             TCar car=order.getOrdercar();

             car.setState(1);

             carService.modifyCar(car);

             rent.setTcar(car);

             rent.setTcustomer(order.getTcustomer());

             rent.setRentaldate(CarRentalManagementSystemUtil

                           .*getSystemDateTime*("yyyy-MM-dd HH:mm"));

             rent.setRentcarinfornum(CarRentalManagementSystemUtil.*getUserNo*("R"));

             rent.setReturndate(returndate);

             rent.setDownpayment(Double.*parseDouble*(orderPrice));

             TUser user = (TUser) getSession().get("currentUser");

             rent.setUser(user);

             rent.setOrdernum(order.getOrdernum());

             rentService.addRentInfo(rent);

             order.setState(1);

             orderService.modifyOrder(order);

      }

      logger.info("step out generateRentcarinfor");

      **return** ***SUCCESS***;

}

(4)添加预定信息

在车辆预定页面中,点击“添加预定信息”按钮即可,在此页面中你可以添加你想预定的车辆,但必须是合理的,即必须是系统中所存在的汽车。车辆预定信息添加页面如图所示:

image.png

财务信息管理

收入信息管理

该主要是对整个汽车租赁店的收入情况进行统计,以列表的形式展示,用户可以点击一条收入信息,进行查看,但是不能进行编辑、删除操作。

支出信息管理    

支出信息管理页面主要是汽车租赁公司的支出情况,详细的介绍了本公司的开销金额,同样不能编辑,只能查看。

上面是基于SSH的汽车租赁系统的设计与实现的第九部分的内容,下一篇会继续讲