铁路行业房建管理系统的设计与实现毕业论文
2020-02-23 18:17:30
摘 要
设备管理是铁路部门每一天都要面对的一项工作,但是铁路行业房建设备管理的特点是设备杂乱,不易管理,而这个问题能够完美被计算机信息化管理解决,这篇文章就是以此为中心展开。
本文首先分析了国内外关于铁路行业房建管理的现状,发现是人员管理为主,计算机管理为辅的局面。可以预见设备管理这一块需求之大,研究意义很大,技术方面采用spring springmvc mybatis shiro技术,本文最终结果是在计算机系统上搭建出一个适用于大多数铁路行业的房建管理系统 ,主要是针对铁路部门房建设备管理,通过intellij完成代码和navicat完成后台数据库设计。最终实现了设备信息基本的增删改查和设备的报修,例检等功能,同时还有人员管理和系统管理这两个管理系统必不可少的功能,同时为了安全性,还支持shiro登录认证和权限认证,rcid模型能很好地将用户-角色-权限三者完美的联系起来。不同的人有不同的角色,没这种角色有不同的权限。相比较于传统的人工管理设备,该系统优点在于无需纸质存放,存储和查看十分便捷,系统操作页面易用易懂,操作方便,在保证高效的同时也保证了安全性。
关键词:设备管理系统;计算机技术;安全;高效
.Abstract
Equipment management is a job that the railway department must face every day. However, the characteristics of building equipment management in the railway industry are complicated equipment and difficult to manage. This problem can be perfectly solved by computer information management. This article is based on this Expand for the center.
This thesis first analyzes the status quo of domestic and international housing construction management in the railway industry, and finds that it is mainly personnel management and computer management supplement. It is foreseeable that the demand for equipment management is large, and the significance of research is significant. The technology uses spring springmvc mybatis shiro technology. The final result of this paper is to build a housing construction management system suitable for most railway industries on computer systems. Mainly for the railway sector building equipment management, through intellij to complete the code and navicat complete the back-end database design. Eventually, basic additions, deletions, and inspections of equipment information, equipment repairs, inspections, and other functions were completed. At the same time, the two management systems, personnel management and system management, were indispensable. At the same time, for security, they also supported shiro login authentication. Permissions authentication, rcid model can be a perfect combination of user-role-permission three. Different people have different roles, and no such role has different permissions. Compared with traditional manual management equipment, the system has the advantages of no paper storage, easy storage and viewing, easy to use and easy-to-understand operation of the system operation page, and high security while ensuring high security.
Key Words:equipment management system; computer science; safety management; efficient management
目 录
摘 要 I
.Abstract II
第1章 绪论 1
1.1 项目开发背景 1
1.2研究的目的和意义 2
1.3课题可行性分析 2
1.3.1 技术可行性 2
1.3.2 经济可行性 2
1.3.3 操作可行性 2
第2章 房屋设备管理系统设计 3
2.1 设计目标 3
2.2 设计思想 3
2.3 系统功能模块图 3
2.4 模块功能细微化说明 4
2.4.1设备管理模块 4
2.4.2人员监控模块 4
2.4.3系统管理模块 5
2.5 系统流程 5
2.6数据库设计 5
2.6.1系统实体图(E-R图) 5
2.6.2数据库设计 6
2.6.3表结构设计 6
第3章 系统主要功能实现 12
3.1登录功能设计 12
3.1.1 登录流程图 12
3.1.2 登录页面讲解和实现细节 13
3.2 系统主页面设计 14
3.2.1 系统主页面流程图 14
3.2.2 系统主页面讲解和实现细节 15
3.3 设备台账页面设计 16
3.3.1 设备台账页面流程图 16
3.3.2 设备台账页面讲解和实现细节 17
3.4 设备例检功能设计 18
3.4.1 设备例检流程图 18
3.5 设备维修功能设计 20
3.5.1 设备维修流程图 20
3.5.2 设备维修实现细节 21
3.6 权限管理设计 22
3.6.1 权限管理流程图 22
3.6.2 权限管理实现细节 23
第4章 系统测试和评价 24
4.1 系统测试目标 24
4.2 系统测试环境 24
4.3 测试正文 24
4.3.1登录测试 24
4.3.2设备信息的测试 24
4.3.3 设备台账页面测试 24
4.3.4 设备例检测试 25
4.3.5 设备维修测试 25
4.3.6权限管理测试 25
4.4 系统测试评价 25
4.4.1系统测试存在的不足 25
4.4.2系统测试改进方案 26
第5章 总结和展望 27
5.1 本文总结 27
5.2 系统优点 27
5.3 展望和升级 27
参考文献 29
致谢 30
第1章 绪论
全世界依托互联网连接起来,信息交流越来越迅速,越来越快,发生在南半球的某件大事能在半天就被北半球的大多人通过各种通网软件了解到,这都依赖于互联网强大的能力,可以看见,互联网在日常生活中占得比重越来越大,计算机系统也成了很多人日常生活要用到的必不可少的工具。同时也有越来越多的管理是通过计算机系统来实现。
我们还发现一个事实,在现在经济迅猛发展的情况下,科技水平带来的经济提升是不容忽视的,从工业革命的说法便可得知,第一次和第二次工业革命分别是蒸汽技术革命,电力技术革命,而第三次则是计算机及信息技术革命,而第四次即将到来的工业革命则被称为是以人工智能,清洁能源,机器人技术,量子信息技术,虚拟现实以及生物技术为主的全新技术革命,可以看到,计算机信息技术在往后人类的发展中将会扮演绝对地位,将会越来越重要。同时为了满足对各类信息的规范化处理,在文件储存技术成熟的基础上发展了数据库技术,数据库技术能够满足在日常生活中对大量数据的处理需求,在上世纪80年代第一次人口普查和工业普查中,纪委统计局计算中心,之后随着计算机技术的普及,可以看到数据库也变的更多人在使用。因此,开发一个计算机铁路房屋设备管理系统,通过计算机来代替人力,省去繁琐的人力操作,换来的是网页上清晰便捷易用的操作系统。可以预见的是计算机管理必将取代纸质管理的趋势。
我国目前经济高速发展,各方面需求也在增长,在铁路方面的需求也跟着涨了不少,同时在铁路发展的局势下,铁路部门需要管理的设备数量也在不断地增加,以往的纸质的记录越来越显得力不从心,财力物力时间耗费的越来越多,难度也随之增大。而计算机在如今发展的如此火热的基础上,把铁路部门房屋设备管理应用到计算机系统必然是社会未来发展的趋势,这将会极大地减少设备管理人员的工作量,同时在信息化的条件下,管理也会变得高效,便捷,所以说,实现铁路部门的信息管理,对设备采取信息化管理是一件非常重要的事情。
1.1 项目开发背景
设备管理这块是铁路部门每天面对的问题,铁路设备的特点在于设备多,杂乱,同时还有安全性问题,很多设备到了一定时间,需要进行保修,必要的话还要进行强制维修,这样可以极大程度的减少安全事故的发生,但是铁路部门的现状则是人工管理为主,信息管理为辅,并且信息管理并没有深入到在工作中的细节上面,只是将信息化流于表面,对未来计算机管理的重要性并没有清晰认识到。
随着铁路部门的发展,设备会变得越来越多,这种问题也会凸显的越发重要,我们可以清楚法去区别计算机管理系统笔传统纸质人工管理带来的优势,比如查找方面:快速方便的查看某个设备或者某个人,安全方面:同过给系统某个人权限的方法来保证系统某些模块功能只能被系统允许的人所使用,同时计算机数据库保存数据比纸质保存优点则是安全好,成本低,寿命长,这些加起来的优势最终将会是管理设备变得越发容易,便捷。因为开发出一套适合铁路部门员工使用的房屋设备管理是非常有必要的。
1.2研究的目的和意义
本文总要是通过计算机构建设备管理系统来避免繁琐的纸质文档记录,可以解决的问题如下:
1:快速方便的得到设备全部信息,包括设备的录入人,例检人,检修人等等。利用先进的信息技术来取代过去手工或半手工方式管理的状况,毕竟与过去的手工方式相比计算机在管理方面具备极大的优越性。
2:将设备的管理分化到人,建立负责人制度,由人来管理设备的状态。同时不同的人有不同的职责,比如例检人,维修工程师,采纳员。这样不同的角色的职责清晰,能够让相应的员工更清晰的认识职责和更高的做好自己的工作。
3: 角色-用户-权限rcid模型,某一个人赋予一个角色,便有相应的权限。从而对设备有相应的管理(比如增加,删除,修改设备信息等等),避免了权限泛滥化的现象。
1.3课题可行性分析
1.3.1 技术可行性
本设计“铁路房屋设备管理系统”是为铁路部门员工设计的一套管理房屋设备的计算机系统,打算使用现在主流开发平台IntelliJ IDEA 2017和数据库应用软件Navicat和mysql数据库,使用到的技术有spring springmvc mybatis,shiro easy-ui html/css。结合自己的水平包括老师的指导,技术可行性完全通过。
1.3.2 经济可行性
这套系统是毕设最后阶段的成果,经济消耗必不可免,但是因为所使用技术和设备均为开源技术,以及开发周期不会太长,不必做系统功能性以外的功能(比如系统的宣传,系统的上线),所以经济消耗只包括系统设计者在校的衣食住行消耗,这点消耗可以接受。
1.3.3 操作可行性
这套系统开发出来之后面向的对象是铁路部门的员工(包括普通员工和经理),所以系统设计出来后有着良好的交互界面,操作说明,特点就是简单易上手,只要操作人员掌握基本的计算机知识即可进行操作。
第2章 房屋设备管理系统设计
2.1 设计目标
这个系统是在当前铁路部门采用人工管理的基础上设计的,是一套通用的房屋设备管理系统,人工管理费力费时,所以,为了改善这个局面,提升工作效率而开发了这套系统,能够对设备的信息,维修有一个科学的管理,方便铁路部门管理房屋设备,本系统有以下技术组成:
1:技术平台:操作系统:windows系列
2. 开发工具:IntelliJ IDEA
3. 开发所涉及的技术应用 :ssm shiro(spring springmvc mybatis shiro,目前流行的后端开发框架作用在于快速搭建环境,并有不错的权限控制功能),html/css easy-ui (前台页面主流语言,能够快速搭建出简介易用的页面)。
4. 数据库管理系统(DBMS):mysql
5:数据库可视化工具:Navicat Premium,这款数据库可视化工具能够让使用者更方便使用数据库,通过在界面上的操作可以清楚地了解数据库数据,还有数据库细微化的数据管理,避免了糅杂的sql语句。
2.2 设计思想
本系统采用模块化设计思想,所谓模块化就是把功能点分为一个一个模块来设计,不同的模块之间没有相连,模块之间保持独立,功能不重复,所有模块加在一起组成完整的系统。
模块化设计思想可以使软件结构清晰 ,不仅容易设计也容易阅读和理解。由于程序的错误通常局限在有 关的模块及它们之间的接口 中,所以模块化使软件容易测试和调试,有助于提高软件的可靠性 。又由于变动只涉及少数几个模块所以提高了软件的可修改性。主要包括三个模块 :设备管理,人员监控,系统管理。
2.3 系统功能模块图
在进入系统后,一共有三个大的模块,分别是:设备管理,人员监控,系统管理,其中系统管理这个模块只有超级管理员才有这个权限。
在相应的大权限下面又有对应的子模块。如图2.1所示:
图2.1 系统功能模块图
2.4 模块功能细微化说明
2.4.1设备管理模块
1:房屋设备台账模块:设备根据编号展示基本信息,设备的增加,删除,设备信息编辑,设备保管人信息编辑,根据设备编号,名称,种类搜索设备。
2:房屋设备种类模块:设备以种类分类展示设备信息,设备的增加,删除,设备信息编辑,根据设备种类编号,设备种类名称搜索设备。
3:房屋设备例检模块:设备例检信息根据编号展示,例检人信息展示和编辑,例检具体信息查看,根据设备例检编号,设备名称搜索设备。
4:房屋设备故障模块:设备故障信息展示,根据故障编号,故障设备名称搜索设备。
5:设备维修模块:设备维修信息展示,根据设备维修编号,故障编号搜索设备。
2.4.2人员监控模块
1:部门管理模块:部门信息展示,部门职责信息具体展示,部门增加,删除。根据部门编号,部门名称搜索部门。
2:员工展示模块:员工信息展示,员工所属部门信息具体展示,根据员工编号和员工名称搜索员工。
2.4.3系统管理模块
1:用户管理模块:用户信息展示,用户增加,删除。用户状态编辑,用户角色编辑,用户权限编剧,根据用户编号和用户名称搜索用户
2:角色管理模块:角色权限信息展示和编辑,角色状态信息展示,角色增加和删除,根据角色编号和角色名称搜索角色。
2.5 系统流程
如图2.2所示
图2.2 系统流程图
2.6数据库设计
2.6.1系统实体图(E-R图)
系统实体图如图2.3所示:
图2.3 系统实体图
2.6.2数据库设计
数据库一共设计了12张表,分别是部门信息表,设备信息表,设备例检表,设备故障表,设备维修表,设备种类表,员工表,系统权限表,系统角色表,系统权限-角色表,系统用户表,系统用户-角色表。下面介绍这些表的具体结构。
2.6.3表结构设计
1部门信息表
包含部门id,部门名称,部门简短说明。
字段名称 | 数据类型 | 长度 | 是否非null | 是否是主键 | 备注说明 |
department_id | varchar | 40 | 是 | 是 | 部门id |
department_name | varchar | 100 | 否 | 否 | 部门名称 |
note | varchar | 200 | 否 | 否 | 备注说明 |
2设备信息表
包含了设备id,设备名称,设备种类,设备状态id,设备状态,设备购买日期,设备购买价格,设备生产日期,设备保质期,设备保管人id,设备备注说明。
字段名称 | 数据类型 | 长度 | 是否非null | 是否是主键 | 备注说明 |
device_id | varchar | 40 | 是 | 是 | 设备id |
device_name | varchar | 100 | 否 | 否 | 设备名称 |
device_type_id | varchar | 40 | 否 | 否 | 设备种类id |
device_status_id | varchar | 40 | 否 | 否 | 设备状态id |
device_status | varchar | 100 | 否 | 否 | 设备状态 |
device_purchase_date | datetime | 0 | 否 | 否 | 设备购买日期 |
device_purchase_price | decimal | 0 | 否 | 否 | 设备购买价格 |
device_manufacture_date | datetime | 10 | 否 | 否 | 设备生产日期 |
device_service_life | datetime | 0 | 否 | 否 | 设备保质期 |
device_keeper_id | varchar | 40 | 否 | 否 | 设备保管人id |
note | varchar | 5000 | 否 | 否 | 备注说明 |
3设备例检表
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: