商业购物网站架构.doc_第1页
商业购物网站架构.doc_第2页
商业购物网站架构.doc_第3页
商业购物网站架构.doc_第4页
商业购物网站架构.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

商业购物网站架构摘要随着网络技术日新月异的发展,e时代的浓厚气息正一步步地逼近人们的日常工作和生活,网络和网络经济已经影响到人们的社会生活。由于因特网的蓬勃发展,因特网的消费人口正以惊人的速度成长。很多有远见的企业已经从网络使用的便利与优势中体会到建设自己网站的必要性。正是基于这种需求,我们应台湾麒麟运通公司所之邀,为其构架了一个购物网站。我们所构架的这个网站与其他同类网站相比,具有结构简单,界面友好,用户操作方便,功能完善等优点,主要功能如下:用户注册、用户登陆、商品查询、在线购物、定单/帐户查询、帮助、浏览等,与此同时也提供了一个良好的系统维护环境。我们所运用的开发方法是:起先建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到得到用户满意的可行系统。关键字:购物,网站,B/S,ASP。 AbstractWith the hastily developing network technology day by day, information has been of greater influence of peoples daily life, this times itself has already approached to us. As we all know that the developments and constructions of economy play an important role in our nowadays society and is tightly related with everyone. Consumption online has unexpectedly augmented rely on those enormous achievements of INTERNET. Many enterprises of good foresight have found it necessary to build up their own Websites after trying its convenience and being beneficed. Indeed, it stores up this cause that we were fortunately appointed by KIRIN.TRANSPORTATION.CO.LTD.tw to build up a shopping site for them.In this article, we are going to introduce some application of ASP (Active Server Pages) which shows out the very features of this technology and the process of setting up the site by programming. One of its functions is: Self-Administrate. And so on, weve realized the following functions principal. Such as User Register, User Login, Product Inquiry, Shopping Online, Shopping Car, Order Sheet/User Account Inquiry, Order Sheet and Account, Help Product Information Maintain, browse and so on, witch can give you a short-cut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it.Keywords: shopping, web, B/S, Active Server Pages.目录:第一章购物网站系统的开发前景.P311电子商务p312购物网站的前景p3第二章平台的选择和数据库p52.1 技术支持p522 操作平台的选择.p523开发平台的选择. p8.24 数据平台 .p936基于B/S的访问技术.p8第三章网站系统的设计.p1131 系统分析. .p1232 公司简介p1233 购物网站的可行性分析.p1234 功能设计p12第四章网站系统的具体实现.p1541 建立数据表.p1542 数据库的绑定.p1543 界面的设计 p1644 VBScript语句简介45 ASP网站具体功能的实现. P18第五章 小结和体会致谢参考文献附录第一章购物网站系统的开发前景1.1电子商务1.1.1电子商务的概念电子商务(Electronic Commerce)是一种借由计算机网络将购买、销售、服务等商业行为联系在一起的商务方式,用以满足特定组织或消费者的需要,达到改善服务质量且降低成本的目的。也就是说,凡是通过网络进行的商业行为都可被视作电子商务范畴,包括信息提供、市场情报、客户服务与商品交易等。它提供了一条零时差、零距离、高效能的新交易通路,具备透过网际网络和企业网络进行信息管理、从事经济活动的特点。1.1.2电子商务的作用电子商务作为信息技术的应用,作用、意义日益重要。计算机及其网络技术越来越多地帮助企业从事业务活动。首先在交易准备阶段,以往传统的方式是通过面对面或函电往来获取有关该项交易的有关信息。而以互联网及其技术为核心的电子商务手段,虽然所涉及的媒体比较单一,如通过互联网,但却能达到意想不到的效果。比如,企业可以通过这一媒体来发布信息、做产品广告,而效果则可以在全球市场上反映出来。另外,企业还可以通过设立网上主页,向全国的客户提供在线商品目录。电子邮件可以高效率传递有关交易的各项信息,而突破了以往传真机的使用局限性,为企业大大节省了各项费用。接着在交易磋商阶段,以往纸面的合同和签字方式被电子订单所代替。带有安全措施的电子邮件完全可以取代传真和邮件的传递方式。特别是以互联网为基础的EDI更是突破了传统私人网络EDI投资高昂的局限性,实现了数据一次性录入而共享的目标。有关申领进出口许可证、租船订舱、报关、报验等业务环节,也都可望实现全部的电子化。最后在合同履行阶段,外贸企业使用一般软件,就可以实现单据的自动生成。特别是在安全认证、跟踪运输、及实现网上支付等方面可望实现较大的突破。以国际互联网为基础的EDI,将使外贸业务流程和单据的传输实现自动化,而又不增加过多的企业投资和成本。1.2购物网站的前景 人类历史上的第一次技术革命是农业革命,也是材料革命。第二次技术革命是产业革命,也是动力革命。产业革命以来,生产迅速发展,科学技术日新月异。信息成为提高经济效益和生活水平的一种基本技术手段。人类历史上的第三次技术革命是信息革命。信息在社会生产和生活中的作用越来越大。而取得信息的方式有很多,但是当新世纪的曙光从东方地平线上冉冉升起的同时,新兴的第四媒体Internet也正在异军崛起,这已成为世人有目共睹的事实。随着因特网的蓬勃发展,因特网的消费人口正以惊人的速度成长。网上购物已经不是一个新鲜词,它已经成为了一种时尚而又方便的取得信息和进行商务活动的代名词。它将从根本上改变传统商务活动的工具、对象乃至人的知识、技能结构和观念,它将为人类社会可持续发展提供有力的支持。现在,发达国家和地区正从多个方面创造条件,大力发展这一新兴的贸易方式。在我国,网上购物也己如星星之火,并逐步呈现燎原之势。目前我国有商务网站11OO家,同时以每天平均增加两家商务网削匀速度向前发展,到目前为止,网上总交易额已达5500万元。到2004年,全球电子商务预计将达到2. 4兆美元。这样的情况,为我们网站的发展提供了一个强有力的后备保障。网络上有一句名言:“在网络上没有人知道我是一条狗”。因此你可能认为在网上购物是很不安全的一件事情。但是,麒麟运通公司所提供的服务是货到付款,这样用户就再也不用担心网上欺诈行为了。用户只要轻松坐在电脑前,点击一下所要购买的商品,那麒麟运通的送货员就可以根据用户资料实行送货上门的服务。如此友好的操作界面,轻松便捷的购物方式,良好的服务态度,优质的购物保障,相信多数用户会被吸引而至了。第二章 平台的选择和数据库2.1 技术支持2.1.1 ASP 的简单认识在这次的系统设计中,我们选择了用ASP来开发我们的系统。在管理信息系统的开发应用中,Microsoft公司的ASP(Active Server Pages)被广为使用。ASP实际上是将标准的HTML文件拓展了一些附加特征,为编写人员提供了在服务器端运行脚本的环境,使编写人员可以利用VBScript和javascript或其他的第三方脚本语言来创建ASP,实现过去需要编写复杂的CGI程序才能实现的有动态内容的网页,如计数器等。ASP提供了一些内置对象和组件,允许用户从浏览器中接收和发送信息。ASP可以和诸如SQL Server这样的数据库进行连接,进而完成数据的交换与更新。2.1.2 ASP的对象ASP中有六大对象:Request, Response, Session, Application, server, ObjectContext. ASP中各种对象之间的关系22 操作平台的选择221 Windows 2000 advance server在操作系统我们选择了稳定性强,功能具全的windows 2000 advance server.在Windows 2000操作系统上,通常选择IIS 5.0作为ASP得以运行的网络服务器。IIS是Internet Information Server的缩写,它是微软公司主推的Web服务器,最新的版本是Windows XP里面包含的IIS 6.0。IIS与Window NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS文件系统内置的安全特性,建立强大、灵活而安全的Internet和Intranet站点。IIS 3.0版本以后引入了ASP,可以很容易地张贴动态内容和开发基于Web的应用程序。IIS的安装、管理和配置都相当简单。2.2.2 3IIS的安装及其配置:1在“控制面板”的“添加/删除程序”中,选择“添加/删除Windows组件”,选中列表中的“Internet信息服务(IIS)”,如图10-6;图10-6 安装Internet信息服务IIS2单击“详细信息”按钮,选择要安装的子组件,如图10-7,确认“FrontPage 2000服务器扩展”、“Internet信息服务管理单元”和“万维网服务”组件被选中,其他组件可以根据用户的需要选择安装,单击“确定”返回“安装Internet信息服务IIS”界面,单击“下一步”,即可开始安装文件和配置系统参数,安装完毕后,重新启动系统;图10-7 选择要安装的子组件3可以通过在开始菜单的“管理工具”中选择“Internet信息服务”打开IIS的配置管理主界面,如图10-8,选中“默认网站”,单击鼠标右键,可以“暂停”、“停止”或者“启动”默认的Web站点,也可以新建“虚拟目录”来发布一个新的Web站点,还可以对某个Web站点进行“服务器扩展检查”来提高IIS的安全性。4选择鼠标右键菜单中的“属性”选项,可以对当前Web站点进行进一步的管理配置。图10-8 IIS的配置管理主界面图10-9 “网站”属性页面如图10-9,在“网站”属性页面可以设置该站点的“描述”、服务器的“IP地址”和Web服务所使用的“TCP端口”等,还可以设置“连接超时”和“日志纪录”等项目;在“主目录”属性页面可以设置Web站点在服务器上的物理路径,并且可以进行访问权限的设置,如“读取”、“写入”、“目录浏览”、“记录访问”、“脚本资源访问”和“索引资源”,如图10-10,单击“配置”按钮,进行“应用程序配置”,在“调试”属性页面中确认选中“启用ASP服务器脚本调试”和“启用ASP客户端脚本调试”,这在进行对ASP应用程序的调试过程中会有所帮助,如图10-11;在“文档”属性页面可以设置当客户端对该Web站点请求连接时默认启动的HTML页面或者ASP应用程序;在“目录安全性”属性页面可以设置“匿名访问和身份验证控制”和“安全证书”,以确保管理信息系统运行的安全性能;在“服务器扩展”属性页面可以设置“客户脚本”,默认为VBScript,如图10-12。图10-10 “主目录”属性页面图10-11 应用程序配置页面图10-12 “服务器扩展”属性页面这样,ASP的运行环境就成功地在Windows 2000系统中建立起来了。2.3 开发平台的选择231 Dreamweaver MXDreamweaver的简单介绍Macromedia Dreamweaver MX 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您愿意享受手工编写 HTML 代码时的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为您提供有用的工具,使您拥有更加完美的 Web 创作体验。利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。您可以在 Macromedia Fireworks 中创建和编辑图像,然后将它们直接导入 Dreamweaver,或者直接在 Dreamweaver 中添加 Macromedia Flash 对象,从而优化您的开发工作流程。 Dreamweaver 还包括多种与编码相关的工具和功能,其中包括代码视图中的代码编辑工具(如代码加色和标签完成);有关 HTML、CSS、javascript、CFML、ASP 和 JSP 的参考资料以及一个 javascript 调试器。Macromedia 的可自由导入导出 HTML 技术可导入您手工编码的 HTML 文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。Dreamweaver 现在包含并扩展了 Macromedia UltraDev 中的所有功能,以帮助您使用 ASP、ASP.NET、ColdFusion 标记语言 (CFML)、JSP 和 PHP 等服务器语言来生成由动态数据库支持的 Web 应用程序。 Dreamweaver 可以完全自定义。您可以创建您自己的对象和命令,修改键盘快捷方式,甚至编写 javascript 代码,用新的行为、属性检查器和站点报告来扩展 Dreamweaver 的功能。2.3.2 FrontPageFrontPage对于网站的设计,体现了方便,字体美观, 可以下载整个网站,精确处理图片(定位及缩略图) 及方便的使用导航视图。2.4 数据平台Access数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构,因此,我们选用了简单易操作的Microsoft Access数据库。25 基于B/S的访问技术浏览器/服务器(B/S)系统是一种分布式计算系统,它的含义是程序的数据处理并不像通常在基于小型机或基于主机的计算机系统(终端方式)中那样在单个的计算机上发生,而是把程序的不同部分在多台计算机上同时运行。例如,对于SQL Server来讲,将数据存放在服务器计算机上,客户端界面作为程序的另一部分(完成商业逻辑和显示逻辑)存在于客户端桌面计算机上。浏览器/服务器系统的这两个部件通过网络连接相互通信,并且可以扩展到任意规模。SQL Server是一个真正的客户/服务器关系型数据库系统。它使企业可以设计出能够满足不断改变的信息需求的分布式数据库系统。客户端通过网络向服务器发送SQL语句,服务器返回客户端结果集。在2层次结构中,桌面客户机应用程序对在局域网上的数据库服务器发出数据请求。这种结构适用于决策支持应用程序。在决策支持应用程序中,由客户机向数据库服务器发出的单个查询请求可以得到大量的数据用于桌面客户机随后的分析、处理和展示。这种结构也适用于局部化的OLTP程序。两层次结构这个名字也反映了一个事实:只牵扯到两个参与者:应用程序客户机和数据服务器。2层次结构只适用于客户端少于100个,只有1个数据资源,并且基于局域网和较低安全性的系统。但是,随着网络的发展和事务处理数量的增加,这种结构产生了严重的不利结果。一个典型的商业应用程序(如:电信计费系统)在一个单独的事务处理过程中可能要处理几十个数据请求,每个数据请求只存取几个数据记录,把每个请求传送给服务器会产生大量的网络通信,这将影响系统的性能,和限制共享数据库服务器的性能。另外,随着客户端的增加,会消耗服务器更多的内存,而且,客户端使用这些资源的效率很低(5%左右)。使用2层次结构的花费将以几何级数增加,最终会导致系统崩溃。在3层次结构中,每一级都支持应用程序的一个独立部分。应用程序客户机完成显示逻辑,仅仅显示数据或接收用户输入的信息,应用程序服务器完成商业处理逻辑(如:费用计算),而数据服务器则完成数据存取逻辑。在一个事务处理过程中,每一个客户机只向应用程序服务器发出一个请求,这就减少了网络通信和竞争。每个应用程序的商业逻辑部分是由该应用程序的所有用户共享的,这样就能更好地控制商业处理,能够极大地简化变化的实现。另外,应用程序服务器和数据库之间是一定数目的常连接(用户不必做连接数据库和断开数据库操作)。而且3层次结构模型的特性是客户机请求应用程序服务而不是数据请求。随着应用程序和用户的增加,3层次结构更加有效并且容易扩展。第三章 网站系统的设计31 系统分析311客户购物流程图312订单管理流程:32 公司简介麒麟运通有限公司在1997年成立于台 ,从事于海运,空运运输业务及供应商品。 在香港, 深 圳,上 海 都有自己设立分公司机构,专为厂商提供完整联系及服务网络。 目前大陆出货联系管道采用(中.港.台)四向视讯会议沟通方式, 以及电脑控制客户出货状况, 即时反映给台北客户及大陆工厂最新运作情形。 随着国际性企业通常都有遍布世界各地的供应链及配送中心, 对物流业务, 也要求更专 业. 本公司在香港建立一个物流中心仓库, 面积达2万呎。33 购物网站的可行性分析根据公司的具体要求,根据实际情况,我们使用结构模块化法(Module Structure)即以少量代价快速分工构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环修改的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。通过对用户需求的分析,我们可以分析出该学院人事管理系统总体可以分为两个模块:客户浏览部分和系统人员管理部分。34 购物网站的功能设计341 功能描述我们的购物网站可以实现客户对货品的查询,实时帐户信息查询,以及方便可管理货品及会员信息。以下就是它的一些基本内容。一客户浏览1客户注册,登陆2客户密码的修改3产品查询。用户可以按价格、种类、品牌等关键字查询各种商品4客户购物车(显示某客户的购物情况),在购物时,如该货已卖光,则给出提示。购物车在确认之前可添加和删除已定够的货。二系统人员管理1系统人员的登陆(有权限设置)2系统人员的密码修改.3增加,删除商品。系统人员根据实际情况来更新仓库货品。4删除,查询客户5统计订购的商品,打印,给发货人员。6统计未付款客户名单,保存,以供查询。342 功能图343 数据存储字典1ShopperuserID char(10) 客户登陆名称Password char(8) 密码ShopNO number 客户编号Name char(8) 客户姓名Tel char(15) 电话Address char(50) 住址Email char(30) 电子信箱Sex char(2) 性别Age number(2) 年龄idno char (18) 身份证号RegDate date 登陆时期2.orderDetailorderNum char(11) 订单编号prodNo char(8) 产品代号qty number 数量unitPrice number 单价checkstatus char(1) 状态3.shopIDuserID char(10) 系统人员登陆名称password char(8) 密码authorize int 权限purchDate date 收到货款日期orderNo char(11) 订单号码shipDate date 出货日期status char(1) 状态5.productprodNum char 产品代号category char 产品种类descript char 产品名称cost number 单位成本price number 单价stock number 库存量minStock number 安全库存image char 产品图片6Ordersshopid char(8) 登陆名称 password char(8) 登陆密码shopNo number 客户编号orderNO char(11) 订单编号lastDate date 下订单日期totalPrice number 本订单总金额status char(1) 订单状态purchDate date 付款日期purchase number 付款金额7.orderingprodNo char(8) 产品代号ordrDate date 订购日期orderQty number 订购总数量8Categorycategory char(3) 产品种类代号catName第四章 网站系统的具体实现41建立数据库用ACCESS建立数据库如下图按设计视图就可以建立表结构了.42数据库的绑定421 DSN的配置做ASP进行数据库的连接需对DSN的配置,如下所示:这里,我用的数据源名是aa,在以后的程序中将用到它。如:在insert.asp中用到了:MM_test_STRING = dsn=aa; Set Recordset1 = Server.CreateObject(ADODB.Recordset)Recordset1.ActiveConnection = MM_test_STRING 连接数据源aaRecordset1.Source = SELECT * FROM product 数据来自表product的所有记录。Recordset1.CursorType = 0Recordset1.CursorLocation = 2Recordset1.LockType = 1Recordset1.Open() 打开recordset422 直接连ACCESS数据库如果没有配置数据源,还可以在网页中直接连数据库。如:在sDelecustom.asp中,我直接就连接了ACCESS,如下:dim conn,rs,sql,i,connstri= connstr=dbq= & server.MapPath(Star.mdb) & ;driver=microsoft access driver (*.mdb); 连接数据库set conn=server.CreateObject(adodb.connection)conn.Open connstrset rs=server.CreateObject(adodb.recordset)sql=select * from shopper order by ShopNo rs.Open sql,conn,3,243界面的设计在这次毕业设计中,我们的界面符合了大众化,体现了简洁明了,能让客户一目了然。也能够方便的操作各项功能。以下介绍几个主要的界面设计以及其实现的基本功能。l主公司页面sDefault.asp在此页面:可以看到该公司的几个分公司,它的商标。系统人员可用用户名和密码进入,管理货品等。在此页面:系统人员可用用户名和密码进入,管理货品等。客户可以进入客户浏览主页index.asplindex.asp用户可以看到最新商品,登陆用户名,查询商品,订购商品等各项功能。linsert.asp在此页面可以添加产品lsdelecustom.asp在此页面可以删除记录。44 VBScript简介下面介绍几种在网站中主要用到的VBScript:定义:dim条件语句:if条件1 语句else语句 end if循环语句:do while语句loop例:dim n if Request.ServerVariables(REQUEST_METHOD)=POST then rs.movefirst do while not rs.eof n=trim(cstr(rs(shopNo) if request.form(n)=on then rs.delete rs.update end if rs.movenext loop45 ASP网站具体功能的实现431 关于ADO 在当今提出的多种管理信息系统解决方案中都强调了与数据库的连接,在电子商务等领域有着广泛的应用。ASP用Database Access组件与数据库进行连接,Database Access组件通过ActiveX Data Objects(ADO)访问存储在数据库或其他表格化数据结构中的信息。ASP页面中,ADO介于ODEDB之上的“应用程序”。它包含了连接对象(Connection)、命令对象(Command)、记录集对象(Recordset)、字段对象(Filed)、参数对象(Parameter)、错误对象(Error)、属性对象(Property)和集合与事件等。l连接(Connection)用于表示和数据源的连接,以及处理一些命令和事务。通过它可以从应用程序访问数据源,是交换数据所必需的环境。连接(Connection)的方法有以下几种:()BeginTrans、CommitTrans、and RollbackTrans方法BeginTrans方法用于开始一个新事务;CommitTrans方法,在使用这个方法之前,所有事务都在缓冲区,用以提高程序的工作效率,调用这个方法后,数据保存到数据库中;RollbackTrans方法用于取消当前的事务,就是说取消缓冲区中的数据,不把数据修改保存到数据库中。()Open、Close方法Open方法用来打开一个对象与数据源的连接,而Close方法用来关闭一个对象与数据源的连接。Close语法为:conn.CloseClose方法关闭后,dbcon对象并不消失,只是释放资源。Execute方法这个方法来执行一个查询命令,如:conn.Execute SQLstr例:我在sDeleproduct.asp中所写的:connstr=dbq= & server.MapPath(Star.mdb) & ;driver=microsoft access driver (*.mdb); set conn=server.CreateObject(adodb.connection) 创建一个connection对象。 conn.Open connstr 打开connection对象。l记录集(Recordset)用于处理数据源的表格集,它是在表中修改、检索数据的最主要的方法。记录集(Recordset)的方法有以下几种:()Open、Close方法()Delete方法()Move方法:这个方法可以在记录集内漫游, ()Movefirst、Movelast、Movenext、Moveprevious方法Movefirst把当前记录指针移动到表的开始。Movelast把当前记录指针移动到表的末尾。Movenext把当前记录指针向后移动一条记录。Moveprevious把当前记录指针向前移动一条记录。()Supports方法这个方法是判断Recordset对象是否支持某个功能,用法为:Set boolstr=rs.Supports(options)。其中:boolstr是返回的判断值,如支持某个功能则为“ true”,否则为“false”。rs是Recordset对象,options取值如下:Adaddnew检查是否支持Addnew方法。AdBookmark检查是否支持书签。Addelete检查是否支持delete方法。AdMovePrevious检查记录集中指针是否可以向后移动。AdResync检查记录集是否可以被最新数据源更新。AdUpdate检查是否支持Update方法。AdUpdateBatch检查是否支持UpdateBatch方法。()Update、CancelUpdate方法这两个方法一个是更新数据,一个是取消更新。前者是对所做的修改保存,而后者是从缓冲区中除掉数据,取消更新。()UpdateBatch、CancelBatch方法这两个方法一个是成批更新数据,一个是取消成批更新。前者是对所做的所有修改做保存,而后者是从缓冲区中除掉所有数据,取消更新。()Requery方法对最初执行的查询再执行一遍。例在:sdeleCustom.asp中 set rs=server.CreateObject(adodb.recordset) 建立recordset sql=select * from shopper order by ShopNo rs.Open sql,conn,3,2 打开recordset rs.MoveNext 移至下一个记录rs.delete rs.update set rs=nothing 用完就要将recordset置空。l命令(Command)用于执行某些命令来进行诸如查询、修改数据库结构的操作。Command对象有两个集合:Parameters和Properties。Command对象有ActiveConnection、CommandText、CommandTimeout、CommandType、Name、Prepared和State共7个属性432 SQL命令语法SQL(结构化查询语言)是一种在关系数据库中定义和操纵数据的标准语言。SQL语言的最大特点是直观、简单易学,初学者经过较短的学习就可以使用SQL进行数据库的存取操作。SQL语言通常分成4类:查询语言(SELECT)、操纵语言(INSERT、UPDATE、DELETE)、定义语言(CREATE、ALTER、DROP)和控制语言(COMMIT、ROLLBACK)。SQL语言中最主要、最核心的部分是它的查询功能。查询语言用来对已经存在于数据库中的数据按照特定的组合、条件表达式或次序进行检索,其基本格式是由SELECT子句、FROM子句和WHERE子句组成的查询块:SELECTFROMWHERE如:Recordset1.Source = SELECT * FROM productsql=SELECT * FROM sendorder WHERE status=false ORDER BY orderDate descl插入数据它的一般语法是:INSERT INTOTABLE_NAME | VIEW_NAME (COLUMN_LIST)VALUES | VALUES_LIST | SELECT_STATEMENT例如向authors表插入一行作者信息INSERT AUTHORSVALUES (123-45-6789, YANG, ZH, 900555_1212, huilongguan, changping)l修改数据在SQL Server中,对数据的修改是通过UPDATE语句实现的。它的一般语法是:UPDATE TABLE_NAME | VIEW_NAMESET TABLE_NAME | VIEW_NAME COLUMN_LIST | VARIABLE_LIST = expressionWHERE CLAUSE例如数量超过100的商品增加10%折扣UPDATE DISCOUNTSSET DISCOUNT = DISCOUNT + 0.10WHERE LOWQTY = 100l删除数据对表中数据的删除是用DELETE语句实现的。它的语法是:DELETE FROM TABLE_NAMEWHERE SEARCH_CONDITIONS4.3.3 ASP的认识编写ASP应用程序,首先应该掌握一种脚本语言,如VBScript,并且熟练掌握ASP的各种内嵌对象和ActiveX组件。这些对象以及组件都可以用来拓展ASP应用程序的功能,实际上,只要掌握了内嵌对象和ActiveX组件,就可以编写功能强大的ASP应用程序。一个对象具有方法、属性或者集合,其中对象的方法决定了我们可以用这个对象做什么事情;对象的属性可以读取,它描述对象状态或者设置对象状态;对象的集合包含了很多和对象有关系的键与值的配对。我写的代码是用VBScript所编写的.lASP六大对象1) Request对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的所有信息,这包括能够标识浏览器和用户的HTTP变量,存储他们的浏览器对应于这个域的cookie,以及附在URL后面的值(查询字符串或页面中段中的HTML控件内的值)。它也给我们提供了通过Secure Socket Layer(SSL)或其他的加密通信协议访问证书的能力,并提供有助于管理连接的属性。 如: Recordset1_MMColParam = Request.Form(shopper) 表单中的shopper控件I Request对象的集合Request对象提供了5个集合,可以用来访问客户端对Web服务器请求的各类信息,这些集合如表4-1所示。表4-1 Request对象的集合及说明集合名称说 明ClientCertificate当客户端访问一个页面或其他资源时,用来向服务器表明身份的客户证书的所有字段或条目的数值集合,每个成员均是只读Cookies根据用户的请求,用户系统发出的所有cookie的值的集合,这些Cookie仅对相应的域有效,每个成员均为只读FormMETHOD的属性值为POST时,所有作为请求提交的段中的HTML控件单元的值的集合,每个成员均为只读QueryString依附于用户请求的URL后面的名称数值或者作为请求提交的且METHOD属性值为GET(或者省略其属性)的,或中所有HTML控件单元的值,每个成员均为只读ServerVariables随同客户端请求发出的HTTP报头值,以及Web服务器的几种环境变量的值的集合,每个成员均为只读II Request对象的属性Request对象唯一的属性及说明如表4-2所示,它提供关于用户请求的字节数量的信息,它很少用于ASP页,我们通常关注指定值而不是整个请求字符串。III Re

温馨提示

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

评论

0/150

提交评论