当当网上书城微信公众号的设计与实现(源码)
本文基于JAVA开发语言,采用b/s架构设计,mysql数据库存储和管理后台数据,结合目前流行的Tomcat搭建Web应用服务器,完成了网上书城微信公众号的设计,实现了浏览图书,加入购物车,购买,评价,用户登录与验证等功能。首先,针对微信模块,本文直接调用了微信公众平台的接口,包括消息推送、消息自动回复、链接地址、菜单等,并使用ngrok外网映射工具,实现系统与微信平台的对接。其次,在网上书城模块方面,使用b/s结构、MVC设计模式,结合spring、springmvc、mybatis组合框架完成了网站后台的搭建,并采用bootstrap, easyui框架设计了前台页面。系统还建立了mysql数据库,设计了数据库中实体模型数据和数据表。最后,通过测试用例进行系统测验,完善系统。经过测试,本系统基本达到开发目标,能够实现网上书城微信公众号的在线购物功能。关键词 微信公众号,电子商务,JAVA ,JSP
目录
1 绪论 1
1.1 课题背景 1
1.2 课题研究目的及意义 1
1.3 研究现状 2
1.4 研究内容 2
2 开发项目所用技术 3
2.1 JSP技术简介 3
2.2 系统使用的编程语言 3
2.3 B/S结构 3
2.4 SSM框架 3
3 系统需求分析 4
3.1 系统的可行性研究 4
3.1.1 经济可行性 4
3.1.2 技术可行性 5
3.2 需求分析 6
3.2.1 系统需求 6
3.2.2 性能需求 6
3.2.3 功能需求分析 6
3.3 系统的功能介绍 8
4 系统总体设计 8
4.1 项目开发计划 8
4.2 功能模块图 9
4.3 数据流图 9
4.4 数据库设计 11
4.4.1 实体简介 11
4.4.2 ER图 11
4.4.3 数据库的实现 12
5 详细设计及实现 13
5.1 消息推送实现 13
5 *好棒文|www.hbsrm.com +Q: ^351916072^
.2 消息自动回复 15
5.3 网上书城实现 15
5.4 购物车实现 16
5.5 结账实现 18
6 程序测试 25
结论 28
致谢 29
参考文献 31
1 绪论
1.1 课题背景
随着计算机的飞速发展及网络技术的广泛应用,当今社会正快速向信息自动化社会前进。微信是在信息传播模式不断变化发展的新时期崛起的一颗红星, 从最初的语音聊天工具慢慢变身为多元化的沟通软件[1]。传统的电子商务营销模式已经无法满足人们的需求,手机的普遍化和网络的飞速发展使得人们对于手机的依赖强于电脑,那么依赖于手机的新型营销模式也油然而生。传统的网上购物存在着许多弊端,需要用到电脑,携带不便捷;在购物前要搜索引擎寻找到相关的网站,操作繁琐;进入网站各种各样的商品眼花缭乱,还需要进一步的筛选,很费时间。以微信为代表的新媒体已经深入影响国内主流人群的媒体接触方式,甚至带来了生活方式的改变,发微信、晒照片已经成为一种习惯,微信成为大多数人每天必须接触的媒体[2]。微信的用户量很高,其次微信是通过扫码的方式进行操作,这大大简便了操作,最后各种各样的微信公众号正是相当于已经帮人们筛选好了商品,只要关注便可以最快速度的找到自己想要的商品。另一方面,有一些微信公众号是企业为了降低成本,不再挂在类似淘宝上出售,而是直接由公众号出售,这样一来,公众号的货源也比传统的购物网站广泛。随后微信公众平台不断进行升级、改版和功能优化,不但成为传统媒体进行移动传播转型的重要平台,也成为用户进行移动阅读的重要入口[3]。
1.2 课题研究目的及意义
传统的网上购物无法满足人们的需求,微信营销这种新型的营销模式渐渐进入人们的眼球。微信公众号能否达到传统电子商务模式的要求,能否进一步简便操作以及满足人们的需求是关键。本次课题研究的目的是探讨在微信公众平台的支持下能否使用微信公众号来进行营销和电子商务。对于微信而言,熟人网络,小众传播[4],提高传播讯息的可靠性。微信公众号的分类使得营销和服务的定位更准确,营销成本降低,可持续性增强。实施一对多的传播,便于分享。传播的内容不在是单一的文字和图片,更有语音和视频,增加了丰富性。由于人们对于手机的依赖性不断增加,利用微信来传播讯息不失为一个好的方法。从传统的QQ到微信,人们已经不仅仅满足于聊天交流,更多的是利用这些软件来生活学习工作。随后微信公众平台不断进行升级、改版和功能优化,不但成为传统媒体进行移动传播转型的重要平台[5]。如今大到企业小到个人都有不同的微信公众号来满足不同的需求。研究微信公众号正好可以了解一下当前火热的微信的运营方式。
1.3 研究现状
目前,我国微信出台的时间不算长,微信自2011年问世,才经历了7个年头,但是微信的注册量却早已破亿[6]。公众号因方便快捷、不占内存,信息更新快等优点而快速流行开来[7]。传统的微信公众号只是当作类似广告一样推送消息,并没有实质的功能,但当用户的需求扩大,微信就需要改变。现在的微信除了聊天外,更多了还有购物,学习,支付功能。微信营销也应运而生。在微信之前人们网上购物的方式主要是淘宝,天猫等一些购物网站,但是这些网站综合了各种各样的商品,搜索起来比较花时间,找到商品的分类页过于繁多,筛选出自己想要的商品不是很方便,加上以前网络的发展不够成熟,手机上网速度受到限制,这导致了人们不会使用手机进行网上购物。微信却不一样,网络的发展为手机上网提供了支持,现在手机上网的速度不比电脑慢。另一方面,微信有一个优势在于朋友圈的消息传播,许许多多的人会在朋友圈看到一件商品而去购买,这也正是现在微商的主要渠道。微信还推出专门的公众号,就好比之前买视频会员需要去淘宝搜索,但是碍于版权,很多会员购买不到,但微信公众号可以,他们在开发之前就获得视频版权,并给予利益,关注后公众号也会罗列商品信息,这就是公众号的另一个优势,渠道多,信息规整。当前微信公众号的营销模式是深受人们认可的。
1.4 研究内容
本次设计所研究的内容是在微信平台的支持下,利用微信公众号进行营销和电子商务操作,实现营销的便捷化,精准化和多样化。通过各个模块实现各项功能,在不影响商务品质的前提下提高购物的效率的质量,并简便操作。另一方面在关注后提供相关产品的消息推送便于客户提前了解商品信息。本次设计是一个集合微信和购物系统双方优势的公众号。在微信方面,研究其功能接口由于微信的开发方式多种多样,开发语言也有所不同,本次设计使用java开发的微信公众号也需要调用其接口。在调用前需要微信公众平台对接,需要知道一些相关的配置,这些配置是微信研究的重点。其次还要了解微信有哪些功能接口能够调用,使用的权限是什么,这在后期开发过程中对于功能的开发有很大的限制。在系统方面,需要研究在微信上系统如何能够正常运行,如何才能将系统访问路径在微信上也能访问。另一方面,考虑到本次系统的开发是在windows系统上开发的,使用的服务器是tomcat服务器,如何才能跨设备跨系统的设计也是本次设计研究的一个重点。本次设计将不采用直接在微信公众平台上开发,而是使用外部链接的方式连接到系统,在前端页面展示的时候,在ie浏览器上的页面开发与在手机浏览的访问的兼容性问题也在研究内容之内。
目录
1 绪论 1
1.1 课题背景 1
1.2 课题研究目的及意义 1
1.3 研究现状 2
1.4 研究内容 2
2 开发项目所用技术 3
2.1 JSP技术简介 3
2.2 系统使用的编程语言 3
2.3 B/S结构 3
2.4 SSM框架 3
3 系统需求分析 4
3.1 系统的可行性研究 4
3.1.1 经济可行性 4
3.1.2 技术可行性 5
3.2 需求分析 6
3.2.1 系统需求 6
3.2.2 性能需求 6
3.2.3 功能需求分析 6
3.3 系统的功能介绍 8
4 系统总体设计 8
4.1 项目开发计划 8
4.2 功能模块图 9
4.3 数据流图 9
4.4 数据库设计 11
4.4.1 实体简介 11
4.4.2 ER图 11
4.4.3 数据库的实现 12
5 详细设计及实现 13
5.1 消息推送实现 13
5 *好棒文|www.hbsrm.com +Q: ^351916072^
.2 消息自动回复 15
5.3 网上书城实现 15
5.4 购物车实现 16
5.5 结账实现 18
6 程序测试 25
结论 28
致谢 29
参考文献 31
1 绪论
1.1 课题背景
随着计算机的飞速发展及网络技术的广泛应用,当今社会正快速向信息自动化社会前进。微信是在信息传播模式不断变化发展的新时期崛起的一颗红星, 从最初的语音聊天工具慢慢变身为多元化的沟通软件[1]。传统的电子商务营销模式已经无法满足人们的需求,手机的普遍化和网络的飞速发展使得人们对于手机的依赖强于电脑,那么依赖于手机的新型营销模式也油然而生。传统的网上购物存在着许多弊端,需要用到电脑,携带不便捷;在购物前要搜索引擎寻找到相关的网站,操作繁琐;进入网站各种各样的商品眼花缭乱,还需要进一步的筛选,很费时间。以微信为代表的新媒体已经深入影响国内主流人群的媒体接触方式,甚至带来了生活方式的改变,发微信、晒照片已经成为一种习惯,微信成为大多数人每天必须接触的媒体[2]。微信的用户量很高,其次微信是通过扫码的方式进行操作,这大大简便了操作,最后各种各样的微信公众号正是相当于已经帮人们筛选好了商品,只要关注便可以最快速度的找到自己想要的商品。另一方面,有一些微信公众号是企业为了降低成本,不再挂在类似淘宝上出售,而是直接由公众号出售,这样一来,公众号的货源也比传统的购物网站广泛。随后微信公众平台不断进行升级、改版和功能优化,不但成为传统媒体进行移动传播转型的重要平台,也成为用户进行移动阅读的重要入口[3]。
1.2 课题研究目的及意义
传统的网上购物无法满足人们的需求,微信营销这种新型的营销模式渐渐进入人们的眼球。微信公众号能否达到传统电子商务模式的要求,能否进一步简便操作以及满足人们的需求是关键。本次课题研究的目的是探讨在微信公众平台的支持下能否使用微信公众号来进行营销和电子商务。对于微信而言,熟人网络,小众传播[4],提高传播讯息的可靠性。微信公众号的分类使得营销和服务的定位更准确,营销成本降低,可持续性增强。实施一对多的传播,便于分享。传播的内容不在是单一的文字和图片,更有语音和视频,增加了丰富性。由于人们对于手机的依赖性不断增加,利用微信来传播讯息不失为一个好的方法。从传统的QQ到微信,人们已经不仅仅满足于聊天交流,更多的是利用这些软件来生活学习工作。随后微信公众平台不断进行升级、改版和功能优化,不但成为传统媒体进行移动传播转型的重要平台[5]。如今大到企业小到个人都有不同的微信公众号来满足不同的需求。研究微信公众号正好可以了解一下当前火热的微信的运营方式。
1.3 研究现状
目前,我国微信出台的时间不算长,微信自2011年问世,才经历了7个年头,但是微信的注册量却早已破亿[6]。公众号因方便快捷、不占内存,信息更新快等优点而快速流行开来[7]。传统的微信公众号只是当作类似广告一样推送消息,并没有实质的功能,但当用户的需求扩大,微信就需要改变。现在的微信除了聊天外,更多了还有购物,学习,支付功能。微信营销也应运而生。在微信之前人们网上购物的方式主要是淘宝,天猫等一些购物网站,但是这些网站综合了各种各样的商品,搜索起来比较花时间,找到商品的分类页过于繁多,筛选出自己想要的商品不是很方便,加上以前网络的发展不够成熟,手机上网速度受到限制,这导致了人们不会使用手机进行网上购物。微信却不一样,网络的发展为手机上网提供了支持,现在手机上网的速度不比电脑慢。另一方面,微信有一个优势在于朋友圈的消息传播,许许多多的人会在朋友圈看到一件商品而去购买,这也正是现在微商的主要渠道。微信还推出专门的公众号,就好比之前买视频会员需要去淘宝搜索,但是碍于版权,很多会员购买不到,但微信公众号可以,他们在开发之前就获得视频版权,并给予利益,关注后公众号也会罗列商品信息,这就是公众号的另一个优势,渠道多,信息规整。当前微信公众号的营销模式是深受人们认可的。
1.4 研究内容
本次设计所研究的内容是在微信平台的支持下,利用微信公众号进行营销和电子商务操作,实现营销的便捷化,精准化和多样化。通过各个模块实现各项功能,在不影响商务品质的前提下提高购物的效率的质量,并简便操作。另一方面在关注后提供相关产品的消息推送便于客户提前了解商品信息。本次设计是一个集合微信和购物系统双方优势的公众号。在微信方面,研究其功能接口由于微信的开发方式多种多样,开发语言也有所不同,本次设计使用java开发的微信公众号也需要调用其接口。在调用前需要微信公众平台对接,需要知道一些相关的配置,这些配置是微信研究的重点。其次还要了解微信有哪些功能接口能够调用,使用的权限是什么,这在后期开发过程中对于功能的开发有很大的限制。在系统方面,需要研究在微信上系统如何能够正常运行,如何才能将系统访问路径在微信上也能访问。另一方面,考虑到本次系统的开发是在windows系统上开发的,使用的服务器是tomcat服务器,如何才能跨设备跨系统的设计也是本次设计研究的一个重点。本次设计将不采用直接在微信公众平台上开发,而是使用外部链接的方式连接到系统,在前端页面展示的时候,在ie浏览器上的页面开发与在手机浏览的访问的兼容性问题也在研究内容之内。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/969.html