毕业设计-企业订单管理系统(7)

2019-06-11 12:20

}

return predicate; } }; Page result = (Page) itemRepository.findAll( spec, pageRequest); return result; }

5.用户下单

用户挑选自己喜欢的商品放入购物车,选择数量并且填写送货地址后提交订单。后台安排人员审核订单。其中用户下单流程如下,用户下单流程如图4-9所示,用户下单界面如4-10所示。 开始 商品加入购物车

跳转登录页面 是否已登

填写订单并提交

后台审核

发货

图4-9 普通用户下单图

END 在用户下单模块中,用户选择喜欢的商品加入购物车,然后程序进行判断当前是否用户已经登录,如果没有登录则跳转到登陆界面进行用户登陆,如果已经登录,则已该用户的名义生成订单并提交订单,然后管理员在后台对订单进行审核,如果审核通过则进行发货处理。

26

图4-10 普通用户下单界面图

用户下单功能主要代码:

@Action(value = \ @Result(name = \ @Result(name = \ public String order() throws Exception {

User user = (User) ServletActionContext.getRequest().getSession() .getAttribute(\ if (user == null) { tip = \您还没有登录,请登录后在购买!\ return LOGIN; } else { item = this.itemService.find(order.getItem().getId()); order.setTotalPrice(item.getPrice() * order.getCount()); order.setCreateDate(new Date(System.currentTimeMillis())); order.setUser(user); }

}

order.setState(\待审核\this.orderService.save(order);

this.tip = \下单成功,请等待客服审核!\orders = orderService.findByUser(user); return SUCCESS;

27

6.个人中心模块

用户在页面上点击个人中心后可以显示自己已经提交的所有订单,以及当前订单的处理状态、支付方式等信息。用户个人中心如图4-11所示。

图4-11 普通用户个人中心图

用户个人中心主要代码:

@Action(value = \ @Result(name = \ @Result(name = \

public String myorder() throws Exception { User user = (User) ServletActionContext.getRequest().getSession() .getAttribute(\ if (user == null) { tip = \您还没有登录,请登录后在查询!\ return LOGIN; } else { orders = orderService.findByUser(user); } return SUCCESS; }

4.3.3 后台管理员模块设计

后台管理模块即是管理员的功能模块,包括用户管理、商品分类、供应商、商

品信息、订单管理、系统管理员权限管理等功能。

1.用户管理

在此模块中,管理员可以查看到注册用户的详细信息,可以对用户进行分页显

28

示、删除、修改、查询等操作。用户信息截图如图4-12所示。

用户可以点击修改按钮对用户名、密码、昵称、性别、email等信息,可以点击删除按钮对某一用户进行删除操作,也可以在搜索框中填写姓名进行相关用户。

图4-12 注册用户管理图

主要的功能代码: /***

* 查找所有的用户 * @return */

@Action(value = \results = { @Result(name = \type = \

public String list(){

int pageNumber = (int) (iDisplayStart / iDisplayLength) + 1;

int pageSize = iDisplayLength;

Page list = userService.findAll(pageNumber, pageSize, userName);

resultMap.put(\

resultMap.put(\ resultMap.put(\list.getTotalElements());

resultMap.put(\ return SUCCESS; }

29

2.商品分类

在此模块中,管理员可以新增分类,新增的分类会显示的前台的首页中。分类信息如图4-13所示。

在商品分类中,主要包括商品分类的名称、备注、创建时间等信息。用户可以在这个模块中新建一个商品分类或者修改已经创建完的商品分类,创建完成之后,可以将商品归于某个商品分类,以便于用户更加方便的查找商品。

图4-13 商品分类管理图

商品分类管理的主要代码 /* 修改商品分类信息 */

@Action(value = \params = {

\ public String update() {

}

Category bean = categoryService.find(category.getId()); bean.setName(category.getName()); bean.setRemark(category.getRemark()); categoryService.save(bean);

resultMap.put(\resultMap.put(\修改成功\return SUCCESS;

30


毕业设计-企业订单管理系统(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:农村小学乡土课程资源的开发与利用的研究开题报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: