Дипломная работа: Разработка базы данных автоматизированной системы поверки приборов учёта электроэнергии

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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

Рисунок 2.10 Диаграмма компонентов фрагмента КИС

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

Пакеты UML

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

Диаграмма пакетов содержит пакеты классов и зависимости между ними. Зависимость между двумя пакетами имеет место в том случае, если изменения в определении одного элемента влекут за собой изменения в другом. По отношению к пакетам можно использовать механизм обобщения (см. выше раздел " Диаграммы классов ").

2.3 Диаграмма вариантов использования

Описание функционального назначения информационной системы ФБУ «Пятигорский ЦСМ» представим диаграммой вариантов использования UML. Диаграмма строится на основе анализа предметной области, является начальным концептуальным представлением системы в процессе её проектирования и разработки. В дальнейшем она детализируется в форме логических и физических моделей.

При построении диаграммы использования информационной системы ФБУ «Пятигорский ЦСМ» в качестве сущностей или актёров, используется пользователи системы: Администратор, Контролёр, Управляющий и Проверяющий. Вариантами использования являются: Регистрация и редактирование поверяющего оборудования; Внесение и редактирование данных о лицензиях и контролеров; Проверка деятельности контролера; Отчеты о поверяющих приборов и о поверки; Создание и выдача сертификатов; Регистрация и редактирование поверяемых приборов; Внесение данных о поверках; Отчеты о поверяемых приборов и о поверки; Создание и выдача наклеек и сертификатов; Просмотр данных в Базе Данных; Редактирование Базы Данных; Редактирование данных входа; Редактирование классов доступов в Базу Данных; Просмотр данных в отчетах; Просмотр Итоговой таблицы и Архива данных; Просмотр методов регистрации и редактирования Базы Данных.

Для Администратора системы определены следующие варианты использования: Просмотр данных в Базе Данных; Редактирование Базы Данных; Редактирование данных входа; Редактирование классов доступов в Базу Данных.

Для Проверяющего определены следующие варианты использования: Просмотр данных в Базе Данных; Просмотр данных в отчетах; Просмотр Итоговой таблицы и Архива данных; Просмотр методов регистрации и редактирования Базы Данных.

Для Проверяющего определены следующие варианты использования: Регистрация и редактирование поверяющего оборудования; Внесение и редактирование данных о лицензиях и контролеров; Проверка деятельности контролера; Отчеты о поверяющих приборов и о поверки; Создание и выдача сертификатов.

Для Проверяющего определены следующие варианты использования: Регистрация и редактирование поверяемых приборов; Внесение данных о поверках; Отчеты о поверяемых приборов и о поверки; Создание и выдача наклеек и сертификатов.

Как видно из диаграммы использования вариант использования Просмотр данных в Базе Данных является общим для актёров Администратор и Проверяющий.

Рисунок2.11 - Диаграмма вариантов использования

Диаграмма использования в данной работе определит интерфейс информационной системы ФБУ «Пятигорский ЦСМ», а именно, состав форм для ввода информации о поверяемых приборов, регистрации новых пользователей, формирование запросов на отчёты системы.

2.4 Диаграмма Сущность-связь

Диаграмма "сущность-связь" (ERD) нацелена на определения отношений между моделями данных и их типов.

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

Эта диаграмма используется в нашем случае для проектирования сетевой базы данных.

Сущностями являются Администратор, Диспетчер, Управляющий, Проверяющий, Прием на поверку, Выдача поверенных приборов.

Все пользователи подтверждают свою личность в системе, путем ввода индивидуального логина и пароля.

Администратор осуществляет Редактирование классов доступов в Базу Данных и редактирование данных входа в неё.

Проверяющий осуществляет проверку деятельности Контролера и Управляющего.

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

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

Рисунок 2.12 - Диаграмма сущность-связь

2.5 Диаграмма развертывания

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

Диаграмма развертывания предназначена для отображения компонентов и элементов программы, имеющихся в Базе Данных. На этой диаграмме отображаются все компоненты, входящие в информационную систему ФБУ «Пятигорский ЦСМ».

Диаграмма развертывания содержит графическое изображение всех сети, которая пользуется проектируемой Базой данных. На ней изображены все элементы сети, без которой не сможет функционировать нормально система.

Узлами-экземплярами в системе учета выработки являются автоматизированное рабочее место Администратора, автоматизированное рабочее место Управляющего, с имеющимся на нем компонентом Client.exe; сервер базы данных с имеющимся на нем компонентами Server.exe и Поверка.db. В составПоверка.db входя такие компоненты как: Вход, Поверка, Лицензия, Контролер, Поверенные приборы, Поверяющие приборы, Операции поверки, Параметры Измерения, расположенные на сервере.

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

Для связи с Поверяющими и Контролерами используется интернет(Internet, TCP\IP, Wi-Fi) для того, что эти пользователи имели доступ к информационной системе ФБУ «Пятигорский ЦСМ» в любой точке мира. А также это сделано для того, что Проверяющий мог в любой момент войти в базу данных и проверить деятельность учреждения.

Рисунок 2.13 - Диаграмма развертывания

2.6 Диаграмма компонентов

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

Server.exe и Client.exe-это компоненты являющиеся исполнимыми модулями.

Поверка.drp и Server.drp, Поверка.db - компоненты-рабочие продукты.

Администратор, Контролер, Управляющий, Поверяющий,тКонтролер, Запрос за текущий год, Запрос за текущий месяц, Запрос на Итоговую таблицу, Запрос на количества использования прибора, Запрос не используемых приборов, Многотабличный Запрос,Неповерятые счетчики, Запрос* на Даты поверок,Запрос на таблицу Даты поверок, СЗапрос на вид поверки, ТЛицензия, Обновление дат, Удаление счетчиков, Карточка счетчика,Форма Архив,Подчиненная форма Карточки контролера, Карточка контролера, Форма Регистрации новой поверки, Форма Регистрации нового счетчика,тОперацииПоверки, Главная кнопочная форма Контролёра, Главная кнопочная форма Управляющего, Главная кнопочная форма Проверяющего, Карточки Поверяющего Оборудования,Наклейки Поверки, Отчет за текущий год, Отчет за текущий месяц, Отчет о Поверки,Отчет Поверяющее Оборудование,тПараметрыИзмерения, Отчет Сертификата, Форма Вход, Форма Регистрации,тПоверка,тПоверяемоеОборудование,тПоверяющееОборудование,тВход- компоненты развертывания, которые обеспечивают непосредственное выполнение системой своих функций.

Компоненты связаны отношением зависимости.

Рисунок 2.14 - Диаграмма компонентов для клиентской части

Рисунок 2.15 - Диаграмма компонентов для серверной части

2.7 Диаграмма активности

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

Рисунок 2.16 - Диаграмма активности для оформления прихода

При действии «Прием на поверку» наблюдается Электросчетчики.

Рисунок 2.17 - Диаграмма активности для оформления расхода

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

Рисунок 2.18 - Диаграмма активности для Поверяющего

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

Рисунок 2.19 - Диаграмма активности для Контролера

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

Рисунок 2.20 - Диаграмма активности для Управляющего

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

Рисунок 2.21 - Диаграмма активности для администратора

Для Администратора после авторизации с помощью пароля наблюдается разделение деятельности на Просмотр/Изменение справочников, Исправление неисправностей базы данных, Просмотр/Изменение базы данных, Разграничения прав доступа.

2.8 Диаграмма классов

Рисунок 2.22 - Диаграмма классов

На диаграмме представлены классы Проверяющий, Администратор, Управляющий, Контролер, Лицензия, Поверяемое Оборудование, Поверяющее Оборудование, Поверка, тКонтролер, Операции Поверки, Параметр Измерения, Учетная запись. В каждом классе указаны его значения, а также действия, возможные для данного класса.

Классы Проверяющий, Администратор, Управляющий, Контролер связаны отношением обобщения с классом Учетная запись, так как входят в систему, используя логин и пароль.

Все остальные классы связаны отношением композиция.

автоматизированный информационный электросчётчик запрос

3. Разработка автоматизированной информационной системы

3.1 Основные сведенья о информационной системе

Информационная система (ИС) -- система, предназначенная для хранения, поиска и обработки информации, и соответствующие организационные ресурсы (человеческие, технические, финансовые и т. д.), которые обеспечивают и распространяют информацию.

К компонентам информационной системы относится:

· База данных

· Концептуальная схема

· Информационный процессор, образующие вместе систему хранения и манипулирования данными

База данных - это информационная система, требующая создания в памяти ЭВМ динамически обновляемой модели внешнего мира с использованием единого хранилища.

Преимущества централизованного управления данными в базе данных:

· Сокращение избыточности хранимых данных благодаря однократному хранению каждого сообщения в базе данных;

· Совместное использование хранимых данных всеми пользователями ИС;

· Стандартизацию представления данных, упрощающую проблемы эксплуатации БД и обмена данными между ИС;

· Обеспечение процедур проверки достоверности информации обеспечение процедур ограничения доступа к данным;

· Совмещение требований к использованию БД со стороны различных пользователей ИС.