Диплом: Автоматизация процесса приема техники на ремонтные работы в ООО "Сервисный центр Samsung"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
Таблица 2.11 – Реквизитный состав таблицы «StatZakaz»
Наименование
реквизита
Тип
данных
Размер поля \ Способ
заполнения
Примечание
id_sz
int
авто (первичный
ключ)
код статуса заказа
naim_sz
varchar
50
наименование
статуса заказа
Таблица «Zakaz» содержит все основные сведения о заказах.
Реквизитный состав таблицы «Zakaz» представлен в таблице 2.12.
Таблица 2.12 – Реквизитный состав таблицы «Zakaz»
Наименование
реквизита
Тип
данных
Размер поля \
Способ
заполнения
Примечание
id_zak
int
авто (первичный
ключ)
код заказа
ser
varchar
50
серийный номер
устройства
id_mu
int
вторичный ключ
код модели устройства
id_kl
int
вторичный ключ
код клиента
id_sz
int
вторичный ключ
код статуса заказа
date_p
date
дата приема
date_v
date
дата выдачи
stoim_det
decimal
18,2
стоимость
использованных
деталей
stoim_rab
decimal
18,2
стоимость
выполненных работ
47
skidka
int
размер скидки
ob_stoim
decimal
18,2
общая стоимость заказа
oplata
bit
true/false
оплачено или нет
id_sotr
int
вторичный ключ
код мастера
neispr
varchar
max
описание
неисправностей
kompl
varchar
max
описание комплектации
prim
varchar
max
дополнительная
информация по заказу
Таблица «ZakDet» создана для связи таблиц «Zakaz» и «Detal», чтобы
избежать связи многие ко многим. Реквизитный состав таблицы «ZakDet»
представлен в таблице 2.13.
Таблица 2.13 – Реквизитный состав таблицы «ZakDet»
Наименование
реквизита
Тип
данных
Размер поля \ Способ
заполнения
Примечание
id_zd
int
авто (первичный ключ)
код записи
id_zak
int
вторичный ключ
код заказа
id_det
int
вторичный ключ
код детали
Таблица «ZakRab» создана для связи таблиц «Zakaz» и «Rabota», чтобы
избежать связи многие ко многим. Реквизитный состав таблицы «ZakRab»
представлен в таблице 2.14.
48
Таблица 2.14 – Реквизитный состав таблицы «ZakRab»
Наименование
реквизита
Тип
данных
Размер поля \ Способ
заполнения
Примечание
id_zr
int
авто (первичный ключ)
код записи
id_zak
int
вторичный ключ
код заказа
id_rab
int
вторичный ключ
код работы
Между созданными таблицами (сущностями) можно выделить
следующие связи:
Сущность «TipUstr» связана с сущностью «ModelUstr» связью один-ко-
многим, поскольку определенная модель устройства может принадлежать
только одному типу устройств, а к определенному типу устройств может
принадлежать несколько моделей устройств тип устройств может.
Сущность «GDetal» связана с сущностью «Detal» связью один-ко-
многим, поскольку определенная деталь может принадлежать только одной
группе деталей, а к определенной группе деталей может принадлежать
несколько деталей.
Сущность «Klient» связана с сущностью «Zakaz» связью один-ко-
многим, поскольку в одном заказе участвует только определенный клиент, а
определенный клиент может участвовать в нескольких заказах.
Сущность «ModelUstr» связана с сущностью «Zakaz» связью один-ко-
многим, поскольку в одном заказе участвует только определенное устройство,
а определенное устройство может участвовать в нескольких заказах.
Сущность «StatZakaz» связана с сущностью «Zakaz» связью один-ко-
многим, поскольку у одного заказа может быть только определенный статус,
а определенный статус может быть у нескольких заказов.
Сущность «Sotrudnik» связана с сущностью «Zakaz» связью один-ко-
многим, поскольку за определенный заказ может отвечать только один мастер,
а определенный мастер может отвечать за несколько заказов.
49
Схема проектируемой базы данных представлена на рисунке 2.1.
Рисунок 2.1 – Схема проектируемой базы данных
В разработанной базе данных реализованы необходимые триггеры
(Приложение 1. Триггеры.):
триггер для изменения количества деталей в наличии;
триггер для расчета стоимости использованных деталей;
триггер для расчета стоимости выполненных работ;
триггер для расчета общей стоимости заказа.
Триггеры - это методы, с помощью которых разработчик приложений
для Microsoft SQL Server может обеспечить целостность базы данных. Это тип
хранимой процедуры, которая активизируется при попытке изменения данных
в таблице, для которой определен триггер. Microsoft SQL Server выполняет эту
50
процедуру при операциях добавления, обновления и удаления (INSERT,
UPDATE, DELETE) данных в таблицах [10].
2.3. Проектирование пользовательского интерфейса
Пользовательский интерфейс является своеобразным
коммуникационным каналом, по которому осуществляется взаимодействие
пользователя и компьютера. Интерфейс должен быть понятен пользователю,
предоставляя возможность быстро и эффективной работы с объектами
системы.
На ранних этапах проектирования интерфейса можно применять, так
называемый «Метод дерева». Метод дерева заключается в построении схемы,
показывающей уровень подчиненности окон. Данный прием дает
представление об иерархии окон разрабатываемого программного средства и
позволяет проектировщику отобразить общую логику работы приложения [7].
Разработанная информационная система содержит 12 экранных форм.
Иерархия окон разработанной информационной системы представлена на
рисунке 2.2.
Рисунок 2.3 – Иерархия окон информационной системы
Главное окно, разработанной информационной системы «ООО
«Сервисный центр Samsung»», представлено на рисунке 2.4.
51
Рисунок 2.4 – Главное окно «ООО «Сервисный центр Samsung»»
2.4. Описание разработанной информационной системы
2.4.1 Запуск информационной системы
Для входа в информационную систему в появившемся окне авторизации
необходимо ввести логин и пароль пользователя и нажать кнопку «Ок». Окно
авторизации пользователя представлено на рисунке 2.5.
Рисунок 2.5 – Окно авторизации пользователя
52
При вводе логина и пароля открывается главное окно программы.
Главное окно программы «ООО «Сервисный центр Samsung»» состоит из
элементов меню: «Клиенты», «Детали», «Работы», «Справочники», «Выход»
и основного раздела «Заявки».
2.4.2 Работа со справочниками
Для добавления и просмотра информации в справочниках необходимо в
пункте меню «Справочники» выбрать соответствующий подпункт.
Подпункты меню «Справочники» представлены на рисунке 2.6.
Рисунок 2.6 - Подпункты меню «Справочники»
Справочник «Сотрудники» содержит краткую информацию (Фамилия,
Имя, Отчество) о сотрудниках сервисного центра ООО «Сервисный центр
Samsung» работающих с информационной системой, логин, пароль и права
доступа. Добавлять нового пользователя или изменять информацию об уже
существующем пользователе может только пользователь с правами
администратора. Окно справочника «Сотрудники» представлено на рисунке
2.7.
53
Рисунок 2.7 - Окно справочника «Сотрудники»
Для добавления нового сотрудника необходимо ввести требуемую
информацию в соответствующие текстовые поля и нажать кнопку «Добавить».
Для изменения информации об уже существующем пользователе необходимо
выбрать изменяемую запись в списке, изменить требуемую информацию в
соответствующих текстовых полях и нажать кнопку «Изменить». Для
удаления существующего сотрудника необходимо выбрать удаляемую запись
из списка и нажать кнопку «Удалить».
При добавлении, изменении или удалении записей в справочниках
появляется модальное диалоговое окно для подтверждения действия.
Например, модальное окно, которое появляется при удалении сотрудника,
представлено на рисунке 2.8.
54
Рисунок 2.8 – Пример модального окна
Справочник «Группы деталей» содержит информацию о группах
деталей, которые используются в техническом сервисе при выполнении
заявок. Окно справочника «Группы деталей» представлено на рисунке 2.9.
Рисунок 2.9 - Окно справочника «Группы деталей»
Для добавления новой группы деталей необходимо ввести требуемую
информацию в текстовое поле «Наименование» и нажать кнопку «Добавить».
Для изменения информации об уже существующей группе деталей
необходимо выбрать изменяемую запись из списка, изменить наименование
группы в и нажать кнопку «Изменить». Для удаления существующей группы
деталей необходимо выбрать удаляемую запись из списка и нажать кнопку
«Удалить».
55
Справочник «Типы устройств» содержит информацию типах устройств.
Окно справочника «Типы устройств» представлено на рисунке 2.10.
Рисунок 2.10 - Окно справочника «Типы устройств»
Для добавления нового типа устройств необходимо ввести требуемую
информацию в текстовое поле «Наименование» и нажать кнопку «Добавить».
Для изменения информации об уже существующем типе устройств
необходимо выбрать изменяемую запись из списка, изменить наименование
типа устройств и нажать кнопку «Изменить». Для удаления существующего
типа устройств необходимо выбрать удаляемую запись из списка и нажать
кнопку «Удалить».
Справочник «Модели устройств» содержит информацию о моделях
устройств. Окно справочника «Модели устройств» представлено на рисунке
2.11.

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

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