PB软件设计技术规范(3)

2020-03-27 13:10

2.6 键盘及快捷方式约定

键盘是用户与系统相互交流的主要工具之一。为了使系统程序符合Windows标准程序微标,为了更加统一、方便用户键盘操作。特对编程人员做如下约定: 键盘上的键的功能尽量与Windows系统一致。 避免使用操作系统保留的键或键的组合。 以下列附表为参考标准。

附表一:以下键涉及到数据、对象的浏览(或称目标移动键约定)

键 名 LEFT ARROW RIGHY ARROW UP ARROW DOWN ARROW HOME END PAGE UP PAGE DOWN TAB 光标移动大小 向左移动一个单位 向右移动一个单位 向上移动一个单位 向下移动一个单位 移动到首行 移动到尾行 上翻一页、一屏 下翻一页、一屏 移动到下一个域 加按CTRL键后的光标移动大小 向左移动数个单位 向右移动数个单位 向上移动数个单位 向下移动数个单位 移动到最前面一行 移动到最后面一行 上翻数页 下翻数页 注:加按SHIFT键,反方向移动

附表二: Windows系统标准的常用快捷键

键 名 CTRL+C CTRL+O CTRL+P CTRL+S CTRL+V CTRL+X CTRL+Z F1 SHIFT+F1 SHIFT+F10 SPACEBAR ESC ALT ALT+TAB ALT+ESC ALT+SPACEBAR ALT+HYPEN ALT+ENTER 功 能 说 明 COPY OPEN PRINT SAVE PASTE CUT UNDO 显示联机帮助窗口 激活联机帮助 显示右键菜单 选择(与鼠标单击有同样功能) 取消操作 使能或者关闭菜单条 显示下一个主窗口 显示下一个窗口 显示窗口的的弹出式菜单 显示MDI窗口的自窗口 显示所选择对象的属性页 ALT+F4 ALT+F6 ALT+PRINT SCREEN PRINT SCREEN CTRL+ESC CTRL+F6 CTRL+TAB CTRL+ALT+DEL 关闭当前活动窗口 切换到另一程序的下一个窗口 捕捉当前窗口的图象到剪贴板 捕捉桌面的图象到剪贴板 激活“Start”按扭 显示MDI窗口的下一个子窗口 显示MDI窗口的下一个窗口页 系统保留

附表三:以下键为Windows系统使用的功能键,应尽量避免使用

键 名 APPLICATION WINDOW WINDOW+F1 WINDOW+TAB WINDOW+E WINDOW+F WINDOW+CTRL+F WINDOW+M SHIFT+WINDOW+M WINDOW+R WINDOW+BREAK WINDOW+number 功 能 说 明 显示被选中对象的弹出式菜单 显示“开始”菜单 显示Windows系统的主帮助窗口 激活下一个应用程序窗口 浏览“我的电脑” 查找文件或文件夹 查找计算机 缩小化所有应用程序的窗口 取消缩小化所有应用程序的窗口 显示“运行”对话框 系统保留 系统保留

附表四:以下为Windows系统使用的键的特殊处理方式,原则上不用。

键 名 左ALT+SHIFT+NUMLOCK 按SHIFT键连续5次 按右SHIFT键8秒以上 按NUM LOCK键5秒以上 功 能 说 明 锁住鼠标 锁住粘贴键 锁住过滤、慢速、重复等功能 锁住粘贴键功能 3 程序功能与性能要求

3.1 业务功能要求

1. 业务数据的输入应有有效性检查,下列情况之一应提示“输入非法”

? 中文姓名项输入字母、数字、符号、空格等 ? 英文姓名项输入汉字、数字、符号等 ? 数字项输入字母、符号、汉字等

? 日期项输入非法日期或太早、太晚等不可能的日期 ? 明显有前后差别的两个日期项D1D2 ? 需求中规定不能为空的项输入空

? 需求中规定应同时为空或同时不能为空的项目输入部分空、部分非空 ? 输入比字段长度更长的值

? 不同数据段决定相关项目意义的数据,如身份证有效期对年龄:十年(16-26)、

二十年(26-46)、长期(46-),输入年龄介于15、16,26、27,46、47的日期。

? 需求中有规定内在关系的项输入违反其关系的数据,如身份证号检验码与其

它码的关系,身份证号与性别、出生年月日的关系,家庭关系与性别的关系。 ? 需求中规定有限制条件(可能因业务而不同)的项目输入超出限制以外的数

据。

? 违反常识的不合理输入。如身高300cm。

2. 保证业务的完整性(指业务功能执行成功或中途失败应保证业务数据完整

性、一致性);

3. 批量业务对业务数据的正确处理等; 4. 业务(操作)流程的正确性;

5. 业务流程对数据作用的准确性、完整性;

6. 数据输出如报表、套打表单与《需求分析》等格式相符合。 7. 需要统计或计算的输出的公式、算法的正确性

8. 业务数据的输入界面应有方便性设置,减少用户输入动作数量、防止输入错

误,如:

? 输入前系统一些项目的缺省设置

? 输入前系统一些项目的范围限制(表码过滤) ? 输入某些项目后系统一些项目的缺省设置

? 输入某些项目后系统一些项目的范围限制(表码过滤) ? 表码项目应使用类库中的诱导输入 ? 不必输入的项目予以屏蔽或隐含

? 录入新记录时光标落在第一个录入项,TAB顺序按界面物理顺序 ? 消除冗余输入,如输入单位由系统指定并清楚提示(如身高单位为

CM)

9、 菜单名和它打开的对应窗口名应当一致; 10、浏览性数据窗应有一个指示当前记录的指针;

11、同一屏幕中菜单快捷键、按钮快捷键、功能键不应重复 12、所有用户输入的项目都应有对应查询模块把它们查出 13、数据保存成功与否都要给予提示

3.2 通用功能要求

通用功能指系统各个模块共同使用的功能模块,包括查询、排序、过滤、查找、打印设置等

1、通用功能完成的正确性和一致性 2、通用功能界面和使用方式上的一致性

3.3 界面要求(详见第一章)

1、界面的美观、颜色布局符合合理性、一致性; 2、快捷键和功能执行方式应有一致性;

3、同一屏幕中菜单快捷键、按钮快捷键、功能键不应重复; 4、按钮和标签的说明性文字应具有自明性;

5、操作方便(易理解、易学习、易操作),减少用户输入动作的数量; 6、同时考虑键盘与鼠标,在数据输入时不需要频繁切换; 7、菜单名和它打开的对应窗口名应当一致; 8、浏览性数据窗应有一个指示当前记录的指针;

9、如有要求此软件和其它相关软件具有界面一致性,应达到要求; 10、 11、

系统提示能引导用户进行正确操作,并对操作结果给出明确的提示; 帮助信息的完备性、准确性。

3.4 故障处理要求

无论多么的仔细,应用程序都可能产生错误,应用程序应包含错误处理,特别是在与硬件设备的交互,数据库的操作等。 Err对象:

Err对象包含有关运行出错的信息(程序中的非法操作等异常错误); Error对象包含有关数据库出错的细节内容。 出错处理:

错误处理器处理的错误类型就是异常错误处理,包括通知用户所发生的事情,修正引起错误的条件,继续代码的下一行,或结束程序的执行等,如果对于一特定过程,其错误是唯一的,它是处理这类问题的方法。 中央错误处理器:

中央错误处理器是一个集中处理错误的过程,这对于处理那些在几个过程中发生的错误是很有用处的,可以认为中央错误处理器是一个基于过程的处理,可以把ERR对象作为参数传递。 记载出错日志文件。

3.5 系统安全要求

(1)使有访问权限的用户能够也只能访问自己权限内的数据:控制授权用户在数据库中建立、删除、使用数据库对象的权利,控制最终用户是否可以查看某张表中数据的权限;

(2)拒绝一切非法访问,防止网络黑客的攻击:通过建立网络防火墙,控制网以外的数据访问和通过;

(3)数据加密的要求:根据用户的需要对在网络上传送的数据查询结果进行加密传输;

(4)对重要的数据访问活动进行审计。追查恶意或无意的数据修改和破坏。 (5)有日志记载用户对业务数据的更新 (6)对一些较危险的业务操作有明确提示

(7)应有正常、方便、经济(投资省、资源占用少)数据备份措施 (8)数据故障的恢复手段应方便有效。

3.6 产品化要求

(1)要提供标准的接口规范,方便其它系统接入本系统;

(2)系统要在UNIX、WINDOWS NT、WINDOWS 95/98、ORACLE等环境(甚至各种版本)下得到充分的测试,保证系统的可移植性。

(3)系统在后续过程中要求提供完整和充分的《概要设计说明书》、《详细设计说明书》、《测试计划》、《系统测试结果分析报告》、《系统管理员手册》、《用户手册》、《系统开发阶段性报告》等文档。 (4)要有充分和详尽的联机帮助文件。 (5)要提供专门制作的演示软件。

3.7 可维护性要求

可维护性要求考查软件的设计为维护提供了充分的方便性。包括:软件结构划分合理、模块的功能尽量单一、模块间的联系尽量少、代码的注释充分等: 可理解性:

1、模块结构良好,功能完整简明 2、代码风格及设计风格一致,注释充分

3、变量、过程、函数及各种对象名称规范,后台说明清晰 可修改性:

1、当用户需求有一定变化时容易通过系统参数设置完成 2、容易通过修改代码完成;

3.8 多用户要求

如果系统要求有两个以上用户同时对同一张表进行访问、修改操作时,保证操作效果的正确性。


PB软件设计技术规范(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2009年6月六级听力原文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: