酒店餐饮管理系统毕业论文.doc_第1页
酒店餐饮管理系统毕业论文.doc_第2页
酒店餐饮管理系统毕业论文.doc_第3页
酒店餐饮管理系统毕业论文.doc_第4页
酒店餐饮管理系统毕业论文.doc_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

酒店餐饮管理系统毕业论文 作者 日期 中国矿业大学银川学院中国矿业大学银川学院 2012届本科毕业设计 论文 届本科毕业设计 论文 题 目 酒店餐饮管理系统 所 在 系 机电动力与信息工程 专业班级 08计算机 4 班 姓 名 贾天星 指导教师 王玉峰 教务处制 摘 要 随着国内经济的发展 买房市场的形成 使得超市之间的竞争越来越激烈 要想在 这场竞争中处于优势 超市需要使用更有效的信息化手段 降低运营成本 提高管理和 决策效率 本课题正是为这一迫切需要解决的问题而产生的 该系统是以Java为语言开发 的超市仓库管理系统 综合运用了数据库技术 Visual C 开发技术 ADO数据库访问技术等 功能较完备 是一套比较有推广价值的系统 本 文简述了数据源的设置 基于ADO数据源的连接 MFC的消息映射机制 重点阐述了定 餐管理模块 结算管理模块 财务管理模块等模块的具体实现过程 关键词 关键词 数据库 Java ADO 消息映射 Abstract With the hotel industry competition hotel to urist market increasingly competitive hotels require the use of more effective information technologies expanding the business space reduce operational costs improve the efficiency of the management and decision making This project is precisely to this urgent problem The system is based on Visual C for language development of hospitality management system using a database technology Visual c developer technologies ADO database access technology features a comprehensive is a set of more promotional value system This article provides a general overview of the data source settings based on ADO connection to a data source the MFC message map mechanism focuses on the theme of a set meal management module settlement management module financial management modules module specific implementation process Keywords Database Visual C ADO Message mapping 目录 引言引言 VII 1 项目概述 1 1 1 现系统的概述 1 1 2 组织机构及业务范围 1 1 2 1 使用方便 1 1 2 2 强化管理 2 1 2 3 开源节流 2 1 2 4 提高服务 2 1 2 5 安全稳定 2 1 3业务流程描述 3 1 4现在系统存在的问题及薄弱环节分析 4 2 需求分析 6 2 1 总体目标 6 2 2 具体目标 6 2 3系统功能建模 9 2 3 1系统数据流程图 9 2 3 2数据字典 12 2 4系统数据模型 13 3 概要设计 17 3 1 体系结构设计 17 3 2 接口设计 18 3 3代码设计 18 3 3 1代码设计原则 18 3 3 2系统所需代码设计 19 3 4数据库设计 19 3 4 1关系模式设计 19 3 4 2数据字典 19 3 5运行设计 22 3 5 1运行环境 22 3 5 2运行控制 22 3 5 3运行时间 22 3 6出错处理设计 23 3 6 1出错输出信息 23 3 6 2出错处理对策 23 3 7安全保密设计 23 3 7 1数据安全性 23 3 7 2登录用户的安全性 23 3 7 3操作安全性 24 3 8维护设计 24 4详细设计 25 4 1菜谱信息模块 25 4 1 1模块的定义 25 4 1 2输入项目 25 4 1 3输出项目 25 4 1 4程序逻辑 26 4 2登录员信息模块 26 4 2 1模块的定义 26 4 2 2输入项目 26 4 2 3输出项目 26 4 2 4程序逻辑 27 4 3订餐信息模块 27 4 3 1模块的定义 27 4 3 2输入项目 27 4 3 3输出项目 28 4 3 4程序逻辑 28 4 4结算信息模块 28 4 4 1模块的定义 28 4 4 2输入项目 28 4 4 3输出项目 29 4 4 4程序逻辑 29 5 编码 30 5 1 该书开发工具及编程脚本 30 5 2脚本习惯说明 30 结束语结束语 32 致致 谢谢 33 参考文献参考文献 34 附录一附录一 35 引言引言 在当今社会 各行各业都离不开信息处理 这正是计算机被广泛应用到酒店餐饮管理 系统的环境 使用计算机进行控制 不仅提高了工作效率 而大大的提高了它的安全性 尤其对于复杂的信息管理 计算机能够充分发挥它的优越性 餐饮管理系统是进行信 息的采集 储存 加工 维护和使用系统 它的功能对酒店的服务者和管理者都非常重 要 餐饮管理系统能够为酒店营业提供钱 后台自动结算 对于酒店经营者来说可以轻 松的查阅酒店的业绩以及相关的信息等 避免了以往人工管理的许多缺点 1 项目概述 1 1 现系统的概述 随着酒店业竞争的加剧 酒店之间客源的争夺越来越激烈 酒店需要使用更有效的 信息化手段 拓展经营空间 降低运营成本 提高管理和决策效率 传统的酒店计算机 管理系统主要包括前台管理系统和后台管理系统两大部分 基本包含了酒店主要业务部 门 初步实现了对顾客服务和进行财务核算所需要的各个功能 但传统的酒店管理系统 是基于财务管理为主线的设计理念 无法满足酒店全面信息化管理的需要 1 3 现代酒店业迅速发展 新的管理观念与模式层出不穷 酒店管理系统亦随着酒店管 理理念的发展而发展 现代酒店餐饮管理系统采用了数据库理论 多媒体技术 软件工 程理念等高新技术成果 结合自身软件开发经验 从基层 中层 高层三个管理者层次 为切入点 以成本分析 预测 控制为主线 融合国际先进管理理念 形成一套上下贯 通 功能强大 设计先进 操作便捷的酒店系统解决方案 4 7 科学地将酒店各种日常业务完美的结合在一起 为管理及决策提供了强有力的支持 1 2 组织机构及业务范围 本系统适用于一般的小型酒店 能够实现客人个性化服务 全面彻底的信息化 使 企业电算化管理水平上到一个新的更高的层次 软件各项功能亦相当完善 应用本系统 后 电脑在酒店的使用已不单纯是减轻劳动强度 减少人员开支 提高核算精度以及减 少财务错漏 更重要的是它能为整个企业的管理模式带入一种新的思维 一种新的理念 它能为高层管理人员提供大量丰富的基于企业管理经营过程中产生的实际的数据 供 经营决策参考 具体实现的意义如下 1 2 1 使用方便 独特的基于列表框的浏览模式 层次分明 操作顺畅 丰富的视图显示 简单明了 所有数据输入均进行完整性 合法性校验 使操作错误减至最低 各种复杂强大的功能 于指点间轻松掌握 1 2 2 强化管理 使总台 餐饮前台 服务员 厨房 吧台 收银台 财务 管理部门 总经理决策 机构之间通过网络互接到一起 各类销售数据 员工工作量 库房入库出库 菜品成本 核算 菜品消费统计 挂帐 欠帐 结算 协议单位消费等等各类错综复杂的数据均会 记录于数据库中 并提供精确查询 模糊查询 复合查询 多级查询等多种方式 可根 据用户选择自动合成各类决策所需的图表 随时对管理各方面进行单项分析 阶段分析 复合分析 综合分析 为决策提供强力支持 1 2 3 开源节流 各部门利用电脑协同工作 各类信息在网络上轻松传送 真正实现无纸化经营 完 善的权限管理及保密机制 有效的维护商业秘密 彻底的电算化服务 极大的提高了工 作效率 成熟的软件管理体制 杜绝日常运营中可能产生的人员 管理 经营 操作上 的漏洞将各项失误减至最小 8 11 1 2 4 提高服务 软件设计以人为本 其重点在于提高餐饮企业服务水平 档次及工作效率 进而实 质性提高企业服务水准 酒店解决方案着眼于不同顾客的各种需要 从管理到服务各个 方面方便满足顾客的合理需要 进而提高企业的核心竞争力 1 2 5 安全稳定 通过选用优秀的开发工具 先进的开发模式 成熟的网络结构及安全稳定的数据库 使系统本身具有了极强的可靠性与容错性 通过软件权限管理 数据库权限管理 操 作系统权限管理三方面 彻底保证了数据的安全性 图 1 1 酒店餐饮管理系统的组织机构图 1 3业务流程描述 功能功能 该系统能够接受预定 前台点菜 厨房传菜 数据备份和恢复 流水账单统计功能 采购管理等功能并可以不断扩充其功能 用 户 管 理 密 码 修 改 退 出 系 统 新 开 台 预 定 食 品 查 询 付 款 方 式 折 扣 菜 单 桌 台 号 客 户 信 息 预 定 餐 桌 就 餐 时 间 帐 单 查 询 餐 桌 使 用 情 况 餐 桌 预 定 信 息 酒 菜 信 息 查 询 销 售 分 析 销 售 部 财 务 部 营 业 部 技 术 部 人 事 部 酒店餐饮管理系统 性能性能 该系统所占硬盘容量大约为10M 开启运行时间约2 3秒 用户进入系统需要 密码 且数据的存储是经过保密设置的 一般用户是无法接触涉及商业机密的数据的 因此安全保密性比较高 系统的数据来源是酒店的菜谱 酒水饮料的名称 及其价格 数量 可以及时对酒店 的客户的消费进行统计结账 方便快捷 系统需要员工输入账号和密码才能操作 可以避免其它人员的恶意操作给酒店带来的 损失 且系统的数据有保护和备份功能 对于连锁经营的酒店可以采用该系统的网络版 在一家酒店就可以掌握所有酒店的运营 工作情况 快捷及时高效 查询菜品 客人 中餐部分 业务受理 点餐单 西餐部分 配餐卷 餐饮账目 菜品存档餐饮 部 账单 财务部 图1 2酒店餐饮管理系统业务流程图 1 4现在系统存在的问题及薄弱环节分析 现有的酒店餐饮管理系统均是以人为主体的 需要很的人力 物力 财力 且效率不 是很高 由于人为原因在系统运营时也可能产生人为的失误 新的系统通过用电脑联网来促使各部门一体化 提高效率 为酒店减少人力支出 提 高酒店的运营效益 实施新的系统势在必行 2 需求分析 2 1 总体目标 理解需求是在问题及其最终解决方案之间架设桥梁的第一步 开发者只有和客户充 分理解了需求之后才能开始设计系统 否则 对需求定义的任何改进 设计上都必须大 量的返工 下面是双方调研后得到的需求规格说明 1 系统对用户登录进行管理 使用各功能模块时 系统应验证用户身份的有效性 否 则不容许用户登录 另外 容许用户对自己的密码进行修改 2 系统在各功能模块的实现中 提供多级分类检索和组合搜索 3 在服务器 数据库等多个层次上提供行之有效的安全防范措施 可以确保系统安全 稳定的运行 4 具有高度的灵活和良好的可扩充性 可随着酒店业务的发展在功能和规模两方面随 时进行扩展和升级 5 功能全面 覆盖酒店的全部业务 包刮预定 接待 收银 餐饮 客户管理 员工 管理 值班信息管理和财务 6 可提供与多种专用财务软件的接口 能轻松地接入财务系统 7 系统界面友好 美观 支持鼠标和键盘操作 8 从用户的角度出发 能高度智能 易用 简单 快捷地操作 2 2 具体目标 分析需求是从客户的需求中提取出软件系统能够帮助用户解决的业务问题 通过对 用户业务问题的分析 规划出系统的功能模块 即定义用例 这个步骤是对理解需求的 升华 直接关系到该系统的质量 经过同客户的需求分析后 确定酒店管理系统的功能模块 用例 包括修改密码 增加用户 定餐管理 结算管理 值班信息管理 客户信息管理 菜谱信息管理 餐桌 信息管理 财务管理九大功能模块 同时根据用户的要求将用户按权限分为两种 第一 种是管理员 管理员可以使用该系统所有的功能 第二种是值班员 值班员只能以受限 的权限使用该系统的部分功能 通对上述的功能进行集中 分块和分析 按照结构化程序设计的要求 得到如图2 1所示的系统功能模块图 酒 店 餐 饮 管 理 系 统 登录 记录登录信息 退出系统记录退出信息 值班员 管理员 修改密码 定餐管理 结算管理 修改密码 定餐管理 结算管理 用户管理 值班信息管理 客户信息管理 菜谱信息管理 餐桌信息管理 财务管理 图2 1系统功能模块图 上述系统功能模块图中各个功能模块包含的具体功能如下面各图所示 定餐管理 定餐 修改定餐信息 删除定餐信息 查询定餐信息 图2 2 定餐模块的具体功能图 图2 3 结算模块的具体功能图 图2 4 用户管理模块的具体功能图 图2 5 值班信息管理模块的具体功能图 图2 6 菜谱信息管理模块的具体功能图 结算管理 结算 删除结算信息 查询结算信息 用户管理 添加用户信息 修改用户信息 删除用户信息 查询用户信息 值班信息管理 删除值班信息 查询值班信息 菜谱信息管理 添加菜谱信息 修改菜谱信息 删除菜谱信息 查询菜谱信息 餐桌信息管理 添加餐桌信息 修改餐桌信息 删除餐桌信息 查询餐桌信息 图2 7 餐桌信息管理模块的具体功能图 图2 8 财务管理模块的具体功能图 前台在考虑功能实现的同时 也考虑了操作的简洁和方便性 目的是让大多数客户 能轻松地享受本系统给他们带来的便利 为了确保客户和酒店的信息具有更好的安全性 前台管理和后台管理是分离的 前 台的某些管理模块需要经过权限才可以使用 为此设计了酒店管理员和前台服务员两个 角色 其中 酒店管理员享有最高权限 可以使用酒店管理系统所提供的所有功能 包 刮员工信息管理 餐桌信息管理 客户信息查询 经营状况统计 个人密码修改及注销 功能 前台服务员的主要职能是负责定餐和结算 以及查询入坐的客户信息 所有该角色 只能使用部分功能 包括 个人密码修改 定餐管理 结算管理功能 后台管理主要由 数据库系统作为支持 后台管理的维护工作主要由系统管理员进行 包刮完成对各个数 据表单的维护 数据库的备份及恢复等工作 本系统选用的数据库系统为Access 2 3系统功能建模 2 3 1系统数据流程图 财务管理 支出 修改支出信息 信息 删除支出信息 查询支出信息 收支查询 数据流图符号如下 图形符号名称符号说明 外部实体记述系统意外的组 织机构或个人 框内为 实体名称 P 处理 记述某种业务的手 工或计算机处理方法 DN S 数据储存 记述与处理有关的 数据储存 DN区技术存储 的标号 S区技术存储数 据的名称 FM 数据流 记述数据流的流动 方向 FM记述数据流的 名称 表 数据流图符号说明 F1点菜 餐桌预定信息 F2食品 账单 餐桌 F4打印账单 使用信息 F3客户信息 酒店餐饮管理系统顶层数据流图 F1 D1 订餐单 F2 D2 餐桌预订单 F3 D4 菜谱 D3 客户信息表 D5 账单明细 F4 一层数据流图 管 理 员 P 酒 店 餐 饮 管 理 系 统 客 户 P1 客 户 数 据 输 入 P2 费用结算 P3 账单打印 F1 F3 D3 F2 D1 订餐单 D2 餐桌预订单 P1的明细图 2 3 2数据字典 数据字典是关于数据的信息的集合 数据流图和数据字典共同构成系统的逻辑模型 没有数据字典数据流图就不严格 没有数据流图数据字典也难于发挥作用 只有数据 流图和对数据流图中每个元素的精确定义放在一起 才能共同构成系统的规格说明 为了把用户的数据要求清楚 准确的描述出来 系统分析员通常建立一个概念性的 数据模型 也称为信息模型 概念性数据模型是一种面向问题的数据模型 是按照用 户的观点对数据建立的模型 它描述了从用户角度看到的数据 它反映了用户的现实环 境 而且与在软件系统中的实现方法无关 酒店餐饮管理系统如下 菜谱数据字典如下表2 1所示 表2 1数据文件 菜谱信息 的字典条目 文件名 菜谱信息 编号 1 组成 菜谱号 名称 所属种类 价格 描述 备注 这是菜谱的信息 登录员信息数据字典如下表2 2所示 表2 2数据文件 值班员信息 的字典条目 P1 1 客户信 息输入 P1 2 点菜 预 定餐桌 文件名 登录员信息 编号 2 组成 登录员信息 口令 备注 这里有所有值班员的信息 订餐数据字典如下表2 3所示 表2 3数据文件 订餐信息 的字典条目 文件名 订餐信息 编号 4 组成 桌号 菜谱号 菜名 数量 价格 定餐日期 备注 这里有所有订餐的信息 2 4系统数据模型 在仔细调查酒店日常管理过程的基础上 针对本实例 通过对酒店餐饮管理内容的 分析 设计的数据项和数据结构如下 1 菜谱信息 包括的数据项有菜谱号 名称 所属种类 价格 描述等 2 定餐信息 包括的数据项有桌号 菜谱号 菜名 数量 价格和定餐日期 3 结算信息 包括的数据项有桌号 结算日期 打折情况和总计等 4 餐桌信息 包括餐桌号 餐桌位置 餐桌状态等 5 支出信息 包括支出类型 支出金额 支出日期 有了上面的数据结构 数据项和数据流程 就能进行下面的数据库设计 本数据库根据上面的设计规划出的实体有 菜谱实体 值班员实体 客户实体 定 餐实体 结算实体 餐桌实体 值班实体和支出实体 各个实体具有的描述E R图及其之间的关系描述如下 图4 1 菜谱实体及属性 登录人员信息 登录员姓名密码描述 图4 2 登录员实体及属性 图4 3 定餐实体及属性 定餐信息 桌号 数量 菜谱号 菜名 称 定餐日期 定金 菜谱信息 菜谱号 名称所属种类 价格描述 结算信息 客户号 桌号 定餐日期 打折情况结算日期 结算金额 图4 4 结算实体及属性 餐桌信息 桌号餐桌状态 餐桌的位置 图4 5餐桌实体及属性 图4 6 支出实体及属性 实体和实体之间的关系E R图如图4 9所示 支出信息 支出种类支出日期 金额 菜谱 管理 支出 管理员 包括 管理 餐桌 客户 对应 值班员 负责 定餐 对应 结算 结帐 消费 1 n n n n m m m m m 1 1 n n n n n n n nn n n n 1n n 1 1 图4 9 实体之间关系E R图 3 概要设计 3 1 体系结构设计 在Windows中 不仅用户程序可以调用系统的API函数 返回来系统也会调用用户程 序 这个调用是通过消息来进行 由此可知Windows程序设计是一种完全不同于传统的D OS方式的程序设计方法 它是一种事件驱动方式的程序设计模式 主要是基于消息的 所以在使用Visual C 这种工具开发项目之前 我们要对其MFC的消息映射机制有所了解 下面将对其进行 简单的介绍 12 15 MFC消息机制的具体实现方法是 在每个能接收和处理消息的类中 定义一个消息 和消息函数静态对照表 即消息映射表 16 在消息映射表中 消息与对应的消息处理函 数指针是成对出现的 某个类能处理的所有消息及其对应的消息处理函数的地址都列在 这个类对应的静态表中 当有消息需要处理时 程序只要检索该消息静态表 查看表中 是否含有该消息 就可以知道该类能否处理此消息 如果能处理该消息 则同样依照静 态表能很容易找到并调用对应的消息处理函数 为了看清楚MFC消息映射机制的实际实现过程 先新建一个单文档类型的MFC AppWizard exe 工程 取名为Draw MFC在后台维护了一个窗口句柄与对应的C 对象指针的对照 表 以CDrawView类为例 与CDrawViewd对象相关的有一个窗口 窗口当然有它的窗口 句柄 该句柄与CDrawView对象的一个指针 即CDrawView 存在着一一对应关系 在 窗口与C 对象对照表中就维护了这种对应关系 当收到某一消息时 消息的第一个参数 就指明该消息与哪个句柄相关 通过对照表 就可以找到与之相关的C 对象指针 然后 把这个指针传递给应用程序框架窗口类的基类 后者会调用一个名为WindowProc的函数 该函数的定义位于WinCore cpp文件 根据这个WindowProc函数的定义 我们发现它是一个虚函数 同时 也可以发现 C Wind WindowProc函数内部调用了一个OnWndMsg函数 真正的消息路由 也就是消息 映射就是由此函数完成的 OnWndMsg函数的定义也位于WinCore cpp文件中 OnWndMsg函数的处理过程是 首先判断是否有消息响应函数 判断方法是在相应窗口类中查找所需的消息响应函 数 因为传递给WindowProc函数的是窗口子类指针 所以 OnWndMsg函数会到相应的 子类头文件中查找 看看DECLARE MAP 宏之上 两个AFX MSG注释之间是否有相应的消息响应函数原型的声明 再到子类的 源文件中 看看BEGIN MESSAGE MAP和END MESSAGE MAP 这两个宏之间是否有相应的消息映射宏 如果通过上述步骤 找到了消息响应函数 那么接着就会调用该响应函数 对消息 进行处理 如果在子类中没有找到消息响应函数 那么就交由基类进行处理 通过以上 步骤 MFC就实现了具体的消息映射 从而完成对消息的响应 3 2 接口设计 数据库这一概念提出后 先后出现了几种数据模型 其中基本的数据模型有三种 层次模型系统 网络模型系统 和关系模型系统 六十年代末期提出的关系模型具有数 据结构简单灵活 易学易懂且具有雄厚的数学基础等特点 从七十年代开始流行 发展 到现在已成为数据库的标准 目前广泛使用的数据库软件都是基于关系模型的关系数据 库管理系统 17 1 用户接口 本产品的用户一般需要通过终端进行操作 进入主界面后点击相应的窗口 分别进入相 对应的界面 如 输入界面 输出界面 用户对程序的维护 最好要有备份 2 软件接口 WIN9X NT操作系统 汉语编程系统 3 3代码设计 3 3 1代码设计原则 代码是处理对象的代号或表示符号 其主要目的是方便计算机排序 检索 查找等处理 代码设计的关键是方便用 满足业务要求 代码设计的原则如下 要考虑的编码是标准化 尽量采用有关的国际标准 国家标准 部门或行业的标准 要考虑容易修改 当某个代码在特点 条件或代表的实体关系改变时 容易进行变更 要考虑结构简介 代码的长度涉及到存储空间的占用和信息处理的速度 并且影响代码 输入的出错率 所以 在满足当前需要和扩充性要求的前提下应尽量结构简单 长度要 短 必须要做到代码值的唯一性 3 3 2系统所需代码设计 3 4数据库设计 3 4 1关系模式设计 在仔细调查酒店日常管理过程的基础上 针对本实例 通过对酒店餐饮管理内容的 分析 设计的数据项和数据结构如下 1 菜谱信息 包括的数据项有 菜谱号 名称 所属种类 价格 描述等 2 登录员信息 包括的数据项有 登录员姓名和口令 3 定餐信息 包括的数据项有 桌号 菜谱号 菜名 数量 价格和定餐日期 4 结算信息 包括的数据项有 桌号 结算日期 打折情况和总计等 5 餐桌信息 包括 餐桌号 餐桌位置 餐桌状态等 6 支出信息 包括 支出类型 支出金额 支出日期 有了上面的数据结构 数据项和数据流程 就能进行下面的数据库设计 3 4 2数据字典 数据库包含登录员表 ZBY 菜谱信息表 CP 定餐信息表 DC 结算信息表 JS 餐桌状态表 CZ 支出信息表 ZC 共六个表 下面将分别介绍这些表的结构 1 登录员表ZBY 登录员表 ZBY 用来保存使用该系统的酒店员工的基本信息 表ZBY如表4 1所示 表4 1 登录员表 ZBY 编 号字段名称数据结构说明 1ZBY NAME文本用户姓名 主键 2ZBY PSWD文本密码 3ZBY LIMIT文本权限 2 菜谱信息表CP 菜谱信息表 CP 用来保存使用该系统的酒店能为顾客提供的菜肴种类的信息 表CP 如表4 2所示 表4 2 菜谱信息表 CP 编 号字段名称数据结构说明 1CP NO数字菜谱号 主键 2CP NAME文本菜名称 3CP KIND文本种类 4CP PRICE数字价格 5CP DETAIL文本描述 3 定餐信息表DC 定餐信息表 DC 是用来保存使用该系统的酒店所有顾客的定餐信息 表DC如表4 3所 示 表4 3 定餐信息表 DC 编 号字段名称数据结构说明 1CZ NO数字桌号 主键 外码 2CP NO数字菜谱号 主键 3CP NAME文本菜名称 外码 4DC NUMBER数字数量 5DC DJ数字定金 6DC DATE日期 时间定餐日期 主键 4 结算信息表JS 结算信息表 JS 是用来保存在该酒店消费过的所有顾客的消费信息 表JS如表4 4所识 示 表4 4 结算信息表 JS 编 号字段名称数据结构说明 1KH NO数字客户号 主键 外码 2CZ NO数字桌号 主键 外码 3KH DZ数字打折情况 4DC DATE数字总计 5JS DATA时间 日期日期 主键 6JS TOTAL数字结算金额 5 餐桌信息表CZ 餐桌信息表 CZ 是用来保存酒店的餐桌信息 包括餐桌的数量 位置 状态 是否被 预定或正在被使用 表CZ如表4 5所示 表4 5 餐桌信息表 CZ 编 号字段名称数据结构说明 1CZ NO数字餐桌号 主键 2CZ POSITION文本餐桌位置 3CZ STATES文本餐桌状态 6 支出信息表 ZC 支出信息表 ZC 保存的是酒店的所有支出信息 表ZC如表4 6所示 表4 6 支出信息表 ZC 编 号字段名称数据结构说明 1ZC KIND文本支出类型 主键 2ZC TOTAL数字支出金额 3ZC DATE时间 日期支出时间 主键 7 视图CX 视图 CX 是根据定餐信息表和餐桌信息表建成的 它是为了让我们能方便的根据定 餐信息而得到餐桌的位置信息 从而使程序的编写变的容易 视图CX如表4 7所示 表4 7 视图 CX 编 号字段名称数据结构说明 1CZ NO数字餐桌号 2CP NO数字菜谱号 3ZC DATE时间 日期支出时间 4CZ POSITION文本餐桌位置 3 5运行设计 3 5 1运行环境 1 硬件环境 CPU 奔腾166 MMX以上 内存 256MB以上 显卡 标准VGA 24位真彩色 其它 鼠标 2 软件环境 Windows NT4 0 2000 XP 3 5 2运行控制 本软件是以汉语程序设计语言的操作系统来控制软件运行 3 5 3运行时间 a 后台任务管理器因该以误差上下不超过10秒的60秒间隔 在用户界面的指定位置显示状 态信息 b 如果后台进程处理正常会显示任务已完成的百分数 比 c 任务完成时会显示相关的信息 d 后台任务出错会显示错误信息 3 6出错处理设计 3 6 1出错输出信息 a 内部故障处理 在开发阶段可以随即修改数据库里的相应内容 b 外部故障处理 对编辑的程序进行重装载时 第一次装载认为错 修改 第二次运行 在需求调用时出 错 有错误提示 重试 3 6 2出错处理对策 所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的 损失 若真断电时 客户机上将不会有太大的影响 主要是服务器上 在断电恢复过程可采 用VC 的日志文件 对其进行处理 对数据进行恢复 在网络传输方面 可考虑建立一条成本较低的后备网络 以保证当主网络断路时数据的通 信 在硬件方面要选择可靠和稳定的服务器机种 保证系统运行时的可靠性 3 7安全保密设计 3 7 1数据安全性 数据保存和传输过程的安全性 为了客户资料进行保密 我们在网络的传输过程中对数据 进行加密 以保证客户资料的安全性 3 7 2登录用户的安全性 系统安全可靠 该软件是由我们是专业的软件开发团队开发的 技术上没有什么问题 在安全管理策略上 我们精心为你设计了三类用户 1 系统管理员 对该系统拥有最高权限 初始账号为 1 初始密码为 1 2 经理 拥有该系统的大部分权限 初始账号为 2 初始密码为 2 3 操作员 只拥有前台操作功能 操作员的对系统的一切操作都将保存进数据库 初始 账号为 1 初始密码为 1 4 在你进入系统后 你可以根据需要添加用户 删除用户 修改密码等 系统操作简便 系统对简化操做了充分的考虑 只要你具备初中文化知识和电脑的 基本操作知识 你就可以在极短的时间内掌握使用方法 3 7 3操作安全性 对授予用户权限的授予回收 并定期修改密码 3 8维护设计 系统维护包括了硬件设备维护 数据维护 代码维护和应用软件系统维护 硬件设备维护 每月由专职硬件维护人员对设备进行例行检查与保养 并且采用双机备份的形式 以减少因为设备故障带来的不便 数据维护 由数据库管理员负责 主要是负责数据库的安全性和完整性以及进行并发性控制 4详细设计 在数据库系统开始设计的时候应该尽量考虑全面 尤其应该仔细考虑用户的各种需 求 避免浪费不必要的人力和物力 4 1菜谱信息模块 4 1 1模块的定义 在仔细调查酒店日常管理过程的基础上 针对本实例 通过对酒店餐饮管理内容的 分析 设计的数据项和数据结构如下 菜谱信息 包括的数据项有菜谱号 名称 所属种类 价格 描述等 4 1 2输入项目 菜谱号 名称 所属种类 4 1 3输出项目 价格 4 1 4程序逻辑 输入菜谱号 名称 种类 学生 进入系统 退出系统 操作完成 登陆 登陆 注册 公告管理 评论管理 会员理 试题管 考试管理 试题管理 试题管理 学生 开始 输入要点的菜名 是否点菜 显示价格 结束 N Y 4 2登录员信息模块 4 2 1模块的定义 在仔细调查酒店日常管理过程的基础上 针对本实例 通过对酒店餐饮管理内容的 分析 设计的数据项和数据结构如下 登录员信息 包括的数据项有登录员姓名和口令 4 2 2输入项目 登录员和口令 4 2 3输出项目 登录员信息 4 2 4程序逻辑 创建数据库 输入员工信息和口令 开始 输入登录员名字和口令 是否有记录 显示登录员信息 结束 N Y 查看登录员记录 4 3订餐信息模块 4 3 1模块的定义 在仔细调查酒店日常管理过程的基础上 针对本实例 通过对酒店餐饮管理内容的 分析 设计的数据项和数据结构如下 定餐信息 包括的数据项有桌号 菜谱号 菜名 数量 价格和定餐日期 4 3 2输入项目 桌号 菜谱号 菜名 数量 4 3 3输出项目 价格和定餐日期 4 3 4程序逻辑 创建数据库 桌号 菜谱 菜名 开始 输入定餐饭菜和数量 是否有记录 显示饭菜的价格和日期 结束 N Y 4 4结算信息模块 4 4 1模块的定义 在仔细调查酒店日常管理过程的基础上 针对本实例 通过对酒店餐饮管理内容的 分析 设计的数据项和数据结构如下 结算信息 包括的数据项有桌号 结算日期 打折情况和总计等 4 4 2输入项目 桌号 结算日期 打折情况 4 4 3输出项目 总计 4 4 4程序逻辑 创建数据库 桌号 打折情况 开始 输入桌号 结算日期 打折情况 是否有记录 显示饭菜的总价 结束 N Y 5 编码 5 1 该书开发工具及编程脚本 Access作为关系型数据库管理系统 指定表之间的关系是很重要的 MyDS数据库的 所有表与字段创建完成后 就需要设定表关系了 Access将来会凭借表关系来连接两个表 或查询中的数据 在关系型数据库中 表与表之间的联系是通过公共属性实现的 这个公共属性是一 个表的主码和另一个表的外码 这句话的含义 可以通过菜谱信息表 CP 和定餐信息表 D C 来说明 在定餐信息表中 如果没有 菜谱号 某条定餐信息所定的菜就没有确定 同样 在菜谱信息表 CP 中 我们也不知道某条菜谱信息的定餐信息有几条和他们具体 是那几个 如果在定餐信息表 DC 表中 增加了 菜谱号 列 外码 那么这个问题 就可以解决了 外码就象在两个表之间架设了一座 桥 一样 在一个表中找不到的数 据 通过桥 后 在另一个表中可以继续查找 在菜谱信息表 CP 中每一条菜谱信息可以对应定餐信息表 DC 中的n n 0 条信息 而在定餐信息表 DC 中每一条定餐信息只对应菜谱信息表 CP 中的一条信息 所以菜谱 信息表 CP 与定餐信息表 DC 之间的关系为1 n 以同样的分析可以得出定餐信息表 DC 和 结算信息表 JS 之间的关系为 n 1 定餐信息表 DC 和餐桌信息表 CZ 之间的关系为n 1 VC 是微软开发的一种脚本语言 可以看作是VC语言的简化版 与VBA的关系也 非常密切 它具有原语言容易学习的特性 目前这种语言广泛应用于网页和ASP程序制作 同时还可以直接作为一个可执行程序 用于调试简单的VB语句非常方便 由于VC 可以通过Windows脚本宿主调用COM 因而可以使用Windows操作系统中 可以被使用的程序库 比如它可以使用Microsoft Office的库 尤其是使用Microsoft Access和Microsoft SQL Server的程序库 当然它也可以使用其它程序和操作系统本身的库 5 2脚本习惯说明 VC 代码的位置不同 执行的顺序不同 一般情况下 我们最好是将VBScript代码放在标签和标签之间 这 不是编写脚本的强制要求 而是一种良好的编写风格 结束语结束语 据我调查所知 目前许多酒店在餐饮管理这一方面还在采用传统的纸 笔这一落后 的记帐管理方式 即使是那些实现了计算机管理的 也由于其系统设计本身的缺陷而导 致其功能的不完善 可操作性差 系统的安全隐患严重等一系列的问题 这严重的制约 了酒店的发展 因此吸取现存系统的优点和完善其不足 是一件迫需解决的问题 本文论述了餐饮管理系统开发的全过程 通过分析饭店的日常业务 了解饭店的管 理特点和存在的问题 在此基础上 进行详细的系统分析 得出系统功能结构图 再通 过系统设计 系统实施等环节 最终开发出能够满足饭店业务需要的餐饮管理系统 该系统是根据中小型酒店的实际量身定制的 因此系统更加实用和高效 本文以小 型饭店管理软件开发为依托 展开了对小型餐饮管理系统的研究 进行了系统的设计 并开发了相应的信息管理系统 论文的主要结论如下 1 以小酒店为背景 阐述了餐饮店的管理方案 即工作任务分解 在此基础上 采用了 单据管理的设计原则 优化了饭店的管理 2 对饭店的资源进行了有效的管理 这主要体现在对不同层次的权限能够从不同层次上 管理资源 3 实现了小型餐饮店的信息管理 提供了系统接口以完善系统功能 此外 目前所设计的系统虽然把一般的功能都实现了 但是还存在很多不完善的地方 主要包括以下几个方面 1 餐桌没有进行可视化 无法直接的查看饭店餐桌的使用情况 只能人工查找 餐桌之 间也没有考虑到合并等因素 2 在客户端系统上也没有提供完善的帮助系统 当操作人员遇到困难时 不能对于 常见问题得到及时的解答 毕业设计是我一次非常难得的理论与实际相结合的机会 通过这次比较完整的餐饮 管理信息系统的设计 提高我查阅文献资料 设计手册 设计规范等其他能力水平 而 且通过对需求的分析 系统局部功能的设计以及对细节的斟酌处理 使我的能力得到了 很大的提升 这些对于我今后的学习和工作都有着很大的帮助 致致 谢谢 本研究及学位论文是在我的指导师王玉峰老师的亲切关怀和悉心指导下完成的 他 严肃的科学态度 严谨的治学精神 精益求精的工作作风 深深地感染和激励着我 从 课题的选择到项目的最终完成 王老师都始终给予我细心的指导和不懈的支持 在此 我还要感谢在一起愉快的度过大学生活的08级计本4班的各位同学 正是由于 他们的帮助和支持 我才能克服一个一个的困难和疑惑 直至本文的顺利完成 特别感 谢我寝室的各位室友 他们对本课题做了不少工作 给予我不少的帮助 在论文即将完成之际 我的心情无法平静 从开始进入课题到论文的顺利完成 有 多少可敬的师长 同学 朋友给了我无言的帮助 在这里请接受我诚挚的谢意 谢谢你 们 参考文献参考文献 1 候炳辉 刘世峰 信息管理系统 J 信息管理系统分析 2004 5 254 562 2 马福晶 酒店餐饮管理信息系统的设计与开发 J 科技信息 2007 32 66 66 3 李志芳 刘永辉 赵建伟 酒店 餐饮辅助管理系统 J 科学大众 2007 8 135 135 4 冯伟兴 王科俊 大型餐饮软件系统的信息管理与实现 J 应用科技 2004 5 23 26 5 任克强 成锡岗 赣龙大酒店管理信息系统2000年问题的解决 J 南方冶金学院学报 2001 6 36 52 6 唐玲 中型餐饮企业管理系统的研究和设计 D 四川大学硕士论文 2005 56 58 7 夏剑军 餐饮管理信息系统的设计与实现 D 广东工业大学硕士论文 2005 11 15 8 鲁斌 于金山 餐饮管理信息系统设计 J 华侨大学学学报 自然科学版 2005 3 210 2 12 9 张亚东 酒店企业销售管理信息系统的设计与实现 J 管理信息系统 2000 9 723 758 10 康志伟 胡峰松 酒店管理信息系统的设计 J 系统工程 1996 12 113 137 11 胡明 餐饮管理系统及其数据可视化研究与实现 D 吉林大学硕士论文 2007 9 12 12 李言 李贺 Visual C 项目开发技巧 J 应用科技 2008 6 232 251 13 张立新 Visual C 数据库通用模块及典型系统开发实例导航 M 北京 人民邮电出版社 2003 152 198 14 孙鑫 VC 深入详解 M 北京 电子工业出版社 2006 321 364 15 Bjarne Stroustrup The C programming Language M Wrox Press 2000 463 500 16 侯俊杰 深入浅出MFC M 华中科技大学 2001 152 182 17 Jinfeng Liu Gang Rong Mining Dynamic Association Rules in Databases J National Key Laboratory of Industrial Control Technology Zhejiang University China 2004 9 47 53 附录一附录一 此酒店管理系统应用程序的创建步骤如下 1 选择菜单 FileNew 中的 新建项目 选项卡中 MFC AppWizard exe 设置合适的目录和项目名 比如 C Projects 目录下的 MS 项目 2 创建一个对话框应用程序 Dialog Based 单击 Next 按钮 3 由于在项目中将要使用ADO 所以在MFC AppWizard中的第二步 需要选中 Automation 选项 使应用程序能够支持自动化对象 4 单击 Finish 按钮 结束项目的创建 至此一个基于对话框的应用程序框架就搭好了 主对话框名为CRMSDlg 5 因为在Visual C 中进行数据库操作一定要引进ADO类 所

温馨提示

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

评论

0/150

提交评论