系统分析与设计作业.docx
- 文档编号:16465554
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:10
- 大小:19.69KB
系统分析与设计作业.docx
《系统分析与设计作业.docx》由会员分享,可在线阅读,更多相关《系统分析与设计作业.docx(10页珍藏版)》请在冰点文库上搜索。
系统分析与设计作业
学习系统分析与设计的第十三、十四章总结
第十三章要点
●输入和输出的识别与分类
●用户界面设计
●对话设计的文档编制
●设计Windows个浏览器窗体的指导原则
●网站设计指导原则
1、输入和输出的识别与分类
在面向对象方法中,输入和输出被定义为进入和离开系统的消息。
输入和输出分别对应于事件表中事件的触发器和响应。
无论是在传统设计方法还是面对对象设计方法中,系统设计的一个关键的步骤就是将每个时间的输入和输出划分到系统界面或用户界面。
系统界面:
系统中包含少量人工干预的输入和输出部分。
系统界面可能由特定的输入设备自动补货的输入数据或者来自其他系统的电子信息,或是来自其他系统的已编译的批处理事务。
用户界面:
信息系统中需要用户交互的输入和输出部分。
一个用户界面能够是用户通过与计算机进行交互而记录一个事务。
2、用户界面设计
2.1用户界面的物理特征、感知特征、概念特征
用户界面的物理特征包括用户实际接触到得设备,既键盘、鼠标、触摸屏或数字键盘。
用户界面的感知特征包括用户看到、听到、触摸到得所有东西(物理设备除外)。
用户界面的概念特征包括用户了解的有关系统使用的所有内容,即用户正在操作的系统中所有问题域中的“事物”,系统所执行的操作以及随后的操作实施过程。
2.2用户模型:
用户对所使用系统了解的内容,包括用户正在操作的问题域“事物”、系统所执行的操作以及随后的任务实施过程。
2.3以用户为中心的设计技术:
将用户放在开发过程中心地位的技术集合。
以用户为中心的设计技术强调三个重要原则:
1 及早关注用户及其工作;
2 多次评价系统设计以确保其可用性;
3 使用迭代开发方法;
2.4人-机界面研究领域
用户界面设计技术和HIC的研究领域起源于对人与机器的交互作用的一般研究,即人为因素工程或人体工程学。
人为因素工程(人体工程学):
对人与机器的交互作用的一般研究。
2.5有关HCI的隐喻
对HCI的隐喻包括:
直接操作隐喻、文档隐喻和对话隐喻。
a.直接操作隐喻
直接操作:
HCI的英语,告诉我们用户能直接与现实品目上的对象进行交互。
b.文档隐喻
文档隐喻:
HCI隐喻,实现了电子文档浏览和录入数据的人机交互。
电子文档的组织不同于纸质文档,读者可以在电子版本的不同位置之间调转。
超文本文档允许用户单击某一链接然后跳转到文档的另一部分或者完全跳转到另一文档中。
超媒体将超文本概念进行了扩展,包括诸如图形、视频、音频等可以通过文档中用户导航操作而相互链接在一起的多媒体内容。
c.对话隐喻
对话隐喻:
HCI隐喻,人机交互更像是在进行交谈或对话。
2.6界面设计指导原则
✧可视性和可供性
可视性:
HCI关键原则,规定所有控件必须是可见的,并且提供反馈信息指示控件对用户动作的响应。
可供性:
HCI关键原则,规定所有控件的外观都应该体现和反映控件所实现的功能。
2.7八条黄金规则
v尽量保持一致性
v为老用户提供快捷键
v提供有效反馈
v设计完整的对话过程
v提供简单的错误处理机制
v允许撤销动作
v提供控制的内部轨迹
v减轻短期记忆负担
3、对话设计文档编制
3.1用例、子系统和菜单层次
从用户立场出发的完备系统结构可以用菜单来反映。
每一菜单包括一个选项层次,其中的选项往往根据子系统或对象行为来排列。
菜单还应该包括不活动选项或使用在事件列表中的用例的选项。
其中包括某些场合使用的数据库备份与恢复功能以及用户账户等。
另外,用户偏好功能允许用户自己定制界面,最后还应该包括帮助功能。
3.2对话与故事脚本
故事脚本技术;一种编制对话设计文档的技术,显示一系列的屏幕概略图。
3.3用UML图表实现对话文档编制
面向对象方法提供特定的UML图表用于人机对话的建模。
在项目从分析阶段转向设计阶段的过程中,面向对象的方法把更过类型的对象添加到类图和交互图中,这些对象类被打包成三层,包括用户界面类,问题域类和数据访问类。
设计者可以将界面类和对象添加到这些图中,显示更多的关于人机对话设计的细节内容。
4.设计标准窗体和浏览器窗体的指导原则
标准窗体:
指那些利用功能齐全的程序设计语言编制出的窗体,例如:
VisualBasic、C++或Java语言。
标准窗体的优势在于其很好的灵活性以及能够直接访问工作站的数据。
浏览器窗体:
使用符合互联网规范的HTML祸脚本语言编制而成的窗体。
例如:
VBScript,JavaScript。
任何一种浏览器都可以显示浏览器窗体,这种特性是的浏览器窗口可以在不同的平台上运行。
采用Visualstudio.NET开发的浏览器窗体成为Web窗体,其灵活性可与Windows媲美。
窗体的种类包括输入窗体、输入/输出窗体和输出窗体。
输入窗体主要用于记录事务或输入数据,虽然窗体的某些部分用于显示来自系统的数据。
输入/输出窗体一般用于更新已有信息,这种窗体显示某个实体的信息,并且允许用户键入新信息以及更新已有信息。
输出窗体主要用于显示信息。
在窗体设计过程需要考虑的四个主要问题:
A、窗体布局与格式化
窗体布局与格式化主要关注窗体的整体外观和感觉。
在设计输入窗体时,应该考虑一下内容:
a、一致性
b、标题、标签和标志
c、文本框和按钮的组织与分布
d、字体大小、亮度对比和颜色
B、数据的键控与输入
任何输入窗体的核心人物是新数据的输入。
文本框:
接受键盘输入的控件。
列表框:
包含可供用户选择的数据项列表的控件。
微调框:
列表框的变体,在问题框中提供了供用户现则的数据项
组合框:
列表框的另一种变体,允许用户输入心智或者从列表中选择。
输入控件以承租方式:
单选按钮和复选框。
单选按钮:
输入控件,用户可以从一组选项中选择其中某一个选项。
复选框:
输入控件,用户可以从一组选项中选择不知一个选项。
C、导航与支持控件
D、帮助支持
输入窗体的主要设计目的是使其具有直观性,即用户必须帮助功能即可使用。
5、网站设计指导原则
网页设计原则源于标准窗体和浏览器窗体设计的指导原则和规则。
5.1计算机媒体设计原则
●惊醒设计网页的外观及感观以充分利用媒体介质。
●由于要保证其再相当广的技术范围内的可访问性,因此要使得设计具有可移植性。
●要考虑低宽带,因为用户不会有耐心去等待网页加载。
●规划好网页的展示方式,尽可能易于访问,以便用户能够在网站中轻松浏览。
●若在线展示的信息来自其他站点资源,需要对这些信息重新格式化。
5.2设计整个网站原则:
◆精心设计网页的外观和感观,以便和设计者想要表达的理念一致。
◆网页之间创建平滑的过渡,以便用户能清楚地知道自己所处的位置。
◆用网格线来设计每个网页,以便为相关的信息组提供可视化的结构。
◆在每页的信息组之间预留一定数量的空白。
5.3为用户设计原则
⏹设计网站的交互性,因为网站用户往往期望网站是交互和动态的。
⏹是网页上的信息能吸引用户的眼睛。
⏹保持浅层次的分层结构,是用户不用进入太深就可发现详细的信息。
⏹利用超文本使用户能在网页中浏览。
⏹每页网页的内容多少,要根据用户的特征决定,但不要把网页弄得很凌乱。
⏹为不同群体的用户设计网页,包括残疾人。
第十四章要点
1 确定系统界面
2 系统输入设计
3 系统输出设计
4 完整性控制设计
5 安全性控制设计
1、确定系统界面
系统界面:
不需要任何用户干预或用户干预很少的输入和输出。
属于系统界面的标准输出:
账单、报表、打印表格以及流向其他自动化系统的电子输出。
属于系统界面的标准输入:
自动化输入、非用户界面设备的输入。
以下为系统界面的种类,这将有助于确定I/O需求的设计可能性:
1)来自于其他系统的输入
2)高度自动化输入
3)来自于外部数据库的输入
4)流向外部数据库的输出
5)具有极少人机交互的输出
6)流向其他系统的输出
7)实时连接(输入和输出)
2、系统输入设计
2.1当设计系统输入的时候,系统开发人员必须完成以下三个任务:
A、确定将要用做输入的设备和采用的机制;
B、确定所有的系统输入,并拟定一个包括所有数据内容的列表;
C、对于每个系统输入,确定哪些控制是必须的。
2.2输入设备和机制
任何数据输入表单的主要目的是向系统输入新的、无差错的数据或无差错地更新数据信息。
在这里,更重要的是不要出现差错。
下面是有助于减少错误的几点经验:
Ø获取的数据尽可能与原始数据接近;
Ø尽可能使用电子设备和自动输入;
Ø尽可能避免人工干涉
Ø如果信息可以从某个电子表处得到,那么使用电子表单而不要重新输入这些信息。
Ø在输入信息时,对数据进行检验和更正。
3.系统的输出设计
系统输出的主要目的是在正确的时间和地点,为正确的人提供相关信息。
正如输入设计一样,输出设计的任务要求实现下列4个目标:
✧确定每个输出类型;
✧为应用设计所要求的特定输出制作一个列表;
✧提供必要的控制来保护输出的信息;
✧设计输出的布局并为其建立原型。
3.1定义系统输出的细节
定义系统输出的细节目的是确保设计者已经确认和定义了系统中每一个必要的输出。
3.2设计报表、声明和返回文档
报表类型:
详细报表、汇总报表、异常报表和决策报表。
详细报表:
包含详细交易或记录的报表;
汇总报表:
对一段时间内或某些种类的信息细节进行摘要或汇总的报表;
异常报表:
仅包含非标准或异常、条件信息的报表;
决策报表:
从通常用于战略决策的各种信息源得到的汇总报表。
内部和外部输出
打印输出可以分为内部输出和外部输出;
内部输出:
为了组织内部的使用而生成的打印报表和文件。
外部输出:
为了组织外部的使用而生成的打印文档。
返回文档:
一个外部输出,其中包含作为输入返回系统的一部分。
3.3电子报表
3.4图形和多媒体表示
4、完整性控制设计
完整性控制:
应用系统内部用来保护系统内信息的机制和程序。
完整性控制的主要目标:
a.确保只发生适当并且正确的业务交易;
b.确保正确地记录和处理交易;
c.保护组织的资产
4.1输入完整性控制
定义:
用来减少输入错误数据的一部补充验证方法。
4.2数据库完整性控制
嗑药实现的5个安全和控制领域
A.访问控制
B.数据加密
C.事务控制
D.更新控制
E.转储和恢复保护
4.3输出完整性控制
输出控制的目的是确保输出到大正确的目的地,并且这些输出是正确的、准确的、通用的和完全的。
4.4预防诈骗的完整性控制
预防诈骗的完整性控制是借助于足够的手工控制及对金钱财产的自动记录来减少和消除诈骗的可能。
5.安全性控制设计
安全性控制:
通常由操作系统或环境提供的数据保护和恶意攻击防范机制。
安全性控制还具有以下两个目的:
✧为用户和应用程序提供和维持一个稳定的、功能齐全的操作环境。
✧在机构外部的传输过程中保护信息和事务数据。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统分析 设计 作业