




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于E-R图结构的餐饮管理系统的设计与实现目录TOC\o"1-3"\h\u9776摘要: 228731关键词: 218281绪论 222331.1研究背景 21861.2研究意义 2295452餐饮管理系统需求分析 3226492.1需求概述 3190472.2功能分析 3184192.2.1顾客开单功能 3289882.2.2会员管理功能 3316892.2.3营业查询功能 4174962.2.4商品管理功能 4326912.2.5财务管理功能 4259753餐饮管理系统功能设计 4102043.1系统设计概要 451323.2功能设计 5189643.2.1顾客开单设计 5148853.2.2会员管理设计 5280723.2.3营业查询设计 6228943.2.4商品管理设计 738063.2.5财务管理设计 885014数据库设计 9152074.1概念设计 9321584.2数据库逻辑设计 9141474.3数据库物理设计 10126485系统实现 1156135.1顾客开单模块实现 11222595.2会员管理模块的实现 12209415.3营业查询管理模块的实现 14190535.4商品管理模块的实现 15318015.5财务管理模块的实现 19200336系统测试 20129486.1系统主模块测试用例 2010986.2测试结果 22105707总结与展望 22269677.1总结 22255247.2展望 22摘要:随着现代科技在商业领域中的广泛应用,人们的生活水平不断提升。从之前的为生活而生活,到现在的为质量而生活。在我国随着社会生活水平的不断提升,餐饮行业管理迎来了极大的挑战。大多数的餐饮现在依旧依靠人员去实时操作,实时关注,这样子会出现各种各样的问题,甚至不能及时发现问题,统筹兼顾,从而影响整个店面的管理,影响实际收入。本系统对餐饮管理进行了系统的分析,阐述了餐饮管理系统能够增强对餐饮行业整体的管理和维护。本系统分析了餐饮管理系统中的商品销售部分等一系列事务,设计了顾客开单、商品展示、会员管理、营业查询、商品管理以及财务管理等模块,实现了顾客包间选择,商品信息展示以及选择,会员的添加、修改,删除,会员消费查询,会员生日查询以及会员转账查询,商品库存量的实时更新,店铺营业报表以及财务管理中的支出与盈利项目的查询。关键词:餐饮管理数据库管理E-R图1绪论1.1研究背景随这当前科技的飞速发展,越来越多的现代可以被应用到实际的生活之中,从而方便了人们的生活。作为日常生活中必不可少的餐饮行业,大多数餐饮门店依旧使用劳动力进行统计餐饮消费情况,这种方式不仅人员需求量大,而且信息不能得到及时的反馈,使得餐饮老板不能进行合理的整体把控,从而到时整个店铺或者企业效率低下。1.2研究意义本次研究主要的目的是对餐饮行业的管理进行分析和设计,实现管理中的顾客开单、会员、商品、日常消费情况以及财务管理功能,可以帮助餐饮管理员进行更加快捷的管理整个店面。管理员可以通过商品管理进行查看最近商品的使用情况来决定是否进行采购或者回退某些不需要的订单。同时餐饮管理员还可以通过财务管理进行查看本店最近一段时间内盈利额是多少,从而方便对整个店面进行把控。2餐饮管理系统需求分析2.1需求概述本次研究主要是为了解决管理员可以方便快捷的管理整个店铺。通过本餐饮管理系统的顾客开单、商品展示,商品管理和财务管理,管理员可以清晰的进行查看最近一段时间店铺的营收以及库存变动的情况,同时也可以根据营业查询进行详细查看最近一段时间内店内的营收情况,有利于管理员进行店面管理。2.2功能分析本次研究主要分为顾客开单、会员、商品、财务以及消费情况查询多个功能部分。以下是各个功能的详细描述。2.2.1顾客开单功能顾客开单功能分为包间展示和商品展示。(1)包间展示可以依据顾客的需求进行选择自己想要的包间:大厅、普通包间,豪华包间等。为顾客提供更加心仪的环境,从而吸引更多的客流量,增加店铺的营收。(2)商品展示可以为每一位顾客进行展示本店铺所有的商品,供客户进行选择。2.2.2会员管理功能会员对于每一个行业来说,都是必不可少,良好的会员制度会给行业带来不菲的收入,同时也可以通过会员拓宽店铺的发展渠道,是整个餐饮管理系统中必不可少的一环。(1)会员基本信息维护此功能分为会员添加、修改、删除、转账、重置和修改密码等功能。餐饮管理员可以通过此功能进行会员信息的采集和查询,方便对会员的管理以及店铺的发展。(2)会员消费查询此功能主要为了会员的消费情况进行统(3)会员生日查询管理员可以根据会员生日这个功能,查看符合要求的会员的消息,在会员进行消费的时候,可以对会员进行一定的消费优惠或者送小礼物等等,加强餐馆和客户之间的练习,可以为店铺带来更大的利益2.2.3营业查询功能该功能分为两大部分:数据分析和决策分析。餐饮管理员可以根据数据分析中的账单管理、消费情况、挂账管理等功能,进一步查看最近一段时间内店铺的事情消费情况。管理员也可以根据决策分析中的图表展示清晰的查看店铺的实际情况。(1)数据分析该功能主要包括账单、消费、挂账等店铺信息,可以让管理员清楚地看出最近店铺的消费情况。(2)决策分析该功能通过数据列表或者图表进行展示最近的店铺实际情况,通过列表或者图表可以让管理层的领导做出更有利于店铺的决策。2.2.4商品管理功能该功能分为库存变动、采购进货、成本分析、销售查询等功能,餐饮管理员可以根据库存的变动进行调整采购商品的进货数量或者退货的商品,还可以通过成本分析以及销售查询进行查看最近你一段时间内的商品的定价是否合理。2.2.5财务管理功能该功能分为费用及收入统计功能和经营情况功能,管理员可以通过费用及收入统计功能进行查看最近一段时间内店面增加的一些额外的开销,可以帮助餐饮管理员减少一些不必要的开支,还可以通过经营情况进行详细的查看店面的盈利情况3餐饮管理系统功能设计3.1系统设计概要餐饮管理系统的功能总概要如下图所示:图3-1系统设计概要图3.2功能设计3.2.1顾客开单设计该模块可以向客户进行展示所有的包间类型,根据客户所需进行开单。同时向客户进行本店商品的菜单的展示,满足客户的所需的要求。如图3-2所示图3-2顾客开单系统流程图3.2.2会员管理设计该模块可以进行本店内会员信息的管理,同时也可以通过会员信息进行更大的优惠,从而提高整个店面的收入。如图3-3所示。图3-3会员管理流程图3.2.3营业查询设计此功能用来查询在店消费的宾客的信息,可以通过此模块进行实时性的营业查询。如图3-4所示。图3-4营业查询业务流程图3.2.4商品管理设计商品管理模块分为物流管理,当前库存查询,采购进货,销售查询,成本分析等功能。通过本系统可以更好的了解整个店面的销售情况,从而可以指定更好地决策,有利于整个店铺的发展。系统流程图如图3-5所示。图3-5商品管理的系统流程图3.2.5财务管理设计管理员可以通过查看财务管理板块进而了解店铺的收入利润情况。3-6财务管理系统流程图4数据库设计4.1概念设计将商品的消费使用情况发送到后台的服务器中,在前台查询数据库变动的时候,将会实时得到最新反馈到的新的结果,从而有利于实现商品的及时补货,进而有利于整的店铺的运作。餐饮管理系统总E-R图:图4-1餐饮管理系统E-R总图(1)顾客开单模块:包括包间展示与选择和商品信息展示与选择。(2)会员管理模块:包括会员基本信息维护、会员转账查询、会员消费查询、会员生日查询。(3)营业查询模块:营业查询包括决策分析和数据查询两大部分。(4)财务管理模块:费用及收入统计、经营情况。(5)商品管理模块:商品管理包括库存变动、采购进货、成本分析和销售查询。4.2数据库逻辑设计餐饮管理系统中的所有信息来源于后台的数据库,操作员会将店内每天的消费情况进行实时更新,并且随时更新数据库的信息,从而完成整个店铺的数据的实时情况。因此采用基于DATABASE的MySQL数据库进行系统数据的设计,以下是对各表进行设计的详细信息。(1)商品信息表表4-2商品信息表(prodictionInfo)字段名名称类型是否为空主键id商品编号intNotnull是sname商品名称varchar(32)type所属类别varchar(32)production生产商varchar(32)price价格Intadmin经办人varchar(32)supplier供货商varchar(32)(2)商品库存表表4-3商品库存表(merInfo)字段名名称类型是否为空主键id商品编号intNotnull是sname商品名称varchar(32)knum库存量intsaleallNum销售总数intpurprice进价intcostprice成本价intprice售价intkallNum库存总值intcompany单位varchar(32)4.3数据库物理设计商品信息数据库的创建如下:createtableprodictionInfo(idintPRIMARYkeyauto_crement,snamevarchar(32),typevarchar(32),prodictionvarchar(32),priceint,adminvarchar(32),suppliervarchar(32));5系统实现5.1顾客开单模块实现一个好的店铺需要好的信息进行吸引客户的好奇,本系统中的客户开单模式中提供保健类型的选择以及商品信息的展示,可以让顾客拥有一个极致舒适的环境进行享受饭菜带来的香甜美感。包间截图如下图5-1所示。图5-1包间界面截图包间的舒适环境是吸引顾客的一方面,最重要的是对商品的认可,只有对商品有一定的认可才会有回头客,才会有更好的收入。其中商品的展示又是重中之重,商品展示截图如图5-2所示。图5-2商品展示截图5.2会员管理模块的实现会员对于店面或者一个企业来说,是一个不可忽略的成分,会员制度会吸引很多客流量,为店铺提供好的声誉。会员管理截图如下图5-3所示。图5-3会员管理页面截图会员管理中的会员基本信息维护中的添加会员信息实现步骤如下:(1)创建会员所需要的实体类(2)将信息添加到该实体类中,然后将该实体类添加到数据库中(3)会员信息较多,使用导入功能,进行批量添加(4)添加完之后,进行资源关闭实现代码如下:@AutowiredPerServiceservice;@PostMapping("/addSP")publicJsonResponseregSP(PerVipgood){PerVipg=newPervip();g.setId(good.getId());g.setName(good.getName());g.setGender(good.getGender());g.setBirth(good.getBirth());g.setDj(good.getDj());g.setPhone(good.getPhone());g.setMonNum(good.getMonNum());booleanflag=service.addPer(g);returnflag?ResultStatus.suc("添加成功"):ResultStatus.error("添加失败");}进行导入功能的核心代码:@RequestMapping("addPerBat")publicETResponseaddPerBat(MultipartFilefile){ETResponseresponse;try{Workbookwb=newXSSFWorkbook(file.getInputStream());Sheetsheet=wb.getSheetAt(0);//行的范围从0开始intfirstRowNum=sheet.getFirstRowNum();intlastRowNum=sheet.getLastRowNum();List<Student>list=newArrayList<>();for(inti=firstRowNum+1;i<=lastRowNum;i++){//获得某一行的数据,这个数据行对应着的就是一条记录Rowrow=sheet.getRow(i);PerVipp=newPerVip();p.setName(row.getCell(1).getStringCellValue());p.setAge(row.getCell(2).getNumericCellValue());p.setBirth(row.getCell(3).getStringCellValue());p.setGender(row.getCell(4).getStringCellValue());p.setDj(row.getCell(5).getStringCellValue());p.setPhone(row.getCell(6).getStringCellValue());p.setMonNum(row.getCell(7).getNumberCellValue());list.add(p);}service.addBatStus(list);response=ETResponse.SUC("添加成功");}catch(Exceptione){e.printStackTrace();response=ETResponse.ERROR("添加失败");}returnresponse;}5.3营业查询管理模块的实现一个店铺或者企业的管理员可以根据当前一段时间的店铺的营业数据查询进行指定一个阶段内容和策略,实现利益的最大化。营业查询截图如下图5-4所示。图5-4营业数据查询信息截图管理员通过数据查询可以了解到一段时间内,店铺或者企业现实的状况。但是管理员在营业查询中的决策分析中可以更加清晰的看出一个店面或者企业最近一段时间的发展情况,为企业或者店面的制定合理的营销策略。图5-5决策分析页面截图5.4商品管理模块的实现管理员可以通过商品管理界面的库存变动确定需要采购或者回退某一些的商品,可以有利于店面或者企业的发展。商品管理页面截图如下图5-6所示。图5-6库存变动管理页面截图商品管理里中的库存变动分析的实现代码:@GetMapping("export2excel")publicETResponseexport2excel(Stringids,HttpServletResponseresp){List<Student>students=newArrayList<>();if(!StringUtils.isNullOrEmpty(ids)){String[]strings=ks.split(",");Integer[]kss=newInteger[strings.length];intk=0;for(Strings:strings){idss[k++]=Integer.parseInt(s);}//根据主键批量查询学生KC=service.queryKC(Kss);}intm=1;for(KCd:Kc){Rowrow=sheet.createRow(m++);row.createCell(0).setCellValue(d.getName());row.createCell(1).setCellValue(d.getid());row.createCell(2).setCellValue(d.getBXname());row.createCell(3).setCellValue(d.getDw());row.createCell(4).setCellValue(d.getInGood());row.createCell(5).setCellValue(d.getInKc());row.createCell(6).setCellValue(d.getByi());row.createCell(7).setCellValue(d.getXj());row.createCell(8).setCellValue(d.getExitGood());}//到此为止workbook构造完毕,写出到客户端resp.setHeader("Content-Disposition","attachment;filename=stuList.xlsx");try{OutputStreamos=resp.getOutputStream();wb.write(os);}catch(Exceptione){e.printStackTrace();}returnnull;}管理员可以在采购界面进行选择商品的提供商。采购商品页面截图如下图5-7所示。图5-7商品采购页面截图管理员管理员可以根据这一段时间的营销情况,制定每个商品的利润。商品信息设置页面如图:图5-8商品信息管理界面截图5.5财务管理模块的实现餐饮管理系统中的财务分析可以使得轻松便捷的查询店铺最近一段时间内的营业情况,可以使管理员能够针对这一时间内的情况做出正确的决策,也利于店铺的管理。如图所示: 图5-9财务管理费用及收入统计界面财务管理中的经营情况可以根据经营情况分析来进行查看,可以清晰便捷的为管理员展示经营情况,有利于以后的发展。图5-10财务管理经营情况界面6系统测试对整个系统使用黑河测试方法进行测试。6.1系统主模块测试用例通过对系统的整体进行测试,来确认系统的基本功能是否正常,进行主功能测试,实现界面跳转。如表6-1所示表6-1系统主模块测试用例序号进行操作期待结果实际结果结果1点击“财务管理”按钮能够正常弹出财务管理界面可以弹出财务管理界面通过2点击“会员管理”按钮能够正常弹出会员管理界面可以弹出会员管理界面通过3点击“营业查询”按钮能够正常弹出查询界面可以弹出会员管理界面通过4点击“商品管理”按钮能够正常弹出会员管理界面可以弹出会员管理界面通过5点击“顾客开单”按钮能够正常弹出顾客开单界面可以弹出顾客开单界面通过1.会员管理模块测试用例会员管理测试对其功能进行会员添加操作,在添加信息完全正确的情况下,可以正常添加,或者能够弹出相对应的正确信息。案例如下表6-2所示:表6-2会员管理模块测试用例序号进行操作期望结果实际结果结果1点击“会员管理”按钮正常弹出会员管理界面能够正常弹出会员管理界面通过2点击“添加”按钮正常弹出添加界面能够弹出添加界面通过3对数据界面进行正确的填写,单击添加按钮弹出添加成功能够正常添加,会员列表中可以刷新数据通过4对添加信息中的会员姓名不填写,单价添加按钮弹出会员姓名不能为空弹出会员姓名不能为空通过5对添加信息中的会员编号不填写,单价添加按钮弹出会员编号不能为空弹出会员编号不能为空通过6双击某一个会员信息显示为双击会员的信息显示为双击的会员的信息通过2.营业管理模块的实现营业管理模块测试用例如下图6-3所示,主要测试营业查询中的查询数据信息。表6-3营业管理模块测试用例序号进行操作期望结果实际结果结果1点击“营业查询·”按钮正常弹出查询界面可以弹出查询界面通过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年幻灯及投影设备行业市场发展分析及投资前景研究报告
- 2025年工程项目管理考试重要试题及答案
- 2025-2030年化学处理过滤器行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年制冷设备行业市场深度分析及前景趋势与投资研究报告
- 2025-2030年农业高科技园行业市场深度调研及前景趋势与投资研究报告
- 施工设备管理与运用试题及答案
- 2025-2030年共享平台行业风险投资及投资运作模式研究报告
- 2025年市政工程最佳实践试题及答案
- 项目团队内部管理与培训体系试题及答案
- 2025工程咨询公司转让协议 工程咨询公司转让合同样本
- 肿瘤化疗病人的健康教育【完美版】
- 燃气公司绩效考核评价表
- 云南省昆明市(2024年-2025年小学六年级语文)部编版小升初真题(下学期)试卷及答案
- 财产保险考试:非车险核保考试真题及答案
- 脾破裂应急预案
- 2024年全国职业院校技能大赛中职组(母婴照护赛项)考试题库(含答案)
- 农产品电子商务-形考任务三-国开(ZJ)-参考资料
- 2024年代耕代种协议书模板范本
- 附件7:《号苗报告》
- 12.1发散思维与聚合思维的方法 课件-高中政治统编版选择性必修三逻辑与思维
- 感恩母亲课件
评论
0/150
提交评论