基于微信小程序的购物商城小程序(附开题报告)

毕设帮助、技术解答、源码交流 联系方式见文末。

一.系统概述

购物商城小程序管理数据的工具是MySQL,编码的语言是Java,运用的框架是SSM框架。该系统可以实现商家星级和商品类型的管理,商品信息管理,商品评价管理,商家管理,商品订单管理,用户管理等功能。
购物商城小程序不仅能让操作人员使用更加地方便,并且设计的也很合理,能有效的避免误操作,让数据在录入的环节就符合设计需要,极大的规避了源头性的输入误差,顺利的让数据变得更加可控并且可靠,让出错的几率降到最低。

💗博主介绍:✌全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/华为云/阿里云等平台优质作者。
👇🏻 精彩专栏 推荐订阅👇🏻
计算机毕业设计项目合集,总有一款适合你!
毕设帮助、技术解答、源码及文档获取 联系见文末。


二.技术环境

jdk版本:1.8 及以上
ide工具:Eclipse或者 IDEA,微信小程序开发工具
数据库: mysql5.7
编程语言: Java
tomcat: 8.0 及以上
java框架:SSM
maven: 3.6.1
详细技术:HTML+CSS+JAVA+SSM+MYSQL+VUE+MAVEN+微信开发工具


三.功能设计

对管理员具体功能的设计结果将以图所示的管理员功能结构图来进行体现。管理员对于购物商城小程序操作的功能包括管理公告,管理商家星级信息,管理商家,用户,商品以及商品订单等。
在这里插入图片描述
对商家具体功能的设计结果将以图所示的商家功能结构图来进行体现。商家对于购物商城小程序操作的功能包括管理商品基本信息,商品库存信息,查看商品评价内容,对商品评价的用户进行回复,管理商品销售订单,查看公告等。

在这里插入图片描述
对用户具体功能的设计结果将以图所示的用户功能结构图来进行体现。用户对于购物商城小程序操作的功能包括购买商品,管理收货地址,管理购买的商品信息,查看商家,对购物车的商品统一下单等。
在这里插入图片描述


四.系统部分截图

用户功能实现效果

商品信息界面的运行效果见图。在此界面,用户通过商品介绍来了解商品,如果用户有购买需求,可以点击商品信息界面的加入购物车按钮先保存,后期再购买,或者是直接点击购买按钮直接下单。
在这里插入图片描述
订单确认界面的运行效果见图。在此界面,用户对购买清单进行检查,主要是检查购买的商品信息是否正确,或者是检查购买的商品的数量是否正确,以及对收货的地址进行检查,最后查看原价以及折扣价信息,然后支付。
在这里插入图片描述
我的商品订单界面的运行效果见图。在此界面,用户查看属于自己的所有的商品订单信息,包括已收货,已发货等商品订单信息,用户根据个人需要对商品订单进行相应操作。
在这里插入图片描述
购物车界面的运行效果见图。在此界面,用户可以把需要购买的商品都放入购物车保存,然后统一下单支付购买的商品,这样既方便又节省时间。
在这里插入图片描述

商家功能实现效果

该功能主要用于实现对商品基本信息的管理,商品管理界面的运行效果见下图。在此界面,商家对商品的照片进行上传,登记商品的原价,现价,登记商品名称以及商品库存信息等,对于商品的基础信息,商家可以修改,删除,对于商品的库存信息,商家可以增加库存,可以减少商品库存等。如果商家不需要再销售某种商品,商家则可以下架商品。
在这里插入图片描述
该功能主要用于实现对商品评价基本信息的管理,商品评价管理界面的运行效果见下图。在此界面,商家回复对商品进行评价的用户,查看用户对商品评价的内容。
在这里插入图片描述
该功能主要用于实现对商品订单基本信息的管理,商品订单管理界面的运行效果见下图。在此界面,商家可以根据商品名称,商品类型以及用户姓名等条件来实现对商品订单的查询,同时可以查看商品订单的实付价格,地址,收货人,支付类型等信息,商家还可以参与订单商品的发货。
在这里插入图片描述

管理员功能实现效果

在这里插入图片描述
在这里插入图片描述

开题报告

一、课题背景
1.国内:
当前我国经济在快速发展,中国消费者迈进了数字化时代,但企业却慢了一拍。对中国大多数行业来说,互联网可以显著提高劳动生产率,但大多数具体的好处企业却尚未实现,更多地反映在与消费相关的层面。无论是商品的丰富度,还是价格的竞争力,还是相对的便利性,消费者大量转移到网购平台已经大势所趋。据中国电子商务研究中心(100EC.CN)监测,2013年中国家具网购交易规模达4349亿元,同比增长42.8%,占中国整个网购市场的23.1%,成为国内家具消费的重要方式之一。家具的网购需求量大,复购率高,是电商企业争夺用户潜力最大的品类市场。现如今,我们所处于互联网时代,电子商务的流行必不可少,消费者已拥有了一种全新的新潮购物思想。在国外等一些信息化水平较高的国家而言,网上购物的方式以迅雷不及掩耳之势的速度发展着。
2.国外:
调查研究表明,美国人已经越来越习惯于在家中购物了。据《中国商界》杂志报道,美国人网络购物成时尚,美国是世界上电子商务最发达的国家,也拥有全球最大的网上购物市场。美国人推崇时尚,追求效率,这是美国网上购物市场发展迅猛的主要原因,但更重要的是,由于法制上的完善,越来越多消费者对在线购物感到放心.同时,美国人讲究实惠,而越来越多的网,上商店千方百计不断满足消费者的需要,使网上购物成为一种时尚和乐趣。当前,英国网上购物方兴未艾,势头正猛。英国几家机构前几年的调查结果显示,同欧洲其他国家和美国相比,英国网上购物者占人口比例最高,购买商品种类最多,购物增长速度最快。法国人网上购物成习惯,据法国电子商务及远程销售联合会2008年1月24日公布的数据,去年法国网上购物继续保持强劲上涨势头,网上购物总额大幅增加。数据显示,法国去年网上购物交易总额达161亿欧元,增长了35%,而2004年网上购物总额还只有57亿欧元。该联合会预计,到2010年,法国网上购物交易总额将达到314亿欧元24226我国的网络购物的历史不长,自1998年3月6日下午3:20国内的第一笔网上交易成功,中国的网络购物开始出现在人们的视线中。1999年底,互联网开始沸腾,国内开始有300多家网络公司从事B2C这个行业。2000年,递增到700余家,但是,让人印象深刻的仅三四家,直到SARS出现,人们不能出门,才造就现在的电子商务的辉煌。
3.文献综述
随着信息时代的来临,越来越多的领域逐渐向信息化靠拢。各种各样的网站系统迎风而生,它们的产生不仅让人们体验到信息时代的好处和便捷,而且还改变了人们以往传统的生活方式,让人们可以在生活的琐事上花费更少的时间,在很大程度上方便了人们的生活。常佳宁,潘琳《一种基于B/S的网上购物系统设计》本文基于B/S架构使用ASP.NET开发工具对网上购物系统进行全方面的开发,同时本文使用SQL Server作为本文中系统的数据库,再加上CSS的使用对系统进行全局的美化以求增加用户的体验感。该系统经过后期测试总体运行效率较高且稳定,有一定的推广价值。在王春明《基于Java的网上购物系统的设计与实现》本文采用Java相关技术,重点介绍在网上购物系统的实现。通过介绍Java的程序设计特点以及其编程特性,说明该语言能够进行设计购物车系统。
计算机和网络技术的应用推进了信息社会的进程,而网络购物则造就了全新的经济运行方式,给社会经济带来重大的变革。在新的贸易经济体制中占据了重要的位置,对未来的电子商务的发展发挥着主导作用,越来越受到人们的重视。 梁正,周炜航,梁军《电子商务购物系统的设计与实现》中首先,本文简述网络购物发展已非常成熟成为主流,并根据手机销售商的实际需求提出了构建基于SSH整合框架的电子商务系统的项目计划。其次,深入研究了轻量级Java EE应用体系结构,对所选框架分别进行分析和研究[3],确定了开发网上购物系统的优势。
近年来,随着移动互联网的快速发展,电子商务尤其是在线网上购物越来越受到网民们的欢迎,电子商务对国家经济的发展也起着越来越重要的作用。网民已经习惯通过网络来购买商品,简单的购买流程、便捷可靠的支付方式、快捷畅通的物流快递、安全的信息保护都使得网上购物越来越赢得网民们的青睐[4]。近几年互联网的热潮带动着人们生活方式的转型,催生着互联网应用的创业浪潮。结合传统企业的转型,利用互联网带来的流量优势和便捷高效的特性,衍生出诸多新型的商业模式创新,例如移动支付,共享经济,在线社交,电子商务,在线购物,互联网金融等。其中在线购物作为电子商务的子应用领域已经融入人们生活方式,从经济规模来看如今已占到国内零售总额的22.7%,无疑已经成为社会经济发展不可或缺的重要构成因素,因此对于电商平台的建设和关键技术的研究具有重要的实践意义和应用价值[5]。针对当前鲜花定购需要在实体店交易的问题,设计在线鲜花定购系统实现用户和商家的网上交易。对系统的在线鲜花定购的需求进行了分析,根据需求分析描述了系统的功能结构,并给出了系统的具体实现[6]。
随着计算机技术、远程通信技术和网络应用技术的迅猛发展,基于浏览器/服务器应用模式的电子商务应用越来越普及。利用电子商务平台,买卖双方可以互不谋面地进行各种商贸活动,实现消费者的网上购物、商业合作伙伴之间的网上交易、在线电子支付等各种商务活动、交易活动、金融活动以及各种相关的综合服务活动。企业利用电子商务交易平台在线买卖公司的商品,既可以充分运用当今网络的商机,又可以获得更大的商业回报,进而提高企业自身的综合竞争实力[7]。随着电子商务、网上商店的普及,商品的网上展示与订购逐渐成为时尚,网上商店的技术实现也成为了一个比较常见的课题。朱振龙《基于J2EE的网上花店管理系统》本系统是基于J2EE的网上花店管理系统,主要采用JSP开发技术和SQL SERVER2000数据库技术来开发,实现了客户购买的前台页面和管理员管理的后台管理页面。普通客户在浏览页面的时候可以进行商品的浏览、购买、下定单、注册成为会员,查看和修改用户信息、花卉搜索等操作[8]。
Java是一门具有健壮性、安全性、多线程、动态性的面向对象编程语言。胡小春,胡凯,陈燕《基于Java的网上购物系统研发》本文基于Java语言,采用三层B/S结构实现一个可在线选择、购买和评价产品的网络平台[9]。在莫竣成,田秀云《基于Java的网上购物平台系统设计》中基于Java编程语言设计一款网上购物平台系统。采用SOA分布式服务架构设计,将系统拆分成前台和后台、商品搜索、订单管理、单点登录等子系统,通过系统间相互协作,处理电商平台复杂的业务逻辑。能有效解决电商平台系统高可用性和高并发的问题、灵活应变复杂多样的市场业务需求、均衡分配系统资源[10]。
随着移动互联网的高速发展,传统的购物网站渐渐淡出历史的舞台,手机购物已然成为“新常态”。时代总是在向前发展,以服务直达用户为理念的小程序引发了新的热潮,为互联网行业带来全新的商业模式。近年来,微信小程序以低频长尾应用为切入点,逐渐延伸至各个领域,迎来了高速发展期。传统的软件架构在这场变革中暴露出较多的弊端,由此加速了软件架构向微服务演进的进程。将微服务和小程序有机结合起来,实现基于小程序和微服务的在线商城[11]。依托微信社交能力,在公域流量与私域流量的获取上有独到的优势。微信商城的设计有如下几个特点:(1)关注功能划分,关注水平扩展,关注服务与数据优先级划分。(2)前后端分离,后端专注于接口开发,更易维护,前端多渠道继承场景更易实现。(3)遵循RESTful设计风格,基于HTTP动词描述对资源的操作,利用JSON传输数据占用资源少。在线商城主要工作在于:1.设计并实现独立的支付模块,模块对支付业务进行封装,支持多渠道支付场景。在安全层面,使用RSA算法对数据进行签名,有效防止数据被篡改。2.基于JWT(JSON Web Token)和微信openid在小程序中实现无感知登录与授权,登录与授权过程对用户不可见。3.基于数据库号段模式实现分布式id生成模块,该模块能生成全局唯一的趋势递增id。在稳定性方面,采用多数据源配置,具有本地缓存,对网络依赖程度低,不受制于数据库性能瓶颈。4.利用图改进商城中选择方式,降低时间复杂度[12]。5.设计并实现完整的线上商城系统,能满足不同角色的用户使用。从功能和性能两方面对系统进行测试,证明系统的实现达到预期。
近年来,随着微信在我国互联网中的广泛使用,基于微信的小程序应用也如雨后春笋,2020年全网小程序已超600万,其中,微信小程序数量超380万。本系统所研究的正是基于微信小程序的电子商城的设计与开发[13]。当前国内,已经是电子商务高速蓬勃发展的时代,人们通过移动互联网消费已是大势所趋。而微信,作为当前社交网络APP中的佼佼者,它不仅仅是一个单纯的手机应用程序,而是一套完整的社交网络生态系统。2017年,微信小程序正式上线,它是一种不用下载就能使用的应用,基于微信平台开发出来的小程序具有用户体验好、流量获取易、开发成本低、微信生态强的优势。它是一项真正的创新,经过几年的发展,已经构造了全新的微信小程序开发环境和开发者生态。本文所研究的"微信平台购物商城",是根据实际用户的需求,基于微信小程序的开发模式,运用分层式的软件架构,完成了系统的功能设计、数据库设计,并在设计中充分考虑了系统的安全性。通过实际开发并运行,证明该系统稳定、易于操作,且能够满足实际商业活动的需要[14]。
近年来,随着微信小程序的开放和社交电商的兴起,为电子商务行业发展移动互联网营销开辟了新路径。借助于微信支付与微信通知等微信小程序开放API接口,再加上微信庞大的用户数量,商家可以利用微信小程序来打造自己的商城店铺。根据业务的实际情况进行需求分析,设计了一个能够在微信小程序上进行商品浏览,将商品添加到购物车,下订单、支付等实现完整购物流程的一个网上商城的应用小程序[15]。本系统开发的购物商城是一个基于微信平台的购物管理小程序系统。系统的设计包括小程序前端和Web后端两部分。小程序前端主要用来实现客户商品的浏览、商城活动参与、商品选购、商品支付、客户账户管理等功能,实现的核心技术包括JSON、Wxml、Wxss和JavaScript; Web后端即服务器端主要功能是方便商城管理者完成日常的经营和管理,包括管理员管理、商品管理、订单管理、用户管理等模块,实现的核心技术包括数据库MySQL,开发语言Java。该小程序上线后能够为用户带来"随时可用""用完即走"的购物体验,同时为商城经营者提供了一个便捷、高效、低成本的商品销售平台[16]。
二、项目设计方案(主要内容)
1.设计思路
基于微信平台的购物商城小程序开发(使用vue框架,用uniapp编写)
后台管理:网站管理人员可以在此管理买家和卖家的权限、商品订单信息、资金交易信息,以及后续售后申请和平台介入信息。商城平台的简单功能修改也可以在此进行操作。
 首页:商品广告轮播图,用户进行注册、登录、搜索商品的主要网页入口,可进行对登录信息的监察,实现跳转登录、注册页面的功能。
 客户页面:买家可以在此处进行查看订单、购物车管理、修改个人资料以及账户的切换等相关操作。
 卖家页面:卖家可以进行商品上架、下架管理,处理订单信息,更新物流信息。同时可以与买家交流,以及与平台的管理员进行交互。
 注册\登录页面:进行买、卖家的登录操作,或者进行注册操作。
客户下订单:实现客户订单下达的操作,通过客户端下单,在后台可实现订单查看和发货。同时进行(模拟)客户的微信支付操作。
 订单系统:提供下单、查询订单、修改订单状态、定时处理订单。
 搜索功能:用户可在此处进行对商品和店铺的搜索。
 购物车:买家用户可在此处进行对心仪商品的加购和暂时收藏,以及进行订单提交的跳转和支付跳转
 商品信息处理:普通客户可以通过前台浏览商品,并不选好的商品放到购物车中,管理员通过后台对商品进行添加,修改和删除等操作。商品至少包括商品所属类别,商品名称和商品价格的基本信息。
 下单功能:客户确定购物车的价格数量都无误后,通过浏览器点击下单的功能,系统确定客户已经是登录客户后,就会向系统中添加一条订单信息。
数据库:使用mysql编写数据库,实现商品管理,订单信息的管理。
2.设计的重点和难点
重点在于物流信息的更新和商品在线购买、在线支付以及权限管理。难点在于数据库的建立和连接,需要区分好不同权限的数据。
3.拟解决的关键问题
本系统解决了商品的网上管理与销售,用户可以利用网络进行商品的购买,管理员可以在系统里管理商品信息、订单信息、用户信息等。本系统适应时代的发展,提高商家销售范围,帮助用户买到价格更优、质量更好的商品。
三、项目设计的计划与进度
2022年3月1日 -2022年3月15日 围绕任务书收集资料,进行研究总结,撰写开题报告,准备开题,
2022年3月16日-2022年3月31日 进行系统的需求分析和总体设计,
2022年4月1日-2022年4月15日 系统详细设计与开发,实现各模块功能,
2022年4月16日-2022年4月30日 系统代码测试与完善,根据毕业设计进行撰写论文,
2022年5月1日 -2022年5月20日 论文修改与完善,进行归纳总结,准备答辩。
四、主要参考文献
[1]常佳宁,潘琳.一种基于B/S的网上购物系统设计[J].中国科技信息,2021(15):71-72.
[2]王春明.基于Java的网上购物系统的设计与实现[J].电子技术与软件工程,2020(20):48-50.
[3]梁正,周炜航,梁军.电子商务购物系统的设计与实现[J].商场现代化,2019(11):20-21.DOI:10.14013/j.cnki.scxdh.2019.11.011.
[4]朱成. 基于Java的网上购物系统的设计与开发[D].南昌航空大学,2019.
[5]杨振生. 分布式架构下的电商平台的设计与实现[D].吉林大学,2019.
[6]李超.基于Java的在线鲜花定购系统的研究[J].电脑编程技巧与维护,2016(15):20-21.DOI:10.16184/j.cnki.comprg.2016.15.008.
[7]何强. 基于Struts框架的在线鲜花销售系统的设计与实现[D].吉林大学,2014.
[8]朱振龙. 基于J2EE的网上花店管理系统[D].西安科技大学,2010.
[9]胡小春,胡凯,陈燕.基于Java的网上购物系统研发[J].信息技术与信息化,2021(01):18-21.
[10]莫竣成,田秀云.基于Java的网上购物平台系统设计[J].机电工程技术,2021,50(01):103-105.
[11]李常宝.基于微信小程序的电子商城的设计与开发[J].吕梁教育学院学报,2021,38(03):133-136.
[12]马静.基于微信小程序的购物商城系统的设计与实现[J].微型电脑应用,2021,37(03):31-34.
[13]王皓. 基于VR技术的商城系统的设计与实现[D].电子科技大学,2020.DOI:10.27005/d.cnki.gdzku.2020.004233.
[14]郭学超.基于微信小程序的土特产商城开发[J].安徽电子信息职业技术学院学报,2019,18(06):6-11.
[15]郝磊. 网络商城微信小程序的设计与实现[D].西北民族大学,2019.DOI:10.27408/d.cnki.gxmzc.2019.000385.
[16]胡杨林. 基于微服务和小程序的电子商城设计与实现[D].西北大学,2021.DOI:10.27405/d.cnki.gxbdu.2021.000827.

最后

  • 24
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信小程序开发购物系统需要考虑以下几个方面: 1. 用户登录和注册:用户需要注册或者登录才能进行购物,可以使用微信登录或者自己的账号系统。 2. 商品列表和详情页:需要展示商品列表和商品详情页,包括商品的图片、价格、描述等信息。 3. 购物车:用户可以将商品加入购物车,可以对购物车进行增、删、改、查操作。 4. 订单结算:用户可以对购物车中的商品进行结算,需要考虑订单价格、优惠券、收货地址等信息。 5. 订单管理:用户可以查看自己的订单,包括订单状态、订单详情等信息。 下面是一个简单的购物系统开发步骤: 1. 创建小程序项目,搭建基本的框架和页面。 2. 开发用户登录和注册功能,可以使用微信授权登录或者自己的账号系统。 3. 开发商品列表和详情页功能,包括商品的展示和详情展示。 4. 开发购物车功能,包括加入购物车、删除购物车、修改购物车、查看购物车等操作。 5. 开发订单结算功能,包括订单价格计算、优惠券使用、收货地址选择等操作。 6. 开发订单管理功能,包括查看订单、取消订单、确认收货等操作。 需要注意的是,在开发过程中需要考虑用户体验和安全性,保障用户的个人信息和交易安全。同时,需要遵循微信小程序的开发规范和要求,保证小程序的稳定性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值