|
|
1 maand geleden | |
|---|---|---|
| .gitignore | 1 maand geleden | |
| AppSettings.cs | 1 maand geleden | |
| AutorentWinForms.csproj | 1 maand geleden | |
| Database.cs | 1 maand geleden | |
| LoginForm.cs | 1 maand geleden | |
| MainForm.cs | 1 maand geleden | |
| Program.cs | 1 maand geleden | |
| README.md | 1 maand geleden | |
| database_security_postgresql.sql | 1 maand geleden |
Проект реализует настольное приложение на C# Windows Forms для предметной области «Автопрокат».
dotnet run
Приложение подключается к PostgreSQL через файл dbsettings.json. Сейчас оно настроено на учебный сервер edu-pg.itiscaf.ru, базу dbwork, схему garanin_gi.
Строку подключения также можно передать через переменную окружения AUTORENT_CONNECTION_STRING.
Пользователь для входа:
| Логин | Пароль | Роль | Обязанности |
|---|---|---|---|
garanin_gi |
пароль от PostgreSQL | Администратор | Полный доступ к данным, отчетам и журналу аудита |
manager |
Manager123! |
Менеджер | Ввод и редактирование рабочих данных, формирование отчетов |
shagavaliev_iv |
пароль viewer-пользователя | Аналитик | Просмотр данных и отчетов без права изменения |
HTML и TXT;PBKDF2-SHA256 хеш с индивидуальной солью;admin, manager, viewer;В локальной демонстрационной БД реализованы:
UNIQUE для госномеров, телефонов, водительских удостоверений и названий марок;CHECK для статусов, года выпуска, цены и дат аренды;ON DELETE RESTRICT для защиты связанных данных;v_rentals_full, v_available_cars, v_client_stats;INSERT, UPDATE, DELETE для таблиц brand, car, client, rental;audit_log.Файл database_security_postgresql.sql содержит вариант DDL для PostgreSQL с ролями БД, правами доступа, Row Level Security и триггерами логирования.