混合模式与构件技术在包袋ERP中的应用——进销存管理模块-本科论文_第1页
混合模式与构件技术在包袋ERP中的应用——进销存管理模块-本科论文_第2页
混合模式与构件技术在包袋ERP中的应用——进销存管理模块-本科论文_第3页
混合模式与构件技术在包袋ERP中的应用——进销存管理模块-本科论文_第4页
混合模式与构件技术在包袋ERP中的应用——进销存管理模块-本科论文_第5页
免费预览已结束,剩余76页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘摘 要要 混合模式与构件技术在包袋混合模式与构件技术在包袋 ERPERP 中的应用中的应用进销存管理模块进销存管理模块 摘摘 要要 包袋行业使用 ERP 已经不是一件新鲜的事情了,随着越来越多的企业加入 ERP 阵营各种各样的问题也出现了。在我国包袋行业一般规模都比较小生产能 力和销售额度并不算高,这就决定了这些企业不会花非常高的费用去部署一个 ERP 产品,然而我们知道现在较知名的 ERP 厂商大多都面对比较大的企业进行 设计与部署,虽说功能是比较强大,但这些功能对于小的包袋行业并不适用, 也就是说这些企业往往会花大量的冤枉钱去购买一些并不符合自己企业特性的 产品,这就是现在许多包袋行业抱怨 ERP 系统的一个原因。如何减少 ERP 部 署费用和维护费用,如何使 ERP 产品敏捷化和实用化是本次工作的重点。 在最近发布的一些技术中,双模式技术、软件工厂、构件生产线技术、设 备无关都是为工程简单部署敏捷开发提供的很好的解决方案,其中双模式为胖 瘦混合模,主要有三块分别是 S 端主要提供数据层、服务层,传输层,B 端和 C 端主要采用数据缓冲层,解释层和翻译层。软件工厂、构件生产线则是有效 利用资源提高软件的灵活性和开发效率,从而提高产品的敏捷性。设备无关则 可以加大公司员工工作的移动性,使在不同的设备中进行相同的操作。那么在 本次工程中就尝试着把这些技术应用在 ERP 系统中,减少包袋行业不必要的花 费。 技术方案确定后,接下来就是对包袋行业 ERP 业务流程的分析了,这个平 台不但有包袋行业所共有的行业标准,技术参数,帐务模块,人事模块,仓库 模块,加工模块,订单模块,产品展示等等,还要根据每个包袋企业的具体情 况进行灵活高效的组装,使其能够快速适应各个包袋企业。 关键词:包袋 ERP;混合模式;构件技术 Abstract Abstract Bag industry has been using ERP is not a new thing, as more and more enterprises to join the ERP camp wide range of issues have emerged. My bag industry in general are relatively small-scale production and sales of and not high, and this decision of these enterprises will not spend a very high cost to deploy an ERP products, but we know that now more well-known ERP vendors are mostly Faced with relatively large enterprises to design and deployment, although the function is more powerful, but these features for a small bag industry does not apply, which means these companies will often spend a lot of money to buy some innocence is not in line with their own corporate identity The product, which is now many bags industry complained one of the reasons for ERP system. How to reduce the cost of ERP deployment and maintenance costs, how to make ERP products agile and practical is the focus of this work. In the recent release of some technology, dual-mode technology, software factories, component production line technology, equipment for the project are not simple to deploy Agile development to provide a good solution, there are three main difference is S-major provider of data layers, service layer, transport layer, B-and C-terminal mainly uses data buffer layer, translation and interpretation of the layer. Software factories and component production line is the efficient use of resources to improve software development efficiency and flexibility. So in this project to try to use these technologies in the ERP system, reduce unnecessary spending bag industry. Technology problem established, the next step is to bag industry ERP business process analysis, this platform will not only have a total bag industry by industry standards, technical parameters, the Accounts module, personnel module, storage modules, processing module, the module orders , Products, etc., but also each bag under the specific circumstances of enterprises for flexible and efficient assembly, to enable it to adapt quickly to the various bags enterprises. Key words: ERP;Mixed Mode;Component Technology 目目 录录 目目 录录 第一章第一章 绪论绪论1 1 1.1 研究背景 .1 1.2 课题研究意义2 1.3 现阶段存在的问题3 1.4 主要研究内容 .3 1.5 论文主要创新点 .4 1.6 论文组织结构4 1.7 小结5 第二章第二章 关键技术关键技术6 6 2.1 双模式混合技术6 2.2 构件生产线 .7 2.3 设备无关性9 2.4 小结9 第三章第三章 包袋包袋 ERPERP 系统的需求分析系统的需求分析1010 3.1 整体功能结构.10 3.2 业务逻辑模型.12 3.3 业务部需求.14 3.3.1 客户管理 14 3.3.2 产品系统 14 3.3.3 生产计划 15 3.3.4 销售合同(单向) 15 3.3.5 销售合同(远程双向) 16 3.4 财务部需求.17 3.5 生产部需求.17 3.6 采购部需求.18 3.6.1 材料名称表 18 3.6.2 供应商资料 18 3.7 仓库管理需求.18 3.7.1 材料入库 19 3.7.2 材料出库 19 3.7.3 材料退货 19 3.7.4 产品入库 20 3.7.5 产品出库 20 3.7.6 产品退货 21 3.7.7 仓库各单据管理 21 3.7.8 材料库存汇总 21 3.8 小结.22 第四章第四章 包袋包袋 ERPERP 系统的功能及数据库设计系统的功能及数据库设计2323 厦门大学本科毕业论文厦门大学本科毕业论文 4.1 系统总体功能设计.23 4.2 业务流与模块关联分析 24 4.2.1 生产销售流程 .24 4.2.2 产品定价分析 .24 4.2.3 合同管理流程 .25 4.2.4 工资管理流程 .26 4.2.5 仓库管理流程 .26 4.3 数据库设计 27 4.3.1 概念结构设计以及数据字典 .27 4.3.2 逻辑结构设计 .43 4.4 关键技术应用概览 45 4.4.1 双模式混合技术在工程中的应用 45 4.4.2 建模约束在工程中的应用 46 4.4.3 软件工厂与构件生产线在自由定制上的应用 48 4.4.4 设备无关性在销售合同上的应用 50 4.5 小结.50 第五章第五章 包袋包袋 ERPERP 系统的实现系统的实现5151 5.1 系统建设与运行环境.51 5.2 层结构实现示意图 51 5.3 系统功能实现图 54 5.3.1 系统登陆 .54 5.3.2 客户管理 .56 5.3.3 产品管理 .56 5.3.4 销售合同 .57 5.3.5 成本预算 .57 5.3.6 材料进出退 .59 5.3.7 产品进出退 .60 5.3.8 库存总汇 .61 5.4 小结.62 第六章第六章 系统集成测试系统集成测试6363 6.1 单元测试 63 6.2 集成测试 66 6.3 系统测试 68 6.4 小结.70 第七章第七章 总结与展望总结与展望7171 致致 谢谢7272 参考文献参考文献7373 CONTENTS CONTENTS Chapter 1 Introduction1 1 1.1 Background of Thesis.1 1.2 Project Significance 2 1.3 Investigate Actuality3 1.4 Investigation Contents 3 1.5 Innovation of Thesis4 1.6 Organize of Thesis .4 1.7 Summary 5 Chapter 2 Key Technology6 6 2.1 Mix Model .6 2.2 Product Line7 2.3 Independent of Equipment .9 2.4 Summary 9 Chapter 3 System Requirement1010 3.1 Structure 10 3.2 Logic of Model.12 3.3 Business Office.14 3.3.1 Public Relations Department 14 3.3.2 Production System14 3.3.3 Production Schedule.15 3.3.4 Bargain Of Distribution(Unilateralism) 15 3.3.5 Bargain Of Distribution(Bidirectional) .16 3.4 General Accounting Department17 3.5 Product Department.17 厦门大学本科毕业论文厦门大学本科毕业论文 3.6 Import Department18 3.6.1 Material Name Document.18 3.6.2 Vendors Document.18 3.7 Inventory Management.18 3.7.1 Material Import.19 3.7.2 Material Export.19 3.7.3 Material Returns .19 3.7.4 Product Import20 3.7.5 Product Export20 3.7.6 Product Returns.21 3.7.7 Inventory Document.21 3.8 Summary .22 Chapter 4 Function and Datebase Design2323 4.1 System Collectivity Design .23 4.2 Production Flow24 4.2.1 Production Flow Preview24 4.2.2 Production Flow Analyse24 4.2.3 Contract Flow .25 4.2.4 Salary Flow.26 4.2.5 Warehouse Flow.26 4.3 Database Design27 4.3.1 Data Dictionary.27 4.3.2 Structure Design .43 4.4 Technology Preview And Innovation45 4.4.1 Mix model For System .45 4.4.2 Product line For System46 4.4.3 Independent Of Equipment For System48 4.4.4 Device-dependent on System50 4.5 Summary .50 Chapter 5 System Realization5151 5.1 System Environment 51 5.2 Arrangement Structure51 CONTENTS 5.3 Image Of System Realization54 5.3.1 System Login54 5.3.2 Public Relations Department 56 5.3.3 Production System56 5.3.4 Bargain Of Distribution57 5.3.5 Cost Buget Values 57 5.3.6 Material Import Export Returns59 5.3.7 Production Import Export Returns60 5.3.8 Inventory Document.61 5.4 Summary .62 Chapter 6 Testing6363 6.1 Unit Test63 6.2 Intergration Test66 6.3 Load Test .68 6.4 Summary .70 Chapter 7 Summary and Future Work7171 Acknowledgements7272 References7373 第一章第一章 绪论绪论 1 第一章第一章 绪论绪论 1.1 课题研究背景课题研究背景 传统 ERP 软件的一个特点, 是试图把企业内部所有的业务规则都明确化、固定化,这对 于一些大型垄断行业/企业来说或许问题不大. 但对于在市场中搏杀的中小企业来说就有点 僵化,如果遇到一些在最初上线的时候没有遇到过的特殊的业务,就可能会无法操作,除非 一直等到重新根据这个业务制定出新的业务规程并对系统进行新的设置后,才能继续。可是 对于中小企业来说, 天天面对变化的环境, 根本不可能等把规则理清楚之后再继续,遇到新 问题, 一般都是老板或员工“便宜行事“,比如生产中的 MRP, 能够正常运行的一个前提是主 生产计划(MPS)能够基本保持稳定,不能有太过频繁的变化, 同时企业内的基础数据(如 BOM 和各种定额)有 95%以上的正确率,这个前提在欧洲那样稳定的生产环境中或许能得到满足, 而在国内的商业环境中却是无法实现的,发生这种问题的原因,是传统 ERP 的潜意识中,只 把人当作操作员, 而忽视了流程中人的主观能动作用,好的系统应该具有敏捷适应客户的能 力。 现在在包袋行业 ERP 中存在的问题主要有以下几点: 1 包袋行业 ERP 产品是非常刚性的,希望企业在应用时尽可能的向其所包含的管理模式 靠拢,而不管这种管理模式是否适合该企业。为了让企业接受其软件所包含的管理模式,软 件商往往会搬出以往的所谓成功案例或所谓专业管理咨询机构的意见,来证明这些管理模式 是如何的规范、如何的先进。其实,规范的未必是先进的,而先进的却普遍带有通用性。 2 相关的行业 ERP 咨询单位比较少,一些包袋行业决定上 ERP 系统后,往往考虑的第一 件事情是选择哪个牌子的 ERP 产品,然而这恰恰犯了一个重大的错误,因为 ERP 系统不是简 单的企业信息化软件,它是一套应该适应企业管理个性的一种服务,每个企业都有不同的管 理个性,这就要求所选择的 ERP 也应该有符合自己个性的一面。 3 国内众多 ERP 企业管理软件商有丰富的 ERP 实施经验,但无科学规范的实施方法,反 映出 ERP 软件公司内部管理的薄弱和对 ERP 实施中的管理问题不重视。有的小型 ERP 软件 厦门大学本科毕业论文厦门大学本科毕业论文 2 商没有充分理解实施方法和项目管理方法的作用和地位,甚至认为 ERP 实施和项目管理是 一个概念。还有某些 ERP 软件商设立了自己的 ERP 实施方法,但是由于企业内部培训不足 和实施能手缺乏,对于项目实施过程中的关键业务活动没有落实,尤其是对企业新旧业务流 程的对比缺乏详细的描述,ERP 实施变成了主要是对软件的技术支持,仅仅针对 ERP 软件 的配置、数据初始化、上线等生命周期中的后续阶段进行处理,导致项目变成了软件实施, 而没有针对管理进行变革,实施的风险增加,稍有不慎就导致 ERP 项目的失败。 为了解决上述问题,我们将从具体问题具体分析阶段开始,深入包袋行业找出他们存在 的共性与区别,找到一些解决办法,这些办法既能满足企业的个性要求又能最大化的满足行 业的业务逻辑需要。同时也将形成一套完整的信息交互体系和信息共享体系,使生产管理更 加容易,一段时间的数据还可以按一系列的算法与规则进行筛选、组织、统计为决策层提供 有效支持。 1.2 课题研究意义课题研究意义 在一个追求创新的社会,任何企业都有自己独特的一面,这些独特的一面用在 ERP 系统 中就是我们所知道的个性 ERP 和敏捷 ERP,我们查阅大量资料和权威部门公布的技术路线后 可以得知,利用混合技术和生产线模式在解决这个问题上有着重要意义。 事实上,个性化(Personalize)是用户需求的一种境界,而定制1(Customize)则是 一种行为。个性化是一种必然的选择,而怎样去满足这种个性化,可以是传统定制也可以有 其他方法。实际上我们看到戴尔电脑、宜家家具都在提倡定制,但是我们发现,他们并没有 因为定制把自己拖垮,反而是通过对用户需求的高效分解和个性化的服务赢得了更大的市场 认可。 随着 SOA 技术2的发展, ERP 的个性化已经成为一种可能。以往一提个性化,人们所 担心的诸多问题,如:软件升级会有困难,服务商难以提供全面的服务,而且成本将大幅提 高等等,这是因为人们不了解平台化软件的一种误解,平台化软件最大的优势就是易于升级 和维护,正是因为有了软件平台,所以个性化 ERP 才杜绝了传统 ERP 迟滞和僵化的特点,才 使得企业自身的系统拓展和升级变得更加容易付诸实施。金蝶推出的基于 SOA 技术的 BOS 平 台已经帮助多家企业用户实现了管理的“个性化”需求。例如,在一篇大型集团的 ERP 评估 第一章第一章 绪论绪论 3 报告中可以看到在做集中采购时,他对个性化的要求就是招投标管理。如果这个项目要采用 传统的定制开发,周期会非常长。但现在应用了 EAS 框架和 BOS 平台,只需要传统方式下的 30%的工作量就完成了,这在以前是想都不敢想的。所以,对客户而言,这种快速配置实现 个性化需求的方式,是否叫定制并不重要,用户的需求得到满足,这一点才是个性化敏捷化 存在的意义。 就个性化 ERP 本身的内涵而言,既不意味着将客户拉回到借助个性化工具进行个性定制 的 ERP 实施状态,也不意味着以满足企业某些个性化的需求为代价而牺性企业整体信息化实 施成功的保障。而是未来 ERP 的一种方向:提供给用户的将是一个让用户可选择的套餐,是 一种基于标准管理思想基础的,结合行业最佳管理实践的,根据用户自身个性化管理需求的 能够快速配置的个性化定制,这种方式不仅非常切合企业的发展实际,更重要的是将 ERP 的 选择权、定制权、主导权交给了用户,使用户以最低的成本、最快的响应速度、获得最大效 应的产品。 1.3 现阶段存在的问题现阶段存在的问题 目前我国包袋行业信息化还存在 ERP 产品难以选择的现象,尤其是适用于现代包袋工 业的信息资源的开发利用以及包袋行业企业的电子商务应用的这一块,与发达国家及国内其 他行业相比仍然存在较大的差距,在技术方面还存在着以下问题: 1、由于这些理论提出的时间比较晚,所以各方面的资料相对也比较少。 2、ERP 相对其它工程相对比较封闭,开发成本也比较高,所以用新技术实现的 ERP 和传统 的 ERP 的对比也就比较困难。 3、多数企业持观望态度。 4、团队人才比较少,组合团队过程比较慢。 1.4 主要研究内容主要研究内容 本课题主要研究一组平台技术,这种技术能够减少 ERP 产品部署3的成本,同时在功能 上也能迅速转化为企业所想要的,这个平台不但有包袋行业所共有的行业标准,还可以根据 每个包袋企业的具体情况进行灵活高效的组装,使其能够快速适应各个包袋企业。 本课题主要研究的内容有对构件生产线,设备无关,BI,包装行业数据库,包装行业专 厦门大学本科毕业论文厦门大学本科毕业论文 4 家分析等技术进行研究,并且在项目中进行改进,以便使技术和应用更完美的结合。 构件生产线将在同一个核心的包袋信息平台上进行灵活的定制,使每个模块都能够自由的按 着企业的需求进行组装,界面布局按着操作客户的习惯进行设计。构件生产线就像我们传统 的工业生产线一样,在现有的核心上,只需略微调整生产工序中的某个环节,就可以得到不 同样子的产品。 设备无关性:当具体的程序写好后,在什么设备上运行就成了一大难题,现在的通信网 络技术很发达,人们已经不满足只在电脑旁边工作了,部分员工希望用手机站着、躺着,蹲 着,随时随地都可以进行信息交互,系统能在手机运行则是他们的一大心愿,这也是我们要 研究的重点,同一个系统不但能在计算机上运行,而其还要在手机 PDA 等移动设备上运行。 当然,系统还需要提供一系列通用的接口和详细的说明以便以后进行方便的扩展与维护 工作。这些接口和说明都是按着标准进行设计和编写的,所以不用担心因标准不符带来的兼 容性问题。 1.5 论文主要创新点论文主要创新点 (1)模式混合技术:胖瘦模式的优缺点已经存在了很多年,它们的优缺点不能够互补 的特性已经困扰人们很多年,但是仔细分析后发现它们有一部分还是有共性的,可以使用模 拟的方式进行两者的结合,本工程就是大量的使用了模拟技术,使两者优点共存。 (2)流水线作业:传统的软件开发方法失败率较高,而且开发周期较长,这样无论对 客户还是开发项目的公司都是不利的,采用流水线作业后,在处理程序的时候都是处理每一 个独立的单元,每个单元不直接的发生联系,而单元都是由专业程序员写出的符合标准的代 码,这样从根本上解决了人多反而乱的情况。 (3)平台无关性:满足每个人的办公方式,现在通信技术越来越发达,一些通信设备 不在是奢侈品的代言,通信设备极大的方便了人们的交流的同时有些员工提出了更高的要求, 那就是利用这些设备进行办公,从而平台无关性也就成了解决这项需求的关键。 1.6 论文组织结构论文组织结构 第一章 介绍了课题的背景和意义以及包袋行业在国内现阶段存在的一些问题等,最后叙 述了本文的研究内容与特色。 第一章第一章 绪论绪论 5 第二章 阐述了本项目所采用的一些关键技术以及采用这些技术的理由和一些简单的原 理。 第三章 包袋 ERP 系统的需求分析,分析系统中进销存管理模块的详细需求,并且按照规 范的需求文档进行编写,内容包括模块描述,外部接口,设计约束,属性,方法等等。 第四章 包袋 ERP 系统的功能及数据库设计。 第五章 包袋 ERP 系统的实现,详细描述系统进销存中一些重要模块的运行结果,并且加 以说明和论证。 第六章 系统集成测试,阐述了系统完成后期的整合过程,并且对整个系统进行测试, 用一些测试数据来证明系统的稳定性。 第七章 对项目的主要工作,论文的主要内容进行了总结,提出了尚未完成的工作和日 后应该做的工作。 1.7 小结小结 本章对本次工作做了大体的描述、从项目背景、研究意义、行业存在的问题、主要研究 的内容创新点、论文如何组织等方面进行阐述,为以后的工作做铺垫。 厦门大学本科毕业论文厦门大学本科毕业论文 6 第二章第二章 关键技术关键技术 本章节主要描述系统所采用的一些技术和采用这些技术的理由,分别是双模式混合技术、 构件生产线技术和设备无关性技术,并且对这些技术和以前的技术进行分析和对比以找到他 们的优点和在本系统中的作用。 2.1 双模式混合技术双模式混合技术 双模式混合技术4(Mix Mode)是诞生在传统的胖模式和瘦模式基础之上的,是对两者 优点的集成和缺点的屏蔽,采用的方法是对服务器资源缓存和本地资源缓存进行平衡使一些 复杂的操作利用本地缓存来运行把结果返回给服务器,同时将服务器端划分为 WEB 服务器 端和 WEB 应用程序资源端,WEB 应用程序资源端主要负责用户第一次打开时分发资源到 本地。工作模式如图 2-1 所示: 操操作作 系系统统 本本地地 缓缓存存 浏浏览览 器器 本地 WEB 应应用用端端 WEB 服服务务端端 分分发发资资源源 返返回回结结果果 服务器 交换信息 图 2-1 混合模式工作内部示意图 为什么要采用此技术呢?近年来,随着网络技术不断发展,尤其是基于 Web 的信息发 布和检索技术、.NET 网络存储技术的飞速发展,导致了很多应用系统的体系结构从 CS 结构向更加灵活的 BS 多级分布结构5演变,使得软件系统的网络体系结构跨入一个新阶 段,但是我们在长期的应用当中发现了两者之间都存在的利弊,基本上可以总结为一方的缺 点恰恰是对方的长处,对方的长处同时也是自己所不能解决的一些不足,那么我们先对几种 技术进行比较,因为最近两年软件技术发展的很快,在传统体系结构之上进行了一些改进这 些改进的技术又被赋予新的名字,所以我们把新旧技术一起进行比较来说明共同与差异。 第二章第二章 关键技术关键技术 7 表表 2-1 几种模式的比较几种模式的比较 技术 指标 C/SSmartClient传统 B/S新 B/S 系统功能强大 客户端压力轻 服务器压力轻 部署容易 开发容易 维护成本低 系统平台无关 根据上表分析我们可以很容易的看出,实际上 SmartClient 是 C/S 技术的一种延伸,仍 然无法避免 C/S 带来的部署与维护等问题。我们也可以看出无论是传统 B/S 和新的 B/S 构架 有很多相似的地方区别并不明显,只是在信息传递与回流方面和多媒体交互方面有所进展, 但是其本质结构并没有改变仍然是重量级在服务器,轻量级在客户端。正是因为上述的对比 和系统所要求的无部署性而且功能强大也就是平衡它们之间的利弊,所以才使用这种混合模 式。 2.2 构件生产线构件生产线 构件生产线就是在开发平台中全面采用构件技术。构件可以是被封装的对象类6、类树、 一些功能模块、软件框架(framework)、软件构架7(或体系结构 Architectural)、文档、 分析件、设计模式(Pattern)等。构件分为构件类和构件实例,通过给出构件类的参数,生 成实例,通过实例的组装和控制来构造相应的应用软件。其实质上就是对已存在的软件开发 知识和软件开发各阶段的各种结果的重复使用。 在项目开发的过程中我们都有这样的体会,那就是开发项目是一个团队的事情,但是 团队的成员大多数情况是水平参差不齐,配合起来比较困难,甚至有时候还会犯以个人为项 目中心的重大错误,如何解决这种问题就成了团队配合的关键,先来看一下项目在详细设计 时的时间分配:表 2-2 表表 2-2 项目开发每个阶段所用时间与参与人员项目开发每个阶段所用时间与参与人员 阶段用时参与人员 厦门大学本科毕业论文厦门大学本科毕业论文 8 了解业务逻辑10%熟练的程序员 数据库表设计10%数据库设计人员 数据库存储过程、函数的编写20%数据库设计人员 业务逻辑层和数据库的链接20%熟练的程序员 程序核心代码编写15%熟练的程序员 程序派生代码编写25%熟练的程序员 从上表可以看出占项目开发总时间 20%以上的并不是开发的难点所在,这些阶段大多都 是代码的重用,实际上就是代码的复制与粘贴,把这些阶段加起来可以发现竟然 65%的时间 都是在做一些很机械式的动作。在从人力方面看一下大多数熟练的程序员也都在做一些重复 性的机械动作。一方面团队人员水平参差不齐,有的任务过重压力很大,有的则插不上手没 有事情做,另一方面人均工程时间相对紧张,工程延期。如果分工明确,比如说,技术难点 让有经验的设计人员来解决,一些重复性的动作让技术水平相对较低的人员来解决,就像传 统工业生产线一样,有人做配件,有人做组装,有人做包装,这样的话每个人都可以在这个 项目中找到与自己适应的一些事情,从而很容易的融入到团队中,团队的管理也会变得融洽 起来。 我我 会会 写写 代代 码码 我我 会会 做做 测测 试试 我我 会会 界界 面面 包包 装装 我我 会会 模模 块块 合合 成成 模模块块单单元元制制作作产产品品合合成成成成品品上上线线 图 2-2 生产流水线示意图 构件生产线的优点就是能够使人力资源利用最大化,每个队员在团队中都有相应而且相 对独立的任务,在有效的时间里面做更多的有用功从而提高效率。如图 2-2 所示。 在参与开发本系统的人员中恰恰是人员水平参差不齐而且人员的工作时间也不固定的这 种情况,因此构件生产线是我们最好的采用方法。 第二章第二章 关键技术关键技术 9 2.3 设备无关性设备无关性 运行程序的设备很多,同种类型的设备又有不同厂家、不同型号的产品。这些产品总会 有些细微的差别。这就给应用程序的编写带来很大的困难,因为一个应用程序不可能顾及到 所有硬件的兼容性。为此,操作系统将具体的硬件设备同整个系统隔离开来,对硬件的具体 操作、与硬件有关的兼容性问题等统统由设备驱动程序来解决,同时操作系统向应用程序提 供统一的操纵设备的方法,应用程序只需要按套路调用操作系统提供的功能即可,无须关心 实际的设备是什么。 本程序主要采用两种标准来实现设备无关性8分别是 Web services 和 W3C。 Web services 是一种很好的解决设备无关的一种方法,因为 Web services 是一个开放的 标准,和 HTTP、 XML、SOAP 一样,他们是一个工业标准,Web Services 有 3 个特点: (1)Web services 允许应用之间共享数据;(2)Web services 分散了代码单元;(3)基于 XML 这种 internet 数据交换的通用语言,实现了跨设备、跨操作系统、跨语言的功能,正是 因为有这些特点,厂家生产出来的产品都可以参照这个标准提供的一些接口来规划自己的产 品,使信息流交互得到了统一。 W3C 是一系列标准的集合分别包含结构、表现和行为,这三个方面也完全覆盖了我们 项目设计阶段所考虑的全部要求,结构化标准语言主要包括 XHTML 和 XML;表现标准语 言主要包括 CSS;行为标准主要包括对象模型。 在企业中往往有一部分员工是经常出差的但是他们并不是每个人都有计算机,他们的工 作任务是随时把出差的情况和公司联系,还有就是发单和签单的工作,考虑到企业的这种需 求,所以程序也要求不但能在计算机平台上运行而且还要在一些移动设备上运行也就是要求 程序要有与设备无关的特性。 2.4 小结小结 本章就对本工程所采用的技术进行描述,分别是双模式技术、构件生产线技术、设备无 关性技术,以及对为什么使用这些技术和这些技术存在哪些优势进行阐述。 厦门大学本科毕业论文厦门大学本科毕业论文 10 第三章第三章 包袋包袋 ERP 系统的需求分析系统的需求分析 需求分析是整个项目的基础,基础打的好不好直接关系到后面的设计与部署工作, 是项目成败的关键,在本章节里面先介绍一下整体功能,然后再对进销存中一些重要 的模块进行需求分析。 3.1 整体功能结构整体功能结构 考虑到包袋行业的具体情况和员工的一些工作习惯、工作任务以及部分收到的建 议,决定采用如下图所示的整体结构,如图 3.1 所示: 图 3.1 系统总体功能结构图 根据调查在包袋行业中,大部分企业都有业务部门、财务部门、生产销售部门、 采购部门、仓库管理、人事部门,所以本系统也按照部门来进行大模块的划分。 第三章 包袋 ERP 系统的需求分析 11 业务部门主要负责客户的一些资料,这些资料一方面可以帮助企业找到客户以便 推销自己的产品,另一方面可以在日后做一些挖掘信息来让企业知道哪些客户存在潜 力。其次业务部还要负责一些材料的报价单,因为在生产的时候需要各种材料,这些 材料可能出自不同的厂商,当然价格也会不同,搜集质量最好价格最低的材料,有助 于帮助企业节省成本,当然也是这个单元模块所做的一些任务。业务部门有时候也会 做一些生产计划单或者下一些合同等等,而且业务部门的人员经常出差办事,身边有 时可能没有计算机,但是一般情况会有手机或者 PDA 等设备,所以这些因素在本模块 中也有考虑,同时也找到了一些解决方案。 财务部门主要负责整个企业的财务工作,分别包括材料商月结帐单,用来记录每 个月已付材料款和未付材料款的一些款项的细节,这个单元模块可以记录、查询、修 改和删除。成本预算则是为了合理的对一些产品进行定价,我们都知道产品生产好后 并不是算完工,怎样把产品卖出好价钱才是重要的环节,产品的价格过低或者过高都 会给企业带来不好的影响,所以本单元模块的任务就是合理的订出参考定价。工资管 理和工资结算表则是企业内部帐务重要的组成部分,员工的工资都一样会造成员工积 极性不高,工资悬殊太大会造成员工内部出现阶级时间长了还会出现阶级矛盾,如何 公平合法的定制工人的工资就是本单元模块的任务,同时也可以对历史的员工工资情 况进行查询,可以在日后统计公司的成长性上加以证明。 生产部门是企业的核心部门,主要负责企业生产方面的事情,本模块中主要做生 产记录的任务,主要包括生产领料单,生产产品需要材料,本单元模块就是对生产材 料进行记录。生产补料单,在生产过程中有时可能客户的需求会发生变化或者当初领 料的时候少考虑了部分因素导致材料不够,本单元模块就是记录补料方面的一些情况。 加工厂资料登记表主要记录加工厂的一些资料,以便必要的时候做查询操作。员工工 作任务和员工工作情况主要记录员工工作的一些资料,这些资料可以给企业员工考核 提供帮助。 采购部主要负责企业产品所需要的材料或者内部人员需要的物质资料,本模块包 括材料名称表、供应商资料、内部采购。材料名称包括采购材料时的一些详细信息, 供应商资料则记录了供应商的情况,内部采购记录的是企业内部按照需要进行采购的 详细清单。 厦门大学本科毕业论文厦门大学本科毕业论文 12 仓库管理也是本系统中重要的环节,因为仓库使用率比较频繁,出库,入库,退 货都需要和仓库打交道,本模块一方面记录仓库进出的一些情况,另一方面也可以对 货物进行统计来得到库存数是多少。仓库管理主要包括材料入库、材料出库、材料退 货,以及产品入库、产品出库、产品退货、仓库产品单据管理,仓库材料单据管理。 材料入库单元模块主要记录材料入库的一些细则,材料出库主要记录出库的一些细则, 材料退货主要记录退货的一些细则,这些细则记录以后会每隔一段时间进行材料的库 存数。产品入库是指产品已经生产好了之后放入仓库的一些细则,产品出库则记录了 出库的一些细则,产品退货是记录退货的一些细则,当然产品仓库也会每隔一段时间 进行库存统计。仓库产品各单据管理是对已经进行过进、出、退的货物进行历史查询 和统计。仓库材料单据管理是对材料的进、出、退进行历史查询和统计。 人事部主要负责企业内部员工的一些资料汇总,包括档案,考勤和发通知。档案 单元模块详细记录员工的一些情况属性较多稍后进行列举,考勤则是对员工的工作状 态进行记录。发通知是把一些消息发送给员工,最初考虑了两种发送方案一种是手机 短信方式发送,另一种是 E-Mail 发送,但因后来电信部门对短信发送有严格的要求 (避免垃圾短信)所以采用了第二种方案。 3.23.2 业务逻辑模型业务逻辑模型 系统按照需求共分为六大部门,每个部门既是独立的也是有联系的,业务部主要负责 客户人员的信息和客户所要的产品需求,然后制作出生产计划给生产部门,生产部门在看 到生产计划后开始进行材料的配置与选购这就要和采购部门发生联系,生产出来的产品 和采购的一些材料都需要和仓库打交道,所以生产部、采购部又会和仓库管理发生联系, 人事部负责员工的一些信息也负责员工的工资统计之后报财务部,所以人事部门也会 和财务部进行联系,同样生产部门、采购部门也有资金方面的要求,也会和财务部进 行交互,仓库管理模块中有一个各单据管理单元,这个单元用于统计某个时段或者某 种条件下的单据金额,统计出来的数据财务部门也会记录,所以仓库管理模块也会和 财务部门进行交互。详细的业务逻辑模型图见图 3.2 所示。 第三章 包袋 ERP 系统的需求分析 13 客户数据 产品系统 报价总汇 生产计划 销售合同 业务部 材料月结单 销售月结单 成本预算 工资管理 工资结算 财务部 领料 补料 加工厂资料 员工任务 员工工作 生产部 生产计划定制后与生产部发生联系 档案管理 考勤管理 通知信息 人事部 材料入库 材料出库 材料退货 产品入库 产品出库 产品退货 各单据管理 仓库 材料表 供应商资料 内部采购 采购部 销售合同总汇到月结单 材料情况汇总到材料月结单 仓库各单据管理统计财务 图 3.2 系统逻辑模型 厦门大学本科毕业论文厦门大学本科毕业论文 14 3.33.3 业务部业务部需求需求 该模块主要有以下几个单元,分别是客户管理,产品系统、生产计划、销售合同 (单向) 、销售合同(远程双向) 。 .1 客户管理客户管理 模块描述:把一些已知客户的详细资料存入数据库,为其他模块的客户部分作基 础并且供日后查询或者修改。业务逻辑如图 3.3 所示 图 3-3 客户管理业务逻辑 属性:客户名称、公司名称、主要产品、国家地区、主要联系人、电话、传真、 E-mail、网址、地址、开户银行、美金账号、人民币账号、港币账号、其他编号、备 注。 方法:kehuadd()、kehudel()、kehumodi()。 接口:添加客户按钮、查找修改按钮、模板列中更新,删除,取消,编辑按钮和 所有文本框对象。 约束条件:E-mail 接受有效字符为标准电子邮件格式,电话接受有效字符为数字、 直线、括号,账号接受的有效字符为本国标准格式。 .2 产品系统产品系统 模块描述:当工厂需要生产一批货物或者客户有特定的要求时,需要做一个产品 第三章 包袋 ERP 系统的需求分析 15 单,这个单据包含产品的颜色,正反面,商标等外观,还包括如克重、名称等详细信 息。 属性:订单号、货号、产品名称、规格、颜色、基础价格、幅宽、克重、计单数、 建立日期、客户、产品描述 方法:chanpinguanliadd()、chanpinguanlidel()、chanpinguanlimodi()。 接口:添加产品按钮、正面按钮、背面按钮、标志按钮、布样按钮、模板列中更 新,删除,取消,编辑按钮和所有文本框对象。 约束条件:订单号系统自动生成,颜色为 16 进制数值当选择颜色完毕后会自动生 成,日期为标准中国地区段,产品正面,背面,标志为本地已有资源。 .3 生产计划生产计划 模块描述:产品生产之前做的总体规划,包含计划单人员情况、产品相关资料等, 用于给生产车间布置相关的生产任务。 属性:客户、总经理、跟单员、订单号、厂长、制单日期、业务主管、材料名称、 截片名称、总用量、规格、备注、配色、单耗 方法:shengchanjihuadanadd()、shengchanjihuadandel()、shengchanjihuadanmodi()。 接口:添加、查找修改、模板列中更新,删除,取消,编辑按钮和所有文本框对 象。 约束条件:配色为 16 进制,当选择好颜色后会自动转化,日期为标准中国日期格 式,规格为建模格式。 .4 销售合同(单向)销售合同(单向) 模块描述:用于合同方面的制定与打印,按照要求填写好表单之后,点击生成合 同会自动的生成模板合同,点击打印可以把合同打印出来。业务流程如图 3.4 所示。 属性:客户、订单号、地址、电话、日期。 方法:xiaoshouhetongadd()、xiaoshouhetongdel()、xiaoshouhetongmodi()。 厦门大学本科毕业论文厦门大学本科毕业论文 16 接口:生成合同、模板列中更新,删除,取消,编辑按钮和所有文本框对象。 约束条件:日期为标准中国日期格式,电话为数字,括号,逗号或者横线。 图 3.4 销售合同单向逻辑图 .5 销售合同(远程双向)销售合同(远程双向) 模块描述:适合经常外出的员工,使用手机或者 PDA 给服务器发送消息,服务器 会根据指定的内容进行编排模板,然后打印出来,通知公司员工做剩下的事情。 第三章 包袋 ERP 系统的需求分析 17 图 3.5 销售合同双向逻辑图 属性:客户、订单号、地址、电话、日期。 方法:xiaoshouhetongadd()、xiaoshouhetongdel()、xiaoshouhetongmodi()。 接口:生成合同、模板列中更新,删除,取消,编辑按钮和所有文本框对象。 约束条件:日期为标准中国日期格式,电话为数字,括号,逗号或者横线。 3.43.4 财务部财务部需求需求 模块描述:成本预算可以有效的给产品定价,填写好尺寸,装箱数,箱规,成本 价,毛利率,单耗等几个关键的条件,点击添加这个就作为条件一进入计算堆栈,条 件可以是多个并列的。当点击计算时系统会把所有的条件进行汇总然后计算,最后在 标题栏的位置就会出现产品参考的定价。 属性:客户、创建日期、货号、品名、尺寸、装箱数、配色、箱规、车工、工管、 备注、成本价、毛利润率、RMB 报价、用量、外币种类、外币汇率、外币报价、单耗。 方法:chengbenyusuanadd()、chengbenyusuandel()、chengbenyusuan() 接口:添加条件、计算、结果存入数据库、模板列中更新,删除,取消,编辑按 钮和所有文本框对象。 约束条件:尺寸,箱规为建模约束,日期为标准中国日期格式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论