Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технология проектирования подсистем АСУ.doc
Скачиваний:
9
Добавлен:
31.08.2019
Размер:
139.26 Кб
Скачать

1. Основная форма (интерфейсный модуль) асу «Кадры»

В основной форме подсистемы (интерфейсном модуле) должна быть реализована возможность работать с основными объектами, входящими в сферу ответственности специалиста, для которого разрабатывается данная подсистема. В примере таким специалистом является работник отдела кадров, а основным объектом ответственности является информация о сотрудниках.

Основным элементом данной формы является список сотрудников, в котором возможно просматривать данные о сотрудниках по отделам и участкам. Выбор места работы (отдел, участок) накладывает фильтр на таблицы, что ограничивает список сотрудников. Формирование данных списка сотрудников производится по все совокупности таблиц, относящихся к данной задаче.

В основной форме дана возможность произвести все необходимые действия по ведению данных о сотрудниках:

  • Прием на работу

  • Увольнение

  • Перевод сотрудника

  • Ведение табеля рабочего времени

Вызов этих функции могут быть реализованы в виде соответствующих кнопок или в виде меню. Возможно дублирование функций в виде кнопок и пунктов меню «Операции».

Выполнение каждой функции вызывает соответствующую форму. Вызов функций «Перевод сотрудника» и «Увольнение» возможен только в том случае, если в списке сотрудников выбран конкретный сотрудник.

В меню выделен раздел «Справочники», в котором ведутся справочники по данной задаче:

  • Отделы

  • Участки

  • Должности

Формы по ведению справочников в примере не рассматриваются.

При ведении справочников запрещено удалять данные в справочниках. Это ограничение связано с тем, что удаление записи в справочнике потребует удаления всех данных с данным кодом справочника.

В пункте меню «Отчеты» определены функции формирования всех стандартных отчетов по работе кадровой службы.

Объекты формы

Информационные объекты формы должны быть связаны с соответствующими атрибутами таблиц базы данных. Это позволяет в ходе разработки формы уточнить атрибуты таблиц БД, так как отображение информации на форме более наглядно, чем в таблице.

Основными информационными объектами формы являются:

  1. Список «Отдел» формируется по атрибуту Отдел.Наименование.

  2. Список «Участок» формируется по атрибуту Участок.Наименование при условии Отдел.ID_отдела = Участок.ID_отдел.

  3. Список сотрудников формируется по следующим атрибутам:

  • Таб. Номер - Персонал.ID_персонала,

  • Фамилия, инициалы - Персонал.ФИО_сотрудника,

  • Год рождения - Персонал.Год рождения,

  • Год поступления - Персонал.Год_поступления,

  • Должность – Должность.Наименование при условии Персонал.ID_персонала = Штат.ID_персонала и Штат.ID_должности = Должность.ID_должности.

  • Оклад – Штат.Оклад при условии Персонал.ID_персонала = Штат.ID_персонала

Рекомендации по дизайну формы:

  1. Необходимо произвести группировку объектов формы. В данной форме выделены две группы объектов «Место работы» и «Список сотрудников». Это делает форму более понятной для пользователя.

  2. Для группировки объектов использовать компонент «GroupBox», что позволяет дать наименование группы объектов.

  3. Если наименование группы объектов вводить нет необходимости, то можно использовать компонент «Panel».

  4. Если на основной форме необходимо отображать данные по нескольким основным объектам, с которыми работает данный пользователь, то рекомендуется организовать работу с каждым основным объектом на отдельной панели. Эти панели должны быть объединены в компоненте «PageControl».