【河北大学本科生毕业论文(设计)】超市e购小程序订单管理系统

摘    要

随着智能机的普及和物流网络的日趋完善,人们的生活方式也开始发生变化。越来越多的人习惯网上购物。微信小程序不用下载,即扫即用,且背靠微信庞大的用户群,因此借助微信小程序和web网站开发技术,设计实现一个超市微信购物小程序,可以增加超市的销售途径,根据大数据推送商品信息,方便用户的同时,还能增加销售额,提升工作效率。

结合当前市场环境,深入调研中小型超市的业务,最终搭建了一个基于微信小程序平台和基于SSM+Vue的JavaWeb的超市e购小程序订单管理系统。该程序具备在线搜索商品,在线购物及支付,订单评价,商品收藏,退货换货,联系客服等功能。系统基本完成了设计要求,经测试可以实现超市购物的相关需求。超市e购小程序订单管理系统不仅可以实现用户通过微信小程序逛超市,提升了超市的营业额,还能根据大数据给用户进行商品推送,方便用户买到实惠的商品,从而增大用户的粘性,提升超市的营业额。

关键词:超市微信购物小程序;大数据;SSM;商品推送

2.1 技术可行性

本系统是基于微信小程序平台进行设计与实现,系统分为小程序端和服务器端两个部分。“超市e购小程序订单管理系统”的管理端采用Java编程语言进行开发,小程序端使用微信开发者工具进行开发。使用通过后端创建相关的表数据结构实现数据的交互,利用文档及相关API,更加的快捷方便,让移动开发更简单。

Java的SSM框架已经非常成熟,学习起来很方便,程序端用的是微信开发者工具,其使用的语言有WXML、WXSS、JavaScript。类似与HTML与CSS,虽然有一定的不同,但只要学过HTML与CSS,上手起来还是比较简单,JavaScript需要单独去学习,有一定编程基础也是非常容易。前端方面的elementui也是非常容易上手。综上所述,其技术是完全可行的。

2.2 经济可行性

系统软件、硬件成本低,维护成本稍高。以市场上的云服务器为例,一年的花费大约在3000元左右,而域名以云解析DNS企业标准版为例子,一年需要170元左右,而阿里云com域名注册55元一年,小程序端还需要申请微信支付,申请appid,密钥等,需要在其平台缴费300元,系统维护每年大约8000-12000元不等。

系统投入使用后,能减少人工的支出,每年至少能省下36000-48000元不等。公司也可以通过小程序销售商品盈利,由于小程序的存在,线下还可以和物流公司进行合作,进一步减少物流费用。线上还可以通过会员卡的形式来是的客户办卡。排除各种不稳定因素,预计每年为公司省下至少60000元。如果公司有闲置资源,如自己有域名或服务器,则还会省下更多。

2.3 用户需求分析

(1)用户登录:用户登录微信小程序进行购物。

(2)用户添加购物车:用户选择商品后可以加入购物车。并能够进行下单,下单完成后可在个人中心去查看订单,并进行支付。

(3)商品分类:用户可以在商品分类区查看各种类型的商品,当点击商品后能查看商品的详情,并能加入购物车。

(4)商品搜索:用户可以通过此功能搜索商品信息。

(5)商品收藏:用户可以进行商品的收藏。

(6)轮播图与商品资讯显示:显示小程序端页面的信息。

(7)订单评价:用户可以进行订单评价。

(8)退货换货:用户可以对订单商品进行退货、换货。

(9)个人中心:用户在个人中心可以修改自己的信息,去查看订单信息,收藏信息等,还能进行退货换货的申请,还能与客服进行交流。

2.4 管理员需求分析

管理员可以管理用户信息、商品分类、商品信息、商品入库、订单信息、退货换货,轮播图显示等

(1)用户信息管理:管理员可在此模块查询用户的信息,删除用户信息或者新增用户信息,可以查看用户信息详情。

(2)商品信息管理:增加商品的大类,使得商品有相应的分类,通过该分类能够找到属于此分类下的商品信息。

(3)商品入库:管理员通过此模块来将来补充商品的数量,并能管理每次补充时的信息。

(4)商品分类:管理员通过此模块来修改商品信息的分类,增加或者删除商品的大类等。

(5)订单信息:管理员通过此模块对用户的订单信息进行管理,查看订单详情等。

(6)订单配送:管理员通过此模块对订单的配送信息进行管理,设置订单的发货状态等。

(7)订单评价管理:管理员通过此模块来查看用户对订单的评价信息。

(8)退货换货:管理员对用户的退货换货申请进行管理。审核完之后,同意或者拒绝用户的退货换货申请。

(9)轮播图显示:管理员对轮播图的信息进行修改。修改完之后,小程序端会有着对应的轮播图修改。

2.5 相关技术简介

管理端使用当前主流的Java语言进行开发,Java作为当代互联网首屈一指的开发语言,不仅具有强大的公司作为背景,更有众多的强大的、稳定的开源软件简化软件开发。Java是一种面向对象的编程语言,Java具有跨平台、通用性和高效性等显著特点,因此用作程序管理端的开发语言较为适合。

使用的开发工具是IDEA,IDEA在业内被公认为是最好的Java开发工具,是一款综合的编程环境,被许多开发人员和行业专家称赞为市场上最好的集成开发环境。用到了SSM框架,SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。

版本依赖管理由maven统一处理,maven作为当代主流的版本控制管理工具,不仅让程序的依赖拥有统一的配置,更主要的是让团队开发起来更加容易,maven带来的便捷性以及其他高效的性能,所以用maven是非常不错的选择。

数据库选用Mysql,在这个大数据时代,数据库的选型也尤为重要,Mysql作为当代最主流的关系型数据库,可以满足我们日常的业务开发,还提供了主从复制,确保数据的安全性。

数据交互的框架选用Mybatis,它的地位就已经牢牢的焊接在了Spring框架系列中,它的灵活开发,尤其是sql的自由编写,虽然说会让系统的移植性变得差一些,但是综合考虑,Mybatis所带来的益处是远远大于弊处的。

Vue是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。

Elementui是饿了么公司推出的新的前端框架,使用的组件都是已经准备好的,引用完elementui相应的组件库或者插件之后,就可以调用相应的组件进行前端的开发。

 

3.1 系统结构设计

 

图3.1 超市e购小程序订单管理系统功能模块图

根据需求分析得出系统结构,本节给出系统的框架图如图3.1所示,超市e购小程序订单管理系统主要包括两个端的管理,用户端与小程序端。

超市e购小程序订单管理系统的E-R图如图4.7所示。

 

图4.7 超市e购小程序订单管理系统E-R图

第5章 详细设计及实现

5.1 小程序实现

借助微信开发者工具,设计并实现了“超市e购”小程序,实现了在线购物并支付,管理订单信息,评价配送订单,退货换货管理,联系客服,商品搜索,轮播图,商品分类,商品收藏等功能,下面就主要功能进行介绍。

5.1.1 在线购买商品流程

用户能够进行在线购物,并能够生成订单进行支付。如图5.1

 

5.1.2管理订单信息

用户能够管理自己订单,如删除订单,查看订单等。如图5.2

 

 

图5.2用户订单管理

5.1.3配送评价订单,退货换货

用户能进行退货换货申请,还能进行订单评价,查看配送信息。如图5.3,图5.4

  

 

图5.3  订单配送,订单评价

 

 

图5.4 退货换货管理

5.1.4轮播图,联系客服

首页轮播图显示,与联系客服信息,如图5.5。

 

 

图5.5 首页轮播图显示,联系客服

5.1.5商品搜索,商品分类,商品收藏

用户能够搜索商品,收藏商品,以及通过商品分离查看不同分类信息。如图5.6。

 

 

图5.6 搜索商品,商品分类,商品收藏

目 录

第1章 引言

1.1 课题研究背景

1.2 课题研究意义

第2章 系统分析

2.1 技术可行性

2.2 经济可行性

2.3 用户需求分析

2.4 管理员需求分析

2.5 相关技术简介

第3章 总体设计

3.1 系统结构设计

3.2 模块介绍

3.2.1 管理员-用户管理与个人中心模块

3.2.2 管理员-商品管理模块

3.2.3 管理员-订单管理模块

3.2.4 管理员-退货换货管理模块

3.2.5 管理员-系统管理模块

3.2.6 用户-订单管理模块

3.2.7 用户-售后服务模块

3.2.8 用户-商品浏览模块

第4章 数据库设计

4.1 系统数据库的概念结构设计

4.2 数据库的关系模式设计

4.3 数据库表的设计

第5章 详细设计及实现

5.1 小程序实现

5.1.1 在线购买商品流程

5.1.2管理订单信息

5.1.3配送评价订单,退货换货

5.1.4轮播图,联系客服

5.1.5商品搜索,商品分类,商品收藏

5.2 后台信息管理系统的实现

5.2.1个人中心与用户管理模块

5.2.2商品管理模块

5.2.3订单管理模块

5.2.4退货换货模块

5.2.5系统管理模块

第6章 总结与展望

参考文献

致谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值