文档介绍:管理员后台管理模块
一、管理员登录页面设计
二、添加图书模块的实现
三、管理图书模块的实现
管理员数据表设计
列名
数据类型
必填字段
默认值
备注
id
自动编号
是
无
管理员id,主键
admin
文本
是
无
用户名
adminpassword
文本
是
无
密码
一、管理员登录页面设计
(1)在站点根目录下面新建动态文件“”,并进行相关的页面设计。在该页面中插入表单,设置其名称为“adminlogin”。
(2)在表单中插入4行1列的表格,在表格中添加有关表单控件,并设置相关样式
(1)添加一个隐藏域yzm1,值为<%=y%>。将光标定位在验证码文本框的后面,切换到代码视图,输入代码<%=y%>。
(2)选中“提交”按钮,切换到代码视图,在代码“value="登录"”后面添加代码“onclick="return check()"”
(3)切换到代码视图,输入如下代码:
<%
dim y
randomize timer
y=Int((8999)*Rnd+1009)
session("ok")=y
%>
该段代码用于随机生成一个验证码。
(4)在代码视图中输入如下代码:
<script LANGUAGE="javascript">
<!--
function check()
{
if(=="") {
();
alert("管理员不能为空!");
return false;
}
if(=="") {
();
alert("密码不能为空!");
return false;
}
if(=="") {
();
alert("验证码不能为空!");
return false;
}
if( != ) {
();
= '';
alert("验证码不同,请重新输入!");
return false;
}
}
//-->
</script>
(1)打开应用程序面板,切换到“服务器行为”窗口,添加“登录用户”服务器行为。
(2)在弹出的“登录用户”对话框中,设“使用连接验证”为“conn”,“表格”为“admin”,“用户名列”为“admin”,“密码列”为“adminpassword”。
(3)设置“如果登录成功,转到”项为“”,设置“如果登录失败,转到”项为“”。
(4)设置“基于以下项限制访问”为“用户名和密码”,其他保持默认设置。单击“确定”按钮,完成“登录用户”服务器行为的添加。
前面在介绍会员登录模块时提到过,通过Dreamweaver中的“登录用户”服务器行为登录时,通常情况下,会将用户的登录名存储到阶段变量Session("MM_Username")中,而在有些页面中添加了“限制对页的访问”的服务器行为,该行为就是通过Session("MM_Username")是否为空来判断用户是否登录,那么为了区分会员和管理员两种不同的用户,所以这里我们把添加“登录用户”服务器行为代码中的Session("MM_Username")改为Session("MM_Adminame")来存储管理员登录名。
二、添加图书模块的实现
添加图书模块主要完成图书的添加功能,具体实现方法是当用户点击“添加图书”链接时,页面转到添加图书页面(),在该页面中输入并提交图书的相关信息,其中包括图书“书名”、“作者”、“出版社”、“图片”等内容。
添加图书页面()是本章设计的难点,着重要处理两个方面的问题。
首先,图书图片作为文件的上传处理。文件上传不同于数据录入,所以文件的上传可以不建立相关数据库,但是必须获得上传文件的路径地址,并将该地址保存至数据库记录。这个问题涉及到ASP的FOS对象,其具体功能需要手动编程实现;