酒店点菜服务系统设计 毕业设计论文.pdf_第1页
酒店点菜服务系统设计 毕业设计论文.pdf_第2页
酒店点菜服务系统设计 毕业设计论文.pdf_第3页
酒店点菜服务系统设计 毕业设计论文.pdf_第4页
酒店点菜服务系统设计 毕业设计论文.pdf_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

目 录 目 录 摘 要 I Abstract II 第 1 章 绪论 1 1 1 服务系统开发的目的 1 1 2 服务系统的概述 1 1 3 服务系统的开发意义与发展 2 第 2 章 系统分析 4 2 1 需求分析 4 2 2 可行性分析 4 2 3 系统功能分析 5 2 3 1 酒店点菜系统的业务流程 6 2 3 2 系统功能描述 6 第 3 章 数据库设计 9 3 1 创建数据库 9 3 2 建立数据源 10 3 3 创建数据表 11 第 4 章 系统设计 12 4 1 主窗体实现 12 4 2 主功能模块实现 13 4 2 1 顾客操作模块现实 14 4 2 2 服务台控制模块实现 17 4 3 系统测试 23 总结 25 参考文献 27 附录A 28 I 酒店点菜服务系统设计 酒店点菜服务系统设计 摘 要 摘 要 小型软件系统在我国软件行业中已发展到了一定的阶段 并占有一定的 地位 它为满足用户的某项或某些服务的方便 需要 以及完善的管理提供了良 好的控制操作平台 随着软件技术的发展 各种计算机语言 开发工具已逐步的 走向简单化 易操作使用化 在众多的开发工具中 Delphi 和 SQL SERVER 一 直都是小型软件开发的首选 在当今经济发展的社会中 酒店行业迅速发展成为大型企业 而酒店服务的 管理是一项较为复杂 规范的操作 因此 酒店服务要想得到更好的操作 运转 开发一个酒店服务系统势在必行 点菜服务是酒店服务中一个重要部分 顾客的 方便和酒店的简捷操作是双方的希望 针对这种服务需求酒店点菜服务系统得以 开发实践 本系统利用 Delphi 和 SQL SERVER 的严整结合 从顾客操作和酒店 前台管理两个方面连接同一个数据库进行了方便而简捷的窗口管理设计 系统完 成得以运用 并在初始模型下 不断的更进 完善 以满足用户的需求 关键字关键字 Delphi SQL SERVER 点菜系统 酒店管理 I II The Service System Design for Hotel Order YangLingFeng Grade 2003 Computer Science and Technology Abstract Small software system has developed to a certain stage and has gained a firm position in China s software industry It provides the users with a good platform to meet their particular service or convenience by improving the management control With the development of software technology various computer languages and the development tools have been gradually moving toward the simplistic way that is easy to use Among the many development tools Delphi small software development and SQL SERVER have been the first choice In the society of today s economic development the hotel industry has rapidly developed to large enterprises The management of hotel services has become more complex and standardized operations Therefore in order to operate better it is imperative to develop a hotel service system La carte service is an important part of the hotel service In light of this demand for customer convenience and simple operation of the hotels hope Services ordered hotel services systems have been put into practice The system combines SQL SERVER and the rigorous Delphi operation to manage the two hotels from customers connecting with a simple and convenient database for the design of window management Under the initial model the managers are able to use the system to complete the work with the more advanced and refined system to meet the needs of users Key Words Delphi SQL SERVER Ordering System Hotel Management 第第 1 章章 绪论绪论 1 1 服务系统开发的目的服务系统开发的目的 随着社会的不断进步 酒店业的竞争也愈来愈激烈 要想在竞争 中取得优势 必须在经营管理 产品服务等方面提高管理意识 如何 利用先进的管理手段 提高酒店的管理水平 是每一个酒店管理者所 面临的重大问题 在当今信息化社会中 为了简化酒店管理和顾客的 自主方便 酒店点菜服务系统的开发势在必行 在酒店管理系统中 点菜服务系统从作用来看已经开始从这个大 的系统中独立出来成为一个小型系统 点菜服务系统需要一个统一管 理的系统 每个子模块不只是简单实现单一功能 应该有完整的数据 接口的智能控制单元 达到控制及被控制的目的 1 2 服务系统的概述服务系统的概述 服务业现代化的一个重要内容 就是要实现 个性化服务 提 供个性化服务是智能化酒店的基本功能 如通过网络技术 酒店的会 议室可以跨全球同时同声传影传音翻译 酒店点菜服务系统也是酒店 个性化服务的信息化的表现 本系统重点为解决顾客自主点菜方便和酒店管理规范而设计 整 个系统围绕着一个数据库做操作 针对数据库 有两个主操作界面 一个由顾客操作 顾客操作主要有 自主点菜功能 服务对话功能 查看点菜消费 另一个操作模块由酒店前台管理员操作 前台操作主 1 要有 获取顾客点菜单 服务对话功能 菜单维护 员工调度 结账 打印功能 系统界面设计简洁易于操作 该系统以餐饮业务为基础 主要突出点单 结账 点单方面主要 采取图形加数据的方式使用户能直观的管理数据信息 并能有效的管 理各个房台 房台的点单信息也让用户一目了然 结账方面也采取图 形界面加数据的管理方式 让用户可以动态的管理现有的信息 这里 突出了重要的两点 一是操作管理的信息准确无误 可让用户放心 二是操作管理的速度快 管理方便 实用性高 1 3 服务系统的开发意义与发展服务系统的开发意义与发展 服务行业已经在我国盛行 这是种趋势 同样的商品 可以说到 处都有卖 但不同的服务质量将是影响经营的一个重要因素 酒店餐 饮也不另外 大家都知道 现在的大酒店吃的是服务 吃的是心情 要在餐饮的同时享受快乐 点菜这个环节是非常重要的 点菜的服务 将会影响到餐饮的质量 要是点菜的过程中 酒店和顾客发生了矛盾 我相信纵是山珍海鲜也味同嚼蜡 既对不起厨师 也对不起自己 因 此 酒店的点菜服务引起了酒店高层领导的重视 在信息化时代中 人与人的交往矛盾冲突发生的几率远大过人与机器设备的矛盾发生 率 因此 酒店点菜系统的开发在酒店管理和顾客服务两方面都有着 极其重要的意义 传统手工的酒店管理 管理过程繁琐而复杂 执行效率低 并且 易于出错 通过这样的系统 我们可以做到信息的规范管理和快速查 2 询 实现了酒店信息管理的系统化 规范化和自动化 这样不仅减少 了管理工作量 还提高了管理效率 降低了管理成本 也为顾客带来 了很大的方便与自主性 在现实的社会中 小型餐饮公司或企业的管理还大多停留在人工 管理日常业务运作的水平上 人们使用传统人工的方式管理文件档 案 这种管理方式存在着许多缺点 如 效率低 易出错 另外时间 一长 将产生大量的文件和数据 这对于查找 更新和维护都带来了 不少的困难 开发此餐饮管理系统 不仅能提高酒店的管理水平给管 理者提供一个企业运作的信息平台还能提升企业的形象及增强竞争 力 使用该餐饮管理系统能将餐饮企业业务管理和人员管理信息化 使酒店从原材料加工到客人消费都由计算机管理并记录 可随时掌握 酒店里及时消费的使用状况 客人点单等情况 并能尽可能的降低使 用者的劳动强度 同时提高工作质量和效率 在竞争越来越激烈的餐 饮业中取得优势 3 第第 2 章章 系统分析系统分析 2 1 需求分析需求分析 传统的酒店点菜服务运转方式是采用人工操作管理 并应用手写 记录的方式手工操作 从资源上来说 需要投入许多人力与物力 同 时 此种方式操作可能引发一些利益冲突 给管理和顾客消费带来了 一定的影响 现在已经进入了系统化社会 信息资源共享 信息规范 管理是各行各业的发展趋势 也是超越落后管理方式的要求 数据库 的操作代替人力等方式是一种信息化的方式 这样既节约了人力 也 为酒店带来了经济利益 酒店点菜服务系统的开发既是基于酒店管理 人员的需要 又是广大消费者的心声 2 2 可行性分析可行性分析 设备 该系统对所需的硬件设备 如服务器 pc 机 打印机即 网络配件等的性能要求一般 现有设备的性能完全能够满足系统功能 的要求 软件 本系统属于数据库应用程序 本系统需要一个数据库服务 器及其运行的操作系统平台 根据客户的数据量并不是十分巨大 我 们选择目前市场上价格比较低廉的数据库服务器产品 Microsoft SQL Server2000 及配套的平台 Windows 2000 前台开发工具采用 Delphi 利用其可视化的开发环境 丰富的控件资源 能快速开发应用程序 1 4 这些软件在中小型 MIS 开发中已被大量应用 技术上都比较成熟 因此技术上是可行的 酒店点菜系统的开发目的就是利用信息化技术操作代替原始的 人工操作 从人工和信息技术的联系上来看 可利用对系统的图形化 界面操作代替人工记录操作 对酒店的信息资源共享 由人工介绍变 成对通过模块对数据库的操作访问 对纸张菜单的重新编排修改可由 对数据库的维护修改操作取代 在理论上 酒店点菜系统的开发和运 行是可行的 通过对系统的设计实施 系统的实际实施也是可行的 在开发工具上 我选择使用面向对象的可视化开发工具 Delphi 和当前最通用的关系数据库开发工具 SQL SERVER 2000 来实现 Delphi 具有优秀的图形化操作界面以及方便 丰富的组件 给系 统开发带来的了极大的简便 2 他还具有功能强大 编译速度快 易 于使用及开发迅速等特点 SQL SERVER 在数据库管理中具有严密的 安全性 图形化用户界面 使系统管理和数据库管理更加直观 简单 2 3 系统功能分析系统功能分析 本系统是基于 SQL SERVER 数据库的操作 是根据国内酒店管 理 酒店服务的业务流程和特点 在综合了很多酒店点菜系统的基础 上开发的服务操作软件 其内容涵盖了酒店点菜服务的各个环节流 程 适用于中小型酒店的服务 酒店点菜系统设计采用了信息管理系 统完整实用的开发方法 系统的最大特点是突出了实用性和实效性 紧密结合用户的使用要求 设计界面简洁 操作方便 3 5 2 3 1 酒店点菜系统的业务流程酒店点菜系统的业务流程 酒店点菜服务系统业务说明如下 顾客操作模块 1 根据菜单项 进行自主点菜 2 提交点菜单 对消费进行账目合计 3 根据顾客不同服务需要 及时与服务台进行服务对话 酒店管理操作模块 1 及时获取顾客点菜单 并进行打印 处理 2 建立反馈顾客服务对话 回复顾客对话服务 3 对菜单进行维护 修改 4 消费结账 打印清单 5 根据顾客的需求 对员工进行调度 根据业务功能流程划分 设计点菜服务系统的结构如图 2 1 所示 2 3 2 系统功能描述系统功能描述 本系统的主要操作界面中包含有两个基本操作菜单 一个顾客操 作菜单和一个酒店前台操作菜单 顾客操作菜单中包含有 菜单 点菜 服务对话 点菜查看三个 操作 其操作是通过调用窗体实现的 在菜单 点菜窗体中 设有菜 单表 顾客可以在查看菜单表的同时进行点菜操作 对所点的菜也以 表的形式给出 在已点菜表中也可以对已点菜进行修改操作 在顾客 点完菜的时候把点菜表提交给前台进行处理 服务对话窗体中 顾客 6 可以通过对话框和服务台进行交流 以满足顾客的其他服务的呼叫 此窗体中包含有两个对话框 一个聊天记录一个发送信息框 在顾客 发送信息时调用与之相对应的前台服务对话窗体 显示信息 同时也 把信息在聊天记录中显示 点菜查看窗体主要实现顾客对自己所点菜 的信息进行合计查看 图 2 1 系统结构图 菜单 点菜 结账打单 顾客操作 酒店管理操作 服务对话 点菜单统计提交 获取点菜单 服务对话 菜单维护 员工调度 新建调度 增加菜单 酒店点菜服务系统 酒店前台操作菜单中包含有 获取点菜信息 服务对话 菜单维 护 员工调度 结账打单五个操作 其操作方法都是通过调用特定窗 体实现的 获取点菜信息窗体主要用来显示顾客点菜信息 并把它打 印出来送入厨房进一步处理 服务对话窗体和顾客服务对话窗体是相 互对应的 其功能和操作方法与顾客服务对话窗体一样 菜单维护窗 体主要显示菜单信息 可对菜单信息进行删除和添加操作 删除是对 选中的菜项进行删除操作 添加是调用增加窗体增加菜项的 增加菜 单窗体中包含有一个菜项的三个属性 需要维护人员输入 确定保存 7 员工调度窗体主要是是显示顾客需求的服务与员工的分配 同过打印 下发特定员工种类 进行员工分配调度 其调度方式是前台管理员同 过调用新建调度窗体建立调度的 新建调度的内容是通过顾客的服务 需求和员工类型职能建立的 结账打单窗体主要显示顾客的消费 并 结账打印消费单 整个系统的基本功能主要是给顾客和酒店管理带来 方便 8 第第 3 章章 数据库设计数据库设计 3 1 创建数据库创建数据库 由于酒店规模较大 涉及到的数据量比较大 而且要求系统具有 良好的安全性 所以本系统采用 SQL SERVER 2000 作为系统的后台 数据库 4 本系统的前台顾客操作和酒店操作都围绕着一个数据库操 作 首先在计算机中安装 SQL SERVER 2000 数据库管理系统 确定 安装成功后启动 企业管理器 在 企业管理器 中创建数据库 数 据库名为 点菜系统库 该库中包含数据表如表 3 1 所示 表 3 1 点菜系统库数据表 表名称 功能描述 菜单表 菜单相关的数据存储 点菜表 点菜单相关的数据存储 调度表 顾客的需求和员工分配相关的数据存储 数据库设计其中一个重要的方面是确保 数据完整性 数据完 整性规则确保数据库中的数据即使不正确的 也不至于是似而非的 实体完整性约束强制实体本身的完整性 最重要的实体完整性约束 是 每一个实体都必须是可唯一标识的 这种约束可以通过为表指定 一个主键来实现 例如菜单表中 对序号字段添加检查约束 序号 0 这个条件 同样的方法对某些数据库进行约束创建 以达到数 据的完整性 其库中的表结构比较简单 其表属性见图 3 1 此表不 9 需要建立表间关系 他们都是独立表 图 3 1 表信息 3 2 建立数据源建立数据源 本系统采用 SQL SERVER BDE 数据引擎 因此在使用前要配置 好 ODBC 和 BDE 数据库源配置 具体做法如下 1 首先确保目标系统中装有 SQL SERVER 和 Delphi 2 将数据库附加到 SQL SERVER 中数据库命名为点菜系统库 数据文件为 DataBase 目录下的 点菜系统 data mdf 和 点菜系统 10 log ldf 3 新建一个 SQL SERVER 配置 SQL SERVER 的 ODBC 用户数 据源 打开 ODBC 数据源管理器 点击 添加 输入数据源名称 YLFENG 选择连接一个数据库服务器 local 下一步 选择 选 择使用网络登陆的 ID 的 windows NT 验证 下一步 更改数据库连 接为点菜系统库 下一步 点击 完成 进行数据源测试 测试成功 表明数据源建立成功 5 配置 BDE 打开 BDE 管理器 点击 Object 菜单的 New 选择 SQL SERVER 再点 OK 在左边的树列表中的框中输入名称 取名为 YLFENG 然后在右边的列表中点击 ODBC DSN 栏的左边区域 则 显示所有的 SQL SERVER 的 ODBC 的数据源 选择刚才创建的 SQL SERVER ODBC 数据源 这里是 ylfeng 最后点击 OBJECT 菜单的 APPLY 再选择保存配置 BDB 配置完毕 3 3 创建数据表创建数据表 数据库建立成功后就要开始建立数据库中的各个表 在 企业管 理器 中打开 点菜系统库 数据库 然后在库中添加数据表 本系统 的数据库中所包含的表如上表中所示 其中菜单表的字段名有 菜名 单价 序号 点菜表中的字段有 菜名 单价 服务桌号 调度表中 的字段有 服务种类 服务项目 服务桌号 见图 3 1 所示 11 第第 4 章章 系统设计系统设计 4 1 主窗体实现主窗体实现 主窗体是系统使用的汇总界面 他主要通过菜单的形式调用各个 操作模块 在主单元文件中引用各窗体单元 在主窗体中 还添加一 个与数据库连接的数据库组件 TADOConnection 各个模块与数据库 的连接都通过该组件连接 以便于系统的移植设计 6 新建一个窗体 在窗体中添加一个 TStatusBar 组件 一个 TMainMenu 组件 一个 TImage 组件 一个 TADOConnection 组件 四个 TPanels 其中四个 TPanels 在 TStatusBar 中 各组件属性设置 见表 4 1 所示 表 4 1 主窗体属性表 对象 Name 属性 取值 菜单 点菜 服务呼叫 顾客服务 清单结账 获取菜单项 服务对话 菜单维护 员工调度 服务台控制 结账打单 Mainmenu1 Items 退出 12 Align Alclient Image1 Picture 任意图片 0 TStatuspanel 1 TStatuspanel 2 TStatuspanel Statusbar1 Panels 3 TStatuspanel Loginprompt False ConnectionString 设计数据库连接 ADOConnection1 DefaultDatabase 点菜系统库 设置完组件属性值后 对各个菜单项编写代码 其主要事件代码的编 写见附录 调试运行得到的界面如图 4 1 所示 图 4 1 主窗体运行界面 4 2 主功能模块实现主功能模块实现 13 主功能模块实现分为顾客操作模块和服务台控制模块的实现 4 2 1 顾客操作模块现实顾客操作模块现实 顾客操作模块实现主要包括菜单 点菜模块的实现 服务呼叫模 块的实现和清单结账模块的实现三个模块的设计实现 1 菜单 点菜块的实现 菜单 点菜模块主要实现顾客浏览菜单 根据菜单进行自主点菜 功能 此模块是通过窗口对数据库的操作 其具体实现方法如下 在主窗体窗口中新建一个窗体 在窗体中添加 7 个 TLable 组件 两个 TDBGrid 组件 3 个 TDBEidt 组件 两个 TADOQuery 组件 两 个 TDataSource 组件 一个 TADOTable 组件 设置组件的相应属性 并对表单界面进行设置 其设计界面和运行界面如图 4 2 对组件事 件编写代码 以实现对菜单的显示浏览和点菜功能 其主要功能事件 实现代码见附录 14 图 4 2 菜单 点菜表单运行界面 2 服务呼叫模块的实现 服务呼叫模块主要实现顾客与酒店前台的服务需求的即时对话 他的操作主要体现出即时性 也无需对数据进行保持备份 因此不需 对数据库进行操作 直接采用 TMemo 组件的特性通过代码实现操作 7 具体实现方法如下 在主窗体窗口中新建一个窗体 在窗体中添加 3 个 TButton 组件 3 个 Tlable 组件 2 个 TMemo 组件和一个 TPanal 组件 其中 2 个 TButton 组件 2 个 Tlable 组件 2 个 TMemo 组件在 TPanal 组件中 其组件的可视性属性设置以及组件界面设计参见运行界面 界面如图 4 3 所示 15 图 4 3 对话模块运行界面 编写代码 实现通过文字的输入与显示达到顾客与前台的交流 其主要功能事件代码见附录 3 点菜清单模块的实现 点菜清单模块主要是对顾客的操作进行统计 对顾客所点的菜给 于列表给出并对其进行核算 此模块的设计是对数据库点菜表的操 作 具体实现如下 在主窗体窗口中新建一个窗体 在窗体中添加 3 个 TLable 组件 2 个 TButton 组件 1 个 TDBGrid 组件 1 个 TDBEdit 组件 1 个 TADOTable 组件 1 个 TDatasource 组件 1 个 TPanel 组件 一个 TEdit 组件 除一个 TLable 组件外 其他组件都在 TPanel 组件中 其组件 的可视性属性设置以及组件界面设计参见运行界面 界面如图 4 4 所 16 示 图 4 4 点菜清单运行界面 编写代码 实现通过 TDBGrid 和数据库的连接显示顾客所点的 菜单 并通过 TDBedit 组件获取单价值进行合计 8 其主要功能事件 代码见附录 4 2 2 服务台控制模块实现服务台控制模块实现 服务台控制模块实现主要包括 获取菜单项 服务对话 菜单维 护 员工调度和结账打单五个模块设计 其中菜单维护模块附有增加 菜单子模块 员工调度模块附有新建调度子模块 1 获取菜单项 此模块是前台管理员对顾客的点菜信息的获取 并把信息打印以 便进一步处理 此操作也是对数据库的点菜表进行连接操作 具体实 现方法如下 17 在主窗体窗口中新建一个窗体 在窗体中添加 3 个 TLable 组件 2 个 TButton 组件 1 个 TDBGrid 组件 1 个 TDBEdit 组件 1 个 TADOTable 组件 1 个 TDatasource 组件 1 个 TPanel 组件 除一个 TLable 组件外 其他组件都在 TPanel 组件中 其组件的可视性属性 设置以及组件界面设计参见运行界面 界面如图 4 5 所示 图 4 5 获取点菜表单的运行界面 其实此模块和顾客中点菜表单共用有个表单 其代码实现只是多 了一个打印功能 同时更改一个 TLable 的 caption 属性 2 服务对话 此模块与顾客服务对话模块相对应 其功能和实现方法与顾客服 务对话模块实现方法大同小异 在主窗体窗口中新建一个窗体 其窗 体中组件的设计和界面的设计都类同于顾客服务对话界面 只是在组 件时间代码中写上与其相对应的代码 代码功能与顾客模块中的功能 18 一样 其对应代码参考附录 3 菜单维护 此模块主要对菜单进行维护 可以进行删除 增加菜单 删除 直接利用组件对数据库操作 增加 通过调用增加表单对数据库操 作 两个表单的实现如下 菜单维护模块 在主窗体窗口中新建一个窗体 在窗体中添加 2 个TLable组件 3个TButton组件 1个TDBGrid组件 1个TADOQuery 组件 1 个 TADOTable 组件 1 个 TDatasource 组件 1 个 TPanel 组 件 除一个 TLable 组件外 其他组件都在 TPanel 组件中 其组件的 可视性属性设置以及组件界面设计参见运行界面 界面如图 4 6 所示 编写代码 实现通过 TDBGrid 和数据库的连接显示菜单表中的 项目 通过组件的事件代码实现对菜单的删除和增加 其中增加是通 过调用增加表单实现的 其主要事件代码见附录 增加表单的实现见 下 增加表单实现 在主窗体窗口中新建一个窗体 在窗体中添加 4 个 TTablel 组件 3 个 TEdit 组件 2 个 TButton 组件 1 个 TADOTable 组件 1 个 T ADOQuery 组件 1 个 TDatasource 组件 1 个 TPanel 组件 其中 3 个 TEdit 组件在 TPanel 组件中 其主要组件属性设置如表 4 2 所示 19 图 4 6 菜单维护表单运行界面 表 4 2 组件属性表 对象 Name 属性 取值 Connection Form1 ADOConnection1 TableName 菜单表 ADOTable1 Active True Connection Form1 ADOConnection1 ADOQuery1 Datasource Datasource1 Datasource1 Dataset ADOTable1 通过 ADO 组件与数据库的连接 以及其他组件与数据库的连接 以实现对数据库表的修改和更新 其模块的功能组件事件的主要代码 实现见下附录 界面设计及运行界面见图 4 7 所示 4 员工调度 此模块主要是针对顾客的要求和服务 建立一个调动员工的表 分配员工的种类及服务项目 员工调动表是通过管理员调用 新建调 度 表单建立的 两个表单围绕着数据库员工调度表进行操作 具体 20 实现如下 图 4 7 增加菜单表单运行界面 员工调度 表单 在主窗体窗口中新建一个窗体 在窗体中添 加 1 个 TLable 组件 3 个 TButton 组件 1 个 TDBGrid 组件 1 个 T ADOQuery 组件 1 个 TADOTable 组件 1 个 TDatasource 组件 其 组件的可视性属性设置以及组件界面设计参见运行界面 界面如图 4 8 所示 界面设计及编译运行所得界面见图 4 8 所示 图 4 8 员工调度表单运行界面 编写代码 实现通过 TDBGrid 和数据库的连接显示调度表中的 21 项目 通过组件的事件代码实现对顾客的服务需求 前台通过 新建 服务 调度员工的分配 通过打印以便实现调度处理 其中 新建服务 是通过调用新建调度表单实现的 新建调度 表单的实现见下 新建调度 表单 在窗体中添加 4 个 TTablel 组件 3 个 TEdit 组件 2 个 TButton 组件 1 个 TADOTable 组件 1 个 TADOQuery 组件 1 个 TDatasource 组件 1 个 T Panel 组件 其组件的属性设计 和界面的设计类似于 增加菜单 表单组件的设计 见图 4 9 其主要 代码见附录 图 4 9 新建调度表界面 5 结账打单 结账打单 模块主要是对顾客的消费进行核算 并结账打印消费 清单 此模块和顾客 点菜清单 共用一个表单 只是在主窗体中对特 定功能进行限制操作 主要受限操作是结账打印操作 组件事件代码 也只是多了一个打印的操作 在此就不在重复设计它的属性和界面 22 了 具体设计参见顾客操作中的 点菜清单 实现 4 3 系统测试系统测试 经过编译 修改 程序得以运行 基本功能得以实现 系统测试是对系统的漏洞的检测 系统的初步设计完成就要对系 统进行全面的测试 此系统主要是通过列举法和特例法进行排查 主 要测试方式有 单元测试 组装测试 确认测试和系统测试 每一步 都是在前一步的基础上进行的 9 1 单元测试 单元测试是测试程序模块及其接口与设计说明的要求是否一致 目的是发现程序编写阶段的错误 它以单个程序模块为测试单位 单 元测试是采用白盒测试的方法 根据详细设计的描述 从模块的内部 结构出发设计测试用例 进行测试 由于每个模块在整个软件中不是 孤立的 尽管它可以单独编译 但不能单独进行测试 因此在测试时 应考虑它与调用和被调用模块的相互联系 2 组装测试 对于每个模块完成了单元测试以后 需要按照设计时做出的层次 模块图把它们连接起来 进行组装测试 在资料管理信息系统中我采 用了自底向上测试的组装顺序 先从一个最底层模块开始 从下向上 逐步添加模块 组成和程序的一个分支 对每一个分支重复上述过程 直到所有的分支组装完成 最后将所有分支组成整个程序 23 3 确认测试 经过组装 软件已装配完毕 接下来进行的确认测试是以整个软 件作为测试对象 且采用黑盒测试方法 确认测试内容主要包括以下 几部分 功能测试 检测系统需求规格说明书的内容是否全部实现 性能测试 检查系统的可移植性 兼容性 错误恢复能力以及可 维护性等性能指标 以检测系统功能实现的程序 本系统只要安装了 Delphi 和 SQL SERVER 2000 就可以运行了 运行前先要配置好数据 源 配置审查 检查被测系统的全部构成是否齐全 质量是否合乎要 求 应有维护所需要的全部细节 并且是否编好目录 4 系统测试 系统测试是将信息系统的所有组成部分包括软件 硬件 用户以 及环境等综合在一起进行测试 要在系统的实际运行环境现场 在用 户的直接参与下进行 包括集成功能测试 可靠性与适应性测试 系 统自我保护及恢复能力的测试 安全性测试 强度测试 该系统采用人工测试方法进行测试 整个过程中所发现的问题大 多得以解决 个别问题由于时间问题 有待于进一步解决 系统功能 上也有所缺陷 也是本系统的不足之处 24 总总 结结 经过三个月的紧张设计 我的毕业设计酒店点菜服务管理系统得 以实现 通过对本系统的开发 我所学的相关专业知识得以巩固和运用 对很多知识有了进一步的理解加深 同时我也学会了利用面向对象的 程序设计思想开发服务信息系统 并通过可视化开发工具 Delphi7 0 加以实现 通过本次的系统开发 我深刻地认识到系统开发的每一步的重要 性 因此每一步文档的编写都必须正确 完整 本系统是为酒店管理 和顾客方便服务的 所以要充分了解用户的需求 在系统实施中应结 合各方面的要求 尽可能的去选择自己熟悉的设计语言和辅助工具 在系统设计过程中 由于我的编程实现能力和毕业设计的时间都有 限 我对酒店点菜服务这一系列的工作的具体内容也不是特别的了 解 所以目前我还不能把这个服务系统较为完善地实现 希望以后有 机会能够补缺这个系统 这是我第一次独立完整地开发一个系统 在系统分析 设计 实 现过程中都遇到了不少挫折 但通过大量的资料查阅和同学老师的帮 助 自己不懈的努力 虽然系统在小细节上有些漏洞 最后系统在流 程上还是得以成功实现 同时 我也是我对专业知识的运用得到了又 一次的升华 编程能力得到了提高 在四年时间里 虽然以前也曾参与过类似的系统开发 但毕竟只 25 是接触 并没有像这次这样系统的独立的开发一个系统 而且没有像 这次毕业设计的时间有限 这些都使得本系统在某些方面表现的并不 是非常的完善 通过这次系统开发 将学习的理论与实践相结合 使 得我对系统开发有了更深一步的理解和体会 给了我一次很有价值的 实践 26 参考文献参考文献 1 施新刚 求是科技 DELPHI 实效编程百例 M 北京 人民邮电出版社第二版 2004 2 何鹏飞 DELPHI7 程序设计教程 M 北京 清华大学出版社 2003 3 塞奎春 DELPHI 信息系统开发实例精选 M 北京 机械工业出版社 2005 4 王春红 DELPHI7 程序设计教程 M 北京 清华大学出版社 2003 5 M J Jorden Davidw Tschanz Microsoft SQL server 2005 M Wiley 2006 6 老虎工作室 举一反三 DELPHI M 北京 人民邮电出版社 2004 7 何光明 DELPHI 使用培训教程 M 北京 人民邮电出版社 2003 8 莱恩工作室译 SQL SERVER 2000 程序设计教程 M 北京 北京大学出版社 2001 9 张海藩 软件工程导轮 M 北京 清华大学出版社第四版 2003 27 附录附录 A 主窗体中的主要实现代码 procedure TForm1 FormCreate Sender TObject begin form1 Caption 欢迎使用酒店点菜系统 statusbar1 Panels 2 text 日期 datetostr date statusbar1 Panels 3 text 时间 timetostr time end procedure TForm1 N2Click Sender TObject begin form2 show end end 菜单 点菜窗体中的主要实现代码 procedure TForm2 Button1Click Sender TObject begin ADOTable2 Open ADOTable2 Edit ADOTable2 AppendRecord dbEdit1 Text dbEdit2 Text 20 ADOQuery1 Close ADOQuery2 SQL Clear ADOQuery2 SQL Add select from 菜单表 28 ADOTable2 Active true ADOQuery2 Open end procedure TForm2 Button2Click Sender TObject begin if MessageBox Handle 你确定要删除吗 删除提示 MB YESNO or MB ICONINFORMATION IDYes then begin adotable2 Delete ADOQuery2 Close ADOQuery2 Open ADOQuery2 SQL Clear ADOQuery2 SQL Add select from 点菜表 ADOTable2 Active true end end procedure TForm2 FormCreate Sender TObject begin form2 Caption 欢迎使用酒店点菜系统 form2 ADOTable1 Active false form2 ADOQuery1 Close form2 ADOQuery1 SQL Clear 29 form2 ADOQuery1 SQL Add select from 菜单表 form2 ADOTable1 Active true form2 ADOQuery1 Open end 顾客服务对话窗体中的主要代码 procedure TForm3 Button1Click Sender TObject begin memo1 Clear end procedure TForm3 Button2Click Sender TObject begin form8 show memo1 Lines Add 客户 memo1 Lines Add memo2 Lines Text form8 memo1 Lines Add 客户 form8 memo1 Lines Add form3 memo2 Lines text memo2 Clear end procedure TForm3 FormCreate Sender TObject begin form3 Caption 欢迎使用酒店点菜系统 memo1 Clear 30 memo2 clear end procedure TForm3 Button3Click Sender TObject begin form8 Show if form8 visible then showmessage 连接成功 请发送信息 else showmessage 连接失败 请重新连接 end 点菜清单窗体的主要实现代码 procedure TForm6 FormCreate Sender TObject var i integer begin form6 Caption 欢迎使用酒店点菜系统 adotable1 First i 0 while not adotable1 Eof do begin i strtoint trim dbedit2 text i adotable1 Next 31 end edit1 text inttostr i end 菜单维护菜单窗体的主要实现代码 procedure TForm4 Button3Click Sender TObject begin form5 Show form5 Label1 Caption 增加菜单 form5 Edit1 text form5 Edit2 text form5 Edit3 text end procedure TForm4 Button2Click Sender TObject begin if MessageBox Handle 你确定要删除吗 删除提示

温馨提示

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

评论

0/150

提交评论