戏曲苑小程序(1.0版本)
戏曲苑小程序(1.0版本)项目简介这是一个中国传统戏曲文化展示与传播平台的基础版本包含微信小程序端和PC管理后台。系统实现了戏曲剧目展示、分类浏览、收藏、评论、科普知识、新闻资讯等核心功能旨在弘扬中华优秀传统戏曲文化采用前后端分离架构适合作为微信小程序全栈开发学习项目或计算机设计参考。技术栈后端技术技术版本/说明运行环境Node.jsWeb框架Express 4.16.1数据库MySQL 5.7数据库驱动mysql身份认证jsonwebtoken (JWT)文件上传multer跨域处理corsHTTP请求axios热重载nodemon管理后台技术技术版本/说明前端框架Vue 2.xUI组件库Element UI路由管理Vue Router状态管理VuexHTTP请求Axios富文本编辑器Quill小程序端技术技术版本/说明开发框架微信小程序原生框架开发语言JavaScript (ES6)样式语言WXSS模板语言WXML项目特点前后端分离后端提供RESTful API前端独立开发部署戏曲文化传播专注于中国传统戏曲文化的展示与传播多媒体支持支持视频、音频、图片等多种媒体形式分类浏览按戏曲剧种分类浏览京剧、豫剧、黄梅戏等科普教育提供戏曲知识科普内容富文本支持支持富文本内容编辑和展示功能模块小程序端功能1. 首页模块 (pages/index)轮播图展示戏曲分类导航热门剧目推荐最新剧目展示搜索功能入口2. 分类模块 (pages/cate)按剧种分类浏览分类列表展示剧目筛选3. 剧目详情模块 (pages/detail)剧目图片展示剧目基本信息名称、编号、发源地视频播放音频播放剧目详情富文本展示收藏功能评论功能4. 搜索模块 (pages/search)关键词搜索搜索结果展示5. 收藏模块 (pages/star)我的收藏列表取消收藏6. 评论模块 (pages/comment)剧目评论评论列表查看7. 科普模块 (pages/kepu)戏曲知识科普列表科普详情 (pages/kepu_detail)8. 新闻资讯模块 (pages/news)戏曲新闻列表新闻详情 (pages/news_detail)9. 个人中心模块 (pages/my)用户信息展示我的收藏问题反馈 (pages/question)用户信息编辑 (pages/userInfo)管理后台功能1. 首页仪表盘数据统计概览2. 轮播图管理轮播图列表新增/编辑/删除轮播图3. 分类管理戏曲剧种分类列表新增/编辑/删除分类4. 剧目管理剧目信息列表新增/编辑/删除剧目剧目图片/视频/音频上传富文本详情编辑热门/最新标记5. 科普管理科普文章列表新增/编辑/删除科普内容6. 新闻管理新闻资讯列表新增/编辑/删除新闻7. 用户管理用户列表用户信息查看8. 收藏管理收藏记录列表9. 评论管理评论列表评论审核10. 问题反馈用户反馈列表回复处理项目结构1.0 基础版本/ ├── admin/ # 管理后台Vue2 Element UI │ ├── public/ # 静态资源 │ ├── src/ │ │ ├── api/ # API接口封装 │ │ ├── assets/ # 静态资源 │ │ ├── components/ # 公共组件 │ │ ├── router/ # 路由配置 │ │ ├── store/ # Vuex状态管理 │ │ ├── utils/ # 工具函数 │ │ ├── views/ # 页面视图 │ │ ├── App.vue # 根组件 │ │ └── main.js # 入口文件 │ └── package.json │ ├── express/ # 后端服务Express MySQL │ ├── bin/ │ │ └── www # 启动入口 │ ├── config/ # 配置文件 │ ├── controllers/ # 控制器 │ ├── public/ │ │ └── images/ # 上传文件存储 │ ├── routes/ # 路由文件 │ ├── services/ # 业务逻辑层 │ ├── util/ # 工具函数 │ ├── app.js # Express应用配置 │ └── package.json │ ├── min/ # 微信小程序 │ ├── images/ # 图片资源 │ ├── pages/ # 页面目录 │ │ ├── index/ # 首页 │ │ ├── cate/ # 分类页 │ │ ├── detail/ # 剧目详情 │ │ ├── search/ # 搜索页 │ │ ├── star/ # 我的收藏 │ │ ├── comment/ # 评论页 │ │ ├── kepu/ # 科普列表 │ │ ├── kepu_detail/ # 科普详情 │ │ ├── news/ # 新闻列表 │ │ ├── news_detail/ # 新闻详情 │ │ ├── my/ # 个人中心 │ │ ├── userInfo/ # 用户信息 │ │ └── question/ # 问题反馈 │ ├── utils/ # 工具函数 │ ├── app.js # 小程序入口 │ ├── app.json # 小程序配置 │ └── app.wxss # 全局样式 │ ├── 截图/ # 项目截图 ├── xiqu.sql # 数据库SQL文件 ├── 数据库创建方法.md # 数据库创建说明 ├── mysql操作手册.md # MySQL操作说明 ├── mysql.sh # MySQL脚本 ├── 运行必读 copy.docx # 运行说明文档 ├── 戏曲苑.xmind # 项目思维导图 └── 戏曲苑小程序的设计与实现.docx # 文章文档数据模型用户表 (users){id:int,// 用户IDphone:varchar(255),// 手机号password:varchar(255),// 密码username:varchar(255),// 用户名sex:varchar(255),// 性别nickname:varchar(255),// 昵称openId:varchar(1100),// 微信OpenIDavatar:varchar(255),// 头像role:int// 角色 (0普通用户, 99管理员)}剧目表 (product){id:int,// 剧目IDtitle:varchar(255),// 剧目名称cate_id:int,// 分类IDidNum:varchar(100),// 编号address:varchar(255),// 发源地video_url:varchar(255),// 视频URLaudio_url:varchar(255),// 音频URLcover:varchar(255),// 封面图imgs:varchar(10000),// 图集content:longtext,// 剧目详情富文本is_hot:int,// 是否热门 (1是 2否)is_new:int,// 是否最新 (1是 2否)create_time:timestamp,// 创建时间update_time:timestamp// 更新时间}分类表 (cate){id:int,// 分类IDtitle:varchar(255),// 分类名称剧种名cover:varchar(255)// 分类图标}评论表 (comment){id:int,// 评论IDuser_id:int,// 用户IDproduct_id:int,// 剧目IDcontent:longtext,// 评论内容create_time:timestamp// 创建时间}收藏表 (star){id:int,// 收藏IDuser_id:int,// 用户IDproduct_id:int// 剧目ID}科普表 (kepu){id:int,// 科普IDtitle:varchar(255),// 标题poster:varchar(255),// 封面图content:longtext,// 内容富文本create_time:timestamp// 创建时间}新闻表 (news){id:int,// 新闻IDtitle:varchar(255),// 标题poster:varchar(255),// 封面图content:longtext,// 内容富文本create_time:timestamp// 创建时间}轮播图表 (banner){id:int,// 轮播图IDcover:varchar(255)// 图片URL}戏曲剧种分类剧种名称说明京剧中国国粹形成于北京豫剧河南地方戏中国五大剧种之一黄梅戏安徽地方戏以抒情见长粤剧广东地方戏又称广东大戏川剧四川地方戏以变脸著称昆曲百戏之祖世界非遗运行环境要求后端环境Node.js 14.0MySQL 5.7npm 或 yarn管理后台Node.js 14.0npm 或 yarn现代浏览器Chrome、Firefox、Edge等小程序端微信开发者工具最新稳定版基础库版本 2.19.0需要有效的AppID快速开始1. 数据库配置创建MySQL数据库CREATEDATABASExiquCHARACTERSETutf8mb4COLLATEutf8mb4_general_ci;导入数据库文件mysql-uroot-pxiquxiqu.sql修改数据库配置编辑express/config/db.jsvardbmysql.createConnection({database:xiqu,// 数据库名称port:3306,// 端口号host:localhost,// 主机地址user:root,// 用户名password:root,// 密码修改为你的密码});2. 启动后端服务# 进入后端目录cdexpress# 安装依赖npminstall# 启动服务开发模式npmrun dev后端服务默认运行在http://localhost:50023. 启动管理后台# 进入管理后台目录cdadmin# 安装依赖npminstall# 启动开发服务器npmrun serve管理后台默认运行在http://localhost:80804. 运行小程序打开微信开发者工具选择导入项目选择min目录填入AppID可使用测试号点击导入5. 配置小程序API地址编辑min/utils/request.js修改API基础地址constbaseUrlhttp://localhost:5002;// 修改为你的后端地址默认账号管理后台手机号admin密码123456小程序端支持微信授权登录版本说明这是戏曲苑小程序的1.0 基础版本包含核心的戏曲展示功能。如需更多功能请参考2.0 社区版本图片增加社区动态发布功能图片分享3.0 社区视频图片和活动版本增加视频分享和活动报名功能注意事项本项目为学习演示项目部分数据为模拟数据生产环境部署需要配置HTTPS小程序上线需要完成微信认证建议定期备份数据库数据视频和音频文件较大注意服务器存储空间常见问题Q: 数据库连接失败A: 检查MySQL服务是否启动数据库配置是否正确Q: 图片/视频无法显示A: 检查后端服务是否启动文件路径配置是否正确Q: 小程序无法请求后端A: 检查request.js中的baseUrl配置开发时需在微信开发者工具中关闭不校验合法域名Q: 管理后台登录失败A: 确认数据库中users表有管理员账号role99许可证本项目仅供学习交流使用请勿用于商业用途。本项目详情https://www.aiyuanma.vip/posts/classical-chinese-opera-1.0-basic

相关新闻

2027毕业论文AIGC检测怎么免费自查,BunnyCheck、助研君和BunnyScholar实测对比

2027毕业论文AIGC检测怎么免费自查,BunnyCheck、助研君和BunnyScholar实测对比

2027毕业论文AIGC检测怎么免费自查,BunnyCheck、助研君和BunnyScholar实测对比 2027届毕业论文AIGC检测应该如何免费自查?随着高校学术规范治理体系的全面升级,针对学位论文生成式人工智能辅助写作的审查已进入常态化监管阶段。面向 2027 届…

2026/8/25 15:51:26 阅读更多 →
Kimi K3 登陆阿里云:2.8T 参数的开源模型,离闭源天花板还有多远?

Kimi K3 登陆阿里云:2.8T 参数的开源模型,离闭源天花板还有多远?

早上刷到一条消息:阿里云上线了 Kimi K3。 2.8T 参数、原生百万上下文、开源。三个词摆在一起,说实话我愣了一下。2.8T 参数的开源模型——搁一年前,这话说出来自己都不信。 我第一反应是去翻技术文档。K3 不是月之暗面第一次放卫星&#xff…

2026/8/25 16:10:44 阅读更多 →
非遗油纸伞文化数字体验平台

非遗油纸伞文化数字体验平台

非遗油纸伞文化数字体验平台 一、项目概述 1.1 项目定位 本项目是一个面向非物质文化遗产油纸伞文化传播与数字交互的综合 Web 平台。平台以「文化展示 沉浸体验 用户创作 知识传播」为主线,将油纸伞的历史渊源、制作工艺、文化内涵与现代 Web 技术相结合&#x…

2026/8/25 16:33:18 阅读更多 →

最新新闻

阿里拟募资800亿港元押注全栈AI,全球AI军备竞赛进入资本开支竞赛

阿里拟募资800亿港元押注全栈AI,全球AI军备竞赛进入资本开支竞赛

800亿港元:香港史上最大规模一级市场后续股票发行8月23日,阿里巴巴宣布拟通过香港市场配售新股,募集资金总额约 800亿港元(约合102亿美元,约合人民币686亿元)。这将成为香港上市公司史上规模最大的一级市场…

2026/8/25 19:02:49 阅读更多 →
Linux命令-xz(高压缩比压缩工具)

Linux命令-xz(高压缩比压缩工具)

Linux命令-xz(高压缩比压缩工具)🔰 命令简介📖 语法格式⚙️ 常用选项💡 实战示例1. 基本压缩与解压2. 不同压缩级别3. 配合 tar 使用(.tar.xz 格式)4. 标准输入输出(管道操作&#…

2026/8/25 19:02:49 阅读更多 →
Bionic 接入 ornith-1.5:本地模型跑 Agent 实战

Bionic 接入 ornith-1.5:本地模型跑 Agent 实战

大家好,我是邵奈一,一个爱折腾的程序猿、正儿八经的斜杠青年。 1、这几年,我整理了不少 IT 技术教程,也喜欢记录工作中的经验和生活的点滴。 2、如果文章对你有帮助,是我的荣幸,欢迎在评论区交流。0x00 教程…

2026/8/25 19:02:49 阅读更多 →
DAU与市值脱钩分析:从三十亿日活看用户价值与商业本质

DAU与市值脱钩分析:从三十亿日活看用户价值与商业本质

在实际互联网产品运营和数据分析中,我们经常遇到一个看似矛盾的现象:一个应用的日活跃用户数(DAU)达到了惊人的三十亿级别,但其市场估值或公司市值却没有发生显著变化,甚至停滞不前。这背后涉及的核心问题&…

2026/8/25 19:02:49 阅读更多 →
语义分割算法面试要点与工业落地实践

语义分割算法面试要点与工业落地实践

1. 语义分割算法面试核心要点解析作为计算机视觉领域最核心的密集预测任务,语义分割在自动驾驶、医疗影像、工业质检等场景中扮演着关键角色。我在面试候选人时发现,超过80%的CV工程师对分割算法的理解停留在U-Net等基础模型层面,缺乏对技术演…

2026/8/25 19:02:49 阅读更多 →
AI面试系统架构解析:多模态与大模型协同实战

AI面试系统架构解析:多模态与大模型协同实战

1. 项目背景与核心价值豆包爱学的AI技术架构代表了当前Agent开发领域最前沿的实践方向。这个架构最吸引我的地方在于它完整覆盖了从多模态输入理解到智能体协同决策的完整技术链条。在实际面试场景中,这样的系统需要同时处理语音、文本、图像等多种输入形式&#xf…

2026/8/25 19:01:48 阅读更多 →

日新闻

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

2026/8/25 0:00:34 阅读更多 →
Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server! 项目地址: https:/…

2026/8/25 0:00:34 阅读更多 →
数学建模竞赛论文写作指南:从模型构建到学术表达的核心技能

数学建模竞赛论文写作指南:从模型构建到学术表达的核心技能

1. 项目概述:从“会做”到“会写”的竞赛核心跃迁“全国大学生数学建模竞赛”,这个名字对理工科学生来说,分量极重。每年,无数团队在三天三夜的时间里,为一个开放性问题绞尽脑汁,从建立模型、求解算法到编程…

2026/8/25 0:00:34 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/24 20:22:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/24 11:20:22 阅读更多 →