大气数据库软件
首先附上GitHub代码地址
一、开发准备
1.测试数据:四个sql server数据表
2.数据库选择MySQL—>SQL Server
2.1.配置SQL Server开发环境
3.针对要求选择开发工具
3.阅读相关大气文献(进行中)
二、开发环境及工具
该软件基于Java语言进行开发,数据库系统采用MySQL,其具体开发环境如表1所示。
表1 开发环境以及工具
类别 | 环境 |
---|---|
操作系统 | Windows 10 |
数据库系统 | MSSQL |
开发语言 | Java by Intelij IDEA |
界面组件 | GUI SWING by JFrameDesigner |
图像组件 | JFreeChart |
主要指明开发在工具,开发平台,开发版本的支持。描述软件的运行环境,包括硬件平台、硬件要求、操作系统和版本,以及其他的软件或与其共存的应用程序等。
三、总体设计
3.1 软件结构
图1 软件结构示意图
如图1所示,本软件采用C/S模式,软件客户端与服务器中的数据库进行数据传输,通过集成SQL命令简化用户对数据库的操作,使不熟悉数据库操作的用户也能够通过软件的人机交互查询到目标数据,同时也可为查询的数据做可视化分析。
3.2 需求概述
本软件的主体需求如下:
(1) 运行软件可进入登录界面
(2) 输入账号密码可进入主界面
(3) 对查询按钮触发的事件能及时做出响应,将查询结果显示在界面表格中
(4) 对不同的筛选条件能做出正确响应,做出正确查询
(5) 对非法查询区间做出提示,实现友好的人机交互
(6) 实现查询结果的可视化
图2 软件工作流程图
四、详细设计
软件大小:5.21MB,与本地数据库连接,包含jar包与项目依赖文件。
4.1 登陆模块
4.2 操作主界面
(1) 按时间查询
滚轮滑动。
(2) 按time查询
注意时间间隔选项框设置成不可选。
(3) 按属性查询
查询在一个范围内的当前属性值,并且输出当前属性值在这范围内的表格。
4.3 绘图模块
根据之前的查询条件进行绘图。
(1) 总绘图
查询
(2) 按钮选择
在表QingdaoPOV中查询AOD400属性
在表QingdaoPOV中查询PWV属性
可以选择单项属性进行分析,右击选项框可以进行放大缩小操作。
五、总结
使用了四个数据表,相较于初版在绘图界面增加了按钮,在使用数据库表绘图后可以选择单项属性进行分析,同时重写了查询按钮,使得查询更加便于操作,缺点是当生成图形数据过多时速度较慢.