任务提示模块为食品监督管理系统后台向某一执法人员所发布的任务提示的模块,抽检模块为执法人员采集终端检查时检查评价有关产品、物品是否符合国家相关标准要求的模块。快检模块为每日对重大活动保障定点酒店内的食品、食品原料进行快速检测的模块。系统更新模块为执法人员于某一时间段处理采集软件更新的模块;实现食品监督管理系统服务器与采集终端数据一致的模块,它实现了数据的上传和下载功能。本系统后台功能模块及实现日常监管模块:主要用来查询手机终端现场对餐饮服务企业检查内容的查询,管理员对执法人员分配任务,既可以对所有餐饮单位发布重要公告,也可以针对某个企业发布公告等操作。重大活动模块:食品及食品原材料、食品存储、粗加工、烹调、备餐、供餐、餐饮具清洗消毒、食品留样查询。餐厅进货采购等。检查结果分别打印出相关报表。查询相关的检查记录和录入重大活动检查相关的内容。企业信息模块:主要指监管的餐饮单位管理的基本信息的查询。量化等级模块:是本系统的主要模块之一。根据国家发布的餐饮监督管理要求,设置相关的检查内容等,并实现打印报表。从业人员模块:监督管理人员在对餐饮服务企业进行日常检查时,要检查的项目是从业人员健康证、个人卫生、从业人员培训与考核、从业人数上报。本系统进行相关查询与录入从业人员的基本信息,可以批量地录入被监管企业的从业人员的信息,录入和查询从业人员的体检表。也可查询被监管企业所有从业人员的单位信息表。信用管理模块:查询违法违规的企业,基础表的管理与设置。许可管理模块:查询被监管企业的许可证,查询被监管的企业办理许可证的相关内容。溯源管理模块:主要指餐饮服务企业的食品原料的采购要求索证索票、进货查验和建立采购记录进行监管。修改密码模块:管理人员修改自己所使用的本系统人员密码服务模块。
开发环境技术移动采集终端开发采用J2ME框架。在基于An-droid的平台上开发,必须安装Androidsdk以上版本的开发包。采集终端安装Android2.2或以上,分辨率要求480×800至800×1280,系统内存1GB,支持蓝牙模块的智能手机操作系统。打印机采用惠普的HPOfficejet100mobileprinter型号。后台网站采用在MicrosoftVisualStudio2010开发,平台选用ASP.NET,用C#语言编程实现。关键技术ASP.NET是由微软公司发布的一个程序框架,广泛应用于创建动态的Web站点。ASP.NET是基于组件的、完全面向对象的,它的代码将业务逻辑和页面逻辑分开,代码维护和修改更加简单方便。ASP.NET可以支持多种客户端类型,可扩展性好,编程复杂性低,开发周期短和安全性高等优点,成为开发食品监管系统的首选。在日常检查中,对于违反食品监督管理法的检查项目须进行现场监管取证,移动采集终端,采用Camera拍照技术[5]实现了此项功能。ASP.NET中采用ReportViewer控件生成打印监管取证的报表,移动终端可以预览这个网页报表。在终端中安装PrinterShare软件[6]后,可以通过蓝牙连接下载打印相关报表。其实现代码如下:stringconstr=System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;//连接数据库stringzbbsh=Request.QueryString["zbbsh"];stringautobh=Request.QueryString["autobh"];if(string.IsNullOrEmpty(zbbsh))zbbsh="312";//初始化数据集DataSetds=SqlHelper.ExecuteDataset(constr,Command-Type.StoredProcedure,"lhdj_getvideo",pp);DataTabledt=ds.Tables[0];ReportDataSourcerds=newReportDataSource("jcjlvideo-dataset",dt);ReportViewer1.LocalReport.DataSources.Add(rds);ReportViewer1.LocalReport.Refresh();stringdeviceInfo="<DeviceInfo>"+"<SimplePage-Headers>True</SimplePageHeaders>"+"</DeviceInfo>";Microsoft.Reporting.WebForms.Warning[]tWarnings;string[]tStreamids;stringtMimeType;stringtEncoding;stringtExtension;//呼叫ReportViewer.LoadReport的Renderfunction,将资料转成想要转换的格式,并生成Byte资料byte[]tBytes=ReportViewer1.LocalReport.Render("PDF",deviceInfo,outtMimeType,outtEncoding,outtExtension,outtStreamids,outtWarnings);//将Byte內容写到ClientResponse.Clear();Response.ContentType=tMimeType;Response.Append-Header("Content-Disposition",String.Format("attachment;filename=report.{0}",tExtension));Response.BinaryWrite(tBytes);Response.
NET平台和Android系统的食品监管系统,它是食品安全监督智能管理系统的重要组成部分,它使食品监督局执法人员能够方便、快捷地进行现场执法,使得食品安全采集工作变得简单易操作,通过蓝牙连接打印机打印报表,减轻了执法人员手写报表的巨大工作量,以及避免手写报表易产生的笔误。采集终端所采集监管信息可实时上报,避免了执法信息丢失的问题。食品安全监管智能管理系统的实现与运用改变了食品监督管理系统中执法人员移动办公的方式,使得办公自动化运用到食品监督管理系统中,提供了安全认证和用户分权的管理机制,填补了食品监督管理系统移动办公的空白,具有一定的实用价值。
作者:张兰 张小锋 单位:南昌航空大学信息工程学院