# Кадровая информационная система
## Аннотация
Программа представляет собой клиент-серверное приложение для ведения кадрового учёта (сотрудники, подразделения, должности, кадровые операции). Разработана на C# Windows Forms с использованием СУБД PostgreSQL.
## Введение
Основные возможности:
- Авторизация пользователей (логин/пароль).
- Просмотр списка сотрудников (для всех пользователей).
- Поиск сотрудников по подразделению.
- Просмотр детальной информации о сотруднике (ФИО, дата рождения, подразделение, должность, контактные данные).
- Для администратора: добавление, редактирование и удаление записей во всех таблицах.
- Разграничение прав: обычный пользователь видит только обезличенные данные (без адреса и телефона).
## Назначение и условия применения
**Назначение:** автоматизация кадрового учёта на предприятии.
**Условия применения:**
- ОС: Windows 10/11.
- Установленный .NET Framework.
- Доступ к серверу PostgreSQL.
## Установка
- [x] 1. Скачайте установочный файл mysetup.exe.
- [ ] 2. Запустите mysetup.exe от имени администратора.
- [ ] 3. Следуйте шагам мастера установки (выбор папки, настройка подключения к БД).
- [ ] 4. Дождитесь завершения копирования файлов.
- [ ] 5. Запустите программу через ярлык на рабочем столе.
## Описание операций
1. **Запуск:** ярлык на рабочем столе.
2. **Авторизация:** введите логин и пароль в окне входа.
3. **Просмотр данных:** в главном окне доступен список сотрудников. Для фильтрации по подразделению введите название и нажмите «Поиск».
4. **Редактирование (только админ):** используйте кнопки «Добавить», «Изменить», «Удалить» в соответствующих разделах.
5. **Выход:** нажмите кнопку «Выход» в окне программы.
## Термины и сокращения
| Термин | Определение |
|---------------|----------------------------------------------------------|
| БД | База данных (PostgreSQL) |
| Администратор | Пользователь с полными правами на изменение данных |
| Пользователь | Обычный пользователь (только чтение через представление) |
| Представление | Виртуальная таблица, скрывающая конфиденциальные поля |