Да тут из общего только логин и настройка интерфейса. Все остальное зависит от данных и отчетов, которые тебе нужно реализовывать.
По поводу логина. Есть 2 пути.
1. Используем встроенную авторизацию. Тогда можно создать свои спец роли средствами сервера (но тогда и рулить ими надо будет через тулы сервера), или просто еще одна табличка с доп. настройками по логину пользователя.
2. Для доступа к БД используем служебного пользователя, а авторизацию делаем сами (ну, в общем, примерно то, что ты описал).
По поводу реализации. Надо будет залезть в .dpr файл и там руками до создания главной формы вставить свой код авторизации (в т.ч. и доступа к БД). Далее по типу юзера можно создать либо одну главную форму либор другую (это если роли не пересекаются, те вводят данные одни люди, а смотрят отчеты другие) либо просто настроить интерфейс главной формы что бы показать/спрятать соотв. меню/кнопки.
|