2068.国家电力配件网 网站建设用户登陆注册页面的实现

上传人:hs****ma 文档编号:426936831 上传时间:2023-09-19 格式:DOC 页数:27 大小:788.50KB
返回 下载 相关 举报
2068.国家电力配件网 网站建设用户登陆注册页面的实现_第1页
第1页 / 共27页
2068.国家电力配件网 网站建设用户登陆注册页面的实现_第2页
第2页 / 共27页
2068.国家电力配件网 网站建设用户登陆注册页面的实现_第3页
第3页 / 共27页
2068.国家电力配件网 网站建设用户登陆注册页面的实现_第4页
第4页 / 共27页
2068.国家电力配件网 网站建设用户登陆注册页面的实现_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《2068.国家电力配件网 网站建设用户登陆注册页面的实现》由会员分享,可在线阅读,更多相关《2068.国家电力配件网 网站建设用户登陆注册页面的实现(27页珍藏版)》请在金锄头文库上搜索。

1、“国家电力配件网”网站建设 用户登陆/注册页面的实现内容摘要随着计算机的普及以及网络技术的发展,许多企业都建立了自己的网站,作为企业市场营销战略的一部分。而数据库技术也被广泛的应用于网站的建设中,人们通常利用ASP技术实现后台数据库与前台网页的连接。本文中所做的主要工作如下:(1)介绍Windows2000 Server + IIS + ASP系统的一般原理;(2)阐述用户登陆/注册页面的工作原理;(3)设计实现用户登陆/注册页面的过程;(4)进行网站测试。关键词: 网络技术 数据库技术 ASP技术目录一、背景- 3 -二、ASP技术综述- 5 -(一)ASP的产生- 5 -(二)IIS简介-

2、 5 -(三)IIS与ASP的结合- 6 -三、ASP的内部特点- 7 -(一)ASP内部6大对象- 7 -(二)利用ADO访问数据库- 8 -(三)ASP与CGI的比较- 10 -四、ASP等技术在网站建设中的应用- 11 -(一)设计用户注册页- 11 -(二)建立数据库- 12 -(三)建立数据源- 14 -(四)用户登陆- 18 -(五)用户注册- 21 -(六)性能测试- 25 -五、体会- 26 -六、致谢- 26 -参考文献:- 27 -一、背景Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,

3、易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。目前,许多企业都建立了自己的网站,他们把网站作为企业整体营销策略的一部分,借助网站来宣传企业文化,介绍企业的产

4、品和服务,有的还提供网上产品的买卖。与此同时,我们也发现,每个企业都有其特有的服务对象,有的是企业产品的关注者,他们最终有可能成为企业产品的购买者,有的是已经购买了企业产品是消费者。那么,企业如何通过网络来与这些人进行沟通?其方法不外乎电子邮件、BBS、留言板等。而要实现这样的功能,离不开后台数据库的支持。用户通过在企业的网站进行注册,所有注册信息都由数据库管理系统管理。本文中数据库服务器端采用了Microsoft Access数据库作为ODBC(Open DataBase Connectivity )数据源,并以ADO(ActiveX Data Objects)技术进行数据库存取等操作,使W

5、eb与数据库紧密联系起来。我主要负责完成Web服务器端的用户注册/登陆系统模块的设计、实现与完善以网站最终测试工作。开发环境我选择的Microsoft Windows2000 serverMacromedia Dreamweaver MX,主要原因是Microsoft Windows2000 server具有Internet Information Server(IIS 网络信息服务)配合Macromedia Dreamweaver MX具有很强的网络开发能力。(用户登陆界面和用户注册界面见图1.1和图1.2)图1.1 用户登陆界面图1.2 用户注册界面二、ASP技术综述(一)ASP的产生近年

6、来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交

7、互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。(二)IIS简介Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软

8、推出的Windows NT Option Pack的主要成员,作为WindowsNT的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。凡用过微软WindowsNT Server40的人士大都领略过内置于其中的IIS(Internet Information Server 40 Web服务器。其以速度优于其它系统的Web服务器而著称。而在Windows 2000中,进一步更新了IIS版本,即Internet Information Server 5.0。它具有以下几个特点: 1、比原版本提供了更加方便的安装,将随同安装Windows 2000 Server 时

9、自动安装好,省却了老版本另行安装的麻烦。2、提供了很多的管理向导,如以权限设置向导来帮助设定和协调Web访问和NIFS文件的访问权限,服务器证书向导来给服务器安装电子证书等。3、具有对ASP增强的支持,如,无脚本ASP页面的快速处理、HTTP和HTTPS(安全通道访问方式)共享状态等。4、可在单个IP地址上运营多个网站等。 而且,新IIS 一个重要特性就是便于多用户在一个基于Web的环境中共享和发布信息。在共享文件夹向导的指示下,可方便地将一个共享文件夹设置成一个安全的Web地址。根据这一特性,我通过打开桌面上的我的网络位置,然后增加了一个新的网络位置,并将它设为http:/myservers

10、hare,从而实现了象平常访问普通文件夹那样的访问远程Web文件夹中的文件。当然,新的IIS还支持分布式发布和版本控制标准(Distributed Authoring and Versioning),以及对新的一些安全机制(如Digest Authentication,Server-Gated Cryptography and Fortezza)等提供支持。总之,Windows2000同时集成了最新最强的 Internet应用程序服务,并拥有覆盖众多操作系统的完整Internet服务,通过它可对各种变化做出快捷的反应,高效地部署解决方案。同时,新的通信和网络服务会使部署 VPN更方便,并可将现

11、有投资带入web,还可获得更高的可靠性、稳定性和扩展性。(三)IIS与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图2.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:1、减少构建和维护成本;2、加快联机过程;3、应用软件集中在服务器端开发管理;4、前端可使用任何浏览器(IE、Netscape.);5、后端可存取

12、任何数据库 (SQL、Access.);6、可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)数据库服务器 后端数据库ActiveX Server元件Microsoft IIS + ASP 程序和计算逻辑 ActiveX Server元件浏览器 前端浏览器 图2.1 三层式Web结构示意图三、ASP的内部特点(一)ASP内部6大对象ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2.1所示

13、。对象名称功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理表2.1 ASP 内部6大对象及其功能合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。可以用以下的语法直接使用这些对象:对象属性/方法/数据集合(二)利用ADO访问数据库ADO(ActiveX Data Object

14、s)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步:1、创建数据库源名(DSN);2创建数据库链接(Connection);3创建数据对象;4操作数据库;5关闭数据对象和链接。每一步的具体作法如下:1、创建数据源名DSN(Date Source Name)即数据源名称。我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任

15、何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的MDB数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如我们改用了SQL Server的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。由此可见,DSN是应用程序和数据库之间的桥梁。2、创建数据库链接(Connection)链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set mConn=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号