PDM系统程序设计

PDM系统程序设计 程序设计(Programming)是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。软件架构

PDM系统程序设计

    程序设计(Programming)是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。
 
    软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口(计算机科学)来实现。
 
    软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。
 
1  PDM系统的层次结构设计
    本系统采用经典的三层架构的模式进行设计,是一种便于维护、便于移植、便于功能扩展的软件开发模式,便于团队开发,有利于程序的修改;这三层架构分别是表示层、业务逻辑层和数据层,如图4-1所示。
 
    三层架构大体上分有:数据访问层DAL(DataAccessLayer的简写),主要是访问数据库,对数据库进行一些增删改查的操作,业务层BLL(BusinessLogicLayer的简写),其中业务层又可细分为业务实体和业务逻辑,所谓的业务实体就是将表以属性的形式封装起来,就是映射,业务逻辑里主要是根据表示层的需要重写DAL里的一些方法,最后就是WebUI层,即表示层。

4-1.jpg

1.1表示层的设计
    表示层(那些窗体)不直接和数据库(数据层)打交道,而是将数据的操作交给业务层,一般也就是指系统的界面,用于数据录入,数据显示等;主要是调用业务逻辑层的方法实现各种功能,注意不能直接调用数据访问层的方法。WebUI项目中包含了Web窗体和用户控件。Web窗体,用来创建可编程的网页,以便将它们作为总体Web应用程序的组成部分。用户控件使程序员能够很容易地跨ASP.NET WEB应用程序划分和重复使用公共UI CUser Interface)功能。WebUI项目的视图资源如图4-2所示。表4-1和表4-2分别列出了部分Web窗体和主要网页对话框功能。
表4-1 WEB层主要页面表

4-2.jpg

表4-1.jpg

1.2业务逻辑层的设计
    业务逻辑层处于三层结构的中间层,它是实现你程序功能的核心部分。举例来说,如果你要设计一个三层架构的计算器程序,计算的来源数据来自服务器端,计算结果在客户端显示,那么中间层(即所谓的业务逻辑层)就是实现你计算功能的核心部分,是需要你完成的一个最主要部分。所以该层是必不可少的,而且也是你需要完成的主要工作。简单地说,主要是对复杂的算法进行操作,使程序的代码更清晰,有利于系统以后的更新换代及维护。
 
    图4-3为业务外观层视图和表4-3业务外观层核心类表分别列出了BusinessFacade项目的资源视图和核心类的功能。

4-3.jpg

表4-3业务外观层核心类表
1. 3数据库访问层的设计
    数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问。简单的说法就是实现对数据表的Select、Insert、Update、Delete的操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。包含的类主要功能是连接数据库,并对其进行操作,同时,提供调用通用的存储过程的方法。图4-4和表4-5分别列出了DataAccess项目的资源视图和核心类的功能说明。

4-4.jpg


本文章内容转自中车信息有限公司 : 本文网址:http://www.pdm.so/information/20180502661.html

他们选择了我们
    1. 中车PLM:实现企业一体化设计、一体化采购主数据平台

    2. 金龙PLM案例:全车系产品配制管理,快速生成产品BOM与成本。

    3. 三一PLM案例:实现企业技术保累,协助企业研发过程。

    4. 一拖PLM:从源头达成零件管理

    5. 中石化PLM :全项目控制管理查看更多

    1. 正泰PLM:电器、结构、电子多专业协作平台

    2. 上柴动力PLM:产品模块化设计应用。

    3. 朝阳轮胎PLM:流程制造业PLM方案,配方与工艺管理。

    4. 皇明PLM:设计工艺制造一体化方案。

    5. 喜临门PLM:集团化应用,参数化产品BOM运算应用。

了解更多
    1. 中兴汽车PLM :整车行业配制化产品管理方案。

    2. 铁科院PLM:企业研发业务,数据一元化管理

    3. 伊利PLM应用:食品行业配方与工艺管理PLM应用

    4. 中国航天二院:以PLM为中心的多系统集成应用。

    5. 徐工集团:复杂BOM的产品简化产品管理

    1. 创新精神2_2:创新是我们发展的源泉

    2. 创新精神:创新是我们发展的源泉

    3. 创新精神:创新是我们发展的源泉

    4. 创新精神:创新是我们发展的源泉

    5. 创新精神:创新是我们发展的源泉

了解更多
    1. 京城重工PLM:设计工工艺制造一体化方案

    2. 中集华骏PLM:从客户需求参数化直接转化成产品BOM管理

    3. 聚光科技PLM:电子行业IPD管理模式PLM应用

    4. 舟山电力局PLM:大数据汇总管理,数据的快速转化与查询

    5. 东方电气PLM:汽轮机行业,一体化管理。

    1. 创新精神3_2:创新是我们发展的源泉

    2. 创新精神4:创新是我们发展的源泉

    3. 创新精神5:创新是我们发展的源泉

    4. 创新精神6:创新是我们发展的源泉

    5. 创新精神7:创新是我们发展的源泉

了解更多
联系我们