美食家网上订餐系统的设计与实现毕业设计论文.docx

上传人:b****5 文档编号:28437958 上传时间:2023-07-13 格式:DOCX 页数:55 大小:991.97KB
下载 相关 举报
美食家网上订餐系统的设计与实现毕业设计论文.docx_第1页
第1页 / 共55页
美食家网上订餐系统的设计与实现毕业设计论文.docx_第2页
第2页 / 共55页
美食家网上订餐系统的设计与实现毕业设计论文.docx_第3页
第3页 / 共55页
美食家网上订餐系统的设计与实现毕业设计论文.docx_第4页
第4页 / 共55页
美食家网上订餐系统的设计与实现毕业设计论文.docx_第5页
第5页 / 共55页
点击查看更多>>
下载资源
资源描述

美食家网上订餐系统的设计与实现毕业设计论文.docx

《美食家网上订餐系统的设计与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《美食家网上订餐系统的设计与实现毕业设计论文.docx(55页珍藏版)》请在冰豆网上搜索。

美食家网上订餐系统的设计与实现毕业设计论文.docx

美食家网上订餐系统的设计与实现毕业设计论文

 

郑州轻工业学院

本科毕业设计(论文)

 

题目美食家网上订餐系统的设计与实现_

郑州轻工业学院

毕业设计(论文)任务书

题目美食家网上订餐系统的设计与实现

专业计算机科学与技术学号37姓名

主要内容、基本要求、主要参考资料等:

主要内容:

系统前台运用HTML语言、JavaScript技术、ASP开发语言。

可实现快捷的商品检索功能,非会员购物功能,预付款购物功能,会员积分与会员价功能,多种餐品分类形式,餐品排行榜功能,会员中心功能,购物车功能,多种支付选择功能,多种配送方式选择功能,在线订单生成功能,销售报表统计功能

基本要求:

1.订餐系统各基本功能都能实现。

2.设计严谨、功能完备。

3.界面美观大方,使用方便。

主要参考资料:

[1]管西京,ASP+Access动态网站案例开发学习笔记.电子工业出版社,2008,100-150

[2]刘任凭,DreamweaverMX2004完美网页设计[J].中国青年出版社,2005,20-80

[3]刘凡馨等,Access数据库应用教程.清华大学出版社,2007,60-100

[4]王萍萍等编著.ASP+Dreamweaver动态网站开发清华大学出版社.2008,70-170

[5]周兴华,王敬栋编著.ASP+Access数据库开发与实例.清华大学出版社.2006,10-50

完成期限:

2011年6月5日

指导教师签名:

专业负责人签名:

2011年03月1日

 

美食家网上订餐系统的设计与实现

摘要

网上订餐系统是用户实现网络交易的一种方式。

设计和实现了一个B/S结构的网上订餐系统,着重论述了系统的功能与实现、数据流程及存储。

包括会员管理、餐品信息介绍、网上订餐、用户留言、系统用户管理以及后台数据库管理等,使用图文并茂(功能代码及截图)的方式,对整个网上订餐系统功能模块的实现方法进行阐述和分析。

本系统主要是针对那些具备计算机管理工作条件的餐饮企业助其快速开发一个界面友好、交互方便的网上订餐系统,以拓展餐饮企业的服务对象,增加信息流通量,减少人工干预,提高信息反馈速度及数据管理能力。

它能够实现普通用户可以通过互联网订餐、餐饮企业用户管理者对通过网络对顾客的订餐进行管理如:

回复、确认、下单等。

其后台应用IIS5.0+Access2003的服务器平台,前台运用HTML语言、JavaScript技术、ASP开发语言。

关键词网上订餐系统\数据库\因特网\ASP

MEISHIJIA

ONLINEMEALORDERINGSYSTEM

 

ABSTRACT

Onlineorderingsystemistheuserawayfornetworktransactions.theon-linemealorderingsystemoftheB/Sstructureisdesignedandimplemented,itemphaticallyelaboratesthefunctionandimplementationofsystem,dataflowandstoragesuchasthemembermanagement,informationintroductionoforder,theon-linemealordering,userinformation,systemusermanagementaswellastheadministrationofbackstagedatabase.Weelaborateandanalyzetheentireimplementationmethodsoftheon-linemealorderingsystemfunctionmodulewithfunctioncodeandpictures.

Thissystemismainlyforthosewithcomputermanagementofworkingconditionstohelpitsfastfoodcompaniestodevelopauser-friendly,interactiveandconvenientonlineorderingsystem,toexpandfoodbusinessclients,toincreasecirculationofinformation,reducemanualintervention,improvefeedbackspeedanddatamanagementcapabilities.ItenablesordinaryuserstotheInternetordering,cateringbusinessusersthroughthenetworkmanagerstomanagethecustomer'sordering,suchas:

back,sure,thenextoneandsoon.ThebackstageapplicationIIS5.0+Access2003theserverplatform,frontusingHTMLlanguage,JavaScripttechnology,ASPdevelopmentlanguage.

Keywords:

Theorderingsystem,database,Internet,ASP.

 

引言

人类的文明始于饮食,西汉司马迁在《史记·郦生陆贾列传》中写道:

“王者以民人为天,而民人以食为天”。

可见饮食在人类生活中占有十分重要的地位。

离开饮食无法生存,当然也就谈不上社会的存在和各种文化现象的发生。

人类的饮食文明,经过生食、熟食、烹饪三个阶段。

随着社会的发展,食物种类的丰富,人们开始注重食物的色、香、味、形,烹调方法上也有了千变万化,在中国的烹调技艺上,发展出了“炸、炒、熘、爆、炖、煸(bian)、煮、焖、烤、烧、扒、烩、煎、涮、蒸等多种制作方法,并形成了“鲁菜、苏菜、粤菜、川菜、浙菜、闽菜、湘菜、徽菜八大菜系,餐饮已作为一个行业存在于现代文明社会中,成为国民经济的重要组成部分。

二十一世纪是信息化、知识化的世纪,随着社会的进步、计算机应用的迅猛发展和网络应用的不断扩大,使传统的订餐形式得到了极大的扩充,使人们订餐更加的便捷。

基于Web的网上订餐系统,就是这样一种基于计算机网络的网上订餐形式,它的出现,大大地扩展了现行的订餐方式,使餐饮摆脱了空间上和时间上的约束,无论谁,只要会上网,都可以坐在电脑前面,方便地进行上网订餐,可以说是对餐饮业的一次革命。

相比传统的订餐方式,网上订餐系统的主要优点是:

便捷性。

网上订餐系统使用非常方便,只要是能够上网的地方,人们都能够轻松使用系统的所有功能。

在传统的订餐方式中,顾客要么是到餐馆去,但是由于可能工作忙而没有时间去餐馆,这样餐馆就失去了一名顾客,而打电话,也会有一定的费用。

而使用了网上订餐系统后,这些问题都没有了。

可扩展性。

而今网络技术突飞猛进,发展迅速,新技术的产生速度是以前的数十倍。

网上订餐可以用声音、文字、图像等加以展示,形象直观,给顾客留下非常深刻的视觉印象,增加潜在的订餐顾客。

所以可以肯定地说,网上订餐的前景是非常广阔的,可扩展性非常的好。

因此,开发一个餐馆信息系统是十分必要的,通过前台的菜品信息展示,通过购物车的模式形成餐饮企业的电子商务平台,通过后台的库存系统,整合餐饮企业的供应链,提高其在信息化条件下的管理水平,对在现在激烈竞争的餐饮行业中求发展的餐饮企业来说,无疑是一个福音。

我们通过对餐饮企业的菜品和材料的标准化处理,大大压缩了企业的库存成本,提高餐饮企业的经济效益。

为人类的饮食文明贡献自己力量

1系统概述

本文开发的管理信息系统全称为美食家网上预订餐系统,作者通过系统的需求分析到软件设计,采用开发的工具,以及各个模块的逻辑分析,此系统中的菜品信息与订餐管理模块为重点,其中核心是物料分解模块的相关流程和订单生成和餐费的分析与开发。

1.1订餐系统概况

我们采用B/S模式来实现客户端对服务器端的调用,所谓B/S模式即浏览器/服务器模式,是一种从图片的二层C/S模式发展起来的新的网络结构模式[8]。

维护和升级方式简单。

目前,软件系统的改进和升级越来越频繁,C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。

B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。

对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本[2]。

如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显——所有的升级操作只需要针对服务器进行,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入它大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。

B/S架构管理软件具有方便、快捷、高效等特点[4]。

本系统数据库采用MicrosoftAccess数据库开发工具,开发工具采用Dreamweaver,采用JavaScript的脚本进行编程。

本系统完全基于Web技术,只要能连接Internet,就能访问本系统。

通过前台的订餐页面,完整供应链需求源的采集,通过后台的菜品信息管理模块,库存管理模块,订单管理模块,最大限度地整个餐饮企业的资源,通过管理信息化的优化,提高餐饮企业的管理效率,降低餐饮企业运营成本,填补了国内空白,符合当前低碳生活的主题,为世界环境的发展做出了卓越的贡献。

1.2订餐网的功能模块概况

[1]便捷的商品检索功能,客户可以非常便捷的查询与检索所需要的产品,系统提供多种检索方式。

[2]非会员购物功能,无需注册也可以进行订餐,有利于增加销售额;

[3]预付款购物功能,会员可以有预付款,并可以通过预付款进行订餐;

[4]会员积分与会员价功能,不同会员将拥有不同积分,属于不同的会员级别,从而享有相对应的会员价格;

[5]多种餐品分类形式,多种餐品分类方式,可供客户采用多种方式查询餐品信息。

餐饮企业提供餐品类型分类可分二级、最新上架餐品分类、最新特价餐品分类、最新热卖餐品分类等等,也可以查看推荐商品。

[6]餐品排行榜功能,系统自动将餐品人气值从高至低排列,供客户了解人气餐品排行。

[7]会员中心功能,会员中心包括会员注册、会员身份验证、会员资料修改、订单查看、订单修改、以往订餐记录等等功能。

[8]购物车功能,灵活好用的购物车,实时了解当前所购买商品总价,实时对购物车商品进行增删,实时计算商品总价。

[9]多种支付选择,客户可以选择从银行卡汇款、货到付款、上门付款、在线支付等主流的支付方式。

[10]多种配送方式选择,客户可以选择商品的配送方式,送货上门等等配送方式,系统自动计算相关配送价格。

[11]在线订单生成,系统自动将客户资料、产品资料、总金额、支付方式、配送方式等信息自动生成完善的订单,并发送到商店管理后台,供商店管理员实时进行处理。

[12]销售报表统计,可以统计在一个时间区间内的销售记录。

[13]商品评论功能,客户可以就不同商品发表评论,查看其他客户对商品的评论信息。

[14]公告查看功能,商店可以发布不同的公告类信息供客户查看,了解商店动态信息、了解最新产品信息。

[15]丰富的产品信息呈现方式,商店采取html在线编辑器发布产品信息与动态类信息,客户可以查看具有丰富表现形式的产品和动态信息。

1.3订单管理模块概况

通过借鉴当下成熟的购物车的设计思路,将传统餐饮企业的“菜单”虚拟化,取消传统的“点菜员”的岗位,通过电子商务网站的前台,直接生成订单,传递给厨房。

剩下了过程中很多不必要的人力物力财力资源的消耗,降低企业的运营成本,使企业以更好性价比服务于消费者,消费者可以得到更好的消费体验。

1.4系统创新点

本系统将当下成熟的电子商务网站系统与物流供应链系统结合起来,用统一的ERP思想整合企业的软硬件资源,系统综合的设计理念来自于订餐网实际的经营过程,为订餐网的商户管理人员提供了很大的便利,避免了商户管理的盲目性与自发性。

极大的提高了送餐的效率、质量与及时性。

有利于提高餐饮企业的信息化水平。

2开发工具及运行环境介绍

本在线订餐系统借助ASP强大功能,并利用MicrosoftAccess相关实现技术。

真正实现了客户与餐饮企业之间的互动,及时满足客户的订餐需求。

使订餐变得方便、快捷,又拓展了营销渠道,为企业带来更大的收益。

2.1设计思想

Browser/Server(浏览器/服务器)结构,即B/S结构,是随着Internet技术的兴起,对C/S(Client/Server)结构的一种变化或者改进的结构[4]。

主要是利用了不断成熟的WWW浏览器技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

本在订餐系统体现了基于ASP技术的网上订餐的实现,在此基础上分析设计了一套个性化网上订餐系统,探讨了相关实现技术。

在线订餐系统真正实现了订餐客户与餐饮企业的互动,通过在线留言及对餐品的评论,及时了解订餐客户的需求及反馈信息,使订餐流程变得方便、快捷。

2.2关于ASP的优势

[1]任何开发工具皆可发展ASP

只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。

当然,其他网页发展工具。

例如,FrontPageExpress、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态[1]。

[2]通吃各家浏览器

由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。

[3]语言相容性高

ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言[2]。

[4]隐密安全性高

如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!

这是因为ASP程序先于网站服务(WebServer)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用[4]。

[5]易于操控数据库

ASP可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库[7]。

例如:

Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel”文件当成数据库用。

[6]面向对象学习容易

ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:

Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息[19]。

采用ASP模式还可以省去专门用来运行应用程序及支持性应用程序的IT基础设施。

例如,如果您要使用的应用程序需要Oracle或MS-SQL数据库,则您不得不同时使用支持该应用程序和数据库。

ASP模式可以将网络带宽转移给ASP,ASP通常能以较低的价格提供带宽。

导致ASP崛起的一个原因是专业软件的成本高。

随着成本的增加,小型企业几乎没有能力来购买这类软件,因此ASP使得这类企业使用该类软件成为可能

导致ASP发展的另一个重要因素是软件和软件升级的复杂性不断增加。

从客户服务的角度看,将大型复杂的应用分发到终端用户成本非常高,而升级又使问题变得更糟糕。

在有上千台台式机的大公司中,分发软件可能花费上百万美元。

ASP模式则消除了大多数此类烦恼。

2.3ACCESS介绍及特点

Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。

它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化[11]。

还有以下特点

[1]存储方式单一

Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。

[2]面向对象

Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中[1]。

通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。

同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。

[3]界面友好、易操作

Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,非常直观方便。

系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。

[4]集成环境、处理多种数据信息

Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。

2.4Dreamweaver8.0开发环境

Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver8的发布,更坚定Dreamweaver在该领域的地位[2]。

它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。

[1]灵活的编写方式

Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面[12]。

[2]可视化编辑界面

Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。

或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问[14]。

无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。

[3]动态跨浏览器验证

当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。

动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。

[4]丰富的媒体支持能力

可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。

Dreamweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。

Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。

[5]超强的扩展能力

Dreamweaver还支持第三方插件,任何人都可以根据自己的需要扩展Dreamweaver的功能,并且可以发布这些插件。

2.5PhotoshopCS4美化工具

AdobePhotoshopCS4软件通过更直观的用户体验、更大的编辑自由度以及大幅提高的工作效率,更顺畅的遥摄和缩放以及流体画布旋转,使用全新、顺畅的缩放和遥摄可以定位到图像的任何区域[18]。

借助全新的像素网格保持实现缩放到个别像素时的清晰度,并以最高的放大率实现轻松编辑。

通过创新的旋转视图工具随意转动画布,按任意角度实现无扭曲查看。

可以使网站的各个图片之间更加协调,更符合客户的审美要求。

2.6运行环境介绍

[1]消费者终端硬件配置要求

CPU:

奔腾Ⅱ300MHz或更高;最低奔腾Ⅱ233MHz;

内存:

128MB或更高,最低64MB(可能会影响性能和某些功能);

硬盘空间:

1.5GB可用硬盘空间。

VGA或更高分辨率的监视器

键盘、鼠标

[2]消费者终端软件配置要求

MicrosoftInternetexplorer6.0或者更高版本

WindowsNT内置的网络连接软件

客户端支持windowsNT

[3]企业服务器硬件配置要求

CPU类型:

XeonE5504以上,CPU频率2000MHz

内存大小:

4GB以上

硬盘大小:

至少有10G的存储空间。

光驱:

CDRW/DVD

[4]企业服务器软件配置要求

MicrosoftWindowsServer2000服务器操作系统

企业网络配置要求

交换机类型:

千兆以太网交换机

传输速率:

10Mbps/100Mbps/1000Mbps

网络标准:

IEEE802.3,802.3u,802.3ab,802,3x

端口数量:

>24

3系统整体分析

一个大型的网上订餐系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥网上订餐系统的优势。

本系统的设计原则主要分以下几部分

[1]实用性:

本网站以用户需求为目标,以方便用户为原则,同时融入先进的管理经验。

根据用户实际的需求情况,度身订造一套先进的网上订餐系统,并且将在统一的Windows图形界面下提供各种实用功能,充分满足人们的各种需求,满足顾客的需求。

[2]先进性:

本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。

系统将运用先进的浏览器/服务器结构,采用SQLServer2005数据库,可以方便管理员管理。

[3]可靠性:

一个实用的网站同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证网站的可靠性与容错性。

[4]安全性:

用户选择购餐后只需要填写和保存订单,等待送货上门,货到付款,不必担心付钱而收到不订餐。

[5]可维护性:

本网站系统需要定期的维护,其中通过对后台管理和使用相关的软、硬件对其进行定期的管理与维护。

[6]可扩展性及灵活性:

本网站的扩展空间是非常大的,可以根据需求扩大网站的规模,可以在后台控制前台的信息及内容,可以随时更新页面的新信息,也可根据需求改变管理模式,所以具有一定的灵活

要实现一个软件系统,首先应该进行需求分析,需求分析是软件生命周期中重要的一步,它具有决策性,方向性,策略性的作用,确定系统的功能需求,系统性能要求,系统的运行要求,以及将来可能提出的需求,它在软件开发的过程中具有举足轻重的地位。

进而分析系统的数据要求,导出系统的逻辑模

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

当前位置:首页 > 高中教育 > 语文

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

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