数据库系统课程设计报告

上传人:新** 文档编号:559347775 上传时间:2023-07-13 格式:DOC 页数:16 大小:407.89KB
返回 下载 相关 举报
数据库系统课程设计报告_第1页
第1页 / 共16页
数据库系统课程设计报告_第2页
第2页 / 共16页
数据库系统课程设计报告_第3页
第3页 / 共16页
数据库系统课程设计报告_第4页
第4页 / 共16页
数据库系统课程设计报告_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《数据库系统课程设计报告》由会员分享,可在线阅读,更多相关《数据库系统课程设计报告(16页珍藏版)》请在金锄头文库上搜索。

1、 数据库系统课程设计报告课程名称: 数据库系统课程设计 题 目: 餐饮管理系统设计 院 系: 计算机科学与技术系 班 级: 学 号: 姓 名: 目录第一章 概述11.1项目背景11.2 项目建设目标11.3开发设计环境简介2第二章 系统分析32.1 需求分析32.2数据字典42.3数据库的概念设计52.4 数据库的逻辑设计72.5 数据库的物理设计7第三章 功能模块的设计与实现93.1 系统模块设计93.2主窗体模块的设计93.3点菜模块的设计103.4结账模块的设计11总结与体会13参考文献14 数据库原理及应用课程设计报告第一章 概述 1.1项目背景坚持改革开放30年以来,我国在经济建设方

2、面取得了突飞猛进的发展,尤其是随着我国成功的加入世界贸易组织,2008年北京奥运会及2010年世博会的成功举办,都标志着我国在世界舞台上全方位的崛起。伴随着我国经济的发展和人们生活水平的提高,餐饮业保持着高速增长的态势,已成为了我国消费需求市场中增长幅度最高、发展速度最快的行业之一,据餐饮行业市场调查显示:1991-2011年,这20年间餐饮行业每一年的销售额都会以20%以上的速度增长,比其它消费品零售销售额快7个百分点左右,餐饮行业的零售额度从1991年的5.3%上涨到2011年的11.4%,这20年间,餐饮行业零散销售额度对社会消费品零售总体额度的付出的力量一般在18%左右,使社会消费品零

3、售总额度增长2-3个百分点在当今这个生活质量大幅度提高的时代。我们对于饮食的要求已经不仅仅是解决温饱,更多的是需要多样化的菜式、更吸引人的美味来满足人们的味蕾。中国是举世闻名的美食大国,有五千年的饮食文化,中国料理在世界上享有盛誉。中投顾问发布的2012-2016年中国餐饮业投资分析及前景预测报告从政策导向的市场发展潜力中做出推测,显示2011年11月商务部发布的“十二五”期间促进餐饮业科学发展的指导意见中提出,力争在“十二五”期间,餐饮业保持年均16%的增长速度,到2015年零售额突破3.7万亿元,并培育一批特色突出、营业额10亿元以上的品牌餐饮企业集团。伴随着政府拉动消费的政策影响、以及中

4、国自古以来就有“民以食为天”的传统意识的影响,餐饮行业势必还会成为我们的消费热点,而中国的餐饮行业的消费水平依然会持续增长。近年来,信息科技的迅猛发展为人们的生活与办公带来了巨大的方便与快捷,而传统的以手工作坊为主,纸介为辅的办公模式无法实现标准化流程、强化管理、降低成本等作用。开发一个餐饮管理系统软件来代替旧时代的传统手工作业方式显得尤为重要。它需要包括登陆、开台、点菜、查询、加菜、结账以及权限管理等多种功能,一改以往的毫无结构、存在漏洞的手工管理方式。1.2 项目建设目标餐饮管理系统的开发,以规范餐饮管理流程,提高餐饮管理的效率、提升餐饮行业的服务质量为核心,订立以下几个开发目标:(1)整

5、个系统界面设计简洁美观,操作方便,最大程度的简化餐饮工作人员的工作量,提高其工作效率、服务质量、和餐饮企业的管理档次;(2)前台业务目标,人点菜时添加菜名、桌号、菜品录入,查询所点的菜的状态、用餐中途加菜;结账管理。 (3)后台管理目标:工作人员中心,收入结算中心,管理员中心。1.3开发设计环境简介 1.Microsoft SQL Server 2008Microsoft SQL Server是由美国微软公司所推出的关系数据库解决方案,数据库的内置语言原本是采用美国标准局(ANSI)和国际标准组织(ISO)所定义的SQL语言,但是微软公司对它进行了部分扩充而成为作业用SQL(Transact-

6、SQL)。SQL Server 2008数据库引擎提供完整的XML 支持 。2.C#语言C#与C、C+类似,是集各种语言优点于一身的一种计算机语言。 硬件:处理器,Intel Pentium 166 MHz以上,内存:512M 以上,硬盘空间:8G 以上软件:Windows XP需要软件:Microsoft Visual Basic 6.0,Microsoft SQL Server 2008 第二章 系统分析2.1 需求分析本餐饮管理系统主要实现对餐饮系统相关信息的管理,其中以日点单为中心,其中还包括员工信息管理,员工所属部门信息的管理,房间台号以及房间类型的相关信息管理,还包含了最基础的商品

7、信息表和供应商基础信息。数据项和数据结构如下:(1)日点单信息表:房台编号,数量,单价,金额,点单日期,员工编号,员工名称。(2)商品基础信息表:商品编号,商品名称,单价,单价。 (1)业务流程图图 2-1业务流程(2)数据流程图图 2-22.2数据字典(1)数据项表2.1数据项数据项名称数据项含义说明数据类型长度房台编号为房间台号设置的一个代号字符型10房台名称房间的名称字符型10商品编号为商品(菜)设置的一个代号字符型20商品名称点菜的名称字符型50数量点菜的数量数值型9单价每个菜的单价货币型8金额总计的金额货币型8点单日期点单的日期日期型8员工编号服务的员工的一个代号字符型10员工名称服

8、务的员工的姓名字符型12(2)数据结构的定义名字:日点单信息描述:顾客点单的信息定义:日点单信息=商品名称+数量+单价+金额+点单日期+员工编号+员工名称表2.2日点单信息数据字典名字:商品基础信息描述:基本商品,包括菜系和酒水定义:商品基础信息=商品编号+商品名称+单价+单价 表2.3商品基础信息数据字典名字:供应商信息描述:基本商品的供应单位定义:供应商信息=供应商名称+地址+联系人+联系电话(3)数据存储数据存储名:日点单信息输入数据流:商品基本信息,供应商基本信息 输出数据流:顾客点单信息2.3数据库的概念设计本里中规化出的实体主要有商品信息、顾客消费信息实体、桌台信息实体、餐饮管理信

9、息实体。其中实体的E-R图如下所示。 商品信息系统编号类别编号代号名称价格图2-3 商品信息E-R图 顾客消费信息消费桌台名称备注信息消费商品数量开单人消费时间系统编号商品代号商品名称商品价格图2-4 顾客消费信息E-R图桌台信息桌台包间费顾客人数开单人开台时间顾客名称桌台其他信息桌台备注桌台类型系统编号桌台名称桌台简称桌台位置桌台状态图2-5 桌台信息E-R图部门员工日点单房间台号供应商商品基础房间类型属于 属于 点单 点单 管理 提供 nmmn=mn111mn图2-6 餐饮管理系统信息实体E-R图2.4 数据库的逻辑设计逻辑结构设计的任务就是将概念结构设计阶段设计好的基本E-R图转换为与选

10、用的DBMS产品所支持的数据模型相符合的逻辑结构。1.初始关系模型设计,即将概念结构向一般的关系模型转化。日点单信息管理(房台编号,房台类型,商品编号,商品名称,数量,单价,金额,点单日期,员工编号,员工名称)商品基础信息(商品编号,商品名称,单价,供应商,联系人,联系电话)供应商信息(供应商名称,地址,联系人,联系电话)2.规范化处理,从E-R图向数据模型转化的过程中,用模式合并和分解方法达到规范化级别。根据上面的系统E-R图我们得知 日点单信息表和商品基础信息表之间是多对多的关系,供应商信息和商品基础信息存在传递依赖,所以可以将供应商信息和基础信息合并为商品基础信息(商品编号,商品名称,单

11、价)2.5 数据库的物理设计根据系统需求及逻辑结构设计,本网站基于SQL Server 2008数据库,建立如下数据库表。(1)日点单信息表:房台编号,房台类型,商品编号,商品名称,数量,单价,金额,点单日期,员工编号,员工名称。表2.4日点单信息表序号表名字段字段类型字段长度是否主键(1为主键)1meunRoom_idchar1012meunRoomtypeChar1903meunGoods_idChar2004meunGoodsnameChar5005meunAmountNumeric906meunPriceMoney807meunJineMoney808meunMenudateDatet

12、ime809meunStaff_idChar10010meunstaffnameChar120表2.5商品基础信息表序号表名字段字段类型字段长度是否主键(1为主键)1GoodsGoods_idChar2012GoodsGoodnameChar5003GoodsPriceMoney804GoodsOrdernameChar5005GoodsTelephoneNumeric906Goodspeoplechar100第三章 功能模块的设计与实现3.1 系统模块设计本程序实现餐饮服务内部和正常营业业务以及扩展业务的自动化电算管理。餐饮服务系统的模块实际上是指从顾客消费的正常流通渠道的角度,管理员通过对

13、餐饮服务系统进行处理的总过程。对酒店的经营和数据的初始化以及菜谱的制定、对各项功能进行集中、分块、按照结构化程序设计的要求分析后,得到如下图3-1所示的系统功能模块图。图3-1 系统功能模块3.2主窗体模块的设计 程序的主窗体模块是用户登录餐饮管理系统后首先映入眼帘的,也是系统主要的操作界面,所以很重要。该系统模块的主要形式可以分为三部: 菜单栏:基础信息、辅助工具等功能表;主界面:桌台情况,可以看到现在餐厅各个桌台的用餐状态;运行结果如图3-2所示。图3-2 窗体模块设计 核心代码如下: 1.当用户在某个未使用的桌台上单击鼠标右键,在弹出的菜单中选择“开台”命令,就可以打开开台单窗体。具体实现如下: private void 开台ToolStripMenuItem_Click

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号