Дипломная работа: Автоматизация приема и анализа заявок технической поддержки предприятия БРУ АО "Транснефть-Дружба")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
Рис. 17. Создание запроса в режиме конструкторе
Запрос в режиме SQL выглядит следующим образом:
SELECT [Заявки на ремонт].[Номер заявки], [Заявки на ремонт].[Дата
приема заявки], [компьютерная техника].[Серийный номер], [компьютерная
техника].[Модель процессора], [компьютерная техника].Цена, [компьютерная
техника].Гарантия
FROM [компьютерная техника] INNER JOIN [Заявки на ремонт] ON
[компьютерная техника].[Код компьютерной техники] = [Заявки на ре-
монт].[Код компьютерной техники];
По данному запросу был создан отчет, отражающий сведения о заявках
на ремонт компьютеров (приложение 1).
Аналогичным образом был создан запрос о выполнении заявок на ремонт
ПК. Создание запроса в режиме конструктора представлен на рис. 18.
Рис.18. Создание запроса в режиме конструктора
48
Созданный запрос в режиме SQL:
SELECT [Заявки на ремонт].[Дата приема заявки], [Заявки на ре-
монт].[Дата выполнения заявки], Сотрудники.[ФИО сотрудника], [компьютер-
ная техника].[Код компьютерной техники], [компьютерная техника].[Модель
процессора]
FROM Сотрудники INNER JOIN ([компьютерная техника] INNER JOIN
[Заявки на ремонт] ON [компьютерная техника].[Код компьютерной техники] =
[Заявки на ремонт].[Код компьютерной техники]) ON Сотрудники.[Код сотруд-
ника] = [Заявки на ремонт].[Код сотрудника]
WHERE ((([Заявки на ремонт].[Дата выполнения заявки])>=[Дата выпол-
нения с] And ([Заявки на ремонт].[Дата выполнения заявки])<=[Дата выполне-
ния по:]));
При выполнении запроса программа требует ввести начальную и конеч-
ную дату периода, на который следует получить информацию. По данному за-
просу также создан отчет (приложение 2).
После создания всех основных элементов необходимо создать главную
кнопочную форму, позволяющую работать с системой. Для создания, измене-
ния и удаления кнопочных форм служит диспетчер кнопочных форм.
Если база данных, в которую следует добавить кнопочную форму, еще не
создана, то можно воспользоваться мастером баз данных. Мастер автоматиче-
ски создает кнопочную форму, которая помогает перемещаться по базе.
Для создание кнопочной формы необходимо выбрать меню Сервис /
Служебные / Диспетчер кнопочных форм (рис. 19).
Рис. 19. Создание кнопочной формы
49
В результате была создана главная кнопочная форма, позволяющая вво-
дить информацию в систему, формировать отчеты и завершать работу про-
граммы. Созданная форма представлена на рис. 20.
Рис. 20. Главная кнопочная форма
Также для удобства работы приложения была создана форма с использо-
ванием Visuаl Bаsiс, позволяющая вводить информацию в базу данных (рис. 21)
Рис. 21. Главная форма в Visuаl Bаsiс
50
На подобии разработанного Windоws-приложения было создано b-
приложение. Оно было написано на языке PHP с использованием шаблонизато-
ра TWIG. Данный шаблонизатор занимается отделением логики приложения от
его дизайна. Получается, что логическая часть приложения занимается получе-
нием или форматированием данных, в то время как отображением занимается
шаблон. А для удобства обращения каждую часть разместили отдельно, сделав
код скрипта простым и понятным. Для обращения к данным в СУБД использу-
ется PHPMуAdmin. Связь созданных b-форм с СУБД осуществляется по-
средством языка запросов MуSQL.
Рассмотрим структуру созданной БД ис. 22). Она включает в себя 4
таблицы:
таблица сотрудников, которая необходима для регистрации пользова-
телей данной системы;
таблица имеющегося на предприятии оборудования (компьютеров и
оргтехники);
таблица отделов предприятия;
таблица запросов на ремонт той или иной техники.
Рис. 22. Структура созданной БД в PHPMуAdmin
51
Рассмотрим структуру каждой из имеющихся в БД таблиц. Начнем с таб-
лицы сотрудников. Данная таблица включает следующие поля: уникальный
модификатор, логин, пароль, ФИО, адрес, паспортные данные, телефон, отдел и
уровень доступа (рис. 23).
Рис. 23. Структура таблицы «Пользователи»
Перейдем к таблице имеющего на предприятии оборудования. В нее вхо-
дят поля: уникальный модификатор, серийный номер, модель процессора (для
компьютерной техники), модель техники и название компании-изготовителя,
размер оперативной памяти (для компьютерной техники); тип и формат печати,
возможность цветной печати (для оргтехники); стоимость техники, тип устрой-
ства (1 компьютер, 2 факс, 3 принтер, 4 МФУ, 5 плоттер, 6 - сканер) и
гарантийный срок (рис. 24).
Источник: https://baza.diplomsite.ru/previewfile/1959