基于移动终端的矿山安全培训与隐患排查系统设计与实现毕业论文
2021-11-06 23:05:10
摘 要
随着信息化建设在矿山企业的不断推进,采用先进的信息技术提高矿山企业管理水平已成为主流趋势。利用移动终端进行信息化管理将是矿山企业在现有形式下新常态。矿山移动终端信息系统不仅能够提升自身管理水平和生产技术能力,采用信息技术改造传统产业,而且能够实现矿山管理、环境、人员、机器的完美配合,达到矿山安全无事故的目标。本项目的研究将立足于矿山安全业务的实际需要,围绕实际需求展开,总结目前国内外针对矿山安全培训和隐患排查的经验,充分发挥移动端设备的优势,结合最新的跨平台技术React Native,设计出一套功能齐全,满足矿山安全培训与隐患排查的需求的移动终端系统。
本项目基于移动端设备,采用React Native跨平台技术进行开发,服务器端使用SQL Server数据库完成数据库表的设计和数据的填充。本论文的主要工作是设计与实现基于移动终端的矿山安全培训与隐患排查系统,完成的任务如下:
1)分析比较目前流行的各种移动端跨平台技术,从运行速度、UI体验、开发效率等方面进行评估。
2)完成整个系统功能的需求分析、系统概要设计、详细设计、编码实现及调试、测试工作。本系统主要功能分为安全培训和隐患排查两个部分,其中安全培训部分包括微课学习、在线考试、错题记录、随机练习模块,隐患排查部分包括安全检查、闭环管理。
3)在安全培训部分,微课学习模块主要实现了各种安全生产知识的在线浏览和下载;在线考试模块实现的主要功能是用户根据提前准备的试卷进行考试;随机练习模块的主要功能是用户选择培训类型、每种题型的数量,对选择的培训类型进行练习;错题记录模块实现的主要功能是记录用户在考试、随机练习中出现的错题,根据题目类型和考试名称进行归类,方便用户进一步复习和巩固知识。
4)在隐患排查部分,安全检查模块主要实现了日常检查和随机抽检,日常检查为根据安全检查表标准对被检部门进行现场检查,随机抽检则为对被检部门进行随机检查,拍摄现场隐患照片,记录并提交安全检查的结果;闭环管理模块实现的主要功能是对现场检查产生的隐患进行指令的下发和整改,形成整改的闭环处理。
关键词:矿山安全;安全教育;React Native;SQL Server
Abstract
With the development of information construction in mining enterprises, it has become a mainstream trend to use advanced information technology to improve the management level of mining enterprises. The use of mobile terminals for information management will be a new normal for mining enterprises in the existing form. The mine mobile terminal information system can not only improve its own management level and production technical capacity, and use information technology to transform the traditional industry, but also realize the perfect cooperation of mine management, environment, personnel and machinery, so as to achieve the goal of mine safety without accidents. The objective of the research will be based on the actual needs of the mine safety business, built around the actual demand, summarized at home and abroad in view of the hidden perils in mine safety training and experience, give full play to the advantages of mobile terminal equipment, combined with the latest cross-platform technology React Native, design a set of complete function, meet the needs of mine safety training and hidden perils of mobile terminal system.
This project is based on mobile terminal equipment and developed by React Native cross-platform technology. On the Server side, SQL Server database is used to complete the design of database tables and data filling. The main work of this paper is to design and implement a mine safety training and hidden danger detection system based on mobile terminal. The tasks are as follows:
1)Analyze and compare various popular mobile terminal cross-platform technologies, and evaluate them from the aspects of running speed, UI experience and development efficiency.
2)Complete the requirements analysis, system design, detailed design, coding and debugging, testing of the entire system function. The main functions of this system are divided into two parts: safety training and hidden danger detection. The safety training part includes micro-class learning, online examination, wrong question recording and random exercise module, while the hidden danger detection part includes safety inspection and closed-loop management
3)In the safety training part, the micro-class learning module mainly realizes the online browsing and downloading of various safety production knowledge; The main function of the online test module is that the user takes the exam according to the exam paper prepared in advance. The main function of the random exercise module is that the user selects the training type and the number of each type of questions, and exercises the selected training type. The main function of the wrong question recording module is to record the wrong questions in exams and random exercises, and classify them according to the types of questions and exam names, so as to facilitate users to further review and consolidate knowledge.
4)In the hidden danger detection part, the safety inspection module mainly realizes the daily inspection and random inspection. The daily inspection is to conduct on-site inspection on the inspected department according to the safety inspection table standards. The random inspection is to conduct random inspection on the inspected department, take photos of the hidden danger on the spot, record and submit the results of the safety inspection. The main function of the closed-loop management module is to issue instructions and rectify hidden dangers arising from on-site inspection, so as to form a closed-loop treatment for rectification.
Key Words: Mine safety; Safety education; React Native; SQL Server
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1研究背景及意义 1
1.2国内外研究现状 1
1.3设计内容 2
1.4论文章节安排 3
第2章 系统分析 5
2.1需求分析 5
2.1.1功能性需求分析 5
2.1.2非功能性需求分析 6
2.1.3用例模型 6
2.2可行性研究 7
2.2.1技术可行性 7
2.2.2经济可行性 7
2.2.3操作可行性 8
第3章 系统总体设计 9
3.1系统结构设计 9
3.2系统功能设计 9
3.2.1安全检查功能 9
3.2.2闭环管理功能 10
3.2.3微课学习功能 11
3.2.4在线考试功能 11
3.2.5随机练习功能 11
3.2.6错题记录功能 11
第4章 系统详细设计 12
4.1 系统功能模块详细设计 12
4.1.1 安全检查功能 12
4.1.2 闭环管理功能 13
4.1.3 微课学习功能 16
4.1.4 在线考试功能 17
4.1.5 随机练习功能 18
4.1.6 错题记录功能 19
4.2数据库设计 20
第5章 系统开发与实现 35
5.1系统开发环境 35
5.1.1硬件环境 35
5.1.2软件环境 35
5.1.3开发环境 36
5.2功能实现 36
5.2.1安全检查功能 36
5.2.2闭环管理功能 37
5.2.3微课学习功能 39
5.2.4在线考试功能 40
5.2.5随机练习功能 41
5.2.6错题记录功能 41
第6章 系统测试与运行结果 43
6.1系统测试 43
6.2运行结果截图 47
第7章 展望与总结 54
7.1研究总结 54
7.2研究展望 54
参考文献 56
致 谢 57
第1章 绪论
1.1研究背景及意义
随着科技时代的发展,移动端设备的用户越来越多,移动端应用引领了时代的主流。无论何时何地,用户都可以通过移动终端和系统进行信息交互,而传统的信息系统几乎被限制在办公室里才能进行工作。从过去以PC为中心的时代(人必须到有计算机的地方),到现在移动互联网时代(以人为中心,有人的地方就有计算机),方便、快捷可以说是最显著的变化[1]。
将移动端应用引入矿山安全培训和隐患排查等领域,使得用户拥有了更方便的交互形式,更灵活的交互方式,随时随地汇报和整合安全管理的信息。手机等移动终端设备的普及也证明了移动终端设备的低成本和易操作性,这是移动终端设备普及的重要影响因素[2]。