K/3 Cloud BOS客户化开发规范.

Slides:



Advertisements
Similar presentations
金融一班 王亚飞 王亚飞 王浩浩 王浩浩 吴海玥 吴海玥 我 连云港 的 家 乡 连云港 连云港,位于东经118°24′~119°48′和北纬 34°~35°07′之间,古称郁洲、海州,民国时称 连云市,建国后称新海连市,别称“港城”。东 西长129公里,南北宽约132公里,水域面积 平方公里。连云港市也是我国于1984年.
Advertisements

第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
配备计算机教室、多媒体教室、图书室、卫生室、 实验室、仪器室、音体美劳器材室、心理咨询室、少先 队活动室、教师集体备课室等专用教室。实验室、仪器 室全部按照省标准配备器材,演示实验开设率达 100% 。 学校现有图书 6050 册,生均 40 册。有一个 200 米环形跑 道的运动场地。 学校基本情况.
武汉库得克 软件有限公司 公司简介 发展机遇 特点 一家专注于质量管理平台和整体 解决方案的提供商
長得像的圖形 設計者:嘉義縣興中國小 侯雪卿老師 分享者:高雄市中山國小 江民瑜老師 高雄市勝利國小 許嘉凌老師.
课例评析—— 《回乡偶书》和《渔歌子》 评课人:冯琴.
就作文本身而言,题目堪称“眉目”,是作文的“眼睛”,从某种程度上说,它是作文材料和主题的浓缩或概括。
SQL Server数据库设计基础 ——基于SQL Server 2000 陈志煌 集美大学教务处.
文化创新的途径.
2009—2010学年第一学期 小学品德与社会课程教学监控情况分析 潘诗求 2010年3月
15世纪欧洲人绘制的世界地图.
第3章 数据库建模实践指南 北师大珠海分校软件工程系 赵池龙.
第7课 新航路的开辟 第7课 新航路的开辟.
请说出牛顿第一定律的内容。.
  中国技术交易信息服务平台 中国技术市场管理促进中心.
股票、债券、和保险 投资理财的话题.
資料庫系統 曾俊雄.
导 师: 张 伟 答辩人: 王 雄 专 业: 计算机科学与技术
电阻 新疆兵团四师76团中学.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
外貌和能力哪个更重要.
创建数据库 MySql创建数据库的语法: CREATE DATABASE 数据库名; 例: CREATE DATABASE mydb;
資料庫設計 Database Design.
第三章 管理信息系统的技术基础 主要内容: 数据处理 数据组织 数据库技术 4. 计算机网络.
从此,我不在沉默寡言 那一刻 就在这一刻 世上还有爸爸好 我 长 大 了 张绅 4 文苑芬芳
从容行走,优雅为师 江苏省梁丰高级中学 任小文
转正述职报告 乐恩公司 史航
觀察內容: 時間 作息 觀察內容 9:30~9:40 角落分享
第7章 建立資料表與完整性限制條件 7-1 資料型別 7-2 資料表的建立 7-3 建立完整性限制條件 7-4 修改與刪除資料表
前不久看到了这样一则报道:某个大学校园里,一个大学生出寝室要给室友留一张字条,告诉他钥匙放在哪里。可是“钥匙”两个字他不会写,就问了其他寝室的同学,问了好几个,谁也不会写,没办法,只好用“KEY”来代替了。 请大家就此事发表一下自己看法。
导入 21世纪教育网经纬社会思品工作室制作 我们可以通过哪些媒介(途径)获知这些消息?.
利用共同供應契約 辦理大量訂購流程說明.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 23 章 資料型別.
第十一章 資料庫設計與權限設定.
第4章 SQL语言基础及数据库定义 4.1 基本概念 4.2 SQL Server 提供的主要数据类型 4.3 数据定义.
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
SQL Server 2000 数据库入门.
第16章 信息系统综合应用开发实例.
管理信息结构SMI.
K/3 Cloud 插件开发环境部署.
第五章 認識 SQL語言與 資料型別.
第3章 关系数据库标准语言SQL.
K/3 Cloud V6.0_产品培训 —BOS万能报表平台
第十二章 SQL語言簡介 講授大綱: 新增資料庫 新增資料表 新增資料 修改資料 刪除資料 查詢資料 透視ASP.NET-第12章
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
K/3 Cloud V6.1质量追溯介绍 K/3 Cloud产品部.
K/3 Cloud 移动监控平台 K/3产品部 注:云图标可根据标题长度适度调整移动,以标题右上角,与标题上、右均等距离7个像素为标准。
MySQL开发规范 DB组-张浩.
学习中苦多?乐多? ——高二(1)班主题班会.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
K/3 Cloud V6.0质量追溯介绍 K/3 Cloud产品部.
BOS二次开发规范.
第16章 信息系统综合应用开发实例.
K/3 Cloud V6.0产品培训 -- 业务监控 K/3 Cloud 产品部
K/3 Cloud V6.0产品培训 -- 工作流 K/3 Cloud产品部.
K/3 Cloud V5.0产品培训 -- 门户管理 K/3 Cloud 产品部
K/3 Cloud V6.1产品培训 ---集成平台 K/3 Cloud产品部.
K/3 Cloud V6.0产品培训 ---集成平台 K/3 Cloud产品部.
K/3 Cloud V5.0_产品培训 —BOS套打设计平台
通讯录管理系统设计 常州工程职业技术学院 计算机技术系.
K/3 Cloud V6.1产品培训 -- 业务监控 K/3 Cloud 产品部
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
第4章 表的创建与维护 4.1 数据类型 4.2 数据完整性约束 4.3 创建数据表 4.4 修改数据表 4.5 删除数据表.
兒童及少年保護、 家庭暴力及性侵害事件、 高風險家庭 宣導與通報
Visual Basic程序设计 第13章 访问数据库
Delphi 7.0开发示例.
第13课 东汉的兴亡.
繁星推薦系統 楊曉婷 副理 教育的服務 是我們的責任.
WEB程序设计技术 数据库操作.
單元主題名: 大家都是好朋友 設計者:柯淑惠、林雨欣.
Presentation transcript:

K/3 Cloud BOS客户化开发规范

目 录 1 规范总则 2 K/3 Cloud BOS IDE设计器规范 3 数据库规范 4 代码规范

规范总则 目的 为保证客户化开发成果平滑升级 适用范围 使用K/3 Cloud BOS开发业务功能以及插件

目 录 1 规范总则 2 K/3 Cloud BOS IDE设计器规范 3 数据库规范 4 代码规范

K/3 Cloud BOS设计器 K/3 Cloud BOS设计器 对标准产品的修改,需通过“扩展”方式 新建业务对象编码 (FormId) 自动生成,GUID {ISV标识}_{业务对象标识},如:LT_PurchaseOrder 元素Key 不允许重复 F_{ISV标识}_{元素含义},如F_LT_Qty 包括字段、单据体、控件等… 物理字段名建议同字段Key 字段名 F[_]{ISV标识}_{元素含义},如FLT_Qty 实体名 {ISV标识}_{元素含义},如LT_Qty

目 录 1 规范总则 2 K/3 Cloud BOS IDE设计器规范 3 数据库规范 4 代码规范

数据库规范 数据库对象规范 数据类型规范 避免扩展冲突 函数、触发器不建议使用 建议采用的字段类型 VARCHAR NVARCHAR CHAR NCHAR VARCHAR NVARCHAR BLOB NCLOB SMALLINT INT DECIMAL DATETIME

数据库规范 数据类型对应关系 数据类型 长度 Sql server Oracle CHAR [1,254] CHAR[(n)] VARCHAR [1,4000] VARCHAR[(n)] VARCHAR2(n) NCHAR [1,2000] NCHAR[(n)] NVARCHAR NVARCHAR[(n)] NVARCHAR2(n) BLOB [1,] IMAGE NCLOB NTEXT INT,INTEGER [-2^31,2~31-1] INT NUMBER(10) SMALLINT NUMBER (5) DATETIME DATE BIGINT [-2^63,2^63-1] NUMBER(19) NUMERIC DECIMAL NUMBER

数据库规范 数据库对象命名规范 表格命名 字段命名 {ISV标识}_T_{子系统}_{表名} 如 LT_T_PUR_Order 表格名称长度 < 30 字符 字段命名 F[_]{ISV标识}_{字段名} 如FLT_Qty 字段名称长度 < 30 字符

数据库规范 数据库对象命名规范 其他各种对象命名规则及示例 对象 命名规则 最大长度 示例 视图 {ISV标识符}_V_{名称} 30 LT_V_USER 存储过程 {ISV标识符}_P_{名称} LT_P_GETUSERLIST 主键 {ISV标识符}_PK_{名称} LT_PK_USER 索引 {ISV标识符}_IX_{表缩写}_{字段缩写} LT_IX_USER_FID 缺省值 {ISV标识符}_DF_{名称} LT_DF_USER_FID 函数 {ISV标识符}_FN_{名称} LT_FN_GETCOUNT 触发器 {ISV标识符}_TRG_{名称} LT_TRG_USERINS 序列 Z_{ISV标识符}_T_{名称} Z_LT_T_USER

数据库规范 基础资料预插数据内码分配 FID >= 100,000 80,000 < FID < 100,000 系统自动分配,请避免占用 80,000 < FID < 100,000 客户二次开发预插数据内码 FID < 10,000 K/3 Cloud 标准产品预插数据内码,且勿占用

目 录 1 规范总则 2 K/3 Cloud BOS IDE设计器规范 3 数据库规范 4 代码规范

代码规范 插件继承体系 派生插件基类,重载事件处理 需根据领域类型,派生不同的插件基类,能重载的事件也有所不同 插件基类在 Kingdee.BOS.Core.dll 领域类型 基类 命名参考 动态表单 – 维护 AbstractDynamicFormPlugIn ExpressionEdit 业务单据 – 维护 AbstractBillPlugIn PurchaseOrderEdit 业务单据 – 列表 AbstractListPlugIn PurchaseOrderList 基础资料 – 维护 AbstractBasePlugIn MaterialEdit 基础资料 – 列表 MaterialList

代码规范 命名空间规范 程序集 命名要求表达准确,无歧义 技术名称和功能均使用 Pascal 大小写 格式: {ISV标识}[.K3][.业务系统][.模块][.功能] ISV标识 := 开发商标识符,如LT 业务系统 := K/3 业务系统标识符 模块 := K/3模块标识符 功能 := 功能标识符 如:LT.K3.SCM.PUR.Business.PlugIn (采购系统业务对象界面插件) 如:LT.K3.SCM.PUR.Service.PlugIn (采购系统业务对象操作插件) 如:LT.K3.SCM.PUR.Report (采购系统报表插件) 程序集 保持与命名空间一致