美食网站毕业论文.docx

上传人:b****7 文档编号:9919159 上传时间:2023-02-07 格式:DOCX 页数:20 大小:141.17KB
下载 相关 举报
美食网站毕业论文.docx_第1页
第1页 / 共20页
美食网站毕业论文.docx_第2页
第2页 / 共20页
美食网站毕业论文.docx_第3页
第3页 / 共20页
美食网站毕业论文.docx_第4页
第4页 / 共20页
美食网站毕业论文.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

美食网站毕业论文.docx

《美食网站毕业论文.docx》由会员分享,可在线阅读,更多相关《美食网站毕业论文.docx(20页珍藏版)》请在冰豆网上搜索。

美食网站毕业论文.docx

美食网站毕业论文

美食网站

摘要

本网站通过用Dreamweaver、ACCESS、SQL与以ASP等编写的美食网站,其主要包括几个模块:

首页、美食专区、甜品专区、美食素材、论坛等。

通过本网站系统能提供各种与美食相关的信息以及各种美食信息的交流。

与其它企业网站一样,也应通过Internet来对外宣传网站。

建立以Dreamweaver、ACCESS、SQL与以ASP等技术的动态网站管理系统的前台表现模块。

为用户提供方便快捷的信息服务与交流。

随着网络技术的迅猛发展,互联网的快速发展使越来越多的人选择从互联网上获取信息,因此,互联网逐渐成为一个宽广的信息发布平台和获取信息的平台。

本网站系统就要有用户注册和留言两大动态功能。

本设计使用ASP技术的动态网页技术,与SQLServer2000和ACCESS作为后台数据库,制作了一个简单的美食网站系统,实现了美食网站用户登录、注册、留言与及留言管理等功能。

关健词:

Asp,Dreamweaver,ACCESS,SQL

目 录

1引言5

1.1网站开发背景5

1.2硬件及软件的需求准备6

1.2.1硬件的基本要求6

1.2.2软件的基本平台6

1.3网站系统概述6

2开发技术的简介7

2.1Dreamweaver7

2.2Asp简介7

2.3IIS简介8

2.4简单数据库officeaccess的简要介绍8

2.4.1Access组件介绍9

2.5Sql10

2.5.1SQL简介10

2.5.2SQL数据库体系结构10

2.5.3SQL的组成11

2.5.4SQL优点11

3系统数据库设计12

3.1数据库的分析12

3.2系统构思12

3.3数据表的结构12

4系统实现13

4.4系统实现代码13

4.4.1用户登录13

4.4.2用户注册14

4.4.3表单提交14

4.4.4滚动公告板15

4.2系统实施18

4.3系统配置18

5.总结21

参考文献22

致谢23

 

1引言

1.1网站开发背景

2006年上半年,我国餐饮市场消费需求较旺,景气指数明显攀升,营业额继续保持较强的增长势头。

据国家统计局统计,上半年餐饮业实现营业额3373.7亿元,与去年同期增长24.5%:

其中一季度实现营业额1742.3亿元,同比增长16.6%;二季度餐饮业实现营业额1631.4亿元,同比增长达到34.2%,增幅较大,主要是去年同期餐饮业受非典影响增幅下降10.1个百分点,同比基数较低的因素影响。

据推算,我国现有餐饮网点达到400万个,其中个体私营企业380万个,占到95%左右;外资合资与国有企业约20万个,占到5%左右,企业结构不断调整,行业规模继续扩大。

近两年来,一大批网站正在吸引着人们的眼球。

然而,除了少数网站受到风险投资的青睐并实现飞跃式发展之外,很大一部分正处于迷茫摸索甚至挣扎的状态。

在餐饮业这样一个与老百姓“衣食住行”息息相关的传统领域,各种网站走出了不同电子商务之路,催生出餐饮业电子商务发展。

随着生活质量的提高,对饮食消费理性化、经营特色化和市场细分化的特点日益突现出来。

调查反映,2006年上半年的餐饮消费在需求能力有所提高的同时,顾客的就餐选择性和多样性的特点明显,更加追求企业的品牌特色、营养健康和环境服务的综合水平,特别是对餐饮企业的经营特色化和差异性的要求不断提高,特色餐饮对消费的吸引力明显增强。

餐饮企业的创新能力不断提升,在经营业态、菜品推出、风味设计和文化氛围等方面加大开发力度,市场细分化趋势增强,更加丰富多彩。

随着饮食市场的不断变化对业界提出了一系列新的要求,而通过电子商务网站形式加强企业的竞争能力已经成为一种趋势,所以我建立了一个美食网站。

本文主要针对该网站的各方面内容进行描述。

1.2硬件及软件的需求准备

1.2.1硬件的基本要求

对于硬件的要求,现在已经是2004年了,目前的个人电脑基本上都符合这个程序的浏览与运行,就是说浏览器端的电脑,目前只要是上得了英特网的就可以了,这个也是体现了asp的好处,浏览端只是提出一个要求,服务端根据浏览器的要求得到答案,并返回给浏览端。

服务器端的电脑硬件的要求,基本上是可以运行microsoftwindows2000server就可以了。

1.2.2软件的基本平台

软件平台需要服务器上的操作系统为microsoftwindows2000server。

因为asp的开发平台首选是WindowsNTServer(Windows2000Server)上的IIS,然后是WindowsNTWorkstation(Windows2000Profession)或Windows95/98的PersonalWeb,同样现在的浏览器是微软一家独大,使用的浏览器是微软的explorer,网站的数据库使用了同样是microsoft的officeaccess数据库,因为一个数据不是很庞大的个人网站没有必要使用ocacle等大型数据库系统,同时access数据库结构比较的简单,使用起来比较简单好用。

1.3网站系统概述

用户在浏览网站时首先看到的就是网站首页。

在首页用户可以快速浏览最新信息,了解热门话题,也可以登录或注册成为会员。

首页聚集了大量的信息,除了各种美食信息以外,还有站内公告信息和站内新闻信息。

用户如果想要发表留言时必须要注册成会员。

注册成功后用户就可以到网站的论坛模块,进入后你可以发表你的留言以及看到其它用户的留言。

2开发技术的简介

2.1Dreamweaver

可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。

在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。

DreamweaverMX2004的十大新特性:

1.动态跨浏览器验证:

自动检测标签和CSS规则来适应所有主流浏览器!

2.更强大的CSS支持!

3.内建的图形编辑引擎:

修剪,改变大小,尺寸,旋转角度,调节明暗度都不需要离开Dreamweaver环境,因为它本身集成了FW的基本图形编辑技术.(这一点有模仿FrontPage的嫌疑,但这个功能确实很实用)!

4.安全FTP:

完全加密传输保证文件和帐号信息的安全!

5.增强对当今技术的支持:

支持当今主流的开放环境:

ColdFusion,J2EE,PHP,.NET,和其他主流的服务器技术.Dreamweaver现在加入了XML命名空间支持,ASP.NET表单控件对象,新的参考书内容和新的PHP服务器端行为6.无缝整合外部文件和代码:

直接将Word和Excel文档复制和粘贴到Dreamweaver中,会保留字体,颜色,CSS样式表信息.使用,使用系统支持的编码保存任何字体,包括双字节字符集。

7.紧密整合MM的其他工具:

加强了和MM其他几款产品的协同工作能力.例如:

你可以通过DW直接设置Flash组件的参数。

8.基本支持改良:

插入条,表格工具都有改进。

9.增强代码编写工具:

编辑代码更省时,例如右键编写代码工具,增强的查找和替换,高效的属性面板。

10.改进的设计开放环境:

一个改良的用户界面,更高的实用性,非常亲切和有逻辑,让你快速找到你想要的东西,一个新的开始屏幕让你快速访问最近的文件和教程资源。

2.2Asp简介

ActiveServerPages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。

使用ASP可以组合HTML页、VBScript脚本命令和JavaScript脚本命令等,以创建交互的Web页和基于Web的功能强大的应用程序。

由于脚本程序是在服务器上而不是在客户端运行,传送到浏览器上的Web页是在Web服务器上生成的。

所以不必担心浏览器能否处理脚本:

Web服务器已经完成了所有脚本的处理,并将标准的HTML页面传输到浏览器。

由于只有脚本的结果返回到浏览器,所以服务器端脚本不易被别人复制。

用户看不到创建他们正在浏览的页的脚本命令。

a.ASP的运行环境:

  ASP只能用于下列WebServer

  ·IIS

  ·MicrosoftPersonalWebServer

b.ASP的编程语言:

  

  ASP可以使用VBScript和JavaScript进行程序编写。

c.ASP文件

  ASP的文件后缀名为.asp,以区别于同样可以包含Script的HTML文件。

一个.asp文件是一个文本文件,

可以包括下列元素的任意组合:

  ·文本(text)

  ·HTML标志(tags)

  ·Script命令

d.ASP:

不需要任何HTML的tag,保存在文件中,起个好听的名字,文件名的后缀一定要改为.asp,然后上传到服务器上一个有执行权的目录下(例如wwwroot),接下来的问题是,怎么执行这个ASP程序。

2.3IIS简介

IIS是InternetInformationServer的缩写,它是微软公司主推的Web服务器,最新的版本是Windows2000里面包含的IIS5.0,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大、灵活而安全的Internet和Intranet站点。

IIS的一个重要特性是支持ASP。

IIS3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。

IIS的安装,管理和配置都相当简单。

2.4简单数据库officeaccess的简要介绍

Access数据库是集成在microsoft公司开发的产品更新换代office系统中的集成软件。

Access是一个数据库管理系统,它之所以被集成到Office中而不是VisualStudio中,是因为它与其它的数据库管理系统(如VisualFoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。

而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。

ODBC(OpenDatabaseConnectivity开放式数据库互联)是微软推出的一种工业标准,一种开放的独立于厂商的API应用程序接口,可以跨平台访问各种个人计算机、小型机以及主机系统。

ODBC作为一个工业标准,绝大多数数据库厂商、大多数应用软件和工具软件厂商都为自己的产品提供了ODBC接口或提供了ODBC支持,这其中就包括常用的SQLSERVER、ORACAL、INFORMIX等,当然也包括了Access。

ASP访问数据库的几种方式:

在ASP脚本中可以通过三种方式访问数据库:

a.IDC(InternetDatabaseConnector)方式;

b.ADO(ActiveXDataObjects)方式;

c.RDS(RemoteDataService)方式;

这三种访问方式对数据库的访问是由InternetInformationServer来完成的。

Web浏览器用HTTP协议向Internet信息服务器(IIS)递交请求。

Internet信息服务器执行访问数据库的操作,并以一个HTML格式的文档作为回答。

在本程序中我使用的是第二种方式,即ADO方式。

2.4.1Access组件介绍

我们在Web服务器运用Web应用程序进行的最常见和最实用的任务就是访问服务器端的数据库.而ASP内建的DatabseAccess组件使得我们能够轻而易举地通过ActiexXDataObjects(ADO)访问存储在服务器端的数据库或其他表格化数据结构中的信息.ADO是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到ActiveServer页面上.可以使用ADO去编写紧凑简明的脚本便连接到OpenDataseConnetivity(ODBC)兼容的数据库和OLEDB兼容的数据源,这样ASP程序员就可以访问任何与ODBC兼容的数据库,包括MSSQLSERVERAvccessOvracle等.如果您是一个对数据库连接有一定了解的脚本编写人员,那将发现ADO命令语句并不复杂而且容易掌握,同样地,如果您是一个经验丰富的数据库编程人员,将会正确认识ADO的先进的与语言无关性和查询处理功能.熟悉VB数据库编程的朋友会发现ADO与RDO有某中类似的地方.但是据说ADO的访问的速度更快,内存需要更小.

2.5Sql

2.5.1SQL简介   

SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。

SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。

目前,SQL语言已被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库系统采用,如Oracle、Sybase、DB2、Informix、SQLServer这些数据库管理系统都支持SQL语言作为查询语言。

   结构化查询语言SQL是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。

在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。

2.5.2SQL数据库体系结构

SQL数据库的体系结构基本上也是三级模式。

SQL术语与传统的关系模型术语不同。

在SQL中,外模式对应于视图,模式对应于基本表,元组称为“行”,属性称为“列”。

内模式对应于存储文件。

   SQL数据库的体系结构特征:

  一个SQL模式(Schema)是表和约束的集合。

  一个表(Table)是行(Row)的集合,每行是列(Column)的序列,每列对应一个数据项。

  —个表可以是一个基本表,也可以是一个视图,基本表是实际存储在数据库中的表。

视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图的数据,视图是一个虚表。

  一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表,一个表可以带若干索引,索引也存放在存储文件中。

每个存储文件与外部存储器上一个物理文件对应。

存储文件的逻辑结构组成了关系数据库的内模式。

  用户可以用SQL语句对视图和基本表进行查询等操作。

在用户看来,视图和基本表是一样的,都是关系(即表格)。

  SQL用户可以是应用程序,也可以是终端用户。

SQL语句可嵌入在宿主语言的程序中使用;SQL语言也能作为独立的用户接口,供交互环境下的终端用户使用。

2.5.3SQL的组成

SQL主要分成四个部分:

  数据定义:

这一部分也称为“DDL”,用于定义SQL模式、基本表、视图和索引。

   数据操纵:

这一部分也称为“DML”,数据操纵分成数据查询和数据更新两类,其中数据更新又分成插入、删除和修改三种操作。

  数据控制:

这一部分也称为“DCL”。

数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。

  嵌入式SQL使用:

这一部分内容涉及到SQL语句嵌入在宿主语言程序中的使用规则。

2.5.4SQL优点

SQL广泛地被采用正说明了它的优点,使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。

 非过程化语言

   SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。

SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。

所有SQL语句接受集合作为输入,返回集合作为输出。

SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。

SQL不要求用户指定对数据的存放方法。

 统一的语言

SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。

基本的SQL命令只需很少时间就能学会,高级的命令在几天内便可掌握。

以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。

是所有关系数据库的公共语言,由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。

所有用SQL编写的程序都是可以移植的。

3系统数据库设计

3.1数据库的分析

Web应用跟踪和管理用户的状态、行为主要有两种措施:

一是使用Session或Cookies保存用户活跃期间的信息,但是这些信息在会话结束后将不再存在。

对于那些需要持久保存的信息,如:

用户的注册资料等。

新闻、公告等信息由于数据量较大必须通过数据库进行存储。

数据库适合存储那些需要持久保存的信息,并且提供很好的方式进行查询、插入、修改和删除。

3.2系统构思

美食网的前台主要包括首面、甜品区、美味小吃、美食素材、最新推荐、美食论坛等模块。

为了方便读者对系统文件有更清晰的认识和使用,我使用了以下一个设计构思。

图3.2系统功能图

3.3数据表的结构

结合实际情况和对用户需求的分析,美食网数据库表分别为S1表(用户表)、GUESTBOOK表(留言簿记录表)美食网数据库中主要数据表的设计结构如下:

表3.1S1

字段名称

数据类型

字段大小

是否主键

说明

ID

文本

主键

自动编号ID

Name

文本

50

用户名

Pass

文本

50

用户密码

表guestbook3.2

字段名称

数据类型

字段大小

是否主键

说明

ID

文本

主键

自动编号ID

Name

文本

50

用户名

TITLE

文本

50

标题

CONTENT

文本

200

内容

4系统实现

4.4系统实现代码

4.4.1用户登录

<%

application.contents("owner")=request.form("text1")

a=request.form("text1")

b=request.form("text2")

setconn=server.createobject("adodb.connection")

conn.open"omega","ll","111"

setrs=server.CreateObject("adodb.recordset")

ssql="select*froms1whereusername='"&a&"'"&"andpassword='"&b&"'"

rs.openssql,conn,2,3

ifrs.eoforrs.bofthen

response.write"用户名或者密码错误!

"

response.redirect"1.htm"

else

response.writea&"用户欢迎您光临本店!

"

endif

%>

4.4.2用户注册

<%

c=request.form("username")

d=request.form("password")

setconn=server.createobject("adodb.connection")

conn.open"omega","ll","111"

setrs=server.CreateObject("adodb.recordset")

setcmm=server.createobject("mand")

setcmm.activeconnection=conn

ssql="insertintos1(username,password)"

ssql=ssql&"values('"&c&"',"&"'"&d&"')"

mandtext=ssql

cmm.execute,,1

%>

4.4.3表单提交

访客留言

姓名

留言内容

4.4.4滚动公告板

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

当前位置:首页 > 高等教育 > 法学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1