【河北大学本科生毕业论文(设计)】超市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章 总结与展望

参考文献

致谢

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值