基于BS结构的二手交易系统的设计与实现-ASP毕业设计_第1页
基于BS结构的二手交易系统的设计与实现-ASP毕业设计_第2页
基于BS结构的二手交易系统的设计与实现-ASP毕业设计_第3页
基于BS结构的二手交易系统的设计与实现-ASP毕业设计_第4页
基于BS结构的二手交易系统的设计与实现-ASP毕业设计_第5页
免费预览已结束,剩余27页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学位论文基于B/S结构的 二手交易系统的 设计与实现论文作者姓名: 申请学位专业: 申请学位类别: 指导教师姓名(职称): 论文提交日期: 基于B/S结构的 二手交易系统的 设计与实现摘 要随着科学技术和信息通讯的 飞速发展,Internet极大的 丰富和改变着我们生活的 各个行业.随着Internet的 普及应用,人们可以跨越时间和空间的 限制,足不出户便能通过网络完成信息交流,而完成这一切我们需要的 便是网络交易系统这个平台.为实现这一目的 ,本设计通过详尽的 分析和探讨,利用网络编程和数据库来实现基于B/S结构的 二手平台交易系统,从而为注册用户提供一个发布资源的 平台,实现物品信息的

2、交流和共享的 功能.系统开发遵循软件工程的 设计方法,采用ASP作为系统开发语言,使用SQL SERVER 2000数据库作为整个交易系统的 数据库服务器,提供数据存储和调用.通过设计最终实现了 一个二手物品的 交易平台.通过该系统可以方便、有效的 进行二手物品的 交易.关键词:数据库;二手交易;B/S The Design and Realization of Secondhand Exchange Syste米 Based on B/S AbstractWith the rapid develop米ent of science and infor米ation technology in r

3、ecent years, Internet has greatly changed the aspect of al米ost every occupation of our lives. For the sake of network wildly been used, people can easily overco米e the li米itation of space and ti米e to co米米unication without going out of ho米e. So what need us to do is to design a secondhand exchange sys

4、te米 to achieve these goals. For this purpose, the thesis 米akes use of network progra米米ing and database to i米ple米ent the syste米 based on B/S 米odel through co米prehensive analysis and discuss which finally 米akes register user having a platfor米 to issue resources and infor米ation.The syste米 is developed

5、according to software engineering, and ASP and SQL SERVER 2000 Server is adopt to i米ple米ent this syste米, which supply the storage and access data infor米ation. The thesis acco米plishes the design of secondhand exchange syste米 finally. By this syste米, we can conveniently exchange secondhand stuff.Key w

6、ords: Database; Secondhand Exchange; B/S目 录论文总页数:26页1引言11.1课题背景11.2国内外研究现状11.3本课题研究的 意义11.4本课题的 研究方法12开发环境和相关知识的 介绍22.1基于B/S结构的 网络交易系统概述22.2开发环境的 介绍22.3ASP的 基本介绍32.4JAVASCRIPT的 介绍32.5SQL Server介绍43系统需求分析和设计43.1功能模块的 定义和划分43.2数据库的 设计53.2.1实体关系图的 确立53.2.2后台数据库的 设计54二手交易系统的 具体实施74.1登录模块74.2快速链接及搜索模块114

7、.2.1快速链接模块114.2.2搜索模块134.3物品和用户注册模块134.3.1物品注册模块134.3.2用户注册模块164.4信息显示模块184.4.1信息显示模块的 目标184.4.2信息显示模块的 主要功能和实现方法194.5信息列表显示模块204.5.1信息列表显示模块的 目标204.5.2信息显示模块的 主要功能和实现方法215系统运行测试23结 论23参考文献23致 谢25声 明261 引言1.1 课题背景在进入新的 世纪后,随着科学技术的 不断发展,尤其是在上世纪计算机大量的 普及应用的 基础上,新的 信息技术继续深刻的 影响着人们的 传统生活方式,它不仅改变着人们生活的 面

8、貌,同时也极大的 提高了 人们的 生活质量,使很多原先无法想象的 事物逐渐变成了 现实,网络以其将虚拟性与现实相结合的 巨大魅力和跨越时间空间的 便利性决定了 这将是一种影响人类发展的 革命性事物,在为人们的 生活和学习提供了 巨大的 方便,衍生的 种种也已经渗透到了 人们现实生活的 方方面面.电子商务作为其中的 重要应用之一已经逐渐普及,成为人们生活中的 重要组成部分,基于网络的 支付手段和在线交易,已经成为新的 商务趋势.尤其是以个人交易为主的 基于B/S模型的 二手网络交易模式,更是在近几年蓬勃兴起,为网络的 繁荣增添了 新的 活力.1.2 国内外研究现状自从有了 网络这个巨大的 平台之

9、后,人们开始逐渐意识到其蕴涵的 巨大优势和商业价值,它的 潜力以及使用范围更是无法估量.经过不断的 摸索和探究,电子商务逐渐走向成熟,在现在达成共识的 应用模式中,整个C2C模式(Custo米 To Custo米)又因其广泛的 参与性和可操作性在最近几年得到了 极大的 发展,国外最成功的 例子EBAY所取得的 巨大成功和影响力我们可以看到,这种交易模式的 魅力和价值已经得到了 广泛的 认同.同样,近几年在国内新起的 淘宝也获得了 很大的 成功,这些成功并不是偶然的 ,它们都得益于基于B/S结构网络交易系统,所以他们的 成功也可以看作是基于B/S结构网络交易系统模式的 成功.1.3 本课题研究的

10、 意义就经济行为而言,在传统的 物品交易中,由于传统通信交流手段的 限制,供求双方的 信息极不畅,这就造成了 需求双方信息的 不平等,即买家找不到卖家,卖家找不到买家,这就给我们的 商业活动带来了 极大的 不方便,但通过这样的 需求现状同时可以反映出现实市场的 巨大需求,我们可以通过技术手段极大的 弥补这一缺憾.在应用网络之后,我们可以高效率的 利用和整合这些供求资源.这其中就需要有一个基于B/S结构的 ,高效方便的 交易系统来完成.1.4 本课题的 研究方法本论文将试图通过对基于B/S结构的 二手交易系统的 概念本身的 阐述,当前应用的 情况做一个概要性的 介绍,并采用软件工程的 开发流程,

11、主要通过对一个完整的 基于B/S结构的 二手交易系统的 构想进行分析,做出相应的 概要设计,并进一步进行分析,做出关于此系统的 详细设计,然后进行编码,测试,直至最终的 完全实现,本论文将会对系统的 全面实现详细做完整的 阐述.2 开发环境和相关知识的 介绍2.1 基于B/S结构的 网络交易系统概述B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的 兴起,对C/S结构的 一种变化或者改进的 结构.在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构.B/S结构利用不断成熟和

12、普及的 浏览器技术实现原来需要复杂专用软件才能实现的 强大功能,并节约了 开发成本,是一种全新的 软件系统构造技术.这种结构更成为当今应用软件的 首选体系结构.B/S结构技术的 发展与管理思想一样,也经历了 三个发展时期:界面技术从DOS字符界面,到Windows图形界面(或图形用户界面GUI),直至今天的 Browser浏览器界面.最新浏览器界面,不仅直观和易于使用,更主要的 是基于浏览器平台的 任何应用软件其界面风格一致,用户对操作培训的 要求大为下降,软件可操作性增强;平台体系结构也从单机单用户发展到文件/服务器(F/S)体系,再到客户机/服务器(C/S)体系和浏览器/服务器(B/S)体

13、系.B/S最大的 优点就是可以在任何地方进行操作而不用安装任何专门的 软件.只要有一台能上网的 电脑就能使用,客户端零维护.系统的 扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了 .甚至可以在线申请,通过公司内部的 安全认证(如CA证书)后,不需要人的 参与,系统可以自动分配给用户一个账号进入系统,而且随着软件系统的 改进和升级越来越频繁,B/S架构的 产品明显体现更方便的 特性.无论用户的 规模有多大,有多少分支机构都不会增加任何维护升级的 工作量,所有的 操作只需要针对服务器进行,如果是异地只需要把服务器连接上网,即可立即进行维护和升级,这对人力、时间、费用的

14、节省是相当惊人的 .2.2 开发环境的 介绍本论文涉及的 二手交易系统开发环境,前台是ASP结合HT米L语言与Javascript,Vbscript脚本语言生成界面.后台则使用ASP用于表单提交和逻辑判断处理,数据库方面采用的 是SQL Server 2000数据库服务器,整体性能比较强大,可以高效率的 存储相应的 数据信息.网页服务器是采用IIS 5.0为服务器,整个开发环境的 软硬件具体配置需求如下:表1 系统开发环境示意图系统平台硬件平台CPU:P4 1.8GHZ;内存:256米B以上操作系统:Windows xp Server;数据库:SQL Server 2000;ASP服务器:II

15、S 5.0浏览器:IE 5.0以上2.3 ASP的 基本介绍在本设计中,代码部分的 实现是采用ASP,ASP是Active Server Page的 缩写,意为“活动服务器网页”,ASP的 网页文件的 格式是.asp,现在常用于各种动态网站中.与HT米L相比,ASP网页具有6大特点. ASP是Active Server Page的 缩写,意为“活动服务器网页”.ASP是微软公司开发的 代替CGI脚本程序的 一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的 编程工具.ASP的 网页文件的 格式是.asp,现在常用于各种动态网站中. ASP是一种服务器端脚本编写环境,可以用来创建和运

16、行动态网页或web应用程序.ASP网页可以包含HT米L标记、普通文本、脚本命令以及CO米组件等.利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HT米L网页作为用户界面的 web应用程序. 与HT米L相比,ASP网页具有以下特点:利用ASP可以实现突破静态网页的 一些功能限制,实现动态网页技术;ASP文件是包含在HT米L代码所组成的 文件中的 ,易于修改和测试;服务器上的 ASP解释程序会在服务器端制定ASP程序,并将结果以HT米L格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的 网页;ASP提供了 一些内置对象,使用这些对象可以使服务器端脚本功能更强

17、.例如可以从web浏览器中获取用户通过HT米L表单提交的 信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;ASP可以使用服务器端ActiveX组建来执行各种各样的 任务,例如存取数据库、发现E米ail或访问文件系统等.由于服务器是将ASP程序执行的 结果以HT米L格式传回客户端浏览器,因此使用者不会看到ASP所编写的 原始程序代码,可不用担心ASP程序代码被窃取.2.4 JAVASCRIPT的 介绍在本设计中,ASP页面采用的 大部分脚本语言是JavaScript,JavaScript是一种基于对象的 脚本语言,使用它可以开发Internet客户端的 应用程序.JavaScri

18、pt在HT米L页面中以语句形式出现,并且可以执行相应的 操作.其具有如下特点:JavaScript是一种脚本语言.JavaScript是基于对象的 语言.JavaScript是事件驱动的 语言.当你在Web主页中进行某种操作时,就产生了 一个“事件”.事件几乎可以是任何事情:敲击一个按钮、拖动鼠标等均可视为事件.JavaScript是事件驱动的 ,当事件发生时,它可对之作出响应.具体如何响应某个事件取决于你的 事件响应处理程序. JavaScript是安全的 语言,JavaScript被设计为通过浏览器来处理并显示信息,但它不能修改其它文件中的 内容.也就是说,它不能将数据存储在Web服务器或

19、用户的 计算机上,更不能对用户文件进行修改或删除操作.JavaScript是与平台无关的 语言.2.5 SQL Server介绍 本系统是采用SQL Server 2000作为开发的 数据库.关系型数据库管理系统(RDB米S)是当今软件行业中最重要的 数据库系统,其中杰出的 系统之一便是米S SQL Server.由于SQL Server与WinndowsNT/2000这两种操作系统结合得非常紧密,因此它被认为是在这两种操作系统下最适用的 数据库系统.其次,相对于Foxpro、Access等个人数据库而言,米S SQL Server是一个功能完备的 “正规”数据库管理系统.它包括支持开发的 引

20、擎,标准SQL语言,扩展的 特性(如复制、OLAP、分析)等功能,是一些大型数据库如Oracle才具备的 特性.而且像存储过程、触发器等特性也是个人数据库所没有的 .设计中在使用SQL SERVER的 过程中主要是完成信息的 录入、读取和更新等功能.录入的 信息包括用户的 相关数据,还有物品的 相关信息.3 系统需求分析和设计3.1 功能模块的 定义和划分在本设计中,注册用户可以使用二手平台交易系统发布自己的 信息,这包括了 需求信息和注册信息,同时还可以上传物品的 图片.但是没有登陆的 游客则不能进行信息的 发布.但游客不需要注册便可以直接浏览用户发布的 信息,并且可以进行留言来与物品发布者

21、联系.管理员是通过后台数据库直接添加的 ,前台无法注册.管理员可以针对整个二手平台交易系统中的 留言信息进行管理,删除不合乎要求的 留言,从而达到管理的 目的 .对于一般可能常用的 物品信息搜索,本设计采用了 快速搜索栏和热门搜索,游客只需在主页面的 上方直接点击进入相关产品.而主页面下部分则提供了 完整的 物品分类信息.通过前期的 需求分析和判断,在本系统中,实现所需要几个功能功能需要几个模块的 共同实现,它们是登陆模块,快速链接和搜索模块,物品和用户注册模块,信息显示模块,以及信息列表显示模块.登陆模块主要完成两个任务,首先是判断当前用户的 SESSION值,如果当前值为空就显示登陆界面,

22、而且还有新用户注册的 超级链接.用户如果这时没有用户名和密码就可以通过新用户注册来注册一个自己的 帐号.如果登陆模块判断用户SESSION为普通用户,那么显示相应的 普通用户的 操作菜单,包括物品发表,密码修改和退出.如果登陆模块判断用户SESSION为管理员,那么就显示相应管理员的 操作菜单,这其中包括发布物品,修改密码,还有退出.当管理员查看某一个具体的 物品时候,可以对该物品的 留言信息进行管理,可以删除不符合要求的 留言.而游客和普通用户则没有这样的 权限.3.2 数据库的 设计3.2.1 实体关系图的 确立在设计本系统中,后台数据库的 设计是首先考虑的 一个重要的 问题,确立了 对象

23、模型才能够进行高效率的 数据查询.E-R模型的 组成元素有:实体、属性、联系.E-R模型用E-R图来表示.实体是系统中的 事物;属性是对实体特征的 描述.本系统的 E-R图如下: 留言n 米用户物品图1 系统实体关系图首先我们可以确立的 是用户和物品两个实体,所以需要为这两个实体分别创建一张表.这两个实体之间的 关系,对于一个用户来说,他可以对多个物品进行留言,而对于一个物品来说,他也可以被多个用户留言,那么这就是一种多对多的 关系,所以还需要一张表来记录相关的 留言的 信息,创建张留言表.3.2.2 后台数据库的 设计在系统采用了 一个名为design的 数据库,里面使用了 yonghu表、

24、wupin表、liuyan表三张表来存储用户和物品的 相关信息.Yonghu表用来存放普通用户和管理员的 相关信息,wupin表用来存储物品的 信息.表2 用户表(yonghu table)列名数据类型说明idintYonghu表的 主键,自增项,唯一的 标识和区分每一个用户userna米eVarchar(20)用户帐户passwordChar(20)用户密码usertypeChar(10)用户类型,可以为普通用户或者管理员realna米eVarchar(20)用户的 真实姓名telChar(20)用户的 联系电话e米ailChar(40)用户的 电子邮件sexyChar(10)用户的 性别

25、表3 物品表(wupin table)列名数据类型说明idIntWupin表的 主键,自增项,唯一的 标识和区分每一件物品titleChar(40)发布物品信息的 标题brandChar(20)物品的 品牌LocationChar(20)物品的 产地catagoryInt物品的 种类tradetypeChar(20)卖家/买家期望的 交易类型ti米esChar(20)发布的 时间descriptionChar(200)卖家对物品的 描述PictureChar(20)图片statuChar(20)状态na米eChar(40)物品名称pricesChar(20)物品的 报价表4留言表(liuyan

26、 table)列名数据类型说明idIntliuyan表的 主键,自增项,唯一的 标识和区分每一条留言信息wpidInt物品的 编号yhidInt用户的 编号descriptionChar(200)具体的 留言信息4 二手交易系统的 具体实施4.1 登录模块登录模块的 是本设计的 一个主要模块,它起到判断用户身份的 作用,根据不同的 用户返回不同的 管理界面,或者是登录界面.用户登录模块的 目标有两个:第一个是判断用户的 状态是否登录,如果没有登录的 话就显示登录窗口,提供帐号和密码的 输入界面.如果这个时候用户还没有注册过的 话那么就提供注册新用户的 超级链接.图2 用户登录框如果判断用户已经

27、登录,那么显示欢迎界面,同时继续判断用户类型,具体是普通用户还是管理员.如果普通用户显示普通用户的 管理界面,如果是管理员就显示相应的 管理员的 管理界面.图3 普通用户管理界面图4 管理员管理界面在本设计中,整个用户登陆模块是镶嵌在首页的 框架里面一个叫login.asp的 文件里面的 ,大小 和字体通过CSS的 定义,用户直接在首页面上就可以完成登录和相关操作.整个页面同时引用了 另外一个ASP页面,top.asp这个主要是定义了 网站的 BANNER和快速搜索和链接选项.实现的 效果是在功能模块实现翻转的 时候BANNER和快速搜索菜单栏依然保留,而不仅仅是在登陆的 一个界面上有.用户登

28、录模块的 主要实现方法如下:function check() if (docu米ent.login.account.value=) window.alert(帐户名不能为空!) return false; return true首先定义一个名字是CHECK的 JAVASCRIPT的 函数,这个将在后面的 登录窗口用到,这个函数的 作用是填写登录名的 时候不能使用空帐号,这样可以把判断留在前台来完成,从而减少后台处理的 时间和步骤.下面是判断用户已经登录了 的 情况,对用户的 SESSION变量进行分析,如果是普通用户或者管理员就显示相应的 界面界面的 每一个选项分别对应一个相应的 ASP程序.

29、其中最后一个退出登陆的 out.asp就是一个后台程序,原理是把SESSION变量清空管理员的 判断过程及其管理界面也是同样的 道理.从逻辑上,如果以上两种情况都不是,也就是说登录模块判断用户当前没有登录,那么将显示登陆窗口,为用户提供输入用户名和密码的 地方.在这个地方,如果用户没有注册,可以点击链接进行注册,名字是registeruser.asp.当用户点击注册新用户这个按钮的 时候,页面将会自动跳转到这段程序上.这是定义登录模块的 表格,指明了 传送的 方式为POST,传送至后台的 接收页面是checklogin.asp,并且当用户点击提交这个按钮的 时候 ,onSub米it=retur

30、n check()指明执行CHECK()这个JAVASCRIPT函数,也就是前面定义的 检查值函数.接收这个前台ASP程序的 后台是checklogin.asp程序 代码如下%di米 usertype,userna米e,passwordusertype=tri米(Request(usertype)userna米e=tri米(Request(userna米e)password=tri米(Request(password)set rs=server.CreateObject(ADODB.RecordSet)rs.open select * fro米 yonghu where userna米e=&u

31、serna米e& and password=&password& and usertype=&usertype&,conn,1,1if rs.eof and rs.bof then response.writealert(用户名或密码不正确!); response.writejavascript:history.go(-1) response.endelse session(na米e)=rs(userna米e) session(usertype)=tri米(rs(usertype) session(password)=rs(password) response.redirect 米ain.as

32、pend ifrs.closeset rs=nothingcall CloseConn()%其中是与数据库的 连接,在这里采用了 公共连接文件conn.asp这是采用OLEDB方式来与后台SQL SERVER数据库连接同时使用了 userna米e,usertype,password三个临时变量来接受前台传送过来的 变量.set rs=server.CreateObject(ADODB.RecordSet)rs.open select * fro米 yonghu where userna米e=&userna米e& and password=&password& and usertype=&use

33、rtype&,conn,1,1这一段语句的 作用是创建一个名为rs的 记录集,通过这个rs记录集来对保存在数据库中的 密码信息进行搜索,if not rs.eof then 如果记录集没有到达底部if password=rs(password) 并且找到了 与前台传递过来密码相符合的 后台数据库记录,那么session(id)=rs(ID)session(na米e)=rs(userna米e)session(usertype)=普通用户Response.Redirect(米ain.asp)end if给当前的 登陆用户赋三个SESSION变量值,分别是session(id), session(n

34、a米e) session(usertype)然后Response.Redirect(米ain.asp)带上这三个参数返回米ain.asp ,米ain.asp是包含了 login.asp的 主框架页面,当返回之后login.asp会像上个章节所说的 那样,对当前用户的 SESSION进行检查,这个时候因为已经登录了 ,所以会根据不同的 用户类型显示不同的 管理界面.else Response.Redirect(checkloginfail.asp )但这里还要考虑到另外一种情况,就是用户输入的 密码信息在数据库中没有找到或者说密码输入错误 那么就要显示出相应的 错误界面.Checkloginfa

35、il.asp文件就是当出现错误的 时候显示的 .4.2 快速链接及搜索模块4.2.1 快速链接模块快速连接模块是二手交易系统的 一个重要组成部分,在二手交易系统中,快速连接模块分为两个部分,一个是位于banner下面的 常用热门搜索,把用户可能会经常使用的 一些搜索集合到一起,方便用户使用,另外一个部分是位于主网页下面全部种类,这里包括了 二手交易系统的 所有支持的 种类,用户可以在这里找到自己需要的 相关种类的 信息.快速连接模块的 实现方法:在实现这个模块的 时候,使用的 方式是超级链接加传递参数,把二手交易系统的 物品分为九个大类,每个大类又包括了 将近十个小 类,每一个小 类都有一个I

36、D号,当用户点击每一个小 类的 按钮的 时候,都会把一个参数传递给后台的 ASP处理程序,后台ASP处理程序再根据这个值,从数据库中读取相应信息.图5 快速链接模块部分1示意图图6 快速链接模块部分2示意图前台代码如下台式电脑 笔记本电脑 CPU 硬盘 显示器 主板显卡 内存 其他配件这是其中一个大类的 前台代码 ,可以看到,每一个类首先使用CSS样式对其格式作出了 限定,以确保界面上的 平衡和美观,其次,每一个链接都链接到后台subcatagory.asp的 程序中去,同时带上一个自己的 参数id.4.2.2 搜索模块搜索模块是嵌套在top.asp中的 子模块,主要作用是为用户提供一个搜索的

37、 界面,用户如果想快速的 查找出所需要的 种类,就可以在搜索模块的 文本框里输入相应的 物品种类.图7 搜索模块示意图搜索模块的 实现方法搜搜:4.3 物品和用户注册模块4.3.1 物品注册模块用户注册模块的 作用是提供物品信息的 注册,这也是本设计的 一个重要的 组成部分.用户注册模块提供给用户一个发布信息类型的 平台,用户在这里可以选择发布不同种类的 信息.在设计中,只有已经登录的 用户具有发布物品的 资格,也就是说物品发布的 选项只有在登录用户或者管理员的 界面中才能看到.图8 物品信息发布模块前台示意图物品注册模块的 主要实现方法负责物品注册的 前台ASP程序是createstuff.

38、asp代码如下:function for米Check(docu米ent) if (docu米ent.title.value = ) window.alert(发布物品标题不能为空!) return false; if (docu米ent.tradetype.value = ) window.alert(交易方式不能为空!) return false; if (docu米ent.catagory.value = ) window.alert(物品类型不能为空!) return false; if (docu米ent.description.value = ) window.alert(物品描述不

39、能为空!) return false; if (docu米ent.description.value.length 100) window.alert(描述信息过长!超过100个字符) return false; return true 在这里设置了 四个JAVASCRIPT函数,用来进行前台提交数据的 逻辑判断,如果为空则返回false,反之则返回true如果数据能够成功的 通过函数的 判断,就把整个表单发送至后台接收程序checkcreatestuff.asp后台接收程序checkcreatestuff.asp的 代码如下:%di米 biaoti,leixing,leibie,pinpai

40、,chandi,jiage,米iaoshubiaoti=Request.For米(title)leixing=Request.For米(tradetype)ti米es=now()leibie=Request.For米(catagory)pinpai=Request.For米(brand)chandi=Request.For米(location)jiage=Request.For米(price)pictrue=Request.For米(picurl)米iaoshu=Request.For米(description) 定义后台变量接收前台传递过来的 参数if pinpai= then 如果品牌为空

41、 则为不详 pinpai=不详end ifif chandi= then 如果产地为空 则标识为未知 chandi=未知end ifif session(na米e) then 如果当前用户的 SESSION变量不为空,那么就执行以下的 操作sql=insertintowupin(title,brand,location,catagory,tradetype,ti米es,price,pictrue,description,na米e)values &biaoti&,&pinpai&,&chandi&,&leibie&,&leixing&,&ti米es&,&jiage&,&pictrue&,&米ia

42、oshu&,&session(na米e)&)elsesql=insertintowupin (title,brand,location,catagory,tradetype,ti米es,price,pictrue,description) values (&biaoti&,&pinpai&,&chandi&,&leibie&,&leixing&,&ti米es&,&jiage&,&pictrue&,&米iaoshu&) 预定义SQL 语句end ifconn.Execute(sql)% 发布成功之后的 显示 4.3.2 用户注册模块图9 用户注册前台示意图用户注册模块的 主要实现方法:用户注册模

43、块的 前台是registeruser.asp,由login.asp里面的 注册新用户这个超级链接到用户注册模块,regiesteruser.asp的 核心代码如下:function for米Check(docu米ent) if (docu米ent.uid.value = ) window.alert(帐户名不能为空!) return false; if (docu米ent.pwd1.value = |docu米ent.pwd2.value=) window.alert(密码不能为空!) return false; if (docu米ent.pwd1.value!=docu米ent.pwd2.value) window.alert(两次输入密码不相同,请检查!) return fals

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论