- •Курсовая работа
- •Тема: «Автоматизация работы автосервиса»
- •Реферат
- •Введение
- •Технологии доступа к данным
- •Раздел 1. Проектирование структуры базы данных
- •Описание предметной области
- •Построение концептуальной модели
- •Раздел 2. Реализация интерфейсной системы
- •2.1 Описание интерфейса и организации ввода данных
Раздел 1. Проектирование структуры базы данных
-
Описание предметной области
Данная база данных предназначена для организаций, занимающихся любыми видами услуг по техническому обслуживанию автомобилей (Автосервис). БД позволяет вести учет всех автомобилей, когда-либо находящихся в автосервисе, хранит информацию о каждом автомобиле (марка, регистрационный знак, год выпуска), позволяет вести учет владельцев автомобилей, которые когда-либо обращались в автосервис.
В БД хранится информация о каждом владельце, о каждом автомобиле, которые хотя бы единожды пользовались услугами автосервиса.
В данной БД информация об автомобилях и владельцах в исходном состоянии является независимой. Связь владельца с автомобилем отслеживается лишь в процессе оформления заказа, после чего успешно хранится в базе. Это допущение создано с целью предотвращения нестандартных ситуаций, возникающих при существовании у владельца нескольких автомобилей и т.п.
В процессе проектирования базы данных были выделены следующие диаграммы классов:
Схема 1
Диаграммы классов
-
Построение концептуальной модели
Построение концептуальной модели это в первую очередь структурированный подход к базе данных, предусматривающий особый подход специальных процедур, технических приемов, инструментов и документации для поддержки разработки базы данных.
Каждая концептуальная модель включает в себя следующие компоненты: типы сущности, типы связей, атрибуты и домены атрибутов, потенциальные ключи, первичные ключи.
Концептуальная модель данных дополняется документацией, создаваемой в процессе разработки этой модели.
ER-Win может присоединятся к СУБД, получать всю информацию о структуре базы данных и отобразить ее в графическом интерфейсе, сохранив все сущности, связи, атрибуты и прочие свойства. Таким образом, можно переносить существующую структуру данных с одной платформы на другую, а так же исследовать структуру существующих баз данных.
Следующим шагом можно выделить основные сущности в логической модели данных. Ее визуализация производится с помощью программы ER-Win:
При разработке АИС «Автоматизация работы автосервиса» было выделено 5 сущностей:
Таблица 1
Сотрудник
Название атрибута |
Тип данных |
Длина в знаках |
Ключевое поле |
Код_ сотрудника Фамилия Имя Отчество Должность Адрес Телефон |
Счетчик Текстовый Текстовый Текстовый Текстовый Текстовый Числовой |
Длинное целое 25 25 25 25 25 Длинное целое |
Да Нет Нет Нет Нет Нет Нет |
Таблица 2
Клиент
Название атрибута |
Тип данных |
Длина в знаках |
Ключевое поле |
Код_клиента Фамилия Имя Отчество Телефон |
Счетчик Текстовый Текстовый Текстовый Числовой |
Длинное целое 25 25 25 Длинное целое |
Да Нет Нет Нет Нет |
Таблица 3
Марка_авто
Название атрибута |
Тип данных |
Длина в знаках |
Ключевое поле |
Гос_номер Название Модель Год_выпуска Код_клиента |
Текстовый Текстовый Текстовый Текстовый Числовой |
9 25 25 9 Длинное целое |
Да Нет Нет Нет Нет |
Таблица 4
Услуга
Название атрибута |
Тип данных |
Длина в знаках |
Ключевое поле |
Код_услуги Наименование Цена |
Счетчик Текстовый Денежный |
Длинное целое 30 Денежный |
Да Нет Нет |
Таблица 5
Заказ
Название атрибута |
Тип данных |
Длина в знаках |
Ключевое поле |
Код_заказа Код_клиента Код_сотрудник Код_услуги Гос_номер Бокс Дата_выполнения |
Счетчик Числовое Числовое Числовое Текстовый Текстовый Текстовый |
Длинное целое Длинное целое Длинное целое Длинное целое 9 5 10 |
Да Нет Нет Нет Нет Нет Нет |