210 likes | 383 Views
用户管理模块设计. 主要内容. 用户管理模块是目前网站中最常见的模块,它可以帮助站点收集和分析众多的网络客户信息。例如通过获取的用户注册资料对访问网站的人群进行统计和归类,并以此为依据为网站的发展提供合理的规划。. 本章重点. 功能介绍 数据库设计 页面文件设计 实例操作. 功能介绍.
E N D
主要内容 用户管理模块是目前网站中最常见的模块,它可以帮助站点收集和分析众多的网络客户信息。例如通过获取的用户注册资料对访问网站的人群进行统计和归类,并以此为依据为网站的发展提供合理的规划。
本章重点 • 功能介绍 • 数据库设计 • 页面文件设计 • 实例操作
功能介绍 本章所介绍的用户管理系统的主界面如图13-1左图所示。用户可以在该界面中输入登录信息登录用户管理界面,ASP页面将会根据用户的登录身份,打开相应的用户管理页面。在系统管理员页面中,用户可以根据需要执行【用户管理】、【修改密码】和【退出登录】命令(如图13-1右图所示),而在普通用户页面中,用户只能执行【密码修改】和【退出登录】命令。
模块设计 网站的用户管理模块需要具备安全性、有效性,合法性等多方面的性能,主要包括如图13-2所示的用户登录页面、系统管理界面 、普通用户管理界面、管理员退出登录、密码修改页面、用户管理界面、添加普通用户、修改普通用户、删除普通用户、修改用户密码页面和普通用户退出登录等模块。
页面文件设计 从用户管理模块的结构可以看出,该模块主要由以下几个页面文件组成。 Chkwd.asp文件:该文件要求用户输入用户名、密码和验证码,登录用户管理系统。 Index.asp页面:该页面是用户管理系统的主页面(如图13-3所示),可以根据登录用户的权限显示不同的操作链接,如图13-4所示。 UserList.asp页面:所有用户名称的显示页面,如图13-5所示,系统管理员可以在该页面中修改或删除系统中的普通用户。
实例操作 本节将根据本章第13.1.2所介绍的系统结构,通过实例介绍创建一个用户管理系统的方法。用户在进行实例操作之前,应结合本书前面章节所介绍的方法在本地计算机上构建一个ASP应用程序的开发环境。
创建数据库连接文件 <% 'Dim databasename,conn,ConStr databasename="UserMan.mdb" ConStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(databasename) Set conn=server.createobject("adodb.connection") conn.open ConStr %>
13.3.3 设置密码加密文件 完成Conn.asp文件的创建工作后,用户可以参考下面实例的方法创建用户管理系统的密码加密文件MP5.asp。该文件采用MP5(Message Digest Algorithm 5)数据加密算法,对用户保存在网站数据库中的信息进行加密。
13.3.4 创建验证显示文件 完成数据库、数据库连接文件和用户管理系统的密码加密文件的创建后,用户可以参考下面实例的操作,创建本节实例所需的Function.asp、Safecode.asp、Canvas.asp和Font.asp等4个文件。这些文件可以完成用户登录界面中验证码图像的生成与显示。
创建用户登录文件 进入用户管理系统时,首先进入到如图13-3所示的Chkwd.asp页面。在Chkwd.asp页面文件中,为了保证用户登录后,不再重复显示登录窗口,需要设置一个Session变量Passed。如果Session(Passed)=True,表示用户已经登录成功;反之,如果Session(Passed)= False,表示用户还没有登录,则显示用户登录窗口。
创建管理系统界面 完成以上的一系列操作后,用户可以参考下面实例的操作创建用户管理系统的主界面。该界面能够根据用户不同的权限显示不同的系统界面。例如,当用户以系统管理员Admin登录时,Index.asp页面显示如图13-11所示的页面,在该页面中系统管理员可以使用【用户管理】、【修改密码】和【退出登录】等命令;而当用户以普通用户身份登录时,Index.asp页面则会显示如图13-12所示的页面,在该页面中用户只可以使用【修改密码】和【退出登录】命令。
创建用户管理页面 用户管理页面是系统管理员Admin登录用户管理系统后,在如图13-11所示的页面中单击【用户管理】链接打开的页面。用户列表中列出了用户管理系统数据库中所有的用户记录,每条记录包括用户姓名、电子邮箱和修改、删除等操作。在用户列表的下方,还有一个【添加用户信息】链接,系统管理员可以通过该链接进入添加用户页面,如图13-13所示。
创建添加用户页面 添加用户页面是管理员在UserList.asp页面中单击【添加用户信息】链接所打开的页面,在该页面中管理员可以添加用户记录,如图13-14所示。
创建修改用户页面 修改用户页面是管理员在UserList.asp页面中单击【修改】链接所打开的页面,在该页面中,用户可以对用户管理系统中所有用户的用户资料进行修改,如图13-15所示。
创建删除用户文件 用户管理系统的管理员在UserList.asp页面中单击【删除】链接可以打开UserDel.asp文件,从数据库中删除某条用户记录。
创建修改用户密码页面 修改用户密码页面是管理员和普通用户修改用户登录密码的页面,在该页面中用户可以修改登录用户管理系统的用户密码,如图13-16所示。
创建用户退出登录页面 【例13-12】创建退出登录页面Logout.asp。 (1) 创建用户管理系统的退出登录页面Logout.asp,其代码如下所示: <% Session("Passed") = false Session("User_Name")="" Response.Redirect "index.asp" %> (2) 将Logout.asp文件保存至C:\Inetpub\wwwroot文件夹中。