Разработка WEB - интерфейса для анализа базы метеореологических данных

Автор работы: Пользователь скрыл имя, 03 Апреля 2013 в 16:48, дипломная работа

Описание

С целью анализа базы метеорологических данных, а также контроля данных в реальном времени и был разработан web-интерфейс “Анализ базы метеоданных ”. В программе возможен просмотр метеорологических данных в реальном времени, в виде таблицы статистики с возможностью выбора любого параметра; с полями, в виде отчёта созданного с помощью приложения Crystal Report; так же в виде графика, отражающего зависимость значения метеорологического параметра от времени. Есть так же возможность администрирования базы данных, с целью упорядочить вывод необходимых данных.

Содержание

ВВЕДЕНИЕ 5
1. ПОСТАНОВКА ЗАДАЧ ДИПЛОМНОЙ РАБОТЫ 6
1.1 СТРУКТУРА ВЫВОДА ДАННЫХ 6
1.2 ОСНОВНЫЕ ЗАДАЧИ ПРОГРАММЫ “АНАЛИЗ БАЗЫ МЕТЕОРОЛОГИЧЕСКИХ ДАННЫХ ”. 7
2. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 8
3. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 9
3.1 ПРИЧИНЫ ВЫБОРА ПО ДЛЯ РАЗРАБОТКИ WEB-ИНТЕРФЕЙСА. 9
3.2 ЯЗЫК БАЗ ДАННЫХ - ЯЗЫК SQL. 13
3.3 БАЗА ДАННЫХ НА SQL СЕРВЕРЕ. 16
4.ПРОЕКТИРОВАНИЕ WEB ИНТЕРФЕЙСА 22
4.1 НАЗНАЧЕНИЕ ПАКЕТА BPWIN 22
4.2 ПРОЕКТИРОВАНИЕ В VISUAL STUDIO 2003. 22
4.3 ПАКЕТ ГЕНЕРАТОРА ОТЧЕТОВ CRYSTAL REPORT 34
5. РАБОТА С WEB-ИНТЕРФЕЙСОМ. 43
6. ЗАЩИТА ИНФОРМАЦИИ НА WEB-СТРАНИЦЕ. 48
7. ОСОБЕННОСТИ УСТАНОВКИ ПРОЕКТА НА WEB-СЕРВЕР 49
ЗАКЛЮЧЕНИЕ 50
ЛИТЕРАТУРА 51

Работа состоит из  1 файл

Дипломный проект.doc

— 940.50 Кб (Скачать документ)

Федеральное агентство по образованию

Государственное Образовательное  Учреждение Высшего Профессионального  Образования 

 

ОБНИНСКИЙ ГОСУДАРСТВЕННЫЙ  ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ АТОМНОЙ  ЭНЕРГЕТИКИ (ИАТЭ)

 

 

 

Кафедра информационных систем

 

 

 

 

 

 

ДИПЛОМНЫЙ ПРОЕКТ

 

РАЗРАБОТКА WEB – ИНТЕРФЕЙСА ДЛЯ АНАЛИЗА БАЗЫ МЕТЕОРОЛОГИЧЕСКИХ ДАННЫХ

 

 

 

 

 

 

 

Студент гр. ИС -02

 

Чепёлкин С.В.

 

Руководитель,

инженер-программист,

участок ЛВСиПК, цех ТАИ,

Игналинская АЭС

 

Сплошнов Р.В.

 

 

Рецензент

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Обнинск 2008 
РЕФЕРАТ

67 стр., 33 рис., 6 табл., 15 ист., 12 прил.

ИАЭС, метеорологические  данные, база данных, Интернет, web-интерфейс, анализ данных, информирование общественности.

Данная дипломная работа посвящена созданию информационной страницы для отображения и анализа метеорологических данных на ИАЭС и окружающей её территории.

Цель работы – проектирование и  создание web-интерфейса, позволяющего просматривать текущие метеорологические данные, а так же просматривать и анализировать накопленные в базе метеорологические данные.

 Web-интерфейс “Анализ базы метеоданных” имеет вид Web-страницы, созданной в среде разработки Visual Studio.Net с использованием языка программирования C#. База данных создана на основе Microsoft  SQL Server 2000.

Web-интерфейс “Анализ базы метеоданных” прошел пробную эксплуатацию на компьютере разработчика и теперь работает на внешнем сайте ИАЭС. Дальнейшим развитием дипломной работы является сопровождение базы метеорологических данных и контроль вывода разрешённых для общего доступа на ИАЭС метеорологических данных.

 

СОДЕРЖАНИЕ

 

 

 

 

 

 

 

 

 

 

 

 

СОКРАЩЕНИЯ

 

DTS - ( Data Transformation Services) -служба преобразования данных;

ПО  - Программное обеспечение;

БД - База данных;

ИАЭС  - Игналинская Атомная Электростанция;

ИВС  - информационно-вычислительный комплекс;

iis  - (Microsoft Internet Information Server) служба информационной поддержки интернет;

HTML  - (Hyper-Text Markup Language) - язык гипертекстовой разметки - основное средство создания страниц для Internet;

URL  - (Universal Resours Locator, универсальный указатель ресурса) адрес Web-страницы;

HTTP - (HyperText Transfer Protocol) — протокол передачи гипертекста, сетевой протокол прикладного уровня передачи данных в виде текстовых сообщений;

Web - Сокращённо от WWW (World Wide Web) – Всемирная паутина, сеть;

OLDE DB - (Object Linking and Embedding for Data Base) - технология связывания и внедрения объектов а так же низкоуровневый интерфейс доступа к данным;

 ADO - (ActiveX Data Objects) - механизм доступа к данным;

SQL  - (Structured Query Language) — язык структурированных запросов;

Интерфейс - (от англ. interface — поверхность раздела, перегородка, шутл. междумордие) в общем случае определяет место или способ соединения/соприкосновения/связи.

 

 

 

 

 

 

 

 

 

 

 

 

Введение

 

Атомные электростанции являются одним из сложных и высокотехнологичных изобретений человечества. Не каждый человек сразу разберётся в тонкостях технологического процесса  атомной станции -  а неизвестность и незнание вызывает опасения. Поэтому немаловажной задачей производителей атомной энергии является информирование общественности об экологической обстановке вокруг атомной станции.

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

Для полноценного анализа экологической  обстановки вокруг атомной станции  необходимы ещё и  наблюдения за такими параметрами как: скорость и  направление ветра. Анализируя скорость и направление ветра можно рассчитать, как долго и на каком расстоянии от атомной станции будут находиться  частицы выбросов.

Контроль за состоянием таких параметров как: температура озера, температура  воздуха на различных высотах, скорость и направление ветра, содержание различных веществ в выбросах атомной станции можно осуществлять как в реальном времени, так и в режиме анализа информации, накопленной в базе данных.

С целью анализа базы метеорологических  данных, а также контроля данных в реальном времени  и был разработан  web-интерфейс “Анализ базы метеоданных ”. В программе возможен просмотр метеорологических данных в реальном времени, в виде таблицы статистики с возможностью выбора любого параметра; с полями, в виде отчёта созданного с помощью приложения Crystal Report; так же в виде графика, отражающего зависимость значения  метеорологического параметра от времени. Есть так же возможность администрирования базы данных, с целью упорядочить вывод необходимых данных.

 

 

 

 

 

 

 

 

 

 

  1. Постановка задач дипломного  проекта

 

Цель дипломной работы – создание удобного web–интерфейса для работы с данными, хранящимися в базе, а тек же для контроля данных в реальном времени. В соответствии с техническим заданием были разработаны структура и основные задачи web – приложения  “Анализ базы метеорологических  данных ”.

    1. Структура вывода данных

Таблица 1. Задачи Стартовой страницы

 

 Задачи

Стартовой страницы

Переход 

на другой язык страницы

Просмотр статистики

Просмотр отчёта

Редактирование вывода данных на странице статистики

Отображение данных в реальном времени

Выбирается указателями на главной странице

Указатель

“RU”,”LT”

Кнопка перехода на страницу анализа  статистики

Кнопка перехода на страницу анализа  Crystal Report

Кнопка перехода на страницу редактирования базы данных

Вывод данных на стартовой странице


 

 

Таблица 2. Задачи страницы просмотра  статистики

 

Переход 

на другой язык страницы

Выбор просматриваемых данных

Дата

Вывод данных за период

Вывод отклонения данных от нормы  за период

Вывод графика за период

Указатель

“RU”,

”LT”

Выбирается из выпадающего списка

Выбирается с помощью  календаря  или вводится пользователем

Кнопка вывода данных за период

Кнопка вывода отклонения данных от нормы за период

Кнопка вывода графика за период


 

 

Таблица 3. Задачи страницы просмотра отчёта

 

Переход 

На главную страницу

Дата

Вывод отчёта период

Кнопка перехода на главную страницу

Выбирается с помощью  календаря  или вводится пользователем

Кнопка вывода отчёта за период


 

 

 

Таблица 4. Задачи страницы редактирования базы данных

 

Переход на главную страницу

Выбор редактируемых данных

Переход 

на другой язык хранящихся данных

Редактирование имеющихся в  базе данных

Добавление нового параметра для  отображения на главной странице

Редактирование данных

Кнопка возврата на главную страницу

Выбирается из выпадающего списка

Указатель

“RU”,”LT”

Кнопка “ОК”

Кнопка “добавить новый ресурс”

Кнопки “изменить”, “удалить”,

”добавить”


 

1.2 Основные задачи  программы  “Анализ базы метеорологических  данных  ”.

Структура страниц

  1. В базе данных фиксированная структура таблиц, в которых располагаются метеорологические данные, данные для отображения на разных языках, вспомогательные данные для анализа метеорологических данных. Структура и список таблиц даны в разделе «Проектирование базы данных»;

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

Требования 

1 – Свободный доступ пользователей  к просмотру данных через страницы  web-интерфейса;

2 – Редактирование выводимых  данных используя права администратора;

3 – Вывод метеорологических  данных используя один выбранный  параметр и вывод всех метеорологических  данных одновременно;

4 –возможность отображения информации  на литовском и русском языках.

Для достижения поставленной цели в  дипломной работе решаются следующие задачи:

  1. анализ области решения задачи;
  2. создание схемы работы web-итерфейса “Анализ базы метеоданных” используя программу PLATINUM Bpwin 2.5;
  3. Создание базы данных используя MS SQL Server 2000;
  4. создание Web-приложения в среде разработки Visual Studio.Net используя технологию ASP.NET с применением языка программирования C#;
  5. Тестирование системы на персональном компьютере;
  6. Доработка системы по результатам тестирования;
  7. Размещение системы на web-сервере ИАЭС для доступа к ней пользователей;

2. Анализ предметной области

 

После получения технического задания  на выполнение работы был проведен анализ программных средств и  способов информирования об экологической  обстановке на атомной станции.

Некоторая часть метеорологических данных выводится на внешнем сайте ИАЭС(www.iae.lt) – температура озера. Так же есть текстовый файл, хранящийся в директории внешнего сайта ИАЭС, данные в котором меняются каждые 2 минуты. Зная адрес текстового файла и порядок следования метеорологических данных в файле можно просмотреть информацию о метеорологической обстановке вокруг и на ИАЭС.

Количество выводимых данных на внешнем сайте ИАЭС не обладает достаточной  полнотой. А в выводимом текстовом  файле отсутствует какой-либо web-интерфейс. Кроме этого информация выводится только в реальном времени и не накапливается в базе данных для последующего анализа.

С целью лучшей организации вывода данных и потребовалось разработать  web-интерфейс для анализа метеорологических данных.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Проектирование базы данных

 

3.1 Причины выбора ПО  для разработки web-интерфейса.

База данных, необходимая для  работы web-интерфейса  создаётся используя возможности программы MS SQL Server 2000 .

Основная таблица, где накапливаются  метеорологические данные пополняется  с помощью DTS. Вспомогательные таблицы для отображения и анализа метеорологических данных создаются и редактируются администратором из программы администрирования базы данных.

По многим причинам был выбран MS SQL Server 2000. Являясь версией семейства SQL Server, сервер SQL Server 2000 построен на современной расширяемой основе SQL Server 7.0, базовом выпуске СУБД корпорации Майкрософт. Благодаря своему быстродействию, масштабируемости, управляемости, возможности программирования и цене сервер SQL Server 7.0 за время, прошедшее после своего выпуска, стали предпочитать использовать в качестве СУБД многие производители и пользователи приложений, относящихся к управлению связями с потребителями (Customer Relationship Management, CRM), бизнес-интеллекту (Business Intelligence, BI), планированию ресурсов предприятия (Enterprise Resource Planning, ERP), а также других бизнес-приложений. Кроме того, его применение оказалось необычайно успешным при развертывании базы данных для Интернета..

Информация о работе Разработка WEB - интерфейса для анализа базы метеореологических данных