目录
摘 要 I
ABSTRACT 1
目录 1
第1章 引言 1
1.1 课题背景 1
1.2研究现状 1
1.3研究目标 1
第2章 相关的理论和技术 2
2.1 HTML 简介 2
2.2 PHP 技术 4
2.2.1 PHP简介 4
2.2.2 PHP开发平台 5
2.2.3 PHP文件组成 5
2.3 访问数据库的实现方法 5
2.4 tomcat 数据库连接池介绍与配置 6
第3章 系统需求分析 8
3.1 可行性分析 8
3.2 功能需求概述 10
3.3 UML用例图 10
第4章 系统设计 11
4.1功能模块设计 11
4.2 程序流程图设计 12
4.3 数据库(E-R)图设计 12
第5章 系统实现 13
5.1 主要功能模块的实现 13
5.1.1 管理员登录的实现 14
5.1.2 推荐宠物功能的实现 15
5.1.3后台宠物咨询信息的管理实现 18
总结 19
致 谢 20
参考文献 21
1.2研究现状
2008年PHP 5成为了PHP唯一的有在开发的PHP版本。将来的PHP 5.3将会加入Late static binding和一些其他的功能强化。PHP 6 的开发也正在进行中,主要的改进有移除register_globals、magic quotes 和 Safe mode的功能。
PHP最新稳定版本:5.4.30(2013.6.26)
PHP最新发布的正式版本:5.5.14(2014.6.24)
PHP最新测试版本:5.6.0 RC2(2014.6.03)
2013年6月20日,PHP开发团队自豪地宣布推出PHP 5.5.0。此版本包含了大量的新功能和bug修复。需要开发者特别注意的一点是不再支持 Windows XP 和 2003 系统。
2014年10月16日,PHP开发团队宣布PHP 5.6.2可用。四安全相关的错误是固定在这个版本,包括修复cve-2014-3668,cve-2014-3669和cve-2014-3670。所有的PHP 5.6鼓励用户升级到这个版本。
1.3研究目标
本论文论述的是一个简化的Web应用程序模型,完成一个系统提供给用户和管理员使用。不同的用户类型所能完成的功能不同。用户的功能包含首页,宠物资讯,宠物专题,宠物博客,宠物集市,宠物认领,用户注册,活动报名,几个功能,管理员功能有系统用系统用户管理,宠物资讯,宠物博客,宠物类别管理,宠物信息管理,宠物专题,留言管理,注册用户管理,订单管理几个功能,方便管理员对系统进行维护和更新。
PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。 PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。
<?php
session_start();
if($_SESSION['cx']!="超级管理员")
{
echo "<script>javascript:alert('对不起,您没有该权限');history.back();</script>";
exit;
}
include_once 'conn.php';
$addnew=$_POST["addnew"];
if($addnew=="1")
{
$username=$_POST['username'];
$pwd=$_POST['pwd1'];
$cx=$_POST['cx'];
$sql="select * from allusers where username='$username' and pwd='$pwd'";
$query=mysql_query($sql);
$rowscount=mysql_num_rows($query);
if($rowscount>0)
{
echo "<script language='javascript'>alert('该用户名已经存在,请换其他用户名!');history.back();</script>";
}
else
{
//date_default_timezone_set("PRC");
$ndate =date("Y-m-d H:i:s");
$sql="insert into allusers(username,pwd,cx) values('$username','$pwd','$cx')";
mysql_query($sql);
echo "<script language='javascript'>alert('操作成功!');location.href='yhzhgl.php';</script>";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<p>添加新管理员:</p>
<script language="javascript">
function check()
{
if(document.form1.username.value=="")
{
alert("请输入用户名");
document.form1.username.focus();
return false;
}
if(document.form1.pwd1.value=="")
{
alert("请输入密码");
document.form1.pwd1.focus();
return false;
}
if(document.form1.pwd2.value=="")
{
alert("请输入确认密码");
document.form1.pwd2.focus();
return false;
}
if(document.form1.pwd1.value!=document.form1.pwd2.value)
{
alert("两次密码不一致,请重试");
document.form1.pwd1.value="";
document.form1.pwd2.value="";
document.form1.pwd1.focus();
return false;
}
}
</script>
<form id="form1" name="form1" method="post" action="">
<table width="100%" border="1" align="center" cellpadding="3" cellspacing="1" bordercolor="white" style="border-collapse:collapse"> <tr>
<td>用户名:</td>
<td><input name="username" type="text" id="username" />
*
<input name="addnew" type="hidden" id="addnew" value="1" /></td>
</tr>
<tr>
<td>密码:</td>
<td><input name="pwd1" type="password" id="pwd1" />
*</td>
</tr>
<tr>
<td>确认密码:</td>
<td><input name="pwd2" type="password" id="pwd2" />
*</td>
</tr>
<tr>
<td>权限:</td>
<td><input name="cx" type="radio" value="普通管理员" checked="checked" />
普通管理员
<input type="radio" name="cx" value="超级管理员" />
超级管理员</td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="提交" onClick="return check();" />
<input type="reset" name="Submit2" value="重置" /></td>
</tr>
</table>
</form>
<p>已有管理员列表:</p>
<table width="100%" border="1" align="center" cellpadding="3" cellspacing="1" bordercolor="white" style="border-collapse:collapse">
<tr>
<td bgcolor="A4B6D7">序号</td>
<td bgcolor="A4B6D7">用户名</td>
<td bgcolor="A4B6D7">密码</td>
<td bgcolor="A4B6D7">权限</td>
<td bgcolor="A4B6D7">添加时间</td>
<td bgcolor="A4B6D7">操作</td>
</tr>
<?php
$sql="select * from allusers order by id desc";
$query=mysql_query($sql);
$rowscount=mysql_num_rows($query);
for($i=0;$i<$rowscount;$i++)
{
?>
<tr>
<td><?php
echo $i+1;
?></td>
<td><?php
echo mysql_result($query,$i,"username");
?></td>
<td>*******</td>
<td><?php
echo mysql_result($query,$i,"cx");
?></td>
<td><?php
echo mysql_result($query,$i,"addtime");
?></td>
<td><a href="del.php?id=<?php
echo mysql_result($query,$i,"id");
?>&tablename=allusers" onClick="return confirm('真的要删除?')">删除</a> </td>
</tr>
<?php
}
?>
</table>
<p> </p>
</body>
</html>