随着互联网的发展,企业越来越重视网上宣传渠道了。谢现在各大企业都有了自己的官网,以达到宣传企业或方便客户了解企业的目的。PHP企业宣传展示网分为前台和后台两部分。前台不部分主要是让用户了解和查看及动态等信息,使用的后台部分主要是企业的管理人员对网站的信息进行管理,使用的。通过本细系统可以让更多的人了解该企业。从而提高知名度和业务。
1:系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户。
2:系统用户管理:不管是超级管理员还是普通管理员都需要管理系统用户,包括普通管理员的添加、删除、修改、查询,修改管理员的登录密码,新添加的管理员用户可以登录系统。
3:修改密码:系统所有用户;管理员和普通用户;应该都要能修改自己的登录密码,修改后需要重新登录。
4:在线留言:只有用户才能进行在线留言,需要登录系统,输入留言内容既可以完成在线留言功能,同时可以查看别的用户的留言。
5:留言管理:由超级管理员和普通管理员使用,对系统所有的留言信息进行回复、删除、修改、查询。留言管理模块主要实现对用户的留言进行清理,删除不需要的留言,使用户有足够的空间进行留言。
6:个人资料管理:由普通用户使用,普通用户登录系统后,可以修改个人原始信息,如修改电话号码、邮箱等,用户的用户名是无法修改的。
7:登录情况管理:系统每个用户应该都能查看个人的历史登录情况,如登录IP、登录时间、登录地址等,防止用户账号被盗,加强用户账号安全。
8:宠物信息管理:普通用户查询个人宠物信息记录,进行查看,删除,查看则跳转至该新闻的详细信息页,删除则将该宠物信息记录删除。
9:动画广告管理:管理员发布动画广告后,普通用户便可以查询到该动画广告,用户选择某个动画广告,查询动画广告,管理员审核添加,或删除动画广告。
10:企业动态管理:管理员发布企业动态后,普通用户便可以查询到该企业动态,用户选择某个企业动态,查询企业动态,管理员审核添加,或删除企业动态。
11:友情链接管理:管理员发布友情链接后,普通用户便可以查询到该友情链接,用户选择某个友情链接,查询友情链接,管理员审核添加,或删除友情链接。
第1章 绪论1
1.1开发背景1
1.2开发意义1
1.3研究内容1
1.4论文结构1
1.5本章小结2
第2章 系统开发技术的介绍3
2.1 Dreamweaver与apache简介3
2.2HTML/CSS简介3
2.3php简介3
2.4mysql数据库概念和特点3
2.5本章小结3
第3章 系统分析4
3.1功能需求分析4
3.2业务流程分析5
3.3数据流程分析6
3.4本章小结8
第4章 系统设计9
4.1系统设计思想9
4.2系统总体设计9
4.3系统功能模块设计9
4.4数据库设计10
4.4.1概念模型设计10
4.4.2数据库表设计11
4.4.3数据库连接计15
4.5本章小结15
第5章 系统的实现16
5.1实现环境说明16
5.2主页面的实现16
5.3注册模块的实现16
5.4登录模块的实现18
5.5留言模块的实现20
5.6宠物信息管理模块的实现22
5.7动画广告管理模块的实现23
5.8企业动态管理模块的实现25
5.9友情链接管理模块的实现26
5.10分页算法的实现28
5.11本章小结29
第6章 系统测试30
6.1测试目的30
6.2界面测试30
6.3功能测试30
6.4测试结果32
6.5本章小结32
第7章 总结33
致 谢34
参考文献35
<?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;
}
?>