PHP+mysql实现电影点评信息管理系统,php+mysql电影点评系统

项目说明:用PHP实现电影信息添加,修改,删除,分为前台管理和后台管理,前台用户可以浏览信息和发布留言,后台分页可以管理电影信息和管理留言+3713字说明文档。
一、功能说明
1、管理员添加、删除、修改、查询电影信息
2、管理员管理留言信息
3、普通用户留言功能
4、分类显示电影信息
5、可以上传电影图片
6、普通用户可注册可登陆
7、管理员可分页查询留言 五条每页
8、管理员可分页查询电影信息,五条每页

二、使用说明
1、在mysql中创建一个名字为demo_movie的数据库,【字符集:】选择utf-8  必须选择此否则会出现中文乱码现象。
2、导入数据库方法:
    方式一:使用Navicat for MySQL导入demo_movie.sql中的内容,方法见网站说明;
    方式二:使用phpAdmin导入数据库,方法见网站说明;
    方式三:使用命令行导入数据库,注意:此方式导入方式乱码问题
3、修改conn.php配置文件,修改数据库连接属性:
属性说明:
<?php
$db_address_var = "localhost";  //数据库连接地址
$db_username_var = "root";      //数据库连接登录用户名
$db_password_var = "tianming";   //数据库连接登录密码
$database_name_var = "demo_movie";  //数据库名称
ini_set('error_reporting', 'E_ALL ^ E_NOTICE'); //设置错误提示
header("Content-type: text/html; charset=utf-8"); //设置网页编码
$conn = mysql_connect($db_address_var, $db_username_var, $db_password_var);  //连接数据库
$select = mysql_select_db($database_name_var, $conn);   //连接数据表名
mysql_query("SET NAMES 'utf8'"); //设置数据库编码
?>

根据实际情况,自行修改

3、运行非常简单使用phpstudy或者其他PHP运行工具【支持AppServ、elipse、NetBeans、XAMPP、EditPlus、Zend Studio...等开发工具】
   安装软件后,运行软件,将代码文件放到WWW目录【软件运行目录】就可以运行,
   详情请查看网站每个工具的使用方法。
   在浏览器输入http://localhost/文件名 便可以直接访问,非常适合不懂程序的同学。

4、测试用户登录
管理员用户:admin  123456
普通用户:可自行注册成功后就可以登录    

三、技术说明 
1、实现对mysql数据库的增删改查;
2、使用conn.php配置文件统一连接数据库,方便修改数据库连接属性。
3、注释非常详细,需要修改的地方都有注释。用户可以自定义修改。对于初学者非常有帮助。扣扣交流:2551449109


系统演示效果图如下

扫描二维码关注公众号,回复: 6482751 查看本文章

系统需求分析

本作品操作简单、界面简洁清晰, 对于那些有一般的计算机知识的人员就可以轻松上手。并兼容与所有网页浏览的软件(如: Internet Explorer)  

由此可见,该网站的操作是可行的,有必要开发本网站。 

综合以上方面,本网站具有很高的开发可行性,无论是从技术上,经济上或者社会因素方面还是操作上都是可行的。 

系统操作说明

 电影评论:用户填写名字主题内容即可发表评论

用户注册区

Url地址:http://localhost/res.php

 

用户登陆

Url地址:http://localhost/login.php

 

用户后台

管理员Url地址:http://localhost/admin/addfilm.php

电影管理

点击编辑可以更新电影信息,例如,电影名称、电影主演、电影简介、电影类型

点击删除可以讲电影信息删除

添加电影

Url地址:http://localhost/admin/addfilm.php

添加电影信息

 

电影留言版块

Url地址 http://localhost/admin/adminmessage.php

可以查看用户留言以及删除用户留言

 

 

系统实现的技术要点

HTML技术

超文本标记语言,标准通用标记语言下的一个应用。

超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。

Html作为网页的语言.经过多年的发展,它已经有了好几个版本,目前应用最广泛的就是这个4.01版本,最新版本是HTML5。HTML4作为过去十年的互联网语言标准为互联网做出了突出的贡献,但是由于浏览器的更新,HTML4的局限性,导致浏览器出现不同的bug。2014年HTML5标准出台,标志着HTML5是HTML标准的下一个版本。越来越多的程序员开始HTML5来构建网站。如果你同时使用HTML4和HTML5的话 ,你会发现用HTML5从头构建,比从HTML4迁移到HTML5要方便很多。虽然HTML5没有完全颠覆HTML4,它们还是有很多相似之处,但是它们 也有一些关键的不同

DIV+CSS技术

DIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,div+css 是一种网页的布局方法,传统的HTML网页设计语言中的表格(table)定位方式与这一种网页布局方法有本质的区别,DIV+CSS真正地达到了w3c内容与表现相分离。CSS是样式表,用来定义文字图片的显示效果,网页文本内容一般放在Table 或DIV里面。用DIV比Table定位更科学更精确,兼容性更好,另外网页打开速度更快,搜索引擎也更容易收录。如果要移动网页某一部分内容的位置,用DIV+CSS是非常容易修改的,用Table+CSS则非常困难。所以现在的新网页,特别是基于Web 2.0的博客什么的,都用DIV+CSS来实现的。可以很轻松的拖拽和编辑空间内容。。

div标签和其他HTML标签没有什么区别,需要由关闭标志。如果不加入任何css样式,它的效果类似<p>标记。Div示例代码如下:

<div>内容</div>

把css的扩展属性放入div标签中,就可以控制div容器中的所有HTML元素显示在屏幕上的具体位置,为了实现这种1:1的精确控制,必须给当前的div加上唯一的id,用来区分其他div标记。还有一种情况是:你想让一类或者说几个div具有相同的样式属性时,可以给每个div加上class属性,这样具有同样class属性的div标记样式相同。代码如下:

<div class=”main”>内容</div>

<div class=”button”>内容</div>

css是层叠样式表(Cascading Style Sheets)的缩写,用于定义HTML元素的显示形式,是W3C推出的格式化网页内容的标准技术。网页设计者必须掌握的技术之一。在HTML文档中加入CSS样式表可分为嵌入式样式表、外部样式表和内联样式表三种,在同一文档内可以同时使用三种方法。

div+css结构清晰,很容易被搜索引擎搜索到,天生就是适合优化seo,降低网页大小,让网页体积变得更小。注意:div+css结构清晰、精简,不意味着可以全部用div+css结构,比如通篇HTML标签全DIV的,貌似除了<head>之上及<body>之上及之外,其它全是<div>,就如同整个HTML是一万个毫不相干的内容拼装起来,或者通篇是<div><ul><li>结构的,就如同这个页面所有元素全是列表。事实上这两种情况还相当普遍,因为曲解了“DIV+CSS”的真实含义,也许根本就不应该有这个说法,因为一个完整页面几乎不可能仅仅DIV+CSS就能完成。

PHP技术

PHP是一种较容易使用的服务器端脚本语言。只需要少量的编程知识你就能P建立一个交互功能的WEB站点。 PHP是一个应用范围非常广的编程语言,特别是在网络程式开发方面。一般PHP都是在服务器端执行,通过执行PHP的代码来产生网页提供浏览器读取,此外也可以用来开发命令行脚本程式和使用者端的GUI应用程式。PHP可以在许多的不同种的服务器、操作系统、平台上执行,也可以和许多数据库系统结合。使用PHP不需要任何费用,官方组织PHP Group提供了完整的程序源代码,允许使用者修改、编译、扩充来使用。

 PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它可以 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!

MYSQL技术

MySQL是一个关系型数据库管理系统,由瑞典公司开发,目前属于Oracle公司。Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

 

遇到的问题及解决方法

1.设计CSS时,不小心把容器属性设置成了浮动,很容易造成页面错位,网页由此变得十分混乱,可能乍一看,无从下手,其实这往往就是容器设置了浮动,如果对每个容器挨个寻找比较麻烦,解决方法如下 

.clearfix:after{content:”.”; display:block; height:0; clear:both; visibility:hidden; 

  1. php网页留言提交中文乱码,原因是由于PHP,或者HTML页面编码导致中文乱码  或者MYSQL数据库的表以及字段编码导致中文乱码。解决方法如下

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

mysql_query("set names 'utf8'");

  1. 矢量图矢量图又叫向量图,是用一系列计算机指令来描述和记录一幅图,一幅图可以解为一系列由点、线、面等到组成的子图,它所记录的是对象的几何形状、线条粗细和色彩等。生成的矢量图文件存储量很小,特别适用于文字设计、图案设计、版式设计、标志设计、计算机辅助设计(CAD)、工艺美术设计、插图等。矢量图只能表示有规律的线条组成的图形,如工程图、三维造型或艺术字等; 常见的矢量图处理软件有CoreIDRAW、AutoCAD、Illustrator和FreeHand等。
  2. 网站兼容性测试主要检验网站能否在不同的客户浏览器中正常浏览。主要的方法是用多种Web浏览器测试网页.最典型的是Internet Explore和Netscape Navigator至少要保证自己的网页要在这两种浏览器中正常运行.其次就是在多种操作系统中测试网页。由于操作系统的不同,网页在其中浏览的表现也不一样,这一点在Linux和Windows之间尤其突出.例如,在Windows中,浏览器都是标准的800 X600像素或1 024 X 768像素;但在Linux中,由于Window的特殊性,浏览器一般没有固定的长宽比,而且窗口形状趋向于正方形。在Window中,浏览器的表单控件形状和Windows中的更是有天壤之别。解决方法使用htmlhack解决

 

心得体会及经验总结

通过本次网站的制作,在期间发现了不少问题。例如,网站logo的制作。需要重新熟悉Photoshop软件的应用;本网站没有用到Flash动画的设计,只是做到了前台的操作,影响了网页整体的美感;在对网站结构划分过程中出现了大量的更改最初计划,浪费了不少时间。 

但在制作网站期间,同时也收获了不少。巩固了Dreamweaver软件、Photoshop软件、CSS+DIV、HTML等各项技术。增强了自己动手的能力,培养了创新能力和审美观念。规划一个网站的整体结构并没有想象的那么轻松。首先要考虑到网站整体分为几个部分,为了是网站布局合理,特意参考了网上热门的几大网站。经过深思熟虑后才确定了网站的基本轮廓。 

网站的布局确定下来后,再设计网页的基本框架和颜色搭配。最初的想法是颜色鲜明对比,对浏览者有一定的视觉冲击,但后来经过考虑,把原来的方案改成了风格统一,颜色不超过5种。因为颜色过多,会因为自己技术不过关对浏览者造成视觉疲劳、眼花缭乱。 

虽然制作这个网站运用了大量的时间,也遇到了很多的问题,不过通过这次毕业设计的制作,让我收获到了很多。不仅熟悉了各项技术,还锻炼了我的耐心。我不会忘记自己艰苦奋斗的这段时间。虽然疲惫,但也总算没有白费。看到自己的成果也得到了些许的欣慰。

 

 

网站安装方法

用php作为开发环境,mysql作为数据库服务器,appserv作为测试服务器及电影发布网站

使用方法

       1、将网站website文件夹放入php文件夹中的www文件中

    2、在浏览器中输入http://localhost/phpmyadmin/,打开数据库,输入用户名root密码123456 

     3、在sql语句中输入CREATE DATABASE `数据库名字` 创建数据库

     4、打开数据库,点击import,打开对话框点击“选择文件”按钮,导入sql文件

     5、在浏览器中输入http://localhost/文件夹名字/即可打开网站

需要源码或者相互交流需要帮助的加我扣扣 2551449109

可以远程教你运行程序和答疑解惑

猜你喜欢

转载自blog.csdn.net/laonayonghaifeisi/article/details/90453047