Диплом: Автоматизированная система учета ремонта компьютерного оборудования в компании ЗАО Милта ПКП ГИТ

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
76
Таблица Users предназначена для хранения информации о пользователях.
Структура таблицы имеет следующий вид:
Таблица Requests_doer связывает пользователей и их заявки между собой.
Структура таблицы имеет следующий вид:
Таблица Act предназначена для хранения актов о выполненных работах.
Структура таблицы имеет следующий вид:
Таблица Department хранит информацию об отделах предприятия.
Структура таблицы имеет следующий вид:
77
Таблица jon_title хранит информацию о должностях сотрудников.
Структура таблицы имеет следующий вид:
2.3.3. Структурная схема пакета (дерево вызова процедур и программ)
Структурная схема пакета представлена на Рисунок 0.2
78
1. Главное меню
1. Файл
2. Обслуживание
3. Справочники
4. Справка
1. Файл
1.1. Выход
2. Обслуживание
2.1. Режим регистрации
2.2. Режим передачи в ОС
2.3. Режим передачи в РИ
4. Справка
4.1. О программе
4.2. Руководство пользователя
4.3. Руководство администратора
3. Справочники
3.1. Пользователи
3.2. Сотрудники
3.3. Сервисные службы
3.4. Инциденты
3.5. Виды инцидентов
3.6. Типы инцидентов
3.1. Пользователи
3.1.1. Добавить
3.1.2. Редактировать
3.1.3. Удалить
3.2. Сотрудники
3.2.1. Добавить
3.2.2. Редактировать
3.2.3. Удалить
3.3. Сервисные службы
3.3.1. Добавить
3.3.2. Редактировать
3.3.3. Удалить
3.4.Инциденты
3.4.1. Добавить
3.4.2. Редактировать
3.4.3. Удалить
3.4.Виды инцидентов
3.5.1. Добавить
3.5.2. Редактировать
3.5.3. Удалить
3.6.Типы инцидентов
3.6.1. Добавить
3.6.2. Редактировать
3.6.3. Удалить
Рисунок 0.2 Структурная схема пакета
Состав модулей проекта следующий:
Название модуля
Назначение
Index.php
Главный модуль проекта. Содержит ссылки на все
остальные модули
addRequest,php
Модуль добавления заявки
79
deleteRequest.php
Модуль удаления заявки
editRequest.php
Модуль редактирования заявки
addAct.php
Модуль добавления акта
deleteAct.php
Модуль удаления акта
editAct.php
Модуль редактирования акта
Admin.php
Модуль администраторской части
adminRequest.php
Модуль редактирована заявок администратором
Reports.php
Модуль построения отчетов
2.3.4. Описание программных модулей
Проект состоит из административной и клиентской части. Файлы
клиентской части находятся в корне сайта. В клиентскую часть включены
следующие файлы:
index.php
UsersEdit.php
IntEdit.php
Файл index.php содержит код главной страницы программы. Файл
UsersEdit.php содержит код страницы регистрации пользователя. Файл
IntEdit.php содержит код личного кабинета пользователя. Коды файлов
приведены в Приложении.
Схема взаимодействия программных модулей клиентской части
программы приведена на Рисунок 0.3
80
Index.php
UsersEdit.php
IntEdit.php
База данных
Рисунок 0.3 Схема взаимодействия модулей клиентской части программы
В главном модуле системы представлена процедура определения
корректности вводимых пользователем логина и пароля. Также этот модуль
используется для вывода ссылок на остальные разделы сайта.
Код модуля в редакторе Notepad++ выглядит следующим образом.
В начале работы модуля регистрируются сессионные переменные, для
81
сохранения данных по входу пользователей в систему, а также для служебных
целей.
После этого идет подключение таблиц каскадных стилей CSS.
В случае, если пользователь не авторизован – на главную страницу
системы выводится форма ввода логина и пароля для пользователя.
После этого подключается база данных, и происходит определение
корректности введенных пользователем данных.
Если данные корректны – на экран выводится меню пользователя.
Код модуля requests.php работает следующим образом.
Сначала проверяется корректность входа пользователя в систему.
После этого из базы данных выбираются все заявки, и выводятся в виде
списка.
Также выводится форма для ввода данных по новой заявке.
После ввода данных пользователем происходит сохранение их в базе
данных.
Аналогичным образом работают процедуры сохранения остальных
документов в системе.
Исходный код основных модулей проекта приведен в ПРИЛОЖЕНИИ.
2.4. Описание контрольного примера реализации проекта
Для входа на сервер на локальной машине надо набрать в строке браузера
http://remontkomp/.
На экран будет выведена форма входа в систему
82
Рисунок 2.5. Форма входа в систему
Здесь необходимо набрать корректные имя пользователя и пароль и
нажать на кнопку «Войти». На экран будет выведена форма подтверждения
входа.
Рисунок 2.6. Форма подтверждения входа
После этого можно приступать к работе в системе.
Для того, чтобы перейти к редактированию сотрудников необходимо
выбрать «Сотрудники» в меню.
83
Рисунок 2.7. Форма «Сотрудники»
Здесь можно добавить, изменить и удалить сотрудника.
Для того, чтобы отредактировать сотрудника – необходимо установить на
него курсор и выбрать «Изменить». Для добавления сотрудника необходимо
выбрать «Добавить».
На экран выводится карточка сотрудника:
Рисунок 2.8. Карточка сотрудника
Здесь нужно ввести необходимые данные, после чего нажать на кнопку
«Записать». Для значений, занесенных в справочники – доступен выбор из
выпадающих списков.
Для редактирования заявок необходимо выбрать в меню «Заявки».
На экран будет выведен список заявок.
84
Рисунок 2.9. Заявки
Чтобы просмотреть заявку, необходимо установить на нее курсор и
нажать «Посмотреть». Чтобы добавить новую – необходимо нажать «Добавить».
Рисунок 2.10. Форма добавления заявки
Здесь нужно ввести необходимые данные. Доступен выбор нескольких
исполнителей из списка. Для этого нужно выбирать их с зажатой клавишей Ctrl.
Для создания актов выполненных работ – необходимо выбрать в меню
«Акты».
85
Рисунок 2.11. Акты
Чтобы добавить новый акт нужно выбрать в этом окне «Добавить».
Рисунок 2.12. Добавление акта выполненных работ
В этом окне необходимо ввести нужные данные.
Также доступен выбор нескольких сотрудников из выпадающего списка.

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

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