综合程序设计文档要求(编辑修改稿)内容摘要:
颜色 略 … ⑹ 打印 /打印预览 略 … ⑺ 保存图形和作者信息 略 … ⑻ 装载图形和作者信息 略 … :CDrawDoc :CDrawView :CLine (pl) OnLButtonDown(nFlags, point) m_ptStart := m_ptEnd := point OnMouseMove(nFlags, point) [m_ptEnd≠point] pt:=m_ptStatr pt1:=m_ptEnd Draw(pDC) pt:=m_ptStatr pt1:=m_ptEnd:=point Draw(pDC) OnLButtonUp(nFlags, point) [m_ptStart≠m_ptEnd] pl := new CLine(m_ptStart, m_ptEnd) 三 . 详细设计: 在详细设计中,对总体设计中所设计的类进行逐一地定 义。 每个类的定义包括以下描述内容: ⑴ 类的详细定义: 内容: 对类的每一个属性和功能(包括所有的公有和私有数据成员和成员函数,隐含的 基类成员除外)都要有详细的文字说明。 描述方法和规则: 用统一的表格对该类的所有属性和功能进行详细描述。 格式如下: 命名 类型 访问权限 描述 命名 :属性或功能的名字(功能包括参数)。 类型 :属性或功能的类型。 访问权限 :属性或功能的访问权限( private/protected/public)。 描述 :属性或功能作用的详细描述,对功能的描述包括对参数的详 细说明。 ⑵ 类 的 发送消息表: 消息名 通知码 ID 途经类 目标类 ⑶ 类响应消息表: 消息名 通知码 ID 消息源类 响应函数 ⑷ 关键算法解析 要求采用 NS 流程图和(或)伪代码描述。 伪代码要求如下格式: ① 首部 类型 算法名 (参数表列 ) 参数列表中的参数用【 IN】和【 OUT】说明该参数是输入还是输出参数。 例如: void move(【 IN】 int dx,【 IN】 int dy) ② 算法的开始标识: BEGIN 算法的结束标识: END 算法的描述是程序结构加说明,程序结构包括: 分支结构: if (条件说明行 ) then 说明行表列 else 说明行表列 endif 或 if (说明行 ) then 说明行表列 endif 循环结构: for (条件说明行 ) 说明行表列 endfor while (条件说明行 ) 说明行表列 endwhile switch 结构: switch (情况说明行 ) case 情况 1:说明行表列 case 情况 2:说明行表列 … case 情况 n:说明行表列 endswitch 所有说明行均可以由表达式、文字说明串或二者的混合构成。 例如: 一个堆栈数据结构的压入数据操作函数 push 算法的伪代码描述如下: void push (【 IN】 int x) 参数说明:【 IN】 x 欲压入堆栈的指定值 返回值: 无 BEGIN if (栈不为空 ) then if (分配新结点失败 ) then 置存储分配错误标志并结束操作。 else 为新结点赋值并压入堆栈。 修改栈顶指针。 endif else if (分配栈顶结点失败 ) then 置存储分配错误标志并结束操作。 else 为栈顶结点赋值。 endif END 注意:标识字用黑体 字,以便提高可读性。 注: * 总体设计的每个类都需要按上述内容和格式描述。 * “类的详细定义”可以忽略类构造函数和析构函数的描述。 * 根据每个类的作用不同, 描述类的四部分内容 ,除第一部分不可缺少,其他三部分中的 每 一部分都有可能缺少或全部缺少。 * 关键算法解析可以是对某个函数的算法解析,也可以是 对函数中一段操作的算法解析。 例如: “简单绘图程序 ”的 详细 设计: 三 . 详细设计 1. 应用程序类 CDrawApp 略 … 2. 主框架类 CMainFrame 略 … 3. 子框架类 CChildFrame 略 … 4. 文档类 CDrawDoc 略 … 5. 视图类 CDrawView ⑴ 类的详细定义 命名 类型 访问权限 描述 AssertValid(… ) void public 在调试 状态下,提供属性的合法性检查。 Dump(… ) void public 在调试状态。综合程序设计文档要求(编辑修改稿)
相关推荐
: 全面检查草坪土壤的平整状况 , 对草坪的低洼处适当增添薄层肥铺平 , 如发现有成片空秃的质量差的草坪 , 要及时补种。 随气温回升 ,一些虫害开始活动 , 如蚜虫、地老虎等注意防治。 如施春肥 , 促进地被花蕾的形成和发育。 本月是临安的雨季 , 注意做好绿地排涝工作。 四月份 : 绿地进行迅速生长阶段应设置明显标志 , 防止过度踩踏 , 损伤嫩芽 , 开始第一次剪草。
完整。 树木栽植深度应保证在土壤下沉后根颈和地表等高。 支撑:大灌木在栽植后均应支撑,支撑可用竹杆放置 十字支撑、扁担支撑或三角支撑来固定。 灌水:栽植后立即整修树盘或留好树池,当天灌水,灌足灌透,过一周后,视土壤干湿情况再灌一次,以保证成活率。 检查验收:施工结束前公司技术人员进行检查,以确保达到质量要求。 地被、草坪的栽植技术方案 本项目采用的百慕大、麦冬、鸢尾等,为确保工程质量
修剪的树木,应在休眠期作一次修剪。 ( 2)防治虫病:用挖蛹虫,刮树皮等方法消灭各种越冬虫源。 有一些农药如石硫合剂可在冬季自己制作。 ( 3)积肥:利用冬闲时期应大搞积肥。 ( 4)积雪:下雪后,及时堆雪于树根处,以增加土壤水封,堆安全越冬和次年生长大有好处。 但必须注意千万不可堆放施过盐水的雪。 ( 5)维护巡查:加强树木的看管保护,以减少人为的破坏。 ( 6)检修机械
络综合布线技术课程实践设计 8 的将路由器设为 DHCP 服务器,设其 IP 段为 - 子网掩码为 自动分配给学生宿舍区。 在网络中心的路由器上设置动态 NAT 上网,公网的 IP 段为。 图书馆:将连到电子阅览室的交换机端口划分为 VLAN80,每台计算机手工设置静态 IP 地址, DNS 为 ,网关 , 子网掩码为。 在网络中心的路由器上设置动态 NAT 共享上网
对 改变绩效考核现状的看法, ( 2) 讲师、课件准备 A. 讲师选定标准: 能掌握绩效管理的推行理念; 在公司具有较大的影响力 ; 讲解能力较强。 B. 课件准备 讲师需提供详细的课件,在讲解 2 个工作日提交给人力资源部。 工作内容 解决的问题 讲师 备注 绩效考核意义 宣讲新的方案对 XXX的发展意义 需提供课件 绩效考核方案 宣贯新方案设计的解决的问题及具体内容 绩效考核的操作流程
毕充电时间开关跳位Tset重合闸放电amp。 ≥1 动作显示及远传合闸事件记录UlaUsetamp。 amp。 控制回路断线低压减载动作电力系统继电保护及自动装置课程设计 6 重合闸的起动方式有本保护跳闸起动、其它保护跳闸起动和经用户选择的不对应起动。 三相重合时,可选用检线路无压重合闸、检同期重合闸,也可选用不检而直接重合闸方式。 检无压时,检查线路电压或母线电压小于 30 伏时