基于JAVA的餐饮管理系统(毕业论文).docx
《基于JAVA的餐饮管理系统(毕业论文).docx》由会员分享,可在线阅读,更多相关《基于JAVA的餐饮管理系统(毕业论文).docx(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 SHANDONG毕业设计说明书基于JAVA的餐饮管理系统 学 院: 计算机科学与技术学院 专 业: 通信工程0901班 学生姓名: 学 号: 指导教师: 完成时间: 2013年5月 摘 要餐饮管理系统的设计目的是实现餐饮自动化管理,以前是人工处理的方式,它完全取代了这种方式,并且避免了因为管理人员的工作疏忽和管理质量问题所造成的种种错误,为及时、准确、快捷的完成餐饮管理工作提供了很好的工具和管理手段。针对传统的餐饮管理系统带来的诸多不便,本文介绍了新型的餐饮系统管理模式。在开发餐饮管理系统过程中,采用Myeclipse以及jdk1.6搭建管理系统平台,并且采用了sql sever2008数据
2、库管理系统和java主流的开发技术进行了完成流程规范化,数据灵活性配置一套餐饮管理系统。通过系统的研发掌握软件开发的基本流程,了解了系统业务。从而掌握整体软件开发过程,把知识运用实际生产生活中。关键词:餐饮管理系统,java swing,数据库管理系统,系统设计,sql sever2008.ABSTRACT Restaurant Management System is to achieve automated management of the ho- tel restaurant design, it completely replaced the original restaurant
3、management has b- een using the manual processing of the work, and to prevent any management staff over- sight and management of quality problems caused by the error, for the timely, accurate and efficient completion of the hotel restaurant provides a powerful management tools and man- agement tools
4、. The traditional Restaurant Management brought a lot of inconvenience, the article introduces a new type of hotel and catering management. Restaurant Management in the development of the system, using Myeclipse and jdk1.6 build management system platform, and uses sql server2008 database management
5、 system and java mainstream development of technologies to achieve process standardization to achieve, flexibility of configuration data a food management system. Control software system development through the basic development process, to understand the systems business. To grasp the overall softw
6、are development process, the knowledge of the use of actual production. Keywords: management,system design, java swing,database management system, sqlserver2008目 录引 言1第一章 绪论2 1.1系统开发的背景2 1.2国内外相关的研究状态3 1.3本课题研究目的及意义4 1.4开发工具和相关技术4 1.4.1 JAVA开发技术41.4.2 窗体应用程序swing技术 6 第二章 系统分析7 2.1可行性分析7 2.1.1技术可行性分析
7、7 2.1.2经济可行性分析7 2.1.3安全可行性7 2.1.4操作可行性8 2.2需求分析82.2.1系统的主要功能 9 2.2.2系统的实现目标9 2.2.3系统的性能需求10第三章 总体设计11 3.1功能模块设计11 3.2数据字典12 3.3 E-R图 13 3.4总体E-R图16 3.5系统数据表173.6系统流程图193.7.详细设计书20 第四章 系统实现21 4.1用户登录214.2系统主界面22 4.3修改密码234.4人员管理244.5顾客管理26 4.6菜单管理26-4.7盈利管理28-第五章 系统测试29 5.1测试的作用和意义295.2测试方法295.2.1个人单
8、元测试295.2.2系统功能测试29 5.3系统测试30第六章 结束语35 致 谢36 参考文献37 附 录38引 言近年来,伴随着改革开放进程的加快和中西方文化的交流融合与发展,我国人民生活水平取得显著提高,全社会对餐饮行业的需求量愈加增多,伴伴随着消费的持续攀升,餐饮行业现在已经成为社会中发展最快速的行业之一。如果想在激烈的市场竞争中求得生存,就必须在管理、服务等方面提高管理意识。而对餐馆的运营状况起决定作用的还是对餐馆日常营业的管理经营。如何利用先进的管理技术,提高餐饮行业的管理水平,对于每一家的经营者来说都是面临的一个重要课题。 所以乘势而出的管理系统就有着很好的可行应用性。一直以来人
9、们都是采用传统的人工方式管理账单账目,这种传统管理方式存在着诸多缺点,如:效率低下、保密性不好,另如果时间一长,就会产生海量的文件和数据,这些对于查找、管理和维护都带来了很多的不便,与此同时,也加大了管理人员的工作量和工作难度。此系统很好的克服了此类缺点,并且有检索速度快、查找快捷、存储量大、保密性强、寿命长、成本低廉等优点。这些优点对于提高餐馆管理的效率,餐馆的科学化、正规化管理,与世界接轨都有很重要的作用。 系统以Microsoft SQL Server 2008作为后台数据库,Myeclipse为前台开发工具,运用模块化结构设计思想,和面向对象的设计方法,构成了餐馆管理系统的主要模块。现
10、在伴随着经济的不断发展,出国旅游给餐饮系统带来巨大商机。这样就存在着菜品管理和点菜系统等一系列数据的导入导出,大多数餐饮企业只是用简单的Office Excel记录,这样查询起来就不方便了。如果存在一款专门为餐饮管理者和餐馆员工查询餐厅的信息,将会大大减少销售商的工作量并提高酒店营业值。同时加强了管理者对菜品和员工的管理工作,实现了餐饮管理工作的无纸化办公。第一章 绪论1.1系统开发背景伴伴随着我国市场经济的快速发展,各行业都呈现出生一派机勃勃的景象,其中餐饮行业的发展尤为突出。这两年来已经呈现出高速发展的状态。但是在快速发展的同时,餐饮行业在日常经营管理中还是普遍采用传统手工管理方式,整体的
11、科技含量低。伴随着餐饮企业规模和数量的不断增长,传统手工管理模式无论是在工作的效率、人员的成本还是提供决策信息的方面都已经难以适应现代的经营管理的要求,因此遏制了整个餐饮行业规模化发展和整体服务水平的提高。有效的管理模式成为了一个难题,为了能有效的解决这些问题,增加企业的经济效益,在中小型饭店中采用工作流技术,结合餐馆绿色管理内容,实施电脑管理信息系统已经成为一种新的途径。餐饮行业的蓬勃发展推动了餐饮投资多元化,大量的资本进一步推动了餐饮行业的快速、健康发展,伴随着社会各领域信息化水平的不断普及,餐饮行业也开始不断融入信息化元素,将餐饮行业业务融入电脑管理,节省人力资源,提高管理效率和工作效率
12、,将餐饮行业发展到一个新的阶段。该餐饮系统从发展现状谈起,结合用户实际需求提出本系统的总体结构和功能模块,然后通过系统结构设计、安全设计及前端开发,构建了一个以java swing技术和SQL后台数据库为基础的、具备相关功能的餐饮系统。根据餐饮系统的流程,完成从用户登录到开台点菜,到结账收银,到统计一条线的信息化管理,因此整个餐饮管理信息系统的研发内容就是开发一整套餐饮管理信息系统,实现餐饮行业务的计算机化。该系统将餐饮行业中点菜、退钱、预定、结账等一连串的业务用计算机来管理,分析与设计了餐饮系统的结构及功能模块,解决餐饮系统的关键技术,给出了餐饮行业务的解决方案,实现了现代化的餐饮管理机制。
13、当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。伴随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越多的管理人员意识到信息管理的重要性。作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点.例如:检索快速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,
14、也是企业的科学化、正规化管理与世界接轨的重要条件。1.2国内外相关研究状态伴随着信息化技术的日益普及,餐饮这样的传统行业也越来越多的采用信息技术来管理业务,市场上餐饮管理软件正处于百花齐放、百家争鸣的阶段。目前市场上大多数餐饮软件是基于WINDOWS操作系统的,也有部分餐饮软件考虑到版权的问题,采用LINUX操作系统;又比如,系统数据库,有ACCESS、SYBASE、MYSQL、SQLSERVER等,对于餐饮系统来说,采用什么数据库与餐厅的规模比较相关,较小的餐厅可以采用比较简单的数据库如ACCESS,这样使用维护都可以做的比较简单,而规模大的餐厅就应该用SQLSERVER这样的数据库,可以保
15、障数据比较安全、系统比较稳定,但同时也要求有专门的系统管理员来维护。还有,数据的录入通常有三种方式,一是基于普通计算机,二是基于触摸屏,三是采用无线点菜系统,而无线技术又有基于红外技术和基于无线网络的技术。从目前的发展趋势看,餐饮系统越来越多的采用触摸屏,而无线技术正在逐步成熟起来。 在国内,餐饮软件的发展也正处于蓬勃发展的时期,如北京天良软件,它是一家以软件开发、销售为主营方向的技术开发型企业。天良软件立足于餐饮及酒店客房管理市场,致力于为客户提供一流的产品及服务,企业下设市场拓展部、产品研发部、公关策划部、客户服务部等主要职能部门。在国外发展比较成熟的软件有龙腾触摸屏点菜系统,“龙腾餐饮管
16、理系统”软件采用了独特的组网技术,以Window为操作平台,全32位应用软件系统,功能在国内处于领先地位。网络系统是以Windows搭成的对等网络,简单实用、稳定可靠,保证企业非常快速地把信息传递到各个点。这个系统适用于快餐企业、西餐、火锅有勾划式菜单的餐饮企业,中高档中餐可以配合其他点菜设备一起使用这个系统。1.3本课题研究的目的及意义餐饮管理系统也是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发以及后厨等自动化管理这几个方面。该系统中,应用SQL Server 2008数据库管理系统、SQL语言原理、java swing应用程序设计,采用成熟的B/
17、S结构,根据分析和讨论,实现餐饮订餐管理,提供与用户交互的界面,完成餐饮管理系统的设计和开发。根据该系统的具体情况,应能完成以下功能: (1)前台管理:点菜管理、客人买单、结账数据分析;(2)基础信息管理:酒水信息设置、菜谱信息设置、顾客基础信息登记、员工基础信息登记;(3)服务管理:点菜、上单下单等;(4)营业管理:月收入明细,年收入明细分析;另外,餐饮管理系统要确保信息安全,以系统安全为主要目标,保护系统资源免受恶意的毁坏、替换、盗窃和丢失。其系统资源包括:硬件设备、存储介质、软件、数据等。具体来说,应达到以下安全要求:(1)保密性,机密或敏感数据在存储、处理、传输等过程中要完全保密,确保
18、仅授权用户在授权后才能进行查询、删除及修改等操作;(2)完整性,保证系统中的信息处于一种完整和未损害的状态,防止因非授权访问,部件故障或其他人为错误而引起的信息篡改、破坏或丢失。(3)可靠性,必须保障系统在复杂的网络环境下能够提供持续、稳定、可靠的服务。1.4开发工具及相关技术1.4.1 JAVA程序开发技术Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C+类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装
19、上Java的客户软件就可以在网上直接运行“Applet”。 Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。Java摈弃了C+中各种弊大于利的功能和许多很少用到的功能。 Jave可以运行与任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。 java主要有以下特性1、Java语言是简单的。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,J
20、ava丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C+ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。 3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用
21、编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。 5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类
22、具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。 6、Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 7、Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用J
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 餐饮 管理 系统 毕业论文
限制150内