49.90K

DanceStudioSystem_Presentation_FULL (1)

1.

Информационная система студии
танцев
• Проект ИС
• Дисциплина: Информационные системы и
технологии
• Студент: __________
• Группа: __________
• Преподаватель: __________
• [Скриншот: главное окно системы]

2.

Назначение системы
• Цель:
• Автоматизация управления студией танцев
• Задачи:
• - учет учеников
• - управление группами
• - расписание
• - абонементы
• - платежи

3.

Архитектура системы
• Тип: клиент-серверная
• Компоненты:
• - WinForms клиент
• - MS SQL Server
• - ADO.NET
• - Services слой
• Технологии:

4.

Авторизация и безопасность
• - логин/пароль
• - хеширование
• - роли
• - журнал входов
• - контроль доступа
• [Скриншот: форма авторизации]

5.

Основной интерфейс
• - навигация
• - таблицы
• - поиск
• - отчёты
• - уведомления
• [Скриншот: MainForm]

6.

Учёт учеников
• - добавление
• - редактирование
• - удаление
• - поиск
• [Скриншот: раздел Ученики]

7.

Группы и расписание
• - группы
• - занятия
• - преподаватели
• [Скриншот: Группы]
• [Скриншот: Расписание]

8.

Абонементы и платежи
• - учет оплат
• - задолженности
• [Скриншот: Абонементы]
• [Скриншот: Платежи]

9.

Журнал действий
• - кто
• - что
• - когда
• [Скриншот: UserActionLog]

10.

Уведомления
• - события
• - напоминания
• [Скриншот: уведомление]

11.

Отчёты
• - CSV
• - HTML
• - PDF
• [Скриншот: отчёты]

12.

Преимущества
• - автоматизация
• - безопасность
• - масштабируемость
• - удобство
• [Скриншот: система]

13.

Заключение
• Система полностью автоматизирует
управление студией танцев
• Готова к эксплуатации и развитию
• [Скриншот: главное окно]

14.

Техническая архитектура системы
• Тип архитектуры: клиент–сервер
– Платформа: WinForms (.NET Framework 4.7.2)
– База данных: Microsoft SQL Server
– Доступ к данным: ADO.NET (SqlConnection,
SqlCommand, DataTable)
– Разделение на уровни: UI / Services / Data / DB
– [Скриншот: структура проекта в Visual Studio]

15.

Структура проекта
• Forms – формы интерфейса (MainForm,
LoginForm, CardForms)
– Services – бизнес-логика (AuthService,
OrderService, ClientService)
– Data – работа с БД (Db.cs, connection string)
– Utils – валидация, логирование,
вспомогательные классы
– [Скриншот: дерево проекта]

16.

Схема базы данных
• Основные таблицы:
– Users – пользователи системы
– Students – ученики
– Groups – группы занятий
– Schedules – расписание
– Memberships – абонементы
– Payments – платежи
– Attendance – посещаемость
– [Скриншот: ER-диаграмма или схема БД]

17.

Система ролей и прав доступа
• Роли: Admin, Manager, Operator, User
– Иерархия ролей (RoleHierarchy)
– Таблицы прав: Permissions, RolePermissions,
UserPermissions
– Поддержка наследования прав
– Гибкая настройка доступа к функциям
– [Скриншот: таблицы Permissions /
RolePermissions]

18.

Безопасность системы
• Авторизация по логину и паролю
– Ролевая модель доступа
– Журнал входов (LoginAttempts)
– Журнал действий пользователей
(UserActionLog)
– Контроль доступа к CRUD-операциям

19.

Логирование и история действий
• Фиксация действий пользователей:
– - вход в систему
– - переходы по разделам
– - CRUD-операции
– - поиск, отчёты
– Используется таблица UserActionLog
– [Скриншот: таблица истории действий]

20.

Система уведомлений
• Автоматические уведомления:
– - низкие остатки
– - активные заказы
– - события по расписанию
– Всплывающие сообщения в интерфейсе
– [Скриншот: пример уведомления]

21.

Отчётность и экспорт данных
• Формирование отчётов
– Экспорт в форматы:
– - CSV (Excel)
– - HTML (PDF через печать браузера)
– Кастомизируемые отчёты
– [Скриншот: окно отчётов]

22.

Механизм отката изменений
(Rollback)
• Подготовка архитектуры для отката
– Логирование изменений
– Возможность восстановления данных
– Контроль целостности БД

23.

Масштабируемость системы
• Поддержка расширения функционала
– Добавление новых ролей
– Добавление новых сущностей
– Интеграция с веб-сервисами
– Готовность к переходу на Web-архитектуру
English     Русский Rules