基于Flex的电子商务网站框架设计与实现

时间:2024-01-05 点赞:45529 浏览:89800 作者原创标记本站原创

本文是一篇电子商务论文范文,关于电子商务相关学年毕业论文,关于基于Flex的电子商务网站框架设计与实现相关毕业论文模板范文。适合电子商务及电子商务网站及电子商务系统方面的的大学硕士和本科毕业论文以及电子商务相关开题报告范文和职称论文写作参考文献资料下载。

摘 要:该文针对电子商务这样典型的以数据为中心,存在大量用户的系统,为了丰富用户体验、提高互动性,提出了基于Flex+J2EE框架下的电子商务网站的设计方案与实现方法.该方案提升了电子商务系统的开发与维护效率,为现有遗留系统引入RIA框架提供了可靠方案.

关键字:RIAFlex电子商务框架

中图分类号:G71文献标识码:A文章编号:1674-098X(2012)12(c)-00-01

随着电子商务规模的不断扩大,电子商务网站建设的优劣直接影响电子商务的效果.传统的Web电子商务网站一般都采用页面表现内容、由服务器端传递数据的开发模式.其客户端是浏览器,主要是靠服务器端程序来处理相关业务程序,这种模式易于管理,安全性高,而且硬件花费较少,但同时也存在着缺乏灵活性、服务器端遇到网络带宽问题、应用程序缺乏丰富的用户界面及高效的多媒体处理性能等缺点.因此,为了满足用户更高的、更全方位的使用体验要求,就需要功能更加强大的表示层.于是,被称为富互联网应用(简称RIA)的、具有丰富用户体验和高度互动性的网络应用模式应运而生.

1Flex技术简介

Flex技术由MXML、ActionScript及Flex类库三部分组成.MXML是用来描述Flex程序视图部分的基于XML的标记语言,主要用来呈现Flex的用户界面,也包括一些不可见元素,例如数据绑定、访问数据源等.ActionScript是一种基于ECMAScript的面向对象编程语言,主要负责实现和控制客户端程序逻辑.Flex还提供了一个丰富的类库,包括了各种Flex容器和控件、行为组件、数据绑定组件及其他功能组件[1].这些组件作为辅助,来加快整个开发的进程.

2电子商务网站功能设计

基于Flex技术开发的电子商务网站,彻底改变了以往的交互过程,让顾客可以个性化地配置所选商品,并即时得到商品的最终效果,让顾客的购物过程更方便更快捷,极大的改善了顾客的购物体验.

2.1需求分析

对于电子商务这样的数据流量较大的数据库管理系统类网络管理系统,必须做到使用方便、操作灵活等设计要求.因此,本电子商务系统针对以下目标进行设计:(1)界面设计友好、美观,采用人机对话的操作方式,对信息的查询,可以做到方便快捷、灵活准确、数据存储安全可靠.能够全面展示所有商品,并能展示最新商品及特价商品.(2)可以对商品销售情况进行排行,以方便顾客了解热销商品及帮助企业领导者做出正确的决策.(3)对用户输入的信息,系统可以进行严格的数据检验,尽量排除人为错误.(4)系统做到最大限度的易维护性和易操作性.

2.2主要功能设计

(1)用户注册:用户填写注册资料,进行校对后提交.将信息存入用户信息表中.(2)维护:进入后自动显示该用户信息,用户进行修改后提交.并在数据库中对信息进行更新.(3)商品展示:商品可按不同分类进行展示.(4)购物车管理:用户可以查看购物车,从购物车添加和移除商品.(5)结账:用户可通过结账功能进行订单管理和在线支付.

3电子商务系统架构的设计和实现

Flex在企业级应用中与J2EE已经实现了完美的结合,所以本系统采用Flex+J2EE的系统架构[2].Flex应用的客户端程序作为经过编译的二进制字节码文件被部署在基于J2EE的Web服务器上,当用户浏览器请求这些文件时,它们被下载到用户的客户端,由FlashPlayer来执行.因此,开发本系统需要用到的软件及插件包括:JDK7.0、Tomcat7.0、MyEclipse9.0、FlashBuilder4.6插件、Cairngorm2.2.2、BlazeDS4.0及SQLServer2000等.

3.1客户端架构

Flex应用程序与传统的HTML应用程序的主要区别是Flex应用程序能够处理最适合在客户端运行的程序,如数据格式和字段的校验、数据分类和过滤、视频的合成及特效果等.Flex应用程序能够迅速地对用户操作做出反应,在不同“页面”之间流畅的过渡,提供连续而毫无中断的工作流.为使程序开发人员更好地开发和交付RIA应用程序,本系统采用Adobe公司开发的Flex轻量级MVC框架Cairngorm,该框架的结构清晰,并有Adobe的支持,所以应用非常广泛.

3.2服务器端架构

大部分Flex应用程序都需要和服务器进行交互.本系统采用的是基于J2EE平台的服务器程序架构,Web服务器采用的Tomcat.为了能和Flex客户端进行通信,采用的是Adobe公司开发并提供的一套中间层技术解决方案――BlazeDS[3].BlazeDS实际上是一套Ja应用程序框架,能够运行在服务器端,作为Flex实现远程调用和实时消息通信的组件,通过AMF网关(ActionScriptMessagingFormatter)来实现ActionScript语言和Ja语言的数据类型的转换.这样前端的Flex应用程序就可以和后台应用程序相连接,为前端的Flex应用程序和后端的数据库搭起桥梁.

3.3客户端和服务器端的通信

构建用户体验良好的富客户端,客户端和服务器端就必须实现异步交互,这样用户才能免去等待服务器响应的烦恼.Flex客户端和服务器端的通信编程模型为异步交互提供了支持:即当用户进行某项操作并等待服务器返回结果时,用户还可以进行其他操作,服务器返回的结果将由后台程序进行处理.另外,Flex客户端程序的应用又是一个整体,而不像传统网页由多个页面组成,因此就没有页面刷新的问题.


4结语

该文设计的基于Flex+J2EE框架的电子商务系统从根本上改善了用户体验,提高电子商务的部署效率,在电子商务应用领域可以帮助企业提供多元化的重要业务效益,用Flex技术建立电子商务网站将对企业十分有益.

相关论文

电子商务网站毕业设计开题报告

本文是一篇电子商务论文范文,关于电子商务相关硕士论文开题报告,关于电子商务网站毕业设计开题报告相关研究生毕业论文开题报告范文。适合电。

会员制电子商务网站的设计与管理

本文是一篇电子商务网站论文范文,关于电子商务网站相关学士学位论文,关于会员制电子商务网站的设计与管理相关毕业论文格式模板范文。适合电。

B2C电子商务网站的设计与构建

本文是一篇数据库论文范文,数据库类研究生毕业论文开题报告,关于B2C电子商务网站的设计与构建相关函授毕业论文范文。适合数据库及电子商务。

电子商务网站规划设计

本文是一篇电子商务网站论文范文,电子商务网站有关函授毕业论文,关于电子商务网站规划设计相关大学毕业论文范文。适合电子商务网站及电子商。

小型电子商务网站规划设计

本文是一篇电子商务网站论文范文,关于电子商务网站相关电大毕业论文,关于小型电子商务网站规划设计相关硕士论文范文。适合电子商务网站及电。

电子商务网站界面设计应用

本文是一篇电子商务网站论文范文,电子商务网站类有关毕业论文提纲,关于电子商务网站界面设计应用相关硕士毕业论文范文。适合电子商务网站及。