摘要
时代在飞速进步,每个行业都在努力发展现在先进技术,通过这些先进的技术来提高自己的水平和优势,轨道交通安全评估管理当然不能排除在外。轨道交通安全评估系统是在实际应用和软件工程的开发原理之上,运用Java语言以及Spring Boot框架进行开发,可以让评估人员实现在线进行查看轨道安全信息,进行评分等操作。在系统开发之前首先要进行需求分析,分析出轨道交通安全评估系统的主要功能,然后设计了系统结构。整体设计包括系统的功能、系统总体结构、系统数据结构和对系统安全性进行设计;最后要对系统进行测试,还要对测试的结果进行总结和分析,为以后系统的维护提供方便,也为以后类似系统的开发提供参考和帮助。这种个性化的网络系统管理更重视相互协调和管理合作,能激发管理者的创造性和主动性,这对轨道交通安全评估管理工作来说非常有益。
绪 论
1.1 课题的研究背景 随着社会的快速发展,计算机的影响是全面而深刻的。安全是城市交通运营中不可忽视的重要问题,“安全第一”是乘客的基本需求和首要标准,也是交通运营管理的主题。运营安全不但反映了交通运营管理水平和运输服务质量,而且是城市交通系统实现顺畅、高效运营的前提。运营安全有序是每个轨道交通运营公司所追求的目标,也是满足乘客需求、获得良好社会和经济效益的根本保证。从系统论的观点出发,与运营安全有关的因素可以划分为四类:人,机器,环境,管理。而这四者中,轨道交通安全与许多活动有关,所有各项活动都依赖与高效、安全和可靠的人的行为。 轨道交通安全评估系统主要通过计算机网络,对轨道交通安全评估系统所需的信息进行统一管理,方便评估人员随时随地进行增添、修改、查询、删除各类信息。本系统极大的促进了系统与数据库管理系统软件之间的配合,满足了绝大部分用户的需求,给用户带来了很大的便利。以现在计算机的技术的应用,使计算机成为人们使用现代发达技术的桥梁。计算机可以有效的解决信息,十分方便的获取信息,从而提高工作的效率。
1.2 课题研究目的 全球经济在快速的发展,中国更是进步飞速,这使得国内的互联网技术进入了发展的高峰时期,这让中外资本不断转向互联网这个大市场。在这个信息高度发达的现在,利用网络进行信息管理改革已经成为了人们追捧的一种趋势。“轨道交通安全评估系统”是运用Java语言和Spring Boot框架,以MySQL数据库为基础而发出来的。为保证我国经济的持续性发展,必须要让互联网信息时代在我国日益壮大,蓬勃发展。伴随着信息社会的飞速发展,轨道交通安全评估系统所面临的问题也一个接一个的出现,所以现在最该解决的问题就是信息的实时查询和访问需求的问题,以及如何利用快捷便利的方式让访问者在广大信息系统中进行查询、分享、储存和管理。这对我们的现实生活中具有非常重要的意义,所以轨道交通安全评估系统诞生了。
1.3 课题的研究意义 现在还有许多人用纸质工具存储并管理信息,网络仅仅起到一般的辅助性作用。以我对人们常用软件的了解程度,大家仍然把传统的Office软件当成主要工具,轨道交通安全评估系统相比Office软件来说会更全面更专业。本系统通过标签分类等方式,使管理人员对各项功能信息实现高效的管理,可以极大的提高管理人员的工作效率。
1.4 研究现状 在国外线上管理发展较早。相对应的软件的开发设计和保护也有所增加[4]。由于长時间的技术积累,产品研发工作更是持续推动,最终获得了较大的发展。如今,向着智能化,数字化和信息化的方位快速发展。各行各业都使用了相似的规章制度,推动发展,获得了较好的经济效益[5]。 在国内,因起步较晚,目前的管理还不够完善,发展不平衡,对轨道交通安全评估系统的管理过程中应用电子计算机和网上的领域以及外部状况信息存有很大差别。技术性简易地取代了过去的形式或方式,但根据更科学的方式再次设计方案管理的这一环节中,大家必须舍弃传统的管理方式,尽早更改管理方法,变化管理理念合理操纵,使系统更细腻,控制成本、提升管理效益。 计算机作为信息科学的媒介和关键,它的出现和发展对人类社会的繁荣起着至关重要的作用。无论是政府机构还是公共机构,都会根据工作内容选择一套优秀的通信技术和专业的办公设备,利用这些技术和设备快速收集、解决和存储信息,使管理工作变得方便快捷,达到科学合理的管理目标。 总之,轨道交通安全评估系统的发展呈不断上升的发展趋势,现在传统的手工制作和半手工管理的方法进入到信息化管理的转变过程中,必须使用和融合新的信息技术来完成传统的系统设计方法,才能保证系统的效果和质量。
相关技术
本轨道交通安全评估系统的数据库采用的是MySQL数据库,并且选择了Java语言和Spring Boot框架进行开发项目,在项目开发过程中,实现了系统功能模块的安全性、实用性、稳定性、易维护和页面简单等特点。
2.1 Java简介 Java是由sun公司开发出来的,后来被oracle收购,前身为oak语言。后来进入90年代初始期时,互联网兴起,重新将oak语言升级改造(借鉴C++语言),最后形成了Java语言。Java在语言操作时,大部分就只有一种操作方式,并且支持跨平台,即使是在一个操作系统平台下开发,也可以运行在所有操作系统平台中,其编程的本质也是由数据结构和算法构成。
2.2 Spring Boot框架 Spring Boot是由Pivotal的开发团队在2013年开发的一个免费、轻量级、开源的系统框架。Spring Boot的主要设计思想是约定大于配置,因此Spring Boot在设计时几乎达到零配置。Spring Boot集成了业界的开源框架。 Spring Boot是一个非常强大的后台框架,因为Spring Boot的开发基本上不需要写配置文件,所以利用Spring Boot来构建网站的后台环境,在Spring Boot的YML配置文件中写项目启动端口,项目就可以启动了。项目的Java和静态文件由Spring Boot管理。
2.3 Tomcat服务器 Tomcat主要用来解析Web页面或服务中提供的Java代码,其执行的过程为:客户端浏览器发送请求之后,服务器会接受请求并进行处理。此时客户端显示的页面就是Tomcat运行Java程序返回的结果。在JavaWeb项目中,如果不使用服务器进行编译,则无法运行看到项目的结果,使用Tomcat可以更好的对项目进行开发,并且Tomcat相对于其他服务器比较容易扩展,并且有很好的安全性,所以本次设计选择该服务器作为系统服务器。
2.4 MySQL数据库 MySQL是一种用于数据存储的关系数据库管理系统,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。由于计算机是一个巨大的数据处理工具,所以数据库管理系统在计算机中占有重要地位。数据的管理不仅仅只是数据的存储,而是已经转变成用户需要的许多的数据的管理。其也有很多不同的类型,能够做到有简单的数据管理到大量的数据的管理能力。 这种数据库是比较灵活的方式,优势就在于更加的切合开发者的思考逻辑,所以理解起来也会比较的方便,还能够和其他的语言一起使用,在连接起来就是比较的易懂,同时对于一些基本的查询以及添加的操作也是必须能够掌握的功能。
2.5 本章小结 本章节对项目轨道交通安全评估系统进行了相关技术的分析与介绍,在结合技术的优点和适应性来选择数据库、服务器和开发环境,基于现有的情况,针对系统的各个模块确定系统的最优设计方案。
系统整体功能图
系统前台界面图
轨道安全详情界面图
评分信息填写界面图
新闻资讯界面图
后台登录界面图
管理员功能界面图
评估人员界面图
部分数据库表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
pinggubianhao | varchar | 200 | 评估编号 | ||
cheliang | int | 车辆 | |||
xinhao | int | 信号 | |||
tongxin | int | 通信 | |||
chezhan | int | 车站 | |||
guidaoluxian | int | 轨道路线 | |||
gongbiandianzhan | int | 供变电站 | |||
jidianshebei | int | 机电设备 | |||
xiaofangxitong | int | 消防系统 | |||
zongpingfen | int | 总评分 | |||
pinggushijian | date | 评估时间 | |||
gonghao | varchar | 200 | 工号 | ||
xingming | varchar | 200 | 姓名 | ||
lianxidianhua | varchar | 200 | 联系电话 |
结论
本系统是采用Java语言,Spring Boot框架构建的一个操作管理系统,选择的数据库是MySQL。整个过程先是通过整体的系统分析,来确定本系统的可行性是否达标。为了满足评估人员的需求以及提高管理员的工作效率,通过系统所要实现的功能分析,决定了评估人员和管理员要实现的功能。之后就是精细各个模块的具体功能,定义评估人员和管理员们的权限,分割成管理员功能模块和评估人员功能模块。之后通过系统测试来确保数据的准确性和操作的准确性,发现错误并立即做出了改正。 系统本身就是共享信息的存在,评估人员和管理员都可以发布信息来分享资源,通过加入关键词检索,让评估人员和管理员更方便的使用系统。同时通过分类以便评估人员查找信息可以进一步的对号入座,极大的节省了查找信息的时间。 关于轨道交通安全评估系统的设计还是有很多不足的地方,在管理员模块不能更好的设置评估人员模块的权限,在评估人员模块功能略少,操作单一,缺少点赞、分享、反馈等操作,影响了评估人员的积极性。 在本次项目设计中,完成了大大小小的模块,系统设计的调查,数据的分析,在安装软件方面,选择版本问题困扰了我很久,后来找相关的网站介绍,了解了各个版本的利与弊,最后完善了本次设计。轨道交通安全评估系统的系统设计选择了Java开发工具,和MySQL数据库对前后台的数据交互进行分析保存,使用MySQL数据库可以是程序运行更加的安全且稳定,从而实现并完善系统的开发。