摘 要
随着移动互联网的快速发展,购物方式也发生了巨大的变化。蔬菜作为消费者生活中必不可少的商品之一,在移动互联网时代也迎来了新的购物方式——购物小程序。购物小程序是一种基于手机应用平台的轻量级应用程序,用户可以通过它方便地浏览、选择和购买蔬菜。
本文介绍了一个基于 NodeJS 技术开发的蔬菜自产零售混合销售平台小程序。该小程序旨在为农民和消费者提供一个便捷的平台,实现农产品的自产自销,并提供线上线下混合销售渠道。通过用户注册与登录功能,用户可以浏览展示的各类农产品信息,并进行搜索。平台提供订单管理功能,用户可以选择农产品并下单购买,同时农民可以入驻平台发布自己的农产品信息。用户还可以对购买的农产品进行评价和分享,帮助其他用户做出购买决策。平台提供物流配送服务,将用户购买的农产品送达指定地点。该小程序通过直接连接农民和消费者,减少中间环节,提高农产品的销售效率和质量。未来,可以进一步完善用户体验、拓展更多农产品品类,并引入智能推荐和数据分析等技术,提升平台的竞争力和用户满意度。
关键词:蔬菜自产零售混合销售;微信小程序;NodeJS
With the rapid development of mobile internet, shopping methods have also undergone tremendous changes. Vegetables, as one of the essential commodities in consumer life, have also ushered in a new shopping method - shopping mini programs in the era of mobile internet. A shopping mini program is a lightweight application based on a mobile application platform, allowing users to easily browse, select, and purchase vegetables.
This article introduces a vegetable self-produced retail mixed sales platform mini program developed based on NodeJS technology. This mini program aims to provide a convenient platform for farmers and consumers to achieve self-produced and self sold agricultural products, and provide mixed online and offline sales channels. Through the user registration and login functions, users can browse and search for various agricultural product information displayed. The platform provides order management function, allowing users to select agricultural products and place orders for purchases. At the same time, farmers can enter the platform to publish their own agricultural product information. Users can also evaluate and share purchased agricultural products, helping other users make purchasing decisions. The platform provides logistics delivery services to deliver agricultural products purchased by users to designated locations. This mini program directly connects farmers and consumers, reduces intermediate links, and improves the sales efficiency and quality of agricultural products. In the future, we can further improve the user experience, expand more agricultural product categories, and introduce technologies such as intelligent recommendation and data analysis to enhance the platform's competitiveness and user satisfaction.
Keywords: vegetable self-produced retail mixed sales; WeChat mini program; NodeJS
1 绪论
1.1 课题研究背景
1.2 研究现状
1.3 课题研究意义
1.4系统开发技术的特色
2 基于微信小程序的蔬菜自产零售混合销售平台分析
2.1可行性分析
2.1.1技术可行性分析
2.1.2经济可行性分析
2.1.3操作可行性分析
2.2需求分析
2.3非功能性分析
2.3用例分析
2.4性能分析
3基于微信小程序的蔬菜自产零售混合销售平台总体设计
3.1系统功能模块设计
3.3数据库设计
3.3.1 数据库E-R模型
3.3.2 数据库表设计
4 基于微信小程序的蔬菜自产零售混合销售平台实现
4.1 微信端
4.1.1 用户注册界面
4.1.2 用户登录界面
4.1.3 搜索商品界面
4.1.4 我的订单详情界面
4.1.5 购物车界面
4.1.6我的界面
4.2 基于微信小程序的蔬菜自产零售混合销售平台后台端
4.2.1 管理员登录界面
4.2.2 个人中心管理界面
4.2.3 用户管理界面
4.2.4 蔬菜资讯管理界面
4.2.5商城中心界面
4.2.6订单信息界面
4.2.7配送信息界面
5 基于微信小程序的蔬菜自产零售混合销售平台测试
5.1系统测试
5.2测试结果
总结与展望
参考文献
致谢
1 绪论
随着社会经济的发展和人们生活水平的提高,对健康食品和农产品的需求逐渐增加。然而,传统的农产品销售模式存在一些问题,如中间环节多、信息不对称、运输成本高等。这导致了农民的利益受损,同时也限制了消费者获取优质农产品的便利性。
为了解决这些问题,蔬菜自产零售混合销售平台小程序应运而生。该小程序通过直接连接农民和消费者,实现农产品的自产自销,并提供线上线下混合销售渠道。农民可以通过平台发布自己的农产品信息,消费者可以在平台上选择并购买农产品。这种模式减少了中间环节,提高了农产品的销售效率和质量,同时也使消费者能够更方便地获取新鲜、优质的农产品。
NodeJS作为一种快速、高效的后端开发技术,具有非阻塞I/O和事件驱动的特点,非常适合用于开发小程序后端。它可以处理大量并发请求,并且具有良好的扩展性和灵活性,能够满足蔬菜自产零售混合销售平台小程序的需求。
因此,本课题旨在利用NodeJS技术开发一个蔬菜自产零售混合销售平台小程序,以提高农产品的销售效率和质量,促进农民和消费者之间的直接交流和合作。通过该小程序,农民可以更好地推广和销售自己的农产品,消费者也能够更方便地购买到新鲜、优质的农产品,从而实现农产品供需的有效对接,促进农村经济的发展和农民收入的增加。
随着时代的进步,互联网技术已经成为一种普遍接受的生活方式。它不单单改变了人们的日常生活,并且也能够为更多人多提供了方便快捷的服务。越来越多的人都喜欢使用互联网,并且这种方式已经深深地影响了他们的日常生活。互联网的优势无可限量,它的便捷性、快速性、高效率以及低廉的成本使其成为了一种理想的解决方案。因此,类似于小程序的蔬菜自产零售混合销售平台,不仅可以让用户轻松获取信息,更可以极大地提升管理效率。
本文旨在探讨小程序的蔬菜自产零售混合销售平台的运行机制,并通过对现有状况的深入分析,结合最新的计算机技术,构建出一套完善的、高效的小程序的蔬菜自产零售混合销售平台。这个系统的核心特点是:它利用先进的计算机技术来实现,操作简单快捷;此外,它还提供了一个管理员界面,可以轻松查看和管理用户的所有信息。
随着科技的飞速发展,小程序的蔬菜自产零售混合销售平台已成为一款极具吸引力的信息服务查询软件,它既简单易用,又能够满足用户的日常需求,同时也可以提供高效、便捷、实用的功能。作为中国最主流的智能技术开发平台,它将为用户提供更加优质的服务,让他们获得更好的体验。
近几年来,随着各个地区引进大量人才,对购物的需求越来越高,我们的生活中有越来越多方面需要利用到智能手机,我们平时需要的各种信息的处理操作都能够通过使用智能手机来完成,有了智能手机以后可以很方便的对各种信息进行查询和维护了。
因此需要实现并提高对蔬菜自产零售混合销售的电子智能化,提高基于微信小程序蔬菜自产零售混合销售管理效能和使用效能。随着微信小程序的高速发展,小巧便捷的微信小程序受到也越来越多人的喜爱,基于这个背景下设计一款基于微信小程序的蔬菜自产零售混合销售平台,利用小程序便利性的优点,提高蔬菜自产零售混合销售的工作效率,使社会人员能够享受更加便捷高效的服务。
(1)基于微信小程序的蔬菜自产零售混合销售平台系统中的web后台管理中的后端不再是使用以往的jsp+javabean+servlet技术,而是使用当前系统开发使用较多的微信小程序、NodeJS的Koa框架。
(2)基于微信小程序的蔬菜自产零售混合销售平台系统中的web后台管理中的前端使用的是bootstrap框架,它配合ajax和jquery可以美化页面设计。
(3)基于微信小程序的蔬菜自产零售混合销售平台系统中数据库用的mysql5.7,它执行效率高。
基于微信小程序的蔬菜自产零售混合销售平台可在移动端实现首页、蔬菜中心、购物车、蔬菜资讯、我的(基本信息、收货地址、收藏、订单、购物车、统计图、配送列表) 进行管理、有效掌握蔬菜自产零售混合销售信息,充分了解用户的需求,更有针对性的服务用户。
基于微信小程序的蔬菜自产零售混合销售平台存储所使用的mysql数据库以及开发中所使用的IDEA+Tomcat这些开发工具的使用,能够给我们的编写工作带来很多的便利。基于微信小程序的蔬菜自产零售混合销售平台使用NodeJS的Koa框架进行开发,使系统的可扩展性和维护性更佳,减少NodeJS配置代码,简化编程代码,目前NodeJS的Koa框架也是很多企业选择的框架之一。
在开发基于微信小程序的蔬菜自产零售混合销售平台中所使用的开发软件像IDEA开发工具、Tomcat8.0服务器、MySQL5.7数据库、Photoshop图片处理软件等,这些软件都是开源免费使用的,并且基于微信小程序的蔬菜自产零售混合销售平台是自己设计并编码实现的,数据库是所使用的是较为流行mysql进行数据的存储,开源的mysql等技术的使用,可以大大减少系统开发费用。
在日常生活中,随着小程序的快速推广和使用,越来越多人掌握小程序的使用方法,基于微信小程序的蔬菜自产零售混合销售平台在这种条件背景下是很容易被人们所接受和熟悉的,所以在操作上没任何问题。
基于微信小程序的蔬菜自产零售混合销售平台中的web后台管理端采用了IntelliJ IDEA 2019.3.4 开发工具,配合了NodeJS开发语言中NodeJS的Koa开发框架以及tomcat8.0服务器、jdk1.8,微信端采用了微信开发者工具稳定版1.05.2111300,页面使用wxss和wxml进行布局,微信端和web后台管理端采用json接口通信。
微信小程序端:
(1)用户注册:不是基于微信小程序的蔬菜自产零售混合销售平台中的会员用户,可以在线注册成为真正的会员用户;
(2)用户登录:是基于微信小程序的蔬菜自产零售混合销售平台中的会员用户,可以直接登录来使用基于微信小程序的蔬菜自产零售混合销售平台;
(3)蔬菜中心:用户可以点击搜索查看自己喜欢的蔬菜产品,点击可以进入到蔬菜产品的详细界面当中,在详情界面可以查看蔬菜产品的各种参数,对喜欢的蔬菜产品可以加购、立即购买、收藏、评论。
(4)购物车:用户对喜欢的蔬菜可以加购,在购物车里面,可以查看到所有加购的商品,支持对商品数量的更改、删除商品,可以进行选择购买。
(5)蔬菜资讯:普通访客或会员用户可以查看导航栏的蔬菜资讯信息。会员用户支持对资讯进行点赞、收藏或评论;
(6)我的订单:用户在提交订单后,可以对提交的订单进行管理。
(7)收货地址:点击“我的”中“我的地址”按钮的时候就会显示出自己的收货地址信息,支持对收货地址的增删改查操作。
(8)我的收藏:点击“我的”中“我的收藏”按钮的时候就会显示出自己收藏的各种信息了,支持对收藏信息的搜索查询,如果你想不再收藏某一信息,点击删除就可以了。
(9)配送列表管理:用户通过后台登录以后可以查看到自己提交的订单配送信息。
(10)个人管理:在个人管理界面对个人的基本资料以及登录的密码进行更新维护。
Web后台管理端:
(1)用户管理:可以对能操作基于微信小程序的蔬菜自产零售混合销售平台中web后台管理的管理员信息进行创建和管理,同时也可以对系统中小程序端注册的用户进行管控;
(2)自产成本:点击“自产成本”可以查看到系统中的成本信息,如果想要添加新的成本信息,点击“添加”按钮,根据提示输入上成本信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果成本信息有误,可以对成本更新维护,也可以直接删除某一自产成本。
(3)产出记录:点击“产出记录”可以查看到系统中的产出记录信息,如果想要添加新的产出记录信息,点击“添加”按钮,根据提示输入上产出记录,点击“提交”按钮,信息没有错误的话,添加就完成了,如果产出记录有误,可以对产出记录更新维护,也可以直接删除某一产出记录。
(4)入货信息:点击“入货信息”可以查看到系统中的入货信息,如果想要添加新的入货信息,点击“添加”按钮,根据提示输入上入货信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果入货信息有误,可以对入货信息更新维护,也可以直接删除某一入货信息。
(5)销售统计:点击“销售统计”可以查看到系统中的销售信息,如果想要添加新的销售统计信息,点击“添加”按钮,根据提示输入上销售信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果销售统计信息有误,可以对销售统计信息更新维护,也可以直接删除某一销售统计信息。
(6)销售成本:点击“销售成本”可以查看到系统中的销售成本,如果想要添加新的销售成本信息,点击“添加”按钮,根据提示输入上销售成本,点击“提交”按钮,信息没有错误的话,添加就完成了,如果销售成本信息有误,可以对销售成本信息更新维护,也可以直接删除某一销售成本。
(7)批发商管理:点击“批发商管理”可以查看到系统中的批发商信息,如果想要添加新的批发商信息,点击“添加”按钮,根据提示输入上批发商信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果批发商信息有误,可以对批发商信息更新维护,也可以直接删除某一批发商信息。
(8)蔬菜品种:点击“蔬菜品种”可以查看到系统中的蔬菜品种信息,如果想要添加新的蔬菜品种,点击“添加”按钮,根据提示输入上蔬菜品种,点击“提交”按钮,信息没有错误的话,添加就完成了,如果蔬菜品种有误,可以对蔬菜品种更新维护,也可以直接删除某一蔬菜品种。
(9)配送管理:管理员可以管控系统客户端展示的配送信息进行详细的操作,用户小程序端可以查询配送信息;
(10)系统管理:可以对基于微信小程序的蔬菜自产零售混合销售平台中微信小程序端的轮播图信息进行上传和管理;
(11)网站公告管理:可以对基于微信小程序的蔬菜自产零售混合销售平台中微信小程序端的公告信息进行上传和管理;
(12)蔬菜资讯:点击“蔬菜资讯”可以查看到系统中的蔬菜资讯信息,如果想要添加新的蔬菜资讯,点击“添加”按钮,根据提示输入上蔬菜资讯信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果蔬菜资讯信息有误,可以对蔬菜资讯更新维护,也可以直接删除某一蔬菜资讯,还可以对前台用户提交的蔬菜资讯评论信息进行回复管理。
(13)资讯分类:点击“资讯分类”可以查看到系统中的资讯分类信息,如果想要添加新的资讯分类,点击“添加”按钮,根据提示输入上资讯分类信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果资讯分类信息有误,可以对资讯分类更新维护,也可以直接删除某一资讯分类。
(14)商城中心:点击“商城中心”可以查看到系统中的商品信息,如果想要添加新的商品,点击“添加”按钮,根据提示输入上商品信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果商品信息有误,可以对商品更新维护,也可以直接删除某一商品。
(15)分类列表:点击“分类列表”可以查看到系统中的商品分类信息,如果想要添加新的分类,点击“添加”按钮,根据提示输入上分类信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果分类信息有误,可以对分类更新维护,也可以直接删除某一分类。
(16)订单列表:点击“订单列表”可以查看到用户购买的我的商品订单,对提交的订单进行管理。
小程序的蔬菜自产零售混合销售平台的非功能性需求比如小程序的蔬菜自产零售混合销售平台的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2-1表格中:
安全性 | 主要指小程序的蔬菜自产零售混合销售平台数据库的安装,数据库的使用和密码的设定必须合乎规范。 |
可靠性 | 可靠性是指小程序的蔬菜自产零售混合销售平台能够安装用户的指示进行操作,经过测试,可靠性90%以上。 |
性能 | 性能是影响小程序的蔬菜自产零售混合销售平台占据市场的必要条件,所以性能最好要佳才好。 |
可扩展性 | 比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。 |
易用性 | 用户只要跟着小程序的蔬菜自产零售混合销售平台的页面展示内容进行操作,就可以了。 |
可维护性 | 小程序的蔬菜自产零售混合销售平台开发的可维护性是非常重要的,经过测试,可维护性没有问题 |
基于微信小程序的蔬菜自产零售混合销售平台的完整UML用例图分别是图2-1和图2-2。在参与者上包括管理员、普通用户以及卖家。
用户角色的用例包括用户首页、蔬菜中心、购物车、蔬菜资讯、我的(基本信息、收货地址、收藏、订单、购物车、统计图、配送列表)。
图2-1 基于微信小程序的蔬菜自产零售混合销售平台用户角色用例图
管理员角色的首页、系统用户(管理员、普通用户、卖家)自产成本、产出记录、入货信息、统计管理、销售成本、批发商管理、蔬菜品种、配送管理、系统管理(轮播图)网站管理、资源管理(蔬菜资讯、资讯分类)商城管理(蔬菜中心、分类列表、订单列表)。
图2-2 基于微信小程序的蔬菜自产零售混合销售平台管理员角色用例图
摊主角色的首页、自产成本、产出记录、入货信息、统计管理、销售成本、批发商管理、蔬菜品种、配送管理、商城管理(蔬菜中心、订单列表)。
图2-3 基于微信小程序的蔬菜自产零售混合销售平台摊主角色用例图
2.4性能分析
在当今的科技背景下,性能分析的管理已经从以往的依赖手动操作转变为采取更加先进的自动化技术,以及利用大量的智能化系统,实现自动化的系统集成,从而提高了系统的运维速度,减轻了工作人员的劳作力度,提高了系统的可靠性,从而更好地满足当下的社会发展的需求,同时也大大缩短了系统的运维周期,提高了系统的整体运维能力。通过利用先进的计算机科学与互联网,我们研制出一套具有弹性的微信小程序,以有效地降低运营成本,极大地改善客户的体验。
通过小程序的蔬菜自产零售混合销售平台的开发,我们建立了一个独立的系统,采用最新的数据库技术,以满足用户的需求,实现用户角色和功能模块的完美结合,使得管理更加高效、精准,与传统的管理信息完全不同,这样一来,既可以节省资源,又能够大大提升业务处理的速度。这款产品拥有快速、高效、强大的功能。
在上一章节中分析了基于微信小程序的蔬菜自产零售混合销售平台的功能性需求,并且根据需求分析了基于微信小程序的蔬菜自产零售混合销售平台中的用例。那么接下来就要开始对基于微信小程序的蔬菜自产零售混合销售平台架构、主要功能和数据库开始进行设计。
通过对基于微信小程序的蔬菜自产零售混合销售平台的功能需求分析以及用例分析,得出了基于微信小程序的蔬菜自产零售混合销售平台的功能模块图如图3-1所示。
下面是整个基于微信小程序的蔬菜自产零售混合销售平台的数据库表的E-R实体关系图,如图3-2所示:
图3-2 基于微信小程序的蔬菜自产零售混合销售平台E-R实体关系图
在数据库表中我们会看到系统的表名、主键、外键等信息,我们通过数据库表的主键、外键把每个表关联起来,然后在界面中展示,本基于微信小程序的蔬菜自产零售混合销售平台的主要的数据库表如下:
表access_token (登陆访问时长)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | token_id | int | 10 | 0 | N | Y | 临时访问牌ID | |
2 | token | varchar | 64 | 0 | Y | N | 临时访问牌 | |
3 | info | text | 65535 | 0 | Y | N | ||
4 | maxage | int | 10 | 0 | N | N | 2 | 最大寿命:默认2小时 |
5 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
7 | user_id | int | 10 | 0 | N | N | 0 | 用户编号: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | address_id | int | 10 | 0 | N | Y | 收货地址: | |
2 | name | varchar | 32 | 0 | Y | N | 姓名: | |
3 | phone | varchar | 13 | 0 | Y | N | 手机: | |
4 | postcode | varchar | 8 | 0 | Y | N | 邮编: | |
5 | address | varchar | 255 | 0 | N | N | 地址: | |
6 | user_id | mediumint | 8 | 0 | N | N | 用户ID:[0,8388607]用户获取其他与用户相关的数据 | |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
9 | default | bit | 1 | 0 | N | N | 0 | 默认判断 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | article_id | mediumint | 8 | 0 | N | Y | 文章id:[0,8388607] | |
2 | title | varchar | 125 | 0 | N | Y | 标题:[0,125]用于文章和html的title标签中 | |
3 | type | varchar | 64 | 0 | N | N | 0 | 文章分类:[0,1000]用来搜索指定类型的文章 |
4 | hits | int | 10 | 0 | N | N | 0 | 点击数:[0,1000000000]访问这篇文章的人次 |
5 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
6 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
8 | source | varchar | 255 | 0 | Y | N | 来源:[0,255]文章的出处 | |
9 | url | varchar | 255 | 0 | Y | N | 来源地址:[0,255]用于跳转到发布该文章的网站 | |
10 | tag | varchar | 255 | 0 | Y | N | 标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开 | |
11 | content | longtext | 2147483647 | 0 | Y | N | 正文:文章的主体内容 | |
12 | img | varchar | 255 | 0 | Y | N | 封面图 | |
13 | description | text | 65535 | 0 | Y | N | 文章描述 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | type_id | smallint | 5 | 0 | N | Y | 分类ID:[0,10000] | |
2 | display | smallint | 5 | 0 | N | N | 100 | 显示顺序:[0,1000]决定分类显示的先后顺序 |
3 | name | varchar | 16 | 0 | N | N | 分类名称:[2,16] | |
4 | father_id | smallint | 5 | 0 | N | N | 0 | 上级分类ID:[0,32767] |
5 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该分类的作用 | |
6 | icon | text | 65535 | 0 | Y | N | 分类图标: | |
7 | url | varchar | 255 | 0 | Y | N | 外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置 | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | auth_id | int | 10 | 0 | N | Y | 授权ID: | |
2 | user_group | varchar | 64 | 0 | Y | N | 用户组: | |
3 | mod_name | varchar | 64 | 0 | Y | N | 模块名: | |
4 | table_name | varchar | 64 | 0 | Y | N | 表名: | |
5 | page_title | varchar | 255 | 0 | Y | N | 页面标题: | |
6 | path | varchar | 255 | 0 | Y | N | 路由路径: | |
7 | position | varchar | 32 | 0 | Y | N | 位置: | |
8 | mode | varchar | 32 | 0 | N | N | _blank | 跳转方式: |
9 | add | tinyint | 3 | 0 | N | N | 1 | 是否可增加: |
10 | del | tinyint | 3 | 0 | N | N | 1 | 是否可删除: |
11 | set | tinyint | 3 | 0 | N | N | 1 | 是否可修改: |
12 | get | tinyint | 3 | 0 | N | N | 1 | 是否可查看: |
13 | field_add | text | 65535 | 0 | Y | N | 添加字段: | |
14 | field_set | text | 65535 | 0 | Y | N | 修改字段: | |
15 | field_get | text | 65535 | 0 | Y | N | 查询字段: | |
16 | table_nav_name | varchar | 500 | 0 | Y | N | 跨表导航名称: | |
17 | table_nav | varchar | 500 | 0 | Y | N | 跨表导航: | |
18 | option | text | 65535 | 0 | Y | N | 配置: | |
19 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
20 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | cart_id | int | 10 | 0 | N | Y | 购物车ID: | |
2 | title | varchar | 64 | 0 | Y | N | 标题: | |
3 | img | varchar | 255 | 0 | N | N | 0 | 图片: |
4 | user_id | int | 10 | 0 | N | N | 0 | 用户ID: |
5 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
7 | state | int | 10 | 0 | N | N | 0 | 状态:使用中,已失效 |
8 | price | double | 9 | 2 | N | N | 0.00 | 单价: |
9 | price_ago | double | 9 | 2 | N | N | 0.00 | 原价: |
10 | price_count | double | 11 | 2 | N | N | 0.00 | 总价: |
11 | num | int | 10 | 0 | N | N | 1 | 数量: |
12 | goods_id | mediumint | 8 | 0 | N | N | 商品id:[0,8388607] | |
13 | type | varchar | 64 | 0 | N | N | 未分类 | 商品分类: |
14 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]用于产品规格描述 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | collect_id | int | 10 | 0 | N | Y | 收藏ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 收藏人ID: |
3 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
4 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
5 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
6 | title | varchar | 255 | 0 | Y | N | 标题: | |
7 | img | varchar | 255 | 0 | Y | N | 封面: | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | comment_id | int | 10 | 0 | N | Y | 评论ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 评论人ID: |
3 | reply_to_id | int | 10 | 0 | N | N | 0 | 回复评论ID:空为0 |
4 | content | longtext | 2147483647 | 0 | Y | N | 内容: | |
5 | nickname | varchar | 255 | 0 | Y | N | 昵称: | |
6 | avatar | varchar | 255 | 0 | Y | N | 头像地址:[0,255] | |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
9 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
10 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
11 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | cost_of_sales_id | int | 10 | 0 | N | Y | 销售成本ID | |
2 | stall_owner_user | int | 10 | 0 | Y | N | 0 | 摊主用户 |
3 | booth_number | varchar | 64 | 0 | Y | N | 摊位编号 | |
4 | name_of_vendor | varchar | 64 | 0 | Y | N | 摊主姓名 | |
5 | registration_date | date | 10 | 0 | Y | N | 登记日期 | |
6 | lost_time_expenses | int | 10 | 0 | Y | N | 0 | 误工费用 |
7 | booth_expenses | int | 10 | 0 | Y | N | 0 | 摊位费用 |
8 | meal_expenses | int | 10 | 0 | Y | N | 0 | 伙食费用 |
9 | total_cost | varchar | 64 | 0 | Y | N | 成本合计 | |
10 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | goods_id | mediumint | 8 | 0 | N | Y | 产品id:[0,8388607] | |
2 | title | varchar | 125 | 0 | Y | N | 标题:[0,125]用于产品和html的<title>标签中 | |
3 | img | text | 65535 | 0 | Y | N | 封面图:用于显示于产品列表页 | |
4 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]用于产品规格描述 | |
5 | price_ago | double | 8 | 2 | N | N | 0.00 | 原价:[1] |
6 | price | double | 8 | 2 | N | N | 0.00 | 卖价:[1] |
7 | sales | int | 10 | 0 | N | N | 0 | 销量:[0,1000000000] |
8 | inventory | int | 10 | 0 | N | N | 0 | 商品库存 |
9 | type | varchar | 64 | 0 | N | N | 商品分类: | |
10 | hits | int | 10 | 0 | N | N | 0 | 点击量:[0,1000000000]访问这篇产品的人次 |
11 | content | longtext | 2147483647 | 0 | Y | N | 正文:产品的主体内容 | |
12 | img_1 | text | 65535 | 0 | Y | N | 主图1: | |
13 | img_2 | text | 65535 | 0 | Y | N | 主图2: | |
14 | img_3 | text | 65535 | 0 | Y | N | 主图3: | |
15 | img_4 | text | 65535 | 0 | Y | N | 主图4: | |
16 | img_5 | text | 65535 | 0 | Y | N | 主图5: | |
17 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
18 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
19 | customize_field | text | 65535 | 0 | Y | N | 自定义字段 | |
20 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
21 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
22 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
23 | user_id | int | 10 | 0 | Y | N | 0 | 添加人 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | type_id | int | 10 | 0 | N | Y | 商品分类ID: | |
2 | father_id | smallint | 5 | 0 | N | N | 0 | 上级分类ID:[0,32767] |
3 | name | varchar | 255 | 0 | Y | N | 商品名称: | |
4 | desc | varchar | 255 | 0 | Y | N | 描述: | |
5 | icon | varchar | 255 | 0 | Y | N | 图标: | |
6 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
7 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | hits_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | incoming_information_id | int | 10 | 0 | N | Y | 入货信息ID | |
2 | stall_owner_user | int | 10 | 0 | Y | N | 0 | 摊主用户 |
3 | booth_number | varchar | 64 | 0 | Y | N | 摊位编号 | |
4 | name_of_vendor | varchar | 64 | 0 | Y | N | 摊主姓名 | |
5 | wholesaler_name | varchar | 64 | 0 | Y | N | 批发商名 | |
6 | vegetable_variety | varchar | 64 | 0 | Y | N | 蔬菜品种 | |
7 | vegetable_name | varchar | 64 | 0 | Y | N | 蔬菜名称 | |
8 | purchase_quantity | int | 10 | 0 | Y | N | 0 | 进货数量 |
9 | purchase_unit_price | int | 10 | 0 | Y | N | 0 | 进货单价 |
10 | purchase_amount | varchar | 64 | 0 | Y | N | 进货金额 | |
11 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
12 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
13 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | logistics_delivery_id | int | 10 | 0 | N | Y | 物流配送ID | |
2 | order_number | varchar | 64 | 0 | Y | N | 订单号 | |
3 | product_name | varchar | 64 | 0 | Y | N | 商品名称 | |
4 | purchase_quantity | varchar | 64 | 0 | Y | N | 购买数量 | |
5 | total_transaction_amount | double | 11 | 2 | Y | N | 0.00 | 交易总额 |
6 | the_date_of_issuance | date | 10 | 0 | Y | N | 发货日期 | |
7 | seller | int | 10 | 0 | Y | N | 0 | 卖家 |
8 | store_name | varchar | 64 | 0 | Y | N | 店铺名称 | |
9 | delivery_number | varchar | 30 | 0 | Y | N | 配送订单 | |
10 | store_address | varchar | 64 | 0 | Y | N | 店铺地址 | |
11 | ordinary_users | int | 10 | 0 | Y | N | 0 | 普通用户 |
12 | shipping_address | varchar | 64 | 0 | Y | N | 收货地址 | |
13 | delivery_status | varchar | 64 | 0 | Y | N | 配送状态 | |
14 | signing_status | varchar | 64 | 0 | Y | N | 签收状态 | |
15 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
16 | contact_name | varchar | 255 | 0 | Y | N | 联系人名字 | |
17 | merchant_id | int | 10 | 0 | Y | N | 商家id | |
18 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
19 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | notice_id | mediumint | 8 | 0 | N | Y | 公告id: | |
2 | title | varchar | 125 | 0 | N | N | 标题: | |
3 | content | longtext | 2147483647 | 0 | Y | N | 正文: | |
4 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | order_id | int | 10 | 0 | N | Y | 订单ID: | |
2 | order_number | varchar | 64 | 0 | Y | N | 订单号: | |
3 | goods_id | mediumint | 8 | 0 | N | N | 商品id:[0,8388607] | |
4 | title | varchar | 32 | 0 | Y | N | 商品标题: | |
5 | img | varchar | 255 | 0 | Y | N | 商品图片: | |
6 | price | double | 10 | 2 | N | N | 0.00 | 价格: |
7 | price_ago | double | 10 | 2 | N | N | 0.00 | 原价: |
8 | num | int | 10 | 0 | N | N | 1 | 数量: |
9 | price_count | double | 8 | 2 | N | N | 0.00 | 总价: |
10 | norms | varchar | 255 | 0 | Y | N | 规格: | |
11 | type | varchar | 64 | 0 | N | N | 未分类 | 商品分类: |
12 | contact_name | varchar | 32 | 0 | Y | N | 联系人姓名: | |
13 | contact_email | varchar | 125 | 0 | Y | N | 联系人邮箱: | |
14 | contact_phone | varchar | 11 | 0 | Y | N | 联系人手机: | |
15 | contact_address | varchar | 255 | 0 | Y | N | 收件地址: | |
16 | postal_code | varchar | 9 | 0 | Y | N | 邮政编码: | |
17 | user_id | int | 10 | 0 | N | N | 0 | 买家ID: |
18 | merchant_id | mediumint | 8 | 0 | N | N | 0 | 商家ID: |
19 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
20 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
21 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]用于产品规格描述 | |
22 | state | varchar | 16 | 0 | N | N | 待付款 | 订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成 |
23 | remark | text | 65535 | 0 | Y | N | 订单备注 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ordinary_users_id | int | 10 | 0 | N | Y | 普通用户ID | |
2 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
3 | user_gender | varchar | 64 | 0 | Y | N | 用户性别 | |
4 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
5 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
6 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | output_record_id | int | 10 | 0 | N | Y | 产出记录ID | |
2 | stall_owner_user | int | 10 | 0 | Y | N | 0 | 摊主用户 |
3 | booth_number | varchar | 64 | 0 | Y | N | 摊位编号 | |
4 | name_of_vendor | varchar | 64 | 0 | Y | N | 摊主姓名 | |
5 | vegetable_name | varchar | 64 | 0 | Y | N | 蔬菜名称 | |
6 | planting_date | date | 10 | 0 | Y | N | 种植日期 | |
7 | harvest_date | date | 10 | 0 | Y | N | 收成日期 | |
8 | harvest_yield | int | 10 | 0 | Y | N | 0 | 收成产量 |
9 | vegetable_quality | longtext | 2147483647 | 0 | Y | N | 蔬菜品质 | |
10 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | praise_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
8 | status | bit | 1 | 0 | N | N | 1 | 点赞状态:1为点赞,0已取消 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | sales_statistics_id | int | 10 | 0 | N | Y | 销售统计ID | |
2 | stall_owner_user | int | 10 | 0 | Y | N | 0 | 摊主用户 |
3 | booth_number | varchar | 64 | 0 | Y | N | 摊位编号 | |
4 | name_of_vendor | varchar | 64 | 0 | Y | N | 摊主姓名 | |
5 | order_number | varchar | 64 | 0 | Y | N | 订单编号 | |
6 | order_date | date | 10 | 0 | Y | N | 下单日期 | |
7 | sales_month | varchar | 64 | 0 | Y | N | 销售月份 | |
8 | sales_amount | int | 10 | 0 | Y | N | 0 | 销售金额 |
9 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | self_produced_cost_id | int | 10 | 0 | N | Y | 自产成本ID | |
2 | stall_owner_user | int | 10 | 0 | Y | N | 0 | 摊主用户 |
3 | booth_number | varchar | 64 | 0 | Y | N | 摊位编号 | |
4 | name_of_vendor | varchar | 64 | 0 | Y | N | 摊主姓名 | |
5 | vegetable_name | varchar | 64 | 0 | Y | N | 蔬菜名称 | |
6 | registration_date | date | 10 | 0 | Y | N | 登记日期 | |
7 | planting_date | date | 10 | 0 | Y | N | 种植日期 | |
8 | seed_cost | int | 10 | 0 | Y | N | 0 | 种子成本 |
9 | fertilizer_cost | int | 10 | 0 | Y | N | 0 | 化肥成本 |
10 | pesticide_costs | int | 10 | 0 | Y | N | 0 | 农药成本 |
11 | labor_costs | int | 10 | 0 | Y | N | 0 | 人工成本 |
12 | total_cost | varchar | 64 | 0 | Y | N | 成本合计 | |
13 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
14 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
15 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | seller_id | int | 10 | 0 | N | Y | 卖家ID | |
2 | booth_number | varchar | 64 | 0 | N | N | 摊位编号 | |
3 | name_of_vendor | varchar | 64 | 0 | Y | N | 摊主姓名 | |
4 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
5 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
6 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | slides_id | int | 10 | 0 | N | Y | 轮播图ID: | |
2 | title | varchar | 64 | 0 | Y | N | 标题: | |
3 | content | varchar | 255 | 0 | Y | N | 内容: | |
4 | url | varchar | 255 | 0 | Y | N | 链接: | |
5 | img | varchar | 255 | 0 | Y | N | 轮播图: | |
6 | hits | int | 10 | 0 | N | N | 0 | 点击量: |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | upload_id | int | 10 | 0 | N | Y | 上传ID | |
2 | name | varchar | 64 | 0 | Y | N | 文件名 | |
3 | path | varchar | 255 | 0 | Y | N | 访问路径 | |
4 | file | varchar | 255 | 0 | Y | N | 文件路径 | |
5 | display | varchar | 255 | 0 | Y | N | 显示顺序 | |
6 | father_id | int | 10 | 0 | Y | N | 0 | 父级ID |
7 | dir | varchar | 255 | 0 | Y | N | 文件夹 | |
8 | type | varchar | 32 | 0 | Y | N | 文件类型 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | user_id | mediumint | 8 | 0 | N | Y | 用户ID:[0,8388607]用户获取其他与用户相关的数据 | |
2 | state | smallint | 5 | 0 | N | N | 1 | 账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
3 | user_group | varchar | 32 | 0 | Y | N | 所在用户组:[0,32767]决定用户身份和权限 | |
4 | login_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 上次登录时间: |
5 | phone | varchar | 11 | 0 | Y | N | 手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 | |
6 | phone_state | smallint | 5 | 0 | N | N | 0 | 手机认证:[0,1](0未认证|1审核中|2已认证) |
7 | username | varchar | 16 | 0 | N | N | 用户名:[0,16]用户登录时所用的账户名称 | |
8 | nickname | varchar | 16 | 0 | Y | N | 昵称:[0,16] | |
9 | password | varchar | 64 | 0 | N | N | 密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 | |
10 | | varchar | 64 | 0 | Y | N | 邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 | |
11 | email_state | smallint | 5 | 0 | N | N | 0 | 邮箱认证:[0,1](0未认证|1审核中|2已认证) |
12 | avatar | varchar | 255 | 0 | Y | N | 头像地址:[0,255] | |
13 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | group_id | mediumint | 8 | 0 | N | Y | 用户组ID:[0,8388607] | |
2 | display | smallint | 5 | 0 | N | N | 100 | 显示顺序:[0,1000] |
3 | name | varchar | 16 | 0 | N | N | 名称:[0,16] | |
4 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该用户组的特点或权限范围 | |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
8 | register | smallint | 5 | 0 | Y | N | 0 | 注册位置: |
9 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | vegetable_center_id | int | 10 | 0 | N | Y | 蔬菜中心ID | |
2 | vegetable_variety | varchar | 64 | 0 | Y | N | 蔬菜品种 | |
3 | stall_owner_user | int | 10 | 0 | Y | N | 0 | 摊主用户 |
4 | booth_number | varchar | 64 | 0 | Y | N | 摊位编号 | |
5 | name_of_vendor | varchar | 64 | 0 | Y | N | 摊主姓名 | |
6 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
7 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
8 | cart_title | varchar | 125 | 0 | Y | N | 标题:[0,125]用于产品html的标签中 | |
9 | cart_img | text | 65535 | 0 | Y | N | 封面图:用于显示于产品列表页 | |
10 | cart_description | varchar | 255 | 0 | Y | N | 描述:[0,255]用于产品规格描述 | |
11 | cart_price_ago | double | 8 | 2 | N | N | 0.00 | 原价:[1] |
12 | cart_price | double | 8 | 2 | N | N | 0.00 | 卖价:[1] |
13 | cart_inventory | int | 10 | 0 | N | N | 0 | 商品库存 |
14 | cart_type | varchar | 64 | 0 | N | N | 未分类 | 商品分类: |
15 | cart_content | longtext | 2147483647 | 0 | Y | N | 正文:产品的主体内容 | |
16 | cart_img_1 | text | 65535 | 0 | Y | N | 主图1: | |
17 | cart_img_2 | text | 65535 | 0 | Y | N | 主图2: | |
18 | cart_img_3 | text | 65535 | 0 | Y | N | 主图3: | |
19 | cart_img_4 | text | 65535 | 0 | Y | N | 主图4: | |
20 | cart_img_5 | text | 65535 | 0 | Y | N | 主图5: | |
21 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
22 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | vegetable_variety_id | int | 10 | 0 | N | Y | 蔬菜品种ID | |
2 | variety_name | varchar | 64 | 0 | Y | N | 品种名称 | |
3 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
4 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | wholesaler_id | int | 10 | 0 | N | Y | 批发商ID | |
2 | wholesaler_number | varchar | 64 | 0 | Y | N | 批发商编号 | |
3 | wholesaler_name | varchar | 64 | 0 | Y | N | 批发商名 | |
4 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
5 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
基于微信小程序的蔬菜自产零售混合销售平台划分了微信小程序用户端和web后台管理员端,微信端实现首页、蔬菜中心、购物车、蔬菜资讯、我的(基本信息、收货地址、收藏、订单、购物车、统计图、配送列表)等功能,web端是为后台管理员提供查看首页、系统用户(管理员、普通用户、卖家)自产成本、产出记录、入货信息、统计管理、销售成本、批发商管理、蔬菜品种、配送管理、系统管理(轮播图)网站管理、资源管理(蔬菜资讯、资讯分类)商城管理(蔬菜中心、分类列表、订单列表)。
不是基于微信小程序的蔬菜自产零售混合销售平台的会员是可以通过微信小程序在线进行注册成为会员,填写上自己的账号+密码+重复密码+昵称+邮箱等信息后点击“提交”按钮后将平台会自动验证是否有非空数据,然后会验证密码和重复密码是否一样,最后验证账号的重复使用,如果验证都没问题后便可注册成功。注册实现了用户成为基于微信小程序的蔬菜自产零售混合销售平台的会员,其用户注册界面展示如下图4-1所示。
图4-1用户注册界面图
微信小程序上注册后的会员可以通过自己的用户名+个人密码进行登录,在用户填写好自己的用户名+密码信息然后点击“登录”按钮后,将会先检测是不是有非空数据,然后再验证填写的用户信息跟数据库中保存的是否一致,一致后将可以登录成功,登录成功后左上角上就能看到显示的用户信息;否则是会提示相对应的错误信息,用户登录界面如下图4-2所示。
图4-2用户登录界面图
输入有效的用户名和密码信息,点击“登录”按钮,自动跳转到“首页”页面,首页界面如下图4-3所示。
图4-3首页界面图
在搜索的输入框中输入自己想要查询的商品信息并点击后面的“搜索”按钮后将会根据模糊匹配的方式,去数据库中搜索最匹配的商品信息并显示出来。搜索商品界面如下图4-4所示。
图4-4搜索商品界面图
按照指定的步骤,能够轻松访问每一个订单的详情页面,其中包含订单的编号+数量+商品的名称+商品的数量+商品的照片订单的最新状况,能够根据自己的需要,轻松完成订单的处理,具体的功能请参见图4-5所示。
图4-5我的订单界面图
用户对喜欢的蔬菜可以加购,在购物车里面,可以查看到所有加购的商品,支持对商品数量的更改、删除商品,可以进行选择购买,购物车信息界面如下图4-6所示。
图4-6购物车界面图
从基于微信小程序的蔬菜自产零售混合销售平台端底部的“我的”菜单进入后选择“设置图标”后可以查看到我的个人信息,可以查看自己的信息以及修改个人的信息,界面如下图4-7所示。
图4-7我的界面图
通过访问浏览器,管理者需要先在后端输入账号,然后在“登录”页面上查看身份信息,并ACK该账号与系统内的信息完全匹配。若通过了这些步骤,就能够完整地访问系统,并获得最终的登陆结果,详见图4-8。
图4-8管理员登录界面图
管理员点击后台左边的“个人中心”菜单后,将可以维护和管理基于微信小程序的蔬菜自产零售混合销售平台中的管理员个人信息+修改密码,个人中心管理界面如下图4-9所示。
图4-9个人中心管理界面图
通过“用户管理”菜单,管理员可以有效地维护和管理微信小程序的蔬菜自产零售混合销售平台上的用户信息,并且可以对违反规定的用户进行删除操作,同时也可以通过管理员的编辑,使得该系统的功能更加完善,详情请参见4-10。
图4-10用户管理界面图
点击“蔬菜资讯”可以查看到系统中的蔬菜资讯信息,如果想要添加新的蔬菜资讯,点击“添加”按钮,根据提示输入上蔬菜资讯信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果蔬菜资讯信息有误,可以对蔬菜资讯更新维护,也可以直接删除某一蔬菜资讯,还可以对前台用户提交的蔬菜资讯评论信息进行回复管理,界面如下图4-11所示
图4-11蔬菜资讯管理界面图
点击“商城管理”可以查看到系统中的蔬菜中心+分类列表+订单列表,如果想要添加新的商品,点击“添加”按钮,根据提示输入上商品信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果商品信息有误,可以对商品更新维护,也可以直接删除某一商品,商城中心界面如下图4-12所示。
图4-12商城中心界面图
管理员点击后台左边的“订单列表”菜单后将可以查看到所有用户提交的订单信息记录,订单信息界面如下图4-13所示。
管理员点击后台左边的“配送信息”菜单后将可以查看到所有配送信息记录,配送信息界面如下图4-14所示。
图4-14配送信息界面图
基于微信小程序的蔬菜自产零售混合销售平台测试是为了检验软件是否达到设计要求,是否存在错误,通过测试的方法来检查基于微信小程序的蔬菜自产零售混合销售平台,以便发现基于微信小程序的蔬菜自产零售混合销售平台中的错误。测试工作是保证基于微信小程序的蔬菜自产零售混合销售平台质量的关键。
基于微信小程序的蔬菜自产零售混合销售平台用户登录功能测试:
表5-1 基于微信小程序的蔬菜自产零售混合销售平台用户登录功能测试表
用例名称 | 用户登录微信小程序的蔬菜自产零售混合销售平台系 |
目的 | 测试用户通过注册成功的用户名和密码可否登录功能 |
前提 | 在未登录的情况下 |
测试流程 | 1) 进入微信小程序的蔬菜自产零售混合销售平台登录页面 2) 输入正确的用户名和密码 |
预期结果 | 用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入 |
实际结果 | 实际结果与预期结果一致 |
基于微信小程序的蔬菜自产零售混合销售平台管理员登录功能测试:
表5-2 基于微信小程序的蔬菜自产零售混合销售平台管理员登录功能测试表
用例名称 | 管理员登录到微信小程序的蔬菜自产零售混合销售平台 |
目的 | 测试管理员通过用户名和密码可否登录功能 |
前提 | 未登录的情况下 |
测试流程 | 1) 进入微信小程序的蔬菜自产零售混合销售平台登录页面 2) 输入正确的用户名和密码 |
预期结果 | 用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入 |
实际结果 | 实际结果与预期结果一致 |
商品信息查看的功能测试:
表5-3 商品信息查看功能测试表
用例名称 | 商品信息查看 |
目的 | 测试商品信息查看功能 |
前提 | 用户登录 |
测试流程 | 点击商品信息列表 |
预期结果 | 可以查看到所有商品信息 |
实际结果 | 实际结果与预期结果一致 |
web后台端上管理员发布公告信息功能测试:
表5-4管理员添加公告信息界面测试表
用例名称 | 公告信息发布测试用例 |
目的 | 测试公告信息发布功能 |
前提 | 管理员用户正常登录情况下 |
测试流程 | 1)管理员点击公告信息管理,然后点击添加后并填写信息。 2)点击进行提交。 |
预期结果 | 提交以后,页面首页会显示新的公告信息 |
实际结果 | 实际结果与预期结果一致 |
商品订单搜索功能测试:
表5-5商品订单搜索功能测试表
用例名称 | 商品订单搜索测试 |
目的 | 测试商品订单搜索功能 |
前提 | 用户正常登录情况 |
测试流程 | 1)在搜索框填入搜索关键字。 2)点击搜索按钮。 |
预期结果 | 页面显示包含有搜索关键字的商品订单 |
实际结果 | 实际结果与预期结果一致 |
配送信息搜索功能测试:
表5-6配送信息搜索功能测试表
用例名称 | 配送信息搜索测试 |
目的 | 测试配送信息搜索功能 |
前提 | 用户正常登录情况 |
测试流程 | 1)在搜索框填入搜索关键字。 2)点击搜索按钮。 |
预期结果 | 页面显示包含有搜索关键字的配送信息 |
实际结果 | 实际结果与预期结果一致 |
通过编写了基于微信小程序的蔬菜自产零售混合销售平台的测试用例,已经检测完毕了5.1章节中的6大模块,它为基于微信小程序的蔬菜自产零售混合销售平台系统的后期推广运营提供了强力的技术支撑。
本次基于微信小程序的蔬菜自产零售混合销售平台的设计与实现,功能方面,通过功能模块图区分该程序的用户端与管理端各自的功能权限;数据库方面,数据库使用口碑较好的mysql进行数据的存储,开源的mysql等技术的使用,相对来说体积较小,服务稳定,减少系统开发成本费用,通过数据库表的E-R实体关系图建立了表单与表单之间的连接,区分不同的表单之间的关系,更好的完善数据库的内容;测试方面,通过测试用例检查基于微信小程序的蔬菜自产零售混合销售平台的设计缺陷和程序存在的错误,在系统测试阶段的过程中,出现了一些问题,例如,注册信息,没有规范用户在注册页面填写信息时输入两次密码,而导致后期登录错误,最后通过多次修改程序和测试解决了问题。最终经过不断的检测、修改,实现项目的稳定,达到了预期的设计效果。
系统整体的功能到达预期的效果,但页面的美化方面还是存在一些不足,例如:小程序中的图标过于简洁;wxss页面的渲染布局方面不够完善,人们在使用软件过程中,对某些功能不易找寻,针对此次项目产生的问题,日后将不断改进,使该项目更加完善。
近年来在蔬菜自产零售混合销售用户也越来越多,蔬菜自产零售混合销售是蔬菜自产零售混合销售管理工作中不可或缺的重要部分,标志蔬菜自产零售混合销售正规化建设的基础性工程,同时也是为蔬菜自产零售混合销售新的发展提供借鉴。蔬菜自产零售混合销售中的揽件信息种类多,信息量大,开发一个微信小程序的基于微信小程序的蔬菜自产零售混合销售平台,把庞大的工作量压缩在一个小程序上,都还需要进一步的优化与研究。
[1]郑俊虹,汪香君,张俊铉.基于移动互联网技术的实验室资产管理系统[J].计算机时代,2023(03):93-96.DOI:10.16644/j.cnki.cn33-1094/tp.2023.03.022.
[2]姚丽娟,罗宏伟,丑晨,杨成兴.基于微信小程序的智慧校园导航系统研究[J].网络安全技术与应用,2023(03):48-50.
[3]顾煜新,蒋鸿溧,李妍.乐校吧微信小程序的设计开发与实现[J].丝网印刷,2023(05):67-70.DOI:10.20084/j.cnki.1002-4867.2023.05.016.
[4]雷少玲.基于微信小程序的学习平台设计案例分析[J].集成电路应用,2023,40(03):164-165.DOI:10.19339/j.issn.1674-2583.2023.03.071.
[5]姜丽希,厉旭杰,濮济.基于微信小程序的数字社区管理系统[J].信息技术与信息化,2023(02):89-92.
[6]丰溢云,刘苑,代明阳,高子妍,陈安雅.基于微信小程序的校园服务平台[J].电脑编程技巧与维护,2023(02):63-65+169.DOI:10.16184/j.cnki.comprg.2023.02.003.
[7]Pratap Singh Surya,Singh Jagbir,Pal Anuj. Application on Soil Bearing Capacity by Using SPT Values[J]. IOP Conference Series: Earth and Environmental Science,2023,1110(1).
[8]Maruti Endang Sri,Yulianto Bambang,Suhartono Suhartono,Yohanes Budinuryanta,Cahyono Bambang Eko Hari. Scale development as a measuring tool of critical Javanese language’ awareness for pre-service Javanese teachers[J]. Cogent Arts & Humanities,2022,9(1).
[9]Liu Yanyan,Li Danyu,Ruan Haishan,Hu Yun,Shen Nanping. Development and usability test of a symptom management WeChat Mini Program for parents of children with cancer[J]. Asia-Pacific Journal of Oncology Nursing,2022,9(12).
[10]Minghui Wang,Yanyan Chen. School Hospital Management System Based on WeChat Platform[J]. Information and Knowledge Management,2022,3(2).
[11]Li Guangmin,Chen Wenjing,Yan Xiaowei,Wang Li. Modeling and Analysis of Group User Portrait through WeChat Mini Program[J]. Wireless Communications and Mobile Computing,2022,2022.
[12]张倩,李旭英,林华焜等.基于Vue.js+Koa框架的APP平台设计与实现——以酒类文化交流与电子商务为例[J].现代信息科技,2021,5(07):63-66+70.DOI:10.19850/j.cnki.2096-4706.2021.07.016.
[13]张贵强,王美玲.基于NodeJS的企业网站的设计与实现[J].信息技术与信息化,2019(12):58-60.
[14]何芳. 基于HTML5和Node.js技术的农产品销售平台设计[D].中南林业科技大学,2019.DOI:10.27662/d.cnki.gznlc.2019.000054.
[15]徐浪. 基于Node.js的Web应用框架研究与实现[D].安徽工业大学,2019.DOI:10.27790/d.cnki.gahgy.2019.000001.
至此论文结束,感谢您的阅读。首先,我要感谢我的父母对我的支持与理解,在两年的本科学习生活中,倾其所能的爱护我,使我能够心无旁骛,全心全意的投入到学习中;不断鼓励我,让我能够拥有不断前进的动力。其次还要感谢我的导师,感谢在这段时间给予我有效的建议,以至于我的毕设有了整体的设计思路,尽管我在实习期间很忙,论文撰写总是停停改改,但是导师依然十分负责,时不时的询问我的任务进展情况,跟进我的论文进度。在老师的帮助下,我逐步完成了自己的论文和程序,从导师身上也学习到很多知识,和经验,这些知识和经验令我受益匪浅。
此外,还要感谢我的同学,热心的解答了我在程序上遇到的问题,是他们在我编写程序过程中给了我很多的启发和感想,也帮助了我对于程序的调试和检测,让我受益良多。在过去的两年中,我深入学习了许多专业知识,并得到了老师的指导和同学的帮助,使我不断提高。我决心不断努力,不断提升自己,成为更优秀的人。
在这里,我对那些给予了我支持和鼓励的教授和朋友深深地鞠躬致敬!
免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~