课程设计Ⅴ设计说明书酒店餐饮点菜系统的开发学生姓名宁木成学号0818014061班级计本082成绩指导教师任民宏计算机科学与技术系2011年3月4日I课程设计Ⅳ课程设计评阅书题目酒店餐饮点菜系统的开发学生姓名宁木成学号0818014061指导教师评语及成绩指导教师签名:年月日答辩评语及成绩答辩教师签名:年月日教研室意见总成绩:室主任签名:年月日II课程设计任务书2010—2011学年第2学期专业:计算机科学与技术学号:0818014061姓名:宁木成课程设计名称:课程设计Ⅳ设计题目:酒店餐饮点菜系统的开发完成期限:自2011年2月21日至2011年3月4日共2周设计依据、要求及主要内容(可另加附页):系统具有点菜、结帐、查询、统计、设置功能。点菜时可用菜名的拼音简码搜索菜。查询功能包括查询菜和点菜单。统计可统计一天的营业额。设置功能包括查询操作员和菜。系统采用B/S结构,用ASP开发,后台数据库采用SQLServer2005。宁木成在本次课程设计中完成需求分析、系统设计、系统实现和测试。在课程设计过程中可参考以下文献:[1]赵慧勤.网络数据库应用技术.北京:机械工业出版社,2004.[2]柳青,刘渝妍,何文华.VisualBasic程序设计教程[M].北京:高等教育出版社,2000.[3]王春才,高春艳,李俊民.VisualBasic数据库系统开发完全手册[M].北京:人民邮电出版社,2004.[4]杨富国,王健,王倩.VisualBasic程序开发案例解析[M].北京:清华大学出版社,2005.[5]齐治昌,谭庆平,宁洪.软件工程[M].北京:高等教育出版社,2004.指导教师(签字):教研室主任(签字):批准日期:年月日摘要在大多数的餐饮场所点菜、查看菜谱等是人工完成的,速度慢,效率低,极易出错,造成人力物力的极大浪费。然而随着我国市场经济的快速发展,酒店餐饮点菜系统成为酒店提升服务档次,提高办公效率,提高竞争力的关键因素之一。本系统用ASP开发,后台数据库采用SQLServer2005,并对整体进行需求分析、总体设计、详细设计,实现了利用菜名的拼音简码对菜进行搜索,顾客点菜、账单入库、账单查询等功能。对于系统管理员还具有查看营业额,对菜谱、桌台进行管理等功能,满足中小型酒店餐饮点菜功能。关键词:酒店餐饮点菜系统;ASP;SQLServer2005目录1课题描述...................................................................................................................12需求分析...................................................................................................................22.1系统介绍..........................................................................................................22.2用户需求分析..................................................................................................22.3数据流图..........................................................................................................22.4数据字典..........................................................................................................23数据库设计...............................................................................................................43.1概念结构设计..................................................................................................43.2逻辑结构设计..................................................................................................43.3物理结构设计..................................................................................................44系统详细设计及实现...............................................................................................64.1数据库连接文件..............................................................................................64.2客户端首页......................................................................................................64.3酒店餐饮点餐..................................................................................................64.4酒店餐饮结账................................................................................................114.5酒店餐饮管理................................................................................................135测试与分析.............................................................................................................17总结...........................................................................................................................22参考文献.....................................................................................................................2311课题描述随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象。在餐饮业竞争越来越激烈的今天,酒店如何提高服务质量、管理能力显得越来越重要。如果单凭手工操作,不仅效率低下,而且会极大地影响到酒店的服务质量。酒店餐饮点菜系统作为餐饮管理规划的一部分,集点菜、结帐、查询、统计、设置等各种功能为一体,对于提高餐饮管理效率、增加收入发挥不可替代的作用。本系统用ASP开发,利用此系统,使得前台服务不再和以前一样使用纸笔记录,只是轻点键盘就能完成,减少错误地发生,避免不必要的损失;顾客可方便查询自己的点菜信息,管理员也可以方便的实现管理,如查看营业额、查询操作员和菜的信息等。所以把先进的技术运用到餐饮管理和服务中来促进餐厅各部门的协作,提高餐饮管理的效率,是系统开发的主要目的。开发工具:DreamweaverCS4SQL200522需求分析2.1系统介绍餐饮点菜系统拥有方便、快捷、效率高、掌控能力强等特点,它改变了传统的点菜管理观念,充分体现了信息化餐饮管理系统给企业的快速发展带来的好处。所以,本系统是针对餐饮行业的点菜而开发的一个系统。开发本系统的总体任务是实现点菜、结帐、查询、统计、设置的功能,点菜时可用菜名的拼音简码搜索菜,查询菜和点菜单,统计一天的营业额,实现酒店餐饮点菜的系统化和自动化。2.2用户需求分析本系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,获得更好的经济效益。其具体目标包括:(1)快速完成顾客的点餐。(2)准确无误地记录顾客的每笔消费记录。(3)实时、快速、准确地提供最新餐单。(4)方便查询顾客消费情况。(5)方便查询酒店的营业额情况。2.3数据流图餐饮点菜系统数据流图如图2-1所示。图2-1数据流图2.4数据字典⑴数据项表2.1数据项表前台顾客获取桌台请求数据成功/不成功批准/不批准核对桌台数据处理订桌已批准服务员点菜D2菜品信息D3顾客点菜信息结账D4大厅桌台状态修改D1桌台可用状况3编号数据项名称说明部分编号数据项名称说明部分1职员号整型有唯一性2职员姓名字符串类型长度50字符3职员性别字符串类型男、女4职员年龄字符串类型=1005职员住址字符串类型长度50字符6桌号字符串类型有唯一性7桌台名称字符串类型8餐桌状态使用/空闲9桌台负责人整型依据服务员表的服务员号10菜号字符串类型有唯一性11菜名字符串类型有唯一性12价格货币数据类型13菜类型字符串类型菜所属的类别14菜状态整数类型菜是否选中15点菜菜号字符串类型有唯一性16点菜桌号字符串类型有唯一性17点菜时间字符串类型18点菜份数整型19管理员号字符串类型有唯一性20管理员密码字符串类型21管理员名称字符串类型22⑵数据结构表2.2系统数据结构表编号数据结构名属性1职员职员号、职员姓名、职员性别、职员年龄、住址2管理员编号、名称、密码3餐桌餐桌号、名称、状态、负责人4菜菜号、菜名、价格、菜类型5点菜菜号、桌号、时间、份数43数据库设计3.1概念结构设计概念结构设计是将分析得到的用户需求抽象为概念模型的过程,即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系的模型。概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型。基于数据库管理系统的餐饮点菜系统的E-R图如图3-1所示。桌台菜职员菜号菜名价格类型状态桌台号性别年龄姓名桌台名称桌台状态编号属于负责电话mnn1图3-1餐饮点菜系统数据库E-R图3.2逻辑结构设计逻辑结构设计的任务就是把概念模型结构转换成某个具体的DBMS所支持的数据模型。设计逻辑结构时,首先是将概念结构转换为一般的关系、网状、层次模型,其次是将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换,最后是对数据模型进行优化。将餐饮点菜系统的E-R图转换成关系数据模型。关系模式如下:菜(菜编号,菜名,类型,价格,状态);桌台(桌台编号,桌台名称,状态,服务员);服务员(编号,姓名,性别,年龄,电话);管理员(编号,名称,密码)。3.3物理结构设计数据库的物理结构设计是对于给定的逻辑数据模型,选取一个最合适应用环境的物理结构。数据库的物理结构指的是数据库在物理设备上的存储结构与存取方法,它依赖于给定的计算机系统,是在数据库逻辑结构的基础上设计出一组能