Скачиваний:
11
Добавлен:
17.06.2023
Размер:
3.25 Mб
Скачать

Разработанная модель «сущность-связь» представлена на рисунке 2.12.

Клиент

 

Заявка на ТО

 

 

 

Менеджер

 

 

Создает

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Владеет

 

 

 

 

 

 

 

Принадлежит

 

 

 

Создает

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Принадлежит

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Автомобиль

 

 

 

ГБО

 

 

 

Заявка на

 

Установливается

 

 

Принадлежит

 

 

 

 

 

установку

 

 

 

 

 

 

 

 

Принадлежит

Рисунок 2.12 - Диаграмма «сущность-связь» ERD

Таким образом, были выделены сущности, установлены их связи и определены ключевые атрибуты, после чего была построена логическая модель данных разрабатываемой информационной системы для автоматизации учѐта технического обслуживания газобаллонного оборудования автотранспортных средств, построенная в соответствии со стандартом IDEF1X [11]. Все это представлено на рисунке 2.14.

Физическая модель разрабатываемой системы представлена на рисунке

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

Также в системе необходимо создать общие объекты, а именно:

подсистемы, общие модули и роли. Общие модули необходимы для хранения программных модулей, используемых для обработки большинства объектов в системе. Благодаря наличию подсистем и ролей появляется возможность организации разграничения доступа к данным. Для каждой отдельной роли устанавливаются определенные права чтения, изменения и удаления тех или

иных данных из системы.

32

История ТО ГБО

id записи о цене

id записи о стоимости ТО (FK) Начало действия цены Окончание действия цены

Стоимость ТО

Модель автомобиля

id модели автомобиля

id производителя автомобиля (FK)

Название модели

Автомобили клиентов

id автомобиля клиента

id модели автомобиля (FK) VIN-номер

id клиента (FK)

Дата постановки на учет Дата производства автомобиля

Клиент

id клиента

ФИО клиента

Адрес

 

 

Модель ГБО

 

 

id модели ГБО

 

 

 

 

 

Название модели ГБО

Стоимость ТО ГБО

id производителя ГБО (FK)

Тип ГБО

id записи о ТО для модели ГБО

 

 

Тип редуктора ГБО

 

 

id модели ГБО (FK)

 

Уровень ГБО

id модели автомобиля (FK)

 

Тип фильтра ГБО

 

 

 

 

 

Стоимость установки ГБО

 

 

id записи о о установке ГБО на автомобили

 

 

 

 

 

 

 

id модели ГБО (FK)

 

 

 

id модели автомобиля (FK)

 

 

 

Объемдвигателя

 

Производитель автомобиля

 

Объембаллона

 

 

 

id производителя автомобилей

 

 

 

 

 

 

 

Название производителя

 

 

 

ГБО на автомобиляхклиентов

 

 

id ГБО на автомобиле клиента

 

 

 

 

 

id автомобиля клиента (FK)

 

 

id модели ГБО (FK)

 

Прохождение ТО клиентами

Дата установки

 

id записи о прохождении ТО

Полная стоимость установки

 

 

 

Дата прохождения ТО

 

 

 

 

id ГБО на автомобиле клиента (FK)

 

 

Полная стоимость ТО

 

 

 

Производитель ГБО

id производителя ГБО

Название производителя ГБО

История стоимости установки ГБО

id записи о цене установки

id записи о стоимости (FK) Начало действия цены Окончание действия цены Стоимость установки

Рисунок 2.14 – Логическая модель данных по стандарту IDEF1X

33

заносится

История ТО ГБО

id записи о цене:AutoNumber

id записи о стоимости ТО:Long Integer ( Начало действия цены:Date/Time Окончание действия цены:Date/Time

Стоимость ТО:Currency

содержится

Модель автомобиля

id модели автомобиля:AutoNumber

id производителя автомобиля:Long Integer

Название модели:Text(255)

относится

учитывается

Стоимость ТО ГБО

id записи о ТО для модели ГБО:AutoNum

id модели ГБО:Long Integer (FK)

id модели автомобиля:Long Integer (FK)

содержится

 

 

Модель ГБО

 

 

id модели ГБО:AutoNumber

 

 

 

 

Производитель ГБО

Название модели ГБО:Text(255)

 

учитывается

id производителя ГБО:AutoNumber

id производителя ГБО:Long Integer (

 

 

Тип ГБО:Long Integer

 

Название производителя ГБО:Text(2

Тип редуктора ГБО:Text(255)

 

 

Уровень ГБО:Long Integer

 

 

Тип фильтра ГБО:Text(255)

 

 

 

 

 

заносится

Автомобили клиентов

id автомобиля клиента:AutoNumber

id модели автомобиля:Long Integer (FK) VIN-номер:Text(255)

id клиента:Long Integer (FK)

Дата постановки на учет:Date/Time Дата производства автомобиля:Date/

относится

Клиент

id клиента:AutoNumb

ФИО клиента:Text(25

Адрес:Text(255)

 

содержится

соотносится

Стоимость установки ГБО

 

id записи о о установке ГБО на автомобили:AutoNu

 

 

 

id модели ГБО:Long Integer (FK)

 

id модели автомобиля:Long Integer (FK)

 

Объем двигателя:Long Integer

 

Объем баллона:Long Integer

Производитель автомобиля

id производителя автомобилей:AutoNu

Название производителя:Text(255)

ГБО на автомобиляхклиентов

содержится

id ГБО на автомобиле клиента:AutoNu

 

 

 

id автомобиля клиента:Long Integer (FK

 

id модели ГБО:Long Integer (FK)

 

Дата установки:Date/Time

заносится

Полная стоимость установки:Currency

 

 

История стоимости установки ГБО

учитывается

id записи о цене установки:AutoNum

 

 

 

id записи о стоимости:Long Integer (F

 

Начало действия цены:Date/Time

 

Окончание действия цены:Date/Tim

 

Стоимость установки:Currency

Прохождение ТО клиентами

id записи о прохождении ТО:AutoNumber

Дата прохождения ТО:Date/Time

id ГБО на автомобиле клиента:Long Integer

Полная стоимость ТО:Currency

Рисунок 2.15 – Физическая модель данных для СУБД Access

Выводы по второму разделу

Таким образом, в результате выполнения второго раздела курсового проекта был проведен анализ предметной области, а именно проанализированы основные бизнес-процессы, их информационной обеспечение и формы

34

первичных и выходных документов. Также были выявлены основные категории пользователей, которым необходима разрабатываемая система.

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

Следовательно, функциональная модель для автоматизируемого бизнес-

процесса была построена по стандарту IDEF0. Модель данных, которая отражает структуру хранимой информации, была построена в логической и физической форме. Для построения логической и физической модели использовался стандарт IDEF1.X Физическая модель построена с учетом конкретной СУБД.

Таким образом, в разделе был проведен анализ предметной области и бизнес-процессов, на основе которого было проведено проектирование информационной системы для учета технического обслуживания газобаллонного оборудования автотранспортных средств.

35

3 РАЗРАБОТКА И ТЕСТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ УЧЕТА ТЕХНИЧЕСКОГО ОБСЛУЖИВАНИЯ ГАЗОБАЛОННОГО ОБОРУДОВАНИЯ (ГБО)

АВТОТРАНСПОРТНЫХ СРЕДСТВ

3.1 Описание таблиц предметной области

Разработка ИС велась на языке программирования Delphi 2006.

Использовались стандартные компоненты системы. Для доступа к данным применялись компоненты TADODataSet , позволяющие легко организовать доступ к данным, а также поддерживающие возможность модификации данных без использования дополнительных инструментов [2]. В ряде случаев использовалась компонента TADOQuery, позволяющая реализовать SQL-

запросы к данным на выборку, удаление или вставку.

В качестве используемой при проектировании СУБД, использовалась СУБД Access. Файл базы данных подключается к ИС при запуске программы и по умолчанию называется Base.accdb [9]. В БД задана схема с указанием связей между таблицами для поддержки целостности данных [7]. Для поддержания целостности данных было использовано каскадное обновление таблиц..

Для хранения данных пользователей и ролей, доступных пользователям используются таблицы 3.1-3.11.

Таблица «Клиент»– используется для хранения данных о клиентах (id клиента,

ФИО, адрес).

Таблица 3.1 – Структура таблицы «Customer» (Клиент)

 

Имя (поля)

Синоним поля

Тип данных

Размер

 

 

 

 

поля

 

 

 

 

 

 

Id

ID клиента

Счетчик

Длинное

 

 

 

 

целое

 

 

 

 

 

 

customer_name

ФИО клиента

Текстовый

50

 

 

 

 

 

 

customer_address

Адрес клиента

Текстовый

50

 

 

 

 

 

36

Таблица «Клиент» – используется для хранения данных о клиентах (id клиента,

ФИО, адрес).

Таблица 3.2 – Структура таблицы «dic_auto_model «(Модель автомобиля)

 

Имя (поля)

Синоним поля

Тип данных

Размер

 

 

 

 

поля

 

 

 

 

 

PK

Id

ID модели

Счетчик

Длинное

 

 

 

 

целое

 

 

 

 

 

 

manufaktured_name

Название модели

Текстовый

255

 

 

автомобиля

 

 

 

 

 

 

 

FK

manufaktured_id

ID производителя

Счетчик

Длинное

 

 

 

 

целое

 

 

 

 

 

Таблица «Модель автомобиля» содержит данные о марках автомобилей того или иного производителя. Эта таблица является дочерней к таблице

«Производитель автомобиля», отношение (один - ко - многим).

Таблица 3.3 – Структура таблицы «customer_auto_region» (Автомобили клиентов)

 

Имя (поля)

Синоним поля

Тип данных

Размер

 

 

 

 

поля

 

 

 

 

 

PK

ID

ID автомобиля клиента

Счетчик

Длинное

 

 

 

 

целое

 

 

 

 

 

FK

auto_model_id

ID модели автомобиля

Счетчик

Длинное

 

 

 

 

целое

 

 

 

 

 

 

VIN

VIN номер автомобиля

Текстовый

255

 

 

 

 

 

FK

customer_id

ID клиента

Счетчик

Длинное

 

 

 

 

целое

 

 

 

 

 

 

registration_data

Дата постановки на

Дата/ Время

 

 

 

учет

 

 

 

 

 

 

 

 

auto_manufaktured_date

Дата производства

Дата/ Время

 

 

 

автомобиля

 

 

 

 

 

 

 

Таблица «Автомобили клиентов» используется для хранения информации об автомобилях клиентов, на которые устанавливается ГБО или проводится ТО.

Таблица содержит информацию и VIN-номере автомобиля, id марки

37

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

многим.

Таблица 3.4 – Структура таблицы «dic_auto_manufaktured» (Производитель автомобиля)

 

Имя (поля)

Синоним поля

Тип данных

Размер поля

 

 

 

 

 

PK

Id

ID производителя

Счетчик

Длинное целое

 

 

 

 

 

 

manufaktured_name

Название

Текстовый

255

 

 

производителя

 

 

 

 

 

 

 

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

Таблица

3.5 – Структура

таблицы «dic_LPG_device_manufaktured»

(Производитель ГБО)

 

 

 

 

 

 

 

 

 

 

 

Имя (поля)

Синоним поля

Тип данных

Размер

 

 

 

 

 

поля

 

 

 

 

 

 

PK

 

Id

ID производителя

Счетчик

Длинное

 

 

 

 

 

целое

 

 

 

 

 

 

 

 

manufakture_name

Название производителя

Текстовый

255

 

 

 

 

 

 

Данная таблица содержит список всех производителей ГБО, с которыми будет работать ИС.

Основное назначение таблицы « Модель ГБО» - учет данных о моделях ГБО (название, параметры, периоды прохождения ТО) того или иного.

38

Таблица 3.6 – Структура таблицы dic_LPG_device (Модель ГБО)

 

Имя (поля)

Синоним поля

Тип данных

Размер

 

 

 

 

поля

 

 

 

 

 

PK

ID

ID модели

Счетчик

Длинное

 

 

 

 

целое

 

 

 

 

 

 

model_name

Название модели

Текстовый

255

 

 

 

 

 

FK

manufakture_id

ID производителя

Счетчик

Длинное

 

 

 

 

целое

 

 

 

 

 

 

LPG_device_type

Тип модели ГБО

Числовой

Длинное

 

 

 

 

целое

 

 

 

 

 

 

reductror_type

Тип газового

Текстовый

255

 

 

редуктора

 

 

 

 

 

 

 

Эта таблица является дочерней по отношению к таблице «Производители ГБО». Отношение – один-ко-многим.

Таблица 3.7 – Структура таблицы «LPG_device_price» (Стоимость установки ГБО)

Имя (поля)

Синоним поля

Тип данных

Размер

 

 

 

 

поля

 

 

 

 

 

PK

Id

ID записи

Счетчик

Длинное

 

 

 

 

целое

 

 

 

 

 

FK

LPG_device_id

ID модели ГБО

Счетчик

Длинное

 

 

 

 

целое

 

 

 

 

 

FK

auto_model_id

ID модели автомобиля

Счетчик

Длинное

 

 

 

 

целое

 

 

 

 

 

 

engine_volume

Объем двигателя

Числовой

Длинное

 

 

 

 

целое

 

 

 

 

 

 

tank_volume

Объем баллона для газа

Числовой

Длинное

 

 

 

 

целое

 

 

 

 

 

Таблица «Стоимость установки ГБО» используется для связи модели ГБО, автомобиля, на который предполагается установка данного ГБО, а также параметры автомобиля. Эта таблица является дочерней по отношению к таблице (ГБО на автомобилях клиентов).

39

Таблица 3.8 – Структура таблицы LPG_device_price_history (История стоимости установки ГБО)

 

Имя (поля)

Синоним поля

Тип данных

Размер поля

 

 

 

 

 

PK

Id

ID записи

Счетчик

Длинное целое

 

 

 

 

 

FK

id_link

ID родительской

Счетчик

Длинное целое

 

 

записи

 

 

 

 

 

 

 

 

date_from

Дата начала действия

Дата/ Время

 

 

 

цены

 

 

 

 

 

 

 

 

date_to

Дата окончания

Дата/ Время

 

 

 

действия цены

 

 

 

 

 

 

 

 

Price

Цена установки ГБО

Числовой

 

 

 

 

 

 

Таблица 3.9 – Структура таблицы «customer_LPG_device» (ГБО на автомобилях

клиентов)

 

Имя (поля)

Синоним поля

Тип данных

Размер поля

 

 

 

 

 

PK

Id

ID записи

Счетчик

Длинное целое

 

 

 

 

 

FK

customer_auto_id

ID автомобиля

Счетчик

Длинное целое

 

 

 

 

 

FK

LPG_device_id

ID модели ГБО

Счетчик

Длинное целое

 

 

 

 

 

 

Install_date

Дата установки

Дата/ Время

 

 

 

 

 

 

 

full_price

Полная стоимость

Числовой

 

 

 

установки

 

 

 

 

 

 

 

Эта таблица содержит информацию о моделях ГБО, установленных на автомобилях клиентов, дате установки и стоимости установки.

Эта таблица является дочерней по отношению к таблицам «Автомобили клиентов» и «Стоимость установленного ГБО» (тип отношения один-ко-

многим).

40

Таблица 3.10 – Структура таблицы «LPG_device_TO_price» (Стоимость ТО ГБО)

Имя (поля)

Синоним поля

Тип данных

Размер поля

 

 

 

 

 

PK

Id

ID записи

Счетчик

Длинное целое

 

 

 

 

 

FK

LPG_device_id

ID модели ГБО

Счетчик

Длинное целое

 

 

 

 

 

FK

auto_model_id

ID модели авто

Счетчик

Длинное целое

 

 

 

 

 

Таблица «Стоимость ТО ГБО» используется для связи модели ГБО и марки автомобиля с целью определения стоимости ТО данной модели ГБО на конкретной модели автомобиля.

Таблица 3.11 – Структура таблицы «LPG_device_TO_price_history» (История ТО ГБО)

 

Имя (поля)

Синоним поля

Тип данных

Размер

 

 

 

 

поля

 

 

 

 

 

PK

Id

ID записи

Счетчик

Длинное

 

 

 

 

целое

 

 

 

 

 

FK

id_link

ID родительской записи

Счетчик

Длинное

 

 

 

 

целое

 

 

 

 

 

 

date_from

Дата начала действия цены

Дата/ Время

 

 

 

 

 

 

 

date_to

Дата окончания действия

Дата/ Время

 

 

 

цены

 

 

 

 

 

 

 

 

price

Цена установки ГБО

Числовой

 

 

 

 

 

 

Эта таблица является дочерней по отношению к таблице «Стоимость ТО ГБО»

(тип отношения один-ко-многим).

В работе ИС используются разнообразные запросы, перечень которых представлен ниже.

41

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