上篇博客对机房收费系统进行了初步的总结,总结的重点集中在前期数据库的设计,该篇文章主要是对系统的设计方面进行总结,主要为系统界面设计。
一、系统界面设计
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
相关推荐
### ASP.NET 控件命名规范详解 #### 概述 在软件开发过程中,良好的命名习惯能够极大地提高代码的可读性和可维护性。特别是在团队协作环境中,一致性的命名规范更是至关重要。本文档旨在介绍C#中ASP.NET控件的命名...
### C#控件命名规范详解 #### 一、概述 在软件开发中,良好的命名习惯对于提高代码可读性、维护性和团队协作至关重要。本文档详细介绍了一套针对C#控件的命名规范,旨在帮助开发者形成一致且易于理解的命名风格。 ...
在ASP.NET开发中,遵循一套统一的控件命名规范对于提升代码可读性、维护性和团队协作效率至关重要。本文将深入探讨ASP.NET控件命名规范,通过分析标准控件前缀及其示例,帮助开发者理解并应用这些规则。 #### 核心...
本文将详细介绍 Web 界面设计规范,包括界面设计的目的、适用范围、文件命名规范、控件命名规范、控件外观规范和界面设计规范等方面的知识点。 一、界面设计的目的 界面设计的目的是为了使最终设计出来的 Web 界面...
对于使用Visual Studio进行开发的程序员来说,了解并遵守微软官方的控件命名规范尤为必要。本文将详细介绍这些规范,并提供一些示例。 **控件命名规范** 微软官方的Visual Studio控件命名规范主要基于以下原则: ...
综上所述,.Net控件命名简写规范是一套完整的、经过精心设计的命名约定,它不仅有助于提高开发者的编码效率,而且对于团队协作中的代码理解与维护提供了极大的便利。通过遵循这些简写规则,开发者能够编写出清晰、...
在IT行业中,软件界面设计规范和编码规范是两个至关重要的方面,它们直接影响到软件的用户体验和开发效率。本文将深入探讨这两个主题,并结合微软发布的CIDesign.chm文档(可能为微软的用户界面设计指南)以及...
以下是对"C#控件命名规范"的详细说明: 1. 命名原则: - 清晰性:名字应该清晰地表达出变量、方法或控件的用途,避免使用模糊或无意义的名称。 - 简洁性:名称应尽可能简洁,但又要保证有足够的信息量来表明其...
在C#编程中,规范的命名...总之,遵循C#的控件命名规则可以提高代码的可读性,使得代码更易于理解和维护。良好的命名习惯是每个开发者应具备的基本素质,它不仅有助于个人编写高质量的代码,还能提升团队协作的效率。
### UI(用户界面)设计规则和规范 #### 一、引言 用户界面(User Interface,简称UI)作为软件与用户交互的最直接层面,其重要性不言而喻。一个设计良好的界面不仅能够给用户留下深刻的第一印象,还能有效地引导...
### C#编码及控件命名规范 在软件开发过程中,良好的命名规范对于提高代码的可读性和维护性至关重要。本文将详细介绍C#编程语言中的命名规范,特别关注ADO.NET、WinForm以及WebForm中的控件命名规则。 #### 1. ADO...
### C#控件变量命名规范详解 在C#开发中,良好的编程习惯对于...通过以上命名规范,开发者可以更加清晰地理解和管理控件变量,提高代码质量和可维护性。在实际项目中,根据具体情况适当调整命名规则也是非常必要的。
在Delphi中进行界面设计时,遵循一套良好的规范至关重要,这不仅能够提升用户体验,还能确保软件的易用性和一致性。以下是一些关键的界面设计原则和规范,适用于使用Delphi开发的应用程序: **一、界面设计基本原则...
在C#编程中,良好的命名规范对于代码的可读性和维护性至关重要,尤其是在涉及用户界面控件时。本文将详细阐述C#控件命名规范,帮助开发者构建清晰、一致的代码结构。 首先,控件命名的基本原则是简洁、有意义且区分...
在软件开发过程中,良好的命名规范不仅能够提高代码的可读性,还能帮助团队成员更快地理解和维护代码。对于C#开发者而言,了解并遵循一套清晰的控件命名规则尤为重要。本文将详细介绍C#控件的命名规范,包括不同类型...
系统界面设计规范是软件开发中不可或缺的一环,它关乎用户对软件的第一印象和使用体验。一个优秀的界面设计能够提升软件的易用性、标准性和吸引力,同时也能减少用户操作过程中的困扰和挫败感。以下是根据提供的内容...