会员管理系统设计论文.docx
- 文档编号:9627261
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:41
- 大小:132.22KB
会员管理系统设计论文.docx
《会员管理系统设计论文.docx》由会员分享,可在线阅读,更多相关《会员管理系统设计论文.docx(41页珍藏版)》请在冰豆网上搜索。
会员管理系统设计论文
摘要
在当今的信息化时代,随着Internet的飞速发展,基于Web的网络服务已得到广泛的应用,同时也催生了一个个新生产业。
ASP作为Web开发中的中最广泛的工具之一,充分体现了此项技术的生命力。
越来越多的社会机构,学会、协会都希望有一个在线的面向用户的会员管理信息系统。
使用户在网上就可以申请入会.学会、后台管理员在网上就可以很方便的处理会员的信息。
本文简要介绍了ASP技术特点,Dreamweaver8的功能,融合ASP+Access,实现动态交互功能,用IIS5.1作为Web服务器,用Access作为后台数据库管理系统。
本系统论文主要是管理会员的资料。
重点介绍其功能:
信息添加、信息修改、信息的删除及信息查询。
使用进行静态页面设计,应用ASP程序进行后台管理操作,并用Access进行后台数据库的连接设计。
主要是以四大功能进行系统的设计和实现。
关键字:
会员管理系统;Asp;Web;Access
Abstract
Inthenowinformationtime,alongwiththeInternetrapiddevelopment,ObtainedthewidespreadapplicationbasedontheWebnetworkservice,simultaneouslyhasalsoexpeditedaeachonenewbornindustry.ASPtookoneofinWebdevelopmentcentermostwidespreadtools,hasfullymanifestedthistechnicalvitality.Themoreandmoremanysocialorganization,theacademicsociety,theassociationallhopedhason-linefaceuser'smembermanagementinformationsystem.On-lineenablestheusertobeallowedtoapplytojoinasociety.Theacademicsociety,thebackstagemanagerison-linemantheveryconvenientprocessingmember'sinformation.ThisarticlebrieflyintroducedtheASPtechnologycharacteristic,theDreamweaver8functions,fuseASP+Access,therealizationdynamicinteractivefunction,withIIS5.1tooktheWebserver,takesthebackstagedatabasemanagementsystemwithAccess.
Thissystempapermainlymanagesmember'smaterial.Keyintroducesitsfunction:
Theinformationincreases,theinformationrevises,theinformationdeletionandtheinformationinquiry.Theusecarriesonthestaticpagedesign,carriesonthebackstagemanagementoperationusingtheASPprocedure,andcarriesonthebackstagedatabasewithAccesstheconnectiondesign.Mainlyiscarriesonthesystembyfourbigfunctionsthedesignandtherealization.
Keywords:
MemberManagementSystem;Asp;Web;Access
第1章绪论
1.1背景
随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。
各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。
然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。
以前开发Windows应用软件是专业人员的工作,需要掌握许多专业知识和经过特殊的培训才能胜任。
现在不同了,即使你没有接受过严格的程序设计训练,使用asp编程语言也一样能够开发出功能强大、适合自己特殊需求的应用程序了。
asp编程语言继承了其他语言易学易用的特点,特别适合于初学者学习网络编程。
会员管理系统用计算机管理该事业组织会员的基本信息,以及对会员信息的编辑,查询等一系列动作,它是一种计算机应用技术的创新,采用计算机作为工具的实用的计算机智能化管理程序来帮助管理员进行更有效的企事业单位组织会员管理工作。
通用会员管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
1.2研究内容
经过分析,我们使用asp编程语言开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先可以在短时间内建立系统应用原型,然后,对初始原型系统进行不断修正和改进。
拟解决的主要问题:
会员登录:
验证用户输入的用户名和密码,判断是否是合法用户。
会员注册:
开放网站对外注册,新用户在成功注册后,需要管理员的审核,成功后方可成为会员。
当注册会员丢失或遗忘其密码时,允许该会员通过注册时候的信息找回密码。
实现对客户资料的管理,方便查询客户资料。
也方便会员查询自己当前的信息。
会员管理,会员分为不同的等级,每个等级需要不同的积分。
管理员可以在后台发布最新的新闻,方便会员查看。
第2章开发工具的介绍
2.1Web开发技术概述
ASP(ActiveServerPages,动态服务器页面)是微软(Microsoft)公司推出的一种用于取代CGI(CommonGatewayInterface,通用网关接口)的技术。
当前的主流Web开发技术主要有以下4种:
ASP技术、PHP技术、JSP技术、和.NET技术。
这四种技术虽然各不相同,但其目的都是实现动态交互页面功能。
2.2.1ASP技术介绍
ASP是MicrosoftActiveServerPages的简称,是Web服务器端的开发环境。
利用他可以创建和执行动态、高效和交互的Web服务应用程序。
ASP技术是一种集HTML、教本语言与CGI技术的结合体,但是其运行效率却比CGI高,程序编制比HTML方便且更具灵活性。
ASP有以下特点:
1.使用VBScript/JScript简单易懂的语言。
2.无需编译,容易编写,可以在服务器端直接运行。
3.使用普通的文本编辑器即可进行编写,如Windows记事本和Word程序。
4.可以使用服务器端脚本产生客户端脚本。
程序执行后,结果将以HTML的形式显示在浏览用户面前。
5.利用ActiveX组件可以无限制扩空功能,可以利用其他语言编写自己需要的组件。
6.程序执行与浏览器无关,客户端浏览器只需执行HTML代码即可。
ASP所以是用的脚本语言均在服务器端执行,客户端不需要具有执行脚本语言的功能,这样能大大减轻客户端机器的负担。
7.操作平台无关性。
可以运行在多种平台上面。
8.强大的兼容性,可以与任何ActiveXScripting语言兼容。
ASP除了可以使用VBScript或JScript语言设计外,还可以通过plug-in方式,使用由其他第三方提供的教本语言。
9.代码安全性。
由于ASP代码是需要经过服务器执行之后才向浏览器发送的,所以在客户端看到的只是经过解析之后的数据,而且无法获得源代码。
2.2.2ASP开发工具
ASP文件是以.asp结尾为标记的文件,而在一般客户面前显示的是以HTML为标记的文件。
开发ASP并没有专门限制的工具,只需能够编辑文本的文件即可,因为他不像VB、VC那样需要一个编译和连接的过程。
但由于现实中项目管理和开发效率的需要原因,也需要一个编译和连接的过程。
比较常用的开发工具就是Dreamwearver。
MacromediaDreamweaver8是建立Web站点和应用程序的专业工具。
它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。
从对基于CSS的设计的领先支持到手工编码功能,Dreamweaver提供了专业人员在一个集成、高效的环境中所需的工具。
开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。
MacromediaDreamweaver8十大特性:
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.2ASP技术环境配置
因为ASP是微软开发的服务器端脚本环境,内含IIS(虚拟服务器)或PWS(PersonalWebServer)中,所以ASP程序必须在支持ASP的Web服务器上才能运行。
如果计算机使用的是Windows系统,安装微软的IIS就可以实现这一目标。
2.2.1安装IIS
根据操作系统的不同,所使用的Web服务器软件也有所不同。
具体操作系统对应的服务器配置如下:
windows2000/XP,IIS5.0/5.1
windows2003,IIS6.0
安装步骤:
打开控制面板里的添加或删除程序,再点击添加/删除Windows组件,选中组件列表中的Internet信息服务(IIS)选项,单击下一步,组件向导即开始安装所选的组件,在安装向导的最后一页单击完成按钮,就完成组件的安装。
2.2.2IIS的配置
IIS已经成功安装并启动运行。
但IIS需要正确合理的配置,才能使站点正确、高效地运行。
如果网站包含的ASP技术文件不在主目录文件夹中,则必须创建虚拟目录,将这些文件包含到网站中。
2.3Access数据库的介绍
利用ASP技术实现动态Web站点的开发,掌握数据库技术必不可少。
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access是一种关系型数据库管理系统,其主要特点如下:
(1)存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。
(2)面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用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(ActiveServerPages)作为一种典型的服务器端网页设计技术,被广泛地应用在各种互联网应用中。
同时Access数据库作为微软推出的以标准JET为引擎的桌面型数据库系统。
由于具有操作简单、界面友好等特点.具有较大的用户群体。
因此ASP+Access的模式成为了绝大多数中小型网上应用系统的首选方案。
但ASP+Access的解决方案在为我们带来巨大便捷的同时.也给我们带来了不容忽视的安全问题。
ASP+Access解决方案的主要安全隐患来自Access数据库本身的安全性,其次是在于ASP网页设计过程中的安全漏洞。
接下来。
我们将讨论如何来提高基于WEB的Access数据库安全。
在讨论Access数据库的安全时.人们自然而然想到的是给Access数据库加上密码.其实这是一个误区.因为Access数据库的加密机制非常简单.且网络上也有许多针对Access数据库的解密程序.所以无论是否设置了多么复杂的数据库密码.只要数据库所获得.就可以进行破解.其信息就没有任何安全性可言。
那是不是对Access数据库的安全就束手无策了呢?
其实.在ASP+Access方案的运用中.Access数据库是在WEB服务器上的后台运行的。
所以.只要不让别人获取我们的Access数据库文件.别人就无从下手进行解密了.那么我们的Access数据库就是安全的!
我们的数据也就安全了!
数据库是整个会员管理系统的核心部分。
只有通过数据库的调用才能进行会员信息更新处理、插入资料、删除资料和查询资料,方便管理进行管理,减少管理员的工作量以及更多的人力。
数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
图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的代码如下:
dimconn,DB
Setconn=Server.CreateObject("ADODB.Connection")
DB=Server.MapPath("data/#cdcslmv30.mdb")
conn.Open"driver={MicrosoftAccessDriver(*.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章前台系统的主要功能
会员管理系统的前台的基本功能包括注册、登录、密码找回、登录后的查询和修改用户信息、修改密码和照片上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 会员 管理 系统 设计 论文