数据库餐饮管理系统课程设计报告书_第1页
数据库餐饮管理系统课程设计报告书_第2页
数据库餐饮管理系统课程设计报告书_第3页
数据库餐饮管理系统课程设计报告书_第4页
数据库餐饮管理系统课程设计报告书_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录 TOC o 1-5 h z HYPERLINK l bookmark2 o Current Document 第一章 前言 2 HYPERLINK l bookmark4 o Current Document 开发背景 2 HYPERLINK l bookmark6 o Current Document 开发工具 2 HYPERLINK l bookmark8 o Current Document 开发目标 2 HYPERLINK l bookmark10 o Current Document 第二章需求分析 3 HYPERLINK l bookmark12 o Current Docu

2、ment 第三章总体设计 4 HYPERLINK l bookmark14 o Current Document 系统功能结构 4 HYPERLINK l bookmark16 o Current Document 程序流程图 5 HYPERLINK l bookmark18 o Current Document 第四章数据库设计 6 HYPERLINK l bookmark20 o Current Document 概念结构设计 6 HYPERLINK l bookmark22 o Current Document 逻辑结构设计 8 HYPERLINK l bookmark24 o Curr

3、ent Document 物理结构设计 86、商品类别信息表如表4-6 所示 10 HYPERLINK l bookmark26 o Current Document 第五章详细设计 12 HYPERLINK l bookmark28 o Current Document 登陆部分 12 HYPERLINK l bookmark30 o Current Document 主界面 12 HYPERLINK l bookmark32 o Current Document 职工信息查询 13 HYPERLINK l bookmark34 o Current Document 桌台信息查询 14 HY

4、PERLINK l bookmark36 o Current Document 辅助工具 14修改密码、锁定功能 15 HYPERLINK l bookmark42 o Current Document 开台部分 15 HYPERLINK l bookmark44 o Current Document 结账部分 15 HYPERLINK l bookmark46 o Current Document 点/ 加菜部分 16 HYPERLINK l bookmark48 o Current Document 消费查询部分 17 HYPERLINK l bookmark50 o Current Do

5、cument 用户权限管理 17 HYPERLINK l bookmark52 o Current Document 第六章编码 18 HYPERLINK l bookmark54 o Current Document 第七章测试 20 HYPERLINK l bookmark56 o Current Document 第八章设计总结 22 HYPERLINK l bookmark58 o Current Document 致谢 23 HYPERLINK l bookmark60 o Current Document 参考文献 23第一章 前言开发背景近几年来,计算机网络。分布及技术日趋成熟,

6、随着科技的发展,餐饮业的竞争也越来越激烈。想在这样激烈的环境中生存,就必须运用科学的管理思想与先进的管理方法,使点餐与管理一体化。这样不仅可以提高工作效率,也避免了以前手工作业的麻烦,从而是管理者能够准确。有效的管理。因此,餐饮业的管理者更像从科学的管理中去的竞争的优势,在激烈竞争的商业市场中取胜。开发工具硬件:笔记本电脑软件:Windows XP操作系统Microsoft Visual Studio 2008Microsoft SQL Server 2000本系统是采用C#技术结合SQL Server数据库设计并实现的。窗口的开发工具为Microsoft Visual Studio 2008

7、 ,数据库使用的是SQL Server 2000 Express Edition 。编程语言采用的是c#。开发目标1、系统采用人机交互的方式,界面友好美观,信息查询灵活方便,数据库存储安全可靠。2、实现对餐厅顾客开台、点菜/ 加菜、账目查询和结账等操作。3、对用户输入的数据进行严格的检验,尽可能的避免人为错误。4、实现对消费账目自动结算。5、实现对消费的历史记录进行查询,支持模糊查询。6、系统应尽大限度的实现易维护性和易于操作性。7、界面尽可能美观大方,易学易用。第二章 需求分析随着餐饮业的不断发展, 餐饮管理系统的内容对于餐饮业的决策者和管理者来说都非常重要。本系统主要包括桌台显示、消费查询

8、、人事档案及权限等几大部分,具有良好的用户接口,使用方便具有完善的查询,对维护系统起到辅助决策的作用,能及时、方便、灵活的进行查询、修改删除等维护性操作。餐饮管理系统有足够大的存储容量,满足酒店每日营业的变动,另外对于操作用户有一定的管理,并对用户的权限有一定的设置。为了使系统更加人性化,便于管理员管理,此系统的用户将分为两种类型,一个是针对员工的餐饮管理系统,一个是针对管理员(店主)的餐饮管理系统。超级管理员拥有所有权限。经理除了系统维护外,其他操纵都可以,普通用户只能实现辅助工具的使用权限。不同用户的权限如下:员工使用本餐饮信息管理系统应可以实现以下功能:1、使用辅助工具(日历、记事本、计

9、算器)2、查询统计(收入日报)3、使用帮助菜单4、退出系统管理员使用本餐饮信息管理系统应可以实现以下功能:1、进行基础信息的查询修改(开桌信息、职员信息、食品信息)2、使用辅助工具(日历、记事本、计算器)3、进行系统维护(权限管理)4、系统设置(密码修改、系统锁定)5、查询统计(收入日报)6、使用帮助7、退出系统除了实现以上功能外,本系统还需要方便用户地使用,使得用户可以很快地熟练掌握,从而可以让用户快速的投入工作。并且要避免逻辑错误的出现。图3-1系统功能结构图第三章总体设计系统功能结构本餐饮管理系统需要分为以下几个功能模块并分别实现。具体的功能结构如图3-1所示。1、基础信息模块:用来查询

10、桌台信息和职员信息。2、辅助工具模块:包括日历,记事本,计算机等小的辅助工具。3、系统维护模块:用来管理权限,系统备份和恢复。4、系统设置模块:用来设置密码,锁定系统。5、帮助模块:用来存放有关本系统的信息。6、退出模块:退出系统。餐饮管理系统基础信息辅助工具系统维护系统设置帮助退出桌台信息职员信息口令设置锁定系统退出系统程序流程图本系统程序流程图如图3-4所示。首先用户打开系统,输入登录名和密码,若点击 登录,验证登录名密码正确后进入主界面,若点击取消,则停留在系统登陆界面。进入 主界面之后,系统会验证该用户是管理员还是普通用户,若为管理员,则该用户可以使 用系统维护,系统设置,基础信息功能

11、模块,若不是管理员,则只能访问辅助工具,退 出,帮助模块。否图3-2程序流程图图4-2顾客消费信息表实体 E-R图第四章数据库设计4.1概念结构设计1、商品信息表E-R图如图4-1所示商品信息表商品系统丫/编号/ / : /商品类别商品代号)(图4-1商品信息表实体2、顾客消费信息表E-R图如图4-2所示消费桌台*1f、名称消费时间J 厂x系统编号一7/7(顾客消费信息/JXC/(商品代号k、商品名称 d商品价格、I/ 一 一-.-3*_ i一- J-冏品名称 /E-R图备注信息 7 N 1_-开单人 、-1-1商品价格、消费商品、数量3、桌台信息E-R图如图4-3所示图4-4用户信息表实体

12、E-R图开台时间顾客人数顾客名称开单人桌台名称桌台简称桌台状态桌台位置桌台包间 费其他信息系统编号桌台信息表桌台备注桌台类型图4-3桌台信息表实体E-R图4、用户信息E-R图如图4-4所小用户信息表账号权限登录密码系统编号登陆账号5、职员信息表E-R图如图4-5所示职员电话职员姓名职员编号身份证号图4-5职员信息表实体E-R图逻辑结构设计本系统的关系模式如下:商品信息表(商品系统编号,商品类别编号,商品代码,商品名称,商品价格)顾客消费信息表(消费时间,消费桌台名称,备注信息,开单人,商品价格,商品消费数量,商品名称,商品代号,系统编号)桌台信息表(系统编号,桌台名称,桌台简称,桌台包间费,桌

13、台位置,桌台状态, 桌台类型,桌台备注,其他信息,顾客名称,开台时间,顾客人数,开单人)用户信息表(系统编号,登陆账号,登录密码,账号权限)职员信息表(系统编号,职员姓名,身份证号,职员编号,职员性别,职员年龄, 职员电话)物理结构设计根据各表的逻辑结构,创建表结构如下:1、商品信息表如表4-1所示表4-1字段名数据类型长度主键描述IDInt4是系统编号FoodtyChar10否类别编号FoodnumChar10否商品代号FoodnameVarchar50否冏品名称FoodpriceDecimal9否商品价格2、顾客消费新表如表4-2所示表4-2字段名数据类型长度主键描述IDInt4是系统编号

14、FoodnumChar10否商品代号FoodnameVarchar50否冏品名称FoodsumChar10否消费数量1FoodallpriceDecimal9否商品价格WaiternameVarchar50否服务员姓名BeizhuVarchar50否备注ZhuotaiChar10否消费桌台DatatimeVarchar50否消费时间3、桌台信息表如表4-3所小表4-3字段名数据类型长度主键描述IDInt4是系统编号1RoomnameChar10否桌台名称RoomjcChar10否桌台简称RoombjfDecimal9否桌台包间费 1RoomwzChar10否桌台位置RoomztChar10否桌

15、台状态RoomtypeChar10否桌台类型RoombzVarchar50否桌台备注RoomqtVarchar50否桌台其他信息GuestnameVarchar50否顾客姓名ZhangdandateVarchar50否时间NumInt4否顾客人数WaiternameVarchar50否服务员姓名4、用户信息表如表4-4所示表4-4字段名数据类型长度主键描述IDInt4是系统编号UsernameVarchar50否用户登录名UserpwdVarchar50否用户密码PowerChar10否用户权限5、职员信息表如表4-5所小表4-5字段名数据类型长度主键描述IDInt4是系统编号Waiterna

16、meVarchar50否职员姓名CardnumVarchar50否身份证号码WaiternumChar10否职员编号SexChar10否性别AgeChar10否年龄TelVarchar50否电话6、冏品类别信息表如表4-6所小字段名数据类型长度主键描述IDInt4是系统编号FoodtypeVarchar50否商品类别名称第五章详细设计5.1登陆部分登陆界面设计如图5-1所示运行系统,出现该界面,欢迎使用餐饮管理系统,有用户名和密码两个输入框,下 方有登陆和取消供用户自主选择,另外输入完毕,按enter键作用和登陆相同。图5-15.2主界面主界面设计如图5-2所示输入正确的用户名和密码后,点击登

17、陆,系统验证无误后进入主界面,主界面上各 个图标代表着各个桌台,图标下方有桌台号,绿色对号表示桌台空闲,红色叉号表示桌 台正在被占用。图5-3图5-2职工信息查询职工信息查询模块设计如图5-3所示了解职工信息,可通过基础信息功能模块中的职员信息进行查询重埴 修双 保存 期消 查调出赊 退出 员工姓名:身缶证号:员工编号:11员工性别::工-5.6修改密码、锁定功能图5-7桌台信息查询桌台查询信息如图5-4所示了解桌台信息,可通过基础信息功能模块中的桌台信息进行查询图5-4T;工_ _施威七二1直值修尊保再取消查询明幽退用 J虚台名称:臬台简称;电间费;旦有位置二东台类型:每注:图5-5黎轻国查

18、看过;帮勖)辅助工具辅助工具如下:日历如图5-5所示,记事本如图5-6所示,计算器如图5-7所示图5-6M SEHOE3s rnrnMrnpn+7-系统设置模块的修改密码设计如图 5-8所示,锁定系统如图5-9所示图5-8图5-9开台部分开台部分设计如图5-10所示图 5-10结账部分结账部分设计如图5-11所示I,当前更台-大厅-0 1菜名数量总价1南京1口1油麦英16鸭血110 0)cmd= new SqlCommand(select * from tb_User whereUserName= + comboBox1.Text + , conn);SqlDataReader sdr = c

19、md.ExecuteReader();sdr.Read();string UserPower = sdrpower.ToString().Trim();conn.Close();frmMain main = new frmMain();main.power = UserPower;main.Names = comboBox1.Text;main.Times = DateTime.Now.ToShortDateString();main.Show();this.Hide(); elsecomboBox1.Text = ;txtPwd.Text = ;if(MessageBox.Show( 用 户

20、 名 或 密 码 错 误 !, 警 告,MessageBoxButtons.OK,MessageBoxIcon.Warning)=DialogResult.OK)2、对菜品添加、删除、修改等操作。private void button5_Click(object sender, EventArgs e)SqlConnection conn = BaseClass.DBConn.CyCon();/selectfoodname ,foodtype ,foodnum,foodprice fromtb_food,tb_foodtype where tb_food.foodty=tb_foodtype.

21、foodty order by id ascSqlDataAdapterda = newSqlDataAdapter(selectfoodname ,foodty ,foodnum,foodprice from tb_food, conn);DataSet ds = new DataSet();da.Fill(ds);/部分代码省略 elsecmd= new SqlCommand(insert into tb_food(foodname,foodty,foodnum,foodprice) values( + foodname.Text + , +cboxclass.SelectedItem.T

22、oString().Trim()+ ,+ textBox1.Text + ,+txtprice.Text + ), conn);int x=cmd.ExecuteNonQuery();conn.Close();if (x 0) MessageBox.Show(添加成功 );第七章测试选用一测试用例对系统进行测试:王浩带 4位朋友开大厅二号桌,点了鸳鸯锅底 一份,肥牛一份,鸭血一份,千张一份,生菜两份,劲洒两瓶,中华一盒。折扣后消费 共计160.55元,王浩拿出两百元,需要找零 39.45元。测试结果如下:1、未开台之前,大厅二号图标显示空闲状态,如图 7-1所示图7-12、开台时填写顾客姓名,

23、用餐人数等问题,开台单如图7-2所示图7-23、开台之后,大厅二号台图标显示被占用状态,如图 7-3所示:图7-34、开始点菜,点菜单如图7-4所示菜品类别渠 头旗京华雨酒台饭食W 红南中二劲第食米面水主-丸丸牛羊加母张菜麦 果菜牛鱼肥肥鸭粉千生油虾水菜排菜单糯号,菜品名称:乒布I单价;曲 I咒数量;2二总析;M |:服芸员:丽V翁注:粢名数量,怠价E艮八aB|2曲中华145有216? _千张18鸭皿110小词11 保存 | 新存退出图7-45、消费完毕时,顾客结账,系统自动计算找零,如图 7-5所示图7-56、结账完毕,大厅二号桌图标恢复空闲状态,如图7-1所示。第八章 设计总结本次课程设计

24、之所以选择餐饮信息管理系统, 不仅仅是因为其具有挑战性, 更是因为它更加符合中国广大的中小餐饮企业的发展需要,大家都知道,中国的餐饮服务行业最多的是个体经营模式,他们根本不会花费过多的费用架设网络服务器,大多数店主都希望有一款产品可以满足餐饮管理的需要而且花费的价格也相对低廉, 甚至一次投资终身受益。而餐饮信息管理系统的出现就完全可以满足他们的愿望。餐饮信息管理系统的诞生可以为他们提供便捷的管理服务。 并且几乎为零的错误率也使得餐厅可以更好的为顾客服务。它不仅可以为餐厅降低人力资源的付出,节省了成本,而且也可以提升自身的形象,使餐厅迎来更多的食客。此次程序设计, 付出了很多的时间和精力, 也遇

25、到了许多的困难可挫折, 但经过努力,餐饮信息管理系统终于得以实现其功能了,一种小小的成就感油然而生,虽然许多的代码都是参考着书上的实例,但是在输入的过程中,又对学习过的知识进行了回顾和复习,对新接触的东西有了初步的了解。而编程过程中,我看到了自己许多不足,例如程序编写的有点杂乱,造成编译时错误不好找到,没有足够的耐心,有点急功近利,修改编译错误时不能做到系统的分析,造成程序越改越乱,影响了情绪,丢掉了信心。同时,我也深切感受到了程序员的艰辛, 明白了作为一个程序员应该尽可能的为用户考虑,缜密的思维,让程序不断地人性化,可操作性强,界面尽可能的友好,把完美作为自己的目标。当然,世界上没有任何一样东西是十全十美的,在完成了餐饮信息管理系统后,我发现,原本看上去应该比较完善的系统又有了新的可以改进的地方,如预定的餐点要取消其中的一份该如何实现。我想如果我把这个功能实现了,也许又会有新的功能需要我去做,系统的完善不是一朝一夕

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论