password Levels varchar(32) varchar(50) 管理员密码 权限
12
第四章 详细设计
4.1 后台主页面设计
4.1.1 管理员登录功能设计
由于本系统是企业网站设计。当会员或者管理员在后台主页面用户登录中输入用户名、密码,验证码,确认后登录。在提交后的php文件中,首先通过用户名(username)对数据库中的byd_menber(用户表)或者byd_admin(管理员表)进行检索,若检索到的记录集为空,则说明用户名为空或者输入错误,从而转到相应的出错处理程序,若记录集不为空,进而检查密码(password)是否相等,不相等,作出错处理,相等则转入用户登录成功的操作,并将用户名以session对象保存起来。登录界面如图4.2。
图4.1 系统主页面
2.登录的代码如下: if($act==\{
$admin_pass=md5($password);/*将密码进行md5的方式加密*/
$sql=\* from manage where UserName='$name' and Password='$admin_pass'\将输入的管理员账号和密码与数据库中的比较对比*/
$re=mysql_query($sql);
$num=@mysql_num_rows($re);
if($num==0)/*如果返回值是0,这表示管理员账号或密码错误*/ {
echo \管理员帐号或者密码错误
13
'),history.back()\返回前面的页面*/ exit; }
else/*否则管理员登入成功 */ {
$_SESSION[login_type]=$type; $_SESSION[login_name]=$name; echo \管理员');location.href='index.php';\ } } ?>
登录成功
4.1.2 产品类别管理
管理员登录后,即可进行对网站站内的产品分类进行增删改查等。系统主页面如图4.2
图4.2 产品管理页面
实现代码
14
$sql=\从pclass表中查询reid的值为0的数据*/
$result=mysql_query($sql);/*执行sql语句并将返回值赋给result*/ while($data=mysql_fetch_array($result))/*比较data与返回值result*/
{
?>
=$data[name]?>
} ?>
4.1.3 添加产品
一个公司对企业新旧产品的更替也是日常工作必不可少的一份工作,系统主页面如图4.3
15
图4.3 产品管理页面
实现代码
if($action==\{
$pic=upload_image('pic','');/*确定图片的保存位置*/ $addtime=date(\定义日期的表现格式*/ //print_r($_POST);
$sql=\pic ,guige ,price ,hits ,pubname ,addtime,shenhe) VALUES ('$bianhao','$title','$dalei','$xiaolei','$content','$pic','$guige','$price',0,'$pubname','$addtime','$shenhe')\连接数据库将产品的各种属性写入到product这个表中*/
//echo $sql; //exit;
$result=mysql_query($sql);/*执行sql语句*/
if($result)/*如果返回值为真,则添加信息成功。否则失败*/ {
echo \language=JavaScript>{window.alert('添加成功!');window.location.href='ProductManage.php'}\
} else {
exit (\失败了\} }
4.1.4 订单管理
图4.4 订单管理页面
实现代码
16