这篇系统实现论文范文为免费优秀学术论文范文,可用于相关写作参考。
基于RFID的昭通木刻版画甲马管理系统实现分析
摘 要:在美术学中,甲马是一种濒临绝迹的民间木刻版画艺术.为了避免了昭通甲马缺乏管理的种种危机,克服了传统管理中的诸多弊端.本文提出了基于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用户账户服务根据用户名,读取存储在数据库中的用户资料,判断是否匹配.
(1)如果用户名和不匹配,则提示错误等信息,然后该用户重新填写登录资料;
(2)如果验证通过,则保存用户票据信息;
8.
接第3步,如果用户有登录票据信息,则跳转到用户请求的页面.
9.
验证用户对当前要操作的页面或页面元素是否有权限操作,首先需要发起api服务请求,获取用户的权限数据.
10.
api用户权限服务根据用户名,查找该用户的角色信息,并计算用户权限列表,封装为Json数据并返回.
11.
当用户有权限操作页面或页面元素时,跳转到页面,并由页面Controller提交业务数据处理请求到api服务器;如果用户没有权限访问该页面或页面元素时,则显示“未授权的访问操作”,跳转到系统异常处理页面.
12.
api业务服务处理业务逻辑,并将结果以Json 数据返回.
13.
返回渲染后的页面给浏览器前端,并呈现业务数据到页面.
14.
用户填写业务数据,或者查找业务数据.
15.
当填写或查找完业务数据后,用户提交表单数据.
16.
浏览器脚本提交get,post等请求给web服务器,由web服务器再次解析请求操作,重复步骤2的后续流程.
17.当api服务器验证用户身份是,没有可信用户票据,系统
提示“未授权的访问操作”,跳转到系统异常处理页面.其基本流程参见图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技术的异步模式来提升用户体验,让浏览器端可以不用提供信息即实
图4 系统首页界面截图
·美术与设计· 大众文艺
现信息的提交.为了在多个系统中格式化数据,Struts2提供了JSON组件来完成信息的格式化.在本系统中,使用DOJO库来封闭XMLRequest对象,实现AJAX的信息传送.通过异步信息传送,让浏览器端不刷新即可实现信息的传递.
图5 信息统计与展示界面截图
五、系统操作日志模块
设计健壮的系统,必然要充分考虑用户管理、系统信息处理、用户操作等方面都体现用户需求,通过良好的用户分析,满足用户的行为习惯.为了充分满足各用户的行为习惯,需要在系统设计中设计良好的日志记录模块,对管理信息系统的各个阶段和用户的行为习惯进行全程记录,在保证系统正常运行的基础上,给系统的下一次迭代更新提供依据.
一个良好的日志记录模块可以为后期的用户行为或者系统完整性功能设计提供不可或缺的系统体验.对于采用J2EE的昭通甲马管理系统,日志的记录使用Log4J来完成相应的系统日志实现.
六、数据输入与输出
对于昭通甲马管理系统,所面对的数据都是少量的非物质文化等标签信息,所以需要更新的数据信息相对较少,不需要大量的数据输入与输出操作,但由于RFID标签所采用的信息是EPC,其描述信息具有典型的非结构化特性,故数据在写入数据库服务器之前需要进行格式化的相应设置.系统物品入库的操作流程参见图6.
图6 物品入库操作流程七、实现难点及关键技术
本系统设计与实现都是采用软件工程的高内聚、低耦合的设计思想,系统采用面向对象的具体设计与实现.系统的设计与实现均采用模块化,业务逻辑与功能展现分离,从而实现系统的功能要求.
在进行系统设计与实现的过程中,实现的难点及关键技术是数据的处理与信息的统计整理,在整个系统中,系统的设计实现需要关注的是EPC业务系统的实现过程中,多个标签信息之间的信息碰撞,标签的唯一性调识别及标签的标识.另外,对于系统日志的处理,需要采用统计学中的数据挖掘算法来对数据进行聚类、分类处理,只有较好地处理信息的分类与聚类,才可以更好的提出解决方案.
参考文献:
[1]罗时飞著. 敏捷Acegi、CAS:构建安全的Ja系统[M].北京:电子工业出版社,2007.
[2]范明,孟小峰译.数据挖掘概念与技术[M].北京:机械工业出版社,2012.
系统实现论文范文结:
关于系统实现方面的论文题目、论文提纲、系统实现论文开题报告、文献综述、参考文献的相关大学硕士和本科毕业论文。
1、论文系统
2、期刊协同采编系统
3、学生管理系统论文
4、通信系统论文
6、论文查询系统