搜档网
当前位置:搜档网 › 人机界面设计原则 “以人为本” 1 以用户为中心的基本设计原则 在系统

人机界面设计原则 “以人为本” 1 以用户为中心的基本设计原则 在系统

人机界面设计原则 “以人为本” 1 以用户为中心的基本设计原则 在系统
人机界面设计原则 “以人为本” 1 以用户为中心的基本设计原则 在系统

人机界面设计原则

“以人为本”

1. 以用户为中心的基本设计原则

在系统的设计过程中,设计人员要抓住用户的特征,发现用户的需求。在系统整个开发过程中要不断征求用户的意见,向用户咨询。系统的设计决策要结合用户的工作和应用环境,必须理解用户对系统的要求。最好的方法就是让真实的用户参与开发,这样开发人员就能正确地了解用户的需求和目标,系统就会更加成功。

2. 顺序原则

即按照处理事件顺序、访问查看顺序(如由整体到单项,由大到小,由上层到下层等与控制工艺流程等设计监控管理和人机对话主界面及其二级界面。

3. 功能原则

即按照对象应用环境及场合具体使用功能要求,各种子系统控制类型、不同管理对象的同一界面并行处理要求和多项对话交互的同时性要求等,设计分功能区分多级菜单、分层提示信息和多项对话栏并举的窗口等的人机交互界面,从而使用户易于分辨和掌握交互界面的使用规律和特点,提高其友好性和易操作性。

4. 一致性原则

包括色彩的一致,操作区域一致,文字的一致。即一方面界面颜色、形状、字体与国家、国际或行业通用标准相一致。另一方面界面颜色、形状、字体自成一体,不同设备及其相同设计状态的颜色应保持一致。界面细节美工设计的一致性使运行人员看界面时感到舒适,从而不分散他的注意力。对于新运行人员,或紧急情况下处理问题的运行人员来说,一致性还能减少他们的操作失误。

5. 频率原则

即按照管理对象的对话交互频率高低设计人机界面的层次顺序和对话窗口莱单的显示位置等,提高监控和访问对话频率。

6. 重要性原则

即按照管理对象在控制系统中的重要性和全局性水平,设计人机界面的主次菜单和对话窗口的位置和突显性,从而有助于管理人员把握好控制系统的主次,实施好控制决策的顺序,实现最优调度和管理。

7. 面向对象原则

即按照操作人员的身份特征和工作性质,设计与之相适应和友好的人机界面。根据其工作需要,宜以弹出式窗口显示提示、引导和帮助信息,从而提高用户的交互水平和效率。

Apple Human Interface Guide——人机交互界面设计原则

人机交互原idliulei 则之1——隐喻

通过隐喻把人们对世界的理解转化为软件中的概念和特性是很有优势的。隐喻帮助用户建立任务的心智模型。使用通俗易懂的隐喻来表述具象或相似的概念,可以让用户对计算机环境有所掌握。比如说,Mac OSX 使用文件夹的隐喻表示储存文档的概念;用户可以整理他的硬盘,就和整理自己的档案柜一样。另一个例子是iTunes 的播放列表和iPhoto 的相册,它们就像现实世界里的音乐播放列表和相册一样。Dashboard 里的widget 也是一种隐喻,因为它需要完成的任务目的能够直接传达给用户。(可以参见Dashboard widget的设计指引。)

对于某个元素,隐喻可以建议它的使用方式,但是使用方式不应该被隐喻的实现所限制。在隐喻所建议使用方式与电脑能实现、扩展隐喻的能力之间要保持好平衡。举例来说,用户放到回收站的东西数量不应该被真正垃圾桶能容纳的东西数量所限制。

人机交互原则之2——反映用户的心智模型

用户有一个心智模型——用来描述软件正在执行的任务。这个模型是现实世界的经验,其他软件的经验和电脑通常经验的结合体。举例来说,用户有在真实世界写信和寄信的经验,大多数用户也用过email 程序写信和寄信。基于上述经验,用户对于这个任务有一个概念模型,包括写一封信,选择收件人和寄出信。一个email 程序如果忽视用户的心智模型,不满足用户其中一些基本的期望,就会变得难用甚至用起来令人讨厌。这是因为程序强制了一个不熟悉的概念模型给它的用户,而不是建立在这些用户已有的知识和经验之上。

在你开始设计一个程序的用户界面之前,试着了解你的用户关于这个程序帮他们完成的那个任务的心智模型。要知晓模型的固有隐喻,它能表示任务的概念组件。在写信的例子中,隐喻包括信,收件箱和信封。在摄影相关任务的心智模型中,隐喻包括照片,相机和相册。努力去把用户对于任务组件,任务构成和任务流程的期望反映到你设计的窗体布局,菜单和工具栏构成,以及面板用法当中。

iTunes 程序是一个很好的例子,说明了正确反映心智模型能产生清晰直观的用户界面。Apple 设计的iTunes 程序反映了人们播放音乐和组织他们的收藏的心智模型。在一个整洁的窗口里,iTunes 在一个以歌曲为中心的组织里面显示了单曲,播放列表,和回放及搜索操作。最大的窗格显示了歌曲列表,被清楚的分成了各种类别,包括标题,表演者和专辑名。在一个小点的窗格里显示了播放列表和歌曲收藏,用来控制目前显示的歌曲列表,就像磁盘和文件图标在Finder 的侧栏里控制文件,文件夹和程序的显示。突出的回放控制与类似的控制在广播,CD 机和iPod 一样。搜索区与Finder ,Mail ,以及无数的其它Aqua 标准下的程序里的搜索区保持一致。因为iTunes 用户界面反映了一个很好的定义的心智模型,而不是强迫用户区适应不熟悉的概念,所以即使是一个新手用户也可以发现iTunes 非常直观易用。

用户的心智模型必须注入到你的用户界面设计。它需要在你的程序里的窗口,图标的选择和组织,工具栏的控制,面板的功能中都体现出来。另外,在支持用户心智模型的时候要尽力结合以下特性:

熟悉性,简洁性,可获得性,探索性。

■ 熟悉性:

用户的心智模型是主要是基于经验。在可能的情况下,夸大用户界面的组件来反映模型中的象征应用,使用用户的语言来显示标签。在合适的地方,使用和Mac OS X相似的用户模型组件提供标准功能,比如说搜索,数据的分级导航。

如上所述,iTunes 程序的回放控制使用的是为人所知的播放,暂停,倒回等图标。如果要提供搜索和帮助,比如说iTunes 使用的是标准的Aqua 界面组件。一个Mac OS X的用户能自动知道如何使用这些标准的界面组件,而不用管现在显示的是什么程序。

■ 简洁性:

一个任务的心智模型通常是改进过的并集中在任务的基本组件上。因而对于特定任务,它的可选细节可能是无限多的,用户关心的是基本组件而不必给出所有的细节。

举个例子,在iTunes 程序中,播放歌曲、选择播放单和搜索功能是尤为突出的基本任务组件。而其它附加任务可以通过菜单选项和控制按钮来完成,如推出光碟,换播放单,显示歌曲作品。

■ 可获得性:

简洁性的必然结果就是可获得性。一个整洁的用户界面是非常重要的,但是用户需要的某些关键功能和设置的可获得性同样重要。避免把组件在子菜单里隐藏的太深,或者只在一个相关菜单中才出现。

例如,iCal 程序(mac 系统的日程管理)有命令可以订阅一个新的日历并在日历程序(mac 系统的日期显示)菜单中公开日历。这些任务很方便的就可以开始,但是如果他们在程序的主窗口中要经过复杂的操作,就会很少人用这个功能。

■ 探索性:

通过在用户界面上提供暗示,鼓励你的用户发现功能。比如,一个东西看起来能够点击,它就得显示成能点击的样子,否则用户也许永远不会尝试点击它。确保正确使用Aqua 操作,避免初级用户忽视操作。

比如说,Aqua 按钮看起来是三维的,增加了与用户熟知的实物按钮的相似性。经过仔细设计的工具栏图标能让用户马上了解它们所描述的功能。这种相似性给用户信心去探索新程序的各种功能。

不要阻拦用户探索,使操作不可逆或者难以复原的做法是不可取的。详情请看后面的“谅解用户”。

人机交互原则之3——外显动作和内隐动作

每次Mac OS X的运作都包含着使用动作对一个对象的操作。在操作第一步,用户在屏幕上看见期望的目标。第二步,用户选择或者指定对象。最后一步,用户执行动作,使用菜单命令亦或通过鼠标及其它设备对对象进行直接操作。这导致了操作对象的两个范式:外显和内

隐动作。

外显动作清晰的说明了操作一个对象的结果。例如,菜单列出了当前选择对象能执行的命令。这些菜单命令的名称清楚的说明了这个动作是什么,命令的当前状态(变灰或是可选)则说明了动作在当前环境下是否有效。外显动作不需要用户记住特定对象能执行的命令。

内隐动作通过视觉提示或情景转化为一个动作的结果。拖放操作是个常用的内隐动作的例子。拖动一个对象到另外一个对象中创造了对象和拖动操作的动作之间的关系。比如说,拖动一个文件图标到垃圾桶中暗示了从文件系统中对选中文件的删除。为了让内隐动作显而易见,用户必须能够了解当前对象、执行的操作和动作的结果。

在设计用户界面时,牢记这两种范式。检查程序任务中的用户心智模型能帮助你决定何时使用其中一种动作比较合适。举例来说,Automator(注:是OS X 里面一款创建自动工作流的软件在用户拖拽动作到工作流栏目并创建动作关系时,支持内隐动作范式。Automator 通过显示动作连接点、潜在的错误序列的警告和输入输出的建议类型,将其转化为动作关系。但是,当它需要用户提供特定信息时,Automator 也支持复选框和文本编辑框等外显动作范式。

人机交互原则之4——用户控制

允许用户,而不是电脑来开始或控制操作。一些程序试图帮助用户——只为用户提供哪些认为是好的选择项或者不让用户做更细节的选择。因为这种方法提供的是电脑控制而不是用户控制,所以这最好用在初级用户使用的部分界面中。为你的目标用户提供相应的用户控制等级。稍后可以提供一些如何提供用户界面等级的细节建议。

关键是在帮助用户避免危险的、不可逆的操作的同时,提供给他们控制的能力。比如说,当用户可能不小心删除数据的地方,你应该一直提供警告,但又允许用户继续,如果他们选择的话。

1. 设计原则

(1)用户原则。人机界面设计首先要确立用户类型。划分类型可以从不同的角度,视实际情况而定。确定类型后要针对其特点预测他们对不同界面的反应。这就要从多方面设计分析。

(2)信息最小量原则。人机界面设计要尽量减少用户记忆负担,采用有助于记忆的设计方案。

(3)帮助和提示原则。要对用户的操作命令作出反应,帮助用户处理问题。系统要设计有恢复出错现场的能力,在系统内部处理工作要有提示,尽量把主动权让给用户。

(4)媒体最佳组合原则。多媒体界面的成功并不在于仅向用户提供丰富的媒体,而应在相关理论指导下,注意处理好各种媒体间的关系, 恰当选用。(详见媒体的选择)

iOS7 人机界面设计指南

iOS7 人机界面设计指南 苹果在WWDC 2013大会上发布了iOS 7,新系统一改5年来的拟物路线,在乔纳森?艾维的主导下,加入了更多的“扁平化”和“极简”现代设计元素。 iOS7系统界面和按钮平面化突显,内置应用图标、解锁画面、主屏幕、通知中心等界面更多地采用极简元素和新的调色方案,苹果核心复杂立体的真实“拟物”风格完全已被削弱,包括之前的皮革、阴影、木质等设计元素也进行了大大弱化,系统界面更简单、更干净了。 开发者该如何设计应用才能和iOS 7系统风格相匹配呢?为此,苹果推出了《iOS 人机界面指南》。由腾讯ISUX的“弟妇城”同学翻译如下。 iOS7 的革新关键词如下: ?遵从:新UI更好的帮助用户理解内容并与之互动,但却不会分散用户对内容本身的注意力 ?清晰:各种大小的文字易读,图标醒目,去除了多余的修饰,重点突出,很好地突显了设计理念 ?深度:视觉层次和生动的交互动作赋予UI新的活力,不但帮助用户更好的理解新UI 的操作并让用户在使用过程中感到惊喜

无论你是重新设计一个现有的app或是重新开发一个,尝试一下苹果重新设计系统内置app 的方式: ?首先,去除了UI元素让app的核心功能呈现的更加直接并强调其相关性。 ?其次,直接使用iOS7的系统主题让其成为app的UI,这样能给用户统一的视觉感受。?纵观全局,以内容和功能为核心来指导设计,从前的设计模式可以先放到一边。 以内容为核心 虽然明快美观的UI和流畅的动态效果是iOS7体验的亮点,但内容始终是iOS7的核心。 这里有一些方法,以确保您的设计能够提升您的app功能体验并关注内容本身。

充分利用整个屏幕。无需使用边框、底图等等多余的UI元素,让内容扩展到屏幕边缘。 天气app是最好的例子:漂亮的天气图片充满全屏,告知用户天气情况,同时也很好的呈现了如每个时段气温等等的其他重要信息。

软件工程-数据库设计规范与命名规则

数据库设计规范、技巧与命名规范 一、数据库设计过程 数据库技术是信息资源管理最有效的手段。 数据库设计是指:对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据, 满足用户信息要求和处理要求。 数据库设计的各阶段: A、需求分析阶段:综合各个用户的应用需求(现实世界的需求)。 B、在概念设计阶段:形成独立于机器和各DBMS产品的概念模式(信息世界模型),用E-R图来描述。 C、在逻辑设计阶段:将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式。 然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图(VIEW)形成数据的外模式。 D、在物理设计阶段:根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。 1. 需求分析阶段 需求收集和分析,结果得到数据字典描述的数据需求(和数据流图描述的处理需求)。 需求分析的重点:调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。 需求分析的方法:调查组织机构情况、各部门的业务活动情况、协助用户明确对新系统的各种要求、确定新系统的边界。 常用的调查方法有:跟班作业、开调查会、请专人介绍、询问、设计调查表请用户填写、查阅记录。 分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。自顶向下的结构化分析方法(Structured Analysis, 简称SA方法)从最上层的系统组织机构入手,采用逐层分解的方式分析系统,并把每一层用数据流图和数据字典描述。 数据流图表达了数据和处理过程的关系。系统中的数据则借助数据字典(Data Dictionary,简称DD)来描述。 2. 概念结构设计阶段 通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。 概念模型用于信息世界的建模。概念模型不依赖于某一个DBMS支持的数据模型。概念模型可以转换为计算机上某一 DBMS 支持的特定数据模型。 概念模型特点: (1) 具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识。 (2) 应该简单、清晰、易于用户理解,是用户与数据库设计人员之间进行交流的语言。 概念模型设计的一种常用方法为IDEF1X方法,它就是把实体-联系方法应用到语义数据模型中的一种语义模型化技术, 用于建立系统信息模型。 使用IDEF1X方法创建E-R模型的步骤如下所示:

面向对象设计原则

面向对象设计原则 ?OO原则: ◆封装变化之物 ◆针对接口编码,而不是对实现 ◆应用程序中的每一个类只有一个改变的理由 ◆类是关于行为与功能的 ?目的: 设计原则形成更可维护更具灵 ◆使用已被证实的OO设计原则形成更可维护、更具灵 活性以及更易扩展的软件 Design Principles ?OCP (The Open-Closed Principle) 开放-封闭原则 SRP(The Single Responsibility Principle)单职责原则?SRP (The Single-Responsibility Principle) 单一职责原则?LSP (The Liskov Substitution Principle) Liskov替换原则 ?DIP (The Dependency-Inversion Principle) 依赖倒置原则?ISP (The Interface-Segregation Principle) 接口隔离原则?CARP (Composition/Aggregation Principle ) 合成/聚合复用 原则 ?LoD(Law of Demeter) 迪米特法则

Open-Closed Principle ?开-闭原则(Open-Closed Principle) 对扩展开放对修改关闭 ◆对扩展开放,对修改关闭 ◆OCP允许改变,以不需要修改现有程序代码的方式 进行 SRP ?单一职责原则(SRP) 就一个类而言,应该仅有一个引起它变化的原因。 ◆就个类而言,应该仅有个引起它变化的原因。

Example: SRP violation interface Modem{ public void dial (String pno);ti public void dial (String pno);public void hangup();public void send (char c); public char recv();}connection management data communication Example Separated modem interface

设计应以人为本

设计应以人为本 随着我国经济的高速发展,公路建设事业也取得了长足的进步,其中高等级公路通车里程增长迅速。自1988年10月中国大陆首条高速公路—上海沪嘉高速公路建成通车以来,至20 00年底高速公路通车总里程已达万公里,根据交通部“十五”规划,到2005年,我国公路总里程将达到160万公里,其中高速公路超过万公里,二级公路总里程达 到28万公里。 但与此同时交通事故率也逐年上升,据有关资料统计,自1994年以来我国高等级公路交通事故一直占事故总数的30%以上,呈明显上升趋势。因此国家在加快公路建设步伐的同时,也在不断提高和完善交通安全设施。作为高速公路“说明书”的交通标志,在高速公路交通安全设施中有着重要的地位,合理的交通标志设计可以有效地提高高速公路的使用效率和安全性。 二、道路交通标志简述 道路交通标志是用图形符号、文字向驾驶人员及行人传递法定信息,用以管制、警告及引导交通的安全设施,在现代道路交通管理中它发挥着重要作用。 交通标志分为主标志和辅助标志两大类。 1.主标志 (1) 警告标志:是警告车辆、行人注意危险地点及应采取措施的标志。形状为等边三角形,顶角朝上,黄底,黑边,黑图案。此标志一般用于交叉口、急弯、陡坡、易滑地区等。 (2) 禁令标志:是根据道路和交通情况,为保障交通安全而对车辆行为加以禁止或限制的标志。形状为圆形(少数为八角形或顶角向下的等边三角形),白底,红圈红斜杠,黑图案。此标志一般用于禁止通行、禁止停车、速度限制等。 (3) 指示标志:是指示车辆和行人按规定方向、地点行进的标志。形状为圆形和矩形,蓝(绿)底,白图案。此标志一般用于直行、右转、单向行驶等。 (4) 指路标志:用来指示市镇村的境界,目的地方向,距离,高速公路出入口,服务区,著名景点等。形状为矩形,一般道路指路标志为蓝底白字,高速公路指路标志为绿底白字。 (5) 旅游区标志:用来指示旅游景点方向、距离的标志,为棕色底白色字符。 (6) 道路施工安全标志:通告道路施工区通行情况的标志,为长方形,蓝底白字,图案 部分为黄底黑图案。 2.辅助标志:是附设于主标志下起辅助说明作用的标志。形状为矩形,白底黑字(黑图案)黑边框。 实践证明,合理的设计和设置道路交通标志,可使交通流畅,防止交通堵塞,减少交通事故,提高道路交通通行能力,节省能源,降低公害,美化路容。 三、高速公路交通标志的设计 高速公路交通标志设计一般按照国家标准及有关规范执行,各类标志设置应合理齐全,功能完整。但我们在实际工程设计中发现,随着社会的发展,高速公路也发生着日新月异的变化,不同的高速公路有不同的特色和特点,因此仅仅机械照搬“国标”或是拘泥于“国标”都是不够的。所以我们认为交通标志设计应该本着“以人为本” 的基本思想,即从道路使用者的立场出发,充分考虑道路本身的特色和特点,进行合理设计,力求做到能及时向道路使用者提供准确完整的道路信息。 在实际工程设计中,我们一般分三步进行,即标志布设、标志版面设计和标志结构设计。

Android人机界面(UI)设计规范(带目录)

Android 人机界面设计规范 1Android 设计的依据 1.1 框架结构及流程 是什么使得android 有着独特的用户体验? 后台处理支持多任务功能 正在进行和事件驱动的提示信息 通过Widgets 和live folders 来实现实时信息的预览 用户想用时,任一应用程序都可以挑选和选择 android 不是关于程序的,它是关于活动,把任务分层, 1.2 架构基础 硬件平台 android 设备代表的是硬件和软件的完美组合。硬件辅助导航操作,并给android 提供更多更好的功能。当菜单没有开启,要把屏幕最大化时,菜单按钮可以在屏幕上提供更多的内容。返回按钮允许使用返回堆(back stack)。 竖屏与横屏 一般来说,用户界面开发竖屏与横屏。在新横屏也仍存在于新的Android 手机中。99%的android 布局支持横屏。 焦点和菜单 在触摸模式里没有焦点,只有轨迹球。Android 平台里没有鼠标焦点。确定你从未显示焦点。主菜单应该包括全部功能;它们与活动联系一起形成整体。菜单上的图标按重要性排序。如果有多于5 个图标,使用点击more menu 菜单来查看那些不太重要的菜单项。上下文菜单(长按)集中在一个特定对象。 总是把那些与所选项最相关的行为放在长按菜单的顶部。 需要记住的几点: 设计时要考虑速度和简洁 尽量分层来分等级 屏幕上的活动尽量最小 使用下载进度条,下载数据时,而不是让用户等待去看一个加载完全的页面。 考虑活动流而不是线性行为 1.3 屏幕上的行为

android 设计了特定的行为方式。在你的应用程序里利用好这一点。应该坚持android 行为的标准,避免混淆用户。 1.4 表达 细节使得产品集中在细节。程序的美学会帮助你集中注意在那些应用体验核心的关键任务上。API DEMO 是开始你的工具包的好地方。 2 用户界面原则 这部分试图讲述创造一个好的用户界面的一些基本的交互设计原则。这些原则是基本的,不止能应用于android 的用户界面设计,也可以应用于其他。苹果建议开发者花费60%的开发时间来进行设计工作。下面的用户界面原则将为好的设计提供一个基础。 2.1 隐喻 隐喻是构建一个基于操作任务心智模型的模块;用它们来传递应用程序的概念和功能。基于真实世界的应用对象可以帮助用户很快的理解该应用程序。当你设计你的应用程序时,要注意andriod 中存在的隐喻,不要重新定义它们。同时,检查你的应用程序执行的任务,看是否有些自然隐喻你可以使用。 2.2 反映用户的心智模型 用户已经有了一个来描述你的程序正在进行的任务的心智模型。这个心智模型产生于真实世界经验、其它软件和一般电脑基本知识的结合。比如说,用户在真实世界里有写字、寄信的经验,也会产生特定的期待,像写一封新的信,选一个接受者,然后寄出信。一个忽略用户心智模型的电子邮件程序用起来会很困难和不舒服。这是因为程序强加给用户一个不熟悉的概念模型,而不是建立一个用户已有的知识经验模式。 在设计程序用户界面之前,试着去发现你的用户的心智模型,这样帮助用户去执行任务。心智模型中内在的隐喻,它代表了任务的概念组成。在写信这个例子中,隐喻包括信件、邮包和信封。在涉及到照片的任务的思考模式中,隐喻包括照片、照相机和专辑。我们要努力地发现用户的期望,包括任务组成、组织、窗口布局的工作流、菜单和工具栏组织、控制面板的使用。 要通过努力地何必把个下面的特征与用户心智模型相融合: 熟悉性 用户的心智模型主要是建立在经验的基础上 简单化 一项任务的心智模型通常是流线型,关注任务的基本组成部分。尽管对于一个给定的任务有很多可选的细节,但是基本的组成部分占大部分,并且不会占用用户的注意。 可利用性Availability

译文 | iOS 10 人机界面设计指南 (一)

量化,从而突出内容。 深度(Depth) 清楚的视觉层和生动的动效表达了层次结构,赋予了活力,并有助于理解。 易于发现的且可触发的界面元素能提升体验愉悦感,让用户在成功触发相应功能或者获得更多内容的同时还能掌控当前位置的来龙去脉。当用户浏览内容上时,流畅的过渡提供一种纵深感。 要想扩大影响力和涉及范围,在设计你的独特应用时,请熟记以下几点原则: 美学完整性(Aesthetic Integrity) 美学完整性代表了一款应用的视觉表象和交互行为与其功能整合的优良程度。例如,一款协助用户完成重要任务的应用应该使用不易察觉且不引人注目的图形、标准化控件和可预知的交互行为从而让用户保持专注。反之而言,一款沉浸式体验的应用(比如游戏),就需要吸引人的视觉表象,在鼓励用户探索的同时带来无穷的乐趣和刺激。 一致性(Consistency) 一款内部一致的应用能够贯彻相同的标准和规范:使用系统提供的界面元素、风格统一(众所周知)的图标、标准的字体样式和一致的措辞。应用所包含的特征和交互行为是符合用户心理预期的。 直接操作(Direct Manipulation) 对屏幕上的对象直接操作(而不是通过一堆控件)能够提升用户的参与度并有助于理解。直接操作指包括用户旋转设备或者使用手势控制屏幕上的对象。通过直接操作,他们的交互行为能够得到即时可视的反馈。 反馈(Feedback) 反馈认证交互行为,呈现结果,并通知用户。系统自带的iOS应用对每一个用户行为都提供了明确的反馈。可交互的元素被点击时会被临时高亮,进度指示器(progress indicator)显示了需要长时间运转的操作的进度,动效和声音加强了对行为结果的提示。 隐喻(Metaphors) 当一个应用的虚拟对象和行为与用户熟悉的体验相似时——无论这种体验是来源于现实生活或是数字世界,用户就能更快速地学会使这款应用。隐喻在iOS中能够起作用是因为用户与屏幕进行物理上的交互。他们通过将视图移出屏幕来显示下方的内容,他们拖曳(drag)和滑动(swipe)对象,他们拨动(toggle)开关,移动(move)滑块,滚动(scroll)数值选择器,他们甚至通过轻扫(flick)来翻阅书籍和杂志。

数据库设计和编码规范

数据库设计和编码规范 Version

目录

简介 读者对象 此文档说明书供开发部全体成员阅读。 目的 一个合理的数据库结构设计是保证系统性能的基础。一个好的规范让新手容易进入状态且少犯错,保持团队支持顺畅,系统长久使用后不至于紊乱,让管理者易于在众多对象中,获取所需或理清问题。 同时,定义标准程序也需要团队合作,讨论出大家愿意遵循的规范。随着时间演进,还需要逐步校订与修改规范,让团队运行更为顺畅。 数据库命名规范 团队开发与管理信息系统讲究默契,而制定服务器、数据库对象、变量等命名规则是建立默契的基本。 命名规则是让所有的数据库用户,如数据库管理员、程序设计人员和程序开发人员,可以直观地辨识对象用途。而命名规则大都约定俗成,可以依照公司文化、团队习惯修改并落实。 规范总体要求 1.避免使用系统产品本身的惯例,让用户混淆自定义对象和系统对象或关键词。 例如,存储过程不要以sp_或xp_开头,因为SQL SERVER的系统存储过程以 sp_开头,扩展存储过程以xp_开头。 2.不要使用空白符号、运算符号、中文字、关键词来命名对象。 3.名称不宜过于简略,要让对象的用途直观易懂,但也不宜过长,造成使用不方 便。 4.不用为数据表内字段名称加上数据类型的缩写。 5.名称中最好不要包括中划线。

6.禁止使用[拼音]+[英语]的方式来命名数据库对象或变量。 数据库对象命名规范 我们约定,数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。对象名字由前缀和实际名字组成,长度不超过30。避免中文和保留关键字,做到简洁又有意义。前缀就是要求每种对象有固定的开头字符串,而开头字符串宜短且字数统一。可以讨论一下对各种对象的命名规范,通过后严格按照要求实施。例如:

UML面向对象分析与设计、建模与设计课后选择判断

第一章 1.选择题 (1)软件工程的概念是在()年被首次提出的。 A.1949 B.1968 C.1972 D.1989 (2)下列不属于软件工程的目标的一项是() A.提高软件产品的质量 B.提高软件产品的可靠性 C.减少软件产品的需求 D.控制软件开发成本 (3)软件危机产生的主要原因是() A.软件工具落后 B.软件生产能力不足 C.对软件认识不够 D.软件本身的特点及开发方法 (4)人们公认的第一门面向对象编程语言是()。 A. Simula B. Smalltalk C. C++ D. Java (5)下列编程语言中不支持面向对象的特性的是()。 A. C++ B. ANSI C C. Java D. Objetive c (6)下列选项中不是面向对象方法的相关原则的是()

A.封装 B.继承 C.多态 D.结构 (7)()是面向对象方法中用来描述”对客户隐藏对象的属性和实现细节”的概念。 A.封装 B.继承 C.多态 D.抽象 (8)下列选项中不属于面向对象方法的优势之-的是()。 A.复用性强 B.改善了软件结构 C.软件的执行效率更高 D.抽象更符合人类的思维习惯 2.判断题 (1)软件就是程序,编写软件就是编写程序。对错 (2)软件危机的主要表现是软件需求增加,软件价格上升。对错 (3) C语言对面向对象的发展起到了重要作用。对错 (4)面向对象方法中的对象是从客观世界中抽象出来的一个集合体。对错 (5)面向对象可以保证开发过程中的需求变化完全不会导致系统结构的变化。对错 (6)面向对象方法就是使用面向对象的程序设计语言进行编程。对错

(7)对象的自治性指的是对象是完全封闭的,不受任何外界影响。对错 (8)类是面向对象程序中的构造单位,也是面向对象程序设计语言的基本成分。对错 第二章 1.选择题 1.选择题 (1)下列关于模型的表述,不正确的项是()。 A.建模语言只能是图形表示的 B.模型所描绘的系统蓝團既可以包括详细的计划,也可以包括系统的总体计划 C.模型可以帮助开发组生成有用的工作产品 D.最好的模型总是与现实世界联系密切 (2) UML的全称是()。 A. Unify Modeling L.anguage B. Unified Modeling Language

人机界面设计原则 “以人为本” 1 以用户为中心的基本设计原则 在系统

人机界面设计原则 “以人为本” 1. 以用户为中心的基本设计原则 在系统的设计过程中,设计人员要抓住用户的特征,发现用户的需求。在系统整个开发过程中要不断征求用户的意见,向用户咨询。系统的设计决策要结合用户的工作和应用环境,必须理解用户对系统的要求。最好的方法就是让真实的用户参与开发,这样开发人员就能正确地了解用户的需求和目标,系统就会更加成功。 2. 顺序原则 即按照处理事件顺序、访问查看顺序(如由整体到单项,由大到小,由上层到下层等与控制工艺流程等设计监控管理和人机对话主界面及其二级界面。 3. 功能原则 即按照对象应用环境及场合具体使用功能要求,各种子系统控制类型、不同管理对象的同一界面并行处理要求和多项对话交互的同时性要求等,设计分功能区分多级菜单、分层提示信息和多项对话栏并举的窗口等的人机交互界面,从而使用户易于分辨和掌握交互界面的使用规律和特点,提高其友好性和易操作性。 4. 一致性原则 包括色彩的一致,操作区域一致,文字的一致。即一方面界面颜色、形状、字体与国家、国际或行业通用标准相一致。另一方面界面颜色、形状、字体自成一体,不同设备及其相同设计状态的颜色应保持一致。界面细节美工设计的一致性使运行人员看界面时感到舒适,从而不分散他的注意力。对于新运行人员,或紧急情况下处理问题的运行人员来说,一致性还能减少他们的操作失误。 5. 频率原则

即按照管理对象的对话交互频率高低设计人机界面的层次顺序和对话窗口莱单的显示位置等,提高监控和访问对话频率。 6. 重要性原则 即按照管理对象在控制系统中的重要性和全局性水平,设计人机界面的主次菜单和对话窗口的位置和突显性,从而有助于管理人员把握好控制系统的主次,实施好控制决策的顺序,实现最优调度和管理。 7. 面向对象原则 即按照操作人员的身份特征和工作性质,设计与之相适应和友好的人机界面。根据其工作需要,宜以弹出式窗口显示提示、引导和帮助信息,从而提高用户的交互水平和效率。 Apple Human Interface Guide——人机交互界面设计原则 人机交互原idliulei 则之1——隐喻 通过隐喻把人们对世界的理解转化为软件中的概念和特性是很有优势的。隐喻帮助用户建立任务的心智模型。使用通俗易懂的隐喻来表述具象或相似的概念,可以让用户对计算机环境有所掌握。比如说,Mac OSX 使用文件夹的隐喻表示储存文档的概念;用户可以整理他的硬盘,就和整理自己的档案柜一样。另一个例子是iTunes 的播放列表和iPhoto 的相册,它们就像现实世界里的音乐播放列表和相册一样。Dashboard 里的widget 也是一种隐喻,因为它需要完成的任务目的能够直接传达给用户。(可以参见Dashboard widget的设计指引。) 对于某个元素,隐喻可以建议它的使用方式,但是使用方式不应该被隐喻的实现所限制。在隐喻所建议使用方式与电脑能实现、扩展隐喻的能力之间要保持好平衡。举例来说,用户放到回收站的东西数量不应该被真正垃圾桶能容纳的东西数量所限制。 人机交互原则之2——反映用户的心智模型

《工业设计专业基础》考试大纲

中国地质大学研究生院 硕士研究生入学考试《工业设计专业基础》考试大纲一、试卷结构 (一)内容比例 产品开发综合表达约50分 工业设计相关主干课约65分 人机工程学约35分 全卷 150分 (二)题型比例 简答题和论述题约66% 设计综合表达约33% 二、考试内容及要求 产品设计 考试内容 1. 企业的产品设计战略; 2. 产品设计的要素; 3. 产品设计的流程与方法; 4. 产品功能定位与实现; 5. 产品设计中的语意传达; 考试要求 1. 能够通过自己的理解,掌握产品设计发展的脉络。 2. 熟悉产品开发的定位与产品设计的类型 3. 能够清晰地理解产品设计与企业、科技、文化之间的关系; 4. 熟悉产品设计的一般流程与方法,了解产品设计创新和产品开发中的管理; 参考书目 1.杨裕富著,《创意活力:产品设计方法论》,吉林科学技术出版社 2.《工业产品设计方法》,李煜陈洪,清华大学出版社 3.《产品设计》,刘永翔,机械工业出版社 4.《设计中的设计》,[日] 原研哉著;朱锷译,山东人民出版社 5.《创造突破性产品-从产品策略到项目定案的创新》 Jonathan Vagan 辛向阳 译机械工业出版社 6.《设计方法与策略-代尔夫特设计指南》代尔夫特理工大学工业设计工程学院 华中科技大学出版社 7.,《设计心理学1-4》唐纳德?A?诺曼中信出版社; 第2版 8.《通用设计法则》威廉.立德威尔朱占星译中央编译出版社

人机工程学 考试内容 1、人机工程学概论(概念、由来、发展及其应用) 2、人体测量与数据应用;基本定义,测量方法,产品设计中人体数据应用; 3、人体感知与运动输出:感觉和知觉的特征;觉机能及其特征,视觉机能在产品设计中的应用原则;听觉机能及其特征,听觉机能在产品设计中的应用;动特征及其在空间作业中的应用; 4、控制装置设计;手动和脚动控制器的特点及设计原则; 5、显示装置设计; 6、作业空间设计; 7人机界面设计,人机系统设计。 考试要求 1. 能够掌握人机工程学的基本思想和基本概念 2. 能够分析和设计具体的设计项目 3. 能够对优秀的设计作品,作出人机工程学方面的评价并对其进行清晰有条理的表述。 参考书目 1. 《人机工程学》,丁玉兰等编北京理工大学出版社 2. 《人机工程学(第二版)》,赖维铁编著,华中科技大学出版社

11-个重要的数据库设计规则

11-个重要的数据库设计规则

?简介 在您开始阅读这篇文章之前,我得明确地告诉您,我并不是一个数据库设计领域的大师。以下列出的11点是我对自己在平时项目实践和阅读中学习到的经验总结出来的个人见解。我个人认为它们对我的数据库设计提供了很大的帮助。实属一家之言,欢迎拍砖: ) 我之所以写下这篇这么完整的文章是因为,很多开发者一参与到数据库设计,就会很自然地把“三范式”当作银弹一样来使用。他们往往认为遵循这个规范就是数据库设计的唯一标准。由于这种心态,他们往往尽管一路碰壁也会坚持把项目做下去。 如果你对“三范式”不清楚,请点击这里(FQ)一步一步的了解什么是“三范式”。 大家都说标准规范是重要的指导方针并且也这么做着,但是把它当作石头上的一块标记来记着(死记硬背)还是会带来麻烦的。以下11点是我在数据库设计时最优先考虑的规则。 ?规则1:弄清楚将要开发的应用程序是什么性质的(OLTP 还是OPAP)?

当你要开始设计一个数据库的时候,你应该首先要分析出你为之设计的应用程序是什么类型的,它是“事务处理型”(Transactional)的还是“分析型”(Analytical)的?你会发现许多开发人员采用标准化做法去设计数据库,而不考虑目标程序是什么类型的,这样做出来的程序很快就会陷入性能、客户定制化的问题当中。正如前面所说的,这里有两种应用程序类型,“基于事务处理”和“基于分析”,下面让我们来了解一下这两种类型究竟说的是什么意思。 事务处理型:这种类型的应用程序,你的最终用户更关注数据的增查改删(CRUD,Creating/Reading/Updating/Deleting)。这种类型更加官方的叫法是“OLTP”。 分析型:这种类型的应用程序,你的最终用户更关注数据分析、报表、趋势预测等等功能。这一类的数据库的“插入”和“更新”操作相对来说是比较少的。它们主要的目的是更加快速地查询、分析数据。这种类型更加官方的叫法是“OLAP”。 那么换句话说,如果你认为插入、更新、删除数据这些操作在你的程序中更为突出的话,那就设计一个规范化的表否则的话就去创建一个扁平的、不规范化的数据库结构。

面向对象设计原则

面向对象设计原则

单一职责原则--SRP 一、SRP简介(SRP--Single-Responsibility Principle): 就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因。 所谓职责,我们可以理解他为功能,就是设计的这个类功能应该只有一个,而不是两个或更多。也可以理解为引用变化的原因,当你发现有两个变化会要求我们修改这个类,那么你就要考虑撤分这个类了。因为职责是变化的一个轴线,当需求变化时,该变化会反映类的职责的变化。“就像一个人身兼数职,而这些事情相互关联不大,,甚至有冲突,那他就无法很好的解决这些职责,应该分到不同的人身上去做才对。” 二、举例说明: 违反SRP原则代码: modem接口明显具有两个职责:连接管理和数据通讯; interface Modem { public void dial(string pno); public void hangup(); public void send(char c); public void recv(); } 如果应用程序变化影响连接函数,那么就需要重构: interface DataChannel { public void send(char c); public void recv(); } interface Connection {

public void dial(string pno); public void hangup(); } 三、SRP优点: 消除耦合,减小因需求变化引起代码僵化性臭味 四、使用SRP注意点: 1、一个合理的类,应该仅有一个引起它变化的原因,即单一职责; 2、在没有变化征兆的情况下应用SRP或其他原则是不明智的; 3、在需求实际发生变化时就应该应用SRP等原则来重构代码; 4、使用测试驱动开发会迫使我们在设计出现臭味之前分离不合理代码; 5、如果测试不能迫使职责分离,僵化性和脆弱性的臭味会变得很强烈,那就应该用Facade或Proxy模式对代码重构;

浅谈“以人为本”设计原则的量化标准

毕业论文 题目:浅谈“以人为本”设计原则 的量化标准 学院: 专业: 学号: 姓名: 指导教师: 完成日期: 2011年5月

目录 摘要 (1) 引言 (3) 一、“以人为本”的概念 (3) (一)“以人为本”理念的来源 (3) (二)“以人为本”的具体含义 (3) (三)“以人为本”在艺术设计中的意义 (4) 二、设计中的“以人为本” (4) (一)中国设计界之“人本”现状 (4) (二)现实存在的问题及成因 (5) 1.“以人为本”容易被设计师曲解其含义 (5) 2.“以人为本”往往浮于表面,不够深入 (6) 3.“以人为本”有时仍然难以真正落实 (7) 三、“以人为本”设计原则的量化标准 (7) (一)量化的概念 (8) (二)量化标准 (8) 四、“以人为本”设计原则实现量化的具体要求 (8) (一)设计师自我能力的提升 (8) (二)企业的基础建设 (9) 结语 (9) 注释 (10) 参考文献 (11)

浅谈“以人为本”设计原则的量化标准 摘要:这些年来“以人为本”思想在设计领域越来越受到人们的重视,地位也不断得到提升,但却仍然存在许多执行方面的问题。本文从中国设计界之“人文”现状入手进行了分析和调查,发现了以下问题:“以人为本”容易被设计师曲解其含义、“以人为本”往往浮于表面,不够深入、“以人为本“有时仍然难以真正落实等。文章针对以上问题提出并制定了一些“以人为本”的标准和规范希望通过这些规则更好地解决它们,从而促进“以人为本”原则真正实现量化并更好地为大众所接受。 关键词:以人为本;设计原则;人文;量化 1

Analysis of the "people-oriented" quantitative standard in design principles Abstract:These years, the idea "people-oriented" have been drew more and more attention by people in the area of design as a principle, then position of it has been promoted increasingly as well. However in the administration of it still have many problems.In this paper, the "humanity", belong to the China's designing industry , were analyzed and investigated. By this means, these following problems were found. On the one hand, designers always misunderstand the meaning of the “people-oriented", on the other hand, this concept often float on the surface, and will not be studied in-depth”. So sometimes it is still difficult to perform turely.This article mapped out some solutions in the view of the above question and made some "people-oriented" standards and specifications.I hope that through these rules these problems can be better solved, so that the quantization of the "people-oriented" principle can be really realized and better accepted for the masses. Key words:People-oriented;Design principles;humanities;quantitative 2

《人机交互技术》实验五 熟悉设计管理和游戏界面设计

重庆邮电大学移通学院学生实验报告 实验名称:熟悉设计管理和游戏界面设计专业班级:数字媒体技术02141401 姓名:罗钧 学号:2014210xxx 实验日期:2017.5.9 实验五:熟悉设计管理和游戏界面设计 一、实验目的 (1)了解和熟悉人机界面设计过程管理的相关知识; (2)了解和评价游戏软件的人机交互设计,提高自己的评价能力,提高自己对设计水平的。 二、工具/准备工作 需要准备一台带有浏览器,能够访问因特网的计算机。 三、实验内容与步骤 1.概念理解 (1)成功的用户界面开发有4个支柱,它们能够帮助用户界面架构师将好的思想转化为成功的系统。经验表明,每个支柱都能在此过程中产生数量级的加速作用,并能促进建立优秀的系统。 请简单描述这4个支柱。

用户界面需求:软件项目的成败经常取决于所有用户和实现者之间理解的精确性和完整性。如果没有适当的需求定义,那就既不能确定正在解决什么问题,也不会知道何时能够完成。拟定用户界面需求是整个需求开发和管理过程的一部分,系统需求(硬件、软件、系统性能及可靠性等)必须清楚的加以陈述,任何处理用户界面的需求(输入/输出设备、功能、界面及用户范围等)都必须指明并达成共识。一个确定用户需求的成功方法是通过用户观察,监视正在行动的真实用户的背景和环境。 指南文档和过程:指南文档应考虑以下几方面。 1.词、图标和图形 2.屏幕布局问题 3.输入与输出设备 4.动作序列 5.培训 用户界面软件工具:设计交互系统的困难之一,是客户和用户可能对新系统并没有一个清晰的想法。由于在很多情况下交互系统都是新奇的,用户可能认识不到设计决策的用意。虽然打印出来的文稿对初步体验是有帮助的,但具有活动键盘和鼠标的屏幕展示却更为真实。菜单系统的原型可能用一两条活动路径来代替为最终系统预想的数千条路径。 专家评审和可用性测试:现在,网站的设计人员认识到,在将系统交付给客户使用之前,必须对组件进行很多小的和一些大的初步试验。除了各种专家评审方法外,与目标用户一起进行的测试、调查和自动化分析工具被证明是有价值的。其过程依可用性研究的目标、预期用户数量、错误和危害程度和投资规模而变化很大。

数据库设计规范

1概述 1.1目的 软件研发数据库设计规范作为数据库设计的操作规范,详细描述了数据库设计过程及结果,用于指导系统设计人员正确理解和开展数据库设计。 1.2适用范围 1.3术语定义 DBMS:数据库管理系统,常用的商业DBMS有Oracle, SQL Server, DB2等。 数据库设计:数据库设计是在给定的应用场景下,构造适用的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 概念数据模型:概念数据模型以实体-关系 (Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库概念级别的设计,独立于机器和各DBMS产品。可以用Sybase PowerDesigner工具来建立概念数据模型(CDM)。 逻辑数据模型:将概念数据模型转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式。可

以用Sybase PowerDesigner工具直接建立逻辑数据模型(LDM),或者通过CDM转换得到。 物理数据模型:在逻辑数据模型基础上,根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。可以用Sybase PowerDesigner工具直接建立物理数据模型(PDM),或者通过CDM / LDM转换得到。 2数据库设计原则 按阶段实施并形成该阶段的成果物 一般符合3NF范式要求;兼顾规范与效率 使用公司规定的数据库设计软件工具 命名符合公司标准和项目标准 3数据库设计目标 规范性:一般符合3NF范式要求,减少冗余数据。 高效率:兼顾规范与效率,适当进行反范式化,满足应用系统的性能要求。 紧凑性:例如能用char(10)的就不要用char(20),提高存储的利用率和系统性能,但同时也要兼顾扩展性和可移植性。 易用性:数据库设计清晰易用,用户和开发人员均能容

基于“以人为本”理念的道路设计

基于“以人为本”理念的道路设计 摘要:市政道路人性化和环境理念目前还是一个较新的方向,也是市政道路设计发展的必然趋势。传统的市政道路设计主要满足道路的运输功能要求。文章结合实际经验,从以人为本和道路与环境的协调性角度出发,对市政道路设计进行初步探讨。 关键词:道路设计;以人为本 道路是城市生活的重要组成部分,与城市居民的日常生活息息相关。理想的道路在满足交通运输和出行需要的同时,还会带给人们人性化的感受。在城市化水平不断提高的今天,单纯从使用功能来考虑市政道路设计已不能适应时代要求,在满足传统规范的同时,还应向更人性化方面设计。所以,道路设计应该以人为本、考虑人性化,因为这样修出来的路才不会给人一种充满危险和噪音的感觉,而是一种旅途享受。 1“以人为本”理念的道路设计 一般的工程设计主要考虑功能问题,主要依据的是设计规范。基于“以人为本”理念的道路设计是在此基础上更加充分理解人的需要、满足人的需求,给人以充分的舒适感和贴心关怀,侧重于细部的处理以及把握隐藏在人们心底的深层需求,给人以最大的满足感,因此,人性化设计是工程设计的更高境界。在今后的道路设计中,应大力提倡并注重人性化设计,共同推进社会文明进程,提高城市的品味。 以人为本与常规设计的区别是:除了具备使用功能外,还要满足人们使用方便、行走舒适、心情愉悦的需要,设施要齐全、到位。有时新事物的出现可能会遇到重重阻力,这就需要政府主管部门来决策。观念要转变,措施要得力,才能把人性化设计融入城市的建设中,处处体现政府对市民的关爱。 2具体的设计 2.1道路线性设计 道路线形设计直接关系到道路的使用质量和交通运输状态,良好的线形设计,不仅为城市交通运输提供安全迅速、便利的条件,而且也能与沿线两侧自然环境和景色相融合,以消除乘客路途的疲劳,从景观和安全观点来看,用较大半径的圆弧曲线,要比漫长的直线和短线好,除了主干线道路和交通性干道不宜采取较多的转折外,一般的道路都可以采用适当的转折,设置较大的曲线,使沿线两侧建筑物、自然景色有所变化,以消除长直线的单调感,解除司机的疲劳,遏止交通事故的发生。

数据库设计规范

数据库设计规范 一、数据库设计过程 数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个dbms产品的概念模式(信息世界模型),用e-r图来描述。在逻辑设计阶段将e-r图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图(view)形成数据的外模式。在物理设计阶段根据dbms特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。 1. 需求分析阶段 需求收集和分析,结果得到数据字典描述的数据需求(和数据流图描述的处理需求)。 需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。 需求分析的方法:调查组织机构情况、调查各部门的业务活动情况、协助用户明确对新系统的各种要求、确定新系统的边界。 常用的调查方法有:跟班作业、开调查会、请专人介绍、询问、设计调查表请用户填写、查阅记录。 分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。自顶向下的结构化分析方法(structured analysis,简称sa方法)从最上层的系统组织机构入手,采用逐层分解的方式分析系统,并把每一层用数据流图和数据字典描述。 数据流图表达了数据和处理过程的关系。系统中的数据则借助数据字典(data dictionary,简称dd)来描述。 数据字典是各类数据描述的集合,它是关于数据库中数据的描述,即元数据,而不是数据本身。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分(至少应该包含每个字段的数据类型和在每个表内的主外键)。 数据项描述={数据项名,数据项含义说明,别名,数据类型,长度, 取值范围,取值含义,与其他数据项的逻辑关系} 数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}} 数据流描述={数据流名,说明,数据流来源,数据流去向, 组成:{数据结构},平均流量,高峰期流量} 数据存储描述={数据存储名,说明,编号,流入的数据流,流出的数据流, 组成:{数据结构},数据量,存取方式} 处理过程描述={处理过程名,说明,输入:{数据流},输出:{数据流}, 处理:{简要说明}}

设计以人为本

设计以人为本 对设计下个严谨的定义,很多书籍上可以查得到,也可以百度一下复制过来,但这是我不齿于做的,在这里我只想谈一下我自己对设计的看法,有待方家不吝赐教。 我认为设计和工艺美术有密不可分的关系,或者说设计是工艺美术的一个环节。工艺美术是创造具有使用价值的艺术品,不光好看还要能用,是美和功能的有机结合。工艺美术品,大至飞机火箭小至指甲刀挖耳勺,以至我们生活所必需的一切用品,只有具备欣赏价值和实用价值的,都是。一件工艺美术品的产生,要经过很多环节,譬如茶壶,从构思设想到制作泥胎、彩绘图案、烧制成型等一系列程序才能完成。最初的构思创意环节,即是设计。 这样看来,一件工艺美术品的设计,就不但考虑好看了,还要考虑实用,甚至实用是第一位的,而美观要服从功能的需要。单纯为了美观,不理使用的都是不成功的设计。比如汤匙,不管怎样设计,总是要方便手拿着舀汤而有不至于伤着嘴为好,最起码前端盛汤的部分要圆滑,后端柄要细长。在这个大的原则下,然后才考虑美观的问题。 所以说设计同绘画等纯艺术的东西是非常不同的,设计首先要考虑更好地应用的问题,还要考虑制作工艺的难易、制作的成本、大众的使用习惯等多种因素。设计要以人为本,这确实是做设计的根本。 怎么做设计呢?

基本的程序首先调研。要了解社会的需求,时代的审美特点,加工制作方法,所使用材料的成本,还有很好理解怎样更便于使用。比方说你认为可以这样,但没有办法做出来,这就不行。比方说,你认为用到贵重金属非常美,但计算一下成本非常高,没有几个人能用的起,这也不行。再比方说,你认为很美,但已经不符合大众的欣赏口味了,结果也将不会受到人们的喜欢,这都不行。要做到这些,一是查阅资料,二是参观考察,三是设计者综合分析。 我们中学的设计教学,在这方面最欠缺,甚至完全漠视,以人为本的设计思想都没有领会,这是非常严重的错误。记得看过一节市级优质课,讲得是建筑,最后教师让学生对纽约的建筑进行评价,提出自己的设想。一名学生批评说纽约的摩天大楼没有人性化,冷冰冰的,应该建成类似于流水山庄那样,教师对这名学生表示赞赏。我认为这名学生的看法是有问题的,最关键的是缺乏设计以人为本的思想。纽约是国际大都市,寸土寸金,人只有往空中居住,加之工业的发展使得钢架结构的建筑能够得以实现,才有了摩天大楼这样的建筑。 调研以后,进行构思创意,推敲诸多细节,做出图纸,甚至还需要制作模型或样品。考虑到大热天,辅导老师及各位学员很辛苦,我不想用较长的篇幅来为难他们,还些环节就不详细论述了。 我们现在的教学,总爱把学生看成白痴,不敢让学生涉猎难度太高的东西,简单的知识非得图解,对于一项活动的许多环节总是减之再减,生怕把学生难着,在课堂不假思索的一呼百应,谓之气氛活跃。长此以

相关主题