Автоматизация процессов, протекающих в общежитии. Проектирование GUI интерфейса
4.1 Моделирование окон
На основе функциональных требований (п.1.2.2) и требований к интерфейсу (п. 1.3.1) смоделируем основные окна пользовательского интерфейса. На основе построенного интерфейса пользователь сможет генерировать события необходимые для выполнения поставленной задачи.
1. Главная форма разрабатываемой ИС учета проживающих в общежитиях ЮРГУЭС полностью соответствует GUI-интерфейсу Microsoft Windows. Структурно форма разделена на две части. В левой части формы расположен древовидный список с информацией об основных объектах системы. Правая часть является зависимой и отображает информацию касающуюся выделенного пункта в древовидном списке. Форма содержит строку меню, панели инструментов, которые включают командные кнопки для наиболее часто используемых пунктов меню. Пиктограммы панелей инструментов дублируют эти пункты. Панели инструментов разделены в соответствии с правами пользователей системы. В форме так же используются горизонтальные и вертикальные полосы прокрутки для просмотра содержимого окна или отдельных его частей.
2. Форма Добавление и редактирование корпуса предназначена для редактирование выбранного корпуса или создание нового. Она содержит следующие элементы: текстовые поля: название, адрес, руководитель, количество жилых мест, количество этажей, количество жилых блоков, примечание. Форма содержит две управляющие кнопки ОК и Отмена для подтверждения информации или отказ от внесенных изменений. На рисунке 4.1.1 показан макет разрабатываемой формы.
Рисунок 4.1.1-Форма Добавление и редактирование корпуса
3. Форма Добавление и редактирование пользователя предназначена для внесения и редактирования информации относительно пользователей системы. Данная форма содержит следующие элементы управления. Текстовые поля ФИО для заполнения информации относительно фамилии имени отчества пользователя системой и Примечание для внесения дополнительных данных. Два взаимосвязанных выпадающих списка: Группа пользователей, для выбора принадлежности пользователя к определенной группе пользователей и Корпус, для выбора принадлежности пользователя к корпусу общежития (если выбранный пользователь не принадлежит к группе Сотрудник ВУЗа). Форма содержит две управляющие кнопки ОК и Отмена для подтверждения информации или отказ от внесенных изменений. На рисунке 4.1.2 показан макет разрабатываемой формы.
Рисунок 4.1.2-Форма Добавление и редактирование пользователя
4. Форма Добавление и редактирование постельного белья предназначена для внесения и редактирования информации относительно постельного белья закрепленного за выбранным корпусом общежития. Данная форма содержит следующие элементы управления. Текстовые поля Наименование для заполнения информации относительно названия постельного белья и Примечание для внесения дополнительных данных. Инструмент для выбора количества постельного белья. Форма содержит две управляющие кнопки ОК и Отмена для подтверждения информации или отказ от внесенных изменений. На рисунке 4.1.3 показан макет разрабатываемой формы.
Рисунок 4.1.3-Форма Добавление и редактирование постельного белья
5. Форма Добавление и редактирование мебели предназначена для внесения и редактирования информации относительно мебели закрепленного за выбранным корпусом общежития. Данная форма содержит следующие элементы управления. Текстовые поля Наименование для заполнения информации относительно названия мебели и Примечание для внесения дополнительных данных. Инструмент для выбора количества мебели. Форма содержит две управляющие кнопки ОК и Отмена для подтверждения информации или отказ от внесенных изменений. На рисунке 4.1.4 показан макет разрабатываемой формы.
Рисунок 4.1.4-Форма Добавление и редактирование мебели
6. Форма Добавление и редактирование комнаты предназначена для внесения и редактирования информации относительно комнат выбранного корпуса. Данная форма содержит следующие элементы управления. Текстовые поля Номер комнаты и Примечание для внесения дополнительных данных. Выпадающие списки Состояние, для выбора состояния комнаты и Принадлежность, для выбора принадлежности комнаты к определенной группе комнат. Инструмент для выбора Количества мест в комнате. Форма содержит две управляющие кнопки ОК и Отмена для подтверждения информации или отказ от внесенных изменений. На рисунке 4.1.5 показан макет разрабатываемой формы.
Рисунок 4.1.5-Форма Добавление и редактирование комнаты
7. Форма Добавление сотрудника предназначена для внесения и редактирования информации о сотрудниках ЮРГУЭС. Данная форма содержит следующие элементы управления. Текстовые поля: фио, паспортные данные, примечание, должность, подразделение. Командные кнопки ОК и Отмена закрывают форму, сохраняя или не сохраняя данные соответственно. На рисунке 4.1.6 показан макет разрабатываемой формы.
Рисунок 4.1.6-Форма Добавление сотрудника
8. Форма Добавление гостя предназначена для внесения и редактирования информации о гостях ЮРГУЭС. Данная форма содержит следующие элементы управления. Текстовые поля: фио, паспортные данные, примечание. Командные кнопки ОК и Отмена закрывают форму, сохраняя или не сохраняя данные соответственно. На рисунке 4.1.7 показан макет разрабатываемой формы.
Рисунок 4.1.7-Форма Добавление гостя
9. Форма Закрепление мебели предназначена для выбора мебели, закрепляемой за комнатой и для указания количества данной мебели. Форма содержит следующие элементы управления. Список всей мебели фонда общежития. Инструмент указания количества закрепляемой мебели. Управляющие кнопки ОК и Отмена для подтверждения или отмены внесения изменений. На рисунке 4.1.8 показан макет разрабатываемой формы.
Рисунок 4.1.8-Форма Закрепление мебели
10. Форма Закрепление постельного белья предназначена для выбора белья, закрепляемого за жильцом из фонда постельного белья общежития и для указания его количества. Форма содержит следующие элементы управления. Список постельного белья, инструмент указания количества закрепляемого белья, управляющие кнопки ОК и Отмена для подтверждения или отмены внесения изменений. На рисунке 4.1.9 показан макет разрабатываемой формы.
Рисунок 4.1.9-Форма Закрепление постельного белья
11. Форма Заселение студентов предназначена для поиска студентов атрибуты которых удовлетворяют заданным условиям поиска. После удачного поиска выбранный студент может быть заселен в комнату. Данная форма содержит следующие элементы управления. Инструмент для поиска студентов, список найденных студентов, поиск которых был инициирован командной кнопкой Найти. Также на форме расположены командные кнопки ОК и Отмена. На рисунке 4.1.10 показан макет разрабатываемой формы.
Рисунок 4.1.10-Форма Заселение студентов
12. Форма Заселение сотрудников предназначена для заселения в комнату выбранного сотрудника. Если в списке Сотрудники данных о сотруднике нет, можно добавить изменить или удалить информацию соответственными инструментами Добавить, Изменить, Удалить. Для подтверждения действий или отказ от них на форме расположены командные кнопки ОК и Отмена. На рисунке 4.1.11 показан макет разрабатываемой формы.
Рисунок 4.1.11-Форма Заселение сотрудников
13. Форма Заселение гостей предназначена для заселения в комнату выбранного гостя. Если в списке Гости данных о госте нет, можно добавить изменить или удалить информацию соответственными инструментами Добавить, Изменить, Удалить. Для подтверждения действий или отказ от них на форме расположены командные кнопки ОК и Отмена. На рисунке 4.1.12 показан макет разрабатываемой формы.
Рисунок 4.1.12-Форма Заселение гостей
14. Форма Поиск зарегистрированного жильца предназначена для выбора зарегистрированных в системе жильцов. Данная форма содержит следующие элементы управления. Инструмент для поиска. Список жильцов общежития. Для подтверждения действий или отказ от них на форме расположены командные кнопки ОК и Отмена. На рисунке 4.1.13 показан макет разрабатываемой формы.