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

上传人:b****0 文档编号:18389231 上传时间:2023-08-16 格式:DOCX 页数:47 大小:977.48KB
下载 相关 举报
基于ASP技术的电子商务网站毕业设计说明书.docx_第1页
第1页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第2页
第2页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第3页
第3页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第4页
第4页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第5页
第5页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第6页
第6页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第7页
第7页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第8页
第8页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第9页
第9页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第10页
第10页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第11页
第11页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第12页
第12页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第13页
第13页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第14页
第14页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第15页
第15页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第16页
第16页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第17页
第17页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第18页
第18页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第19页
第19页 / 共47页
基于ASP技术的电子商务网站毕业设计说明书.docx_第20页
第20页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《基于ASP技术的电子商务网站毕业设计说明书.docx》由会员分享,可在线阅读,更多相关《基于ASP技术的电子商务网站毕业设计说明书.docx(47页珍藏版)》请在冰点文库上搜索。

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

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

毕业设计说明书

 

课题名称

基于ASP技术的电子商务网站设计

—网上餐厅系统

院系

计算机与软件学院

专业

计算机信息管理

班级

信管xxxx

学号

学生姓名

 

指导教师:

 

2010年06月01日

计算机与软件学院

毕业设计(论文)诚信承诺

 

我谨在此承诺:

本人所写的毕业论文《基于ASP技术的电子商务网站设计—网上餐厅系统》,系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果由本人承担。

 

承诺人(签名):

年月日

摘  要

现在网络的发展已呈现商业化、全民化、全球化的趋势。

电子商务交易的个性化、自由化可为企业创造无限商机,降低成本,同时可以更好地建立同客户、经销商及合作伙伴的关系,为此,许多公司积极拓展电子商务,为客户服务,进行价值链集成。

如今网络已成为企业进行竞争的战略手段。

企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。

本系统的设计是采用了ASP语言作为后台的编程语言,Dreamweaver8.0作为开发工具,MicrosoftAccess作为后台数据库,以IIS为服务平台,实现了网络平台的构建,ASP技术实现了动态网站的制作,以确保系统的安全保密和易于维护。

而后台的数据库则采用了Access管理整个系统的后台数据。

关键词:

ASP;电子商务;动态网站

Abstract

Nowthedevelopmentofthenetworkhasbeencommercialized,geniusandthetrendofglobalization.E-commercetradeliberalizationofindividuation,cancreateunlimitedbusinessopportunities,reducecost,alsocanbeabetterwiththecustomers,distributorsandpartnerrelationship,therefore,manycompaniesactivelyexpandelectroniccommerce,serviceforclients,valuechainintegration.NowtheInternethasbecometheenterprisecompetitionstrategy.Thebusinessexpand,thescaleofenterprisediversificationforfurtherexpansion,enterprisemanagement,businessexpansion,theenterprisebrandimage,providesthehigherrequirements.

ThissystemisdesignedusingASPlanguageasabackgroundofprogramminglanguage,Dreamweaver8.0asadevelopmenttool,MicrosoftAccessasbackenddatabase,IISforserviceplatform,realizethenetworkplatformbuildingandrealizethedynamicwebsiteASPtechnology,inordertoensurethesecurityofthesystemandeasymaintenance.AndthedatabaseisusedtomanagetheAccesssystembackgrounddata.

KeyWords:

ASP;E-commerce;Dynamicwebsit

第一章网站的概述

现在网络的发展已呈现商业化、全民化、全球化的趋势。

电子商务交易的个性化、自由化可为企业创造无限商机,降低成本,同时可以更好地建立同客户、经销商及合作伙伴的关系,为此,许多公司积极拓展电子商务,为客户服务,进行价值链集成。

如今网络已成为企业进行竞争的战略手段。

企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。

该网站使用ASP和MicrosoftAccess数据库开发,Dreamweaver8.0作为开发工具,以IIS为服务平台,实现了网络平台的构建,ASP技术实现了动态网页的制作,以确保系统的安全保密和易于维护。

而后台的数据库则采用了Access管理整个系统的后台数据,实现了网上订餐系统的动态管理,使得网上订餐的管理更加的及时、高效,提高了工作效率。

该网站实现了网上订餐的一系列功能。

该网站使用ASP技术开发的动态网站,动态网站有其发展的优势,动态网站是指网站的内容更新和维护是通过基于数据库技术的管理后台完成,它将企业网站建设从单纯静态页面制作延伸为企业对信息资源的组织和管理。

基于动态网站管理思想,完全可以不依靠专业网络公司,大大降低建站的成本,融合了当今最先进的电子商务技术,顺应网络技术的发展方向,网站完全由数据库软件搭建和维护。

网站分为前台和后台两个部分。

前台部分主要是用户进行浏览,包括产品的推荐和展示以及产品的搜索,分类展示产品,使得客户的挑选更有目的性,前台还包括本店的最新动态展示以及一些健康饮食的介绍,用户可以在线订单,把自己喜欢的菜肴放进购物车,方便省时,前台系统还包括了在线留言板模块,使得顾客能够提出自己的意见,有利于餐厅的更好发展。

后台是管理人员对前台数据的维护与设置,主要是面对管理人员的,管理人员可以及时的更改网站信息,包括产品的管理,可以根据实际情况添加,修改和删除商品,包括新闻动态的管理,及时更新,还包括订单的管理和留言板的管理,与前台客户保持密切联系。

 

1.1网站的需求分析

网上餐厅作为基于Web平台的网上购物系统,存在着一个前台应用和后台管理的问题。

而无论前台还是后台,都要对数据库进行调用和操作。

因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现该网站功能的一个关键性问题。

在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。

因此,让用户通过浏览器查询服务器的后端。

数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。

网站分为前台和后台两个部分。

前台部分主要是用户进行浏览,包括产品的推荐和展示以及产品的搜索,分类展示产品,使得客户的挑选更有目的性,前台还包括本店的最新动态,用户可以在线订单,前台系统还包括了在线留言板木块。

后台是管理人员对前台数据的维护与设置,主要是面对管理人员的,管理人员可以及时的更改网站信息,包括产品的管理,动态的管理,订单的管理,留言板的管理以及管理员密码的修改。

 

图1.1系统流程图

1.2网站的功能分析

前台主要分为餐厅首页,餐厅简历,餐厅动态以及餐厅的菜肴的分类展示,还包括用户的登录和注册模块,菜肴搜索功能,购物车功能以及在线留言功能。

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

后台主要包括四个模块,即产品管理,动态管理,订单管理以及留言板管理,管理者通过登录后台可以对餐厅菜色以及动态进行增加删除和修改,通过订单管理及时的得到订单信息并尽快做出相应的服务,通过留言板的管理了解顾客的想法和建议。

第二章准备知识—ASP技术

2.1ASP的简介

ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。

但是,要学好 ASP 又必须掌握它的语法和规则

ASP(Activeserverpages)是一种类似HTML(HypertextMarkupLanguage超文本标识语言)、Script与CGI(CommonGatewayInterface通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。

HTML(HypertextMarkupLanguage)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括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的特点

(1)使用VBScript、JScript等简单易懂的脚本语言,同时结合HTML代码,即可快速地完成网站的应用程序。

(2)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计,而利用诸如Frontpage或者Dreamweaver等所见即所得的网页编辑软件可以快捷方便地进行编辑,易学易用。

(3)与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。

ASP所使用的脚本语言(VBScript、JScript)均在Web服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。

(4)ActiveServerPages能与任何ActiveXScripting语言相容。

ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。

可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponents。

(5)ActiveServerPages的源程序,不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

2.3ASP的工作原理

如果浏览器向IIS/PWS请求的是.HTM文件,那么IIS/PWS会直接把文件的内容传给浏览器.但如果浏览器向IIS/PWS请求的是.ASP文件,则IIS/PWS会首先解释文件.

IIS/PWS解释.ASP文件的过程中,遇到HTML标记或一般文字时会直接把读区的内容传给浏览器.但如果遇到<%%>的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS/PWS解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器

ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。

ASP脚本是采用明文(plaintext)方式来编写的。

ASP脚本是一系列按特定语法编写的,与标准HTML页面混合在一起的脚本所构成的文本格式的文件。

当客户端的最终用户用WEB浏览器通过INTERNET来访问基于ASP脚本的应用时,WEB浏览器将向WEB服务器发出HTTP请求。

WEB服务器分析、判断出该请求是ASP脚本的应用后,自动通过ISAPI接口调用ASP脚本的解释运行引擎(ASP.DLL)。

ASP.DLL将从文件系统或内部缓冲区获取指定的ASP脚本文件,接着就进行语法分析并解释执行。

最终的处理结果将形成HTML格式的内容,通过WEB服务器"原路"返回给WEB浏览器,由WEB浏览器在客户端形成最终的结果呈现。

2.4ASP访问数据库

(1)检索记录

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

注意,用来建立数据库连接的Connection对象和Recordset对象使用该连接从数据库中检索结果.当您需要精确地设置和数据库建立链接所采用的方式时,这个方法是非常有用的.例如,如果您需要在连接尝试失败之前指定等待的时间,则需要使用Connection对象去设置属性.但是,如果您仅仅想使用ADO默认的连接属性建立连接,则应该使用Recordset对象的Open方法去建立链接:

当使用Recordset对象的Open方法建立一个连接时,必须使用Connection对象去保证链接的安全.

(2)用Command对象改善查询

通过ADOCommand对象,可以象用Connection对象和Recordset对象那样执行查询,唯一的不同在于用Command对象您可以在数据库源上准备、编译您的查询并且反复使用一组不同的值来发出查询.这种方式的编译查询的优点是您可以最大程度地减少向现有查询重复发出修改的请求所需的时间.

 

第三章数据库分析设计

3.1数据库的概念

MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。

表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。

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-mail

face

文本

头像

addtime

日期/时间

添加时间

msn

文本

msn

qq

数字

QQ

 

图3.6留言表

第四章系统功能模块分析与设计

4.1客户端

在计算机的世界里,凡是提供服务的一方我们称为伺服端(Server),而接受服务的另一方我们称作客户端(Client)。

我们最常接触到例子是局域网络里的打印服务器所提供的打印服务:

提供打印服务的计算机,我们可以说它是打印服务器;而使用打印服务器提供打印服务的另一方,我们则称作客户端。

但是谁是客户端谁是伺服端也不是绝对的,例如倘若原提供服务之伺服端要使用其它机器所提供之服务,则所扮演之角色即转变为客户端。

而这种关系在因特网上,就变成使用者和网站的关系了。

使用者透过调制解调器等设备上网,在浏览器中输入网址,透过HTTP通讯协议向网站提出浏览网页的要求。

网站收到使用者的要求后,将使用者要浏览的网页数据传输给使用者,这个动作称为响应(Response)。

网站提供网页数据的服务,使用者接受网站所提供的数据服务;所以使用者在这里就是客户端,响应使用者要求的网站即称为伺服端。

不过客户端及伺服端的关系不见得一定建立在两台分开的机器上,同一台机器中也有这种主从关系的存在。

提供服务的伺服端及接受服务的客户端也有可能都在同一台机器上,例如我们在提供网页的服务器上执行浏览器浏览本机所提供的网页,这样在同一台机器上就同时扮演伺服端及客户端。

图4.1前台流程图

4.1.1会员注册

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

图4.2用户注册表

图4.3登录注册表

4.1.2产品展示与查询

在一个电子商务网站中产品的展示是交易的一个枢纽,如果没有产品的展示,客户就不能够直观的看见并且选择商品,这这个网上餐厅中产品展示也就显得尤为重要,产品展示在首页中有所展示,有一个滚动的商品展示以及最新的产品展示,主要的产品展示在小屋厨房里分类展示了,在首页滚动的商品展示用到了一个marquee标签里,代码如下图所示

图4.4Marquee标签代码

关于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动态展示与更新

动态的展示与更新,用于经营者发布一些信息,例如一些优惠活动以及营养百科知识,甚至一些娱乐信息的发表,在小屋动态里,会展示最新的动态,当你点击之后会出现相关的

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工作范文 > 行政公文

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

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