




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档目录(用Word自动生成)1 问题定义在信息高度发达的今天,随着人们生活水平的不断提高,餐饮业的种类在千变万化之中,餐饮业消费持续增长,同行业之间的竞争越来越激烈。为了提高工作效率,这就迫切需要引入准确、高效的计算机管理方式。该软件使用计算机对餐饮信息进行管理,目的在于让许多餐饮企业可以拥有完整的计算机管理,具有手工管理所无法比拟的优点,能够极大地提高运营管理的效率。餐饮业务涉及的各个工作环节已不再仅仅是传统的管理、结算业务,而是更广、更全面的服务性行业代表。特别是近年来我国的餐饮业面临更加激烈的同业竞争,如何提供更多的工作流程和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强顾客个人信息管理、进行客户业务再造,提高员工的工作效率和业务竞争能力是摆在各家餐饮企业面前的一个迫切需要解决的问题。餐饮行业发展态势明显,主要体现在连锁经营、品牌培育、技术创新、管理科学化为代表的现代餐饮企业,大众化消费越来越成为餐饮消费市场的主题;餐饮文化已经成为餐饮品牌培育和餐饮企业竞争的核心,现代科学技术、科学的经营管理、现代营养理念在餐饮行业的应用已经越来越广泛。本系统设计的主要意义在于它能够切实有效地指导工作人员规范业务操作流程,更高效、快捷地实现业务的管理,保障顾客信息的安全,提高管理水平和工作效率,进而提高业务竞争能力。2 可行性研究2.1 项目概述(1)项目名称:咖啡厅管理系统 (2)开发目的: i. 节省人力和财力,提高咖啡厅工作人员的工作效率 ii. 节省顾客的等待时间 iii. 有利于提高综合竞争力(3)项目主要可交付成果 :软件文档、用户手册 (4)项目负责人责任 :计划并执行整个项目,同潜在用户进行交流,需求分析,界面设计 (5)项目总体进度计划i. 项目开始时间:2013-5-20 ii. 项目结束时间:2013-6-2.2 可行性分析的前提2.2.1 项目的目标在现代的餐饮服务行业中,由于食客流量的加剧增长,传统的手动方法已经不能适应现代社会的需要,各大中小餐饮厅需要使用计算机进行现代化管理,针对这种情况,才设计开发了这个“咖啡厅管理系统”来对小型餐饮厅进行管理工作,它能够完成简单的开单、定餐、结账等功能。2.2.2 项目的环境(1)硬件环境如果想把该系统用于比较小型的餐饮企业的话,只需要一台设备完善的电脑就行,或者可以增加几台设备完善的电脑就能管理整个店铺。设备需要显示屏、主机、键盘、鼠标等等。如果想把该系统进一步完善用于比较大型的餐饮企业,比如酒店,则可以10几个餐台用一台电脑管理,或者更多的餐台用一台电脑管理,所以大型的餐饮企业也不需要很多的电脑就可以管理整个酒店,减少了设备引进的资金。(2)软件环境因为该系统是用Visual Studio 2010作为开发环境,采用SQL Server 2008数据库实现数据存储,如果想对系统进行更改,可以在网上直接下载安装就可以更改运行。想要更改系统显示的信息可以运行Visual Studio 2010,在程序里面进行更改显示信息,如果想对存储信息进行管理,可以运行SQL Server 2008里,可以对每个表进行更改、新增、删除,也可以对表里的数据进行更改、新增、删除。所以非常方便。2.3 可选的方案2.3.1 方案一采用B/S建构,将程序运行于服务器上,餐厅工作人员通过浏览器访问页面,使用程序。餐厅服务人员手持移动设备,顾客点餐在移动设备上进行,省去传统的菜单和纸质账单。点餐数据存入服务器数据库,供吧台与后厨用。2.3.2 方案二采用C/S建构,将吧台本地计算机作为服务器,运行数据库服务程序与餐厅管理程序客户端。顾客点餐时还是采用传统式的菜单与纸质账单的模式,下单数据在吧台统一录入与管理。2.4 所建议的系统2.4.1 系统说明本系统采用C/S建构,将吧台本地计算机作为服务器,运行数据库服务程序与餐厅管理程序客户端。顾客点餐时还是采用传统式的菜单与纸质账单的模式,下单数据在吧台统一录入与管理。本系统是咖啡厅管理系统,属于餐饮行业的管理系统,一般的餐饮行业的餐馆在运营期间,操作基本上就是点餐、预订、结账等等的简单操作。而本系统的开发为餐饮行业的餐馆带来的功能已经包含了那些基本操作,比如服务生在给顾客点单完毕后可以使用该系统记录顾客点单信息,包括餐台编号、顾客人数、顾客所点饮品等信息;服务生也可以利用本系统给顾客进行结账,只要输入餐台编号,系统就会根据餐台编号自动计算消费金额。同时也添加很多的功能,比如老板可以随时查看餐台信息、点餐信息、开单信息;顾客增加点餐后服务生可以及时将新增点餐信息登记;顾客预订餐台时可以记录顾客预订信息等等。再者本系统设计页面里的显示信息可以随意更改,用户可以将自己本店的很多特色添加进去,以实现自身的独特性。本系统可以用于很多类似咖啡厅的店铺,比如茶馆、酒吧、饭店等等。只要将里面的程序进行进一步完善,增强一些功能,增加一些需要的功能,这个系统可以变成比较大型的系统,就可以用于比较大型的餐饮行业的酒店。2.4.2 系统流程图2.4.3 高层数据流图2.5 经济可行性由于本系统属于比较小型的管理系统,只需几台电脑就可以对所有餐台进行管理,同时也不像以前咖啡厅有很多的服务员,所以需要投入的资金不需要很大,同时这个小型的管理系统比以前手工操作方便了很多,从而减少了很多时间,利用这些时间可以为咖啡厅带来很大的收益。2.6 技术可行性本系统采用的是Visual Studio 2010作为开发环境,采用SQL Server 2008数据库实现数据存储。如今微软已经研究出Visual Studio 2012和SQL Server 2012,本系统也可以在这些环境中进行编辑、修改、运行。2.7 操作可行性在系统运行后,就用户而言,由于用户使用本系统时不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各页面上的链接或按钮就能执行相应的功能。目前资源的李勇情况和可操作性,只需根据相关需要对数据库中的相应表数据直接操作就可以实现系统的完整、稳定的运行,不会造成系统的巨大压力,可以保证系统的正常运行。3 需求分析3.1 需求概述目前,餐饮服务系统的管理主要有两个方向,一是传统的人工流程的餐饮管理方式,另一个方向则是当下比较流行的软件系统的管理方式。而软件系统管理方式之所以可以兴起并开始在如今占据一席之地,主要是因为现在的人工管理方式存在着诸多弊端,比如收银员的舞弊,等客人结完账再退菜品,退的钱自己留下,结完帐吧原始菜单销毁;又比如手工点单自己不清,造成跑单,丢单等普遍问题;更重要的是,传统的人工管理方式工作效率低,费事费力。所以经营者希望有这样一个系统,合理的分配调节,更好更快的经营管理。3.2 需求模型3.2.1 数据模型3.2.2 功能模型3.2.3 行为模型3.2.4 数据字典(1)预订情况=预订餐台编号+预订人姓名+预订人手机+顾客人数+预订时间预订餐台编号=112预订人姓名=汉字字符|字母字符预订人手机=11数字11顾客人数=1数字2预订时间=年+月+日+时+分+秒年=4数字4月=112日=131时=124分=059秒=059(2)账单信息=餐台编号+点餐数量+点餐菜单+点餐金额+结账时间餐台编号=112点餐数量=1数字2点餐菜单=汉字字符|数字字符点餐金额=2数字3结账时间=年+月+日+时+分+秒年=4数字4月=112日=131时=124分=059秒=059(3)餐台开单记录=餐台编号+顾客人数+服务生+开单时间餐台编号=112顾客人数=1数字6服务生=小雅|小芳开单时间=年+月+日+时+分+秒年=4数字4月=112日=131时=124分=059秒=059(4)餐台点餐情况=餐台编号+点餐数量+点餐菜单+点餐金额餐台编号=112点餐数量=1数字2点餐菜单=汉字字符|数字字符点餐金额=2数字34 总体设计4.1 系统体系结构4.2 模块详细说明4.3 数据库设计(1)预订餐台表,主要是用来存储对指定餐台的预订情况。如表4.3-1所示。 字段名称字段含义字段大小是否为空说明id餐台编号nvarchar(50)非空主键name预订人姓名nvarchar(50)非空预订人的姓名phone预订人电话nvarchar(50)非空预订人的联系电话rs顾客人数nvarchar(50)非空顾客的人数sj预订时间nvarchar(50)非空预订餐台的具体时间表4.3-1(2)餐台状态表,主要是用来存储各个餐台的状态和是否点餐情况。如表4.3-2所示。字段名称字段含义字段大小是否为空说明id餐台编号nvarchar(50)非空主键k餐台状态nvarchar(50)非空餐台的状态信息dc是否点餐nvarchar(1)非空1:已点餐;0:没点餐5 详细设计5.1 人机界面设计(1)主界面主界面分为三个部分,分别为系统功能、系统状态显示、餐台状态显示。上面部分是系统的所有功能按钮,顾客开单是使用某一个餐台并录入开单信息,吧台销售是对顾客销售餐饮品,预订管理是预订某一个餐台并录入预订信息,增加消费是方便顾客增加消费餐饮,宾客结账是对某一餐台进行结账处理。左边部分是系统的状态显示,显示了大厅和餐台的总状态信息,大厅信息中有餐台的基本消费信息和开店时间,餐台总状态显示了当前可用的餐台数量、预订的餐台数量、用餐的餐台数量。右边部分是餐台的状态显示,餐台有五种状态,1号餐台显示的图片表示此餐台是刚用餐后的“脏台”状态,2号餐台显示的图片表示此餐台是“用餐”状态,3号餐台显示的图片表示此餐台是“预订”状态,4号餐台显示的图片表示此餐台是“可用”状态,5号餐台显示的图片表示此餐台是“停用”状态。(2)预订管理服务生在此界面中,可以选择什么预订管理。(3)新增预订当顾客预订餐台时,服务生在此界面中,输入顾客预订的餐台编号等信息,然后系统将预订信息录入到预订餐台表中。(4)修改预订当顾客要修改预订信息,服务生在此界面中,输入原先预订的餐台编号,并输入现在预订的餐台编号等信息,系统将修改预订餐台表中指定的信息。(5)查看预订服务生在此界面中,输入要搜索的预订餐台编号,就可以查看到其预订信息。服务生在此界面中,可以查看预订餐台表中所有的预订信息。(6)删除预订当顾客要删除预订,服务生在此界面中,输入所要删除的预订餐台编号和联系人姓名,确认无误后系统会删除预订餐台表中信息。5.2 过程设计5.2.1 程序流程图新增预订程序流程图如下。5.2.2 程序代码新增预订按钮的代码如下。private void button1_Click(object sender, EventArgs e) int bh = 0; if (textBox1.Text = | textBox2.Text = | textBox3.Text = | textBox4.Text = ) MessageBox.Show(请填写完整); else bh = int.Parse(textBox1.Text); if (bh 12) MessageBox.Show(没有该餐台,请重新输入); textBox1.Text = ; else SqlConnection con = new SqlConnection(Data Source=.;Initial Catalog=coffee;Integrated Security=True); SqlCommand km = new SqlCommand(select k from c where id= + textBox1.Text + , con);/查询对应餐台状态信息 con.Open(); SqlDataReader dr = km.ExecuteReader(); dr.Read(); string ct = dr.GetString(0).ToString();/接收餐台状态信息 con.Close(); if (ct = 1)/状态为可用 /将预订信息录入预订餐台表中,并修改餐台状态 SqlCommand cm = new SqlCommand(insert into yd values( + textBox1.Text + , + textBox2.Text + , + textBox3.Text + , + textBox4.Text + , + DateTime.Now.ToString() + ), con); SqlCommand dm = new SqlCommand(update c set k= + 2 + where id= + textBox1.Text + , con); con.Open(); cm.ExecuteNonQuery(); cm.Dispose(); dm.ExecuteNonQuery(); dm.Dispose(); con.Close(); MessageBox.Show(预订成功); this.Close(); Form1 f = new Form1(); f.Show(); f.b(); else MessageBox.Show(该台不能使用,请另选一个餐台); 6 测试6.1 白盒测试(1)白盒测试采用基本路径测试方法,将5.2.1中新增预订的程序流程图映射成流图表示如下。对于上图来说,由于环形复杂度是5,因此共有5条独立路径。下面列出的5条独立路径:路径1: 1-2-3-4-5-7-8路径2: 1-2-6-7-8路径3: 1-2-3-6-7-8路径4: 1-2-3-4-6-7-8(2) 在测试之前,先看所有的餐台中有多少可用的餐台,其中4、6、7、10、12号餐台可用,选中其中的6号餐台进行测试,输入不同的数据,测试每条路径的判定条件。上述独立路径的测试用例如下表所示。 功能描述新增预订模块用例目的是否能实现咖啡厅管理系统对餐台的预订功能前提条件系统能够正常搭建并且当前用户拥有此模块的操作权限测试用例输入预期结果路径1textBox1.Text中输入“6”textBox2.Text中输入“小斌”textBox3.Text中输入textBox4.Text中输入“2”MessageBox提示“预订成功”,6号餐台显示预订状态路径2所有的textBox中都为空MessageBox提示“请填写完整”路径3textBox1.Text中输入“0”或“15”textBox2.Text中输入“小斌”textBox3.Text中输入textBox4.Text中输入“2”MessageBox提示“没有该餐台,请重新输入” 路径4textBox1.Text中输入“2”textBox2.Text中输入“小斌”textBox3.Text中输入textBox4.Text中输入“2”MessageBox提示“该台不能使用,请另选一个餐台”6.2 黑盒测试(1) 等价类划分输入条件有效等价类无效等价类餐台编号组成(1)数字字符(8)非数字字符(9)空字符餐台编号范围(2)1-12之间的数字(10)1或12的数字字符餐台编号使用(3)可用的餐台号(11)使用的餐台号联系人姓名组成(4)汉字字符(12)非汉字字符(13)空字符联系人电话组成(5)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 问题研究 汽车工业能否带动家乡的发展说课稿-2025-2026学年高中地理人教版2019选择性必修2-人教版2019
- 2025年教育资源整合与教育质量稳定性的关系研究报告
- 职称评审答辩结尾总结
- 钳工实训总结500字
- 解剖学大一知识讲解课件
- 解剖学上肢骨课件
- 2025年中医副高考试题库(附答案)
- 成人肠内营养支持患者误吸的预防与处置考核试题及答案
- 角膜接触镜基础知识培训课件
- 角膜异物处理课件
- 住建局条文解读新规JGJT46-2024《施工现场临时用电安全技术标准》
- 叉车装卸货合同范例
- 电力设备运行与维护管理手册
- 工程审计课程设计
- 附件2:慢病管理中心评审实施细则2024年修订版
- 食品安全制度管理目录
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- 医院科研诚信课件
- 小学校园安全知识
- 智慧体育公园项目可行性研究报告
- 儿童视角下幼儿园班级主题墙创设的策略研究
评论
0/150
提交评论