个人网站设计-美食网站_第1页
个人网站设计-美食网站_第2页
个人网站设计-美食网站_第3页
个人网站设计-美食网站_第4页
个人网站设计-美食网站_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

...wd......wd......wd...美食网站摘要本网站通过用Dreamweaver、ACCESS、SQL与以ASP等编写的美食网站,其主要包括几个模块:首页、美食专区、甜品专区、美食素材、论坛等。通过本网站系统能提供各种与美食相关的信息以及各种美食信息的交流。与其它企业网站一样,也应通过Internet来对外宣传网站。建设以Dreamweaver、ACCESS、SQL与以ASP等技术的动态网站管理系统的前台表现模块。为用户提供方便快捷的信息服务与交流。随着网络技术的迅猛开展,互联网的快速开展使越来越多的人选择从互联网上获取信息,因此,互联网逐渐成为一个宽广的信息发布平台和获取信息的平台。本网站系统就要有用户注册和留言两大动态功能。本设计使用ASP技术的动态网页技术,与SQLServer2000和ACCESS作为后台数据库,制作了一个简单的美食网站系统,实现了美食网站用户登录、注册、留言与及留言管理等功能。关健词:Asp,Dreamweaver,ACCESS,SQL目录TOC\o"1-3"\h\z1引言51.1网站开发背景51.2硬件及软件的需求准备61.2.1硬件的根本要求61.2.2软件的根本平台61.3网站系统概述62开发技术的简介72.1Dreamweaver72.2Asp简介72.3IIS简介82.4简单数据库officeaccess的简要介绍82.4.1Access组件介绍92.5Sql102.5.1SQL简介102.5.2SQL数据库体系构造102.5.3SQL的组成112.5.4SQL优点113系统数据库设计123.1数据库的分析123.2系统构思123.3数据表的构造124系统实现134.4系统实现代码134.4.1用户登录134.4.2用户注册144.4.3表单提交144.4.4滚动公告板154.2系统实施184.3系统配置185.总结211引言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·MicrosoftPersonalWebServerb.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.5Sql2.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文本主键自动编号IDName文本50用户名Pass文本50用户密码表guestbook3.2字段名称数据类型字段大小是否主键说明ID文本主键自动编号IDName文本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&"<fontsize=3face=宋体color=#B6E201>用户欢送您光临本店!</font>" 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("adodbmand") setcmm.activeconnection=conn ssql="insertintos1(username,password)" ssql=ssql&"values('"&c&"',"&"'"&d&"')" cmmmandtext=ssql cmm.execute,,1 %>4.4.3表单提交<formid="form1"name="form1"method="post"action="detail"><tablewidth="100%"height="308"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdwidth="284"height="55"colspan="2"background="pic/rbjt.jpg"><divalign="center"><fontcolor="#9FC755"size="5"><b>访客留言</b></font></div></td></tr><tr><tdbackground="pic/rbjz.jpg"><fontcolor="#000000">姓名</font></td><tdbackground="pic/rbjz.jpg"><inputname="name"type="text"size="20"maxlength="50"/></td></tr><tr><tdheight="163"background="pic/rbjz.jpg"><fontcolor="#000000">留言内容</font></td><tdheight="163"background="pic/rbjz.jpg"><textareaname="content"cols="25"rows="10"id="content"></textarea></td></tr><tr><tdheight="37"colspan="2"background="pic/rbj.jpg"><divalign="center"><inputname="submit"type="submit"value="发送留言"/><inputname="reset"type="reset"value="去除留言"/></div></td></tr></table></form>4.4.4滚动公告板<marqueedirection="up"scrollamount="1"scrolldelay="20"id="gd"truespeed><tablewidth="223"height="180"border="0"cellpadding="1"cellspacing="1"><tr><tdwidth="14%"><ahref="#"onMouseOver="document.all('gd').start()"><imgsrc="image/site.jpg"width="16"height="17"border="0"></a></td><tdwidth="86%"><spanclass="style3"><ahref="#"onMouseOver="document.all('gd').stop()">南朗柴桥鸭粥,无得弹!</a></span></td></tr><tr><td><ahref="#"onMouseOver="document.all('gd').start()"><imgsrc="image/site.jpg"width="16"height="17"border="0"></a></td><td><spanclass="style3"><ahref="#"onMouseOver="document.all('gd').stop()"onMouseOut="document.all('gd').star()">横门美味海鲜大平买,哗!</a></span></td></tr><tr><td><ahref="#"onMouseOver="document.all('gd').start()"><imgsrc="image/site.jpg"width="16"height="17"border="0"></a></td><td><spanclass="style3"><ahref="#"onMouseOver="document.all('gd').stop()"onMouseOut="document.all('gd').star()">张家边有间新的甜品屋,正</a>!</span></td></tr><tr><td><ahref="#"onMouseOver="document.all('gd').start()"><imgsrc="image/site.jpg"width="16"height="17"border="0"></a></td><td><spanclass="style3"><ahref="#"onMouseOver="document.all('gd').stop()"onMouseOut="document.all('gd').star()">情人节好去处!~-~</a></span></td></tr><tr><td><ahref="#"onMouseOver="document.all('gd').start()"><imgsrc="image/site.jpg"width="16"height="17"border="0"></a></td><td><spanclass="unnamed1style3"><ahref="#"onMouseOver="document.all('gd').stop()"onMouseOut="document.all('gd').star()">爱心蛋糕,甜到入心!</a></span></td></tr><tr><td><ahref="#"onMouseOver="document.all('gd').start()"><imgsrc="image/site.jpg"width="16"height="17"border="0"></a></td><td><spanclass="style3"><ahref="#"onMouseOver="document.all('gd').stop()"onMouseOut="document.all('gd').star()">老婆靓汤,未煲好。</a><FONTstyle="DISPLAY:none;LEFT:0px;VISIBILITY:hidden;POSITION:relative;TOP:-50px">来源:精彩网上书城exvv</FONT></span></td></tr><tr><td><ahref="#"onMouseOver="document.all('gd').start()"><imgsrc="image/site.jpg"width="16"height="17"border="0"></a></td><td><fontclass="unnamed1style3"><ahref="#"onMouseOver="document.all('gd').stop()"onMouseOut="document.all('gd').star()">番来吃饭,哦!</a></font></td></tr><tr><td><ahref="#"onMouseOver="document.all('gd').start()"><imgsrc="image/site.jpg"width="16"height="17"border="0"></a></td><td><spanclass="style3"><ahref="search.htm"onMouseOver="document.all('gd').stop()"onMouseOut="document.all('gd').star()">食

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论