软件工程课程设计说明书酒店点菜系统.doc
《软件工程课程设计说明书酒店点菜系统.doc》由会员分享,可在线阅读,更多相关《软件工程课程设计说明书酒店点菜系统.doc(34页珍藏版)》请在三一办公上搜索。
1、点菜系统详细设计目 录一 概述1二 详细设计说明书22.1 引言22.2总体设计3 2.2.1 软件总体结构3 2.2.2 软件数据结构42.3程序描述6 2.3.1 高层控制流程图6 2.3.2 登录模块72.3.3 退出模块72.3.4 菜单修改模块82.3.5 菜单分类模块212.3.6 菜单打印模块(用于厨房)222.3.7信息管理模块232.3.8 厨房库存管理模块272.3.9 结账模块292.4运行环境31三 实验体会32四 参考文献33一 概述概括地说,软件工程是指导计算机软件开发和维护的一门工程学科。根据软件工程的原理:(1)用分阶段的生存周期计划进行严格的管理;(2)坚持进
2、行阶段评审;(3)实行严格的产品控制;(4)采用现代程序设计技术;(5)软件工程结果应能清楚地审查;(6)开发小组的人员应该少而精;(7)承认不断改进软件工程实践的必要性;对软件进行开发,在开发完之后还要根据相关的维护原则对软件进行定期维护,这样才能提高软件使用周期,才算好软件。实验目的是为了加深和巩固对软件工程理论的认识和理解,掌握使用软件工程思想开发软件设计的基本步骤、思想和方法。熟练运用软件开发过程中的设计工具以及明确他们的应用范围和方法,提高软件开发的效率、可用性等。锻炼、提高应用软件工程思想及基本理论解决实际问题的能力和实际动手操作能力、创新能力以及查阅技术文献以及编写文档的能力,更
3、加锻炼了团队协作能力。本系统的设计模拟的是餐饮企业中顾客点菜及菜单、库存管理的内容:1、服务员信息的管理:查询、增、删、改2、菜谱信息的管理:查询、增、删、改3、厨师信息的管理:查询、增、删、改4、菜单信息管理(1)、餐桌点菜:服务员按照用户需求为其点菜并提交菜单给厨房(2)、点菜信息分类。(3)、做菜管理:可以获得自己的待做菜单,并对已做的菜进行标记(4)、上菜管理:对已上菜和待上菜进行管理(5)、修改菜单管理:退菜、加菜。 5、库存管理: (1)、查看库存清单。 (2)、修改库存清单。 (3)、产生库存报表。6、结帐服务:审核菜单,协助顾客结帐二 详细设计说明书1 引言11编写目的根据需求
4、规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对点菜系统软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。12背景 近些年餐饮行业蓬勃发展,规模也逐渐增大,但却没有相应地重视点菜系统,餐厅企业经常遇到顾客抱怨上菜速度慢、漏菜、丢单、 漏单,餐厅的成本很难控制等问题,加之都市生活节奏的加快,消费者在外出就餐时,就有了更高的要求。为了解决这些问题,企业可采用无线点菜系统,无需无碳复写的纸张耗材, 很短时间内便可完成,大大缩短了上菜时间,同时也提高了翻台率。 服务员始终不离客人视线,服务更周到更及时,并
5、且避免了跑单漏单现象; 使用PDA无线通讯,不必往返传送单子,减少了服务员的工作量,降低服务员的劳动强度,相应地节省了劳动力; 避免因服务员来回跑动产生的忙乱现象,大大提升服务品质和服务形象,为营造高档就餐环境创造良好条件,吸引更多的顾客就餐; 按照菜品原料构成控制成本。总之无线点菜系统可有效的提高工作效率,提高服务质量,将低运营成本,提升企业形象。本系统专为具有一定规模和经济条件的餐饮企业设计。通过集成从顾客点菜、上菜到结帐等一系列功能,为每个环节明确分工,并通过可视化的软件支持,有效减小了人为差错的概率,代之以高效、便捷、准确的数字化服务系统,使餐饮企业的管理更加规范化。 1.3定义Ord
6、er in Hotel System 简写成 OIHS1.4任务概要1.4.1 点菜系统应该达到以下要求: 1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。 2、可靠性。能有较强的容错能力。 3、可理解性。用户容易理解和使用该系统。 4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。 5、可用性。目标系统功能齐全,能够完全满足业务需求。 6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。1.4.2条件与限制出于安全的考虑,点菜系统对信息的保护手段仅限于低级阶段,以及提供数据
7、文件的备份,比较简单,安全性能有待进一步完善。2 软件总体设计2.1软件总体结构(用层次方框图表示) 2.2数据结构(数据库应用,可用Microsoft SQL Server实现)(1)数据库中存储结构1、表名:服务员信息表列名数据类型长度允许空编号int8姓名char20性别char1年龄smallint2参加工作时间datetime8备注varchar502、表名:厨师信息表列名数据类型长度允许空编号int8姓名char20性别char1年龄smallint2参加工作时间datetime8状态smallint1备注varchar503、表名:菜谱信息表列名数据类型长度允许空分类标志smal
8、lint1编号int4名称char30价格bigint2主厨师char20辅厨师char20第二辅厨师char20备注varchar504、表名:库存(食材)清单信息表列名数据类型长度允许空编号int4名称char30价格bigint2数量bigint10主要供应者char20次要供应者char20备注varchar505、表名:点菜菜单信息表(即汇总的菜单表项)列名数据类型长度允许空服务员编号int8餐桌编号int4点菜时间datetime8菜名varchar30分类标志smallint1价格bigint2做菜标志smallint1上菜标志smallint1催菜次数smallint1备注va
9、rchar50(2)程序中的数据结构class orderpublic:int waiternum8; /服务员编号int tablenum4; /餐桌编号int ordertime8; /点菜时间char warning50; /备注struct char dishname30; /菜名,可以根据菜名和分类标志找到菜的价格 int sortnum; /0表示菜,1表示主食,2表示酒水饮料 int tag_cook; /0表示未做菜,1表示已做菜 int tag_give; /0表示未上菜,1表示以上菜 int tag_hurry; /表示催菜次数*dish;int length; /点菜数量
10、/此处加实现的成员函数int PDA_key; /PDA按键标志(即修改菜单类型),0表示点菜,1表示加菜,2表示删菜,3表示催菜,4表示做完菜,5表示上完菜3 程序描述3.1高层控制流程图3.2登陆模块(建立连接)l 功能进入点菜系统与数据库、服务器建立连接l 输入项目用户按键输入输入服务员编号、餐桌编号、点菜日期l 程序逻辑 DO 输入服务员和餐桌编号以及点菜日期IF编号正确且日期正确THEN与数据库和服务器连接ELSE发出“错误信息”ENDIF测试要点: 数据库连接情况:正常情况,数据库文件缺少,外部系统异常。 系统设置获取:正常情况,外部系统异常。 对用户输入的响应:合法输入,能够正常
11、调用子模块; 非法输入,系统能否辨别,并做出响应(提出警告); 子模块的异常状况,系统能否及时作出响应。3.3退出模块(断开连接)l 功能断开点菜系统与数据库、服务器的连接l 输入项目退出标志l 程序逻辑 测试要点:对退出系统的响应:合法输入,能够正常退出; 不合法输入,输出警告信息。3.4、菜单修改模块l 功能(1) 按键进行点菜,建立菜单(2) 途中进行加菜,修改菜单(3) 途中进行删菜,修改菜单(4) 途中进行催菜(5) 数据库的调用和更改、保存,以修改数据库中的汇总菜单信息l 输入项目按键输入修改类型(点菜、加菜、上菜等),点或删的菜的分类标志(0-菜,1-主食,2-酒水饮料)和菜名l
12、 程序逻辑DO 输入修改菜单类型IF 输入“点菜”项 THEN 建立菜单修改数据库汇总菜单信息ELSE IF输入“加菜”项 THEN 进行菜单的加菜修改修改数据库汇总菜单信息(加菜)ELSE IF输入“删菜”项 THEN 进行菜单的删菜修改修改数据库汇总菜单信息(删菜)ELSE IF输入“催菜”项 THEN 进行菜单的催菜修改修改数据库汇总菜单信息(催菜标志) ELSE IF输入“做菜”项 THEN 进行菜单的做菜修改修改数据库汇总菜单信息(做菜标志) ELSE IF输入“上菜”项 THEN 进行菜单的上菜修改修改数据库汇总菜单信息(上菜标志)END IF 3.4.1子模块:建立菜单(点菜)
13、程序逻辑DO 初始化菜单 服务员编号赋值 餐桌编号赋值 点菜日期赋值WHILE 没点完菜 DO 输入点的每道菜分类标志、菜名和备注将点菜分类标志、菜名和备注赋值给菜单相应项每道菜的上菜、做菜、催菜标志均初始化为0菜单指针length+END WHILE 3.4.2子模块:加菜 程序逻辑DO 输入餐桌编号 找到相应菜单WHILE 没加完菜 DO 输入加的每道菜分类标志、菜名和备注将加菜分类标志、菜名和备注赋值给菜单新增相应项每道新菜的上菜、做菜、催菜标志均初始化为0菜单指针length+END WHILE3.4.3子模块:删菜 程序逻辑DO 输入餐桌编号 找到相应菜单WHILE 没删完菜 DO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 说明书 酒店 点菜 系统
链接地址:https://www.31ppt.com/p-4866025.html