Java实现陕西非物质文化遗产网站 JAVA+Vue+SpringBoot+MySQL

在这里插入图片描述


目录

  • 一、摘要
    • 1.1 项目介绍
    • 1.2 项目录屏
  • 二、功能模块
    • 2.1 设计目标
    • 2.2 研究内容
    • 2.3 研究方法与过程
      • 2.3.1 系统设计
      • 2.3.2 查阅文献
      • 2.3.3 网站分析
      • 2.3.4 网站设计
      • 2.3.5 网站实现
      • 2.3.6 系统测试与效果分析
  • 三、系统展示
  • 四、核心代码
    • 4.1 查询民间文学
    • 4.2 查询传统音乐
    • 4.3 增改传统舞蹈
    • 4.4 网页页签
    • 4.5 网页数据展示
  • 五、免责说明


一、摘要

1.1 项目介绍

基于JAVA+Vue+SpringBoot+MySQL的陕西非物质文化遗产网站,包含了陕西地市、民间文学、传统音乐、传统舞蹈、传统戏剧、传统体育模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,陕西非物质文化遗产网站基于角色的访问控制,给视频管理员、普通用户使用,可将权限精确到按钮级别,您可以自定义角色并分配权限,系统适合设计精确的权限约束需求。

1.2 项目录屏


二、功能模块

非物质文化遗产与互联网相结合,为非物质文化遗产的数字化传播提供了重要契机。作为十三朝古都的陕西省,存在着大量的工艺美术、民间传 说、音乐、礼仪等非遗资源。目前陕西的部分非遗数字化资源可以通过相关的博物馆网站浏览和欣赏,但对数量庞大的陕西非遗资源来说,目前这种分布式资源不利于用户系统化的了解陕西非遗文化。因此,构建一个陕西非物质文化遗产资源欣赏专题网站,帮助用户系统化的了解陕西非遗文化,塑造大众心目中独特的陕西文化IP形象。

2.1 设计目标

网站应主要包括后台数据库设计和前端应用程序的开发两个方面。对于前者要求研究并建立起数据一致性和完整性强、数据安全性好的数据库;后者则要求应用程序功能完备,具有界面美观、易操作、易使用等特点。

2.2 研究内容

对于非遗的分类,依据国家2021年非遗名录对非遗类型的划分,分为民间文学、传统音乐、传统舞蹈、传统戏剧、曲艺、传统体育、游艺与杂技、传统美术、传统技艺、传统医药、民俗11大类。网站的建设采用用户和管理员两大系统,用户系统可以查看网站首页、科普页、个人中心等,管理员可用户管理、系统管理,一方面方便用户了解陕西非遗文化,同时方便后台人员对于网站的管理。

2.3 研究方法与过程

2.3.1 系统设计

网站可以使用 IDEA 为主要开发者工具,使用 MySQL 为数据库开发平台,Windows10 操作系统为运行环境。前台运用 VueJavaScript 等前台布局脚本语言,后台运用 JAVA 技术进行开发。

2.3.2 查阅文献

了解陕西非物质文化遗产现状,明确基于JavaSript 建立陕西非物质文化遗产网站的意义和价值。

2.3.3 网站分析

对项目进行用户需求分析、系统功能分析、网站架构分析、网站界面分析等。

2.3.4 网站设计

进行系统结构设计、功能模块设计、数据库设计、UI界面设计等内容。

2.3.5 网站实现

软硬件环境准备、系统功能实现。

2.3.6 系统测试与效果分析

完成所有系统功能后,设计测试计划,对系统功能进行测试与效果分析。


三、系统展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


四、核心代码

4.1 查询民间文学

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查询民间文学")
public Result<IPage<BuildingGarden>> getByPage(@ModelAttribute BuildingGarden buildingGarden ,@ModelAttribute PageVo page){QueryWrapper<BuildingGarden> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(buildingGarden.getTitle())) {qw.like("title",buildingGarden.getTitle());}if(!ZwzNullUtils.isNull(buildingGarden.getStatus())) {qw.eq("status",buildingGarden.getStatus());}if(!ZwzNullUtils.isNull(buildingGarden.getContent())) {qw.like("content",buildingGarden.getContent());}IPage<BuildingGarden> data = iBuildingGardenService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<BuildingGarden>>().setData(data);
}

4.2 查询传统音乐

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查询传统音乐")
public Result<IPage<CompetitionRegistration>> getByPage(@ModelAttribute CompetitionRegistration competitionRegistration ,@ModelAttribute PageVo page){QueryWrapper<CompetitionRegistration> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(competitionRegistration.getTitle())) {qw.like("title",competitionRegistration.getTitle());}if(!ZwzNullUtils.isNull(competitionRegistration.getStatus())) {qw.eq("status",competitionRegistration.getStatus());}if(!ZwzNullUtils.isNull(competitionRegistration.getContent())) {qw.like("content",competitionRegistration.getContent());}IPage<CompetitionRegistration> data = iCompetitionRegistrationService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<CompetitionRegistration>>().setData(data);
}

4.3 增改传统舞蹈

@RequestMapping(value = "/insertOrUpdate", method = RequestMethod.POST)
@ApiOperation(value = "增改传统舞蹈")
public Result<EducationTeaching> saveOrUpdate(EducationTeaching educationTeaching){User currUser = securityUtil.getCurrUser();educationTeaching.setUserName(currUser.getNickname());if(Objects.equals(0,educationTeaching.getSortOrder().compareTo(BigDecimal.ZERO))) {educationTeaching.setSortOrder(BigDecimal.valueOf(iEducationTeachingService.count() + 1L));}if(iEducationTeachingService.saveOrUpdate(educationTeaching)){return new ResultUtil<EducationTeaching>().setData(educationTeaching);}return ResultUtil.error();
}

4.4 网页页签

<div class="process"><div class="heng"></div><span class="title1">陕西非物质文化遗产</span><span class="notes">Recruitment process</span><div class="processBox"><div class="step"><img class="stepImg" src="../assets/step1.png" alt="" /><span class="name1">陕西地市</span><span class="time">陕西地市相关信息</span></div><div class="arrow"></div><div class="step"><img class="stepImg" src="../assets/step2.png" alt="" /><span class="name1">传统音乐</span><span class="time">传统音乐相关信息</span></div><div class="arrow"></div><div class="step"><img class="stepImg" src="../assets/step3.png" alt="" /><span class="name1">传统舞蹈</span><span class="time">传统舞蹈相关信息</span></div><div class="arrow"></div><div class="step"><img class="stepImg" src="../assets/step4.png" alt="" /><span class="name1">传统戏剧</span><span class="time">传统戏剧相关信息</span></div></div>

4.5 网页数据展示

<el-row :gutter="20" v-for="(item,index) in positionList" :key="index" style="width: 100%;margin-bottom: 20px;"><div class="spotCollPosDiv">NO: {{ index + 1 }}</div><el-col :span="24"><el-row :gutter="20"><el-col :span="6"><img :src="item.image" style="width:100%" /></el-col><el-col :span="1"></el-col><el-col :span="17"><el-row :gutter="20"><el-col :span="24"><el-row :gutter="20" class="spanContext"><span class="spanContextLabel"> 传统音乐标题:</span> {{item.title}}</el-row></el-col><el-col :span="24"><el-row :gutter="20" class="spanContext"><span class="spanContextLabel"> 发布状态:</span> {{item.status}}</el-row></el-col><el-col :span="24"><el-row :gutter="20" class="spanContext"><span class="spanContextLabel"> 发布人:</span> {{item.userName}}</el-row></el-col><el-col :span="24"><el-row :gutter="20" class="spanContext">{{item.content}}</el-row></el-col></el-row></el-col></el-row></el-col>
</el-row>

五、免责说明

  • 本项目仅供个人学习使用,商用授权请联系博主,否则后果自负。
  • 博主拥有本软件构建后的应用系统全部内容所有权及独立的知识产权,拥有最终解释权。
  • 如有问题,欢迎在仓库 Issue 留言,看到后会第一时间回复,相关意见会酌情考虑,但没有一定被采纳的承诺或保证。

下载本系统代码或使用本系统的用户,必须同意以下内容,否则请勿下载!

  1. 出于自愿而使用/开发本软件,了解使用本软件的风险,且同意自己承担使用本软件的风险。
  2. 利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和博主无关,博主对此不承担任何责任。
  3. 在任何情况下,对于因使用或无法使用本软件而导致的任何难以合理预估的损失(包括但不仅限于商业利润损失、业务中断与业务信息丢失),博主概不承担任何责任。
  4. 必须了解使用本软件的风险,博主不承诺提供一对一的技术支持、使用担保,也不承担任何因本软件而产生的难以预料的问题的相关责任。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/466610.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端滚动组件分享

分享一个前端可视化常用的卡片列表滚动组件&#xff0c;常用于可视化项目左右两侧的卡片列表的滚动。效果如下图所示&#xff1a; 组件描述 当鼠标移入滚动区域时&#xff0c;滚动行为停止当鼠标再次离开时&#xff0c;滚动继续 源码展示 <template><div ref"…

mac电脑如何批量删除文档软件?

在现代职场中&#xff0c;电脑成为了我们工作的延伸。但当职场生涯迎来转折点&#xff0c;比如离职时&#xff0c;我们往往需要把公司的设备——比如Mac电脑&#xff0c;清理干净再交还。这就涉及到一个问题&#xff1a;mac 删除软件如何高效、彻底地完成&#xff1f;这不仅是尊…

以谷歌浏览器为例 讲述 JavaScript 断点调试操作用法

今天来说个比较实用的东西 用浏览器开发者工具 对 javaScript代码进行调试 我们先创建一个index.html 编写代码如下 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content&…

书生谱语-大语言模型测试demo

课程内容简介 通用环境配置 开发机 InterStudio pip 换源 临时使用镜像源安装&#xff0c;如下所示&#xff1a;some-package 为你需要安装的包名 pip install -i https://mirrors.cernet.edu.cn/pypi/web/simple some-package设置pip默认镜像源&#xff0c;升级 pip 到最新…

[Python进阶] 识别验证码

11.3 识别验证码 我们再开发某些项目的时候&#xff0c;如果遇到要登录某些网页&#xff0c;那么会经常遇到输入验证码的情况&#xff0c;而每次人工输入验证码的话&#xff0c;比较浪费时间。于是&#xff0c;可以通过调用某些接口进行识别。 11.3.1 调用百度文字识别接口 …

【开源】SpringBoot框架开发木马文件检测系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 木马分类模块2.3 木马软件模块2.4 安全资讯模块2.5 脆弱点模块2.6 软件检测模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 木马分类表3.2.2 木马软件表3.2.3 资讯表3.2.4 脆弱点表3.2.5 软件检测表…

一、Docker部署MySQL

Docker部署MySQL 一、安装Docker二、拉取MySQL镜像1.选择拉取版本2.拉取镜像 三、启动MySQL1.确定好挂载目录2.启动3.查看是否启动4.开启远程访问权限 一、安装Docker 安装教程&#xff1a;https://qingsi.blog.csdn.net/article/details/131270071 二、拉取MySQL镜像 1.选择…

探索Redis特殊数据结构:Geospatial(地理位置)在实际中的应用

一、概述 Redis官方提供了多种数据类型&#xff0c;除了常见的String、Hash、List、Set、zSet之外&#xff0c;还包括Stream、Geospatial、Bitmaps、Bitfields、Probabilistic&#xff08;HyperLogLog、Bloom filter、Cuckoo filter、t-digest、Top-K、Count-min sketch、Confi…

【Java程序设计】【C00260】基于Springboot的企业客户信息反馈平台(有论文)

基于Springboot的企业客户信息反馈平台&#xff08;有论文&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的企业客户信息反馈平台 本系统分为平台功能模块、管理员功能模块以及客户功能模块。 平台功能模块&#xff1a;在平台首页可…

基础IO[一]

文件文件内容属性 文件在硬盘上放着&#xff0c;我们的流程->写代码->编译->运行->访问文件。那么本质上是谁在访问&#xff1f; 是进程在访问。进程访问文件是需要通过接口来访问。 文件在磁盘上放着&#xff0c;要向硬件写入文件&#xff0c;谁有权限呢?必须…

【原创 附源码】Flutter安卓及iOS海外登录--Google登录最详细流程

最近接触了几个海外登录的平台&#xff0c;踩了很多坑&#xff0c;也总结了很多东西&#xff0c;决定记录下来给路过的兄弟坐个参考&#xff0c;也留着以后留着回顾。更新时间为2024年2月8日&#xff0c;后续集成方式可能会有变动&#xff0c;所以目前的集成流程仅供参考&#…

Centos7安装nginx yum报错

Centos7安装nginx yum报错&#xff0c;yum源报错解决办法&#xff1a; 1、更新epel源后&#xff0c;出现yum报错 [roothacker117 ~]# yum install epel-release&#xff08;安装成功&#xff09; [roothacker117 ~]# yum install nginx&#xff08;安装失败&#xff0c;提示如…