《基于微信小程序网上购物系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于微信小程序网上购物系统的设计与实现.docx(27页珍藏版)》请在优知文库上搜索。
1、基于微信小程序网上购物系统的设计与实现目录摘要I一、绪言1(一)选题背景1(二)研究目的及意义1二、系统设计相关技术介绍1(一)微信开发工具简介1(二)H5的开发技术1三、系统分析2(一)可行性分析2L市场的可行性22 .技术上的可行性23 .管理上的可行性34 .社会因素的分析35 .经济上的可行性4(二)功能需求分析4L用户方面4(三)拟解决的关键问题和创新点51 .拟解决的关键问题52 .系统的创新点5(四)本章小结5四、系统设计6(一)系统总体功能结构设计6(二)系统详细功能模块设计61 .用户模块62 .后台管理者模块7(三)数据库设计9L数据库概念结构设计92.数据库表的设计12五
2、、系统实现14(一)开发环境搭建14L微信开发工具环境搭建142.MySQL环境搭建15(二)用户功能模块实现161 .注册登录模块162 .商品浏览模块173 .购物车及收藏模块18(三)地址管理模块19(四)后台管理模块实现20六、系统测试与维护20结语21参考文献23伴随着国际贸易的发展,各种各样电商平台应时而生。针对用户而言,网购可以在家里“购物”,购物不容易遭受地址和时长的限定;获得很多商品信息内容,与此同时可以购买到本地没有的商品;但伴随着网购销售市场的饱满,根据一些用户量过大的非电商软件的购物app也在逐步提高,在其中最被普遍认同的购物手机软件便是微信软件。本文中运用有关数据库查
3、询专业知识和微信开发设计专业知识,开发设计了一个合适微信的购物店铺。在这个体系中,店家可以对不一样的商品开展归类,后台管理转化成和管理方法订单信息,加上或删掉商品,综合性用户强烈推荐商品,猜想你喜欢什么。用户还能够根据微信申请注册、登陆、访问商品、个人收藏或放进购物车、查看新产品和第三方支付。尽管系统软件基本上做到了期望的实际效果,可是因为时长的限定,一些基本功能如Ul页面和互联网互动等还要进一步提升。关键词:微信小程序;MySQL;微信开发者工具;购物商城;H5(一)选题背景从2016年在广州举行的微信公开课中,微信支付张小龙就意识到了微信这种大客户量软件中存在着巨大的潜力并且向部分公众号发
4、出了应用号的内测邀请,从这开始拉开了小程序发展的序幕。做微信购物商城小程序不是为了新潮更不是为了跟风,因为小程序随用随打开且无需下载的特性,同时在微信的体系内,可以利用微信这种大用户量的特性去连接起用户,从而使得小程序的发展更为健壮。(二)研究目的及意义本文以商城系统为例子,借助微信强大的用户群以及小程序定制开发服务平台,做一个根据微信的商城小程序。这一程序流程与传统式网购紧密结合,但不用繁杂的安装下载来占有用户的运行内存。它吸取了传统式网购的优势,更能达到用户的要求。与此同时,伴随着5G时期的到来,坚信很多的手机软件会被用户和数据库系统的同时互动所替代,内存空间越来越不那么关键,根据微信的微
5、信小程序就是这个思路。坚信这类开发方法会更加得到我们的亲睐。二、系统设计相关技术介绍(一)微信开发工具简介手机微信开发者专用工具是小程序的开发者为了更好地便捷多设计风格微信小程序的开发设计而制定的一个思路。集成化了开发设计、浏览、调节、提交等一系列作用。(二)H5的开发技术现阶段Web项目的网站前端开发应用HTMLCSSJavaScripto做为HTML文件标记语言,它是为了能能够更好地撰写Web前端项目而制定的。现阶段,大家最了解的是H5。开发人员将WXML和WXSS引入到了微信小程序的开发平台。其中WXML(微信标记语言)相当于HTML,其实就是标签构建页面的语言。三、系统分析项目可行性便
6、是对一个工程项目的技术性是不是优秀、经济发展是不是有效、基本建设是不是很有可能开展研究较为,进而确认该工程是不是适合项目建设,怎样分配基本建设的时间和项目建设,哪个技术规范最有效,进而为管理决策带来靠谱的根据。本次微信购物系统从五个部分(市场上、技术上、管理上、社会因素上以及经济上)充分的去论证了微信购物商城设计的可行性。(一)可行性分析本次微信购物系统从五个部分(市场上、技术上、管理上、社会因素上以及经济上)充分的去论证了微信购物商城设计的可行性。L市场的可行性现阶段在网上销售市场的营销方式各种各样,从最传统的的在网上提交订单、非常简单的店家送货模式,到现如今的各种各样商业服务模式,例如近期
7、盛行的小米的饥饿营销模式,让一手货源紧缺变成顾客较大的问题,进而完成利润最大化。例如拼多多平台的一次选购模式,目地也是因为利润最大化的宣传,得到越来越多的用户和盈利。如今的情形是深入挖掘,提升很多用户。手机微信有着超出10亿的用户,早已离开了一般app的行列。根据手机微信的宣传和散播,更易于触碰到这些潜在性群体,随后根据微信聊天群的经营,塑造他们的应用习惯性。2 .技术上的可行性本项目主要通过微信开发者工具进行对微信商城的开发和设计,同时,本系统开发使用java语言作为框架,该语言易学易用,对于学习过C语言的人来说,java两周左右就可以入门,同时我也用H5制作页面的设计。可以使得程序更加的美
8、观。对于数据库的建立,由于数据库需要对用户的信息的收集以及对用户浏览记录的存储、账号及密码等。所以本系统采用的是瑞典MySQLAB公司开发的MySQL,软件同样具有简单易懂,同时应用也极为广泛,非常适合新手的使用,并且建立的数据库极为的安全。微信从2016年开始推广小程序。当时最早一波微信的机会是借助公众号带来的,公众号带来了一批新内容取代了原来的老一批的传统方式。公众号和小程序电商成为一个很好的变现形式导致了公众号成为了最早的受益者,很多公众号在接了小程序后实现了一波变现;之后小程序带来的才是工具、社区和游戏的机会。工具起量往往比较快,但在工具转社区,或者工具转电商里,似乎还没有看到特别跑出
9、来的选手。其实小程序的机会不等于微信的机会,小程序吸引了太多目光。小程序只是单纯的作为一种载体形式出现,因此单纯讨论小程序本身是没有意义的,比起已经进入成熟阶段的电商类小程序,新兴的小游戏或是一些方便用户的购物商城也许会成为市场流量的一个新突破口,通过适当的运营手段将为市场带来更多影响。3 .管理上的可行性本系统的开发主要目的是让用户更方便的在网上进行购物,让开发者的开发成本更低,收益更大。对于本系统,我将实现以下的功能:1 .生成商品订单。2 .等候后台管理管理人员解决订单信息。3 .产品宝贝详情面表明产品的具体主要参数,如名字、照片等。并根据插入图片和内容来展现产品的优点。目地是详细介绍产
10、品。4 .商品归类:对不一样属性的商品开展多维度归类。零食通常依据名字或作用归类,如新鲜水果、糖块、干果、油炸食品等。5 .针对商品的管理方法,商品依照那时候我们的要求发布时,商品市场销售低迷时就下线。它主要运用于加上、删掉、变更和查验数据库查询。“增、册k改、查”用以查看商品的仓储货架和货架,及其商品的总量和库存量。4 社会因素的分析伴随着时代的不断进步和技术的迅猛发展,互联网技术的风潮已经持续冲击性着我们的作业和生活习惯。买东西的形式更加多元化。对比淘宝网JD.COM,微信小程序的买东西灵便变化多端。举个例子,举个例子,有的人没有专业做买卖的,反而是卖一些土特产品的。此刻假如他们去开淘宝店
11、,会事倍功半。根据手机微信的商城系统给予了这种一个机遇,手机微信的众多消费者带来了市场销售商品的很有可能。因此开发设计那样一个微商城系统是有价值的。5 ,经济上的可行性微信小程序的益处是不用安装,可以按需应用。节约总流量和室内空间,不必担心电脑操作系统的一系列混合开发特性。本系统软件运用这一特性完成了在微信自然环境下选购各种各样商品的作用。对比别的网站的高自然环境,微信小程序十分便捷性价比高,还能提高客户对企业品牌的好感和对各种各样牌子的认同度。(二)功能需求分析伴随着时代的迅速发展,大数据技术持续更新着我们对世间的认知能力,也持续干扰着我们的生活习惯,日益多样化。传统式网上购物因为其确定的方
12、法,不能满足任何人的追求。因此许多营销方式接踵而来,例如小米手机的事件营销技术性,拼多多平台的单一营销技术。现阶段最受欢迎的营销推广是根据很多用户app的营销方式,以小程序为主导。自然,它的益处是显然的。可以让用户有更舒服的消费感受,还可以令人提升传统式的开实体店难。此次我将紧紧围绕微信平台开发程序流程,将商城系统的设计方案分成用户和管理人员两一部分,完成新用户登录注册、新产品查看、将商品放进购物车或个人收藏、转化成商品订单信息、展现商品宝贝详情等功能。L用户方面用户是本体系中最重要的人物角色,与用户有关的功能如下所示L注册新用户,登陆:用户,可以根据自身的微信号申请用户名。以后,他们可以储存
13、用户信息内容并快速登录。您可以随时随地变更您的登陆密码。2 .新产品查看3360用户可以在产品详情页访问各种各样产品。3 .将商品放进购物车或搜集3360。用户可以在见到喜爱的商品时个人收藏,或是加上到购物车中,付款更为便捷。4 .可以直接微信付款。5 .用户可以及时追踪物流详情,与后台管理在线客服沟通交流商品详细信息。2.后台管理者方面1 .转化成商品订单信息:用户选购后,店家必须依据提交订单畤间解决订单信息。假如商品不符用户规定,便会送货或是撤销合作。2 .产品详情页面表明产品的具体主要参数,如名字、照片等。并根据插入图片和内容来展现产品的优点。目地是详细介绍产品。3 .商品归类。不一样特
14、性商品的多维度归类。零食通常依据名字或功能归类,如新鲜水果、糖块、干果、油炸食品等。4 .针对商品的管理方法,当商品依照那时候我们的要求发布时,当商品市场销售低迷时,商品下线。5 .热门推荐的功能,也就是融合用户的网页浏览状况强烈推荐产品。(三)拟解决的关键问题和创新点1 .拟解决的关键问题在本系统中将要完成的用户的注册与登录都是数据库中的常规操作,对于微信购物商城的小程序将要实现的对于用户的浏览商品与新品查询以及收藏或放入购物车的功能也可以借助H5的页面设计与Java的框架来完成。在本系统中微信支付的功能是需要解决的关键问题。对于管理者及商家来说,综合用户的浏览时间来猜你喜欢并推荐给用户产品
15、。2 .系统的创新点正常的电商以及网上购物都是经过一系列的注册与登录并且经过繁琐的手续来完成,而且出售的东西固定化。并且有时用户很难买到自身真正的须要的物品。这一操作系统的革新之处取决于,每个人可以随时出售自己的特色产品。根据手机微信那样的众多用户,非常容易完成用户和商家的双重要求。并且用户下载软件不用耗费很多运行内存,便捷了用户,也为商家给予了更快的创业商机。(四)本章小结在本章节中已经详细的介绍了微信商城的需求分析,从市场、技术上、管理上、社会因素、经济上分别对系统的可行性进行分析。同时,也分析了系统的功能需求分析以及该系统拟解决的关键问题和创新点,综合这些功能的需求分析,明确了该系统开发的可行性。四、系统设计(一)系统总体功能结构设计本系统主要具有两类使用者,分别是用户和管理者。其中,用户的主要功能是注册、登录、浏览商品、新品查询、收藏或放入购物车以及微信支付。管理者的作用是将不同商品的进行不同的分类、后台管理生成订单及管理订单、综合用户推荐产品、添加商品或者下架商品以及猜你喜欢功能的实现。如图4.1所示:图4.1系统总体功能模块图(二)系统详细功能模块设计L用户模块1 .用户注册及登录模块:系统的前台适用对象是广大的商品的购买者,用户从移动端微信小