欢迎来到天天文库
浏览记录
ID:55515292
大小:1.63 MB
页数:39页
时间:2020-05-15
《NC单据开发初学者手册 .doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、NC单据开发初学者手册用友软件股份有限公司二零零六年四月目录第一章概述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步骤三、定制界面控制类256.6步骤四、定制界面UI类26
2、6.7步骤四、连接模板到NC集成辅助开发工具中查看效果26第七章参照287.3什么是参照287.4建立参照类287.5在单据模板上设置参照29第八章单据模板中的公式使用338.1什么是公式338.2给单据模板设置公式33第九章参考文献36第一章第一章概述1.1基本概念单据:比如报销时的报销单,一般由表头和表体组成(有些时候还含有表尾)。表头中包含了单据的主信息,比如日期、部门、预算项目;表体包含了单据的明细信息,比如具体的事项和金额;单据类型:一个业务系统为了使结构更清晰,通常也是分层的。比如,供应链系统包含了采购、库存等子系统,每个子系统都具有一
3、个系统类型,而每个子系统都会具有很多单据,为了区分这些单据,为每单据命名一个单据类型,作为唯一标识;模板:单据开发涉及到三大模板(单据模板、查询模板、打印模板)。单据模板定义了单据的显示外观和基本框架,查询模板定义了单据的查询对话框,打印模板定义了单据信息打印到打印机的样式和格式;VO:值对象,用作传输数据的载体聚合VO:单据一般由表头和表体构成,因此单据的数据表通常设计成主表和子表。聚合VO是对单据数据的抽象,它用于装载主表VO和一组子表VO.;UI工厂:虽然能通过三大模板定义出单据的显示,但每单据都有一些公共的或特殊的行为。UI工厂是一种单据开
4、发框架,它将常用单据抽象成了很多类型,因此,UI工厂相当于是单据开发的代码模板,预置了单据的各种公共行为,比如增、删、改、查,并且可以连接到NC流程平台,支持审批、单据驱动等应用。1.2单据开发主要流程NC平台对开发过程进行很多抽象和封装,使得单据开发变得非常容易。一般地,开发环境中,开发一个单据主要包括以下步骤:第一步、PowerDesigner中建立单据的物理模型(数据库表),保存成pdm文件(xml);第二步、利用PowerDesigner生成单据的建表脚本(SQL语句),在数据库中执行此脚本建立数据库表结构;第三步、利用NC集成辅助工具中的
5、数据字典生成工具导入pdm文件,生成相应的数据字典;第四步、利用NC集成辅助工具中的CodeSeedVO工具利用odbc连接数据库,将单据涉及的数据表生成VO对象;第五步、以UI工厂为基础,应用Template模式,编写自己的单据类。下面,我们以一个简单的员工信息管理系统分别介绍这几个步骤。第一章搭建开发环境1.1本文软件开发环境1、操作系统:Windows2000Server2、数据库设计工具:SybasePowerDesignerVersion9.5.0.648(以下简称PD)为了给数据表自动生成时间戳(ts)、删除标志(dr)字段,需给PD打
6、上插件补丁:db2cs7.xdb,oracl8i2.xdb,sqlserv7.xdb3、数据库:MSSQLServer20004、开发工具:Eclipse3.1.11.2给PD打补丁将三个补丁文件全部拷贝到PD的安装目录的ResourceFilesDBMS下即可1.3建立数据库因为NC本身使用了很多数据库表,所以我们建立的数据库中必须包含NC系统表和其中的某些数据,而不是简单新建库。本文以SQLServer2000为例。第一步、建立数据库v5test第二步、在v5test数据库名上右键选择导入数据,根据其它已经建好的库来生成库。或者根据数据库的备
7、份和还原操作来建库。这样,我们就建立起包含NC系统表的数据库,在此基础上,我们建立自己的数据表进行开发。2.1建立开发工程现在已经存在NC_UAP_UIFactory工程,其中包含了部分UI工厂源码和依赖的jar包,依此工程建立我们自己的eclipse工程。第一步、打开eclipse,新建java工程(在V5中则新建MDE工程)第二步、设置工程名,本例为UIFactoryV5,选择从存在的资源中创建工程,选择NC_UAP_UIFactory文件夹,依次确定建立工程。第一章数据库表pdm及SQL脚本的生成PD是一种高端的数据建模工具,使用它可以很方便
8、的建立数据库、导出SQL脚本,其物理模型文件的后缀名为pdm,所以,NC辅助开发工具多处依赖PD来完成数据库相关操作。1.
此文档下载收益归作者所有