上篇部落格對機房收費系統進行了初步的總結,總結的重點集中在前期資料庫的設計,該篇文章主要是對系統的設計方面進行總結,主要為系統介面設計。
機房收費系統介面的設計是很重要的乙個環節,雖然對**的編寫不會產生太大的影響,但是他會直接影響到使用者對系統的評價。系統的介面是使用者認識系統的第一印象,所以一定要做好。系統介面應具備的特性有:可使用性、靈活性、複雜性和可靠性,在設計時應與軟體系統的需求分析同步進行。在進行介面設計時要對使用者的特性進行分析,設計的介面盡量符合使用者要求,增強使用者對系統的使用度。
使用者介面設計時需要考慮的設計細則:易用性;一致性;合理性;美觀與協調性;獨特性;容錯性等。
在進行系統介面設計時,並沒有按照上面所說的系統特性進行設計,因為該系統的介面已經設計完成,需要我們做的只是**的編寫,所以對上面的原則考慮的太少,但也進行了一些提高,對系統選單的一致性、合理性、美觀與協調性、獨特性進行了改進,使系統的介面更加生動活潑。
機房收費系統進行編寫的時候遇到了個不該發生的問題,剛開始時**的變數命名沒有嚴格按照規範進行,後來隨著**和控制項的增多,有些程式**分不清是引用變數還是控制項的名稱,導致焦頭爛額的進行回差工作,這雖然是件小事但卻反映了乙個很大的問題。
在軟體開發過程中變數是編碼過程中必不可少的一部分,程式設計師也常常使用控制項來實現某些功能。但是在進行編碼時我們如何確定某個程式**是引用乙個變數還是控制項名稱呢?所以要進行某種約定將變數與控制項區分開來,提高**的讀寫效率。
控制項
字首
舉例
控制項
字首
舉例
核取方塊
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
clp*******
組按鈕
gpb
gpbchannel
形狀
shp
shpcircle
水平滾動條
hsb
hsbvolume
文字框
txt
txtaddress
影象
img
imgicon
計時器
tmr
tmralarm
標註
lbl
lblhelpmessage
垂直滾動條
vsb
vsbrate
對於控制項的命名問題並沒有嚴格的規範,但在實際的工作中總結了幾條規則:
1、直譯法:按照功能進行直接翻譯。控制項種類多,變數個數少的情況下,採用控制項字首+功能直譯;
2、控制項陣列:多個控制項同名,構成控制項陣列。當同類控制項較多且實現的功能較單一時,採用控制項字首+控制項陣列;
3、功能相配:如果涉及到對資料庫的操作,命名最好能和相關記錄集字段吻合,可以提高編寫效率。
4、在找不到好的命名原則時,採用直譯方法,按功能命名並帶有控制項字首。
3、總結
問題 ① 介面設計原則考慮太少,沒有查詢設計資料進行自己設計,沒有做好容錯性和易用性;
②介面中文字框、組合框等輸入裝置的命名做的不夠好,導致編碼速率的降低;
解決辦法
① 前期對系統的分析一定到位,熟練掌握設計準則,按照客戶特點設計介面。
② 對於命名問題,一定要規範化,所對應的名稱要提高編碼的速率。
Android 介面設計尺寸規範
這裡取用640 960的尺寸設計,那我們就說說在這個尺寸下這些元素的尺寸。下圖為了說明我不是瞎掰的 960 40 88 98 734 一 尺寸及解析度 android介面尺寸 480 800 720 1280 1080 1920。單位 畫素 android比iphone的寸尺多了很多套,建議取用72...
REST介面設計規範
介面請求引數和響應資料均使用utf 8編碼。請求頭指定內容及編碼型別 content type text html charset utf 8 或 使用更安全的https協議進行資料傳輸。介面返回資料使用json格式 1 http狀態碼 例如 http 1.1 400 bad request 2 業...
IOS ios介面設計規範
在iphone 6還沒出的時候,都是用640 1136 px來做設計稿的,自從6的發布,所有的設計稿尺寸以750 1334 px來做設計稿尺寸 以750x1334px作為設計稿標準尺寸的原由 從中間尺寸向上和向下適配的時候介面調整的幅度最小,最方便適配。大螢幕時代依然以小尺寸作為設計尺寸,會限制設計...