APP下载

基于RFID的昭通木刻版画甲马管理系统实现分析

2017-04-22昭通学院657000

大众文艺 2017年6期
关键词:昭通页面标签

韩 梅 (昭通学院 657000)

基于RFID的昭通木刻版画甲马管理系统实现分析

韩 梅 (昭通学院 657000)

在美术学中,甲马是一种濒临绝迹的民间木刻版画艺术。为了避免了昭通甲马缺乏管理的种种危机,克服了传统管理中的诸多弊端。本文提出了基于RFID的昭通木刻版画甲马管理系统设计方案,这是一个管理非物质文化遗产物件的物品管理系统。本文采用面向对象的方法、Struts2+Spring+Hibernate 轻量级J2EE技术,阐述系统的实现过程。

RFID;物品管理;MVC

昭通甲马是云南甲马的一部分,属于民间版画作品,他们带有强烈的原始韵味,是中国美术史中不可缺少的一部分。作为一种特殊的审美形式,它为昭通地方经济水平、民间绘画雕刻及民族性格习俗发展、演变等方面的研究,提供了丰富生动的重要材料。

当前,昭通甲马基本上处于不规范的纸质档案管理的传统模式。昭通甲马所涉及到的制作者或传承人、出产地、名称、尺寸等基本资料缺失很多,对甲马的整理、研究更是寥寥无几。对昭通甲马的现代化管理势在必行,现代电脑软件技术的开发与推广运用更显得任重而道远。

一、用户管理模块

用户管理模块是一个信息管理系统的基本模块,该模块是一个通用模块,它实现对一个业务系统的所有操作对象的权限控制与管理,对于基于RFID的昭通甲马管理系统来说,用户管理模块需要管理系统管理员、业务管理员和访客三种用户的请求,对三种用户的请求根据系统管理员的授权识辨相应的权限,从而实现相应的权限分配与系统管理。图1是系统登录的流程图,从一个常见的角度反映了系统用户管理模块的重要。

图1 用户登录流程

用户使用浏览器打开系统页面,然后登录,用户把用户名和密码输入之后,系统调用数据库内的相应系统用户名和密码作比对,如果比对结果一致,则调用相应的用户角色权限模块进行相应的授权,让拥有相应权限的角色匹配相应的用户。如果用户名和密码验证不通过,则返回到验证页面,参见图2。

图2 用户登录界面截图

二、权限认证模块

基于RFID的昭通甲马管理信息系统采用基于角色的单点登录系统,该权限认证模块与用户管理模块统一协调工作。流程处理步骤说明如下:

1.用户点击浏览器,打开窗口,随后在地址栏中输入页面请求地址,提交。

2.浏览器解析Http请求,发送到Web服务器;Web服务器验证用户请求,首先判断是否有登录的票据信息。

3.用户没有登录票据信息,则跳转到登录页面。

4.用户输入用户名和密码信息。

5.浏览器提交登录表单数据给Web服务器。

6.Web服务需要验证用户名和密码是否匹配,发送api请求给api服务器。

7.api用户账户服务根据用户名,读取存储在数据库中的用户资料,判断密码是否匹配。

2018年戏曲百戏(昆山)盛典于10月29日拉开帷幕,并一直持续到12月7日。全国共有120个戏曲剧种、122家单位的155个剧目参演。由福建省文化厅组织选送的梨园戏、莆仙戏、高甲戏、打城戏、竹马戏5个本土剧种的1部传统经典大戏和6折代表性经典折子戏入选此次全国性戏曲展演,分别是福建省梨园戏传承中心梨园戏《吕蒙正》、莆仙戏剧院莆仙戏《杀狗记·迎春牵狗》、仙游县鲤声艺术传承保护中心莆仙戏《敬德画像》、厦门市金莲陞高甲剧团高甲戏《审陈三·探牢》、晋江市高甲柯派表演艺术中心高甲戏《骑驴探亲》、泉州打城戏传承中心打城戏《目连救母·代母绕枷》、漳浦县竹马戏(芗剧)传承保护中心竹马戏《唐二别妻》。

(1)如果用户名和密码不匹配,则提示密码错误等信息,然后该用户重新填写登录资料;

(2)如果验证通过,则保存用户票据信息;

8.接第3步,如果用户有登录票据信息,则跳转到用户请求的页面。

9.验证用户对当前要操作的页面或页面元素是否有权限操作,首先需要发起api服务请求,获取用户的权限数据。

10.api用户权限服务根据用户名,查找该用户的角色信息,并计算用户权限列表,封装为Json数据并返回。

11.当用户有权限操作页面或页面元素时,跳转到页面,并由页面Controller提交业务数据处理请求到api服务器;如果用户没有权限访问该页面或页面元素时,则显示“未授权的访问操作”,跳转到系统异常处理页面。

12.api业务服务处理业务逻辑,并将结果以Json 数据返回。

14.用户填写业务数据,或者查找业务数据。

15.当填写或查找完业务数据后,用户提交表单数据。

16.浏览器脚本提交get,post等请求给web服务器,由web服务器再次解析请求操作,重复步骤2的后续流程。

17.当api服务器验证用户身份是,没有可信用户票据,系统提示“未授权的访问操作”,跳转到系统异常处理页面。

其基本流程参见图3。

图3 权限认证模块流程图

基于SSO的单点登录系统实现了让用户一次登录,所有系统模块都可以进行相应的业务处理,也实现了相应的权限获取和功能模块的调用。

三、数据处理模块

在基于RFID的昭通甲马管理信息系统中,数据处理模块所需要处理的数据有两个方面,一是通过网络存取的结构化数据,另一个是刚读取的RFID标签格式数据,为了使系统可以正常的处理网络数据和RFID标签数据,需要把RFID标签数据按相应的格式处理后通过Internet网络把数据存储到昭通甲马管理信息系统的Server端,再调用数据持久化操作,实现RFID标签信息的存储操作。这一过程是针对新添加标签信息的情况,如果是对甲马信息进行盘点管理,则系统一方面使用RFID读写器读写标签信息,另一方面通过网络调用数据库中的信息,比对两个信息的数量,种类等信息,当两侧的信息一致时,返回结果并显示到用户端。如果RFID读写器端的数据的数量大于库存,则提示用户是否添加新的数量到库存,如果是RFID读写器端的数据信息的数量小于库存,则提示用户是否重新读取RFID标签信息,以核对正确的数量。

四、信息统计及展示模块

Strust2可以为客户端提供REST、FreeMarker、Velocity以及JSP等多种视图方式来展现具体的处理结果。Struts2为JSP提供了大量的标签库来实现视图展现与业务逻辑的分离,在基于RFID的昭通甲马管理信息系统中,采用Struts2标签库和OGNL表达式来描述系统的业务数据给每个具体客户端。

传统的浏览器端总是要通过GET或POST方法才能实现与服务器的信息交互,基于WEB2.0的浏览器客户端使用基于AJAX技术的异步模式来提升用户体验,让浏览器端可以不用提供信息即实现信息的提交。为了在多个系统中格式化数据,Struts2提供了JSON组件来完成信息的格式化。在本系统中,使用DOJO库来封闭XMLRequest对象,实现AJAX的信息传送。通过异步信息传送,让浏览器端不刷新即可实现信息的传递。

图4 系统首页界面截图

图5 信息统计与展示界面截图

五、系统操作日志模块

设计健壮的系统,必然要充分考虑用户管理、系统信息处理、用户操作等方面都体现用户需求,通过良好的用户分析,满足用户的行为习惯。为了充分满足各用户的行为习惯,需要在系统设计中设计良好的日志记录模块,对管理信息系统的各个阶段和用户的行为习惯进行全程记录,在保证系统正常运行的基础上,给系统的下一次迭代更新提供依据。

一个良好的日志记录模块可以为后期的用户行为或者系统完整性功能设计提供不可或缺的系统体验。对于采用J2EE的昭通甲马管理系统,日志的记录使用Log4J来完成相应的系统日志实现。

六、数据输入与输出

对于昭通甲马管理系统,所面对的数据都是少量的非物质文化等标签信息,所以需要更新的数据信息相对较少,不需要大量的数据输入与输出操作,但由于RFID标签所采用的信息是EPC,其描述信息具有典型的非结构化特性,故数据在写入数据库服务器之前需要进行格式化的相应设置。系统物品入库的操作流程参见图6。

七、实现难点及关键技术

本系统设计与实现都是采用软件工程的高内聚、低耦合的设计思想,系统采用面向对象的具体设计与实现。系统的设计与实现均采用模块化,业务逻辑与功能展现分离,从而实现系统的功能要求。

在进行系统设计与实现的过程中,实现的难点及关键技术是数据的处理与信息的统计整理,在整个系统中,系统的设计实现需要关注的是EPC业务系统的实现过程中,多个标签信息之间的信息碰撞,标签的唯一性调识别及标签的标识。另外,对于系统日志的处理,需要采用统计学中的数据挖掘算法来对数据进行聚类、分类处理,只有较好地处理信息的分类与聚类,才可以更好的提出解决方案。

图6 物品入库操作流程

[1]罗时飞著. 敏捷Acegi、CAS:构建安全的Java系统[M].北京:电子工业出版社,2007.

[2]范明,孟小峰译. 数据挖掘概念与技术[M].北京:机械工业出版社,2012.

猜你喜欢

昭通页面标签
刷新生活的页面
答案
让Word同时拥有横向页和纵向页
无惧标签 Alfa Romeo Giulia 200HP
不害怕撕掉标签的人,都活出了真正的漂亮
让衣柜摆脱“杂乱无章”的标签
科学家的标签
文学自觉与当代文学发展趋势——从昭通作家群说开去
小地方文学史的可能与向度——冉隆中和《昭通文学三十年》
值得书写的昭通文学实绩