摘 要
“汉韵甄选”是一个基于Vue.js前端框架和B/S(Browser/Server)模式构建的汉服文化交流平台,后端采用Java语言和Express框架实现。该平台旨在通过互联网技术促进汉服文化的传播与交流,为汉服爱好者提供一个学习、分享和互动的空间。前端利用Vue.js的强大组件化特性和响应式设计,确保用户界面的流畅体验和高度定制化。后端则通过Java语言的强大功能和Express框架的灵活性,提供了稳定且高效的服务支持。
平台主要分为普通用户和管理员两大角色。普通用户可以注册登录、浏览首页资讯、参与汉服论坛讨论、获取最新汉服资讯、在线留言、访问商城中心购买汉服及相关配饰,并参与各类汉服活动。此外,用户还能管理个人账户信息、查看活动报名状态、跟踪订单配送情况等。管理员则负责系统用户管理、内容审核、活动组织、资源管理和权限设置等后台管理工作,确保平台的正常运行和内容质量。
“汉韵甄选”不仅为汉服爱好者提供了一个全面的信息和服务平台,也为商家提供了一个展示和销售产品的渠道。通过这种综合性的解决方案,平台成功地将汉服文化与现代互联网技术相结合,推动了传统文化的数字化转型与发展。整个项目开发过程中,团队充分利用了Vue.js的现代化前端开发优势和Java语言的稳定性,结合Express框架的高效性,打造了一个用户体验良好、功能丰富且易于扩展的文化交流平台。
关键词:“汉韵甄选”汉服文化交流平台;B/S模式Java语言;express;
Abstract
Hanyun Selection "is a Hanfu cultural exchange platform built on the Vue.js front-end framework and B/S (Browser/Server) mode. The back-end is implemented using Java language and Express framework. The platform aims to promote the spread and exchange of Chinese clothing culture through Internet technology, and provide a space for Chinese clothing lovers to learn, share and interact. The front-end utilizes the powerful componentization features and responsive design of Vue.js to ensure a smooth user interface experience and high customization. The backend provides stable and efficient service support through the powerful features of the Java language and the flexibility of the Express framework.
The platform is mainly divided into two roles: ordinary users and administrators. Ordinary users can register and log in, browse homepage information, participate in Hanfu forum discussions, obtain the latest Hanfu information, leave online messages, visit the mall center to purchase Hanfu and related accessories, and participate in various Hanfu activities. In addition, users can also manage personal account information, view activity registration status, track order delivery status, and more. Administrators are responsible for backend management such as system user management, content review, activity organization, resource management, and permission settings to ensure the normal operation and content quality of the platform.
Hanyun Selection not only provides a comprehensive information and service platform for Hanfu enthusiasts, but also offers a channel for businesses to showcase and sell their products. Through this comprehensive solution, the platform has successfully combined the Hanfu culture with modern Internet technology, promoting the digital transformation and development of traditional culture. Throughout the entire project development process, the team fully utilized the modern front-end development advantages of Vue.js and the stability of the Java language, combined with the efficiency of the Express framework, to create a user-friendly, feature rich, and easily extensible cultural exchange platform.
Keywords: "Hanyun Selection" Hanfu Cultural Exchange Platform; B/S mode Java language; express;
目 录
1 绪论
1.1 研究背景
近年来,随着传统文化复兴的浪潮,汉服文化逐渐成为年轻一代关注和喜爱的对象。汉服不仅是一种服饰,更承载着丰富的历史文化内涵,象征着中华民族的传统美学与精神风貌。然而,传统的文化传播方式往往局限于线下活动、书籍或展览等形式,难以满足现代人快节奏生活的需求。与此同时,互联网技术的迅猛发展为文化传播提供了新的契机。通过在线平台,不仅可以突破时间和空间的限制,还能利用多媒体手段进行更加生动、全面的文化展示和互动。
在这样的背景下,“汉韵甄选”汉服文化交流平台应运而生。该平台基于Vue.js前端框架和Java语言结合Express框架构建,旨在利用现代化的互联网技术,打造一个集资讯获取、论坛交流、商城购物、活动参与于一体的综合性汉服文化交流平台。通过这种方式,平台不仅能够更好地传播汉服文化,还能增强用户之间的互动,形成一个活跃的线上社区。
1.2研究意义
文化传播与传承:传统的文化传播方式存在局限性,难以覆盖广泛的受众群体。“汉韵甄选”通过互联网平台的优势,打破了地域和时间的限制,使得更多的人可以随时随地了解和接触汉服文化。这种数字化的传播方式不仅扩大了文化的影响力,也为传统文化的传承提供了新的途径。
用户体验提升:现代用户对信息获取和社交互动有着更高的要求。“汉韵甄选”平台通过先进的前端技术(如Vue.js)和友好的用户界面设计,提供了一个流畅、便捷的使用体验。无论是注册登录、浏览资讯、参与讨论还是购买商品,用户都能享受到高效、直观的操作流程,增强了用户的粘性和满意度。
社区建设和互动:汉服爱好者需要一个专门的平台来进行交流和分享。“汉韵甄选”不仅提供了论坛功能,还支持用户发布帖子、评论、点赞等互动行为,促进了用户之间的沟通和交流。此外,平台还设有活动报名和管理功能,帮助用户更好地组织和参与线下活动,进一步增强了社区的凝聚力。
商业价值和社会效益:对于商家而言,“汉韵甄选”提供了一个展示和销售汉服及相关配饰的优质渠道,有助于拓展市场和增加销量。同时,平台的社会效益也不容忽视,它不仅推动了汉服文化的普及和发展,还提升了公众对传统文化的认知和认同感,具有重要的社会意义。
总之,“汉韵甄选”汉服文化交流平台的开发和应用,不仅在技术和功能上实现了创新,还在文化传播和社会效益方面发挥了重要作用,为传统文化的现代化转型提供了宝贵的实践经验。未来,平台还可以继续优化和扩展,以更好地服务于广大汉服爱好者和相关产业。
1.3国内外研究现状
近年来,随着全球范围内对传统文化的重视和互联网技术的发展,汉服文化作为中华民族传统文化的重要组成部分,逐渐受到国内外学者的关注。国内外的研究主要集中在汉服文化的传播、数字化转型、社会影响以及商业模式等方面。
在国内,汉服文化的复兴与现代化表达成为学术界关注的焦点。许多研究探讨了汉服文化如何通过互联网平台进行有效传播。例如,一项研究表明,社交媒体在推动汉服文化传播方面发挥了重要作用,尤其是年轻一代通过微博、微信等社交平台分享汉服穿搭和活动信息[1]。此外,有研究指出,电商平台的发展为汉服产业带来了新的增长点,汉服品牌通过淘宝、京东等平台扩大了市场覆盖面[2]。同时,也有学者关注到汉服文化的社会影响力,认为它不仅增强了民族认同感,还促进了文化交流与融合[3]。
关于汉服文化的数字化转型,一些研究聚焦于利用现代技术手段提升用户体验。例如,基于微信小程序的汉服文化交流平台设计与实现,展示了如何通过轻量级应用促进用户互动和信息共享[4]。还有研究探索了3D打印技术在汉服制作中的应用潜力,为传统手工艺与现代科技的结合提供了新思路[5]。
在国外,尽管汉服文化并非本土文化,但其独特的美学价值和深厚的历史背景同样吸引了众多研究者的兴趣。西方学者更多是从跨文化交流的角度出发,探讨汉服在全球化背景下的传播与发展。例如,一项研究分析了汉服在海外华人圈中的流行趋势及其背后的文化认同问题[6]。另有研究关注到汉服在国际时装周上的亮相,认为这是中国传统文化走向世界舞台的重要标志[7]。
此外,国外学者也注意到汉服与其他文化产业的跨界合作现象,如与影视、游戏、漫画等领域的联名合作,这些合作不仅拓展了汉服品牌的受众群体,也为传统文化的国际化传播开辟了新路径[8]。
综上所述,国内外对于汉服文化的研究涵盖了多个维度,从文化传播到数字化转型,再到社会影响和商业模式创新,都取得了丰富的成果。然而,仍有许多领域值得进一步探索,特别是在如何更好地将传统文化与现代科技相结合,以及如何在全球范围内推广汉服文化等方面。
2系统分析
2.1 可行性分析
可行性分析是系统分析的第一步,通过可行性分析我们可以得出系统是不是值得开发,如果系统的开发是不可信的,那么就没有必要再进行下面的操作,对于本“汉韵甄选”汉服文化交流平台,在可行性方面进行了技术、经济以及操作的分析。
2.1.1 技术可行性分析
使用Express构建“汉韵甄选”汉服文化交流平台是完全可行的。Express是一个轻量级且灵活的Node.js网络应用框架,它提供了强大的功能来开发Web和移动应用。在大学的学习中课程都已经学过,而且自己也用这些技术开发过小的项目,在平时的课程设计以及作业也经常用到Express框架,在技术上实现自己的自主开发是可行的。
2.1.2 经济可行性分析
开发“汉韵甄选”汉服文化交流平台并不需要投入太多,开发工具、服务器、数据库等,都可以通过网络搜索、下载、安装,只需要一台普通的计算机就可以完成操作,而且在系统功能规划上通过走访调查目前用户对“汉韵甄选”汉服文化交流平台的需求,了解它们对系统具体实现的功能需求,然后进行设计开发,不存在任何开销,因此系统的开发在经济方面是可行的。
2.1.3 操作可行性分析
操作方面主要考虑的是用户在使用以及管理人员在管理的时候,是否简单可行,没有任何计算机基础的用户能否使用,开发的“汉韵甄选”汉服文化交流平台在设计的时候秉承简单易学的理念,在用户进入系统后都会有固定的导航按钮,只要认字就可以操作完成,而且管理员在管理方面也只需简单的增删改查即可完成,因此在操作上也是可行的。
2.2 系统性能分析
系统的性能方面主要是从系统的安全性、存储性、可靠性、易学性、稳定性等方面进行分析:
(1)安全性:系统的安全问题是开发者首先要考虑的,如果系统存在安全隐患,可能使得用户个人信息被泄露,给用户带来困扰,造成损失。
(2)储存性:因为是面向用户的交社交系统,使用的用户会比较多,而且登录后要发布帖子进行交流以及对个人信息的顾客,那就需要一个强大的数据库来进行数据的存储,对数据库的要求是非常严格的,本系统选用的是MYSQL数据库,MYSQL的运行速度很快,执行命令的速度也非常快,而且体积小。
(3)可靠性:可靠性指的是用户在进行“汉韵甄选”汉服文化交流平台信息添加、查询以及管理的时候,能够按照用户的指示进行显示信息,如果用户点击查询汉服论坛信息,显示出来的是其他信息,那就违背用户的初衷。
(4)易学性:系统的开发面向对象学历不尽相同,所有在开发的时候要考虑系统操作应该简单,不需要进行任何学习、培训,只能上网的用户就可以操作。
(5)稳定性:系统在运行方面要很稳定,系统的界面、字体要清楚,没有失真现象,给用户以良好的体验。
(6)可拓展性:本“汉韵甄选”汉服文化交流平台的功能还有待完善,因此系统要有很好的拓展性,方便后期功能更新维护。
2.3 系统功能分析
“汉韵甄选”汉服文化交流平台中基于MVVM模式进行开发,采用B/S模式,后端部分基于node.js的express框架进行开发,在功能上“汉韵甄选”汉服文化交流平台我划分为了普通用户
管理模块和管理员模块这两大部分。
(1)普通用户模块:
1.注册与登录:提供新用户的注册入口以及已有用户的多种登录方式(如邮箱、手机号、第三方账号),确保账户的安全性和便捷性。
2.首页:展示精选汉服资讯、活动推荐、热门话题和最新动态的综合页面,用户可以快速获取感兴趣的内容。
3.汉服论坛:用户可以在此发帖讨论各种汉服相关话题,分享心得体验,还可以点赞、评论和转发他人的帖子,增强社区互动。
4.汉服资讯:发布并更新最新的汉服新闻、文章、文化解读和时尚趋势,帮助用户了解汉服文化的最新动态。
5.在线留言:允许用户在平台上留下反馈或建议,管理员会及时回复,促进平台与用户之间的沟通。
6.商城中心:一个展示和销售各类汉服及相关配饰的在线购物区域,用户可以浏览商品详情、查看评价并进行购买。
7.商城管理(仅限有权限的用户):授权用户可以对商城中的商品进行编辑、上架及下架操作,确保商品信息的准确性和及时性。
8.汉服文化:详细介绍汉服的历史背景、发展过程及其文化价值,通过图文并茂的方式让用户深入了解汉服的魅力。
9.汉服活动:展示即将举行的汉服活动,并支持用户在线报名参加,包括线上讲座、线下聚会等多种形式的活动。
10.我的账户:用户可以在此查看和编辑个人信息、修改密码以及管理账户安全设置。
11.个人中心:个性化展示用户的活动记录、收藏内容、历史订单及个人贡献,并提供便捷的管理功能。
12.个人首页:个性化展示用户的活动记录、收藏内容和个人贡献。
13.活动报名:便捷地浏览和参与感兴趣的汉服活动,查看活动详情、时间地点安排,并提交报名表单。
14.订单配送:跟踪已下单的商品物流状态,实时更新配送进度,确保用户能及时了解订单的最新情况。
15.收藏:保存喜欢的商品、帖子或活动以便日后快速访问,方便用户随时回顾感兴趣的内容。
16.评论管理:查看、编辑和删除自己发布的所有评论,保持良好的交流氛围。
(2)管理员管理模块:
1.登录:管理员专属的安全登录入口,确保后台管理系统的安全性,支持多因素认证提高登录安全。
2.后台首页:提供系统概览和快捷访问其他管理功能的控制面板,包含关键数据统计和通知提醒。
3.系统用户管理:管理和维护平台上的所有用户信息,包括创建新用户、分配角色权限、冻结或删除违规用户。
4.汉服文化管理:添加、编辑和删除汉服文化相关的介绍和知识内容,确保信息的准确性和时效性。
5.活动类型管理:维护不同类型的汉服活动分类,便于活动管理和推广,提升用户体验。
6.汉服活动管理:组织、编辑和发布各类汉服活动,管理活动详情、参与者名单和反馈意见,确保活动顺利进行。
7.活动报名管理:处理用户的活动报名请求,确认参与者名单,发送活动通知和提醒,确保活动有序进行。
8.系统管理:如轮播图设置等,保持平台界面的新鲜感和吸引力,优化用户体验。
9.留言管理:审核和回复用户的留言,增强用户互动和支持,及时解决用户问题。
10.通知公告管理:发布公告信息给所有用户,传达重要消息和更新,确保信息透明度。
11.资源管理:维护平台上的汉服资讯及其分类,确保内容质量和准确性,定期更新资讯库。
12交流管理:监管汉服论坛的内容和分类,维护良好的社区环境,及时处理违规内容。
13.商城管理:全面管理商城中的商品、分类、订单列表和配送情况,确保商品信息和服务质量。
14.权限管理:设定不同角色的权限,保障平台的安全性和数据隐私,灵活调整权限配置。
2.4 系统用例分析
系统的用例展示的是系统功能与用户之间的关系,通过用例的方式能够直观的展示出来,本“汉韵甄选”汉服文化交流平台的完整UML用例图所示。

图2-1 普通用户角色用例图

3总体设计
本章主要讨论的内容包括“汉韵甄选”汉服文化交流平台的功能模块设计、数据库系统设计。
3.1 系统功能模块设计
3.1.1整体功能模块设计
本“汉韵甄选”汉服文化交流平台是一个集信息查询、发布、管理为一体的平台,在功能上实现了前台和后台两部分的功能,根据第三章的系统功能分析,得出本“汉韵甄选”汉服文化交流平台的功能模块图,如图所示。

图3-1 功能模块图
3.1.2用户管理模块设计
本“汉韵甄选”汉服文化交流平台是一个通过浏览器自主查询、交流的平台,用户想要参与进来,必须有账号和密码,登录后方可交流,管理员则实现对用户的管控,如下图:

图3-2用户管理模块结构图
3.2 数据库设计
3.2.1 数据库概念结构设计
在数据库概念模型设计的时候,一般都采用E-R实体图进行展示,在实体图中可以展示出数据库表中的所有字段名称,本“汉韵甄选”汉服文化交流平台中的主要的数据库E-R模型图如下图所示。

图3-3 E-R关系图
3.2.2 数据库逻辑结构设计
通过上一小节中“汉韵甄选”汉服文化交流平台中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | activity_type_id | int | 10 | 0 | N | Y | 活动类型ID | |
| 2 | activity_type | varchar | 64 | 0 | Y | N | 活动类型 | |
| 3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | parent | varchar | 64 | 0 | Y | N | 父级菜单 | |
| 8 | parent_sort | int | 10 | 0 | N | N | 0 | 父级菜单排序 |
| 9 | position | varchar | 32 | 0 | Y | N | 位置: | |
| 10 | mode | varchar | 32 | 0 | N | N | _blank | 跳转方式: |
| 11 | add | tinyint | 3 | 0 | N | N | 1 | 是否可增加: |
| 12 | del | tinyint | 3 | 0 | N | N | 1 | 是否可删除: |
| 13 | set | tinyint | 3 | 0 | N | N | 1 | 是否可修改: |
| 14 | get | tinyint | 3 | 0 | N | N | 1 | 是否可查看: |
| 15 | field_add | text | 65535 | 0 | Y | N | 添加字段: | |
| 16 | field_set | text | 65535 | 0 | Y | N | 修改字段: | |
| 17 | field_get | text | 65535 | 0 | Y | N | 查询字段: | |
| 18 | table_nav_name | varchar | 500 | 0 | Y | N | 跨表导航名称: | |
| 19 | table_nav | varchar | 500 | 0 | Y | N | 跨表导航: | |
| 20 | option | text | 65535 | 0 | Y | N | 配置: | |
| 21 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 22 | 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 | code_token_id | int | 10 | 0 | N | Y | ||
| 2 | token | varchar | 255 | 0 | Y | N | ||
| 3 | code | varchar | 255 | 0 | Y | N | 验证码 | |
| 4 | expire_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 失效时间 |
| 5 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | event_registration_id | int | 10 | 0 | N | Y | 活动报名ID | |
| 2 | event_name | varchar | 64 | 0 | Y | N | 活动名称 | |
| 3 | event_location | varchar | 64 | 0 | Y | N | 活动地点 | |
| 4 | event_date | date | 10 | 0 | Y | N | 活动日期 | |
| 5 | ordinary_users | int | 10 | 0 | Y | N | 0 | 普通用户 |
| 6 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
| 7 | user_phone_number | varchar | 64 | 0 | Y | N | 用户电话 | |
| 8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 10 | source_table | varchar | 255 | 0 | Y | N | 来源表 | |
| 11 | source_id | int | 10 | 0 | Y | N | 来源ID | |
| 12 | source_user_id | int | 10 | 0 | Y | N | 来源用户 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | forum_id | mediumint | 8 | 0 | N | Y | 论坛id | |
| 2 | display | smallint | 5 | 0 | N | N | 100 | 排序 |
| 3 | user_id | mediumint | 8 | 0 | N | N | 0 | 用户ID |
| 4 | nickname | varchar | 16 | 0 | Y | N | 昵称:[0,16] | |
| 5 | praise_len | int | 10 | 0 | Y | N | 0 | 点赞数 |
| 6 | hits | int | 10 | 0 | N | N | 0 | 访问数 |
| 7 | title | varchar | 125 | 0 | N | N | 标题 | |
| 8 | keywords | varchar | 125 | 0 | Y | N | 关键词 | |
| 9 | description | varchar | 255 | 0 | Y | N | 描述 | |
| 10 | url | varchar | 255 | 0 | Y | N | 来源地址 | |
| 11 | tag | varchar | 255 | 0 | Y | N | 标签 | |
| 12 | img | text | 65535 | 0 | Y | N | 封面图 | |
| 13 | content | longtext | 2147483647 | 0 | Y | N | 正文 | |
| 14 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 15 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 16 | avatar | varchar | 255 | 0 | Y | N | 发帖人头像: | |
| 17 | type | varchar | 64 | 0 | N | N | 0 | 论坛分类:[0,1000]用来搜索指定类型的论坛帖 |
| 18 | istop | int | 10 | 0 | N | N | 0 | 是否置顶 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | type_id | smallint | 5 | 0 | N | Y | 分类ID:[0,10000] | |
| 2 | name | varchar | 16 | 0 | N | N | 分类名称:[2,16] | |
| 3 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该分类的作用 | |
| 4 | url | varchar | 255 | 0 | Y | N | 外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置 | |
| 5 | father_id | smallint | 5 | 0 | N | N | 0 | 上级分类ID:[0,32767] |
| 6 | icon | varchar | 255 | 0 | Y | N | 分类图标: | |
| 7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 8 | 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 | hanfu_activities_id | int | 10 | 0 | N | Y | 汉服活动ID | |
| 2 | event_name | varchar | 64 | 0 | Y | N | 活动名称 | |
| 3 | activity_type | varchar | 64 | 0 | Y | N | 活动类型 | |
| 4 | event_location | varchar | 64 | 0 | Y | N | 活动地点 | |
| 5 | event_date | date | 10 | 0 | Y | N | 活动日期 | |
| 6 | cover_photo | varchar | 255 | 0 | Y | N | 封面图片 | |
| 7 | event_overview | longtext | 2147483647 | 0 | Y | N | 活动简介 | |
| 8 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
| 9 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
| 10 | collect_len | int | 10 | 0 | N | N | 0 | 收藏数 |
| 11 | comment_len | int | 10 | 0 | N | N | 0 | 评论数 |
| 12 | event_registration_limit_times | int | 10 | 0 | N | N | 0 | 报名限制次数 |
| 13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | hanfu_culture_id | int | 10 | 0 | N | Y | 汉服文化ID | |
| 2 | title_name | varchar | 64 | 0 | Y | N | 标题名称 | |
| 3 | cultural_classification | varchar | 64 | 0 | Y | N | 文化分类 | |
| 4 | publish_author | varchar | 64 | 0 | Y | N | 发布作者 | |
| 5 | cover_photo | varchar | 255 | 0 | Y | N | 封面图片 | |
| 6 | video_content | varchar | 255 | 0 | Y | N | 视频内容 | |
| 7 | main_content | longtext | 2147483647 | 0 | Y | N | 正文内容 | |
| 8 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
| 9 | collect_len | int | 10 | 0 | N | N | 0 | 收藏数 |
| 10 | comment_len | 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 | 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 | 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 | delivery_number | varchar | 30 | 0 | Y | N | 配送订单 | |
| 8 | ordinary_users | int | 10 | 0 | Y | N | 0 | 普通用户 |
| 9 | shipping_address | varchar | 64 | 0 | Y | N | 收货地址 | |
| 10 | delivery_status | varchar | 64 | 0 | Y | N | 配送状态 | |
| 11 | signing_status | varchar | 64 | 0 | Y | N | 签收状态 | |
| 12 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
| 13 | contact_name | varchar | 255 | 0 | Y | N | 联系人名字 | |
| 14 | merchant_id | int | 10 | 0 | Y | N | 商家id | |
| 15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 16 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | mall_center_id | int | 10 | 0 | N | Y | 商城中心ID | |
| 2 | remarks | varchar | 64 | 0 | Y | N | 备注 | |
| 3 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
| 4 | collect_len | int | 10 | 0 | N | N | 0 | 收藏数 |
| 5 | comment_len | int | 10 | 0 | N | N | 0 | 评论数 |
| 6 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
| 7 | cart_title | varchar | 125 | 0 | Y | N | 标题:[0,125]用于产品html的标签中 | |
| 8 | cart_img | text | 65535 | 0 | Y | N | 封面图:用于显示于产品列表页 | |
| 9 | cart_description | varchar | 255 | 0 | Y | N | 描述:[0,255]用于产品规格描述 | |
| 10 | cart_price_ago | double | 8 | 2 | N | N | 0.00 | 原价:[1] |
| 11 | cart_price | double | 8 | 2 | N | N | 0.00 | 卖价:[1] |
| 12 | cart_inventory | int | 10 | 0 | N | N | 0 | 商品库存 |
| 13 | cart_type | varchar | 64 | 0 | N | N | 未分类 | 商品分类: |
| 14 | cart_content | longtext | 2147483647 | 0 | Y | N | 正文:产品的主体内容 | |
| 15 | cart_img_1 | text | 65535 | 0 | Y | N | 主图1: | |
| 16 | cart_img_2 | text | 65535 | 0 | Y | N | 主图2: | |
| 17 | cart_img_3 | text | 65535 | 0 | Y | N | 主图3: | |
| 18 | cart_img_4 | text | 65535 | 0 | Y | N | 主图4: | |
| 19 | cart_img_5 | text | 65535 | 0 | Y | N | 主图5: | |
| 20 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 21 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | message_id | int | 10 | 0 | N | Y | 留言板ID: | |
| 2 | user_id | int | 10 | 0 | N | N | 0 | 用户ID: |
| 3 | title | varchar | 64 | 0 | Y | N | 标题: | |
| 4 | content | longtext | 2147483647 | 0 | N | N | 内容: | |
| 5 | nickname | varchar | 32 | 0 | N | N | 昵称: | |
| 6 | avatar | varchar | 255 | 0 | Y | N | 头像: | |
| 7 | | varchar | 125 | 0 | Y | N | 留言者邮箱 | |
| 8 | phone | varchar | 11 | 0 | Y | N | 留言者手机号码 | |
| 9 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 11 | reply | longtext | 2147483647 | 0 | Y | N | 回复 | |
| 12 | reply_state | tinyint | 4 | 0 | Y | N | 0 | 回复状态 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | 255 | 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 | 订单备注 | |
| 24 | delivery_state | varchar | 16 | 0 | Y | N | 未配送 | 发货状态:未配送,已配送 |
| 25 | vip_discount | double | 11 | 2 | Y | N | 0.00 | 折扣 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | user_phone_number | 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 | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | schedule_id | smallint | 5 | 0 | N | Y | 日程ID:[0,32767] | |
| 2 | content | varchar | 255 | 0 | Y | N | 日程内容 | |
| 3 | scheduled_time | datetime | 19 | 0 | Y | N | 计划时间 | |
| 4 | user_id | int | 10 | 0 | N | N | 用户id | |
| 5 | create_time | datetime | 19 | 0 | Y | N | 创建时间 | |
| 6 | update_time | datetime | 19 | 0 | Y | N | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | score_id | int | 10 | 0 | N | Y | 评分ID: | |
| 2 | user_id | int | 10 | 0 | N | N | 0 | 评分人: |
| 3 | nickname | varchar | 64 | 0 | Y | N | 昵称: | |
| 4 | score_num | double | 5 | 2 | N | N | 0.00 | 评分: |
| 5 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 7 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
| 8 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
| 9 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | int | 10 | 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 | open_id | varchar | 255 | 0 | Y | N | 针对获取用户信息字段 | |
| 14 | 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 | 更新时间: |
4 系统实现
4.1用户功能模块
4.1.1 前台首页界面
当进入“汉韵甄选”汉服文化交流平台的时候,可以看到系统中的导航栏,搜索框,轮播图等信息,其主界面展示如下图所示。
图4-1 前台首页界面图
4.1.2 用户注册界面
游客可以随时进入到系统中,对系统中的信息浏览,但是想要实现汉服论坛、收藏、评论等,就必须有这个系统的账号,如果没有账号的话,可以注册成普通用户
进行相关的操作。其用用户注册界面展示如下图所示。
图4-2 前台用户注册界面图
注册关键代码如下:
Register.prototype.index = async function(req,res) {
var group_list = await $.services["user_group"].get_list({}, Object.assign({}, this.config));
return await res.render(this.config.tpl + "index.html", {
group_list
});
};
Register.prototype.api = async function(req) {
var user = $.services.user;
var body = req.body;
var username = body.username;
var obj = await user.get_obj({
username
});
if (obj) {
return {
error: {
code: 70000,
message: "账户名已存在",
},
};
} else {
var password = md5(body.password);
var nickname = body.nickname;
var user_group = body.user_group;
var email = body.email;
var email_state= body.hasOwnProperty('email_state') ? body.email_state : 0;
var phone = body.phone;
var phone_state= body.hasOwnProperty('phone_state') ? body.phone_state : 0;
var bl_reg = await user.add({
username,
password,
nickname,
user_group,
email,
email_state,
phone,
phone_state
});
if (bl_reg) {
return {
result: "注册成功"
};
} else {
return {
error: {
code: 70000,
message: "注册失败",
},
};
}
}
};
4.1.3 用户登录界面
当用户注册完成后就可以登录了,输入用户名+密码,通过滑动图片验证后,点击“登录”按钮进行登录,登录界面如下图所示。
图4-3用户登录界面图
登录关键代码如下:
Login.prototype.api = async function(req) {
var body = req.body;
var obj = await $.services["user"].get_obj({
username: body.username
},{like:false});
if (obj) {
var group = await $.services["user_group"].get_obj({
name:obj.user_group
})
if (group){
if (group.name!=="管理员"){
var sql = "select examine_state from "+ group.source_table +" WHERE user_id = " + obj.user_id;
var userExamine = await $.mysql.run(sql);
if (userExamine && userExamine.length > 0 && userExamine[0].examine_state!=="已通过"){
return {
error: {
code: 70000,
message: "该用户审核未通过"
},
};
}
}
if (obj.state!==1){
return {
error: {
code: 70000,
message: "用户非可用状态,不能登录"
},
};
}
var password = md5(body.password);
if (password === obj.password) {
req.session.user = obj;
var date = Date.parse(new Date());
var token = md5(obj.user_id + "_" + date);
await $.services["access_token"].add({
token,
info: JSON.stringify(obj),
user_id:obj.user_id
});
obj.token = token;
return {
result: {obj}
};
} else {
return {
error: {
code: 70000,
message: "密码错误"
},
};
}
}else {
return {
error: {
code: 70000,
message: "用户组不存在"
},
};
}
} else {
return {
error: {
code: 70000,
message: "账户不存在"
}
};
}
};
4.1.4商城中心界面
当用户点击“商品信息”后将会进入到该“商品信息列表”的界面,然后查看商品信息的详细信息进行立即购买、加入购物车、收藏等操作,界面如下图所示。
图4-4商城中心界面图
4.1.5 汉服资讯界面
用户点击“汉服资讯”菜单显示所有的汉服资讯信息,可以按照条件进行汉服资讯的筛选或者输入关键词进行局部搜索,点击可以进入汉服资讯详细展示界面,在此界面用户可以收藏、点赞和评论。界面如下图所示。
图4-5汉服资讯界面图
4.2管理员功能模块
4.2.1系统用户界面
系统用户:管理员点击“系统用户”菜单可以对系统中存在的用户进行管理,包含了管理员用户和普通用户。界面如下图所示。
图4-6 系统用户界面图
4.2.2 活动报名管理
场通过报名记录管理页面,管理员可以查看报名记录的活动名称、活动分类、活动日期、活动地点、发起用户、报名用户、用户姓名等信息,并进行查询、重置、删除等操作。界面如下图所示。
图4-7活动报名管理界面图
4.2.3 资源管理界面
通过资源管理页面,管理员可以查看资源管理的汉服资讯、资讯分类等信息,并进行查询、重置、删除、添加等操作。界面如下图所示。
图4-8资源管理界面图
4.2.4系统管理界面
通过系统管理页面,管理员可以查看轮播图的详细信息,并进行查询、重置、添加、删除等操作。界面如下图所示。
图4-9系统管理界面图
5系统测试
5.1 测试目的
系统测试的目的就是为了找错,从开发好的系统当中通过各种手段、方法进行找错,看看系统是不是存在乱码的现象,是不是用户功能混乱,通过各种纠错,保证系统能够正常的运行,在测试中我们通过采用的是黑盒测试和白盒测试两种测试方法,通过黑盒测试,我们可以了解系统各项功能是不是能够实现,界面是不是美观,操作是不是方便,通过白盒测试,我们可以了解到某一条的具体编程代码是不是运行路径正确,能不能达到预期,从错误中不断完善,想尽一切办法找到系统中存在的错误,然后找到出错的具体原因,然后对系统进行修改,达到我们所要实现的功能,进而提高了系统的各种性能(安全性、可靠性、稳定性等)。
系统测试不是程序开发完以后才开始的,他贯穿了开发的整个过程,在开发的过程中我们都会对实现的代码进行一点一点的测试,从而完成系统,再对系统进行整体测试,保证每个用户在使用的时候都能做到系统运行流程,满足信息增删改查等主要功能。
5.2 系统测试用例
表5.1 登录模块功能测试表
| 测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
| 登录模块测试 | 登录成功的情况 | 管理员可以通过浏览器进入到“汉韵甄选”汉服文化交流平台后台的登录界面,输入用户名:admin和密码admin后,点击“登录”按钮。 | 成功登录到管理员管理的界面 | 正确 |
| 登录模块测试 | 登录失败的情况 | 管理员可以通过浏览器进入到“汉韵甄选”汉服文化交流平台的后台登录界面,输入用户名:admin和密码111后,点击“登录”按钮。 | 系统提示“用户名和密码不匹配” | 正确 |
汉服资讯信息添加功能测试:
表5.2 汉服资讯信息添加功能测试表
| 测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
| 汉服资讯添加模块测试 | 汉服资讯添加成功的情况 | 在“资源管理”菜单中选择“汉服资讯”点击 “新增”,输入汉服资讯相关信息,输入正确的信息后,点击“提交”按钮。 | 提示添加成功 | 正确 |
| 汉服资讯添加模块测试 | 汉服资讯添加失败的情况 | 在“资源管理”菜单中选择“汉服资讯”点击 “新增”,不输入新闻标题,其他信息正常填写后,点击“提交”按钮。 | 提示“添加失败,新闻标题不能为空” | 正确 |
查看汉服论坛信息功能模块测试:
表5.3 查看汉服论坛信息功能测试表
| 测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
| 查看汉服论坛信息功能测试 | 汉服论坛信息显示成功的情况 | 用户在首页点击“汉服论坛”进入汉服论坛列表,任性一条汉服论坛,查看详情 | 汉服论坛显示成功 | 正确 |
汉服论坛功能模块测试:
表5.4 汉服论坛功能测试表
| 测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
| 汉服论坛功能测试 | 汉服论坛成功的情况 | 用户在“汉服论坛”菜单中点击,点击“发布用户”根据提示输入文章标题,点击“提交”。 | 汉服论坛成功 | 正确 |
5.3 系统测试结果
通过编写“汉韵甄选”汉服文化交流平台的测试用例,已经检测完毕登录、汉服资讯添加、汉服论坛信息查看、汉服论坛功能测试,通过这4大模块为“汉韵甄选”汉服文化交流平台的后期推广运营提供了强力的技术支撑。
结论
“汉韵甄选”汉服文化交流平台的成功开发与实施,标志着汉服文化在互联网时代的数字化转型迈出了重要一步。通过采用Vue.js作为前端框架、Java语言和Express框架作为后端支持,该平台不仅实现了高效、稳定的技术架构,还提供了丰富多样的功能模块,满足了不同用户的需求。
技术实现方面,Vue.js的组件化设计使得前端页面具有高度的灵活性和可维护性,确保了用户体验的流畅性和界面的美观性。Java语言的强大功能和稳定性为后端服务提供了坚实的基础,而Express框架则进一步提升了开发效率和服务响应速度。这种前后端分离的架构设计,不仅提高了系统的可扩展性和维护性,也为未来的功能扩展和技术升级打下了良好的基础。
功能应用方面,平台为普通用户提供了从注册登录、资讯获取、论坛交流到商城购物、活动参与等一站式服务,极大地丰富了用户的使用体验。管理员则可以通过后台系统进行用户管理、内容审核、活动组织等操作,确保平台内容的质量和安全性。此外,平台还特别注重用户体验的设计细节,如个人中心、订单追踪、收藏管理等功能,进一步增强了用户的粘性和活跃度。
社会影响方面,“汉韵甄选”有效地促进了汉服文化的传播与交流,吸引了大量汉服爱好者参与到平台上,形成了一个活跃的线上社区。这不仅推动了汉服文化的复兴与发展,也为传统文化的现代化表达提供了新的思路和方法。总之,本课题的研究成果表明,通过合理的架构设计和技术选型,可以成功地将传统文化与现代互联网技术相结合,为传统文化的传承与发展开辟新的路径。未来,平台还可以继续优化用户体验,增加更多互动性和创新性的功能,进一步扩大其影响力和社会价值。
参考文献
[1]刘洋.民族传统文化背景下汉服产业发展的困境与策略[J].产业创新研究,2025,(02):64-66.
[2]高新.传统文化保护视域下汉服的传承价值与传播推广路径[J].纺织报告,2024,43(12):129-131.
[3]王志涛.基于B/S模式的项目管理信息系统开发与设计[J].办公自动化,2024,29(24):84-86.
[4] 阿迪力·肉孜,阿里木江·阿布迪日依木,卡里哈希·阿得力.基于Vue.js的科技服务中心门户管理平台开发研究[J].电脑知识与技术,2024,20(31):40-42.
[5]徐海燕.从汉服文化保护入手 增强高校学生文化自信[J].上海服饰,2024,(09):28-30.
[6]刘南林.基于B/S模式的高职院校科研管理系统优化路径探索[J].现代商贸工业,2024,45(18):166-168.
[7] 蒲飘.国际中文初级教学中的汉服文化教学实践与研究[D]. 西南科技大学, 2024.
[8]Yunqi Zhao.Exploration Of Integrating Traditional Chinese Hanfu Culture Into Ideological And Political Education In Universities[J].International Journal of Mathematics and Systems Science,2024,7(3):
[9] Xianyue Li,Yongge Niu,Jiuping Xu.Mechanism of forming Hanfu purchase intention: Authenticity of cultural elements and cultural compatibility perspectives[J].Social Behavior and Personality,2024,52(3):1-18.
[10]倪彰若.汉服文化融入社区教育课程的探索[J].上海教育,2023,(28):80.
[11] Qu Dongbo,Guo Xinyi,Qiu Yiping.Research on the Application of Renewable Polyester Hanfu Based on Xinjiang Multi-ethnic Elements[J].Frontiers in Art Research,2023,5(10):
[12] 潘涛,王柳,董冉冉.基于Vue.js框架的网上商城管理系统的设计与实现[J].科技与创新,2023,(13):8-10.
[13] 王思嘉.民族复兴背景下汉服文化传播研究[D]. 成都理工大学, 2023.
[14] 刘璐瑶.基于5G背景下汉服文化视觉推广研究[D]. 吉首大学, 2023.
[15] 徐慧玲,姜华.国际教育背景下的传统服饰文化推广与传播——以汉服文化为例[J].西部皮革,2023,45(09):70-72.
[16] 谢文晓.汉服视频跨文化传播研究[D]. 河北大学, 2023.
[17]周燕莉.高校汉服文化传播影响及发展研究[J].化纤与纺织技术,2022,51(10):144-146.
[18]梁慧.汉服饰文化审美视角下中职服装设计教育中对传统文化的传承与融入[J].大众文艺,2022,(19):199-201.
致 谢
这次毕业设计能够完成,最重要的就是来自指导老师的帮助,是导师不厌其烦的对我的论文及毕业设计提出非常有建设性的建议,我的毕设施能够完成离不开导师的帮助。在此,我对导师由衷的表示感谢,
其次要感谢大学四年里学院里所有的任课老师的教导,老师们在我整个大学四年里给予了我丰富的知识,让我能够在大学中不虚度光阴,踏踏实实的学习,没有这些老师不辞辛劳的教诲,我无法完成这四年的学业。
最后,我要感谢我的家人和同学们。感谢父母在物质与精神上给予我无限的支持和鼓励。感谢我的同学们,在论文写作期间,你们给予了我许多宝贵的建议和帮助,让我在学术研究的道路上不再孤单。
再次感谢所有在我大学生活中给予我帮助和支持的人们。您们的关怀和鼓励将永远铭刻在我的心中,成为我未来前行的动力。
由于自己的水平有限,毕设仍然存在着很大的缺陷,各位老师若提出意见,我会努力改正。
点赞+收藏+关注博主,私信领取本源代码+数据库
1373

被折叠的 条评论
为什么被折叠?



