文章目录

  • 前言
  • 一、项目设计
    • 1. 模块设计
      • 系统子模块功能介绍
    • 2. 实现效果
  • 二、部分源码
  • 项目源码

前言

今天学长向大家分享一个 java web项目:

基于java web的百货中心供应链管理系统


一、项目设计

1. 模块设计

系统子模块功能介绍

1)登录模块:用户通过输入用户名和密码来登录系统,如果输入错误会返回登录界面,成功登录后用户的登录信息会存储在浏览器中,系统会根据这些信息判断该用户的操作权限。

2)人事管理模块:已经登录的符合权限的用户可以在此模块中查看公司员工信息,也可以根据需要添加、修改、删除员工信息。

3)合作公司管理模块:已经登录的符合权限的用户可以在此模块中查看合作公司信息,也可以根据需要添加、修改、删除合作公司信息。

4)采购订单管理模块:已经登录的符合权限的用户可以在此模块中查看采购订单信息,也可以根据需要添加、修改、删除采购订单信息。

5)库存管理模块:已经登录的符合权限的用户可以在此模块中查看商品库存信息,也可以根据需要添加、修改、商品库存信息。

6)销售管理模块:已经登录的符合权限的用户可以在此模块中查看商品销售信息,也可以根据需要添加商品销售信息。

7)经营统计模块:已经登录的用户可以在此模块中查看最佳销售、最佳采购、最佳商品的信息。

2. 实现效果






二、部分源码

部分代码示例:

在经过了需求分析、概要设计和详细设计后,便开始了百货中心供应链管理系统的实现阶段,首先我利用Tiles结合JavaScript对页面进行布局,之后再利用Maven完成整个项目框架的搭建,利用Hibernate反向工程生成Java实体类,再使用Struts和Spring完成之前设计的业务逻辑。部分关键代码及最终程序的运行效果如下:
1)登录模块关键代码
public String logon() {UserEntity userEntity = userService.getUserEntity(username, password);if (userEntity != null) {ActionContext.getContext().getSession().put("user", userEntity);return SUCCESS;} else {this.addActionError("用户名或者密码不正确");return INPUT;}}2)增、删、改、查功能调用关键代码
public String list() {if (userEntityPaginationBean == null) {userEntityPaginationBean = new PaginationBean<UserEntity>();}userEntityPaginationBean = userService.pagedList(userEntityPaginationBean);return SUCCESS;}
public String show() {userEntity = userService.getUserEntity(userEntity);return SUCCESS;}
public String add() {return SUCCESS;}
public String update() {userEntity = userService.getUserEntity(userEntity);return SUCCESS;}
public String delete() {try{userService.delete(userEntity);list();this.addActionMessage("用户删除成功!");}catch(Exception e){list();this.addActionMessage("删除失败,不能删除已登录用户!");} return SUCCESS;}
public String save() {userService.saveOrUpdateEntity(userEntity);list();this.addActionMessage("用户操作成功!");return SUCCESS;}3)经营统计模块关键代码
public List<Object[]> top10BestSale() {HibernateTemplate tmpl = getHibernateTemplate();return tmpl.execute(new HibernateCallback<List<Object[]>>() {public List<Object[]> doInHibernate(Session session) throws HibernateException, SQLException {SQLQuery query = session.createSQLQuery("select t1.real_name, sum(t2.amount) total_amount from tb_chain_user t1 " +"left join tb_chain_sale t2 on t1.USER_ID = t2.user_id " +"group by t1.real_name " +"order by total_amount desc " +"limit 0, 10");List results = query.list();return (List<Object[]>)results;}});}
public List<Object[]> top10BestPurchases() {HibernateTemplate tmpl = getHibernateTemplate();return tmpl.execute(new HibernateCallback<List<Object[]>>() {@SuppressWarnings("unchecked")@Overridepublic List<Object[]> doInHibernate(Session session) throws HibernateException, SQLException {SQLQuery query = session.createSQLQuery("select t1.real_name, sum(t2.amount) total_amount from tb_chain_user t1 " +"left join tb_chain_purchase t2 on t1.USER_ID = t2.user_id " +"group by t1.real_name " +"order by total_amount desc " +"limit 0, 10");List results = query.list();return (List<Object[]>)results;}});}
public List<Object[]> top10BestProduct() {HibernateTemplate tmpl = getHibernateTemplate();return tmpl.execute(new HibernateCallback<List<Object[]>>() {@SuppressWarnings("unchecked")@Overridepublic List<Object[]> doInHibernate(Session session) throws HibernateException, SQLException {SQLQuery query = session.createSQLQuery("select t1.`product`, sum(t2.`QUANTITY`) total_quantity from tb_chain_stock t1 " +"left join tb_chain_sale t2 on t1.`COO_ID` = t2.stock_id " +"group by t1.product " +"order by total_quantity desc");List results = query.list();return (List<Object[]>)results;}});}

项目源码

毕业设计 - 基于java web的百货中心供应链管理系统【源码+论文】相关推荐

  1. 毕业设计 - 基于java web的在线考试系统【源码+论文】

    文章目录 前言 一.项目设计 1. 模块设计 2. 基本功能 2.1 登录功能 2.2 系统答题 2.3 答题得分 2.4 错题解析 3. 实现效果 二.部分源码 项目源码 前言 今天学长向大家分享一 ...

  2. 计算机毕业设计 基于java web的在线考试系统(源码+论文)

    文章目录 1 项目简介 2 实现效果 3 系统设计 3.2 系统设计流程 4 关键代码 5 论文概览 6 最后 1 项目简介

  3. 基于java web的在线考试系统(源码+论文)

    今天介绍的一个项目是, 基于java web的在线考试系统 1 设计内容及要求 1.1 在线考试系统概述 基于Java web开发的在线考试系统不仅可以充分利用校园内各种资源,对学校的各种教学资源进行 ...

  4. 基于java(ssm)大学生社团管理系统源码成品(java毕业设计)

    基于java(ssm)大学生社团管理系统 大学生社团管理系统是基于java编程语言,mysql数据库,ssm框架和idea工具开发,本系统分为学生,管理员,社团负责人三个角色,学生可以注册登陆系统,查 ...

  5. 毕业设计 - 基于java web的新闻发布及管理系统的设计与实现 【源码+论文】

    文章目录 前言 一.项目设计 1. 模块设计 系统设计 系统框架 系统E-R模型 2. 实现效果 二.部分源码 项目源码 前言 今天学长向大家分享一个 java web 项目: 基于新闻发布及管理系统 ...

  6. 计算机毕业设计 java web网上购物商城系统(源码+论文)

    文章目录 0 项目说明 1 系统设计 2 数据库设计 2.1 实体属性的定义 3 界面展示 4 论文概览 5 项目源码 0 项目说明 java web网上购物商城系统 提示:适合用于课程设计或毕业设计 ...

  7. 【毕业设计/课程设计】java web网上购物商城系统(源码+论文)

    文章目录 0 项目说明 1 系统设计 2 数据库设计 2.1 实体属性的定义 3 界面展示 4 论文概览 5 项目源码 0 项目说明 java web网上购物商城系统 提示:适合用于课程设计或毕业设计 ...

  8. 毕业设计Java web塞北村镇旅游网站设计源码+论文+视频+截图

    塞北村镇旅游网站设计主要用于实现旅游景点信息管理,基本功能包括:主界面模块设计,用户注册模块,旅游景点模块,酒店预订模块,后台管理模块等.本系统结构如下: (1)主界模块设计:         首页效 ...

  9. [附源码]java+ssm计算机毕业设计基于Java的藏文学习软件n61lu(源码+程序+数据库+部署)

    项目运行 项目含有源码(见文末).文档.程序.数据库.配套开发软件.软件安装教程 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ E ...

最新文章

  1. pandas版本_Datawhale十二月Pandas组学习打卡Task00.准备工作
  2. Java String的intern
  3. Bootstrap下拉菜单分隔线
  4. C# 如何理解 ASP.NET Web API 的 REST
  5. Windows域控 添加15分钟无操作自动注销域策略【全域策略生效】
  6. Linux的三种权限含义,Linux chmod命令及权限含义
  7. CSS3 之 flex
  8. Beyond Compare 怎么新增与卸载文件格式
  9. python docx 表格样式修改 Package not found at ‘*.docx‘; “no style with name ‘Table Grid‘“
  10. 宝塔面板+PM2布署nodejs
  11. js、css基础总结
  12. 开源公告|腾讯代码安全指南开源,涉及C/C++、Go等六门编程语言
  13. shopnc route.php,shopnc商城专题页的伪静态支持
  14. CapsuleNet的一个小例子
  15. unity-shader-基于图像的光照IBL
  16. Python量化编程如何判断均线数据是金叉还是死叉?-股市数据均线策略编程分析
  17. 技术债务造成的延误成本,第4部分
  18. 如何使用PS将一小块图片填充为一个大背景
  19. 详 mpls option a b c产生背景 及实验
  20. php常见的五种设计模式,PHP常见的6种设计模式

热门文章

  1. jQuery酷炫网格相片墙动画效果
  2. 编译原理 实验二 简单计算器的设计与实现
  3. BIM正向化设计——思维的转变以及实例介绍
  4. MindMaster:程序员的脑图工具
  5. 日记之简单思考:江郎才尽(人尽其才)与思维惯性、思维干扰20121210
  6. h61+i5 3470+hd2500黑苹果带Clover
  7. 作业调度和进程调度有什么关系
  8. python 算法加密
  9. 阿里字体图标使用方法
  10. MYSQL对比两个数据库表结构