本课题主要采用Django+ Vue.js+Mysql数据库技术实现在线鲜花销售系统。
二、用到的关键方法、技术、工具等
技术使用:vue.js作为工程的核心
vue-router作路由框架
vuex为vue.js应用项目开发的状态管理器
axios用于发起get、post等http请求
vant为vue设计的移动端UI组件库
webpack作为模块加载和vue-cli工程打包器 
项目使用了B/S架构,主要包含前台用户使用部分和后台信息管理两部分。一是前台用户使用部分,其主要是为了方便游客浏览或用户注册登录、查询商品信息,并添加到购物车,下单付款完成支付(只有注册成功用户才可进行消费支付)。同时能够满足用户对于自身注册信息的查询和修改、对于购物车商品信息的修改及完成支付评论等功能;二是后台信息管理部分,其主要为了方便管理员对整个网站进行管理,如及时更新鲜花信息、发布资讯,完成客户信息管理、订单信息管理以及入驻商家信息管理等功能。
一、前台用户使用部分
1、用户注册/登录:游客有选择注册的权力,需要填写用户的基本信息(用户名、密码、确认密码、密码提示问题及答案、邮箱、手机号、电话、身份证号),并包括对于用户名是否已经存在的验证;
2、信息管理:主要是对于个人信息的查询和修改,如密码、收货地址信息的修改等;
3、购物车:主要完成注册用户将商品添加到购物车、查看购物车商品数量,并进行修改;
4、支付管理:包括提交个人地址信息、支付方式、页面显示支付金额、输入密码等。
5、订单管理:包括对于订单信息的查询(订单号、订购商品数量、单价、应付金额、订单当前状态等)。
二、后台信息管理部分
1、管理员管理:包括管理员的注册、登录、个人信息的修改;添加、查询、删除、修改管理员的权限,并赋予一个管理员最高管理权限;
2、用户管理:根据用户账号、手机号或身份证信息查询用户信息;
3、商品管理:包括对商品的增删改查,查询商品库存量和管理商品的评论反馈;
4、商品分类管理:按照花束的品种进行无差别分类,如不出现品类重复等;
5、订单管理:包括查询订单(已支付订单、已取消订单、待支付订单、正在配货、代发货、已发货、已收货或已退回)信息或者根据订单号、支付流水号查询、订单状态修改(支付或取消)、订单删除;
6、资讯管理:包括上新通告(新增商品、特惠商品、价格调整等信息)、公告发布(网站更新升级、产地资讯等);
7、销售及库存统计:根据商品名称、类别或者某时段销售记录报表(包括销售实践、商品类别、商品名曾、销售数量、销售金额)。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐