Диплом: Автоматизация приема и обработки заявок отделом техподдержки ООО "РУТОЛЛ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
67
67
Статус обращения
S | - Идентификатор статуса обращения (РК)
S | -Название статуса заказа
Обращение
S | - Идентификатор обращения (РК)
S | - Идентификатор клиента (FK)
S | -Дата получения обращения
S | - Дата выполнения обращения
S | - Текст жалобы пользователя
S | - Вид услуги(FK)
S | - Статус обращения (FK)
S | - Табельный номер работника выполнявшего обращение (FK)
S | - идентификатор рабочей группы(FK)
S | - Время выполнения обращения
Рабочая группа
S | - Идентификатор рабочей группы (РК)
S | - Название рабочей группы
Состав рабочей группы;
S | - Табельный номер сотрудника (РК)(FK)
S | - Идентификатор группа(РК)(FK)
S | - Должность в группе
Концептуальная модель данных представлена на рис. 2.4.
68
68
Сотрудник
PK Табельный номер
Фамилия
Имя
Отчество
Контактный телефон
FK1 Логин пользователя
FK2 Идентификатор уровня доступа
логин
PK Логин пользователя
Пароль
Уровень доступа
PK Идентификатор уровня доступа
Название уровня доступа
Услуга
PK Идентификатор услуги
название услуги
FK1 Идентификатор вида услуг
Вид услуги
PK Идентификатор вида услуг
Название вида услуги
клиент
PK Идентификатор клиента
Фамилия
Имя
Отчетсво
Контактный телефон
Статус обращения
PK Идентификатор статуса обращения
Название статуса заказа
Обращение
PK Идентификатор обращения
FK1 Идентификатор клиента
Дата получения обращения
Дата выполнения обращения
Текст жалобы пользователя
FK2 Идентификатор услуги
FK3 Идентификатор статуса обращения
FK4 Табельный номер
FK5 Идентификатор рабочей группы
Время выполнения обращения
Рабочая группа
PK Идентификатор рабочей группы
Название рабочей группы
Состав рабочей группы
PK,FK1 Табельный номер
PK,FK2 Идентификатор рабочей группы
Должность в группе
Рисунок 2.4 - Концептуальная модель базы данных
69
69
При переходе от логической модели к физической имена таблиц были
переименованы с использованием английского алфавита.
Таблица 2.4
login
Название поля
Ключ
Типа данных
Размер
Login
первичный
Текстовый
45
pasword
Текстовый
45
Table_nomer
внешний
Текстовый
10
Таблица 2.5
Dostup
Название поля
Ключ
Типа данных
Размер
Id_dostup
Первичный
Числовой
Целый
Name_dostup
Текстовый
45
Таблица 2.6
sotrudnik
Название поля
Ключ
Типа данных
Размер
tabel_nomer
первичный
Текстовый
10
Family
Текстовый
45
first_name
Текстовый
45
second_name
Текстовый
45
phone
Текстовый
45
dostup
внешний
Числовой
Целый
Таблица 2.7
klient
Название поля
Ключ
Типа данных
Размер
Id_klient
первичный
Числовой
Целый
70
70
Family
Текстовый
45
first_name
Текстовый
45
second_name
Текстовый
45
Adres
Текстовый
160
Phone
Текстовый
50
Таблица 2.8
usluga
Название поля
Ключ
Типа данных
Размер
id_usluga
первичный
Числовой
Целый
name_usluga
Текстовый
45
Vid_usluga
внешний
Числовой
Целое
Таблица 2.9
vid_usluga
Название поля
Ключ
Типа данных
Размер
id_vid
Первичный
Числовой
Целый
Name_vid
Текстовый
45
Таблица 2.10
Zakaz
Название поля
Ключ
Типа данных
Размер
id_zakaz
Первичный
Числовой
Целый
id_klient
внешний
Числовой
Целый
date_begin
Дата/время
Краткий
формат даты
Date_end
Дата/время
Краткий
формат даты
Comment_galoba
Текстовый
500
71
71
Name_usluga
Внешний
Числовой
Целый
Id_status
Внешний
Числовой
Целый
Id_gruppa
Внешний
Числовой
Целый
Table_nomer
Внешний
Текстовый
10
Time_zakaz
Числовой
Целый
Таблица 2.11
Status
Название поля
Ключ
Типа данных
Размер
Id_status
Первичный
Числовой
Целое
Name_status
Текстовый
45
Таблица 2.12
gruppa
Название поля
Ключ
Типа данных
Размер
Id_gruppa
Первичный
Числовой
Целое
Name_gruppa
Текстовый
45
Opisanie
Текстовый
250
Таблица 2.13
Sotrudnik_gruppa
Название поля
Ключ
Типа данных
Размер
dtabel_nomer
Первичный,
внешний
Текстовый
10
Id_gruppa
Первичный,
внешний
Числовой
Целое
Dolgnost
Текстовый
45
Физическая модель данных представлена на рис. 2.5.
72
72
Рисунок 2.5 - Физическая модель данных
73
73
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
Разработанный АРМ включает в себя серверную и клиентскую часть
Серверная часть является приложением для взаимодействия с базой данных,
клиентская – программа для ввода данных и получения отчетной
информации. Структурная схема пакета представлена на рисунке 2.7.
Form_main.
pas
form_login.pas
form_gruppa.pas
form_sotrudnik
.pas
Form_sotrudnik_
gruppa.pas
form_vid_uslu
ga.pas
form_usluga.pas
form_zakaz_
add.pas
form_zakaz_
add.pas
form_view_
zakaz.pas
Form_select
_all_gruppa
Form_select
_time
Рисунок 2.7 - Структурная схема пакета
При входе в систему загружается модуль «Главная страница»
(form_main.pas) который сразу передаёт управление модулю «Авторизация»
(form__login.pas), в соответствии с действиями пользователя(ввод логина и
пароля), данный модуль производит проверку введенных данных. Пока не
ведены верные данные, модуль не передает управление дальше. После ввода
верных логина и пароля, модуль form__login возвращает управление модулю
form_main.pas. Далее модуль form_main предоставляет возможность
пользования модулями ИС.
При выборе пункта меню «Справочники»-«Рабочая группа»
управление будет передано модулю form_gruppa.pas.
При выборе пункта меню «Справочники»-«Сотрудники» -
«Сотрудники» управление будет передано модулю form__sotrudnik.pas.
74
74
При выборе пункта меню «Справочники»-«Сотрудники»-«Назначить
группу сотруднику» управление будет передано модулю form__dolgnost.pas.
При выборе пункта меню «Справочники»-«Сотрудники» управление
будет передано модулю Form_sotrudnik_gruppa.pas.
При выборе пункта меню «Обращения»-«Создать обращение»
управление будет передано модулю form_zakaz_add.pas.
При выборе пункта меню «Обращения»-«Просмотр обращения»
управление будет передано модулю form_view_zakaz.pas.
При выборе пункта меню «Информация»-« Все обращения за
указанный период» управление будет передано модулю
Form_select_all_gruppa.pas.
При выборе пункта меню «Информация ”-« Трудозатраты
сотрудников за период» управление будет передано модулю
Form_select_time.pas.
2.3.4 Описание программных модулей
В программе было разработано 14 программных модулей
Модуль datamodule.pas – используется для разделения логики
обработки данных (бизнес-логики) и логики внешнего представления данных
- интерфейса. В набор DataModule выносится весь доступ к данным, а
интерфейсная часть показывает пользователю информацию,
предоставляемую DataModule, при использовании такой схемы более просто
перейти к многозвенной архитектуре
Модуль form__main.pas – выводит на экран главную форму программы
и меню.
Модуль Form__view_pribor_for_vid_firma.pas – выводит на экран форму
ведения справочника видов приборов.
75
75
Модуль Form__vid_sredstv.pas – выводит на экран форму ведения
справочника видов средств измерения.
Модуль Form_sotrudnik.pas - выводит на экран форму ведения
справочника сотрудников.
Модуль Form__pribor.pas - выводит на экран форму форму ведения
справочника приборов предприятия.
Модуль Form__pribok_end_next_poverka.pas - выводит на экран список
приборов с истекшим сроком поверки.
Модуль Form_login.pas - выводит на экран форму ввода логина и
пароля для входа в программу.
Модуль Form__gurnal_poverka.pas - выводит на экран форму ведения
журнала поверки приборов.
Модуль Form__gurnal_istoria.pas - выводит на экран журнал истории
действий сотрудников.
Модуль Form__firma.pas ыводит на экран форму ведения списка фирм-
производителей.
Модуль Form_login.pas - выводит на экран форму ввода логина и
пароля для входа в программу.
Модуль Form_gruppa.pas - выводит на экран форму со списком всех
рабочих групп предприятия.
Модуль Form_change_gruppa.pas - выводит на экран форму смену
рабочей у группы у пользователя.
Модуль Form_add_usluga.pas - выводит на экран окно добавления
списка услуг, оказываемых предприятием.
Алгоритм работы программы в режиме входа в систему данных
представлен на рисунке 2.8
76
76
Рисунок 2.8 - Алгоритм работы программы при входе в систему.
2.4 Контрольный пример реализации проекта и его описание
Для работы программы необходимо настроить пользовательский DSN.
1. Для этого открываем Пуск-Панель управления.
2. Выбираем Администрирование
3. Открываем «Источники данных»
4. в открывшемся окошке ( Рис. 2.9.) выбираем «Добавить»

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

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