餐饮管理信息系统

发布时间:2011-06-04 16:41:14

《管理信息系统》课程设计报告

实践题目 餐饮管理信息系统

专业班级 信息管理与信息系统

名字、学号

指导教师

____

餐饮管理信息系统

【简述】近年来,随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。然而,传统餐饮企业的日常运作还是靠人工管理,从原材料入库到客人点单,再到结账基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下。XX酒店作为传统的餐饮企业也存在这些问题,进货,库存有人工管理,客人点单需服务员记录并送至厨房,客人结账由手工记录,人力耗费大,客人等待时间长,管理效率低下,这就迫切需要标准的、高效率的计算机管理方式引导其发展,通过计算机管理该企业的日常运作,给管理者以决策参考的模型,来不断完善管理水平,提高工作效率。

当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越多的管理人员意识到信息管理的重要性。

作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。

本系统我们选择:SQL Server2000+java使用eclipse工具开发出的饮管理信息系统应用程序。该餐饮管理信息系统的功能主要突出开台管理,财务管理,日结算,材料管理,挂账管理,权限管理,初始化等功能,由于时间紧迫有部分功能没有实现,但已经适用于各种中小型餐饮企业。

【简述】:

1.开发背景

随着社会经济水平的不断提高,餐饮业也在不断的发展。但是在快速发展的同时,大部分餐饮企业在日常经营管理中仍普遍采用传统的手工管理方式,而传统的手工操作管理又存在着许多无法避免的问题,如在人工结账的时候金额容易出错,收银工作中跑单、漏单现象严重,客人消费单据难以保存和查询等。这些都制约了整个餐饮业的规模化发展和整体服务水平的提升。为能有效地解决这些问题提高餐饮企业的经济效益,应该建立一套餐饮业自身的管理信息系统。完善的餐饮管理系统的业务管理一般以饭店的前台管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映饭店的工作情况、经营情况,从而提高饭店的服务质量,并配合现代化的餐饮管理,获得更好的经济效益。

2.目标

面对服务行业的高速发展和餐饮企业信息发展的过程中出现的各种情况,结合XX餐馆自身的特点及业务流程,该餐饮管理系统在实施后应能达到以下目标:

2.1.采用汉字图形用户界面,系统界面友好美观,操作简单易行,查询灵活方便。

2.2.业务管理信息化,可随时掌握进货、客人点单、挂账等情况。

2.3.系统维护方便可靠,具有灵活性、通用性及安全性的特点。

2.4.该软件应尽可能地降低使用者的劳动强度,同时提高工作质量和效率。

2.5.采用流行的客户机/服务器方式,响应速度快,安全性高,系统配置灵活,扩充方便。

2.6.提高该企业管理水平,提升酒店档次,赢得竞争优势。

2.7.提高酒店的服务质量,便于对酒店进行统一管理,提高酒店的管理水平,给客户以高档次,更便利的感觉。

2.8.提高酒店的市场竞争力,减少员工的劳动强度,提高工作效率,减少工作中的错误。

3.组织结构

组织机构包括:经理,财务部,人事部,材料部,厨房后台,前台。

经理负责统筹全部(所有功能)

财务部主要负责日结算,(财务管理模块)

人事部主要负责员工管理

材料部的主要业务是负责按采购单上所列商品进行采购。(材料管理模块)

厨房后台主要负责出菜以后跟前台交流的工作(服务器端)

前台主要负责开台管理以及收银工作(开台管理,挂账管理)

4.可行性分析

4.1  技术上的可行性

技术方面的可行性就是根据现有的技术条件,能否实现系统的各项要求。

1.设备:该系统对所需的硬件设备,如服务器、pc机、打印机即网络配件等的性能要求一般,现有设备的性能完全能够满足系统功能的要求。

2.软件上,本系统属于数据库应用程序,本系统需要一个数据库服务器及其运行的操作系统平台,根据客户的数据量并不是十分巨大,我们选择:SQLServer2000+JDK6.0。界面以及控制文件采用java,利用eclipse开发工具采用MVC架构开发。技术上都比较成熟,因此技术上是可行的。

4.2  经济上的可行性

1.费用:由于本系统采用的是开源技术,不需要购买专门的软件以及服务器,只需两台PC机即可以实现基本功能,所以经济上对一个餐馆来说是很easy

2.效用:实施该系统也能给公司带来长期效益,它可帮助领导实现管理方法的现代化、科学化,极大地提高餐饮企业的工作质量与工作效率,减少管理支出的费用,从而保证酒店管理的可持续的良好发展。因此经济上具有了系统开发的可行性。

4.3  管理上的可行性

酒店的领导认识到当今社会的发展趋势,认为使用计算机从事酒店管理是公司当前非常必要的举措。公司员工也对本系统的开发十分的欢迎,并给予积极配合,从而保证了系统调查与分析能够顺利的进行。另外,为了提高酒店管理水平,适应管理信息系统的要求,该酒店对管理人员进行了全面的培训,提高了他们对餐饮管理信息系统的认识。因此在管理上具有了系统开发的可行性。

4.4  简要总结

经过细致地初步调查和严密地可行性分析,我们认为在现有条件下,为XX酒店开发餐饮管理信息系统是完全可行的。

5. 系统需求分析

5.1系统的业务流图

以下是对系统的业务流程的分析:从客人进店后,由服务员接待客人,然后进行开台点菜,之后把客人的信息传到服务器,服务器对信息进行分析处理自动分发到相应的厨房,,然后是上菜,当客人用完餐走时进行收银结账

5.2用户需求分析

通过对系统业务流程的分析,用户对系统的具体要求如下:

1)计算机信息化管理,操作简单易行,查询方便灵活。

2)系统内部控制严密,可靠性高。

3)详细的记录审查,应用系统的安全保密性更加完善。

4)系统构架清晰,界面美观友好,功能全面,数据存储安全可靠。

5)通过系统的实施,可提高企业管理水平,提升员工的素质。

6)可以降低使用者的劳动强度,同时提高工作质量和效率。

6,系统功能:

系统功能模块是在系统开发总体任务上设计和实现的,该系统的主要功能模块有:开台管理、财务管理、日结算、材料管理、挂账管理、员工管理,权限管理,初始化等几个模块。

1 开台管理主要包括餐桌状态的查询、开台点菜和收银结账,转台,与后台厨房交谈等功能。其功能要求如下:

1)对餐桌状态的设置,用两张图片来表示空闲和占用两种状态。

2)点菜窗口主要是根据顾客的要求进行点菜,在窗口显示出点菜的详细信息。如餐桌号、菜价、点菜数量等,在客户用餐过程中根据顾客的要求进行加菜、退菜等操作。

3在收银结账中,根据用户所消费的费用和对不同用户的折扣率来计算出客户的总消费。然后打印出详细账单。

2 财务管理,主要包括财务收入、财务支出、财务管理,财务查询。其功能要求如下:

1)财务收入:对财务收入进行添加、删除、修改。

2)财务支出:对菜谱的基本信息进行添加、删除、修改。

3)财务查询:对每个业务收入进行查询。

4)财务管理:对收入业务进行管理操作。

3 员工管理,主要包括员工信息,员工出勤,工资结算。其功能要求如下:

1)员工信息:对员工姓名,工资,奖金,职务,籍贯进行查询修改。

2)员工出勤:对员工请假休假进行管理与操作。

3)工资结算:对员工工资进行管理与操作

(系统结构功能图)

6.代码设计

6.1  代码设计原则

(1)唯一性:在本系统中,每一个代码都标识了系统中的每一个实体,而每一个实体也只能由一个代码来唯一确定。

(2)标准性:主要体现在对程序文件名命名和对数据文件命名的目了然,无重复现象。为了系统维护人员便于进行系统维护,使用了统一的标准。

(3)合理性:系统中代码设计与编码对象的分类相适应,以使代码对编码对象的分类据有标志作用。

(4)简单性:在设计过程中采用汉字的汉语拼音的声母来表示汉字。

(5)适应性:在代码设计过程中,代码反映了编码对象的特点,便于识别和记忆,使系统维护人员容易了解和掌握,便于进行维护工作。

(6) 规范性:代码的结构,类型,格式统一,便于记忆和计算机进行处理。

(7) 可扩充性:考虑到今后程序扩充测需要,编制代码时,留有足够的备用代码。

6.2  代码设计规范

1) 本管理系统代码主要采用的是顺序码。如桌号编码为0102……。

2) 在顺序码基础上还加入了时间和缩写码,如财务收入时间为20090612

3) 在商品编码的设计上采用的是顺序码与区间码的组合。

7 数据库设计

数据库设计是在既定(本系统使用SQLServer2000)的数据库管理系统基础之上建立数据库的过程。其过程是将现实存在的数据及其应用处理关系进行抽象,从而形成数据库结构。数据库是数据库应用程序的核心。数据库设计是建立一个应用程序最重要的一步。一个好的数据库结构和文件设计可以使系统在已有的条件下具有处理速度快,占用存储空间少,操作处理过程简单,查找容易,系统开销和费用低等特点。具体实现时,应首先明确用户对数据的需求,在此基础上,建立数据库的概念模型,概念模型主要是用来反映用户的现实环境和需求,它独立于具体的数据库管理系统,并且与数据库怎样实现无关,建立概念模型的主要工具为实体关系(E-R)图;在建立数据库概念模型之后,要真正实现与数据库管理系统的结合,即能够由既定的数据库管理系统所支持,还必须进行逻辑结构的设计,在逻辑设计阶段,主要完成建立数据库的逻辑模型,并解决数据的完整性、一致性、安全性和有效性等问题;最后一个阶段是数据库的物理结构设计,其任务是为系统逻辑结构模型确定合理的存储结构、存取方法、以及数据表示和数据存储空间分配等内容,从而得到具体的数据库物理结构。

由于某些功能尚未完成,所以数据库设计也不完整,主要设计一下几张表:

(财务表)

(员工出勤表)

(员工表)

(食品表)

(挂账表)

(用户登录)

(员工薪水表)

(桌台信息表)

8.输入输出设计

8.1. 界面设计

1.人机对话部分是人和计算机联系的主要途径,该部分主要从用户操作方便的角度出发进行考虑,主要有选项卡、数据列表框、数据组合框、文本框、按钮等形式。

2. 我们设计的系统界面简单明了,避免了复杂界面给用户造成的困惑。输入界面色彩鲜艳会给操作员带来疲劳,界面灰暗又会影响用户的心情,因此,我们在设计输入界面时采用了柔和色彩,减轻了操作员因长时间工作而感到的劳顿。

3. 部分界面设计实例,由于版面的限制,我们只在这里例举部分界面实例,更多界面在系统中可以看到。

1 操作员设置界面

2 开台管理界面

3 员工管理界面

4)后台厨房管理界面

8.2 输入安全和保密设计

1.本系统的保密功能通过用户的权限设定来实现。

2.用户在登录系统时输入密码,密码在系统数据库中能够找到,这里就不做具体说明。如果密码正确,系统根据该用户的权限,设置该用户可以进行的操作。

3.用户的权限设定是以系统的菜单项为基本单位,只有用户具有使用该菜单的权限时,菜单项才可以为其所用。

4.当添加新用户时,用户的权限为空(即不能进行任何操作),此时应为该用户设置相应权限;用户权限也可以根据具体情况随时修改。根据用户权限不同,设置了三种用户登录(管理员,收银员,服务员)。

5.管理员具有所有权限

收银员具有(开台管理,日结算,材料管理,挂账管理等权限)

服务员具有(开台管理,日结算,挂账管理等权限)

管理员:账号:100000 密码:123

收银员:账号:100001 密码:456

服务员:账号:100002 密码:789

9.系统测试及评价

MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,示经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。

【结束语】在当代的市场经济条件下,时间就是金钱的当今社会,只有不断提高经营效率、更新管理模式、及时把握企业的经营状况、先人一步制订经营决策,才能提高自身的竞争能力,才能使自己立于不败之地。随着电脑的普及,越来越多的宾馆开始对自己的业务采用计算机管理。

通过这次的课程设计使我的编程水平有了一定程度的提高,使我更加熟练地掌握Microsoft SQL Server2000数据库和java编程语言,使我对这方面的知识有了更深刻的理解。但还存在着许多的不足之处,如编程的能力,分析问题的能力不够强,功能的实现欠缺等,这些都有待以后在实践中改进和提高。由于此次课程设计时间较短,同时还要兼顾考试的问题,所以该系统还有许多不尽如人意的地方,有些功能尚未实现。

餐饮管理信息系统

相关推荐