1. 目的和范围
本文对软件研发过程中的界面设计准则进行了描述,旨在以简单的设计规则对软件界面进行规范。
面向研发部所有研发人员,适用于研发部的软件研发项目。
2. 主要功能的界面设计
2.1 增加记录
1. 有列表显示并且没有排序规则的界面,新增的记录必须排在首页首行;
2. 提交失败后必须保留用户已输入的内容,以便再次提交;
3. 提交时需对主要标识字段进行重复值、空值(空格)判断。
2.2 修改单条记录
1. 如界面存在复选按钮,勾选多条记录进行修改时,需给予只能对一条记录进行修改,默认为第一条的提示信息;
2. 修改时加载的内容都为该记录的实际内容,而不再为默认值;
3. 修改完成后必须回到原记录所在位置,且刷新显示修改后的值;
4. 提交失败后必须保留用户已修改的内容,以便再次提交;
5. 在查询条件下修改,返回后只显示满足查询条件的记录;
6. 需对主要标识字段进行重复值、空值(空格)判断。
2.3 删除记录
1. 必须有确认删除的提示信息;
2. 删除成功后刷新,不显示被删除的记录;
3. 删除成功后返回到原记录所在页面,而当原记录所在页已不存在时,则返回上一页;
4. 当被删除的记录与其它记录存在关联时,应按照需求给予不允许删除或更明细的提示信息。
2.4 条件查询
1. 每次查询后定位到首页;
2. 每次查询后保留当前查询条件;
3. 当查询条件较多时,应配以重置按钮一同使用;
4. 当未查询到任何记录时,需给予未查到相关记录的提示信息;
5. 除非用户明确要求不需要外,需提供模糊查询及组合查询功能。
2.5 取消
1. 在数据量较多的页面中,当进行了修改后,如果取消,请给予提示;
2. 进行取消操作后,应返回到原记录所在位置。
2.6 保存
1. 当保存所费时间较长时,需给予进度界面提示;
2. 必须控制不可以重复保存。
2.7 重置
1. 必须保证重置后与初始进入此页面时一致性。
2.8 返回
1. 当从一个页面点击按钮或链接进入子页面时,如果父页面已消失,子页面必须提供返回按钮。
2.9 翻页
1. 当带有条件进行翻页时,翻页同时可执行查询功能。
2.10 单页全选
1. 勾选全选,则选中当前页的所有记录。
2. 去掉当前页某个记录的勾选时,全选的勾选也自动去掉。