基于BS会员管理系统设计

基于BS会员管理系统设计[java毕业论文下载]

摘 要

在当今的信息化时代,随着Internet的飞速发展,基于Web的网络服务已得到广泛的应用,同时也催生了一个个新生产业。ASP作为Web开发中的中最广泛的工具之一,充分体现了此项技术的生命力。越来越多的社会机构,学会、协会都希望有一个在线的面向用户的会员管理信息系统。使用户在网上就可以申请入会.学会、后台管理员在网上就可以很方便的处理会员的信息。本文简要介绍了ASP技术特点, Dreamweaver 8 的功能,融合ASP + Access,实现动态交互功能,用IIS5.1作为Web服务器,用Access作为后台数据库管理系统。

     本系统论文主要是管理会员的资料。重点介绍其功能:信息添加、信息修改、信息的删除及信息查询。使用进行静态页面设计,应用ASP程序进行后台管理操作,并用Access进行后台数据库的连接设计。主要是以四大功能进行系统的设计和实现。

关键字:会员管理系统;Asp;Web;Access

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Abstract

In the now information time, along with the Internet rapid development, Obtained the widespread application based on the Web network service, simultaneously has also expedited a each one newborn industry. ASP took one of in Web development center most widespread tools, has fully manifested this technical vitality. The more and more many social organization, the academic society, the association all hoped has on-line face user's member management information system. On-line enables the user to be allowed to apply to join a society. The academic society, the backstage manager is on-lineman the very convenient processing member's information. This article briefly introduced the ASP technology characteristic, the Dreamweaver 8 functions, fuse ASP + Access, the realization dynamic interactive function, with IIS5.1 took the Web server, takes the backstage database management system with Access.

This system paper mainly manages member's material. Key introduces its function: The information increases, the information revises, the information deletion and the information inquiry. The use carries on the static page design, carries on the backstage management operation using the ASP procedure, and carries on the backstage database with Access the connection design. Mainly is carries on the system by four big functions the design and the realization.

Key wordsMember Management System ;Asp;Web;Access

 

 

 

 

 

 

 

 

 

 

 

 

目 录

摘 要 I

Abstract II

第1章 绪论 1

1.1 背景 1

1.2 研究内容 1

第2 章开发工具的介绍 3

2.1 Web开发技术概述 3

2.2.1 ASP技术介绍 3

2.2.2 ASP开发工具 4

2.2 ASP技术环境配置 5

2.2.1 安装IIS 5

2.2.2 IIS的配置 5

2.3 Access数据库的介绍 6

2.4 本章小结 7

第3章 系统的需求分析及其设计 8

3.1 系统的需求 8

3.2 会员管理系统的设计功能 8

3.3 本章小结 9

第4章 系统的实现 10

4.1 数据库的设计 10

4.2 数据库的连接 13

4.3 本章小结 14

第5章 前台系统的主要功能 15

5.1 实现注册功能 16

5.2 会员留言的发表 18

5.3 密码找回功能 19

5.4 本章小结 20

第6章 后台管理模块的功能 21

6.1 会员状态的审核 22

6.2 等级管理模块 23

6.3 系统新闻管理功能 25

6.4 会员信息的管理 26

6.5 系统测试 26

6.6 本章小结 27

第7章 结论 28

致谢 29

参考文献 30

附录1: 中文翻译 31

附录2: 英文文献 36

 

 

1章 绪论

1.1 背景

 

随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。以前开发Windows应用软件是专业人员的工作,需要掌握许多专业知识和经过特殊的培训才能胜任。现在不同了,即使你没有接受过严格的程序设计训练,使用asp编程语言也一样能够开发出功能强大、适合自己特殊需求的应用程序了。asp编程语言继承了其他语言易学易用的特点,特别适合于初学者学习网络编程。

会员管理系统用计算机管理该事业组织会员的基本信息,以及对会员信息的编辑,查询等一系列动作,它是一种计算机应用技术的创新,采用计算机作为工具的实用的计算机智能化管理程序来帮助管理员进行更有效的企事业单位组织会员管理工作。通用会员管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

1.2 研究内容

经过分析,我们使用asp编程语言开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先可以在短时间内建立系统应用原型,然后,对初始原型系统进行不断修正和改进。

拟解决的主要问题:

会员登录:验证用户输入的用户名和密码,判断是否是合法用户。

会员注册:开放网站对外注册,新用户在成功注册后,需要管理员的审核,成功后方可成为会员。

当注册会员丢失或遗忘其密码时,允许该会员通过注册时候的信息找回密码。

实现对客户资料的管理,方便查询客户资料。也方便会员查询自己当前的信息。

会员管理,会员分为不同的等级,每个等级需要不同的积分。

管理员可以在后台发布最新的新闻,方便会员查看。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第2 章开发工具的介绍

2.1 Web开发技术概述

ASP(Active Server Pages,动态服务器页面)是微软(Microsoft)公司推出的一种用于取代CGI(Common Gateway Interface,通用网关接口)的技术。当前的主流Web开发技术主要有以下4种:ASP技术、PHP技术、JSP技术、和.NET技术。这四种技术虽然各不相同,但其目的都是实现动态交互页面功能。

2.2.1 ASP技术介绍

ASP是Microsoft Active Server Pages 的简称,是Web 服务器端的开发环境。利用他可以创建和执行动态、高效和交互的Web服务应用程序。ASP技术是一种集HTML、教本语言与CGI技术的结合体,但是其运行效率却比CGI高,程序编制比HTML方便且更具灵活性。

ASP有以下特点:

  • 使用VBScript/JScript简单易懂的语言。
  • 无需编译,容易编写,可以在服务器端直接运行。
  • 使用普通的文本编辑器即可进行编写,如Windows记事本和Word程序。
  • 可以使用服务器端脚本产生客户端脚本。程序执行后,结果将以HTML的形式显示在浏览用户面前。
  • 利用ActiveX组件可以无限制扩空功能,可以利用其他语言编写自己需要的组件。
  • 程序执行与浏览器无关,客户端浏览器只需执行HTML代码即可。ASP所以是用的脚本语言均在服务器端执行,客户端不需要具有执行脚本语言的功能,这样能大大减轻客户端机器的负担。
  • 操作平台无关性。可以运行在多种平台上面。
  • 强大的兼容性,可以与任何ActiveX Scripting语言兼容。ASP除了可以使用VBScript或JScript语言设计外,还可以通过plug-in方式,使用由其他第三方提供的教本语言。
  • 代码安全性。由于ASP代码是需要经过服务器执行之后才向浏览器发送的,所以在客户端看到的只是经过解析之后的数据,而且无法获得源代码。

2.2.2 ASP开发工具

ASP文件是以.asp结尾为标记的文件,而在一般客户面前显示的是以HTML为标记的文件。开发ASP并没有专门限制的工具,只需能够编辑文本的文件即可,因为他不像VB、VC那样需要一个编译和连接的过程。但由于现实中项目管理和开发效率的需要原因,也需要一个编译和连接的过程。比较常用的开发工具就是Dreamwearver。

Macromedia Dreamweaver 8 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。

Macromedia Dreamweaver 8十大特性:

1.动态跨浏览器验证:自动检测标签和CSS规则来适应所有主流浏览器!

2.更强大的CSS支持!

3.内建的图形编辑引擎:修剪,改变大小,尺寸,旋转角度,调节明暗度都不需要离开Dreamweaver环境,因为它本身集成了FW的基本图形编辑技术.(这一点有模仿FrontPage的嫌疑,但这个功能确实很实用)!

4.安全FTP:完全加密传输保证文件和帐号信息的安全!

5.增强对当今技术的支持:支持当今主流的开放环境: ColdFusion, J2EE, PHP,.NET,和其他主流的服务器技术.Dreamweaver现在加入了XML命名空间支持,ASP.NET表单控件对象,新的参考书内容和新的PHP服务器端行为! 

6.无缝整合外部文件和代码:直接将Word和Excel文档复制和粘贴到Dreamweaver中,会保留字体,颜色,CSS样式表信息.使用,使用系统支持的编码保存任何字体,包括双字节字符集.

7.紧密整合MM的其他工具:加强了和MM其他几款产品的协同工作能力.例如:你可以通过DW直接设置Flash组件的参数.

8.基本支持改良:插入条,表格工具都有改进!

9.增强代码编写工具:编辑代码更省时,例如右键编写代码工具,增强的查找和替换,高效的属性面板.

10.改进的设计开放环境:一个改良的用户界面,更高的实用性,非常亲切和有逻辑,让你快速找到你想要的东西,一个新的开始屏幕让你快速访问最近的文件和教程资源.

2.2 ASP技术环境配置

因为ASP是微软开发的服务器端脚本环境,内含IIS(虚拟服务器)或PWS(Personal Web Server)中,所以ASP程序必须在支持ASP的Web服务器上才能运行。如果计算机使用的是Windows系统,安装微软的IIS就可以实现这一目标。

2.2.1 安装IIS

根据操作系统的不同,所使用的Web服务器软件也有所不同。具体操作系统对应的服务器配置如下:

windows 2000/XP,IIS 5.0/5.1

windows 2003,   IIS6.0

安装步骤:打开控制面板里的添加或删除程序,再点击添加/删除Windows组件,选中组件列表中的 Internet信息服务(IIS)选项,单击下一步,组件向导即开始安装所选的组件,在安装向导的最后一页单击完成按钮,就完成组件的安装。

2.2.2 IIS的配置

IIS已经成功安装并启动运行。但IIS需要正确合理的配置,才能使站点正确、高效地运行。如果网站包含的ASP技术文件不在主目录文件夹中,则必须创建虚拟目录,将这些文件包含到网站中。

2.3 Access数据库的介绍

利用ASP技术实现动态Web站点的开发,掌握数据库技术必不可少。

Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

Access是一种关系型数据库管理系统,其主要特点如下:

(1)存储方式单一

Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。

(2)面向对象

Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。

(3)界面友好、易操作

Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。

(4)集成环境、处理多种数据信息

Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。

(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。

2.4 本章小结

在本章详细地介绍了开发系统中所使用到的工具,以及对ASP语言进行详细地描述并介绍了IIS的安装和配置,也介绍了下数据库软件Access的知识。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第3章 系统的需求分析及其设计

3.1 系统的需求

    随着科学的飞速发展,Internet这个昔日只被少数科学家接触和使用的科研工具已经发展成了普通百姓都可触及的大众型媒体传输手段。随着用户的急剧增加,Internet的应用迅速进入到文化、产业、经济、政治、新闻、体育、娱乐、商业和服务业。各个行业都普及了Internet的应用,会员管理系统是Internet的一个重要应用领域。通过Internet这一电子媒介,向人们展示了一种全新的、有别于传统的会员管理模式。在当今的信息时代各种管理方法必然被计算机为基础的信息管理所取代。会员管理系统的开发,适合各大小商铺、娱乐场所的管理。

3.2 会员管理系统的设计功能

该会员管理系统归纳起来有七点:

1.开放会员注册。会员可以自行到网站上注册会员,不需要上门申请。

2.会员信息的查询。会员可以在网上登入查看各种相关信息,了解自己现有的积分和等级。

3.会员的留言功能。会员可以在登入后发表留言来表达自己的一些想法。

4.上传功能。会员可以上传自己的个人照片。

5.会员信息的修改。会员可以在登录后对自己的基本资料进行修改。

6.管理的权限。申请了的会员要通过管理远的审核,方可成为正式的会员。管理人员可以对会员资料进行积分的添加和减少,及其等级分配!

7.相关新闻的发布。管理人员可以随时发布与会员相关的信息和新闻等等实现了信息的动态管理。

其基本功能关系表如下:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

表3-1 会员管理系统的基本功能关系图

3.3 本章小结

在本章中,介绍了本系统的需求及其需要实现的功能。

 

 

 

 

 

 

 

 

 

 

 

 

第4章 系统的实现

4.1 数据库的设计

ASP(Active Server Pages)作为一种典型的服务器端网页设计技术,被广泛地应用在各种互联网应用中。同时Access数据库作为微软推出的以标准JET为引擎的桌面型数据库系统。由于具有操作简单、界面友好等特点.具有较大的用户群体。因此ASP + Access的模式成为了绝大多数中小型网上应用系统的首选方案。但ASP + Access 的解决方案在为我们带来巨大便捷的同时.也给我们带来了不容忽视的安全问题。ASP + Access解决方案的主要安全隐患来自Access数据库本身的安全性,其次是在于ASP网页设计过程中的安全漏洞。接下来。我们将讨论如何来提高基于WEB的Access数据库安全。在讨论Access数据库的安全时.人们自然而然想到的是给Access数据库加上密码.其实这是一个误区.因为Access数据库的加密机制非常简单.且网络上也有许多针对Access数据库的解密程序.所以无论是否设置了多么复杂的数据库密码.只要数据库所获得.就可以进行破解.其信息就没有任何安全性可言。那是不是对Access数据库的安全就束手无策了呢?其实.在ASP + Access方案的运用中.Access数据库是在WEB服务器上的后台运行的。所以.只要不让别人获取我们的Access数据库文件.别人就无从下手进行解密了.那么我们的Access数据库就是安全的!我们的数据也就安全了!

数据库是整个会员管理系统的核心部分。只有通过数据库的调用才能进行会员信息更新处理、插入资料、删除资料和查询资料,方便管理进行管理,减少管理员的工作量以及更多的人力。

数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

 

 

图4-1 会员管理系统ER图

 

首先,用户信息表users,后台管理员表admin,是两张实体表,它们依次记录着“权限”的信息,管理员与用户的信息。

 

表4-1管理员信息admin.mdb

字段名字

数据类型

是否为空

备注

id

自动编号

n

编号

username

文本

y

名字

password

文本

y

密码

level

数字

y

权限

logintime

时间/日期

y

登入时间

 

表4-2会员信息users.mdb

字段名字

数据类型

是否为空

备注

id

自动编号

n

编号

username

文本

y

用户名

password

文本

y

密码

sex

文本

y

性别

age

数字

y

年龄

duty

文本

y

生日

tel

数字

y

电话

groupname

文本

y

等级

flag

数字

y

积分

passed

是/否

y

审核验证

其次,会员等级表groupname.mdb,会员照片表pic.mdb,是两张关于会员信息的表。

 

表4-3会员等级groupname.mdb

字段名字

数据类型

是否为空

备注

Id

自动编号

n

编号

Groupname

文本

y

等级

content

文本

y

备注

enflag

数字

y

所需的积分

 

 

表4-4会员照片pic.mdb

字段名字

数据类型

是否为空

备注

id

自动编号

n

编号

username

文本

y

用户名

sex

文本

y

性别

photo

OLE 对象

y

照片

adddate

日期/时间

y

上传时间

最后,会员留言表book.mdb和新闻表new.mdb是记录着会员发表的留言和管理员发表的新闻的内容。

表4-5会员留言book.mdb

字段名字

数据类型

是否为空

备注

lid

自动编号

n

编号

title

文本

y

留言标题

content

备注

y

留言内容

username

备注

y

发表者的名字

addtime

时间/日期

y

发表时间

                   

表4-6新闻new.mdb

字段名字

数据类型

是否为空

备注

newid

自动编号

n

编号

title

文本

y

新闻标题

content

备注

y

新闻内容

addtime

时间/日期

y

发表时间

4.2 数据库的连接

ASP提供两种访问数据库的方法:在第一种方法中每次访问数据库都要与数据库连接一次,一旦与数据库建立连接语句就可以对数据进行操作;当对数据的操作完成,所有相关的对象都被关闭。

与数据库相连的另一种方法是当用户的任务完成后连接才被关闭,这是由conn.asp文件所控制。每个基于ASP的internet应用可以有一个存放在应用根目录中的conn.asp文件.。

由于在系统中,操作数据库的地方相当多,为了避免很多复杂重复的代码的编写,对数据库的操作做了简单的封装——conn.asp。

conn.asp的代码如下:

dim conn,DB

Set conn = Server.CreateObject("ADODB.Connection")

DB = Server.MapPath("data/#cdcslmv30.mdb")

conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DB

优化程序设计.提高系统安全

ASP代码是利用表单(form)实现与用户交互的功能。而相应的内容会反映在浏览器的地址栏中。如果不采用适当的安全措施,只要记下这些内容,就可以绕过验证直接进入某一页面例如在浏览器中敲人”⋯page.asp?x=1”。即可不经过表单页面直接进入满足”x=1”条件的页面。因此,在设计验证或注册页面时。必须采取特殊措施来避免此类问题的发生。

我们可以利用Cookies或Session对象进行注册验证。 以防止未经注册的用户绕过注册界面直接进入应用系统。可以采用Session对象进行注册验证。 Session对象最大的优点是可以把某用户的信息保留下来。让后续的网页读取。 例如,某注册页面设计要求用户注册成功后系统启动reg.asp?ce=1页面。 如果不采用Session对象进行注册验证,则用户在浏览器中敲人”URL/reg.asp?ce=1”即可绕过注册界面,直接进入系统。利用Session对象可以有效阻止这一情况的发生。

 

4.3 本章小结

在本章中,详细介绍了下数据库的需求分析,和数据库的设计,对程序的开发起着很重要的作用。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第5章 前台系统的主要功能

会员管理系统的前台的基本功能包括注册、登录、密码找回、登录后的查询和修改用户信息、修改密码和照片上传等几个主要方面。

申请注册会员功能,通过该功能的用户可以注册成为系统会员,享受会员待遇。

会员信息管理功能,会员登录成功后,可以对自己的信息进行管理与维护。

会员密码找回功能,如果会员忘记了密码,可以利用此功能找回密码。

会员发表留言功能,会员登录成功后,可以在留言模块发表留言。

会员查看信息功能,会员在登录成功后,可以查看到自己的等级和积分,浏览新闻等功能。

会员照片上传功能,会员在登录成功后,可以上传自己的照片。但只能上传一张自己的照片。

图5-1 前台功能模块关系图

 

5.1 实现注册功能

注册功能是为申请入会而设立的,目的是得到会员的相关信息,为以后对会员的管理提供方便。首先编写一些简单的网页.其中包括如下图所示的会员注册画面。并指定该网页的“填写完毕”按钮按下后,用户所填的数据应该交由哪个asp程序处理(例如:reg.asp)。另外,值得特别说明的地方是:在新会员注册的第一步.最好先说明一些入会的条件,以及一些入会后的权利和义务,用户只有在选择“我同意”按钮的前提下,才能进入正式的注册步骤。

注册步骤

一、 阅读并同意协议

二、 填写注册资料

三、 完成注册

四、  等待审核

 

 

图5-2    会员注册界面

 

再在后台建立起一个数据库,里面可以包含多个表,建一个users表,里面存储用户的信息。表的栏目应该包括用户名、用户姓名、性别等各种用户可能输入的信息类别。接下来的就是在users.asp中如何处理用户所提交的信息,将其写入后台数据库 这是实现用户与后台数据库动态联接的关键所在。与数据库连接的程序简要说明如下:

dim conn,DB                                      ‘  定义conn,DB

Set conn = Server.CreateObject("ADODB.Connection") ‘创建数据库连接conn对象

DB = Server.MapPath("data/#cdcslmv30.mdb")         ‘数据库存放的路径

conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DB       ‘建立数据库连接。

这样,就可以把会员的信息提交到后台数据库。学会、协会管理人员根据接收到的会员信息进行审批。

审批之后,数据库里就有了会员的基本信息,会员在以后的登录的时候.系统到数据库里去查找是否存在登录时所提交的用户名,如不存在.则提示还没有注册过,就地建立一个链接让用户注册;如果存在,则检测密码是否与上次注册的时候相同.否则,显示密码错误的信息。

5.2 会员留言的发表

会员注册后,需要等待管理员审批,通过审批的会员,可以在主页里登录,进行对自己的信息查询,基本信息的修改,上传照片和发表留言等操作。

下面就是会员发表留言模块的程序:

<TABLE borderColor=#efefef cellSpacing=1 cellPadding=0 width="100%" border=4>

        <TBODY>

       <TR>

<td height="20" colspan="2"><div align="center">留言标题:</div></td>

</TR>

       <TR>

<td width="37%" >

  <div align="center">题目</div></td>

<td width="63%" ><input name="title" type="text" id="title" /></td>

       </TR>

       <TR>

         <td><div align="center">内容</div></td>

         <td><textarea name="content" id="content"></textarea></td>

       </TR>

       <TR>

         <td colspan="2"><div align="center">

           <input name="liu" type="submit" id="liu" value="提交" />

         </div></td>

         </TR>

       <TR>

         <td> </td>

         <td> </td>

       </TR>

</TBODY>

</TABLE>

显示出来如下图:

 

图5-3  会员发表留言界面

会员可以在登录后,可以在留言模块中发表一下留言,可以表达自己对该管理模块的修改想法及表达会员对协会的要求和改进建议。管理员可以及时看到其信息,并可以向上级表达会员的想法。发表的内容全都存在数据库的book.mdb表单中。

管理员可以对会员发表的留言进行管理。可以删除会员发表的一些过期的消息,和一些重复的留言等。

现在很流行个人秀,因此网站添加了会员上传照片功能,会员可以在登录后,在网站上上传自己的个人照片,展现自己的个人风采。该功能是由my_photo.asp这个页面实现,照片的一些信息全存在pic.mdb这张表中。

5.3 密码找回功能

为了帮助会员使用系统,通常很多Web系统都会提供密码找回功能,一方面带来方便,另一方面也进一步引发一些安全性问题。

通常对于用户遗忘密码的处理有两种处理方式:帮助用户找回原有密码和允许用户重新设置密码。

如果会员忘记了密码,则可以通过系统的找回密码功能重新设置自己的密码,而不需要重新申请。

具体操作流程:

 

图5-4登录界面

点击登录界面里的 取回密码 按钮,则进入第二个页面使用提示问题找回密码。

提示问题的问题和答案是在注册时自己设置的问题和答案。所以在注册时,提示密码问题和答案是非常重要的一部分! 如果数据库中有满足条件的用户名在,并输入的问题和问题答案是在和注册填写时填写的必须一致,那系统自动给你把密码初始化,得到自己帐号的初始化密码,会员在等到新密码后,就可以再到密码修改页面去修改自己想要的密码。

5.4 本章小结

   在本章中,详细介绍了本系统的前台功能,比如会员注册功能和注册时要注意的及密码找回。还介绍了留言模块,这可是会员在网上发表自己观点的主要工具。

 

 

 

 

 

 

 

 

第6章 后台管理模块的功能

系统后台管理界面的模块功能划分如图6-1所示。

图6-1 后台模块功能图

根据会员管理系统的后台模块设计,管理员有如下功能。

会员审核:会员注册后,需要等待管理员的审核,通过审核的会员才是正式的会员。

等级设定:管理员可以根据自己的需求,添加和修改等级的名字、所须的分数及会员等级的数量。

留言管理:会员发表的留言,管理员可以在该模块中整理和删除会员的留言。

新闻管理:管理员可以在该模块对新闻进行管理,可以删除一些过期的新闻。防止资源的浪费和误导会员。

会员管理:管理员可以在该模块对注册会员的基本信息的修改、对会员的积分和会员的等级的调整。

友情连接:管理员可以在该模块中添加或删除自己的相关网站。

6.1 会员状态的审核

会员提交申请后,需要管理员对其加入进行审核批准,通过批准的会员才可以登入该网站进行一系列的操作。

管理员审核会员的原理:

会员状态,数据库表USERS里PASSED的数据类型为是/否,返回的是true或false。

    若PASSED= False时,表示注册会员未通过审核,还需要等待管理员来操作。

    若PASSED= True时,表示注册会员已通过审核,成为正式会员,享有会员的所有权限。

后台状态显示代码:

<a href="admin_users_passed.asp?id=<%=rs("id")%>"><%passed=rs("passed")

if passed=False then

response.write"<font color=red>等待审核</font>"

else

response.write"<font color=green>已通过审核</font>"

end if

%></a>

 

 

处理程序:admin_users_passed.asp

<%

id=trim(request("id"))

if id="" then

response.redirect request.servervariables("HTTP_REFERER")

response.end

end if

set rs=server.createobject("adodb.recordset")

sql="select passed from users where id="&id

rs.open sql,conn,1,3

if rs.eof then

response.redirect request.servervariables("HTTP_REFERER")

response.end

else

  if rs("passed")=true then

    rs("passed")=false

  else

    rs("passed")=true

  end if

rs.update

end if

rs.close

set rs=nothing

response.redirect request.servervariables("HTTP_REFERER")

%>

6.2 等级管理模块

管理员登入后可以进行对会员积分的修改和对会员等级的调整,也可以对会员的基本信息进行修改。比如该系统是某商店的会员管理系统,则管理可以对会员等级进行添加、修改,并设立相对应的分值。而会员在每个不同的等级享受不同的会员待遇。积分越高,等级随之增加。越高的等级让会员享受更加优惠的折扣或得到丰厚的礼品。

    下面这段代码是管理员对会员等级的修改,添加或删除。

<table width="400" border="0" class="border" id="table1">

<tr>

<td class="tdbg">

<p align="center" class="title"><span style="font-size: 10.5pt">增加级别</span></td>

</tr>

<form method="POST" action="admin_group_add_save.asp" onSubmit="return FrontPage_Form2_Validator(this)" language="JavaScript" name="FrontPage_Form2">

<tr>

<td class="tdbg">

    <div align="left">

        级别名称:

          <input type="text" name="groupname" size="20">

        </p>

            </div></td>

</tr>

<tr>

<td class="tdbg">

    <div align="left">

        级别积分:

          <input type="text" name="enflag" size="20">

        </p>

            </div></td>

</tr>

<tr>

  <td class="tdbg">

    <div align="left">

简介:

  <textarea name="content" cols="50" rows="5"></textarea>

      </div></td>

  </tr>

<tr>

  <td class="tdbg"><div align="center">

    <input type="submit" value="添加" name="B1">

      </div></td>

  </tr>

</form>

</table>

 

图6-2 管理员添加会员等级

基于BS会员管理系统设计[点击下载]

如需要全部源码,联系QQ:2812491287如需要全部源码,联系QQ:2812491287

评论