节点文献
铁路电子防盗锁信息管理系统的设计与实现
Design and Implementation of Railway Electronic Lock Information Management System
【作者】 韩英;
【导师】 冀振燕;
【作者基本信息】 北京交通大学 , 软件工程(专业学位), 2018, 硕士
【摘要】 铁路电子防盗锁信息管理系统是在铁路货运组织使用电子防盗锁的背景下产生的需求。电子防盗锁是由中国铁道科学研究院(以下简称“铁科院”)经销的全国铁路货运组织使用的,加装在货运车厢上的电子锁,具有发送定位信息、检测加锁状态等功能。开发铁路电子防盗锁信息管理系统的目的就是实现电子防盗锁的信息化管理。这种管理方式不仅可以高效、精确、低成本地管理信息,还符合了当今无纸化办公的环保理念。该系统的建设目标是对电子防盗锁的整个生命流程产生的数据进行管理。电子锁的主流程为:首先需要由货运组织申购,上级组织审批,提交订单给经销商,然后分发给生产厂家,厂家生产完毕后将电子锁配送到申购单位;单位接收到电子锁存入仓库,当需要使用时由工作人员从仓库领取,加装在货运车厢上,车厢到站后拆锁。这些环节中产生的数据,都是该系统的管理范围。该系统根据需求分析,划分了权限管理(权限和用户管理)、申购管理、库存管理、作业管理、信息查询、报表台账、统计分析七大模块,作者参与了系统的需求分析、概要设计和测试,独立完成了权限管理、库存管理和作业管理模块的设计与实现,参与了信息查询、报表台账模块的设计与实现。出于可维护性和可扩展性原因,系统设计为B/S架构,使用Java语言开发,设计了基于MVC(Model-View-Controller)的系统分层来降低耦合,整合了流行的轻量级框架SpringMVC和MyBatis进行开发。本系统对权限控制要求严格,设计了权限-基础角色-自定义角色的三级权限管理机制。基础角色是由超级管理员定义的若干权限的集合,分配给管理员;自定义角色是由货运组织管理员为本单位定义的若干基础角色的集合,分配给本单位普通用户。这种机制可以精确有效地控制权限,并且减轻超级管理员的工作量。目前系统已经上线运行,运行过程中暂未发现重大问题,但功能和性能仍有优化空间。
【Abstract】 The Railway Freight Organizations of China use a kind of electronic lock that distributed by China Academy of Railway Sciences(CARS for short).Electronic locks installed on freight cars,have the functions of sending positioning information and detecting locking status.Those electronic locks need a system to manage,the purpose to develop the Railway Electronic Lock Information Management System is to achieve information-based management,which can not only manage electronic locks efficiently,accurately with low cost,but also meet the environmental protection concept.The main requirement of this system is to manage the data generated by the entire life flow of electronic locks.The main process of electronic locks is as follow.An organization applies for a batch of locks,then CARS get the order and distribute to a manufacturer.Then the manufacturer delivers this batch of locks,and those locks are put in the inventory.The staff claim several locks and get them from the inventory.Then those locks are installed on cars.After the car arrived the destination station,the outworkers uninstall the locks.All those data are in the management scope of this system.According to the requirements analysis,this system can be divided into seven modules:authority management,orders management,inventory management,operation management,information query,statements and statistical analysis.The author participated in the requirement analysis,outline design and testing,accomplished designing and development of authority management,inventory management and operation management,and some functions of information query and statements.For the reasons of maintainability and expandability,the system was designed as a B/S framework,developed using Java language,layered based on MVC(Model-View-Controller)to reduce the coupling,and integrated the popular lightweight frameworks like SpringMVC and MyBatis.For controlling authority strictly,the system was designed the permission-base roles-custom roles three level authority management mechanism.Basic roles are collections of several permissions that defined by super administrators and set for administrators.Custom roles are collections of several basic roles that defined by administrators for their own unit and set for unit staffs.This mechanism can control authority accurately and effectively,also enlighten the workload of super administrators.At present,the Railway Electronic Lock Information Management System has been put into operation,and no major problems have been found during the operation.However,there is still room for optimization of functions and performance.
- 【网络出版投稿人】 北京交通大学 【网络出版年期】2019年 01期
- 【分类号】TP311.52
- 【被引频次】1
- 【下载频次】72