您当前的位置: 首页 >  Java

Java Web 后台中餐饮业报表系统开发实例

蔚1 发布时间:2019-09-17 23:30:54 ,浏览量:3

本期葡萄城公开课,我们诚邀石家庄品智技术有限公司,高级软件工程师——刘永政先生,为大家在线分享餐饮业报表系统设计模式,以及在 HTML5 报表浏览器、Java 架构中跨平台使用ActiveReports。

在线观看地址:https://live.vhall.com/240352327

本期公开课大纲:

  1. 餐饮管理系统项目背景及架构
  2. Web 应用程序中如何使用 ActiveReports 报表控件
  3. 多级钻取应用
  4. 打印、导出及样式优化

中国烹饪技术全球闻名 ,但餐饮业的发展却较为落后。

作为一个全面推进现代化建设的发展中国家,餐饮业是我国社会和经济发展的一个重要组成部分。伴随着餐饮业的发展,原材料成本升高、劳动力成本提升、租金成本上涨、管理人才匮乏、成本控制困难等多方面问题日益凸显,传统的管理、经营模式正遭遇严峻挑战。

如何由传统的“粗放式、模糊式、经验式经营”向“精细化、流程化、信息化经营”转型,已成为整个餐饮行业都需要面对的问题。而促成这一转型的必要条件,离不开一套先进且成熟的餐饮系统管理模式,这套管理模式的基石,便是餐饮报表系统的设计与开发。

本期葡萄城公开课,我们诚邀石家庄品智技术有限公司,高级软件工程师——刘永政先生,为大家在线分享餐饮业报表系统设计模式,以及在 HTML5 报表浏览器、Java 架构中跨平台使用 ActiveReports。

在线观看地址:http://live.vhall.com/240352327

餐饮信息化应用蔚然成风

餐饮信息化覆盖了餐饮经营的各个环节,如购、销、存、人、财、物等,信息化建设可以大大提高实施企业的标准化程度。如今,经过多年的磨合与发展,信息技术已经成为大中型餐饮企业的核心竞争力之一。

在餐饮行业中,电子菜单、无线触摸点菜系统等高科技手段越发得到重视,这些手段不仅大幅提高了餐饮企业的运营效率,更强化了顾客使用体验。餐饮行业传统的手工管理模式,已然不能满足现代企业的需求,信息化管理是餐饮行业管理改革的必然。从“盐少许”、“味精少许”到“数字化管理”、“全流程监控”,信息化建设可以有效解决餐饮连锁企业标准化服务难题,迅速扩大企业规模,同时也为企业提供了一个科学的管理平台,有助于企业形成符合自身需要的运行流程和管理规范,为企业做大做强提供了保障。

以某餐饮业巨头为例,2004 年,该企业着手从财务报表模板上提升企业信息化管理。通过一套连锁店供应链管理系统将整个公司的信息流、资金流、物流统一起来,从而实现物流总部与各分拨中心实时进销存管控。从原料到成品、从库房到餐厅,该企业管理部门都能够对成本实行严格控制,而且从开单、上菜、收银到财务,都可以做到全流程监控。

什么是现代化餐饮管理系统

一套完备的现代化餐饮管理系统,需同时满足中餐、快餐、西餐等多个业态,功能模板需包含:

  1. 收银系统
  2. 连锁会员系统
  3. 连锁供应链系统
  4. 进销存系统
  5. 支持微信点菜、团购和外卖

与此同时,对于追求高度现代化的餐饮管理者来说,餐饮管理系统不单单只能满足业务场景需要,使用者还可通过系统中的报表设计模块,帮助企业完成全局业务的统计和分析、合理规避未知风险。

为达到这一需求,报表系统需涵盖:

  1. 营业报表系统
  2. 营业分析报表系统
  3. 员工绩效分析报表系统
  4. 厨房管理分析系统
  5. 会员报表系统
  6. 进销存报表系统

而想要轻松设计出这样一套格式复杂、信息量巨大的报表模板,必须借助一款简单易上手、高效智能的报表开发控件,快速搭建企业级 Web 报表平台。

为什么选择 ActiveReports?

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.js

CSS 样式:

GrapeCity.ActiveReports.Viewer.Html.css

ActiveReports 自己的 js 类库和样式在 C:\Program Files (x86)\GrapeCity\ActiveReports 11\Deployment\Html 文件夹下

.NET 工程作为报表服务来使用,需要添加报表服务文件,ActiveReports Web 服务, 在 ActiveReports 安装完成以后,要在工程中添加新项的时候,在已安装下面会有 Reporting 选项,里边分别有 5 种文件格式的支持:

  • ActiveReports 页面报表
  • ActiveReports 区域报表(基于代码)
  • ActiveReports 区域报表(基于 xml)
  • ActiveReports RDL 报表
  • ActiveReports Web 服务在这里插入图片描述

添加完 ActiveReports Web 服务以后, ActiveReports 会帮我们自动将 ActiveReports 所需要的 dll 引入到我们的工程中,如下:

在这里插入图片描述

同时自动在 web.config 中添加相关的 ActiveReports 配置

< system .web >节点下的配置 在这里插入图片描述

< system.webServer >节点下的配置 在这里插入图片描述

添加< ActiveReports11 >节点 在这里插入图片描述

            
关注
打赏
1688896170
查看更多评论
0.0524s