课程设计报告_第1页
课程设计报告_第2页
课程设计报告_第3页
课程设计报告_第4页
课程设计报告_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、课程设计报告数据库原理院 别 管理科学和信息工程学院专 业 年 级 计算机1116班 学 生 姓 名 1401111629吴琼 1401111634王俊腾 任 课 教 师 李明 二一三年九月摘 要饭店餐饮管理系统是为了实现饭店餐饮自动化管理而设计的,它完全取代了原来饭店餐饮管理一直使用的人工处理的工作方式,并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成饭店餐饮管理工作提供了强有力的工具和管理手段。针对传统的饭店餐饮管理带来的诸多不便,文章介绍了新型的饭店餐饮管理模式。在开发酒店餐饮管理系统中,采用jdk7.0搭建管理系统平台,并采用了sql serv

2、er 2005数据库管理系统及java主流开发技术进行了实现实现流程规范化,数据灵活化配置一套餐饮管理系统。通过系统的开发掌握软件的基本的开发流程,了解了系统的业务。从而掌握软件开发整体过程,把知识运用实际生产中。关键词:数据库管理系统,餐饮管理系统, 系统设计, java, sql server 2005AbstractHotel Restaurant Management System is to achieve automation of management and design for dining, and it completely replaces the original h

3、otel restaurant management have been using manual processing work, and avoid the negligence of the management staff and the management of quality problems caused by the various error for the timely, accurate and efficient completion of hotel restaurant management to provide a powerful tool and a man

4、agement tool. The traditional hotel restaurant management for the inconvenience, the article introduces a new type of hotel food and beverage management. In the development of hotel and catering management system, using jdk7.0 build management system platform, and uses the sql server 2005 database m

5、anagement systems and technology for mainstream development java implementation process to achieve standardization, flexibility of configuration data of a restaurant management system. Through system development to master the basic software development process, to understand the system's busines

6、s. Thus capturing the overall software development process, the knowledge to use in actual production. Keywords: database management system, catering management system, system design, java, sql server 2005目录摘 要2一、题目名称1二、题目简介1(1)用户管理1(2)餐桌信息管理1(3)结账管理1(4)菜单管理1三、需求分析1(一)市场分析1系统流程9四、概念结构设计10五、逻辑结构

7、设计12六、数据库物理设计12(一)设计目标12(二)系统构架设计13(三)根据逻辑结构设计13七、数据库实施14八、总结21饭店餐饮数据库设计报告一、题目名称饭店餐饮信息数据库应用系统二、题目简介饭店餐饮数据库应用系统是一个面向饭店所开发的系统,用于对饭店的日常经营进行管理。本系统采用java模式开发,针对饭店的日常经营,主要功能如下:(1)用户管理(2)餐桌信息管理(3)结账管理(4)菜单管理三、需求分析(一)市场分析餐饮业作为第三产业的重要组成部分,以其市场大、增长快、投入相对较少和吸纳劳动力多的特点受到广泛重视,也是发达国家对外进行资本和品牌输出的载体。餐饮业的快速发展归因于国民经济的

8、的快速发展,城乡居民可支配收入的提高,社会经济交往活动的增加,居民消费观念的更新。随着餐饮业发展壮大迅速,拥有一套良好的餐饮管理系统能在很大程度上解决许多问题,方便对服务人员的管理,以及内部的一些信息变化的管理如菜品的增删,价格的改变、餐桌的增删、人员的流动,还能很好的管理顾客的点菜、查询消费记录、结账,这将能改善传统意义上的管理,使管理变得方便并且有效,所以本系统有着很好的市场需求前景。 (二)数据字典1、数据项1.1用户信息表(1)数据项: 用户名 含义说明:用户名称,唯一标识每一个用户 类型:Varchar 长度:20 取值范围:0-20个字符 取值含义:用户编码 与其他数据项的逻辑关系

9、:主码,不能取空值 数据项之间的联系:用户信息的决定因素(2)数据项:密码 含义:用户密码 类型:varchar 长度:20 取值范围:0-20个字符 数据项之间的联系:依赖于主码1.2餐桌信息表(1)数据项:餐桌号 含义:系统编号,唯一标识每一个餐桌 类型:Varchar 长度:4 取值范围:0-4个字符 与其他数据项的逻辑关系:主码,不能取空值 数据项之间的联系:餐桌信息表的决定因素(2)数据项:餐桌名 含义:餐桌名称 类型:Varchar 长度:10 取值范围:0-10个字符 与其他数据项的逻辑关系:主码,不能取空值(3)数据项:餐桌类型 含义:餐桌类别 类型:Varchar 长度:5

10、取值范围:0-5个字符 数据项之间的联系:依赖于主码(4)数据项:餐桌状态 含义:是否被占用 类型:Varchar 长度:5 取值范围:0-5个字符 数据项之间的联系:依赖于主码(5)数据项:餐桌价格 类型:float 长度:4 取值范围:0.0-9999.91.3菜单信息表(1)数据项:菜单号 含义:系统编号 类型:Varchar 长度:4 取值范围:0-4个字符 与其他数据项的逻辑关系:主码,不能取空值 数据项之间的联系:菜单信息表的决定因素(2)数据项:菜单名 含义:商品名称 类型:Varchar 长度:10 取值范围:0-10个字符 数据项之间的联系:依赖于主码 (3) 数据项:菜单种

11、类 含义:类别编号 类型:Varchar 长度:10 取值范围:0-10个字符 数据项之间的联系:依赖于主码(4) 数据项:菜单价格 含义:商品价格 类型:float 长度:4 取值范围:0.0-9999.9 数据项之间的联系:依赖于主码2、数据结构(1)数据结构:用户含义说明:是饭店餐饮管理系统的主体数据结构,定义一个用户的有关信息。组成:用户名,密码(2)数据结构:餐桌含义说明:是饭店餐饮管理系统的一个数据结构,定义一个餐桌的有关信息。组成:餐桌号,餐桌名,餐桌类型,餐桌状态,餐桌价格(3)数据结构:商品含义说明:是饭店餐饮管理系统的主体数据结构,定义一种商品的有关信息。组成:菜单号,菜单

12、名,菜单种类,菜单价格3、数据流(1)数据流:用户说明:用户注册信息数据流来源:用户注册数据流去向:入库、点餐组成:用户名,密码(2)数据流:餐桌说明:预定餐桌的信息数据流来源:用户订桌数据流去向:入库、点餐与管理员对餐桌的管理组成:餐桌号,餐桌名,餐桌类型,餐桌状态,餐桌价格 (3)数据流:商品说明:商品的有关信息。数据流来源:商品添加数据流去向:入库、点餐与管理员对菜单的管理组成:菜单号,菜单名,菜单种类,菜单价格4、数据存储(1)数据存储:用户信息表说明:记录用户的基本情况输入数据流:用户信息表输出数据流:管理处组成:用户名,密码数据量:每年1000张存取方式:随机存取(2)数据存储:餐

13、桌信息表说明:记录餐桌的基本情况输入数据流:餐桌信息表输出数据流:管理处组成:餐桌编号,餐桌名称,餐桌类型,餐桌状态,餐桌价格数据量:每天1000张存取方式:随机存取 (3)数据存储:菜单信息表说明:记录商品的基本情况输入数据流:菜单信息表输出数据流:管理处组成:编号,菜名,类别,价格数据量:每年50种存取方式:随机存取5、处理过程(1)处理过程:分配餐桌说明:为所有的顾客分配餐桌输入:用户,餐桌输出:餐桌安排处理:在用户订桌后,为所有用户分配餐桌。要求同一个餐桌只能安排同一个订单,同一个用户只能安排在一个餐桌中。(2) 处理过程:上菜 说明:为所有已订的餐桌上菜输入:用户,餐桌,商品输出:餐

14、桌商品安排处理:顾客点好菜后,给每个餐桌上菜,按点的菜单来,不能上错(3)处理过程:结账说明:为用户结账输入:用户,菜单输出:账单信息处理:在顾客用餐完毕后,根据所点的菜单信息结账系统流程用户流程图四、概念结构设计将需求分析阶段得到的用户需求抽象为信息世界转化为独立于具体DBMS的概念模型。数据库结构图如下所示:总体E-R图五、逻辑结构设计设计目标:将E-R图转换成关系模式并优化(1)用户信息(用户名,密码)(2)餐桌信息(餐桌号,餐桌名,餐桌类型,餐桌状态,餐桌价格)(3)菜单信息(菜单号,菜单名,菜单种类,菜单价格)六、数据库物理设计(一)设计目标系统分为三个模块,管理员数据维护模块、用户

15、订餐管理模块和注册登陆信息管理模块,对各个功能分界面管理,实现更多的人机活动交流接口。系统便于用户操作,便于数据的插入和删除,使用更加容易理解系统功能,实现访问权限的管理,以及网上订餐常见的功能,便于管理员和客户的操作。(二)系统构架设计用户信息管理,数据库信息管理,订单信息管理。 (三)根据逻辑结构设计根据逻辑结构设计阶段得到的关系模式建立表格结构如下:编号标识符类型长度所属表名是否为空用户信息表1用户名Varchar20Login不能为空2密码Varchar20LoginNull餐桌信息表1餐桌号Varchar4Table不能为空2餐桌名Varchar10TableNull3餐桌类别Var

16、char5TableNull4餐桌状态Varchar5TableNull5餐桌价格float4TableNull菜单信息表1菜单号Varchar20Food不能为空2菜单名Varchar20FoodNull3菜单种类Varchar10Food,Sort不能为空4菜单价格float4FoodNull七、数据库实施采用SQL 2000进行数据库连接和数据库访问,对数据库进行加密设置,数据库文件与系统的相对位置保持一致,以便方便用户的访问和程序的移动。用SQL语言配合程序对数据库进行查找,录入,删除和更新的操作,完成系统主要的图书管理功能。本系统的主要功能模块的实现如下:主登陆界面管理员登陆界面管理

17、界面添加菜单修改菜单删除菜单用户注册界面查询界面退出管理界面用户登陆成功点餐界面八、总结数据库应用系统开发的过程一般包括需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施及系统维护六个阶段。通过本次的课程设计,使我们对数据库开发的各个阶段有了更加深入的理解,同时也熟悉了SQL 2005的基本操作及数据库与程序的连接。我们的课程设计制作了一个简单的饭店餐饮管理系统,实现了一些饭店的日常管理和经营功能。在做课程设计的过程中,我们也发现了很多问题,通过我们组队员的团结努力,共同解决了发现的问题,在这个过程中让我们深刻的体会到团队合作的重要性,这在以后的学习及工作中也十分重要。通过做课程设计,我们组有几点感想,归纳如下:1. 扎实的理论基础。如果不掌握它们,很难写出高水平的程序,而这一点又是我们所缺乏的。 2. 不钻牛角尖。当遇到障碍的时候,暂时远离电脑

温馨提示

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

评论

0/150

提交评论