- •Содержание
- •Введение
- •Лабораторная работа №1 «Анализ предметной области «ip-Калькулятор»» Введение
- •Анализ предметной области
- •Заключение
- •Лабораторная работа №2 «Выявление сущностей и их атрибутов, установление взаимосвязей и алгоритмизация основного бизнес-процесса» Введение
- •Выявление сущностей и их атрибутов, установление взаимосвязей и алгоритмизация основного бизнес-процесса
- •Заключение
- •Лабораторная работа №3 «Составление дпд и нормализация таблицы»
- •Введение
- •Проектирование базы данных Диаграммы потоков данных
- •Иерархическая модель
- •Заключение
- •Лабораторная работа №4 «Даталогическая Физическая модель данных» Введение
- •Даталогическая модель данных
- •Определение связи
- •Физическая модель данных
- •Заключение
- •Лабораторная работа №5 «Анализ субд(MySql) и яп(Python)» Введение
- •Требования к субд и яп:
- •Анализ субд(MySql) в соответствие с требованиями
- •Анализ яп(Python) в соответствие с требованиями
- •Сводные таблицы по субд и яп в соответствие с требованиями
- •1.2 Создание и редактирование модели данных
- •1.3 Создание таблицы базы данных
- •1.4 Создание связей между таблицами
- •1.5 Сохранение модели и скрипта бд
- •1.6 Создание соединения
- •1.7 Заполнение таблиц
- •Разработка архитектуры ис
- •Справочник ip – Операций
- •Заключение
- •Лабораторная работа №7 «Разработка пользовательского интерфейса» Введение
- •Ход работы
- •1.1 Определение требований к интерфейсу
- •1.2 Структура интерфейса
- •1.2.1 Определение окон
- •1.2.2 Структура форм окон интерфейса
- •1.3 Правила оформления интерфейса
- •1.4 Разработка интерфейса
- •1.4.1 Окно ip-калькулятора
- •Окно Руководство пользователя
- •Окно База данных
- •Заключение
- •Заключение
Заключение
В ходе выполненной работы были проведен анализ предметной области IP- калькулятора, описан функционал работы программы.
Лабораторная работа №2 «Выявление сущностей и их атрибутов, установление взаимосвязей и алгоритмизация основного бизнес-процесса» Введение
Целью работы: является создание программы IP калькулятора и интеграции ее в программу-оболочку, объединяющую несколько различных калькуляторов.
Выбор калькулятора обусловлен затрагиванием множества операций, калькуляторы IP позволяют рассчитать все необходимое, не выполняя операции вручную. Благодаря этому калькулятору сетевые администраторы получат всю информацию, необходимую для правильной настройки сетевой адресации.
В нашей работе необходимо создать базу данных, для хранения и обработки информации. База данных представляет собой совокупность структурированных данных, относящихся к определенной предметной области, в нашем случае - IP-калькулятор.
Выявление сущностей и их атрибутов, установление взаимосвязей и алгоритмизация основного бизнес-процесса
Для построения релевантной базы данных, необходимо выделить сущности и атрибуты.
Первый шагом мы должны определиться с концепцией подхода, в зависимости от количества информации и связи между атрибутами и сущностями.
Для построения базы данных IP-калькулятора, мы использовали восходящий подход.
Восходящий подход предусматривает выделение необходимых атрибутов, которые надо сохранить в БД.
Затем выделенные атрибуты группируются в сущности, для которых впоследствии создается таблицы.
Такой подход больше подходит для проектирования небольших баз данных с небольшим количеством атрибутов.
Определившись с подходом, необходимо грамотно нормализировать базу, не нарушив логическую взаимосвязь.
Сущность – класс однотипных объектов, информация о которых имеет существенное значение для рассматриваемой предметной области
Экземпляр сущности – конкретный представитель данной сущности
Атрибут сущности – поименованная характеристика, являющаяся некоторым свойством сущности
Экземпляр атрибута – определенная характеристика конкретного экземпляра сущности, значение атрибута
В базе данных выделим 3 сущности: Операции, IP-адрес, Маска.
У каждой сущности ей свои атрибуты: (Операции) Номер записи, Время, IP-адрес. (IP-адрес) IP-адрес, Маска подсети, Класс сети, Перевод IP адрес в двоичную систему, Перевод IP адрес в шестнадцатеричную систему. (Маска) Маска подсети, Количество узлов, Адрес сети, Адрес узла, Широковещательный адрес, Широковещательный узел, Количество доступных адресов, IP-первого и последнего хоста, Подсеть.
Таблица 1 – Сущностей и их атрибутов в базе данных
Операции |
IP-адрес |
Маска |
Номер записи |
IP-адрес |
Маска подсети |
Время |
Маска подсети |
Количество узлов |
IP-адрес |
Класс сети |
Адрес сети |
|
Перевод IP адрес в двоичную систему |
Адрес узла |
|
Перевод IP адрес в шестнадцатеричную систему |
Широковещательный адрес |
|
|
Широковещательный узел |
|
|
Количество доступных адресов |
|
|
IP-первого и последнего хоста |
|
|
Подсеть |
Алгоритм основного бизнес-процесса: 1. Начало
2. Пользователь открывает программу IP-калькулятора
3. Ввод входных данных IP-адреса
4. Выбор желаемой маски из списка (при необходимости операций с маской) 5. Подбор требуемых задач (одна или несколько)
6. Запуск программы
7 Сохранение данных в базу данных
8. При необходимости изменения данных или условий, вернуться к пункту 3
9. Вывод информации
10. Конец
Рисунок
2 -
Схема
алгоритма
основного бизнес-процесса
