Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моя практика(отчёт).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
69.46 Кб
Скачать

1.4 Средства реализации

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

Delphi обладает почти всеми возможностями современных систем управления базами данных. Она имеет встроенную поддержку языка структурированных запросов (SQL). Касательно работы с базами данных, Delphi предоставляет широкий выбор инструментальных средств, которые поддерживают современные технологии. Delphi позволяет создавать приложения для локальных и удаленных баз данных.

Глава 2. Конструкторская часть

2.1 Основные этапы разработки

Разработка базы данных была произведена в несколько этапов:

1. Создание модели данных;

2. Создание таблиц и их заполнение;

3. Разработка приложения в среде Delphi;

4. Запись отчётов по базе данных;

5. Тестирование созданного продукта.

2.2 Создание модели данных

Модель данных — это абстрактное, самодостаточное, логическое определение объектов, операторов и прочих элементов, в совокупности составляющих абстрактную машину доступа к данным, с которой взаимодействует пользователь. Эти объекты позволяют моделировать структуру данных, а операторы — поведение данных.

В нашем случае для представления группового отношения я использовал табличную форму. А реализовал её в среде программирования MySQL Workbench.

Рис. 1.1. Диаграмма сущностей, модель базы данных «Автосервис»

2.2 Создание таблиц и их заполнение

Разработанная база данных состоит из 5 таблиц, каждая из которых содержит информации о соответствующем объекте и его атрибутах. Таблицы созданы с использованием средств SQL Manager for MySQL. Структура базы данных представлена в Приложении 1.

Таблица 1 «Services»:

Id services

name

price

id_category

1

  • Диагностика автомобиля

300

1

2

  • Замена двигателя

4000

1

3

  • Замена масла

200

1

4

  • Развал-схождение

250

4

5

  • Ремонт форсунок

450

1

6

  • Ремонт инжектора

500

1

7

  • Ремонт генераторов

400

1

8

  • Регулировка сцепления

300

4

9

  • Замена сцепления

600

4

10

  • Чистка форсунок

200

1

11

  • Замена тормозных дисков

300

4

12

  • Замена глушителя

250

1

13

  • Замена ремня генератора

200

5

14

  • Ремонт вариатора

400

5

15

Диагностика бортового

компьютера

350

5

16

  • Ремонт радиатора автомобиля

400

1

17

Смена покрышки

100

3

18

Регулировка клапанов

200

1

19

Ремонт коробки передач

800

1

20

Настройка зажигания

400

5

Таблица 1 имеет 4 столбца-атрибута и 20 картежей. Кардинальное число равно 20. Id services является ключом. Степень отношения равна 4.

Таблица 2 «Category services»:

Id category

name_category

1

Ремонт двигателя;

2

Кузовные работы;

3

Шиномонтаж;

4

Ремонт ходовой;

5

Ремонт электрооборудования.

Таблица 2 имеет 2 столбца-атрибута и 5 картежей. Кардинальное число равно 5. Id category является ключом. Степень отношения равна 2.

Таблица 3 «Clients»:

id client

surname

name

patronymic

phone

1

Воронов

Виталий

Андреевич

342786

2

Арсеньев

Юрий

Валерьевич

788621

3

Миронов

Кирилл

Фёдорович

346785

4

Ульянов

Иван

Васильевич

342719

5

Обухов

Сергей

Николаевич

875931

Таблица 3 имеет 5 столбцов-атрибутов и 5 картежей. Кардинальное число равно 5. Id client является ключом. Степень отношения равна 5.

Таблица 4 «Basket»:

id basket

number

sum

id goods

id booking

1

10

1200

3

1

Таблица 4 имеет 5 столбцов-атрибутов и 1 картеж. После каждого заказа данные в таблице автоматически удаляются. Кардинальное число равно 1. Id client является первичным ключом. Степень отношения равна 5. Id goods и id booking являются внешними ключами.

Таблица 5 «Booking»:

id booking

date

cost

id client

1

23.02.15

2400

1

Таблица 5 имеет 4 столбца-атрибута и 1 картеж. После каждого заказа данные в таблице автоматически удаляются. Кардинальное число равно 1. Id booking является первичным ключом. Степень отношения равна 4. Id client являются внешним ключом.