Разработка подсистемы документооборота в системе управления проектами сервисной компании
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
описание форм, использованных в приложении WarhousesIS, и дадим детальное описание каждого из компонентов разработанной библиотеки.
.5.1 Описание форм
В программе представлены 3 формы:
ведение ДС;
договорные спецификации - доступна из формы ведения ДС;
закупочные спецификации.
Все формы доступны из менеджера форм, представленного в виде дерева. При выборе каждой из форм их визуальное отображение происходит в блоке Спецификации, а описание в блоке Описание формы. При открытии каждой из форм, становится доступной панель управления, расположенная вверху, над менеджером форм.
В таблицах, не имеющих древовидную структуру, доступны такие компоненты, как автофильтр и сортировка. Более подробно работа всех доступных компонентов и технологий рассмотрена в третьем разделе.
Внешний вид программы на рисунке 19.
Рисунок 19 - Внешний вид программы
Форма Ведение ДС. Представляет собой главную таблицу Ведение ДС (рис. 20) и ее детальный просмотр в виде таблиц Просмотр ДС по документам и Предпросмотр фактических ДС (рис. 21). Последние две таблицы имеют древовидную структуру и служат только для чтения. При двойном клике по выбранной ДС в главной таблице открывается новая форма - Договорные спецификации, соответствующая выбранной ДС.
Рисунок 20 - Таблица Ведение ДС
Рисунок 21 -Ведение ДС детальный просмотр
Форма Договорные спецификации. Представляет собой две таблицы: По документам и Фактически (рис. 22), оформленные в виде древовидной структуры. Над ними располагается панель с полями для чтения (наименование, проект, договор, дата создания) и две кнопки (По документам и Фактически, при клике по которым происходит отображение только необходимой таблицы).
В таблице По документам с помощью технологии Drag & Drop происходит изменение позиций ДС и их копировании из исходной таблицы в таблицу Фактически.
Для добавления в две главные таблицы ДС и их групп, изменения и удаления используется компонент Панель редактирования спецификаций.
Рисунок 22 - Договорные спецификации
Форма Закупочные спецификации. Представляет собой главную таблицу Закупочные спецификации (рис. 23), доступную только для чтения. Предназначена для мониторинга закупок в рамках всей системы.
Рисунок 23 - Закупочные спецификации
.5.2 Описание специальных компонентов форм
Приведем более детальное описание каждого из компонентов библиотеки ControlsLibrary.
Панель управления. Представляет собой панель, расположенную в верхней левой части окна программы, с пятью кнопками: Выйти из программы, Настройки программы, Обновить данные из Базы, Сохранить последние изменения и Отменить последние изменения (рис. 24).
Выйти из программы - закрывает окно программы.
Настройки программы - отдельное модальное окно, в котором необходимо прописать настройки соединения.
Обновить данные из Базы - осуществляет обновление.
Сохранить последние изменения - осуществляется подтверждение измененных данных и их физическое занесение их в базу.
Отменить последние изменения - выполняется откат, происходит загрузка последних успешно сохраненных данных.
Рисунок 24 - Панель управления
Менеджер форм. Представляет собой дерево форм (рис. 25). По двойному клику осуществляется открытие выбранной форме в отдельной вкладке в компоненте Спецификации.
Рисунок 25 - Менеджер форм
Описание формы. Представляет собой текстовый блок (рис. 26). По одиночному клику в менеджере форм или же смене вкладки в спецификациях меняется описание формы.
Рисунок 26 - Описание формы
Спецификации. Представляет собой блок, служащий для отображения выбранных форм в виде вкладкок (рис. 27).
Рисунок 27 - Спецификации
Автофильтр. Является средством фильтрации отображаемой в таблице информации (рис. 28). Находится в заголовке столбцов таблиц, выглядит как кнопка со стрелкой вниз. При нажатии на кнопку раскрывается список уникальных значений данного столбца, выбрав один из которых пользователь вызовет фильтрацию таблицы по значению выбранного фильтра.
Рисунок 28 - Автофильтр
Сортировка. Является средством сортировки отображаемой в таблице информации (рис. 29). Вызывается посредством щелчка мыши по заголовку столбца. После щелчка таблица отсортирует содержащиеся в ней данные по возрастанию, либо убыванию. Поддерживается сортировка по нескольким столбцам.
Рисунок 29 - Сортировка
Технология Draq & Drop. На форме "Договорные спецификации имеется возможность перетаскивания групп и позиций из таблицы По договору в таблицу Фактически, а так же менять порядок отображения позиций в пределах своего уровня вложенности (рис. 30).
Рисунок 30 - Технология Draq & Drop
Панель редактирования спецификаций. Представляет собой специальный блок на форме Договорные спецификации (рис. 31). При перемещении его на необходимую таблицу можно совершать добавление ДС, добавление групп для ДС и удаление. Данный блок при необходимости можно сворачивать/разворачивать.
Рисунок 31 - Панель редактирования спецификаций<