
学用开源ERP软件.ppt
54页学用开源学用开源 ERP ERP 软件软件戎建伟戎建伟第第 1 1 讲讲 绪论绪论•1. VC++ 优质高效的程序设计语言 •2. 实现不是尝试 •3. ERP知识 •4. 开放源代码(open source) •5. VC++ 编程环境介绍 •6. 如何描述业务流程 •7. 本门课程所适合的人群 1_1. VC++ 优质高效的程序设计语言•A. 可视化编程,直接对系统进行底层操作•B. 以类(class)为基础 •C. 编写的程序工作非常稳定 •D. 高效率SMrpSMrp实例程序 SMrp•九十多个类(class); 近二百个源程序文件•SMrp的功能特点:多窗口的输入与编辑界面; 大量的数据库处理; 复杂的矩阵运算•SMrp的大小:七百多KB(MFC的动态连接库包括在运行程序之内)Size of SMrp.exe1_2. 实现不是尝试•将知识点分散到许多小例题中去?•用大型的程序作为例题贯穿教学过程?•着重培养驾驭大型软件的能力1_3. ERP知识知识 •A. 一棵树--BOM(常用的名称还有:物料清单、产品结构树、产品结构表)•B. 一张表--物料主文件(货号单, item master, part master, material record)•C. 一本帐•D. 流程明确•E. 以角色为中心A. A. 一棵树一棵树--BOM--BOMB. 一张表一张表--货号单货号单C.一本帐这里谈到的“一本帐”就是企业的财务管理系统。
主要子系统有:应收、应付、成本核算、资金管理、总帐、自动分录等等需要注意的是在 ERP 系统中,非常强调信息集成,财务管理系统与其他子系统是密切结合的,实现信息共享,相同的信息既不会重复处理也不会漏掉,真正能做到帐货相符D. 流程明确 企业的运作需要有合理而且明确的流程,采用 ERP 软件后,就更需要合理而且明确的流程如果我们各个岗位的工作流程明确,实施就比较容易,很快能见效反之在管理混乱的状态下,仅仅依靠安装软件,不能改善企业的管理水平E. 以角色为中心 ERP 系统中强调角色的概念,淡化部门的概念从某种意义上讲是以人为本,更能体现管理工作的本质,减少无意义的软件变更1_4. 开放源代码开放源代码(open source)•A. 我们都在享受开源的成果•B. 降低IT成本 •C. 迅速提高IT就业人员的软件开发水平 •D. 抑制IT技术的过渡垄断 •E. 我们的例题选自:开源项目serp •F.开源项目 serp 的特点A. 我们都在享受开源的成果• ••Firefox Thunderbird中文版 F.开源项目 serp 的特点•没有销售•没有谎言、没有惊喜•没有许可费用、没有售前成本•可选的担保支持•可选的咨询服务•开放的源代码•低硬件配置下工作1_5. VC++ 编程环境介绍 •A. 标题栏•B. 菜单•C. 工具栏•D. 项目工作区 •E. 文档窗口•F. 输出窗口•G. 常用操作图图1_5 VC++ 开发环境开发环境图图1_6 资源视图资源视图图图1_7 文件视图文件视图图图1_8 输出窗口输出窗口1_6.现实世界与软件世界的联系现实世界与软件世界的联系A.现实世界与软件世界的联系B.我们使用的开源UML工具:http://argouml.tigris.org/C.用例图介绍D.用例图的4个基本组件E.业务流程描述(需求分析)F.用例规格说明书(use case specification) A. 现实世界与软件世界的联系现实世界的需求(业务流程、角色)需求文档(用例图,文本文件)模型(程序结构、类图)软件B. 我们使用的开源UML工具:UML(Unified Modeling Language)是一种语言,常常称为统一建模语言。
它是一种系统建模的方法,用这种方法可以快速地将复杂地业务系统整理成井井有条地模型argouml 是开源的UML工具http://argouml.tigris.org图图1_9 开源开源UML工具工具argouml界面界面C. 用例图介绍用例图是从用户观点对系统行为的一种描述它是在开发者与用户反复讨论的基础上建立的,它表达了开发者与用户对系统需求(需求规格书)达成的共识用例图的4个基本组件•系统(system) •参与者(Actor, 角色 role) •用例(user case) •关系(relation) 系统(system)A.系统总是用于执行一项特定的功能,在本课程中所讲的系统是指计算机软件,特别是指我们所设计的软件参与者(Actor, 角色 role)与所建系统交互的人或物用例(user case)为系统提供的功能块关系(relation)•关联•包括•扩展•一般化E. 业务流程描述(需求分析)需求分析是软件开发的出发点F. 用例规格说明书(use case specification)用例名称(use case): 修改货号单的记录用例用途:提供良好的人机界面,以便修改货号单的内容。
联系人:张三作者、版本号和修改时间:李四 V1.002 2005/08/06前置条件(pre-condition): 数据库 Item 表中已经有记录保证(garantee): 正常结束后,确保正确修改数据库 Item 表中指定记录的指定字段出现错误后,能正常退出用例,不死机,不破坏非修改记录F. 用例规格说明书(use case specification) 续限制:假设:基本事件流: •A. 选择修改 Item 表; •B. 选择待修改的记录; •C. 在第三视图中修改数据; •D. 保存修改; •E. 退出,转到其它功能F. 用例规格说明书(use case specification) 续可选事件流: •条件1:按下恢复数据按钮 •C1. 拒绝修改数据库中数据•C2. 在第三视图中恢复修改前的数据 可选事件流: •条件2:若数据不符合要求 •D1. 拒绝修改数据库中数据•D2. 在第三视图中保持数据不变1_7. 本门课程所适合的人群本门课程所适合的人群A.企业管理职位的求职者B.财务、库房管理等与 ERP 系统相关的人员C.企业管理专业的大学生、研究生 D.ERP 系统的评估者E.ERP 系统的实施者 你的收获?你的收获?A.学习 ERP 理论、学习系统分析方法B.带软件求职(没有许可费用)C.使用 serp 软件(没有许可费用)D.比较评估 serp 和其它 ERP 软件第第2讲讲 基础参数设置基础参数设置•Demo 公司的机构•本课程中出现的角色•参数设置•货号单介绍•单层物料单•多层物料单•产品实例第第3讲讲 销售管理销售管理•客户资料表•CO单•预测单•送货地表•销售货号表第第4讲讲 初步运行初步运行MRP(上上)1.MRP 计算逻辑2.运行 MRP 3.查看供求分析第第5讲讲 计划管理计划管理1.计划管理业务概述2.计划产品维护3.计划产品供求分析4.制造订单(MO)输入与维护5.制造订单(MO)查询与报表6.配料单维护7.配料单查询与报表8.能力分析9.其它报表第第6讲讲 采购管理采购管理1.采购管理业务概述2.供应商信息管理3.采购材料表的确定与维护4.采购材料供求分析5.采购订单(PO)的输入与维护6.采购订单(PO)的查询与报告7.委外(PO)的配料单8.委外(PO)的配料单查询与报表9.其它查询第第7讲讲 再次运行再次运行MRP(中中)1.运行MRP2.供求分析查看第第8讲讲 仓库管理仓库管理1.仓库管理业务概述仓库管理业务概述2.仓库及货位代码设置仓库及货位代码设置3.库存清单表的确定与维护库存清单表的确定与维护4.库存报告库存报告5.库存调整库存调整6.库存移动库存移动7.PO收收(退退)货管理货管理8.MO收收(退退)货管理货管理9.领领(退退)料管理料管理10.送送(退退)料管理料管理第第9讲讲 完整运行完整运行MRP(下下)1.运行MRP2.供求分析查看第第10讲讲 财务术语回顾财务术语回顾第第11讲讲 财务基础参数设置财务基础参数设置1.制造会计业务概述2.SAccount子系统3.会计帐户设置4.接口帐号设置5.会计期间定义6.货币兑换率设置7.会计员设置第第12讲讲 应收应收(A/R)业务业务1.收款发票业务流程2.收款业务流程3.自动分录第第13讲讲 应付应付(A/P)业务业务1.付款发票业务流程2.付款业务流程3.自动分录4.分录过帐第第14讲讲 资金管理资金管理1.现金帐业务2.银行存款业务第第15讲讲 成本管理成本管理1.本层成本输入2.成本滚加计算3.成本查询4.有关成本报表第第16讲讲 总帐管理总帐管理1.凭证输入2.总帐查询报表3.帐务报表第第17讲讲 系统维护系统维护1.有关人事、工资子系统2.设置 MRP 运行的时间3.access 数据库备份4.SQL server 数据库备份5.Mysql 数据库备份第第18讲讲 ERP实施的阶段实施的阶段•项目准备 Project Planning•业务蓝图 Business Blueprint•具体实现 Realization•最后准备 Final Preparation•运行及支持 Go Live and Support。
