Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник лабораторная работ ОПКСсоВБ-П.docx
Скачиваний:
1
Добавлен:
21.01.2024
Размер:
2.8 Mб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

(МТУСИ)

Кафедра: Сетевые Информационные Технологии и Сервисы

Дисциплина: ОПКСсоВБ-П

Лабораторные работы

Выполнили: студенты группы БТС0000

Поверил:

к.т.н., доцент Гадасин Д.В.

___________________

Москва, 2023 г.

Содержание

Y

Введение 3

Лабораторная работа №1 «Анализ предметной области «IP-Калькулятор»» 4

Введение 4

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

Заключение 8

Лабораторная работа №2 «Выявление сущностей и их атрибутов, установление взаимосвязей и алгоритмизация основного бизнес-процесса» 9

Введение 9

1. Выявление сущностей и их атрибутов, установление взаимосвязей и алгоритмизация основного бизнес-процесса 10

Заключение 14

Лабораторная работа №3 «Составление ДПД и нормализация таблицы» 15

Введение 15

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

Заключение 23

Лабораторная работа №4 «Даталогическая Физическая модель данных» 24

Введение 24

1. Даталогическая модель данных 25

2. Физическая модель данных 28

Заключение 29

Лабораторная работа №5 «Анализ СУБД(MySQL) и ЯП(Python)» 30

Введение 30

1. Требования к СУБД и ЯП: 31

2. Анализ СУБД(MySQL) в соответствие с требованиями 32

3. Анализ ЯП(Python) в соответствие с требованиями 35

4. Сводные таблицы по СУБД и ЯП в соответствие с требованиями 37

MS Access 38

Заключение 39

Лабораторная работа №6 «Анализ проекта и реальной БД, Разработка архитектуры ИС» 40

Введение 40

1. Создание Базы данных 41

1.1 Начало работы 41

1.2 Создание и редактирование модели данных 42

1.3 Создание таблицы базы данных 44

1.4 Создание связей между таблицами 45

1.5 Сохранение модели и скрипта БД 46

1.6 Создание соединения 48

1.7 Заполнение таблиц 50

2. Разработка архитектуры ИС 52

3. Справочник IP – Операций 54

Заключение 58

Лабораторная работа №7 «Разработка пользовательского интерфейса» 59

Введение 59

1. Ход работы 60

1.1 Определение требований к интерфейсу 60

1.2 Структура интерфейса 61

1.3 Правила оформления интерфейса 62

1.4 Разработка интерфейса 64

Заключение 68

Заключение 69

Введение

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

Лабораторная работа №1 «Анализ предметной области «ip-Калькулятор»» Введение

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

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

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

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

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

IP-калькулятор - калькулятор для вычисления IP-адресов. Калькулятор предназначен для системных администраторов и умеет проводить различные операции с IP-адресами.

Основные операции:

  • IP-калькулятор, получая IP-адрес и маску подсети рассчитывает для пользователя: адрес сети, узел сети, широковещательный адрес, широковещательный узел, класс сети, количество хостов, IP первого и последнего хоста, и деление сети над подсети.

  • IP-калькулятор умеет конвертировать IP-адреса в бинарной в десятичной и шестнадцатеричный форматы и наоборот.

Общий план создания:

  • Формирования требований к системе

  • Проектирование

  • Реализация

  • Тестирование

  • Ввод в действия

  • Эксплуатация

Пользовательский интерфейс

Основной задачей является создание и организация интерфейса для взаимодействия человека и программной среды.

При запуске IP-калькулятора открывается пользовательское окно, которое содержит следующие пункты:

  • Поле ввода IP-адреса

  • Поле выбора маски

  • Функциональные кнопки

  • Поле вывода расчетов

  • Дополнительные вкладки

Заключение к анализу предметной области

В ходе выполнение работы был проведен анализ предметной области, в ходе которого была рассмотрена и определена, основная концепция для разработки IP-калькулятора.

В данной программе было реализован функционал.

Ввод исходных данных:

В данной программе пользователь может вводить IP-адрес и маску под сети.

Выбор кнопки действия:

  • Кнопка «Запуска программы» - Выполняет операции, которые выбрал пользователь и выводит результат текстовое окно.

  • Кнопки «Выбора операции» - Пользователь может выбрать необходимые операции (одну или несколько «все»).

  • Кнопка «Сброса» - Очищает текстовое окно от выведенной информации.

  • Кнопка «Руководства пользователя» - Показывает руководство пользование программой.

  • Кнопка «История» - отражает каждый шаг в истории пользователя.

Функционал:

1. Перевод введенного IP-адреса в десятичном виде в двоичную систему счисления.

2. Перевод введенного IP-адреса в двоичном виде в десятичную систему счисления.

3. Перевод введенного IP-адреса в десятичном виде в шестнадцатеричную систему счисления.

4. Перевод введенного IP-адреса в шестнадцатеричном виде в десятичную систему счисления.

5. Вычисления IP-адреса сети на основе введенного IP-адреса и маски подсети.

6. Вычисления IP-адреса узла сети на основе введенного IP-адреса и маски подсети.

7. Определение широковещательного адреса на основе введенного IP-адреса и маски подсети.

8. Определение широковещательного узла сети на основе введенного IP-адреса и маски подсети.

9. Определение класса сети по первому октету введенного IP-адреса.

10. Вычисление количества доступных / рабочих адресов для хоста.

11. Нахождение IP-адреса первого и последнего хоста.

12. Распределение адресного пространства на основе маски подсети деление блоков IP-адресов на части.

Вывод выходных данных

Вывод полученных данных, в текстовую форму, посредством определенных операции, заложенных в программе, и отражение каждого шага в истории пользователя