Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
7 сем / курсач / мисприс_1374_отчет_по_курсовой_Наволоцкий_Зырянов_Харитонов.docx
Скачиваний:
5
Добавлен:
29.03.2025
Размер:
2.22 Mб
Скачать

МИНОБРНАУКИ РОССИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)

Кафедра информационных систем

КУРСОВАЯ РАБОТА

по дисциплине «Методы и средства проектирования информационных систем»

Тема: Приемы моделирования Спецификации изделий (Bill of materials)

Студенты:

Группа

ФИО

Подпись исп.

Оценка

Подпись преп.

1374

Наволоцкий И.Р.

1374

Харитонов А.А.

1374

Зырянов В.М.

Преподаватель

Дубенецкий В.А.

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

2024

Введение

Курсовая сделана как интерфейсная интерпретация лабораторной работы номер 2.1. “ Приемы моделирования Спецификации изделий (Bill of materials)” Общая информация о работе базы данных описано в отчете к той лабораторной. В этой работе делался упор на визуальную составляющую для удобной работы с программой пользователю, где нет необходимости разбираться в написанном коде, а достаточно нажимать на кнопки в нужной последовательности с осознанием того, что требуется для задач пользователя.

Оглавление

Введение 2

Введение 2

Модель классов: 4

Модель классов: 4

Диаграмма интерфейсных классов: 5

Диаграмма интерфейсных классов: 5

Использованные технологии: 6

Использованные технологии: 6

Скриншоты работы программы: 7

Скриншоты работы программы: 7

1. Операции для работы с допустимыми компонентами 10

1. Операции для работы с допустимыми компонентами 10

1.1. Load acceptable component - отображения таблицы доступных компонентов 10

1.1. Load acceptable component - отображения таблицы доступных компонентов 10

1.2. create acceptable component - операция добавления изделия 10

1.2. create acceptable component - операция добавления изделия 10

1.3 inherit acceptable component - наследование допустимых компонент для выбранного класса от его родителя 11

1.3 inherit acceptable component - наследование допустимых компонент для выбранного класса от его родителя 11

1.4. Delete Selected - удаление выбранного изделия 13

1.4. Delete Selected - удаление выбранного изделия 13

2. Операции для работы с составными частям изделия 14

2. Операции для работы с составными частям изделия 14

2.1. Load prod position union - отображение таблицы составных частей продукции 14

2.1. Load prod position union - отображение таблицы составных частей продукции 14

2.2. create prod position union - добавление нового составляющего изделия 14

2.2. create prod position union - добавление нового составляющего изделия 14

2.3. Delete prod position union – удаление составляющей изделия 15

2.3. Delete prod position union – удаление составляющей изделия 15

2.4. New quantity prod position union – изменение количество необходимых компонент для продукции 17

2.4. New quantity prod position union – изменение количество необходимых компонент для продукции 17

3. Операции для работы со всеми данными в базе данных 19

3. Операции для работы со всеми данными в базе данных 19

3.1. Delete All Data - удаление всех данных в базе данных 19

3.1. Delete All Data - удаление всех данных в базе данных 19

3.2. Fill Example Data - заполнение базы данных тестовыми данными 20

3.2. Fill Example Data - заполнение базы данных тестовыми данными 20

Листинг кода 22

Листинг кода 22

Вывод 61

Вывод 61

Модель классов:

Диаграмма интерфейсных классов:

Использованные технологии:

В реализации программы участвовал язык программирования Python. Для работы с базами данных была использована библиотека SQLite, ее особенности в том, что это универсальный инструмент, легкий в настройке и функционировании даже в небольших проектах. В самой SQLite нельзя писать функции, как в postgreSQL, mySQL и других, но это не является проблемой, так как мы используем язык Python и в нем легко писать функциональную часть, как функции в обычном языке программирования, используя циклы, а SQL-часть целиком и полностью охватывается специальной командой, которая позволяет совершать SQL-запросы. Пример:

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

Интерфейс для работы как десктоп-приложение выполнен с помощью библиотеки tkinter из языка Python. Она легка с точки зрения написания кода, имеет возможности гибко настраивать интерфейс, используя grid-систему и другие современные методы представления интерфейса в приложениях.

Соседние файлы в папке курсач