Меню приложения для работы с БД
От: Loonie http://www.loonies.narod.ru/indexr.htm
Дата: 14.03.08 15:21
Оценка:
Люди добрые, помогите!! Как бы лучше спроектировать главное меню, чтобы был доступ к ведению справочников и составлению отчетов, причем пользователи с разным уровнем прав имеют доступ к разному набору этих самых сущностей. Пустую форму с пунктами меню дюже стремно делать. Может кто уже видел удачные решения? Самому приходит на ум сделать списки в элементах управления типа ListView с крупными значками и вкладками ['Справочники', 'Отчеты']. Как вам такой вариант?

[offtopic]Вперед, за Крылья!! 20:00, все внимание любимой команде! [/offtopic]
Re: Меню приложения для работы с БД
От: Hawk Россия  
Дата: 08.04.08 09:08
Оценка:
Я бы сначала сделал в БД некое подобие дерева объектов, например:
Справочники
  Справочник 1
  Справочник 2
  ...
Отчеты
  Отчет 1
  Отчет 2
  ...

Кроме того, можно создать таблицу ролей, где перечислить справочники/отчеты и т.п., к которым у каждой роли есть доступ (у каждого пользователя будет своя роль — администратор, оператор и т.п.). После чего можно отфильтровывать нужные объекты посредством SQL.

Имея отфильтрованное дерево, можно отобразить его в любом виде. Это может быть и, собственно, дерево, и меню, и последовательность списков, раскиданных по вкладкам. Зависит от фантазии. Но, ИМХО, сначала нужно продумать, как это все будет храниться.

Я, например, в свое время делал так:



Т.е. дерево документов + документы, раскиданные по вкладкам.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.