Диплом: Автоматизация учета работ по ремонту компьютерного оборудования в компании ООО "ЭР-СТАЙЛ СИБИРЬ ИНТЕГРАЦИЯ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
54
Таблица 6
Реквизитный состав справочников информационной системы
№ пп
Название
справочника
Перечень реквизитов
1
Пользователи
ФИО пользователя;
логин;
пароль;
электронная почта;
телефон;
роли пользователя;
2
Виды
неисправностей
наименование неисправности;
комментарий;
3
Техника
наименование техники;
серийный номер;
категория;
комментарий;
4
Ремонтные работы
наименование работы;
комментарий;
5
Роли
пользователей
наименование роли
6
Категории техники
Наименование категории
Редактирование и ввод новых записей во все справочники
осуществляется с помощью специальных форм.
На рисунке 8 изображена форма для работы с записями справочника
«Пользователи».
55
Рисунок 8 – Форма Пользователь
Формы для работы с записями других справочников имеют аналогичный
вид (Рисунок 9-12).
Рисунок 9 – Форма Виды неисправности
56
Рисунок 10 – Форма Техника
Рисунок 11 – Форма Ремонтные работы
Рисунок 12 – Форма Категории техники
57
В качестве входных данных для информационной системы учета
ремонта компьютерной техники записи о ремонте техники, а также
проведенной диагностики и выявленных неисправностях. Ввод этих данных
выполняется с помощью специальных форм.
Ввод данных о новом ремонте осуществляется с помощью формы,
изображенной на рисунке 13, а ввод результатов диагностики и проведенного
ремонта – с помощью формы, изображенной на рисунке 14.
Рисунок 13 – Форма для добавления записи о ремонте
58
Рисунок 14 – Форма добавления данных о диагностике и ремонте
Данные, которые пользователи вводят в эти формы сохраняются в базе
данных, а затем используются для формирования результатной информации.
2.2.3. Характеристика результатной информации
В качестве выходных данных информационной системы вступает отчет
по ремонтам, формируемый в виде таблиц. Подробное описание этого отчета
приведено в виде таблицы 7.
Таблица 7
Описание результатной информации
Наименование
Отчет по ремонтам
Реквизиты
Количество добавленных записей;
Количество диагностик;
Количество ремонтов;
Таблицы, на основе
которых формируется
Ремонты
Ремонтные работы
Типы неисправностей
Частота формирование
По мере необходимости
59
Способ доставки
Экранная форма, может быть выгружен в
формате электронной таблицы Microsoft Excel
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Дерево функций информационной системы представлено на рисунке 15.
Основные
Управление
справочниками
Добавить данные о
результатах диагностики
и ремонта
Сформировать отчет по
ремонтам
Добавить новую
запись о ремонте
Просмотреть
результаты
выполненных ранее
ремонтов
Функции ИС
Служебные
Авторизация
пользователя
Управление
профилем
пользователя
Рисунок 15 – Дерево функций информационной системы
На основании дерева функций разработан сценарий диалога, который
представлен на рисунке 16.
60
Работа с
ремонтами
Посмотреть
ремонты
Сформировать
отчет
Главная страница
Управление
справочниками
Пользователи
Типы
неисправностей
Техника
Ремонтные
работы
Добавить данные
о диагностике и
ремонту
Просмотреть все
данные
Управление
профилем
Авторизация
Добавить новый
ремонт
Категории
техники
Рисунок 16 – Сценарий диалога информационной системы
После открытия сайта пользователю необходимо пройти авторизацию с
помощью логина и пароля.
После авторизации на сайте, пользователю открывается страница со
списком всех ремонтов, зарегистрированных в базе данных. Пользователь
может посмотреть данные по каждому ремонту более подробно, добавить
данные о результатах диагностики и ремонта, добавить новую запись о
ремонте и сформировать отчет по ремонтам за определенный период.
Пользователь с уровнем доступа Администратор имеет доступ к
функциям управления справочниками информационной системы.
2.3.2. Характеристика базы данных
В качестве системы управления базой данный для разрабатываемой
информационной системы была выбрана СУБД MySQL.
Для хранения всех необходимых данных была спроектирована и создана
база данных, состоящая из 8 таблиц. ER-модель спроектированной базы
данных представлена на рисунке 17.
61
Рисунок 17 ER-модель базы данных
Описание все таблиц базы данных представлены в таблицах 8-14.
Таблица 8
Таблица users
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Код пользователя
id
int
11
AI
Логин
пользователя
login
varchar
255
ФИО пользователя
username
varchar
255
unique
Код роли
пользователя
roleid
int
11
Пароль
пользователя (в
зашифрованном
виде)
password
varchar
255
Email
пользователя
email
varchar
255
Телефон
phone
varchar
255
Таблица 9
Таблица roles
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Код роли
id
int
11
AI
Наименование
роли
caption
varchar
255
Users
id
username
login
password
email
phone
roleid (FK)
roles
id
caption
equipments
id
caption
_serial
comment
categoryid (FK)
category
id
caption
comment
works
id
caption
comment
defects
id
caption
comment
repairs
id
createdat
userid (FK)
comment
diagnoscomment
workcomment
equipmentid (FK)
diagnosdate
repairdate
defectid (FK)
workid (FK)
62
Таблица 10
Таблица defects
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Код вида
неисправности
id
int
11
AI
Наименование
вида
неисправности
caption
varchar
255
Комментарий
comment
longtext
65566
Таблица 11
Таблица works
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Код ремонтной
работы
id
int
11
AI
Наименование
ремонтной работы
caption
varchar
255
Комментарий
comment
longtext
65566
Таблица 12
Таблица category
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Код категории
техники
id
int
11
AI
Наименование
категории техники
caption
varchar
255
Комментарий
comment
longtext
65566
Таблица 13
Таблица equipments
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Номер техники
id
int
11
AI
Наименование
техники
caption
varcher
255
Серийный номер
serial
varcher
255
Код категории
техники
categoryid
int
11
Комментарий
comment
longtext
65655
63
Таблица 14
Таблица defects
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Код записи о
ремонте
id
int
11
AI
Комментарий
comment
varchar
255
Код пользователя
(автора
комментария)
userid
int
11
Комментарий к
диагностике
diagnoscomment
varchar
255
Комментарий к
ремонту
workcomment
varchar
255
Дата создания
createat
datetime
Дата диагностики
diagnosdate
datetime
Дата ремонта
repairdate
datetime
SQL-скрипт для создания базы данных приведен в приложении 1.
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Популярность языка php обусловила появление большого числа
фреймворков, основанных на нем. Фреймворк – программная платформа,
определяющая структуру программной системы; программное обеспечение,
облегчающее разработку и объединение разных компонентов большого
программного проекта.
Для написания информационной системы использовался фреймворк
языка php Symfony 2.
Symfony 2 – самый популярный PHP-фреймворк в мире. Он включает в
себя весь набор инструментов, используемый для быстрой разработки веб-
приложений, и при этом абсолютно ничего не навязывает создаваемому
приложению. Разработчик может быстро начать работу, используя
дистрибутив Symfony2.
Сильные стороны Symfony 2:

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

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