目录**章绪论1.1开发背景1.2所选题目意义与目的1.3研究现状
发表时间:2023-09-20 09:34:40
文章来源:炫佑科技
浏览次数:194
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
目录**章绪论1.1开发背景1.2所选题目意义与目的1.3研究现状
管理员管理员组
文章数量:
基于微信小程序的商城购物系统设计与实现(论文+源码)
目录
**章简介
1.1开发背景
1.2 选题意义和目的
1.3 研究现状
1.4 本文的研究内容
第二章 关键技术介绍
2.1NODE.JS
2.2 MySQL
2.3 虚拟用户
2.4 HTML
2.5 JS
2.6 CSS
2.7小程序开发工具
第三章系统分析
3.1 微商城小程序设计思路
3.2 数据表
第四章 系统实现
4.1 购物流程
4.2 开店流程
4.3 商城首页
4.4 发现页面
4.5 购物车
4.6 我的
4.7 产品详情
4.8 订单确认页面
4.9 添加地址和选择地址
4.10 地址列表
4.11 订单支付及密码输入
4.12 我的订单
4.14 店铺菜单及查看店铺信息
4.15 发布产品
4.16 服务器
第五章系统测试
5.1 微信授权及微信ID绑定
5.2 产品清单及细节测试
5.3 购物车测试
5.4 购物车单品和多品结算
5.5 添加地址和地址选择
5.6 顺序测试
参考
致谢
**章简介
1.1开发背景
网络购物的快速发展催生了众多电子商务平台。 云上的淘宝、刘强东的京东、张近东的苏宁易购、黄峥的拼多多等等,其中崛起*快、发展*快的就是拼多多。 拼多多依托微信庞大的用户基础,迅速扩大用户群。 其团购策略鼓励用户分享和传播,而分享和传播的方式就是微信小程序,无论是从App中分享还是在小程序中分享。 分享,终于打开了拼多多小程序。
小程序具有三大特点:即用即用,触手可及,无需安装或卸载。 正是这三大特点为小程序的快速发展提供了支撑。 微信小程序对于中小企业,尤其是专门开发小程序的公司来说,开发成本较低。 他们擅长小程序开发,有可用的框架。 无需自己打包,企业可以利用微信平台获得更大的流量。 小程序不需要单独的APP推广、运营和开发。 小程序提供了很多接口,比如大家日常使用的扫描功能、拍照功能、支付功能等。 这些功能在微信的使用中经常用到。 小程序 在减少开发时间和成本的同时,也不会改变应用程序的使用习惯,这是其他程序无法轻易实现的。
多变的气候、不稳定的环境,使人们对外出产生了一定的抵触情绪。 网购遍地开花、商品真伪、出行消费和退货困难也让电商发展到了瓶颈期。 假冒伪劣产品的日益增多,也让人们对电子商务产生了一定的抵触情绪。 无法快速看到商品、无法处理好退换货,让人们对网购变得冷漠。 这是危机,也是商机。
我觉得这只是一个商机,是实体店对抗电商的一个大商机。 当然,这仍然需要依靠互联网。 网络的宣传效果不言而喻。 在现代社会,没有人可以离开互联网而独自生活。 没有网络,就像与世隔绝一样痛苦。 这正是当今许多年轻人的写照。 网购虽好,但并不能解决燃眉之急。
正因为如此,我想开发一个基于微信小程序快捷程序,优先考虑周边服务,然后向外扩展。 小程序开发可以使用微信自研的开发工具:“微信开发工具”。 也可以使用第三方开发工具进行开发。 开发完成后,打包成小程序,通过“微信开发工具”上传即可。 它使用与之前开发相同的语言,与主流开发框架Vue类似。 自带丰富的API供开发使用,大大降低了开发的工作量和开发难度。
1.2 选题意义和目的
随着社会的发展,网络时代的到来,手机使用的普及,交通的发展。 网上交易比传统交易更有优势,因为网上交易更加便捷。 只需在手机上手指滑动即可浏览全国各地的商品。 只要看到你想要的产品,就可以直接点击购买、下单、付款,剩下的就搞定了。 就交给物流吧。 我们只需在家耐心等待快递员的电话即可。
这个一开始很流行。 随着线上产品数量翻倍,缺陷产品的数量也随之增加。 受季节、天气、节日等影响,很多时候人们需要等待很长时间才能拿到产品。 到产品。 等到收到货后,下单时的喜爱和冲动早已荡然无存。 电商企业的解决方案是安排更多的仓库和物流点,增加物流车辆来解决路上消耗的时间。 这也增加了成本。
因此,为什么不开发一款软件,让商户优先服务周边地区,设立服务圈,圈内实时发货,圈外快递物流。 优先向用户展示附近的商家和产品,让用户能够在*短的时间内获得产品。 用户甚至可以根据自己的地址前往商店进行选择。 一方面,宣传了店铺,增加了人流量。 无论开在哪里,线上的人流量都是一样的,可以降低开店成本。 成本的降低意味着利润的增加,增加的利润可以反馈给用户。 ,使双方都能受益。
1.3 研究现状
2018年3月数据显示,微信用户数已突破10亿。 2017年小程序上线后,当月用户仅有200万。 后来,随着小程序不断更新,增加了更多的开放入口,包括用户分享给朋友和朋友圈、跳转公众号等多个入口,因此小程序的用户数量开始增加。 以“跳一条”为代表的微信小程序于2017年12月正式上线后,小程序迅速走进人们的视野,用户数量开始暴涨。 数据显示,当月微信小程序用户数达4亿。 许多。 随着小程序的不断更新,小程序的使用场景也开始增多,覆盖面越来越广,小程序的用户人群也正在形成趋势。
随着小程序的发展和用户数量的增加,许多电商平台也开发小程序版本。 拼多多就是*成功的案例之一。 得益于小程序的便捷传播,拼多多迅速在微信群中走红。 只要打开任何一个群,你就能在里面找到拼多多存在的痕迹。 得益于微信平台的不断更新迭代,新功能开发,每次都给人们带来更多惊喜。 它兼容以前的版本并增加了新功能。 近日,上线了直播功能。 无需自己编写代码开发。 您只需控制管理平台的图形界面即可实现小程序中的直播功能。 这显着降低了开发和维护成本。
1.4 本文的研究内容
本文主要研究如何利用微信小程序开发多商户微商城。 研究思路如下:
(1)确定需求。 总体要求是:一个微信号就是一个用户目录**章绪论1.1开发背景1.2所选题目意义与目的1.3研究现状,每个用户可以使用同一个账号进行购物、开店。 成为用户后,继续申请成为店主。 审核通过后,您可以在商城发布自己的产品;
(2)确定函数。 该商城的两个主要功能是商家列出产品和用户购买产品; 每个产品的交易过程都需要通过商户和用户的共同运作来完成。 商家将产品上架、用户浏览并购买产品、商家发货、用户收到产品并评价,这就是一个产品的交易过程。
(三)研究实施方案。 利用微信唯一标识来确定每个用户的唯一性以及数据的关联性。 利用用户id和店铺id实现用户和商品的关联; 利用店铺id和商品id实现店铺信息和商品信息的关联; 利用用户id、订单id、产品id实现用户信息、订单信息、产品信息的关联; 利用地址id和用户id实现用户信息和地址信息的关联; 使用用户id、产品id、购物车id来实现购物车、用户、产品的关联。
(4)页面布局和功能。 首页展示产品,默认按销量排序; 可以添加按价格增减、距离、好评等排序。 发现页面用于查找产品,包括产品类型、产品品牌、产品名称、产品描述等; 购物页面允许用户存储添加到购物车的产品,并且可以同时订购和支付多个产品; 我的页面用于管理我的数据,例如:订单、收藏的产品、收藏的店铺、我的店铺、发布的产品和个人信息等。
(5)页面编写。 页面使用腾讯提供的《微信开发工具》并参考《微信小程序开发文档》编写,利用框架提供的API实现分享、选择图片、上传图片、查看图片等功能,和页面跳转。
(六)数据对接。 使用框架自带的API异步加载数据并更新本地数据; 实时记录用户操作,反馈用户需求; 隐藏用户ID、店铺ID、用户支付密码等关键信息,显示商品信息、订单信息、店铺信息等页面所需信息;
(7)功能测试。 测试各个功能是否能够正常运行并适应各种用户操作。 例如:下订单时,如果用户到达付款页面后没有付款,则该订单应更改为待处理订单。 用户在购买商品时,将购买数量设置为0,这是不允许的。 当用户余额不足时,支付失败,提示用户“余额不足导致支付失败”
第二章 关键技术介绍
2.1 Node.Js
Node.js 是一个在环境中运行的框架。 它允许开发后端程序,可以实现其他后端语言实现的大部分功能。 它可以与PHP、Java、NET、Ruby等后端语言平起平坐。
3.3.2. Node.js 的优点
Node.js 的语法与 js 几乎相同。 可以说,学习过、使用过的人都会觉得学习node.js开发非常容易。 Node.js 开辟了广泛的应用领域,是从浏览器到服务器的一大进步。 统一前后端编程环境大大减少了开发时间和开发。 Node.js 具有超高并发能力,利用单线程非阻塞 I/O 和事件驱动机制,使 Node.js 程序实现宏观并行。
2.2 mysql
MySQL是一个开源的关系数据库系统; 它已经成为*流行的数据库系统之一,并正在逐步进入原来的商业数据库市场。 可以看到很多大公司如Yahoo、、网易等都在使用MySQL数据库作为主要数据库,甚至使用MySQL作为核心应用的数据库系统。
2.3 vue
在过去的十年里,我们的网页变得更加动态和强大,因为,我们将大量传统的服务器端代码放入浏览器中,导致数十万行代码链接各种 HTML 和 CSS 文件[4],但他们缺乏正式的组织形式。 这就是为什么越来越多的开发使用框架的原因,而vue就是目前比较流行的框架之一。 Vue 框架是一个用于构建用户界面的渐进式框架。 Vue[2]的核心库只关注视图层,不仅易于上手,而且易于与第三方库或现有项目集成。 Vue使用js来编写HTML,在一定程度上减少了大量重复代码,大大提高了代码编写速度; 典型的例子包括v-for和循环生成代码; v-if用于判断是否显示元素; 而v与-show相比,1是不可见的,不占空间; 另一个则完全不存在; v-model 多个用户获取input中的输入内容;
2.4 HTML
HTML是构建网站的砖石,是构建网站的基础。 常用的标签有,它代表块级元素,即默认占一行,与前后元素不在同一行; 元素,代表行内的原色,即如果前后有相同的颜色的话,如果是行内元素,就会显示在一行中,不会换行。 设置内联元素的宽度和高度不会生效。 您可以使用属性来修改它。 元素,用户页面的跳转,有自己的触发样式。 你只需要一个地址就可以跳转。 转到互联网上的任何页面,非常容易使用;
2.5 JS
它是一种跨平台、面向对象的脚本语言。 是网页交互不可缺少的东西; 没有一个网站是死的、没有灵魂的。 只有添加了它,才能赋予网站灵活性,使其具有活力,完成各种动作和交互; 它可以动态更改 HTML 标签,并且 CSS 样式也可以根据用户操作进行更改。 简而言之,它是HTML的灵魂。
网站运行时你可以做很多HTML做不到的事情; 比如获取用户输入并传递给后台,然后将后台返回的东西显示给用户;
2.6 CSS
CSS是 Style Sheet(英文全称:Style)。 它是一个供用户按照自己想要的方式排列 HTML 中的标签的工具; 如果把HTML比作原材料,那么CSS就是模具,用来指定HTML的显示; 功能强大,可以利用动画创造出意想不到的效果; 简单、实用是其主要特点;
2.7小程序开发工具
微信小程序是小程序的一种,英文名称为Mini。 它是一个比APP更小、更快的应用程序。 无需下载即可安装使用。 它实现了程序“触手可及”的梦想。 用户可以使用微信扫一扫或搜索打开对应的应用。 您还可以通过分享好友、公众号跳转或应用跳转进入小程序,到达小程序指定页面。 这相当于把所有的小程序整合到一个项目中,并在页面之间进行跳转。 当它完成时,它既是一个单独的个体,又是一个整体。
微信小程序开发工具提供了简单、高效、易学易用的应用开发框架以及丰富的组件和API。 这大大降低了开发难度,提高了开发效率。
小程序主要使用的开发语言是 ,小程序的开发流程与普通的Web开发类似。 对于长期从事前端开发的人来说,从Web开发迁移到小程序开发的门槛并不高,但两者之间还是有细微的差别。
本文标签:基于微信小程序商城购物系统的设计与实现(论文源码)
版权声明:本文标题:基于微信小程序商城购物系统的设计与实现(论文+源码)内容由热心网友自愿贡献。 本文仅代表作者本人观点。 转载请联系作者并注明出处:,本站仅提供信息存储空间服务,不拥有任何所有权微信小程序开发的背景,也不承担相关法律责任。 如发现本站有涉嫌抄袭或侵权/违反法律法规的内容,本站一经核实将立即删除。
炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等