用户界面的设计.doc

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8单元 详细设计 目录 TOC \o 1-3 \h \z \u 概述 2 8.1UML模型向关系模型的映射 3 8.2用户界面的设计 9 8.2.1输入和输出的识别与分类 9 8.2.2理解用户界面 11 8.2.3界面设计指导原则 17 8.2.4对话设计文档化 20 8.2.5设计标准窗体和浏览器窗体的指导原则 24 8.2.6网站设计指导原则 27 8.2.7 RMO对话设计 29 8.3系统界面设计 33 8.3.1确定系统界面 33 8.3.2系统输入设计 36 8.3.3系统输出设计 41 小结 48 概述 数据库和数据库管理系统是信息系统的重要组成部分。本单元重点介绍数据库设计中将UML模型向关系模型的映射方法。信息系统捕获输入和产生输出,并且输入和输出发生在介于信息系统及其环境之间的界面。系统界面处理那些需要少量人员干预的输入和输出,用户界面处理那些需要人员直接参与的输入和输出。本单元内容将对上述两种界面进行比较,并将侧重描述如何设计用户界面。接下来侧重描述系统界面部分。 为系统设计用户界面是系统设计关键活动之一。当用户与计算机之间交互地执行一个任务时,设计用户界面就是设计输入输出。本单元内容侧重于用户和计算机的交互,即所谓的人-机交互(human-computer interaction)或HCI。对于每一项输入,开发者必须考虑用户和计算机的交互,并设计界面来处理输入。类似地,对于用户所需要的每一项输出(如联机报表),开发者也必须设计交互过程。因为人机交互更像是用户与计算机之间的一次对话,所以通常也把用户界面设计称为对话设计。 本单元开头部分的内容主要讨论用户界面,我们将以用户为中心的设计、人-机界面领域的发展和用于描述人-机界面的一些隐喻作为背景。许多设计指导原则有助于确保系统的可用性,我们将讨论一些最重要的指导原则,包括基于Web开发的指导原则。接下去的内容是介绍如何编制对话设计文档,包括利用面向对象方法开发出UML对话。有关设计窗体和网页的指导原则也有所涉及。设计举例一直贯穿本单元始终,包括RMO(落基山运动用品商店)的对话设计的例子。 大多现代信息系统包含外部输入和输出(I/O),而许多人或机构需要访问存放在信息系统中的数据。读者会读到有关人-机界面(HCI)和用户界面的内容,其中:I/O是作为用户与计算机交互作用的结果的。但是许多系统的输入和输出操作不包含人的交互。许多这样的系统界面不与最终用户直接见面。但是系统分析员需要对已有系统、数据库和网络技术进行深入了解,以便综合考虑信息系统所需要的所有I/O需求。因此本单元我们将讨论与用户界面分离开来的系统界面。 许多系统界面是针对外部代理的电子传输或纸面输出,包括报表、声明和账单等。这些输出需要针对特定的目的来进行确定和设计。通常,系统输出的质量是整个系统的质量标志,甚至是使用该系统的公司的质量标志。本单元即讨论有关这些输出的设计。 8.1UML模型向关系模型的映射 1.主键的生成 在一般情况下,应为每张表定义一个主键,所有的外键最好都设计为对主键的引用,而不是设计为对其他候选键的引用。 在将UML模型中的类映射成数据库中的表时,可用如下两种方法来定义其对应的主键。 (1)将对象标识符映射为主键 在将UML中的类映射为关系数据库中的表时,每张表中都增加一个对象标识符列,该对象标识符列作为表的主键。在将UML模型中关联关系映射为关系数据库中的关联表(Association table)时,关联表的主键由与该关联关系相关的类的标识符组成。 对象标识符简化了关系数据库的主键方案。主键只由表中的一个属性构成,各表的主键具有相同的大小。尽管对象标识符并未完全解决对象间的浏览问题,但它确实简化了操作。如果我们不愿使用遍历的方法来读取聚合对象的成员(例如发票与发票中的条目),那么也可以使用表关联来实现。使用对象标识符的另一个好处是在开发时就考虑到了对象间关系的可维护性。当所有表的主键都采用相同类型的列来实现时,程序人员就非常容易编写出使用该特性的通用代码。该方法惟一的缺点是在数据库维护时很难看出基于对象标识符的主键具有什么内在的含义。 (2)将对象的某些属性映射为主键 即将类的某些属性映射为关系数据库中表的主键。这种方法得到的主键具有一定的内在含义,从而为数据库的调试和维护提供了方便。但这种主键的修改比较困难,它们的修改可能要涉及到许多外键的修改。 在一般情况下,如果一个数据库应用程序的UML模型中有30个以上的类,那么最好使用第1种方法得到关系数据库中表的主键。对较小的数据库应用而言,两种映射方案都可以。 2.属性类型到域的映射 属性类型是UML术语,对应于数据库里的域,域

您可能关注的文档

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档