网页设计毕业设计开题报告_海口网吧_域名访问网址_系统开发生命周期
- 相关技术介绍
- 微信开发者工具
微信开发者工具是一款专为小程序开发而设计的应用,它不断改进,提供了便捷的操作方式,并且在开发过程中可以通过微信扫描二维码来访问,从而实现快速、准确的小程序开发和调试[1]。
根据用户的需求,我们将采用不同的屏幕大小来制作小程序,并对其进行精确的切割。
在完成了视图布置之后,可以通过执行编辑功能,快速更改视图界面。
控制台:方便调试打印输出信息。
将代码上传至腾讯服务器,并在审核过程中填写版本号和备注信息,以确保代码的安全性和准确性。
通过查看资源文件,我们可以快速地调整相关项目的文件目录,从而实现断点调试。
使用远程调试技术,无论是在手机端还是PC端,都能够轻松地进行开发工作。
本地数据存储:显示的是本地存储的数据。
通过使用子父层级结构,我们可以更容易地进行视图调试。
微信的代码体积应该保持在2M 以内,而且在开发过程中,应该严格检查合法域名信息,并且为小程序的后台配置服务器域名。
微信开发者工具已经成为了开发过程中不可或缺的一部分,并且正在不断地改进和完善。
-
- 小程序框架以及目录结构介绍
这款微信小程序的设计旨在帮助用户快速、便捷地创建出一款拥有完全独特用户界面的应用。它由一套完善的框架结构组成,包括逻辑层、视觉层、操作界面、用户界面三大功能。其中,操作界面的功能主要集成于用户界面,操作界面的功能则集成到用户界面,用户界面的功能则集成到用户界面。框架的核心功能是一个快速的数据绑定机制,它能够轻松地将用户的行为和设计进行一致。它支持对用户行为进行实时的调整,并且能够根据用户的需求进行实时的变化[2]。此外,它还拥有一套完整的功能模块,包括具有微信风格的外观和独立的功能模块 ,使得用户能够轻松地构建一个功能强大的小程序。
-
- PHP相关技术介绍
ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。
ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。
PHP采用函数或者过程来解析对于数据的操作,但又把数据和函数之间相互分开,这样并不利于维护,并会增加程序的工作量。而面向对象的编程将程序的函数和函数对于数据的操作封装在一个类中,作为一个整体来处理。所以PHP语言是主要通过面向对象来实现编程,并且摒除了C++语言中的指针、多继承等比较难理解部分,创造出了自身独有的单继承、多接口、高内聚、低耦合等特性。
PHP技术对动态Web页面的开发作用简直是举足轻重。可以很快的响应到客户端的发送请求。是甲骨文公司旗下的IT及互联网技术服务公司Sun Microsystems公司主导并创立的动态网页技术的标准。而且能依据请求内容动态地生成XML、HTML,为用户的网络请求提供技术服务,而且可以与服务器上的其它PHP程序共同处理先对复杂的业务需求。
PHP主要优势如下:(1)一旦程序有一次成功的编写,就能在多处运行起来。(2)支持面特别广,许多平台已经引入该技术。
-
- MySQL数据库
MySQL经过多次的更新,功能层面已经非常的丰富和完善了,从MySQL4版本到5版本进行了比较大的更新,在商业的实际使用中取得了很好的实际应用效果。最新版本的MySQL支持对信息的压缩,同时还能进行加密能更好的满足对信息安全性的需求。同时经过系统的多次更新,数据库自身的镜像功能也得到了很大的增强,运行的流畅度和易用性方面有了不小的进步,驱动的使用和创建也更加的高效快捷。最大的变动还是进行了空间信息的显示优化,能更加方便的在应用地图上进行坐标的标注和运算。强大的备份功能也保证了用户使用的过程会更加安心,同时支持的Office特性还支持用户的自行安装和使用。在信息的显示形式上也进行了不小的更新,增加了两个非常使用的显示区,一个是信息区,对表格和文字进行了分类处理,界面的显示更加清爽和具体。第二是仪表的信息控件,能在仪表信息区进行信息的显示,同时还能进行多个信息的比对,为用户的实际使用带来了很大的便捷[7][8]。
针对本文中设计的贵州非遗推广小程序在实际的实现过程中,最终选择MySQL数据库的主要原因在于在企业的应用系统应用及开发的过程中会存在大量的数据库比较频繁的操作,而且数据的安全性要求也是非常的高。综合这些因素,最终选择安全性系数比较高的MySQL来对贵州非遗推广小程序后台数据进行存储操作[9][10]。
数据库管理系统的总体结构图如下图所示。
图2-1 数据库组成结构
- 系统分析
- 可行性分析
- 技术可行性分析
所谓的技术可行性就是在限定时间,前期拟定的功能能否被满足。在开发设计上是否会遇上解决不了的问题。做完的项目能否被很好地应用,如果存在缺点在后期的维护上是否存在很大的难度。在对这个系统评估后,认定已存在的技术能达成目标。用PHP技术来实现动态的页面,嵌入低依赖性的设计模式,灵活的数据库,配合稳定的服务器,整个系统的运行效率大大提升。由此可见,在技术层面达成目标不是非非之想。
-
-
- 经济可行性分析
在项目上使用的工具大部分都是是当下流行开源免费的,所以在开发前期,开发时用于项目的经费将会大大降低,不会让开发该软件在项目启动期受到经费的影响,所以经济上还是可行的。尽量用最少的花费去满足用户的需求。省下经费用于人工费,以及设备费用。将在无纸化,高效率的道路上越走越远。
-
-
- 操作可行性分析
本系统实现功能的操作很简单,普通电脑的常见配置就可以运行本软件,并且只要粗通电脑使用的基本常识就可以流畅的使用本软件。电脑具备连接互联网的能力,并且可以正常访问系统,并不需要操作者有什么高超的能力,只需了解业务流程,并且按照专业知识进行正确操作即可,所以贵州非遗推广小程序具备操作可行性。
-
- 功能需求分析
贵州非遗推广小程序的功能主要分为普通用户、传承用户和管理员三个角色。
用户用例图如下所示。
图3-1 用户用例图
管理员用例图如下所示。
图3-2 管理员用例图
-
-
- 前台用户功能
- 普通用户:
(1)注册登录:用户通过注册登录系统,可通过点击头像中我的基本信息,对个人信息进行增删改查。比如个人资料、头像和密码修改。
(2)首页:贵州非遗推广小程序的首页包括轮播图、传统手工、传统舞蹈、传统音乐、民俗介绍、非遗历史、非遗作品、非遗活动和非遗咨讯和我的等功能。
(3)传统手工:用户点击可通过搜索手工名称、手工类别和手工地区进行查看传统手工列表,同时可对手工作品进行点赞、收藏和评论。
(4) 传统舞蹈:用户点击可通过搜索舞蹈名称、舞蹈类别和舞蹈地区可查看传统舞蹈列表,同时可对传统舞蹈进行点赞、收藏和评论。
(5)传统音乐:用户点击可通过搜索音乐名称、音乐类别和音乐地区查看传统音乐,同时可对传统音乐进行点赞、收藏和评论。
(6)民俗介绍:用户点击可通过搜索民俗标题、民俗类别和民俗地区查看民俗音乐,同时可对民俗介绍进行点赞、收藏和评论。
(7)非遗历史:用户点击可通过搜索历史标题、历史类别和历史地区进行查看非遗历史,同时可对非遗历史进行点赞、收藏和评论。
(8)非遗作品:用户点击可通过搜索作品名称和作品类别进行传看非遗作品,同时可对非遗作品进行点赞、收藏和评论。
(9)非遗活动:用户点击可通过搜索活动名称和活动类别进行查看非遗活动,同时可对非遗活动进行点赞、收藏和评论。
(10)非遗咨讯:用户点击可查看非遗咨讯列表,同时可对咨讯文章进行点赞、收藏和评论。
(11)我的:用户点击可查看基本信息和收藏。 -
- 后台用户、管理员功能
传承用户:
(1)注册登录:用户通过注册登录系统,可通过点击头像中我的账户,对个人信息进行增删改查。比如个人资料、头像和密码修改。
(2)非遗作品管理:用户点击可查看非遗作品列表和非遗作品添加;点击“非遗作品添加”输入作品名称、作品类别、作品描述,上传作品图片,输入作品简介,点击“提交”按钮进行添加。
后台管理员功能如下:
管理员:
(1)登录:管理员的账号是在数据列表中直接设置生成的,不需要进行注册,可直接输入账号密码登录,同时可对管理员资料进行增删改查。
(2)系统用户:当管理员点击“系统用户”时,可管理管理员、普通用户和传承用户,同时可对系统用户进行增删改查。
(3)传统手工管理:管理员点击可查看传统手工列表和传统手工添加;点击“产痛手工添加”,输入手工名称、手工类别、手工地区、手工描述,上传手工图片,输入手工简介,点击“提交”按钮进行添加。
(4)传统舞蹈管理:管理员点击可查看传统舞蹈列表和传统舞蹈添加;点击“传统舞蹈添加”,输入舞蹈名称、舞蹈类别、舞蹈地区,上传舞蹈视频,输入舞蹈描述,上传封面图和舞蹈简介,点击“提交”按钮进行添加。
(5)传统音乐管理:管理员点击可查看传统音乐列表和传统音乐添加;点击“传统音乐添加”,输入音乐名称、音乐类别、音乐地区,上传音乐音频,输入音乐描述,上传封面图片,输入音乐简介,点击“提交”按钮进行添加。
(6)民俗介绍管理:管理员点击可查看民俗介绍列表和民俗介绍添加;点击“民俗介绍添加”,输入民俗标题、民俗类别、民俗地区、民俗描述,上传封面图,输入民俗简介,点击“提交”按钮进行添加。
(7)非遗历史管理:理员点击可查看非遗历史列表和非遗历史添加;点击“非遗历史添加”,输入历史标题、历史类别、历史地区,上传历史视频,输入历史描述,上传封面图和历史简介,点击“提交”按钮进行添加。
(8)非遗作品管理:管理员点击可查看非遗作品列表和非遗作品添加;同时可对传承用户添加的非遗作品进审核回复。
(9)非遗活动管理:管理员点击可查看非遗活动列表和非遗活动添加;点击“非遗活动添加”,输入活动名称、活动类别、活动地点,选择活动时间,输入报名方式,上传封面图片,输入活动简介,点击“提交”按钮进行添加。
(10)系统管理:当管理员点击“系统管理”时,可查看轮播图; 如需添加新的轮播图,点击右侧“添加”按钮,上传图片,输入标题,点击“确认”按钮进行添加;同时可对轮播图进行增删改查。
(11)公告消息管理:当管理点击“公告消息管理”时,可查看公告消息;如需添加新的公告消息,点击右侧“添加”按钮,输入标题和正文,点击“确认”按钮进行添加。
(12)资源管理:当管理员点击“资源管理”时,可查看非遗咨讯和咨讯分类。如需添加新的非遗咨讯,点击“添加”按钮,上传封面图,输入标题,选择分类,输入标签、描述和正文,点击“提交”按钮进行添加。同时可对咨讯进行增删改查。
-
- 非功能需求分析
基于上面功能性需求,非功能需求也是项目设计中一项必定考虑进去的工作。首先是安全性的需求,其次是界面必须整洁干净等的需求,再次就是可扩展的需求。除此之外,还有性能、可靠性的需求,具体可以表示在如下表所示。
表3-1 系统非功能需求表
安全性 | 只有在登录的情况下才能进行相应功能的操作,尤其是管理员功能,防止后台管理端被侵入。 |
可靠性 | 系统的功能明确,操作一个功能,不会产生额外的功能影响,操作功能的时候,页面也不会造成额外的跳动。 |
性能 | 响应时间尽量控制在1s之内 |
可扩展性 | 后台采用自顶向下的开发,利于开发与维护。 |
易用性 | 在用户使用上,尽可能使用更多的图标进行功能暗示,提供系统的可阅读性和友好性。 |
可维护性 | 前台和后台注意按照模块化开发的原则,对于组件和方法的保存和包的建立需要遵照一般开发原则,以利于维护。 |
-
- 安全性需求分析
- 系统的安全性
安全性对每一个系统来说都是非常重要的。安全性很好的系统可以保护企业的信息和用户的信息不被窃取。提高系统的安全性不仅是对用户的负责,更是对企业的负责。尤其针对于贵州非遗推广小程序来说,必须要有很好的安全性来保障整个系统。
系统具有对使用者有权限控制,针对角色的不通限制使用者的权限,以此来确保系统的安全性。
-
-
- 数据的安全性
数据库中的数据是从外界输入的,当数据的输入时,由于种种原因,输入的数据会无效,或者是脏数据。因此,怎样保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。
因此,在写入数据库时,要保证数据完整性、正确性和一致性。
-
- 数据开发流程分析
贵州非遗推广小程序开发对管理模块和系统使用的数据库进行分析,编写代开发,规划和操作是构建信息管理应用程序的必要三步曲,它决定了系统是否能够真正实现预设功能以及是否可以在成功设计后实施。在开发过程中,每个阶段必须严格按照线性顺序进行开发,并且在相应阶段生成的每个工作都可以通过技术进行验证和检查。确保一个阶段完成后是正确的,不会造成下一阶段拖拽现象,使系统完成设计功能后得到保证。
从贵州非遗推广小程序成功开发经验来看,上述方法效果最为明显,最大程度地降低了系统开发的复杂性。如图3-4所示。
图3-4 系统开发流程图
- 系统设计
- 系统功能结构
贵州非遗推广小程序总体分为送员工用户和后台管理员模块两个模块表现上是分别独立存在,但是访问的数据库是一样的。每一个模块的功能都是根据先前完成的需求分析,并查阅相关资料后整理制作的。
综上所述,系统功能结构图如下图所示。
图4-1 系统功能结构图
-
- 数据库设计
- 数据库概念设计
E-R图一般是由实体、实体的属性与联系三个要素组成的。在规划系统中所使用的数据库实体对象及实体E-R图,则需要通过对系统的需求分析、业务流程设计和系统功能结构来确定的。
总体E-R图如下图所示。
图4-3 系统ER图
-
-
- 数据库表设计
数据库是贵州非遗推广小程序的数据处理的基础,也是为界面数据的展示与存储的关键。贵州非遗推广小程序的数据库表如下。
表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 | 用户编号: |
表article (文章:用于内容管理系统的文章)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | | 文章描述 |
表article_type (文章分类)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
表auth (用户权限管理)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
表collect (收藏)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
表comment (评论)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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: |
表hits (用户点击)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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: |
表inheriting_users (传承用户)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | inheriting_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 | user_age | varchar | 64 | 0 | Y | N | | 用户年龄 |
5 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
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 | 更新时间 |
表inheritor (传承人)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | inheritor_id | int | 10 | 0 | N | Y | | 传承人ID |
2 | character_name | varchar | 64 | 0 | Y | N | | 人物姓名 |
3 | inheritance_project | varchar | 64 | 0 | Y | N | | 传承项目 |
4 | character_images | varchar | 255 | 0 | Y | N | | 人物图片 |
5 | character_introduction | longtext | 2147483647 | 0 | Y | N | | 人物简介 |
6 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表intangible_cultural_heritage_activities (非遗活动)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | intangible_cultural_heritage_activities_id | int | 10 | 0 | N | Y | | 非遗活动ID |
2 | activity_name | varchar | 64 | 0 | Y | N | | 活动名称 |
3 | activity_category | varchar | 64 | 0 | Y | N | | 活动类别 |
4 | event_location | varchar | 64 | 0 | Y | N | | 活动地点 |
5 | activity_time | datetime | 19 | 0 | Y | N | | 活动时间 |
6 | registration_method | varchar | 64 | 0 | Y | N | | 报名方式 |
7 | cover_photo | varchar | 255 | 0 | Y | N | | 封面图片 |
8 | event_introduction | longtext | 2147483647 | 0 | Y | N | | 活动简介 |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表intangible_cultural_heritage_history (非遗历史)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | intangible_cultural_heritage_history_id | int | 10 | 0 | N | Y | | 非遗历史ID |
2 | history_title | varchar | 64 | 0 | Y | N | | 历史标题 |
3 | historical_categories | varchar | 64 | 0 | Y | N | | 历史类别 |
4 | historical_region | varchar | 64 | 0 | Y | N | | 历史地区 |
5 | historical_videos | varchar | 255 | 0 | Y | N | | 历史视频 |
6 | historical_description | varchar | 64 | 0 | Y | N | | 历史描述 |
7 | cover_photo | varchar | 255 | 0 | Y | N | | 封面图片 |
8 | historical_introduction | longtext | 2147483647 | 0 | Y | N | | 历史简介 |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表intangible_cultural_heritage_works (非遗作品)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | intangible_cultural_heritage_works_id | int | 10 | 0 | N | Y | | 非遗作品ID |
2 | inheriting_users | int | 10 | 0 | Y | N | 0 | 传承用户 |
3 | title_of_the_work | varchar | 64 | 0 | Y | N | | 作品名称 |
4 | category_of_works | varchar | 64 | 0 | Y | N | | 作品类别 |
5 | work_description | varchar | 64 | 0 | Y | N | | 作品描述 |
6 | artwork_images | varchar | 255 | 0 | Y | N | | 作品图片 |
7 | introduction_to_the_work | longtext | 2147483647 | 0 | Y | N | | 作品简介 |
8 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
9 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表introduction_to_folk_customs (民俗介绍)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | introduction_to_folk_customs_id | int | 10 | 0 | N | Y | | 民俗介绍ID |
2 | folk_title | varchar | 64 | 0 | Y | N | | 民俗标题 |
3 | folk_categories | varchar | 64 | 0 | Y | N | | 民俗类别 |
4 | folk_regions | varchar | 64 | 0 | Y | N | | 民俗地区 |
5 | folk_description | varchar | 64 | 0 | Y | N | | 民俗描述 |
6 | cover_photo | varchar | 255 | 0 | Y | N | | 封面图片 |
7 | introduction_to_folk_customs | longtext | 2147483647 | 0 | Y | N | | 民俗简介 |
8 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表notice (公告)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
表praise (点赞)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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已取消 |
表regular_users (普通用户)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | regular_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 | user_age | varchar | 64 | 0 | Y | N | | 用户年龄 |
5 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
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 | 更新时间 |
表slides (轮播图)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
表traditional_dance (传统舞蹈)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | traditional_dance_id | int | 10 | 0 | N | Y | | 传统舞蹈ID |
2 | dance_name | varchar | 64 | 0 | Y | N | | 舞蹈名称 |
3 | dance_category | varchar | 64 | 0 | Y | N | | 舞蹈类别 |
4 | dance_region | varchar | 64 | 0 | Y | N | | 舞蹈地区 |
5 | dance_video | varchar | 255 | 0 | Y | N | | 舞蹈视频 |
6 | dance_description | varchar | 64 | 0 | Y | N | | 舞蹈描述 |
7 | cover_photo | varchar | 255 | 0 | Y | N | | 封面图片 |
8 | introduction_to_dance | longtext | 2147483647 | 0 | Y | N | | 舞蹈简介 |
9 | praise_len | 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 | 更新时间 |
表traditional_handicrafts (传统手工)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | traditional_handicrafts_id | int | 10 | 0 | N | Y | | 传统手工ID |
2 | manual_name | varchar | 64 | 0 | Y | N | | 手工名称 |
3 | manual_category | varchar | 64 | 0 | Y | N | | 手工类别 |
4 | handmade_areas | varchar | 64 | 0 | Y | N | | 手工地区 |
5 | manual_description | varchar | 64 | 0 | Y | N | | 手工描述 |
6 | handmade_images | varchar | 255 | 0 | Y | N | | 手工图片 |
7 | handmade_introduction | longtext | 2147483647 | 0 | Y | N | | 手工简介 |
8 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表traditional_music (传统音乐)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | traditional_music_id | int | 10 | 0 | N | Y | | 传统音乐ID |
2 | music_name | varchar | 64 | 0 | Y | N | | 音乐名称 |
3 | music_category | varchar | 64 | 0 | Y | N | | 音乐类别 |
4 | music_region | varchar | 64 | 0 | Y | N | | 音乐地区 |
5 | music_audio | varchar | 255 | 0 | Y | N | | 音乐音频 |
6 | music_description | varchar | 64 | 0 | Y | N | | 音乐描述 |
7 | cover_photo | varchar | 255 | 0 | Y | N | | 封面图片 |
8 | music_introduction | longtext | 2147483647 | 0 | Y | N | | 音乐简介 |
9 | praise_len | 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 | 更新时间 |
表upload (文件上传)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | | 文件类型 |
表user (用户账户:用于保存用户登录信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | email | 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 | open_id | varchar | 255 | 0 | Y | N | | 针对获取用户信息字段 |
14 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
15 | vip_level | varchar | 255 | 0 | Y | N | | 会员等级 |
16 | vip_discount | double | 11 | 2 | Y | N | 0.00 | 会员折扣 |
表user_group (用户组:用于用户前端身份和鉴权)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
">