《基于微信的购物商城的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于微信的购物商城的设计与实现.docx(26页珍藏版)》请在优知文库上搜索。
1、基于微信的购物商城的设计与实现随着电子商务的发展壮大,各种电商平台也随之而生,网上购物这种方式对消费者来说,可以在家里“逛商店”,买东西不会受地点以及时间的限制;获得非常多的商品信息,同时可以买到当地没有的商品;然而随着网上购物市场的饱满,基于一些用户量大的非电子商务软件的购物APP也逐渐发展壮大,而最为人们认知的便是基于微信的各种购物软件。本文采用相关的数据库知识以及微信开发相关方面的知识设计开发一款适用于在微信上的购物商店。在本系统中,商家可以实现对不同商品的不同分类、后台管理生成订单及管理订单、添加商品或删除商品、综合用户推荐产品、猜你喜欢。而用户也可实现注册、登录、浏览商品、收藏或放入
2、购物车、新品查询及微信支付等功能。本系统中虽然基本上完成预想的成果,但是由于时间限制,还有一些功能如Ul界面、网络交互等都需进一步优化。关键词:微信小程序;MySQL;微信开发者工具;购物商城;H5DesignandimplementationofWeChat-basedshoppingmallAbstractWiththedevelopmentandexpansionofe-commerce,variouse-commerceplatformshavealsoemerged.Onlineshoppingisawayforconsumerstoshopathome,withoutbeingli
3、mitedbytheplaceandtimeofbuyingthings.Getalotofcommodityinformation,atthesametimecanbuylocalgoods;However,withthedevelopmentofonlineshoppingmarket,shoppingappsbasedonnon-e-commercesoftwarewithalargenumberofusershavegraduallydevelopedandgrown,andthemostrecognizedshoppingsoftwareisbasedonWeChat.Thispap
4、erUSESrelevantdatabaseknowledgeandWeChatdevelopmentrelatedknowledgetodesignanddevelopasuitableforWeChatshoppingstore.Inthissystem,thebusinesscanrealizethedifferentclassificationofdifferentgoods,backgroundmanagementtogenerateordersandmanageorders,addgoodsordeletegoods,comprehensiveuserrecommendationp
5、roducts,guessyoulike.Userscanalsoregister,login,browsegoods,favoritesorputintotheshoppingcart,newproductqueryandWeChatpaymentfunctions.Althoughthesystembasicallycompletedtheexpectedresults,butduetotimeconstraints,therearesomefunctionssuchasUlinterface,networkinteraction,etc.,needtobefurtheroptimized
6、.KEYWORDappletofWeChat;MySQL;WeChatdevelopertools;shoppingcenter;H5目录摘要1Abstract21绪言51.1选题背景51.2研究目的及意义52系统设计相关技术介绍52.1 微信开发工具简介52.2 H5的开发技术53系统分析63.1 可行性分析63.1.1 市场的可行性63.1.2 技术上的可行性63.1.3 管理上的可行性73.1.4 社会因素的分析73.1.5 经济上的可行性73. 2功能需求分析73.1.1 用户方面83.1.2 后台管理者方面83. 3拟解决的关键问题和创新点83.1.1 拟解决的关键问题83.1.2
7、系统的创新点93. 4本章小结94系统设计93.1 系统总体功能结构设计94. 2系统详细功能模块设计101.2.1 用户模块101.2.2 后台管理者模块114. 3数据库设计124.1.1 数据库概念结构设计12432数据库表的设计155系统实现165. 1开发环境搭建165.1.1 微信开发工具环境搭建165.1.2 MySQL环境搭建175. 2用户功能模块实现185.1.1 注册登录模块185.1.2 商品浏览模块205.1.3 购物车及收藏模块205.1.4 地址管理模块215.3后台管理模块实现226系统测试与维护227总结与展望237.1总结237.2展望24参考文献251.1
8、选题背景从2016年在广州举行的微信公开课中,微信支付张小龙就意识到了微信这种大客户量软件中存在着巨大的潜力并且向部分公众号发出了应用号的内测邀请,从这开始拉开了小程序发展的序幕。做微信购物商城小程序不是为了新潮更不是为了跟风,因为小程序随用随打开且无需下载的特性,同时在微信的体系内,可以利用微信这种大用户量的特性去连接起用户,从而使得小程序的发展更为健壮。L2研究目的及意义本文以购物商店为例,依托于微信的强大用户群及微信小程序开发平台,做一个基于微信的购物商城小程序。此程序与传统的网上购物相结合,却无需繁琐的下载安装占用用户的内存,吸取了传统网上购物的优点,能更好的满足用户的需求。同时,在5
9、G时代即将到来之际,相信越来越多的软件都会随之被取代,而取而代之的是用户直接与数据库交互,内存的容量变得不是那么的重要,而基于微信的小程序就是这一理念。相信这种开发方式也会越来越受广大人们的青睐。2系统设计相关技术介绍2.1微信开发工具简介微信开发者工具是微信小程序的开发者人员为了方便开发多样式的小程序从而设计的一款IDEA,它集中了一系列的功能,如:开发、预览、调试、上传等功能。2.2H5的开发技术当前web项目前端的设计使用的是HTML+CSS+JavaScript。作为超文本标签语言,其设计的目的就是为了更好的编写Web的前端项目。而对于现在而言,我们最为熟知的就是H5了。开发人员将WX
10、ML和WXSS引入到了微信小程序的开发平台。其中WXML(微信标记语言)相当于HTML,其实就是标签构建页面的语言。3系统分析可行性研究,就是对一个工程项目的技术是否先进、经济是否合理和建设是否可能进行分析比较,从而确定该项目是否值得去投资,规模应该有多大,建设时间和投资应如何安排,采用哪种技术方案最合理等,以便为决策提供可靠的依据。本次微信购物系统从五个部分(市场上、技术上、管理上、社会因素上以及经济上)充分的去论证了微信购物商城设计的可行性。3.1 可行性分析本次微信购物系统从五个部分(市场上、技术上、管理上、社会因素上以及经济上)充分的去论证了微信购物商城设计的可行性。3.1.1 市场的
11、可行性当前网络市场上的营销方式多种多样,从最传统的网上下单,商家发货的最简单的模式到了现如今的多种的样的经营方式,如现在最近兴起的小米的饥饿营销的模式,让供货不足成为消费者的最大困扰,从而实现利益的最大化。又比如现如今的拼多多的拼单购买模式,旨在为了让宣传最大化,从而获取更多的用户来攫取利益。当下的情况是更加下潜的通道,增加了大量的用户。微信拥有10亿多用户,已经脱离了寻常APP的行列,通过微信的宣传与传播,这样就可以更容易触达那些潜在的人群,再通过微信群的运营,来养成他们的使用习惯。3.1.2 技术上的可行性本项目主要通过微信开发者工具进行对微信商城的开发和设计,同时,本系统开发使用java
12、语言作为框架,该语言易学易用,对于学习过C语言的人来说,java两周左右就可以入门,同时我也用H5制作页面的设计。可以使得程序更加的美观。对于数据库的建立,由于数据库需要对用户的信息的收集以及对用户浏览记录的存储、账号及密码等。所以本系统采用的是瑞典MySQLAB公司开发的MySQL,软件同样具有简单易懂,同时应用也极为广泛,非常适合新手的使用,并且建立的数据库极为的安全。微信从2016年开始推广小程序。当时最早一波微信的机会是借助公众号带来的,公众号带来了一批新内容取代了原来的老一批的传统方式。公众号和小程序电商成为一个很好的变现形式导致了公众号成为了最早的受益者,很多公众号在接了小程序后实
13、现了一波变现;之后小程序带来的才是工具、社区和游戏的机会。工具起量往往比较快,但在工具转社区,或者工具转电商里,似乎还没有看到特别跑出来的选手。其实小程序的机会不等于微信的机会,小程序吸引了太多目光。小程序只是单纯的作为一种载体形式出现,因此单纯讨论小程序本身是没有意义的,比起已经进入成熟阶段的电商类小程序,新兴的小游戏或是一些方便用户的购物商城也许会成为市场流量的一个新突破口,通过适当的运营手段将为市场带来更多影响。3.1.3 管理上的可行性本系统的开发主要目的是让用户更方便的在网上进行购物,让开发者的开发成本更低,收益更大。对于本系统,我将实现以下的功能:L生成商品订单。2 .等待后台管理
14、员处理订单。3 .商品详情页展示商品的详细参数如名称、图片、价格等,通过图片加文字的方式来体现出商品的优势,目的是为了介绍产品。4 .商品分类对于不同属性的商品进行多维度的分类。通常将零食按照名称或者是功能来进行分类,例如可分水果类、糖果类、坚果类、膨化食品等。5 .对于商品的管理,当根据当时人们的需求进行对于商品的上架,当商品出售不景气的时候对商品进行下架处理。主要运用到了数据库的增删改查的功能,“增、册h改、查”对于商品的上架、下架以及商品的数量及存货等。3.1.4 社会因素的分析伴随着社会的进步和技术日新月异的发展,互联网的热潮正在不断的冲击着人们的工作和生活方式。购物的方式也是愈加趋于
15、多样化,微信小程序的购物相对于淘宝京东这种大电商显得灵活多变。例如:比如有些人不是专门做商家的,但是他却有一些土特产像卖出去,而这时候如果在去淘宝开店就显得事倍功半。而基于微信的购物商店就提供了这样的机会,微信广大的用户量提供了商品出售的可能性,因此,开发这样一个微信购物商城是有一定的价值的。3.1.5 经济上的可行性微信小程序有着无需安装,随用随点的优势,不仅省流量而且省空间,跨平台无需顾虑操作系统的一系列特点。本系统正是利用了这一特性,来实现在微信环境下就可以可购买各种各样商品的功能。微信小程序相对于其他平台高昂的收费环境来说,非常的方便实惠,而且还能增强用户对品牌的良好印象,也提高了用户对各种品牌的认知。3.1.6 2功能需求分析随着社会日新月异的进步,互联网科技不断刷新着人们对于这个世界的认知,也不断影响着人们的生活的方式,人们的生活方式也日趋多样化。传统的网上购物因为方式固定,不能满足所有人的需求。因此,随之而生了很多的营销模式,比如小米的饥饿营销手法及拼多多的拼单营销手法等。而时下最受欢迎的营销便是以微信小程序为首的基于大用户量app的营销手段,当然,它的好处也是显而易见的,能够让用户有着更加舒适的购物体验,也能让人突破传统开店难的囹圄。此次系统我将围绕微信开发程序将购物商城的设计分为用户及管理者两部分来设