ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:535.08KB ,
资源ID:15575318      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-15575318.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(中小型餐饮企业自动化管理系统设计.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

中小型餐饮企业自动化管理系统设计.docx

1、中小型餐饮企业自动化管理系统设计摘 要目前,我国市场经济正快速发展,餐饮业更是蒸蒸日上,呈现一种蓬勃发展的趋势。一方面餐饮企业数量和规模的不断增长,另一方面计算机信息技术的不断完善;然而,手工管理模式无论在工作效率、人力资源、成本等方面都难以适应当今社会的变换。有效的管理成为了一个迫切的问题,实施计算机信息管理系统成为了一个有效的解决方法。该餐饮管理系统是为了实现中小型餐饮企业自动化管理而设计的,它将餐饮企业的管理与计算机信息管理系统相结合,取代了原来餐饮管理中使用的人工处理的工作方式,尽可能的避免由于工作人员的疏忽以及管理质量问题所可能造成的各种错误,为能够高效、快速、准确的完成餐饮管理工作

2、提供了强有力的工具。让国内餐饮企业能够在当今激烈的竞争中能够生存下来。针对传统的餐饮管理方式的许多不便之处,本文介绍了新型的餐饮企业管理模式。在本次开发餐饮管理系统的过程中,主要采用MyEclipse以及jdk1.7搭建管理系统平台,并采用了Oracle数据库管理系统及Java开发技术,运用面向对象的思想实现流程规范化,数据灵活化从而配置出一套餐饮管理系统。关键词: 餐饮管理系统,点餐管理, Java,Oracle AbstractAt present, the rapid development of Chinas economy, the restaurant industry is bo

3、oming, showing a booming trend. On one hand the growing number and size of catering enterprises , on the other computer information technology continues to improve ; however , manual management mode in terms of efficiency , human resources, cost, etc. are difficult to adapt to transform todays socie

4、ty. Effective management has become a pressing issue, the implementation of computer information management system has become an effective solution.The catering management system is to achieve automated management of small and medium food enterprises and design, it s catering business management and

5、 computer information management systems combined , replacing the original manual processing work used in food and beverage management, as much as possible to avoid the negligence of staff and management of a variety of errors may be caused by quality problems , to be able to efficiently , quickly a

6、nd accurately complete catering management provides a powerful tool. Domestic catering companies to make in todays fierce competition to survive.A lot of inconvenience for the traditional way of Catering management, this paper introduces a new type of catering business management. In this restaurant

7、 management system development process, mainly using MyEclipse and jdk1.7 build management system platform , and uses the Oracle database management system and Java development of technology, the use of object-oriented thinking to achieve process standardization, flexibility of data in order to conf

8、igure the a restaurant management system .Keywords: Catering management,Ordering system,Java,Oracle 前 言随着科学技术与网络的快速发展,应用计算机变得十分普遍,而且日渐成熟,其强大的功能为人们所熟知并接受,并应用于各个行业。但是国内的大多数中小型餐饮企业还是采用人工管理的模式,在与国内外的餐饮企业激烈竞争中人工管理的模式在激烈竞争中明显属于劣势。国外的愈多餐饮系统都是针对大型餐饮企业,他们采用先进的无线点菜系统或触摸屏点菜系统以及计算机网络系统,这类系统对于多数中小型餐饮企业而言,硬件系统功能过

9、多,价格昂贵,过多的功能反而不便于管理。该系统就是通过分析国内中小型餐饮企业的需求,开发符合我国国情的餐饮企业的管理系统。提高餐饮企业的科技含量、提高管理效率、节约成本,取得经营管理的优势。本文共分为六章,各个章节的内容安排如下:第一章:绪论。本章介绍了课题的背景、国内外现状的分析和本文的组织结构。第二章:系统开发工具及方案。本章简单的介绍了开发本系统所需的工具,开发的语言及数据库。第三章:系统功能分析与设计。分析了本系统的功能需求,分析用户需要使用改软件完成的功能。第四章:模块的设计与实现。系统的实现过程,具体的流程。第五章:系统的实现。界面的设计,系统主要界面及代码分析。第六章:总结与展望

10、。对课题的总结以及后续的展望。第一章 绪 论1.1 开发背景中国的餐饮行业是正在蓬勃发展的一种新兴古老产业。说它古老是因为自从有了社会分工后就有了餐饮业,可以说餐饮业是伴随着整个人类社会的发展而发展的。说它新兴,是因为现在的餐饮业已经与以前的不同,随着科技的发展,人民生活水平和生活方式的改变,餐饮业更是面临着巨大的挑战。国外的大型餐饮企业以丰富的菜品和独特的文化进驻国内,他们成功的吸引了国内消费者的关注。但是国内餐饮企业普遍还是中小型企业为主,很难和国际大企业相提并论。大多数国内中小型餐饮企业还是采用人工的管理方式,然而国外已经将应用计算机融入到餐饮企业中。这些都将会给本国的餐饮企业带来极大的

11、冲击。然而机遇与挑战是并存的,这也给了国内餐饮企业一个转变的机会,将计算机管理融入餐饮业务,通过企业的信息化来节省人力资源,降低成本、提高管理效率与工作效率,将餐饮业提升到一个新的阶段。将企业科学化、正规化管理与国际接轨,从而在当今社会激烈的竞争中得以生存。该餐饮系统切实根据国内用户的实际需求来构建系统的总体结构和功能模块,然后通过系统的概要设计、系统用例的分析、详细的设计及前端开发,构建出一个以Java技术和Oracle后台数据库为基础的、具备相关功能的餐饮系统。该餐饮系统提供了从用户登录到开台、点菜、结账收银、到统计等的一条线的信息化管理,因此整个餐饮管理信息系统的研发内容就是开发一套关于

12、餐饮管理信息系统的前台的模块,实现了现代化的餐饮管理机制。1.2 关于国内外同类系统的分析随着信息化技术的日益普及,餐饮业这样的传统行业也越来越多的采用信息化管理技术来管理业务,市场上餐饮管理软件正处于百花齐放、百家争鸣的阶段。目前市场上大多数的餐饮软件是基于WINDOWS操作系统的,也有部分餐饮软件会采用LINUX操作系统。现在餐饮软件的发展趋于触摸屏,这需要强大的硬件设备,以及雄厚的基金,对于我国现在大多数是中小型餐饮企业不能适用。还有系统数据库,有ACCESS、SYBASE、MYSQL、SQLSERVER、ORACLE等,对于餐饮系统,采用什么样的数据库与餐厅的规模比较相关,小型的餐饮企

13、业可以采用相对比较简单的数据库如ACCESS,这样维护起来相对会比较简单、方便,而大型的餐饮企业则可以用ORACLE数据库,这些数据库比较安全、系统的稳定性也高,同时还会有专门的系统管理员来维护。适用于WINDOWS操作系统的可以使用SQLSERVER和ACCESS。 在国内,餐饮软件的发展也正处于蓬勃发展的时期,如上海宜家智能系统有限公司,成立于2005年,是国内企业信息化管理软件开发、销售、服务于一体的高科技信息企业。主要为国内企业提供资金管理、进销存、财务、生产管理、CRM及全方位ERP软件的解决方案的供应商和服务商。来给客户提供最优秀的软件产品和最优质的售后服务。他们拥有多年的应用软件

14、、咨询和技术实施经验。公司专业化、队伍素质化为公司的发展提供了坚实的保障。公司同时具备为客户提供定制开发、系统集成、数据及系统安全、网络管理监控等解决方案,并为客户提供售前、售中及售后一条龙服务。在国外发展比较成熟的软件有龙腾触摸屏点菜系统,“龙腾餐饮管理系统”软件采用了独特的组网技术,功能在国内处于领先地位。网络系统是以Windows搭成的对等网络,简单实用、稳定可靠,保证企业非常迅速地把信息传递到各个点。但是这个系统适用于快餐企业、西餐、火锅有勾划式菜单的餐饮企业。 1.3 本课题研究的任务与目标餐饮管理系统是典型的信息管理系统之一,其开发主要是包括后台数据库的建立和维护以及前端应用程序的

15、开发等自动化管理。在该系统中,应用Oracle数据库管理系统、Java语言技术,采用成熟的C/S(客户端/服务器端)结构,根据分析,实现餐饮企业的前台管理,提供与用户交互的界面,完成酒店餐饮管理系统的设计和开发。根据用户的具体需求,该系统应能完成以下功能: (1) 系统的管理:系统维护、权限管理 (2) 服务的管理:点菜、上菜、退菜、开台、换台等; (3) 基础信息管理:菜品信息设置、桌台信息管理、员工信息管理;由于该系统是投入使用的软件,从事餐饮企业的人员的文化水平不是太高,所以本课题特别强调开发成果的通用性、鲁棒性。通用性:主要针对使用的通用性,要求能够在各个设备上使用,操作人员能够快速学

16、会使用。鲁棒性:也就是健壮和强壮的意思。它是在异常和危险情况下系统生存的关键。本课题所承担的研究开发内容在投入使用后要求能够持续运行不中断,系统要求稳定、可靠性好。1.4 本文所作的工作本文在研发餐饮管理系统中所做的工作为基础,围绕客户的需求详尽阐述了该餐饮管理系统的系统所要实现的功能,为此作者做了如下工作:(1) 了解与分析用户需求;(2) 完成系统的需求分析和系统总体的设计;(3) 完成概要设计和详细设计,设计出界面框架及功能模块等;(4) 编写功能模块协调与切换、界面等方面的代码,进行了系统测试。1.5 本章小结本章节主要是对于本文的总体介绍,以及关于研究系统的开发背景,国内外的研究现状

17、,在宏观上把握住系统所要实现的功能。第二章 开发工具及相关技术该餐饮系统基于Java,软件开发平台采用了MyEclipse,并使用了Oracle后台技术,在本章中对这些技术背景先作简单介绍。2.1 JAVA程序开发技术2.1.1 Java 平台技术研究Java是一种可以编写跨平台的面向对象的程序设计语言,是由Sun Microsystem公司于1995年推出的Java程序语言和Java平台的总称。Java技术给程序员提供了许多工具:编译器、解释器、文档生成器和文件打包工具等等。同时Java还是一个程序发布平台,有两种主要的发布环境,首先Java运行时环境(Java runtime enviro

18、nment,简称JRE)包含了完整的类文件包,其次许多主要的浏览器都提供了Java解释器和运行时环境。伴随着时代的发展,在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。Java虚拟机(Java Virtual Machine)是可运行Java字节码的虚拟计算机系统。使用Java语言编写的程序,实际上是运行在JVM之上,而不是运行在操作系统上;它有一个解释器组件,可以实现2.1.2 Java 的应用优势Java主要有以下特性1、Java语言是简单的。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java去掉了C和C+中很

19、少使用的复杂功能,如指针、运算符重载等,没有goto语句,没有struct和union等,并提供了自动的垃圾收集,使得程序员不必为内存管理而担忧。 2、Java语言是一个面向对象的且可以跨平台的。即编写一次,随处运行。Java语言提供了类、接口和继承等原语,为了简单和方便,只支持类之间的单继承(关键字为extends),但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定。图2-2 Java跨平台性3、Java语言是可移植的。这种可移植性来源于Java体系结构的中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本

20、身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。 4、Java语言是健壮的。Java的异常处理机制、废料的自动收集机制等避免了内存的泄漏,是Java程序健壮性的重要保证。Java中没有指针,对指针的丢弃是Java的明智选择,避免对指针的误操作造成程序崩溃。Java的安全检测机制使得Java更具有健壮性。 5、Java语言是安全的。Java主要被用在网络开发环境中,因此对安全性有较高的要求。为此,Java自己提供了一个安全机制来病毒程序的产生和防止恶意代码的攻击。同时Java程序是运行在Java虚拟机上,虚拟机可以有效地过滤掉恶意代码,防止程序

21、员有意编写的病毒程序。6、Java语言是多线程的线程是指进程中一个执行流程,一个进程中允许同时启动多个线程,他们分别执行不同的任务。Java程序使用一个称为“多线程”的进程同时处理多项任务 。多线程最大的好处在于可以同时并发执行多个任务,当程序的某个功能部分正在等待某些资源的时候,此时又不愿意因为等待而造成程序暂停,那么就可以创建另外的线程进行其它的工作。多线程可以写出CPU最大利用率的高效程序,因为空闲时间保持最低。 C和C+采用单线程体系结构,而Java却提供了多线程支持。 2.1.3 JDK要进行Java编程,必须熟悉Java的编程环境,SUN公司提供功能强大的编程环境即JDK(Java

22、 Developer Kit)。JDK 主要实现Java 程序的编译和解释。另外JDK 还提供测试、运行和简单排错等功能。JDK(Java开发工具包)从1.3版本以后,Sun公司将其正式更名为Java Platform 2;为适应不同的用途,目前Sun公司把Java平台划分成J2EE、J2SE、J2ME三个平台,针对不同的市场目标和设备进行定位。J2SE(Standard Edition):标准版,适用于普通应用程序的开发;J2ME(Micro Edition):微型版,适用于移动设备或嵌入式设备的程序开发;J2EE(Enterprise Edition):企业版,适用于大型企业级应用程序的开

23、发。主要目的是为企业计算提供一个应用服务器的运行和开发平台。J2EE本身是一个开放的标准,任何软件厂商都可以推出自己的符合J2EE标准的产品,使用户可以有多种选择。安装JDK后,还要配置环境变量才能开发和调试Java程序,右击我的电脑属性高级环境变量 2.2 MyEclipseMyEclipse是企业级的工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试

24、和发布等功能。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。2.3数据库管理系统数据库是指长期存放在计算机内的、有组织的、大量的、可共享的数据集合。数据库管理系统(Database Management Syst

25、em)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。由它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。图2-3 数据库管理系统2.3.1 ORACLE数据库本系统用的是ORACLE数据库。ORACLE数据库系统是美国ORACLE公司提供的以分布式数据库为核心的一组软件产品,是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前

26、最流行的C/S (客户端/服务器)或B/S (浏览器/服务器)体系结构的数据库之一。ORACLE数据库是目前使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能而且它具有完善的售后服务。而且它的所有相关知识,只要在一种机型上学会,便能在各种不同型号的机器上进行使用和操作它。2.3.2 ORACLE管理工具1、SQL*PLUSSQL*PLUS是Oracle自带的工具软件,主要用于执行sql语句、plsql块。(1)在Oracle安装菜单中找到sql plus (2)在运行栏中输入 sq

27、lplus (3)找到该可执行文件sqlplus.exe,在Oracle主目录E:appAdministratorproduct11.1.0client_1BIN,鼠标双击即可2、PL/SQL DeveloperplPL/SQL Developer是一个属于第三方软件用于开发,测试,优化 Oracle pl/sql 的存储过程等的集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Ora

28、cle应用程序开发过程中的主要优势。此软件Oracle不带,需要单独安装。2.4 本章小节一个系统开发使用的开发工具和相关技术将直接影响到系统的进度。本章主要是对开发技术的介绍,该章主要介绍了Java语言的优点,因为Java语言的简单性、跨平台性和安全性等优点所以选择该语言。Java语言所使用平台MyEclipse,它是一个十分优秀的用于Java开发的工具以及对该系统所使用的Oracle数据库的介绍。第三章 系统分析3.1 系统需求分析项目需求分析就是描述系统需求,通过定义系统中的关键域类来建立模型来表现用户需要通过系统所要实现的功能和完成的任务。本系统是餐饮管理系统,通过对我国市场的需求来定

29、制适合我国国情的餐饮系统。通过描述酒店餐饮管理系统的功能,即定义用例,以此确定系统的功能需求。该系统主要使餐饮企业的工作人员能够通过该系统实现信息化的管理。3.2 系统主要功能前台模块是餐饮企业信息化管理的一个重要组成部分。此系统应用在相关餐饮企业中实现对企业的信息化管理。使用此系统的人为服务员、经理和收银员。他们对计算机和网络的了解程度不高,因此系统应该具有一定得通用性和易用性。此系统为中小型餐饮企业的前台提供管理,涉及到两种用户:服务员、经理、收银员、系统管理员。四个用户对系统各有不同的需求:a) 服务员 1、 开台确认顾客人数,让顾客到适合的餐桌上就坐。2、 点菜服务员可以通过该系统的菜

30、单为顾客点菜。3、 上菜在顾客点餐完毕并且同意上菜时,开始上菜。4、 换菜对于已选的菜品,在符合条件时可以进行更换。5、 换台可以根据顾客具体人数、要求为他们进行换台。6、 清台顾客用餐完毕,结算后进行清台。7、 开点菜单顾客用餐完毕后,服务员开出点菜单,让顾客去结算。8、 退菜对于已选的菜品,在符合条件时可以进行更换。b) 经理1、管理菜单经理可以查看当前菜单的相关信息,包括:菜品编号、菜品名称等。并且对菜单进行修改,包括:增加菜品、删除菜品、调整价格等。2、管理员工信息经理可以查看、管理员工信息,包括:员工编号、员工姓名、员工电话等。 3、桌台管理 经理可以查看当前桌台信息,进行修改。c)

31、 收银员1、结帐收银员进行收银操作。2、核对信息收银员可以根据顾客给出的点菜单进行核对信息。3.3 系统整体用例描述用例图(User Case Diagram)定义是软件需求分析的第一步,它描述了该系统的功能,对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些功能,开发者能够准确的实现这些功能以满足用户需求,以及用户如何使用这个系统。用例图展示了用例之间以及同用例参与者之间的相互联系与相互关系。用例图是由参与者(Actor)、用例(Use Case)、关联关系以及它们之间的关系构成的用于描述系统功能的静态视图。3.3.1 系统整体用例描述该系统总体上有4种角色,包括服务员,继承于服

32、务员的领班,经理,以及收银员。各类用户使用该系统的整体用例图如图3-1所示。图3-1系统整体用例图3.3.2 经理的用例描述该用例的参与者是经理。经理可以通过登入实现对菜单的管理、员工信息的管理,对营业额的查看以及桌台的管理。实现对各类信息的增加、删除、修改、查看。经理模块用例图如图3-2所示。图3-2 经理参与的用例图3.3.3 服务员的用例图该用例的参与者是服务员。服务员可以通过登录,根据顾客人数为顾客安排适合的桌位、帮助顾客完成点菜、上菜、清台等功能,领班继承于服务员,但是又比服务员多出换菜、退菜、为顾客换台等功能让顾客能够享受到贴心的服务。服务员参与的用例图如图3-3所示。图3-3 服务员参与的用例图3.3.4收

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2