在业务逻辑方面,传统成熟的.NET框架基本可以满足开发需求。在开发过程中,使用了工厂模式、策略模式、代理模式等设计模式思想,达到了可扩展、较好的封装性等面向对象设计特征。
在数据处理方面,为了达到数据的兼容性,使用SQL SERVER进行了统一管理,并且选用了容易操作的SQL。
销售合同管理
销售商品查询管理
图 3-1 ERP程序开发系统总图
3.2 系统的对象类
通过对企业的调研工作,以及实际的应用要求基本的销售合同子系统具有以下基本对象类:
3.2.1 销售商品管理类
销售商品管理类:包括销售商品、销售商品名称、生产数量、销售数量、销售单价、生产产地、商品类别、以及商品备注等对销售商品信息的查询。
3.2.2 销售合同管理类
销售合同管理类:包括销售合同编号、销售合同名称、有效期限、销售合同明细代码、销售合同修改、销售类别、销售地区、销售价格、销售数量、出厂日期、商品备注和表单。
销售合同添加对象:包括销售合同、销售合同明细、销售商品、销售数量、销售单价和表单。
销售合同修改对象:包括销售合同修改、修改明细、修改方式、处理结果和表单明细。
3.2.3 销售合同处理类
销售商品合同处理类:包括销售合同编号、合同规定型号、发货数量、发货商品库存信息代码、实际发货数量、发货商品编号、合同备注、合同摘要、合同内容、发货处地代码、合同甲方、合同乙方、合同类别等对合同信息的处理。
3.2.4 销售合同报表类
销售报表类:包括销售合同、销售结算、销售商品、客户收货数量、客户退货数量、客户退货处理、结算数量、打印表单、实际结算单价和表单。
3.3 公共对象类
公共对象类主要有三个:
表单类
表单对象:包括表单代码、表单名称、经办代码、起始同期、终止日期、周期和签发期。
经办类
经办对象:包括经办代码、甲方:提交方经办单位、甲方经办人、甲方联系电话、乙方:接受人经办单位、乙方经办人、乙方联系电话。
处地类
处地对象:包括处地代、处地名称、处地类型、联系人、通讯地址、备注。
3.4 系统动态模型
销售子系统的动态模型表述了系统同外界的交互过程中的触发机制、交互接口的操作要求及状态变换。
3.4.1 系统内外的关系
人与设备关系
在销售过程中是互动的人机交互系统与外界最重要的方式进行交互:它是主要是通过人类的人机界面实现与数据库的录入界面,表单格式定义界面,菜单和关键字的应用程序界面,输出模式人机接口定义用户的应用分发系统组成的主要途径和手段。
数据库之间关系
ERP系统集成销售子系统的其它层与基材层的其他子系统或子系统的数据交互,这种相互作用是通过实现的消息数据库的互操作性。
这样的数据可能有相同的邮件数据库交互制造细胞的材料数据库交互,信息存储单元,合同关系信息元素数据库关系。在大多数情况下,此通信三个数据库是固定的形式,也可以使用以某种形式的组合的消息的消息格式。在核心的程序将被要求提供各种消息的程序结构。 ERP销售管理销售合同子模块的设计与开发(5):http://www.751com.cn/jisuanji/lunwen_2204.html