Диплом: Автоматизация учёта информационно-технического обеспечения ООО "СуперБолт"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
98
Далее требуется описать все сущности и их атрибуты. Описание представлено в
таблице 5.
Таблица 5
Список колонок
Сущность
Атрибуты
Ключевое поле
Пользователи
Код пользователя; Серия
паспорта; Номер
паспорта; ФИО
пользователя; Дата
рождения; Возраст;
Адрес; Телефон;
Должность; Дата приёма
на работу; Стаж работы
Код пользователя
Поставщик
Код поставщика;
Наименование
поставщика;
Юридический адрес;
Сайт; Телефон;
Менеджер фирмы; Дата
заключения договора
Код поставщика
Оборудование
№ серийный;
Наименование;
Количество; Стоимость;
Итог; Дата закупки; Дата
начала гарантии; Дата
окончания гарантии;
Продолжительность
гарантии; Код
поставщика; Код
пользователя
№ серийный
Продолжение таблицы 5
99
Сущность
Атрибуты
Ключевое поле
Программное
обеспечение
№ лицензии;
Наименование ПО;
Описание ПО; Стоимость
ПО; Количество; Итог;
Дата закупки; Начало
лицензии; Окончание
лицензии;
Продолжительность
лицензии; Код
поставщика; Код
пользователя
№ лицензии
Мастер
Код мастера; ФИО
мастера; Фирма;
Юридический адрес;
Телефон; Сайт; Дата
заключения договора
Код мастера
Ремонт
Код ремонта; №
серийный; Поломка; Тип
работы; Дата начала;
Ремонт окончен;
Стоимость; Код мастера;
Код пользователя
Код ремонта
100
Описание и характеристика атрибутов каждой таблицы представлены в таблице
6.
Таблица 6
Описание атрибутов
Сущность
Атрибут
Описание атрибута
Тип поля
Размер
поля
Пользователи
Код
пользователя
Уникальный
идентификатор
пользователя,
первичный ключ
Текстовый
10
Серия
паспорта
Серия паспорта
пользователя
Текстовый
4
Номер
паспорта
Номер паспорта
пользователя
Текстовый
6
ФИО
пользователя
Фамилия, имя,
отчество
пользователя
Текстовый
50
Дата
рождения
Дата рождения
пользователя
Дата/Время
Длинный
формат
даты
Возраст
Возраст
пользователя, лет
Числовой
Байт
Адрес
Адрес, по которому
прописан
пользователь
Текстовый
200
Телефон
Телефон для связи с
пользователем
Текстовый
20
Должность
Должность,
занимаемая
пользователем
Текстовый
50
Дата приёма
на работу
Дата приёма
пользователя на
работу
Дата/Время
Длинный
формат
даты
Стаж работы
Стаж работы
пользователя
Числовой
Байт
101
Продолжение таблицы 6
Сущность
Атрибут
Описание атрибута
Тип поля
Размер
поля
Поставщик
Код
поставщика
Уникальный
идентификатор фирмы-
поставщика
оборудования,
первичный ключ
Текстовый
10
Наименование
поставщика
Наименование фирмы-
поставщика
оборудования
Текстовый
50
Юридический
адрес
Юридический адрес
фирмы-поставщика
оборудования
Текстовый
200
Сайт
Адрес страницы фирмы
в Интернете
Текстовый
30
Телефон
Телефон для связи с
фирмой-поставщиком
оборудования
Текстовый
20
Менеджер
фирмы
Фамилия, имя, отчество
менеджера фирмы-
поставщика
оборудования, с
которым связывается
ИТ-отдел
Текстовый
50
Дата
заключения
договора
Дата заключения
договора
купли/продажи с
поставщиком
Дата/Время
Длинный
формат
даты
Продолжение таблицы 6
Сущность
Атрибут
Описание атрибута
Тип поля
Размер
поля
Оборудован
ие
№ серийный
Уникальный идентификатор -
серийный номер
оборудования, первичный
ключ
Текстовы
й
10
Наименование
Наименование оборудования
Текстовы
й
100
Количество
Указывает, сколько такого
оборудования имеется в
отделе
Числовой
Байт
Стоимость
Цена одной единицы
оборудования (в рублях)
Денежны
й
-
Итог
Цена за 1 единицу
Денежны
-
102
оборудованияколичество
закупленного оборудования (в
рублях)
й
Дата закупки
Точная дата закупки данного
оборудования
Дата/Вре
мя
Длинный
формат
даты
Дата начала
гарантии
Точная дата начала гарантии
на оборудование
Дата/Вре
мя
Длинный
формат
даты
Дата
окончания
гарантии
Точная дата, когда истекает
срок гарантии на
оборудование
Дата/Вре
мя
Длинный
формат
даты
Продолжител
ьность
гарантии
Продолжительность срока
гарантийного обслуживания
оборудования (в годах)
Числовой
Байт
Код
поставщика
Уникальный идентификатор
поставщика, предоставившего
данное оборудование
Текстовы
й
10
Код
пользователя
Уникальный идентификатор
пользователя, ответственного
за данное оборудование
Текстовы
й
10
Продолжение таблицы 6
Сущность
Атрибут
Описание атрибута
Тип поля
Размер
поля
Программно
е
обеспечение
№ лицензии
Номер лицензии - уникальный
идентификатор программного
обеспечения, первичный ключ
Текстовы
й
10
Наименование
ПО
Наименование программного
обеспечения
Текстовы
й
100
Описание ПО
Краткое описание
программного обеспечения
Текстовы
й
100
Стоимость
ПО
Цена за 1 комплект
программного обеспечения (в
рублях)
Денежны
й
-
Количество
Количество приобретенного
программного обеспечения
Числовой
Байт
Итог
Цена за 1 комплект
Количество закупленного ПО
(в ркблях)
Денежны
й
-
Дата закупки
Точная дата закупки
программного обеспечения
Дата/Вре
мя
Длинный
формат
даты
Начало
лицензии
Точная дата начала истечения
срока лицензии на
программное обеспечение
Дата/Вре
мя
Длинный
формат
даты
Окончание
Точная дата окончания
Дата/Вре
Длинный
103
лицензии
истечения срока лицензии на
программное обеспечение
мя
формат
даты
Продолжител
ьность
лицензии
Продолжительность действия
лицензии на программное
обеспечение (в годах)
Числовой
Байт
Код
поставщика
Уникальный идентификатор
поставщика программного
обеспечения
Текстовы
й
10
Код
пользователя
Уникальный идентификатор
пользователя, ответственного
за данное программное
обеспечение
Текстовы
й
10
Продолжение таблицы 6
Сущность
Атрибут
Описание атрибута
Тип поля
Размер
поля
Мастер
Код мастера
Уникальный идентификатор
мастера, первичный ключ
Текстовый
10
ФИО мастера
Фамилия, имя, отчество
мастера
Текстовый
50
Фирма
Наименование фирмы, где
работает мастер
Текстовый
50
Юридический
адрес
Юридический адрес фирмы,
где работает мастер
Текстовый
200
Телефон
Телефон для связи с мастером
Текстовый
20
Сайт
Адрес страницы фирмы по
ремонту оборудования в
Интернете
Текстовый
30
Дата
заключения
договора
Дата заключения договора об
оказании услуг с мастером
Дата/Время
Длинный
формат
даты
Ремонт
Код ремонта
Уникальный идентификатор
ремонта оборудования,
первичный ключ
Текстовый
10
№ серийный
Уникальный идентификатор -
серийный номер
оборудования, подлежащего
ремонту
Текстовый
10
Поломка
Что сломалось
Текстовый
100
Тип работы
Что нужно починить
Текстовый
100
Дата начала
Дата начала ремонта
оборудования
Дата/Время
Длинный
формат
даты
Ремонт
окончен
Статус ремонта - окончен или
нет
Текстовый
3
Стоимость
Цена ремонта оборудования
Денежный
-
104
Код мастера
Уникальный идентификатор
мастера, чинящего данное
оборудования
Текстовый
10
Код
пользователя
Уникальный идентификатор
работника ИТ-отдела,
ответственного за ремонт
данного оборудования
Текстовый
10
2.2.3 Структурная схема пакета (дерево вызова процедур и программ)
Разработанное приложение содержит несколько взаимосвязанных
модулей. Разработанный программный комплекс содержит одну главную форму
с вкладками и модуль данных. Дерево модулей имеет следующий вид (рисунок
1.32).
Рисунок 1.32 Дерево модулей.
Дерево объектов каждой вкладки и модуля данных представлены в
Приложении 2 на рисунках 4 – 11.
105
Модуль Данных (DataModule) предназначен для централизованного
хранения и использования компонент доступа к базам данных. Модуль данных
разработанной ИС представлен в Приложении 2 на рисунке 12.
2.2.4. Описание программных модулей
Разрабатываемый проект включает в себя следующие файлы:
1. Файл проекта (RyazSB.dpr) – этот текстовый файл
используется для хранения информации о формах и модулях. В нем
содержатся операторы инициализации и запуска программы на
выполнение.
2. Файл формы (RznSB.dfm) это двоичный или текстовый файл, который
создается Delphi для хранения информации о формах.
3. Файл модулей (RznSB.pas) – форме проекта соответствует текстовый файл
модуля, используемый для хранения кода. Т.к. форма в проекте всего
одна, то и модуль соответственно тоже один.
4. Файл ресурсов (RyazSB.res) – этот бинарный файл содержит
используемую проектом пиктограмму и прочие ресурсы.
5. Объектный файл модулей (RznSB.dcu) это откомпилированный файл
модуля (RznSB.pas), который компонуется в окончательный исполняемый
файл.
6. Исполняемый файл (RyazSB.ехе) – это исполняемый файл приложения.
Он является автономным исполняемым файлом, для которого больше
ничего не требуется.
7. Файл конфигурации (RyazSB.cfg) – этот служебный файл Delphi содержит
параметры проекта, аналог файлов .dof.
8. Служебный файл (RyazOblSB.dof) – Delphi Options File, содержит (в
текстовом виде) текущие параметры проекта.
9. Служебный файл (RznOblSB.ddp) – Delphi Diagram Portfolio, в этом файле
хранятся графические схемы, наглядно поясняющие взаимосвязи между
компонентами.
10. Файлы отчётов (Project1.rav Project15.rav) файлы отчётов. Отчеты
сохраняются в файлах с расширением .rav и должны распространяться
106
совместно с приложениями, использующими их. Каждый отчёт создается
в визуальной среде разработки Rave Reports и может содержать
произвольное число страниц. Каждая страница может быть оформлена
графическими или текстовыми элементами или отображать данные из
какой-либо базы данных. Другими словами, файл .rav — это проект
будущего отчета, содержащий общую информацию об отчете,
оформление его страниц и правила их заполнения.
11. Файл базы данных it_otdel_SB.mdb.
Чтобы запустить программу, нужно дважды щёлкнуть левой кнопкой
мыши на иконке приложения (рисунок 1.33).
Рисунок 1.33 Иконка приложения
Далее представлены блок-схемы алгоритмов основных расчетных
модулей.
Вычисление возраста пользователя
Блок-схема алгоритма данного расчетного модуля представлена в
Приложении 3 на рисунке 13.
Листинг программного кода процедуры представлен в Приложении 5.
Вычисление продолжительности гарантийного срока/срока лицензии
для оборудования/программного обеспечения
Блок-схема алгоритма данного расчетного модуля представлена в
Приложении 3 на рисунке 14.
Листинг программного кода процедуры представлен в Приложении 6.
Вычисление суммы денежных средств, затраченных на покупку
оборудования/программного обеспечения
Блок-схема алгоритма данного расчетного модуля представлена в
Приложении 3 на рисунке 15.
Листинг программного кода процедуры представлен в Приложении 7.
Анализ надёжности поставщиков оборудования (алгоритм
кластеризации k-means)
107
Блок-схема алгоритма данного расчетного модуля представлена в
Приложении 3 на рисунке 16.
Листинг программного кода процедуры представлен в Приложении 8.
2.3 Контрольный пример реализации проекта и его описание
Для проверки правильности и целостности работы разработанного
приложения был реализован контрольный пример работы приложения. Данные
для этого контрольного примера были подобраны таким образом, чтобы
охватить все функции и подсистемы разработанного приложения, проверить все
алгоритмы, заложенные в него.
Заполнение справочников
Для заполнения справочника «Пользователи» используются следующие
поля ввода:
1) Код пользователя
2) Серия паспорта
3) Номер паспорта
4) ФИО пользователя
5) Дата рождения
6) Возраст
7) Адрес
8) Телефон
9) Должность
10) Дата приёма на работу
11) Стаж работы
Перечисленные выше поля ввода реализованы в виде форм экранных
форм (пример в Приложении 4) .
Во избежание ввода некорректных данных в поля «Серия паспорта»,
«Номер паспорта», «Телефон», «Дата рождения», «Дата приёма на работу»
допустимо вводить только цифры, а в поля «ФИО пользователя» и «Должность»
допустимо вводить только буквы.
Следует отметить, что поля ввода «Серия паспорта», «Номер паспорта»,
«Дата рождения», «Телефон», «Дата приёма на работу» оснащены так
называемой маской ввода, что позволяет избежать ошибок персонала при

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

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