- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微信购物电子商务系统设计和实现
微信购物电子商务系统设计和实现
摘要:基于B2C的微信网上购物电子商务系统,结合EasyRec推荐系统提供商品推荐。系统基于微信公众平台开发,主要分为前端模块和后台管理模块,前端模块主要通过HTML5+JavaScript实现购物流程和微信用户基本管理功能,并提供推荐位;后台管理系统使用OpenCustomer完成系统管理,并开发前端购物和微信公众号业务功能的支持模块。OpenCustomer是Sourceforge?net可供下载使用的开源电子商务和CRM(客户关系管理)系统,使用Mysql数据库和Java/EJB技术,前端实现框架是SSI。该系统支持多公司(商户)、多库存管理、权限管理、订单管理、销售管理、财务结算等功能,并提供Web购物及后台Web管理页面,为用户带来全新购物体验。
关键词关键词:电子商务;微信公众平台;推荐系统;Sourceforge
DOIDOI:10.11907/rjdk.171806
中图分类号:TP319
文献标识码:A文章编号文章编号2017)011007205
0引言
网上购物系统是B2C[1](企业与消费者的交易)、B2B(企业与企业的商务交易)、C2C(消费者与消费者的交易)等类型电子商务的前端门户,网上购物系统实现了线下面对面的交易到消费者和卖家交易双方在网络虚拟环境下的交易。当前主流的网上购物系统不仅具有基本的商品浏览、站内查找、购买和商品评价等功能,还提供商品推荐功能,系统通过对交易过程中的业务数据进行挖掘,推荐出用户可能感兴趣度的商品或者热度高的商品。在网络购物规模日益庞大的网络经济时代,移动端购物系统为更加方便的购物体验提供了新的发展思路。利用微信公众平台[2]提供的完善接口支持,本文设计开发了一套微信网购电子商务系统,并结合推荐引擎easyRec的调用实现商品推荐功能。系统后台管理模块具备电子商务功能,提供CRM[3],还提供前端购物和微信公众号的业务支持模块。
1相关技术
1.1JavaScript
JavaScript[4]是一种脚本语言,它是轻量级的,无需编译。现实环境下的绝大多数网站都使用JavaScript进行解析。JavaScript常用于为HTML页面增加动态内容。
1.2SSI框架
SSI框架组成构件包括Struts2[5]、Spring[6]和Ibatis[7],该框架使开发者和运营商管理起来更加容易。SSI的各组件帮助完成各层级之间的信息交换,一个完整Web端的功能实现与信息通信在SSI框架的支持下变得更加简便。Struts2相对简化了配置文件信息,使页面和Action之间的关系与通信更加简捷。
1.3MySQL
MySQL[8]是目前受欢迎程度很高的开源SQL系统,可分配多个用户,能够充分利用处理器等硬件资源,同时能为多线程开发提供服务和支持。
1.4JDBC
JDBC(Java Data Base Connectivity,Java数据库连接)可以为多种关系数据库提供统一访问,通过JDBC驱动更加方便地向各种关系数据库传送SQL语句。开发者只需将Java和JDBC结合起来写一组通用程序就可以支持所有平台上的运行。
1.5easyRec推荐引擎
EasyRec[9]集成方便、容易扩展且功能丰富,是一套拥有后台管理系统页面的推荐系统,其提供了Rest和Javascript两种访问方式。EasyRec使用tenant(appProjectID)参数确定不同网站的唯一性,并同时服务于多个网站请求。不同网站应用被称为不同的“Tenant”,被操作者管理。每一个Tenant拥有一个唯一标识符,供API调用所需,操作者API密钥(32bitAPIKEY)也要同时提供。例如js调用:
/easyrecweb/api/version/json/recommendAlgorithm?apikey=32bitAPIKEYtenantid=appProjectIDitemid=productId
1.6开发和运行环境
开发和部署所需要工具及其软件为:
开发工具主要有Myeclipse8.5、Mysql5.6.31winx64;
操作系统:Windows7;服务器软件:Tomcat6.0, Windows Server 2012;浏览器:Internet Explorer6.0及以上版本,或者Chrome。
2系统分析与设计
2.1系统整体设计
?电子商务系统分为前端网上购物模块和后台管理模块。微信用户进行网上购物前需先关注商城微信公众号,在微信公众号窗口界面,微信用户触发商城菜单按钮进入相应商城首页[
文档评论(0)