B2C电子商务网站的通用设计研究.pdf

上传人:土8路 文档编号:10080467 上传时间:2021-04-17 格式:PDF 页数:4 大小:218.29KB
返回 下载 相关 举报
B2C电子商务网站的通用设计研究.pdf_第1页
第1页 / 共4页
B2C电子商务网站的通用设计研究.pdf_第2页
第2页 / 共4页
B2C电子商务网站的通用设计研究.pdf_第3页
第3页 / 共4页
B2C电子商务网站的通用设计研究.pdf_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《B2C电子商务网站的通用设计研究.pdf》由会员分享,可在线阅读,更多相关《B2C电子商务网站的通用设计研究.pdf(4页珍藏版)》请在三一文库上搜索。

1、第8 卷第6 期 2 0 0 9 年1 1 月 杭州师范大学学报( 自然科学版) J o u r n a lo fH a n g z h o uN o r m a lU n i v e r s i t y ( N a t u r a lS c i e n c eE d i t i o n ) V 0 1 8N o 6 N O V 2 0 0 9 文章编号:1 6 7 4 - 2 3 2 X ( 2 0 0 9 ) 0 6 0 4 7 2 0 4 B 2 C 电子商务网站的通用设计研究 盛虹平 ( 杭州师范大学钱江学院,浙江杭州3 1 0 0 1 2 ) 擒要:随着网络技术的迅速发展和多层软件体

2、系结构开发技术的不断完善,基于B S 的多层W e b 应用 已成为开发的主流文章就如何为B 2 C 电子商务网站设计一个正确合理的网站构架进行探讨,并基于时下最为 流行的S t r u t s 架构模式与H i b e r n a t e 开源框架技术提出了一个通用的设计方案,以期为此类网站的开发与实现 提供参考 关键词:电子商务;M V C ;S t r u t s ;H i b e r n a t e 中图分类号:T P 3 1 5文献标志码:A 0 引言 电子商务作为新型的商业运营模式给企业的发展创造了良好的机遇,最具代表性的B 2 C 电子商务模 式就是网上零售网站这类网站虽然运营的

3、业务不同,但从软件开发的角度看,开发流程大致是相同的如 何提高网站的开发效率和可维护性,对于运营商和开发商来说至关重要一个根本性的解决方案就是设计 一个通用的应用开发框架,形成一套标准的软件开发流程,使开发人员集中于具体业务的分析和实现 目前,B 2 C 电子商务网站的设计实现主要采用J 2 E E 或n e t 这两大主流技术由S U N 公司制定的 J 2 E E 规范是J a v a 2 平台企业级应用的解决方案,它为设计、开发、安装和部署企业级应用提供了基于组件 的方法,而且这些组件的实现不依赖于平台,并能快速将客户解决方案推向市场但在实际开发与应用中, 还需要整合轻量级框架来提高开发

4、效率,降低开发难度文章即是基于时下最为流行的S t r u t s 架构模式 与H i b e r n a t e 开源框架技术,来探讨一个适于B 2 C 电子商务网站的通用型架构设计 1 B 2 C 电子商务网站需求概述 从网站使用对象来看,B 2 C 电子商务网站的用户角色一般可分为顾客、业务管理人员和网站管理人员 三类,主要应实现的需求如下: 1 ) 顾客可以方便地注册与登录;2 ) 顾客可以灵活地检索所需商品信息,查看商品的详细资料,了解特 价商品信息;3 ) 顾客可以方便地管理自己的购物车,如添加或删除选购商品,修改购买数量;4 ) 商品管理员 可以方便地管理商品及特价商品信息。如新

5、增、删除、修改商品信息;5 ) 订单管理员可以方便地查看订单, 进行发货与缺货处理;6 ) 会员管理员可以方便地查看顾客的反馈信息及具体的处理情况;7 ) 网站管理员可 以方便地进行网站用户管理,如新增、删除、修改网站用户 收稿日期:2 0 0 8 0 9 2 0 作者简介:盛虹平( 1 9 7 7 一) 。女,湖北公安人,讲师,硕士,主要从事电子商务、W E B 应用技术方面的研究E - m a i l :o l e 2 0 0 0 s i n a c o r n 万方数据 第6 期盛虹平:B 2 C 电子商务网站的通用设计研究 4 7 3 2 B 2 C 电子商务网站功能模块设计 2 1

6、网站主要功能模块 根据上述网站需求分析,B 2 C 电子商务网站从功能实 现角度,通常会包含以下主要模块( 见图1 ) 2 2 模块功能介绍 2 2 1 用户注册用户购买的商品将通过邮寄、物流等方 式传递给用户,通过注册方式可以把一些必须的用户基本 信息保存在网站中,如真实姓名、送货地址、通信方式、电子 邮件等用户基本信息 2 2 2 用户登录登录的主要目的是通过I D 确认该用户 是否注册,网站根据登录用户名的注册信息进行交易为防 止恶意登录,要求在登录中实现验证码功能 在线购物系统 前台系统l I| I 后台系统 到l 幽l 幽幽I 幽l 倒f l 商品浏| | 用户信lI 商品信| I

7、注册用| I 管理员 l 览查询l l 息维护lI 息维护ll 户管理I I 维护 2 2 3 商品交易商品交易功能是B 2 C 网站中最为核心的功能,也称为购物车功能该功能主要完成商 品选购与结算选购商品临时存放在购物车中,由已登录用户确认并结算后才作为交易记录存入数据库 没有登录的用户则跳转到登录页面,登录后自动结算并回到结算页面 2 2 4 商品浏览查询用户可以方便地浏览各种商品,可以通过商品类型、商品名称等进行查询,针对 不同类型商品还可提供更多样化的查询方式,如根据商品描述、商品价格等属性进行查询 2 2 5 用户信息维护用户可以对自身注册信息和订单信息的维护 2 2 6 管理员登录

8、管理员分两种角色:超级管理员和业务管理员,要求两种角色的权限有所区别,如业 务管理员没有权限浏览注册用户信息,不能授权其他业务管理员等同样,为防止恶意登录,要求在登录中 实现验证码功能 2 2 7 商品类别管理网上零售网站的商品种类繁多,需要对商品进行分类管理,该功能要求可以录入 商品类型,然后再根据商品类型录入具体的商品信息 2 2 8 订单管理订单管理员能确认和维护用户的商品交易信息,根据用户基本信息进行商品发送前的 联系,并记录发货过程 2 2 9 商品信息维护由商品管理员进行管理,可以进行商品信息录入、修改、删除等操作 2 2 1 0 注册用户管理主要实现对注册用户信息的查询、删除、修

9、改等操作 2 2 1 1 管理员维护由超级管理员维护系统所有管理员信息,他可以使用后台的所有功能,但业务管理 员只能进行权限内模块的相关操作 3B 2 C 电子商务网站架构设计 3 1 网站总体目标 要建立一个性能完善,方便后期维护和扩展的B 2 C 电子商务网站,应实现下面几点要求: 1 ) 功能性强:能够满足业务上所需要的各种功能;2 ) 通用性强:能够适应不同用户的不同需求,框架与 具体业务逻辑的耦合性低;3 ) 层次性强:能根据用户不同的需求进行相应的改变,采用分层结构,层与层间 的藕合性低,以提高框架的柔性 3 2 网站框架选择与架构设计 根据网站总体目标,可以考虑目前流行的S t

10、r u t s + H i b e r n a t e 架构它可以有效地将业务层、表示层和 持久层分离,从而很大程度上简化开发人员在数据库逻辑方面的工作,专注于使用面向对象编程的思维来 操作数据库,进而实现更为灵活的业务逻辑,不仅较大程度上节约了开发成本,而且也提高了工作效率 3 2 1 M V C 架构模式 1 M V C 是模型( M o d e l ) 、视图( V i e w ) 和控制器( C o n t r o l l e r ) 三个英文单词的首 万方数据 4 7 4杭州师范大学学报( 自然科学版)2 0 0 9 年 字母组合,是当今流行的架构模式该模式综合运用了多种设计模式,如

11、观察者模式、策略模式、合成模式 等等M V C 架构模式将会使你的网站在健壮性、代码重用和结构方面上一个新的台阶虽然在最初构建 M V C 框架时会花费一定的工作量,但从长远角度看,它会大大提高后期软件开发的效率其中,M o d e l 负 责业务逻辑处理的模块,往往是业务流程中具体功能的抽象在实际开发中,一般通过J a v a B e a n 和E J B 来 实现;V i e w 负责用户交互,代表应用的显示模块在实际开发中,一般通过J S P 和定制标记库组成,嵌入 静态H T M L 文件中实现;C o n t r o l l e r 负责接收用户请求,调用相应的模型和视图进行处理和显

12、示,是 M V C 模式中的中枢神经在实际开发中,一般通过S e r v l e t 技术来实现 3 2 2S t r u t s 框架和H i b e r n a t e 框架 2 1J 2 E E 开发的很多模块和应用都有共同的部分,这些有共性的 工作却占用了开发人员大量时间在实际的J 2 E E 开发应用中,J 2 E E 快速开发框架可以减少1 3 的代码 开发量,同时使代码变得规范 3 S t r u t s 是一个开源的J a v aW e b 框架,很好地实现了M V C 设计模式,由 模型、视图、控制器和配置文件构成其中,模型由J a v a B e a n 或E J B 组成

13、,视图由J S P 来实现,S t r u t s 自身 还包含了一组标签库,可以大大简化J S p 页面的代码,提高开发效率其核心控制器由A c t i o n S e r v l e t 和一 组A c t i o n 以及s t r u t s - c o n f i g x m l 配置文件来实现;H i b e r n a t e 是O R 映射工具中比较优秀的实现架构之一,越 来越多的w e b 应用开发都将它作为企业应用和关系数据库之间的中间件H i b e r n a t e 不仅管理J a v a 类到数据 库表的映射,还提供数据查询和获取数据的方法,较之传统的开发方法,它可

14、以更加快速地构建W e b 应用 3 2 3 网站架构设计鉴于上述分析,网站可以选择基于W e b 的B S 模式开发,既为顾客提供了一个虚拟的购物环境,同时也 为企业提供了经营管理的平台整个网站可分为3 层,整合应用 S t r u t s 和H i b e r n a t e 两个开源框架其中,S t r u t s 作为网站视图层 和控制层的解决方案;视图层主要采用J S P 和H T M L 来实现; H i b e r n a t e 作为网站模型层数据持久化的解决方案,与数据库进 行交互网站总体架构如图2 所示 客户端 ,浏览器 4 网站核心用例分析 网站开发时,最先考虑网站的功能

15、及其合理性、使用的方便程度 和网站用户界面等特性用例图是对网站外部特征描述的视图,它从 用户的角度而非开发者角度来描述网站的需求,分析网站所需的功 能和动态行为,其正确与否直接影响用户对网站的满意程度在此选 取B 2 C 电子商务网站中最为核心的购物车功能进行用例分析 ( 图3 ) 4 1 购物车用例图 购物车功能即前面所述的商品交易功能,主要完成商品选购与 结算选购商品临时存放在购物车中,由已登录用户确认并结算后才 圈2 罔站总体架构 圈3 购物车用例圈 作为交易记录存入数据库没有登录的用户则跳转到登录页面,登录后自动结算并回到结算页面 4 2 购物车用例描述( 见表1 ) 裹1 购物车用例

16、描述 交易结算 万方数据 第6 期 盛虹平:B 2 C 电子商务网站的通用设计研究 4 7 5 4 3 购物车顺序图 顺序图是用来显示参与者如何以一系列顺序的步骤与系统对象交互的模型,用来实现用例,演示某个 用例最终产生的所有路径引购物车模块中的商品选购和商品结算顺序图分别如图4 和图5 所示 吴 oo 二臣巳:购物奎墨面:登基墨面 孚 oo 金,:打脯品浏幽幽 圈4 商品选购顺序圈圈s 商品结算顺序图 5网站实现中有待改进之处 在基于s t r u t s 架构的项目开发中,整体规划是必不可少的首先,先分析网站要开发多少模块,并分析 每个模块需要开发的A c t i o n F o r mB

17、 e a n 和A c t i o nB e a n 等,最好有专人负责s t r u t s - c o n f i g x m l 中心配置 文件的管理另外,在视图层尽量避免J a v a 代码,可以将视图层中的J a v a 代码封装成T a g 标记,以便于调 试和后期维护,增加软件的重用性最后,还要注意网站安全问题,应结合时下有效的电子商务安全解决方 案加以考虑,如非法访问、信息泄露、数据破坏等安全问题 参考文献: 1 邱哲,壬俊标,马斗S t r u t s W e b 设计与开发大全 M 北京:清华大学出版社2 0 0 6 :3 7 6 4 0 6 2 杨涛,周志波,凌力基于S

18、t r u t s 和H i b e r n a t e 的J 2 E E 快速开发框架的设计与实现 J 计算机工程,2 0 0 6 ( 5 ) :8 5 3 J a s o n T R o f f 著,张瑜,杨继萍等译U M L 基础教程 M 北京:清华大学出版社,2 0 0 3 :7 5 7 9 R e s e a r c ho nG e n e r a lD e s i g no fB 2 CE 。c o m m e r c eW e b s i t e s S H E N GH o n g p i n g ( C o l l e g eo fQ i a n i i a n g ,H a

19、 n g z h o uN o r m a lU n i v e r s i t y 。H a n g z h o u3 1 0 0 1 2 ,C h i n a ) A b s t r a c t :W i t ht h er a p i dd e v e l o p m e n to fn e t w o r kt e c h n o l o g y ,t h eB Sw e ba p p l i c a t i o nb a s e do nm u l t i l a y e rs o f t w a r e a r c h i t e c t u r eh a sb e c o m e

20、t h em o s tp o p u l a rd e v e l o p m e n tp a t t e r n T h i sa r t i c l ed i s c u s s e st h ei s s u eo nh o wt od e s i g n i n ga r e a s o n a b l ea r c h i t e c t u r ef o rB 2 Ce - c o m m e r c ew e b s i t e s ,a n dr e c o m m e n d sag e n e r a ls o l u t i o nb a s e do nt h em o d e r nS t r u t sa n d H i b e r n a t eo p e ns o u r c ef r a m e w o r k I tw i l lb eau s e f u lr e f e r e n c ef o rt h ei m p l e m e n t a t i o no fB 2 Cw e b s i t e s K e yw o r d s :E - C o m m e r c e ;M V C ;S t r u t s ;H i b e r n a t e 万方数据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1