Диплом: Разработка информационной системы учета компьютерной техники (на примере АО "Машиностроитель")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
35
На данной диаграмме представлена последовательность действий,
которые необходимо совершить для учета выдачи оборудования. Для этого
сотрудник вводит данные о выданных МТС в форму, в том числе выбирает
наименование оборудования и вводит данные о сотруднике, его получившем.
В результате данные о выдаче добавляются в базу данных, а документ
загружается на сервер.
На рисунке 7 приведена диаграмма последовательности при учете
выдачи оборудования.
Пользователь
ИС
Форма
Учет выдачи
Списки оборудования
Открыть форму "Учет выдачи"
Выбрать единицу оборудования
Ввести дату выдачи
Изменение статуса
оборудования
Возвращение списка
выданных оборудования
Выбрать сотрудника
Рисунок 7. Диаграмма последовательности «Учет выдачи
оборудования»
На рисунке 8приведена диаграмма последовательности при учете
списания оборудования.
9
9
Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ,
проектирование и итеративную разработку. Крэг Ларман, - М.: Вильямс, 2013 – 486 - 500c.
36
Пользователь ИС
Форма
Учета списания
Списки оборудования
Открыть форму "Список оборудования"
Выбрать единицу оборудования
Ввести дату списания
Изменение статуса
оборудования
Возвращение списка
списанного оборудования
Ввести причину
Рисунок 8. Диаграмма последовательности «Учет списания
оборудования»
Диаграмма состояний показывает автомат, содержащий состояния,
переходы, события и действия. Диаграммы такого рода относятся к
динамическому виду системы и особенно важны при моделировании поведения
интерфейса, класса или кооперации. Основное внимание в них уделяется
порядку возникновения событий, связанных с объектом. На рисунке 9
изображена диаграмма состояний ИС.
37
Регистрация заявки
Запуск запроса
Выполнение запроса
Сообщение о выполнении
SELECT idz, nameOtd, namedolg, nameu,
`datez`,`dateregz`,`namen`, opisz, rabota,
daterab, names
FROM `user`, dolg, zav, neispr, otdel, sotr
WHERE dateregz like
('%".$_POST['dateregz']."%') and nameOtd
like ('%".$_POST['nameOtd']."%') and
daterab like ('%".$_POST['daterab']."%')
and nameu like ('%".$_POST['nameu']."%')
and names like ('%".$_POST['names']."%')
and iddu=idd and iduz=idu and
idou=idotdel and idnz=idn and idsotr=idsz
and status=2
Рисунок 9. Диаграмма состояний
На диаграмме компонентов показаны компоненты системы и их
взаимодействие между собой
10
(рисунок 10).
Модуль авторизации
Модуль учета выдачи
Модуль учета возврата
Модуль учета списания
Модуль учета единиц оборудования
Модуль работы со справочниками
Справочник Типы оборудования
Справочник Производители
Справочник Кабинеты
Справочник Отделы
Справочник Пользователи
Рисунок 10. Диаграмма компонентов системы
Диаграмма развертывания системы представлена на рисунке 11
10
Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ,
проектирование и итеративную разработку. КрэгЛарман, - М.: Вильямс, 2013 – 236 c.
38
phpphp
mysqlmysql
apacheapache
Веб-сервер
Клиент
БраузерБраузер
Клиент
Браузер
АРМ сотрудникаАРМ сотрудника
АРМ сотрудникаАРМ сотрудника
Рисунок 11. Диаграмма развертывания
Как следует из приведенной диаграммы, для развертывания системы
необходим сервер с установленными пакетами ПО (Apache, PHP, MySQL) и
клиентское автоматизированное рабочее место с установленным браузером.
Сотрудник, находясь на своем рабочем месте, использует веб-сервер для
получения отклика и обеспечения работы программы.
2.1.2 Характеристика нормативно-справочной, входной и оперативной
информации
Входной информацией для проектируемой системы учета ИТ-
оборудования являются сведения о сотрудниках предприятия, содержащиеся в
штатном расписании, сведения о кабинетах здания, в котором располагается
предприятие (паспорт здания), а также сведения о применяеммом аппаратном и
программном обеспечении. Эти данные поступают как в цифровом, так и в
печатном виде.
Данные из входных документов вносятся в систему путём ручного ввода
данных через веб-интерфейс.
39
Из штатного расписания в систему вводятся следующие данные:
– ФИО пользователя;
– Наименование структурного подразделения.
Из атрибутов паспорта здания вносятся следующие реквизиты:
– номер кабинета;
– его принадлежность (по управлениям и отделам).
Основным документом, вносимым в систему, является сведения об
аппаратном и программном обеспечении.
Данный документ содержит следующие реквизиты:
– Производитель;
– Тип оборудования;
– Модель;
– Серийный номер.
Для обеспечения работы системы предусмотрены справочники,
приведенные в таблице 5.
Таблица 5
Перечень используемых справочников
п/
п
Название
справочника
Ответственн
ый за
ведение
Средний
объём
справочник
а в записях
Среднюю
частоту
актуализаци
и
Средний
объем
актуализа
ции %
1
Отделы
Администрато
р
30
1 раз в месяц
10
2
Кабинеты
Администрато
р
150
1 раз в год
10
3
Сотрудники
Администрато
р
640
1 раз в год
10
4
Производители
Администрато
р
30
1 раз в месяц
10
5
ИТ-
оборудование
Администрато
р
1500
1 раз в месяц
10
Справочник Отделы формируется на основании штатного расписания и
содержит только наименование отдела. На основании этого же документа
формируется и справочник Сотрудники. Справочник Кабинеты формируется на
основании паспорта здания. В справочнике Производители содержатся
40
сведения о производителях движения ИТ-оборудования. Справочник ИТ-
оборудование содержит сведения о конкретное модели аппаратного или
программного обеспечения, включая серийный номер, наименование, ФИО
лица, за которым в данный момент данная единица закреплена.
2.1.3 Характеристика результатной информации
Основным результатным документом для разработанной системы
инвентаризации ИТ-оборудования является список оборудования,
закрепленного за пользователями. Данный документ формируется на основании
справочников Производители, Расходные материалы и содержит следующие
реквизиты:
– Номер по порядку;
– Тип;
– Модель;
– Серийный номер;
– Инвентарный номер.
Закрепление оборудования за пользователями показывается в
документе, содержащим следующие реквизиты:
– ФИО пользователя (сотрудника);
– Номер кабинета;
– Дата закрепления;
– Тип;
– Модель;
– Серийный номер;
– Инвентарный номер.
Также разработанной системой формируется такой документ, как Отчет
о перемещении оборудования, который содержит следующие реквизиты:
Наименование оборудования;
Тип;
Модель;
Инвентарный номер;
41
– Серийный номер;
– ФИО пользователя;
– Дата выдачи;
– Дата возврата.
Также формируется список оборудования, содержащегося на складе, со
следующими реквизитами:
– Номер по порядку;
– Тип;
– Модель;
– Инвентарный номер;
– Серийный номер.
В списке списанного оборудования содержаться следующие реквизиты:
– Номер по порядку;
– Тип;
– Модель;
– Инвентарный номер;
– Серийный номер;
– Дата списания.
Кроме того, для удобства работы администратора формируются
следующие выходные документы:
– список пользователей с возможностью редактирования;
– список отделов.
– Документ «Список сотрудников» содержит следующие реквизиты:
– номер сотрудника в системе;
– ФИО сотрудника;
– Статус сотрудника;
– отдел сотрудника.
Выходной документ Список отделов содержит только наименование
отдела и формируется на основании соответствующего справочника.
42
Выходной документ Список кабинетов содержит наименование
управления (отдела), номер кабинета и формируется на основании
соответствующего справочника.
2.2 Программное обеспечение задачи
2.2.1 Дерево функций системы инвентаризации ИТ-оборудования
Пользователем системы является сотрудник ИТ-отдела, отвечающий за
учет движения ИТ-оборудования. Его функции в виде схемы приведены на
рисунке12
Главное менюГлавное меню
Закрепление
Номерной учет
Редактирование
Список
пользователей
Добавление
Список типов
оборудования
Список кабинетов
Список
производителей
Список отделов
Список единиц
оборудования
Список
выданного
оборудования
Список
списанного
оборудования
Отчет о
перемещении
оборудования
СправочникиСправочники ЗакреплениеЗакрепление ПользователиПользователи Выход Выход
Отделы
Кабинеты
Производители
Типы
Рисунок 12. Дерево функций
На основании данных функций формируется сценарий диалога.
2.2.2 Характеристика базы данных
База данных состоит из 7 таблиц, в каждой из которых хранятся данные
определенного типа (таблица 6).
Таблица 6
Характеристика базы данных
пп
Наименование
поля
Хранящиеся данные
1
activ
Данные о кабинетах (помещениях)
2
user
Данные о пользователях
3
otdel
Данные о структурных подразделениях
4
Zakr
Данные о единицах ИТ-оборудования
5
Zakrorg
Данные о выдачи РМ пользователям
6
Vendor
Данные о производителях
7
Obor
Данные о типах оборудования
43
Характеристика и назначение каждого поля таблицы приведена в
таблицах 7 - 13.
Таблица 7
Структура таблицы activ
№пп
Наименование
поля
Идентификатор
Тип
Примечание
1
Код записи
Ida
int(1)
auto_increment
2
Код отдела
Idoa
int(2)
3
Номер кабинета
nomkab
varchar(6)
4
Флаг удаления
Dela
int(1)
Таблица 8
Структура таблицы user
№пп
Наименование
поля
Идентификатор
Тип
Примечание
1
Код сотрудника
Idu
int(11)
auto_increment
2
ФИО сотрудника
nameuser
varchar(25)
3
Дата регистрации
datereg
timestamp
4
Логин для
доступа в систему
login
varchar(25)
5
Пароль для
доступа в систему
password
varchar(25)
6
Дата рождения
status
int(1)
7
Флаг удаления
udaluser
int(1)
8
Код отдела
iduserotd
int(1)
Таблица 9
Структура таблицы otdel
пп
Наименование
поля
Идентификатор
Тип
Примечание
1
Код отдела
ido
int(1)
auto_increment
2
Наименование
nameo
varchar(255)
3
Флаг удаления
delo
int(1)
Таблица 10
Структура таблицы Zakr
пп
Наименование
поля
Идентификатор
Тип
Примечание
1
Код
idzakr
int(11)
auto_increment
2
Код
производителя
idvz
int(11)
3
Код типа РМ
idtz
int(11)
4
Модель
model
varchar(255)
5
Серийный номер
sernom
varchar(150)
6
Код пользователя
iduz
int(11)
7
Дата регистрации
dateregz
timestamp
44
Таблица 11
Структура таблицы Zakrorg
пп
Наименование поля
Идентификатор
Тип
Примечание
1
Код
idzakorg
int(11)
auto_increment
2
Код оборудования
idtech
int(11)
3
Код пользователя
idusertech
int(11)
4
Дата закрепления
datezakr
varchar(25)
5
Дата снятия закрепления
dateclose
varchar(25)
6
Статус закрепления
statusZ
int(1)
Таблица 12
Структура таблицы Vendor
пп
Наименование
поля
Идентификатор
Тип
Примечание
1
Код записи
idv
int(100)
auto_increment
2
Наименование
производителя
namevendor
varchar(255)
3
Флаг удаления
udalv
int(1)
Таблица 13
Структура таблицы Obor
пп
Наименование
поля
Идентификатор
Тип
Примечание
1
Код записи
ido
int(100)
auto_increment
2
Наименование типа
оборудования
nameob
varchar(255)
3
Флаг удаления
udalo
int(1)
Диаграмма Сущность-связь разработанной базы данных приведена на
рисунке 13.
vendor
PK idv
namevendor
udalv
activ
PK ida
idoa
nomkab
dela
zakr
PK idzakr
idvz
idtz
model
sernom
invnom
dateregz
spis
datespis
FK1 ido
FK2 idv
zakrorg
PK idzakorg
idtech
idusertech
datezakr
dateclose
statusZ
FK1 idzakr
obor
PK ido
nameob
udalo
otdel
PK idot
nameo
delo
user
PK idu
nameuser
datereg
login
password
status
udaluser
iduserotd
idpkuser
FK1 idot
FK2 ida
FK3 idzakorg
Рисунок 13. ER-диаграмма базы данных

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

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