小型餐馆管理系统.docx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小型餐馆管理系统

一:用例图1.记录预约 接待员输入要预约的日期;系统显示该日的预约;接待员输入顾客的姓名和电话,预约的时间,用餐人数和餐桌号;如果输入的预约用餐人数多于餐桌能容纳的人类,于是系统发出一个警告信息询问用户是否想要继续预约;如果用户回答‘是’,用例将不进行预约而终止;如果用户回答‘否’,预约将被输入,并附有一个警告标志。2.取消预约 接待员选择要求的预约;接待员取消该预约;系统询问接待员确认取消预约;接待员如果回答‘是’,系统记录取消并更新显示。接待员如果回答‘否’,系统则不进行任何操作。3.修改预约 接待员执行‘修改预约’;接待员重新输入顾客姓名和电话号码、预定的时间、用餐人数以及预留的餐桌;系统询问接待员是否要更改预约;接待员如果回答‘是’,系统则记录修改并更新预约,接待员如果回答‘否’,系统则不进行任何操作。4、调换餐桌 侍者领班选择需要的预约;侍者领班改变该预约的餐桌分配;系统询问侍者领班确认调换;侍者领班如果回答‘是’;系统则记录改变并更新显示,侍者领班如果回答‘否’,系统则不进行任何操作。5、预约顾客到达 侍者领班执行‘显示预约’,侍者领班输入时间、用餐人数和分配给顾客的餐桌;系统显示出来相关的预约信息。6、未预约顾客到达 侍者领班执行‘显示预约’,侍者领班输入时间、用餐人数和分配给顾客的餐桌;系统显示‘没有相关预约’,系统接着发出一个信息询问用户是否想要进行预约;如果用户回答‘是’,则系统记录预约并更新显示;如果用户回答‘否’,则系统不进行任何操作。二.设计类:1.Cutomer类(顾客): 进行预定的人。属性类型意义nameCHAR名字phoneNuberCHAR电话号码2.Reservation类(预订):提前预约一个特定时间的晚餐。属性类型意义ReservationCHAR预订coversCHAR预订将来用餐的人数dateCHAR用餐日期timeCHAR用餐时间3.Table类(餐桌):预订餐桌号属性类型意义placesCHAR餐桌号4.WalkIn(未预约):没有提前进行的预三:顺序图1.记录预约用例的顺序图描述:2.修改预约用例的顺序图描述:3.取消预约用例的顺序图描述:4.调换餐桌用例的顺序图描述:5.预约顾客到达用例的顺序图描述:6.未预约顾客到达用例的顺序图描述:7.显示预约用例的顺序图描述:四:操作界面主界面:二级界面:五:餐馆管理系统代码1 using System;2using System.Collections.Generic;3using System.ComponentModel;4using System.Data;5using System.Drawing;6using System.Text;7using System.Windows.Forms;8using System.Collections;9namespace 餐饮管理系统10...{11 public partial class frmManagement : Form12 ...{13 ArrayList RoomStatus = new ArrayList();14 ArrayList VipClass = new ArrayList();15 public frmManagement()16 ...{17 InitializeComponent();18 }1920 private void 餐桌类型BindingNavigatorSaveItem_Click(object sender, EventArgs e)21 ...{22 this.Validate();23 this.餐桌类型BindingSource.EndEdit();24 this.餐桌类型TableAdapter.Update(this.dieteticManagementDataSet餐桌类型);25 }2627 private void frmManagement_Load(object sender, EventArgs e)28 ...{29 // TODO: 这行代码将数据加载到表“dieteticManagementDataSet.管理员”中。您可以根据需要移动或移除它。30 this.管理员TableAdapter.Fill(this.dieteticManagementDataSet.管理员);31 // T

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档