- •1 Обзор и анализ существующих систем аналогичного назначения
- •Метеостанция hama th-100.
- •Метеостанция Oregon Scientific rar500n Внешний вид метеостанция Oregon Scientific rar500n представлен на рисунке 1.2.
- •Метеостанция Ea2 op308 Внешний вид метеостанции Ea2 op308 представлен на рисунке 1.3
- •Метеостанция Oregon Scientific bar339p Внешний вид метеостанции Oregon Scientific bar339p представлен на рисунке 1.4
- •2 Постановка задачи и основные технические требования, предъявляемые к разрабатываемой системе
- •3 Выбор и обоснование необходимых блоков системы
- •4 Описание общего алгоритма функционирования информационной системы
- •5 Состав программного обеспечения и его обоснование
- •6 Описание основных структур данных
- •7 Разработка, отладка и описание программной системы
- •8 Оценка производительности информационной системы
6 Описание основных структур данных
В программе реализованы следующие структуры : Meteo.java , DB_Connect.java , Meteodannie.java .Рассмотрим каждую из них подробнее.
Meteo.java
DB_Connect q = new DB_Connect(); - экземпляр класса для подключения БД
meteodannie p = new meteodannie(); - экземпляр класса для вывода формы
DB_Connect.java
Connection con; - свойство класса
Statement st; - свойство класса
ResultSet rs; - свойство класса
public void connect() - функция для создания подключения
String driver = "sun.jdbc.odbc.JdbcOdbcDriver"; - подключение драйвера
("c://meteostanciya.accdb","username", "password"); - путь к БД
String sql = "select Data from DAY where id_day = days"; - SQL-запросы
String age = rs.getString("Age"); - авторизация к БД
Meteodannie.java
public meteodannie() { - конструктор по умолчанию
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { - обработчики событий
.createXYLineChart("Сила ветра", "дни с 1.06.13 по 7.06.13", "сила ветра (м/с)", xyDataset, PlotOrientation.VERTICAL, true, true, true); - функция для занесмения данных
JFrame frame = new JFrame("Известные параметры силы ветра"); - экземпляр класса новой формы
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) { - обработчик событий для построения прогнозов
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
- обработчик событий для справочной информации.
7 Разработка, отладка и описание программной системы
Программа разработана в среде NetBeans IDE 7.3, окно среды представлено на рисунке 7.1
Рисунок 7.1 - NetBeans IDE 7.3
Создан проект meteo, в котором расположены файлы Meteo.java, DB_Connect.java, Meteodannie.java, представленные на рисунке 7.2
Рисунок 7.2 - Файлы Meteo.java, DB_Connect.java, Meteodannie.java
Структура данных в базе.
Данные о дне недели и дате содержатся в таблице DAY (рисунок 7.3)
Рисунок 7.3 - Таблица DAY
Данные о направлении и силе ветра(в м/с) содержатся в таблице wind.Таблица wind представлена на рисунке 7.4
Рисунок 7.4 - Таблица wind
Данные о влажности (в %) содержатся в таблице humidity.Таблица humidity представлена на рисунке 7.5
Рисунок 7.5 - Таблица humidity
Данные о давлении (в мм.рт.ст) содержатся в таблице pressure.Таблица pressure представлена на рисунке 7.6
Рисунок 7.6 - Таблица pressure
Данные о температуре (в гр.С) содержатся в таблице temperature. Таблица temperature представлена на рисунке 7.7
Рисунок 7.7 – Таблица temperature
Данные о количестве выпадаемых осадков (в мм.) содержатся в таблице osadki. Таблица osadki представлена на рисунке 7.8
Рисунок 7.8 - Таблица osadki
Данные об облачности содержатся в таблице oblachnost. Таблица oblachnost представлена на рисунке 7.9
Рисунок 7.9 - Таблица oblachnost
Схема данных представлена на рисунке 7.10
Рисунок 7.10 - Схема данных
