`

系统界面设计和控件命名规范

 
阅读更多

上篇博客对机房收费系统进行了初步的总结,总结的重点集中在前期数据库的设计,该篇文章主要是对系统的设计方面进行总结,主要为系统界面设计。

 一、系统界面设计

 

    1、界面设计原则

    

    机房收费系统界面的设计是很重要的一个环节,虽然对代码的编写不会产生太大的影响,但是他会直接影响到用户对系统的评价。系统的界面是用户认识系统的第一印象,所以一定要做好。系统界面应具备的特性有:可使用性、灵活性、复杂性和可靠性,在设计时应与软件系统的需求分析同步进行。在进行界面设计时要对用户的特性进行分析,设计的界面尽量符合用户要求,增强用户对系统的使用度。

    用户界面设计时需要考虑的设计细则:易用性;一致性;合理性;美观与协调性;独特性;容错性等。  

    在进行系统界面设计时,并没有按照上面所说的系统特性进行设计,因为该系统的界面已经设计完成,需要我们做的只是代码的编写,所以对上面的原则考虑的太少,但也进行了一些提高,对系统菜单的一致性、合理性、美观与协调性、独特性进行了改进,使系统的界面更加生动活泼。


    

  2、控件命名规范

    

    机房收费系统进行编写的时候遇到了个不该发生的问题,刚开始时代码的变量命名没有严格按照规范进行,后来随着代码和控件的增多,有些程序代码分不清是引用变量还是控件的名称,导致焦头烂额的进行回差工作,这虽然是件小事但却反映了一个很大的问题。

    在软件开发过程中变量是编码过程中必不可少的一部分,程序员也常常使用控件来实现某些功能。但是在进行编码时我们如何确定某个程序代码是引用一个变量还是控件名称呢?所以要进行某种约定将变量与控件区分开来,提高代码的读写效率。

    下图为相关控件的前缀名称:   

控件

前缀

举例

 

控件

前缀

举例

复选框

chk

chkPrint

 

线条

lin

linVertical

组合框

cbo

cboTitle

 

列表框

lst

lstResultCodes

命名按钮

cmd

cmdCancel

 

MDI子窗体

mdi

mdiContact

数据

dat

datBiblio

 

菜单

mun

munFileOpen

目录列表框

dir

dirSource

 

OLE容器

ole

olePhoto

驱动器列表框

drv

drvTarget

 

选项按钮

opt

optSpanish

文件列表框

fil

filSource

 

面板

pnl

pnlSetting

图文框

fra

fraLanguage

 

图片框

pic

picDiskSpace

窗体

frm

frmMain

 

剪贴图

clp

clpToolbar

组按钮

gpb

gpbChannel

 

形状

shp

shpCircle

水平滚动条

hsb

hsbVolume

 

文本框

txt

txtAddress

图像

img

imgIcon

 

计时器

tmr

tmrAlarm

标注

lbl

lblHelpMessage

 

垂直滚动条

vsb

vsbRate

     

     对于控件的命名问题并没有严格的规范,但在实际的工作中总结了几条规则:

          1、直译法:按照功能进行直接翻译。控件种类多,变量个数少的情况下,采用控件前缀+功能直译;

          2、控件数组:多个控件同名,构成控件数组。当同类控件较多且实现的功能较单一时,采用控件前缀+控件数组;

          3、功能相配:如果涉及到对数据库的操作,命名最好能和相关记录集字段吻合,可以提高编写效率。

          4、在找不到好的命名原则时,采用直译方法,按功能命名并带有控件前缀。

 

      3、总结   

 

        问题

           ① 界面设计原则考虑太少,没有查找设计资料进行自己设计,没有做好容错性和易用性;

           ②界面中文本框、组合框等输入设备的命名做的不够好,导致编码速率的降低;

        解决办法

           ① 前期对系统的分析一定到位,熟练掌握设计准则,按照客户特点设计界面。

           ② 对于命名问题,一定要规范化,所对应的名称要提高编码的速率。

 

本文来自:http://blog.csdn.net/zhang_xinxiu/article/details/8547074

分享到:
评论

相关推荐

    日企软件工程师Web界面设计规范

    四、控件命名规范 4 五、控件外观规范 5 六、界面设计规范 6 6.1字体 6 6.2颜色 7 6.3边距 7 6.4尺寸单位 7 6.5表格排版规范 7 6.5.1表格代码对齐 7 6.5.2表格高宽 8 6.5.3表格其他规范 8 七、其他规范 9 7.1网站...

    C# winform 学生信息管理系统(毕业设计)

    本系统是一个比较规范的学生管理系统,无论是变量命名还是编写函数,充分展示了model/view/control三层次的分工与协作,对学生、老师、管理员进行不同层次的增、删、改、查,可以以不同的身份进入系统,看到不同的...

    软件设计方案(整理).doc

    第一章、用户界面设计规范 1 1、界面设计介绍 1 2、界面设计原则 2 第二章、数据库设计原则 6 1、设计数据库之前 6 2、表与字段的设计 6 3、键和索引 7 4、数据完整性设计 8 5、其他设计 8 6、数据库命名规范 ...

    WEB界面开发规范--更好的开发web应用程序 

    页面设计规则 页面命名规则 1、每个功能页面在系统中配置菜单时统一使用index.jsp或index.html。... 2、每个页面的title必须设置为和菜单配置中相同的中文,例如在菜单项中配置为“客户管理”,则此页面的...控件命名规则

    Visual C# 2005程序设计自学手册 随书源码第一部分(共三部)

    2.7.2 命名规范 43 2.8 注释 44 2.8.1 注释的作用 44 2.8.2 如何使用注释 45 2.9 本章小结 45 第3章 C#语句控制 46 3.1 选择语句 47 3.1.1 使用if语句实现单分支选择结构 47 3.1.2 使用if...else...

    白盒测试指南

    各种标签控件的使用及主题描述以及事件源控件的使用、快捷键使用都应符合《NC系统应用框架需求报告》和《设计文档的相关规范》。 2.程序代码通过的标准:创建的类、接口、方法、属性应与《设计文档》保持一致;程序...

    图书租借管理系统 图书管理系统 C/S 架构 工厂模式

    1:规范命名 2:三层架构 3:规范注释 4:有存储和视图的文档,可直接查看 5:逻辑判断很强,控件大多自己绘制。 6:界面美观 7:有数据库设计图和数据库构思图. 8:修改了上次发的一些BUG

    图书租借管理系统C/S架构工厂模式

    1:规范命名 2:三层架构 3:规范注释 4:有存储和视图的文档,可直接查看 5:逻辑判断很强,控件大多自己绘制。 6:界面美观 7:有数据库设计图和数据库构思图

    asp.net知识库

    Oracle编程的编码规范及命名规则 Oracle数据库字典介绍 0RACLE的字段类型 事务 CMT DEMO(容器管理事务演示) 事务隔离性的一些基础知识 在组件之间实现事务和异步提交事务(NET2.0) 其它 在.NET访问MySql数据库时的...

    JAVA_API1.6文档(中文)

    java.util.prefs 此包允许应用程序存储并获取用户和系统首选项和配置数据。 java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供...

    OpenSwing---Java 常用控件集合

    由于个人能力和时间上的局限,希望有兴趣一起开发SWING控件的朋友,请与我联系.让我们一起努力! 为了方便查看,需要讨论的朋友请到另外一个置顶贴子. [讨论]关于"开源SWING控件" ------------------------------------...

    Visual C++2010开发权威指南(共三部分).part1.rar

    5.21.3 在日期和时间选择器控件中使用自定义格式字符串 254 5.21.4 在日期和时间选择器控件中使用回调字段 254 5.21.5 处理日期和时间选择器控件中的通知消息 256 5.22 Visual C++ 2010 Month Canlendar控件简介与...

    ExcelVBA程序设计.doc

    3.5 给控件命名 8 3.6 使用用户窗体 8 3.7 疑难解答 9 第四课 理解变量和变量的作用 9 4.1 代码存在的位置:模块 9 4.2 对模块的概览 10 4.2.1 创建过程 10 4.2.2 运行宏 11 4.3 保存对模块所做的改变 11 4.4 变量 ...

    Delphi 深度探索(第二版)〖含随书光盘源代码〗

    3.5 自动规范控件前缀命名的专家 3.6 to-dolist的增强 第4章 ie扩展部分 4.1 ie菜单扩展 4.2 ie按钮扩展 4.3 阻断弹出式广告的bho 4.4 ie右键菜单扩展 4.5 ie下载扩展 4.6 创建3721样式的google搜索...

    亮剑.NET深入体验与实战精要2

    此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具体实践融为一体,提炼出适合于广大读者快速理解和彻底掌握.NET软件开发的最佳学习...

    亮剑.NET深入体验与实战精要3

    此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具体实践融为一体,提炼出适合于广大读者快速理解和彻底掌握.NET软件开发的最佳学习...

    精通Windows.API-函数、接口、编程实例.pdf

    2.5 对Windows程序设计规范的建议 25 第3章 开发工具配置与使用 26 3.1 使用Visual C/C++编译链接工具 26 3.1.1 编译器cl.exe 27 3.1.2 资源编译器rc.exe 31 3.1.3 链接器link.exe 32 3.1.4 其他工具 ...

    Visual Basic 2010入门经典.part1.rar

    11.7 命名规范 197 11.7.1 使用前缀表示数据类型 197 11.7.2 使用变量前缀表示作用域 198 11.7.3 其他前缀 198 11.8 在Picture Viewer项目中使用变量 198 11.8.1 为选项创建变量 198 11.8.2 初始化和使用选项...

Global site tag (gtag.js) - Google Analytics