Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Poyasnitelnaya_zapiska.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
879.32 Кб
Скачать
    1. Модель «сущность - связь» для базы данных задачи.

Логическое проектирование базы данных:

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

Инфологическое проектирование базы данных:

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

2) Администратор назначает свободного мастера на выполнение заявки

3) Мастер выбирает и предоставляет необходимую услугу

1) Клиент подает заявку на ремонт/обслуживание рабочей станции

4) После выполнения услуги и ее оплаты происходит оформление заявки

Рис. 1: информационно-логическая модель базы данных.

    1. Схема реляционной базы данных задачи.

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

  1. Основная таблица «Заявки»:

  1. Вспомогательная таблица «Клиенты»:

  1. Вспомогательная таблица «Мастера»:

  1. Вспомогательная таблица «Услуги»:

Основная таблица «Заявки» связана с вспомогательной таблицей «Клиенты» через ключевое поле «Код клиента», которое определяет уникального клиента в базе данных.

Основная таблица «Заявки» связана с вспомогательной таблицей «Мастера» через ключевое поле «Код мастера», оно отвечает за того или иного выбранного уникального мастера.

Основная таблица «Заявки» связана с вспомогательной таблицей «Услуги» через ключевое поле «Код услуги», где можно выбрать уникальную услугу по цене и функционалу.

Рис. 2: схема взаимодействия таблиц базы данных.

  1. Разработка программного приложения.

На этапе разработки приложения необходимо выбрать среду разработки и программирования – Delphi, Java или Visual Studio. Все представленные варианты хорошо взаимодействуют с реляционными системами управления базами данных, стандартом среди которых является MS Access.

Для разработки и последующей реализации приложения была выбрана среда разработки Borland Delphi 7 и СУБД MS Access 2016.

Delphi – это продукт Borland International для быстрого создания приложений. Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal. В Delphi также входят локальный SQL-сервер, генераторы отчетов, библиотеки визуальных компонентов, и прочее, необходимое для того, чтобы чувствовать себя уверенно при разработке информационных систем для Windows-среды.

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

Преимущества Delphi по сравнению с аналогичными программными продуктами:

  • Скорость разработки приложения.

  • Высокая производительность разработанного приложения.

  • Низкие требования разработанного приложения к ресурсам компьютера.

  • Наращиваемость, за счет встраивания новых компонентов и инструментов в среду Delphi.

  • Возможность разработки новых компонентов и инструментов собственными средствами Delphi.

  • Хорошая проработка иерархии объектов.

Система программирования Delphi рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]