Вход в систему
При открытии базы данных появляется окно авторизации,
которое вызывается обработчиком открытия главной формы,
если не определён текущий пользователь. В Access 2007
отказались от ролевой защиты, оставив возможность только
закодировать БД общим паролем. поразмыслив, я понял,
что это к лучшему - роли вполне можно реализовать самому,
при том наиболее подходящим для конкретной БД способом.
В моей базе данных таблица Office (Должность), с которой
связана по ключу таблица Employee (Сотрудники), имеет
поле перечисляемого типа Role. Завёл три роли.
Admin - эту роль будет иметь руководящий состав
Manager - управленческие кадры, например, начальник
отдела
User - простой работник
Распределение полномочий можно продумать. Например,
Admin имеет доступ ко всем задачам и проектам, а Manager
знает всё только о своём отделе. Наиболее интересно
с ролью User: он видит только проекты, в которых есть
задачи, порученные ему, и, открывая проект, он увидит
не все задачи, а только те из них, которые поручены
ему.
Забегая вперед, скажу, что на Главной Форме показана
общая статистика по проектам в разрезе стадий выполнения
входящих в них задач, то есть, какая доля от общего
объёма работ завершена, выполняется или отложена.
|
|
Работа с проектами
Таблица проектов имеет много полей, к тому же она связана
с самым большим количеством подчинённых таблиц. Для
наиболее эффективной работы следует визуально разделить
на части поступающую к пользователю информацию. Хорошим
средством для этого является набор вкладок. Итак, оперативная
информация расположена на первой вкладке, которая имеет
заголовок "Динамика выполнения".
Эргономичный интерфейс должен не просто вводить и выводить
информацию, но и организовывать работу. Нет, компьютер,
конечно, не будет думать за вас, но весьма желательно
сфокусировать внимание пользователя на первостепенных
вещах. В табличной части формы выводятся строки разных
цветов. Обычным цветом обозначены рабочие задачи, зелёнам
- уже выполненные. Бледным текстом помечаются отложенные
задачи или задачи, находящиеся на утверждении. Особое
внимание прошу обратить на красную строчку внизу - так
обозначена незавершенная задача, срок которой уже истёк.
На второй вкладке показаны данные, касающиеся непосредственно
момента оформления документа. Состояние флажков наличия
документов влияют на доступность соответствующих полей.
Третью вкладку я показывать здесь не стал. Там просто
список накладных и счетов. Хотел бы уточнить, нужно
только перечисление дат и номеров документов или полная
реализация документа? В качестве примера можете посмотреть,
как вводится накладная в АлкоДекларанте.
|
|