Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
razrabotka_IS_dlya_meteostantsii_peredelannoe.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.19 Mб
Скачать

3 Выбор и обоснование необходимых блоков системы

Результат работы программы для информационной системы должен быть представлен в виде интерфейса, на котором расположены следующие блоки системы:

а) вывести параметры по силе ветра. Результатом работы данного блока является график, отражающий зависимость изменения силы ветра со временем.(приложение В);

б) вывести параметры влажности. При выводе параметров влажности появляется график зависимости влажности от времени. (приложение В);

в) вывести параметры атмосферного давления. Результатом работы данного блока также является график, на котором видна зависимость атмосферного давления от времени. (приложение В);

г) вывести параметры температуры. Параметры температуры отражены на графике зависимости температуры от времени. (приложение В);

д) вывести параметры выпадаемых осадков. Данный блок выводит график, в котором отражена зависимость выпадаемых осадков от выбранного времени. (приложение В);

е) вывести параметры по облачности. Вывод параметров по облачности также виден на графике зависимости облачности от времени. (приложение В);

ж) сделать прогноз. Программа выводит прогноз на выбранный день;

з) сведения о программе. В данном блоке собрана информация о программе, как с ней работать, описание работы в целом программы и отдельных блоков. (приложение В);

и) выбор даты. В этом блоке выбирается месяц и день, на который будет осуществляться прогноз погоды. (приложение В).

4 Описание общего алгоритма функционирования информационной системы

В программе реализованы следующие блоки:

–просмотр метеопараметров месяца;

–вывести параметры по силе ветра;

–вывести параметры влажности;

–вывести параметры атмосферного давления;

–вывести параметры температуры;

–вывести параметры выпадаемых осадков;

–вывести параметры по облачности;

–сделать прогноз;

–сведения о программе;

–окно, в котором выводится информация.

При выборе элементов пункта меню появляется соответствующая информация в окне вывода информации.

Программа берет данные с базы данных Oracle, и по ним строит соответствующие графики измеряемых показателей на заданный период.

Чтобы увидеть прогноз погоды, который сделает разрабатываемая информационная система, необходимо выбрать соответствующую дату.

Блок-схема алгоритма приведена на рисунке 4.1.

начало

Входные параметры

Условие введено правильно

Нет

Цикл по БД

да

SQL-запрос

Запрашиваемое свойство объектов

Прогноз

Вывод прогноза

конец

Рисунок 4.1 – Блок-схема

5 Состав программного обеспечения и его обоснование

В качестве программного обеспечения была выбрана среда разработки NetBeans IDE 7.3, разработка баз данных осуществлена на Oracle.

NetBeans- быстро развивающаяся, бесплатная среда с открытым исходным кодом. Эта среда разработки обладает развитыми средствами для добавления в среду новых возможностей с помощью специальных дополнений к среде - плагинам.

NetBeans отличается самым развитым из имеющихся редактором форм графического интерфейса (GUI) и наиболее развитыми средствами разработки программного обеспечения для мобильных устройств.

Данная среда допускает работу с языками Java, JavaFX, Python, PHP, JavaScript, C, C++, Ruby, HTML, XHTML, CSS и другими, технологиями JSP, EJB, AJAX, JPI, Hibernate, JPI, Spring, Web Services, Struts.

Так же NetBeans поддерживает тестирование с помощью модулей JUnit. Имеет развитые средства UML – проектирования. [1]

Для разработки программ в среде NetBeans должен быть предварительно установлен Sun JDK или J2EE SDK подходящей версии.

Oracle (Oracle Corporation) — американская корпорация, крупнейший в мире разработчик программного обеспечения для организаций, крупный поставщик серверного оборудования. Наиболее известный продукт компании — Oracle Database, выпускаемый компанией с момента своего основания.

Система управления базой данных (СУБД) Oracle представляет собой сложный программный пакет, который состоит из нескольких десятков приложений, каждый из которых включает десятки и даже сотни компонентов. Приложения, созданные в Oracle , будут запускаться на любой платформе с установленной системой Oracle. [2]

Java — объектно-ориентированный язык программирования, разработанный компанией SunMicrosystems .

Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор.

Достоинство подобного способа выполнения программ — в полной независимости байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина.

Другой важной особенностью технологии Java является гибкая система безопасности благодаря тому, что исполнение программы полностью контролируется виртуальной машиной. [3]

Внутри Java существуют несколько основных семейств технологий:

Java SE — JavaStandardEdition, основное издание Java, содержит компиляторы, API, JavaRuntimeEnvironment; подходит для создания пользовательских приложений, в первую очередь — для настольных систем;

Java EE JavaEnterpriseEdition, представляет собой набор спецификаций для создания программного обеспечения уровня предприятия;

Java ME — JavaMicroEdition, создана для использования в устройствах, ограниченных по вычислительной мощности, например в мобильных телефонах, КПК, встроенных системах;

JavaFX — технология, являющаяся следующим шагом в эволюции Java как RichClientPlatform; предназначена для создания графических интерфейсов корпоративных приложений и бизнеса;

JavaCard — технология предоставляет безопасную среду для приложений, работающих на смарт-картах и ​​других устройствах с очень ограниченным объемом памяти и возможностями обработки.

На сегодняшний день платформа Java привлекла более 9 миллионов разработчиков программного обеспечения. Она используется во всех главных сегментах индустрии, а также в широком диапазоне устройств, компьютеров и сетей.

Универсальность, эффективность, портативность платформ и безопасность технологии Java делают эту технологию идеальным выбором для сетевых вычислений. [4]

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]