江苏省高速公路气象灾情查询系统的设计与实现

 2022-01-17 23:26:56

论文总字数:19969字

目 录

摘要 1

Astract 2

第一章 绪论 3

1.1 项目开发背景及意义 3

1.1.1 项目开发背景 3

1.1.2 项目开发意义 4

1.2 论文各章内容介绍 4

第二章 系统的架构 5

2.1 系统的架构 5

2.1.1 IntelliJ IDEA 5

2.1.2 MySQL 5

2.1.3 Spring SpringMVC Mybatis 6

2.1.4 Tomcat 7

2.2 系统运行环境 7

2.3技术支持 7

第三章 需求分析 8

3.1 需求分析的意义 8

3.2系统需求 8

第四章 系统设计 9

4.1 系统的功能设计 9

4.2 系统的功能模块图 10

4.3 系统业务流程设计 10

第五章 数据库设计 12

5.1 数据库表的设计 12

5.2 概念模型设计 12

5.3 数据库的物理设计 15

5.4 数据库关联安全设计 18

5.5 数据库的维护设计 19

5.6 数据库映射文件设计 19

5.7 数据库连接池设计 21

第六章 系统的详细设计与实现 22

6.1 系统登录模块 22

6.1.1 系统登录模块简介 22

6.1.2 系统登录模块运行图 22

6.1.3 登录模块设计实现 23

6.2 系统主界面 24

6.3 交通气象灾害查询模块 25

6.3.1 交通气象灾害查询设计实现 25

6.3.2 日期时间查询 25

6.3.3 事故地点查询 26

6.3.4 事故类别查询 26

以上便是本系统的交通气象灾害模块的设计。 27

6.4 交通气象灾害图形显示模块 27

6.4.1 交通气象灾害图形显示设计实现 27

6.4.2 事故地点图形显示 28

6.4.3 事故类别图形显示 28

第七章 系统测试 30

7.1 测试技术 30

7.1.1 单元测试 30

7.1.2 组合测试 30

7.1.3 确认测试 31

7.1.4 系统测试 31

7.2 单元测试 32

7.2.1 登录页面可能出现的情况 32

7.2.2 测试用例 32

7.3 测试结论 33

参考文献 34

结 论 35

致 谢 36

江苏省高速公路气象灾情系统的分析与设计

邵期翔

, China

Abstract:Highway traffic safety and meteorological conditions are very close, because of this, the highway weather warning is particularly important. The main function of this system is to inquire about the data of traffic accidents caused by bad weather on the expressway in previous years, in order to facilitate The relevant personnel to view and analysis, through -the study of these data, can be set in the accident frequent high-level warning, the highway entrance to manually remind, etc., to improve the driver's awareness of prevention and reduce the cause of bad weather caused by Traffic accident. The system uses Java language to write, with IntelliJ IDEA as a development environment, the background data storage used Mysql. Applied to the Spring SpringMVC Mybatis three framework integration, design of the Jiangsu Province highway weather disaster system. The main functions of the system are: fuzzy query, graphical display and excel format of the export, the overall page beautiful, reasonable layout of the page, easy to use, reliable, to meet the different needs of different personnel.

Keywords:Meteorological Early Warning; Java; Mysql; IntelliJ IDEA;Spring SpringMVC Mybatis

第一章 绪论

1.1 项目开发背景及意义

1.1.1 项目开发背景

现代社会,随着国家经济的飞速发展,国民的生活品质也不断提高,人们不再仅仅要求温饱,而是要求生活水准。所以,关于衣食住行的行这一方面,越来越多的人选择购买私家车以取代公共交通,也就造成了,外出时选择公共交通的人越来越少,自驾出行的人越来越多,而高速公路作为连接全国各地的重要途径,国家对其重视程度也越来越高,在高速公路的建设上投入越来越多的人力物力,现如今,我国的高速公路呈现飞速发展的势头。

随着高速公路事业的飞速发展,气象条件对高速公路交通安全造成的影响也越来越广泛和深远。最近几年频发的高速公路交通事故,很大一部分原因是由于不良的路面情况,恶劣的天气环境等等,这些恶劣的天气环境会对高速公路行驶带来麻烦,以致于高速公路上绝大部分车辆无法按照预定的计划正常行驶,交通事故频繁发生很大一部分原因就是如此。

正因如此,高速公路的气象预警显得尤为重要,欧美等发达国家早在多年之前就建立好了能够连通整个国家的完整的高速交通网络,正因为这样,这些国家的高层对于高速公路的气象研究十分重视,调动了大量的资金和人力技术对于高速公路的气象预警服务进行深入的研究,研究成果也十分丰硕。举个例子,美国的道路气象信息系统,简称RWIS(Road Weather Information System)。该系统是一个完善的气象数据采集系统,对于道路的恶劣气象条件以及路面状况,该系统都能及时发现并处理为数据,然后定时的向RWIS传输这些数据,通过对这些数据的分析,系统人员能够及时的测算出这些气象条件在未来会给道路交通带来的种种影响,并在此基础上,采取相关的应对措施进行解决。

在我国,由于高速公路直到近十几年才呈现飞速发展的势头,前期一直发展较慢,所以相对于欧美那些发达国家而言,我国对于高速交通气象预警服务的研究甚少。直到近些年,因为高速交通和城市交通需要,各地才陆陆续续的的开展了一些关于交通气象服务的研究。如江苏进行了沪宁高速公路雾的研究,上海建成了城市道路能见度监测及预报系统,广东建设了高速公路恶劣能见度预警系统。但是,这仅仅是刚刚开始,由于这些研究涉及面窄,以及本身国内对于这方面的认识具有局限性,大部分地区的气象监测预警系统有待完善。

1.1.2 项目开发意义

本系统的目的是方便相关人员对往年高速公路气象灾害数据的查询,通过对于往年数据的分析,能够及时制定有效的方案,解决高速公路气象灾害频发的问题。

1.2 论文各章内容介绍

  1. 是绪论,这一章主要是对本次毕业设计中开发的系统进行项目背景的介绍,通过对项目背景的详细介绍,引出该系统的开发意义。
  2. 是系统的架构,这一章主要是介绍了本次系统所用到的开发工具和系统开发中主要包含的技术框架,还介绍了系统的运行环境和运行条件。
  3. 是需求分析,这一章主要是主要是介绍了软件开发中需求分析的意义,还对本系统的功能以及性能需求进行详细具体的分析。
  4. 是系统设计,这一章主要是介绍了系统的功能模块以及整个系统的工作流程,最后以图的形式给出了系统的功能模块图以及系统的工作流程图。
  5. 是数据库设计,这一张主要是介绍了系统的数据库设计以及数据库的关联和维护设计,还介绍了在该系统中用到的数据库链接技术。
  6. 是系统的详细设计与实现,这一章主要针对于该系统的不同功能模块,详细的介绍了这些功能模块的设计与实现,并给出了相应界面的图片进行展示。
  7. 是系统测试,这一张主要介绍了测试在软件开发中的重要性,并且介绍了几种不同的测试方法,并且以本系统的登陆页面为例,介绍了单元测试的具体方法。

第二章 系统的架构

2.1 系统的架构

本系统用IntelliJ IDEA作为开发环境,后台数据的存储用到了MySQL。运用到了Spring SpringMVC Mybatis的三大框架整合。且该系统部署在Tomcat的环境上运行。

2.1.1 IntelliJ IDEA

IntelliJ IDEA,是现如今市场中常用的Java集成开发环境(IDE)之一,功能强大且反应迅速,被大多数程序员奉为市面上最好的几个Java开发工具之一。Google的AS(Android Studio)也是基于IDEA的。

相比较于myeclipse来说,首先,IDEA可以帮你摆脱鼠标操作,实现全键盘操作,对于程序员来说,摆脱鼠标操作,实现全键盘操作,能够大大提升编码的效率。

其次,智能化上,IDEA有了质的飞跃,代码补全这一功能,IDEA比myeclipse更加智能,更加迅速。

调试上,IDEA不需要像传统的调试那样,一个一个断点进行调试,只需要选择需要调试的代码,按下快捷键,该工具就能很好地理解该表达式,并弹出对话窗口,对该表达式的值进行显示。

2.1.2 MySQL

剩余内容已隐藏,请支付后下载全文,论文总字数:19969字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;