张 兰,张小锋
(南昌航空大学信息工程学院,江西 南昌 330063)
随着经济的发展和社会分工的细化,围绕着饮食的供需环境日趋复杂化。因此有必要站在国家粮食和食物供给安全的战略高度从整体的视角对食物的供需变化进行系统的研究。近年来,我国食品工业一直呈高速发展状态,食品工业生产总值和销售收入已经连续多年位居中国制造业首位,食品安全的隐患也随之增加,食品安全问题日益成为人们强烈关注的问题[1]。当前餐饮企业部分内部管理人员卫生意识淡薄,食品从业人员素质普遍较低,食品安全意识、法律意识和责任意识不强,检验能力滞后于食品产业发展[2],面对现今食品药品监管体制机制存在缺陷,监管手段落后,基础薄弱,投入不足[4],在食品药品监管设施亟待改善的前提下提出适用于执法人员移动办公的采集终端。
本系统改变了以往食品监管稽查的工作方式,放弃了执法人员携带厚重的报表进行现场执法检查的方法,利用智能手机中的移动采集终端进行现场办公。此终端满足了执法人员的日常办公需求,使得需要大量人力、时间进行的工作变得简单高效。
食品监管系统采用三层架构的思想,分别是:采集终端、中心服务器、后台数据库。采集终端通过智能手机联网方式与中心服务器连接,采用Android客户端应用技术使用Java技术;中心服务器与后台数据库采用ADO.NET数据访问接口实现连接操作,终端体系结构如图1所示。
图1 终端体系构架图
基于Android食品监管采集终端的无线采集运作过程如下:执法人员持采集终端在餐饮企业进行现场执法,将企业的基本信息包括企业名称、地址、联系电话、企业许可证编号、许可证有效期、法人等信息录入采集终端,然后通过采集终端内已设定的检查规则进行核对,信息采集终端会自动生成稽查信息,执法人员可以在智能手机网络联通的情况下进行数据同步,将稽查信息上传到服务器数据库中以备查询。同时通过数据同步,把服务器上的新信息(比如重要公告、任务提示等信息)下载到采集终端上。如图2所示。采集终端把数据传到数据库中,本系统后台可以查询相关信息。
图2 无线数据采集图
如图3所示,终端包括9个模块,分别是:系统登录、综合查询、监督检查、抽检、快检、重大活动检查、重要公告、任务提示、系统更新。检查中监管取证功能具有现场录像、拍照、录音等功能。
图3 食品监管系统移动终端功能结构图
系统登录模块主要是监督人员和执法人员处理被监管餐饮企业的基本信息的模块。
综合查询模块为执法人员处理日常监督检查内容,包括餐饮企业内部所有食品相关设施和从业人员信息等相关查询的模块。
监督检查模块为执法人员现场检查餐饮服务单位内部所有食品相关设施和从业人员信息等是否符合标准的模块。
重大活动模块为执法人员处理重大活动相关内容的检查信息模块。
重要公告模块为食品监督管理系统后台为采集终端发布的重要公告信息的模块。
任务提示模块为食品监督管理系统后台向某一执法人员所发布的任务提示的模块。
抽检模块为执法人员采集终端检查时检查评价有关产品、物品是否符合国家相关标准要求的模块。
快检模块为每日对重大活动保障定点酒店内的食品、食品原料进行快速检测的模块。
系统更新模块为执法人员于某一时间段处理采集软件更新的模块;实现食品监督管理系统服务器与采集终端数据一致的模块,它实现了数据的上传和下载功能。
图4为食品监管系统功能结构图。
图4 食品监管系统功能结构图
日常监管模块:主要用来查询手机终端现场对餐饮服务企业检查内容的查询,管理员对执法人员分配任务,既可以对所有餐饮单位发布重要公告,也可以针对某个企业发布公告等操作。
重大活动模块:食品及食品原材料、食品存储、粗加工、烹调、备餐、供餐、餐饮具清洗消毒、食品留样查询。餐厅进货采购等。检查结果分别打印出相关报表。查询相关的检查记录和录入重大活动检查相关的内容。
企业信息模块:主要指监管的餐饮单位管理的基本信息的查询。
量化等级模块:是本系统的主要模块之一。根据国家发布的餐饮监督管理要求,设置相关的检查内容等,并实现打印报表。
从业人员模块:监督管理人员在对餐饮服务企业进行日常检查时,要检查的项目是从业人员健康证、个人卫生、从业人员培训与考核、从业人数上报。本系统进行相关查询与录入从业人员的基本信息,可以批量地录入被监管企业的从业人员的信息,录入和查询从业人员的体检表。也可查询被监管企业所有从业人员的单位信息表。
信用管理模块:查询违法违规的企业,基础表的管理与设置。
许可管理模块:查询被监管企业的许可证,查询被监管的企业办理许可证的相关内容。
溯源管理模块:主要指餐饮服务企业的食品原料的采购要求索证索票、进货查验和建立采购记录进行监管。
修改密码模块:管理人员修改自己所使用的本系统人员密码服务模块。
移动采集终端开发采用J2ME框架。在基于Android的平台上开发,必须安装Android sdk 2.2以上版本的开发包。采集终端安装Android 2.2或以上,分辨率要求480×800至800×1280,系统内存1GB,支持蓝牙2.1模块的智能手机操作系统。打印机采用惠普的HP Office jet 100 mobile printer型号。
后台网站采用在 Microsoft Visual Studio 2010开发,平台选用ASP.NET,用C#语言编程实现。
ASP.NET是由微软公司发布的一个程序框架,广泛应用于创建动态的Web站点。ASP.NET是基于组件的、完全面向对象的,它的代码将业务逻辑和页面逻辑分开,代码维护和修改更加简单方便。ASP.NET可以支持多种客户端类型,可扩展性好,编程复杂性低,开发周期短和安全性高等优点,成为开发食品监管系统的首选。在日常检查中,对于违反食品监督管理法的检查项目须进行现场监管取证,移动采集终端,采用 Camera拍照技术[5]实现了此项功能。ASP.NET中采用ReportViewer控件生成打印监管取证的报表,移动终端可以预览这个网页报表。在终端中安装PrinterShare软件[6]后,可以通过蓝牙连接下载打印相关报表。其实现代码如下:
本文研究和开发基于ASP.NET平台和Android系统的食品监管系统,它是食品安全监督智能管理系统的重要组成部分,它使食品监督局执法人员能够方便、快捷地进行现场执法,使得食品安全采集工作变得简单易操作,通过蓝牙连接打印机打印报表,减轻了执法人员手写报表的巨大工作量,以及避免手写报表易产生的笔误。采集终端所采集监管信息可实时上报,避免了执法信息丢失的问题。
食品安全监管智能管理系统的实现与运用改变了食品监督管理系统中执法人员移动办公的方式,使得办公自动化运用到食品监督管理系统中,提供了安全认证和用户分权的管理机制,填补了食品监督管理系统移动办公的空白,具有一定的实用价值。
[1]张殿晶.济南市食品药品监督管理系统的设计与实现[D].济南:山东大学,2009.
[2]尹明珠.食品药品监管系统绩效评估方法与应用研究[D].天津:天津大学,2007.
[3]衣琳.基于嵌入式系统蓝牙应用的实现[D].大连:大连海事大学,2005.
[4]Eves A,Dervisi P.Experiences of the implementation and operation of hazard analysis critical control points in the food service sector[J].International Journal of Hospitality Management,2005,24(1):3-19.
[5]Ivica Boticki,Hyo-Jeong So,Yancy Toh,et al.ColInq:A system for collaborative inquiry learning with mobile devices[J].International Journal of Robots,Education and Art,2011,1(2):10-22.
[6]PrinterShare.PrinterShare主页[EB/OL].http://www.printershare.com/,2012-08-02.