您的当前位置:首页正文

基于ASP网上订餐系统的开发和设计

2023-12-11 来源:好走旅游网


本科毕业设计(论文)正文

目 录

摘要................................................................ 1 英文摘要............................................................ 1 1 引言............................................................. 2

1.1国内外研究现状............................................... 2 2 订餐系统的相关技术介绍........................................... 4

2.1系统开发和运行、调试环境..................................... 4 2.2开发工具介绍................................................. 4 2.2.1 ASP简述................................................... 4 2.2.2 IIS简述................................................... 5 2.2.3 Dreamwever简述............................................ 6 2.2.4 Access简述................................................ 6 3 订餐系统的分析和设计............................................. 7

3.1网站规划 ................................................. 7 3.2网站总体结构设计 ......................................... 7 3.2.1功能模块划分 ........................................... 8 3.3 数据库设计 .................................................. 9

3.3.1 数据库概述............................................. 9 3.3.2 数据库概念结构设计.................................... 10 3.3.3 数据库逻辑结构设计................................... 10

4 系统实现........................................................ 13

4.1安装ASP环境(IIS)......................................... 13 4.2建立虚拟目录................................................ 13 4.3使用Dreamweaver注册........................................ 14 4.4用户订餐模块的功能和实现.................................... 14 4.4.1浏览菜单.................................................. 14 4.4.2 用户注册管理 ............................................. 15 4.4.3评论管理.................................................. 16 4.5后台管理模块的功能和实现.................................... 17 4.5.1管理员登陆................................................ 17

4.5.2商品管理窗口 .......................................... 17 4.5.3促销商品管理窗口 ...................................... 18 4.5.4会员管理窗口 .......................................... 19

4.5.5 订单管理窗口................................................ 19 5 系统的测试...................................................... 20

5.1测试的目的和衡量............................................ 20 5.2针对本系统的具体测试........................................ 21

基于ASP的网上订餐系统的设计与开发

6 总结............................................ 错误!未定义书签。 参考文献........................................................... 22

基于ASP的网上订餐系统的设计与开发

基于ASP的网上订餐系统的设计与开发

摘要:随着信息技术在企业经营管理上越来越深入而广泛的应用,网络的发展给我们带来了无限的商机与便利。网上订餐的发展是由社会进步和经济发展决定的,是人民生活水平提高与生活方式改善的迫切需要。本文针对餐饮行业现阶段的实际需求,利用ASP技术与Access数据库在Internet信息服务(IIS)平台,设计和开发了一套小型网上订餐系统。本系统包括两大主要模块:前台模管理模块和后台管理模块。通过这两大主要模块完成店铺和商品相关信息浏览、管理及查询、会员信息的注册及管理、订单信息管理、留言信息管理和新闻浏览等主要功能。

关键词: B/S模式; Access数据库;Dreamwever+ASP

The Design and Implementation of Reservation System Based on ASP

Abstract: With the information technology in business management more and more in-depth and wide range of applications, network development has brought us unlimited business opportunities and convenience. Online Ordering is the development of social progress and economic development decisions, is to improve people's living standard and lifestyle improvements are urgently needed. In this paper, the actual needs of the catering industry at this stage, and the Access database using ASP technology in the Internet Information Services (IIS) platform, designed and developed a small online ordering system. The system includes two main modules: front and back office management module mode management module. This is done through two main modules related information visit shops and merchandise, management and query, membership information, registration and management, order information management, message information management and information browsing, and other major functions.

Keyword: B/S model;Access database; Dreamwever+ASP

基于ASP的网上订餐系统的设计与开发

1 引言

当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。管理信息系统是进行信息的采集,存储,加工,维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。快餐网网站是一个餐饮单位不可缺少的部分,它的内容对于餐饮的决策者和管理者来说都至关重要,所以餐饮网应该能够为用户提供充足的信息和快捷的订餐手段,对顾客来说可以轻松的获取餐饮的相关信息和订餐的相关资料等。但是一直以来人们都是靠传统人工的方式管理快餐,这种管理方式存在着许多缺点,如:效率低、保密性差;另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。

贸易的全球化和Internet 网络的全球化特征使两者很自然的走到了一起,形成了如今风靡全球的电子商务(E-Comnerce)。电子商务是指应用电子信息技术和现代Internet网络技术在客户、厂商及其他交易主体之间进行的以信息为依托的商务活动,而购物网站正是这种活动的具体表现形式。随着生活“e时代”的到来,上网的人数越来越多,网上订餐将是人们的生活方式之一,网上订餐系统的完善和便捷将是现代社会必然的需求。 1.1国内外研究现状

在当今“快节奏”的年代,人们对餐饮的消费倾向是企求方便和快捷,因此,快餐便成为许多人生活中不可缺少的一部分。近年来,中国快餐业发展迅速,为了能更多的了解到中国快餐,为他们提供更快捷,更方便的服务,并适应信息化时代的要求使之智能化和计算机化,网上订餐系统的完善和便捷将是现代社会的必然需求。

网上订餐系统的建立,为客户提供的是最方便的饮食方式,以快速,便捷的送货上门给客户提供最好的,最需要的餐饮及服务,为客户省去了很多不必要的时间和麻烦,给商家带来更多利益,为其扩大经营市场。

就餐饮业而言,在经济发达国家中发展的速度及需求远比经济不发达的国家要高很多。因为经济发达国家人们的时间观念很强,对服务的要求也比较高,更重要的是其餐饮业能不断运用先进的管理方法和手段特别是信息技术,充分地利用巨大的信息资源。在世界上经济发达的国家和地区,计算机技术应用于餐饮业已经十分成熟,如IBM公司的POS产品已获得较大范围的应用。2004年在美国100家最有效利用信息技术企业中,美国最大的食品和多种服务公司ARAGroup Ine,名列第四。目前它利用主要的信息系统使其部门经理有更多的时间面向顾客。

网上订餐中多功能性的服务还可以让消费者从容的网上浏览餐馆的菜单,或

基于ASP的网上订餐系统的设计与开发

进行价格上的比价,来选择所需要的美食佳肴。目前,通过上网提供外卖和送餐服务的餐厅多于独立经营者,外卖与送餐服务占餐饮生意额的一半以上。美国餐饮消费者越来越趋向于使用网上订餐的形式来购买外卖,特别是年轻一族的消费者。显而易见,网上订餐将成为餐饮业扩大生意的金矿源,有眼光的餐饮业业主应该尽早考虑如何利用英特网上网销售。

目前网上订餐业务在我国只是处于形成期,从网站数量来看,并不很多,专门从事网上订餐业务的网站凤毛麟角,较大的有易合饭(http://www.ehefan.com/)订餐网、中国快餐网(http://www.kclm.org/)等。一些较大的星级酒店虽然设立网站开展网上订餐业务,但以网上订房业务为主。至于一些中小餐饮企业则未涉足网上业务,而且有些餐馆虽然上了网,但网上订餐业务也从未开展。另外,从网上订餐企业的业绩看,并不理想。在我的印象中好像也没有几家运用网上订餐而业务火爆的企业。据了解,目前北京市最早开展网上订餐服务的一家快餐店的送餐范围已经扩到了5环以内,而且1份起送,就是这样目前公司的经营状况也不太理想。

由于互联网发展已深入家庭,网上订餐这个课题已经提出,为了方便人们生活,提高人们的生活效率,该类统根据现实订餐的方式虚拟于网络之上,使人们通过网络就可以完成生活中必要的事情(饮食)。系统的完成不仅可以基本实现客户订餐的功能,还能在此基础上提供更多的,更贴心的服务。信息技术的发展将更快的推动互联网的发展,订餐系统的重要性也将越显其强大的作用。 网络订餐可充通过色彩、图片、说明、设置动画加强了产品的宣传,达到了餐饮业的“色型”要求。另外,在实现产品管理方面,起到立竿见影的效果,不用因为更改菜色而重新印刷。只要在后台鼠标轻轻一点,全线马上更新。采用B/S模式,订餐者无须安装第三方软件,能上网就能订餐,甚至可以利用手机上网订餐,使操作更加简便,订餐信息更加准确。避免口头传递信息的错误,优化服务。网络不会跟电话一样占线,在高峰期对订餐的处理更是游刃有余,只看着屏幕点打印即可,就可下厨房配菜配送。地址永远不会丢失,是一个永远存在的电子菜单,甚至还可以通过我们的推广而让更多的客人认识,不用派人派宣传单,省去一笔宣传和人工费用。订餐途径有了更好的改善,网络订餐成为电话订餐又一有力补充,扩大客流,从而整体提高业务量。网上订餐倡导了一种时尚,而且餐店的定位更是网络化,时尚化,具备更为勃勃的生机。

本系统向用户提供的服务是完全免费的,用户只需付出自己直接到商店去买的价格,而不需要任何快递费用。这对于大多数用户来说,无疑是非常乐意的,试想,免费的跑腿谁不想要呢?该网站最大的特点就是服务费用为零 ,顾客不用拿出额外费用。之外,我们向顾客承诺,本服务将会以顾客为先,将尽最大努

基于ASP的网上订餐系统的设计与开发

力满足顾客需要,速度一定保证是最快.对于在线服务,我们对有专人及时答复,电子邮件一般在24小时内给予答复,最多不超过72小时。对于目前不能解决的问题,会诚恳的做出解释。

2 订餐系统的相关技术介绍

2.1系统开发和运行、调试环境

为了方便系统开发,减少开发过程的难度,我们基于以下的环境: (1)开发工具:Access 2003,Dreamwever,ASP。

(2)运行环境:Windows 2000 Professional 或Windows 2000 Server 或 Windows 2000 Advance Server 或 windows XP Professional 或更高版本,其中Windows 2000 系列需要安装Service Pack 2.0。

(3)调试环境:服务器端在执行ASP语言编写的网页前,必须先安装IIS服务器(Internet Information 5信息服务管理器 5.0)。客户端只要是普通的浏览器即可,如Internet Explorer 6.0 或更高版本。 2.2开发工具介绍 2.2.1 ASP简述

ASP是Microsoft公司推出的一个概念。所谓ASP是指在Windows系统中运行的Web Server所能利用的Server端的Script环境,通常以DLL(asp.dll)的形式表示。

ASP(Active Server Pages)包含三方面含义

1) Active:ASP使用Microsoft ActiveX技术,ASP本身封装了一些基本组件和常用组件,很多公司也开发了许多实用组件。只有在服务器上安装这些组件,通过这些组件,就可以快速、简易地建立Web应用

2) Server:ASP运行在服务器端,所以不必担心浏览器是否支持ASP所有的3) Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。ASP的运行机制:

用户在浏览器的地址栏中键入ASP文件,并回车触发这个ASP的申请。 浏览器将这个ASP的请求发送到给Web服务器。

Web Server接收这些申请并根据.asp的后缀名判断这是ASP要求。 Web Server 从硬盘或内存中读取正确的ASP文件。 Web Server 将这个文件发送到ASP.DLL的特定文件中。

ASP文件将会从头至尾执行并根据命令要求生成相应的HTML文件。

HTML文件被送回浏览器。 编程语言

浏览者看到是ASP生成的HTML代码而不是ASP程序源代码。

基于ASP的网上订餐系统的设计与开发

用户的浏览器解释这些HTML文件并将结果显示出来。 如图2.1所示:

图2-1 ASP运行图

ASP支持的语言:

ASP本身不提供脚本语言,但可以通过ActiveX Script使用各种脚本语言。 Microsoft VBScript是ASP默认的脚本语言,但考虑客户端浏览器支持的问Netscape JavaScript内建于Netscape Navigater浏览器中。是标准的客户

题,最好不要在客户端使用VBScript。 端脚本语言。 2.2.2 IIS简述

由Microsoft推出的IIS(Internet Information Server)成为当今使用最广泛的Web服务器之一。由于具有与操作系统的亲和性并继承了Microsoft产品一贯的用户界面,使IIS成为功能强大,使用方便的Web服务器。

IIS 5.1提供的基本服务

WWW服务:支持最新的超文本传输协议(HTTP)1.1标准,运行速度更快,安全性更高,还可以提供虚拟主机服务。WWW服务是指在网上发布可以通过浏览器观看的用HTML标识语言编写的图形化页面的服务。IIS 5.1允许用户设定数目不限的虚拟Web站点。

FTP服务:支持文件传输协议(FTP)。主要用于网上的文件传输。IIS 5.1允许用户设定数目不限的虚拟FTP站点,但是每一个虚拟FTP站点都必须拥有一个唯一的IP地址。IIS 5.1不支持通过主机名区分不同的虚拟FTP站点。 SMTP服务:支持简单邮件传输协议(SMTP)。IIS 5.1允许基于Web的应用程序传送和接收信息。启动SMTP服务需要使用NT操作系统的NTFS文件系统。

IIS 5.1运行环境

硬件:最低配置:486/50以上,16M内存,50M硬盘空间建议配置:P90,32-64M内存,200M硬盘空间

基于ASP的网上订餐系统的设计与开发

软件:NT Server 5.0, Service Pack 3,IE浏览器(5.0以上版本),支持 TCP/IP协议

管理IIS的三种方式

1.Microsoft管理控制台(MMC):提供设置IIS的图形界面(开始—Windows NT 4.0 Option Pack—Microsoft Internet Information Server—Internet服务管理器)。

2.Internet服务管理器(HTML方式):支持使用浏览器对IIS进行远程管理(除SMTP,NNTP服务之外)。

3.脚本程序—实现自动管理功能。支持使用VBscript和Javascript编写的脚本。 本篇主要讲解如何使用最基本的Microsoft管理控制台方式实现对IIS的配置。

2.2.3 Dreamwever简述

我们使用MACROMEDIA公司的Dreamwever开发工具,它采用“所见即所得”的可视化编辑方式,通过特有的行为、摸板、时间轴等技术,使用户能够快速高效地创建各种具有专业水平的网页,而不需要编写任何代码。如果需要在代码界面进行工作,只需要进入HTML代码窗口或原代码检视器中,即可同步看到 Dreamwever生成器的源代码。在这个代码窗口中,可以编辑任何内容,也可以方便地返回可视化编辑器。

Dreamweaver 拥有出色的软件界面,其特别的控制面板使设计者们用起来

得心应手。Dreamweaer 还能与 Macromedia 公司的其他软件进行完美的合作。Dreamweaver 最精彩之处便是其强大的多媒体处理功能,在设计DHTML(Dynamic HTML)和 CSS(Cascading Style Sheets)方面表现得极为出色,它利用 JavaScript和 DHTML 语言代码轻松地实现网页元素的动作和交互性操作。在这方面它超过了FrontPage 2002 Hotdog 和 HomeSite 等著名网页设计软件,成为目前最为流行的网页设计工具。 2.2.4 Access简述

数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。

数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。

根据系统功能需求,数据采用Access2003它完全可以适合工作需求,并且

基于ASP的网上订餐系统的设计与开发

它所支持的数据类型十分丰富,维护简便,费用比较低,人员素质要求不是很高,容易长级。Access2003是office xp办公集成软件中的小型关系数据库信息处理系统,和其他关系数据库相比,最大的优点是简单易学以及操作方便以及易于和其他办公软件交换数据,从而得到了广泛的应用。

3 订餐系统的分析和设计

3.1网站规划

网站的总体规划,是开发快餐网的第一步。这一阶段的主要任务是明确网站的开发背景和可行性分析论证。

可行性研究的目的是使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂网站的规模与目标,我们具体从下三个方面考虑。 (1) 技术可行性

Asp和Access数据库这两个开发工具到现在已经运用了很多年了,它们的技术到现在已经相当成熟,本系统所要设计的功能,加上有指导老师的指导和查找相关参考文献,各功能模块在技术上完全是可以实现的,就开发的实际情况来看,技术上是可行的。 (2) 经济可行性

在经济上,用此网站方便顾客购买饮食类产品,为其节约成本。同时本网站的开发费用,应用的软件,数据库管理软件,都比较合理。 (3) 社会可行性

该系统符合现有法律、法规和政策方面的限制,没违背当今社会的道德标准,社会可行性通过。 3.2网站总体结构设计

根据实际需求和订餐流程,可以将使用该系统的人划分为两个角色:一个是用户订餐管理,另一个是系统管理员。

(1)系统管理员实现主要操作是:页面信息添加,修改,删除,查询;会员的修改,查询,添加;订单修改、删除、查询;留言板的浏览、回复;公告栏的管理、新闻发布、相关资料的上传等基本功能.

(2)用户实现的主要操作是:页面信息的浏览,商品的查询、购买,问题咨询,会员个人信息修改,留言板功能的使用等基本功能。其功能模块图如图所示:

基于ASP的网上订餐系统的设计与开发

添加新商品 查看与修改 管理点菜 评论管理 浏览系统 管理员登录 商品管理 订单管理 用户管理 管理员 网上订餐系统 普通用户 浏览管理 注册管理 查询订购 用户结账 顾客登录 商品检索 我的订单 商品分类 确定菜单 用户信息 完成订单

图3-1 系统功能模块图

3.2.1功能模块划分

网站划分为以下这几个模块: (1)商品分类模块

该模块的主要功能是实现对商品分类信息的管理工作,包括商品信息查询、添加、浏览、修改、删除等功能。商品信息字段有商品名称、价格、编号和购买统计等。

(2)用户管理模块

该模块实现了网站用户的添加、删除或是修改,用户信息浏览,用户购买信息的浏览等功能。 (3)留言板模块

该模块主要实现顾客留言信息的管理,包括商品信息的咨询,同时还实现了对网站信息的评价等功能。 (4)网站新闻模块

该模块主要实现新闻发布的管理,使顾客们能够了解本网站的最新修改,本模块包括网站论坛的信息和网站的广告信息的添加、修改、删除。

基于ASP的网上订餐系统的设计与开发

(5)顾客注册登录模块

该模块主要实现顾客登录的管理,实现了查看网站信息、商品信息等功能。 (6)订单管理模块

该模块主要实现了订单的添加、修改、查看、删除等功能订单信息字段有订单号、发货时间、说明等。 (7)支付系统管理模块

该模块主要实现了对用户完成订单后的多种支付系统的整合,管理。 3.3 数据库设计

在管理信息系统中,数据存储主要通过数据库实现,数据库设计是整个系统设计的重要的组成部分。

3.3.1 数据库概述

数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。

(一)数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。

1)物理数据层。它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。

2)概念数据层。它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。

3)逻辑数据层。它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。数据库不同层次之间的联系是通过映射进行转换的。

(二)数据库具有以下主要特点:

1)实现数据共享。数据共享包含所有用户可同时存取数据库中的 数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。

2)减少数据的冗余度。同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。

3)数据的独立性。数据的独立性包括数据库中数据库的逻辑结构和应用程

基于ASP的网上订餐系统的设计与开发

序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。

4)数据实现集中控制。文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。

5)数据一致性和可维护性,以确保数据的安全性和可靠性。主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用;②完整性控制:保证数据的正确性、有效性和相容性;③并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;④故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。

3.3.2 数据库概念结构设计

本系统的实体主要有:商品、会员、店铺,各个实体以及实体间的E-R图描述如下:

商品编号 商品简介 出售 店铺电话 店铺简介 图3-2 系统总体E-R图

店铺名称 店铺 店铺地址 商品名称 店铺信誉 交易 商品价格 姓名 住址 消费 会员 电话 商品 电子邮件 3.3.3 数据库逻辑结构设计

由E-R图可形成数据库中的表格以及各个表格之间的关系,见以下各个表:

表3-1 admin表

列名 adm_id adm_name adm_password 数据类型 可否为空 Not null Not null Not null 说明 管理员帐号(主键) 姓名 密码 自动编号 文本 文本 基于ASP的网上订餐系统的设计与开发

表3-2 会员信息表

列名 User_id User_name User_password User_adddate User_logintimes User_email User_phone User_dizhi 数据类型 可否为空 Not null Not null Not null Not null Not null Not null Not null Not null 说明 会员帐号(主键) 姓名 密码 注册日期 登录次数 电子邮件 电话号码 家庭住址 自动编号 文本 文本 日期 数字 文本 数字 文本 表3-3 商品信息表

列名 spin_bh spin_name spin_type spin_num spin_content spin_price 数据类型 自动编号 文本 文本 数字 备注 数字 可否为空 Not null Not null Not null Not null Not null Not null 说明 商品编号(主键) 商品名称 商品类型 商品数量 商品简介 商品价格 表3-4 订单信息表

列名 dd_id dd_date user_id admin_name admin_phone dd_price dd_now pay_now 数据类型 自动编号 日期 文本 文本 数字 数字 文本 文本 可否为空 Not null Not null Not null Not null Not null Not null Not null Not null 说明 订单编号(主键) 预定日期 会员卡号 联系人 联系电话 总价 订单状态 付款状态 表3-5 店铺信息表

基于ASP的网上订餐系统的设计与开发

列名 dpu_bh dpu_name dpu_address dpu_phone dpu_content 数据类型 自动编号 文本 文本 数字 备注 可否为空 Not null Not null Not null Not null Not null 说明 店铺名称(主键) 店铺信誉 店铺地址 店铺电话 店铺简介 表3-6 文件下载信息表

列名 download_id download_title download_url download_content download_adddate download_pic_d 数据类型 自动编号 文本 文本 备注 日期 文本 可否为空 Not null Not null Not null Not null Not null Not null 说明 文件编号(主键) 文件名称 文件地址 文件内容 文件上传日期 文件图片地址 表3-7 留言信息表

列名 Liuyan_id Liuyan_yemail Liuyan_yname Liuyan_content Liuyan_addtime Liuyan_title 数据类型 自动编号 文本 文本 备注 日期 文本 可否为空 Not null Not null Not null Not null Not null Not null 说明 留言号(主键) 留言者邮箱 留言者姓名 留言内容 留言上传时间 留言标题 表3-8 公告栏信息表

列名 artide_id artide_title artide_content artide_addtime 数据类型 自动编号 文本 备注 日期 可否为空 Not null Not null Not null Not null 说明 公告编号(主键) 公告名称 公告内容 公告上传时间 表3-9 链接信息表

基于ASP的网上订餐系统的设计与开发

列名 Link_id Link_title Link_url 数据类型 自动编号 文本 文本 可否为空 Not null Not null Not null 说明 链接编号(主键) 链接标题 链接地址 表3-10 新闻发布表

列名 News_id News_title News_content News_addtime 数据类型 自动编号 文本 备注 日期 可否为空 Not null Not null Not null Not null 说明 新闻编号(主键) 新闻标题 新闻内容 上传时间 4 系统实现

4.1安装ASP环境(IIS)

IIS(Internet Information Server )是微软出品的架设 WEB、FTP、SMTP 服务器的一套整合软件,捆绑在 Windows2000/NT 中,可以在控制面板的添加/删除程序中选择添加删除 Windows 组件中选择添加 IIS 服务。如图4.1所示:

图4-1 Internet信息服务(IIS)

4.2建立虚拟目录

打开控制面板中的管理工具的Internet信息服务,Internet信息服务中的本地计算机中有默认SMTP虚拟服务器,右击,新建,虚拟目录,如下图:

基于ASP的网上订餐系统的设计与开发

图4-2 建立虚拟目录

点击下一步,输入虚拟目录别名(必须为虚拟目录提供一个简短的名称或别名,以便于快速引用)使用的命名规则应与目录命名规则相同。网站内容目录(要发布到网站上的内容的位置)输入内容所在的目录路径。访问权限,选择(读取、运行脚本、执行、写入、浏览)完成。 4.3使用Dreamweaver注册

(1)解压压缩包,再打开安装软件,跳出一个“正在解压缩文件“窗口,即正在解压缩此软件包的内容,再单击“下一步”;

(2)进入“欢迎使用Macromedia Dreamweaver 8 InstallShield Wizard”的界面,单击“下一步”;

(3)阅读许可证协议,单选“我接受该许可证协议中的条款”,再单击“下一步”; (4)安装目标文件夹和快捷方式,单击“更改”可安装到其他文件夹,再单击“下一步”;

(5)进入“默认编辑器”窗口,Macromedia Dreamweaver 8会将自己设置为asp、jsp、cfm,cfc、aspx,ascx、js、css等文件类型的默认编辑器,可单击“全选”或“取消全选”进行选择,再点击“下一步”;

(6)向导准备开始安装,单击“安装”开始安装,要查看或更改任何安装设置,单击“上一步”,单击“取消”退出向导;

(7)跳出“正在安装Macromedia Dreamweaver 8”窗口,即正在安装您选择的程序功能,该过程需要几分钟的时间;

(8)安装完成时,进入“InstallShield Wizard完成”界面,可点击复选框“启动Macromedia Dreamweaver 8”和“显示自述文件”,单击“完成退出向导。 4.4用户订餐模块的功能和实现 4.4.1浏览菜单

对菜单的浏览主要是建立在首页,用户可以通过首页看到想选择,首页是一

基于ASP的网上订餐系统的设计与开发

个系统的首要之地,所以首页的设计要多花功夫,不管是色彩还是界面的搭配,都要做到一目了然,又不会太简单。网站首页如图4-3所示:

图4-3 网站首页界面

浏览菜单里面主要分5个模块,顾客登录模块,商品检索模块,我的订单模块,商品分类模块,最新商品模块。其各个模块主要功能如下: 1、顾客登录可以选择注册然后登录浏览菜单,也可以匿名浏览菜单。 2、商品检索可以选择所有上架的菜式并且搜索。 3、我的订单是对注册用户选择菜后统计价钱。

4、商品分类主要分为各个套餐,更容易让顾客选择菜式。 5、最新商品可以看到已经上架的最新的,特价商品。 4.4.2 用户注册管理

用户注册实现网站客户的更新与维护,提供在Internet上输入,修改用户的具体信息功能,用户通过注册后,就可以订购菜单,包括:增添,修改删除订餐信息。流程图如图4-4所示:

基于ASP的网上订餐系统的设计与开发

图4-5 用户注册窗口

4.4.3评论管理

该模块主要实现顾客留言信息的管理,包括商品信息的咨询,同时还实现了对网站信息的评价等功能。

图4-5 留言板信息窗口

图4-6 发表留言窗口

基于ASP的网上订餐系统的设计与开发

4.5后台管理模块的功能和实现 4.5.1管理员登陆

管理员登陆模块是专为管理人员设计,对数据库进行直观、方便、快捷的管理。管理员输入正确的账号和密码后便可进入管理界面,一下是系统后台管理登陆界面如图4-7所示:

图4-7 后台管理登录

4.5.2商品管理窗口

管理员进入这个模块可以修改商品的信息,统计商品的数据,发布新的商品,对商品进行分类,方便用户的浏览。 如图4-8-4-9所示:

基于ASP的网上订餐系统的设计与开发

图4-8—4-9 商品维护管理窗口

4.5.3促销商品管理窗口

系统管理员根据顾客不同的需求,对不同商品不定时的进行促销活动,在这个模块中,可以修改促销商品的时间,促销方式等信息。 如图4-10所示:

图4-10 促销商品管理窗口

基于ASP的网上订餐系统的设计与开发

4.5.4会员管理窗口

在这个管理模块中,管理员可以对会员的信息进行修改,比如联系电话,会员卡号,还能查询会员卡充值记录等。 如图4-11所示:

图4-11 会员管理窗口

4.5.5 订单管理窗口

订单管理模块的结构构成是:订单编号、预定日期、会员卡号、联系人、联系电话、总价、订单状态和付款状态这几个项目。

当用户在网站进行下单之后,管理员登陆后台之后,就能在后台订单管理那里看到订单信息。

订单状态分为预定、已生效、已完成和取消。

付款状态分为未付款和已付款,其中已付款的包括货到付款、网上支付和储值卡。

当用户购买物品时,可看到的订单信息包括所选物品、配送方式、支付方式和收货人信息: 如图4-12所示:

基于ASP的网上订餐系统的设计与开发

图4-12 订单管理窗口

5 系统的测试

5.1测试的目的和衡量

网站测试不仅是在测试网站的本身,而且还包括网站开发的过程。如果一个网站开发完成之后发现了很多问题,这说明此网站开发过程很可能是有缺陷的。

网站质量是由几个方面来衡量的:

(1)在正确的时间用正确的的方法把一个工作做正确。

(2)符合一些应用标准的要求,比如不同国家的用户不同的操作习惯和要求,项目工程中的可维护性、可测试性等要求。

(3)质量本身就是网站达到了最开始所设定的要求,而代码的优美或精巧的技巧并不代表软件的高质量。

(4)质量也代表着它符合客户的需要。

作为网站测试这个行业,最重要的一件事就是从客户的需求出发,从客户的角度去看产品,客户会怎么去使用这个产品,使用过程中会遇到什么样的问题。只有这些问题都解决了,网站的质量才可以说是上去了。

测试人员在软件开发过程中的任务如下,总的目标是确保软件的质量。 (1)寻找Bug。

(2)避免软件开发过程中的缺陷。 (3)衡量软件的品质。 (4)关注用户的需求。

基于ASP的网上订餐系统的设计与开发

5.2针对本系统的具体测试

当制作好一个ASP网页时,为了掌握网页的运行情况,还能用软件来测试站点吗?在上传文件之前,我们如何用自己的电脑对ASP网页进行测试?其实,用本地机测试远程网站服务器应该是必备的一项技术。下面我们就来看看如何实现网站的本地测试功能。

利用本文方法能够对ASP站点进行如下测试: (1)网站及时测试:

在制作ASP网站的同时,可以随时对制作的网站进行测试,这样能让我们及时对整个网络进行修改。 (2)网页页面测试:

当设计完网页页面后,可以对网页效果进行本地化的网站预览,并做出及时的修改。

(3)数据库测试:

在测试过程中根据制作的网站情况,对数据的添加、删除等进行测试,及时了解数据库的绑定情况,实现站点测试功能。

在调试ASP站点前我们首先要把调试的站点文件夹拷贝到电脑任意分区中,如D:\\MyWeb。由于ASP站点需要IIS服务器的支持,因此我们先要安装IIS。整个设置完成后,我们在IE地址栏中输入http://127.0.0.1(或输入http://localhost/)即可打开该网站的首页。

基于ASP的网上订餐系统的设计与开发

参考文献

[1] 王圣果.运用信息技术促进中国餐饮业发展[J] .江苏商论.2006,(9);22~23 [2] 罗超理,李万红..管理信息系统原理与应用[M]清华大学出版社..2004 [3] 杨铭铎.餐饮概论[M].科学出版社.2008;20~30

[4] 杨为民. 基于Web的信息服务系统[M].《计算机技术与发展》,2007(9);2~6 [5] [加]罗伯特.C.刘易斯,[美]理查德.E.钱伯斯著,徐宏主译.饭店业营销领导原理与实践[M].东北财经大学出版社.2007.4

[6] 谭浩强.网页制作技术[M].人民邮电出版社.2002

[7] 王国荣.ASP.NET网页制作[M]教程华中科技大学出版社.. 2002 [8] 张凤琴. 数据库管理原理及应用[M].清华大学出版社. 2005 [9] 黄明.ASP信息系统设计与开发实例[M].机械工业出版社.2004;15~18 [10] 周立、王晓红.网页设计与制作[M].清华大学出版社.2004

[11] 来宾、林盛雄.ASP.NET后台数据库网站制作实例经典[M].冶金工业出版社.2004 [12] 史嘉权.数据库系统教程[M].清华大学出版社,2001

[13] Wallance B.McClure,Paul Glavich,steve C.Orr,Cr.Beginning ASP.NET2.OAJAX[M].Wrox,2007.9.5

[14] WEB管理信息系统的后台设计与开发 Background design and development for the Web management information system 郑州牧业工程高等专科学校学报 Journal of Zhengzhou College of Animal Husbandry Engineering 2004年,第03期

因篇幅问题不能全部显示,请点此查看更多更全内容