物流管理系统

1. 项目概述

1.1 BOS是什么?
Business Operating System 中文全称业务操作系统

1.2 项目背景
物流管理系统是物流管理的核心综合业务系统,实现“决策、管理、操作”一体化运作。在整个业务运营系统实施过程中强调:统一标准是基础,数据集成是手段,优化资源是目的。系统在满足各层基本操作功能需求的同时,做到管理层协调管理的简单化,进行有效控制运营;为高层提供灵敏的决策分析指标和报表,满足决策的要求。

物流管理系统当前的BOS信息系统是自主研发的。多年来,随着业务不断拓展,系统不断演进,为物流管理的发展作出了巨大的贡献。然而,随着时间的推移,系统建立初期的一些假设条件已经不再成立。整体来看,现BOS系统对于满足当前的物流管理业务,已经基础薄弱,需要从基础进行重新构建。然而,在现有基础上,已经构建了除核心的现BOS系统外,还有很多的系统。也就是说,我们本期的新BOS系统,要在保证现有其它系统依然正常工作的前提下,构建一个未来系统的基础平台,未来其它系统要逐渐统一到现BOS平台上来。

当前现系统的工作状态不太稳定,决定了我们新BOS系统要把建设范围集中在BOS相关的范围之内,和其它系统的接口尽量减少——只做必要的接口。否则,新BOS系统的稳定性就会被现存系统拖累。需要其它系统配合才能实现的、非核心的需求需要待新BOS稳定后、其它系统改造时一并实现。新BOS建设的需求调研阶段,我们对周边系统相关的需求、未来可能拓展的业务进行了广泛而深入的调研,在设计上预留足够的余地,满足未来这些需求能够充分支持。

1.3 软件开发流程

  1. 可行性分析
  2. 需求调研分析,需求规格说明书
  3. 设计阶段(概要设计、详细设计),数据库、原形设计
  4. 编码阶段(单元测试)
  5. 测试阶段(系统测试、白盒测试、黑盒测试)
  6. 上线和运维
  7. 永无止境的Bug修改,版本叠加,从此进行了套路

1.4 开发环境
物流管理系统第一阶段成果

1.5 技术选型
物流管理系统第一阶段成果
9. 由于老技术,老项目,各个框架都是比较老的版本。
10. Struts2【表现层】,Hibernate3【持久层】,Spring3【桥接】版本。
11. Easyui - 做界面。
12. Poi - 导入导出excel表格。
13. Shiro - 权限 -》【权限表设计-五张表】。
14. Powerdisigner 表设计软件,生成创建表的sql语句。
15. log4j 写日志,工作中一般要把请求数据和异常保存到日志文件中,方便以后排错,把日志写数据库[aop插入日志。
16. Ehcache:一些常用的,没有什么更新数据,区域、权限。
17. Activiti 流程引擎。
18. actiBPM Activiti流程绘制插件。
19. json的框架,net.sf.json/jackson/gson。
20. Hessian 远程调用框架,cxf,webservice。

2. 项目设计

2.1 Web请求流程

物流管理系统第一阶段成果

2.2 持久层「dao」、Service 和 表现层设计
持久层:
物流管理系统第一阶段成果
Service 层:
物流管理系统第一阶段成果
表现层:

物流管理系统第一阶段成果

2.3 拦截器
物流管理系统第一阶段成果)

2.4 定区关联架构图
物流管理系统第一阶段成果
2.5 Shiro 工作原理
物流管理系统第一阶段成果
2.6 请假流程
物流管理系统第一阶段成果

2.7 物流配送

物流管理系统第一阶段成果

相关文章: