一、ERP简介

(一)什么是ERP(企业资源计划)

科普-ERP(企业资源规划)简介


ERP系统是企业资源计划, 由美国 Gartner Group 公司于1990年提出。企业资源计划是 MRP II(企业制造资源计划)下一代的制造业系统和资源计划软件。除了MRP II 已有的生产资源计划、制造、财务、销售、采购等功能外,还有质量管理,实验室管理,业务流程管理,产品数据管理,存货、分销与运输管理,人力资源管理和定期报告系统。目前,在我国 ERP 所代表的含义已经被扩大,用于企业的各类软件,已经统统被纳入 ERP 的范畴。它跳出了传统企业边界,从供应链范围去优化企业的资源,是基于网络经济时代的新一代信息系统。它主要用于改善企业业务流程以提高企业核心竞争力。
ERP 是由美国计算机技术咨询和评估集团 Gartner Group Inc 提出的一种供应链的管理思想。企业资源计划是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。ERP 系统支持离散型、流程型等混合制造环境,应用范围从制造业扩展到了零售业、服务业、银行业、电信业、政府机关和学校等事业部门,通过融合数据库技术、图形用户界面、第四代查询语言、客户服务器结构、计算机辅助开发工具、可移植的开放系统等对企业资源进行了有效的集成。

需要熟悉一些基本概念
供应商:你的卖家,提供给你原材料的商家

客户:你的买家,你要销售的对象

采购:买东西

销售:卖东西

订单:采购订单 销售订单

二、软件项目常识

软件开发流程
需求分析–>软件设计–> 编码 --> 测试 -->上线 —>系统维护

(一)需求分析与需求规格说明书

软件需求说明书是指在研究用户要求的基础上,完成可行性分析和投资效益分析以后,由软件工程师或分析员编写的说明书。
它详细定义了信息流和界面,功能需求,设计要求和限制,测试准则和质量保证要求。
它的作用是作为用户和软件开发人员达成的技术协议书,作为着手进行设计工作的基础和依据,系统开发完成以后,为产品的验收提供了依据。

(二)软件设计与软件设计文档


(三)UML语言

UML作为一种统一的软件建模语言具有广泛的建模能力。
UML是在消化、吸收、提炼至今存在的所有软件建模语言的基础上提出的,集百家之所长,它是软件建模语言的集大成者。UML还突破了软件的限制,广泛吸收了其他领域的建模方法,并根据建模的一般原理,结合了软件的特点,因此具有坚实的理论基础和广泛性。UML不仅可以用于软件建模,还可以用于其他领域的建模工作。

UML立足于对事物的实体、性质、关系、结构、状态和动态变化过程的全程描述和反映。
UML可以从不同角度描述人们所观察到的软件视图,也可以描述在不同开发阶段中的软件的形态。UML可以建立需求模型、逻辑模型、设计模型和实现模型等,但UML在建立领域模型方面存在不足,需要进行补充。
作为一种建模语言,UML有严格的语法和语义规范。
UML建立在元模型理论基础上,包括4层元模型结构,分别是基元模型、元模型、模型和用户对象。
4层结构层层抽象,下一层是上一层的实例。
UML中的所有概念和要素均有严格的语义规范。
UML采用一组图形符号来描述软件模型,这些图形符号具有简单、直观和规范的特点,开发人员学习和掌握起来比较简单。
所描述的软件模型,可以直观地理解和阅读,由于具有规范性,所以能够保证模型的准确、一致。

(1)为软件系统建立可视化模型。

UML符号具有良好的语义,不会引起歧义;基于UML的可视化模型,使系统结构直观、易于理解;使用UML进行软件系统的模型不但有利于系统开发人员和系统用户的交流,还有利于系统维护。模型是系统的蓝图,它可以对开发人员的规划进行补充,模型可以帮助开发人员规划要建的系统。有了正确的模型就可以实现正确的系统设计,保证用户的要求得到满足,系统能在需求改变时站得住脚。对于一个软件系统,模型就是开发人员为系统设计的一组视图。这组视图不仅描述了用户需要的功能,还描述了怎样去实现这些功能。 [2]

(2)为软件系统建立构件。

UML不是面向对象的编程语言,但它的模型可以直接对应到各种各样的编程语言。例如,它可以使用代码生成器工具将UML模型转换为多种程序设计语言代码,如可生成C++,XML,DTD,JAVA, Visual basic等语言的代码,或使用反向生成器工具将程序源代码转换为UML;甚至还可以生成关系数据库中的表。

(3)为软件系统建立文档。

UML可以为系统的体系结构及其所有细节建立文档。不同的UML模型图可以作为项目不同阶段的软件开发文档。

(四)设计工具PowerDesigner(PD)

PowerDesigner最初由Xiao-Yun Wang(王晓昀)在SDP Technologies公司开发完成。

PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。

PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的数据建模)集成一体,并与 .NET、WorkSpace、PowerBuilder、Java™、Eclipse 等主流开发平台集成起来,从而为传统的软件开发周期管理提供业务分析和规范的数据库设计解决方案。此外,它支持60多种关系数据库管理系统(RDBMS)/版本。

PowerDesigner运行在Microsoft Windows平台上,并提供了Eclipse插件

三、UML建模工具的使用

安装文件 链接: https://pan.baidu.com/s/1jIIgeZ8 密码: spk4

破解文件 链接: https://pan.baidu.com/s/1jIIgeZO 密码: 24xv

汉化文件 链接: https://pan.baidu.com/s/1pLA4siv 密码: eaji

1、新建模型


2、创建类图(实体类):单击之后在左边空白处单击


切换到选择工具,双击创建好的Class_1



3、活动图的创建(实现泳道图)






实现泳道图

4、数据设计(一共17张表)



















四、命名规范

1、系统分层以及包命名规范

(1)实体类层

com.itzheng.erp.entity

(2)数据访问层

接口 com.itzheng.erp.dao
com.itzheng.erp.dao.impl

(3)业务逻辑层

接口 com.itzheng.erp.biz

(4)action层

com.itzheng.erp.action

2、类的接口命名规范

(1)实体类 表名称,首字母大写 dep Dep
(2)数据访问层接口 IDepDao
(3)数据访问类 DepDao
(4)业务逻辑层接口 IDepBiz
(5)业务逻辑类 DepBiz
(6)action 类 DepAction

五、系统架构- SSH2+easyui

(一)留行前后端开发


前端:包括HTML,JS,CSS,图片,作用是展示数据和采集数据

后端:数据访问层,业务逻辑层,控制(action),作用处理业务逻辑,进行数据存储和读取。

前后端开发的优点

分工明确,有利于提高开发速度

项目更换开发语言,工作量比较少

增强用户的体验

前端:所关心的问题是如何展示数据和如何采集用户输入的数据

后端:数据的逻辑处理

(二)前端-EasyUI

(三)后端-SSH2集成框架

Java全栈开发---Java ERP系统开发:商业ERP(一)UML建模工具的使用相关推荐

  1. 【Java全栈】Java全栈学习路线及项目全资料总结【JavaSE+Web基础+大前端进阶+SSM+微服务+Linux+JavaEE】

    目录 jdk api 1.8中文版 jdk api 1.8_google.CHM 零:Java 全栈知识体系 第一阶段:JavaSE 一,程序应用(★★) 二,面向对象程序设计基础(★★★) 面向对象 ...

  2. Java全栈体系路线(总结不易,持续更新中)

    文章目录 Java全栈工程师 <font color=orange>Java基础 基础语法 面向对象 工具类 集合框架 序列化 反射机制 注解 文件处理 设计模式 视频教程 文档教程 练习 ...

  3. Java全栈(二)JavaSE:25.File类和IO流

    1 java.io.File类 1.1 概述 File类是java.io包下代表与平台无关的文件和目录,也就是说如果希望在程序中操作文件和目录都可以通过File类来完成,File类能新建.删除.重命名 ...

  4. java全栈前景_Java全栈开发哪个发展前景好

    原标题:Java全栈开发哪个发展前景好 全栈和java哪个能更好迎合市场需求,有同学咨询学习哪个在以后前景和工作薪水上能更吃香,首先我们先来了解下Java开发和全栈开发的区别. 全栈开发工程师是指掌握 ...

  5. python全栈和java全栈_Java和全栈开发哪个发展前景好

    展开全部 全栈和java哪个能更好62616964757a686964616fe58685e5aeb931333365633839迎合市场需求,有同学咨询学习哪个在以后前景和工作薪水上能更吃香,首先我 ...

  6. Java Web 后台中餐饮业报表系统开发实例

    本期葡萄城公开课,我们诚邀石家庄品智技术有限公司,高级软件工程师--刘永政先生,为大家在线分享餐饮业报表系统设计模式,以及在 HTML5 报表浏览器.Java 架构中跨平台使用ActiveReport ...

  7. 计算机毕业设计Java宁夏中卫城市风采在线系统开发(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java宁夏中卫城市风采在线系统开发(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java宁夏中卫城市风采在线系统开发(源码+系统+mysql数据库+lw文档) 本源码技术栈 ...

  8. java 前端工作内容_java前端、java后端、java全栈工作主要内容是什么?哪个薪资高?...

    摘要 最近,听了一场关于java全栈工程师职位的简介说明,里面很清楚的说明了一下前端,后端,全栈都是做什么工作的.其实,想做这个行业,就应该了解职能以及技能需求,这样学习才能更高效.我知道一些刚刚入行 ...

  9. Java全栈学习路线-拭去心尘

    一.JavaSE(熟练使用IDEA(私下学习可以,但进公司做项目不要使用破解版)和Eclipse) 辅助语言:C++(面向对象语言,偏向底层,语法和Java类似,我个人偏好C++为辅助语言)+pyth ...

最新文章

  1. wordpress怎么打开php网站,wordpress怎么做网站
  2. 前端开发工程师做些什么?
  3. 怎么修改file文件框的无文件提示_使用LativeLink时,DO文件编制步骤
  4. 嗯,查询滑动窗口最大值的这4种方法不错....
  5. wince手机投屏代码_除了 iOS,这些手机系统你肯定没用过
  6. 【jQuery插件】textSlider 文字滚动插件
  7. java中ant是干什么的_java_ant详解
  8. 【转】傅里叶分析之掐死教程
  9. LeetCode-70.爬楼梯
  10. 从写简历,到面试、谈薪酬的那些技巧和防坑指南
  11. 最少操作次数(英雄会)
  12. 虚拟机Vmware打开vmx步骤
  13. npm ERR notarget No matching version found for XXX@^1.3.0.(已解决)
  14. Java的Lambda表达式
  15. iOS开发Xcode7免费真机调试教程
  16. php和javascript的get和post方式 有人串口转wifi模块httpdclient网页交互通信成功源码2 wifi继电器小黄人软件ypnr
  17. 网络工程师成长日记373-李宁公司项目
  18. php实现Web消息推送框架
  19. 05 openEuler DDE 桌面环境的安装和使用
  20. kubeadm 部署 kubernetes:v1.23.4集群

热门文章

  1. windows7隐藏桌面计算机,教你win7小技巧之隐藏桌面图标
  2. mysql sp who_sp_who使用
  3. 51单片机入门学习 第六天
  4. 如何自己学习51单片机
  5. C#、.NET迷你音乐播放器
  6. dom4j的一些总结
  7. 反弹shell,报错 ambiguous redirect
  8. ERR_NAME_NOT_RESOLVED错误的解决方法
  9. 如何将夜晚图片转化为白天图片 matlab,教你简单几步将白天图片转换成夜景图_资源库...
  10. 回车、换行、空格的ASCII码值(不同OS平台下文件换行定义)