基于ASP技术的电子商务网站配置与设置.docx
毕业设计(论文)诚信承诺 我谨在此承诺:本人所写的毕业论文基于ASP技术的电子商务网站设计网上餐厅系统,系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果由本人承担。承诺人(签名): 年 月 日摘要现在网络的发展已呈现商业化、全民化、全球化的趋势。电子商务交易的个性化、自由化可为企业创造无限商机,降低成本,同时可以更好地建立同客户、经销商及合作伙伴的关系,为此,许多公司积极拓展电子商务,为客户服务,进行价值链集成。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。本系统的设计是采用了ASP语言作为后台的编程语言, Dreamweaver 8.0作为开发工具,Microsoft Access作为后台数据库,以IIS为服务平台,实现了网络平台的构建,ASP技术实现了动态网站的制作,以确保系统的安全保密和易于维护。而后台的数据库则采用了Access 管理整个系统的后台数据。关 键 词:ASP;电子商务;动态网站目 录第一章 网站的概述11.1 网站的需求分析21.2 网站的功能分析3第二章 准备知识ASP技术42.1 ASP的简介42.2 ASP的特点42.3 ASP的工作原理52.4 ASP访问数据库6第三章 数据库分析设计73.1 数据库的概念73.2数据库的理论基础73.3 数据表83.3.1用户注册表83.3.2产品表83.3.3动态新闻表93.3.4订单表103.3.5管理员表103.3.6留言表11第四章 系统功能模块分析与设计124.1 客户端124.1.1会员注册134.1.2 产品展示与查询134.1.3 动态展示与更新164.1.4 购物车164.1.5 在线留言板174.2 后台管理端184.2.1登录与密码修改管理194.2.2产品管理204.2.3动态管理21第五章 网站的配置与设置235.1 IIS的配置235.2 站点建设24小结26致 谢27参考文献28第一章 网站的概述现在网络的发展已呈现商业化、全民化、全球化的趋势。电子商务交易的个性化、自由化可为企业创造无限商机,降低成本,同时可以更好地建立同客户、经销商及合作伙伴的关系,为此,许多公司积极拓展电子商务,为客户服务,进行价值链集成。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。该网站使用ASP和Microsoft Access数据库开发, Dreamweaver 8.0作为开发工具,以IIS为服务平台,实现了网络平台的构建,ASP技术实现了动态网页的制作,以确保系统的安全保密和易于维护。而后台的数据库则采用了Access 管理整个系统的后台数据,实现了网上订餐系统的动态管理,使得网上订餐的管理更加的及时、高效,提高了工作效率。该网站实现了网上订餐的一系列功能。该网站使用ASP技术开发的动态网站,动态网站有其发展的优势,动态网站是指网站的内容更新和维护是通过基于数据库技术的管理后台完成,它将企业网站建设从单纯静态页面制作延伸为企业对信息资源的组织和管理。基于动态网站管理思想,完全可以不依靠专业网络公司,大大降低建站的成本 ,融合了当今最先进的电子商务技术,顺应网络技术的发展方向 ,网站完全由数据库软件搭建和维护。网站分为前台和后台两个部分。前台部分主要是用户进行浏览,包括产品的推荐和展示以及产品的搜索,分类展示产品,使得客户的挑选更有目的性,前台还包括本店的最新动态展示以及一些健康饮食的介绍,用户可以在线订单,把自己喜欢的菜肴放进购物车,方便省时,前台系统还包括了在线留言板模块,使得顾客能够提出自己的意见,有利于餐厅的更好发展。后台是管理人员对前台数据的维护与设置,主要是面对管理人员的,管理人员可以及时的更改网站信息,包括产品的管理,可以根据实际情况添加,修改和删除商品,包括新闻动态的管理,及时更新,还包括订单的管理和留言板的管理,与前台客户保持密切联系。1.1 网站的需求分析网上餐厅作为基于Web平台的网上购物系统,存在着一个前台应用和后台管理的问题。而无论前台还是后台,都要对数据库进行调用和操作。因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现该网站功能的一个关键性问题。在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端。数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。网站分为前台和后台两个部分。前台部分主要是用户进行浏览,包括产品的推荐和展示以及产品的搜索,分类展示产品,使得客户的挑选更有目的性,前台还包括本店的最新动态,用户可以在线订单,前台系统还包括了在线留言板木块。后台是管理人员对前台数据的维护与设置,主要是面对管理人员的,管理人员可以及时的更改网站信息,包括产品的管理,动态的管理,订单的管理,留言板的管理以及管理员密码的修改。产品管理员维护产品信息商品管理系统维护产品销售信息商家展示产品前台电子商务平台顾客订单管理在线购物订单处理图1.1 系统流程图1.2 网站的功能分析前台主要分为餐厅首页,餐厅简历,餐厅动态以及餐厅的菜肴的分类展示,还包括用户的登录和注册模块,菜肴搜索功能,购物车功能以及在线留言功能。餐厅的首页向顾客展示了该网站的基本功能,包括各个功能模块的链接,餐厅的简介从整体上介绍了餐厅的历史及特色,餐厅的动态主要介绍餐厅的最新活动及特色菜,还包括一些营养饮食的常识,用户通过登录或注册后登录可以把自己挑选的菜肴放进购物车,方便实用,搜索功能包括精确搜索和模糊搜索,更加全面,最后客户还可以通过留言板发表自己的建议,有利于管理者能及时的得到信息反馈以不断提高。后台主要包括四个模块,即产品管理,动态管理,订单管理以及留言板管理,管理者通过登录后台可以对餐厅菜色以及动态进行增加删除和修改,通过订单管理及时的得到订单信息并尽快做出相应的服务,通过留言板的管理了解顾客的想法和建议。第二章 准备知识ASP技术2.1 ASP的简介ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。但是,要学好 ASP 又必须掌握它的语法和规则ASP(Active server pages)是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script与CGI(Common Gateway Interface 通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。HTML(Hypertext Markup Language)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括Microsoft Internet Explorer, Netscape Communicator等,由于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.2 ASP的特点(1)使用VBScript、JScript等简单易懂的脚本语言,同时结合HTML代码,即可快速地完成网站的应用程序。(2)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计,而利用诸如Frontpage或者Dreamweaver等所见即所得的网页编辑软件可以快捷方便地进行编辑,易学易用。(3)与浏览器无关(Browser Independence),用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript、JScript)均在Web服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。(4)Active Server Pages能与任何ActiveX Scripting语言相容。ActiveX Server Components(ActiveX 服务器元件)具有无限可扩充性。可以使用Visual Basic、Java、Visual C+、COBOL等编程语言来编写你所需要的ActiveX Server Components。(5)Active Server Pages 的源程序,不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。2.3 ASP的工作原理如果浏览器向IIS/PWS请求的是.HTM文件,那么IIS/PWS会直接把文件的内容传给浏览器.但如果浏览器向IIS/PWS请求的是.ASP文件,则IIS/PWS会首先解释文件.IIS/PWS解释.ASP文件的过程中,遇到HTML标记或一般文字时会直接把读区的内容传给浏览器.但如果遇到<% %>的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS/PWS解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器Active Server Page技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。ASP脚本是采用明文(plain text)方式来编写的。 ASP脚本是一系列按特定语法编写的,与标准HTML页面混合在一起的脚本所构成的文本格式的文件。当客户端的最终用户用WEB浏览器通过INTERNET来访问基于ASP脚本的应用时,WEB浏览器将向WEB服务器发出HTTP请求。WEB服务器分析、判断出该请求是ASP脚本的应用后,自动通过ISAPI接口调用ASP脚本的解释运行引擎(ASP.DLL)。ASP.DLL将从文件系统或内部缓冲区获取指定的ASP脚本文件,接着就进行语法分析并解释执行。最终的处理结果将形成HTML格式的内容,通过WEB服务器"原路"返回给WEB浏览器,由WEB浏览器在客户端形成最终的结果呈现。2.4 ASP访问数据库(1) 检索记录一个成功的数据库应用程序都使用 Connection 对象建立链接并使用 Recordset 对象处理返回的数据.通过“协调”两个对象的特定功能,您可以开发出几乎可以执行任何数据处理任务的数据库应用程序.例如,下面的服务器端脚本使用 Recordset 对象执行 SQL SELECT 命令.SELECT 命令检索一组基于查询限制的信息.查询也包含 SQL WHERE 子句,用来缩小查询的范围.此例中,WHERE 子句将查询限制为所有的 Customers 数据库表中包含的姓 Smith 的记录.注意,用来建立数据库连接的 Connection 对象和 Recordset 对象使用该连接从数据库中检索结果.当您需要精确地设置和数据库建立链接所采用的方式时,这个方法是非常有用的.例如,如果您需要在连接尝试失败之前指定等待的时间,则需要使用 Connection 对象去设置属性.但是,如果您仅仅想使用 ADO 默认的连接属性建立连接,则应该使用 Recordset 对象的 Open 方法去建立链接:当使用 Recordset 对象的 Open 方法建立一个连接时,必须使用 Connection 对象去保证链接的安全.(2) 用 Command 对象改善查询通过 ADO Command 对象,可以象用 Connection 对象和 Recordset 对象那样执行查询,唯一的不同在于用 Command 对象您可以在数据库源上准备、编译您的查询并且反复使用一组不同的值来发出查询.这种方式的编译查询的优点是您可以最大程度地减少向现有查询重复发出修改的请求所需的时间.第三章 数据库分析设计3.1 数据库的概念Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。 表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。 Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。3.2数据库的理论基础数据库设计是应用系统开发过程中的重要一环,它是由数据库设计人员根据信息需要、处理需要、DBMS说明书、操作系统及硬件环境说明进行设计。设计过程主要分为四个阶段:需要分析和数据分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。3.3 数据表3.3.1用户注册表用户通过注册表注册才可以进行购物,把物品刚进购物车 表3.1用户注册表字段名称数据类型说明USEID自动编号USENAME文本用户姓名USEPASS文本用户密码USESIX是/否性别JSWT文本自设问题JSDM文本答案USEEMAIL文本Email图3.1 用户注册表3.3.2产品表这是一个产品表,通过时间的降序排列在首页和产品展示上显示最新的产品,后台管理员也可以通过连接此表进行物品的增加,删除和修改。表3.2产品表字段名称数据类型说明ProId自动编号产品编号ProName文本产品名称ProImage文本产品图片Synopsis文本产品简介Price货币价格ProTime日期/时间上市时间cplb文本产品类别图3.2产品表3.3.3动态新闻表在小屋动态里面展示的就是这张表上的内容,根据添加时间的降序排列显示最新的动态,后台管理员也可以通过连接此张表格对动态进行更新,修改和删除。表3.3动态新闻表字段名称数据类型说明id自动编号编号bt文本标题nr文本内容djs数字点击数tjtime日期/时间添加时间图3.3动态新闻表3.3.4订单表这是一张订单表,客户注册之后所确定的订单的具体数据会被列入这张表格,管理员在后台可以根据顾客的需要对订单进行处理。图3.4订单表3.3.5管理员表这是一张管理员表,管理员的账号和密码,管理员通过账号和密码可以进入后台管理。 表3.4管理员表字段名称数据类型说明GLNAME文本管理员姓名GLPASS文本管理员密码图3.5管理员表3.3.6留言表这是一张留言表,客户可以在线发表留言,后台管理者可以通过此表的链接查看客户的留言表3.5留言表字段名称数据类型说明ProId数字编号msg_title文本主题content备注内容name文本名字mail文本E-mailface文本头像addtime日期/时间添加时间msn文本msnqq数字QQ图3.6 留言表第四章 系统功能模块分析与设计4.1 客户端在计算机的世界里,凡是提供服务的一方我们称为伺服端(Server),而接受服务的另一方我们称作客户端(Client)。我们最常接触到例子是局域网络里的打印服务器所提供的打印服务:提供打印服务的计算机,我们可以说它是打印服务器;而使用打印服务器提供打印服务的另一方,我们则称作客户端。但是谁是客户端谁是伺服端也不是绝对的,例如倘若原提供服务之伺服端要使用其它机器所提供之服务,则所扮演之角色即转变为客户端。 而这种关系在因特网上,就变成使用者和网站的关系了。使用者透过调制解调器等设备上网,在浏览器中输入网址,透过HTTP 通讯协议向网站提出浏览网页的要求。网站收到使用者的要求后,将使用者要浏览的网页数据传输给使用者,这个动作称为响应(Response)。网站提供网页数据的服务,使用者接受网站所提供的数据服务;所以使用者在这里就是客户端,响应使用者要求的网站即称为伺服端。 不过客户端及伺服端的关系不见得一定建立在两台分开的机器上,同一台机器中也有这种主从关系的存在。提供服务的伺服端及接受服务的客户端也有可能都在同一台机器上,例如我们在提供网页的服务器上执行浏览器浏览本机所提供的网页,这样在同一台机器上就同时扮演伺服端及客户端。客户继续购物购物车商品合并结算注册用户结算游客收货信息付款客户继续购物购物车商品继续购物继续购物继续购物继续购物继续购物继续购物图4.1前台流程图4.1.1会员注册在任何一个电子商务网站里基本都会有会员注册这一项,这是必须建立的模块,通过会员注册,可以把客人的个人信息传递给商家,当他们要购买商品时,才可以根据他们所提交的信息进行交易活动,在本系统中,会员注册也是一个重要的部分,当客户进行了注册之后再登录,客户才可以把物品放进购物车以及下订单的权利,在本系统中,当你点击购物车之后,如果你已经登录了,则会把你选择的商品放进购物车,而如果你没有登录则会把页面直接转到登录注册页面,提醒你应该先登录或者注册后登录,会员注册后会把你的信息录入数据库,就可以进行登录了。图4.2 用户注册表图4.3 登录注册表4.1.2 产品展示与查询在一个电子商务网站中产品的展示是交易的一个枢纽,如果没有产品的展示,客户就不能够直观的看见并且选择商品,这这个网上餐厅中产品展示也就显得尤为重要,产品展示在首页中有所展示,有一个滚动的商品展示以及最新的产品展示,主要的产品展示在小屋厨房里分类展示了,在首页滚动的商品展示用到了一个marquee标签里,代码如下图所示图4.4 Marquee标签代码关于marquee的一些参数:direction 表示滚动的方向,值可以是left,right,up,down,默认为left behavior 表示滚动的方式,值可以是scroll(连续滚动)slide(滑动一次)alternate(来回滚动) loop 表示循环的次数,值是正整数,默认为无限循环 scrollamount 表示运动速度,值是正整数,默认为6 scrolldelay 表示停顿时间,值是正整数,默认为0,单位是毫秒 valign 表示元素的垂直对齐方式,值可以是top,middle,bottom,默认为middle align 表示元素的水平对齐方式,值可以是left,center,right,默认为left bgcolor 表示运动区域的背景色,值是16进制的RGB颜色,默认为白色 height、width 表示运动区域的高度和宽度,值是正整数(单位是像素)或百分数,默认width=100% height为标签内元素的高度 hspace、vspace 表示元素到区域边界的水平距离和垂直距离,值是正整数,单位是像素。 onmouseover=this.stop() onmouseout=this.start() 表示当鼠标以上区域的时候滚动停止,当鼠标移开的时候又继续滚动产品的展示分为六个大类,甜品类,饮料类,热菜类,冰点类,主食类和快餐类,点击任何一类就会出现相应的菜肴。图4.5 产品分类展示产品的查询与搜索除了通过分类来查看后还可以通过搜索模块来进行搜索,搜索分为简单搜索和高级搜索。图4.6搜索结果显示图4.7 产品搜索图4.8高级搜索4.1.3 动态展示与更新动态的展示与更新,用于经营者发布一些信息,例如一些优惠活动以及营养百科知识,甚至一些娱乐信息的发表,在小屋动态里,会展示最新的动态,当你点击之后会出现相关的链接。 图4.9 动态展示4.1.4 购物车购物车模块设计时先是建立购物车,然后检查购物车,检查购物车是否为空,然后添加商品,会先检查有无此商品,如果无出现错误提示,有会把会把商品数量加1,总之购物车的实现有几个步骤(1)建立购物车对象,该对象用于直接在程序中调用(2)建立一个购物车(3)增加购物车里的商品,在客户端点了某产品后,服务器端处理的ASP文件中接受传过来的产品标志,并访问数据库。(4)查看了,可以修改购物车,如更改数量等,或是删除修改其中的商品。由于有全局变量的作用,所以什么时候访问都有效,通过读取客户端的cookie或是服务器端的session,就可以了,然后根据id显示出购买的所有商品,就行成购物车了。图4.10 提示图 图4.11 用户购物4.1.5 在线留言板为了顾客能够及时的反馈信息,设置了在线留言板模块,用户可以把自己的建议通过这个模块反应到管理者那儿,用户把信息发表在留言板上传到数据库,后台管理者就可以看见这些信息。主要是通过建立记录集来实现的,链接数据库等。图4.12 线留言板4.2 后台管理端后台管理系统是针对企业而设计的具有简单易用、功能强大,性价比高、扩展性好,安全性高、稳定性好的系统,可以加快企业网站开发的速度和减少开发的成本。根据不同的需求,网站后台管理系统有几种不同的分类方法。比如,根据应用层面的不同,可以划分为: 1,重视后台管理的网站后台管理系统; 2,重视风格设计的网站后台管理系统; 3,重视前台发布的网站后台管理系统; 就目前在网络上比较流行的各种网站后台管理系统,风格千差万别,但都具有很好的灵活性,方便灵活变动。 网站后台管理系统开发者的出发点是为了让不熟悉网站的用户有一个直观的表示方法,也让各种网络编程语言用户可以通过简单的方式来开发个性化的网站。让不同的用户在懂的少许语言的基础上,就能够快速的构建一个风格个性化的而功能强大的专业企业网站。在发布系统选型之前,首先了解自己的实际需求是最重要的:想根据现成系统将自己的需求硬往上照搬是非常不可取的。访问量,权限控制和各种功能需求。每个模块和功能自己都比较清晰一点以后,再去网上找找类似的实现:你会发现其实每个环节到目前上都有比较成熟的实现了,而且还在不断完善和发展中,如果没有:你的需求太特殊,或者可以尝试分解成更小的系统组合实现。现在比较常见的网站后台管理系统开发语言主要有:ASP,PHP,ASP.net;现在由于微软开始放弃对ASP语言的技术支持,企业网站管理系统的开发语言转向于PHP,ASP.net的性能之争。 用PHP开发的网站后台管理系统由于语言的加密性不强,所以用PHP开发的网站后台管理系统基本上都是开源的,而ASP开发的大多已对源码进行了编译。不过,现在很多用ASP语言开发商越来越重视时代的发展,陆续把自己的源码开放出来。后台管理系统产品管理动态管理订单管理留言管理退出图4.13 后台流程图4.2.1登录与密码修改管理管理者可以通过后台登录对整个网站的信息进行管理,管理员通过身份验证进入管理大厅,要想保护网站的安全性,就必须确保任何一个管理界面都是在登录成功后才可以管理,那么在每个页面要加入这样一段代码:<%if request.cookies("adminok")="" then response.redirect "admin_ht.ASP"end if %>管理员进入管理界面以后可以修改自己的密码,只有修改完密码之后页面才会显示本来没有的“修改密码成功”。图4.14 进入管理页面图图4.15密码修改成功图4.2.2产品管理产品管理分为类别管理,对现有产品的管理和添加新产品,在类别管理里有分为现有类别的管理和添加新类别。可以分别实现产品和产品类别的添加,删除和修改。图4.16 产品类别的管理图4.17 添加新类别图4.18 修改产品图4.19 添加新产品4.2.3动态管理动态管理分为现有动态的管理和添加新动态,可以实现动态的添加,删除和修改。图4.20 动态管理图4.21 添加新动态图4.20 修改新动态第五章 网站的配置与设置5.1 IIS的配置(1) 安装IIS在Windows XP(专业版)上将Windows XP安装光盘放入光驱,点击开始>设置>控制面版>添加或删除程序>添加或删除windows组件>在internet信息服务(IIS)项前面打钩,单击下一步进行安装,直至完成internet信息服务(IIS)的安装。如图所示:图5.1 IIS的安装 (2) 配置IIS点击开始>设置>控制面版>管理工具>internet信息服务(IIS),在弹出的窗口单击本地计算机、网站,在默认网站单击鼠标右键,在弹出的窗口选择主目录、在本地面路径选择浏览按钮,选择你建立的网站目录(如:E:我的毕业设计),选择文档项,按添加按钮,添加index.ASP文档完成IIS的配置。图5.2 IIS的配置5.2 站点建设 (1) 建立站点Macromedia Dreamweaver 8.0是一个站点创建和管理工具,使用它不仅可以创建单独的文档,还可以创建完整的 Web 站点。 (2) 站点的定义开始使用Dreamweaver 8.0来创建数据库网站的第一件事,就是定义网站,必须告诉Dreamweaver MX 2004网站根目录在哪里,以及服务器位置、类型等相关信息。启动Dreamweaver 8.0后,从主菜单选择站点/管理站点/新建定义一个新站点。在弹出菜单中的本地信息栏-站点名称中输入“我的网站”,本地根文件夹中选择“E:我的毕业设计”,在HTTP地址项填写:“HTTP:127.0.0.1”其余各项保持不变。在“分类”处选择“测试服务器”,在服务器模型处选择“ASP VBScript”,“访问”处选择“本地/网络”,单击确定完成站点的定义。这时网站管理窗口中就可以看到网站根目录的中文件了图5.3 定义站点 配置好IIS并且定义好站点后就可以运行ASP文件了。小结近几年,电子商务发展的速度超乎我们的想象,我们完全有理由相信,在未来的产品交易中,电子商务将发挥其更强大的作用,现在网络的发展已呈现商业化、全民化、全球化的趋势。电子商务交易的个性化、自由化可为企业创造无限商机,降低成本,同时可以更好地建立同客户、经销商及合作伙伴的关系,具有无比的优越性。网上餐厅的开发时顺应时代的潮流的,网上餐厅作为网上商店的一种,有它的特殊性和普遍性,它的普遍性表现在它和其他网上商店一样通过互联网发布信息并出售菜肴,它的特殊性表现在它商品是需要保鲜的食物,这就需要它的包装和食品安全都有所保证。网上餐厅是一个电子商务网站,通过互联网,以一种新的方式经营餐厅,让经营者和顾客更加的省时,省力,具有实用性和前瞻性,任何一家电子商务网站,除了自身的产品外,能否拥有一个有能力的管理团队、良好的售前服务、组织良好的商业结构、网络基础和一个安全的,设计良好的网站都是十分必要的条件。虽然网上餐厅给经营者和顾客都提供了方便,但是它的后期管理也是十分重要的,在以后的经营同时应该不断学习,发现其弊端并且不断的改正它,让它发展为一个完善的网上餐厅。致 谢本设计在李甲林老师的悉心指导和严格要求下得以完成,从课题选择、方案论证到具体设计和调试,李老师一直都给予我非常多的帮助,在李老师的指导下我受益匪浅。在此向李老师表示深深的感谢和崇高的敬意。本设计能够顺利的完成,也归功于各位任课老师的认真负责,使我能够很好的掌握和运用专业知识,并在设计中得以体现。正是有了他们的悉心帮助和支持,才使我的毕业论文工作顺利完成,在此向我所有的老师表示由衷的谢意。感谢他们在平时的学习中给我的指导和帮助。还有要感谢我的同学,在我遇到困难时,他们及时给我提出宝贵的意见,让我克服一个个拦路虎,最终完成本次设计,对他们表示我真诚的谢意。总之,凭我一个人的力量是难以完成这个设计的,正是在很多老师和同学的帮助下,我完成了本次设计,同时也学到了许多的知识,谢谢你们。参考文献1 陈建伟,Dreawerver 8+ASP动态网页制作实用教程. 北京:电子工业出版社,2008.32Dreamweaver8网页制作与网站开发标准教程.清华大学出版社,2008.53网页制作与网站建设从入门到精通.人民邮电出版社,2009.54 Dreamweaver 8.0网页制作自学手册.电子工业出版社,2008.115Dreamweaver Mx for ASP.中国铁道出版社,2008.116 张小虎ASP动态网页设计之我见. 2009.97 张玉孔,ASP在Dreamweaver 制作动态网页中的应用8 徐莉,Dreamweaver+ASP动态网页使用技巧9电子商务及应用.电子工业出版社,2009.1110电子商务大全.北京航空航天出版社,2009.911ASP+dreamweaver动态网站开发.清华大学出版社,2008.1112ASP+acess动态网站案例开发.电子工业出版社,2008.5附 录1.当使用购物车时对用户有权限的限制,必须登录后才可以把所选商品放入购物车内,登录注册相关代码:<form ACTION="<%=MM_LoginAction%>" method="POST" name="form1" id="form1"> <table width="175" border="0" cellpadding="0" cellspacing="0" background="images/loginb.jpg" style="font-size:9pt"> <tr> <td height="4" align="right" style="font-size:1pt"> </td> <td height="4" style="font-size:1pt"> </td> </tr> <tr> <td width="37%" height="20" align="right">用户:</td> <td width="63%" height="20"><label> <input name="USENAME" type="text" id="USENAME" style="FONT-SIZE:9PT" size="12" /> </label></td> </tr> <tr> <td height="20" align="right">登录:</td> <td height="20"><label> <input name="USEPASS" type="password" id="USEPASS" STYLE="FONT-SIZE:9PT" size="12" /> </label></td> </tr> <tr> <td height="30" colspan="2" align="center" valign="middle"> <input name="Login" type="submit" id="Login" value="登录" /> <input name="register" type="button" id="register" onclick="MM_goToURL('parent','reg.ASP');return document.MM_returnValue" value="注册" /></td> </tr> </table></form>2.关于最新产品展示的相关代码:<%Dim CpRecorDim CpRecor_numRows