餐馆点菜系统的设计与实现毕业设计论文Word下载.docx

上传人:b****3 文档编号:8271304 上传时间:2023-05-10 格式:DOCX 页数:37 大小:283.75KB
下载 相关 举报
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第1页
第1页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第2页
第2页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第3页
第3页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第4页
第4页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第5页
第5页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第6页
第6页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第7页
第7页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第8页
第8页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第9页
第9页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第10页
第10页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第11页
第11页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第12页
第12页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第13页
第13页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第14页
第14页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第15页
第15页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第16页
第16页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第17页
第17页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第18页
第18页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第19页
第19页 / 共37页
餐馆点菜系统的设计与实现毕业设计论文Word下载.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

餐馆点菜系统的设计与实现毕业设计论文Word下载.docx

《餐馆点菜系统的设计与实现毕业设计论文Word下载.docx》由会员分享,可在线阅读,更多相关《餐馆点菜系统的设计与实现毕业设计论文Word下载.docx(37页珍藏版)》请在冰点文库上搜索。

餐馆点菜系统的设计与实现毕业设计论文Word下载.docx

主要功能:

菜名称,菜价,菜价打折,座位,打印菜单,结帐,员工信息管理。

辅助功能:

数据库备份恢复,日历计算器和系统锁定。

开发环境:

操作系统:

WindowsXP,2000等不限,系统开发平台:

MicrosoftVisualStudio2008类似;

后台数据库:

SQLServer2005;

翻译一篇英文文献,有可运行的系统,写一份毕业设计报告。

[1]题目类型:

(1)理论研究

(2)实验研究(3)工程设计(4)工程技术研究(5)软件开发

2.主要参考资料

[1]梅晓冬,颜烨青.VisualC#网络编程技术与实践.[M].北京:

清华大学出版社,2008.

[2][美]XinChen.应用框架的设计与实现.[M].北京:

电子工业出版社,2006.

[3]陆惠民,罗明亮等.数据库技术与应用.[M].长沙:

中南大学出版社,2009.

[4][美]马丁.敏捷软件开发原则模式与实践(C#版).[M].北京:

人民邮电出版社,2010.

[5]ChristianNagel.C#高级编程(第6版).[M].北京:

清华大学出版社,2008.

[6][美]麦克金,赫特克.SQLServer2005数据库服务器架构设计.[M].北京:

清华大学出版社,2007.

[7]张跃廷,顾彦玲.ASP.NET从入门到精通.[M].北京:

[8]陈冠军.征服ASP.NET2.0Ajax——Web开发技术详解.[M].北京:

人民邮电出版社,2007.

3.毕业论文(设计)进度安排

阶段

阶段内容

起止时间

需求分析,系统设计

12.2.6—12.2.16

编码、单元测试阶段

12.2.17—12.3.20

系统联调及测试阶段

12.3.21—12.4.5

编写并提交毕业论文

12.4.6—12.4.28

指导教师(签章):

____________日期:

__________________

系(教研室)主任(签章):

____________日期:

二级学院院长(签章):

____________日期:

毕业论文(设计)指导教师评语

建议成绩:

指导教师:

年月日

毕业论文(设计)评阅教师评语

评阅教师:

_____

毕业论文(设计)答辩记录

日期:

学号:

专业班级:

题目:

毕业论文(设计)答辩委员会(小组)意见:

答辩成绩:

评定等级:

答辩委员会(小组)负责人:

委员(小组成员):

二级学院审查意见:

论文(设计)最终评定等级:

______________负责人:

______年___月___日

摘 

随着信息技术与企业化管理的发展,企业单位已经离不开管理软件。

餐馆也随着信息化产业发展日益壮大,高效与经济的管理已经成为现实,越来越多的餐馆应用点菜系统对餐厅进行管理。

本系统数据库采用SQL2005,开发语言为C#基于VsualStudio2010的最新开发平台。

在本篇论文中,首先介绍了餐馆在全球盛行的现状,分析了开发餐馆点菜系统的意义。

其次,粗略论述了餐馆点菜系统的系统需求、总体设计和数据库设计,论述了主要功能模块的详细设计和实现,如系统主要功能,数据存储和系统辅助功能等,还包括了实现部分功能的关键代码。

最后,本系统实现菜类的添加、删除、修改以及座位和预定、退订等基本功能和员工、顾客信息管理,界面大方朴实,操作简单。

然后对本论文进行总结以及对所有帮助我的人致谢。

关键词:

餐馆点菜;

座位;

数据存储

Abstract

Withtheinformationtechnologyandenterprisemanagement'

sdevelopment,enterprisehasbeeninseparablefromthemanagementsoftware.Therestaurantalsokeepgrowingwiththeinformationindustrydevelopment.Efficientandeconomicmanagementhasbecomeareality,moreandmorerestaurantsareorderingsystemofrestaurantmanagementapplication.

ThesystemuseSQL2005database,anddeveloplanguageisC#basedonVsualStudio2010,thelatestdevelopmentplatform.Inthisthesis,firstly,introducestherestaurantintheglobalprevalencesituation,analysesthedevelopmentofrestaurantalacartesystemsignificance.Secondly,roughlydiscussestherestaurantalacartesystemdemand,overalldesignanddatabasedesign,discussesthemainfunctionmodulesofthedetaileddesignandimplementation,suchasthemainfunctionofthesystem,datastorageandauxiliaryfunction,alsoincludestherealizationofsomefunctionsofthekeycodes.Finally,thesystemrealizesthevegetables,delete,modifyandaddaseatandapredetermined,REGandotherbasicfunctions,andrealiaesstaff,customerinformationmanagementfunction.Meanwhile,generousandsimpleinterface,simpleoperation.Thensummariesthepaperandthanksallthepeoplewhohelpedme.

Keywords:

restaurantalacarte;

seat;

Datastorage

第一章前言

餐馆点菜系统是餐馆用来管理餐厅的餐桌预定、退订以及点菜的管理。

它方便了餐馆管理员对餐厅和顾客的信息管理,实现了其管理的高效性、准确性和经济性,使顾客减少麻烦并得到周到的服务。

1.1研究背景

随着市场经济化,GDP的飞速增长,人们的生活水平也日益增高。

高速的生活节奏使时间感觉很匆忙,传统的吃完饭去上班,下班回家吃饭的节奏已经不能适应这高速奔跑的社会。

因此,餐馆服务行业盛行,在外面吃饭成了司空见惯的事情,随着餐饮行业以及信息产业的迅猛增长,社会竞争的日益激烈化,优质的服务,高效经济的管理成为每个餐馆的竞争保障。

通过我们周围生活的现状,现在人们生活节奏越来越快,在家吃饭的时间越来越少,在餐馆吃饭已经非常普遍了。

在巨大市场和客观利润的刺激下餐饮业突飞猛进,餐馆管理问题需要得到解决,还有对国内外餐饮行业的现状以及信息社会的普及,因此一个能帮助餐饮企业提供一个可以节省支出,易于管理,具有可扩展性的餐馆点菜系统会受到青睐。

1.2国内外研究现状

国际互联网的出现使市场竞争愈加激烈,人们感叹世界日益变小的同时也体会到要想在各行各业中立于不败之地,企业高效的管理和计算机信息系统建设至关重要。

餐饮业作为我国第三产业中的一个传统服务性行业,始终保持着旺盛的增长势头,取得了突飞猛进的发展,展现出繁荣兴旺的新局面。

我国餐饮业总体仍处于小、散、弱的状态,90%以上的餐饮企业为小企业,2007年规模最大的100家餐饮企业营业额仅占整个餐饮市场的8.5%。

与国际知名餐饮公司相比,中国知名餐饮公司的企业规模、盈利能力、管理水平和经验等差距较大。

此外,餐饮业上游供货商不成熟,农业、牧业、农副产品食品初加工过于分散、生产初级,物流配送体系不健全。

自1991年到2007年,全国餐饮业营业额每年增幅都保持在两位数以上。

此外,餐饮企业,特色和个性化经营更加明显,管理更趋于信息化,而且加上名优企业品牌扩展力度,加大、餐饮企业集团化步伐,加快等特点,均显示着传统餐饮正逐步向现代餐饮方向转化,而现代餐饮最显著,一个特征就是使用计算机信息化管理系统-这也是餐饮企业经营者们的共识。

计算机信息化管理系统以信息量大、数据准确、速度快、管理效能高,特点已获得了广大餐饮、娱乐企业管理者,认可,它克服了人为因素、人情因素造成企业管理上,不便,明显提高了工作效率。

例如,餐饮管理系统能够帮助企业管理者解决在经营中常遇到,各种现实问题:

如何杜绝内部管理,漏洞和避免人为错误给企业造成损失;

如何为顾客提供全方位满意,服务;

如何了解每个服务员具体,工作情况。

餐饮行业体现着各国的餐饮文化,并且在席卷全球的都市化潮流中,表现出强劲的成长与盈利能力。

我国餐饮行业很有发展潜力,空间还很大,所以适合餐饮发展的软件如餐馆点菜系统开发很有价值与前景。

最新的资料显示,美国本土有87万家餐厅,预计2013年的餐饮销售收入可达到4261亿美元。

餐饮业是最大的私营雇用者,从事餐饮业的员工达到1170万人。

有1/3的美国人正在或曾经从事餐饮业的工作。

2005年平均每个家庭在外就餐的开支为2030美元,人均就餐开支为812美元。

根据2009年的统计,美国人在外就餐的总人次中,三餐的平均分布分别为:

早餐占11%,午餐占37%,晚餐占52%。

另外,最近30年的餐饮业平均增长速度为7.5%。

截至2010年底,美国共有124,000家休闲餐饮企业,总营业额达630亿美元,创造了巨大的社会财富。

纵观国内外餐馆点菜管理系统开发的意义十分重大,它能解决大部分餐厅高效准确地管理问题。

餐饮软件是为餐饮业务服务的工具,考察产品品质时需要注意三点,其一是,产品没有最好,只有最合适;

其二是必须结合餐饮公司的自身特点,抓住主要矛盾,不要期望餐饮软件可以解决管理中的所有问题;

其三是安全、可靠、稳定的重要性大于产品功能的丰富性,因为根据我们的实际统计结果看,对于一个在市场上已经比较成熟的软件而言,大多数餐饮公司只是利用了餐饮软件30%-40%的功能,而产品本身的数据安全和系统的稳定决定了用户对系统好差的评价的最重要因素。

从技术层面上看,并不一定最先进的技术就会带来最好用的产品,但采用的什么技术在某种程度上可以说明这是什么时代的产品、设计思想是为什么类型的客户服务的等。

比如,操作系统上,餐饮软件有基于DOS、WINDOWS、LINUX等,其中,基于DOS的属于比较老的系统了,目前市场上大多数餐饮软件是基于WINDOWS操作系统的,也有部分餐饮软件考虑到版权的问题,采用LINUX操作系统;

又比如,系统数据库,有ACCESS、SYBASE、MYSQL、SQLSERVER等,对于餐饮系统来说,采用什么数据库与餐厅的规模比较相关,较小的餐厅可以采用比较简单的数据库如ACCESS,这样使用维护都可以做的比较简单,而规模大的餐厅就应该用SQLSERVER这样的数据库,可以保障数据比较安全、系统比较稳定,但同时也要求有专门的系统管理员来维护。

1.3选题的意义

随着信息化企业管理的发展,开发一套具有普遍通用意义的餐厅点菜管理系统会受到大部分餐厅的青睐,并且该系统必须具备操作简单,功能齐全,可扩展性好,易于维护等特点。

由于系统的可扩展性好,我们很容易在原有的基础上进行扩展新的功能,来为每个餐馆开发一套符合自己特色的餐厅点菜管理系统。

因此,为了餐饮娱乐业信息化,改造,顺利实现,为了中国民族餐饮企业,迅猛腾飞,也为了实现双赢的目的,让我们携手并进,为这一共同,事业做出应有,贡献。

综上所述,开发一套具有普遍通用功能的餐馆点菜系统很有意义。

第二章系统分析

2.1开发及运行环境介绍

本系统基于MicrosoftVisualStudio2010平台开发,使用语言为C#,系统数据库是SQLServer2005,采用C/S(客服端/服务器)模式,操作系统为windowsXP。

2.1.1系统开发语言:

C#

C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。

它吸收了C++、VisualBasic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。

C#继承了C语言的语法风格,同时又继承了C++的面向对象特性。

不同的是,C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库;

C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;

C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。

.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。

同时,公共语言运行时(CommonLanguageRuntime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。

2.1.2系统数据库:

SQLserver2005

SQLServer2005是一个免费、易用且便于管理的数据库。

SQLServer2005与MicrosoftVisualStudio2010集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。

SQLServer是免费的,可以再分发(受制于协议),还可以起到客户端数据库以及基本服务器数据库的作用。

SQLServer2005是低端ISV、低端服务器用户、创建Web应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择。

SQLServer2005通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。

SQLServer2005能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智能。

从CEO到信息工作者,员工可以快速的、容易的处理数据,以更快更好的做出决策。

SQLServer2005全面的集成、分析和报表功能使企业能够提高他们已有应用的价值,即便这些应用是在不同的平台上。

2.1.3开发平台:

VisualStudio2010

VisualStudio是微软公司推出的开发环境。

是目前最流行的Windows平台应用程序开发环境。

VisualStudio2010版本于2010年4月12日上市,其集成开发环境的界面被重新设计和组织,变得更加简单明了。

除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。

客户将在不同规模的组织内创建应用,跨度从单个部门到整个企业。

2.1.4C/S模式简介

应用服务器运行数据负荷较轻。

最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。

二者可分别称为前台程序与后台程序。

运行数据库服务器程序的机器,也称为应用服务器。

一旦服务器程序被启动,就随时等待响应客户程序发来的请求;

客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。

数据的储存管理功能较为透明。

在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。

所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。

在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。

在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。

2.2可行性分析

可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

换句话说,可行性研究的目的不是解决问题,而是确定问题是否值得去解决。

研究当前的具体条件下,开发系统是否具备必要的资源和其他条件。

下面就经济可行性、技术可行性以及社会可行性作一下简单的分析:

(1)经济可行性

本系统开发所使用的软件都是微软免费版本的,开发人员仅自己和几个同学一起,电脑也是自己的,从上述几个方面看,所以开发成本已经降低到了最小化。

本系统大概半年左右就能产生经济效益,如果有几个餐馆使用,将在一年内收回成本并将在几年内举得收益且经济效益十分可观。

在为餐馆提供服务的同时并自己从中获取到不菲的利益实现了双赢的效果。

综上所述,经济上是可行的。

(2)技术可行性

本系统基于面向中小型的餐馆开发,从技术难度上来说本就已经很低,而且初步拟定计划的功能也是比较简单实用的。

本系统开发所实用的工具与语言以及开发环境和平台都是实用非常广泛普及的,都是非常熟悉好用的,所以从这工具使用方面就不存在技术上的问题。

基于本系统开发人员仅自己和几个同学,所以对系统的设计也是从简再从简,大大降低了开发难度,其中一些基本功能都是以前学过或者作过类似的功能的系统,本团队还对此系统十分感兴趣,为以后做大型开发打下基础,兴趣爱好使开发效率大大提高。

综上所述,技术上是可行的。

(3)社会可行性

本着不侵犯其它软件版权和社会法律的思想,开发此系统从各个方面小心谨慎,不轻易使用申请专利的界面字段图片,开发内容全部由组员从附近餐馆调查收集信息整理出来的,开发思路和系统设计流程也是经过探讨慢慢摸索而来。

虽然技术有限结构精简,但美观大方,操作简单,符合广大人的使用心理,内容健康可行,使餐馆管理人员放心愉悦使用,如有不解之处可随时联系进行交流,达到双方理想的状态,实现双赢,合作愉快。

综上所述,社会可行性也具备。

2.3需求分析

餐馆点菜系统要求实现的功能有实现顾客的菜类咨询、点菜、订座位、账单查询和座位安排情况,通过界面向顾客展示各种相关信息。

管理员可以实现查找、删除、修改工作人员的信息,可以增加、修改、删除座位以及座位价格的设定。

为餐馆管理人员提供各方面的便捷操作,实现信息化的管理,具体功能和要求如下:

◆界面美观大方;

◆操作简单、方便、易懂;

◆内容显示全面整齐;

◆权限设置明确;

◆可维护性强;

◆可视化友好界面可以进行基本操作;

◆数据准确无误。

第三章总体设计

3.1设计目标

餐馆点菜系统是一个方便餐馆管理者,因此必须要满足使用方便、操作灵活等设计需求。

本系统在设计时满足以下几个目标:

◆界面设计美观友好,餐馆信息查询灵活、方便、快捷、准确。

◆全面、分类展示餐馆内的信息。

◆显示餐馆菜类的详细信息,方便顾客了解菜类信息。

◆对用户输入的数据,系统进行严格的数据检验,尽可能除人为错误。

◆系统最大限度地实现易维护性和易操作性。

◆系统运行稳定、可靠。

3.2总体设计

3.2.1系统功能结构图

餐馆点菜系统功能结构图如图3.1所示

图3.1系统功能结构图

3.2.2项目规划

餐馆点菜系统按照页面主次功能实现来进行划分,分主界面的主要功能模块和辅助功能的模块两大模块设计。

其中主界面是一个囊括了几乎所有主要功能的操作界面,可以向顾客展示菜类,也可以让管理员对顾客和员工的信息管理的界面,用户通过该模块来实现其管理的所有功能。

这些功能可以分为以下几个部分:

◆用户登录/验证模块:

进行用户登录操作。

◆菜类/座位预定模块:

方便顾客查看相关信息。

◆员工信息管理模块:

管理员进行工作人员的管理。

◆账单查询/结账模块:

进行顾客对消费的查询和结账的操作。

◆顾客留言/查看留言模块:

进行对顾客意见接受操作,以及进行查看处理留言操作。

辅助功能模块主要实现对本系统的功能进行扩充和协助。

此模块主要有系统锁定功能,查看日期,计算器,数据备份恢复和有待扩展的内容。

具体的功能可以分为以下几个部分:

◆系统锁定模块:

管理员可进行对系统的锁定。

◆日历/计算器模块:

方便查看日期和对账单的检验。

◆数据的备份和数据的恢复模块:

避免数据丢失,可以找回。

3.3数据库设计

3.3.1数据表的概要说明

本系统采用的数据库为SQL2005,数据库文件名为Restaurant,包含6个表:

tb_food(菜类基本信息表)、tb_foodtype(菜类类型表)、tb_GuestFood(顾客点菜信息表)、tb_Room(座位信息表)、tb_User(用户账号信息表)、tb_Waiter(员工信息表)。

3.3.2数据表设计

(1)tb_food(菜类基本信息表)

菜类基本信息表主要用来存储餐馆类菜的基本信息,包括菜类型,菜编号,菜名和菜单价。

具体内容如下表3.1所示:

表3.1菜类基本信息表

字段名称

类型

大小

是否允许为空

描述

ID

int

4

notnull

主键自动增长id

foodty

char

10

Notnull

菜类型

foodnum

菜编号

foodname

vachar

50

菜名

foodprice

decimal

(18,0)

菜单价

(2)tb_foodtype(菜类类型表)

菜类类型表用于保存菜类型的基本信息,包括菜属于什么类别。

具体内容如下表3

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

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2