Диплом: Исследование и разработка ИС контроля обслуживания дорожно-строительной техники на примере ОАО "Брянскдорстрой"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
50
2.2.3Средства коллективной работы над проектом автоматизации
Так как разработка информационной системы идет в среде MS Visual
Studio 2013, то для коллективной работы над проектом будет использована
Visual Studio Application Lifecycle Management.
Visual Studio ALM - представляет собой набор средств управления,
спроектированных с целью обеспечить программистам и сотрудникам ИТ-
службы более ясное понимание сути разрабатываемого приложения и
инфраструктуры, в которой это приложение должно выполняться.
Это средство обеспечивает возможность совместной работы путем
улучшения взаимодействия, отслеживания рабочего состояния, реализации
командных процессов и интеграции средств.
Visual Studio ALM предоставляет следующие методы совместной работы
для команды проекта:
создание списка работ по проекту и контроль их выполнения;
определение приоритетов;
планирование работ;
отслеживание трудозатрат;
визуализация хода выполнения проекта;
отчеты о выполнении проекта.
Это средство позволяет объединять работу не только одной команды, но и
управлять автономными командами проектов. Крупные организации могут
управлять портфелем невыполненной работы и более эффективно анализировать
ход работ в каждой команде, а также ход выполнения всех проектов в целом.
Выбранное средство позволяет осуществлять поддержку следующих
этапов жизненного цикла программного продукта:
планирование и отслеживание;
проектирование;
разработка;
тестирование;
построение.
51
2.3 Информационное обеспечение задачи
2.3.1 Информационная модель и её описание
Рассмотрим информационную модель, она представляет собой схему
движения входных, промежуточных и результативных потоков и функций
предметной области. Информационная модель показана на рисунке 2.1.
Диспетчер
АдминистраторИС
Спр. «Типы
пользователей»
Спр «Пользователи»
Сотрудники
Спр* «Сотрудники»
Спр* «Пользователи»
Авторизация
Спр «Техника»
Спр «Типы техники»
Спр «Результаты»
Т «График»
Спр* «Техника»
Спр «Сотрудники»
Пользователи
Т «Работы»
Учет
дорожно-
строительной
техники
Техника Типы техники
Спр* «Типы техники»
График
Т* «График»
Работы
Т* «Работы»
График
обслуживания
Выполненные
работы
Диспетчер
Рис. 2.1 – Информационная модель
На информационной модели видно, что администратор системы путем
редактирования справочников «Сотрудники» и «Пользователи» создает учетные
записи пользователей системы.
Каждый сотрудник диспетчерской службы после прохождения
авторизации может внести в информационную систему данные о типах
дорожно-транспортной техники, о самой технике, а также сформировать график
52
обслуживания, просмотреть его и посмотреть работы или отредактировать
работы, которые были проведены.
В информационной системе предусмотрено два отчета «График
обслуживания» и «Выполненные работы».
2.3.2 Характеристика нормативно-справочной, входной и
оперативной информации
В информационной системе существует несколько справочников,
рассмотренных в таблице 2.3.
Таблица 2.3
Справочники информационной системы
Наименование
Средний объем
Частота
актуализации
Средний объем
актуализации
Сотрудники
20
1 раз в год
10
Пользователи
20
1 раз в год
10
Типы техники
10
1 раз в год
10
Техника
50
1 раз в месяц
10
Справочник «Сотрудники» содержит в себе следующие реквизиты:
код сотрудника;
ФИО.
Справочник пользователей содержит информацию для аутентификации
пользователей в информационной системе. Он содержит следующие реквизиты:
код пользователя;
логин;
пароль;
тип пользователя;
код сотрудника.
Справочник «Типы техники» содержит следующие реквизиты:
код типа техники;
наименование типа техники.
53
Справочник «Техника» имеет в своем составе следующие реквизиты:
код техники;
номер;
дата ввода в эксплуатацию;
интервал;
тип техники.
2.3.3 Характеристика результатной информации
В информационной системе предусмотрены две отчетные формы:
график обслуживание;
выполненные работы.
График обслуживания имеет форму, представленную на рисунке 2.2, и
включает в себя следующие данные:
тип дорожно-строительной техники;
номер дорожно-строительной техники;
дата составления отчета;
табличная часть, состоящая из следующих полей: дата обслуживания,
результат.
Рис. 2.2 Форма отчета «График обслуживания»
54
Данные для графика обслуживания собираются из следующих таблиц
базы данных:
график;
техника;
типы техники.
Отчет «Выполненные работы» состоит из следующих реквизитов:
тип дорожно-строительной техники;
номер дорожно-строительной техники;
дата прохождения техосмотра;
выполненные работы.
На рисунке 2.3 представлен внешний вид отчета о выполненных работах.
Рис. 2.3 Форма отчета «Выполненные работы»
Для составления этого отчета используются 4 таблицы базы данных
информационной системы:
график;
выполненные работы;
техника;
типы техники.
Данные отчеты формируются раз в месяц, а также по мере необходимости.
55
2.4 Программное обеспечение задачи
2.4.1 Общие положения (дерево функций и сценарий диалога)
Все множество функций, реализованных в разработанной
информационной системе можно разделить на 2 большие группы:
служебные функции;
основные функции.
Рассмотрим, какие функции информационной системы отнесены к каждой
из групп. К служебным функциям относятся: проверка пароля пользователя,
заполнение дерева объектов.
К основным функциям информационной системы относятся:
формирование графика обслуживания;
ведение справочника типов техники;
ведение справочника техники;
ведение справочника пользователей;
ведение справочника сотрудников;
редактирования информации о выполненных в ходе обслуживания
работах;
генерация отчета о выполненных работах;
генерация отчета «График обслуживания».
На рисунке 2.4 представлено дерево функций информационной системы.
Функции
Основные Служебные
Ведение справочников
Генерация отчетов
Формирование графика
обслуживания
Проверка пароля
Заполнение дерева
объектов
Рис. 2.4 – Дерево функций
56
Рассмотрим сценарий диалога разработанной информационной системы.
Он показан на рисунке 2.5. Все основные функции информационной системы
собраны в главном меню программы.
Главное меню
Файл
Построить график
Выход
Справочники Сервис Отчеты
Техника
Типы техники
Сотрудники
Пользователи
График
Проведенные работы
Рис. 2.5 – Дерево диалога
Рассмотрим каждый из пунктов меню программы. В группе файл
находятся два пункта меню:
построить график – вызывает процедуру формирования графика
обслуживания техники на выбранный год;
выход – завершает работу с программой.
Пункт меню «Справочники» содержит два подпункта:
техника – вызывает окно для редактирования справочника техники;
типы техники – вызывает окно для редактирования справочника типов
техники.
Пункт основного меню «Сервис» доступно только для пользователя с
правами «Администратор». В этом меню находятся следующие пункты
подменю:
пользователи – вызывает окно для редактирования справочника
пользователей;
сотрудники – вызывает окно для редактирования справочника
сотрудников.
Пункт меню «Отчеты» содержит следующие подпункты:
график – выводит на печать график обслуживания выбранной техники;
проведенные работы – выводит на печать список работ, проведенных в
выбранное техобслуживание.
57
2.4.2 Характеристика базы данных
Разрабатываемое приложение должно обеспечивать хранение
информации, следовательно, необходимо разработать базу данных для работы
системы.
В рамках магистерской диссертации была разработана база данных,
состоящая из 8 таблиц. Описание таблиц, атрибутов и идентификаторов полей, а
так же их тип представлено в таблицах 2.4 2.11.
Таблица 2.4
Структура записей таблицы «Пользователи»
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Код
ID
Число
Ключевое поле
Логин
Login
Строка
20
Пароль
Pwd
Строка
20
Код типа
ID_UserType
Число
Внешний ключ
Код сотрудника
ID_Sotr
Число
Внешний ключ
Таблица 2.5
Структура записей таблицы «Сотрудники»
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Код
ID
Число
Ключевое поле
ФИО
Nm
Строка
20
Таблица 2.6
Структура записей таблицы «Техника»
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Код
ID
Число
Ключевое поле
Номер
Num
Строка
20
Дата ввода в
эксплуатацию
DateStart
Дата
Интервал
обслуживания
Interval
Число
Код типа
ID_type
Число
Внешний ключ
58
Таблица 2.7
Структура записей таблицы «Типы пользователей»
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Код
ID
Число
Ключевое поле
Наименование
Nm
Строка
20
Таблица 2.8
Структура записей таблицы «Типы техники»
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Код
ID
Число
Ключевое поле
Наименование
Nm
Строка
50
Таблица 2.9
Структура записей таблицы «График»
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Код
ID
Число
Ключевое поле
Дата
Dt
Дата
Код результата
ID_rez
Число
Внешний ключ
Код техники
ID_Tech
Число
Внешний ключ
Таблица 2.10
Структура записей таблицы «Результаты»
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Код
ID
Число
Ключевое поле
Наименование
Nm
Строка
100
Таблица 2.11
Структура записей таблицы «Работы»
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Код
ID
Число
Ключевое поле
Описание
Desc
Текст
Код ТО
ID_TO
Число
Внешний ключ
59
На рисунке 2.6 представлена ER-модель разработанной базы данных.
Рис. 2.6 – ER-модель
2.4.3 Структурная схема пакета (дерево вызова программных
модулей)
Рассмотрим структуру клиентского приложения для работы с базой
данных. Программа состоит из 9 модулей, каждый из которых включает
описание соответствующей ему формы приложения. В таблице 2.12
представлены описания функций каждого модуля.
Таблица 2.12
Функции модулей программы
Наименование модуля
Функции модуля
Form1
Описывает главное окно программы и реализует
функции построения дерева объектов дорожно-
строительной техники, сгруппированных по типу.
Также в этом модуле реализованы функции
просмотра выбранного объекта техники и графика
проведения ТО. Из этого модуля происходит вызов
других форм.
Form2
Содержит описание функции для заполнения графика

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

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