Недавно мне дали возможность разработать программное обеспечение PMS (система управления практикой) для небольшой физиотерапевтической клиники.
Я студент информатики, и мой курс в основном читается в Linux. Однако мой клиент запускает все свои компьютеры под управлением Vista или Windows 7.
Мои идеи состоят в том, чтобы разработать клиентский интерфейс в Visual C # и получить доступ к центральному серверу postgresql.
Я новичок в программировании Windows, поэтому мне нужен совет по передовой практике реализации прав пользователей и уровней доступа в C # (WPF или Windows FORM). Я изучил класс Credential в Visual C # и список контроля доступа, но, пожалуйста, поделитесь своими мыслями.
Просто чтобы разработать:
Я думаю написать внешний интерфейс с помощью оконных форм и отключить или скрыть элементы управления / таблицы / формы в соответствии с уровнем доступа, предоставленным пользователю.
например. Только владельцу клиники будет показана форма финансовой отчетности, в то время как секретарю будет показана только форма записи в дневнике.
Так что мне, вероятно, нужно диалоговое окно с запросом пользователя на вход в систему. Должен ли я сохранить или отобразить эти данные для входа в базу данных? Какие библиотеки или классы лучше всего использовать для решения этих задач?
Я, наверное, слишком над этим размышляю, но это мой первый коммерческий проект, поэтому я стремлюсь испытать воду.