电子商务网站架构分析.docx
《电子商务网站架构分析.docx》由会员分享,可在线阅读,更多相关《电子商务网站架构分析.docx(11页珍藏版)》请在冰豆网上搜索。
![电子商务网站架构分析.docx](https://file1.bdocx.com/fileroot1/2023-1/26/73d17ca0-9c6a-4c36-bec3-637f1484eb24/73d17ca0-9c6a-4c36-bec3-637f1484eb241.gif)
电子商务网站架构分析
哈尔滨工业大学(威海)计算机科学与技术学院
2014年秋季学期《软件工程》
大作业2:
电子商务网站架构分析
[文档全部完成之后,请更新上述区域]
1对象顺序图
1.1购买顺序图
1.2取消订单顺序图
1.3购买顺序图
1.4退货顺序图
1.5发货顺序图
1.6商品入库顺序图
2状态图
2.1买家状态图
2.2卖家状态图
3电子商务网站架构分析
3.1当前系统的体系结构
B2C电子商务网站是一个企业级的分布式系统,采用4层分层模型架构,即:
业务表示层、业务逻辑层、数据访问层和数据层来架构整个B2C电子商务系统。
表示层,web应用的外观显示,该层直接和用户打交道,可以构建一个外观风格保持一致的页面。
业务逻辑层,一般在该层会直接处理业务逻辑及相关计算等,通过使用objectdatasource控件来处理业务逻辑层。
数据访问层,将所有对数据库操作的有关过程业务分离出来,该层一般封装数据库的选择,添加,更新和删除等操作。
数据层是通过ADO。
Net于冠西数据库等进行交互,操纵数据为事物逻辑层提供数据服务。
3.2针对各项NFR的设计策略
3.2.1.针对“海量数据规模”的设计决策
海量数据带来了三个主要挑战:
第一,数据规模大,且持续不断增长,而且这些数据都需要高效的进行存储,已被之后的查询和使用;第二,由于数据规模增速非常快,因此对于系统的可靠性及扩张性有很高的要求;第三,在海量数据之上进行复杂的决策分析处理需要较大的时间和性能开销。
海量数据处理技术:
并行数据库,Hadoop
海量数据决策分析处理技术:
Hadoop之上的MPP系统Impala,一来捏村作为存储介质的海量数据仓库架构Shark,基于Hadoop的核心数据库仓库系统Hive以及在Hive基础上优化执行的框架Stinger。
3.2.2.针对“商品信息更新速度”的设计决策
用户登录电子商务平台时,平台对用户发出提醒。
此外,还可以为买家卖家专门设计一个软件,可用于快速更新商城的商品信息,当某商品信息(如价格、描述等)发生变化时,卖家可以快速更新,甚至还可以支持批量更改。
1.在淘宝的主页上有动态状态栏,实时更新最新商品的各种信息;
2.在用户登录账户期间,向用户弹出最新商品信息的消息提醒;
3.用户购买过商品的店铺,当本店铺更新商品信息时可以单独向用户发送短信或淘宝消息;
4.当某商品信息(如价格、描述等)发生变化时,卖家可以利用公司设计的软件快速更新商品信息,甚至还可以支持批量更改。
3.2.3.针对“可靠性/可用性”的设计决策
电子商务的可靠性主要反映在:
信息的保密性;访问的可控性、不可抵赖性等方面。
保护电子商务交易网免受非法侵犯,必须采用防火墙技术保证网络的安全。
为确保电子商务系统全面安全,必须建立完善的加密技术和认证机制。
为了提高网络系统的可靠性,还可以采用分布式体系结构。
分布式体系结构是提高可靠性的基础,与集中式体系设备相比较,分布式体系设备除性能可以通过插入更多的接口处理板提高整体性能外更为关键的是将管理、路由转发、接口处理等功能分配在不同的部件上,协同工作,
分布式体系可以分散故障风险、隔离故障、提供冗余配置,提高系统的自动恢复能力;如管理部件故障,只需要更换这部分板件,不影响其他功能。
而且,
分布式体系结构可以提高组网的可靠性,如在城域网环网组网中,每个骨干节点都有两条GE接口与相邻的两节点互联,从路由上提高了可靠性。
但如果是集中式体系,则当节点设备出现障时,这个节点两个GE口都会失效,造成节点所带网络的中断;而采用分布式结构时,可以将这两个接口分别配置到不同的接口板上,这样,无论这台设备的管理单元、交换转发单元,还是单一接口出现故障,都可以保证至少有一条路径是连通的,该节点网络都不会中断。
3.2.4.针对“效率”的设计决策
1、增强系统的交互性,提高系统处理用户请求的效率和响应速度。
2、增强索引功能,对搜索频率较高的关键字建立索引。
3、使用缓存机制,将用户访问的数据进行缓存,在下次查询时直接调出,减少搜索时间,减轻数据存储的I/O压力。
3.2.5.针对“并发性”的设计决策
跟系统可靠性一样,要解决系统并发性的设计问题,并保证系统的性能,可以采用分布式系统设计方案。
将一个模块拆分成多个模块,多个模块同时对用户的需求进行处理,可以提高系统的并发处理能力。
另外,还可以采用web服务器集群技术。
3.3其它针对电子商务网站架构方面的想法和建议
1.简洁大方的网站设计
外贸网站的设计是留给前来浏览卖家的第一印象,所以网站设计风格的首要考虑因素便是网站的基本风格。
欧美买家更偏向于简洁大方、平实严谨的风格,所以外贸卖家在设计网站时的主旨就是让买家一看就明白网站出售产品的主题,商品信息一目了然才能提高买家的购买欲。
2.首页位置切勿放置过多广告内容
相对于国内购物网站喜欢在首页位置堆积大量的广告内容,欧美网站普遍较少放置广告。
所以欧美买家更倾向于做成板块引导和功能介绍的网站首页,即使放置广告,内容也都会控制2屏以内,这样既避免了买家对广告的浏览疲劳,同时网站的实用性和便利性也得到彰显。
3.提供良好的价格展示
客户倾向于购买低价的商品,因此商家需要让顾客感受到其商品是质优价廉的。
比如商家可以在网站中展示与市场价格的比较,或者提供价格折扣让顾客明确知道在本店购买商品的优惠。
此外,运费往往也是顾客考虑的一项重要内容,网店可以设定免费送货的购买限额,以激发顾客购买一定金额商品的欲望。
4.提供便利的沟通服务
外贸电子商务网站有义务将商品信息描述详细,但是由于目标市场的特殊性和国际化,客户总会有各种各样的问题如果商家能够及时解决这些问题,不仅能有效地销售商品,还会增加客户对网站的诚信度。
因此,商家有必要在电子商务网站中提供线上和线下的沟通服务,及时解答客户的疑问。
商家可以在网站上提供详细的联系方式如电子邮箱等,此外还可提供线的即时沟通工具。
5.展示商品的顾客评论或专家评分
消费者的购买决策往往受到他人或社会的影响,展示商品的顾客评论和评级可以帮助消费者建立购买的信心。
电子商务的虚拟图片往往让消费者担心商品的质量和真实性,而其他购买者的亲身体验则可以消除这种犹豫心态。
因此卖家在设计网站的时候要提供一个方便的评价模块,让消费者的购物心得及时体现出来。