电能质量数据分析软件界面设计与编码标准规范(doc 10页)
KKS编码导则(DOC)

KKS编码导则1、使用范围水电、火电及新能源发电2、规范性引用文件Q/DG 1-A003-2005《电厂标识系统编码规定》GBT 50549—2010《电厂标识系统编码标准》GBT 50549—2010《电厂标识系统编码标准-水电厂应用说明》3、KKS 概述KKS编码起源于德国,其含义是电厂标识系统。
1970年,来自欧洲的电厂计划、经营、运行、维护、决策等部门的有关专家组成了VGB技术委员会,在借鉴了上述电厂标识系统的特点,共同创建了KKS编码系统。
KKS编码根据标识对象的功能、工艺和安装位置等特征,来明确标识电厂中的系统和设备及其组件的一种代码.KKS编码用字母和数字,按照一定的规则,通过科学合理的排列、组合,来描述(标识)电厂各系统、设备、元件、建(构)筑物的特征,从而构成了描述电厂状况的基础数据集,以便于对电厂进行管理(如,分类、检索、查询、统计)。
KKS编码被广泛用于电厂的规划设计、工程建设和经营管理过程之中;它拥有足够的容量且可扩充,能够标识不同类型电厂所有的设备;KKS编码的逻辑结构和组成体系层次分明,代码简单明了,能够不依赖于计算机程序语言而独立存在.这些特点使它适合作为基础数据供计算机处理,为电厂信息系统(如MIS、ERP、EAM、SIS)的建立提供强有力的支撑,为企业进行成本核算、计划统计和预决算等管理提供良好的基础数据平台.另外,KKS编码可以与其它编码混合使用,比如文档编码、备品备件编码等,这对于电厂管理功能的集成具有重要价值.也为工程建设各单位以及国内和国际之间的多元化交流提供了方便。
4、标识规则4。
1概述4。
1.1 KKS电厂标识系统三种基本标识类型1、工艺相关标识——用于标识工艺相关的系统、设备、部件,针对标识对象在电站的工艺系统流程及功能进行编码。
2、安装点标识——用于标识电气和仪控中系统、设备的接线和安装位置。
3、位置标识——用于标识建(构)筑物,以及建(构)筑物结构中楼层和空间等,从而明确标识设备在电厂中的所在区域与地理位置。
电能质量监测与评估软件设计研究

质量指标在每一级的时长 ,则该指标处于第k 级的概率
分 布 = 指 标 在 第 k 的 时长 / 个 时 间 段 的 时 长 。这 该 级 整 样 , 就 可 以求 出该 指 标 对 应 各 等 级 的 概 率 分 布 水 平 。
监 测 软件 算法 采 用将 概 率 统计 与 模糊 数 学相 结问题的描述是模糊的一些指标 。例如,在
电压 偏 差 ,其 中包 括 了 尺 寸 偏 差 的 时 间差 计 算 , 频 率 这 三 个 方 面 的偏 差 , 所 以我 们 描 述 了 电压 偏 差 很难 用
不稳定 ,用 电高峰时电压过低 ,而在用 电低谷 时电压
偏 高 , 电网 的频 率也 会 受 到负 荷过 重 的影 响 。 电 能 质 量 问题 已经 是 一 个 亟 需 解 决 的 问题 ,要 想 解 决 这 个 问题 , 首先 就 需 要对 电能 的 质 量 进 行 评 估 。
详细 ,明确 和全面 的,主要是 因为接近 了模糊 关系的 特性 ,不够 详细 ,最大程度地涵 盖了两 者之间的差异
电能质量监测 与评估软件设计研究
李 守 营
( 淄博 市 中心 医 院 , 东 淄博 2 5 3 山 5 0 1)
摘要 : 随着国民经济的快速发展 ,供电电能质量的好坏越来越引起用户和供 电部 门的重视 。文章介绍了一种
用 d lh 与 mal e i p t b混合 编程 的方 式编 写 的电 能质量 监 测与评 估软 件 ,并根 据 实时和历 史数据 ,对某 电 网的 电 a
定质 量状况 的综合 国力指标评估 ,并预先建立的 电能 质量 指标 水平进行 了比较 ,最后得 到结论确 定其所属
电能质量在线监测系统技术规范书

电能质量在线监测装置通用技术规范八钢焦煤集团供电系统安全改造艾维尔沟110kV 变电站增容改造工程电能质量在线监测装置技术规范(通用部分)设计单位:新疆电力设计院2011年12月总则1.1.1引言提供设备的厂家、投标企业应具有ISO 9001质量保证体系认证证书,宜具有ISO 14001环境管理体系认证证书和OHSAS 18001职业健康安全管理体系认证证书及年检记录,宜具有AAA级资信等级证书、重合同守信用企业证书并具备良好的财务状况和商业信誉。
提供的电能质量在线监测装置应在国家或电力行业级检验检测机构通过型式试验。
投标方提供的产品应有部级鉴定文件或等同有效的证明文件。
投标方应提供国家或电力行业级检验检测机构提供的有效期内的检测报告。
1.1.1本规范提出了电能质量在线监测装置的功能设计、结构、性能、安装和试验等方面的技术要求。
1.1.2本规范提出的是最低限度的要求,并未对一切技术细节作出规定,也未充分引述有关标准和规范的条文,投标方应提供符合本规范和工业标准的优质产品。
1.1.3如果投标方没有以书面形式对本规范的条文提出异议,则表示投标方提供的设备完全符合本规范的要求;如有异议,应在报价书中以“对规范的意见和同规范的差异”为标题的专门章节中加以详细描述。
1.1.4本规范所使用的标准如遇与投标方所执行的标准不一致按较高的标准执行。
1.1.5本规范经招、投标双方确认后作为订货合同的技术附件,与合同正文具有同等效力。
1.2供方职责供方的工作范围将包括下列内容,但不仅仅限于此内容:1)提供标书内所有设备及设计说明书及制造方面的说明。
2)提供国家或电力行业级检验检测机构出具的型式试验报告,以便确认供货设备能否满足所有的性能要求。
3)提供设备安装、使用的说明书。
4)提供试验和检验的标准,包括试验报告和试验数据。
5)提供图纸、制造和质量保证过程的一览表以及标书规定的其他资料。
6)提供设备管理和运行所需有关资料。
电能质量检测设备技术规范

电能质量检测设备技术规范电能质量监测设备技术规范1. 使用范围本规范规定了电能质量监测设备的通用结构和基本性能,包括固定式监测设备和便携式检测设备,确立了电能质量检测参数的一般测量方法和测量精确度,适用于交流额定频率为50Hz的公用电网的电能质量监测设备。
本规范只是对各项指标进行指示性的说明,并非是详细的设计说明书。
2. 引用标准1)GB/T 19862-2005 电能质量监测设备通用要求2)GB/T 12325-2003 电能质量供电电压允许偏差3)GB/T 14549-1993 公用电网谐波4)GB 12326-1990 电能质量电压允许波动和闪变5)GB/T 15543-1995 电能质量三相电压允许不平衡度6)GB/T 15945—1995 电能质量电力系统频率允许偏差7)GB/T 18039.4-2003 电磁兼容环境工厂低频传导骚扰的兼容水平8)GB/T 17626.2-1998 电磁兼容试验与测量技术静电放电抗扰度试验9)GB/T 17626.2-1998 电磁兼容试验与测量技术射频电磁场辐射抗扰度试验10)GB/T 17626.2-1998 电磁兼容试验与测量技术电快速瞬变脉冲群抗扰度试验11)GB/T 2423.1-2001 电工电子产品环境试验第2部分:试验方法试验A:低温12)GB/T 2423.2-2001 电工电子产品环境试验第2部分:试验方法试验A:高温13)GB/T 2423.4-2001 电工电子产品基本环境试验规程试验Db: 交变湿热试验方法14)GB/T 2423.5-1995 电工电子产品环境试验第2部分:试验方法试验Ea和导则:冲击15)GB/T 2423.5-1995 电工电子产品环境试验第2部分:试验方法试验Fc和导则:振动16)DL/T 1028-2006 中华人民共和国电力行业标准17) IEC61000-4-30 Testing and measurement techniques —Power quality measurement methods18) IEC 61000-4-7 Part 4-7:testing and measurement techniques-general guide on harmonics and interharmonics measurements and instrumentation19) IEC 61000-4-15 part 4:testing and measurement techniques-section 15:flickermeter-functional and design specifications3. 术语及定义1) 电压偏差voltage deviation :供电电压幅值与标称电压幅值的偏差; 2) 频率偏差 frequency deviation :系统频率的实际值与标称值的偏差; 3) 闪变 flicker :灯光照度不稳定造成的实感;4) 电压暂升 voltage swell :在电力系统某节点上出现的电压暂时上升; 5) 电压暂降 voltage dip :在电力系统某节点上出现的电压暂时下降;6) 电压短时中断 voltage interruption :供电电压消失一段时间,一般不超过1min ,短时中断可以认为是90%~100%幅值的电压暂降;7) 瞬时电压 transient voltage :电压瞬间急剧上升或下降;8) 正序分量 positive-sequence component :将不平衡的三相系统的电量按对称分量法分解后,其正序对称系统中的分量;9) 负序分量negative-sequence component :将不平衡的三项系统的电量按对称分量法分解后,其负序对称系统中的分量;10) 不平衡度 unbalance factor :三相电力系统中三相的不平衡程度,用电压或电流负序分量与正序分量的方均根值百分比表示;11) 谐波 harmonic :对周期性交流量进行傅里叶技术分解,得到频率为基波频率大于1整数倍的分量;12) 间谐波 inter-harmonic :对周期性交流量进行傅里叶技术分解,得到频率不为基波频率整数倍的分量;13) 电压波动 voltage fluctuation :电压方均根值一系列的变动或连续的改变,为电压均方根值的两个极值max U 和min U 之差U ,常以额定电压N U 的百分数表示其相对百分值;14) 等效闪变允许值 equivalent 10Hz flicker 10V :电压调幅波中不同频率的正弦波分量的均方根值等效为10Hz 的一分钟平均值,以额定电压的百分数表示;15) 滑动参考电压sr U Sliding reference voltage ;16) (1/2)rms U :半个周期刷新一次的均方根值电压。
智慧火电厂编码规范及编码系统设计

计算机科学与人工智能河南科技Henan Science and Technology总第801期第7期2023年4月收稿日期:2022-12-02作者简介:曹亚南(1985—),女,硕士,工程师,研究方向:信息管理与信息系统。
智慧火电厂编码规范及编码系统设计曹亚南1张金营1谢华2么长英2(1.国电电力发展股份有限公司,辽宁大连116000;2.国能信控互联技术有限公司,北京102200)摘要:【目的】现阶段,国内火电厂的编码标准体系众多,数据表述各异,亟须整合编码规范,设计能满足智慧火电厂建设需求的编码系统。
【方法】对各火电厂编码规范现有问题进行分析,对目前存在的编码问题提出解决方案,并通过整合已有的编码规范及系统和设备的数据字典,从而建立统一的编码规则库,提出编码系统的设计方案,最终实现系统自动编码。
【结果】当电厂添加新的设备或测点时,编码系统可自动识别特征数据,并通过已建立好的编码规则库自动生成相应的编码数据。
【结论】编码规范和编码系统的设计,不仅能减小火电厂数据的冗余,还能提高分析效率,为集团化的数据共享机制的建立奠定坚实基础。
关键词:智慧火电厂;编码规范;编码系统中图分类号:TN02文献标识码:A文章编号:1003-5168(2023)07-0033-05DOI :10.19968/ki.hnkj.1003-5168.2023.07.006Coding Specification and Coding System Design of Smart ThermalPower PlantCAO Yanan 1ZHANG Jinying 1XIE Hua 2YAO Changying 2(1.GD Power Development Co.,Ltd.,Dalian 116000,China;2.CHN Energy I&C Interconnection Technology Co.,Ltd.,Beijing 102200,China)Abstract:[Purposes ]At this stage,there are many coding standard systems in domestic thermal powerplants,whose data expressions are different.And there are many problems to be solved ,so it is urgent to integrate coding specifications and design a coding system that can meet the construction needs of smart thermal power plants.[Methods ]The author analyzed the existing problems of coding standards in thermal power plants,and proposed solutions to the existing coding problems.By integrating the existing coding standards and the data dictionary of systems and equipment,a unified coding rule base was established,and the design scheme of the coding system was proposed.Finally,the automatic coding of the systemwas realized.[Findings ]When new equipment or measuring points are added to the power plant,the cod⁃ing system can automatically identify the characteristic data and automatically generate the correspond⁃ing coding data through the established coding rule base.[Conclusions ]Through the design of the cod⁃ing system,it can not only reduce the redundancy of data in thermal power plants,but also improve theanalysis efficiency,and lay a solid foundation for the establishment of the group data sharing mechanism.Keywords:smart thermal power plants;encoding specifications;coding system管理域标识电厂标识编码国家代码区域代码流水号功能面标识数据标识数据类型测点类型设备域编码机组码系统码设备码量测码0引言在智慧火电厂转型建设过程中,由于国内火电厂的编码标准体系众多,不同设备及测点的编码标准并存,且编码方案各异,非常不利于各发电企业间,甚至是发电企业内部的数据交互[1]。
电能质量监测与分析系统的设计与优化

电能质量监测与分析系统的设计与优化电能质量是指供电系统中电流、电压等参数的稳定性和波形质量的好坏程度。
电能质量的稳定性对于现代化社会的正常运行至关重要。
因此,设计和优化电能质量监测与分析系统是电力系统运行过程中不可忽视的重要环节。
一、电能质量监测系统的设计1.系统的基本要求在设计电能质量监测系统时,我们需要考虑以下几个方面的基本要求:- 高精度:系统应具备高精度的数据采集和测量功能,确保采集到的数据能够反映真实的电能质量情况。
- 高可靠性:系统应设计为稳定可靠的硬件和软件结构,保证长时间、连续运行。
- 快速响应:系统应能及时、快速地对电能质量异常进行监测和分析,并报警通知相关人员。
- 可扩展性:系统应具备一定的可扩展性,可以根据需要添加更多的监测点和相关功能。
2.硬件设计在电能质量监测系统的硬件设计中,我们需要考虑以下几个关键因素:- 数据采集设备:选择适当的数据采集设备,能够实时采集电流、电压等参数的数据,并能够传输给中央处理器进行进一步的分析和处理。
- 传感器选择:选择合适的传感器,能够准确地测量电流、电压等参数,并能够抵抗外部干扰。
- 信号传输和处理:设计合适的信号传输和处理电路,确保采集到的数据能够准确地传输给中央处理器,并能够进行正确的处理和分析。
3.软件设计在电能质量监测系统的软件设计中,我们需要考虑以下几个关键因素:- 数据存储和处理:设计合理的数据存储和处理算法,能够实时、准确地存储和处理采集到的数据,并能够生成相应的分析报告。
- 数据展示和分析:设计用户友好的界面,能够直观地展示电能质量数据和分析结果,帮助用户快速了解系统的工作状态。
- 报警和通知:设计报警和通知功能,能够及时地发出警报和通知,提醒相关人员对电能质量异常进行处理和调整。
二、电能质量监测系统的优化1.数据精度与稳定性的优化为了提高电能质量监测系统的数据精度与稳定性,我们可以采取以下优化措施:- 选择高质量的传感器和仪器设备,确保测量和采集到的数据具有较高的精度。
高效电能质量监测与分析系统设计

高效电能质量监测与分析系统设计高效电能质量监测与分析系统设计随着电气设备的广泛应用,电能质量监测与分析成为了现代电力系统中的一个重要问题。
电能质量涉及到电压、电流的波形、频率、谐波、闪变、波动等多个方面。
这些问题可能导致电力系统的不稳定、设备的故障、甚至是电力事故的发生。
因此,高效的电能质量监测与分析系统的设计变得尤为重要。
一、系统设计目标电能质量监测与分析系统的设计目标一般可归纳为以下几个方面:1.高效性:系统能够实时、准确地监测电能质量指标,并对异常情况做出及时响应。
2.可靠性:系统能够长时间稳定运行,具备自动恢复和故障自诊断功能。
3.可扩展性:系统能够根据需要扩展监测点位数量,满足不同规模电力系统的需求。
4.用户友好性:系统界面直观、易操作,能够提供直观的数据展示和报表输出。
二、系统硬件设计电能质量监测与分析系统的硬件设计主要包括采集传感器、数据采集设备和数据存储设备。
1.采集传感器:传感器的选择应根据电能质量监测的需求确定,包括电压传感器、电流传感器、功率传感器等。
2.数据采集设备:采集传感器可以通过电缆连接到数据采集设备,设备负责将传感器采集到的数据转换为数字信号,并通过通讯接口发送给上位机。
3.数据存储设备:监测系统需要将采集到的数据进行存储以备后续分析使用。
存储设备可以是硬盘、固态硬盘或者网络存储系统,根据实际情况选择适合的方式。
三、系统软件设计电能质量监测与分析系统的软件设计是整个系统的核心,主要包括数据采集、数据处理和数据分析模块。
1.数据采集模块:负责与数据采集设备建立通信连接,实时采集、接收和处理传感器数据。
2.数据处理模块:对采集到的数据进行预处理,包括滤波、均值计算、采样率变换等,以确保数据的准确性和完整性。
3.数据分析模块:根据监测需要,对采集到的数据进行分析,如计算谐波、频率偏差、波动、闪变等指标,并生成相应的报表和图表。
四、系统应用高效的电能质量监测与分析系统可以在电力生产、供应、用电环节中广泛应用。
电能质量检测设计报告

简易电能质量监测装置目录一、系统设计方案及原理图 (3)1.1 设计要求 (3)1.2设计思想 (3)二、系统硬件设计 (5)2.1信号波一周期采样点数的确定 (5)2.2 电路设计图 (5)2.2.1 移相电路 (5)2.2.2 整形电路 (5)2.2.3 采样电路 (6)2.2.4 总电路图 (7)2.3电路分析 (7)3 软件设计 (8)3.1 主程序流程图 (8)3.2各子程序流程图 (8)4 系统测试 (14)4.1测试仪器及测量方法 (14)4.2测试结果及分析 (14)5结束语 (15)参考文献 (15)附录 (16)程序附录1: (16)摘要:本简易电能质量检测装置由单片机控制模块,电源模块,信号变换与处理模块等构成。
c8051F020为主控单片机,它能准确的完成同时对一路工频交流电的频率、电压有效值、电流有效值、有功功率、无功功率、功率因素等进行测量。
通过软件对输入电压信号进行实时采样。
系统调试时,用函数发生器输出正弦电压信号作为交流信号的电压信号输入,此电压信号经自制的移向电路相后代表同一路信号的电路信号输入。
关键词:电能质量单片机工频交流电一、系统设计方案及原理图1.1 设计要求1、测量交流输入电压有效值频率:50Hz;测量范围:100~500V;准确度:±0.5%。
2、测量交流输入电流有效值频率:50Hz;测量范围:10~50A;准确度:±0.5%。
3、测量有功功率P(单位为W)、无功功率Q(单位为var)、视在功率S(单位为V A)及功率因数PF(功率因数为有功功率与视在功率之比)。
有功功率、无功功率、视在功率准确度:±2%;功率因数显示格式:0.00~0.99。
4、在交流电压、交流电流、有功功率、无功功率、视在功率的测试过程中,能够记录它们的最大值和最小值。
1.2设计思想通过分析题目,本检测装置主要有主控制器模块、显示模块、按键模块和信号变换与处理模块等组成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电能质量数据分析软件界面设计与编码标准规范(doc 10页)软件界面设计及编码标准规范(仅供内部使用)文档作者:____________________日期:___/___/___开发/测试经理:____________________日期:___/___/___产品经理:____________________日期:___/___/___管理办: ____________________日期:___/___/___请在这里输入公司名称版权所有不得复制电能质量数据分析软件界面设计及编码标准规范文档修改记录日期所修改页注记版本号8 常见快捷键规定1.0 2000/10/15一、开发环境NT4。
0、WIN98作开发操作平台前台采用(此处输入开发工具名称) 作开发工具,后台以(此处输入数据库名称)作数据库来管理数据存储。
屏幕分辨率:800*600 ,大字体,可在程序启动后自动设定。
二、软件界面设计标准规范2.1编写目的当今软件界的所有软件无不是可视化的用户界面,它的好处不外乎它有美观、直接、操作者易懂和操作方便等好处。
(此处输入编写文档的具体目的)。
2.2内容:2.2.1界面设计思想“为用户设计,而不是设计者”。
2.2.2界面设计原则(1)界面要美观、操作要方便并能高效率地完成工作。
(2)界面要根据用户需求设计。
(3)界面要根据不同用户的层次设计。
(有的用户对计算机相当了解而有的从来就没碰过计算机)(4)避免出现嵌套式的界面设计。
(5)界面和代码要相互制约。
(6)界面要通“人性”。
即要有引导用户操作的功能,不能是操作一有误就卡住什么都做不下去,又无任何提示来帮助用户如何进行操作。
2.2.3界面设计样式(1)登录界面(此处加入登陆界面图)(2)系统功能布局菜单形式(此处加入界面图)标签栏形式(此处加入界面图)(3)录入界面(此处加入界面图)(4)查询界面(此处加入界面图)(5)统计界面(此处加入界面图)2.2.4常见提示信息样式(1)当操作会带来严重后果时(默认按钮为“否“)(此处加入界面图)(2)当操作会带来一定后果时(默认按钮为“否“)(此处加入界面图)(3)当需征求操作者意愿时(默认按钮为“是“)(此处加入界面图)(4)当需提供操作者帮助时(此处加入界面图)(5)当操作者操作有错时(此处加入界面图)(6)当是一般提示时(此处加入界面图)范例:(此处加入界面图)2.2.5常见错误信息样式(此处加入界面图)2.2.6其他界面约定字体:一般界面字体为宋体,字号为9Twip(只要把窗体字体设为宋体,字号为9twip即可)。
颜色:界面颜色采用默认色(除非用户有特殊要求)。
按钮:高度375Twip,除“确定”和“取消”外都需含有快捷键。
常见按钮快捷键:添加(A)、删除(D)、查询(S)、更新(U)、打印(P)、关闭(C)、重新查询(R)、统计(T)、退出(E)。
数据:REAL型数据一律保留两位小数且右对齐。
对齐方式:界面上的标题(Label)右对齐,其他控件左对齐。
参考文献:(此处加入参考文献)三、软件编码设计标准规范3.1.编写目的:使用统一编码约定集的主要原因,是使应用程序的结构和编码风格标准化,以便于阅读和理解这段编码。
好的编码约定可使源代码严谨、可读性强且意义清楚,与其它语言约定相一致,并且尽可能的直观。
一组通用目的的编码约定应该定义完成上述目的所必需的、能让程序员自由地创建程序逻辑和功能流程的最小的要求。
编码约定的目的是使程序易于阅读和理解,而不是用过份的约束和绝对的限制来束缚程序员本身的创造性。
3.2内容:程序设计语言的特性和风格会直接影响到软件的质量和可维护性。
编码原则:应尽量避免在系统初始化时运行过多的代码。
(此处加入详细原则)(1)选用控制结构只准许一个入口和一个出口。
(2)程序语句组成容易识别的块,每块只有一个入口和一个出口。
(3)复杂的结构应该用基本控制结构进行组合嵌套来实现。
(4)语句中没有的控制结构,可用一段等价的程序段模拟,但要求该程序段在整个系统应前后一致。
(5)严格控制GOTO语句,仅在下列情形才可使用。
◆用一个非结构化的程序设计语言去实现一个结构化的构造。
◆在某种可以改善而不是损害程序可读性的情况下。
3.2.1对象命名约定公式:对象名称=对象前缀+自定义名称(自定义名称要有一定的意义且第一个字母大写)说明:如果是不需要对其编码的对象,那么对象名用默认对象名。
应该用一致的前缀来命名对象,使人们容易识别对象的类型。
下面列出了 Delphi 支持的一些推荐使用的对象约定。
(1)推荐使用的项目前缀控件类型前缀例子Class Module cmdl cmdlCheck Data Environment dev devPrints Data Report drt drtEnglish Form frm frmEntry MDIForm mfrm mfrmSinoexport Module mdl mdlConnection Project pjt pjtCkmis(2)推荐使用的控件前缀控件类型前缀例子3D Panel pnl pnlGroup ADO Data ado adoBiblioAnimated button ani aniMailBox Check box chk chkReadOnlyCombo box drop-down listboxcbo cboEnglish Command button cmd cmdExit Common dialog dlg dlgFileOpen Communications com comFaxControl(当特定类型未知时,在过程中所使用的)ctr ctrCurrent Data dat datBiblioData-bound combo box dbcbo dbcboLangu ageData-bound grid dbgrd dbgrdQuery Resultxxxxxxxxxxxxxxxxxxxxxxx xxx xxxxxxxxxxxxxxx(3)推荐使用的数据访问对象的前缀用下列前缀来指示数据访问对象。
数据库对象前缀例子Connection con conReports xxx db dbAccounts一些例子:(此处加入例子)(4)推荐使用的菜单前缀应用程序频繁使用许多菜单控件,对于这些控件具备一组唯一的命名约定很实用。
除了最前面"mnu" 标记以外,菜单控件的前缀应该被扩展:对每一级嵌套增加一个附加前缀,将最终的菜单的标题放在名称字符串的最后。
下表列出了一些例子。
菜单标题序列菜单处理器名称(此处加入标题序列及处理器名称)当使用这种命名约定时,一个特定的菜单组的所有成员一个接一个地列在 Visual Basic 的“属性”窗口中。
而且,菜单控件的名字清楚地表示出它们所属的菜单项。
(5)为其它控件选择前缀对于上面没有列出的控件,应该用唯一的由两个或三个字符组成的前缀使它们标准化,以保持一致性。
只有当需要澄清时,才使用多于三个字符的前缀。
例如,(此处加入例子)3.2.2常量和变量命名约定公式:常量或变量名称=常量或变量范围前缀+常量或变量类型前缀+自定义名称(自定义名称要有一定的意义且第一个字母大写)除了对象之外,常量和变量也需要良好格式的命名约定。
本节列出了(此处加入变量列表)。
变量应该总是被定义在尽可能小的范围内。
全局 (Public) 变量可以导致极其复杂的状态机构,并且使一个应用程序的逻辑非常难于理解。
全局变量也使代码的重用和维护更加困难。
Delphi中的变量可以有下列范围:范围声明位置可见位置过程级(此处加入名称)模块级(此处加入名称)全局(此处加入名称)。
较好的编码习惯是尽可能写模块化的代码。
例如,如果应用程序显示一个对话框,就把要完成这一对话任务所需要的所有控件和代码放在单一的窗体中。
这有助于将应用程序的代码组织在有用的组件中,并减小它运行时的开销。
除了全局变量(应该是不被传递的),过程和函数应该仅对传递给它们的对象操作。
在过程中使用的全局变量应该在过程起始处的声明部分中标识出来。
变量范围前缀随着工程大小的增长,划分变量范围的工作也迅速增加。
在类型前缀的前面放置单字母范围前缀标明了这种增长,但变量名的长度并没有增加很多。
例子范围前缀全局g GstrUserName模块级m MblnCalcInProgress本地到过程无DblVelocity(此处加入说明)变量声明所有的变量将会(此处加入说明)。
应该给变量加前缀来指明它们的数据类型。
而且前缀可以被扩展,用来指明变量范围,特别是对大型程序。
变量数据类型用下列前缀来指明一个变量的数据类型。
(此处加入说明)描述变量和过程名变量或过程名的主体应该使用大小写混合形式,并且应该足够长以描述它的作用。
而且,函数名(此处加入函数名称)。
对于频繁使用的或长的项,推荐使用标准缩略语以使名称的长度合理化。
一般来说,(此处加入特例说明)就困难了。
当使用缩略语时,要确保它们在整个应用程序中的一致性。
在一个工程中,如果一会儿使用(此处加入说明问题),将导致不必要的混淆。
用户定义的类型在一项有许多用户定义类型的大工程中,常常有必要给每种类型一个它自己的三个字符的前缀。
如果这些前缀是(此处加入前缀名称)。
3.2.3结构化编码约定(此处加入约定说明)记住下列几点:每一个重要变量的声明应该包括(此处加入变量名称)。
(2)格式化代码因为许多程序员(此处加入问题)(此处加入解决问题的说明)(3)给常量分组变量和定义的常量应该按功能分组,而不是分散到单独区域或特定文件中。
(4)运算符(此处加入运算符列表及说明)(5)为(此处加入问题)查询创建字符串(此处加入说明)3.2.4数据源的约定(此处加入数据源的约定)3.2.5数据库访问约定访问数据库用ODBC drivers/ADO,但如果在有的技术ADO解决不了的情况下可用其他方法。
数据库访问技术有:(此处加入说明)3.2.6其他约定(1)当日期、时间型数据要求严格时,(此处加入说明)(2)记录集应用约束(此处加入约束)利用记录集(此处加入记录集说明)(3)文件命名约定工程文件和各模块文件以汉字命名保存,这样可方便管理和查找。
参考文献:(此处加入参考文献)。