摘 要
随着社会的进步以及互联网事业的发展,特别是 21 世纪网络时代的到来,以计算机为载体的网络技术已经渗透到社会的各个领域。Web2.0 时代概念的发展和进步,大量的 Web 应用如雨后春笋般的迅猛发展,Web 应用已成为未来的发展方向。
本系统设计目标就是以计算机网络为基础,利用计算机技术整合现有资源,开发设计出一套符合大连市公安消防局内部使用的灭火救援管理系统。系统主要是通过软件工程原理、结构化和模块化方法来进行开发。从整个开发流程来看,分别进行了需求分析、业务流程分析和数据库设计,最终完成了系统的功能实现。
本系统通过对比分析C/S(Client/Server)和B/S(Browser/Server)两种网络架构的利弊,最终选择了基于 B/S 架构模式,后台使用了 MySQL 数据库,并采用 Python 语言进行了开发,使用 WebStrom 和 PyCharm 分别对前台和后台进行开发,系统的开发选取了 MVC模式的 Django 框架进行开发。论文的主要内容如下:首先介绍了课题的研究背景、国内外的现状和开发的意义和需要进行的工作;然后对技术的选型进行了介绍,并通过需求分析对系统进行了总体设计和功能的详细设计以及数据库的设计工作;最后完成最终系统的开发与测试工作。通过本次开发,系统主要完成的功能是各执勤中队数据录入、查询和指挥中心信息综合查询以及后台系统的管理功能。作为消防局内部使用的系统,系统本身具有较高的实用性和安全性,功能上符合业务需求,在消防信息化的背景下,系统必然会为“做强、做大”119 作战指挥中心做出贡献。
关键词:灭火救援;Django 框架;MySQL;信息化
Abstract
In the wake of developments in society and the Internet industries, Network technologybased on computer have infiltrated every field of society, especially in twenty-first Century,the arrival of the era of Internet. A large number of Web applications are springing up like mushrooms during the development and progress of the concept of the Web2.0 era, the application of Web has become the future direction of development.
The design goal of the system is developing a set of management system for Fire department to conform to internal use of Dalian municipal public security fire department,which based on computer network, integration of existing resources by using computer technology. The development of this system is mainly based on the software engineering principle, the structure and the modular methods. From the development point of view, the realization of function for the system separately carried on the demand analysis, business process analysis and database design to complete.
This system chose based on the B/S architecture model through the comparative analysis of advantages and disadvantages of two kinds of network architecture C/S (Client/Server) and B/S (Browser/Server).The background is using the MySQL database, and using Python language for developments. Development software use: the use of WebStrom and PyCharm were developed for the foreground and background, the development of the system selects the MVC mode of Django framework for development.The main contents of this paper are as follows: Introduced the subject of the present situation and development background and the research significance and the need for work at first; Then the selection of technology is introduced, and the system design and function of the overall design and function of the database is designed by the requirement analysis; Finally completed the development and testing of the final work system.Through this development, the main completed function of the system are the duty squadron data entry, query and command center information integrated query and the management of the background system. As the internal use of the fire service system, the system itself has a high practicality and security, function in line with the business needs. In the fire information technology background,system is bound to make contributions to the “stronger,bigger”119 operational command center.
Key Words:Fire Fighting and Rescue; Django Framework; MySQL; Information Technology
灭火救援信息是指挥的基本要素,是决策的基础和依据。大连消防 119 作战指挥中心作为消防信息收集的主要渠道,要不断适应实际工作环境的需要,广泛获取消防信息,通过收集、分析和使用,最终达到服务消防预判和决策的目的[8]。作战指挥中心要掌握当天事故灾害辖区出动警力、车辆、装备,了解接处警情况,熟悉作战计划,传达首长命令和指示,了解火场情况发展变化并及时报告,再根据首长指示进行处理,最终使人员和装备资源经过指挥中心形成“合力”,达到“整体大于部分之和”的战斗力。
灭火救援管理系统的关键作用就是将所需信息进行收集和整合的工作,及时获取最新的灭火救援和事故处置相关的数据,通过“分时、分类”进行相应的查询和统计工作,可以帮助支队指挥员迅速掌握宏观数据,为进一步做出灭火救援决策提供了理论数据上的支持。
另一方面,灭火救援管理系统在应用过程中也起到了规范作用,以往统计火场信息凌乱,要点不突出,上报信息杂乱无章没有重点,通过对灭火救援管理系统的使用过程中,中队作战指挥员和通讯员能够在到达现场第的一时间做到需要掌握的具体问题以及及时上报的具体数据,从而提高事故现场的信息汇总和上报工作[9]。
功能分析与需求:通过与作战指挥中心探讨进行数据建模,明确数据库设计,完成总体设计方案,从总体出发再到局部模块设计[10]。系统设计与实现:通过对掌握的技术进行整合,系统采用 Python 语言和 MySQL 数据库进行开发,服务器采用稳定而且可靠的 Apache 服务器进行最终运行方案。
软件调试:软件调试期间数据库使用 SQLite 进行开发,服务器采用 Django 框架内置服务器进行快速开发与调试工作。
本论文总体结构分为六个组成部分:
第一章:绪论。通过课题研究的背景和现状以及开发系统的意义来说明开发的灭火救援管理系统所需要解决现实工作中的具体工作场景。
第二章:系统使用的相关技术背景。针对灭火救援管理系统的开发实际需求所运用到的各种相关技术进行相应的阐述。如:Python、MySQL、Apache,jQuery 等相关技术。
第三章:系统需求分析与设计。通过对系统的需求分析来进行各个模块的具体设计方案,主要包括功能设计、结构设计等相关技术方案。
第四章:数据库设计。通过系统的需求分析得到相关的数据进行数据库设计并建立相关的数据库表。
第五章:灭火救援管理系统的具体设计实现。具体介绍灭火救援管理系统的设计和实现。
第六章:系统测试。介绍系统测试的方法,通过功能测试来检测系统运行情况,保证灭火救援管理系统在实际应用中能正常运行。
本章简述了课题研究的背景和开发的意义以及国内外的发展现状,阐述了论文研究的课题所解决的具体问题,并介绍了灭火救援管理系统的论文章节的框架。
灭火救援管理系统部分功能演示:
灭火救援管理系统登陆界面
事故现场信息录入界面
中队查询界面
查询功能界面
查询功能界面
系统后台登录界面
系统后台管理界面
系统后台管理界面
用户管理界面
火场信息管理界面
增援信息管理界面
目 录
摘 要
Abstract
1 绪论
1.1 课题研究背景
1.2 当前国内外的相关现状
1.3 开发系统的意义
1.4 需要进行的工作
1.5 论文各章节的总体结构
1.6 小结
2 系统使用的相关技术背景
2.1 Python 技术
2.2 Apache 服务器概述
2.3 MySQL 概述
2.4 开发工具
2.5 jQuery 简介
2.6 AJAX 技术
2.7 HTML5 技术
2.8 CSS 技术
2.9 小结
3 系统需求分析与设计
3.1 需求分析
3.1.1 系统功能需求
3.1.2 系统性能需求
3.1.3 系统安全分析
3.1.4 可行性分析
3.1.5 开发系统的环境需求
3.2 系统的体系结构
3.3 系统运行流程
3.4 总体设计
3.4.1 系统总体结构设计
3.4.2 系统主要功能模块设计
3.4.3 灭火救援管理系统业务流程
3.4.4 系统界面设计
3.5 小结
4 数据库设计
4.1 数据库设计概述
4.2 数据后台管理
4.3 系统的 E-R 模型
4.3.1 系统管理员的实体
4.3.2 中队信息录入员的实体
4.3.3 指挥中心查询员的实体
4.3.4 灾害事故现场信息的实体
4.3.5 增援中队信息的实体与属性
4.4 系统 E-R 图
4.5 灭火救援管理系统的数据库
4.6 数据库连接
4.7 小结
5 灭火救援管理系统的具体设计实现
5.1 系统的配置
5.2 系统设计与实现
5.2.1 系统登录
5.2.2 前台功能
5.2.3 后台功能
5.3 小结
6 系统测试
6.1 了解软件测试
6.2 测试环境搭建
6.3 功能测试
6.4 小结
结 论
参 考 文 献
致 谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)