1、课程设计设计说明书餐馆点菜系统中学生姓名陈艳妮学号班级信管103成绩指导班主任李明姣物理与计算机科学大学2012年9月7日课程设计课程设计评阅书题目餐馆点菜系统中学生姓名陈艳妮学号指导班主任评语及成绩成绩:班主任签名:年月日答辩班主任评语及成绩成绩:班主任签名:年月日教研室意见总成绩:室部长签名:年月日注:指导班主任成绩60%,答辩成绩40%,总成绩合成后按三级制计入。课程设计任务书学年第1学期专业:信息管理与信息系统学号:姓名:陈艳妮课程设计名称:课程设计设计题目:餐馆点菜系统
2、完成时限:自2012年8月27日至2012年9月7日共2周设计根据、要求及主要内容(可另加附页):数据库采用SQL2000。系统具有点菜、查询、统计、设置功能。点菜时可用店名的拼音简码搜索菜。查询功能包括查询菜和点菜单。统计可统计三天的营业额。设置功能包括查询操作员和菜。指导班主任(签字):教研室处长(签字):批准日期:年月日摘要饭店点菜系统作为饭店管理规划的一部份,集点菜、结帐、查询、统计、设置等各类功能为一体,对于提升饭店管理效率、增加收入发挥不可取代的作用。客户可便捷查询自己的点菜信息,管理员也可以便捷的实现管理,如查看营业额、
3、查询操作员和菜的信息等。所以把先进的技术运用到饭店管理和服务中来促使饭店各部门的协作,提升饭店管理的效率,是系统开发的主要目的。此系统数据库要求具有数据一致性和完整性强、数据安全性好的特定,可以完好的支持后端应用程序的使用。关键词:饭店点菜系统;SQL2000;一致性、完整性目录1需求剖析11.1行业现况11.2系统介绍11.3用户需求剖析11.4业务流程图11.5数据流图31.6数据字典42概念结构设计73逻辑结构设计114化学结构设计125视图186应用设计20总结26参考文献271需求剖析1.1行业现况我国去年来经济不断发展,人们物
4、质生活水平逐渐提升,人们对生活质量的要求也越来越高,享受真正手动化、人性化的服务成为了人们追求高质量生活的重要内容。在大多数的餐饮场所点菜、查看菜谱等是人工完成的,速率慢,效率低,极易出错,导致人力物力的极大浪费。但是随着我国市场经济的快速发展,饭店点粤菜统成为饭店提高服务档次,提升办公效率,提升竞争力的关键诱因。餐饮业要想跟上发展形势,饭店点餐的信息化进程也要推动步伐。1.2系统介绍饭店点菜系统拥有便捷、快捷、效率高、掌控能力强等特性,所以,本系统是针对餐饮行业的点菜而开发的一个系统。开发本系统的总体任务是实现点菜、结帐、查询、统计、设置的功能,1.3用户需求剖析本系统的总目标是为用户
5、提供迅速、高效的服务,免除手工处理的冗长与偏差,及时、准确地反映饭店的工作情况、经营情况,进而提升餐馆的服务质量,获得更好的经济效益。其具体目标包括:(1)快速完成客户的点餐。(2)确切无误地记录客户的单笔消费记录。(3)实时、快速、准确地提供最新餐单。(4)便捷查询客户消费情况。1.4业务流程图如图1.1所示客人选桌台点菜加菜退货菜点菜点菜菜单储存面点师制做台位上划菜上菜付钱图1.1业务流程图1.5数据流图(1)顶楼数据流如图1.2所示P1菜单处理收银员客户客户菜单D1更变信息图1.2顶楼数据流图(2)第一层数据流如图1.3所示票据D1.1变更客户信息账单菜单P
6、1.1下单P1.2菜单处理P1.3付钱客户收银员菜单完成图1.3第一层数据流图(3)第二层数据流程图如图1.4所示P1.1.5付钱处理票据D1.1.1账单存储菜谱菜单P1.1.2后台处理P1.1.1菜单处理客户更变菜单P1.1.3判断更变方法加菜或减菜P1.1.4更变处理更变处理上菜图1.4点菜业务数据流图1.6数据字典(1)主要的数据流定义1)数据流名称:菜单位置:客户>p1.1.1定义:菜单=食材编号+菜肴名称+食材价钱+食材类型+食材备注数据流量:平均每月流量为每月传输3000次点菜系统,高峰期流量每晚传输150次。说明:客户点菜时要按照菜单
7、上所提供的这些菜的信息来选择。2)数据流名称:菜谱位置:p1.1.1>p1.1.2定义:菜谱=食材编号+菜肴名数据流量:平均每月流量为每月传输2000次,高峰期流量每晚传输110次。说明:按照菜谱后台作出相应的处理。3)数据流名称:更变菜单位置:p1.1.4>p1.1.1定义:变更菜单=加菜|减菜数据流量:平均每月流量为每月传输1000次,高峰期流量每晚传输20次。说明:按照变更菜单后台作出相应的处理。4)数据流名称:加菜或减菜位置:p1.1.3>p1.1.4定义:加菜或减菜=菜单编号+食材编号数据流量:平均每月流量为每月传输100
8、0次,高峰期流量每晚传输20次。说明:通过变更方法确定变更处理。5)数据流名称:更变处理位置:客户>p1.1.3定义:更变处理=客户信息+菜单编号+食材编号数据流量:平均每月流量为每月传输1500次,高峰期流量每晚传输30次。说明:按照客户的要求作出相应的处理6)数据流名称:票据位置:p1.1.5>客户定义:票据=菜单编号+实收金额+日期时间数据流量:平均每月流量为每月传输2000次,高峰期流量每晚传输110次说明:客户可以更具自己的消费票据来了解自己的消费情况(2)主要的数据储存定义1)数据储存编号:D1.1.1输入:p1.1.1输出:p1.
9、1.5数据结构:帐单储存=帐单编号+帐单桌号+日期时间+预收金额+实收金额+负责职工数据量和存取频率:数据量为2000条,存取频率为600次。存取方法:联机处理;检索和更新;随机检索。说明:帐单编号具有惟一性和非空性。(3)主要处理过程1)处理过程编号:p1.1.1处理过程名:菜单处理输入:菜单输出:D1.1.1,菜谱处理说明:对客户所点的菜做出处理,使后台才能正确的对客户的需求作出反应。2)处理过程编号:p1.1.2处理过程名:后台处理输入:菜谱输出:上菜处理说明:对客户所点的菜做出处理,做好后上菜到客户所在的茶几。3)处理过程编号:p1.1.3处理过程名:判
10、定更变方法输入:更变处理输出:加菜或减菜处理说明:按照客户所提出的要求判断其方法是加菜还是减菜4)处理过程编号:p1.1.4处理过程名:更变处理输入:加菜或减菜输出:更变菜单处理说明:对客户所提出变更菜单的要求作出相应的处理。5)处理过程编号:p1.1.5处理过程名:付钱处理输入:D1.1.1输出:票据处理说明:查看客户的消费帐单付钱。2概念结构设计概念结构设计是将剖析得到的用户需求具象为概念模型的过程,即在需求剖析的基础上,设计出才能满足用户需求的各类实体以及它们之间的互相关系的模型。概念结构的主要特征是能真实、充分地反映现实世界,便于理解,便于修改,便于向关
11、系、网状、层次等各类数据模型转换。描述概念模型的有力工具是E-R模型(1)菜单E-R图如图2.1所示食材价钱点餐编号点餐编号点餐编号食材编号食材类型菜单食材备注菜肴名称图2.1菜E-R图(2)职工E-R图如图2.2所示职工联系方法式职工编号职工性别职工职工姓名职工护照号职工工号图2.2职工E-R图(3)点餐E-R图如图2.3所示点餐菜号点餐编号餐金汇总点餐单负责职工点餐时间点餐桌号图2.3点餐单E-R图(4)客户E-R图如图2.4所示客户用餐人数用餐时间进餐编号用餐桌号图2.4客户E-R图(5)帐单E-R图如图2.5所示帐单桌号日期时间帐单编号帐单预收金额负责职工实收
12、金额图2.5帐单E-R图(6)饭桌E-R图如图2.6所示饭桌名称饭桌编号饭桌饭桌容量图2.6饭桌E-R图饭桌(7)点餐E-R图如图2.7所示1位置111nm包含菜单负责职工点餐单11点餐对应1111付款账单客户图2.7点餐E-R图3逻辑结构设计逻辑结构设计的任务就是把概念模型结构转换成某个具体的DBMS所支持的数据模型。设计逻辑结构时,首先是将概念结构转换为通常的关系、网状、层次模型,其次是将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换,最后是对数据模型进行优化。将餐饮点菜系统的E-R图转换成关系数据模型。关系模式如下:菜单(菜肴编号,菜肴名称,菜肴价钱,菜肴类
13、型,菜肴备注)职工(职工工号,职工姓名,职工性别,职工年纪,职工护照号,联系方法)点餐单(点餐编号,点餐桌号,点餐菜号,餐金汇总,负责职工点菜系统,点餐时间)客户(用餐编号,用餐桌号,用餐时间,用餐人数)饭桌(饭桌号码,饭桌名称,饭桌容量)帐单(帐单编号,帐单桌号,日期,预收金额,实收金额,负责职工)4化学结构设计数据库的化学结构设计是对于给定的逻辑数据模型,选定一个最合适应用环境的化学结构。数据库的化学结构指的是数据库在化学设备上的储存结构与存取方式,它依赖于给定的计算机系统,是在数据库逻辑结构的基础上设计出一组才能满足实际需求的关系、约束、和索引等信息。餐饮点苏菜统的数据库表结构如下
14、:菜单信息表如图4.1所示数组名数据类型宽度完整性约束食材编号key菜肴名称null食材价钱null食材类型null食材备注null图4.1菜单信息表数组名数据类型宽度完整性约束职工工号key职工姓名null职工性别null职工年纪null职工护照号null职工联系方法null负责职工信息表如图4.2所示图4.2负责职工信息表点餐单信息表如图4.3所示数组名数据类
15、型宽度完整性约束点餐编号key点餐菜号key餐金汇总null点餐时间null负责职工key点餐桌号key图4.3点餐单信息表客户信息表如图4.4所示数组名数据类型宽度完整性约束用餐编号key用餐桌号key用餐人数null用餐时间null图4.4客户信息表帐单信息表如图4.5所示数组名数据类型宽度完整性约束账单编号key账单桌号
16、reignkey日期时间null预收金额null实收金额null负责职工key图4.5帐单信息表饭桌表信息表如图4.6所示数组名数据类型宽度完整性约束饭桌名称null饭桌号码key饭桌容量null图4.6饭桌表信息表下边为创建表的过程(1)创建饭桌表过程如图4.7所示图4.7创建饭桌表创建标的结果如图4.8所示图4.8创建饭桌表结果(2)创建菜单表过程如图4.9所示图4.9创建菜单表创建菜单标的结果如图4.10所示图4.10创建菜单表结果(3)创建
17、员工表过程如图4.11所示图4.11创建职工表创建职工表结果如图4.12所示图4.12创建职工表结果(4)创建点餐单表过程如图4.13所示图4.13创建点餐单表创建点餐单表结果如图4.14所示图4.14创建点餐单表结果(5)创建客户表如图4.15所示图4.15创建客户表创建客户表结果如图4.16所示图4.16创建客户表结果(6)创建帐单表过程如图4.17所示图4.17创建帐单表创建帐单表结果如图4.18所示图4.18创建帐单表结果5视图视图的操作包括视图的构建删掉查询,它是一个或则几个基本表的导入的表。(1)构建特惠菜的视图过程如图5.1所示图5.1构建特惠菜的视图创建视图结果如图5.2所示
18、图5.2创建特惠视图结果(2)创建点菜视图过程如图5.3所示图5.3创建点菜视图创建视图结果如图5.4所示图5.4创建点菜视图结果6应用设计(1)查询菜单结果如图6.1所示图6.1查询菜单(2)查询菜结果如图6.2所示图6.2查询菜(3)帐单表中插入一条信息过程如图6.3所示图6.3帐单表中插入一条信息插入信息结果如图6.4所示图6.4插入信息结果(4)点餐单中插入一条信息过程如图6.5所示图6.5点餐单中插入一条信息插入信息结果如图6.6所示图6.6插入信息结果(5)插入一条帐单信息过程如图6.7所示图6.7插入一条帐单信息插入信息结果如图6.8所示图6.8插入信息结果(6)查询
19、5号椅子的消费情况过程及结果如图6.9所示图6.9查询5号椅子的消费情况(7)估算7号椅子的消费金额点餐单如图6.10所示图6.10点餐单估算7号椅子消费额过程及结果如图6.11所示图6.11估算7号椅子的消费金额(9)查询操作人员过程及结果如图6.12所示图6.12查询操作人员(10)查看7号椅子的消费内容过程及结果如图6.13所示图6.13查看7号椅子的消费内容(11)估算2012/9/5号三天的营业额过程及结果如图6.14所示图6.14估算2012/9/5号三天的营业额(12)删掉一条菜单信息未删掉前菜单如图6.15所示图6.15菜单删掉过程如图图6.16所示图6.16删掉一条
20、菜单信息删掉结果如图6.17所示图6.17删掉一条菜单信息结果(13)删掉一条点餐单信息点餐单如图6.18所示'图6.18点餐单删掉过程如图图6.19所示图6.19删掉一条点餐单信息删掉结果如图图6.20所示图6.20删掉一条点餐单信息结果总结本文描述了饭店点菜系统的设计与实现,该系统是运用数据库系统。在系统设计过程中,对整体进行需求剖析、总体设计、详细设计,实现了借助店名的拼音简码对菜进行搜索的功能;实现了客户点菜、账单查询等功能。系统管理员还具有查看营业额,对菜谱进行管理等功能。并且系统还存在好多不足,在好多细节的实现上还是不够好。例如在查询营业额的时侯,只是显示了营业额的支出,没有才能显示出详尽的营业情况;系统中的那些不足,还须要我在之后的时间里来建立,以使系统功能愈发建立。在此,诚恳的谢谢老师的细心指导,在任老师的严格要求下,我的课程设计有了较为健全的一面,使我学到了新的知识,在锻练的过程中能力有了提升。参考文献1苗雪兰,刘瑞新,宋歌.数据库系统原理及其应用教程(第3版).上海.机械工业出版社版社,2007.82刘腾红,刘婧钰.信息系统剖析与设计.上海.复旦学院出版社,2010.93赵增敏,朱粹丹.SQL2000实用教程.上海.电子工业出版社,2002.727
免责声明:部分文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快为您处理。