餐馆预约课程设计.doc_第1页
餐馆预约课程设计.doc_第2页
餐馆预约课程设计.doc_第3页
餐馆预约课程设计.doc_第4页
餐馆预约课程设计.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

UML课程设计(文档)题 目 餐馆预约管理系统单机版的实现 目录目录21引言51.1编写目的51.2背景51.3定义 缩写词 略语61.4参考资料62任务概述62.1目标62.2用户的特点62.3假定和约束73需求规定73.1系统功能73.2对性能的规定83.2.1精度83.2.2时间特性要求83.2.3输人输出要求83.3数据管理能力要求93.4故障处理要求93.5其他专门要求94运行环境规定94.1设备94.2系统环境104.3接口105概要设计105.1基本设计概念和处理流程105.1.1系统用例图:105.1.2类图:145.1.3系统功能图:165.1.4 系统页面跳转图:175.2人工处理过程175.3数据库设计185.3.1 ER图:185.3.2数据表的设计:186详细设计196.1程序系统的结构196.2程序(标识符)设计说明196.2.1程序描述196.2.2功能196.3性能206.4输入项206.5输出项206.6系统模块功能流程图216.6.1新建预约模块详细流程图:216.6.2显示预约模块:226.6.3更改预约模块:236.6.4取消预约模块:246.7注释设计247测试计划241引言餐饮业在一直是服务行业最重要的组成部分之一。薄利多销一直是餐饮业的营销理念。如何在当前餐饮行业日趋激烈的竞争环境中脱颖而出并吸引更多的顾客,已成为每位餐饮业经营者所追求的目标。经过多年发展,餐馆管理已经逐渐由简单而繁琐的人工管理,进入科学系统管理的阶段。如何有效的节约人力成本是餐饮业致力于解决的首要问题。当前最有效的手段就是采用系统的自动化电脑管理取代过去的人工方式。1.1编写目的本项目的名称:餐馆订餐馆里系统按要求设计的订餐管理系统参照了同类软件和书中实例及设计要求,保持灵活性和易操作性,并具有良好人性化的用户界面。1.2背景当前该XX餐馆采用的是一个传统的手工预约系统,将手写预约单保存在一个大文件夹中,这种传统的方法不但效率低,而且容易出错,产生诸多问题。例如a) 手工预约单使空餐桌的存在不明显,妨碍顾客进行预约。b) 由于没有备份系统,一张预约单的毁坏将导致相应信息的永久丢失。c) 不容易获得相应的统计数据,例如某时刻餐桌的使用率d) 对系统不容易进行更新等操作基于上述种种缺陷,XX餐馆向我方提出设计更换一个自动化的订餐管理系统,要求保留原有传统手工方式的功能和工作人员熟悉的操作方式,同时改进系统,以节约人力成本。1.3定义 缩写词 略语订餐管理系统:是一个基于j2se平台的单机版系统,提供了更为简捷,更为安全的订单管理方式。Java语言:它是简单的、面向对象的、稳定的、安全的、高效的、与平台无关的、解释性的、多线程的、动态的编程语言。是目前最先进最成熟最高效最安全的高级编程语言。它能最大程度上实现其他语言难以实现的跨平台性。1.4参考资料软件工程(第二版)张海潘 编著面向对象设计UML实践Mark priestley 著2任务概述2.1目标设计订餐管理系统目标如下:易学易用,操作极为简便,它是一套纯 WINDOWS软件,操作界面友好直观。 功能完整,本系统包括订餐、用餐管理功能,系统具有分类查询和结账计算功,能够实现餐馆的数字化经营。数据安全性, 使数据库安全有保障。开放性好,采用标准的开发工具和技术,后台数据库采用微软ACCESS中文版,可以提供开放的数据接口,可同其它软件交流数据。2.2用户的特点此软件应用于前台服务人员进行就餐的预约和用餐的记录以及结算,同时让餐馆管理人员可以实现查询和安排餐座。软件没有登陆权限设置,只是对所用功能面向以上用户进行了大致简单分类:(1)前台服务人员享有搜索、查看餐座使用情况,查看订餐者预约信息的功能。拥有餐桌分配权力和用餐结算权力。(2)餐馆管理者享有搜索、查看餐座使用情况,查看订餐者预约信息的功能。拥有餐桌分配更改的权力和对整体预约情况进行调整地权力。2.3假定和约束假定:该系统餐馆管理系统建设计划中订餐系统,是整体系统的一个组成部分。经费限制:3000 RMB开发期限:2周人员限制:5名开发人员设备限制:公用机房电脑。3需求规定 3.1系统功能系统功能描述功能名称功能描述功能约束处理过程添加预约包括早、中、晚三部分可预定时间,可预约当天及以后3天内的所有空闲餐座当桌位被预订后桌位在预定时间前后一小时保留显示为餐座不可用预约餐座标记为空闲时可用通过相关记录预约功能模块将信息读入数据库。删除预约当客人取消预定,经前台管理人员确定后,系统将已经预订的桌位改为空闲状态。餐座必须标记为预约状态时可用从数据库读预约信息并对数据库执行删除记录动作。各类信息查询为用户提供模糊查询预约信息、用餐信息。联合查询根据关键字将信息从据库中读取出来更改预约状态对已经预约的订单条目信息参照客人要求作出相应的修改。当客人来时(到达预约时间)餐桌自动显示为用餐状态。餐座必须标记为预约状态时可用从数据库读预约信息并对数据库执行修改记录动作。实时消费管理桌位查询,查询桌位的状态(包括桌位是否为空,座位数)。输入合法的餐座号,已经预约和处于就餐状态的餐座不可查询根据关键字将信息从据库中读取出来结算模拟功能用户用餐结束后可以要求前台进行结算,执行此功能后餐桌更改为空闲状态要求可结算餐桌均为处于用餐状态餐座将数据库表中处于用餐状态的所有表目录信息调出查看并选择进行结算后删除条目开台功能根据查询后桌位,记录来用餐的客户数目并将餐座状态修改为用餐态要求订单是完全处理后的情况将数据库中的订单表进行添加,生成新的订单记录 3.2对性能的规定3.2.1精度数据名称数据精度说明数值型数据8位,整型 无文本型数据二十位以上的字符无日期型数据年-月-日无3.2.2时间特性要求时间特性名称时间特性要求说明响应时间3秒之内无更新处理时间5秒之内无数据的转换和传送时间2秒之内无3.2.3输人输出要求数据名称媒体格式数值范围精度输出控制说明数值型无999999990-9999999整型无无文本型无二十位以上的字符Varchar型无无日期型无年-月-日 2007-2100年精确到日无无3.3数据管理能力要求表的大小规模:随着数据的录入,表的规模可以无限量的扩大,仅受限于ACCESS数据库对表大小的支持。管理的记录的个数:仅受限于ACCESS数据库管理记录的个数,其它限制无。3.4故障处理要求1) 可能的软件故障:数据库误操作引起数据库链接断开软件故障的处理要求:重新启动软件可恢复,数据不丢失2) 可能的硬件故障:断电导致数据库断开链接硬件故障的处理要求:重新启动软件可恢复,数据不丢失3.5其他专门要求运行环境要求:ACCESS数据库支持。软件具备基本功能之外,应该具有友好,易用的界面,软件模块化,可维护,可扩充,可重新组装,进行更新和维护等基本功能。4运行环境规定4.1设备设备名称详细要求处理器Intel Pentium 4 2G HZ或同级别处理器 内存容量至少256MB,推荐512MB外存容量至少30G,推荐80GB联机/脱机客户端连接本地数据库服务器4.2系统环境操作系统: Microsoft Windows NT 2003Microsoft Windows 2000 Microsoft Windows 98 数据库环境: 开发语言:4.3接口独立软件,无与外界其他软件接口。5概要设计5.1基本设计概念和处理流程5.1.1系统用例图:DISPLAY BOOKING:(显示预约)Cancel booking:(取消预约)Main:(主用例图)Record arrival:(预约到达)Record booking:(记录预约)Transfer Table:(交换餐桌)5.1.2类图:Domain model:Restaurant:5.1.3系统功能图:程序主页面记录预约信息页面显示预约信息页面更新预约信息页面修改预约信息页面输入客户信息并查询餐桌信息新增预约信息确认输入日期或客户名查询预约信息输入客户信息并查询预约信息输入客户信息并查询显示查询的预约信息更改预约信息确认取消预约信息确认返回程序主页面5.1.4 系统页面跳转图:5.2人工处理过程各个模块的各种添加,修改,删除,显示操作。5.3数据库设计 5.3.1 ER图:5.3.2数据表的设计:餐桌表:字段名数据类型长度缺省值允许空主键注释TALNO自动编号长整型无不允许是桌子编号PLACES长整型64无允许否餐桌号REGION布尔型1无允许否是否预约STATE布尔型1无允许否是否繁忙客户表字段名数据类型长度缺省值允许空主键注释CNO自动编号长整型无不允许是客户单编号CNAME文本无允许否客人姓名PHONE文本无允许否客人电话预约表字段名数据类型长度缺省值允许空主键注释RESERVATION_ID长整型64无不允许是自动标号COVERS长整型64无允许否 顾客数PREDATE文本文本无允许否订阅日期ARRIVALDATE文本文本无允许否到达日期ARRIVALTIME文本文本无允许否到达时间TALNO文本文本无允许否桌号CNO长整型64无允许否顾客编号ISARRIVAL布尔型1无允许否是否到达ISPAYBILL布尔型1无允许否是否结帐6详细设计6.1程序系统的结构餐馆预约系统记录预约模块记录到达模块显示预约模块更新预约模块取消预约模块顾客打电话预约,接待员输入顾客信息和预约信息顾客到达餐馆,侍者领班记录顾客到达信息侍者领班和接待员可查看已有的预约信息顾客打电话更新预约,接待员输入新的预约信息顾客打电话取消预约,接待员取消预约信息6.2程序(标识符)设计说明6.2.1程序描述通过此系统用户可以很方便地实现餐馆和预约相关的功能,如:记录,更新,取消,预约等.6.2.2功能记录预约模块:顾客打电话预约,接待员输入顾客信息和预约信息记录到达模块:顾客到达餐馆,侍者领班记录顾客到达信息显示预约模块:侍者领班和接待员可查看已有的预约信息更新预约模块:顾客打电话更新预约,接待员输入新的预约信息取消预约模块:顾客打电话取消预约,接待员取消预约信息6.3性能对响应时间没有太严格要求。6.4输入项记录预约模块 客户名非空客户电话数字,字母符号,长度小于30。预约用餐时间单选框选择确定预约以按钮形式确认提交预约用餐时间单选框选择确定预约以按钮形式确认提交显示预约模块 全部采用复合单选框的模式选择相应的日期时间,以按钮方式确认查询。更新预约模块客户名非空修改确认采用复选框形式更改已有信息,以click按钮方式提交.取消预约模块客户名非空删除确认采用复选框形式更改已有信息,以click按钮方式提交.6.5输出项记录预约模块:输出项对相应的数据库进行操作,显示失败或者成功页面, 完成后显示所有预约。显示预约模块:输出项为查询到的相应的预约信息。更新预约模块:对相应得数据库进行操作,显示失败或者成功页面,完成后显示所有预约。取消预约模块:对相应得数据库进行操作,显示失败或者成功页面,完成后显示所有预约。6.6系统模块功能流程图6.6.1新建预约模块详细流程图:新建预约页面输入客户信息和要预定的餐桌信息有合适餐桌确认预约餐桌信息取消预约YN返回程序主页面6.6.2显示预约模块:显示预约页面输入客户信息或日期并查询找到预约显示预约信息YN返回程序主页面没有该客户的预约或当日无预定6.6.3更改预约模块:更改预约页面输入客户信息查询找到预约更改预约信息YN返回程序主页面没有该客户的预约6.6.4取消预约模块:取消预约页面输入客户信息查询找到预约取消预约信息YN返回程序主页

温馨提示

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

评论

0/150

提交评论