网站后台管理
——信息发布类网站后台管理系统
班级: 06计管(2)
姓名: 赵源源
www.docin.com
实训时间: 2010.5.31-2010.6.4
实训地点: 九号楼二楼
指导教师: 刘波,周琴
Web数据库实训一
一、 任务
栏目管理
新闻管理
评论管理
投票管理
用户管理
日志管理
二、 开发环境
硬件环境
软件环境:Microsoft Windows XP Professional
Adobe Dreamweaver CS3
IIS
三、 数据库
用户表(用户编号,用户名,用户密码,用户等级)
user
字段名 类型 长度 说明 userid 自动编号 用户ID username 文本 10 用户名 userpassword 文本 20 用户密码 userlevel 数字 长整型 用户级别
一级栏目(一级栏目编号,一级栏目名,是否通过审核)
bigclass
字段名 类型 长度 说明 bigid 自动编号 一级栏目ID bigname 文本 20 栏目名称 bigview 数字 长整型 栏目显示
二级栏目(二级栏目编号,一级栏目编号,二级栏目名,是否通过审核) Smallclass
字段名 类型 长度 说明 smallid 自动编号 二级栏目ID smallname 文本 20 栏目名称 bigid 自动编号 一级栏目ID smallview 数字 长整型 栏目显示
新闻表(新闻编号,一级栏目编号,二级栏目编号,新闻标
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
,,新闻内容,浏览次数,
添加时间,用户编号)
news
字段名 类型 长度 说明 newsid 自动编号 新闻ID newstitle 文本 20 新闻标题 bigid 数字 长整型 一级栏目ID
1
Web数据库实训一
smallid 数字 长整型 二级栏目ID addtime 时间日期 发布时间 userid 自动编号 用户ID newsauthor 文本 作者 newscontent 备注 新闻内容 newshits 数字 长整型 阅读次数
留言表(留言编号,新闻编号,留言内容,是否通过审核,留言时间,用户编号) review
字段名 类型 长度 说明 reviewid 自动编号 评论ID newsid 数字 长整型 新闻ID reviewcontent 备注 评论内容 userid 数字 长整型 用户ID addtime 日期时间 评论时间 reviewchecked 是/否 是否审核
投票表(投票编号,投票标题,第一个选项,投票数,第二个选项,投票数……第五个
选项,投票数,是否显示,投票时间)
vote
字段名 类型 长度 说明 voteid 自动编号 投票ID votetitle 文本 100 投票主题 S1 文本 50 选项1 C1 数字 长整型 选项1的票数 S2 文本 50 选项2 C2 数字 长整型 选项2的票数 S3 文本 50 选项3 C3 数字 长整型 选项3的票数 S4 文本 50 选项4 C4 数字 长整型 选项4的票数 S5 文本 50 选项5 C5 数字 长整型 选项5的票数 addtime 日期时间 添加时间 voteisshow 是/否 设定投票
日志表(登录编号,用户编号,用户登录ip,登陆时间)
log
字段名 类型 长度 说明 logid 自动编号 序号 userid 数字 长整型 用户ID logip 文本 20 登陆IP logtime 日期时间 登陆时间
2
Web数据库实训一
数据库关系:
流程图:
网站后台管理
adminlogin.asp 弹出警告
并返回
No 检查登录 Yes
Chkloin.as
栏目新闻新闻评论投票用户用户退出管理 添加 管理 管理 管理 日志 管理 后台 ClassNewsNewsReviVoteLogUserAdmmanaaddemanaewmmanamanamanainlogge.asp dit.asge.asanagge.asp ge.asge.asout.a
3
Web数据库实训一
存放单个页面的文件夹
主界面
连接数据库
左侧列表界面
登陆界面
检查登陆
检查用户
栏目管理界面
连接表,管理栏目
样式管理
日志管理界面
新闻添加界面
新闻管理界面
连接表,管理新闻
留言管理界面
连接表,管理留言
用户管理界面
连接表,管理用户
投票管理界面
连接表,管理投票
四、 运行Dreamweaver
单击“开始”菜单——“程序”——Adobe Dreamweaver CS3 1.
2. 单击菜单栏“站点”——“新建站点”
输入站点名称——单击“下一步” 3.
4. 选择“是,我想使用服务器技术”——下拉列表中选择“ASP VBScript”——单击
“下一步”
5. 选择文件存储的位置——单击“下一步” 6. 单击“下一步”
7. 单击“完成”
五、 准备工作——建立虚拟目录
1. 在E盘根目录下新建文件夹“houtaiguanli” 2. 单击“开始”菜单
3. 点击“设置”——“控制面板”
4. 双击“管理工具”——打开“Internet 信息服务” 5. 打开“网站”——右击“默认网站”——“新建”——“虚拟目录”
6. 按照向导提示,先输入虚拟目录名——点击“下一步”,选择内容所在路径——单
击“下一步”——点击“完成”
六、 设计界面
1. 登录界面(adminlogin.asp)
4
Web数据库实训一
2(检查登录(chklogin.asp)
当在登录页面输入用户名和密码是,通过表单提交至此页面,连接至数据库进行验证,如果用户名和密码正确,则进入主页面进行管理;如果验证不正确,则弹出警告“用户名或密码不正确”,并返回至登录页面。
代码:
调用连接数据库的页面
<%
username=request("username") 获取表单中提交的username信息
userpassword=request("userpassword") 获取表单中提交的userpassword信息
set rs=server.createobject("adodb.recordset") 创建一个Recordset对象
rs.open "select * from user where username='" & username & "' and
userpassword='" & userpassword & "'",conn,1,3
打开user表,选择username,userpassword的数据
5
Web数据库实训一
if rs.eof then 指示当前记录是否在尾记录后
response.write "" 向浏览器输出信息“用户名或密码不正确~”
response.end 输出结束
else
session("userok")="yes"
session("userid")=rs("userid") 存储userid
session("username")=rs("username") 存储username
session("userlevel")=rs("userlevel") 存储userlevel
conn.execute "insert into log(userid,logip) values(" & rs("userid") &
",'" & request.servervariables("REMOTE_ADDR") & "')"
向log表输入userid,logip字段的信息
response.redirect "admin.asp"
end if
%>
3. 连接数据库(adminconn.asp)
代码:
<%
set conn=server.createobject("adodb.connection")
创建一个connection对象
dbpath = server.mappath("../data/wz.mdb")
需调用的数据库的路径
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & dbpath
打开数据库类型
%>
4. 检查用户(chkuser.asp)
<%
if (session("userok")<>"yes" or session("userlevel")<>"1") then
response.redirect "adminlogin.asp"
response.end
end if
%>
5.主页面(admin.asp)(左侧adminleft.asp 和 右侧classmanage.asp)
6
Web数据库实训一
代码: