
- •Содержание
- •Введение
- •Лабораторная работа №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-калькулятора
- •Окно Руководство пользователя
- •Окно База данных
- •Заключение
- •Заключение
Сводные таблицы по субд и яп в соответствие с требованиями
Таблица №3 – Сводная таблица по СУБД
Субд |
Требование |
||||||||
Отсутствие необходимости создания сервера и подключения к нему. |
Простота в установке |
Удобство в использовании |
Возможность использования с большинством ЯП |
Кроссплатформенность |
Наличие хорошей документации |
Популярность |
Универсальность |
Некоммерческая лицензия |
|
MySQL |
-
|
6 |
7 |
+
|
10 |
+ |
10 |
9 |
7 |
Oracle |
+ |
3 |
8 |
- |
9 |
+ |
8 |
9 |
+ |
PostgreSQL |
+ |
7 |
8 |
+
|
10 |
+ |
8 |
8 |
+ |
MS Access |
+ |
6 |
6 |
+
|
6 |
+ |
8 |
7 |
- |
SQLite |
+ |
10 |
10 |
+ |
9 |
+ |
7 |
7 |
+ |
Соответствие с требованием оценивается по шкале от 1 до 10
Таблица №4 – Сводная таблица по ЯП
ЯП
|
Требования |
|||||||
Высокая скорость разработки |
Универсальность |
Удобство работы с БД |
Удобство в создании графического интерфейса |
Наличие хорошей документации |
Популярность |
Кроссплатформенность |
Поддержка сетевых соединений |
|
Python |
9 |
9 |
9 |
10 |
+ |
10 |
10 |
+ |
Java |
6 |
6 |
8 |
10 |
+ |
8 |
10 |
+
|
Kotlin |
9 |
6 |
9 |
10 |
+ |
5 |
10 |
+
|
C++ |
8 |
4 |
4 |
8 |
+ |
10 |
10 |
+
|
C# |
8 |
6 |
7 |
4 |
+ |
10 |
3
|
+
|
Соответствие с требованием оценивается по шкале от 1 до 10
Заключение
Проанализировав СУБД и языки программирования, мы выделили необходимые для нас среды разработок. Наш выбор был аргументирован в соответствии с составленными требованиями. По итогу исследования, в качестве языка программирования был выбран Python, в качестве СУБД MySQL.
Лабораторная работа №6 «Анализ проекта и реальной БД, Разработка архитектуры ИС»
Введение
Основная задача произвести анализ приложения. Определить основную концепцию и принцип работы всех элементов приложения. Ознакомится с базой данных, спроектировать ее. Проанализировать и визуализировать информационную систему.
Цель работы: Проанализировать приложения и создать базу данных для работы IP-калькулятора.
1. Создание Базы данных
1.1 Начало работы
Инструкция по созданию БД в MySQL Workbench:
Шаг 1. Открываем приложение MySQL Workbench, затем на вкладке File выбираем кнопку New Model или нажимаем сочетание клавиш ctrl + N (рисунок 1).
Рисунок 1 – Открытие приложение и создание новой модели
Стартовый экран программы отражает основные направления её функциональности - проектирование моделей баз данных и их администрирование. Чуть ниже центра экрана находится список подключенний к MySQL серверам ваших проектов «MySQL Connections», а список последних открытых моделей данных – в нижней части экрана, если модели небыли открыты, то эта часть будет пустой. Работа обычно начинается с создания схемы данных или загрузки существующей структур в MySQL Workbench, что и было сделано.