📘 О чем эта работа
Отчет описывает проектирование и практическую реализацию информационной системы учёта проектов агентства графического дизайна CreativeSpace. В работу входят проектная документация, реализация WPF-клиентского приложения на .NET с использованием Entity Framework Core и встроенной СУБД SQLite, модуль безопасности (авторизация, хранение PasswordHash/PasswordSalt) и пакет тестовой документации.
📚 Что внутри
В составе работы представлены конкретные артефакты и расчеты:
- Таблицы с метриками работы системы: время операций (0,1 с для авторизации/создания записи), количественные показатели ошибок (2 ошибки в час при 10-часовом дне) и нагрузочные расчёты за день/неделю/год/3 года (объём данных: 3 400 в день; годовой объём 979 200 и т.д.).
- Расчёты и формулы для оценки ожидаемого числа ошибок E = λT, формулы для средней и реальной нагрузки с примером: средняя нагрузка = 1152/24 = 48, коэффициент использования 81%, реальная нагрузка ≈ 38,9.
- Реализация: структура проекта (папки Data/Models/Security/Views), AppDbContext с DbSet'ами для Users, Clients, Projects, Tasks, Payments и журнала действий; создание БД через Database.EnsureCreated().
- Модуль авторизации: форма LoginWindow с валидацией, PasswordHasher, ролевая модель (Администратор/Менеджер/Дизайнер) и сохранение сессии.
- Тестирование: отчёты по White Box и Black Box с перечислением пройденных тестов (инициализация БД, хеширование паролей, CRUD через EF Core, обработка исключений) и рекомендациями по доработкам (расширенная валидация, поиск/фильтрация, экспорт в PDF/Excel).
- Руководство пользователя: требования к минимуму и рекомендациям к оборудованию (.NET 8, Windows 10+, SQLite), порядок запуска, контрольный пример и список типичных ошибок с действиями.
📊 Для кого подходит
Проект полезен студентам и преподавателям по направлению «Информационные системы и программирование», разработчикам desktop-приложений на WPF и инженерам по тестированию ПО для быстрого получения рабочего примера с архитектурой, кодом и документами для практики или демонстрации.
✨ Особенности
Готовые компоненты: форма авторизации с иконками, стилизованные DataGrid, обработка ошибок через try-catch, сиди́нг тестовых данных (3–5 клиентов, 3–4 проекта, 5 задач). Практические показатели: время операций 0,1 с, максимальные пользователи — 10, фактическое использование ресурсов — 65% (плановое 80%).
Документы и артефакты: исходный код проекта, исполняемый файл CreativeSpace.exe, презентация отчёта для защиты практики, руководство пользователя, тестовые таблицы и аттестационный лист.
❓ Частые вопросы
Подойдет ли для моего ВУЗа?
Структура отчёта включает индивидуальное задание, календарный план, отчётную презентацию и аттестационный лист, поэтому соответствует требованиям производственной практики.
Можно адаптировать?
Да — код и документация подготовлены так, чтобы легко изменить модель данных, подключить другую СУБД или расширить функционал (по рекомендации: валидация, фильтры, экспорт).