基于vue.js的汉服文化交流平台-毕业设计源码32697

摘  要

“汉韵甄选”是一个基于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 研究背景

1.2研究意义

1.3国内外研究现状

2系统分析

2.1 可行性分析

2.1.1 技术可行性分析

2.1.2 经济可行性分析

2.1.3 操作可行性分析

2.2 系统性能分析

2.3 系统功能分析

2.4 系统用例分析

3总体设计

3.1 系统功能模块设计

3.1.1整体功能模块设计

3.1.2用户管理模块设计

3.2 数据库设计

3.2.1 数据库概念结构设计

3.2.2 数据库逻辑结构设计

4 系统实现

4.1用户功能模块

4.1.1 前台首页界面

4.1.2 用户注册界面

4.1.3 用户登录界面

4.1.4商城中心界面

4.1.5 汉服资讯界面

4.2管理员功能模块

4.2.1系统用户界面

4.2.2 活动报名管理

4.2.3 资源管理界面

4.2.4系统管理界面

5系统测试

5.1 测试目的

5.2 系统测试用例

5.3 系统测试结果

结论

参考文献

致  谢

                       

          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 普通用户角色用例图

图2-2后台管理员角色用例图

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关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

表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

用户编号:

表activity_type (活动类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表address (收货地址:)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

默认判断

表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

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

更新时间:

表cart (购物车)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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]用于产品规格描述

表code_token

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表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:

表event_registration (活动报名)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

来源用户

表forum (论坛)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

是否置顶

表forum_type (论坛分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表goods (商品信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

添加人

表goods_type (商品类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表hanfu_activities (汉服活动)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表hanfu_culture (汉服文化)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表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:

表logistics_delivery (物流配送)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表mall_center (商城中心)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表message (留言板)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

email

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

回复状态

表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

更新时间:

表order (订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

折扣

表ordinary_users (普通用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表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已取消

表schedule (日程管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表score (评分)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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:

表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

更新时间:

表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

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

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

创建时间:

表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

更新时间:

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.

致  谢

这次毕业设计能够完成,最重要的就是来自指导老师的帮助,是导师不厌其烦的对我的论文及毕业设计提出非常有建设性的建议,我的毕设施能够完成离不开导师的帮助。在此,我对导师由衷的表示感谢,

其次要感谢大学四年里学院里所有的任课老师的教导,老师们在我整个大学四年里给予了我丰富的知识,让我能够在大学中不虚度光阴,踏踏实实的学习,没有这些老师不辞辛劳的教诲,我无法完成这四年的学业。

最后,我要感谢我的家人和同学们。感谢父母在物质与精神上给予我无限的支持和鼓励。感谢我的同学们,在论文写作期间,你们给予了我许多宝贵的建议和帮助,让我在学术研究的道路上不再孤单。

再次感谢所有在我大学生活中给予我帮助和支持的人们。您们的关怀和鼓励将永远铭刻在我的心中,成为我未来前行的动力。

由于自己的水平有限,毕设仍然存在着很大的缺陷,各位老师若提出意见,我会努力改正。

点赞+收藏+关注博主,私信领取本源代码+数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值