saas-export项目-系统架构简介

学习目标

  • (1)理解Saas模式以及SaaS-Export项目的需求
  • (2)能够使用PD工具完成项目用例图绘制
  • (3)完成项目搭建(***)
  • (4)完成企业列表展示(**)

Export系统介绍

  • (1)export 是什么?
    出口
    在这里插入图片描述
  • (2)export系统是做什么的?
    针对国际物流的进出口报关平台
  • (3)进出口报送的特点是什么?
    》》多个关联方
    国际物流的业务闭环涉及到海关、船东、港区、仓库、拖车、报关行等
    》》交易周期长
    》》支付结算体系受到限制
  • (4)进出口报送平台有什么用?
    需要通过工具来建立连接,完成信息的流转(报关业务的复杂性决定了工具的必要性)

Export服务于货代企业,通过提供SaaS工具,帮助中小企业简单便利的对国际物流全环节进行流程控

  • (5)Export项目分为哪几个模块?
    》》 1.权限模块(用户,角色,权限,部门)
    》》 2.货运模块(购销合同,货物,附件等)
    》》 3.报运模块(报关,装箱)
    》》 4.统计模块(财务)

Saas介绍

  • (1)Saas是什么?
    云服务共有三种模式,Saas是云服务模式之一
    SaaS:Software as a Service ——软件即服务
  • (2)云服务是什么?
    云服务指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。它意味着计算能力也可作为一种商品通过互联网进行流通。
  • (3)云服务的分类
    IaaS:Infrastructure as a Service ——基础设施即服务
    PaaS:Platform as a Service ——平台即服务
    SaaS:Software as a Service ——软件即服务
  • (4)比如:我们需要有一个网站
    》》1 服务器硬件,网络,存储设备等 – 基础设施
    》》2 JDK,Tomcat,MySQL,Redis等Java平台环境 – 平台
    》》3 有一个软件程序 – 软件
    IaaS – 这些公司提供 服务器硬件,网络,存储设备等 – 基础设施
    PaaS - 这些公司提供基础设施+软件平台
    Saas - 这些公司基础设备+平台+软件(一条龙服务)
    简单一句话:Iaas就是卖硬件,Paas就是卖开发的运行环境,Saas就是卖软件产品
  • (5)IBM 的软件架构师 Albert Barron 曾经使用披萨作为比喻,这个问题。David Ng 进一步,让它变得更准确易懂。请设想你是一个餐饮业者,打算做披萨生意
    厨房、炉子、煤气,你使用这些 — 基础设施即服务
    将配料洒在饼皮,让别人帮你烤出来就行了 --平台即服务
    他人直接做好了披萨,到手的就是一个成品,你贴牌 --软件即服务

项目中使用到的技术

1、SSM(开发基础)
2、Apache Shiro(权限框架)
3、Apache Dubbo(分布式开发)
4、RabbitMQ (消息队列)
5、Jasper Report (PDF报表)
6、POI(Excel报表)

系统架构简介

  • (1)开发环境要求
    版本要使用我给你们发的
    在这里插入图片描述
  • (2)项目技术架构简介
    采用当前流行的前后端编程架构:
    》》 1:后端框架采用 Spring +SpringMVC+mybatis +Dubbo
    》》 2 :前端采用AdminLTE框架的前端解决方案
  • (3)工程依赖关系预览
    在这里插入图片描述

在这里插入图片描述

  • (4)maven父子项目的好处
    parent 就是 project
    子则是module
    》》1父子工程对于模块的分离程度更高了
    以前:项目不断变大和复杂化,改动与编译困难
    现在:简单,改动的也只是这一个模块而已,并不会影响其他的模块
    》》2父子工程使代码更清晰,提高了重用
    以前:多个模块重复引入依赖
    现在:使用父子工程,则只需要在父工程中引入了,则子工程自动继承

猜你喜欢

转载自blog.csdn.net/qq_37924905/article/details/109225977