第三章 搭建开发环境
2.1 开发环境
1、操作系统:Windows XP、Windows 7
2、数据库设计工具:Sybase PowerDesigner Version 12(以下简称PD) 为了给数据表自动生成时间戳(ts)、删除标志(dr)字段,需给PD打上插件
补丁:db2cs7.xdb,oracl8i2.xdb,sqlserv7.xdb
3、数据库:Oracle 10.2.0 4、开发工具:Eclipse 3.4.2
2.2 建立数据库
因为NC本身使用了很多数据库表,所以我们建立的数据库中必须包含NC系统表和其中的某些数据,而不是简单新建库。本文以SQL Server 2000为例。
第一步、建立数据库v5test
第二步、在v5test数据库名上右键选择导入数据,根据其它已经建好的库来生成库。或者根据数据库的备份和还原操作来建库。
这样,我们就建立起包含NC系统表的数据库,在此基础上,我们建立自己的数据表进行开发。
3.3 建立开发工程
现在已经存在NC_UAP_UIFactory工程,其中包含了部分UI工厂源码和依赖的jar包,依此工程建立我们自己的eclipse工程。
第一步、打开eclipse,新建java工程(在V5中则新建MDE工程)
- 1 -
第二步、设置工程名,本例为UIFactoryV5,选择从存在的资源中创建工程,选择NC_UAP_UIFactory文件夹,依次确定建立工程。
- 2 -
第四章 数据库pdm和建表
PD是一种高端的数据建模工具,使用它可以很方便的建立数据库、导出SQL脚本,其物理模型文件的后缀名为pdm,所以,NC辅助开发工具多处依赖PD来完成数据库相关操作。
3.1 数据模型
我们的员工信息管理系统包括员工的基本信息,员工的类别信息,员工工资,为了增强系统的可扩展性,从员工基本信息中独立出员工的家庭住址信息,街道信息。下图显示了实体间的关系。
3.2 生成pdm步骤
第一步、打开PD文件夹中的可执行文件pdshell12.exe,启动PD,会出现如
- 3 -
下界面,选择新建一个物理模型。
第二步、我们虽然数据库为oracle,但是在建NC数据字典时,需要选择数据库为Miscrosft SQL Server 2000,此处的DBMS都要选择Miscrosft SQL Server 2000。
第三步、确定后左侧面板中会出现一个节点,双击弹出如下对话框,设置此模型的name,code等
- 4 -
第四步、在新建节点上点击右键选择 New->Table
第五步、在General选项卡中,设置表名,表的中文描述
- 5 -