毕业设计thinkphp5基于PHP的中国非物质文化遗产网站设计与实现

收藏关注不迷路


一、项目介绍

我国是有千年历史的文明古国,是世界四大文明古国中唯一没有中断自身传统文化的国家。这条不曾间断的文化长河中蕴藏着灿若繁星的非物质文化遗产。截至2013年12月,中国入选联合国教科文组织非物质文化遗产名录项目总数已达37项,成为世界上入选“非遗”项目最多的国家。但现如今,在全球化和经济一体化、社会生活现代化的大潮中,我们的传统文化正受到外来文化的强势冲击,许多文化遗产正在不断消失,许多传统技艺濒临消亡。对非物质文化遗产的传承和保护成为了一个重要且急迫的问题。非遗因其“非物质”性区别于物质文化遗产。这种特性让非遗传承高度依赖于于人与社区,当无人传承时,一些古老的非遗技艺会因为非遗传承人的去世而消失。将这些非遗记录下来,是一种保护措施,网站对于记录非遗这种无形的、动态的文化资源有着其他技术无可替代的优势。
随着网络的飞速发展,中国网民的基数越来越大,非物质文化遗产网站是为了向大众展示和推广我国的非物质文化遗产,让更多的网站浏览者充分的了解有关非物质文化遗产的信息。从而达到保护和弘扬的意义。非遗网站的建立能够便捷有效地为人们展示非遗的现状、数字化保护以及虚拟现实等方面内容,进而促进大众对非物资文化遗产的了解。同样,承载着非物质文化遗产内容的网站也在推动当地旅游发展中起着重要作用。
非物质文化遗产网站,总体任务是实现利用网站,建立起与非遗文化相契合的传播方式,使得非遗文化能够广而传播,引起公众对文化的保护和传承的关注。网站对于记录非遗这种无形的、动态的文化资源有着其他技术无可替代的优势。用户可以在该网站浏览、了解和学习非遗文化,登录后还可以进行评论和分享。

二、开发环境

开发语言:PHP
框架:原生php/thinkphp5
服务器:Apache
数据库:mysql 5.7
数据库工具:Navicat 11
运行软件:小皮phpStudy
浏览器:谷歌浏览器
————————————————

三、功能介绍

前端页面:
导航栏借鉴下面的
1首页:带有一个全屏轮播图和其他的内容
2咨询页:有关中国非物质文化遗产的一些新闻咨询
3在线展示页:中国非物质文化遗产的介绍,包括图片和视频
4机构页:中国非遗的一些机构介绍
5文化精英页:中国非遗的一些传承人的介绍
6登录注册页(注册页简单一点,不需要验证码什么的)

后台:
可以增删改查前台的内容和数据
首页的全屏轮播图可以更新替换图片
在线展示页可以更新非物质文化遗产的图片和内容
登录注册(注册页面简单一点,不需要什么验证码之类的),删除用户等等。
在这里插入图片描述

四、核心代码

部分代码:

require_once("./config.php");
class CommonController{
	public function __construct()
    {
        header("Access-Control-Allow-Origin: *");
        header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE");
        header('Access-Control-Allow-Headers:Origin,Content-Type,Accept,token,X-Requested-With,device');
    }
    //公共方法文件
    /**
     * 获取头部token
     **/
    public function token(){
        $token = $_SERVER['HTTP_TOKEN'];
        if (!$token){
            return false;
        }
        return $token;
    }
    /**
     * 验证token和查询用户id
     **/
    public function checkToken(){
        $token = $this->token();
        $uid = $_SESSION[$token];
        if (empty($uid)) return false;
        return $uid;
    }
    /**
     * curl请求
     * post
     * */
    public function request_post($url = '', $param = '') {
        if (empty($url) || empty($param)) {
            return false;
        }
        $postUrl = $url;
        $curlPost = $param;
        $curl = curl_init();//初始化curl
        curl_setopt($curl, CURLOPT_URL,$postUrl);//抓取指定网页
        curl_setopt($curl, CURLOPT_HEADER, 0);//设置header
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
        curl_setopt($curl, CURLOPT_POST, 1);//post提交方式
        curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);// 设置是否检查服务器端的证书
        $data = curl_exec($curl);//运行curl
        curl_close($curl);
        return $data;
    }
    /**
     * 字段 累加
     * $tables 数据表
     * $id 数据id
     * $column 字段
     * $num 累加值
     * */
    public function andone($tables,$id,$column,$num=1){
        $sqlcheck = "select `id`,`".$column."` from  `".$tables."` where `id` =".$id;
        $dataCheck = table_sql($sqlcheck);
        $rows = 0;
        while($row = $dataCheck->fetch_assoc()) {
            $rows = $row[$column];
        }
        $sum = round($rows+$num);
        $sql = "update `".$tables."` set ".$column." = ".$sum." where `id` =".$id;
        table_sql($sql);
        return true;
    }
}

五、效果图

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

六、文章目录

目 录
摘 要 I
Abstract II
第1章 项目概述 1
1.1 问题描述 1
1.2 项目目标 1
1.3 项目适用范围 2
1.4 项目应遵守的规范与标准 2
1.5 涉众 2
第2章 需求分析 3
2.1 业务需求 3
2.1.1 业务流程 3
2.1.2 业务对象 3
2.2 功能性需求 4
2.2.1 用例概述 4
2.2.2 用例描述 5
2.3 非功能性需求 8
2.4 运行环境 9
第3章 系统设计 10
3.1 技术路线 10
3.2 软件体系结构设计 11
3.2.1 功能结构 11
3.2.2 系统架构 11
3.3 数据库设计 12
3.3.1 概念结构设计 12
3.4.2 表的详细设计 13
第4章 系统实现 19
4.1 核心功能实现 19
4.2 关键技术难点与解决方案 25
第5章 系统测试 27
5.1 功能测试 27
5.2 测试总结 29
第6章 结论与展望 31
参考文献 33
致 谢 34

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【资源说明】 该项目代码主要针对计算机、自动化等相关专业的学生从业者下载使用,项目代码都经过严格调试,确保可以运行!放心下载使用。 也可作为期末课程设计、课程大作业、毕业设计等。具有较高的学习借鉴价值!也可直接当做个人项目使用。 ## 开发软件: VsCode或PHPStorm或DW等 数据库:mysql ## 程序后台技术框架:ThinkPHP5(一个MVC框架) ## 后台界面采用EasyUI框架,前台界面采用Bootstrap框架,用户浏览器和服务器全程几乎采用jquery异步加载技术! ThinkPHP5图书管理系统实现了常见字段比如字符串,整型,浮点型,日期型,图片型和文件型的添删改查,查询条件采用多条件组合模糊查询,查询结果都采用分页显示,其中字符串分为单行文本字符串,多行文本字符串已经超级富文本字符串,对于富文本字段我们采用的是百度出品的UEditor插件,为网站增色不少!后台管理员登录采用了验证码,查询的结果记录都可以导出到Excel,对其中的图片上传和文件上传专门写了2个方法uploadPhoto和uploadFile放到了基类中,所有控制器类继承基类,实现了代码的精简优化! 图书类型: 图书类别,类别名称,可借阅天数 图书: 图书条形码,图书名称,图书所在类别,图书价格,库存,出版日期,出版社,图书图片,图书简介,图书文件 读者类型: 读者类型编号,读者类型,可借阅数目 读者: 读者编号,读者类型,姓名,性别,读者生日,联系电话,联系Email,登录密码,读者地址,读者头像 借阅信息: 借阅编号,图书对象,读者对象,借阅时间,归还时间

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值