食品线上营销推广系统的设计与实现
摘 要
随着互联网技术的飞速发展,食品行业也在逐步向线上拓展。为了满足消费者对于便捷、多样化的食品购买需求,同时提升食品企业的营销效率和效果,设计并实现了食品线上营销推广系统。
本系统旨在通过整合先进的技术和营销策略,为食品企业提供一个全面、高效、个性化的线上营销平台。利用 Springcloud 的微服务架构,采用Java编程语言和MVVM模式等技术,采用MySQL数据库来建立数据之间的转换,系统能够实现灵活扩展和高效运行,以应对日益增长的业务需求。
通过该系统,食品企业可以更好地展示产品信息、推广品牌、与消费者进行互动,从而增加销售机会和提升用户满意度。同时,本系统界面简洁,使用人员可以迅速掌握,有效的提高了工作效率。
关键词:推广系统;java语言;MySQL数据库
Design and Implementation of an Online Food Marketing and Promotion System
Abstract
With the rapid development of Internet technology, the food industry is gradually expanding online. In order to meet the convenient and diversified food purchasing needs of consumers, and to improve the marketing efficiency and effectiveness of food enterprises, a food online marketing promotion system has been designed and implemented.
This system aims to provide a comprehensive, efficient, and personalized online marketing platform for food enterprises by integrating advanced technology and marketing strategies. By utilizing the microservices architecture of Springcloud, Java programming language and MVVM pattern technologies, and using MySQL database to establish data conversion, the system can achieve flexible expansion and efficient operation to meet the growing business needs.
Through this system, food enterprises can better display product information, promote brands, and interact with consumers, thereby increasing sales opportunities and improving user satisfaction. At the same time, the interface of this system is simple, and users can quickly grasp it, effectively improving work efficiency.
Keywords: Promotion system; Java language; MySQL database
目 录
食品线上营销推广系统的设计与实现具有重要的研究背景和意义。随着互联网的普及和电子商务的快速发展,线上营销已经成为食品行业的重要趋势。然而,传统的线上营销方式存在信息不对称、推广效果难以评估等问题。因此,设计和开发食品线上营销推广系统可以通过整合现代化的技术手段和创新的推广策略,提供全面、高效和可评估的推广解决方案。该系统不仅可以帮助食品企业提升品牌曝光度和销售额,还可以为消费者提供个性化的购物体验和优质的产品信息,促进食品行业的持续健康发展。
-
- 国内外研究现状
食品线上营销推广系统的设计与实现是当前国内外研究的热点领域。在国外,许多企业和研究机构已经开始关注并实践食品线上营销推广系统的研究。他们通过结合互联网技术和数字营销策略,开发了针对食品行业的在线购物平台和推广工具,以提高品牌曝光度和销售额。在国内,随着电子商务的快速发展,越来越多的食品企业也开始重视线上营销推广系统的研究与应用。一些企业已经建立了自己的电商平台,并采取个性化推广、精准投放等方式进行产品推广。然而,目前国内外的研究主要集中在线上购物平台和数字营销策略的应用方面,缺乏对食品线上营销推广系统整体设计与实现的深入探讨。因此,设计和开发一个综合考虑用户需求和商业目标的食品线上营销推广系统,仍然是一个值得深入研究和开发的方向。
根据市场调研得到的信息数据,结合国内外前沿研究,利用相关系统开发和设计方法,最终设计出食品线上营销推广系统。
本文共有七章,如下所示。
第一章概述了食品线上营销推广系统的研究目的和意义;精炼地总结了国内外在内的领域研究情况和未来的研究趋势,最后给出了论文的组成结构。
第二章简要概述了本文所用的开发技术和工具。
第三章简要对系统各业务流程进行需求分析、可行性分析。
第四章对食品线上营销推广系统进行设计。
第五章对食品线上营销推广系统进行实现,并贴出相关页面截图,语言描述出具体功能实现的操作方法。
第六章对食品线上营销推广系统采用测试用例的方式来对一些主要功能模块测试,最后得出测试结果。
第七章总结全文并对未来的研究做出展望。
-
开发工具及相关技术介绍
- 开发技术说明
本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于Java的springcloud框架进行开发。
前端部分:前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型,项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示。
后端部分:采用springcloud作为开发框架,同时集成MyBatis、Redis等相关技术。
2.1.2 一系列独立运行的微服务共同构建起了整个系统;
2.1.3 每个服务为独立的业务开发,一个微服务一般完成某个特定的功能,比如:订单管理、用户管理等;
2.1.4 微服务之间通过一些轻量的通信机制进行通信,例如通过REST API或者RPC的方式进行调用。
微服务的优缺点
a、易于开发和维护
b、启动较快
c、局部修改容易部署
d、技术栈不受限
e、按需伸缩
f、DevOps
-
- MySQL数据库
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),关系数据库将数据保存在不同的表中,提高了灵活性,它使用最常用的结构化查询语言(SQL)进行数据库管理。MySQL因其具有速度快、体积小、总体拥有成本低和开放源码的优点而备受关注。特点:
(1)支持多种操作系统。
(2)为多种编程语言提供了API。
(3)支持多线程,充分利用CPU资源。
(4)MySQL性能卓越、服务稳定,很少出现异常宕机。
(5)原生JSON支持。
(6)优化SQL查询算法,有效地提高查询速度[8]。
-
- java简介
Java语言是在二十世纪末由Sun公司发布的,而且公开源代码,这一优点吸引了许多世界各地优秀的编程爱好者,也使得他们开发出当时一款又一款经典好玩的小游戏。Java语言是纯面向对象语言之一,从发布初期到现今,可以说有将近20多年的历史,已发展成为人类计算机编程语言发展史上的一个深远影响。
Java语言具有非常多种的特性:(1)跨平台的无关性;(2)面向对象;(3)安全性得以保障;(4)支持多个任务;(5)多种编写方式,代码编写简单。对比其他的低级语言、高级语言,Java语言具有明显的显著优势以及未来开阔的前景,可以广泛的应用在个人笔记本电脑、大数据、大型游戏等等。
首先,Java语言具有面向对象的特性,并且易于理解。关于对象,其实可以理解成每一种事物都是一种对象,包括我们人类自身都是一种对象。利用面向对象语言的基本特征来解决软件开发中的实际问题,为有效软件开发提供了技术支持。
其次,Java 语言具有很好的跨平台无关性。所编写出来的应用程序是Java语言编写的,那么就无需再使用编译器来修改程序代码,可以直接在任何计算机系统中运行,Windows系统可以运行,在Linux系统中也可以,也就是经过一次编译,可以到处运行,所以Java语言具有卓越的可移植性,可以很好的跨平台实现。
B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。只需要用户在用户端安装360浏览器、谷歌浏览器、QQ浏览器等当前大众浏览器,在电脑里面安装sqlserver、mysql数据库等数据库。安装好的浏览器与服务器端的数据库进行信息数据的交互。很多专门软件能够做到的事情,采用B/S结构模式也能实现,它能够结合Web浏览器技术,ActiveX技术以及多种脚本语言等技术。帮助程序开发者节约了不少开发成本。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的用户端处理就解决部分问题,开发出来的程序跟用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。
MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。当然这些事 ViewModel 已经帮我们做了,它可以取出 Model 的数据同时帮忙处理 View 中由于需要展示内容而涉及的业务逻辑。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。
本系统将在经济、技术、操作这三个角度上进行可行性分析。
整个系统从设计到开发以及测试过程严谨步骤齐全,所有工作任务全部由本人完成,并未获取外部技术支持,节约了一切服务成本开销以及人工成本,在硬件方面,为节约成本使用一台二手移动工作站作为项目部署服务器以及数据库服务器,成本在一万元一下,真个网络部署也是由本人独立完成不涉及到其他人工费用,整个开发过程本着低成本,低消耗的原则。
技术可行性分析的目的是确认该系统能否利用现有技术实现,并评估开发效率和完成情况。技术的可行性是指在当前的技术条件下,计算机软件和硬件的开发是否能够满足发展的要求。因为该系统的开发基于Java语言,所以开发该系统所需的软件和硬件条件可以在普通计算机上满足。因为它占用的内存相对较少,所以用MySQL数据库开发和设计软件理论上没有问题,因为它占用的内存太少。上述技术可以有效地保证系统的成功和高效开发。
食品线上营销推广系统的使用界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用Java技术开发,人性化和完善化是B/S结构开发比较显要的特点使得用户操作相比较其他更加简洁方便。易操作、易管理、交互性好在本系统操作上体现得淋漓尽致。
设计互联网的食品线上营销推广系统的目标是为了更加有效的进行食品的买卖活动,这也是商品交易的一种新选择。这使得人与商家交易趋于网络化的管理方式,使互联网交易更加容易,从而提高工作效率,降低管理成本。在本系统中需要对用户身份进行管理,包括买家身份和商家身份。
客户可以首次查看详细的介绍,食品线上营销推广系统中各种食品的实物图,价格和其他基本信息,以便客户可以识别自己满意的食品。选择食品后,客户可以将选择的食品添加到购物车中,如果您在清算前改变主意,仍然可以不用购买。客户选择要购买的食品后,可以将其提交给系统软件,系统软件将自动生成一个相对的订单号。
网站管理员在系统软件中扮演着非常关键的角色,管理者可以执行促销活动管理、福利抽奖管理、参加抽奖管理、系统管理、公告信息管理、资源管理、商城管理等要求。此外,系统软件还应确保信息内容清晰有序,管理员能够轻松的找到需要的管理类别。
普通用户功能包括以下各项:
- 公告信息:此功能用于发布重要的通知、公告或消息。
- 食品资讯:该部分提供有关食品的知识。用户可以通过这些资讯更好地了解食品,做出更明智的购买决策,并获取有关食品健康和营养方面的信息。
- 食品信息:这里展示各种食品的详细信息,例如食品名称、图片、描述、价格、成分、保质期等。用户可以查看食品的详细介绍,了解产品特点和优势,帮助他们在商城中做出购买选择。
- 商城管理:这是一个核心功能,允许用户进行一系列与购物相关的操作。用户可以搜索和筛选商品、将商品加入购物车、查看购物车内容、进行结算和支付,以及管理订单等。
- 促销活动:系统会展示当前正在进行的促销活动,如打折、满减、赠品等。这些活动旨在吸引用户购买,增加用户的购买积极性和参与度。
- 福利抽奖:此功能让用户有机会参与抽奖活动。这可以增加用户的互动性和粘性,同时也是一种用户回馈的方式。
- 我的账户:这是用户个人信息和账户管理的中心。用户可以查看和编辑个人资料等。
- 参加抽奖:用户可以通过个人中心参加福利抽奖活动,查看抽奖记录和中奖情况。
- 订单配送:用户能够跟踪订单的配送状态,包括订单处理、发货、物流信息等,以便了解购买商品的送达情况。
- 收藏:用户可以在个人中心管理他们收藏的商品,方便快速找到感兴趣的物品。
商家用户功能相比普通用户有以下几项不同:
- 食品信息:方便商家集中管理和编辑自己的食品产品信息。
- 促销活动:快速查看和管理正在进行的促销活动。
- 福利抽奖:查看抽奖活动的参与情况和结果。
- 参加抽奖:作为商家,发布系统的福利抽奖活动。
- 订单配送:跟踪订单的物流配送情况,确保顺利交付。
管理员功能包括以下各项:
- 后台首页:管理员登录后的起始页面,提供系统整体状态的概览。
- 系统用户:管理系统中的用户,包括添加、编辑、删除用户账号,设置用户权限等。确保系统的安全性和用户管理的规范性。
- 促销活动管理:创建、编辑和管理各种促销活动,如打折、满减、赠品等。设定活动的规则、时间范围和适用商品。
- 福利抽奖管理:设计和管理福利抽奖活动,包括设置奖品、抽奖规则和参与条件。查看抽奖结果并进行相应的奖励发放。
- 参加抽奖管理:审核和管理用户的参加抽奖请求,确保活动的公正性和合法性。处理用户的中奖信息和奖品发放。
- 系统管理:管理员可以对系统前台展示的轮播图以及公告栏进行增删改查,方便用户进行查看。
- 公告信息管理:发布、编辑和删除系统公告、通知等信息。确保用户能够及时获取到重要的系统消息。
- 资源管理:管理对食品资讯+资讯分类这两个子菜单,可以对这两个模块进行增删改查操作。
- 商城管理:监督和管理商城的商品信息,包括上下架商品、调整价格、管理库存等。处理订单和交易,确保商城的正常运营。
普通用户用例图如下所示。
图3-1普通用户用例图
商家用户用例图如下所示。
图3-2商家用户用例图
管理员用例图如下所示。
图3-3管理员用例图
食品添加用例描述如下表所示。
表3-1食品添加用例描述
用例名称 |
添加新食品 |
|
参与者 |
管理员 |
|
用例概述 |
本用例用于管理员进行添加新食品操作 |
|
前置条件 |
管理员添加新食品前必须登录系统 |
|
后置条件 |
系统中添加一个新食品 |
|
基本食品流 |
参与者动作 |
系统响应 |
4、管理员填写新食品信息,点击“添加”按钮。 |
2、系统打开添加新食品界面。 3、系统检查管理员输入的食品信息是正确有效的。 5、系统将食品添加到数据库中。 6、系统提示“操作成功”。 7、系统跳转到食品管理界面。 |
|
其他食品流 |
1、系统验证管理员输入的食品名为空,则提示“*请填写食品名称!”。 2、系统验证管理员输入的价格不是货币格式,则提示“*价格必须是货币格式!” |
食品删除用例描述如下表所示。
表3-2食品删除用例描述
用例名称 |
删除食品 |
|
参与者 |
管理员 |
|
用例概述 |
本用例用于管理员进行删除食品操作 |
|
前置条件 |
管理员删除食品前必须登录系统 |
|
后置条件 |
系统中删除一个食品 |
|
基本食品流 |
参与者动作 |
系统响应 |
1、管理员在后台主界面选择“食品管理”。 4、管理员选择一个食品,点击“删除”按钮。 6、管理员点击“确定”按钮。 |
2、系统从数据库中获取食品信息列表 3、系统打开食品列表界面。 5、系统提示“你确定要删除吗?”。 7、系统将食品从数据库中删除。 8、系统提示“删除成功”。 9、系统跳转到食品管理界面。 |
|
其他食品流 |
无 |
用户编辑用例描述如下表所示。
表3-3用户编辑用例描述
用例名称 |
修改用户 |
|
参与者 |
管理员 |
|
用例概述 |
本用例用于管理员进行修改用户信息操作 |
|
前置条件 |
管理员已经登录系统 |
|
后置条件 |
系统中更新一条用户记录 |
|
基本食品流 |
参与者动作 |
系统响应 |
1、管理员在后台主界面选择“用户管理”。 4、管理员在用户列表中选择一个用户,点击“编辑”按钮。 6、管理员填写用户信息,点击“保存修改”按钮。 |
2、系统从数据库中获取用户信息。 3、系统打开用户列表界面。 5、系统打开修改用户信息界面。 7、系统将更改后的添加到数据库中。 8、系统提示“操作成功”。 9、系统跳转到用户管理界面。 |
|
其他食品流 |
无 |
食品购买用例描述如下表所示。
表3-4食品购买用例描述
用例名称 |
食品购买 |
|
参与者 |
用户 |
|
用例概述 |
本用例用于用户进行对食品购买操作 |
|
前置条件 |
用户已经登录系统 |
|
后置条件 |
系统中增加一条用户购买记录 |
|
基本食品流 |
参与者动作 |
系统响应 |
1、用户在前台首页选择任意一个食品分类。 4、管理员在用户列表中选择一个食品。 7、用户填写购买订单,点击“购买”按钮。 |
2、系统从数据库中获取食品列表信息。 3、系统打开食品列表界面。 5、系统从数据库中获取食品信息。 6、系统打开食品信息及购买界面。 8、系统检查用户输入的信息是正确有效的。 9、系统将购买记录添加到数据库中。 |
|
其他食品流 |
1、系统验证用户输入的字段为空,则提示“*购买数量不能为空!”。 |
系统软件应确保公司内部信息内容的机密性,以确保用户利益。系统软件应选择管理权限,操纵不同客户的应用程序管理权限,并且客户不得滥用该权限进行实际操作。系统软件应确保数据信息的安全性。另外,客户指定系统软件具有纵横比的可信度,数据信息的准确性,并且系统软件是可恢复的。
客户会在系统使用过程中不断对系统提出新要求,扩展系统功能,这就要求系统软件必须具有出色的可伸缩性,以考虑到客户的长期和易于使用的法规,客户会在系统使用过程中不断对系统提出新要求,扩展系统功能。
控制系统设计应个性化,用户界面应该做到清晰简单一目了然,操作简单方便,达到人机 友好的目的。
系统软件响应速度是考虑系统软件特性的优缺点的关键参考。该系统要求响应速度短,升级解决方案快,数据交换和传输时间短以及后台管理网络服务器的响应速度快。由于系统软件用户的唯一性,系统软件必须立即有效地做出响应。并且,请务必在安全前提下确保高效的响应能力。
业务流程图(TFD)通过一些特定的符号描述业务的处理过程,它重点强调业务过程中每一项处理活动和具体业务部门的关系,选择部分模块进行具体描述。重点对本系统整体业务中最为主要的食品交易及订单业务进行描述,用户进入食品线上营销推广系统后进行各种模块信息的浏览,选择想要购买的食品添加到购物车,用户到购物车进行所购食品查询并确认购买、填写订单信息,另外,管理人员进入后端管理,以执行该订单信息控制模块的相关管理方法,并在解决后向客户提供反馈机制。
系统业务流程图如下所示。

图3-2系统业务流程图
本系统主要使用了五层架构进行开发,主要分为“表现层”、“控制层”、“服务层”、“业务逻辑层”、“数据访问层”。
“表现层”主要作为与用户交互的接口,提供给用户良好的可体验性,本系统在前后端交互主要使用的是Ajax技术来实现数据传输,不仅可以达到无刷新交互,同时还拥有较稳定的运行状态。
“控制层”主要控制前端界面和后端程序数据之间的同步,然后根据前端请求完成数据更新或者是界面控制。以及负责将“服务层”提供的服务进行最后组装并调用。
“服务层”介于“控制层”和“业务逻辑层”之间,主要是将“业务逻辑层”的数据服务进行再一次组装,之后在作为接口提供给“控制层”使用。
“业务逻辑层”主要是动态的调用“数据访问层”的方法,对复杂的算法进行操作,处理前端传过来的请求并且做出相应的逻辑处理。
“数据访问层”主要负责对数据库的访问,可以访问数据库系统、文本文件、二进制文件、xml文档等等。负责业务对象的增加,修改,删除,加载。
系统架构图如下所示。

图4-1系统架构图
通过软件的需求分析已经获得了系统的基本功能需求。根据各大功能模块的不同,将系统分为各种功能大块。系统功能结构如下图所示。

图4-2系统功能结构图
前台适用用于用户的登录、注册、食品的展示和检索、食品的购买和查看自己的订单等。
- 浏览食品:只要进入这个平台就可以查看各种食品,有生活各类所需要的食品,用户可以根据自己的需要自行浏览,选择自己心仪的食品。
- 查询食品:对于购买商食品目标明确的用户,就可以在搜索栏里直接搜索自己想购买的食品,更快、更准确的找到食品。
- 个人信息:登记个人信息并注册就可以成为平台的会员,该模块包括姓名、性别、、账户余额、电话和电子邮件。
- 密码修改:这个模块中包括原密码、新密码和确认密码。
- 个人订单:用户购买了食品之后,就会生成一张订单,订单号是自动生成的,当用户付款之后,就可以在订单管理模块待发货中看到付完款的订单,后台管理员看到订单详情,进行核对之后,订单状态就会变为已审核,同时订单状态也会反馈给用户,用户收到货就如果对商品不满意可以申请售后反馈。
后台包括管理员登录、增加食品、查看和修改食品信息、订单管理、会员管理。
- 增加食品:该模块用来上架新的食品,包括增加食品名称、食品类别、食品简介、商食品目前的销量和库存量、食品单价和食品图片。
- 查看食品信息:可以查看上架食品的信息,能随时修改食品的信息,也可以下架卖出食品。
- 订单管理:订单是前台生成的,后台可以对订单的状态进行一些改变,同时,买家的售后申请操作,卖家可以批准或删除。
概念结构设计是在需求分析的基础之上,将需求分析抽象成概念,这样易于开发人员将复杂进行简单化操作,使得开发人员能够专注于处理模式和组织结构等,其中常用的概念模型是E-R模型。
系统E-R图如下所示。

图4-3系统E-R图
在图中,用户购买食品,关系为1:N,用户对食品的管理,包括食品价格、数量等,关系为1:N,用户将要买的食品加入购物车,关系为1:1,用户拥有自己的订单,关系为1:N。
针对系统的实体和属性,结合数据设计思想,对系统的逻辑设计的内容进行如下描述。
食品(食品编号、食品名称、食品图片、价格、类目、库存数量、介绍)。
购物车(购物车编号、食品编号、购买数量、总额、购买人、购买时间)。
订单(订单编号、用户名、订单内容、总金额、手机号、收货地址、是否支付、当前状态)。
食品类目(食品类目编号、添加时间、名称)。
资讯(资讯编号、标题、类别、内容、图片)。
在完成数据库查询定义的总体设计之后,现在可以将上述数据库查询定义结构转换为适用于某种类型的数据库管理的特定数据库系统,即数据库查询的逻辑结构。
食品线上营销推广系统数据库查询中各表的设计方案结果如下表所示。每个表格都在数据库查询中指示一个表。数据库表结构文档如下:
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
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 |