1.1软件用户界面的重要性 3
1.2什么是好的用户界面 4
1.3现状与问题分析 6
教育缺陷 7
设计错位 8
混淆网站与Web软件的用户界面 10
缺乏Web界面构件库 11
谁来设计Web软件用户界面 14
1.4 Web软件开发流程介绍 17
需求开发过程域 18
软件设计过程域(含用户界面设计) 19
软件实现 21
测试与改错 22
部署与验收 23
服务与维护 24
2.1用户界面适合于软件的功能(合适性) 27
2.2容易理解 30
2.3及时反馈信息 31
2.4防错处理 32
2.5风格一致和必要的个性化 33
2.6合理的布局 35
2.7合理的色彩 36
2.8适应用户群体和国际化 37
2.9最少操作步骤(最高效率) 39
2.10可复用 41
3.1字体 45
3.2菜单 46
3.3命令按钮 47
3.4工具条和图标按钮 48
3.5 Tooltip 49
3.6 Radio Button 50
3.7 Check Box 50
3.8输入框和文本域 51
3.9 Combo box和List box 52
3.10多页选项板(Tabbed Pane) 53
3.11数据表格 55
3.12 Web日期控件 56
4.1 Web软件与网站的区别 61
4.2 Web软件的主界面模型 66
4.3 Top Frame区 68
4.4功能模块区 68
4.5内容显示及操作区 73
4.6信息反馈区 75
4.7窗口的交互规则 76
一般规则 76
焦点规则 77
选择 77
拷贝、粘贴 78
拖曳 78
滚动 79
窗体缩放 79
功能调用 80
动态帮助 80
错误处理 81
默认值 81
5.1表格概述 85
5.2数据编辑 91
5.3选中 92
5.4排序 94
5.5分页 96
5.6数据过滤 97
6.1如何放置Web对话页面:弹出新窗口还是原地刷新页面 102
6.2 Web对话页面的样式与示例 104
6.3必填项的标记 108
6.4出错处理 108
7.1确认消息框 113
7.2告警消息框 117
7.3通知消息框 121
7.4过程消息框 123
8.1用户界面检查表 128
8.2用户界面原型评审 134
准备评审 135
举行评审会议 136
改进原型 136
8.3用户界面测试 138
制定测试计划 140
设计测试用例 141
执行测试 143
消除缺陷 144
缺陷跟踪 145
参考文献 149