网上订餐系统研究设计方案
2.1ASP简介
2.1.1ASP简介
Microsoft Active Server Pages (ASP)实际上是将标准的HTML文件拓展了一些附加特征,ASP像标准的HTML文件一样包含HTML语句并且在一个浏览器上解释并显示。但它为HTML编写人员提供了在服务器端运行脚本的环境,使HTML编写人员可以利用VBScript和JScript或其他第三方脚本语言来创建ASP,实现过去需要编写复杂的CGI程序才能实现的有动态内容的网页,如计数器等。一个ASP文件的后缀为.ASP,其中包含实现动态功能的VBScript或JScript语句,如果去掉那些VBScript或JScript语句,它和标准的HTML文件没有任何区别[5]。ASP提供了一些内建对象。利用这些内建对象,用户可以使他的脚本更加强大;这些对象会允许用户从浏览器中接收和发送信息。例如,利用request对象,用户可以接收用户的HTML表单中的信息并加以处理[1]。ASP包含标准的ActiveX组件,这些组件可以实现一些复杂的功能,如使用数据库等。不过,用户并不会被此局限,他可以轻松创建属于自己的附加ActiveX组件。这意味着用户可以不加限制地拓展他的ActiveX组件。ASP可以和诸如SQLServer这样的数据库行挂接。重要的是,这是ASP一个非常强大的功能所在,在线商务以及在线论坛等各种非常高级的、动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,用户就可以利用ASP自己建立很多类似的高级站点。通过上面的描述,可以了解到,ASP就是由服务器端脚本、对象以及组件拓展过的标准网页并为其提供了运行的环境。而它的网页并不是在建立初期存在的,而是当某个浏览器向它提出请求时,它才根据需要产生所需要的标准网页,这克服了过去HTML编写的网页的静态缺点,从而使网页上可以有许多动态的信息存在。如:当前的计算机时间、计数器的计数值等[3]。
2.1.2ASP的功能
ASP是一套服务器端的脚本运行环境,当用户从浏览器向Web服务器请求.asp文件时,ASP脚本开始运行,然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有的脚本命令,并将标准的Web页传送给浏览器,而并不包含用户所写的脚本命令[4]。
2.1.3 使用ASP与SQLServer架设网站
网上订餐系统研究设计方案
1引言
在网络技术逐渐渗入社会生活各个层面的今天,传统的商业经营方式也面临着变革,而网上订餐则是一个很重要的方向。据了解,现代多数人认为网上订餐方便快捷,但也有很多人认为网上订餐还存在供应商太少,分布不均,可供选择的餐饮品种也不多等问题。国内网上订餐业务的发展之所以受阻,还在于电子结算方面的障碍,而这一方面是由于消费者的消费习惯,另一方面也由于快餐公司的实力尚不足以支撑。网上订餐在我国尚属新生事物,任何新生事物从萌芽到发展壮大都需要相当长的培育期,但其发展前景是很好的,相信随着中国年轻网民的不断成长,网上订餐业务会愈来愈繁忙。新加坡进行的一项民意测验显示,在富裕的新加坡,年龄在20至30岁之间的年轻人热衷于点点鼠标,他们对食品的渴望就可从网上订餐得到满足。相信随着中国年轻网民的不断成长,网上订餐业务会愈来愈繁忙。但同时,网上订餐业务的发展也需要开展此项业务企业的努力,如引入专业物流配送,推出营养快餐,丰富餐饮品种等,逐步走上品质标准化、经营连锁化、服务规范化、通讯网络化的经营之路。而网上订座在很多的大城市都已相应推广开来,做为网站的特色服务,大大减少了顾客在用餐高峰期没有有空闲位子的问题,为顾客节约了宝贵的生活、学习和工作时间。
基于Web技术的网上订餐系统可以借助于遍布全球的Internet进行,因此大大拓展了订餐的灵活性。一个餐饮商店在网上建立一个专门的订餐网站,不但可以起到宣传推广商店的作用,而且还可以大大提高店内的营业额,独特的VIP会员设计可以直接将会员资料送入数据库中,进行统计、升级等操作。让订餐做为网上普通用户和VIP会员用户的独特享受,通过会员姓名、VIP卡号和密码进行登陆,订餐菜单存放在服务器中,与此同时开通网上订座功能,可以让用户通用网络提前预订餐位,非常适用于网络时尚人士和商业公关人员,由此也提高了商店的档次。相信,采用网络订餐订座方式将是以后餐饮商店发展的趋势走向。
2.1.4 使用范围
用ASP实现各功能时几乎没有什么限制,只要网站存在并正常运行,以下是的应用示例列表:
. 在网站主页顶部添加表单中接受信息并且存到数据库中。
. 根据不同访问者显示不同内容,创建个性化主页。
. 在你的主页中添加点击计数器。
. 根据用户浏览器的版本、类型和能力显示不同档次的内容。
. 连接多个主页使之容易网际导航。
. 跟踪用户网站上的活动信息并且存入日志文件。
. 使用基于WindowsNT的Intranet建立你的MIS应用[9]。
用ASP编写出的系统,完全可以达到原来使用Client/Server的网络数据库系统的水平。使用ASP最大的好处是,在用户对程序进行升级时,只需要修改服务器上的ASP文件,而不需要修改客户端程序[11]。
本平台使用数据库设计支持,实现网上餐馆的相应功能,界面简洁,操作方便,平台综合了订餐、会员注册登陆及留言等功能,更大程度的为用户提供最周到优至的服务。平台内容明确功能强大,实现了最初的设计目的。
2编程语言与开发工具介绍
本网上订餐平台采用B/S结构,整个平台用ASP与SQL Server 2000数据库结合实现。
ASP的每一个命令都首先被用来生成HTML文件,因此ASP允许生成动态内容。下载对于Web服务器来说,ASP与HTML有着本质的区别,HTML不经任何处理送回给浏览器另一方面,对于浏览器来说,ASP和HTML几乎是没有区别的,仅仅是后缀为.ASP和.htm的区别,当用户在客户端提出对ASP的申请后,其浏览器接受的是HTML格式的文件。因此它根据以上特性,用户用ASP可以方便地实现诸如表格信息收集、计数器、留言簿、公告板、ASP还可以轻松地实现对页面内容的动态控制,为不同的浏览者定制不同的页面内容,实现适用于任何浏览器[6]。