3.3、添加毕业生设计
3.3.1前台添加毕业生页面(loginbzr.htm)
从主界面上图(4.2.1)中激活添加毕业生按钮同时调用loginbzr.php程序,进入添加毕业生的前台界面,以用户输入帐号和密码验证方式登录。下面详细介绍设计制作该模块的过程。
界面如下图所示:
图(4.3.1)添加毕业生界面
用二个文本框,由用户输入帐号和密码。加上二个按钮,分别用于提交和重写。
当提交后,激活后台程序addbys.php,并传输usernamet和pws二个变量。具体代码如下:
<style type="text/css">
<!--
.blue10 { font-family: "黑体"; font-size: 14px; color: #0099ff; text-decoration: none}
.blue10copy { font-family: "仿宋_gb2312"; font-size: 14px; color: #0099ff; text-decoration: none }
-->
</style>
<body background="newdw.jpg">
<div align="center">
<p><img src="newbar.jpg" width="468" height="60"></p>
<table width="500" border="1" cellspacing="0" cellpadding="0" height="220" bgcolor="#e4e4e4" bordercolor="#999999">
<tr>
<td height="21" valign="middle" bordercolor="#666666" bgcolor="#d2d2d2">
<div align="center"><font size="3" color="#000066"><b><font color="#0066ff">用户登录</font></b></font></div>
</td>
</tr>
<tr>
<td height="112" valign="top" bordercolor="#ff0000">
<form name="form1" method="post" action="addbys.php">
请输入用户帐号:
<input type="text" name="username">
用户密码:
<input type="password" name="pws">
<font color="#ff0000" size="2">
</font>
<input type="submit" name="submit" value="提交">
<input type="reset" name="reset" value="重写">
</form>
</td>
</tr>
</table>
<p><font color="#0099ff" size="2" class="blue10">《网管中心》版权所有,未经许可不得修改
www.xgzd.com webmaster@xgzd.com
建议使用ie4.0以上版本浏览器,800*600分辨率</font>
</p>
</div>
3.3.2后台添加毕业生程序设计(addbys.php)
后台添加程序addbys.php的作用是根据前台程序提供的帐号和密码进行验证。如果账号和密码正确,则连接mysql数据库,进行对本班毕业生信息的添加(图4.3.2)。否则反回在前台页面显示“用户名或密码输入错误!请重新输入”的提示(图4.3.3)。由于后台程序代码太长在这里就不列出来了。图片显示如下:
4图(3.3.2)
3.4、管理毕业生设计
3.4.1前台页面设计(loginmb.htm)
从主界面(图4.2.1)中激活管理毕业生按钮同时运行loginmb.php程序,显示管理毕业生的前台界面和添加毕业生的前台界面一样,也是以用户输入帐号和密码验证方式登录。界面在这里就不重复显示了,管理毕业生和添加毕业生的功能不一样,所以它提交后激活的后台程序不一样。它激活的后台程序是mbys.php。
3.4.2管理毕业生后台程序设计(mbys.php)
管理毕业生后台程序mbys.php作用也是根据前台程序提供帐号和密码进行验证。帐号和密码正确可以对毕业生进行修改和删除操作。源程序如下:
<?
include("config.php");
$result=mysql_query("select * from bybzr where username='$username' and pw='$pws'",$conn);
if (!mysql_fetch_array($result))
{
header("location:loginmb.php?info=账号或密码错误/请重新输入");
exit;
}
?>
<html>
<head>
<title>毕业生管理</title>
<?
if ($dyn==1120)
{
mysql_query("$delm",$conn);
}
if ($dyn==1128)
{
}
if($ynedit=='1234')
{
mysql_query("update bys set xh='$xh',xm='$xm',xb='$xb',csrq='$csrq',mz='$mz',zzmm='$zzmm',xl='$xl',zymc='$zymc',xz='$xz',xxxs='$xxxs',sg='$sg',tz='$tz',lxsj=' where id='$idf'",$conn);
}
if ($username=='yxz')
{
$result=mysql_query("select id from bys",$conn);
}
else
{
$result=mysql_query("select id from bys where bys.bzr='$username'",$conn);
}
$row=mysql_num_rows($result);
$max=$row; //max为毕业生总数
if(!$page)
{
$page=1;
}
$p=ceil($max/30);
$start=30*($page-1);
if($page==$p and ($max%30)<>0)
{
$listn=($max%30);
}
else
{
$listn=30;
}
if($max==0){$listn=0;}
if ($username=='yxz')
{
$result=mysql_query("select bys.xm as '姓名', bys.xh as '学号', bys.xb as '姓别', bys.csrq as '出生日期', bys.mz as '民族 ', bys.zzmm as '政治面貌 ',left(bys.zymc,12) as '学习形式 ',bys.xxxs as '专业名称 ',left(xhkszd,12) as '户口所在地',bysj as '毕业时间' from bys order by bys.xh desc limit $start, $listn",$conn);
}
else
{
$result=mysql_query("select bys.xm as '姓名', bys.xh as '学号', bys.xb as '姓别', bys.csrq as '出生日期', bys.mz as '民族 ', bys.zzmm as '政治面貌 ',left(bys.zymc,12) as '学习形式 ',bys.xxxs as '专业名称 ',left(xhkszd,12) as '户口所在地',bysj as '毕业时间' from bys where bys.bzr='$username' order by bys.xh desc limit $start, $listn",$conn);
}
</td>";
}
while($row=mysql_fetch_array($result))
{
echo "<tr>\n";
echo"<td><ahref=del.php?dyfl=admin.php&deltj=".$row[2]."&tabname=bybzr&fname=userid&qt=".$row[4].">删除
</a>
</td>";
echo "<td><a href=edit.php?edittj=".$row[2]."&tabname=bybzr&fname=userid>修改</a></td>";
for($i=2;$i<$fn;$i++)
{
echo "<td>".$row[$i]."</td>";
}
}
echo "</tr>";
echo "</table>";
?>
<p>
</p>
<p>
<a href="addbzr.php">添加</a> ¡¡¡¡¡¡¡¡<a href="../index.php">•返回
</a>
</p>
<p>
<font color="#0099ff" size="2" class="blue10">《网管中心》版权所有,未经许可不得修改
www.xgzd.com webmaster@xgzd.com
建议使用ie4.0以上版本浏览器,800*600分辨率</font> </p>
</div>
</font>
</p>
</div>
</body>
</html>
图(4.5.2)显示结果
添加班主任的程序addbzr.php和界面如下(图4.5.3):
<?
include("config.php");
?>
<html>
<head>
<title>添加用户
</title>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<body background="newdw.jpg">
<div align="center">
<p><img src="newbar.jpg" width="468" height="60">
</p>
<p>
<font color="#0000ff" size="5">添加用户
</font>
</p>
</html>
添加界面
图(4.5.3)
修改主程序del.php及界面(图3.5.4)如下:
图4.5.4
include("config.php");
$delc="delete from $tabname where $fname=$deltj";
?>
确定要删除</font><font color="#ff0000">¡°
<?
echo "$qt";
?>
¡±</font><font color="#0000ff">是</font>
</p>
<p>
<?
echo "<a href='$dyfl?username=$username&pws=$pws&dyn=1120&delm=$delc'>否</a>----<a href='$dyfl?username=$username&pws=$pws&dyn=1128'>•ñ</a>
";
修改主程序edit.php和界面如下图(4.5.5):
图(3.5.5)
<form name="form1" method="post" action="admin.php">
<table width="684" border="1" cellspacing="1" cellpadding="1" bordercolor="#ffffff" height="144">
<tr bgcolor="#cccccc">
<td width="120" height="61" bordercolor="#ffffff">
<div align="center">所属部门
</div>
</td>
<td width="120" height="61" bordercolor="#ffffff">
<input type="text" name="bm" size="16" value="<? echo "$row[bm]" ?>">
</td>
<td width="120" height="61" bordercolor="#ffffff">
<div align="center">用户帐号
</div>
</td>
<td width="120" height="61" bordercolor="#ffffff">
<div align="center">
<input type="text" name="username" size="16" value="<? echo "$row[username]" ?>">
</div>
</td>
<td width="120" height="61" bordercolor="#ffffff">
<div align="center">密码
</div>
</td>
<td width="120" height="61" bordercolor="#ffffff">
<div align="center">
<input type="text" name="pw" size="22" value="<? echo "$row[pw]" ?>">
</div>
</td>
</tr>
<tr bgcolor="#cccccc">
<td height="63" bordercolor="#ffffff">
<div align="center">姓名
</div>
</td>
<td height="63" bordercolor="#ffffff">
<input type="text" name="xm" size="8" value="<? echo "$row[xm]" ?>">
</td>
<td height="63" bordercolor="#ffffff">
<div align="center">所带班级
</div>
</td>
<td colspan="3" height="63" bordercolor="#ffffff">
<input type="text" name="bj" size="16" value="<? echo "$row[bj]" ?>">
</td>
</tr>
<tr bgcolor="#cccccc">
<td colspan="6" height="63" bordercolor="#ffffff">
<div align="center">
<input type="submit" name="submit" value="提交">
¡¡¡¡¡¡
<input type="reset" name="submit2" value="重写">
<input type="hidden" name="ynedit" value="1234">
<input type="hidden" name="userid" value="<? echo "$row[0]" ?>">
</div>
</td> |