0 Comments

后台管理模块

发布于:2012-12-10  |   作者:广州网站建设  |   已聚集:人围观
        项目简介
        动态网站功能的实现就是所谓的网站后台,简单来说就是通过对网站数据库和文件的添加、删除和更改操作,使得前台内容能够得到及时更新和调整。本项目将详细介绍如何使用Dreamweaver CS4实现网站后台管理模块的功能,并将项目2到项目7的后台功能实现结合起来,完成一个通用型动态网站的设计。广州网站建设
          学习目标
(1) 理解后台管理模块在动态网站中的作用。
(2) 理解有关数据库操作的部分脚本代码。
(3) 掌握服务器行为:用户身份验证、插入记录、更新记录和注销用户等。
       能力目标
(1) 培养学生解决问题的能力,根据需求分析实现功能。
(2) 根据功能要求,完成数据库表的设计。
(3) 正确应用服务器行为解决实际问题。
项目分析
本项目将详细介绍如何使用Dreamweaver CS4实现网站后台管理模块的功能及具体的操作步骤,并将项目2到项目7的后台功能实现结合起来,完成一个通用型动态网站的设计。
      任务1  分析设计
理解什么是动态网站的后台管理模块,学会通过需求分析确定一个网站后台管理模块的大致功能。
     1. 模块简介
       一个动态网站不仅要有面向浏览者的用户界面(即网站前台),更要有一个功能完善的后台管理模块。网站前台信息的添加、编辑和删除处理都将依赖于网站后台管理模块的工作。后台管理模块就是把一个网站的内容(文字、图片等)显示与网站的功能组件分离开,并将各个页面连接到一起,及控制页面的显示;它通过对网站后台数据库及文件的添加、删除和更改操作,实现方便的管理、发布、维护网站的内容,而不再需要写HTML代码或手工建立每一个页面。
       在这个通用型动态网站后台管理模块设计中,基本实现了大多数动态网站的一般功能,比如注册用户管理、新闻发布管理、投票调查管理、留言管理和通讯录管理等。另外,为实现后台管理模块的安全,还将对后台登录的用户进行身份验证,只有合法的管理员才能对网站前台信息进行修改。
(1) 在较复杂的动态网站后台管理模块中,可对后台管理员用户赋予不同的权限,使得不同权限的用户对网站进行不同的操作。
(2) 为了网站后台管理员用户信息的安全性,在用户保存密码时,可先通过MD5将密码加密后存入数据库。
      2. 模块功能结构
      结合本书前面项目2至项目7的应用,我们对后台管理模块的功能作以下分析,如图8-1-1所示。
(1) 注册用户管理:包括注册用户的信息查看,删除用户,修改用户信息。
(2) 新闻发布管理:添加、修改、删除新闻。
(3) 投票管理:新建主题和主题选项,编辑与删除主题页面。
图8-1-1  后台管理模块功能分析
(4) 留言管理:查看、编辑、删除留言。
(5) 通讯录管理:查看、修改、删除通讯联系信息。
       后台管理模块的每个页面都要通过添加Session对象实现页面的访问限制。方法为:选择【应用程序】→【服务器行为】→【用户身份验证】→【限制对页访问】命令,以避免不法用户直接输入URL绕过登录页面,直接对后台进行操作。
     3. 创建数据库表
       该后台管理模块采用数据库表的方式来存储管理员用户的信息,该管理员用户表共包括3个字段,其表结构如下。这里使用Access 2003作为后台数据库。
打开class\database\data.mdb数据库文件。
在数据库data.mdb中创建表AdminLogin,表结构描述信息如表8-1-1所示。
表8-1-1  AdminLogin表结构
编号 字段名称 数据类型 字段大小 字 段 描 述
1 ID 自动编号 长整型 主键、表示用
户的ID号
2 Aname 文本 20 管理员用户名称
3 APassword 文本 20 管理员用户密码
 
打开表AdminLogin,输入测试记录,如图8-1-2所示。

图8-1-2  数据库表AdminLogin
标签:网站建设(5654)
飞机