python基于PHP的美食菜谱制作分享网站系统

本文介绍了一个基于Python开发的美食菜谱分享网站系统,旨在促进古代饮食文化与现代美食的接轨,宣传中国饮食文化,监督餐饮行业,提升行业竞争力。系统分为前台和后台,提供用户注册登录、美食信息分享、管理等功能,同时管理员可管理用户和美食信息,以推动餐饮市场的健康发展。
摘要由CSDN通过智能技术生成

当代中国饮食文化研究热最初肇始于“烹饪研究”,这种“研究”是以20世纪70年代中叶以后开始的餐饮业流行和技工学校需要的美食的编写为前奏。20世纪80年代初以后,这种研究很快进入了总结传统烹调技术经验和“弘扬国粹”阶段,并且至今依然。尽管“热潮”早已开始降温,冷静的思考和科学的审视已经开始成为越来越多研究者的思维与方法,但仍足以至少在餐饮行业相当时间内继续影响相当一些人的意识和认识。我们一直为中华美食及文化自豪,但在国外国内市场上,中国饮食并非如我们所想象的那样——已成为国际知名品牌或外国人对之趋之若鹜。事实证明,不适当的宣传使这一口号远远超出了使人自豪和激励国人进取革新的正常与合理范畴。这种烹饪热和烹饪研究滞缓了中国传统烹饪的改造更新步伐,阻滞了中国传统食品的工业化进程,误导人们对中国传统烹饪的认识和消费观念。过度地宣传中国是世界上独一无二的“烹饪王国”,使饮食文化研究失去正确的方向。请添加图片描述
(1)有利于中国古代饮食文化和现代美食文化的接轨
饮食和美食是不一样的两个概念。古时候,俗话说的好“民以食为天”,人们的要求仅仅是吃的饱最多是吃的好,而现在整个社会的餐饮行业进入了一个竞争非常激烈和环境及其恶劣的情况中,所以当代人们是把吃的健康,吃的营养当成一个生活的目标,所以我们设计这个网站,就是为了让人们进一步的认识美食,了解美食并且懂得享受和烹饪美食。

请添加图片描述(2)能够有效宣传中国的饮食文化
中华民族的传统文化,博大精深,源远流长。表现在餐饮方面的文化现象尤为突出。且不说中华文库中有关餐饮的诗词文赋、食联酒联、茶诗茶联、 店招牌匾,民俗中的节令食事、应时食品、地方食俗;古往今来的食仪食礼、食经食典,就连现今餐饮行业的一些经营理念、营销方法等也无不受着传统文化的深刻影响。如餐饮企业中之“诚信为本”、“货真价实”、“君子爱财、取之有道”、“和气生财”等等,都具有深刻传统文化的烙印。另一方面餐饮文化的丰富和发展,不仅能扩大传统文化的内涵,而且也能给其他领域带来一定的影响和作用。如“治大国尤烹小鲜”“嗟来之食”、“医食同源”、“以味说汤”、“周公吐哺”、“借箸代筹”、“举案齐眉”、“悬鱼守廉”、“陶母封鱼差”、“文君当垆”、“张翰思鲈”等等,这些有关餐饮的典故、趣闻、轶事、传说,不仅丰富了传统文化,而且也对人们的思想情趣、品德才艺起着潜移默化的作用。我们今天把这些餐饮文化中的优秀的东西集中起来再网络上加以发扬光大 ,赋予新的含意,无论对于加强社会主义思想品德教育,还是活跃餐饮市场,推动社会主义餐饮市场的发展,都将起着重要的作用。

请添加图片描述
(3)有利于对市场上的餐饮行业监督和提高整个餐饮行业的素质
我们通过本个网站的宣传,可以让普通的老百姓了解实实在在的美食,这样他们才懂得平时生活中遇到的饮食是店家夸大宣传还是美食企业家的胡编滥造。有助于人们对餐饮行业的监督从而让整个餐饮行业有一个积极的推进作用。
(4) 提高行业竞争能力,增强经济效益的有效途径
一个餐饮企业竞争能力的强弱,经济效益的好坏,从表面上看,是经营管理的问题。但其根本原因,却在于这个企业有没有深厚的餐饮文化底蕴作后盾。

请添加图片描述

美食网站系统分为前台和后台两部分。前台部分主要是给用户使用的,后台部分主要是给管理人员使用的

前台部分功能

  1. 注册登录,用户注册登录后可以进行美食的分析和问答等功能
  2. 福州美食,主要介绍福州的美食信息
  3. 美食好店,主要是介绍和查看美食好店信息
  4. 达人展示,大人可以在本模块展示自己的美食信息
  5. 美食问答,主要是对美食进行问答模块的操作
  6. 发布美食 ,注册用户可以发布自己的美食信息
  7. 美食管理,注册用户管理自己的美食信息
  8. 个人信息管理,管理自己的个人信息

后台部分功能

  1. 注册用户管理,管理本美食网站的注册用户
  2. 美食信息管理,管理本美食网站内的美食信息
  3. 好店信息管理,推荐和介绍一些比较好吃美食店铺信息
  4. 留言信息管理,管理用户的留言信息
  5. 修改密码,修改自己的个人密码
    请添加图片描述
<?php
error_reporting(E_ALL ^ E_NOTICE);

$conn=@mysql_connect("localhost","root","root") or die("数据库链接失败".mysql_error());
mysql_select_db("daizu",$conn) or die("数据库链接失败".mysql_error());
mysql_query('set names utf8');
 
 
//设置时区
date_default_timezone_set('asia/shanghai');
define('SYS_ROOT', str_replace("\\", '/', dirname(__FILE__)));
define('File_ROOT', SYS_ROOT."/upload/");
define('IMG_ROOT', SYS_ROOT . "/upload/");

@extract($_POST);
@extract($_GET);

function getfirst($sql)
{
	$res=mysql_query($sql);
	$rows=mysql_fetch_array($res);
	return $rows;
}
//
function getcount($sql){
	$res=mysql_query($sql);

return mysql_num_rows($res);
}
function get_name($id,$table)
{

	$sql="select * from $table where id='$id'";
	$rows=getfirst($sql);
	return $rows[name];
}
//遍历创建目录
function Remkdir($path) {
	if (!file_exists($path)) {
		Remkdir(dirname($path));
		@mkdir($path, 0777);
	}
}
//上传图片
function upload_image($inputname, $image=null, $type='upimages', $width=440) {
	 $n = time().rand(1000,9999).'.jpg';
	$z = $_FILES[$inputname];
	if ($z && strpos($z['type'], 'image')===0 && $z['error']==0) {
		if (!$image) {
			Remkdir( IMG_ROOT . '/' . "{$type}/" );
			$image = "{$type}/{$n}";
			$path = IMG_ROOT . '/' . $image;

		} else {
			Remkdir( dirname(IMG_ROOT .'/' .$image) );
						$image = "{$type}/{$n}";

			$path = IMG_ROOT . '/' .$image;
		}
//echo $path ;


			move_uploaded_file($z['tmp_name'], $path);

		//echo $image;exit;
		return $image;
	}
	return $image;
}
//获取文件后缀名
function get_extend($file_name)
{
$extend = pathinfo($file_name);
$extend = strtolower($extend["extension"]);
return $extend;
}
//文件上传实现

function upload_file($inputname, $file=null)
{
	$year = date('Y'); $day = date('md');
	$z = $_FILES[$inputname];


	$file_ext=get_extend($z['name']);

	
	$n = time().rand(1000,9999).".".$file_ext;
	if ($z &&  $z['error']==0) {
		if (!$file) {
			Remkdir( File_ROOT . '/' . "{$day}" );
			$file = "{$day}/{$n}";
			$path = File_ROOT . '/' . $file;

		} else {
			Remkdir( File_ROOT . '/' . "{$day}" );
						$file = "{$day}/{$n}";

			$path = File_ROOT . '/' .$file;
		}
//echo $path ;


			move_uploaded_file($z['tmp_name'], $path);

		//echo $file;exit;
		return $file;
	}
	return $file;
}
//分页函数.
function get_pager($url, $param, $count, $page = 1, $size = 10)
{
    $size = intval($size);
    if($size < 1)$size = 10;
    $page = intval($page);
    if($page < 1)$page = 1;
    $count = intval($count);

    $page_count = $count > 0 ? intval(ceil($count / $size)) : 1;
    if ($page > $page_count)$page = $page_count;

    $page_prev  = ($page > 1) ? $page - 1 : 1;
    $page_next  = ($page < $page_count) ? $page + 1 : $page_count;

    $param_url = '?';
    foreach ($param as $key => $value)$param_url .= $key . '=' . $value . '&';

    $pager['url']        = $url;
    $pager['start']      = ($page-1) * $size;
    $pager['page']       = $page;
    $pager['size']       = $size;
    $pager['count']		 = $count;
    $pager['page_count'] = $page_count;

	if($page_count <= '1')
	{
	    $pager['first'] = $pager['prev']  = $pager['next']  = $pager['last']  = '';
	}
	else
	{
		if($page == $page_count)
		{
			$pager['first'] = $url . $param_url . 'page=1';
			$pager['prev']  = $url . $param_url . 'page=' . $page_prev;
			$pager['next']  = '';
			$pager['last']  = '';
		}
		elseif($page_prev == '1' && $page == '1')
		{
			$pager['first'] = '';
			$pager['prev']  = '';
			$pager['next']  = $url . $param_url . 'page=' . $page_next;
			$pager['last']  = $url . $param_url . 'page=' . $page_count;
		}
		else
		{
			$pager['first'] = $url . $param_url . 'page=1';
			$pager['prev']  = $url . $param_url . 'page=' . $page_prev;
			$pager['next']  = $url . $param_url . 'page=' . $page_next;
			$pager['last']  = $url . $param_url . 'page=' . $page_count;
		}
	}
    return $pager;
}
?>


目录
1 绪论 1
1.1课题背景 1
1.2课题研究现状 1
1.3初步设计方法与实施方案 2
1.4本文研究内容 2
2 系统开发环境 4
2.1 使用工具简介 4
2.2 环境配置 4
2.3 B/S结构简介 4
2.4 MySQL数据库 5
2.5 框架介绍 5
3 系统分析 6
3.1系统可行性分析 6
3.1.1经济可行性 6
3.1.2技术可行性 6
3.1.3运行可行性 6
3.2系统现状分析 6
3.3功能需求分析 7
3.4系统设计规则与运行环境 8
3.5系统流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 9
3.5.3删除信息流程 10
4 系统设计 11
4.1系统设计主要功能 11
4.2数据库设计 11
4.2.1数据库设计规范 11
4.2.2 E/R图 11
4.2.3数据表 12
5 系统实现 25
5.1系统功能模块 25
5.2后台模块 27
5.2.1管理员功能模块 27
5.2.2用户功能模块 30
6 系统测试 33
6.1功能测试 33
6.2可用性测试 33
6.3性能测试 34
6.4测试结果分析 34
7结 论 35
参考文献 36
致 谢 37

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值