flash用户体验网站建设策划方案

日期:2010年04月01日

主要思想

 
在认识和了解客户期望和目的的情况下,对客户需求进行正确评估,以保证通过flash交互操作使用户产生更直观的视觉感受,营造出更舒适的更真实的现场效果,从而产生更加强烈的购买欲望。
 
在功能上以更少量的数据处理减少客户端数据量,通过光标的各种操作如点击、拖运、平移保证人机界面之间协调工作,真正作到以用户为中心。
 
开发目标
 
以用户喜欢接受、方便、看得明白、能方便使用的方式进行用户互动设计。“易用性”将作为测定体验中心功能的重要指标。最终使系统达到易用、高效、少错、令人满意的程度。
 
开发结构
 
为了达到分散关注、松散耦合、逻辑复用、标准定义等开发目的,体验中心系统采用分层式架构进行开发。
 
分层式结构,可以使得开发人员的分工更加明确。一旦定义好各层次之间的接口,负责不同逻辑设计的开发人员就可以分散关注,齐头并进。例如UI人员只需考虑用户界面的体验与操作,领域的设计人员可以仅关注业务逻辑的设计,而数据库设计人员也不必为繁琐的用户交互而头疼。每个开发人员的任务得到了确认,开发效率可以得到更好提高。
 
图示:
点击浏览下一页
用户界面:
 
用户通过网络客户端接收到数据后通过用户界面进行体现。提供人机互动操作功能,将用户操作通过光标的点击、拖运、移动等方式将用户意图传递给中间业务层。用户界面是一个直观可视化界面,主要将由中间层处理后的数据信息进行视觉映射,以便实现人机互动后得到反馈结果。
 
中间层:
在该体验系统中,中间层分为两大部分,一部分由PHP完成取得数据后的基本格式化工作,以取得能让flash脚本读取的XML文件,从而实现在前端界面中得到正确的数据信息,或得到从flash中通过互动后取得的用户数据,反馈给数据库以便正确保存。
 
另一部分由flash中的actionscript完成XML格式化文本的解释工作,让至数据库从得到的信息通过actionscript在前端通过flash组件的形式显示调用。或将用户操作信息通过actionscript传递回PHP进行第二步信息处理。
 
中间层的主要工作是处理信息的解释和传递,由于将前端显示以及信息相互分离,开发完成后,对于管理维护变得十分容易。
 
数据层:
该层主要对数据信息进行管理,提供前端显示的基础数据信息,如各门、装饰品的数据地址、大小、时间以及用户操作的反馈信息如选择产品的ID号,分类等信息。数据层数据具有持续性长期性,一旦保存可长期回调使用。
 
在本案中数据库类型为MySql,从该项目的数据规模、功能需求以及开发环境诸多方面的考虑,从容量、效率、查询、统计、报表等实际情况来看该数据库完全适用。
中间略
 
关键技术说明
 
以下将简短介绍本案中所涉及的关键技术
Flash
Flash 是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Flash 可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。通常,使用 Flash 创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画。您可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的 Flash 应用程序。
 
Flash 特别适用于创建通过 Internet 提供的内容,因为它的文件非常小。Flash 是通过广泛使用矢量图形做到这一点的。与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。
 
Flash被称为是“最为灵活的前台”,由于其独特的时间片段分割(TimeLine)和重组(MC嵌套)技术,结合ActionScitp的对象和流程控制,使得在灵活的界面设计和动画设计成为可能,同时它也是最为小巧的前台。Flash具有跨平台的特性(这点和Java一样),所以无论你处于处于何种平台,只要你安装了支持的Flash Player,就可以保证它们的最终显示效果的一致,而不必像在以前的网页设计中那样为IE或NetSpace各设计一个版本。同Java一样,它有很强的可移植性。最新的Flash还具有的手机支持功能,可以让用户为自己的手机设计喜爱的功能。当然首先必需要有支持Flash的手机,同时它还可以应用于Pocket PC。
 
ActionScript
ActionScript是Flash的脚本语言。正是由于Flash中增加、完善了ActionScript,才能创作出来的动画具有很强的交互性。在简单的动画中,Flash按顺序播放动画中的场景和帧,而在交互动画中,用户可以使用键盘或鼠标与动画交互,大大增强了用户的参与,同时也大大增强了Flash动画的魅力。
 
有了ActionScript,就可以通过设置动作来创建交互动画。使用Normal Mode动作面板上的控件,无需编写任何动作脚本就可以插入动作。如果已经熟悉ActionScript,也可以使用专家模式动作面板编写脚本。命令的形式可以是一个动作(如命令动画停止播放),也可以是一系列动作。很多动作的设置只要求有少量的编程经验,而其它一些动作的应用则要求比较熟悉编程语言,用于高级开发。
 
ActionScript同样拥有语法、变量、函数等,而且与JavaScript类似,它也由许多行语句代码组成,每行语句又是一些命令、运算符、分号等组成。它的结构与C/C++或者Java等高级编程语言相似。
 
XML    
XML 代表Extensible Markup Language(eXtensible Markup Language的缩写,意为可扩展的标记语言)。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。
 
Tags:flash 用户体验 策划方案 网站建设
上一篇文章:页面重构的检查标准
下一篇文章:什么是易“消化”的网页