食色无双餐饮管理系统设计与实现---毕业设计论文

上传人:wo7****35 文档编号:55553697 上传时间:2018-10-01 格式:DOC 页数:36 大小:2.12MB
返回 下载 相关 举报
食色无双餐饮管理系统设计与实现---毕业设计论文_第1页
第1页 / 共36页
食色无双餐饮管理系统设计与实现---毕业设计论文_第2页
第2页 / 共36页
食色无双餐饮管理系统设计与实现---毕业设计论文_第3页
第3页 / 共36页
食色无双餐饮管理系统设计与实现---毕业设计论文_第4页
第4页 / 共36页
食色无双餐饮管理系统设计与实现---毕业设计论文_第5页
第5页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《食色无双餐饮管理系统设计与实现---毕业设计论文》由会员分享,可在线阅读,更多相关《食色无双餐饮管理系统设计与实现---毕业设计论文(36页珍藏版)》请在金锄头文库上搜索。

1、 本本 科科 毕毕 业业 设设 计计 第 1 页 共 36 页摘摘 要要随着我国市场经济的快速发展, 餐饮业的发展尤为突出,但在快速发展的同时,餐饮业在日常经营管理中仍普遍采用手工管理方式,所以迫切需求专业的计算机信息系统的运用和普及。食色无双餐饮管理系统主要使用 Java 语言,通过线程的方法实现登录界面的闪屏,采用 MyEclipse 平台进行图形界面的开发减少 Swing 代码的复杂度,MYSQL 作为数据库,通过 JDBC 进行数据库的连接,并通过 SQL 语句进行数据的增删改查操作进行数据的存储,提高系统的运行速度。系统主要包括用户的权限登录、职员的人事管理、餐谱管理、成本管理、点餐

2、、结账和报表统计。系统最大的优势在于可以实现点餐和结账功能,节省了员工大量的劳动力,并且方便和快捷,管理员可以方便的记录餐谱和成本利润的数据信息,并且能够及时在系统中做好工作日志的记录。系统的使用能使餐饮管理变得轻松、高效,顾客也能够体会到更加人性化的服务。关键词关键词 餐饮管理 信息系统 Java MYSQL1 1 引言引言随着改革开放以来我国的快速发展,人民的生活水平有了迅速的提高,这也致使了我国的传统行业餐饮业得到了强大的发展动力,据有关方面的统计,餐饮业的增长率要比其它行业高出十个百分点以上,这说明了我国正迎来了一个餐饮业高速发展的时期,市场潜力巨大,前景非常广阔。当然,餐饮需求又是复

3、杂多变的,其消费口味和消费心理,都可能随着社会环境的变化而变化。传统餐饮企业是靠人工管理的,从进货到点餐,再到结账都是由人工完成的,这样做不仅人力耗费大,客人等待时间长而且容易导致数据丢失遗漏或重复劳动等诸多问题,那么其管理水平也就相对低下了。这就迫切需要标准了。如果通过运用计算机管理企业的日常运作的话,高效的计算机管理方式引导其发展,给管理者以快捷的标准,来不断完善管理水平,讲提高相当大的日常工作效率。在现实生活中,依靠人工管理日常运作的传统餐饮企业已经显露出来了颓势,计算机进入餐饮企业进行管理已经成为大势所趋的事情。健全餐饮业的现本本 科科 毕毕 业业 设设 计计 第 2 页 共 36 页

4、代化模式,利用计算机管理管理系统对饭店的各种信息进行处理,就可以使杂乱的业务数据具体化,使混乱的资源合理化,使模糊的流程直观化,并且可以随时了解饭店的经营情况1。目前国内的餐饮企业就得根据自身条件和环境条件的客观要求,看清餐饮市场的发展趋势,选择现代化的营销方法,以此作为迈向辉煌的起点。食色无双餐饮管理系统主要是对餐饮日常工作的管理,收银员可以进入结账界面进行对客户点餐和结账的工作,包括对不同桌号的分别管理,极大的节省了工作的劳动力。管理人员可以不仅可以进入结账界面,还可以进入管理界面,包括菜谱管理模块,及时更新菜谱信息;成本管理模块可以记录原料的成本和每种商品的利润,方便老板对经营状况的掌握

5、,有助于经营策略的调整;还有人事管理模块,可以对人事的调动进行管理,以列表的形势展开,让人一目了然。还有一些人性化的功能,比如万年历的功能,工作人员不仅可以在里面查询日期,还可以随时记录当次的工作日志和其他重要信息。如此这般,将会大大降低网管的劳动强度并且提高工作人员的效率。食色无双餐饮管理系统开发的总体目标是实现餐饮管理的系统化、规范化、自动化和人性化,以此来减少餐饮管理的工作量2,为餐厅提供方便便捷的管理技术手段,同时以其人性化的功能需求来吸引顾客。本本 科科 毕毕 业业 设设 计计 第 3 页 共 36 页2 2 系统技术介绍系统技术介绍食色无双餐饮系统采用 MyEclipse 作为开发

6、工具,用 JAVA 语言和 JDBC 技术等实现程序开发,用 MYSQL 作为后台数据支持。以前对这些技术、工具及语言只是了解,对其内部的一些东西都不是很清楚现在有了更系统的认识。下面对这些技术进行详细的介绍。2.12.1 JAVA 程序语言程序语言Java 程序设计语言是新一代语言的代表,它强调了面向对象的特性,可以用来开发不同种类的软件,在结构上,Java 语言开始于包,包是 Java 语言的命名空间机制,包内是类,类方法,变量,常量等等,Java 源代码是区分大小写的, Java 关键字总是小写,同时它具有支持图形化的用户界面、支持网络以及数据库连接等复杂的功能3。Java 语言主要有以

7、下特点:a) 易于学习Java 语言很简单。这里所说的简单,主要是针对熟悉类似 C+语言的程序设计人员来说的, Java 语言是一个 C 语言的衍生工具,所以它的语法规则看上去很像 C 的:例如,模块化方法和分隔代码块大括号(和) ,变量的声明在使用它们之前,意见之前,在一条线上的两个斜线(/ /)/ *和* /多行之间或封闭。当编译器看到它忽略了/ / / /在同一行后的所有文字。 / *当它看到,它会扫描下一个* / / *和* /之间忽略任何文本。但是它摒弃了 C+中许多低级、困难、容易混淆、容易出错或不经常使用的功能,例如运算符重载、程序的预处理、结构、多重继承以及其他一系列内容,特别

8、地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。这样便使其比其他许多编程语言更有利于有程序设计语言基础的 Java 语言初学者的学习。b) 高效率的执行方式用 Java 语言编辑的源程序的执行方法是采用先经过编译器编译、再利用解释器解释的方式来运行的。它综合了解释性语言与编译语言的众多优点,使其执行效率较以往的程序设计语言有了大幅度的提高。c) 与平台无关性本本 科科 毕毕 业业 设设 计计 第 4 页 共 36 页Java 不同于一般的编译执行计算机语言和解释执行计算机语言。Java 源程序经过编译器编译,会被转换成一种我们称之为“字节码(bytecode

9、s) ”的目标程序。 “字节码”的最大特点便是可以跨平台运行,正是这一特性成为 Java 得以迅速普及的重要原因。输入是 Java 源代码和输出的是 Java 字节码,javac 是 JDK 的命令来编译程序。 java的 JDK 命令来运行程序。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升。d) 分布式所谓的分布式主要是指数据分布

10、和操作分布两层意思,数据分布是指数据可以分散在网络中不同的主机上,操作分布是指把一个任务分散在不同的主机上进行处理。Java 语言支持 Internet 应用的开发,在基本的 Java 应用编程接口中有一个网络应用编程接口() ,它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket 等。Java 的 RMI(远程方法激活)机制也是开发分布式应用的重要手段。e) 多线程在 Java 语言中,线程是一种特殊的对象,它必须由 Thread 类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为 Thread(Runnable)

11、的构造子将一个实现了 Runnable 接口的对象包装成一个线程,其二,从 Thread 类派生出子类并重写run 方法,使用该子类创建的对象即为线程。值得注意的是 Thread 类已经实现了Runnable 接口,因此,任何一个线程均有它的 run 方法,而 run 方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java 语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为 synchronized)4。f) Java 语言是一个面向对象的Java 语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机

12、制(关键字为 implements) 。Java 语言全面支持动态绑定,而 C+ 语言只对虚函数使用动态绑定。面向对象编程(OOP) ,语言的功能支持的概念是基于 Java 语言的编程范式。总之,Java 语言是一个纯的面向对象程序设计语言。本本 科科 毕毕 业业 设设 计计 第 5 页 共 36 页Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java语言由于语言简单、语言健壮安全性高、面向对象编程等众多优点,一经推出就受到广大程序人员的热捧,成为当今 IT 行业中编程用的主流语言。

13、JVM 是 Java 字节码解释器解释。并且可以用来开发动态网页。从 Web 浏览器上运行的 Java 程序,被称为“小程序。 Java 小应用程序必须嵌入在 HTML 文件使用标签。目前已看到Java 对信息时代的重要作用,未来还会不断发展,Java 在应用方面将会有更广阔的前景。2.22.2 MyEclipse 开发平台开发平台MyEclipse 由 Genuitec 公司 Eclipse 基金会的创始成员创建和维护的。MyEclipse 是 Eclipse 平台中,集成了既专有的和开放的的源解决方案到开发环境中。MyEclipse 是最全面的 Java EE / J2EE IDE 建立在

14、开源的 Eclipse 平台MyEclipse 中有两个主要的版本:一个专业和标准版。标准版增加了数据库的工具,可视化网页设计师,持久性工具,以及一些基本的 Eclipse 的 Java 开发人员配置等功能。MyEclipse 是一个完全独立的项目,并提供了不同的功能集。MyEclipse 结合了当今最具创新性的开放标准的技术(包括 Eclipse 平台)提供的 J2EE WEB,XML,UML 和数据库和一个宽阵列的应用服务器连接器简化开发,部署,测试和开发环境的开放标准。开放标准的支持与整合远远超过了其他软件,即使是最强大的商业工具,如 IBM的 Rational。MyEclipse 中也

15、取得了可通过 Pulse (ALM),保持 Eclipse 软件的配置文件,包括那些使用 MyEclipse 的配置工具。此外,MyEclipse 是 IBM 产品,提供定制的版本“MyEclipse 的蓝版”,Rational 软件和 WebSphere 开发,增加了具体的支持。MyEclipse 可以访问免费的在线支持系统(众多客户的认可,在同行业中最好的) ,除了全面的教育材料,还包括演示,教程,用户库论坛和常见问题解答贡献的信息,而且不是基于社区的支持,而是专业工作人员的支持。2.32.3 MYSQL 数据库平台数据库平台MYSQL 是一个关系型数据库管理系统,比普通的数据库更加的人性

16、化,关联的数据库将数据保存在不同的表中,而不是将所有数据放在一个大的仓库内。这样就增加本本 科科 毕毕 业业 设设 计计 第 6 页 共 36 页了速度并提高了灵活性5。MySQL 的 SQL 指得是“结构化查询语言”。SQL 是用于访问数据库的最常用标准化语言,它是由 ANSI/ISO SQL 标准定义的。MySQL 也是最流行的开放源码 SQL 数据库管理系统,在 2013 年 4 月份各数据库在市场的占用率中,MySQL 列为第二,仅次于 Oracle 数据库。它是由 MySQL AB 公司开发、发布并支持的。MySQL AB 是由多名 MySQL 开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型, 。现被甲骨文公司收购。数据库是数据的结构化集合。它可以是任何东西,从简单的购物清单到画展,或企业网络中的海量信息。要想将数据添加到数据库,或访问、处理计算机数据库中保存的数据,需要使用数据库管理系统,如 My

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

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

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号