nc单据开发初学者手册 -

nc单据开发初学者手册 -

ID:1356645

大小:1.72 MB

页数:41页

时间:2017-11-10

nc单据开发初学者手册 -_第1页
nc单据开发初学者手册 -_第2页
nc单据开发初学者手册 -_第3页
nc单据开发初学者手册 -_第4页
nc单据开发初学者手册 -_第5页
资源描述:

《nc单据开发初学者手册 -》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、NC单据开发初学者手册用友软件股份有限公司二零零六年四月-ii-目录第一章概述11.1基本概念11.2单据开发主要流程1第二章搭建开发环境12.1本文软件开发环境12.2给PD打补丁12.3建立数据库12.4建立开发工程2第三章数据库表pdm及SQL脚本的生成33.1数据模型33.2生成pdm步骤33.3生成SQL脚本步骤7第四章生成数据字典114.1步骤11第五章生成VO155.1准备工作155.2生成VO18第六章第一个单据206.3步骤一、建立单据模板206.4步骤二、建立工程包结构256.5步骤三、定制界面

2、控制类256.6步骤四、定制界面UI类266.7步骤四、连接模板到NC集成辅助开发工具中查看效果26第七章参照287.3什么是参照287.4建立参照类287.5在单据模板上设置参照29第八章单据模板中的公式使用33-ii-8.1什么是公式338.2给单据模板设置公式33第九章参考文献36-ii-第一章-36-第一章概述第一章概述1.1基本概念单据:比如报销时的报销单,一般由表头和表体组成(有些时候还含有表尾)。表头中包含了单据的主信息,比如日期、部门、预算项目;表体包含了单据的明细信息,比如具体的事项和金额;单据类

3、型:一个业务系统为了使结构更清晰,通常也是分层的。比如,供应链系统包含了采购、库存等子系统,每个子系统都具有一个系统类型,而每个子系统都会具有很多张单据,为了区分这些单据,为每张单据命名一个单据类型,作为唯一标识;模板:单据开发涉及到三大模板(单据模板、查询模板、打印模板)。单据模板定义了单据的显示外观和基本框架,查询模板定义了单据的查询对话框,打印模板定义了单据信息打印到打印机的样式和格式;VO:值对象,用作传输数据的载体聚合VO:单据一般由表头和表体构成,因此单据的数据表通常设计成主表和子表。聚合VO是对单据数

4、据的抽象,它用于装载主表VO和一组子表VO.;UI工厂:虽然能通过三大模板定义出单据的显示,但每张单据都有一些公共的或特殊的行为。UI工厂是一种单据开发框架,它将常用单据抽象成了很多类型,因此,UI工厂相当于是单据开发的代码模板,预置了单据的各种公共行为,比如增、删、改、查,并且可以连接到NC流程平台,支持审批、单据驱动等应用。1.2单据开发主要流程NC平台对开发过程进行很多抽象和封装,使得单据开发变得非常容易。一般地,开发环境中,开发一个单据主要包括以下步骤:第一步、PowerDesigner中建立单据的物理模型

5、(数据库表),保存成pdm文件(xml);第二步、利用PowerDesigner生成单据的建表脚本(SQL语句),在数据库中执行此脚本建立数据库表结构;-36-第一章概述第三步、利用NC集成辅助工具中的数据字典生成工具导入pdm文件,生成相应的数据字典;第四步、利用NC集成辅助工具中的CodeSeedVO工具利用odbc连接数据库,将单据涉及的数据表生成VO对象;第五步、以UI工厂为基础,应用Template模式,编写自己的单据类。下面,我们以一个简单的员工信息管理系统分别介绍这几个步骤。-36-第二章搭建开发环境

6、第一章搭建开发环境1.1本文软件开发环境1、操作系统:Windows2000Server2、数据库设计工具:SybasePowerDesignerVersion9.5.0.648(以下简称PD)为了给数据表自动生成时间戳(ts)、删除标志(dr)字段,需给PD打上插件补丁:db2cs7.xdb,oracl8i2.xdb,sqlserv7.xdb3、数据库:MSSQLServer20004、开发工具:Eclipse3.1.11.2给PD打补丁将三个补丁文件全部拷贝到PD的安装目录的ResourceFilesDBMS

7、下即可1.3建立数据库因为NC本身使用了很多数据库表,所以我们建立的数据库中必须包含NC系统表和其中的某些数据,而不是简单新建库。本文以SQLServer2000为例。第一步、建立数据库v5test第二步、在v5test数据库名上右键选择导入数据,根据其它已经建好的库来生成库。或者根据数据库的备份和还原操作来建库。这样,我们就建立起包含NC系统表的数据库,在此基础上,我们建立自己的数据表进行开发。-36-第二章搭建开发环境2.1建立开发工程现在已经存在NC_UAP_UIFactory工程,其中包含了部分UI工厂源码

8、和依赖的jar包,依此工程建立我们自己的eclipse工程。第一步、打开eclipse,新建java工程(在V5中则新建MDE工程)第二步、设置工程名,本例为UIFactoryV5,选择从存在的资源中创建工程,选择NC_UAP_UIFactory文件夹,依次确定建立工程。-36-第三章数据库表pdm及SQL脚本的组成第一章数据库表pdm及SQL脚本的生成PD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。