摘要
近年来,随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。然而,传统餐饮企业的日常运作还是靠人工管理,从原材料入库到客人点单,再到结账基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,管理效率低下。
使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。因此能够极大地提高管理效率,也是实现餐饮业的科学化、正规化管理的重要条件。
经过分析,本系统运用了sql2008为后台数据库,以JAVA为前端开发工具,实现了前台管理、桌台信息的查询、开台信息、点菜、收银、桌台信息管理、员工管理、菜单维护、消费查询和盈利信息查询等功能。 关键词:餐饮管理系统;sql2008;C/S;JAVA
0
Abstract
In recent years, as people living standard rise ceaselessly, the consumption growth industry, increasingly fierce competition. However, the traditional catering enterprises by the daily operation management, from raw material inventory of artificial order to guests, again to settle by artificial complete records, basically do not expend human resources and easy to cause loss or repeat wrong records, low level management. As a traditional catering enterprises is these problems, replenish onr's stock, inventory management, customer ordered a single clerk record and sent to the kitchen, the guest check by manual recording, human consumption, long waiting guests, low efficiency of management, it is urgent to standard, high efficiency of computer management guide its development, through the daily operation of computer management enterprise managers with reference to the model, to constantly perfect management level, and improve work efficiency.
As a part of computer application, computer information management for catering enterprises, crafts incomparable advantages. For example: retrieves, the search rapidly convenient, the reliability high, thereserves big, the secrecy good, the life is long, the cost is low. These merits can enormously enhance the efficiency of information management, enterprise's scientific and standardization management and the important condition.
Through analysis, the system using Microsoft SQL Server2008 for backend database, with Visual studio.net 2008 for the front-end development tools, system realizes the reception desk of information management, Taiwan, founding order information query, print, statements, finance, information management, Taiwan, desk
1
staff management, maintenance, consumption and inquires menu profit information query etc. Function.
Keywords: restaurant management system; Sql2008, C/S, Java
目录
第一章、绪论 ................................................................................................................................... 3
1.1 餐饮管理系统的背景 ..................................................................................................... 3 1.2 餐饮管理系统的发展及其前景 ..................................................................................... 4 第二章、系统开发技术、工具及运行环境 ................................................................................... 5
2.1 Java简介............................................................................................................................ 5 2.2 Java的优势 ....................................................................................................................... 5
2.2.1 Java语言是简单的 .............................................................................................. 5 2.2.2 Java语言是一个面向对象的 .............................................................................. 6 2.2.3 Java语言是可移植的 ........................................................................................ 6 2.3 运行环境和开发工具 ....................................................................................................... 6 第三章、系统分析 ........................................................................................................................... 8
3.1可行性分析 ........................................................................................................................ 8
3.1.1 技术上可行性 ....................................................................................................... 8 3.1.2 操作上可行性 ....................................................................................................... 9 3.1.3 经济上可行性 ....................................................................................................... 9 3.2系统功能分析 .................................................................................................................... 9 第四章 数据库设计 ................................................................................................................... 10
4.1 数据库设计 ..................................................................................................................... 10 4.2 餐饮管理系统的E-R图 ................................................................................................ 12 4.3 餐饮管理系统的表的设计 ............................................................................................. 12
4.3.1 数据库中表总览 ................................................................................................. 12 4.3.2 数据库中表的详细设计 ..................................................................................... 13
第五章.系统设计 ......................................................................................................................... 15
5.1 系统功能描述 ................................................................................................................. 15 5.2 系统各模块详细介绍 ..................................................................................................... 16
5.2.1 登陆模块 ............................................................................................................. 16 5.2.2 前台管理模块 ..................................................................................................... 17
第六章、系统测试 ......................................................................................................................... 21
6.1系统测试的目的 .............................................................................................................. 21 6.2系统的测试环境 .............................................................................................................. 21 第七章.开发总结 ......................................................................................................................... 23 参考文献 ......................................................................................................................................... 24
2
餐饮管理系统的开发设计
第一章、绪论
1.1 餐饮管理系统的背景
“民以食为天”,作为衣食住行的一部分,饮食在生活中具有极其重要的地位。在原始社会,人类在饮食方面的要求仅限于果腹,仅仅是生存的需要,处于与自然作斗争的范畴,还谈不上其他方面的意义。随着人类社会的发展,生产力的提高使得生产方式发生巨大的变化,社会产品逐渐丰富,人们对饮食有了更多的选择。人类经历工业时代进入信息时代后,饮食己经从生存需要逐步发展成为具有多种内涵的经济文化现象,加上民族文化背景,饮食往往成为民族和文化的一种象征。
而餐饮业也随着社会的发展,从第一产业、第二产业中分化出来,逐渐成为第三产业的重要组成部分,在国民经济中发挥重要的作用。
我国的餐饮业历史悠长,形成了别具一格的饮食文化,但是直到现代餐饮业才真正成为产业。
近二十多年来,我国餐饮业发展迅猛,日新月异,各种风味特色,各种经营形式,各种组织结构的餐厅企业星罗棋布。当前中国城镇拥有餐馆300多万家,1999年销售额达到3199.6亿,2000年达到3600亿元,2009年突破了10000亿元,市场十分广阔。与此同时,国外的餐饮业也加快了进入国内市场的步伐,“麦当劳”、“肯德鸡”两家美国快餐企业在进入中国十年以来,根据中国的特色调整经营策略,已经占据了一定的市场份额,而更多的外国餐饮业也不甘落后,争相进入我国市场。异国餐饮文化在国内餐饮市场相继出现,国内外餐饮行业建相互
3
渗透、交叉融合的趋势日益明显,表明我国餐饮业正向横向和纵向发拓展,也说明我国餐饮业正面临着日益严峻的竞争。
餐饮业繁荣发展,市场竞争日益激烈,但是诸多经营管理与生产方式的问题却严重地制约着民族餐饮业的进一步发展。
(1)经营方式落后,经营特色不显著:许多餐饮业仍保留传统的经营观念、经营模式,菜谱上的菜名往往无法及时更新,让失所望。
(2)生产方式和管理服务水平低,科技含量不高。我国的餐饮业仍然以繁重的体力劳动加简单工具的手工作坊式的生产方式为主,管理水平低下,无法适应信息时代快节奏的生活。
在与国外餐饮业的激烈竞争中,民族餐饮业由于经营方式和管理手段落后在竟争中处于劣势。餐饮业的有识之士己经看到了传统餐饮业的缺点,开始实施新的经营方式,借助新技术向现代餐饮转变。在这一前提下,发展餐饮管理系统对提高餐饮业的科技含量,提高劳动生产率,节约成本,取得经营优势有重要的意义。
在社会的趋势下,餐饮行业的规模日渐扩大,但是该行业存在很多薄弱环节,主要体现在以下几个方面。
(1)手工运作模式,工作人员的工作量繁重,数据传递不及时,对数据的统计和计算过程中易发生差错,工作效率低,工作流程不严密。
(2)客户的消费清单手工填写,错误率高,字迹不清晰,格式不统一,使得行业不规范。
(3)不便于统计营业额,历时帐务的查询也不方便。
针对以上的弊端,餐饮行业需要使用计算机系统对餐饮企业信息进行管理。使用计算机管理系统管理餐饮的优点为:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。
1.2 餐饮管理系统的发展及其前景
随着社会经济的发展,人们对生活质量的要求越来越高,作为服务之一的餐饮业也在不断的完善服务,需要建立餐饮立体化服务体系,餐饮管理者想及时了解酒店的全部运营情况及经营走势,找出运转成本,作为经营决策的依据。只
4
有运用先进的科学管理手段,利用计算机系统管理才能实现这一管理模式。
信息化社会对餐饮业提出新的挑战但是也提供新的机遇。生活节奏加快,餐饮业也必须跟上时代的步伐;日益发展的市场和日益严峻的境争,是的我国餐饮业面临着一个新的时代难题,经营管理方式的落后曾经是民族餐饮业发展的桎梏;而先进的技术提供了减轻体力劳动,改善服务质量,提高经营管理效率的途径。
开发符合我国国情的餐饮管理系统是市场的呼唤,是餐饮管理的需要,是社会信息化的必然。
第二章、系统开发技术、工具及运行环境
2.1 Java简介
Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。
Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为 Java应用提供了一个于操作系统的标准接口,可分为基本部分和扩展部分。在硬 件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一 次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.6。[4]
2.2 Java的优势
2.2.1 Java语言是简单的
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方 面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集, 使得程序员不必为内存管理而担忧。[1] [4] [6]
5
2.2.2 Java语言是一个面向对象的
Java语言提供类、接口和继承等原语,为 了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言 全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。[4] 2.2.3 Java语言是可移植的
这种可移植性来源于体系结构中立性,另 外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用 ANSI C实现的。
Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少
了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的 API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本 方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。[4]
2.3 运行环境和开发工具 运行环境
硬件环境(推荐):
CPU:P4—1GHZ或更高 内存:128M或更多
显示器分辨率: 800x600或更高 软件环境:(推荐)
操作系统:windows XP操作系统
数据库:Microsoft Sql Server2008数据库 Java环境:JDK 1.6
开发工具
Eclipse简介
Eclipse是一个非常优秀的集成开发环境,它旨在简化用于多操作系统软件工
6
具的开发过程,可以用于管理多种开发任务,其中包括测试、性能调整以及程序调试等,而且还可以集成来自多个供应商的第三方应用程序开发工具。通过集成大量的插件,Eclipse的功能可以不断扩展,以支持各种不同的应用。Eclipse平台是一个成熟的、精心设计的、可扩展的体系结构,其组成结构如图所示用 Eclipse开发的插件,可以适应多平台的需要 , 且具有良好的可扩展性和灵活性。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。
虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Enviro nment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
Server2008简介
SQL Server 2008 在 Microsoft 的数据平台上发布,帮助您的组织随时随地管理任何数据。它可以将结构化、半结构化和非结构化文档的数据(例如图像和音乐)直接存储到数据库中。SQL Server 2008 提供一系列丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,您可以控制数据而不用管数据存储在哪里。
SQL Server 2008 允许您在使用 Microsoft .NET 和 Visual Studio 开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过他们日常使用的工具(例如 2007 Microsoft Office 系统)直接访问数据。SQL Server 2008 提供一个可信的、高效率智能数据平台,可以满足您的所有数据需求。
SQL Server 2008 的新增功能
可信:SQL Server 为您的业务关键型应用程序提供最高级别的安全性、可靠性和伸缩性。
7
高效率:为了抓住如今风云变幻的商业机会,公司需要能力来快速创建和部署数据驱动的解决方案。SQL Server 2008 减少了管理和开发应用程序的时间和成本。
智能:SQL Server 2008 提供全面的平台,在用户需要的时候提供智能。[5]
[6] [7] [17]
第三章、系统分析
3.1可行性分析
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程[1] [4]。
系统的可行性分析主要包括经济上的可行性,技术上的可行性和操作上的可行性,下面将分别介绍三个方面上的可行性: 3.1.1 技术上可行性
餐饮管理系统是采用Java语言编写的,具有Java的“一次编写,到处运行 ”的优点,所以此系统在不同的操作系统上都可以运行,具有很强的移植性、健全性和安全性。并且餐饮管理系统要求要求应具备功能完备、易于使用、易于维护等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。基于以上的要求,本系统采用Eclipse7.0作为开发工具,使得代码编写的过程大大的简化。并采用C/S架构体系,不仅提高了程序的可维护性,而且利于变更和维护应用技术规范,更为重要的是可以对数据进行严密的安全管理。而数据库则是采用目前较为流行的Sql Server 2008,Java对Sql Server 2008具有很好的支持并且在经历了多年的发展Sql Server 2008很好的口碑。此系统在技术上是可行的。[9] [10]
8
3.1.2 操作上可行性
餐饮管理系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担。因此从使用操作方面看,此系统的开发是可行的[11] 3.1.3 经济上可行性
本餐饮管理系统运行的硬件环境只需一台廉价的电脑既可,软件环境则是安
装windows XP系统, Eclipse7.0,Sql Server 2008既可。对于一般的中小型餐馆来说都是很小的成本支出。
因此此系统在经济上、技术上、操作上开发都是可行的。
3.2系统功能分析
满足客户的需求,实现餐饮管理的流程。本系统系统功能划分为初始模块,菜品管理模块,菜系管理模块,台号管理模块,日结账模块,月结账模块,年结账模块,用户管理模块。
1. 菜品管理模块:关于菜名的添加,定价,编号,助记码,以及菜名的删除。
2. 菜系管理模块:菜系的添加及编号。
3. 台号管理模块:台号的添加座位数的设定,以及台号的删除。 4. 订单、签单模块:对当前的订单签单。 5. 结账模块:对当前的消费进行统计结算。 6. 日结账模块:对全天的账目进行统计,查询。 7. 月结账模块:对整月的账目进行统计,查询。 8. 年结账模块:对全年账目进行统计,查询。
9. 用户管理模块:用户的添加删除,以及账户密码的修改。
9
第四章 数据库设计
4.1 数据库设计
数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。
数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成于机器特点、于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图(VIEW)形成数据的外模式。在物理设计阶段根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。
设计一个数据库需要耐心收集和分析数据,仔细理清数据间的关系,消除对数据库应用不利的隐患等等。在整个设计过程中,我们必须按步骤认真完成。一个数据库的设计好坏将直接影响将来基于该数据库的应用。
另外,数据库也不是存在的,它总是与具体的应用相关的,为具体的应用而建立的。因此在设计数据库之前我们必须明确应用的目的,在设计数据库的时候也应时刻考虑用户需求,数据库与具体应用之间是相辅相成的关系。
数据库的设计过程一般包括以下几个步骤: (1)确定建立数据库的目的和收集数据
数据库设计过程的第一个阶段是确定建立数据库的目的和收集数据。通常,我们也把确定建立数据库的目的称为需求分析。需求分析的任务就是通过详细调查要处理的对象来明确用户的各种需求。并且通过调查、收集和分析信息,以了解在数据库中需要存储哪些数据,要完成什么样的数据处理功能。这一过程是数据库设计的起点,它将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
确定目的之后就需要根据目的收集有用的数据。在着手收集数据之前最重要的就是要调查用户的实际需求,然后分析与表达这些需求。调查用户需求的方法
10
有很多,如查阅记录、访谈、开调查会、设计调查表请用户填写或回答相关问题等。其中比较有效的方法是访谈,我们可以借助一些设计合理的调查表来与用户直接交流。通过充分交流,可以了解他们平时是如何使用数据库的,以及对当前信息的要求,进而设计满足用户需求的字段,并根据设计的字段收集数据。
(2)建立概念模型
确定建立数据库的目的以及完成数据收集后,就进入数据库设计过程的第二阶段——建立概念模型。这一阶段是整个数据库设计的关键。设计时,一般先根据应用的需求,画出能反映每个应用需求的E-R图,其中包括确定实体、属性和联系的类型。然后优化初始的E-R图,消除冗余和可能存在的矛盾。概念模型是对用户需求的客观反映,并不涉及具体的计算机软、硬件环境。因此,在这一阶段中我们必须将注意力集中在怎样表达出用户对信息的需求,而不考虑具体实现问题。
(3)建立数据模型
完成上一阶段后,我们得到了一个与具体计算机软、硬件无关的概念模型。接着我们就可以着手建立数据库模型了,这是数据库设计过程的第三个阶段。在这一阶段中我们要将概念模型中得到的E-R图转换成具体的数据模型。通过前面的学习,我们已经了解到数据模型一般分为层次、网状、关系和面向对象模型等。目前比较常用的是关系数据模型,我们通常将E-R图转换成关系数据模型,实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式。
(4)实施与维护数据库
最后一个阶段是实施与维护数据库。完成数据模型的建立后,我们就必须对字段进行命名,确定字段的类型和宽度,并利用数据库管理系统或数据库语言创建数据库结构、输入数据和运行等,因此数据库的实施是数据库设计过程的“最终实现”。如果数据库运行很成功,则表明数据库设计任务基本结束,以后的重点就是数据库的维护工作,包括做好备份工作、数据库的安全性和完整性调整、改善数据库性能等。
数据库的设计在数据库应用系统的开发中占有很重要的地位。只有设计出合理的数据库,才能为建立在数据库上的应用提供方便.不过数据库的设计过程从来都不会有真正的结束,因为随着用户需求和具体应用的变化和扩大,数据库的
11
结构也可能会随之变化。[13] [19]
4.2 餐饮管理系统的E-R图
E-R图是抽象描述现实世界的有力工具,它与计算机所支持的数据模型相,它更接近于现实世界。虽然现实世界丰富多彩,各种信息十分繁杂,但用E-R图可以很清晰地表示出其中的错综复杂关系[8]。E-R图由实体、实体的属性和实体之间的联系组成。将E-R图转换为关系模型就是将实体、实体的属性和实体之间的联系转化为关系模式。
根据上节业务数据流图的详尽描述,并参考相关资料,经过加工处理,设计出餐饮管理系统的E-R关系图如图4.1所示。
座位数台号人数编号桌台选择客人开单产生应付款菜品菜单单价助记码编号签单日结账账单月结账年结账菜系 图4-1 餐饮管理系统的E-R图
4.3 餐饮管理系统的表的设计
4.3.1 数据库中表总览
表4.1数据库中表总览
12
表 名 tb_desk tb_menu tb_order_form tb_order_item tb_sort tb_user 功 能 说 明 存放桌号及座位数 存放菜单 某桌台的消费情况 某桌台的点菜情况 存放当前操作员信息 存放操作员信息
4.3.2 数据库中表的详细设计
表4.2桌台表
字段名 num seating
表4.3 菜单表 字段名 num sort_id name code unit unit_price state
表4.4顾客菜单表 字段名 num 类型 char(11) 说明 人数 类型 char(8) int varchar(20) varchar(10) varchar(4) int char(4) 说明 数量 当前操作员序号 当前操作员姓名 菜品编码 单位 单价 目前该桌状态 类型 Varchar() int 说明 桌号 座位数 13
desk_num datetime money user_id
varchar(5) datetime int int 桌号 时间 价钱 顾客编号 表4.5顾客账单目录
字段名 id menu_num amount total
表4.6 系统使用人员表 字段名 id name
表4.7 系统管理人员注册表 字段名 id name sex birthday id_card passwprd 类型 int varchar(20) char(2) datetime varchar(20) varchar(20) 说明 序号 名字 性别 出生日期 身份证号码 密码 类型 int Varchar(20) 说明 当前操作员序号 当前操作员姓名 类型 int char(8) int int 说明 序号 菜单数量 价钱 总价 14
第五章.系统设计
5.1 系统功能描述
本系统实现了宾客进入餐馆从登记到离开餐馆的管理,本系统主要的模块及功能如下:
1. 菜品管理模块:关于菜名的添加,定价,编号,助记码,以及菜名的删除。
2. 菜系管理模块:菜系的添加及编号。
3. 台号管理模块:台号的添加座位数的设定,以及台号的删除。 4. 订单、签单模块:对当前的订单签单。 5. 结账模块:对当前的消费进行统计结算。 6. 日结账模块:对全天的账目进行统计,查询。 7. 月结账模块:对整月的账目进行统计,查询。 8. 年结账模块:对全年账目进行统计,查询。
9. 用户管理模块:用户的添加删除,以及账户密码的修改
宾客选择台号餐饮管理系统宾客开单离开宾客结账营业查询 图5-1 餐饮管理系统的流程图
15
5.2 系统各模块详细介绍
本系统实现了宾客进入餐馆从登记到离开餐馆的管理,本系统系统功能划分为登陆模块,菜品管理模块,菜系管理模块,台号管理模块,日结账模块,月结账模块,年结账模块,用户管理模块。
登陆界面主框架窗口日结账月结账年结账菜品管理菜系管理用户管理订单、签单结账菜品的添加菜品的删除助记码的使用菜系的添加菜系的删除账号、密码添加用户信息添加
图5-2 系统功能模块图
5.2.1 登陆模块
登陆模块:输入用户账号和密码(如图5-3),验证正确后,进入前台
功能界面。输入错误则提示重新输入
16
图5-3
5.2.2 前台管理模块
前台管理模块:通过此模块(图5-4)可以查看各桌台的使用情况,以及负责各项功能。
图5-4
17
菜品管理模块:通过此模块(图5-5),可以添加和删除各种菜品的名称,单位,单价,助记码及菜系。
图5-5
菜系管理模块:通过此模块(图5-6),可以添加和删除各种菜系的种类。
图5-6
18
台号管理模块:通过此模块(图5-7),可以进行台号增加和删除及座位数。
图5-7
日结账模块:此模块(图5-8)可以进行每日营业的统计,及各种食品的销售情况的统计。
图5-8
月结账模块:此模块(图5-9)可以进行每月营业的统计。
19
图5-9
年结账模块:此模块(图5-10) 可以查看全年各个月的营业情况。
用户管理模块:此模块(图5-11)负责管理用户信息的添加,删除。
图5-11
修改密码模块:此模块(图5-12)负责账户的密码修改;
20
图5-12
第六章、系统测试
6.1系统测试的目的
程序并是一次性就能开发出来的,是通过对BUG的修改再修改才能开发出 一个比较健壮、比较稳定的系统。如果不能及时对BUG进行诊断修改,将会造成系统崩溃并造成无法挽回的损失。通软件测试,尽可能多的找出系统中的BUG,并对其进行修改。餐厅管理系统是对餐厅、员工、顾客和盈利等方面进行管理的,一旦系统崩溃会对企业造成巨大的损失,此损失将无法弥补,所以通过对系统的测试可以尽可能减少软件对企业带来的损失。
6.2系统的测试环境
1、系统测试的性能要求
1.支持的体系结构
x86 x (WOW) 2. 支持的操作系统 Microsoft Windows XP
Microsoft Windows Server 2003 Service Pack 2 Microsoft Windows Server 2008 Windows Vista Windows 7
21
3. 硬件要求
最低要求:1 GHz CPU,128 MB 内存,800x600 显示器,00 RPM
硬盘
建议配置:2.2 GHz 或更快的 CPU,384 MB 或更大的内存,
1280x1024 显示器,7200 RPM 或更快的硬盘
在 Windows Vista 上:2.4 GHz CPU,768 MB 内存
完全安装需要 1.3 GB 可用磁盘空间 2、 测试数据 (1)信息输入
选择几组数据进行添加 修改 删除 等操作 实现其基本功能
(2) 信息查询
信息输入后,通过信息查询,查看结果是否和设计时数据一致,以确认数据的正确性。,
(3) 信息的删除,通过对信息的删除,然后进行信息查询,验证信息是
否已经成功删除。
3、系统测试的评价
系统功能评价:此系统各模块都能实现各自的功能,符合企业对系统
的要求,系统运行稳定。
结论:此系统是可行的。
2、 测试数据 (1)信息输入
选择几组数据进行添加 修改 删除 等操作 实现其基本功能
(2) 信息查询
信息输入后,通过信息查询,查看结果是否和设计时数据一致,以确认数据的正确性。,
(3) 信息的删除,通过对信息的删除,然后进行信息查询,验证信息是
否已经成功删除。
3、系统测试的评价
系统功能评价:此系统各模块都能实现各自的功能,符合企业对系统
22
的要求,系统运行稳定。
结论:此系统是可行的。
第七章.开发总结
此餐饮管理系统历时三个多月已基本完成了,实现了餐饮管理系统的基本功能,并具有友好的界面,操作简单方便,基本实现了前台管理、桌台信息的查询、开台信息、点菜、报表、收银、桌台信息管理、员工管理、菜单维护、消费查询和盈利信息查询等功能。 一、架构模式及运行环境:
1 、系统采用当今流行的 C/S 结构和三层架构模式,支持 SQL Server 等大型数据库系统。
2 、在JDK 1.6开发环境下,以JAVA为开发语言。 二、系统特点:
1、本系统为全中文界面,功能全,易操作,健壮。 2 、强大的查询和报表功能。
3 、系统结构严谨、性能稳定、使用方便。 4 、速度快。
5 、学习容易。不具计算机经验的管理人员和业务操作员只要具有业务管理的基本知识即可在较短的时间内掌握;系统采用图形界面和向导式操作,本着“功能越复杂,操作越简单”的原则设计,易学易用。
6、维护简单,系统运行后几乎不需要专业系统管理员维护,为您减少开支。 三、在 XP的环境和安装了SQL SERVER2008的环境下可直接双击安装软件,即可安装使用。
由于个人的能力和精力有限,此餐饮管理系统在开发过程难以考虑到各个方面因素,也存在的很多的不足。事物总是在不断的创新,此餐饮管理系统也应不断的更新,应该在原先的基础不断改进,可以在操作人员的级别进行设置,另外还应增加每日的备注模块,以方便信息的记录。
23
参考文献
[1] [美] Bruce Eckel. Thinking In Java英文第4版[M].北京:机械工业出版社,
2007
[2] 张海藩.软件工程导论.第三版[M].北京:清华大学出版社,1998.1.
[3] 陈春玲,李频,陈丹伟.软件工程与数据库概论[M].西安:西安电子科技大学出版
社,2002。
[4] 宛延闿等编著.实用Java程序设计教程[M].北京:机械工业出版社,2006 [5] 张莉,王强.SQL SERVER数据库原理及应用教程[M].北京:清华大学出版社,2003 [6] 罗运模等.完全掌握SQL Server 2000.北京:人民邮电出版社,2001 [7] 张海健.SQL Sevrer 2000管理与应用.北京:中国电力出版社,2001 [8] 杨文龙,姚淑珍,吴芸.软件工程.北京:电子工业出版社,1999
[9] 许家珆,曾翎,彭德中.软件工程—理论与实践.北京:高等教育出版社,2006 [10]吴玉春.基于web的餐饮管理信息系统的分析与设计.南昌大
学.CNKI:CDMD:2.2008.041025
[11]刘辉.赵东安基于WAP的餐饮管理系统.CNKI:SUN:JSSY.0.2006-03-013 [12]林上杰,林康司. JSP 2.0技术手册[M]. 北京: 电子工业出版社,2005。 [13]汪孝宜,刘中兵. JSP数据库开发实例精粹[M]. 北京:机械工业出版社,2001。 [14]杨仁毅. DreamweaverMX2004自学手册[M]. 成都: 四川电子音像出版中心,2004。 [15] 方睿,仁宏.网络数据库原理及应用[M]. 成都: 四川大学出版社,2005。 [16] 陈明. 实用软件工程基础[M]. 北京: 清华大学出版社,2002。 [17] 耿祥义,张跃平. JAVA2实用教程[M]. 北京: 清华大学出版社,2006。 [18]曾纯青.JAVA中用户界面的设计原则.南昌职业技术师范学院学报,
2001(3),36-38.
[19]施伯乐,丁宝康.数据库技术.科学出版社.2002.
[20]黄勇,李怀恺.如何在JAVA中连接加密的Access数据库.新余高专学报2003 (2),
25-27.
24
25
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务