Диплом: Автоматизация процесса управления технологическими процессами на примере компании ООО "Автосервис"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
Таблица «OrderResurce»
Таблица 18 Ресурсы, которые были потрачены для выполнения заказ.
Название поля
Описание
ID
Идентификатор
OrderID
Заказ
ResourceID
Ресурс
Amount
Количество
Модуль данных
Объединяет в себе компоненты для обращения к таблицам нашей базы
данных. Для каждой интересующей нас таблицы из нашей БД в этом модуле
проекта создается пара компонентов «TableAdapter» и «DataTable» (также, мы
можем создавать в данном модуле данных свои запросы, например, данные
для отчетов или запросы для отображения данных из БД в удобной форме).
Компонент «DataTable» определяет список полей набора данных, а компонент
«TableAdapter» определяет четыре базовых sql-запроса (select, insert, update,
delete) для работы с конкретной таблицей БД (рисунок 10,11).
Рисунок 10 – Схема модуля данных в конструкторе Visual Studio
53
Рисунок 11 – Схема классов модуля данных
Класс «BaseDataSet»
Объединяет в себе наборы данных. Для каждой интересующей нас
таблицы базы данных в этом классе создается компонент «DataTable».
Компонент «DataTable» определяет структуру набора данных.
Класс «TableAdapterManager»
Объединяет в себе компоненты-адаптеры, созданные разработчиком
внутри модуля данных.
Остальные класс модуля данных
Обратите внимание на постфикс «TableAdapter» в именах оставшихся
классов. Это классы адаптеры, перед постфиксом стоит имя таблицы, для
которой создан данный класс («CarClassTableAdapter» - это адаптер для
таблицы базы данных «CarClass»). Класс-адаптер реализует в себе четыре sql-
запроса (select, insert, update, delete) к целевой таблице. Позволяет выгружать
данные из таблицы базы данных в компоненты, наследуемые от класса
«System.Data.DataTable», через которые программист может редактировать
54
таблицу базы данных. Метод «Fill» адаптера заполняет «DataTable». Метод
«Update» адаптера заносит данные из «DataTable» в базу данных.
Классы интерфейса
Классы, перечисленные в данном разделе, относятся к классам
интерфейса приложения. При помощи данных классов пользователь может
редактировать базу данных в удобной для редактирования форме (рисунок 12).
Рисунок 12 – Схема классов интерфейса
Класс «MainForm»
Класс главной формы приложения. Форма реализует возможность
вызова различных функций приложения (добавление заданий, редактирование
55
заданий, удаление заданий, формирование статистики по выполнению
заданий, фильтрация данных, редактирование справочников).
56
3 ОПИСАНИЕ РЕАЛИЗАЦИИ ПРОЕКТА И
ОБОСНОВАНИЕ ЕГО ЭКОНОМИЧЕСКОЙ
ЭФФЕКТИВНОСТИ
3.1 Разработка и реализация программного обеспечения
Далее описаны основные классы реализованных форм.
Класс «OrderEditForm» (рисунок 13,14)
Класс формы приложения, который реализует возможность
добавления/редактирования заказов.
Рисунок 13 – Класс «OrderEditForm»
57
Рисунок 14 Форма редактирования заказа, услуги
Рисунок 15 Форма редактирования заказа, ресурсы
Класс «ClientSelectForm» (рисунок 16)
Класс формы приложения, который реализует возможность выбора
клиента при создании нового заказа. Также данный класс реализует
возможность ввода данных клиента.
58
Рисунок 16 Форма выбора клиентов
Класс «ServiceSelectForm» (рисунок 17)
Класс формы приложения, который реализует возможность выбора
услуг для заказа.
Рисунок 17 Форма выбора услуги
Класс «ResourceSelectForm» (рисунок 18)
Класс формы приложения, который реализует возможность выбора
ресурсов для заказа.
59
Рисунок 18 Форма выбор ресурса
Класс «LoginForm» (рисунок 19)
Класс формы приложения, который реализует возможность ввода
данных для аутентификации
Рисунок 19 Форма авторизации
Класс «ServiceTypeForm» (рисунок 20)
Класс формы приложения, который реализует возможность
редактирования справочника «Типы услуг».
Рисунок 20 Типы услуг
60
Класс «WheelRadiusForm» (рисунок 21)
Класс формы приложения, который реализует возможность
редактирования справочника «Радиусы».
Рисунок 21 Справочник Радиусы
Класс «CarClassForm» (рисунок 22)
Класс формы приложения, который реализует возможность
редактирования справочника «Классы автомобилей».
Рисунок 22 Справочник Классы автомобилей
Класс «ServiceForm» (рисунок 23)
Класс формы приложения, который реализует возможность
редактирования справочника «Услуги».
61
Рисунок 23 Форма учета услуг
Класс «CarMarkForm» (рисунок 24)
Класс формы приложения, который реализует возможность
редактирования справочника «Марки автомобилей».
Рисунок 24 Справочник Марки автомобилей
Класс «CaModelForm» (рисунок 25)
Класс формы приложения, который реализует возможность
редактирования справочника «Модели автомобилей».

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)