Дипломная работа: Автоматизация документооборота "Подразделений ФАО "Связьтранснефть"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
67
Также, разработаны запросы для заполнения некоторых визуальных
компонентов с выпадающим списком (фильров).
Запрос для фильтра статусы:
«SELECT 0 as ID, 'Все статусы' as Name
union all
SELECT ID, Name
FROM dbo.Stat».
Запрос для фильтра заказчики:
«SELECT 0 as ID, 'Все клиенты' as Name
union all
SELECT ID, Name
FROM dbo.Client».
Запрос для фильтра направления:
«SELECT 0 as ID, 'Все направления' as Name
union all
SELECT ID, Name
FROM dbo.Direction».
Для корректного отображения данных были разработаны некоторые
представления (View).
Представление оборудования для связи с выбранным проектом:
«SELECT s.Project, h.ID, h.Indexx
FROM dbo.Hardware AS h INNER JOIN
dbo.Systems AS s ON s.ID = h.Systems».
Представление фундамента для связи с выбранным проектом:
«SELECT s.Project, f.ID, f.Indexx
FROM dbo.Foundament AS f INNER JOIN
dbo.Hardware AS h ON h.ID = f.Hardware INNER JOIN
dbo.Systems AS s ON s.ID = h.Systems».
Представление кабеля для связи с выбранным проектом:
«SELECT s.Project, c.ID, c.Indexx
FROM dbo.Cabel AS c INNER JOIN
dbo.Systems AS s ON s.ID = c.Systems».
68
Представление исполнителей для связи по выбранной работе:
«SELECT dbo.Worker.ID, dbo.Perform.Works, dbo.Worker.Name
FROM dbo.Worker INNER JOIN
dbo.Perform ON dbo.Worker.ID = dbo.Perform.Worker
WHERE (ISNULL(dbo.Worker.Job, 0) = 1)».
2.4 Контрольный пример реализации проекта и его описание
В результате работы над АИС документооборота был разработан общий
алгоритм обработки информации в системе:
а) Вход в систему.
б) Если требуется актуализировать справочники, то открываем через
главное меню окно нужного типа справочника.
в) Требуется править данные об исполнителе, то выбираем через
главное окно пункт Исполнители» и в открывшемся окне правим данные.
г) Если требуется ввести данные о заказчиках, то выбираем пункт
главного меню Заказчики и правим необходимые данные.
д) Если требуется ввести данные о проекте, то в главном окне
вызываем всплывающее меню и переводим окно в состояние редактирования,
вводим в поля необходимые данные.
е) Если требуется указать системы по проекту, то вызываем
всплывающее меню таблицы проектов и выбираем пункт Системы. В
открывшемся окне можно указать данные о системах.
ж) Если требуется указать данные об оборудовании, то вызываем
всплывающее меню таблицы оборудования и в открывшемся окне вводим
необходимые данные.
з) Если требуется актуализировать данные о фундаменте, то в таблице
оборудования вызываем всплывающее меню и выбираем пункт Фундамент. В
открывшемся окне вводим данные о фундаменте.
и) Если требуется указать данные о кабельной системе и связанном
оборудовании, то вызываем всплывающее меню таблицы систем. Выбираем
пункт Кабельная связь. В открытом окне указываем параметры сети. Указываем
69
связанное оборудование. Закрываем окна и возвращаемся в главное окно.
к) Если требуется скорректировать график работ над проектом, то в
таблице проектов вызываем всплывающее меню и выбираем пункт График. В
открывшемся окне можно отредактировать данные о графике работ.
л) Из главного меню, если требуются отчёты, можно выбрать нужный
тип отчёта.
м) Ввести параметры отчёта. Сформировать.
н) При желании, можно сохранить отчёт в формате pdf через
контекстное меню отчёта.
о) Завершение работы в системе.
Блок-схема алгоритма работы с данными в системе представлен на
рисунках 2.12 – 2.4.
Запуск системы
Начало
Выбрать тип
справочника в главном
меню
Закрыть окно
справочника
Ввод/редактирование/
удаление данных
Требуется
актуализировать
справочники?
Требуется
актуализировать
данные о
сотруднике?
Выбрать в главном
меню пункт главное-
исполнители
Ввод/редактирование/
удаление данных о
товаре
Закрыть окна
Да
Нет
Да
А1
Открыть окно
выполняемых работ
Отредактировать
список выполняемых
работ
Нет
Рис. 2.12. Блок-схема алгоритма ввода и обработки данных в системе (А0)
70
Ввод данных о проекте
Отредактировать
проект
Да
В главном меню
выбрать пункт главное/
заказчик
Требуется править
данные о
заказчике?
Закрыть окно
А1
Да
Нет
Отредактировать
список заказчиков
Требуется
отредактировать
данные о
системах?
Выбрать пункт
всплывающего меню
Системы
Отредактировать
данные о системах
А2
Да
Нет
Рис. 2.13. Блок-схема алгоритма ввода и обработки данных в системе (А1)
71
Требуется
отредактировать
данные об
оборудовании?
Выбрать пункт
всплывающего меню
Оборудование
Отредактировать
данные об
оборудовании
Требуется
редактировать
данные о
фундаменте?
Выбрать пункт
всплывающего меню
Фундамент
Отредактировать
данные о фундаменте
Закрыть окно
Закрыть окно
Требуется
отредактировать
данные о связи?
Выбрать пункт
всплывающего меню
Кабельная связь
Отредактировать
данные о кабельной
связи
Закрыть окно
Закрыть окно
А2
Да
Да
Нет
Нет
Да
Нет
А3
Рис. 2.14 Блок-схема алгоритма ввода и обработки данных в системе (А2)
Источник: https://baza.diplomsite.ru/previewfile/1756