基于PHP的通用后台信息管理系统
时间:2021-04-06 07:57:46 来源:达达文档网 本文已影响 人
摘 要: 运用PHP技术,以MySQL为后台数据库,设计并实现通用的网站后台管理程序,该系统以功能通用、易用的标准开发设计,可以对同一类型的企业以及中小型网站使用,达到快速架设网站和方便非技术人员发布和管理信息的目的,给出系统功能结构框图和部分功能模块的实现代码。
关键词: 信息管理;php;mysql
中图分类号:TP393.092 文献标识码:A 文章编号:1671-7597(2011)1210046-01
1 通用信息管理系统的总体设计
本系统由系统管理、文政管理、新闻管理、图片管理、视频管理、FLASH管理、连接管理以及账户管理八个模块构成,各模块功能如下。
系统管理:后台首页,基本设置,留言管理,数据库备份。
文章管理:添加文章类别,文章修改。
新闻管理:添加新闻类别,添加新闻,管理新闻。
图片管理:添加图片类别,发布图片,管理图片,水印管理,PPT管理,PPT设置。
视频管理:添加视频类别,发布视频,管理视频。
Flash管理:添加flash类别,发布flash,管理flash。
连接管理:文字连接,图片连接。
账户管理:修改密码,添加账户,账户管理。
通用信息管理系统功能结构框图如图1所示。
图1 通用信息管理系统功能结构框图
2 数据库设计
2.1 数据库以及表的设计
创建数据库,名为wwp_framework,创建用户表、文章表、Flash表、留言表、新闻表、图片表、视频表、水印表等12个表。
2.2 连接数据库[1]
//连接服务器,数据库,以及相应设置
function connect()
{$Link_host=@mysql_connect($this->host,$this->username,$this
->password) or die("连接主机".$this->host."失败!!
".mysql_
Error());
mysql_select_db($this->dbname,$link_host) or die("连接数据库".$this->dbname."失败!!
".mysql_error());
$this->query("set names "$this->coding"");
date_default_timezone_set($this->timezone);}
3 功能模块设计
主要介绍图片管理模块中水印添加的实现代码。
可以给上传上去的图片添加水印,可以增加文字或者是logo图片水印,相关参数可以在类参数中设置。
功能代码如下: //载入水印图片
switch($this->image_sy_detail[mime])
{case "image/jpeg":
$im_sy=imagecreatefromjpeg($this->image_sy_url);break;
case "image/pjpeg":
$im_sy=imagecreatefromjpeg($this->image_sy_url);break;
case "image/gif":
$im_sy=imagecreatefromgif($this->image_sy_url);break;
case "image/bmp":
$im_sy=imagecreatefromwbmp($this->image_sy_url);break;
case "image/png":
$im_sy=imagecreatefrompng($this->image_sy_url);break;}
//增加文字水印
if($this->text_sy!="")
{$font_color=imagecolorallocate($im,228,228,228);
imagettftext($im,$this->font_size,0,$this->text_x,$this->text_y,$font_color,"$this->font_path","$this->text_sy");}
//增加图片水印
if($this->image_sy_url!="") imagecopy($im,$im_sy,$this->img_x,$this->img_y,0,0,$this->image_sy_detail[0],$this->image_sy_detail[1]);
4 结论
本文给出了通用信息管理系统的设计方案。数据库管理系统采用mysql,服务器端程序采用PHP[2],从而保证了系统的技术先进性,系统的应用规模也可以根据用户的需要动态配置。该系统以功能通用、易用的标准开发设计,可以对同一类型的企业以及中小型网站使用,达到快速架设网站和方便非技术人员发布和管理信息的目的[3]。
参考文献:
[1]郑阿奇,MYSQL实用教程[M].电子工业出版社,2011.
[2]郑阿奇,PHP实用教程[M].电子工业出版社,2009.
[3]范明虎,通用试题库管理系统的设计与实现[J].计算机工程与设计,2007.
作者简介:
李冬芬(1969-),女,辽宁省朝阳市人,硕士,讲师,辽宁工程技术大学,研究方向:网络编程及数据库技术。