标题：系统体系结构
系统体系结构的概念
  系统体系结构是一个系统建模的方法：
在系统体系结构的各种视图中，以组织视图与行为视图最为突出和重要。所以，要完成各种视图的综合，必须先完成组织与行为视图的统一。基本上，通过组织视图与行为视图的合一过程，我们就可以构建出一个可以完整描述的系统。所以，系统体系结构可以作为构建系统模型的一种方法。 
一般来说，系统或软件体系结构都需要用相应的体系结构描述语言（Architecture Description Language）来描述，其目的在于为体系结构进行描述和呈现，为体系结构中的相关人员，如：管理人员、系统开发人员和用户等，提供可以进行沟通的语言。目前已有多种体系结构描述语言，如卡内基梅隆大学的ACME和Wright，斯坦福大学的Rapide等。
这里我们通过信息系统体系结构来阐述和理解系统体系结构模式．
信息系统体系结构
随着信息系统规模不断扩大、复杂程度日益提高，体系结构模式对信息系统性能的影响越来越大不同功能的信息系统对体系结构模式有不同的要求，各种体系结构模式的信息系统在开发和应用过程中也有很大的区别。选择和设计合理的体系结构模式甚至比算法设计和数据结构设计更重要。主要的信息系统体系结构模式单用户体系结构
单用户信息系统是早期最简单的信息系统，整个信息系统运行在一台计算机上，由一个用户占用全部资源，不同用户之间不共享和交换数据。
C/S体系结构
C/S（Client/Server）结构，即客户机和服务器结构。这种体系结构模式是以数据库服务器为中心、以客户机为网络基础、在信息系统软件支持下的两层结构模型。这种体系结构中，用户操作模块布置在客户机上，数据存储在服务器上的数据库中。客户机依靠服务器获得所需要的网络资源，而服务器为客户机提供网络必须的资源。目前大多数信息系统是采用Client/Server结构。
B/S体系结构
B/S（Browser/Server）结构，即浏览器服务器结构。它是随着Internet技术的兴起，对C/S结构的一种变化或者改进的结构。在这种结构下，用户工作界面通过浏览器来实现，极少部分事务逻辑在前端（Browser）实现，主要事务逻辑在服务器端（Server）实现，形成所谓三层结构。这样就大大简化了客户端电脑载荷，减轻了系统维护与升级的成本和工作量，降低了用户的总体成本。
P2P体系结构
P2P（P to P）体系结构，即对等网络结构。P2P体系结构取消了服务器的中心地位，各个系统内计算机可以通过交换直接共享计算机资源和服务。在这种体系结构中，计算机可对其他计算机的要求进行响应，请求响应范围和方式都根据具体应用程序不同而有不同的选择。目前对等网络模式有纯P2P模式、集中模式及混合模式，是迅速发展的一种新型网络结构模式。信息系统软件体系结构模式比较单用户体系结构因为功能简单和不支持网络功能，虽然对软硬件的要求都很少，只可用于开发不需要网络的单机小规模信息系统。本节主要分析和比较C/S体系结构、B/S体系结构和P2P体系结构。
软硬件要求
C/S体系结构根据系统规模需要相应的硬件配置，一般建立在小范围网络环境上，局域网之间再通过专门服务器提供连接和数据交换服务。C/S程序可以更加注重流程，可以对权限多层次校验，对系统运行速度可以较少考虑。
B/S体系结构由于用户界面主要事务逻辑完全在服务器端通过浏览器实现，客户端一般的硬件配置均能满足要求，网络也不必是专门的网络硬件环境，但应用服务器运行数据负荷较重，需要更加优化的系统结构和相应硬件配置。
P2P体系结构要求用户使用专门的客户端软件，不同的信息系统和客户端软件对硬件配置的要求有很大的区别。
系统开发的投入
P2P体系结构不需要建立成本高昂的服务器平台，特别是立足现有网络建立起的P2P体系结构信息系统几乎没有成本。
B/S体系结构系统开发的投入与用户的多少无关，部署代价比较小，尤其适合开发客户较多，使用频繁的信息系统。
C/S体系结构系统部署代价与信息点的多少成正比，可用于开发小型信息系统。
维护与功能扩展
B/S体系结构只需维护服务器，所有的客户端只是浏览器，不需要任何维护和管理，而且只需将服务器连接专网，即可实现远程维护、升级和共享。
C/S体系结构维护复杂，处理出现的问题以及系统升级困难，系统扩展性不好。
P2P体系结构系统内计算机配置和使用各不相同，维护和扩展工作较为复杂。
安全与稳定
C/S一般面向相对固定的用户群，对信息安全的控制能力很强，一般高度机密的信息系统采用C/S结构适宜。
B/S建立在广域网之上，面向不可知的用户群，对安全的控制能力相对弱一点。
P2P体系结构网络内大多数计算机由不同用户控制，网络相对混乱，系统整体效果存在问题不可预见，系统安全与稳定方面存在很大的风险，但由于信息分布在不同的计算机上，不会因为一台计算机的故障导致整个系统的瘫痪。信息系统体系结构设计与实现概况
许多单位和管理机构通过ERP 来管理企业或机构的整体业务流程，整合企业资源，提高生产效率，考核人员工作效率．Unitsoft EBS系统立足于此类企业，将管理工作中综合信息因素纳入管理系统，实行宏观、统一、适时的管理，提高工作效率，降低企业成本，有效整合企业资源。
系统功能需求分析
作为单位和管理机构的管理系统，具有一定复杂性，经过分析，Unitsoft EBS系统主要应满足下列要求：　
1. 实现对分布于全球各地的分支机构进行集中控管。
2. 不同公司采用虚拟集团模式进行一体化操作，财务上实现独立核算。
3.  业务员业绩考核系统，实现计划目标，达成业绩，回款状况，费用综合考核，科学计算奖金的激励方案。
4.  通过客户关系管理使销售过程可视化，提高销售机会转化率
注重过程管理才能使结果可控，客户关系系统按照客户定位，发现，联系，拜访，建立关系，确定机会，持续跟进，签单，后续服务的过程，与客户维持良好的关系，把客户一步一步往前推进，提高销售机会转化率，从而提高最终接单率。
5. 敏捷的售前分析，快速订单响应，控制接单风险
通过订单综合评估，快速响应客户订货要求并赢得订单；通过订单全程跟踪了解订单执行情况，以便给客户做出恰当、明确的承诺；
通过订单综合评估（客户等级、信用、价格、付款条件、订单交期），快速响应客户订货要求并赢得订单；
对于订单的变更，以MRP为纽带实现销售、采购、委外、生产的快速联动，通过对销售、采购、委外、生产的变更管理，快速响应客户；
通过订单全程跟踪了解订单执行情况，以便给客户做出恰当、明确的承诺。
6.   完备的供应商和客户管理
通过完备的供应商和客户档案管理，集中统一管理供应商和客户，及时进行供应商资格认定与信用评估，从而降低经营风险。
7.  灵活规范的价格体系，满足不同客户的需要
严格按照既定价格政策报价，如全部产品执行统一价格，不同级别客户执行不同价格，个别客户特价等，避免销售人员随意报价。系统能够追踪价格历史版本，使得出现问题有据可查。
8.   严格的信用管理，控制赊销与应收风险
通过信用管理，确定控制信用的对象（客户、业务员、部门）和信用控制的方式（信用额度和信用期限），并可以设置控制的单据、触发信用控制的时点、超信用的处理方式及对应的额度的审核，保证用户能真正控制住信用额度、信用期限。
9.   严密的采购价格控制，降低采购成本
通过采购询价比价，请购与采购订单三个环节，实时控制采购最高进价，如高于最高进价，系统予以提示，并自动进入审批流程，报请采购主管审批后才可通过，从而帮助供应主管规范采购业务，降低采购成本。
10.   以MRP为核心,协调销售，生产，仓库，采购等部门，确保及时交货
通过配置BOM快速按客户需求完成产品配置；
系统快速准确下达生产和采购计划，使得计划合理可行，生产周期缩短；
通过信息关联进行生产任务全程跟踪，发现问题及时处理，保证按期交货。
11.   实时业务追踪
帮助企业实时的了解客户订单在库存、供应环节的详细进度，能够实时监控订单的满足情况和可能发生的例外。
12.   多层次的库存控制，防止库存积压和短缺
以MRP为核心准确计算生产物料需求，合理制定采购策略，与库存策略保障供需平衡；
通过实时控制可用量，保证库存的连续性，库存展望等多角度的分析帮助库管加强可预见性，合理保证库存，优化资金占用。
13.   多种预警设置，及时提醒决策
通过灵巧的工作流机制，自动推进业务流程，及时提醒，提高工作效率。
14.   持续优化成本, 提高成本核算的精准度和及时性
存货自动核算机制，准确掌握原材料消耗的成本；
全面收集生产人工，设备，能耗，管理费用等，并科学的分摊到每个订单，每种产品，体现真实的成本。
15.   业务财务同步管理
通过业务财务同步管理，规范了企业的销售、生产、采购、库存管理，并可依据凭证追溯到每一项业务，达到真正的业务监控，也可控制和协调企业的各种计划和预算。
体系结构模式的选择
根据系统功能需求和主要模块设计，系统用户较多，功能复杂，存储信息量大，需要专业技术人员维护和管理系统。在体系结构模式选择过程中，尽量立足于现有网络，在满足安全与稳定要求的同时，使管理维护操作简单，减少开发投入。
单用户体系结构不能满足本系统网络要求；C/S体系结构过于庞大，管理维护复杂；P2P体系结构虽然功能强大，但是本系统并不需要即时通讯和不间断的数据更新。为使用户能够在简单、易用、单一、统一的可视化界面下，轻松、方便地访问到各种类型的数据，Unitsoft EBS系统采用B/S体系结构。
系统主要模块设计
模块1．客户管理2．市场开发管　　理3.报价管理4．销售机会管理5．销售合同管理功
能
简
介·客户信息
·联系人管理
·客户分类与状态
·信用管理
·联系历史
·客户分配
·客户权限控制·日程管理
·任务管理
·销售活动管理
·客户拜访与报告
·销售日周月报
·历史信息查询
·事件提醒·价格管理
·报价助手
·报价单生成
·报价单审批·客户需求
·成本预算
·报价方案
·报价与跟踪
·审批控制
·备货管理·合同编制
·合同审批
·合同生成
·合同执行控制
·合同状态管理
·发货开单
·附件管理
模块6．采购询价管理7．采购合同管理8．库存管理9．进出口管理10．运输管理功
能
简
介·供应商资料
·供应商询价
·供应商比价
·采购价格管理·采购合同编制
·采购审批
·采购订单生成
·采购执行状态·采购入库管理
·生产入库管理
·其他入库管理
·销售出库管理
·领料出库管理
·其他出库管理
·存货盘点
·存货核算
·出入库检验
·批次管理·货物明细
·报关资料与单证
·结汇单证
·开票资料
·配额与许可证
·外运管理
·保险与索赔
·信用证管理
·核销与退税·发货运输
·采购运输
·运输费用
·运费结算
模块11．应收款管理12．应付款管理13．财务系统14.生产数据管理15.物料需求管理功
能
简
介·应收款录入
·预收款控制
·收款结算
·应收款查询
·应收款统计分析·应付款录入
·付款结算
·应付款查询
·应付款统计分析·基础设置
·期初设置
·凭证处理
·记帐
·银行对帐
·帐簿管理
·辅助核算
·自动转帐
·现金流量
·资产负债表
·损益表
·电子报表·多级BOM管理
·成本BOM
·工序工艺管理·物料需求
·MRP运算
·物料请购
·物料状态跟踪
模块16.生产过程管理17．生成成本核算18．系统平台功
能
简
介·生产任务管理
·外协管理
·派工管理
·领料管理
·生产入库
·生产日报
·工序检验
·计时计件工资
·设备管理·材料成本归集
·成本分摊标准设置
·部门公耗费用分摊
·部门制造费用分摊
·完工与在制品成本
·单品成本
·订单成本·Unitware商务中间件
基础组件、业务组件、XML扩展组件
·工作流
消息的传递、流程驱动、事件提醒
·权限管理
组权限、用户权限、跨公司权限、金子塔和扁平化组织结构、互联网访问控制
·系统基础管理
包括产品与物料管理、分支机构、职员、职位、客户分类、业务类型、打印模版、文档模版、系统代码、基础资料等
模块19．虚拟集团管理20．费用管理21．销售业绩核算22.条码管理23.电子商务功
能
简
介·分公司间订单管理
·分公司物流管理
·多组织财务独立核算
·跨公司权限管理·费用报销
·费用审核
·费用支付
·费用统计·目标设置
·算法与参数设置
·应收款汇总
·回款
·呆账处理
·提成计算·产品条码
·出入库扫描
·批次自配
·包装数与数量换算·会员管理    
·在线客服   
·询价管理    
·采购管理
·样品管理    
·业务查询 
·物流查询    
·结算查询
数据库设计
Unitsfot EBS系统的后台数据库采用MS SQL Server。
Unitsoft EBS系统的实现
服务器采用Windows 2003server操作系统，使用MS SQL Server数据库管理系统作为数据库平台，网络协议采用标准HTTP以太网协议。结论目前B/S体系结构和C/S体系结构是信息系统开发中应用最广泛的两种方式，各有优势。P2P是新兴起来的一种体系结构模式，虽然有很多问题没有完全解决，但是代表着信息系统发展的方向。
每种信息系统体系结构模式都有自己的优缺点，但是出于软硬件要求、开发投入、维护与功能扩展、操作性、安全与稳定等各方面的考虑，用户需要根据自身的需求，来选择使用最适合自己的方式。