数据库课程设计报告-餐饮管理系统汇.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库课程设计报告-餐饮管理系统汇

数据库课程设计报告 (餐饮管理系统) 系 别 电子信息系 专业名称 计算机科学与技术 班级学号 *** 学生姓名 *** 指导教师 *** 成 绩 2011年 7 月 1 日 1 概述 随着人民生活水平的提高,越来越多的人到餐馆里就餐,使得餐饮业有了更多的发展机会,但同时餐饮业的竞争也在不断的加剧。要想在竞争激烈的市场上立于不败之地,好的管理是必不可少的。加强管理不能只重视人为因素,技术因素也是非常重要的,好的管理方法如果引入了先进的技术手段,即引入计算机技术会使管理走上一个新的台阶。 目前,餐饮业发展迅速,各类管理系统应用而生。有针对大饭店、大酒店的酒店管理系统,这类系统的开发已经非常成熟。然而,为数众多的小餐饮企业却没有一个合适的管理系统,因此开发此类管理系统是十分必要的。 1.1 设计题目及实现目标 设计题目:基于C#语言Windows窗体界面的餐饮管理系统; 实现目标: (1)系统采用人机交互的方式,界面美观友好,信息查询方便,数据存储安全; (2)实现对餐饮顾客开台、点菜、账目查询和结账等操作; (3)对数据输入的数据进行数据检验,尽可能的避免人为错误; (4)对消费账目进行自动结算; (5)实现对消费的历史记录进行查询; (6)系统应最大限度的实现以维护性和易操作性。 1.2 开发环境简介 开发IDE:Microsoft Visual Studio 2010; 开发语言:C#.net; 数据库:SQL Server 2008; 开发环境:Windows 7; 开发周期:10天; 开发人数:4人。 2 需求分析 2.1 系统功能描述 从顾客角度来看,能实现即时点菜、结账、取消开台等功能;从管理员角度可实现即时营业情况,记录员工信息、桌台信息、菜单信息并实现增删改等基本信息功能;不同的用户有不同的权限,系统管理员有所有的功能权限,经理拥有除系统维护功能以外的所有功能权限,一般用户只能对查看餐馆运行情况,客户点菜结账等基本功能,但不可以看菜单基本信息和人员基本信息等。 2.2 系统功能结构描述 餐饮管理系统属于C/S模式的系统,其功能结构图如图1所示: 图1 餐饮管理系统功能结构图 系统功能介绍: (1)在进入系统时,根据用户输入的内容判断用户的合法身份。合法用户分为普通用户,经理和系统管理员,其中系统用户拥有所有的权限,经理拥有系统维护以外的所有权限,普通用户拥有辅助工具、系统设置、退出、开台、点菜、结账等权限; (2)桌台信息管理可以进行桌台的增加、删除、修改和查询; (3)职员信息管理可以进行职员的增加、删除、修改和查询; (4)菜品信息管理可以进行菜品的增加、删除、修改和查询; (5)辅助工具可对记事本、日历、计算器进行调用,方便快捷; (6)系统维护是系统管理员所拥有的功能,可以对其它用户的权限进行赋值,并可进行系统维护和系统备份; (7)系统设置下的密码修改可以方便用户对自己密码的重置,系统锁定可以对当前的系统进行锁定,使系统不能进行其它操作; (8)点击桌面上的图标,可以对桌台进行开台、点菜、取消开台、消费查询、结账等操作,采用图形化界面,方便、直观; (9)界面友好,并实时给予用户操作提示。 3 数据库逻辑结构设计 本餐饮管理系统涉及到的表有:系统用户表,用于保存所有用户信息;职员表,用于保存所有职员信息;菜品表,用于保存餐馆所有菜品的信息;桌台表,用于保存餐馆中所有桌台的信息;顾客消费信息表,用于保存顾客消费的信息以便于消费查询和结账。总共有5张表,根据业务和用户需求各个系统用例的不同,表格各不相同,下面是本系统数据库的详细设计。 3.1数据库E-R图 图2 用于登录信息表E-R图 图3 菜谱信息表E-R图 图4 服务员信息表E-R图 图5 桌台信息表E-R图 、 图6 消费信息表E-R图 图7 数据库CMDB关系图 3.2 数据库逻辑设计 根据设计好的E-R图在数据库中创建各表,系统数据库中各个表的结构如下: 表1 用户登录信息表(Users)Food_price decimal 9 否 是 食品价格 Food_type char 10 否 是 食品类别 表3 服务员信息表(Waiters) 字段名 数据类型 长度 主键 是否可以为空 说明 Waiter_id varchar 50 是 否 服务员编号 Waiter_name v

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档