PDM系统程序设计

您目前在:PLM > 行业资讯 >

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

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


(工作日:7:30-23:00)

在线QQ

销售热线4006-185-708 021-31263780

4006-185-708 021-31263780