




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
财务及企业管理软件开发规范文档类别及使用对象文档类别该文档是为浪潮软件通用软件公司财务产品部财务产品开发提供一个规范性文件。使用对象该文档的使用对象为财务产品部分析人员、设计人员、程序员、测试员及项目管理人员和质量保证人员。未经财务产品部负责人许可,该文档不得提供上述规定对象以外的人员阅读或使用。第一章 导言一、 目的该文档是为财务产品部进行财务软件开发提供的规范,其目是: 为各类开发、测试文档的编写提供标准 保证软件实现时有统一的标准可参照 使产品结构的组织方式统一 保证软件测试时遵循一定的方法及规范 能够合理的管理及使用公用资源二、 范围本文档描述了财务产品部进行财务软件开发时提供的需求规格说明书、软件设计说明书的标准内容,给出了软件实现过程中的所依据的标准,软件在测试过程中工作内容,以及公用资源库的管理和使用办法。三、 术语定义子系统:模块:四、 参考资料1 计算机软件工程规范国家标准汇编 中国标准版出版社 19922 企业管理信息系统开发指南浪潮集团山东通用软件有限公司 1997.8五、 版本更新记录版本/修订版日期修改记录备注1.098.10初始版本第二章 开发文档规范第一节 业务流程图一 采用工具采用 VISIO 系列工具。二 书写规定在充分了解用户业务的基础上,采用 VISIO 工具书写流程图。1 按某一具体的业务形成一个文件。 例如:“采购计划”的流程图存放成一个文件,“采购核算”的流程图存放成另 一文件。其中“采购计划”、“采购核算”是两种具体业务。2 文件的开始内容,是所描述业务的名称。 例如:“采购计划”流程图文件的第一页的题目是“采购计划”。3 在文件的 Properties 属性中,写明文件的“Title”、“Subject”、“Creator”及简单 的描述“Description”。4 多页描述业务内容较多,不能在一页内完整描述时,分页描述。业务的起始内容书写在第一页,以后的内容放在后页中。 5页大小一般采用A4纸的大小,可以根据不同情况调整。三 书写格式流程图中所涉及的不同对象、不同的表达方式采用以下规定。1 业务名称。 汉字书写,字号为14,黑体,居中或左对齐。2 各种对象的表示符号制单人A人员,例如操作员、记帐员、客户、供应商等,采用圆圈内书写人员的方式。 B判断,例如审核等,采用菱形符号,其判断结果为“Yes”或“No”,并且使 用箭头指出。YesNo审核记帐 C操作,例如记帐、材料出入库等,采用矩形符号,其中写明操作方式。 一般来说,操作是由人员执行的,执行人在操作左边或上面表示,用箭头连接。制单人 记帐记帐记帐员输入 D输入操作,例如单据输入等,采用梯形符号,其中写明操作方式。 E实物,例如材料、产成品等,采用平行四边形符号,其中写明实物名称。 材料记帐凭证销售发票 F单据,例如入库单、记帐凭证等,采用下面符号,其中写明单据名称。 前者表示一张单据,后者表示多张单据。存档 G存档结果,采用下面符号,其中写明操作方式。 3 表示符号的大小及字体规格各种表示符号不能忽大忽小,应在美观、流畅基础上设置,一般采用以下规格:圆圈大小直径为2 cm,其他符号横向纵向比例为3:2,既横向为3cm,纵向为2cm 。当然根据需要进行整体的适当放大。字体规格:字型为 Arial, 字号为10Pt. 可随符号的放大,字体增大。4 表示符号的顺序及连接根据业务的流程,表示符号从左到右排列,之间采用箭头连接,并且箭头的两端分别连接符号的中间;对于分支的连接方式采用树状符号。No记帐员存档例如:审核记帐帐薄凭证录入制单人四 输出规定在打印输出时,设置打印格式,预留装订线的位置。装订时,按照业务流程从上到下排列纸张顺序。第二节 类图一 使用工具Rational Rose 二操作步骤21找准对象,将各对象的描述信息写好。22画出对象间一般到特殊(继承)、整体到部分(聚簇)、依赖、联系等的关系,可以对应相应的描述信息。23标记出一对多,多对一的关系。24在对象上添上属性,属性的类型要表达出来(例如:主键、外键)。25在对象上添加上方法,可对应相应的描述信息。26检查对象的关系是否合理。27检查对象上的方法是否实现了所有功能。28重新抽象对象,重新调整关系。三书写规定在划类图时应坚持以下原则:31类图以清晰表达对象间的关系为目的,一个系统可画若干类图,一张图可只表达关系紧密的几个对象,不一定必须将所有对象放到一张图中表达。32各对象之间的关系线,以不交叉为原则。3 3对象一定得找全、找准四、 输出规定41 类图42 rose 的report (word文挡)第三节 软件需求规格说明书该说明书应按照以下格式编写,具体如下:文档类别及使用对象1导言11目的说明编写这份软件需求规格说明书的目的。. 2范围描述本文档所涉及的范围及未涉及的内容。13术语定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。14参考资料列出用得着的参考资料。15版本更新记录记录本文档的版本更新过程。2任务概述21目标叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与系统中的其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。22用户的特点列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使用频度。这些是软件设计工作的重要约束。23假定和约束列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。3需求规定31对功能的规定用列表的方式(例如IPO图),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。32对性能的规定321精度说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。322时间特性要求说明对于该软件的时间特性要求,如对:A响应时间;B更新处理时间;C数据的转换和传送时间;D解题时间;等的要求。323灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:A操作方式的变化;B运行环境的变化;C同其他软件的接口的变化;D精度和有效时限的变化;E计划的变化或改进。对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。33输入输出要求解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出以及异常输出)以及图形或显示报告的描述。34数据管理能力要求说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。35故障处理要求列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。36其他专门要求 如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可告性、运行环境可转换性的特殊要求等。4运行环境规定41设备列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:A处理器型号及内存容量;B外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;C输入及输出设备的型号和数量,联机或脱机;D数据通信设备的型号和数量;E功能键及其他专用硬件。42支持软件列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。43接口说明该软件同其他软件之间的接口、数据通信协议等。44控制说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。第四节 软件设计规格说明书该说明书应按照以下格式编写,具体如下:文档类别及使用对象描述本文档的类别、使用对象及使用对象外的对象在什么情况下可以使用本文档。1导言11目的描述本文档的编写目的。12范围描述本文档所涉及的内容范围。13术语定义对本文档所涉及的一些语述进行解释。14参考资料描述本文档的参考资料15版本更新记录记录本文档的版本更新记录。2产品框架结构图产品框架结构图描述整产品的体系结构,应包含如下内容:整个产品的体系结构图(模块图),各模块接口关系。3软件处理流程图该流程图应是基于模块的。每个模块的流程图分主流程图和细化的流程图。细化的流程图的划分标准,以一个独立的业务对象或功能对象为依据。软件处理流程图的内容:功能处理流程的描述,主要处理方法的描述,主要系统参数的定义,与其他系统接口的描述。4功能层次图是软件完成需求规格、处理流程的具体表现形式。功能层次应与业务流程相对应,以便于在精简或增加业务流程时,从功能层进行相应的减少或扩充。主要有以内容:功能层次图功能层次图以树状结构描述,功能层次图中,每一项功能都应规定字的功能号,这里的功能将是在软件实现时进行权限控制及作其它引用的功能号,因此在定义时必须遵循规定,这里规定功能号的格式如下:系统编号(两位)+功能层次号(4位) 系统编号的规定参见附录;系统菜单定义出模块的下拉主菜单,各菜单中也要体现中功能号,以便于了解功能层次图同系统菜单各项的联系。5详细设计详细设计应基于功能层次图及以前各部分资料,其主要内容包括界面设计、程序处理流程、方法、说明等等,是程序员进行程序设计的依据。具体内容如下: 任务编号名称:作为某一任务的标识。 背景描述:对这一任务的背景进行简单的描述。 涉及数据表(主要相关):该任务涉及到的主要操作表及相关操作表。 界面:该任务所用到的所有界面的描述。 界面中所涉及到的项目的解释。 功能、性能:该任务要提供的功能及其描述,以及应达到的性能要求。 处理:该任务的处理流程。对于简单任务,可不进行描述。 主要算法设计:该任务所涉及到的主要算法及描述,对于简单或常用的算法可不必进行描述。 注意事项:对于一些特别需求注意的事项要在此注明。6数据结构设计包括以下内容: 表名识别名称:任为表的标识。 属性描述:描述该表的所有属性及各属性的属性,主外键描述等,具体格式如下:表名表的命名,命名规范识别名称表示意议的汉字名称索引如有多个索引,分别列出序号名称识别名类型空否缺省检查主外键备注 主键用表示,外键用表示,如果为外键,则要在备注中指明引用的表。该项内容也可以直接从类图生成的资料成获得,按原格式即可。 索引描述:描述该表的索引,将所有的索引都列示出来,具体格式: 索引:名称,unique,clustered,列名 涉及方法:该表所涉及的操作。第三章 软件实现规范第一节 组织方式产品的结构应遵守的原则:执行方便、登录简单、相互联系、风格流行。执行方便是指在用户在操作时能够很方便的操作国强财务软件能中的任何一个模块;登录简单是指用户在登录国强财务软件时是不需录经过太复杂的过程,能够很直接的进行系统进行操作;相互联系是指用户登录进行某一个子系统后,不需要再重新登录就能直接转换到其它子系统下进行操作;风格流行是指产品的形式、结构要符合当前流行软件及同类产品中一些优秀软件的形式和结构。签于以上原则,建议国强财务软件的组织方式如下:国强财务软件按照子系统进行划分,每一个子系统作为一个应用软件,建立一个独立的图标,建立国强财务软件组,各子系统的图标均在该组内。各个子系统的应用菜单中,应均有一项联接其它子系统的菜单。各个子系统的登录方式如下:执行程序时首先显示一欢迎窗口,该窗口应以简炼、精致、准确反映信息为原则;显示完迎窗口后显示登录窗口,在该窗口中应允许输入登录编号、登录口令、选择帐套,可以新建帐套、新建用户;登录信息输入正确后进行该套帐进行操作。具体如下图:主操用界面登录窗口显示欢迎信息执行图标各子系统的操作主画面还是以传统的下拉式菜单加TOOL BAR的方式,第一行为主操作菜单,第二行为TOOL BAR,最后一行为运行状态。对于各个具体操作功能,也以下拉菜单加TOOL BAR的方式进行操作。具体如下:菜单区TOOL BAR区操作区使用单位当前日期会计日期时间软件名称操作员第二节 命名规范一、数据库对象命名规范【目 的】 使本产品的所有系统既相互联系,又相互独立。既能单独运行于特定的数据库,又能同时运行于特定的数据库。使所有系统设计人员及程序员在设计数据库对象时有据标准可依。使整个产品不仅在界面、风格上一致,在内部结构上也采用相同的风格,以利于整个的产品的共同发展。【定义内容】 需定义的内容包括所有数据库对象:表、视图、存储过程、触发器及表的列。【命名规则】 前缀+表意名 表意名以汉字拼音简写或英文单词。【详细内容】 1、表 前缀=系统编号 表名最长为13位。 所有字符均以大写字母表示。 如帐务系统中的科目字典: ZWKMZD 如销售中的产品字典: XSCPZD 2、列 前缀=表名_ 表意名最长为15位。 所有字符均以大写字母表示。 如科目字典中的科目编号: ZWKMZD_KMBH 3、视图 前缀= vw_ 表意串中所有字符均以小写字母表示,表意串即为对应的表名。 如帐务中关于专项核算的视图: vw_gszwhszd 4、存储过程 前缀=pr+变量类型 表意串中的各意义段的第一个字符为大写字母。 如取得两字符串中不同部分的存储进程: prsTwoStr 5、触发器 命名规则不同于以上: 前缀+对应表名+后缀 前缀=tr_ 后缀根据触发器的性质决定: 插入触发器 _ins 删除触发器 _del 更新触发器 _upt 如:科目字典增加触发器: tr_gszwkmzd_ins 6、部分表义名的构成:代表意义标识符编号Bh名称Mc金额Je数量Sl外币Wb单价Dj汇率Hl字典Zd明细Mx级数Js二、PowerBuilder对象命名规范【目 的】 使程序员能够进行无私程序设计,即避免程序员与其所产生的代码之间的关系过于密切。提高程序代码的规范化程度,使程序代码易读易懂,并能够达到程序员之间相互进行程序维护。【定 义】 变量类型:在本规范中,用于定义变量的 PowerBuilder 数据类型和 PowerBuilder对象类型统称为变量类型。【命名规则】所有对象的命名皆依据下列规则: 前缀 + 表意字串。该规则由两部分构成:前缀部分依据不同类型的对象进行不同的规则定义;表意字串部分一般是指该对象的含义或功能描述。含义或功能描述应做到言简意赅,可采用纯中文(指汉字拼音的首字母),纯西文及中西结合的方法进行描述。 对于 PowerBuilder Controls 的名字,不要使用 PowerBuilder提供的缺省的纯阿拉伯数字,而要使用含义明确的表意字串。 变量和对象的命字由程序员自由定义,下面的命名规范主要是对 PowerBuilder 对象的前缀部分进行规则定义。【书写标准】 前缀部分皆用小写字母书写;名字部分的每一个语义段的首字母的皆用大写书写,也可以在前缀和表意串之间或表意串各语义段之间以下划线连接。其他字母用小写书写。【主要内容】以下为本规范中涉及的主要的PB对象: Windows,DataWindows,UserObjects; PowerBuilder Controls; Objects in DataWindow; Functions; Variables; 临时表等。1、 Window,DataWindow,UserObject 命名规范 (1) Window 前缀: w_ + 系统名称 + _表意字串 例如: 帐务系统中的科目字典维护窗口: w_zw_KmzdWh (2) DataWindow 前缀: dw_ + 系统名称 + _表意字串 例如: 帐务系统中的科目字典数据窗口(查询用): dw_zw_KmzdWh_cx (增加删除修改用): dw_zw_KmzdWh_Update (3) UserObject 前缀:uo_ + 系统名称 + _ 或者 u_ + 系统名称 + _ 例如:可经 PowerBuilder 直接调用的 Windows 函数集对象: u_pub_WinFunc (4) 系统名称代码见后2、 PowerBuilder Controls PowerBuilder Controls 的前缀一般采用 PowerBuilder 提供的缺省前缀,不采用其提供的。 (1) CheckBox 前缀: cbx_ (2) CommandButton 前缀: cb_ 对主要的 CommandButton 的名字定义:按 钮命 字确 认cb_ok重 试cb_Retry取 消cb_Cancel退 出cb_Exit是cb_Yes否cb_No增 加cb_Add删 除cb_Del查 询cb_Cx打 印cb_Print排 序cb_Sort条件查询cb_Tjcx更新存盘cb_Update页 首cb_PgFirst页 尾cb_PgLast前 页cb_PgPrior后 页cb_PgNext前一行()cb _LNext帮 助cb_Help (3) DropDownListBox 前缀: ddlb_ (4) EditMask 前缀: em_ (5) Graph 前经: gr_ (6) GroupBox 前缀: gb_ (7) HScrollBar 前缀: hsb_ (8) Line 前缀: l_ 说明: 对于不同型号的直线可用不同的前缀,如: (1) 粗的横向直线 chl + n (n=1,2,3.) (2) 粗的纵向直线 czl + n (3) 细的横向直线 xhl + n (4) 细的纵向直线 xzl + n (9) ListBox 前缀: lb_ (10) MultiLineEdit 前缀: mle_ (11) OLE 2.0 前缀: ole_ (12) Oval 前缀: o_ (13) Picture 前缀: p_ (14) PictureButton 前缀: pb_ (15) RadioButton 前缀: rb_ (16) Rectangle 前缀: rt_ (17) RoundRectangle 前缀: rrt_ (18) SingleLineEdit 前缀: sle_ (19) StaticText 前缀: st_ (20) VScrollBar 前缀: vsb_3、 Objects In DataWindow 如果没有必要,可以不对 DataWindow 中的对象进行命名。如果有必要,则需按下面说明的规则命名。 DataWindow 中的 Objects 前缀命名方法是: 对象所在区域 + 对象代码 + _ 对象所在区域有四个,它们是:Header,Detail,Summary,Footer 下面分别给出前缀定义: (1) Text 前缀:t_ (1) Text in Header: ht_ (2) Text in Detail: dt_ (3) Text in Summary: st_ (4) Text in Footer: ft_ (2) Computed Field Definition 前缀:c_ 特殊的 Computer Field 前缀定义: A) Page Definition (1) Page in Header: hpg_ (2) Page in Detail: dpg_ (3) Page in Summary: spg_ (4) Page in Footer: fpg_ B) Date Definition (1) Date in Header: hda_ (2) Date in Detail: dda_ (3) Date in Summary: sda_ (4) Date in Footer: fda_ C) Sum Definition (1) sum in Header: hsum_ (2) sum in Detail: dsum_ (3) sum in Summary: ssum_ (4) sum in Footer: fsum_ (3) Graph 前缀:gr_ (1) Graph in Header: hgr_ (2) Graph in Detail: dgr_ (3) Graph in Summary: sgr_ (4) Graph in Footer: fgr_ (4) Report 前缀:rp_ (1) Report in Header: hrp_ (2) Report in Detail: drp_ (3) Report in Summary: srp_ (4) Report in Footer: frp_ (5) Extended Bitmap 前缀:bm_ (1) Bitmap in Header: hbm_ (2) Bitmap in Detail: dbm_ (3) Bitmap in Summary: sbm_ (4) Bitmap in Footer: fbm_ (6) Rectangle 前缀:rt_ (1) Rectangle in Header: hrt_ (2) Rectangle in Detail: drt_ (3) Rectangle in Summary: srt_ (4) Rectangle in Footer: frt_ (7) Line 前缀:l_ 说明: 对于不同型号的直线可用不同的前缀,如: (1) 粗的横向直线 h(d,s,f)chl + n (n=1,2,3.) (2) 粗的纵向直线 h(d,s,f)czl + n (3) 细的横向直线 h(d,s,f)xhl + n (4) 细的纵向直线 h(d,s,f)xzl + n (8) Oval 前缀:ov_ (1) Oval in Header: hov_ (2) Oval in Detail: dov_ (3) Oval in Summary: sov_ (4) Oval in Footer: fov_ (9) Round Rectangle 前缀:rr_ (1) Round Rectangle in Header: hrr_ (2) Round Rectangle in Detail: drr_ (3) Round Rectangle in Summary: srr_ (4) Round Rectangle in Footer: frr_ (10) Column Column 的名字与表的列名一样.4、 Function(函数) 前缀=可调用范围 + 返回值变量类型 可调用范围如下: 可调用范围 代码 注 释 全程(系统) g Window 内部 w UserObject 内部 u 返回值变量类型为数据类型或对象代码。 例如: gsGetWholeKmmc() 是取得科目全称的函数 ,适用整个Appacation ,返回值为字符串型(科目名称)。 例如: wiRjzSl() 是窗口 w_zw_rjzycx 中形成数量日记帐的函数。 数据类型或对象类型代码见附录:5、 Variable(变量) 前缀=变量作用域 + 变量类型 例: 变量名 作用域 变量类型 名字含义或功能 - isKmmc Instance String 科目名称 iiRealKmjs Instance Integer 某总帐科目的实际级数 vsSql Script String 动态 SQL 语句 vdJfjeHj Script Double 借方金额合计 vwMain Script Window 模块中用到的主窗口变量 gtSqlca Global Transaction定义的另一个全程SQLCA - 对常用变量的规定: (1) 循环计数变量 循环计数变量由于应较频繁,不按上面的规则命名,只定义五个(即一个循环体至多能嵌套四次),使用时由前至后: i,j,k,m,n (2) 临时变量 有关临时变量的概念定义见PowerBuilder 程序设计风格一节。 定义: v + 变量类型 + Temp 或者是 v + 变量类型 + Oper(ate) (ate 可省略不写) 例: viTemp,vsTemp,vdTemp / Integer,String,Double viOper,vsOper,vdOperate (3) 其他变量 i) 一般 SQL 语句用变量 vsSql 表示。 (4) PowerBuilder 中浮点数应定义成 Double, 不能定义成 real, decimal 等类型。 5、 临时表 临时表的命名规则不同于以上PB对象的命名规则,它特殊遵循以下原则: (1) 名字构成 #+系统名称+表的内容及操作描述 ( + 用户标识号 ) 1+ 2 + 6 + 4 = 13(位) (2) 临时表的表名皆用小写字母表示 (3) 临时表的名字总长度不超过 13 位 例: 总帐余额查询: #zw_zzye1234 日记帐页查询: #zw_rjzy12346、代码定义表(1)数据类型代码 数据类型 代码 注 释 Blob bl Boolean b Char c character c Date da DateTime da Decimal de Dec de Double d Integer i Int i Long l Real r String s Time t UnsignedInteger ui UnsignedInt ui UInt ui UnsignedLong ul ULong ul (2) 对象类型代码 对象名称 代码 注 释 Application ap Structure st Menu m Window w DataWindow dw Function f UserObject uo Transaction t dynamicdescript- dy area error er message ms environment en (3)变量作用域代码: 变量作用域类型 代码 注 释 Global Variable g Share Variable s Instance Variable i Variable In PowerScript v (简记为 Script) Parameter p (4)常用表意串缩写意 义中英文缩写编号bh名称mc类型type性质xz属性sx级数js明细mxSQL语句sql材料cl产品cp科目km借方jf贷方df数量sl金额je单价dj外币wb汇率hl折旧率zjl主要main实际real第三节 程序风格1、目 的 使程序员能够进行无私程序设计,即避免程序员与其所产生的代码之间的关系过于密切。提高程序代码的规范化程度,使程序代码易读易懂,并能够达到程序员之间相互进行程序维护。3、定 义 Script 程序: 在 PowerBuilder 对象中,一个事件或一个函数的 Script 中所包含的全部程序代码称为一个 Script 程序,在下面的引用中也简称程序。 程序块:程序块是整个 Script 程序中完成某一细分功能的具有相对独立性的一段程序,其主要内容包括注释、变量定义及程序正文三部分。 程序正文:是指不包括程序头部注释和变量定义的纯 PowerScript 的语句部分。 子程序块:程序块中的某一细分功能的程序块称为子程序块。 临时变量:临时变量是每一次赋值的作用域范围较小,一般不应超过五行程序。临时变量的名字本身只是说明了该变量只是一个临时的操作数,不具任何意义,但在某一作用域内代表不同的具体含义。4、程序设计要求 一、依照所确定的标准进行程序设计。 二、模块的内聚度高,模块之间的耦合度低。在修改一个模块时,不要对其它模块造成影响。 三、每个程序模块的行数不做规定;但对于程序模块中相对独性较高的程序块最好提炼成为一个函数。 四、尽量为程序块加上明确的注释。对于较复杂的程序或算法需要有注释文件,并在程序中注明注释文件名及在注释文件中注明程序名。5、程序风格定义 定义了 Window 及 Window 对象的编程风格。51、Window 的风格 由于 PowerBuilder 是以 Window 对象为基础,以事件(Event)处理为核心的面向对象的开发工具。所有的程序执行皆是事件触发式的。因此对整个的 Window 的出入口参数、完成的功能及主要对象的功能进行轮廓描术是必要的。 对于 Window 对象,需在 Open 事件中对该 Window 所完成的功能进行描述,包括主要 Controls、事件和函数所完成的功能。 Window 的 Open 事件中程序头部具体格式如下:(这里描述的是文该窗口的总体性质,与事件无关,因此在其它事件或函数中要参照程序的注释格式及要求)/* WinName: / 窗口名字 Parm: / 参数及注释 Return: / 返回值及其注释 Process: / 完成的功能及主要处理过程- / 以上是对整个 W
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上进联考2025-2026学年新高三上学期秋季入学考试政治试卷
- GB∕T 35770-2022《 合规管理体系 要求及使用指南》之2:“4组织环境-4.1理解组织及其环境”专业深度解读和应用指导材料(2024C0)(可编辑!)
- 2026届山西省吕梁育星中学化学高三第一学期期末预测试题含解析
- 现代物流基本知识培训课件
- 现代家庭普法课件
- 2026届福建省仙游县郊尾中学高三上化学期中质量跟踪监视模拟试题含解析
- 2025年公务员行测地理国情专项训练试卷 地理常识冲刺押题
- 四川省资阳市2026届高一化学第一学期期中达标检测试题含解析
- 2025年考研英语(一)阅读理解长篇阅读策略试卷 实战演练
- 民法典小明一生课件
- 橡皮障隔离术知情同意书
- 临床医学内科学-消化系统疾病-肠结核和结核性腹膜炎
- 营区物业服务投标方案(技术标)
- 小学语文人教版一年级上册《我上学了单元整备课》word版教案
- 小学生小古文100篇
- 喷淋塔改造施工方案
- 高效能人士七个习惯
- 血浆置换在危重病人中的应用教学课件
- 六年级上册科学全册练习题(2022年新教科版)
- 沉井下沉纠偏措施
- 教师专业发展与名师成长(学校师范专业公共课)
评论
0/150
提交评论