5.3用户界面设计 5.3.1一般交互设计
一般交互涉及信息显示、数据输入和系统整体控制等方面。 1)、一致性
为客户交互界面中的菜单选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。在设计的过程中,基本上保持了系统的格式一致。
2)、信息的反馈
向用户及时提供视觉和听觉的信息反馈,以保证在用户和系统之间及时地建立双向通信。
在本系统设计过程中,基本做到了信息的及时反馈,在信息显示的大部分窗体中包括了保存按钮,会对数据库中的数据进行及时地刷新显示。
3)、执行有较大影响的操作前提示用户确认
在设计过程中,如果用户要执行删除操作,以及对数据库的读写操作时,都会有窗体弹出询问继续操作或者予以提示。
4)、减少两次操作间需要记忆的内容
为了避免用户为下一步操作而记忆大量数据,所以在设计过程中在需要数据传递的窗体中设置全局变量,来传递数据。例如在入账和入库的模块的操作中都用到了这样的方法。
5)、对话、移动和思考的效率
尽量减少用户击键的次数,在设计时考虑到了用户屏幕的布局以减少用户鼠标移动的距离,尽量避免用户在操作中发生疑问的情况。
6)、允许错误
允许用户的误操作尽量不对系统造成伤害。 7)、按功能对动作分类,并据此设计屏幕布局
屏幕布局尽量将软件所具有的所有功能在主页面展示,界面一目了然。 5.3.2信息显示设计
应当尽量为用户提供的界面显示时完整的、明确的和容易理解的,这样才能满足用户的需求。
1)、只显示与当前工作有关的信息
在用户操作有关系统的特定功能的信息时,不必看到与之无关的数据、菜单和图形。
2)、使用便于用户迅速吸收数据的方式来表示数据
在系统设计的过程中,较多地使用了表结构的形式表示数据。这样,用户可以直观的体会到图表所表示的含义。
3)、使用一致的标记、标准的缩写和可预知的颜色
为了使系统所表达的含义准确、无误,就必须适用一致的标记、标准的缩写和可以预知的缩写,这样用户就无需参照其他信息源就能理解,而正确地适用软件。
4)、产生有意义的错误信息
对于系统在运行过程中产生的错误尽量给用户返回一个容易理解的错误信息,以使用户保持对系统的信任,和系统的可用性。
5)、使用窗口分隔不同类型的信息
使用不同的窗口显示、保存不同类型的信息。 6)、高效率的使用显示屏
当使用多窗口时,应该有足够的空间使得每个窗口至少都能显示出一部分。此外,屏幕的大小应该选得和应用系统的类型相配套。
在各个显示数据的窗口中,由于数据窗体项目较多,所以在数据窗体空间中较多的是用了垂直和水平滚动条,以保证信息的全面正确显示。 5.3.3输入界面设计
用户的大部分时间用在选择菜单命令、键入数据和向系统提供输入。在系统中,键盘是主要的输入介质,但是鼠标等设备的也是重要的输入手段,所以,对于他们的数据输入操作有如下约定: 1、保持信息显示和数据输入间的一致性
为了方便用户的使用,鼠标应当尽量减少操作的幅度。 2、保持显示信息和输入信息之间的一致性
对于用户来说,要保证其输入的数据在显示上与其他显示的视觉特征(例如:文字大小、颜色、位置等)要一致。
对于不同类型的用户在登录到系统后,由于有不同的权限,所以在主界面中会有一些项目受到限制而无法使用,所以要使这些项目不发生作用,以保证系统安全。
5.4软件测试
5.4.1测试的方法和步骤
软件的测试方法有两种,一种是黑盒测试(功能测试),另外一种是白盒测试(结构测试)。
黑盒测试把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接受输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息的完整性。
白盒测试的前提是可以把程序看成装在一个透明的白盒子里,测试者完全知道程序的结构和处理算法。这种方法按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否能按预定的要求正确工作。
在本次软件的测试工作中,由于水平的限制,仅仅对软件的各个功能模块进行了测试,并对各个模块之间的接口进行了详细的测试(用黑盒测试法)。
测试的步骤
由于该系统是一个小系统,可以把整个系统作为一个单独的实体来测试。当然,在测试的过程中可以分模块、分阶段来进行。 5.4.2测试用例 1、登录测试
当用户文本框中不输入信息的时候,提示“用户名不能为空”。 当用户文本框中输入的信息不存在时,提示“输入有误”。
2、学生信息查询模块的窗体应显示某货物的所有信息,学号、姓名、性别、民族、出生年月、户口类别、家庭住址、通讯地址、邮政编码、所在院系、专业等。测试如下图:当在学号中输入“06240310”, 按查询按钮,将显示出查询的结果如下表5.1:
表5.1 查询信息结果
学号 姓名 性别 06240310 卢云 女 民族 汉 出生日期 家庭户口所在院系 专业 背景 类型 1988-10-15 医生 城市 计通学院 计算机
当查询文本框中输入的信息不存在时,提示“没有找到”。 当查询文本框中不输入信息时,提示“输入完整信息”。 3、保存功能测试
将信息输入完整后,按保存按钮,提示“保存成功”。 4、删除功能的测试
选所要删除的行,按删除按钮提示是否确定要删除。选择是后,将所要删除的行删除。按保存按钮,保存此次操作。 5、学生信息排序功能测试
当点击排序(默认升序)按钮时显示信息如下表5.2:
表5.2 排序信息结果 学号 姓名 04240101 何苗 性民出生日期 家庭户口所在院系 背景 类型 工人 城市 计通学院 农民 农村 计通学院 教师 城市 材料学院 农民 农村 计通学院 专业 计算机 通信 材料 计算机 计算机 通信 制药 工管 别 族 女 汉 1985-6-7 04250221 李强生 男 汉 1984-3-5 05010201 王丽 女 汉 1986-7-3 05240306 周梅兰 女 汉 1987-3-3 06240310 卢云 06250110 董涛 06450120 李立 07330115 马璐 女 汉 1988-10-15 医生 城市 计通学院 男 汉 1987-1-12 工人 城市 计通学院 男 汉 1987-7-21 农民 农村 生命学院 女 汉 1989-9-6 教师 城市 经管学院
第6章 软件使用说明书
1、用户登录
用户使用本系统时,首先要通过本系统的身份认证,此过程叫做登录。登录过程需要完成以下步骤:
? 根据用户名和密码判断是否为合法用户; ? 根据用户类型判断进入哪一个界面。 登录窗体的界面如下: