




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
6.9用户界面的设计1.用户界面应具备的特性(1)可运用性(2)运用的简单性(3)用户界面中的术语规范化和一致性(4)拥有HELP协助功能(5)快速的系统呼应和低的系统本钱(6)用户界面应具有容错能(7)灵敏性:算法的可隐可显性;用户可以根据需求制定和修正界面方式;可以按照用户的希望和需求,提供不同详细程度的系统呼应信息;与其它系统应有规范的界面;为运用户界面具有一定的灵敏性,需求付出代价,而且有能够降低系统的运转效率。2024/1/71(8)复杂性和可靠性用户界面的规模和组织的复杂程度就是界面的复杂性。在完成预定功能的前提下,应运用户界面越简单越好。但不是把一切功能和界面安排成线性序列就一定简单。用户界面的可靠性是指无缺点运用的间隔时间。用户界面应能保证用户正确、可靠地运用系统,保证有关程序和数据的平安性.这一部分任务应与系统的分析同步进展。它主要包括:用户特性分析、用户任务分析、记录有关系统的概念和术语、确定界面类型等4个步骤。2024/1/72图6-24用户界面分析2024/1/732.用户特性分析用户界面是顺应人的需求而建立的,因此,首先要弄清将要运用这个界面的用户类型。用户特性分析的目的是要详细了解一切用户的技艺和阅历,以便可以预测用户对不同界面设计会做出什么反响,这样在更改界面时,就能做出正确的判别。用户类型有外行型、初学型、熟练型、专家型。用户的类型并不是一成不变的。因此,要做用户特性丈量,以协助设计者选择适宜于大多数用户运用的界面类型和支持级别。用户特性度量与用户运用方式及观测到的用户群体才干有关。包括以下几个方面:①用户运用的频度:即系统能否经常运用;②用户能否可以自在选用界面:一切的界面都该当是良好的;③用户对计算机的熟习程度:对计算机的熟习程度决议了要运用户到达熟练程度需求多少训练;④用户知识:有些用户已有相当多的计算机编程和操作的知识。他们需求一种灵敏的可编程的或命令言语的界面;2024/1/74⑤用户思想才干:这是对用户的综合知识和智力的衡量;⑥用户的生理才干和技艺:主要指人的视觉、听觉、认知和记忆等方面的特点。因此,应该在这一方面去搜集信息。用户群体的度量,可用打分的方法来简单地度量。平均值反映了用户群体的平均特性。规范偏向反映了用户群体的差别大小,主要用于判别用户界面对不同类型的用户的顺应范围。例如:一个图书馆的计算机借阅系统,由于图书馆的馆员将每天运用这个系统,因此他们运用系统的频度很高。他以前几乎没有人运用过计算机,也没有人有运用自动化图书馆借阅系统和计算机系统的知识。他们的绝大多数的智力程度在中等以上。用户特性表如下:2024/1/75图6-25用户特性表2024/1/763.用户任务分析用户任务分析,也称为义务分析。它是系统内部活动的分解。用户任务分析与系统分析中构造化分析的方法类似,采用自顶向下,逐渐进展功能分解。与常规的功能分解不同的是,一切的系统义务,包括与人相关的活动,都要思索在内。系统的功能分解,可以用数据流图和数据词典描画。义务可以由一组动作构成,它们规定了为实现这个义务所必需的一系列活动。义务的细节可以运用构造化言语来表达。它描画了动作完成的序列及在完成动作时的一切例外情况。例如,下面是图书馆中借阅图书的活动描画。2024/1/77TASK:loanbooks
DOWHILEborrowers
requestreader_ID
checkreader_ID
IFreader_IDinvalid
passtomembership_check
ELSE
continue
ENDIF
DOWHILEbook_requests
enterbook_markonborrower_slip
writereader_IDonborrower_slip
stampbookwithreturn_date
removebook_in_library_tag
ENDWHILE
ENDWHILE
根据以上分析得到的度量阐明,应中选择一种不太复杂的对话界面。2024/1/784.用户界面义务和任务设计义务和任务设计的目的在于发明用户的任务环境。通常,义务应组织得多样化一些,要与人的才干相顺应。既不能完全由非常复杂的步骤组成,也不能太过简单而使操作者感到腻烦。在每个义务中,动作要分配给计算机、用户或者二者。普通地,用户承当需求发明、判别和探求的义务,而计算机承当反复检查、计算和数据处置的义务。数据录入、数据恢复和决策支持是混合义务。这些混合的义务需求经过人和计算机交互来共同完成。义务分配产生两个网络。一个是人的义务网络,一个是计算机的义务网络。人的义务网络阐明如何安装、操作和运用系统,它最后将构成操作过程和用户手册的根底。计算机的义务网络那么描画计算机应担负的任务。这两种网络都可以用数据流图来设计。2024/1/79义务分配步骤可按如下步骤进展:检查数据流图,标出哪些是单独由计算机完成的义务;哪些是单独由人完成的义务;哪些是由两者共同完成的义务;对于共同完成的义务,将义务的每一个动作分配给计算机或人;构成新的计算机的义务网络和人的义务网络;再进一步细化计算机与人的协同动作,以确定人和计算机如何交互;一个义务可以划分成一些子义务,按照某种顺序执行这些子义务,实现义务所要到达的目的,因此需求做出构造性的义务序列。但许多事务处置义务是非构造性的,图书馆的馆长会以一个不可预测的顺序来召集一个碰头会、查询馆内各种业务情况。在这种情况下,不存在一个人的义务网络,而仅仅是一些用户需求个别完成的互不联络的义务。
任务设计的目的是使义务需求与操作员的才干相匹配。界面设计中关于人的要素特性的简单的度量如下:复杂性——推理、判别和决策的难度;专心程度——对细节的留意力;责任心——义务在总系统中的重要性。2024/1/710任务方式有两种:〔1〕可由一个人单独完成一个系统的目的。例如:在商店业务处置系统中,检查顾客订单的义务中,所做的任务将是:数据输入、顾客赊欠清理、错误分辨和赊欠查询。(2)义务进展跟踪。确定命令在系统中什么地方执行、确定关键延迟的命令、调查拖延的缘由、提出处理的建议等。
在做任务设计时,应该检查义务流程以确认不会出现义务过载。假好像时有多个义务需求用户给予留意,往往由于命令的时间冲突而运用户堕入姿态,结果出现义务过载。即使义务流程方案的很好,但由于错误和一些预料之外的事情发生,假设错误处置过程方案的不完全、无条理,也会出现义务过载。
导致义务过载的缘由,最常见的是出现任务负荷的顶峰。因此要方案任务负荷使之平衡,并给出错误处置的时间。界面设计类型在选用界面方式时,该当思索每种类型的优点和限制。从以下几个方面来调查,进展抉择:
2024/1/711①运用的难易程度:对于没有阅历的用户,该界面运用的难度有多大。②学习的难易程度:学习该界面的命令和功能的难度有多大。③操作速度:在完成一个指定操作时,该界面在操作步骤、击键和反响时间等方面效率有多高。④复杂程度:该界面提供了什么功能、能否用新的方式组合这些功能以加强界面的功能。⑤控制:人机交互时,是由计算机还是由人发起和控制对话。⑥开发的难易程度:该界面设计能否有难度、开发任务量有多大。用户界面设计主要义务图示如图6-26所示:2024/1/712图6-26用户界面设计主要义务图示用户界面设计输入设计输出设计操作设计运用手册输入描画输入方式编译算法设计菜单MENU问题描画言语POL带表头的数据表格TABLE图形输入交互式磁性媒体批处置输出描画输出方式编译加工,算法设计正文〔阐明文件〕图形数据表格磁性媒体硬拷贝交互式命令批处置命令2024/1/7135.用户界面设计—数据输入界面设计数据输入是指一切供计算机处置的数据的输入。数据输入界面是系统的一个重要组成部分,它常占用用户的极大部分运用时间。〔1〕数据输入的原那么数据输入界面的目的是尽量简化用户的任务,并尽能够地减少输入的出错率。为此,在设计时要思索尽能够减少用户的记忆负担,使界面具有预见性和一致性,防止用户输入出错,以及尽能够添加数据自动输入。在系统设计的范围,可以经过以下方法来减少用户输入的任务量:对共同的输入内容设置默许值〔缺省值〕;运用代码和缩写;填入已输入过的内容或需求反复输入的内容;假设输入内容是来自一个有限的备选集,可以采用列表选择或指点方式;数据输入屏幕该当设计成尽量与输入格式相匹配,假设没有输入格式或旧的输入格式设计得不好,就该当设计新的屏幕格式。2024/1/714数据内容该当根据它们的运用频率,或它们的重要性,或它们的输入次序进展组织。数据输入对话设计的普通规那么:
明确的输入:只需当用户按下输入确实认命令时,才确认输入。这有助于在输入过程中一旦出现错误能及时纠错。
明确的动作:在表格项之间自动地腾跃/转换并不总是可取的,尤其是对于不熟练的用户,往往会被搞得无所适从,要运用TAB键或回车键控制在表格项之间的挪动。
明确的取消:假设用户中断了一个输入序列,曾经输入的数据不要马上丢弃。这样才干对一个也许是错误的取消动作进展重新思索。
确认删除:为防止错误的删除动作能够呵斥的损失,在键入删除命令后,必需进展确认,然后才执行删除操作。例如,可以用Deleteyousure?[Y/N]来确认。2024/1/715提供反响:假设一个屏幕上可包容假设干输入内容,可将用户先前输入的内容仍保管在屏幕上,以便用户可以随时察看,明确下一步应做的操作。
允许编辑:在一个文件输入过程中或输入完成后,允许用户对其编辑,以修正他们正在输入的数据或修正他们以前输入的数据。应采用一种前后一致的编辑方式。
提供复原(Undo):应允许用户恢复输入以前的形状。这在编辑和修正错误的操作经常用到。
自动格式化:用户可以采用自在格式进展输入。例如,用COBOL言语时,用79而不是0079去顺应格式PIC9〔4〕的要求。输入对空格应不敏感。
提示输入的范围:该当显示有效回答的集合及其范围。例如,显示“在1~10间输入打折扣量〞。2024/1/716〔2〕输入表格设计数据表格设计是对较复杂的数据录入时运用得最广泛的一种对话类型。这种方法是在屏幕上显示一张表格,类似于用户熟习的填表格式,以供用户向计算机内输入数据。在这种输入数据表格中,对于每一种输入信息,都有一个表格项,并带有一个表格项头,以提示输入信息的内容和位置。由用户运用移位键或者特殊定义的功能键控制屏幕上的光标,在各个表格项上定位以及数据的输入。用户键入数据之后,还可以运用一样的屏幕格式显示、修正这些数据。数据表格的优点是它的视觉规划用户比较熟习,而且全部信息都可以显示在屏幕上,只需表格设计得好,操作步骤非常简便。2024/1/7176.数据显示界面设计数据显示界面包括屏幕查询、文件阅读、图形显示和报告。数据显示的规那么:(1)进展数据输出显示设计,该当了解数据显示的要求,处理应该显示哪些数据,屏幕上一次显示多少信息的问题。显示的信息对于用户义务来说该当是适当的,不要过于拥堵。(2)选择显示内容,该当思索以下准那么:只显示必需的数据。与用户需求无直接关系的一概省略;在一同运用的数据应显示在一同;显示出的数据应与用户执行的义务有关;每一显示屏中数据的数量,包括标题、栏题等等,不应超越整个屏幕面积的30%。2024/1/718利用这些规那么,并根据用户要求,下一步该当将数据分组,然后将每组数据按一定的构造方式来安排。总的目的是使得用户感到运用方便;显示设计要使得相关的数据成组的出现,并由用户与系统的会话来控制;可根据屏幕的大小,使每帧屏幕包含假设干个子区域,让每个子区域显示不同的信息。进展屏幕规划时,还需求思索其它一些规那么,例如:应尽量少运用代码和缩写,不应让读者去翻译或猜测这些代码或缩写;假设安排了假设干个显示画面,最好建立一个一致的格式;提供明了的标题、栏题以及其它提示信息。
协助用户阅读各种显示画面;遵照用户的习惯。采用在分析过程中得到的用户模型,并保管用户运用的术语;采用颜色、字符大小、下划线或不同的字体等方式来强化重要数据。设计了数据的显示构造之后,根据是图形显示还是字符显示,进一步思索细节设计。2024/1/7197.控制界面的设计设计控制界面的主要目的是让用户可以自动地控制计算机上系统的任务,使得用户可以很容易地访问计算机的各种设备。其主要方式有控制对话、菜单、功能键、图标、直接指点、窗口、命令言语和自然言语等。例如,用控制对话进展设计时,控制对话可以是简单的问答方式,系统提出能否需求某个操作,然后用户以Y/N的方式回答。复杂的对话方式是基于菜单的系统。这种对话方式容易运用,但每次的操作都是单调反复的,老的用户往往会感到冗长乏味。在设计对话的时候,需求留意的要点是:每次只能有一个提问,防止多个讯问;当需求几个关联的回答时,应重新显示上一个回答;假设以前的回答在后面还需求用到时,在用到的时候要重新显示它,否那么会因短期记忆出现错误。坚持提问的顺序与原文档或用户模型一致。2024/1/7206.10数据存储设计在系统分析阶段进展新系统逻辑模型设计时,己从逻辑角度对数据存储进展了初步设计。到系统设计阶段,就要根据已选用的计算机硬件和软件及运用要求,进一步完成数据存储的详细设计。文件是存放数据的根本方式,在数据存储设计中,要确定数据的组织方式。对于整个系统的全局数据管理需采用数据库。无论采用哪种方法,文件都是数据管理的最根本方式。文件设计就是根据文件的运用要求、处置方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决议文件的组织方式和存取方法。2024/1/721
1.文件的分类文件可以按不同特征进展分类。〔1〕按文件的存储介质分类。按文件的存储介质不同可把文件分为卡片文件、纸带文件、磁盘文件、磁带文件和打印文件等。〔2〕按文件的信息流向分类。按文件的信息流向可把文件分为输入文件(如卡片文件)、输出文件(如打印文件)和输入输出文件(如磁盘文件)。〔3〕按文件的组织方式分类。按文件的组织方式可把文件分为顺序文件、索引文件和直接存取文件。〔4〕按文件的用途分类。按文件用途分类可把文件分为以下几种:①主文件②处置文件③任务文件④周转文件⑤其他文件。周转文件用来存放具有固定个体变动属性的数据。2024/1/7222.文件设计设计文件之前,首先要确定数据处置的方式、文件的存储介质、计算机操作系统提供的文件组织方式、存取方式和对存取时间、处置时间的要求等。文件设计通常从设计共享文件开场,这是由于共享文件与其他文件的关系亲密,先设计共享文件,其他文件中与它一样的数据工程就可以用它作基准,尽量求得一致。文件由记录组成,所以设计文件主要是设计文件记录的格式。2024/1/7235.11数据库设计数据库设计是在选定的数据库管理系统根底上建立数据库的过程。数据库设计除用户要求分析外,还包括概念构造设计、逻辑构造设计和物理构造设计等三个阶段。由于数据库系统已构成一间独立的学科,所以,当我们把数据库设计原理运用到MIS开发中时,数据库设计的几个步骤就与系统开发的各个阶段相对应,且融为一体。2024/1/7241.数据库的概念构造设计概念构造设计应在系统分析阶段进展。义务是根据用户需求设计数据库的概念数据模型(简称概念模型)。概念模型是从用户角度看到的数据库,它可用E-R模型表示。2024/1/7252.数据库的逻辑构造设计逻辑构造设计是将概念构造设计阶段完成的概念模型转换成能被选定的数据库管理系统(DBMS)支持的数据模型。数据模型可以由实体联络模型转换而来,这里先引见将E-R模型转换为关系数据模型的规那么:〔1〕每一实体集对应于一个关系方式。实体名作为关系名,实体的属性作为对应关系的属性。〔2〕实体间的联络普通对应一个关系,联络名作为对应的关系名,不带有属性的联络可以去掉。〔3〕实体和联络中关键字对应的属性在关系方式中仍作为关键字。2024/1/7263.数据库的物理构造设计物理构造设计是为数据模型在设备上选定适宜的存储构造和存取方法,以获得数据库的最正确存取效率。物理构造设计的主要内容包括:〔1〕库文件的组织方式。如选用顺序文件组织方式、索引文件组织方式等〔2〕存储介质的分配。例如将易变的、存取频繁的数据存放在高速存储器上;稳定的、存取频度小的数据存放在低速存储器上。〔3〕存取途径的选择等。2024/1/7276.12处置流程图设计在处置流程图中,需求运用各种符号详细地规定处置过程的每一步骤。系统中每一个功能模块都可以作为一个独立子系统分别进展设计。由于每个处置功能都有本人的输入和输出,对处置功能的设计过程也应从输出开场,进而进展输入、数据文件的设计,并画出较详细的处置流程图。2024/1/7286.13系统物理配置方案设计1.设计根据〔1〕系统的吞吐量每秒钟执行的作业数量称为系统的吞吐量。系统的吞吐量越大,那么系统的处置才干就越强。系统的吞吐量与系统硬、软件的选择有着直接的关系,假设要求系统具有较大的吞吐量,就应中选择具有较高性能的计算机和网络系统。〔2〕系统的呼应时间从用户向系统发出一个作业恳求开场,经系统处置后,给出应对结果的时间称为系统的呼应时间。假设要求系统具有较短的呼应时间,就应中选择运算速度较快的计算机及具有较高传送速率的通讯线路,照实时运用系统。2024/1/729〔3〕系统的可靠性
系统的可靠性可以用延续任务时间表示。例如,对于每天需求24小时延续任务的系统、那么系统的可靠性就应该很高,这时可以采用双机、双工构造方式。〔4〕集中式还是分布式
假设一个系统的处置方式是集中式的,那么信息系统既可以是主机系统,也可以是网络系统,假设系统的处置方式是分布式的,刚采用微机网络将更能有效地发扬系统的性能。〔5〕地域范围
对于分布式系统,要根据系统覆盖的范围决议采用广域网还是局域网。〔6〕数据管理方式
假设数据管理方式为文件系统,那么操作系统应具备文件管理功能。2024/1/7302.计算机硬件选择计算机硬件的选择取决于数据的处置方式和运转的软件。管理对计算机的根本要求是速度快、容量大、通道才干强、操作灵敏方便,但计算机的性能越高,其价钱也就愈昂贵,因此,在计算机硬件的选择上应全面思索。普通来说,假设系统的数据处置是集中式的,系统运用的主要目的是利用计算机的强大计算才干,那么可以采用主机——终端系统,以大型机或中小型机作为主机,可以使系统具有较好的性能。假设对企业管理等运用,其运用本身就是分布式的,运用大型主机主要是为了利用其多用户才干,那么不如微机网络更为灵敏、经济。2024/1/731确定了数据的处置方式以后,在计算机机型的选择上那么主要思索运用软件对计算机处置才干的需求,包括:⑴计算机主存;⑵CPU时钟;⑶输入、输出和通讯的通道数目;⑷显示方式;⑸外接转储设备及其类型。由于不同计算机的设计目的不同,因此能够在某一方面具有显著的优点而在其他运用场所却令人无法接受,在系统设计时,应根据运用的需求仔细选择。
由于如今微机在性能上曾经有了很大提高,甚至超越了早期大型机的程度,而价钱又相对较低,普通企事业单位选择微机作为硬件支撑环境较为适宜。2024/1/7323.计算机网络的选择在信息系统开发中,应根据运用需求选择主机——终端方式或微机网络方式。对微机网络而言,由于存在着多个商家的多种产品,也面临着网络的选型问题。〔1〕网络拓扑构造。网络拓扑构造普通有总线型、星型、环形、混合型等。在网络选择上应根据运用系统的地域分布、信息流量进展综合思索。普通来说,应尽量将信息流量最大的运用放在同一网段上。〔2〕网络的逻辑设计。通常首先按软件将系统从逻辑上分为各个分系统或子系统,然后按需求配备设备,如:主效力器、主交换机、分系统交换机、子系统集线器(HUB)、通讯效力器、路由器和调制解调器等,并思索各设备之间的衔接构造。2024/1/733〔3〕网络操作系统。目前,流行的网络操作系统有UNIX、Netware、Windows2000等。UNIX历史最早,是独一可以适用于一切运用平台的网络操作系统;Netware网络操作系统适用于文件效力器/任务站方式,具有较高的市场占有率;Windows2000由于其Windows软件平台的集成才干,随着Windows操作系统的开展和客户机——效力器方式向阅读器——效力器方式延伸,无疑是有出路的网络操作系统。2024/1/7344.数据库管理系统的选择管理信息系统都是以数据库系统为根底,一个好的数据库管理系统对管理信息系统的运用有着举足轻重的重要影响。在数据库管理系统的选择上,主要思索:(1)数据库的性能;(2)数据库管理系统的系统平台;(3)数据库管理系统的平安严密性能;(4)数据的类型。目前,市场上数据库管理系统较多,流行的有Oracle、DB2、Sybase、SQLServer、Informix、FoxPro等,Oracle、S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程师岗位安全培训试题及答案
- 如何通过家具设计提升小空间的使用效率与美观性试题及答案
- 电商与农业资源有效配置的研究试题及答案
- 2025教育学面试题目及答案
- 网易社区面试题及答案
- 航空航天零部件加工2025年高精度加工技术产业链分析报告
- 家具设计中的环保材料应用与实际案例分析试题及答案
- 2025年智能家居研发生产基地建设智能化家居产品市场推广策略报告
- 搬迁资产处置计划书
- 生态恢复试题及答案详解
- 排球比赛规则与裁判法
- 中考生物二轮复习实验突破课件:花生果实大小的变异探究实验(含答案)
- 决策树在饲料技术推广中的应用研究
- 空管自动化系统的基本组成与功能课件
- 安宁疗护之舒适护理
- 2023年杭州市规划局拱墅规划分局编外人员招考考前自测高频难、易考点模拟试题(共500题)含答案详解
- 品牌国际化对企业出口竞争力和品牌价值的影响研究
- 大模型的因果推理与可解释性
- 《圆柱与圆锥》单元整体教学设计展示
- journal of affective disorders投稿格式要求
- 大白菜收获机的设计
评论
0/150
提交评论