分享到:
计算机软件 最近更新
讨论未来电商发展趋势论文提纲
浅谈自媒体对现代生活的影响
论文范文:网络发展对青少年心理发展的影响
论我国电子商务应用中的支付问题
电子商务模式研究
中小型企业客户关系管理系统的开发与应用
中石油浙江销售分公司信息管理系统设计
图书馆管理系统分析与设计
物流师职业资格认证报名管理系统
销售管理系统的开发与设计
酒店客房管理系统
财务管理系统的实现
餐饮管理系统设计与实现
社区卫生服务管理系统
汽车营销企业的客户关系管理系统
明道管理咨询有限公司客户关系管理系统设计与开发
企业订单管理系统开发
基于WEB的CRM信息系统的开发与研究
高校科研工作量统计系统的开发与设计
基于Struts的连锁店管理系统
餐饮管理系统设计与实现

餐饮管理系统设计与实现

摘要

现代化的餐饮行业服务项目多、信息量大。为了提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。餐饮管理系统正是为此而设计的。
本系统根据国内中小餐厅现状开发,采用了C/S架构,同时使用MyEclipse作为前台开发工具,SQL Server 2005作为后台数据库。前者是一个开放源代码的、基于Java的可扩展开发平台,具有稳定和与平台无关的特性;对于后者主要是利用了其在数据库方面的优势,其拥有对数据库强大的支持能力。本系统采用JDBC技术连接数据库。在软件开发方式上,采用软件工程分析、设计软件的主要一般步骤及模型来完成设计,这里软件开发方法主要是面向对象的软件开发方法。
本系统主要具有点菜功能、智能化获取菜品功能、自动结账功能、营业额报表功能,并继承Java的“Write Once, Run Anywhere”的优点,可以在任何一个系统下运行。本系统的优点在于能充分发挥客户端的处理能力,对服务器的运行数据负荷比较轻,且数据的存储管理比较通透。

关键词:餐饮管理系统,SQL Server 2005,MyEclipse,Java

 

ABSTRACT

Modern catering industry services more informative.In order to improve labor productivity, reduce costs, improve service quality and management level, thus promoting economic efficiency, have to rely on computers to carry out the modernization of information management.Restaurant Management System is designed for this purpose.
    The system developed under the current situation of domestic small and medium sized restaurant, with a C /S structure, using MyEclipse as a development tool, SQL Server 2005 as backend database.The former is an open source, Java-based extensible development platform, has the stability and characteristics of platform-independent; for the latter is the use of its advantages in the database, which has a strong ability to support the database.The system connects to the database using JDBC technology.The way in software development using software engineering analysis, design software, and model the main general steps to complete the design, where the main software development method is object-oriented software development methods.
    This system has the a la carte features, intelligent access to dishes, automated billing function, turnover reporting capabilities, and inherit Java's "Write Once, Run Anywhere" the advantages that can run on any system.The advantages of this system can give full play to the client's processing power to run the data load on the server relatively light, and the data storage management more transparent.

Keywords: Hotel management system, SQL Server 2005, MyEclipse, Java

 

目录

摘要 I
ABSTRACT II
第1章 引言 1
1.1 背景和意义 1
1.2 研究内容 1
第2章 相关技术简介 2
2.1 JAVA简介 2
2.2 开发工具MYECLIPSE简介 2
2.3 SQL SERVER 2005 2
2.4 C/S 结构 3
第3章 系统分析 4
3.1 问题分析 4
3.2 可行性研究 5
3.2.1 技术可行性分析 5
3.2.2 经济可行性分析 5
3.3 需求分析 5
3.3.1 系统功能需求 5
3.3.2 系统软硬件需求 6
3.4 系统数据流分析 6
3.4.1 顶层数据流图 6
3.4.2 第0层数据流图 7
3.4.3 前台服务数据流图 7
3.4.4 结账报表数据流图 8
第4章 系统概要设计 9
4.1 系统总体结构设计 9
4.2 数据库设计 9
4.2.1 数据库概念设计 9
4.2.2 E-R图 11
4.2.3 数据库逻辑结构设计 12
第5章 系统详细设计与实现 13
5.1 公共模块设计 13
5.1.1 数据库连接类 13
5.1.2自定义表格组件 14
5.2 主窗体设计 15
5.3 用户登录窗口设计 15
5.4 登录模块设计 17
5.4.1 功能概述 17
5.4.2 功能设计与实现 17
5.5 开台签单工作区设计 19
5.5.1 功能概述 20
5.5.2 主要功能设计与实现 20
5.6 自动结账工作区设计 22
5.6.1 功能概述 22
5.6.2 主要功能设计与实现 23
5.7 结账报表工作区设计 27
5.7.1 功能概述 27
5.7.2 主要功能设计与实现 28
5.8 后台管理工作区设计 31
第6章 系统测试 33
6.1 部分单元测试 33
6.1.1 智能点菜功能测试 33
6.1.2 菜品管理功能测试 34
6.2 集成测试 35
6.3 系统测试 36
第7章 结束语 37
致谢 38
参考文献 39
附录 源代码 40
 
第1章 引言

1.1 背景和意义
经济的快速发展,人们的生活水平和消费意识的提高,促进了旅游业的发展。餐饮行业将面临着机遇和挑战。面对快速发展的信息产业带来的影响。将电脑技术和电脑服务引入餐饮管理成为一种趋势。众多餐饮企业中,中小型餐饮企业由于他们的先天条件,使他们不能投入大量的资金进行这项必须的改革。因此开发一套简单,实用的中小型餐饮企业管理系统是十分有必要的。
现在我国的中小型餐饮信息管理水平普遍不高,有的还停留在纸介质的基础上,这种管理手段已不能适应时代的发展,因此它浪费了许多人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被中小型餐饮企业采用,将会改变以前靠手工管理餐饮信息的状况,可以树立良好的餐饮企业形象,提高工作效率。
1.2 研究内容
餐饮管理系统研究的内容涉及系统登陆、菜品管理、菜系管理、台号管理、营业报表管理、系统管理、制定菜单功能模块、模糊检索获取菜品功能模块、快捷找零功能模块。其中系统登陆、管理是将用户等级划分为管理员,前台职员;菜品、菜系管理将菜色大致分为几个菜系(浙菜、川菜等),然后进行详细化;快捷找零及模糊检索模块都是为了能提高工作质量和效率。在设计过程中应该解决的主要问题有:
1.系统具备一般餐厅在餐饮管理中所包括的各项功能
2.使系统能够使用方便又具有美观的软件界面
3. 从软件的角度快捷开发这个系统

 


第2章 相关技术简介

2.1 JAVA简介
Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。
Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。
Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。

2.2 开发工具MyEclipse简介
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的Java集成开发环境,包括了完备的编码、调试、测试和发布功能。

2.3 SQL Server 2005
本系统所使用的数据库是SQL Server 2005.SQL Server 2005是微软在2005年12月发布的新一代数据库产品,它对SQL Server 2000的性能、可靠性、可用性和可编程性进行了全面扩展和升级,对关系数据库引擎、大规模联机事务处理、数据仓库和电子商务应用进行了全方位整合,成为构建企业数据管理和商务智能解决方案的首先数据平台。特别是它与MyEclipse、Microsoft Office System等开发工具及软件系统进行了无缝集成,为数据库开发人员提供了一个高效、灵活和开放式的开发环境。

2.4 C/S 结构
C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
C/S结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。
C/S结构的优点在于能充分发挥客户端的处理能力,对服务器的运行数据负荷比较轻,且数据的存储管理比较通透。
 

第3章 系统分析

3.1 问题分析
2009年,作为六大新兴消费热点行业之一的旅游业,将成为我国居民生活中的一大消费主题,并且,随着整个消费升级概念的不断深入人心,人们将会不断地向更高生活水准看齐,旅游市场前景发展十分看好。与此同时,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济效益和社会效益。为此,国家建设部明确规定:凡星级酒店餐厅在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。可见,餐饮管理信息化势在必行。

随机推荐
直饮水秒流量计算与VB编程
杭州联华超市分析型CRM设计
ASP 3.0高级编程(四)
用VB制作网址链接器 
汽车营销企业的客户关系管理系统
元数据标准的扩展原则与方法
某商务网站信息发布系统研究与实现
中小企业办公自动化系统的设计与实现
新世纪的软件产业与集成电路产业
供配电系统集成设计软件

设为首页 | 关于我们 | 广告联系 | 友情链接 | 版权申明

Copyright 2009-2014 All Right Reserved [粤ICP备05100058号-11]