K3单据模板说明文档

K3单据模板说明文档
K3单据模板说明文档

金蝶金蝶单据模板说明单据模板说明

一、单据基础模板

1、ICTransactionType :该表反映了供需链所有单据的总体情况。

2、ICTemplate :该表反映了所有单据的表头的详细情况。

ICTemplate

FID 单据模版ID

FCtlIndex 表头控件编号,连续且唯一(作为控件数组的Index ,所以必须连续且唯一) FTabIndex 控件的Tab 跳动次序 FCaption 控件标题

FCtltype

控件类型 0文本,1日期,2查找,3数量 ,4 编号,5 选单 ,6 单据标题,7 单据分录,8 审核,9 制单,10 批号,11 金额,12 单价,13 税率,14 会计科目 ,15 生产订单状态,16 生产订单来源,17 要求缺省为空的日期,18 记账 ,20 汇率,21 含税价 30 自定义单据使用的字符串类型,31自定义单据使用的数字类型,32 自定义单据使用的日期类型,33自定义单据使用的整数类型 40本位币金额类型

ICTransactionType

FBrNo 保持兼容,未用 FID 单据事务类型内部ID

FRob 红蓝字标记 :1表示该单据区分红 蓝字 ,0表示没有红蓝字之分 FName 单据名称 FType 单据类别

FTempalteID 单据模版ID (

ICTemplate,ICTemplateEntry 表中的FID 对应 FVchTempalteID (未用)

FHeadTable 单据表头对应的数据库表名 FEntryTable 单据表体对应的数据库表名 FCheckPro 二次开发组件 FFormWidth 单据录入时的缺省宽度 FFormHeight 单据录入时的缺省高度

FFixCols

单据的固定列数目(从左到右的锁定)

FLookUpCls 如为查找类型则与表t_ItemClass(核算项目表)中的

FItemClassID对应,或者为辅助资料的ID

(t_SubMesType 中FtypeID,t_SubMessage中FTypeID)

还有几种不属于以上类型的自定义的类型:

18:批号

13:科目

12:币别

-8:分录审核人

-15:仓位

-17:单据类型

-18:质检方案

-20:部门(车间特殊处理,现已无用)

-24:对应代码

-100:工艺路线

-101:BOM调用

-102:生产类型

-103:生产线

-110:BOM单组别

-108:虚仓批号

FNeedSave 是否需要保存到数据库中

FValueType 值的类型0 字符串,1 数字,2 日期,3 整数FSaveValue 保存值的类型0 名称,1 内部ID,2 代码

前期版本存在类型3,已经没有使用了,应该可以去掉。FFieldName 该字段对应在数据库表中的字段。在同一个单据的模版中不

能重复。

FLeft

该单据头控件的位置

FTop

FWidth

FHeight

FEnable 控件在各种状态下是否可录入:新增、修改、察看、审核、

下达、单价金额修改。用一个六位的二进制数表示,可录入

则对应位为1否则为0。

如:48(110000)表示该字段在新增、修改状态下可以录入,

其他状态下不可

FPrint 是否打印

FFontName 字体类型

FFontSize 字体大小

FSelBill 如果该控件可以选择其它单据作为数据的输入来源,则该值

对应为被选择单据的叙事簿ID

(ICListTemplate表中的FID)

FMustInput 是否必须录入

FFilter 过滤条件。一般用于选单或查找某类基础资料时过滤掉一些

不符合选择条件的单据或基础资料。

FRelationID 表示哪一个字段的改变会导致当前控件值的

改变。它的值为对应字段的数据库字段名。

如有多个这样的字段可以用逗号隔开。

FAction 为前面FRelationid定义的字段的改变时该执行什么样的操

作。

例如汇率这个字段,它的FRelationID为FCurrencyID ,

FAction为“.,FExchangeRate”

表示当改变币别时,把对应币别的默认汇率

填入汇率栏中。

FLockA 为1表示选单过来的数据不能再添加删除分录

FROB 1 只在蓝字单据中可见,2只在红字单据中可见

3 在红蓝字单据中都可见

FDefaultCtl 系统自带控件为1,自定义的为0

FVisForBillType 控件在各种状态下的可见性:新增、修改、察看、审核、下

达。用一个五位的二进制数表示,可见则对应位为1,否则

为0。常用值:0、31。

FVBACtlType 自定义单据用来区分是什么类型的控件

有Frame,Label,Kdtext三种

FRelateOutTbl 如果该控件为其它选择类型的属性则为1

表示该字段在当前表中不存在,是属于关联的其他表

例如:销售发票有个客户开户银行账号就是此类

FSystemMustInputItem 如果是系统规定必须输入,即使自定义单据也不能把它变为

非必录。

FInEntryForSPrint 连续打印时打印在分录里

3、ICTemplateEntry:该表反映了所有单据的分录的详细情况。

ICTemplateEntry

FID 单据模版ID

FCtlOrder 分录列的排列前后顺序

FCtlIndex 分录列编号,连续且唯一

FCtlType 分录列类型0文本,1日期,2查找,3数量,4 编号,5

选单,6 单据标题,7 单据分录,8 审核,9 制单,10 批

号,11 金额,12 单价,13 税率,14 会计科目,15 生产

订单状态,16 生产订单来源,17 要求缺省为空的日期,18

记账,20 汇率,21 含税价,30 自定义单据使用的字符

串类型,31自定义单据使用的数字类型,32自定义单据使

用的日期类型,33自定义单据使用的整数类型,40本位币

金额类型

FLookUpCls 如为查找类型则与表t_ItemClass(核算项目表)中的

FItemClassID对应,或者为辅助资料的ID

(t_SubMesType 中FtypeID,t_SubMessage中FTypeID)

还有几种不属于以上类型的自定义的类型:

18:批号

13:科目

12:币别

-8:分录审核人

-15:仓位

-17:单据类型

-18:质检方案

-20:部门(车间特殊处理,现已无用)

-24:对应代码

-100:工艺路线

-101:BOM调用

-102:生产类型

-103:生产线

-110:BOM单组别

-108:虚仓批号

FNeedSave 是否需要保存到数据库中

FValueType 值的类型0 字符串,1 数字,2 日期,3 整数FSaveValue 保存值的类型0 名称,1 内部ID,2 代码

FFieldName 该字段对应在数据库表中的字段。在同一个单据的模版中不

能重复。

FEnable 该分录列在各种状态下是否可录入:新增、修改、察看、审

核、下达、单价金额修改。用一个六位的二进制数表示,可

录入则对应位为1否则为0。常用值:0、48、49。

FPrint 是否打印该列

FHeadCaption 该分录列的表头标题

FWidth 该分录列的宽度

FNeedCount 该分录列是否需要合计,1:需要0:不需要。应用于单据

界面的合计显示。

FRelationID 表示哪一个字段的改变会导致当前列值的

改变。它的值为对应字段的数据库字段名。

如有多个这样的字段可以用逗号隔开。

FAction 为前面Frelationid定义的字段的改变时该执行什么样的操

作。

例如金额这个字段,它的FrelationID为

“FauxQty,FAuxPrice”,Faction为“(),FAuxQty,*,FAuxPrice”

表示当数量或单价改变时,计算数量与单价的乘积,并填入

金额列中。

FAction详细说明

FMustInput 是否必须录入

FFilter 过滤条件。一般用于查找某类基础资料时过滤掉一些不符合

选择条件的基础资料。

FSaveRule 该列值的保存规则,例如“U:0”表示该列的值不能为0。

FSaveRule详细说明

FDefaultCtl 系统自带分录列为1,自定义的为0

FVisForBillType 该列在各种状态下的可见性:新增、修改、察看、审核、下

达。用一个五位的二进制数表示,可见则对应位为1,否则

为0。常用值:0、31。

FRelateOutTbl 如果该分录列为其它选择类型的属性则为1

例如:销售发票有个客户开户银行账号就是此类FSystemMustInputItem 如果是系统规定必须输入,即使自定义单据也不能把它变为

非必录。

FStatCount 是否汇总类字段(与FNeedCount类似,但使用于程序内部

的拆分、打印、合并打印等处理)

二、单据选单模板

1、ICSelbills:记录选单关系的表。选单要取得哪些值,这些值是如何而来的,以及需回填到哪个对应的控件里。

ICSelbills

FID 单据的模版ID

FFieldName 单据上可以选单的字段的字段名

FDstCtlField 回填的目标字段名

FselType 目标字段的类型:0 表示单据分录字段,2表示单据头字段,

1表示该目标字段的当前值将会作为选单序时薄的过滤条

件。

几种特殊处理:

-200、-100、-50表示排序字段

-1表示不必显示但必须使用的字段

FDK 用于表头控件,表示对于同一个目标字段,该回填值是作为

FID或Fname或Fnumber。

0:FID 1:Fname 2:Fnumber

FcolName 源字段的别名

Fname 源字段名

FtableName 源表名

FtableAlias 源表别名

Faction 用于处理一些需对字段值进行判断,或需要在字段之间进行

一些运算的情况。

注意事项:

单据头的字段如果有选单数据来源,则必须有三行,分别填入对应的ID,名称,代码。如果没有ID,代码,则随便传入一个数。而且这个顺序不能改变。主要处理过程参见:K3Bills.Bill的SetRelateCtl函数。

2、ICTableRelation:选单中涉及的所有表之间的连接关系。

ICTableRelation

FTypeID 用于序时薄模版(对应于ICListTemplate中的FTemplateID,

表示一种序时簿模板)

FInterID 用于序时薄模版,表示唯一的标识

FTableName 表1名

FTableNameAlias 表1的别名

FFieldName 表1的字段名

FTablename11 表2名

FTableNameAlias11 表2的别名

FFieldName11 表2的字段名

FLogic 表1和表2的两个字段之间的关系

FBillID 选单模版号,与ICSelbills中的FID相对应

FFieldID 选单字段名,与ICSelbills中的FFieldName相对应

FMode V9.0时,暂时增加快速模式,标识应用于快速模式的字段,

现在已不再使用。

三、单据控制

1、ICBillNo

ICBillNo

FBillID 单据ID,对应于ICTransactiontype中的FID

FBillName 单据名称

FPreLetter 前缀名

FSufLetter 后缀名

FCurNo 当前单据序号

FFormat 当前序号的格式

FPos

2、ICMaxNum

ICMaxNum

FTableName 表名

FMaxNum 当前最大的FInterID

四、单据套打

1、GLNoteType:单据套打表,记录单据与套打编号的关系。

GLNoteType

FTemplateID 单据ID,对应于ICTransactiontype中的FTemplateID FnoteType 单据套打名称

FnoteTypeID 单据套打ID

2、GLNoteCitation:单据套打关系表,记录单据套打字段的属性。

GLNoteCitation

FTemplateID 单据ID,对应于ICTransactiontype中的FTemplateID FID 在同一单据套打模板中,作为唯一的序列号

FNoteTypeID 套打ID,对应于GLNoteType中的FNoteTypeID

Fcode 数据来源字段名

FCitationName 套打模板取数名称

FIsEntry 当前字段是否是分录

FIsMoney 当前字段是否是金额

FCtlIndex 当前字段在单据中的位置(已经没用)

FIsSum 当前字段是否要合计

FKeyFieldName FExtFieldName FTableName 扩展字段。表示要取FtableName表中的FextFieldName字段,通过FkeyFieldName字段与当前字段关联

FRelationID 当前字段的属性标识

1:表头

2:表体

3:汇总

4:扩展表头

5:主计量单位

6:主计量单位数量

7:主计量单位单价

8:扩展分录

相关说明:FRelationID与FIsEntry不同,FIsEntry是用来在套打定义中区分表头、表体(如:在表头栏里只显示表头字段、表体栏里只显示表体字段),FRelationID是套打在填充数值时,判断字段属性用的。

五、问题分析

单据现有模板存在两个比较大的问题有待改进:

1、模板数据冗余:

当前单据模板的模板数据是对应每一张单存在的,所以有许多相同类型的单据的共有数据被重复使用,如:库存单据的收料仓库、日期、审核、制单、验收、多级审核、记账、保管等等。

由此导致的另一问题就是,用户无法针对每一类型的单据自定义一个字段,例如:用户要自定义一个A字段,应用于所有库存单据,他必须在每一种库存单据上进行自定义才能实现,这也造成的数据表在物理结构上的冗余。

2、选单结构不灵活:

当前单据的选单实现,是一个字段对应一种选单关系,也就是说:一张单如果可以由十张单关联生成,则必须在该单据的物理表上增加十个记录关联关系的字段。无法实现灵活的控制,同时也导致自定义业务流程的无法实现。

3、ICTemplate表、ICTemplateEntry表的问题

FCtlIndex字段的用途:lFCtlIndex字段用来标识模板各字段的内部顺序(如:单据中Action的执行顺序)和控件索引,由于此关系存在,导致它的值在同一模板中必须唯一且连续,由此造成维护复杂、繁琐、易出错。

Flookupcls字段的统一:lFlookupcls的来源为t_ItemClass、t_SubMessage、t_SubMesType,但存在一些没有规范处理的FLookupCls,对程序的统一处理带来问题,也影响了自定义的规范处理

FAction字段的使用:Action的定义和使用,是单据中的核心问题之一,单据界面上的大部分信息处理,都要通过该功能实现。该功能现有的优点是灵活、易维护。但同时也存在一些严重的缺陷:l、执行顺序不易控制,计算容易造成混乱(如:字段在不同情况下的计算问题)。2、公式不够灵活,每有一种处理(特别是计算公式),就要新增一种Action,造成Action过多,不易整理。而且对于同一字段在不同条件下的不同计算公式,必须在程序中作特殊处理,造成控制不统一。

4、单据选单的关联关系由于是通过程序解析生成,整个生成的SQL语句的执行效率很低,并且有些还使用了非标准的语法(如:*=、=*)。

产品使用说明书

系统简介与操作说明书 系统的基本构成 该系统由弱电控制强电的方式配合相应传感器和软件实现智能化控制系统,系统结构由输出模组、输入模组、控制软件、云端服务、四部分为一体的智能化控制系统。 输出模组: 输出模组是控制各类设备的电源,控制了设备的电源就控制了设备的工作状态,通过设备的信号输入端接受传感器和相关软件的数据就改变了设备的运行模式,完成智能运行,该模组可支持工业智能化控制、农业智能化控制、建筑智能化控制、家居智能化控制等领域。如:工业电机和设备、农业浇灌和设备、家居设备的的空调、热水器、地暖、新风机、洗衣机、灯光照明、环境调光、家电集成、窗帘电机、车库电机等其他设备,模组提供了共计32路接口输出。 1、8路30A大电流输出口,可支持220V/6kw以下的设备负载,如空调、热水器、功率电机等。 2、8路16A可控硅调压输出,可支持220V/3kw以下的调压调速设备负载,如车库电机、推窗电机、窗帘电机、灯具、等及其他设备。 3、16路16A+16A双触点并联输出口,可支持220V/5kw以下的设备负载,如室内灯光、环境灯光、家用电器、等及其他设备。 4、提供12/24V清洁电源接口,系统支持直流供电、如:常规照明、视频监控、安全报警、门禁对讲、网络供电、可实现持续供电,断电不断网。 5、提供3+1供电接口为模组供电(主电源+辅助电源+直流电源),保证设备长期可靠待机。 6、提供16路过流保护,为设备安全提供保障。

输入模组: 输入模组是系统的心脏,包含控制输出、手动控制输入、自动控制输入、传感器输入、工业控制信号输入、视频监控信号输入、报警信号输入、门禁信号输入、红外线信号输入、射频信号输入、网络输入、总线控制输入等。 1、控制输出接口:连接输出模组,将系统的工作状态传递给输出模组,驱动继电器完成动作。 手动输入接口:提供32进32出的手动控制接口,输入输出对应控制输出,自适应传统的各类型控制面板(翘板开关、轻触开关),可操作系统的开、关、调光、调速等的模式转换等功能,与系统控制APP全兼容,控制状态同步显示,即使系统的核心芯片因某种原因出现故障,也不影响系统的基本功能使用。 2、自动控制输入:自动控制是通过传感器接收到控制信号或事先预定的任务去自动完成控制,如:红外报警、火警、煤气泄漏、甲醛超标、PM2.5、温度、湿度、门禁、车辆进出、定时等。 3、传感器输入接口:输入模组提供了8个模拟传感器兼容接口,输入端接到传感器的控制信号后,将模拟信号转换成数字信号、去执行远端APP或本地报警、同时根据需要打开输出模组对应的端口,完成智能控制。如:智能恒温、智能除湿、智能除甲醛、智能灭火、智能断气、智能断水、智能新风、智能报警、智能开门、定时控制等。 4、工业控制信号输入接口:输入模组提供了两组RS232接口和一组RS485控制接口,两组RS232接口可扩展32路独立控制端口,可同时控制32台不同型号的工业设备,控制代码通过学习或手动输入即可控制,如:舞台灯光设备、多功能会议设备、音视频矩阵转换设备、专用功放、等。RS485控制接口兼容常规的RS485协议设备,在系统中默认DMX512控制协议,支持效果灯光控制台,为室内/室外环境提供专业的效果灯光。如影音室效果灯光、卡拉OK效果灯光、环境效果灯光等。 5、视频监控信号输入:视频监控信号是通过网络接口进入主机芯片处理,可实现远端APP监视、移动侦测报警、查询、录像、对讲、控制、支持本地录像、查询、对讲等。 报警信号输入接口:报警信号是接8个I/O信号接口,主机自带8个传感器输入接口,最多

程序代码注释编写规范

程序代码注释编写规范 为提高控制程序的阅读性与可理解性,现制定相关代码程序代码注释编写的编写规范。 一般情况下,源程序有效注释量必须在20%以上,注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。 常规注释有以下两种方式。 单行:以"//"符号开始,任何位于该符号之后的本行文字都视为注释。 多行:以"/*"符号开始,以"*/"结束。任何介于这对符号之间的文字都视为注释。 一、说明性文件 说明性文件(如头文件.h文件、.inc文件、.def文件、编译说明文件.cfg等)头部应进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、与其它文件的关系、修改日志等,头文件的注释中还应有函数功能简要说明。 示例:下面这段头文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。 /************************************************* COPYRIGHT (C), MicTiVo International. Co., Ltd. File NAME: // 文件 Author: Version: Date: // 作者、版本及完成日期 DESCRIPTION: // 用于详细说明此程序文件完成的主要功能,与其他模块 // 或函数的接口,输出值、取值范围、含义及参数间的控 // 制、顺序、独立或依赖等关系 Others: // 其它内容的说明 Function List: // 主要函数列表,每条记录应包括函数名及功能简要说明 1.... History: // 修改历史记录列表,每条修改记录应包括修改日期、修改 // 者及修改内容简述 1. Date: Author: Modification: 2. .. *************************************************/ 二、源文件头 源文件头部应进行注释,列出:版权说明、版本号、生成日期、作者、模块目的/功能、主要函数及其功能、修改日志等。 示例:下面这段源文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。 /************************************************************ COPYRIGHT (C), MicTiVo International. Co., Ltd. FileName: Author:

单据样本和内容填写

发票的填制 (一)出票人名称与地址:一般情况下,出票人也就是出口公司,制单时应标出出票人的中英文名称和地址 (二)发票名称:发票名称必须用粗体标出“COMMERCIAL INVOICE”或“INVOICE”(三)发票抬头人名称和地址(Messrs) 但采用信用证支付货款时,如果信用证上有指定抬头人,则按照来证规定制单,否则一般情况下填写申请人的名称和地址,但采用托收方式时,填写合同买方的名称和地址,填写时名称和地址应放在不同行。 (四)运输资料(Transport details) 填写货物实际的起运港、目的港以及运输方式,如果货物需要转运,应该把转运港的名称表示出来。 如:from guangzhou to helsinki w/t at HONGKONG by vessel

(五)发票号码(Invoice no.) (六)发票日期(Invoice date):在所有结汇单据中,发票时签发日期最早的单据,该日期可以早于开证日期,但是不能迟于信用证的议付有效期。 (七)信用证号码(L/C.N0):这一项只有在采用信用证付款时才填写信用证号码。 (八)开证日期(L/C.date) (九)合同号码(S/C.no) (十)支付方式(Terms of payment) (十一)唛头及件号(Marks and number)发票的唛头按照信用证或合同的规定填写,并与托运单、提单等单据唛头保持一致,如果货物为裸装货或散装货,可填写“N/M. (十二)货物内容(Description of goods) 常采用描述的英文术语:Description of goods;Covering shipment of; Description of merchandise; Covering the following goods by; Covering value of; Shipment of goods (十三)商品的包装、件数(QUANTITY) (十四)单价(Unit price) (十五)总值(Amount)发票的总值不能超过信用证规定的最高金额按照UCP500规则,开征银行可以拒绝接受超过信用证所许可金额的商业发票,但是如果信用证上总值前有“大约”“大概”等词语,交货时允许有10%左右的增减幅度。 在实际装运时,如果信用证金额由余额,可在发票金额制单结汇,但是如果信用证金额不够,在交货时可作如下处理: 第一种情况:发票金额比信用证金额多一点 如多4美元),可在发票上加注“Written off USD4,net proceed USD10000,00美元。 第二种情况:发票金额比信用证金额多一些,(如40美元),可在发票上加注“Less USD40.00,net proceed USD10000美元。 第三种情况:发票金额比信用能够证金额多许多(如4000美元),则须征得进口商和开征行同意,才可以按照发票的实际金额制单; (十六)出单人签名或盖章:商业发票只能由信用证中规定的受益人出具。除非信用证另有规定,如果以影印、电脑处理或复写方法制作的发票,作为正本者,应在发票上注明“正本”字样。按照UCP500规定,商业发票不必签字,但是有时来证规定发票必须手签,则不能用盖章形式,对墨西哥、阿根廷出口,必须手签。 (十七)声明文句:信用证要求的在发票内特别加列船名、原产地、进口许可证号码等声明文句。 1 证明索道货物与合同或订单所列货物相符合 We certify that the goods named have been supplied in conformity with order No.888.兹证明本发票所列货物与第888号合同相符。 2 证明原产地。We hereby certify that the above goods are of Chinese origin. 3 证明不能装载于或停靠限制的船只或港口 4 证明货真价实:We certify that this invoice is in all aspects true and correct both as regards to the price and description of the goods referred herein.证明本发票所列货物在价格,品质方面真实无误。 5 证明已经航邮有关单据 This is to certify that two copies of invoices and packing list have been airmailed direct to applicant immediately after shipment

产品说明书和用户文档集撰写要求概论

附件4:产品说明的提交要求 说明:红字条款可根据软件产品实际情况进行剪裁,黑字条款为标准要求必须说明的项目。斜体字是对国家标准条款的解读或举例,仅供使用者参考。 一、产品说明: 【定义】 陈述软件各种性质的文档,目的是帮助潜在的需方在采购前对该软件进行适用性评价。 解读:产品说明为供方在进行产品销售时对产品性质的宣传资料,目的是让采购方获得产品概况,判断该产品是否能够满足自己的需求,进而决定是否采购该产品。 【要求】 产品说明对于需求方是可用的,包含潜在需方所需的信息,信息内容应排除内部的不一致,且与用户文档集和软件实际情况一致,产品说明的内容应该是可以验证或测试的,产品说明应有唯一性标识,当产品说明内容超出一页文档时,要有封面和目录,方便使用者进行内容查找。 【内容】 1、软件产品应以其名称、版本和日期指称; 解读:软件产品要用名称+版本或名称+日期命名。 例如:城市水资源管理系统软件V1.0或城市水资源管理系统软件2011。 2、产品说明应显示唯一的标识; 解读:产品说明在封面或卡片的显著位置显示唯一的产品标识。 例如:城市水资源管理系统软件V1.0产品说明。 3、产品说明应包含供方和至少一家销售商(当适用时)电子商务销售商或分销商的名称和地址(邮政的或网络的)。 解读:产品说明在封面或卡片的显著位置显示供方和销售商信息一般包括名称和地址,且供方和销售商可以为同一企业或个人。 4、产品说明应标识该软件能够完成的预期的工作任务和服务; 解读:此项描述软件的销售方向,适用的行业,潜在的客户群,概要介绍软件的用途。

例如:本软件为水务行业管理软件,适用于各供水公司、净水厂、水污染处理企业、政府水资源行业管理部门,可完成水资源相关业务的管理及实施对水资源处理装置的动态监控和实时处理。 5、供方想要声称软件产品符合由法律或行政机构界定的要求时,产品说明应标识出这些法律或行政机构界定的要求的需求文档; 解读:供方为加大产品的宣传力度,增强产品竞争力,更好的销售其软件产品,可表明其产品符合法律或行政机构界定的要求。但必须将符合的内容在产品说明中进行详细说明。 例如:本软件符合中华人民共和国水利行业标准SL475-2010水利信息公用数据元标准,该标准的详细信息参见附录一 6、产品说明应以适当的引用文档指名产品在何处依赖于特定软件和(或)硬件;解读:当产品在某些情况下需要依赖于特定的软件和(或)硬件才能实现其生成的产品性质时,要对这些特定的软件和(或)硬件进行描述,以便采购方在采购产品时能够合理评价采购成本。 例如:本软件在对水资源处理装置进行远程动态监控及实时处理时如传输距离超过50米需要信号放大器或无线信号发射器与无线信号接收器 7、产品说明引证已知的对其他软件的用户可调用的接口时,应标识出这些接口或软件; 解读:如果软件再使用过程中需要调用其他软件许可的接口时,应说明这些接口或软件从而使采购方在选择该产品时,明确还需购买其他接口许可或软件。 例如:本软件运行时需要调用水资源信息实时处理业务系统V1.0 8、产品说明应指明产品期望在单一系统上供多个并发最终用户使用或供一个最终用户使用,并且应说明在所要求的系统的所陈述的性能级别上可行的最大并发最终用户数; 例如:当软件支持并发时,此处可进行如下类似描述:本软件在单一系统上可供多个并发最终用户使用,在服务器主频大于3.0GHZ、内存大于2GB、响应时间小于5秒的情况下最大100并发最终用户。 当软件不支持并发时,此处可进行如下类似描述:本软件在单一系统上只供一个最终用户使用,不支持并发操作。

程序设计报告模板

北京化工大学计算机科学与技术专业2014程序设计实训报告 题目:个人记账软件 专业:计算机科学与技术 班级:计科1305 指导教师:江志英

2014程序设计实训任务书

目录 2014程序设计实训任务书...................................... 错误!未定义书签。目录..................................................... 错误!未定义书签。第一章需求分析.............................................. 错误!未定义书签。 引言............................................... 错误!未定义书签。 任务概述........................................... 错误!未定义书签。 数据描述........................................... 错误!未定义书签。 功能需求........................................... 错误!未定义书签。 运行需求........................................... 错误!未定义书签。 任务计划........................................... 错误!未定义书签。第二章概要设计.............................................. 错误!未定义书签。 总体设计........................................... 错误!未定义书签。 面向对象设计....................................... 错误!未定义书签。 运行界面设计....................................... 错误!未定义书签。第三章详细设计.............................................. 错误!未定义书签。 ........................................................ 错误!未定义书签。第四章测试分析............................................. 错误!未定义书签。第五章用户手册(可选)..................................... 错误!未定义书签。第六章课程设计总结.......................................... 错误!未定义书签。附录:程序代码(仅电子版需要、纸质版不需要)................. 错误!未定义书签。

功能设计文档模板V1.0

XX-XX功能设计 1.业务说明 详细描述业务场景,可结合需求文档加以说明,必须表达清楚该模块(功能)的完整实际业务场景描述 2.业务流程 实际业务场景的业务执行流程,以业务流程图+详细流程描述的方式说明 例如: 3.界面设计 前端界面呈现的示意图及相应功能的说明 4.参数设计 系统参数设计,需要通过参数化的方式来控制业务流程走向 **本文档的参数自行加到《ERP系统参数说明.xlsx》文档

5.功能设计 为实现该模块(功能),必须具备的完整单一功能说明 6.数据库表设计 **属于该模块(功能)的表统一冠以代表该模块(功能)的前缀 **如果该模块(功能)属于其它模块,额外在本模块前缀的前面冠以大模块前缀 **前缀不得多于2个,例如sys_(系统模块前缀) sys_msg_(系统消息模块前缀) 6.1.sys_user(系统用户表) 说明:该数据表的详细说明 7.内部接口(方法)设计 用于模块(或功能)内部以及其他模块(或功能)调用的方法(接口) 7.1.多字符串加密 功能(方法)的详细描述 7.1.1.功能实现 实现该方法(接口)的设计思路、业务逻辑、数据流程等详细描述,复杂的逻辑配以流程图加以说明。 7.1.2.调用方式 路径:

范围: 私有 本模块 本系统 **在可访问的级别前加注星号 7.1.3.方法调用示例 给出方法调用的示例 7.1.4.参数 sys_id:目标系统代码 7.1.5.返回值 数据格式:User对象(或其它方式) **必须对所有可能的返回值加以说明,例如错误代码 8.外部接口设计 8.1.获取所有用户接口 实现该接口的设计思路、业务逻辑、数据流程等详细描述,复杂的逻辑配以流程图加以说明。 8.2.访问方式 调用方: 本地前端代码调用 其它系统前端调用 其它系统后端调用 **在可调用的方式前加注星号 访问方式:GET、POST

Excel制作单据模板

竭诚为您提供优质文档/双击可除 Excel制作单据模板 篇一:excel实例一制作提货单 excel实例一制作提货单 请同学们按照要求完成表格的制作 【实例效果】 【实例介绍】 提货单是一种在各个企事业单位中经常用到的一种单据,通常使用提货单来说明收货的地点,送出什么物品,物品的规格、价格和数量等,以保证交易的正常进行。本实例介绍如何在excel中制作一份简单的提货单。在这个实例中,我们要学会以下几 点基本操作:启动excel输入基本数据选择多个列和行调整列宽和行高设置表格内容的格式【实例步骤】请同学们按照下列步骤完成表格的制作一、启动 excel 二、输入数据录入数据是需注意: 用鼠标单击某个单元格即可将其选中,状态栏会显示“就绪”的字样,表明可以开始输入数据了输入完单元格数

据后,按下“enter”键系统自动选中下方单元格按下键盘上的上下左右光标键,可以向上下左右四个方向移动选中单元格输入数据是发现错误,按下“backspace”可以删除光标前面的一个字符如要清除单元格中的数据,可先选定该单元格,然后按下delete键 三、调整表格 表格的列宽和行高都是可以调整的,我们既可以精确地调整行高和列宽,也可以手动地调整行高和列宽。我们可以一次调整某一行的行高或某一列的列宽,也可以同时调整多行的行高或多列的列宽。 (1)精确地调整某一行的行高值: 篇二:用excel巧做记帐凭证 用excel巧做记帐凭证 一、制作凭证模板 启动excel,仿照记帐凭证样式,在sheet1中制作一张空白记帐凭证。 二、输入明细项目 为了规范明细项目的内容,我们利用数据有效性规则,制作成下拉菜单样式。1,切换到sheet2工作表,在a列中依次输入一级会计科目名称;然后分别将二级科目或明细科目名称输入到一级科目相应的行中。 2,同时选中b1至h1(具体区域请根据实际情况确定),

设备使用说明书模板

设备名称 使 用 说 明 书 襄阳国铁机电有限责任公司

设备名称 一、概述: 二、主要结构及工作原理: 1.主要结构 2.工作原理 三、主要性能参数: 四、操作指南:

五、设备保养: 示例如下: 电茶炉试验台 使 用 说 明

书 襄阳国铁机电有限责任公司 电茶炉试验台 一、概述: 电茶炉试验台主要用于CRH2/3(兼容CRH5型)动车组用的电热开水器的电流、电压、功率、电热开水器的产开水温度、产开水量、缺水保护、满水保护以及绝缘电阻、泄漏电流等安全性能性能检测和校检。 二、主要结构及工作原理: 1.主要结构 电茶炉试验台主要由机体、不锈钢试验水箱、管路系统、连接装置等组成。

2.工作原理 该设备用于CRH2/3(兼容CRH5型)动车组用的电热开水器的试验。通过不锈钢试验水箱、管路系统、连接装置模拟出动车组上的电热开水器的工作环境,使电热开水器能够安装合理、简单、方便,通过温度、液位等感器将电热开水器的数据传送到工控机中进行分析,试验台能够自动控制,试验参数自动测试、实时显示、自动保存。 三、主要性能参数: 1、输入电源电压:三相AC 380V±10%,50 Hz; 2、输入电源容量: 6 kW (AC); 3、电压测量范围:AC:0~380 V;DC:0~600 V,精度0.5级; 4、电流测量范围:AC:0~20 A;DC:0~20 A,精度0.5级; 5、功率测量范围:0~6 kW 精度0.5级; 6、绝缘电阻测量范围:0~1000 MΩ精度5%; 7、温度测量范围:0℃~+150℃精度0.5%。 四、操作指南:

1. 操作前,请仔细检测各管路系统有无泄露、各管路接口有无松动现象;电气元件有无短路现象。如果一切正常,方可进行试验。 2.设备通电,打开试验界面,如下所示: 3.确认电茶炉与设备连接好后,点击“试验/停止”按钮,出现如下对话框: 点击“试验”按钮,设备开始试验。

程序文件模板

修 订 页 序号 文件编号 修改 章节/页码 修订 内容 修订人 批准人 日 期 1 NCJW -CX 全文 四川省南充精神卫生中心 程序文件 编 号 NCJW-CX 修改状态 第1次修改 程序文件修订页 版 本 A 页 次 第1页 共1页 四川省南充精神卫生中心 编 号 NCJW-CX

程序文件 程序文件目录版本 A 页次 序号编号文件名称页数 1 NCJW-CX-01 文件控制程序 2 NCJW-CX-02 质量记录控制程序 3 NCJW-CX-03 内部沟通控制程序 4 NCJW-CX-04 管理评审控制程序 5 NCJW-CX-05 人力资源管理控制程序 6 NCJW-CX-06 设备、器械管理控制程序 7 NCJW-CX-07 工作环境管理控制程序 8 NCJW-CX-08 合同评审管理控制程序 9 NCJW-CX-09 医患沟通控制程序 10 NCJW-CX-10 医疗纠纷控制程序 11 NCJW-CX-11 采购控制程序 12 NCJW-CX-12 门诊诊疗服务控制程序 13 NCJW-CX-13 急诊诊疗服务控制程序 14 NCJW-CX-14 住院诊疗控制程序 15 NCJW-CX-15 手术麻醉管理控制程序 16 NCJW-CX-16 医疗会诊管理控制程序 17 NCJW-CX-17 医技科室管理控制程序 18 NCJW-CX-18 医院感染控制程序 19 NCJW-CX-19 标识和可追溯性控制程序 20 NCJW-CX-20 临床护理服务控制程序 21 NCJW-CX-21 异常情况紧急处理程序 22 NCJW-CX-22 医疗计量器具管理程序 23 NCJW-CX-23 医疗设计控制程序 24 NCJW-CX-24 患者提供财产控制程序 25 NCJW-CX-25 患者满意度调查评估程序 26 NCJW-CX-26 内部审核控制程序 27 NCJW-CX-27 数据分析控制程序 28 NCJW-CX-28 纠正和预防措施控制程序 29 NCJW-CX-29 医疗服务质量检查控制程序 30 NCJW-CX-30 不合格医疗服务控制程序 31 NCJW-CX-01 文件控制程序 32 NCJW-CX-02质量记录控制程序 33 NCJW-CX-03内部沟通控制程序 34 NCJW-CX-04 管理评审控制程序 35 NCJW-CX-05 人力资源管理控制程序 36 NCJW-CX-06 设备、器械管理控制程序

菜鸟电子面单统一模板操作说明

KIS旗舰版V4.0菜鸟电子面单统一模板使用 说明 一、开通菜鸟电子面单服务: 首先,要使用统一模板必须要开通菜鸟电子面单服务。如果有非淘系平台共用淘宝网店的面单服务需要做好授权设置;此处不再熬述,详情可参考《KIS旗舰版3.0菜鸟电子面单操作说明文档》; 二、下载补丁、安装组件: 金蝶KIS旗舰版V4.0的用户首先要在金蝶KIS软件左上角【我要反馈】-【下载特性包】下载并正确安装功能八月份整合补丁(前置)并打上PT099210(菜鸟电子面单统一模板补丁包或者双11、12保障补丁)后,再安装补丁包中的菜鸟打印组件,或者可从以下地址自行下载,安装后即可开始使用电子面单统一模板功能。具体操作详见以下描述,如有任何疑问, 可咨询金蝶旺旺号:金蝶kis01。 请先安装菜鸟打印控件 菜鸟打印控件下载地址: 三、打印机设置: 因菜鸟统一模板的纸张大小都为100*180(mm),所以需要将打印机的默认纸张设置为100*180,打开打印机管理-右键打印机选项-选项,将打印纸张大小设置为100*180

四、使用说明: 1、打开KIS旗舰版,在【电商管理】-【公用设置】打开【菜鸟物流面单设 置】即可看到菜鸟统一模板的启用和设计界面:(是否启用统一模板可 选) 2、勾选【统一模板】来启用所选物流公司的统一模板;只有启用了菜鸟电 子面单服务的物流公司才能启用统一模板:

3、点击【下载产品类型】即可下载物流公司的产品类型,并可在物流公司 中选择产品类型来打印: 4、【只预览首个打印任务】,菜鸟组件在批量生成打印任务时候,为了保 证性能,默认10个订单生成一个打印任务,预览时候可选择是否依次显示所有打印任务还是只显示第一个10单的打印任务。勾选项,勾选则在预览时只显示首个打印任务,不勾选则多次显示所有所选单据生成的打印任务;

产品说明书

产品说明书 1.产品概述 插座,又称电源插座,开关插座,是指有一个或一个以上电路接线可插入的座,通过它可插入各种接线,便于与其他电路接通。电源插座是为家用电器提供电源接口的电气设备,也是住宅电气设计中使用较多的电气附件,它与人们生活有着十分密切的关系。居民搬进新居后,普遍反映电源插座数量太少,使用极不方便,造成住户私拉乱接电源线和加装插座接线板,常常引起人身电击和电气火灾事故,给人身财产安全带来重大隐患。所以,电源插座的设计也是评价住宅电气设计的重要依据。插座种类:电源插座、电脑插座、电话插座视频、音频插座、移动插座、usb插座等等。 本产品集电源插座、USB插座、移动插座与一体的多功能插座。 2.产品的性能和特点 本产品采用创新的外形设计,弧度优美,结构雅致,灵活的模块化结构,安装及拆卸都很便捷,丰富的面框组合,产品功能范围齐全。 3.产品的使用方法 1.所接电器功率总和不得超过额定功率 2.使用时严禁捆扎导线,以免异常过热。 3.请不要在潮湿的环境下使用。 4.请勿在插座和电线破损的情况下使用。 5.请勿使用金属坚硬物与各种坚硬物猛插插孔。 6.请勿擅自拆卸。 7.请勿用湿手插拔插头 8.请勿在儿童能接触的地方安放插板。 4.产品的保养和维修 1.插板的的安放。 (1)插板要放在室内通风良好的地方。 (2)切勿把插板放在发热物体旁边或阳光直射的地方。插板温度过高,使插板不能很好的散热,增加耗电量。 (3)插板放置要平稳,避免震动、碰撞。若把插板放在地毯上,应在插板下加垫木板。 (4) 远离室内潮湿点,环境潮湿易引起插板内部线路生锈和影响插板绝缘,易造

成电路短路。 (5)电源应用三芯安全插头和插座,并安装安全保护的接地线以确保安全。 2.插板的保养, 定期适当的保养可以延长插板的寿命,保养插板前务必拔下插头。 (1)经常清理插板正面或底部灰尘,可使用吸尘器或毛刷除尘。 (2)插板长期停用时,应先切断电源。 (3)经常检查插板的密封是否破损,如果破损应立即停用。 (4)注意检查电源线上是否有裂缝或划伤,防止漏电。 5.其他事项 (1)不可随意拆卸,否则后果自负。

程序设计文档

蛇吞食程序设计 【摘要】本游戏设计采用MFC编程,对键盘消息、定时器消息、图形界面等三个主要模块进行设计,可视化强。本游戏初始编写比较基础,程序代码相对简单。此游戏具有可靠性,安全性以及低成本等特点。 【关键词】键盘消息定时器消息图形界面 一.功能模块的划分 整个界面由一个长宽为540*540的矩形框(此为蛇的活动范围和食物出现的范围)、分数栏等构成。 键盘消息:按动键盘↑、↓、←、→使蛇的方向进行改变。 定时器消息:整个程序只用到一个定时器,在OnStart()里对定时器进行设定SetTimer(1,100,NULL),在OnTimer()中对蛇和食物进行处理:第一关:将block 设置为1,当分数超过10分蛇不能通过墙壁;第二关:将block设置为2,设置

障碍物并且蛇不能碰到墙壁,但有最低分数为20分。 图形界面:位图处理:在OnDraw()里面画出蛇和食物的图片。一张蛇图有四个方向的四条蛇,改变x_org(横坐标)、y_org(纵坐标)、t_org(宽度)、b_org (长度)、t_org1(蛇图显示区域的横坐标)的值来控制蛇不同方向的运动,用rand()来随机产生食物的图片。在执行Invalidate()时自动显示位图的不同状态。菜单功能模块:Set包含Start、Gameover、First、Second。Start启动定时器、Gameover关掉定时器并且退出游戏界面。First和Second分别选择游戏级别。Help 是游戏的说明。 二.程序流程 程序流程: 1.程序执行Ondraw()函数部分,显示出蛇朝右的图片和食物图片。 2.选择级别First或者Second,此时程序会调用OnFirst()或OnSecond() 改变block的值。若选择的First,block将赋值为1,然后选择Start程序 调用OnStart()函数,将m_nStart赋值为1,程序将执行第一关的代码, 蛇能够穿墙而过。如果分数超过10分(即score>10),游戏将自动升级, 蛇不能穿墙而过,碰到墙壁蛇将死亡;若选择的Second,block将赋值 为2,然后选择Start程序调用OnStart()函数,将m_nStart赋值为1,程序将执行第二关的代码,蛇不能够穿墙而过,而且在活动范围内有障 碍物,但有最低分20分,若碰到墙壁或障碍物蛇将死亡。 3.在选择Start后,程序自动启动定时器,执行OnTimer()部分的代码, 若block=1,执行第一关的代码,蛇可以分别在四个方向上运动,score 自动加分直到超过10,则改变代码蛇不能撞墙。若撞墙则KillTimer() 并将score置为0; 4.在执行OnTimer()部分的代码时,要不断执行Invalidate()进行刷新, 然后调用Ondraw(),画出不同状态下的图形。 5.选择GameOver选项,调用OnEnd()函数,使m_nstart=0, KillTimer() 并且退出游戏。

代码格式化模版导入eclipse说明书

代码格式化模版导入 e c l i p s e说明书 Revised final draft November 26, 2020

代码格式化模版导入e c l i p s e说明书 第一步:打开eclipse点击window中的preferences… 第二步:点击java下的CodeStyle下的Formatter 第三步:点击import按钮选择要导入的模版 第四步:点击打开按钮后进入的页面然后点击Apply模版就导入成功了 格式化代码的快捷键Ctril+Shift+F; 格式化前: 格式后: 格式化代码模版:

单据模板控制公式说明

单据模板控制公式说明 描述: 控制公式的作用是通过执行公式调用单据项目的方法达到属性控制的作用。 写法举例: $Enabled->iif(item2>3,"Y","N"); $Enabled[itemkey]->iif(item2>3,"Y","N"); $Enabled[pos,itemkey,tablecode]->iif(item2>3,"Y","N"); $Editable->iif(item2>3,"Y","N"); $ Editable [itemkey]->iif(item2>3,"Y","N"); $ Editable [pos,itemkey,tablecode]->iif(item2>3,"Y","N"); 规则: 1、变量名以"$"开头; 2、变量名对应注册的方法, (1)有效性控制公式 $Enabled对应方法setEnabled(boolean), $Enabled[itemkey]对应方法setEnabled(boolean,itemkey), $Enabled[pos,itemkey,tablecode]对应方法setEnabled(boolean,pos,itemkey,tablecode); (2)可编辑性控制公式 $ Editable对应方法setEditable(boolean),

$ Editable [itemkey]对应方法setEditable(boolean,itemkey), $ Editable [pos,itemkey,tablecode]对应方法setEditable(boolean,pos,itemkey,tablecode); (3)消息提示公式 $Message 消息提示,确定后继续执行公式; $Error 错误提示,中止公式执行; $Confirm 确认提示,确定后继续执行公式,反之中止; (4)前景色设置公式 $ForeGround $ForeGround[itemkey] $ForeGround[pos,itemkey,tablecode] 3、单据在执行公式时,判断是否有控制公式,有则根据变量值,触发相应的方法; 4、因为单据项的有效性和可编辑性受到多个条件的影响,所以仅通过控制公式不一定能达到完全的控制,一般使用setEnable。setEditable 和setEnable的区别在于,setEnable直接控制项的有效性(可编辑性),setEditable是用于修改项的可编辑属性,一般不要在代码中改,应该在模板脚本或者设置工具中设置。

单据模板及打印模板设置操作手册

单据模板及打印模板设置操作手册 1.1模版管理 功能描述:可以根据业务需要,控制本级单位或下级单位某些项目的编辑权限。 【模版设置】:在模板设置中来实现对各种业务模板(如:单据模板、打印模板等)的管理,以便快速选择或配置适合公司需要的模板,可以减少工作量并形成系统的统一风格。 1.1.1模板设置 1、单据模版设置 功能描述:可以设置不同的单据模板,为系统中的各单据提供模板样式;打印模板设置可以设置不同的打印模板,为系统中的各个节点提供打印模板样式。 操作步骤: ●登录公司。 ●点击【客户化】—【模版管理】—【模版设置】—【单据模版设置工具】,出 现下图: 在【单据模版类型】,选择一个系统已有单据模版,如下图:

12第三章人力资源主要业务流程 点击【确定】,出现下图: 点击【显示模版】,出现下图:

第三章人力资源主要业务流程15 选择“(集团)人员信息采集模版”,点击【复制】,更改模版名称及模版标题, 出现下图: 点击【确定】,出现下图:

12第三章人力资源主要业务流程选择已复制好的“(公司)人员信息采集模版”,点击【修改】,出现下图: 页签中提供【模板操作】、【模板预览】、【显示】、【返回】按钮功能;【模板操作】中包括保存模板;【模板预览】包括卡片式预览和列表式预览两种方式;【显示】功能可以调节页签显示顺序。 点击选中项目后,项目的标签边框会变为红色,如下图: 点击选中页签后,页签的边框会变成红色,如下图:

第三章人力资源主要业务流程15 选择某一项目后,在显示属性中对某一项目的能否编辑属性进行设置,如下图: 查找属性中的“能否编辑”,如下图:

使用说明书及技术资料介绍产品讲解

使用说明书 目录 概述:智方热能表性能介绍第一部分:工作原理及结构第二部分:使用方法 第三部分:安装、注意事项第四部分:选型 第五部分:维修说明

一、智方热能表技术说明: 1、热能表由三个组成部分:流量传感器、配对温度传感器、 智能计算器。 2、三个组成部分均需电池供电才能正常工作,电池寿命长 达5年以上。 3、芯片内容包括: a.流量传感器计量参数:如智能误差修正系数,温度修正, 流量传感器安装位置的修正等; b.配对温度传感器参数:如智能配对修正功能; c.计算器参数:如热量计算及修正公式,内部控制程序; d.各种参数测量设置与信息储存等; e.错误代码判断及显示功能。 4、芯片内容的设置与改写是在生产线及检验线上通过专 用设备及程序自动完成的。 5、断电保护,数据可以保存100年:当电源中断时,热能表保存所有有效数据,如累积流量,累积热量等。故障排除后,数据自动恢复。 二:智方热能表性能介绍: A、测量精度高 1、Pt1000测温更准。 2、超低功耗MCU,16位AD温度测量分辨率<0.01oC。 3、热系数K动态校正,使热量计算更准确。

B.使用可靠: 1、全中文显示累积热量、累积冷值,累积流量、进水温度、出 水温度,瞬时流量,累积工作时间等,显示内容全面。 2. 防尘、防水、防凝露、防磁场攻击、防拆卸、防止人为破坏。 3. 采用先进的MCU,整表静态功耗<5μA,有效延长电池使用 寿命。 C.安装方便: 水平安装,回水管安装 三、智方热能表技术指标

第一部分:工作原理及结构 一、原理公式 按热力学理论,一物体散发的热量值Q为: Q=∫qmΔhdt 式中:qm为流体质量流量 Δhdt为时间为热循环系统进出口比焓差 上式在实际应用中不被使用,因为热焓差不是可直接测量的量。实际上热焓值主要与介质的成分有关,因为液体的不可压缩性,所以压力影响可忽略不计,上式可转化为: 式中:Cp为进出口平均介质比热值 ΔΘ为进出口温差值 qv为介质体积流量 ρ(Θi)为介质密度 将值组合为新值,即为热量系数K。所以实际应用的热量计算公式为: 或: 式中: 热量系数;热介质(水)成分的参数,是热介质在实际温度的函数, 流量传感器测量热介质流过热循环统体积值; 热电阻对测量热循环系统进、出口温差值;

程序员代码编写标准指南汇总

Delphi 6 程序员代码编写标准指南 一、序言 二、通用源代码格式规则 2.1 缩格 2.2 页边空格 2.3 Begin…End 配对 2.4 代码文件中通用符号含义 三、Object Pascal 3.1 括号 3.2 保留字和关键字 3.3 过程和函数(例程) 3.3.1 命名/格式化 3.3.2 形式参数 3.3.2.1 格式化 3.3.2.2 命名 3.3.2.3 参数的排序 3.3.2.4 常量参数 3.3.2.5 名称的冲突 3.4 变量 3.4.1 变量的命名和格式 3.4.2 局部变量 3.4.3 全局变量的使用 3.5 类型 3.5.1 大写约定 3.5.1.1 浮点指针类型 3.5.1.2 枚举类型 3.5.1.3 变数和ole变数类型 3.5.2 结构类型 3.5.2.1 数组类型 3.5.2.2 记录类型 3.6 语句 3.6.1 if 语句 3.6.2 case 语句 3.6.2.1 一般性话题 3.6.2.2 格式 3.6.3 while 语句 3.6.4 for 语句 3.6.5 repeat 语句

3.6.6 with 语句 3.6.6.1 一般话题 3.6.6.2 格式 3.7 结构异常处理 3.7.1 一般话题 3.7.2 try…finally的使用 3.7.3 try…except的使用 3.7.4 try…except…else的使用 3.8 类类型 3.8.1 命名和格式 3.8.2 域 3.8.2.1 命名/格式 3.8.2.2 可视化 3.8.3 方法 3.8.3.1 命名/格式 3.8.3.2 使用静态的方法 3.8.3.3 使用虚拟/动态的方法 3.8.3.4 使用抽象的方法 3.8.3.5 属性存取方法 3.8.4 属性 3.8. 4.1 命名/格式 3.8. 4.2 使用存取的方法 四、文件 4.1 工程文件 4.1.1 命名 4.2 窗体文件 4.2.1 命名 4.3 数据模板文件 4.3.1 命名 4.4 远端数据模板文件 4.4.1 命名 4.5 Unit文件 4.5.1 通用Unit结构 4.5.1.1 unit的名字 4.5.1.2 uses子句 4.5.1.3 interface部分 4.5.1.4 implementation部分 4.5.1.5 initialization部分 4.5.1.6 finalization部分 4.5.2 窗体单元

相关文档
最新文档