Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Готовые отчеты (на оценку 5) / Лабораторная работа 1

.pdf
Скачиваний:
56
Добавлен:
20.12.2021
Размер:
1 Mб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего образования «Санкт-Петербургский государственный университет телекоммуникаций им. проф. М. А. Бонч-Бруевича»

(СПбГУТ)

Факультет инфокоммуникационных сетей и систем Кафедра программной инженерии и вычислительной техники

ЛАБОРАТОРНАЯ РАБОТА №1

по дисциплине «Проектирование и архитектура программных систем»

Графические структурные нотации алгоритмов «передачи управления»

студент гр. ИКПИ-84

__________________

Коваленко Л. А.

преподаватель каф. ПИиВТ

__________________

д.т.н., проф. Фомин В. В.

Санкт-Петербург

2021

ПОСТАНОВКА ЗАДАЧИ

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

графиков выполняемых работ. Основные возможности: ведение списка заявок,

ведение списка договоров, ведение списка клиентов, прием заявок,

составление отчетов, составление графика работ, формирование бригад,

ведение списка сотрудников, ведение списка строительных материалов,

оформление смет на строительные работы.

СПЕЦИФИКАЦИИ

На рисунках 1-2 изображена работа с формой списка «Заявки» в виде блок-схемы и диаграммы Насси — Шнейдермана.

Рисунок 1. Блок-схема работы с формой списка «Заявки»

2

Рисунок 2. Диаграмма Насси — Шнейдермана работы с формой списка «Заявки»

На рисунках 3-4 изображена работа с формой списка «Договоры» в виде блок-схемы и диаграммы Насси — Шнейдермана.

Рисунок 3. Блок-схема работы с формой списка «Договоры»

3

Рисунок 4. Диаграмма Насси — Шнейдермана работы с формой списка «Договоры»

На рисунках 5-6 изображена работа с графиками выполняемых работ в виде блок-схемы и диаграммы Насси — Шнейдермана.

Рисунок 5. Блок-схема работы с графиками выполняемых работ

4

Рисунок 6. Диаграмма Насси — Шнейдермана работы с графиками выполняемых работ

На рисунках 7-8 изображена работа с бригадами в виде блок-схемы и диаграммы Насси — Шнейдермана.

Рисунок 7. Блок-схема работы с бригадами

5

Рисунок 8. Диаграмма Насси — Шнейдермана работы с бригадами

На рисунках 9-10 изображена работа функции поиска по неназначенным сотрудникам в виде блок-схемы и диаграммы Насси — Шнейдермана.

Рисунок 9. Блок-схема работы подпрограммы поиска по неназначенным сотрудникам

6

Рисунок 10. Диаграмма Насси — Шнейдермана работы подпрограммы поиска по неназначенным сотрудникам

На рисунках 11-12 изображена работа с заказами на материалы в виде

блок-схем и диаграмм Насси — Шнейдермана.

Рисунок 11. Блок-схема работы с заказами на материалы

7

Рисунок 12. Диаграмма Насси — Шнейдермана работы с заказами на материалы

На рисунках 13-14 изображена подпрограмма управления заказами на материал в виде блок-схем и диаграмм Насси — Шнейдермана.

Рисунок 13. Блок-схема подпрограммы управления заказами на материал

8

Рисунок 14. Диаграмма Насси — Шнейдермана подпрограммы управления заказами на материал

ОПИСАНИЕ DRAW.IO

Draw.io — это сервис для создания схем и диаграмм. С помощью него можно создавать любые схематические изображения — от схем электрических цепей до структур бизнес-моделей. В числе возможностей — построение диаграмм, графиков и UML-моделей. В библиотеке форм присутствует несколько десятков фигур, сгруппированных по категориям. Объекты можно форматировать, меняя шрифты, цвет, градиент, толщину линий, уровень прозрачности. Готовые изображения можно сохранять на жёстком диске ПК или вставлять в вики-сайты и блоги.

Ключевые особенности:

Бесплатная интеграция с сервисами Google;

Поддержка смартфонами и планшетами;

Экспорт документов в форматы PDF, GPG, SVG, XML и JPG;

Оффлайн приложение для Windows, MacOS и Linux;

Поддержка 27 языков.

ЗАКЛЮЧЕНИЕ

С помощью блок-схем и диаграмм Насси — Шнейдермана представлены

основные архитектурные решения для структуры проекта и алгоритмов

работы пользователя с ним.

9