餐饮管理系统毕业论文毕业设计.docx
《餐饮管理系统毕业论文毕业设计.docx》由会员分享,可在线阅读,更多相关《餐饮管理系统毕业论文毕业设计.docx(27页珍藏版)》请在冰豆网上搜索。
餐饮管理系统毕业论文毕业设计
毕业设计(论文)
基于三层架构的餐饮管理系统
设计与实现
学 号:
201030510114
学生姓名:
肖子敏
系 部:
工业设计系
专 业:
软件技术
班 级:
高软件1001
指导教师:
李春奇
株洲职业技术学院教务处制
目 录
摘要………………………………………………………………………(I)
1概述
1.1网上订餐的市场趋势………………………………………… 1
1。
2网上订餐的市场优势…………………………………………1
1.3可行性研究 …………………………………………………… 2
1.4本章小结………………………………………………………3
2 系统开发技术介绍
2.1系统开发语言 …………………………………………………4
2。
2 系统开发工具…………………………………………………6
2。
3 本章小结……………………………………………………… 8
3 系统分析设计
3.1需求分析………………………………………………………9
3。
2系统功能图………………………………………………………9
3.3 系统数据逻辑结构……………………………………………13
3.4本章小结………………………………………………………14
4系统功能模块实现
4。
1 前台功能模块实现……………………………………………15
4.2 后台功能模块实现……………………………………………ﻩ18
4。
3本章小结………………………………………………………ﻩ23
5功能测试
5.1系统功能………………………………………………………24
5。
2系统功能测试…………………………………………………24
5。
3本章小结………………………………………………………26
总结 ………………………………………………………………………27
参考文献…………………………………………………………………28
致谢………………………………………………………………………29
摘要
ﻩ近年来,餐饮信息化的概念被媒体提及的频率越来越高,判断一家餐厅是否具备高规格、现代化的经营资质,就要看它是否实行信息化的管理模式。
据了解,中国餐饮行业在近5年来以每年18%的高速增长趋势,成为名副其实的“黄金行业".然而,在中国餐饮行业“一路高歌"的风光背后,是整个行业管理模式滞后化所带来的经营成本上升、价格不透明、服务态度差等负面形象,而这一切源于餐饮经营者对于现代化餐饮管理理念认识的不足。
目前我国餐饮业中对餐饮系统的运用,仅限于电脑点餐的操作层面,还没有涉及到对数据的应用以及流程的优化和改善,随着食品原材料成本、劳动力成本的增加以及管理人才的匮乏,传统餐饮行业的经营模式进入发展的瓶颈期,“粗放式、模糊式、经验式”的经营方式已不能适应信息化时代的发展需求,中国餐饮行业必然要进入一个“精细化、流程化、连锁模式化经营”的餐饮信息化管理时代.
作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查询方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能极大地提高信息管理的效率,是企业科学化、正规化、管理与世界接轨的重要条件。
关键词:
餐饮管理系统、开台、点菜、消费查询、结账
引言
高新科技和计算机的飞速发展,给人们带来了更多的便利.电脑普及时代即将到来,网络技术也在逐渐完善,人们的生活已经开始发生重要的变革,效率已经成为各个企业生存的首要条件,更好更快的使用和了解相关的信息,以及处理更多更繁琐的事物便是我们设计网上购物系统的初衷。
由于互联网发展已深入家庭,网上订餐这个课题已经提出,为了方便人们生活,提高人们的生活效率,本系统根据现实订餐的方式虚拟于网络之上,使人们通过网络就可以完成生活中必要的事情(饮食)。
系统的完成不仅可以基本实现客户订餐的功能,还能在此基础上提供更多的,更贴心的服务。
信息技术的发展将更快的推动互联网的发展,订餐系统的重要性也将越显其强大的作用.
目前我国餐饮业中对餐饮系统的运用,仅限于电脑点餐的操作层面,还没有涉及到对数据的应用以及流程的优化和改善,随着食品原材料成本、劳动力成本的增加以及管理人才的匮乏,传统餐饮行业的经营模式进入发展的瓶颈期,“粗放式、模糊式、经验式”的经营方式已不能适应信息化时代的发展需求,中国餐饮行业必然要进入一个“精细化、流程化、连锁模式化经营”的餐饮信息化管理时代。
1概述
1.1网上订餐的市场趋势
随着越来越多的人接受了电子商务这种便捷、快速的交易形式,网上订餐的顺势而出很快受到了大家的欢迎。
互联网的应用以普及千家万户,这为网络订餐提供了良好的发展空间。
同时,网上订餐服务的直观、有效、便捷等优点是传统的电话订餐业务无法比拟的。
调查数据显示,北京白领更乐于选择网上订餐服务,网上订餐将是白领一族捕获餐店信息、进行订餐的发展趋势。
网络订餐随着互联网的成长会逐渐被人们所喜爱,正如几年前手机移动的短信一样,为企业带来的几百个亿的业务收入。
在互联网世界里面,谁早一步在应用上创新,谁就掌握了未来的方向,品牌更是一炮打红,网络订餐,看到希望的是希望,看到泡沫的是泡沫。
1.2网上订餐的市场优势
网络订餐可充通过色彩、图片、说明、设置动画加强了产品了宣传,大大达到了餐饮业的“色型"要求。
实现产品管理方便,起到立竿见影的效果,不用因为更改菜色而重新印刷。
只要在后台鼠标轻轻一点,全线马上更新。
采用B/S模式,订餐者无须安装第三方软件,能上网就能订餐,甚至可以利用手机上网订餐,使操作更加简便,订餐信息更加准确.避免口头传递信息的错误,优化服务.网络不会跟电话一样占线,在高峰期对订餐的处理更是游刃有余,只看着屏幕点打印即可,就可下厨房配菜配送。
地址永远不会丢失,是一个永远存在的电子菜单,甚至还可以通过我们的推广而让更多的客人认识,不用派人派宣传单,省去一笔宣传和人工费用。
订餐途径有了更好的改善,网络订餐成为电话订餐又一有力补充,扩大客流,从而整体提高业务量。
倡导了一种时尚,餐店的定位更是网络化,时尚化,具备更为勃勃的生机.缓解了食堂的拥挤的困境,为食堂提供更为轻松的环境.有时间的提前性,方便统筹安排,集中处理。
采用会员制度,设立积分换赠送,营销手段更是利用得淋漓尽致。
可以设立团体会员制,利用赠品或优惠,扩大市场份额。
利用网页技术,展示本公司的精品,增强吸引力。
详细介绍每一个产品,展现公司周到、细微的服务。
容易形成品牌和连锁经营,即使没有合适的店面,主要配送队伍健全,一个店面,就可以做全市生意.订餐者省电话费,实现双盈。
提供了交流的平台,实现消费者可贵信息的反馈和交流。
方便统计和查询,分析经营来得更直接.企业创新,跟得上市场的需要.
1。
3可行性研究
1.3.1目的
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决.
1.3。
2经济上可行性
现在,计算机的价格已经十分低廉,性能却有了长足的进步。
而本系统的开发,为餐饮酒店的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高餐饮酒店的工作效率;
所以,本系统在经济上是可行的。
1.3。
3技术上可行性
为本系统的开发我特对某某餐饮酒店进行了深入的调查研究。
该酒店从事网上订餐管理的人员都是从事该工作多年的员工。
他们对使用计算机软件有丰富的使用和管理经验。
而且酒店为他们提供了多台配备良好的电脑。
本系统开发后使用的用户主要是餐饮酒店的订餐管理人员。
所以开发的系统暂时定位单机版本。
后台数据库我选择MicrosoftSQLserver2005作为本系统的数据库,前台开发工具采用ASP.NET。
使用ASP。
NET作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件以及计算机软件的使用上条件是成熟,技术上都是满足的,因此,它在技术上是可行的。
1.3。
4运行上可行性
本系统为一个中小型的网上订餐管理系统,所耗费的资源非常的小,酒店的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
1.4本章小结
餐饮企业只有通过不断的技术手段革新和管理制度上的创新,才能始终赢得顾客的信任,才能长久维持客户的忠诚.这样,餐饮企业的经营活动就会呈现出在保证服务质量的同时大幅度降低成本的局面,或者是在稍许增加成本的情况下大幅度增加收益的状态.也就是说,采用先进的科技手段,使餐饮企业销售策略的选择性增强,具有了更加灵活的的销售手段。
可见,在餐饮企业中实施信息化管理是必要的。
ﻬ2 系统开发技术介绍
2。
1 系统开发语言
2.1.1 开发语言———ASP
ActiveServer Pages(ASP,活动服务器页面)就是一个编程环境,在其中,可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的Internet应用程序.如果你以前创建过一个站点,其中混合了HTML、脚本语言以及组件,你就可以在其中加入ASP程序代码。
通过在HTML页面中加入脚本命令,你可以创建一个HTML用户界面,并且,还可以通过使用组件包含一些商业逻辑规则。
组件可以被脚本程序调用,也可以由其他的组件调用。
目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。
ASP是基于WEB的一种编程技术,可以说是CGI的一种。
它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等.ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容.而浏览者一点觉察不出来,就像为他专门制作的页面一样。
使用各种各样的组件,ASP可以完成无比强大的功能。
使用FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等等。
有ADO(ActiveDatabaseObject,动态数据库对象)的支持,ASP对数据库的操作非常得心应手。
你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作.使用CDONTS(Collaboration Data ObjectsforNTS,NTS协作数据对象),可以发送、查看邮件,实现WEBMAIL的功能。
结合WSH(Windows ScriptingHost),可以实现对NT主机的管理,如NT用户管理、IIS虚拟主机设置、EXCHANGE邮箱设置等等,就像管理本地机一样方便。
ﻬASP工作流程图如下:
图2-1ASP工作流程图
2.1.2开发语言-—-HTML
HTML(HyperText MarkupLanguage超文本标记语言)是一种用来制作超文本文档的简单标记语言。
与常见的字处理文件不同,Web页以超文本标识语言编排格式.它能独立于各种操作系统平台(如UNIX,WINDOWS等)。
HTML语言作为一种标识性的语言,是由一些特定符号和语法组成的,所以理解和掌握都是十分容易的。
可以说,HTML语言在所有的计算机编程语言中是最简单易学的. 组成HTML的文档都是ASCII档,所以创建HTML文件十分简单,只需一个普通的字符编辑器即可.如Windows中的记事本、写字板都可以使用.也可以采用专用的HTML编辑工具:
如CoffeeHTML、Homesite、HTMLeditPro等工具,它们的特点是能够自动检查HTML文档中的语法错误并协助改正。
由于有了图形化的HTML开发工具,使得学习HTML更加容易,可以先用它制作好网页,再在它附带的HTML代码编辑器在删去那些无用的代码,利用它的所见即所得特性,从而很快就能熟练地掌握HTML。
2.1.3开发语言-—-VBScript
VBScript程序语言是Microsoft公司将VB程序语言加以简化,使其较易学习,且完全以配合网页设计发展重点,除去了有安全性顾虑的指令,诸如读写删除文件或执行系统调用程序等,使设计者可安心地在Internet上传送。
此外,又加上适合其他操作平台的可移植性,并大大提升了执行效率,使得VBScript广受网页设计者的欢迎。
VBScript脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入Web页中.通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用VBScript是ASP的默认脚本语言。
2.1.4 开发语言---JavaScript
JavaScript是1995年由美国Netscape公司为Navigator2。
0浏览器的应用而发明的。
它是写在HTML文件中的一种基于对象和事件驱动并具有安全性能的脚本语言,当用户在客户端的浏览器中显示该网页时,浏览器就会执行JavaScript程序,让用户通过交互式的操作变换网页的显示内容,以实现HTML语言所不能实现的一些功能.
JavaScript是一种解释性的,用于客户端的,基于对象的一种程序开发语言。
在系统的设计过程中可以通过它实现一些客户端的功能,以减轻服务器运行任务的压力,从而达到高效率的目的。
2.2 系统开发工具
2。
2.1开发工具--- MicrosoftSQLServer2005
SQLServer2005是Microsoft公司推出的关系型网络数据库管理系统,支持多层客户机/服务器机构,支持多种开发平台和远程管理,具有强大的数据库管理功能,能够进行分布式事务处理和联机分析处理,并提供了一套功能完善且具备可视化界面的管理工具。
SQLServer2005包含系统数据库和用户数据库,数据库中的包含:
数据表、视图、函数、存储过程等。
数据表:
是关系模型中表示实体的方式,是数据库存储数据的主要对象。
视图:
是数据库的重要组成部分。
使用SQLServer Management Studio工具的查询设计可以更为直观地创建视图。
函数:
是一个Transact—SQL语句的集合,每个函数用于完成某种特定的功能,可以在其他的Transact-SQL语句中直接使用(调用)。
存储过程:
是在数据库服务器端执行的一组Transact—SQL语句的集合,经编译后存放在数据库服务器中。
2.2。
2开发工具--—DreamweaverMX
Macromedia公司的Dreamweaver自问世以来备受网页设计专业人士的青睐,被誉为“网页三剑客之一"。
经过多年的改进,Macromedia公司又推出了新版本:
MX系列的Dreamweaver。
Dream weaverMX主要负责网页版式设计,网页编辑制作。
新版本中,它将DreamweaverUltraDev的所有功能整合近来。
2.2.3 开发工具—-—IIS
IIS是微软公司主推的Web服务器产品,最新版本的是Windows2003里所包含的IIS6.0。
IIS支持HTTP,FTP以及SMTP协议。
IIS支持与语言无关的脚本编写和组件,完全支持VBScript,JavaScript脚本开发语言以及Java语言,也支持CGI和WinCGI,ISAPI扩展等。
其响应性能很高,同时系统资源消耗相对比较少,IIS安装,管理和配置都比较简单。
在IIS提供的服务器端脚本执行环境中,设计人员可以建立和运行动态的,交互的,高效的Web应用程序.
2.2.4开发工具——-MicrosoftVisualStudio2008
MicrosoftVisual Studio 2008是面向Windows Vista、Office2007、Web2.0的下一代开发工具,代号“Orcas",是对VisualStudio 2005一次及时、全面的升级。
VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁.使用Visual Studio2008可以高效开发Windows应用.设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。
同时VisualStudio 2008支持项目模板、调试器和部署程序。
VisualStudio 2008可以高效开发Web应用,集成了AJAX1。
0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。
2.3本章小结
本章主要描述系统的开发语言与开发工具里,系统的开发语言中运用了ASP、Html、VBScript、JavaScript;系统的开发工具运用了MicrosoftSQLServer2005、DreamweaverMX 、Microsoft VisualStudio2008 。
ﻬ3系统总体设计
3.1 需求分析
“民以食为天”,随着人民生活水平的提高,餐饮业在服务行业中占有越来越重要的地位。
努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮业经营者所追求的目标。
网络订餐实现了小店面大作为的成本效益,解决了因为店面小的限制而无法提高营业额的难题,是一个小投入大成效的经营新模式。
在网上参观订餐的人相对网下人来说还是比较少,一个是对网上餐馆的信用度持疑虑态度;另一个是网上订餐只可以看到物品的说明简介和外观,没有看到实体于细节处,无法通过快速浏览确定是不是自己想要的菜品.而这正是传统的实体餐馆优于网上餐馆的地方.而在网上订餐的人都是一般都是对电脑比较熟练的人,也就就是比较年青化的消费群体。
就是白领、大学生、高中生和对计算机操作相对比较熟的人。
因为这些人工作都比较忙,而且对计算机也比较熟,思想也比较超前,对于在网上订餐能够接受,并经常上网订餐.
3.2 系统功能图
前台功能图(如图3-1)主要包括客户进入网站后进行的相应操作。
首先,客户需要临时客户登陆,如果不注册临时客户则不能进行订餐的下一步操作。
其次,临时客户注册成功后,以预定客户身份登录网站,订单信息查询修改,网上订餐以及结账等功能。
ﻩ图3-1前台功能图ﻩﻩ
后台功能图(如图3-2)主要介绍系统管理员登录网站后台进行的相应操作.首先,管理者需登录后台网站。
其次,登录成功后,可进行系统用户管理、菜品类别设置、网站新闻发布、菜品信息管理等。
图3-2后台功能图
订单及管理流程图(如图3—3)介绍了用户从开始订餐到网站后台管理者查看订单,实现送货,更改订单状态的整个过程,也是整个订餐系统的运作过程。
下订单流程图:
订单管理流程图:
图3-3订单及管理流程图
系统业务流程图:
ﻬ3。
3系统数据逻辑结构
表1adminTable(后台管理员)
列名
数据类型
长度
备注
a_id
Int
4
自动编号
a_name
Varchar
32
管理员用户名
a_pwd
Varchar
32
管理员密码
功能介绍:
记录后台管理员信息。
用于管理员登录后台时进行数据调用。
表2dingdan(定单)
列名
数据类型
长度
备注
dd_id
Int
4
自动编号
dd_menu
Varchar
50
用户名
dd_sum
Int
4
数量
dd_dj
Int
4
单价
u_id
Int
4
桌台号
功能介绍:
记录客户订单信息.记录客户姓名、桌号、消费等。
。
表4 menu1(菜品)
列名
数据类型
长度
备注
m_id
Int
4
主键/自动编号
m_name
Varchar
50
菜名
c_id
Int
4
类别
m_img
Varchar
50
菜图
m_jg
Int
4
价格
功能介绍:
记录菜品分类以及相关图片。
表5cfTable (厨房)
列名
数据类型
长度
备注
c_id
Int
4
自动编号
c_name
Varchar
50
菜名
u_id
Int
4
台桌号
c_zt
varchar
50
状态
功能介绍:
记录厨房进态。
表6pro(菜类大类)
列名
数据类型
长度
备注
c_id
Int
4
主键/类别编号
c_name
Varchar
50
类别名称
功能介绍:
记录菜品类别。
表7news(客户)
列名
数据类型
长度
备注
u_id
Int
4
主键/台桌号
u_name
Varchar
50
客户名称
功能介绍:
记录客户信息。
3。
4本章小结
本章系统总体设计,先对市场需求分析,根据情况分析再做系统功能流程设计,最后做出数据库的构造。
4系统功能模块实现
4。
1前台功能模块实现
4。
1.1数据库连接
专门独立一页面除了作为进行数据库连接功能的实现,同时写入系统常用的几个函数,其目的是方便以后其它页面的功能实现时能直接调用此页面,而不需反复写入代码,提高效率.函数的编写主要是利用了编写一个类库添加一个DBhelp类来实现调用的。
(如图4-1)
图4—1数据库连接
4。
1.2客户登陆
客户登陆分临时客户登陆和预定客户登陆(如图4-2),先临时客户,定桌位,然后在预定客户登陆页面。
图4—2 客户登陆
4。
1.3菜品图片浏览
用户可直接在主页面查看菜品信息包括菜品图示以及价格。
浏览方便(如图4-3),特色性强.利用 里面的DataList控件实现。
图4-3图片显示
4。
1.4订单填写
订单是用户管理自己在网站订餐的一个模块,此功能在这里不仅给用户提供了查看自己的订餐,(如图4-4)还提供了自动计算功能.
图4—4 订单填写
4.1.5厨房进态
厨房是用户对自己订餐进态的一个模块,(如图4-5)此功能在这里可以查看到用户订餐的状况,同时查询自己桌台的订单情况。
图4—5厨房
4。
1。
6管理员登陆
点击管理员登陆,跳转到管理员登陆页面(如图4-6),管理员是进入后台管理用户所下的订单和信息情况。
图4-6管理员登陆
4.1.7管理用户信息
管理员根据客户的情况,修改用户、删除用户。
(如图4—7)
图4—7管理用户信息
4.1.8管理菜品信息
管理员根据用户的建议与需求,添加新的菜品,修改菜品的信息。
(如图4—8)
图4—8管理菜单信息
4.1。
9管理厨房进态信息
厨房对于客户的先后次序,依次做菜,由管理员来修改定菜进态.(如图4—9)
图4-9管理厨房进态信息
4.2后台功能模块实现
4。
2。
1 管理员登陆
用户需要先注册临时定桌位和自己的姓名,然后输入桌位和姓名,点击预定登陆页面。
(如图4-10)
图4-10管理员登陆
功能代码实现:
stringname= TextBox1.Text.Trim();
stringpwd= TextBox2.Text。
Trim();
adminTableuser= myHr.BLL。
userManager。
GetLoginAdmin(name,pwd);
if (user!
=null)
{