鞋子的品牌网站ASP课程设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

题目:web程序设计之鞋子的品牌网学生姓名:学号:班级:指导教师:2012年2月18日2目录一、前言1.1问题的提出……………………………………………………………31.2问题的解决……………………………………………………………3二、准备知识————ASP技术2.1ASP简介……………………………………………………………42.2ASP特点……………………………………………………………42.3ASP工作原理………………………………………………………5三、系统概述3.1系统设计思想………………………………………………………53.2系统总体结构图……………………………………………………53.1系统功能模块图……………………………………………………63.4系统开放工具………………………………………………………6四、系统功能模块设计4.1客户端(前台)4.1.1会员注册………………………………………………………74.1.2购物车…………………………………………………………104.1.3商品查询………………………………………………………114.1.4订单查询………………………………………………………124.1.5首页商品布局…………………………………………………134.2数据库管理端(后台)4.2.1商品资料管理…………………………………………………164.2.2商品交易管理…………………………………………………174.2.3会员管理………………………………………………………184.2.4操作管理………………………………………………………184.2.5退出管理………………………………………………………18五、系统数据库的建立5.1系统数据源的设置…………………………………………………195.2系统数据库的详细建立……………………………………………19六实验心得总结………………………………………………203第一章.前言1.1问题的提出随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上购物。对于基于Web平台的网上购物系统,存在着一个前台应用和后台管理的问题。而无论前台还是后台,都要对数据库进行调用和操作。因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现网上购物的一个关键性问题。1.2问题的解决在这里,我采用B/S模式来实现客户端对服务器端的调用,所谓B/S模式即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式。在B/S模式中,客户端运行浏览器软件。浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。而对于网络数据库的创建,则是利用ASP技术来解决。ASP(ActiveServerPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本以便连接到ODBC兼容的数据库和OLEDB兼容的数据源。至于实现的细节,在后续部分的网络数据库章节中有详细介绍。第二章.准备知识――ASP技术2.1ASP的简介ASP(Activeserverpages)是一种类似HTML(HypertextMarkupLanguage超文本标识语言)、Script与CGI(CommonGAtewayInterface通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。HTML(HypertextMarkupLanguage)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工4具包括MicrosoftInternetExplorer,NetscapeCommunicator等,由于HTML文件都是由标签(tag)所组成,因此它比较适合制作静态网页,再者,由于先天上的限制HTML是无法直接存取数据库的,所以存取数据库的工作大多是依靠CGI来处理。ASP不但可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。ASP以HTML为基础,主体还是HTML代码,只是在需要ASP动态产生的地方加入ASP代码。ASP的最终显示结果也是HTML代码,可准确控制ASP的输出结果。Script(脚本)是由一组可以在WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括VBScript,JavaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险。ASP虽然具有脚本语言的方便性,但由于他是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。2.2ASP的特点ASP可以和HTML或其它脚本语言(VBScript,JavaScript)相互嵌套ASP是一种在WEB服务器端运行的脚本语言,程序代码安全保密ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能ASP内置ADO组件,因此可以轻松的存取各种数据库ASP可以将运行结果以HTML的格式传送至客户端浏览器,因而可以适用与各种浏览器2.3ASP的工作原理如果浏览器向IIS/PWS请求的是.HTM文件,那么IIS/PWS会直接把文件的内容传给浏览器.但如果浏览器向IIS/PWS请求的是.ASP文件,则IIS/PWS会首先解释文件.IIS/PWS解释.ASP文件的过程中,遇到HTML标记或一般文字时会直接把读区的内容传给浏览器.但如果遇到%%的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS/PWS解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。ASP脚本是采用明文(plaintext)方式来编写的。ASP脚本是一系列按特定语法(目前支持vbscript和jscript两种脚本语言)编写的,与标准HTML页面混合在一起的脚本所构成的文本格式的文件。当客户端的最终用户用WEB浏览器通过INTERNET来访问基于ASP脚本的应用时,WEB浏览器将向WEB服务器发出HTTP请求。WEB服务器分析、判断出该请求是ASP脚本的应用后,自动通过ISAPI接口调用ASP脚本的解释运行引擎(ASP.DLL)。ASP.DLL将从文件系统或内部缓冲区获取指定的ASP脚本文件,接着就进行语法分析并解释执行。最终的处理结果将形成HTML格式的内容,通过WEB服务器原路返回给WEB浏览器,由WEB浏览器在客户端形成最终的结果呈现。这样就完成了一次完整的ASP脚本调用。若干个有机的ASP脚本调用就组成了一个完整的ASP脚本应用。5第三章.系统概述3.1系统设计思想整个系统是以ASP技术开发,数据库的创建是使用MicrosoftAccess2003软件,数据可得查询和调用是通过ASP内置的ADODB组件来实现。为了便于编程,前台的操作页面和后台的数据库管理页面的设计是分别进行的,这个程序编写完之后,再将后台的数据库管理页面通过管理员在前台的登录来调用,这将前台和后台有机的连接起来,使操作更加方便。当用户以会员身份登录时调用执行的是前台操作页面,而以管理员身份登录时,则进入后台管理页面来对数据库进行操作。而前台购物操作中的核心部分---购物车的实现,这将在后面的功能模块设计章节中做详细概述,3.2系统结构图由此图可以看出,系统是基于E/S模式开发的。63.3系统功能模块图功能结构:3.4系统开发工具开发环境:WindowsXPProfessionalIIS5.0(InternetInformationServer5.0)InternetExplorer6.0脚本语言:JavaScript、VBScript数据库工具:MicrosoftAccess2000网页设计:MacromediaDreameaverMX7四、系统功能模块设计4.1客户端(前台)4.1.1会员注册与登录点击页面左侧的注册键,弹出会员登记栏,按照提示信息一步步完成注册程序。完成注册后,可以点击登录键登录商城,左上角将显示欢迎信息对新用户注册信息进行验证:验证的代码:%setrs=server.createobject(adodb.recordset)sqltext=select*fromRegUserwhereUserId='&request.form(uid)&'rs.opensqltext,conn,1,18'查找数据库,检查用户名是否已经注册过ifrs.recordcount=1thenifrs(userid)=request.form(uid)thenResponse.Redirectmessagebox.asp?msg=此用户名已经注册过,请选用其他用户名!response.endrs.closeendifendifsetrs=server.createobject(adodb.recordset)sqltext=select*fromRegUserrs.opensqltext,conn,3,3'添加一个用户到数据库rs.addnewrs(UserId)=request.form(uid)rs(PassWD)=request.form(pwd)rs(WtPass)=request.form(question)rs(DaPass)=request.form(answer)rs(Name)=request.form(Name)rs(Sex)=request.form(Sex)rs(Email)=request.form(Email)rs(Phone)=request.form(usephone)rs(Address)=request.form(haddr)rs(Zip)=request.form(postcode)rs.update%注册信息的显示:代码如下:TABLEclass=maincellSpacing=1cellPadding=2width=602bgColor=#416327height=2809TBODYTRTDclass=main2bgColor=#6d8e4dcolSpan=2width=592height=18palign=centerFONTcolor=#ffffffB您的注册信息/B/FONT/p/TD/TRTRTDwidth=129bgColor=#ffffffalign=rightheight=25您的会员帐号:/TDTDbgColor=#ffffffwidth=4

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功