江渔人家餐饮管理系统介绍.docx
摘要现代社会正在进入信息社会,蓬勃发展的餐饮业作为第三产业的重要组成部分在国民经济中的左作用日益突出;同时,快捷奏的生活,要求餐饮业跟上时代的步伐,提供高质量、快速的服务。国内餐饮业由于成本过高。服务效率地下,面临国外餐饮业的入侵,处于竞争的劣势:国外采用的新型的餐饮管理系统,极大地提高了管理效率服务水平,国内的类似产品比较落后,且无法满足餐厅的实际需要,为了促进餐饮业的现代化,提高我国餐饮业的竞争力,急切需要真正适合餐厅实际需要的餐饮管理系统。本文结合餐饮管理和软件工程的思想,采用的是基于C/S层模型,设计当中充分利用了该模式的思想,分析了餐馆管理的业务流程,建立了系统实体关系模型,重点分析了系统的目标、功能设计, 开发方法与主要技术,其中对系统的功能进行模块式划分,每一模块都完成一项功能,然后给出了部分主要功能模块的具体实现。在系统试运行过程中,出现了一系列性能不佳等方面的问题。针对这些问题,我结合数据库技术进行研究,很好地解决了这些问题。最后,终于开发出了适合餐饮的餐饮管理系统。关键词:餐饮管理系统,数据库,SQL Server2000,C/S结构目 录摘要11前言41.1我国餐饮业管理存在的问题41.2本系统设计的主要内容42需求分析52.1 任务概述52.2 系统目标52.3 功能需求分析53 系统分析73.1系统结构设计73.2 系统功能设计73.3 概念模型设计104详细设计134.1 供应商信息表134.2 顾客点菜信息表134.3 点菜、收银信息表144.4菜品名称信息表144.5菜品类别信息表155系统实现165.1顾客业务流程的实现166 结论与展望21参考文献221前言1.1我国餐饮业管理存在的问题中国是举世闻名的美食大国,拥有五千年的饮食文化和巨大的餐饮市场,随着人民生活水平和生活方式的转变,餐饮业具有巨大的投资市场,被称为中国的黄金产业,但同样也应看到,我国的餐饮业管理系统的发展落后于国外,我国餐饮业不仅面临着巨大的发展机遇,也面临着前所未有的挑战和考验。 中国的大多数餐饮企业的老板是从小店发展起来的,从观念意识、经营思想和管理水平还有待专业化。 现在的餐饮市场很火爆,但是许多餐饮企业缺乏对市场的应变能力和灵敏的信息工具,在现今网络经济的时代,许多餐饮企业即使有计算机也只当个点菜器和计算器用,并没有真正通过计算机系统来实现改造流程、强化管理、降低成本、等作用。 1.2本系统设计的主要内容餐饮企业管理软件在功能、系统结构、数据关联复杂性以及软件应用难度等方面完全不同于众所周知的财务软件或其它小型应用软件,主要表现在以下几个方面:一、管理领域扩大。财务管理只是企业管理的重要组成部分之一,主要是对企业资金流的管理,而餐饮企业管理软件则是对餐饮企业日常经营的数据进行处理、分析、汇总管理的计算机软件系统,包括餐饮企业的进销存管理、点菜收银管理、出菜控制管理、餐饮日常的每日、每周、每月、每年的经营数据分析等全面一体化管理。二、功能齐全。餐饮企业管理软件一般包括四个方面功能:财务查询、仓库进销存查询、前台收银和客户资源管理。三、数据关联复杂。餐饮企业管理软件是一个一体化设计、集成运行的软件系统,由于涉及到餐饮企业整个业务流程或多个部门(传统管理方式是以部门划分),系统内不仅要实现数据共享,还要对数据一致性与安全性进行严格控制,因此,整个系统内的数据关联关系复杂。所以本系统设计的内容就是解决以上的问题,给管理者参考的模型,来不断完善管理水平,提高工作效率。 2需求分析2.1 任务概述根据餐饮管理方面的情况,在充分分析现行系统的手工操作的基础上,进一步研究餐饮管理系统的处理流程,确定系统的总体结构及功能模块,研究各个模块之间的联系,确定模块之间的接口方案。依照实用性、可靠性、可扩充性、经济性的原则,设计有关的各类代码表及相关的程序代码,并验证代码的正确性;设计一套合理、完整的测试方案,对系统进行集成测试,使系统最终达到用户在需求分析时提出的要求。实现用户餐饮业的日常营业操作,给餐馆决策人员进行科学的决策提供数据依据。 2.2 系统目标通过基础设置实现菜单设置、供应商设置等基本功能,前台营业可实现餐饮开台,点菜、收银等功能,营业分析实现对销售、房台、酒菜、员工业绩分析功能,帐务查询实现帐单、点单、会员查询等功能,库存管理实现物流管理、库存管理等功能。在系统设计方面,通过详细调查餐饮行业的业务流程,结合江渔人家的日常运作,基本上满足用户的实际使用的要求,提高江渔人家的管理水平,在激烈的商业竞争中取得优势。2.3 功能需求分析根据餐馆的情况,系统主要功能有:1、基础设置:菜品类别设置、菜品设置、供应商设置、操作员设置、工作组设置、服务员设置、客户信息设置、修改密码2、前台营业:开台、点菜、收银3、营业分析:销售分析、房台分析、酒菜分析、业绩分析4、财务查询:帐单查询、点单查询、会员查询5、库存查询: (1) 物流管理:入库、出库 (2) 往来管理(3)库存管理:入库单据查询、出库单据查询、货品明细查询6、系统管理:功能设置、注销管理7、退出8、帮助:关于江渔人家管理系统2.5 数据流程分析数据流程图符号说明:外部实体 数据流 处理逻辑 数据存储图2.5系统总数据流程图 3 系统分析3.1系统结构设计图3.1系统总结构图3.2 系统功能设计根据系统的总体结构设计,该系统各功能模块设计图如下:图3.1基础管理功能图图3.2前台营业功能图图3.3营业分析功能图图3.4财务查询功能图图3.5库存管理功能图图3.6系统管理功能图3.3 概念模型设计概要设计是根据需求分析阶段所收集到的用户需求设计数据库的概念数据模型,它是从用户角度看到的数据库。本系统涉及到的外部实体有供应商、顾客、服务员、等,它们直接或间接都与系统内部实体产生关系,在对它们之间的关系进行详细分析的基础上绘制出实体关系图(E-R图)。图例说明:实体 属性 联 图3.7系统总ER图图3.8供应商ER图图3.9顾客ER图图3.10服务员员ER图图3.11操作员ER图4详细设计 4.1 供应商信息表表4.1 本模块用于记录供应商相关信息。表 名: Changjia 字段名字段含义数据类型长度是否主键是否允许为空备注Changjia-id供应商IDint4YN自动递增Changjia-name供应商名称decimal20NY4.2 顾客点菜信息表表4.2 本模块用于记录顾客点菜单相关信息。表 名:curorderdetail字段名字段含义数据类型长度是否主键是否允许为空备注Curorderdetail-Id客单明细号char10YN自动递增Curorder-Id客单号char10YNDishType-Id菜品类别代码char10NYDish-Id菜品IDchar10NYQuantity数量decimal9NYPrice价格decimal9NYDish-Demand菜品需求char30NYIs-Discount打折率int4NYWaiter点菜员char10NYTicheng提成金额decimal9NYOrder-Time点菜时间Datetime8NY4.3 点菜、收银信息表表4.3 本模块用于记录销售、房台相关信息。表 名:curorder字段名字段含义数据类型长度是否主键是否允许为空备注Curorder-Id客单号char10YN自动递增Table-Name台号char10NYCustomer-Name客户名称char20NYPersonNumber就餐人数int4NYDish-Time点单时间datetime8NYOperatoe操作员char10NYPayType-Id结帐方式int4NYCheck-Time结帐时间datetime8NYShould-Pay应付金额decimal9NYDiscountRate折扣率decimal9NYDiscount折扣金额decimal9NYEnd-Pay实际金额decimal9NYBanci班次char10NYcaidanhao菜单号char10NY4.4菜品名称信息表表4.4 本模块用于设置菜品名称的相关信息。表 名:dish字段名字段含义数据类型长度是否主键是否允许为空备注IdID号int4NY自动递增Dish-Id菜品Idchar10YNDish-Name菜品名称char30NYUnit单位char10NYPrice价格decimal9NYSex性别char10NYIs-Discount是否打折int4NYDishType-Id菜品类别char10NYTiChengRate提成比例decimal9NY4.5菜品类别信息表表4.5 本模块用于设置菜品类别的相关信息。表 名:dishtype字段名字段含义数据类型长度是否主键是否允许为空备注DishType-Id菜品类别IDchar10YNDishType菜品类别char10NY5系统实现5.1顾客业务流程的实现实体 流向 文件图5.1顾客业务流程图顾客点菜业务流程图说明:顾客来到餐馆首先进行开台点菜,把菜单递交给服务员,服务员拿到菜单后记录,然后把菜单递交厨房,厨房根据菜单准备饭菜。顾客预定业务流程图说明:顾客在来餐馆之前可以电话或当面预定房台,服务员要记录顾客预定信息。顾客会员信息业务流程图说明:常来客人根据需要可以填写会员单,办理会员卡,享受餐馆优惠,服务员接到顾客填写的会员信息单后,进行记录,送交财务处,办理会员卡,财务处办理好会员卡后送交顾客。图5.1 销售分析、会员查询5.2顾客消费结算业务实现图5.2顾客消费结算业务流程图顾客消费结算业务流程图说明:当顾客要求结帐时,收银员把结帐单递交给服务员,服务员接到结帐单后开发收据,送交给顾客,顾客核对帐单,如果有错误,把帐单重新返回服务员,要求收银员重新结算。否则就支付结帐单。 图5.2 房台分析5.3财务处业务实现图5.3财务处业务流程图财务处业务流程图说明:财务处查看财务查询、营业分析,并统计财务分析表、营业分析表送交管理者,管理者根绝财务报表对营业状况进行调整,把调整信息返回给财务处。图5.3 业绩分析5.4库存管理业务实现图5.4库存管理业务流程图库存管理业务流程图说明:库存管理者查看出库单据、入库单据、货物明细表,并统计库存报表,报送管理者。管理者根绝报表填写库存调整表,递交给库存管理者。图5.4货物明细查询、供应商往来管理6 结论与展望本系统的设计总体思路是:从餐饮管理工作入手,然后采用自顶向下、逐步求精的方法对数据进行分析,最后得出分析结果,以数据流程图的方式表示出来,进行数据字典的设计。进而进行数据库设计。经过参照有关管理信息系统设计及其它相关书籍,认真的准备和分析,现已完成设计工作,但是由于各方面的原因系统还存在一些尚未解决的问题1、由于时间仓促,未能使用中间工具来完成系统的设计开发,这就使系统的可扩充性和数据的安全性在一定程度上有所下降,也使代码的重用性有所降低,给对代码的修改带来了一定的麻烦。2、由于该系统是针对该企业来进行开发的,虽然对同类企业的管理具有一些通用性,但对其他类型的企业的餐饮管理通用性不强,还有待于进行更加深入的研究,使软件的通用性更强。参考文献【1】黄光斌. PowerBuilder管理信息系统项目开发实践.科学出版社. 2005【2】王 晟. PowerBuilder数据库开发经典案例解析.清华大学出版社 .2005 【3】 沙 金. PowerBuilder 8.0 编程百例通.科学出版社.2003【4】李国喜. PowerBuilder 8.0 应用开发技术. 人民邮电出版社.2002【5】吴 豪. PowerBuilder 8.0 程序设计及技巧. 电力出版社.2002【6】蔡万坤. 餐饮管理. 高等教育出版社.2002【7】黄文波. 餐饮管理. 南开大学出版社.2002【8】虞 迅. 现代餐饮管理技术. 北方交通大学出版社【9】杨 欣. 餐饮企业信息管理. 高等教育出版社【10】陈玉峰. 餐饮管理. 机械工业出版社.