1、目 录第一章 绪 论41.1课题背景41.2课题研究意义41.3 国内电子商务发展现状51.4 本文主要工作5第二章 开发工具简介62.1 Dreamweaver_MX简介62.2 ASP技术的概述62.2.1 ASP内部的特点72.2.2 Global文件72.3 Access数据库简介82.4简介ADO数据库9第三章 需求分析113.1 用户需求分析113.2系统可行性分析113.2.1经济可行性113.2.2技术可行性123.3系统主要功能12第四章 系统总体设计134.1网站的结构图134.2 数据库的结构14第五章 系统详细设计165.1 会员管理模块功能的实现165.1.1 主页面
2、的设计165.1.2注册功能的实现185.1.3会员登陆功能205.1.4 修改会员资料功能215.1.5查询密码功能235.2 发布信息模块功能的实现245.3 计数器功能的实现265.4 分页显示功能的实现275.5 留言板模块功能的实现285.6 搜索引擎模块功能的实现28第六章 结束语30参考文献31致 谢32SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3、aaaaaaaaaaaaaaaaaaphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesTSelectionParbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbagraphFoLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointse11111111111111111111111111111111lectionParagraphFormatLineS
4、pacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraphFormatLineSpaci2222222222222222222222ngLinesToPoints2SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraphFcccccccccccccccccccccccccccccccccccccccccccccccccccccccc
5、ormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraSelecSelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaphFormatLineSpacingLinesToPointsSelectionParagraphFo
6、rmatLineSpacingLinesTSelectionParbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbagraphFoLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointse11111111111111111111111111111111lectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionPa
7、ragraphFormatLineSpaci2222222222222222222222ngLinesToPoints2SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraphFccccccccccccccccccccccccccccccccccccccccccccccccccccccccormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesT
8、oPoctionParagraSelec中文摘要本文采用Dreamweaver_MX和ASP为开发工具,结合ACCESS数据库,开发整个校园二手信息交易平台。本系统包括用户会员管理区域,商品查询,上传商品,用户购买商品,买家卖家之间的交互等模块。系统开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强,数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。通过使用该系统达到校园内用户之间的交易,交流。关键词:网上购物;二手物品交易;ASP;Access Abstract In this system,Dreamweaver_MX
9、 and the ASP which combined with the ACCESS databases were desided to be the development of tools.It includes region of user management information module, commodity information module, upload products module, the purchase of goods module, and the interaction module between the buyers and the seller
10、s. The system includes the establishment and maintenance for the background and the application program for the front platform. The former calls for that the data must be integrated, coincident, and secure. With regard to the latter,we require application program full functiongs and easy to use. In
11、the end,it makes the interaction easier between the users by using the system.Keywords:On-line shopping; The second-hand goods trade;ASP; Access综述随着计算机及网络技术的飞速发展,基于互联网的各种应用日益受到了人们的重视,在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,网上购物已经日渐普及,很多人都通过网络来购物,学生是网上购物一个不可忽略的群体,校园二手交易网站为在校学生提供一个供需平台,网站内容丰富,使用方便,学生可以将自己不用的东西放在
12、网上,也可在网上找到自己需要的东西,物美价廉,达到双赢。校园二手市场具有较大的发展空间与潜力。本文基于现代二手交易的流程,结合现代的信息技术,通过对系统的结构设计、后台设计、前端开发,构建了一个基于B/S结构的,以ASP为开发平台和ACCESS为数据库的二手交易系统。校园二手交易网站围绕信息的发布、搜索、分类、处理这个中心,以用户为立足点,以方便用户获取信息和交易为目的来组织业务流程。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现,使本系统具有更实用的价值。第一章 绪 论1
13、.1课题背景21世纪全球进入一个新经济时代,数据库技术在Internet中的应用越来越广泛。生活方式的日益丰富,互联网的普及,使人们惊讶地发现,除了我们熟知的日常购物方式外,网上购物这一新购物形式正悄悄融入我们的生活。既然这样,大学生应该最先接触这些事物的人,所以想开发一个校园二手物品交易信息平台,让我们先来领略一下信息时代网上购物给我们带来的好处:一是信息真实可靠,方便学生。二手网站上提供许多方便学生学习与生活物品的信息,如“二手旧自行车”,等级考试教程,二手电脑、MP3、移动磁盘、灯、收录机、衣架、球拍、健身器等,买新的,价格高,还容易被“盯上”,还是“二手”的好。用了三年五载,再便宜转手
14、,即使扔了也划算;二是锻炼学生的经营能力,每当到期末,或临近毕业,书籍、生活用品都当成废品,很便宜的卖给收废品的,而现在,学生可以将这些物品信息挂在校园二手网站,以便学生之间双向选择,创造一定的经济价值,有的学生还收集、整理这些信息与物品,进行经营,尝试做“老板”的感觉。1.2课题研究意义建立电子商务基础平台的意义主要体现在以下几个方面。(1)通过建设电子商务基础平台可以将电信服务、技术服务、商业服务以及各行业融合在一起,通过平台接入统一、应用统一和管理统一的综合服务机制,实现各种复杂的电子商务应用,降低企业步入真正电子交易的门槛,从而建立一个多赢的电子商务合作圈,形成整体竞争优势。(2)通过
15、建设电子商务基础平台,使得国内的企业不必专注于复杂多变的信息技术,而用最小的资金投入、最简单的接入方式去联系最广泛的客户和供应商,进行最先进、最有效的电子商务应用服务,从而使各个传统行业迅速形成互联网时代的新经济商业模式,建立未来发展的战略优势。1.3 国内电子商务发展现状电子商务在我国刚起步,但发展很快。随着我国互联网的更加普及和电子商务的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。信息技术要进一步拓宽应用领域也必须大力建设和完备电子商务服务产业,加快我国电子商务基础服务产业的建设步伐、建立我国统一的、成熟的、先进的、标准的、与世界接轨的电子商务服务平台。曾有人围绕有多少网民有
16、过网上购物的经历、网民倾向于在网上购买何种产品以及采用何种支付方式等问题展开调查。调查显示,“网上购物”的概念正深入人心,有近九成网民有过网上购物的经历,这为电子商务的普及奠定了一定的基础。1.4 本文主要工作本文采用ASP和Access为开发工具,设计网上商品销售平台。为此本文共分为五个部分。第1章绪论,主要介绍了课题背景及意义;第2章开发工具简介,主要介绍了ASP的运行环境、数据库以及ADO的使用;第3章系统需求分析,主要分析系统需求,建立完整的网上购物管理数据关系;第4章系统总体设计,主要介绍了系统的设计思想;第5章系统详细设计,主要介绍了个性化页面设计方法;最后是结论。第二章 开发工具
17、简介整个二手物品交易平台主要由使用Dreamweaver_MX开发的关联规则采掘系统和利用IIS+ASP技术实现的用户之间的交互信息。要实现这样的功能,离不开后台数据库的支持。本文中数据库服务器端采用了Microsoft Access数据库作为ODBC(Open DataBase Connectivity )数据源,并以先进的ADO(ActiveX Data Objects)技术进行数据库存取等操作,使Web与数据库紧密联系起来。建立各个相关的表单,实现网站的用户管理功能。2.1 Dreamweaver_MX简介Macromedia Dreamweaver_MX是个由Macromedia公司开
18、发的著名网站开发工具,Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。42.2 ASP技术的概述Microsoft Active Server Page即我们所称的 ASP。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设
19、计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处, ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。2.2.1 ASP内部的特点ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描
20、述如表2-1所示:表2-1 ASP 内部6大对象及其功能。对象名称功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理 合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合。2.2.2 Global文件每一个以Acti
21、ve Server Pages为基础的应用程序都拥有一个Global.asa文件(ASA后缀名其实是Active Server Application的缩写),它位于每一个应用程序的基点目录之下。当Active Server Pages做下面两个动作时,Server便会去读Global.asa文件:(1) Web Server启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时。(2)不具有任何Session的客户端向Server请求一个ASP文件时。前面已经提到Application和Session这两个ASP的内部对象。Application对象内的信息
22、供所有正在执行该应用程序的用户分享,它创建于Web Server启动后一个应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行。而Session对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用。可见,Global.asa文件的调用与Application与Session这两个对象密切相关。事实上我们通常在Global。asa文件中写入以下内容:Application
23、或Session的开始事件(Start-event)。Application或Session的结束事件 (End-event)。这样,在一个Application或Session对象被创建或结束时,系统会自动完成Global.asa文件中写入的相应事件。值得注意的是,如果一个Application与一个Session同时开始,Active Server Pages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,Active Server Pages则会先处理Session的结束事件。2.3 Access数据库简介Microsoft Acc
24、ess是目前市场上一种优秀的关系数据库注册系统和最好的窗口数据库之一。Access既可以作为Microsoft Office的一个组成部分,也可以作为一个独立的应用于程序产品。相对于其他数据库而言,Access数据库具有易学、易用、功能强大、面向对象的可视化设计等优点。目前使用Access数据库的用户越来越多。事实证明Access是一个非常成功的数据库系统。22.4简介ADO数据库ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这
25、些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步。(1)创建数据库源名(DSN)(2)创建数据库链接(Connection)(3)创建数据对象(4)操作数据库(5)关闭数据对象和链接每一步的作法如下:(1)创建数据源名DSN(Date Source Name)即数据源名称。我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Acces
26、s的MDB数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如我们改用了SQL Server的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。由此可见,DSN是应用程序和数据库之间的桥梁。7(2)创建数据库链接(Connection) 7链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下
27、:set Conn=Server.createObject(“ADOBD.CONNECTION”) 这条语句创建了链接对象Conn,接下来:connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data.Source=&Server.MapPath(&db&)conn.Open connstr这条语句打开链接,用到了DSN,本例为“connstr”。以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。(3)创建数据对象(Record Set) 7ADO中的数据对象通常保存的是查询结果。Record Set是ADO中最复杂的对象,有许多属
28、性和方法。Record Set保存的是一行行的记录,并标有一个当前记录。以下是创建方法:Set Record Set=Conn.Execute(sqtStr) 这条语句创建并打开了对象Record Set,其中Con是先前创建的链接对象,rs是一个字串,代表一条标准的SQL语句。例如:rs=“SELECT * FROM stor. Mdb ” Set Record Set=mConn.Execute(rs)这条语句执行后,对象Record Set中就保存了表tab1中的所有记录。(4)操作数据库7 我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例
29、如:rs=“INSERT INTO tab1 VALUES(1,2)”mConn.Execute(rs) /执行插入操作(5)关闭数据对象和链接对象在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。Record Set.closeSet Record Set=Nothing/关闭创建的数据对象mConn.closeSet mConn=Nothing/关闭创建的链接对象 第三章 需求分析3.1 用户需求分析本系统初步调查采用的主要方式是系统分析、设计人员和校内同学进行交流,到相关类似网站学习,咨询,把握第一手资料。初步调查阶段的主要目标就
30、是从系统分析人员和注册人员的角度看新项目开发有无必要和可能。然后再进行更深入的调查,看广大师生都对本网站有什么样的要求。经在校园内的广泛深入调查,广大同学和老师基本上对本网站有很多的要求,基本上采纳大多数用户所需要的要求,进行了网站的设计分析。3.2系统可行性分析3.2.1经济可行性Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内
31、容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,使得越来越多的网上购物网站的崛起。调查显示,从网上购物实际的长期经营来看,占据消费者心头的位置更为重要。在修炼内功的同时,不能忘记树立独特的品牌形象。支付的安全性和信任度,配送时间保证,产品质量的保证等等问题,都可以通过品牌化的方式说服消费者,降低消费者的担忧,提供一种对消费者的心理保证,而这种保证一方面是网上购物企业对消费者承诺,另一方面也
32、是网上购物企业历史信誉的累积,以一种品牌化的方式展现出来。3.2.2技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。现代计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。课题系统是利用微软自带的Micrsoft Access作为后台数据库,使用ASP与Access数据库连接,所以技术实行起来相对会容易。3.3系统主要功能(1)用户会员管理区域。(2)商品查询功能。(3)显示日期、时间、以及有多少人买了用户的物品。(4)上传商品功能。(5)用户购买商品功能。(6)购买者与商品主人之间的联系,通过留言板块实现。第四章 系统总体设计4
33、.1网站的结构图通过对用户的需求分析,可以得出网站总体结构图如图4-1所示。网站首页会员注册功能会员登陆功能显示时间、日期以及登陆人数计数器非会员商品信息显示栏留言板搜索商品查看物品详细的信息用户注册信心栏会员服务页面显示搜索到的商品图4-1 网站总体结构图由图4-1可知,主页是整个网站的灵魂,在这里我们可以看到网站的基本功能,以及超级链接。进入到主页应该给广大的用户第一个感觉是清晰的、明朗的。非会员可以简单的查看物品的信息,能查看物品的详细信息,但是不能对其进行任何的操作,也不能进行留言等功能。这就是会员功能的作用。搜索商品功能的实现可以大大的降低用户查找商品的时间,可以对商品进行模糊查询,
34、搜索后可以查看物品的详细信息,对其进行会员所有的功能。留言板的作用是让购买者与商品持有者之间进行良好的联系,可以在进行详细的买卖。会员的主页面有很多功能,例如:查看您的售出信息,可以很轻松的看到有那些人购买了您的商品,您可以及时的与其联系。这样方便在让会员到页面查找自己的商品,来判断都谁买进了您的商品。4.2 数据库的结构数据库的实现主要通过对ADODB模块的方法的使用Set objConn = Server.CreateObject(ADODB.Connection)使用Connection对象打开数据库文件Set GetRecordset = Server.CreateObject(ADO
35、DB.Recordset)从数据表中读取记录并存放在Recordset对象中,再通过Recordset的方法来实现对数据库的数据的输出,和各种方法的使用,例如输出各种字段objrs(“字段名”),还有recordset的各种方法,fields.count方法的频繁使用,还有各种方法,如:addnew,delete,movenext,open,update,使得数据库的调用灵活自如,其属性的使用主要有absolutepage,bof,eof,pagecount,pagesize,recordcount等数据库的连接主要使用模块adofunctions.asp来实现的,在adofunctions.
36、asp中设置好了连接程序,可以在程序网页中直接indlude进来,这样就实现了数据库的调用和输出。9站点主要数据库的表单:(1)User 表单的主要字段名称以及数据类型有:Id(文本)、password(文本)、Name(文本)、Sex(文本)、Year(数字)、Month(数字)、Day(数字)、Telphone(文本)、Address(文本)、Email(文本)、Url(文本)、Comment(备注)。(2)Buymessage表单的主要字段名称以及数据类型有:客户(备注)、物品(备注)、姓名(文本)、定价(文本)、时间(日期/时间)。(3)huifu表单的主要字段名称以及数据类型有:卖家
37、(文本)、买家(文本)、内容(文本)、时间(文本)。(4)jishiben表单的主要字段名称以及数据类型有:卖家(文本)、买家(文本)、时间(文本)、内容(日期/时间)。(5)sellmessage表单的主要字段名称以及数据类型有:id(自动编号)、物品(文本)、价格(文本)、姓名(备注)、时间(日期/时间)、路径(文本)、详细信息(备注)、有效时间(文本)、电话(文本)、新旧程度(文本)。(6)产品信息表单的主要字段名称以及数据类型有:编号(自动编号)、物品名称(备注)、物品图片(文本)、发布人(文本)、发布时间(文本)、有效日期(文本)、卖出价格(文本)。数据库“User”表单如表4-1所
38、示:表4-1 user表字段名称数据类型字段名称数据类型字段名称数据类型Id文本Password文本Name文本Sex文本Year数值Month数值Day数值Telephone文本Cellphone文本Address文本email文本url文本comment备注表4-2发布信息sellmessage数据库字段名称数据类型表示方法物品名称文本 name=wupin卖出价格数字name=jiage新旧程度备注name=xinjiu图片路径备注name=lujing发布人备注联系电话备注name=tel物品描述备注name=wpmiaoshu第五章 系统详细设计5.1 会员管理模块功能的实现5.1.
39、1 主页面的设计本系统的主要界面为index.asp,它的功能显示网络商城的给定信息,用户注册,登陆,密码查询,商品查询,商品分类等信息。index.asp的界面如图5-1所示:图5-1 indext.asp主页面设计5.1.2注册功能的实现会员管理系统是网页上相当常见的功能,浏览者欲进入某一站点,必须申请加入该站点的会员才有此资格,通常加入都是免费的。本站点,也必须的注册才可以进入会员主界面。第一次来到这里的人,非会员也可以自由的浏览,只能产看商品及其详细信息。但是不能实现对其的购物车功能,也可以按照页面的提示注册会员功能。浏览主程序,您可以点击注册会员功能,可以自动跳转到JOIN.HTML
40、页面,在那里您必须按照规定填写必须填写的信息怎样有助于以后在本站进行的各项活动。这个页面首先是在DreamweaverMX2004中实现其静态页面的制作,先设置背景图片、在选择布局进行页面的初步布局,再在里面插入表格,选择要插入表格的属性边框值、行树、列数、宽度等。再在表格内添加文本框以及对应的名称。注册页面如图5-2所示:图5-2 会员注册页面图此页面的源代码很多,详细代码如附录A中的注册功能的详细代码所示。其实最重要的是判断必要信息的填写是否正确。当点击提交按钮的时候会用到Addmember.asp处理程序,网页会先读取Register.asp网页的表单数据,利用用户帐号ID与数据库中的I
41、D字段核对,若没有相同的数据的ID数据即objRS.EOF,表示此帐号无人使用,则会将数据取得的数据写入数据库,并显示加入会员成功的文字;若比结果有相同的ID数据即NotobjRS.EOF,表示此帐号已经有人使用,则会执行Else之后脚本语言李的程序代码,History.Back用来使浏览画面回到上一页。5.1.3会员登陆功能当会员在网页中输入帐号及密码,并按“登陆”按钮,就会激活检查帐号及密码是否正确,若错误则显示“用户名或密码错误”的信息,正确则自动进入网页,此时会员可以在此处进行商品的买卖、留言等功能。会员主页面如图5-3所示:图5-3 会员主页面图在此页面会员可以进行修改会员资料、搜索
42、商品、售出信息、上传商品、留言等功能。如果有您满意的商品可以点击此商品进行详细资料的查询,并且购买,并与货主进行联系。判断Cookie中的Passed变量的值是否等于Passed,当会员输入的帐号及密码与会员数据库的帐号及密码相符时,表示他就是合法的会员,则会执行Response.Cookies(“passed”)=”Passed”,也就是说若浏览者是一个合法登陆的会员,则Request.Cookies(“Passed”)的值应该等于Passed,所以若接受到的数据不等于Passed,表示他没有通过密码验证,不是合法的进入者,就会自动导向主页面,让他输入正确的帐号及密码,此功能用来预防有人直接
43、从某一会员网页进入。5.1.4 修改会员资料功能首先在浏览器段记录用户的ID值,当用户要修改其资料的时候就连接到MODIFY.ASP此网页读取在用户登陆时记录下来的COOKIE值,然后用SQL的SELECT选择,读取此人的会员资料,在次页面中可以修改其资料内容,提交表单后由Revise.asp进行数据处理更改数据库中相关资料。Revise.asp收到发送来的资料后进行再次修改数据库内容提交到数据库数组的方法实现了资料的修改。当会员按下“修改 会员数据”超级链接时,会激活,输入数据并按下“修改数据”按钮,会执行,此网页会将数据更新到数据库中。修改会员资料界面如图5-4所示:图5-4 修改会员资料
44、界面图基本上和会员注册时候的页面差不多,但是此界面显示您以前所填写的基本信息,如果您要修改的时候可以将原数据删除。主要原理:取得Cookie中的ID变量的值,就可以得知目前要更改数据的是哪一个帐号的用户,然后利用取得的ID值打开数据库,并筛选出数据库ID字段的值等于Cookie中的ID值,这样就可以将目前要修改数据的会员数据取出。当会员按下网页中的“修改”按钮后,会执行Revise.asp页面,它会先来检查是否为合法的会员,然后取得修改的表单数据,在把数据更新到会员数据中。当修改成功会提示您:“修改成功!”。5.1.5查询密码功能图5-5 用户查询密码页面图当会员按下网页的“查询密码”超级链接
45、,会链接到,会员只要输入自己的姓名及E-mail帐号,然后选择一种显示方式,按下“传送”按钮即可,此时会链接到,此网页会根据输入的姓名及E-mail帐号,到数据库中对比没一条数据,若找到相符的数据,则依据会员选择的显示方式,将会员帐号几密码显示在网页上或邮寄密码通知该会员。此功能通过对照您以前的姓名、E-mail帐号如果正确将进行查询其它未知的信息,将在Search.asp页面中显示您查询的信息。5.2 发布信息模块功能的实现文件上传是网页设计中一个相当好的功能,它允许浏览者将文件上传至服务器端的某个位置。在网页中您必须先上传您所要出售物品的图片。之后会弹出一个界面提示您传的图片已经在数据库中
46、,可以返回在发布您所出售商品的详细信息。主要界面如下图5-6所示:图5-6 会员上传商品页面图发布消息主要是用表单来完成,由于ASP的功能限制,所以要将表单数据与文件数据分开提交,即分为表单数据和图片上传两部分完成,表单主要是将用户添入的文字和数字资料写入Access数据库表单的数据发送到CONN.ASP,由CONN.ASP的程序来写入数据库。 其中是用来自动写入用户的姓名,防止用户发送假姓名,这样减少了出错的几率,同时节省了用户的填写时间,省去不少麻烦,Session(“name”)是用户的ID,是记录在浏览器端的数据,然后提交表单,用控件submit提交,可以重新填写用reset,最后就是将用户已经填写好的数据提交到conn.asp处理页面中,这时表单的Action值为conn.asp即action=conn.asp方法为:method=post发送出去的信息等待conn.asp处理写入数据库。图片上传功能实现了即时显示进度的功能,可以让用户看到上传
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100