514651956毕业设计(论文)基于ASP技术的电子商务网站设计—网上餐厅系统.doc
《514651956毕业设计(论文)基于ASP技术的电子商务网站设计—网上餐厅系统.doc》由会员分享,可在线阅读,更多相关《514651956毕业设计(论文)基于ASP技术的电子商务网站设计—网上餐厅系统.doc(51页珍藏版)》请在三一办公上搜索。
1、毕 业 设 计 说 明 书课题名称基于ASP技术的电子商务网站设计网上餐厅系统院 系计算机与软件学院专 业计算机信息管理班 级信管xxxx学 号学生姓名指导教师: 2010年 06 月 01 日计算机与软件学院毕业设计(论文)诚信承诺 我谨在此承诺:本人所写的毕业论文基于ASP技术的电子商务网站设计网上餐厅系统,系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果由本人承担。承诺人(签名): 年 月 日摘要现在网络的发展已呈现商业化、全民化、全球化的趋势。电子商务交易的个性化、自由化可为企业创造无限商机,降低成本,同时可以更好地建立同客户、经销商及合作伙伴
2、的关系,为此,许多公司积极拓展电子商务,为客户服务,进行价值链集成。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。本系统的设计是采用了ASP语言作为后台的编程语言, Dreamweaver 8.0作为开发工具,Microsoft Access作为后台数据库,以IIS为服务平台,实现了网络平台的构建,ASP技术实现了动态网站的制作,以确保系统的安全保密和易于维护。而后台的数据库则采用了Access 管理整个系统的后台数据。关 键 词:ASP;电子商务;动态网站AbstractNow the develo
3、pment 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, therefore, many companies a
4、ctively 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 enterprise brand image
5、, 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 dynamic website ASP tech
6、nology, 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目 录第一章 网站的概述11.1 网站的需求分析21.2 网站的功能分析3第二章 准备知识ASP技术42.1 ASP的简介42.2 ASP的特点42.3 ASP的工作原理52.4 ASP访问数据库6第三章 数据库分析设计73.1
7、数据库的概念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附 录29第一章 网站的概述现在网络的发
8、展已呈现商业化、全民化、全球化的趋势。电子商务交易的个性化、自由化可为企业创造无限商机,降低成本,同时可以更好地建立同客户、经销商及合作伙伴的关系,为此,许多公司积极拓展电子商务,为客户服务,进行价值链集成。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。该网站使用ASP和Microsoft Access数据库开发, Dreamweaver 8.0作为开发工具,以IIS为服务平台,实现了网络平台的构建,ASP技术实现了动态网页的制作,以确保系统的安全保密和易于维护。而后台的数据库则采用了Access 管
9、理整个系统的后台数据,实现了网上订餐系统的动态管理,使得网上订餐的管理更加的及时、高效,提高了工作效率。该网站实现了网上订餐的一系列功能。该网站使用ASP技术开发的动态网站,动态网站有其发展的优势,动态网站是指网站的内容更新和维护是通过基于数据库技术的管理后台完成,它将企业网站建设从单纯静态页面制作延伸为企业对信息资源的组织和管理。基于动态网站管理思想,完全可以不依靠专业网络公司,大大降低建站的成本 ,融合了当今最先进的电子商务技术,顺应网络技术的发展方向 ,网站完全由数据库软件搭建和维护。网站分为前台和后台两个部分。前台部分主要是用户进行浏览,包括产品的推荐和展示以及产品的搜索,分类展示产品
10、,使得客户的挑选更有目的性,前台还包括本店的最新动态展示以及一些健康饮食的介绍,用户可以在线订单,把自己喜欢的菜肴放进购物车,方便省时,前台系统还包括了在线留言板模块,使得顾客能够提出自己的意见,有利于餐厅的更好发展。后台是管理人员对前台数据的维护与设置,主要是面对管理人员的,管理人员可以及时的更改网站信息,包括产品的管理,可以根据实际情况添加,修改和删除商品,包括新闻动态的管理,及时更新,还包括订单的管理和留言板的管理,与前台客户保持密切联系。1.1 网站的需求分析网上餐厅作为基于Web平台的网上购物系统,存在着一个前台应用和后台管理的问题。而无论前台还是后台,都要对数据库进行调用和操作。因
11、此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现该网站功能的一个关键性问题。在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端。数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。网站分为前台和后台两个部分。前台部分主要是用户进行浏览,包括产品的推荐和展示以及产品的搜索,分类展示产品,使得客户的挑选更有目的性,前台还包括本店的最新动态,用户可以在线订单,前台系统还包括了在线留言板木块。后台是管理人员对前台数据的维护
12、与设置,主要是面对管理人员的,管理人员可以及时的更改网站信息,包括产品的管理,动态的管理,订单的管理,留言板的管理以及管理员密码的修改。产品管理员维护产品信息商品管理系统维护产品销售信息商家展示产品前台电子商务平台顾客订单管理在线购物订单处理图1.1 系统流程图1.2 网站的功能分析前台主要分为餐厅首页,餐厅简历,餐厅动态以及餐厅的菜肴的分类展示,还包括用户的登录和注册模块,菜肴搜索功能,购物车功能以及在线留言功能。餐厅的首页向顾客展示了该网站的基本功能,包括各个功能模块的链接,餐厅的简介从整体上介绍了餐厅的历史及特色,餐厅的动态主要介绍餐厅的最新活动及特色菜,还包括一些营养饮食的常识,用户通
13、过登录或注册后登录可以把自己挑选的菜肴放进购物车,方便实用,搜索功能包括精确搜索和模糊搜索,更加全面,最后客户还可以通过留言板发表自己的建议,有利于管理者能及时的得到信息反馈以不断提高。后台主要包括四个模块,即产品管理,动态管理,订单管理以及留言板管理,管理者通过登录后台可以对餐厅菜色以及动态进行增加删除和修改,通过订单管理及时的得到订单信息并尽快做出相应的服务,通过留言板的管理了解顾客的想法和建议。第二章 准备知识ASP技术2.1 ASP的简介ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。但是,要学好ASP又必须掌握它的语法和规则ASP(Act
14、ive server pages)是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script与CGI(Common Gateway Interface 通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。HTML(Hypertext Markup Language)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括Microsoft Internet Explorer, Netscape Comm
15、unicator等,由于HTML文件都是由标签(tag)所组成,因此它比较适合制作静态网页,再者,由于先天上的限制HTML是无法直接存取数据库的,所以存取数据库的工作大多是依靠CGI来处理。ASP不但可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。ASP以HTML为基础,主体还是HTML代码,只是在需要ASP动态产生的地方加入ASP代码。ASP的最终显示结果也是HTML代码,可准确控制ASP的输出结果。Script(脚本)是由一组可以在WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言
16、包括 VBScript,JavaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险。ASP虽然具有脚本语言的方便性,但由于他是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。2.2 ASP的特点(1)使用VBScript、JScript等简单易懂的脚本语言,同时结合HTML代码,即可快速地完成网站的应用程序。(2)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计,而利用诸如Frontpage或者Dreamweaver等所见即所
17、得的网页编辑软件可以快捷方便地进行编辑,易学易用。(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等编程语言来编写你所
18、需要的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解释执行后,其源程序代
19、码不会传给浏览器,而只是把可显示的运行结果传给了浏览器Active Server Page技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。ASP脚本是采用明文(plain text)方式来编写的。 ASP脚本是一系列按特定语法编写的,与标准HTML页面混合在一起的脚本所构成的文本格式的文件。当客户端的最终用户用WEB浏览器通过INTERNET来访问基于ASP脚本的应用时,WEB浏览器将向WEB服务器发出HTTP请求。WEB服务器分析、判断出该请求是ASP脚本的应用后,自动通过ISAPI接口调用ASP脚本的解释运行引擎(ASP.DLL)。ASP.DLL将从
20、文件系统或内部缓冲区获取指定的ASP脚本文件,接着就进行语法分析并解释执行。最终的处理结果将形成HTML格式的内容,通过WEB服务器原路返回给WEB浏览器,由WEB浏览器在客户端形成最终的结果呈现。2.4 ASP访问数据库(1) 检索记录一个成功的数据库应用程序都使用 Connection 对象建立链接并使用 Recordset 对象处理返回的数据.通过“协调”两个对象的特定功能,您可以开发出几乎可以执行任何数据处理任务的数据库应用程序.例如,下面的服务器端脚本使用 Recordset 对象执行 SQL SELECT 命令.SELECT 命令检索一组基于查询限制的信息.查询也包含 SQL WH
21、ERE 子句,用来缩小查询的范围.此例中,WHERE 子句将查询限制为所有的 Customers 数据库表中包含的姓 Smith 的记录.注意,用来建立数据库连接的 Connection 对象和 Recordset 对象使用该连接从数据库中检索结果.当您需要精确地设置和数据库建立链接所采用的方式时,这个方法是非常有用的.例如,如果您需要在连接尝试失败之前指定等待的时间,则需要使用 Connection 对象去设置属性.但是,如果您仅仅想使用 ADO 默认的连接属性建立连接,则应该使用 Recordset 对象的 Open 方法去建立链接:当使用 Recordset 对象的 Open 方法建立一
22、个连接时,必须使用 Connection 对象去保证链接的安全.(2) 用 Command 对象改善查询通过 ADO Command 对象,可以象用 Connection 对象和 Recordset 对象那样执行查询,唯一的不同在于用 Command 对象您可以在数据库源上准备、编译您的查询并且反复使用一组不同的值来发出查询.这种方式的编译查询的优点是您可以最大程度地减少向现有查询重复发出修改的请求所需的时间.第三章 数据库分析设计3.1 数据库的概念Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 514651956 毕业设计 论文 基于 ASP 技术 电子商务 网站 设计 网上 餐厅 系统
链接地址:https://www.31ppt.com/p-2397789.html