Диплом: Автоматизация приема заявок на ремонт и модернизацию персональных компьютеров в АО "Информсвязь холдинг"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
87
Продолжение таблицы 2.9.
Наименование поля
Идентификатор
Тип
Примечание
2
Краткое
наименование
KRnameInz
varchar(45)
3
Полное
наименование
nameInz
text
Таблица 2.10
Структура таблицы «Kust»
Наименование поля
Идентификатор
Тип
Примечание
1
Код ПК
idK
int(11)
auto_increment
2
Наименование
nameK
varchar(45)
3
Описание
RastK
varchar(45)
4
Время регистрации
TimeK
varchar(45)
Таблица 2.11
Структура таблицы «RR»
Наименование
поля
Идентификатор
Тип
Примечание
1
Код РМ
idRR
int(11)
auto_increment
2
Наименование
nameRR
varchar(25)
3
Описание
opisRR
varchar(25)
4
Единица
измерения
nalRR
varchar(25)
5
Стоимость
OUrr
varchar(25)
Таблица 2.12
Структура таблицы «ZU»
Наименование поля
Идентификатор
Тип
Примечание
1
Код комплектующих
idZU
int(11)
auto_increment
2
Наименование
tipZU
varchar(25)
3
Описание
nameZU
varchar(25)
4
Единица измерения
nalZU
varchar(25)
5
Стоимость
OUzu
varchar(25)
Таблица 2.13
Структура таблицы «Zajavka»
№ пп
Наименование поля
Идентификатор
Тип
Примечание
1
Код документа
idz
int(11)
2
Дата
datez
int(5)
3
Код сотрудника
idpod
varchar(45)
88
Продолжение таблицы 2.13
№ пп
Наименование поля
Идентификатор
Тип
Примечание
4
Код принявшего
idprin
int(5)
5
Код типа ПК
idkz
varchar(45)
6
Код неисправности
idiz
timestamp
7
Отметка о помещении в
архив
otm
varchar(45)
8
Код работ
idszapZ
varchar(45)
9
Время выполнения
timeIsp
varchar(45)
10
Дата выполнения
dateIsp
text
11
примечание
prim
int(1)
12
Код комплектующих
primIsp
int(1)
Таблица 2.14
Структура таблицы «Narad»
№ пп
Наименование поля
Идентификатор
Тип
Примечание
1
Код наряда
idn
int(11)
2
Номер наряда
nomnar
varchar(25)
3
Код заявки
iddN
varchar(25)
4
Код сотрудника
idzn
varchar(25)
5
Код исполнителя
idispN
varchar(25)
6
Код комплектующих
idgzn
varchar(25)
7
Код расходных
материалов
idrrN
varchar(25)
8
Код работы
idzuN
varchar(25)
9
Дата наряда
dateN
date
Таблица 2.15
Структура таблицы «Rabot»
№ пп
Наименование поля
Идентификатор
Тип
Примечание
1
Код работы
idR
int(11)
2
Краткое наименование
KRnameRab
varchar(10)
3
Наименование работ
nameRab
varchar(10)
4
Трудоемкость работы
TZrab
varchar(10)
Таблица 2.16
Структура таблицы «Szap»
№ пп
Наименование поля
Идентификатор
Тип
Примечание
1
Код сотрудника
idszap
int(11)
2
Фамилия и инициалы
famzap
varchar(10)
3
Имя и отчество
namezap
varchar(10)
4
Табельный номер
tabnom
varchar(10)
5
Код должности
idzap
varchar(10)
6
разряд
razzap
varchar(10)
7
Логин
login
varchar(10)
89
Продолжение таблицы 2.16
№ пп
Наименование поля
Идентификатор
Тип
Примечание
8
Пароль
pass
varchar(10)
9
Дата регистрации
daterszap
varchar(10)
10
Отметка об удалении
otmudal
varchar(10)
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Система состоит из двух модулей – базы данных MySQL и приложения для
взаимодействия с базой данных, реализованного на языке программирования PHP и c
использованием HTML. Работа с системой осуществляется через любой браузер. Для
работы необходимо установить локальный сервер в локальной сети АО, где будет
также расположена база данных.
Доступ к базе будет осуществляться с помощью набора адреса в адресной строке
браузера. Структурная схема пакета представлена на рис. 2.6.
Авторизация
Модуль
регистрации
Модуль учета
заявок
Модуль
формирования
нарядов
Модуль работы
со
справочниками
База
данных
Веб-форма
Веб-форма
Веб-форма
Веб-форма
Веб-форма
МЕНЮ
Рис. 2.6 Структурная схема пакета
90
В соответствии с представленной схемой, структурно пакет состоит из следующих
модулей:
модуль авторизации;
модуль регистрации;
модуль учета заявок;
модуль формирования нарядов;
модуль работы со справочниками.
Описание модулей приведено в таблице 2.17
Таблица 2.17
Описание модулей
п/п
Наименование модуля
Функции модуля
1.
модуль авторизации
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, выполняющие проверку пароля и логина
пользователя
2.
модуль регистрации
Содержит предопределенные процедуры формы
регистрации пользователя
3.
модуль учета заявок
Содержит предопределенные процедуры учета
заявок
4.
модуль формирования нарядов
Содержит предопределенные процедуры
формирования нарядов
5.
модуль работы со
справочниками
Содержит предопределенные процедуры работы
со справочниками
2.3.4 Описание программных модулей
В качестве примера рассмотрим программный модуль «Формирование бланка
наряда». При вызове модуля производится формирование и вывод на экран наряда на
работы за ремонт ПК по определенной заявке. Мастер, ознакомившись с документом,
может его распечатать или сохранить на жесткий диск в формате Microsoft Excel. На
следующеё странице , развернутая блок-схема работы данного модуля представлена
на Рисунке 2.7.
91
Добавление
расходных
материалов из
таблицы RR
Добавление работ из
таблицы Rabota
Нет
Запись расходных
материалов в
таблицу Narad
Начало
Установка
соединения с
сервером БД
Добавление
сотрудника из
таблицы Sotr
Запись сотрудника в
таблицу Narad
Запись работ в
таблицу Narad
Данные нуждаются в
редактировании?
А
А
Формирование
наряда
Конец
Да
Б
Б
Удаление записей
Необходим повторный
ввод?
Нет
А
В
ВДа
Рисунок 2.7 Блок-схема работы модуля «Формирование бланка наряда»
2.4 Контрольный пример реализации проекта и его описание
Рассмотрим пример работы системы, сначала для ее администратора. Доступ к
странице авторизации администратора осуществляется по адресу.
92
http://localhost/loginadmin.php/
Рисунок 2.8 Страница авторизации.
Для доступа в административную часть необходимо ввести пароль и логин. По
умолчанию они имеют значение 1/1. Если пароль и/или логин введены неправильно,
система сообщает об этом. Если же данные для авторизации введены, верно, то
администратор попадает на страницу регистрации сотрудников.
Рисунок 2.9 Страница регистрации сотрудников
Для регистрации сотрудника необходимо заполнить все поля. При попытке
регистрации, не вводя какой-либо реквизит, система предупреждает о необходимости
заполнения всех полей формы. Если же все данные введены верно, они записываются
в базу данных. Также администратору доступна возможность редактирования списка
93
сотрудников. Возможно, просмотреть подробные сведения о сотруднике, нажав
соответствующую кнопку:
Рисунок 2.10 Подробные сведения о сотруднике
Удаление сотрудника осуществляется путем нажатия кнопки «Удалить». На
странице Справочники имеется также форма сортировки, позволяющая просмотреть
либо всё оборудование, либо по его типам:
Рисунок 2.11 Справочники
94
Для доступа к модулю мастера также необходимо пройти авторизацию по
адресу http://localhost/loginman.php (пароль/логин 155/155):
Рисунок 2.12 Страница авторизации менеджера
При корректном вводе данных открывается страница регистрации заявок:
Рисунок 2.13 Страница регистрации заявок
95
При вводе заявки она попадает в список поступивших:
Рисунок 2.14 Список поступивших заявок
При этом в списке красным цветом отображаются просроченные заявки. Тут же
имеется возможность закрытия заявки, после чего формируется бланк наряда:
Рисунок 2.15 Наряд на работы
96
Причем выбранное оборудование автоматически списывается с ведомости
наличия. Листинг программных модулей приведен в Приложении.

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

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