基于JAVA餐饮管理系统开题报告
基于JAVA的餐饮管理系统课题目的、意义及相关研究动态:
课题目的:本课题开发的目的在于使企业更好的了解市场上的信息。另外,通过此次设计,了解B/S架构的原理,掌握基于B/S架构下的程序设计与实现;巩固对java框架和MYSQL的了解以及对它们在使用方面知识的学习和掌握。掌握餐饮管理系统的开发过程;熟练掌握SQL数据库的运用;该系统中,应用SQLServer20xx数据库管理系统、SQL语言原理、JSP应用程序设计,JSP数据库技术,采用成熟的B/S(浏览器/服务器端)结构,根据分析和讨论,实现酒店订餐管理,提供与用户交互的界面,完成酒店餐饮管理系统的设计和开发。开发出来的餐饮管理系统能展示出它所具备的功能并且能应用到现实中。课题意义:面对餐饮业多元化的经营现状,经营的特色、规模、出品这些因素的不同,带给餐饮企业的则是不同的标准和工作流程和方法,面对着这解决方法不一的情况,对人才的专业化程度的要求也相应地提高了,然而在国内市场上,餐饮业人才供应不足,在这样的两难情况下,信息系统得出现暂缓了这一紧张局面。
首先,餐饮管理信息系统不是单纯的用于结帐计算的工具,它有着科学的、标准的管理体系,它是通过对目前餐饮市场的具体情况科学的调研分析后设计而成的,它能够针对中餐因其菜品的多样化和特色化的服务很难实现标准化管理,使中餐企业的成本控制很难实现这些问题得到有效的解决。其次,餐饮管理信息系统能够给出具体的相应的符合企业自身要求的较科学的标准化管理流程,这暂时缓解了专业人才的需求,通过使用该系统就能完成专业人员所要做的事。最后,餐饮管理信息系统可以针对企业的经营现状而做出科学的分析,使得企业对市场的应变能力得到了提高,从而通过餐饮管理信息系统来实现强化管理、降低成本、堵漏节流等作用。更好的完善企业的经营管理,提高企业自身的竞争实力。国内外相关研究状态:随着信息化技术的日益普及,餐饮这样的传统行业也越来越多的采用信息技术来管理业务,市场上餐饮管理软件正处于百花齐放、百家争鸣的阶段。随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象,其中餐饮业的发展尤为突出。近两年来已呈现出高速发展的态势。但在快速发展的同时,餐饮业在日常经营管理中仍普遍采用手工管理方式,整体科技含量低。随着餐饮企业规模和数量的不断增长,手工管理模式无论是在工作效率、人员成本还是提供决策信息方面都已难以适应现代化经营管理的要求,因此制约了整个餐饮业的规模化发展和整体服务水平的提升。目前市场上大多数餐饮软件是基于WINDOWS操作系统的,也有部分餐饮软件考虑到版权的问题,采用LINUX操作系统;又比如,系统数据库,有ACCESS、SYBASE、MYSQL、SQLSERVER等,对于餐饮系统来说,采用什么数据库与餐厅的规模比较相关,较小的餐厅可以采用比较简单的数据库如ACCESS,这样使用维护都可以做的比较简单,而规模大的餐厅就应该用SQLSERVER这样的数据库,可以保障数据比较安全、系统比较稳定,但同时也要求有专门的系统管理员来维护。还有,数据的录入通常有三种方式,一是基于普通电脑,二是基于触摸屏,三是采用无线点菜系统,而无线技术又有基于红外技术和基于无线网络的技术。从目前的发展趋势看,餐饮系统越来越多的采用触摸屏,而无线技术正在逐步成熟起来。
在国内,餐饮软件的发展也正处于蓬勃发展的时期,如北京天良软件,它是一家以软件开发、销售为主营方向的技术开发型企业。天良软件立足于餐饮及酒店客房管理市场,致力于为客户提供一流的产品及服务,企业下设市场拓展部、产品研发部、公关策划部、客户服务部等主要职能部门。在国外发展比较成熟的软件有龙腾触摸屏点菜系统,“龙腾餐饮管理系统”软件采用了独特的组网技术,以Window为操作平台,全32位应用软件系统,功能在国内处于领先地位。网络系统是以Windows搭成的对等网络,简单实用、稳定可靠,保证企业非常迅速地把信息传递到各个点。这个系统适用于快餐企业、西餐、火锅有勾划式菜单的餐饮企业,中高档中餐可以配合其他点菜设备一起使用这个系统。课题的主要内容(观点)、创新之处:主要内容(观点):本餐饮管理系统的主要内容是对客户资料、客户定餐、客户点菜、餐桌、财务、会员资料统一管理。本系统是用B/S架构开发的,功能模块可以划分为四大块——前台和后台、财务管理及客户管理:
一、前台功能模块
1、定餐管理增加,修改,删除,查询预定信息。通过预定信息锁定台位信息,人工解锁台位信息
2、点菜管理增加,修改,删除,查询点菜单、退菜单信息。服务员笔记或者PDA点菜流程任意定制。菜单打印,根据酒店的打印机分布,可自定义打印流程。
3、台位查询席位,包间的状态。精确到时间片。席位,包间的各种详细信息。
二、后台功能模块
1、菜品信息管理增加、修改、删除、查询菜品信息、菜品分类信息、菜品种类信息、菜品折扣信息。
2、人员信息管理增加、修改、删除、查询人员基本信息、部门信息、调离信息、权限信息,查询人员操作历史记录。
3、餐桌管理餐桌信息:增加、修改、删除、查询餐桌信息。
三、财务管理
1、营业额统计查询日营业额统计,统计出某一日的营业情况,月营业额统计,统计出一月内总体和每天的营业情况。
2、菜品销售情况查询统计菜品的销售数量、销售金额、成本、毛利,统计套菜及其菜品明细的销售情况。
3、消费情况查询统计会员在一定时间范围内的消费情况,并根据其消费情况设置会员卡级别。
四、会员管理会员信息管理会员信息的录入,管理,查询。
创新之处:本课题是基于java平台,运用java框架Struts的。在本系统有以下几点特点:
1、不同用户类型的客户有相应的权限使用该系统,从而大大提高了系统的安全性和管理效率。
2、能保证整个系统构架的稳定性和安全性。
3、统计会员在一定时间范围内的消费情况,并根据其消费情况设置会员卡级别,制客户积分规则,设定不同积分段对应的等级以及各等级对应的优惠政策。
4、增加菜品折扣信息,支持打折收款。
餐饮管理系统毕业设计(论文)开题报告
毕业设计(论文)开题报告(由学生填写)学生姓名 温盛明 专业 计算机科学与技术 班级 08计科本 拟选题目 餐饮管理系统的设计 选题依据及研究意义 随着国家经济的不断蓬勃发展,国民生活水平和消费水平的提高带动了餐饮行业的发展。近几年大中小城市中餐饮行业的发展可谓是蒸蒸日上,传统的手工作业方式已经不能满足餐饮经营者的需求了。人工记账、核算、查询等工作既费时、费力,以容易出错。通过在计算机中运行餐饮管理系统,以上问题将迎刃而解。既提高了工作的效率,又节省了大量人力资源,为广大餐饮行业的经营者带来了更多的利益,同时也方便了广大的消费者。
餐饮业务涉及的各个工作环节已不再仅仅是传统的管理、业务结算,而是更广、更全的服务性行业代表。特别是近年来我国的餐饮业面临更加激烈的同业竞争,如何提供更多的工作流程和更优质的的服务,如何吸引更多的顾客,如何利用计算机技术加强顾客账户信息管理、进行顾客业务再造,提高员工的工作效率和业务竞争能力是摆在各餐饮经营者面前的一上迫切需要解决的问题。餐饮业是一个服务性行业、从选餐、结算等整个过程应该能够体现以人为中心,提供快捷、方便的服务,给顾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最合理最短时间内完成业务规范操作,这样才能令客舒适难忘,增加顾客回头率。
总之,本系统设计的主要意义在于它能够切实有效地指导工作人员规范业务操作流程,更高效、快捷地实现业务的管理,保障顾客信息的安全,提高管理水平和工作效率,进而提高业务竞争能力。
选题研究现状 当前,我国餐饮行业发展态势明显,主要体现在技术创新、管理科学化为代表的现代餐饮企业,逐步替代传统餐饮业的单店作坊式、人为经验管理型,快步向产业化、现代化迈进;
饮食文化已经成为餐饮品牌培育和餐饮企业竞争的核心,现代科学技术、科学的经营管理、现代营养理念在餐饮行业的应用已经越来越广泛。
早期的消费管理系统都是靠人工采用纸质的资料来管理的,信息量很大,而且数据存储的时间不够长,如果资料库发生意外,大量资料的毁坏将对信用社来说是致命的。这些资料的管理不仅花费更多的人力,物力,占用更大的空间,出错率也比较高,总之效率低,不易管理。随着计算机技术和网络的发展,特别是二十世纪九十年代的时候,利用计算机来管理大量的信息资料,大大提高了对于信息的管理效率。
目前国内外关于消费管理很多,这种系统的偏重点和采用的技术都不一样,但相同的就是都是与数据库相关的操作,利用数据库技术对大量的资料进行管理,摒弃了传统的人工管理阶段,只不过这些东西根据需求的不同在实现方面的侧重点也各不相同。本餐饮管理系统可以帮助餐饮企业对企业运行中大量的、动态的、错综复杂的数据和信息进行及时、准确的分析和处理,及时反馈给管理层。尽可能地降低使用者的劳动强度,同时提高工作质量和效率。本系统具有超强的适用性、灵活性、通用性及安全性,已在各种需求下的餐饮行业中得到广泛的应用与好评。采用本餐饮管理系统,将使您的企业紧跟科技信息时代的步伐,在行业中的发展步步高升、一帆风顺!研究内容(包括基本思路、框架、主要研究方式、方法等)
1.基本思路 本系统使用Java作为程序设计语言、以sql server 2000做为数据库来开发本课题的所要实现的餐饮管理系统,实现餐饮管理的基本功能,同时尽量完善管理的其他附加功能,从而减少管理所用的成本,提高收银管理的效率和正确率等,目标是致力于实现以下几个目标:(1)减少前台服务人员的人数,减少经营者的人员开销;
(2)提高操作速度,提高顾客满意程度;
(3)使经营者能够查询一些历史数据。
2.框架 本系统采用Model2模式开发,整体框架,与传统的Model1模式相比,提高了代码的可重用性、可维护性和安全性,整体上结构清晰、可读性强、易于理解。系统大体上分为三层:
界面层(View):在这一层中,主要是用于制作界面以及界面上的一事件处理,而不再在这一层上进行数据信息的处理,更不进行对数据库的访问,只与模式层进行数据信息交互。
模式层(Model):这一层主要用于对数据信息的处理,它接收界面层和数据库层发送过来的数据信息并进行处理和转发。
数据库层(DB):这一层主要用于对数据库的访问,这是系统提供的唯一一个对数据库访问的接口,接收模式层来的信息并反回信息给模式层,所有与数据库相关的操作都将通过这个接口,当数据库发生改变时,只需要改变这个接口,而不需要对系统进行整体改变。
3.设计(或研究)方法(方案)
3.1 研究方法 本系统采用的是两层结构客户/服务器模式,即客户端和数据库服务端(C/S架构)。利用MyEclipse 9进行开发实现,以Microsoft SQL Server 2000作为数据库服务器,开发出一个满足以上所说的基本功能的管理系统。
3.2 研究措施 3.2.1 收集关于 MyEclipse 9 和 SQL Server 2000的文献,并熟悉开发工具。
3.2.2 学习Java语言,以及Java数据库访问技术和使用SQL语言对数据库进行记录的添加、查询和删除等操作。
3.2.3 按照管理系统规范设计的方法,将系统开发全过程分为需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护六个阶段。分别针对这六个阶段进行具体的分析设计和实现。
3.2.4.根据对传统的管理方法的研发分析发现,要想提高工作效率和服务质量。许多情况下效率是关键,其他可以酌情处理。那就必须有一个良好的辅助工具,系统要实现:点菜管理、、加减菜管理、消费查询、结帐、用户权限管理、结算日报表管理、员工管理、菜谱管理、灵活的营销设置、完善的成本核算、详尽的营业报表。企业才可以在竞争激烈的环境下生存。
论文提纲 第一章 前言 1.1 餐饮管理系统开发背景 1.2 餐饮管理系统开发的目的和意义 1.3 餐饮管理系统需求分析 第二章 系统设计的相关环境以及工具 2.1 硬件环境 2.2 软件环境要求 2.3 MyEclipse 9和Microsoft Sql Servel 2000简介 第三章 系统分析设计 3.1 系统的可行性分析 3.2 系统需求分析 3.3 UML建模 3.4 系统的安全性 第四章 数据库的分析与设计 4.1 数据库分析 4.2 数据库概念设计 4.3 数据库逻辑结构设计 第五章 系统详细设计与实现 5.1 系统闪屏设计 5.2 公共类设计 5.3 登录模块设计 5.4 人事管理模块设计 5.5 菜谱管理模块设计 5.6 进货管理模块设计 5.7 预定与退定模块设计 5.8 点菜模块设计 5.9 加减菜模块设计 5.10 结账模块设计 5.11 财政收支模块设计 5.12 系统决策模块设计 5.13 数据库维护模块设计 第六章 结果与讨论 6.1 工作结果 6.2 问题与不足 6.3 学习心得 主要参阅文献 [1].王珊、萨师煊.数据库系统概论.高等教育出版社.2009 [2].李钟尉、陈丹丹.Java程序设计标准教程.人民邮电出版社.2009 [3].钟德源、林国、程志艳.JSP实用简明教程.清华大学出版社.2009 [4].李钟尉、陈丹丹、马文强.Java开发典型模块大全.人民邮电出版社.2009 [5].刘锐宁、梁水、李伟明.Visuall C++项目开发案例全程实录.清华大学出版社.2011 [6].赵生慧.Java面向对象程序设计.高等教育出版社.2008 [7].耿祥义、张跃平.Java2实用教程.清华大学出版社.2008 [8].Thinking in Java 3th Edition(中文版)[9].精通Java Swing程序设计 [10].Java编程思想 研究进程安排(包括提纲、一稿、二稿、定稿起讫时间)其它说明 指导教师是否同意开题 签名: 年 月 日 院部教学负责人签署 签名: 年 月 日