Добавил:
t.me Установите расширение 'SyncShare' для решения тестов в LMS (Moodle): https://syncshare.naloaty.me/ . На всякий лучше отключить блокировщик рекламы с ним. || Как пользоваться ChatGPT в России: https://habr.com/ru/articles/704600/ || Также можно с VPNом заходить в bing.com через Edge браузер и общаться с Microsoft Bing Chat, но в последнее время они форсят Copilot и он мне меньше нравится. || Студент-заочник ГУАП, группа Z9411. Ещё учусь на 5-ом курсе 'Прикладной информатики' (09.03.03). || Если мой материал вам помог - можете написать мне 'Спасибо', мне будет очень приятно :) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3 курс 2 семестр (курсовая) / Z9411_КафкаРС_ТП_Курсовая.docx
Скачиваний:
6
Добавлен:
24.10.2023
Размер:
1.56 Mб
Скачать

3.5 Физическая модель

Физическая модель базы данных определяет способ размещения данных в среде хранения и способ доступа к этим данным, которые поддерживаются на физическом уровне.

Для представления информации используется несколько форм. Табличная форма представления информации является наиболее распространенной и понятной. Кроме того, такие семантические более сложные формы, как деревья и сети, путем введения некоторой избыточности могут быть сведены к табличным. При этом данные также будут представлены в форме двумерных таблиц. Такой реляционный подход, в основе которого лежит принцип разделения данных и связей, обеспечивает с одной стороны независимость данных, а с другой – более простые способы реализации хранения и обновления. Ниже представлены таблицы базы данных «Магазин музыкальных инструментов».

Таблицы в конструкторе:

Рисунок 4 - Таблица «Инструменты»

Рисунок 5 - Таблица «Поставщики»

Рисунок 6 - Таблица «Поставка»

Рисунок 7 - Таблица «Продажа»

Таблицы в редакторе таблиц:

Рисунок 8 - Таблица «Инструменты»

Рисунок 9 - Таблица «Поставщики»

Рисунок 10 - Таблица «Поставка»

Рисунок 11 - Таблица «Продажа»

4. Разработка программного продукта

4.1 Описание интерфейса

Рисунок 12 - Главная кнопочная форма

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

Рисунок 13 - Форма «Инструменты

Форма «Инструменты» содержит информацию обо всех инструментах: код, название, тип, цену, и описание. Присутствуют кнопка выполнения макроса «Наличие», который отвечает за отображение списка товаров на текущую дату, а также кнопки навигации, добавления, поиска и удаления записей; кнопка выхода.

Рисунок 14 - Форма «Поставка»

Форма «Поставка» содержит информацию о поступивших товарах: код накладной, дата поступления, код поставщика, его наименование, код инструмента, название инструмента, количество и сумма поставки. На этой форме есть четыре кнопки, отвечающие за просмотр отчетов: «Поставки за январь», «Поставки за февраль», «Поставки за март» и «Незаказанные товары», объединенные в один блок для удобства и красоты. Присутствуют кнопки навигации, добавления, поиска и удаления записей; кнопка выхода.

Рисунок 15 - Форма «Поставщики»

Форма «Поставщики» содержит информацию о поставщиках: код, название, директор фирмы-поставщика, адрес, телефон, сайт. Имеются кнопки навигации, добавления, поиска и удаления записей; кнопка выхода.

Рисунок 16 - Форма «Продажа»

Форма «Продажа» содержит информацию обо всех проданных товарах: код продажи, дата продажи, код инструмента, его название, количество, первоначальная цена и стоимость продажи. Поле «Стоимость» является вычисляемым. Формула для вычисления:

=([Количество]*[Инструменты_Цена])+(([Количество]*[Инструменты_Цена])*0,25)

Также на форме расположены кнопки вывода отчетов: «Продажи за январь», «Продажи за февраль», «Продажи за март», «Топ продаж» и «Не продавались», объединенные в один блок. Имеются кнопки навигации, добавления, поиска и удаления записей; кнопка выхода.