- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 varchar 50 否 是 服务员姓名 Waiter_sex char 10 否 是 服务员性别 Waiter_age char 10 否 是 服务员年龄 Waiter_card varchar 50 否 是 身份证号 Waiter_tel varchar 50 否 是 服务
文档评论(0)