新闻资讯
直播分享丨Java Web后台中餐饮业报表系统开发实例
发布时间:2023-04-13 01:12
  |  
阅读量:
字号:
A+ A- A
本文摘要:概述中国烹饪技术全球闻名 ,但餐饮业的生长却较为落伍。作为一个全面推进现代化建设的生长中国家,餐饮业是我国社会和经济生长的一个重要组成部门。陪同着餐饮业的生长,原质料成本升高、劳动力成本提升、租金成本上涨、治理人才匮乏、成本控制难题等多方面问题日益凸显,传统的治理、谋划模式正遭遇严峻挑战。如何由传统的“粗放式、模糊式、履历式谋划”向“精致化、流程化、信息化谋划”转型,已成为整个餐饮行业都需要面临的问题。

yobo体育官网下载

概述中国烹饪技术全球闻名 ,但餐饮业的生长却较为落伍。作为一个全面推进现代化建设的生长中国家,餐饮业是我国社会和经济生长的一个重要组成部门。陪同着餐饮业的生长,原质料成本升高、劳动力成本提升、租金成本上涨、治理人才匮乏、成本控制难题等多方面问题日益凸显,传统的治理、谋划模式正遭遇严峻挑战。如何由传统的“粗放式、模糊式、履历式谋划”向“精致化、流程化、信息化谋划”转型,已成为整个餐饮行业都需要面临的问题。

而促成这一转型的须要条件,离不开一套先进且成熟的餐饮系统治理模式,这套治理模式的基石,即是餐饮报表系统的设计与开发。本期葡萄城公然课,我们诚邀石家庄品智技术有限公司,高级软件工程师——刘永政先生,为大家在线分享餐饮业报表系统设计模式,以及在HTML5报表浏览器、Java架构中跨平台使用ActiveReports。

在线寓目报名地址:请点击文末相识更多,可直接学习餐饮信息化应用蔚然成风餐饮信息化笼罩了餐饮谋划的各个环节,如购、销、存、人、财、物等,信息化建设可以大大提高实施企业的尺度化水平。如今,经由多年的磨合与生长,信息技术已经成为大中型餐饮企业的焦点竞争力之一。在餐饮行业中,电子菜单、无线触摸点菜系统等高科技手段越发获得重视,这些手段不仅大幅提高了餐饮企业的运营效率,更强化了主顾使用体验。餐饮行业传统的手工治理模式,已然不能满足现代企业的需求,信息化治理是餐饮行业治理革新的一定。

从“盐少许”、“味精少许”到“数字化治理”、“全流程监控”,信息化建设可以有效解决餐饮连锁企业尺度化服务难题,迅速扩大企业规模,同时也为企业提供了一个科学的治理平台,有助于企业形成切合自身需要的运行流程和治理规范,为企业做大做强提供了保障。以某餐饮业巨头为例,2004年,该企业着手从财政报表模板上提升企业信息化治理。通过一套连锁店供应链治理系统将整个公司的信息流、资金流、物流统一起来,从而实现物流总部与各分拨中心实时进销存管控。

yobo体育全站app

从原推测制品、从库房到餐厅,该企业治理部门都能够对成本实行严格控制,而且从开单、上菜、收银到财政,都可以做到全流程监控。什么是现代化餐饮治理系统一套完备的现代化餐饮治理系统,需同时满足中餐、快餐、西餐等多个业态,功效模板需包罗:1. 收银系统2. 连锁会员系统3. 连锁供应链系统4. 进销存系统5. 支持微信点菜、团购和外卖与此同时,对于追求高度现代化的餐饮治理者来说,餐饮治理系统不但单只能满足业务场景需要,使用者还可通过系统中的报表设计模块,资助企业完玉成局业务的统计和分析、合理规避未知风险。为到达这一需求,报表系统需涵盖:1. 营业报表系统2. 营业分析报表系统3. 员工绩效分析报表系统4. 厨房治理分析系统5. 会员报表系统6. 进销存报表系统而想要轻松设计出这样一套花样庞大、信息量庞大的报表模板,必须借助一款简朴易上手、高效智能的报表开发控件,快速搭建企业级Web报表平台。

为什么选择ActiveReports?ActiveReports 是一款专注于 .NET 平台的报表开发控件,全面满足 HTML5、WinForm、ASP.NET、.NET Core、WPF 等平台下的报表设计和报表开发需求,作为专业的报表工具为全球凌驾 300,000 名开发者提供全面的报表解决方案。相比其他报表工具来说,ActiveReports 报表控件提供开发多种报表样式的能力,通过其强大的Web在线/离线报表设计器及内置富厚的报表组件,如表格、独占的矩表、舆图、图表等,即可资助用户轻松设计多种报表样式。除此之外,ActiveReports还支持自界说函数,可以轻松设计多种庞大样式的报表模板。

更重要的是ActiveReports还支持在线打印、一键导出报表,好比导出Excel,Pdf、Word、Image等花样的文件,让客户有了更好的体验。餐饮治理系统架构• Java web 后台法式是基于maven构建的spring mvc + MyBatis工程;• 报表服务法式是基于.net framework4.0的asp.net工程• mysql数据库本期公然课上演示的餐饮治理系统是基于Java平台开发设计的,在整个系统中,使用了ActiveReports报表控件举行报表设计与图表展示。

由于ActiveReports是一款 .NET报表控件,所以我们会在演示系统的同时,着重解说如何跨平台使用ActiveReports报表控件。在Web应用法式中使用ActiveReports一、在Java web报表中需要引入ActiveReports依赖的js类库和CSS样式:JS类库:jQuery 1.9.0 or higherBootstrap 3.0Knockout.js 2.3.0 or higherGrapeCity.ActiveReports.Viewer.Html.jsCSS样式:GrapeCity.ActiveReports.Viewer.Html.cssActiveReports自己的js类库和样式在C:Program Files (x86)GrapeCityActiveReports 11DeploymentHtml文件夹下二、.NET 工程作为报表服务来使用,需要添加报表服务文件,ActiveReports Web服务, 在ActiveReports安装完成以后,要在工程中添加新项的时候,在已安装下面会有Reporting选项,里边划分有5种文件花样的支持:• ActiveReports 页面报表• ActiveReports 区域报表(基于代码)• ActiveReports 区域报表(基于xml)• ActiveReports RDL报表• ActiveReports Web服务添加完ActiveReports Web服务以后, ActiveReports会帮我们自动将ActiveReports所需要的dll引入到我们的工程中,如下:同时自动在web.config中添加相关的ActiveReports设置1. < system.web >节点下的设置2. < system.webServer >节点下的设置3. 添加< ActiveReports11 >节点 <ActiveReports11><WebService reportsFolder=“~/” reportLifetime=“01:01:00” assemblyFolder=“~/” publicURI=“http://10.10.10.10:8080/" accessPoint="http:// 10.10.10.10:8080 /ReportWebService.asmx"/></ActiveReports11>PS:· reportsFolder报表文件夹路径· assemblyFolder法式集文件夹路径· reportLifetime接口响应的超时时间· 当工程部署到云端服务器以后还需要设置· publicURI 和 accessPoint 对应的是袒露的webserver地址4. 添加ActiveReports Web服务的实现类,该类应继续ActiveReports.Web.ReportService:public class ReportWebService : GrapeCity.ActiveReports.Web.ReportService//重写OnCreateReportHandler方法,protected override object OnCreateReportHandler(string reportPath){//绑定PageReport.Document.LocateDataSource事件,pageReport.Document.LocateDataSource += Document_LocateDataSource;//完成数据的查询、整理并返回。

};private void Document_LocateDataSource(object sender, LocateDataSourceEventArgs args) { Blls.DataSelect select = new Blls.DataSelect(); if (args != null) { args.Data = select.GetData(args);//返回DataTable } }5. 如果您涉及到跨域请求,还需要在Global.asax设置支持跨域请求:protected void Application_BeginRequest(object sender, EventArgs e) { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*"); if (HttpContext.Current.Request.HttpMethod == "OPTIONS") { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS"); HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "Content-Type, Accept"); HttpContext.Current.Response.End(); } }餐饮治理系统中报表功效应用:多级钻取什么是数据钻取?数据钻取是指通点击指向其它报表的链接来跳转到该报表。在现代商业智能报表中,对交互式报表的需求越来越强烈,数据钻取就是交互式报表中最为常用功效之一。如上图,tableA,tableB,tableC,tableD划分是四个单表,可以单独查询;其中tableB和tableA可以钻取到tableC;tableA可以钻取到tableB再钻取到tableC;在ActiveReports中,通过设置即可轻松实现多级钻取:详细加载出的HTML代码如下图ActiveReports 会自动为该单元格生成A标签,并将参数内容生成到data属性,然后通过viewer工具获取参数内容:action: function (actionType, actionParams) {//通过actionParams.url 属性获得详细参数内容:即data属性的值viewer.option(‘report’, { id: ‘Report2’, parameters : actionParams.url });//重新加载报表HistoryRecord.push({ id: ‘ Report2 ’, parameters : actionParams.url , tableName:’报表2’});}实现了钻取,那么钻取后如何返回?$("#gobill").click(function() { if(HistoryRecord.length>1) { HistoryRecord.pop();//删除出最后一位 var history = HistoryRecord[HistoryRecord.length-1]; viewer.option(‘report’, history); //重新赋值viewer的report属性 }}); history :· id -> 报表文件名称· parameters -> 所需要的参数Ps:凭据业务场景,为了提高“返回”查询的速度,可以适当的应用缓存,给报表添加时间戳参数用与缓存的key值。餐饮治理系统中报表功效应用:打印,导出ActiveReports实现打印导出很是简朴://导出$(“#exportbtn”).click(function () { var callback = function (url) { window.open(url, '_blank'); } var options = { FileName: ARFileName //导出的文件名称 } viewer.export(‘xls’, callback, true, options); //xls表现excel文件;另外ActiveReports还支持pdf、html等等 return;})//打印$("#printbtn").click(function () { viewer.print(); });ActiveReports 对于餐饮治理系统报表开发的价值1. ActiveReports设置简朴易上手,开发速度快;2. ActiveReports支持的报表类型富厚:如,动态行、列的矩表;条形图、柱形图、折线图、面积图等图表。

yobo体育全站app

在餐饮治理系统中已经使用ActiveReports开发了300余张报表模板。3. 官方提供了多种ActiveReports开发案例和示例代码,而且提供200余张报表模板免费下载使用;>>免费报表模板下载地址4. ActiveReports提供了富厚的函数:如,数字类型函数、流程类型函数、判断类型函数、日期类型函数、合计类型函数、转换类型函数,与此同时,ActiveReports还支持自界说函数。5. ActiveReports的社区很是活跃,在官方社区提问,会获得实时、有效的回复。在技术或产物选型上,用户肯定会优先选择社区活跃度高的产物。

以上就是本期葡萄城公然课《Java Web后台中餐饮业报表系统开发实例》的主要内容,接待您点击此处,预约公然课,在线寓目本期课程,并学习如何使用ActiveReports开发餐饮系统报表功效模块以及在HTML5报表浏览器、Java架构中跨平台使用这款报表控件。关于 ActiveReports .NET报表控件ActiveReports 是一款专注于 .NET 平台的报表开发控件,提供了多种报表设计工具,如完美集成于 Visual Studio 的报表设计器、独立的桌面端设计器和 Web端在线报表设计器。使用它们,用户可轻松设计多种类型的报表,如 Excel 表格、Word 文档、Chart、Dashboard 等,并将数据以富厚灵活的可视化方式出现给最终用户。

同时,ActiveReports 在运行时还为最终用户提供数据筛选、排序、钻取、表达式跳转等强大的交互式分析能力,无需修改代码即可满足差别场景下的报表设计需求,大幅提高开发效率,加速项目交付。


本文关键词:yobo体育全站app,直播,分享,丨,Java,Web,后,台中,餐饮业,报表

本文来源:yobo体育官网下载-www.yipinhotels.com