本系统是一个基于PHP和MySQL的美食分享网站,在本网站中用户可以通过注册登录来查看其他人分享的美食,查看周边好吃的店铺,分享和管理自己的美食,并且可以对他人分享的美食进行评论等一系类操作,通过这些操作可以让大家更加愉快的就美食进行交流
通过上图我们可以看到美食网站的前台部分主要功能,主要包括用户的注册登录,注册登录之后可以在首页看到推荐的美食和店铺信息,通过点击这些推荐信息查看具体的详情
此外用户在注册登录之后还可以分享和管理自己的美食信息

后台部分功能
注册用户管理,管理本美食网站的注册用户
美食信息管理,管理本美食网站内的美食信息
好店信息管理,推荐和介绍一些比较好吃的美食店铺信息
留言信息管理,管理用户的留言信息
修改密码,修改自己的个人密码

目 录3
1 绪论5
1.1 开发背景5
1.2 开发意义5
2 开发技术介绍6
2.1 Mysql数据库服务器6
2.2 PHP语言7
3 系统分析7
3.1 可行性分析7
3.1.1 技术可行性7
3.1.2 经济可行性7
3.1.3 操作可行性7
3.2 系统流程和逻辑7
4 系统概要设计11
4.1 概述11
4.2 系统结构11
4.3 数据库设计13
4.3.1 数据库E-R图13
4.3.2 数据库实体13
4.3.3 数据库设计表14
5 详细设计17
5.1 首页17
5.2 用户注册17
5.3 美食信息18
5.4 用户登陆19
5.5 美食分享管理20
5.6 美食信息好店21
5.7 管理员登录模块的实现22
5.8 美食信息管理22
5.9 修改密码23
6系统测试26
6.1测试目的26
6.2测试方法26
6.3测试用例26
总 结28
致 谢30
参考文献31

<?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;
}
?>

基于PHP+MySQL美食分享网站的设计与实现(含论文)相关推荐

  1. 基于asp.net的音乐分享网站的设计与实现(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 音乐分享网站的设计与实现 摘  要 随着社会的发展时代的前进,IT行业的发展也是日新月异,对人类 ...

  2. 基于web的音乐分享网站的设计与实现

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 音乐分享网站的设计与实现 摘  要 随着社会的发展时代的前进,IT行业的发展也是日新月异,对人 ...

  3. 基于PHP+MySQL汽车展览会网站的设计与实现

    随着我国经济的发展,汽车已经进入了家家户户,但是很多时候人们因为各种原因需要进行汽车出行,但是很多时候人们有不知道购买什么样的汽车更适合自己,如果挨个去汽车4S既浪费时间又不能够把各类汽车都看全,人们 ...

  4. 基于PHP+MySQL音乐相册网站的设计与实现

    音乐是人们生活的调剂品,它可以陶冶人们的情操,同事旅游照相成了大家必不可少放松项目.虽然照片最后会存入到自己的电脑里,但是时间一长.照片一多,这些有着勾起回忆的"资料",就会显得杂 ...

  5. python基于php+MySQL的个人网站的设计与实现

    随着时代的发展,人们希望通过越来越多的渠道展示自己才华和抒发自己的感情.网络无疑是一个很好的渠道.他可以在一个虚拟的大环境下畅所欲言的抒发自己的情感,同时可以给那些陌生人来展示自己更加完美的一面,从而 ...

  6. 基于PHP+MySQL珠宝销售网站的设计与开发

    大多数时候珠宝是一种身份和高贵的象征,一个价值不菲的珠宝会给人一种高贵的感觉,同时珠光宝气也是人们非常喜欢的一种氛围,尤其是对女生来说,那种金光闪闪的东西总是会在无形中吸引她们的注意力,但是很多时候人 ...

  7. 基于PHP+MySQL的电影网站的设计与开发

    PHP电影网站的设计与开发是一个通用的php电影网站,用户通过注册登录可以在本网站内观看对应的视频信息,管理人员可以在后台对电影相关的各种信息进行设置和管理,本系统是通过PHP+MySQL进行开发的 ...

  8. 基于PHP+MySQL珠宝销售网站的设计与开发#计算机毕设

    大多数时候珠宝是一种身份和高贵的象征,一个价值不菲的珠宝会给人一种高贵的感觉,同时珠光宝气也是人们非常喜欢的一种氛围,尤其是对女生来说,那种金光闪闪的东西总是会在无形中吸引她们的注意力,但是很多时候人 ...

  9. 基于JavaSSM+MySQL的健身网站前后台设计与实现

    目 录 第1章 绪论 1 1.1 课题背景及研究意义 2 1.1.1 课题背景 3 1.1.2 研究意义 4 1.2 开发工具的选用及语言介绍 5 1.2.1 语言介绍 7 1.2.2 Java简介 ...

最新文章

  1. Linux哪个和Windows很像,Linuxfx - 这套Linux操作系统看起来和Windows 10非常类似
  2. 1.ireport基本使用
  3. 一些非常实用的JSON 教程
  4. php代码在线快速生成,PHPGEN在线代码生成器
  5. 基于javaweb的物资配送管理系统_智慧物流之RFID仓库管理系统,为传统的仓库管理带来了希望...
  6. Chapter 7 Windows下pycaffe的使用之draw_net.py
  7. 跨库一致性_设计跨平台的一致性
  8. 数据科学 IPython 笔记本 9.7 数组上的计算:广播
  9. javascript数字补零
  10. Android 换行符号(\n)放到Android当中的TextView显示双斜杠(\\n)
  11. 苹果MAC系统常用软件 (BY 冷家锋)
  12. python for ArcGIS 绘制重庆市板块地图
  13. python中的translate函数_Python:内置函数makestrans()、translate()
  14. 7个实用有效的shopify运营策略,跨境电商卖家必知
  15. 医院新手入门(一)--医保知识
  16. PostgreSQL 13新特性:fetch first with ties
  17. 如何方便输入德语、法语、俄语特殊字符
  18. win10禁用笔记本自带键盘、触摸盘
  19. 求函数:x的n次方(函数调用)
  20. 【雷丰阳-谷粒商城 】课程概述

热门文章

  1. AI拉动业务增长,需求预测排第一
  2. 如何在电脑上安装 Windows 版桌面编辑器 v7.3
  3. 浮点数的存储,规格化
  4. DICOM协议中有关打印的内容
  5. Costco是一家会员制仓储超市
  6. vue项目:大屏自适应解决方案(两种)
  7. RPM(红帽软件包管理器)详解
  8. linux pandas教程_Pandas快速入门
  9. 知道这些,pycharm的开发效率翻倍
  10. 【ARM】制作Linux 文件系统