| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

Panorama系统程序开发规范之二

l***3

贡献于2017-06-11

字数:7323

 Panorama系统程序开发规范二

1匈牙利命名规

变动 前缀 类型

a Array
b Boolean
by Byte
c Char 符号型字符
cb Char Byte 符号型字符(没处)
cr ColorRef 颜色参考值
cxcy Length of xy (ShortInt) 坐标差(长度)
dw Double Word
fn Function
h Handle
i Integer
m_ Member of a class
n Short Integer
np Near Pointer
p Pointer lp Long Pointer
×(str) s String
sz String with Zero End 字符'\0'结尾字符串
tm Text 文容
w Word
xy Coordinate 坐标
















2Panorama系统命名约定

21 VC中变量命名时前缀约定

Array a 例:CStringArray saText
BOOL b
UINT n
int i
short n
long l
WORD w
DWORD dw
float f
char c
char* psz
TCHAR* psz
LPCTSTR lpsz
CString str
COLORREF cr
LPLOGPALETTE lp (包括LP开头类型样)
POINT pt
CPoint pt
HANDLE h
HGLOBAL h (包括H开头类型样)

说明:
1果指述类型指针面规范前加 p
2果指述类型双重指针面规范前加 pp
3果类成员变量面规范前加 m_
4全局变量面规范前加 g_
5类型前加const命名约定变

22 VC中变量命名时缀约定
1MFC类
CWnd* pWnd 省方般该类途 (果某类成员应该前加 m_):CView* pView

23 局部变量应量易懂简洁常见变量NumnCountijknlenpos offsetnReadNumindexnRetret stringfilename时变量ltmpftmptmpStrtempStr

24 函数命名应该见名知意CalcAllDataStyle()ReadDocDataFromTime()GetIndexInfo()
常见函数Init_ Open_ Create_ Get_ Set_ Read_ Load_ Write_ Start_ Stop_ Check_ Test_ Fill_
Process_ Sort_ Do_ Select_ Is_ Exist__Ex…

25 禁止汉语拼音命名

26代码中量具体数值定义成宏便维护:
#define MAX_DOWNLOADNUM 20
struct DownInfo m_DownInfo[MAX_DOWNLOADNUM]

27 VC中控件缩写:
ComboBox cmb
Edit edt
Dialog dlg
ListBox lst
Picture pic
Animate ani


3 编排

31 函数间空行分开程序中空行数目占816

32 变量定义放开始处态函数功相函数集中放起

33 声明变量时齐变量名定义时加注释说明

4 程序开发环境规约
41 工作目录结构规定
  project name(项目名称)
  ——bin   执行文件
 ——log   日志文件
  ——lib   库文件
  ——include  头文件
  ——src   源程序
  ——dat   数文件

42工程中起作文件类应删工程目录非工程文件应该移走保持工程清洁避免混淆难理

43VC环境建议常头文件全部放入stdafxh中cpp开始处嵌入stdafxh避免头文件交叉引果严重交叉引适类声明


44 独立性较强模块抽出做成DLL控件COM组件该模块单独编写测试增强重性

45 较工程应留定消息接口插件接口等

46 工程版控制严格版格式xxxxxx必时Build次数日期高版量兼容低版法数协议

47 工程编译宏定义工程参数设置应正确作新工程时应检查工程参数否正确建议字节齐方式1字节齐


5 程序备份


51 备份记录
备份时注明备份日期增加功
52 定时备份
根程序量少天备份次半天备份

53 种介质备份
少硬盘做2备份软盘做备份机进行备份时放没密码保护ftp服务器发送email信箱中进行备份

54 软盘备份时应该掉中间文件执行文件vc动生成文件*clw *ncb *opt等删压成zip文件复制软盘中



6 VC程序界面设计规范

61颜色选择:
611 基调应WINDOWS颜色(灰色)窗体中白黑灰色外颜色总数宜超3种(生产学目软件言娱乐性软件做花哨
612 窗体控件(EDITRICH EDIT等编辑控件外)背景色宜灰色控件输入焦点鼠标焦点时较明亮颜色
613 非激活状态字体前景宜黑色背景灰色

62字体选择:
621 汉字字体般选宋体字体选10号
622 般选系统常字体绝选加入系统没字体

63图片选择
631 窗体工具拦中钮图标文字写写果写定tip提示户该钮完成功
632 钮中图片表达钮应功意义
633 宜普通钮图标做外观

64操作便利性
641 方便户输入控件应该tab键回车键排序特密码输入时应该回车切换输入框焦点

65数安全
651 程序退出写数等破坏数丢失操作应该户次确认机会

66帮助文件
661 帮助文件宜html格式hlp格式文件windows中

67窗体确定
671 般窗体应该户调整窗体初始长宽例4:3
672 考虑户会分辨率开发时应时流行分辨率
673 非必否宜模态窗体户选择窗体成模态窗体
674 应程序固定时(拖动窗口右角时改变窗体)应处理窗体变化时窗体控件位置变化

68视图选择(单文档界面类型)
681 简单文编辑器应程序选择CEditView
682 编辑信息文格式( RT F )文件应程序选择CRichEditView(选择导致应程序文档类选择CRichEditDoc类)
683 图形应程序选择CScrollView
684 简单监控帐目理应程序选择CListView
685 着手创建资源理器类型应程序请选择CTreeView(步骤中手工添加
CListView)
686 话框模板外创建视图选择CFormView(话框控件窗口占窗口诸钮编辑框)

69 MFC应程序类型选择:
691 果创建户界面需求限应程序果想界面完全单创建话框应程序典型话框应程序包括配置硬件设备应程序屏幕保护程序游戏程序等
话框易简洁字体控件组织搭配体简单复杂控件焦点Tab序等讲究视应场合适支持键盘简洁易前提力求性化设计更加友程序话框风格保持致


692 果应程序编辑文档应该选择单文档界面类型里编辑文档广义意思指文档文文件电子数表文件第三方数库表者二进制文件甚量硬件设备储存设置编辑仅仅表示中类型文档进行添加删修改操作
693 单文档界面应程序次允许处理文档果应程序实际次需处理文档诸监视组硬件设备应程序应该选择单文档界面否应该创建文档界面应程序开始时次编辑文档未显出处
694 文档界面应程序允许次编辑文档单文档界面应程序复杂带次少查文档方便
695 重窗口区域应弹出右键实现常见操作工具栏放常操作钮必时动态更换钮状态栏显示足够信息消息控Mainframe中单文档控View中话框弹出非模态话框控制控窗口中完成具体数处理放单独文件中设计成类App类中实现Ini读写数象定义析构全局变量赋值初始计算存盘退出等视图OnDrawGDI画图量存位图方式免闪烁

610 操作进度指示
6101 鼠标光标暂时变成沙漏形状指示漫长操作求户应该等
6102 沙漏光标指示短暂等长时间等考虑模式话框面显示简短消息描述正进行什处理

611 分隔线控件
6111 统起见分组框钮等控件做分隔线应做法:Picture Control属性设EtchedFrame该控件缩条直线



7 
71 保证系统间兼容性int类型(系统间存储字节长度
)应longshort型
72 头文件名应写#includeabcdefh
73 系统中注释统
74 if(0 GetDataType(…))if(GetDataType(…) 0) 误写成编译层会报错
75 函数定义short GetInputType( const char * lpzInput)short GetInputType (char * lpzInput)免lpzInput函数体中破坏
76 变量定义时赋初值类析构时程序退出时判断释放变量
77 编码空间定充分预留编码时注意扩充性 :定义保留字段供扩充
78 量符号型变量符号变量判断时易造成错误甚死循环量少
79 少mallocfreereallocnewdeletenewdelete规范C++语法通性强realloc易造成存抖动

710 代码中+2+4+sizeof(short)+sizeof(int) filename[40]filename[MAX_PATH]


附录A 程序维护手册格式说明
文档编号
版 号
密 级


文档名称 XXXX程序维护手册

项目编号:
项目名称:
开发部门:
项目负责:

编写 年 月 日
校 年 月 日
审核 年 月 日
批准 年 月 日



程序维护手册
1引言
1.1 编写目
[ 阐明编写维护手册目简述容指出读者象(程序维护员研发员)]

1.2 开发单位
[说明项目提出者项目委托单位开发单位场]

1.3 定义
[ 列出文挡中专业术语定义缩写词原文]

1.4 参考资料
[ 包括:a户操作手册b项目关文档列出资料作者标题编号发表日期出版单位资料源保密级]

2 系统说明
2.1 系统途
[ 说明系统具备功输入输出]

2.2 安全保密
[ 说明系统安全保密方面考虑]

2.3 总体说明
[ 说明系统总体功子系统作业作出综合性介绍图表方式出系统部分部关系]

2.4 程序说明
[ 说明系统中程序分程序细节特性]
2.4.1 程序1说明
2.4.1.1 功 [ 说明程序功]
2.4.1.2 方法 [ 说明实现方法]
2.4.1.3 输入 [ 说明程序输入媒体运行数记录运行开始时输入数类型存放单元程序初始化关入口求]
2.4.1.4 处理 [ 处理特点目:a 图表说明程序运行逻辑流程 b 程序转移条件c 程序约束条件d 程序结束时出口求e程序通信联结(运行控制) f 该程序产生供处理输出数类型存放单元g程序运行存储量类型存储位置等]
2.4.1.5 输出 [ 程序输出]
2.4.1.6 接口 [ 程序系统部分接口]
2.4.1.7 表格 [ 说明程序部种表项细节特性张表说明少包括:a 表标识符b 目c 表程序d 逻辑划分块部包括表项e 表基结构f 设计安排包括表控制信息表目结构细节中特性质表项标识位置途类型编码表示]
2.4.1.8 特运行性质 [ 说明户操作手册中没提运行性质]
2.4.2 程序2 说明 [ 程序1 说明相程序说明相]


3 操作环境
3.1 设备
[ 逐步说明系统设备配置极特性 ]

3.2 支持文件
[ 列出系统支持软件包括名称版号]

3.3 数库
[ 说明数库性质容包括安全考虑]

3.3.1 总体特征
[ :a 标识符 b 数库程序c 静态数d 动态数e 数库存储媒体f 程序数库限制]
3.3.2 结构详细说明
3.3.2.1 说明该数库结构包括中记录项
3.3.2.2 说明记录组成包括首部控制段记录体
3.3.2.3 说明记录结构字段包括:标记标号字段字符长度位数该字段允许值范围
3.3.2.4 扩充:说明记录追加字段规定


4 维护程
4.1 约定
[ 列出该软件系统设计中全部规约定包括:a 程序分程序记录字段存储区标识标号助记符规b 图表处理标准卡片连接序语句记号中缩写出现图表中符号名c 软件技术标准d 标准化数元素极特征]

4.2 验证程
[ 说明程序修改进行验证求程(包括测试程序数)程序周期性验证程]

4.3 出错纠正方法
[ 列出出错状态纠正方法]

4.4 专门维护程
[ 说明文档方没提专门维护程:a 维护该软件系统输入部分(数库)求程验证方法b 运行程序库维护系统必须求程验证方法c 闰年世纪变更需时性修改等]

4.5 专维护程序
[ 列出维护软件系统备技术专程序(文件恢复程序淘汰时文件程序等)目录加说明容包括:a 维护作业输入输出求b 输入详细程硬件设备建立运行完成维护作业操作步骤]

4.6 程序清单流程图
[ 引资料提供附录出程序清单流程图]

附录B 部分编程常单词缩写
规:较短单词通掉元音形成缩写较长单词取单词头字母形成缩写单词家公认缩写

完整单词 缩写 缩写
A
average > avg

B
back > bk
background > bg
break > brk
buffer > buf

C
color > cr (clr)
control > ctrl

D
data > dat
delete > del
document > doc

E
edit > edt
error > err
escape > esc

F
flag > flg
form > frm

G
grid > grd

I
increment > inc
information > info
initial > init
insert > ins
image > img

L
label > lab
length > len
list > lst
library > lib

M
manager > mngr (mgr)
message > msg

O
Oracle > Ora

P
panorama > pano
password > pwd
picture > pic
point > pt
position > pos
print > prn
program > prg

S
server > srv
source > src
statistic > stat
string > str
Sybase > Syb

T
temp > tmp
text > txt

U
user > usr

W
window > wnd (win)


文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 积分 [ 获取积分 ]

购买文档

相关文档

企业公司信息系统开发管理程序

企业公司信息系统开发管理程序1 目的为确保信息系统的获取、开发全过程中的信息安全,并保证公司信息系统整体的安全,特制定本程序。2.适用范围 ISMS范围内所有参与信息系统的获取、开发过程的相关人员。3 术语和定义4 职责和权限DXC负责信息系统的获取、开发和维护;相关部门配合DXC,及时响应相关要求。5 相关活动5.1 信息系统的安全要求信息系统在建设或升级之前,根据业务活

锦***3 3年前 上传575   0

开发项目手续及程序

1. 开发项目手续及程序 2. 一:摘牌申请 3. 竞买申请书 4. 竞买报价书 5. 法人身份证明 6. 组织机构代码证 7. 营业执照 8. 授权委托书 9. 股东会议决议 10. 开发资质证书 11. 公司章程 12. 二:选址意见书 13. 总平面规划图                             14. 三:计划委员会立项       15.

w***1 13年前 上传14578   0

通风系统规范

通风与空调设备安装(净化空调系统)检验批质量验收记录 (GB50243-2002)表C.2.5-3                                          编号:WZCXJZ/QR080505□□□ 工程名称   分项工程名称   验收部位   施工单位   专业工长 (施工员)   项目经理   施工执行标准 名称及编号   分包单

r***y 5年前 上传1595   0

系统开发合同

系统开发合同  甲方:  联系人:  电话: 邮 编:  乙方: 上海应龙网络技术有限公司  联系人:  电话: 邮 编:  鉴于甲方委托乙方开发系统,帮助甲方企业信息化,,拓宽销售渠道,为明确双方责任,根据中国法律,经双方友好协商,签订此合同,以期双方共同遵守。  第一条、双方的权利和义务  1.甲方的权利和义务  提供相关的、有效的、必要的材料和图表等

q***w 9年前 上传536   0

开发计划编写规范

 开发计划编写规范 文件编号: NW504101 生效日期: 2000.3.20 受控编号: 密级:秘密 版次:Ver2.1 修改状态: 总页数 11 正文 4 附录 7 编制:李洪敏 审核:孟莉 批准:孟莉

n***1 12年前 上传19791   0

C++程序设计学生成绩管理信息系统设计与开发

C++程序设计课程设计说明书题目: 学生成绩管理信息系统设计与开发 学生姓名: 学 号: 院 (系): 理学院 专 业: 数学与应用数学 指导教师: 2011 年 X

文***品 2年前 上传605   0

空调系统规范书

  **华电**热电厂二期                 工程           空调控制系统技术规范书                       **电力设计院 2005年  9月   **                                     目  录   1总则      ……………………………………

s***_ 5年前 上传1124   0

系统程序使用许可合同

系统程序使用许可合同  签约时间:__________  签约地点:__________  合同编号:  ____________________公司(以下简称“接受方“),  ___________科技有限公司(以下简称“许可方“)。    鉴于许可方和接受方已就接受方向许可方购买_________系统签订了购买合同;鉴于本合同所指明的若干计算机软件作为许可方按购买合同

郁***鸣 10年前 上传542   0

设计开发控制程序

医疗投资有限公司文件编号XXX-QP7.3-2016版本号B/0文件名称设计和开发控制程序页 数41 目的对本公司大型宣传、广告的设计和开发的全过程进行控制,确保为本公司树立良好的形象,满足客户的需求和期望。2 范围适用于本公司大型宣传、广告的设计和开发的全过程进行控制。3 职责3.1 市场部负责医疗设备事业部的大型宣传、广告的设计和开发的全过程的组织、协调

美***2 4年前 上传644   0

人力资源开发管理程序

1 目的 為配合公司長期發展需要,培養不同技能的人才,符合公司運作之要求.強化管理和提升員工技能,使公司不斷拓展業務,促進總体目標的完成。 2 范圍 本公司新進及在職員工均屬于本程序管理范圍。 3 權責 3.1 訓練需求提出:各相關部門。 3.2 訓練計划制定:人力資源部。 3.2 人員資格鑒定:相關部門。 4 定義 無 5 作業內容 5.1人力資源開發管理流

f***o 10年前 上传2865   0

房地产开发经营的程序

房地产开发经营的程序 和房地产企业房地产开发经营的主要阶段和过程 根据房地产生产和再生产运行顺序,以及各阶段经营管理的内容.房地卢开发经营大体上可以划分为七个阶段或运行过程。 1.建设工程项目设立和企业组建; 2房地产建设工程项目规划与审批; 3.土地使用权的取得; 4.征地与拆迁; 5.工程建设与管理; 6.房地产的租售管理; 7.房地产的物业管理。 房地产开发建设土地使用

大***久 10年前 上传21968   0

2篇1章--项目开发程序

 №2 项目开发篇 项目开发是指项目开发主体根据国家经济政策,结合地区、行业和企业经济发展规划,捕捉企业客户发展信息,对客户及其潜在贷款需求提前介入、初步筛选和跟踪培育的过程。项目开发也是为符合条件的项目提供全面的、一体化的服务的过程,是开发银行加强金融服务的重要方面。 本篇主要介绍了开发银行项目开发的目标、原则和工作流程;项目储备库管理、项目开发评审工作组等。

一***享 8年前 上传21426   0

微信小程序开发合同

微信小程序开发协议公司名称: 公司名称: (以下称甲方) (以下称乙方)地 址: 地 址: 联 系 人: 联 系 人: 邮 编:

文***享 3年前 上传1342   0

企业会议程序与规范

制度名 企业会议程序与规范 电子文件编码 GLZD218 页码 5-1 一、会议安排程序 第一条 经营会议程序 1主席经营政策报告 10分钟 2上次议案追踪 20分钟 3部门业务成果报告 30分钟 4各部门协调及讨论事项 30分钟 5未决议事项复议 10分钟 6上级指导、报告 10分钟 7主席结论 10分钟 第二条 产销会议程序

胖***3 10年前 上传17920   0

规范服务程序量化职业习惯

规范量化职业习惯 提升整体服务水平 ----2003年服务提升系列活动之一根据公司2003年“加强现场控制、提升服务水平”的现场管理总体思路,现场管理处在加强现场基础控制和逐步实现现场管理流程化的基础上,把服务提升做为今年服务管理的重点。为了使服务从机械中解脱出来,逐步走向亲情化和人性化,以期让顾客感受到“微笑 活泼 敏捷 亲切 感谢”的优质服务,现场管理处将陆续推出系列

l***9 12年前 上传460   0

内部控制程序规范

股份有限公司内部会计控制制度 第一章 总 则 第一条 为促进公司内部会计控制建设,加强内部会计监督,维护公司正常的业务运作,根据《中华人民共和国会计法》、《企业会计制度》、《内部会计控制规范——基本规范》、《公司法》等法律法规,结合公司实际情况,制定本制度。 第二条 本制度所称内部会计控制是指公司为了提高会计信息质量,保护资产的安全、完整,确保有关法律法规和规章制度的贯彻执

o***o 11年前 上传27132   0

小学升旗仪式程序规范

小学升旗仪式程序规范  每周一的升旗仪式,是学校向学生进行爱国主义教育的重要途径,是学校团队组织实施德育的“大课堂”。程序规范、内容科学、形式生动的升旗仪式,是引导学生学会做人、学会求知、学会健体、学会健心、学会实践、学会创新、学会审美、学会生活的首要体验阵地。  天安门广场的升旗时间是与当天的日出同步的,寓意我们伟大的祖国每天与日同升,蒸蒸日上,永放光芒。这一点,辅导员老师必须让队员们

q***g 9年前 上传673   0

民主生活会程序规范

1.0目的 为进一步规范民主生活会程序,加强领导班子建设,增强团结,提高领导班子的凝聚力和战斗力。 2.0适用范围 适用于公司各基层党委和直属党支部民主生活会程序。 3.0职责 3.1组织部负责各基层党委和直属党支部的民主生活会的指导和检查。 3.2各基层党委和直属党支部领导负责本单位民主生活会整改措施的落实。 4.0工作内容和要求 4.1会前准备 4.1.1确定民主生活会的时

q***3 14年前 上传25171   0

春节的传说之二

春节的传说之二  南方网讯 相传,中国古时候有一种叫“年”的怪兽,头长触角,凶猛异常。“年”长年深居海底,每到除夕才爬上岸,吞食牲畜伤害人命。  因此,每到除夕这天,村村寨寨的人们扶老携幼逃往深山,以躲避“年”兽的伤害。  这年除夕,桃花村的人们正扶老携幼上山避难,从村外来了个乞讨的老人,只见他手拄拐杖,臂搭袋囊,银须飘逸,目若朗星。  乡亲们有的封窗锁门,有的收拾行装,有的牵牛赶羊,到处人

晴***皓 10年前 上传621   0

讲故事之二

《经典案例》 哀兵必胜 项目:A电信公司下属的信息产业公司(下称ICSP)选购网络产品 对手:B公司销售经理BASM C公司销售经理CASM; 背景:ICP已通知CC公司签订合同 结果:一两周后B公司反败为胜 人物表: B公司销售BAM,销售经理BSM ISP一把手 领导张 ISP二把手,主管建设 领导刘 ISP选购小组成员 小李 IS

x***堂 12年前 上传14173   0

信息系统开发的格言

信息系统开发的格言 如果信息服务人员和用户人员将下述格言牢记在心,那么,将得到更好的信息系统,而且整个公司的生意将更加兴隆。 □ 不要无限期地推迟自动化 对于一个面向事务的人工系统的自动化来说,存在着一个转化点,从那一点开始自动化的系统从经济上是可取的。在人工系统中,为了解决增大工作量的问题,必须雇用更多的人,于是使得处理第500个事务的成本如同处理第一个事

Z***淇 12年前 上传700   0

软件系统开发合同

根据《中华人民共和国合同法》及相关法律、法规的规定,甲、乙双方本着自愿、公平、合法、诚信的原则, 就甲方委托乙方对长春市民政救助平台、医疗救助系统、信息核对系统软件进行升级改造的相关事宜,签订本合同如下条款,以资双方共同遵守:

j***2 5年前 上传3001   0

Symbian系统开发教程2

第二章 :数据类型与语法 谢兴 转载需注明出处Symbian系统已经提供了一套已经定义好的内置的数据类型。为了保证你的代码是编译器无关的,应当使用下面symbian系统提供的数据类型,而不要使用原生数据类型〔native types,这里指标准C中的int ,char等〕。1. 根本类型TIntX 和 TUintX (其中X = 8, 16 和 32

天***猩 1个月前 上传85   0

系统开发方法学

系统开发方法学 系统开发方法学的目标 开发一个计算机信息系统,不管它是联机航空公司订票系统。还是库存控制系统,其过程基本上是相同的。每一过程都由一些基本的活动组成。这些活动是每一个信息服务人员都应掌握的。但是由于各人对该过程的解释不同,所以很多公司采用了标准的系统开发方法。这些方法(与软件一样)可以在市场上买到或者内部设计。系统开发方法学指出了要进行的活动、这些活动之

c***6 11年前 上传622   0

系统开发过程

系统开发过程 □ 五个阶段 各种系统开发方法学在范围、复杂性、完善程度以及方法上有很大的不同。尽管有的方法学分三个阶段,有的分15个阶段,但是每个方法学所描述的要完成的活动基本上是相同的。本章要阐述的最重要的一点是:最好的方法学是那些始终把用户考虑进去的方法学。过去的情况是,用户管理人员与信息服务开发组合作来完成系统的一般功能说明书,然后,由信息服务人员来进行系统开发。

天***翔 8年前 上传535   0