基于Java的餐饮管理系统.doc

上传人:h**** 文档编号:126592 上传时间:2018-07-09 格式:DOC 页数:140 大小:2.99MB
下载 相关 举报
基于Java的餐饮管理系统.doc_第1页
第1页 / 共140页
基于Java的餐饮管理系统.doc_第2页
第2页 / 共140页
基于Java的餐饮管理系统.doc_第3页
第3页 / 共140页
基于Java的餐饮管理系统.doc_第4页
第4页 / 共140页
基于Java的餐饮管理系统.doc_第5页
第5页 / 共140页
点击查看更多>>
资源描述

1、 学号 14103902090 毕业设计 (论文 ) 题目 : Java 餐饮管理系统 的设计与实现 作 者 伍 娜 届 别 2014届 院 别 信息与通信工程学院 专 业 信息工程 指导教师 张 振 职 称 讲 师 _ 完成时间 2014 年 5月 3日 湖南理工学院毕业设计(论文) I 摘 要 餐饮管理系统是当今为了适应社会而开发的非常有效的酒店管理方法,它能够全面、准确、有效地完成餐饮业的各种管理工作。传统餐饮业需靠大量人 工管理,而本系统的功能则实现了从原材料入库到客人点单,再到结账均无需大量人工来完成记录,人工处理这些信息不仅工作量繁重、复杂,而且容易产生错误和混乱。采用计算机进行信

2、息的有效管理不但能实现管理的规范化,而且还可以避免错误,提高效率, 使餐饮业获得更好的业绩。 本系统即针对餐饮业的信息管理而设计制作 , 在开发酒店餐饮管理系统中,采用jdk1.7 搭建管理系统平台和 Eclipse8.0 作为开发工具, 并采用了 SQL server 2005 数据库管理系统及 java,javascript 主流开发技术进行了实现流程规范化,数 据灵活化配置一套餐饮管理系统。 本餐饮管理系统包括管理员 、经理、操作员的有效身份验证登录,然后进入主界面,有前台管理、入库信息,员工信息、桌台管理、物品设置、菜单管理、供应商信息等管理模块,而这些模块的功能又做了进一步的细致划分

3、,从开台、点菜、结账、对菜的增添、对员工资料的有效管理、 原材料的合理设置及入库、出库以及原材料的当前库存 ,到对用户登录信息的管理、系统安全功能的设置等做 了全面的实现。 从而 能够全面、准确、有效地完成餐饮业的各种管理工作 ,使得餐饮业获得更好的经济效益。 关键词 :餐饮管理系统;系统设计; java, javascript 湖南理工学院毕业设计(论文) II ABSTRACT Restaurant management system is a application softwarel,which is to meet the current needs of hotel restaur

4、ant management and more comprehensively, accurately, effectively complete a range of works of restaurant industry.As we all know, traditional restaurant industry must rely on large number of artificial management,but the function of this system has a great relization of storage of raw materials from

5、 one point to the guests, no need to check a large number of manual to complete the record without a lot of manual to complete the record.artificial processing this information not only the heavy workload, complex, but also prone to errors and confusion.The effective management of the computer infor

6、mation can not only realize the standardization of the management, but also avoid mistakes, improve efficiency. so the system is made for catering information management. Hotel catering management system is designed to use jdk1.7 to build management system platform and Eclipse8.0 as the development

7、tool, and use SQL Server 2005 database management system and Java, JavaScript mainstream development technology to achieve the process standardization, data flexible configuration of a restaurant management system. this catering management system include an effective authentication login of manager,

8、 administrator and operator.then enter the main interface and there are front desk management, storage information, employee information, table management, goods settings, menu management, supplier information management module and so on.At the same time,these module function have furthur division ,

9、from the schedual of the table, order checkout, to the dish add, the effective management of employee information, reasonable arrangement and storage of raw materials , as well as the current raw materials, the current inventory of daily cashier billing inquiries and other functions.Therefore, the o

10、verall design of the software development process put the knowledge into practice well. Keywords: restaurant manegement sytem;system design;java,javascript 湖南理工学院毕业设计(论文) 1 目 录 摘 要 . I ABSTRACT .II 第一章 绪 论 . 1 1.1 系统开发 背景 . 1 1.2 国内外相关研究状态 . 1 1.3 本 课题研究目的及意义 . 1 1.4 开发工具及相关技术 . 2 1.4.1 Java 程序开发技术

11、. 4 1.4.2 Eclipse 开发工具简介 . 4 1.4.3 SQL server 2005 简介 . 5 第二章 系统分析 . 11 2.1 可行性 分析 .11 2.1.1 技术可行性分析 . 6 2.1.2 经济可行性分析 . 6 2.1.3 安全可行性 分析 . 7 2.1.4 操作可行性 分析 . 7 2.2 需求 . 7 2.2.1 系统的主要功能 . 7 2.2.2 系统的实现目标 . 9 2.2.3 系统的性能需求 . 9 2.2.4 运行环境 . 9 第三章 总体设计 . 11 3.1 功能模块设计 . 11 3.2 E-R . 11 3.3 总体 E-R 图 . 1

12、4 3.4 系统数据表 . 14 3.5 系统 流程图 . 18 3.6 详细设计书 . 19 第四章 系统实现 .21 4.1 用户登录 . 21 4.2 系统主界面 . 23 4.3 开台点菜 . 25 湖南理工学院信息学院 毕业设计 2 4.4 用户更改密码 . 28 4.5 员工信息 . 30 4.6 桌台管理 . 32 4.7 供应商信息 . 34 4.8 系统锁定 . 38 4.9 系统数据库连接实现 .39 第五章 系统测试与性能分 析 .40 5.1 软件测试 . 40 5.2 测试的概念定义 . 40 5.3 测试步骤 . 41 5.4 本系统测试 .41 第六章 结束语 .

13、46 致 谢 . 47 参考文献 . 48 湖南理工学院信息学院 毕业设计 1 第一章 绪 论 1.1 系统 开发 背景 我国乃至世界的市场经济快速发展,各行各业的发展景象亦是如火如荼,其中餐饮业的发展尤为突出。近两年呈现出的高速发展趋势不得不让我们承认这一点。但在快速发展的同时,在日常经营管理中,餐饮业仍普遍采用大量人工管理方式,而这种管理方式无论是在工作效率、人员成本还是提供决策信息方面都已难以适应现代化经营管理的要求,且整体科技科技水平较低。随着餐饮企业规模和数量的不 断增长,我们也不断深思,如何去解决这样一个难题,缓和它对整个餐饮业的规模化发展和整体服务水平存在的一定制约。 经过人类不

14、断的努力研究,有效的管理得到了很好的实现,对提高企业的经济效益有了很大的帮助,在那些中小型饭店中采用工作流技术,结合饭店绿色管理内容,实施计算机管理信息系统成为了一条有效的解决途径。 餐饮投资多元化成为了餐饮蓬勃发展的一大亮点,大量资本的投入进一步推动了餐饮业的发展。当然如今也是信息大爆炸的时代,随着社会各领域信息化建设的不断普及,餐饮业也开始不断注入信息化元素,将餐饮业提升到一个新的阶 段。即使用计算机管理餐饮业物,不仅摆脱了以前陈旧的低效率经营模式,而且大大提高了餐饮管理的服务水平和管理人员的管理能力。 特别是在餐饮业竞争越来越激烈的今天,对于一个成功的餐饮管理员来说,如何提高餐饮服务水平

15、和管理能力来争取更大的市场份额和顾客回头率显得尤为重要了。那么毫无疑问,实施信息化建设将会发挥举足轻重的作用,其中一个功能完善的餐饮管理系统更是必要的。 1.2国内外相关研究状态 近年来,餐饮业这个传统的行业得到很大的发展,建立企业自身的现代化管理信息系统,已成为越来越多的商界有识之士的共识,因此市场 上餐饮管理软件也处于百花齐放、百家争鸣的阶段。 目前市场上基于 WINDOWS 操作系统的餐饮软件占大多数, LINUX 操作系统只占少数比例;又从数据库这一块来看,采用什么数据库与餐厅的规模比较相关,众观现有的数据库, ACCESS、 MYSQL、 SQLSERVER、 ORICAL,每一种系

16、统数据库都有不同的用途,对于餐饮系统来说,较小的餐厅维护可以做得比较简单,所以可以采用比较简单的数据湖南理工学院信息学院 毕业设计 2 库如 ACCESS,而规模大的餐厅,就应该用 SQLSERVER 这样的数据库,来保障数据的安全性与系统稳定性,但同时也要求有专门的系统管 理员来维护。 随着社会的不断发展,餐饮行业越来越多的人们开始使用各式各样的餐饮管理软件,那么在国内口碑较好且比较热的,当属天财商龙管理软件,它旗下的餐饮软件正处于蓬勃发展的时期,像一些大型的酒店,如狗不理大酒店、绿茵阁西餐厅、巴贝拉意式休闲餐厅等都是用的天财商龙的餐饮管理软件。实践证明, 通过应用天财商龙这一信息化工具,这

17、些大型餐饮酒店有效的提升了管理效率,实现企业的核心竞争力和经济规模再跃上新高度的发展目标! 在国外发展比较成熟的软件有龙腾触摸屏点菜系统, “龙腾餐饮管理系统 ”次软件以Window 为操作 平台,全 32 位应用软件系统,采用了独特的组网技术,功能在国内处于领先地位。现在软件功能非常在成熟完善,界面美观、操作简洁易上手,软件除了正常开单、点单、加菜、退菜、结账功能以外,还有原料消耗统计功能,根据每延菜品原料构成,每天都能统计出原料理论上的消耗,以此为依据与实际原料使用进行对比,从而找出差距,进而达到降低成本的目的,有客户反馈,严格按此功能来控制成本,至少可降低成本 5%. 1.3 本课题研究

18、的目的及意义 当前我国的餐饮业正处于蓬勃发展的态势,国家加快服务业发展战略为餐饮业发展带来新机遇,但也存在令人 担忧的情况,如餐饮企业发展参差不齐,内容不全,知识技术含量不够等等,都制约着餐饮业的发展。但随着信息建设化的普及,计算机管理的有效介入,这一问题得到了基本的解决,在总体上实现酒店管理的自动化、规范化和人性化,使酒店由科学管理代替了经验管理,并且真正实现了使人们享受真正自动化、人性化的酒店服务,跟上现代化的节奏。 这套餐饮管理系统将餐饮业中开台、点菜、预定、结账、货物入库出库、人员信息等一连串的业务用计算机来管理,分析与设计了餐饮系统的结构及功能模块,解决餐饮系统的关键技术和解决方案,

19、使得餐饮管理机制真正实现 了现代化。从而提高酒店的服务质量,并配合现代化的酒店管理,获得了更好的经济效益。 1.4开发工具及相关技术 1.4.1 JAVA程序开发技术 java 不仅是一 个简单的面向对象的编程语言,具有更高的跨平台可能性,还是一个开发平台,像编译器、解释器、文档生成器和文件打包工具等许多工具都是由 java 技术提供的。 Java 的开发者版本在发表时是以 Java Development Kit 名调试等工具外,更搭配越来越丰富的 API。总而言之, Java 这个名词不再只表示一种语言,而是一种开发软件的平湖南理工学院信息学院 毕业设计 3 台,更进一步也是一种开发 软件

20、时的标准与架构的统称, java 主要有以下特性 1、 Java 是 一种 明了简单的 编程语言 。众所周知, C/C+功能是非常强大的,且 Java语言的语法和二者很接近,同时除去了一些 C/C+复杂或不安全的功能,因此使得大多数 程序员 很容易学习和使用 Java。另一方面, Java 丢弃了 C/C+ 较少使用、难以掌握的东西,像指针,操作符重载、多继承、自动的 强制类型转换 。 2、 Java 是 一种 面向对象的 编程语言 。 Java 最重要的特性 应该是面向对象了 。它不支。它 Java 支持静态和动态风格的代码继承及重用 ,而不支 持类似 C 语言那样的面向过程的程序设计技术

21、。 Java 类似于 SmallTalk, 这是从面向对象的特性来说的, 但 有些特性是远远超过 SmallTalk 的, 尤其是适用于分布式计算环境的 特性,是 SmallTalk 无法比拟的 。 3、 Java 是 一种 分布式的 编程语言 。 Java 包括一个 字库,它 支持 HTTP 和 FTP 等基于TCP/IP 协议 。因此, Java 应用程序可 根据 URL 打开并访问网络上的对象,其访问方式 ,几乎完全类似于 访问本地文件系统 。 Java 语法 的这一 特性使我们很容易 的实现了 为分布环境尤其是 Internet 提供的动态内容 功能 。 4、 Java 是 一种 健壮

22、的 编程语言 。 Java 语言在 检查程序在编译和运行时的错误 这一块达到了一定的水平 。 为了 检查出许多开发早期出现的错误 ,类型检查就发挥了很大的效用 。 同时,它通过 自已操纵内存 来 减少了内存出错的可能性。 另一方面 Java 为了 避免 覆盖数据的可能 , 还用了真数组 。 所有 这些功能特征 很大程度上 缩短了开发 Java 应用程序的周期。 5、 Java 是 一种 解释型的 编程语言 。 Java 解释器 (运行系统 )能 够 直接运行目标代码指令。链接程序 所需资源一般比编译程序少 , 因此, 程序员可以在创建源程序上花上更多时间。 6、 Java 是 一种 体系结构中

23、立的 编程语言 。 Java 通过 将它的程序编译成一种结构中立的中间文件格式 ,来实现 建立 Java 作为网络的一个整体 的功能 。只要有 Java 运行系统的机器都能执行这种中间代码。现在, Java 运行系统有 Win32 系统 (Windows95 和WindowsNT), Solaris2.4(SPARC)等 。 Java 源程序被编译成一种高层次的与机器无关的byte-code 格式语言, 然后在 虚拟机上运行,由机器相关的运行调试器实现执行。 7、 Java 是 一种 可移植的 语言 。 Java 应用程序 与体系结构无关,只要计算机上 配备了Java 解释器和运行环境 ,那么

24、就可以运行 , 而这一重要特性 , 也 使得 Java 应用软件 更易于 于移植 。但 是, 仅仅 像这样 还不够 , 如果 设计 的 基本数据类型 在很大程度上会依赖于具体 的 实现, 那么,毫无疑问, 会给 程序的移植 造成很 大 的 不便。 8、 Java 是 一种 高性能的 编程语言 。, Java 是高性能的 ,这一点 与那些解释型的高级 脚本语言 相比 就体现的很明显 。事实上, Java 可以在运行时直接将目标代码翻译成机, 前提是 解释器速度不慢 ,从现在发展的形式来看, Java 的运行速度随着 JIT(Just-In-Time)编湖南理工学院信息学院 毕业设计 4 译器技术

25、的发展越来越接近于 C+。 1.4.2 Eclipse 开发工具简介 Eclipse 是一个开源的、可扩展的集成开发环境它不仅可以用于 Java 的开发,通过开发插件,它可以构建其他的开发工具。 Eclipse 与其他 IDE 稍有不同,因为它引入了一个新的 层次 : 视角( perspective) ,它是 对用户界面进行抽象的 结果 。 它删除了与手头任务无关的选项, 让我们 可以集中注意力于要做的事情 , 最终您会发现这个概念会贯穿 Eclipse 的各种丰富特性 。 Eclipse 开发环境 , 即 Eclipse 主窗口内的全部内容 。在这个主窗口中, 包含了许多不同的面板,我们也可

26、以叫他视图。 面板 中可 以显示很多的内容,包括控制台的输出,项目程序的大致信息。 多个视图 可 以 堆叠成 我们生活当中常用的 记事簿 , 这些记事薄可以通过设置的标签页来进行选择。 除了视图之外, 主窗口中还提供了一些特殊的面板,像编辑器就是一个特殊的面板,它可以让我们编辑不同类型的文档 。 我们可以 通过 Eclipse, 将 低级 的一些 开发工具 和 高级设计 相互 结合在一起。 假如 这些 工具 通过 Eclipse 的 扩展点 互相 紧密 连接 在一起 ,那么 当 调试器 在一 一检查 那些 应用时,我们 关注的器件 就会在 UML 对话框 中 突 显出来。 另一方面, Ecli

27、pse 能接受由 Java 开发者自己编写的 源代码,这是它最大 的特点 ,这与 Sun 微系统公司的 NetBeans 和 微软公司的 Visual Studio 的 平台 比较类似 。 Eclipse 为工具开发商提供了更好的灵活性,使他们能 更好地控制自己的软件技术 。 1.4.3 SQL server 2005 简介 SQL(Structured Query Language),结构化查询语言。 SQL 语言的主要 特点 就是同各种数据库建立联系,进行沟通。按照 ANSI(美国国家标准协会 )的规定, 把 SQL 作为关系型数据库管理系统的标准语言。 SQL 语句 能够 用来执行各种操

28、作,例如从数据库中提取数据 , 更新数据库中的数据等。 SQL 语言标准 被 绝大多数流 行的关系型数据库管理系统采用。虽然很多数据库都对 SQL 语句进行了再开发和扩展,但包括 Select, Insert, Update, Delete, Create,以及 Drop在内的标准的 SQL命令仍 旧能够 被用来完成几乎所有的数据库操作 。 SQL SERVER 2005 基本信息如下: 最初的时候, SQL Server 2005 是由 微软 、 Sybase 和 Ashton-Tate 三 家公司 联合 开发的,第一个 OS/2 版本 是在 1988 年推出来 。 紧接着, Windows

29、 NT 出来 后, 微软 与 Sybase 在 SQL Server 2005 的开发上 就各奔东西了 , 微软 将 SQL Server 2005 移植到 Windows NT系统上,专注于 SQL Server 2005 的 Windows NT 版本 的 开发 与 推广 , Sybase 3 则 更侧重于 SQL Server 2005 在 UNIX 操作系统上的应 用。 SQL Server 2005 数据引擎是 很重要的,它在 企业数据管理 的 解决方案 中发挥着重要的作用 。 除此之外, SQL Server 2005 结合 还结合了许多其他的功能, 报表、 分析、集成和通知 等

30、功能 , 让一个企业可以构建一个可行的解决 方案。 湖南理工学院信息学院 毕业设计 5 因为 SQL server 2005 很大程度上 与 Microsoft Office System、 Microsoft Visual Studio以及 一些新 的开 发工具包 紧密集成,而这些开发工具 包括 Business Intelligence Development Studio。所以, 使 得 SQL Server 2005 比较有特色的 。 所以, SQL server 2005能够让大多数人获益,不仅仅是 开发人员 ,还包括 数据库管理员 、 信息工作者、决策者,使用 SQL Server 2005 都 能够为你提供很好的 解决方案,帮助您从数据中更多地 获益。

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。