Похожие презентации:
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
• [Скриншот: отчёты]
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-архитектуру