ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:977.48KB ,
资源ID:18389231      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-18389231.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ASP技术的电子商务网站毕业设计说明书.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于ASP技术的电子商务网站毕业设计说明书.docx

1、基于ASP技术的电子商务网站毕业设计说明书毕 业 设 计 说 明 书课题名称基于ASP技术的电子商务网站设计网上餐厅系统院 系计算机与软件学院专 业计算机信息管理班 级信管xxxx学 号学生姓名指导教师: 2010年 06 月 01 日计算机与软件学院毕业设计(论文)诚信承诺 我谨在此承诺:本人所写的毕业论文基于ASP技术的电子商务网站设计网上餐厅系统,系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果由本人承担。承诺人(签名): 年 月 日摘要现在网络的发展已呈现商业化、全民化、全球化的趋势。电子商务交易的个性化、自由化可为企业创造无限商机,降低成本,

2、同时可以更好地建立同客户、经销商及合作伙伴的关系,为此,许多公司积极拓展电子商务,为客户服务,进行价值链集成。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。本系统的设计是采用了ASP语言作为后台的编程语言, Dreamweaver 8.0作为开发工具,Microsoft Access作为后台数据库,以IIS为服务平台,实现了网络平台的构建,ASP技术实现了动态网站的制作,以确保系统的安全保密和易于维护。而后台的数据库则采用了Access 管理整个系统的后台数据。关 键 词:ASP;电子商务;动态网站A

3、bstractNow the development of the network has been commercialized, genius and the trend of globalization. E-commerce trade liberalization of individuation, can create unlimited business opportunities, reduce cost, also can be a better with the customers, distributors and partner relationship, theref

4、ore, many companies actively expand electronic commerce, service for clients, value chain integration. Now the Internet has become the enterprise competition strategy. The business expand, the scale of enterprise diversification for further expansion, enterprise management, business expansion, the e

5、nterprise brand image, provides the higher requirements.This system is designed using ASP language as a background of programming language, Dreamweaver 8.0 as a development tool, Microsoft Access as backend database, IIS for service platform, realize the network platform building and realize the dyn

6、amic website ASP technology, in order to ensure the security of the system and easy maintenance. And the database is used to manage the Access system background data.Key Words:ASP; E-commerce;Dynamic websit第一章 网站的概述现在网络的发展已呈现商业化、全民化、全球化的趋势。电子商务交易的个性化、自由化可为企业创造无限商机,降低成本,同时可以更好地建立同客户、经销商及合作伙伴的关系,为此,许多

7、公司积极拓展电子商务,为客户服务,进行价值链集成。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。该网站使用ASP和Microsoft Access数据库开发, Dreamweaver 8.0作为开发工具,以IIS为服务平台,实现了网络平台的构建,ASP技术实现了动态网页的制作,以确保系统的安全保密和易于维护。而后台的数据库则采用了Access 管理整个系统的后台数据,实现了网上订餐系统的动态管理,使得网上订餐的管理更加的及时、高效,提高了工作效率。该网站实现了网上订餐的一系列功能。该网站使用ASP技术

8、开发的动态网站,动态网站有其发展的优势,动态网站是指网站的内容更新和维护是通过基于数据库技术的管理后台完成,它将企业网站建设从单纯静态页面制作延伸为企业对信息资源的组织和管理。基于动态网站管理思想,完全可以不依靠专业网络公司,大大降低建站的成本 ,融合了当今最先进的电子商务技术,顺应网络技术的发展方向 ,网站完全由数据库软件搭建和维护。网站分为前台和后台两个部分。前台部分主要是用户进行浏览,包括产品的推荐和展示以及产品的搜索,分类展示产品,使得客户的挑选更有目的性,前台还包括本店的最新动态展示以及一些健康饮食的介绍,用户可以在线订单,把自己喜欢的菜肴放进购物车,方便省时,前台系统还包括了在线留

9、言板模块,使得顾客能够提出自己的意见,有利于餐厅的更好发展。后台是管理人员对前台数据的维护与设置,主要是面对管理人员的,管理人员可以及时的更改网站信息,包括产品的管理,可以根据实际情况添加,修改和删除商品,包括新闻动态的管理,及时更新,还包括订单的管理和留言板的管理,与前台客户保持密切联系。1.1 网站的需求分析网上餐厅作为基于Web平台的网上购物系统,存在着一个前台应用和后台管理的问题。而无论前台还是后台,都要对数据库进行调用和操作。因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现该网站功能的一个关键性问题。在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产

10、品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端。数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。网站分为前台和后台两个部分。前台部分主要是用户进行浏览,包括产品的推荐和展示以及产品的搜索,分类展示产品,使得客户的挑选更有目的性,前台还包括本店的最新动态,用户可以在线订单,前台系统还包括了在线留言板木块。后台是管理人员对前台数据的维护与设置,主要是面对管理人员的,管理人员可以及时的更改网站信息,包括产品的管理,动态的管理,订单的管理,留言板的管理以及管理员密码的修改。图1.1 系统流程图1

11、.2 网站的功能分析前台主要分为餐厅首页,餐厅简历,餐厅动态以及餐厅的菜肴的分类展示,还包括用户的登录和注册模块,菜肴搜索功能,购物车功能以及在线留言功能。餐厅的首页向顾客展示了该网站的基本功能,包括各个功能模块的链接,餐厅的简介从整体上介绍了餐厅的历史及特色,餐厅的动态主要介绍餐厅的最新活动及特色菜,还包括一些营养饮食的常识,用户通过登录或注册后登录可以把自己挑选的菜肴放进购物车,方便实用,搜索功能包括精确搜索和模糊搜索,更加全面,最后客户还可以通过留言板发表自己的建议,有利于管理者能及时的得到信息反馈以不断提高。后台主要包括四个模块,即产品管理,动态管理,订单管理以及留言板管理,管理者通过

12、登录后台可以对餐厅菜色以及动态进行增加删除和修改,通过订单管理及时的得到订单信息并尽快做出相应的服务,通过留言板的管理了解顾客的想法和建议。第二章 准备知识ASP技术2.1 ASP的简介 ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。但是,要学好ASP又必须掌握它的语法和规则ASP(Active server pages)是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script与CGI(Common Gateway Interface 通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比H

13、TML更方便且更有灵活性,程序安全及保密性也比Script好。HTML(Hypertext Markup Language)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括Microsoft Internet Explorer, Netscape Communicator等,由于HTML文件都是由标签(tag)所组成,因此它比较适合制作静态网页,再者,由于先天上的限制HTML是无法直接存取数据库的,所以存取数据库的工作大多是依靠CGI来处理。ASP不但可以包含HTML标签,也可以直接存取数据库及使用无限扩充的Ac

14、tiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。ASP以HTML为基础,主体还是HTML代码,只是在需要ASP动态产生的地方加入ASP代码。ASP的最终显示结果也是HTML代码,可准确控制ASP的输出结果。Script(脚本)是由一组可以在WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括 VBScript,JavaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险。ASP虽然具有脚本语言的方便性,但由于他是在WEB服务器端运行,运行后再将运行结果以HTML格式

15、传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。2.2 ASP的特点(1)使用VBScript、JScript等简单易懂的脚本语言,同时结合HTML代码,即可快速地完成网站的应用程序。(2)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计,而利用诸如Frontpage或者Dreamweaver等所见即所得的网页编辑软件可以快捷方便地进行编辑,易学易用。(3)与浏览器无关(Browser Independence),用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript、JScript)均在Web服务器

16、端执行,用户端的浏览器不需要能够执行这些脚本语言。(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

17、文件,那么IIS/PWS会直接把文件的内容传给浏览器.但如果浏览器向IIS/PWS请求的是.ASP文件,则IIS/PWS会首先解释文件.IIS/PWS解释.ASP文件的过程中,遇到HTML标记或一般文字时会直接把读区的内容传给浏览器.但如果遇到的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS/PWS解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器Active Server Page技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。ASP脚本是采用明文(plain text)方式来编写的。 ASP脚本是一系列按特定

18、语法编写的,与标准HTML页面混合在一起的脚本所构成的文本格式的文件。当客户端的最终用户用WEB浏览器通过INTERNET来访问基于ASP脚本的应用时,WEB浏览器将向WEB服务器发出HTTP请求。WEB服务器分析、判断出该请求是ASP脚本的应用后,自动通过ISAPI接口调用ASP脚本的解释运行引擎(ASP.DLL)。ASP.DLL将从文件系统或内部缓冲区获取指定的ASP脚本文件,接着就进行语法分析并解释执行。最终的处理结果将形成HTML格式的内容,通过WEB服务器原路返回给WEB浏览器,由WEB浏览器在客户端形成最终的结果呈现。2.4 ASP访问数据库(1) 检索记录一个成功的数据库应用程序

19、都使用 Connection 对象建立链接并使用 Recordset 对象处理返回的数据.通过“协调”两个对象的特定功能,您可以开发出几乎可以执行任何数据处理任务的数据库应用程序.例如,下面的服务器端脚本使用 Recordset 对象执行 SQL SELECT 命令.SELECT 命令检索一组基于查询限制的信息.查询也包含 SQL WHERE 子句,用来缩小查询的范围.此例中,WHERE 子句将查询限制为所有的 Customers 数据库表中包含的姓 Smith 的记录.注意,用来建立数据库连接的 Connection 对象和 Recordset 对象使用该连接从数据库中检索结果.当您需要精确

20、地设置和数据库建立链接所采用的方式时,这个方法是非常有用的.例如,如果您需要在连接尝试失败之前指定等待的时间,则需要使用 Connection 对象去设置属性.但是,如果您仅仅想使用 ADO 默认的连接属性建立连接,则应该使用 Recordset 对象的 Open 方法去建立链接:当使用 Recordset 对象的 Open 方法建立一个连接时,必须使用 Connection 对象去保证链接的安全.(2) 用 Command 对象改善查询通过 ADO Command 对象,可以象用 Connection 对象和 Recordset 对象那样执行查询,唯一的不同在于用 Command 对象您可以

21、在数据库源上准备、编译您的查询并且反复使用一组不同的值来发出查询.这种方式的编译查询的优点是您可以最大程度地减少向现有查询重复发出修改的请求所需的时间.第三章 数据库分析设计3.1 数据库的概念Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。 表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。 Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。表(Table) 表

22、是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(Module)模块的功能与宏类似,但它定义的操作

23、比宏更精细和复杂,用户可以根据自己的需要编写程序。3.2数据库的理论基础数据库设计是应用系统开发过程中的重要一环,它是由数据库设计人员根据信息需要、处理需要、DBMS说明书、操作系统及硬件环境说明进行设计。设计过程主要分为四个阶段:需要分析和数据分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。3.3 数据表3.3.1用户注册表用户通过注册表注册才可以进行购物,把物品刚进购物车 表3.1用户注册表字段名称数据类型说明USEID自动编号USENAME文本用户姓名USEPASS文本用户密码USESIX是/否性别JSWT文本自设问题JSDM文本答案USEEMAIL文本Email图3.1 用户注册表

24、3.3.2产品表这是一个产品表,通过时间的降序排列在首页和产品展示上显示最新的产品,后台管理员也可以通过连接此表进行物品的增加,删除和修改。表3.2产品表字段名称数据类型说明ProId自动编号产品编号ProName文本产品名称ProImage文本产品图片Synopsis文本产品简介Price货币价格ProTime日期/时间上市时间cplb文本产品类别图3.2产品表3.3.3动态新闻表在小屋动态里面展示的就是这张表上的内容,根据添加时间的降序排列显示最新的动态,后台管理员也可以通过连接此张表格对动态进行更新,修改和删除。表3.3动态新闻表字段名称数据类型说明id自动编号编号bt文本标题nr文本内

25、容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备

26、注内容name文本名字mail文本E-mailface文本头像addtime日期/时间添加时间msn文本msnqq数字QQ图3.6 留言表第四章 系统功能模块分析与设计4.1 客户端在计算机的世界里,凡是提供服务的一方我们称为伺服端(Server),而接受服务的另一方我们称作客户端(Client)。我们最常接触到例子是局域网络里的打印服务器所提供的打印服务:提供打印服务的计算机,我们可以说它是打印服务器;而使用打印服务器提供打印服务的另一方,我们则称作客户端。但是谁是客户端谁是伺服端也不是绝对的,例如倘若原提供服务之伺服端要使用其它机器所提供之服务,则所扮演之角色即转变为客户端。 而这种关系在

27、因特网上,就变成使用者和网站的关系了。使用者透过调制解调器等设备上网,在浏览器中输入网址,透过HTTP 通讯协议向网站提出浏览网页的要求。网站收到使用者的要求后,将使用者要浏览的网页数据传输给使用者,这个动作称为响应(Response)。网站提供网页数据的服务,使用者接受网站所提供的数据服务;所以使用者在这里就是客户端,响应使用者要求的网站即称为伺服端。 不过客户端及伺服端的关系不见得一定建立在两台分开的机器上,同一台机器中也有这种主从关系的存在。提供服务的伺服端及接受服务的客户端也有可能都在同一台机器上,例如我们在提供网页的服务器上执行浏览器浏览本机所提供的网页,这样在同一台机器上就同时扮演

28、伺服端及客户端。图4.1前台流程图4.1.1会员注册在任何一个电子商务网站里基本都会有会员注册这一项,这是必须建立的模块,通过会员注册,可以把客人的个人信息传递给商家,当他们要购买商品时,才可以根据他们所提交的信息进行交易活动,在本系统中,会员注册也是一个重要的部分,当客户进行了注册之后再登录,客户才可以把物品放进购物车以及下订单的权利,在本系统中,当你点击购物车之后,如果你已经登录了,则会把你选择的商品放进购物车,而如果你没有登录则会把页面直接转到登录注册页面,提醒你应该先登录或者注册后登录,会员注册后会把你的信息录入数据库,就可以进行登录了。图4.2 用户注册表图4.3 登录注册表4.1.

29、2 产品展示与查询在一个电子商务网站中产品的展示是交易的一个枢纽,如果没有产品的展示,客户就不能够直观的看见并且选择商品,这这个网上餐厅中产品展示也就显得尤为重要,产品展示在首页中有所展示,有一个滚动的商品展示以及最新的产品展示,主要的产品展示在小屋厨房里分类展示了,在首页滚动的商品展示用到了一个marquee标签里,代码如下图所示图4.4 Marquee标签代码关于marquee的一些参数:direction 表示滚动的方向,值可以是left,right,up,down,默认为left behavior 表示滚动的方式,值可以是scroll(连续滚动)slide(滑动一次)alternate

30、(来回滚动) loop 表示循环的次数,值是正整数,默认为无限循环 scrollamount 表示运动速度,值是正整数,默认为6 scrolldelay 表示停顿时间,值是正整数,默认为0,单位是毫秒 valign 表示元素的垂直对齐方式,值可以是top,middle,bottom,默认为middle align 表示元素的水平对齐方式,值可以是left,center,right,默认为left bgcolor 表示运动区域的背景色,值是16进制的RGB颜色,默认为白色 height、width 表示运动区域的高度和宽度,值是正整数(单位是像素)或百分数,默认width=100% height

31、为标签内元素的高度 hspace、vspace 表示元素到区域边界的水平距离和垂直距离,值是正整数,单位是像素。 onmouseover=this.stop() onmouseout=this.start() 表示当鼠标以上区域的时候滚动停止,当鼠标移开的时候又继续滚动产品的展示分为六个大类,甜品类,饮料类,热菜类,冰点类,主食类和快餐类,点击任何一类就会出现相应的菜肴。图4.5 产品分类展示产品的查询与搜索除了通过分类来查看后还可以通过搜索模块来进行搜索,搜索分为简单搜索和高级搜索。图4.6搜索结果显示图4.7 产品搜索图4.8高级搜索4.1.3 动态展示与更新动态的展示与更新,用于经营者发布一些信息,例如一些优惠活动以及营养百科知识,甚至一些娱乐信息的发表,在小屋动态里,会展示最新的动态,当你点击之后会出现相关的

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2