欢迎来到学术参考网

浏览器端构建总控器的电子商务系统研究

发布时间:2015-12-12 12:07

摘 要:本文对当前我国的大多数B/S结构电子商务平台及现有的C/S结构软件进行了深入的研究。在此基础上,笔者结合国外浏览器端的新的脚本技术,设计了一套在浏览器端进行MVC模式控制显示逻辑业务的电子商务平台系统。

关键词:B/S;商务展现力;用户体验性 MVC
1丰富客户端商业展示性的必要性
  基于B/S结构的软件,与C/S结构的系统相比,虽然开发成本较低,但是由于IE6至IE9、FireFox、Chrome等主流浏览器的脚本引擎标准差异,使得基于浏览器的脚本开发存在非常大的复杂性,目前B/S结构系统能够提供的商业展现性远不及同类C/S结构系统在客户端的商业表达能力及用户体验性上的体现。当前的电子商务平台如果要拓展对商务的诠释能力,就必然采用更加贴近C/S结构软件的客户端展现能力。
2系统应用定位
  本系统定位为B2C电子商务平台,即企业对个人用商业平台,平台使用人群为电子商务的顾客以及运营电子商务平台的企业。系统将从技术层面,与以往不同的设计思路与对电子商务领域的认识,对电子商务平台的商务展现力及用户体验性做大幅的提升。
3系统建设思路
  系统将使用ExtJs技术在浏览器端建立一个业务总控器,对整个系统的业务流程进行管理,服务器端则建立请求总控器,对当前所有的请求进行管理。
  整个系统通过一次请求,把系统用到的所有显示业务以JavaScript脚本的形式同其它资源文件一起加载至浏览器,由浏览器根据这些JavaScript脚本构建客户端的总控逻辑单元及各子逻辑单元。
3.1客户端业务总控器功能
3.1.1全局地址及方法注册器
  本模块负责对系统用到的全部地址进行全局注册,以保证子模块能够取到需要的请求地址;并对全局通用方法进行注册,以保证在任何子模块都能够访问到全局通用的所有方法。
3.1.2全局事件管理器
    本模块是整个业务总控器的核心模块,该模块负责总控器中的所有管理器的协同作业,通过建立浏览器内部的事件与事件响应机制,当任何子模块触发某一的事件时,将由本管理器捕获,根据业务规则调用其他管理器进行业务处理,进而完成总控动作。
3.1.3 全局参数管理器
    本模块是模块与模块进行转换动作时,传递业务数据的管理器,这部分数据的特点为:无需发回后台总控模块进行业务处理之后再由后台总控器进行页面的重定向或请求转发到下一个页面,而是直接传递至下个模块实例供其进行相应的业务处理。
3.1.4 全局资源管理器
  本模块是对整个系统国际化的考虑,每一次创建模块实例时,动态写入国际化资源,以达到动态国际化的效果,最终该管理器的控制将使得整个系统国际化无需刷新页面。
3.1.5 全局常量管理器
  本模块对整个系统用到的常量进行管理,基于本系统设计的电子商务平台可以定义以下通用常量组:用户状态常量组、时间格式常量组、用户角色常量组、cookie键值常量组、页面模式常量组、推广模式常量组、内容模式常量组、结算模式常量组、订单状态常量组、权限常量组、全局数据缓存组。
3.1.6 全局主题管理器
  本模块对整个系统的主题进行管理,在本模块中引入模板的概念,并提供两种模板切换机制:一、模块的结构不变,只更换渲染模块的资源文件;二、使用实现了相同功能接口的模块动态替换现用模块。
3.1.7 全局用户管理器
  本模块对当前会话中的用户状态进行管理,主要控制当前用户的未登录、登陆、高级登陆状态进行切换,及相应权限分配。
3.1.8 全局显示管理器
  本模块负责对所有展示类模块的进行布局控制,与事件管理模块、全局模块管理器进行协同作业:把由全局模块管理器新建的实例插入至显示序列;把全局模块卸载的模块实例移出显示序列,同时重新布局调整。
3.2 权限控制模型
  系统将基于“用户-角色-权限”模型进行用户权限的控制。系统根据用户名对应到用户所属角色,根据角色对应到可访问的资源权限,进而过滤出该用户能够访问的资源。系统中权限具有继承性,以极大的减小权限容量的负载。
3.3权限控制方式
  系统权限面向切面控制,即权限控制不依托于单个请求,在控制层开发全局权限拦截器,对所有请求进行权限过滤拦截,进而控制用户访问。一者此种设计可以提高权限的可控性、可拓展性;二者能够减少权限校验对数据库查询次数。
3.4系统服务模型
  用户可以通过平台浏览商品信息。注册并登陆后,可以对于购物车内的商品下订单,对于特殊有定制要求的商品,还可以进入定制模块进行商品自定义。企业则可以通过后台服务模型进行整个平台的管理,包括:产品信息维护、订单维护及顾客信息维护。整个系统通过集成支付宝交易平台进行平台的交易维护,根据支付宝的反馈请求,进行系统服务器同支付宝服务器端的数据同步化。
3.5 后台服务模型
  后台采用窗口化管理,一个具体的管理想可作为后台的一个窗口管理单元,窗口单元具有拖拽获取焦点、动态收起/展开的特性。就整个系统来说,只依附于一张html页面,采用与MICROSOFT公司经典的windows操作系统类似的操作模式,将使得后台管理器界面美观洁、操作简便、用户交互友好。同时,系统将设计浏览器缓存,当用户第一次访问系统后,再次访问系统的速度会有大幅提升。  
4 结语
  电子商务发展依托于IT产业的发展,任何理论模型的研究都应该遵循技术的可行性。因此,本文中试图以以往相关研究者不同的视角,从国外最新的IT技术切入,在对该技术特性充分理解的基础上,提出一套基于新技术的电子商务平台解决方案,以图从技术层面为之后的研究提供更有力的实践依据。
参考文献:
[1]牟援朝 王延清.浅析电子商务市场中的逆向选择问题[J].商场现代化, 2008(03)
[2]徐红升 张瑞玲 ART与概念相似在电子商务推荐系统中的应用[J]计算机工程与应用2008(12)

上一篇:在线考试系统在企事业单位中的应用与设计

下一篇:浅谈抛锚式教学方法在计算机教学中的应用