论文部分内容阅读
铁路电子防盗锁信息管理系统是在铁路货运组织使用电子防盗锁的背景下产生的需求。电子防盗锁是由中国铁道科学研究院(以下简称“铁科院”)经销的全国铁路货运组织使用的,加装在货运车厢上的电子锁,具有发送定位信息、检测加锁状态等功能。开发铁路电子防盗锁信息管理系统的目的就是实现电子防盗锁的信息化管理。这种管理方式不仅可以高效、精确、低成本地管理信息,还符合了当今无纸化办公的环保理念。该系统的建设目标是对电子防盗锁的整个生命流程产生的数据进行管理。电子锁的主流程为:首先需要由货运组织申购,上级组织审批,提交订单给经销商,然后分发给生产厂家,厂家生产完毕后将电子锁配送到申购单位;单位接收到电子锁存入仓库,当需要使用时由工作人员从仓库领取,加装在货运车厢上,车厢到站后拆锁。这些环节中产生的数据,都是该系统的管理范围。该系统根据需求分析,划分了权限管理(权限和用户管理)、申购管理、库存管理、作业管理、信息查询、报表台账、统计分析七大模块,作者参与了系统的需求分析、概要设计和测试,独立完成了权限管理、库存管理和作业管理模块的设计与实现,参与了信息查询、报表台账模块的设计与实现。出于可维护性和可扩展性原因,系统设计为B/S架构,使用Java语言开发,设计了基于MVC(Model-View-Controller)的系统分层来降低耦合,整合了流行的轻量级框架SpringMVC和MyBatis进行开发。本系统对权限控制要求严格,设计了权限-基础角色-自定义角色的三级权限管理机制。基础角色是由超级管理员定义的若干权限的集合,分配给管理员;自定义角色是由货运组织管理员为本单位定义的若干基础角色的集合,分配给本单位普通用户。这种机制可以精确有效地控制权限,并且减轻超级管理员的工作量。目前系统已经上线运行,运行过程中暂未发现重大问题,但功能和性能仍有优化空间。