1 / 21

用户管理模块设计

用户管理模块设计. 主要内容. 用户管理模块是目前网站中最常见的模块,它可以帮助站点收集和分析众多的网络客户信息。例如通过获取的用户注册资料对访问网站的人群进行统计和归类,并以此为依据为网站的发展提供合理的规划。. 本章重点. 功能介绍 数据库设计 页面文件设计 实例操作. 功能介绍.

jasper
Download Presentation

用户管理模块设计

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 用户管理模块设计

  2. 主要内容 用户管理模块是目前网站中最常见的模块,它可以帮助站点收集和分析众多的网络客户信息。例如通过获取的用户注册资料对访问网站的人群进行统计和归类,并以此为依据为网站的发展提供合理的规划。

  3. 本章重点 • 功能介绍 • 数据库设计 • 页面文件设计 • 实例操作

  4. 功能介绍 本章所介绍的用户管理系统的主界面如图13-1左图所示。用户可以在该界面中输入登录信息登录用户管理界面,ASP页面将会根据用户的登录身份,打开相应的用户管理页面。在系统管理员页面中,用户可以根据需要执行【用户管理】、【修改密码】和【退出登录】命令(如图13-1右图所示),而在普通用户页面中,用户只能执行【密码修改】和【退出登录】命令。

  5. 模块设计 网站的用户管理模块需要具备安全性、有效性,合法性等多方面的性能,主要包括如图13-2所示的用户登录页面、系统管理界面 、普通用户管理界面、管理员退出登录、密码修改页面、用户管理界面、添加普通用户、修改普通用户、删除普通用户、修改用户密码页面和普通用户退出登录等模块。

  6. 页面文件设计 从用户管理模块的结构可以看出,该模块主要由以下几个页面文件组成。 Chkwd.asp文件:该文件要求用户输入用户名、密码和验证码,登录用户管理系统。 Index.asp页面:该页面是用户管理系统的主页面(如图13-3所示),可以根据登录用户的权限显示不同的操作链接,如图13-4所示。 UserList.asp页面:所有用户名称的显示页面,如图13-5所示,系统管理员可以在该页面中修改或删除系统中的普通用户。

  7. 数据库设计

  8. 实例操作 本节将根据本章第13.1.2所介绍的系统结构,通过实例介绍创建一个用户管理系统的方法。用户在进行实例操作之前,应结合本书前面章节所介绍的方法在本地计算机上构建一个ASP应用程序的开发环境。

  9. 创建数据库创建数据库

  10. 创建数据库连接文件 <% '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 %>

  11. 13.3.3 设置密码加密文件 完成Conn.asp文件的创建工作后,用户可以参考下面实例的方法创建用户管理系统的密码加密文件MP5.asp。该文件采用MP5(Message Digest Algorithm 5)数据加密算法,对用户保存在网站数据库中的信息进行加密。

  12. 13.3.4 创建验证显示文件 完成数据库、数据库连接文件和用户管理系统的密码加密文件的创建后,用户可以参考下面实例的操作,创建本节实例所需的Function.asp、Safecode.asp、Canvas.asp和Font.asp等4个文件。这些文件可以完成用户登录界面中验证码图像的生成与显示。

  13. 创建用户登录文件 进入用户管理系统时,首先进入到如图13-3所示的Chkwd.asp页面。在Chkwd.asp页面文件中,为了保证用户登录后,不再重复显示登录窗口,需要设置一个Session变量Passed。如果Session(Passed)=True,表示用户已经登录成功;反之,如果Session(Passed)= False,表示用户还没有登录,则显示用户登录窗口。

  14. 创建管理系统界面 完成以上的一系列操作后,用户可以参考下面实例的操作创建用户管理系统的主界面。该界面能够根据用户不同的权限显示不同的系统界面。例如,当用户以系统管理员Admin登录时,Index.asp页面显示如图13-11所示的页面,在该页面中系统管理员可以使用【用户管理】、【修改密码】和【退出登录】等命令;而当用户以普通用户身份登录时,Index.asp页面则会显示如图13-12所示的页面,在该页面中用户只可以使用【修改密码】和【退出登录】命令。

  15. 创建用户管理页面 用户管理页面是系统管理员Admin登录用户管理系统后,在如图13-11所示的页面中单击【用户管理】链接打开的页面。用户列表中列出了用户管理系统数据库中所有的用户记录,每条记录包括用户姓名、电子邮箱和修改、删除等操作。在用户列表的下方,还有一个【添加用户信息】链接,系统管理员可以通过该链接进入添加用户页面,如图13-13所示。

  16. 创建添加用户页面 添加用户页面是管理员在UserList.asp页面中单击【添加用户信息】链接所打开的页面,在该页面中管理员可以添加用户记录,如图13-14所示。

  17. 创建修改用户页面 修改用户页面是管理员在UserList.asp页面中单击【修改】链接所打开的页面,在该页面中,用户可以对用户管理系统中所有用户的用户资料进行修改,如图13-15所示。

  18. 创建删除用户文件 用户管理系统的管理员在UserList.asp页面中单击【删除】链接可以打开UserDel.asp文件,从数据库中删除某条用户记录。

  19. 创建修改用户密码页面 修改用户密码页面是管理员和普通用户修改用户登录密码的页面,在该页面中用户可以修改登录用户管理系统的用户密码,如图13-16所示。

  20. 创建用户退出登录页面 【例13-12】创建退出登录页面Logout.asp。 (1) 创建用户管理系统的退出登录页面Logout.asp,其代码如下所示: <% Session("Passed") = false Session("User_Name")="" Response.Redirect "index.asp" %> (2) 将Logout.asp文件保存至C:\Inetpub\wwwroot文件夹中。

  21. Thank You !

More Related