Similar presentations:
Презентация
1.
Проектирование и разработка АИС«Конструктор ботов и Web App приложений
"Lamy"»
Выполнил: студент группы 2ИСиП-23-9 Евдокимов Е. С.
Руководитель: Прокопенко Е. С.
ГБПОУ КГТТ им. Кожевина В.Г.
2.
Актуальность темыРост спроса
Высокая стоимость
Увеличение потребности в чат-ботах и Web App-
Традиционная разработка требует значительных
приложениях для автоматизации бизнес-процессов и
финансовых и временных затрат, что недоступно для малого
взаимодействия с клиентами
и среднего бизнеса
Low-code решения
Отсутствие учёта
Рынок требует платформ с возможностью визуальной
Недостаток специализированных систем для управления
разработки при сохранении контроля над исходным кодом
пользователями, подписками и сессиями в подобных
платформах
3.
Цель и задачи работыЦель проекта
Проектирование и разработка автоматизированной информационной системы для конструктора «Lamy», обеспечивающей комплексный
учёт пользователей, управление подписками, настройками, сессиями и тарифами.
Решаемые задачи
01
02
03
Анализ предметной области
Проектирование моделей
Построение диаграмм
Выявление сущностей и их атрибутов в
Разработка концептуальной, логической и
Создание диаграмм вариантов
системе управления конструктором ботов
физической моделей базы данных
использования и ER-диаграммы системы
04
05
Разработка интерфейса
Реализация в MS Access
Проектирование удобного пользовательского интерфейса для
Создание и тестирование базы данных в среде Microsoft Access
работы с данными
2019
4.
Объект и предмет исследованияОбъект исследования
Предмет исследования
Процесс автоматизации учёта и управления в конструкторе
Проектирование и реализация автоматизированной
«Lamy», включающий регистрацию пользователей, управление
информационной системы конструктора «Lamy»
подписками, настройками и сессиями
Применяемые методы
Анализ предметной области
Моделирование данных
Изучение бизнес-процессов и выявление ключевых
Построение концептуальной, логической и физической
сущностей системы
моделей БД
Визуализация структуры
Программная реализация
Создание ER-диаграмм и диаграмм прецедентов с помощью
Разработка базы данных в СУБД Microsoft Access 2019
MS Visio
5.
Анализ предметной области и бизнес-процессыОсновные бизнес-процессы системы
Регистрация и авторизация
Управление учётными записями пользователей
Управление тарифами
Free, Pro, Max — разные уровни функциональности
Настройка профиля
Персонализация интерфейса и функций
Визуальное конструирование
Создание ботов и приложений без кода
Контроль кода и ИИ
Интеграция с искусственным интеллектом
Конкурентные преимущества «Lamy»
Открытая структура проектов
Проверка целостности
Полный доступ к исходному коду и возможности его модификации
Автоматическая проверка связей между блоками проекта
Поддержка ИИ-агентов
Масштабируемость
Встроенная интеграция с современными системами искусственного интеллекта
Расширение функциональности через систему плагинов
6.
Программное и техническое обеспечениеИспользуемое программное обеспечение
ОС
СУБД
Windows 11 Домашняя
Microsoft Access 2019
Диаграммы
Документация
MS Visio 2019
MS Word 2019
Требования к оборудованию
Компонент
Минимальные
Рекомендуемые
Процессор
≥1 ГГц
≥2 ГГц
Оперативная память
≥2 ГБ
≥4 ГБ
Жёсткий диск
≥2 ГБ
≥5 ГБ
Разрешение экрана
1024×768
1920×1080
7.
Информационная модель и ER-диаграммаСущности системы
Пользователи
Подписки
Подписки_пользователей
Учётные записи пользователей с аутентификацией и
профилями
Тарифные планы с различными уровнями
функциональности
Связующая сущность для реализации отношения
M:N
Настройки
Сессии
Персональные настройки интерфейса и функций
Активные сессии пользователей с токенами и сроками
Типы связей между сущностями
1:M
1:M
Пользователи ↔ Подписки_пользователей
Подписки ↔Подписки_пользователей
1:1
1:M
Пользователи ↔ Настройки_пользователей
Пользователи ↔ Сессии
8.
Структура ключевых таблицТаблицы системы
Таблица
Структура
Описание
Пользователи
UserID, Email, Username,
Учётные записи пользователей с аутентификацией и
PasswordHash, CreatedAt
профилями
SubscriptionID, Name, BlockLimit,
Тарифные планы с различными уровнями
AIEnabled, Price
функциональности
Подписки_пользовател
UserSubscriptionID, UserID,
Связующая сущность для реализации отношения M:N
ей
SubscriptionID, StartDate, EndDate
между пользователями и подписками
Настройки
UserID, AllowAI, Theme, Language,
Персональные настройки интерфейса и функций
TelemetryEnabled
пользователей
SessionID, UserID, SessionToken,
Активные сессии пользователей с токенами и сроками
ExpiresAt
действия
Подписки
Сессии
9.
Состав базы данных и объекты АИССтруктура базы данных
5
20
Таблиц
Запросов
Сущности системы
Для работы с данными
8
10
Форм
Отчётов
Интерфейс пользователей
Аналитика и статистика
Типы запросов и отчётов
Запросы
Отчёты
Поиск пользователей по ID, email или нику
Фильтрация активных сессий
Статистика по тарифам
История подписок
Агрегация данных
Списки пользователей
Подключённые тарифы
Настройки системы
Активные сессии
Статистика использования
Технические характеристики
12.3
100%
0
МБ
Нормализация
Избыточность
Размер файла базы данных
Третья нормальная форма
Отсутствие дублирования
10.
Пользовательский интерфейсГлавная форма системы
Таблицы
Формы
Запросы
Прямой доступ к данным всех сущностей системы
Удобный ввод и редактирование информации
Выполнение сохранённых запросов для анализа
Отчёты
Выход
Просмотр и печать аналитических отчётов
Завершение работы с системой
Кнопки навигации
Перемещение
Добавление
Навигация между записями: в начало, предыдущая, следующая, в конец
Создание новой записи в текущей таблице
Редактирование
Удаление
Изменение данных выбранной записи
Удаление текущей записи с подтверждением
Преимущества интерфейса
Интуитивность
Доступность
Гибкость
Структура интерфейса соответствует логике
работы с данными, что снижает время обучения
пользователей
Все функции системы доступны через главное меню,
обеспечивая быстрый доступ к необходимым
операциям
Поддержка всех операций CRUD (Create, Read,
Update, Delete) для управления данными
11.
Алгоритм работы системыПошаговая логика функционирования АИС
01
02
03
Инициализация системы
Навигация и работа с данными
Мониторинг и контроль
Автоматический запуск базы данных,
Пользователь выбирает необходимый
Система непрерывно отслеживает
загрузка основного меню интерфейса.
раздел для работы с таблицами, формами,
активные сессии, пользовательские
ввода или редактирования информации.
настройки и автоматически проверяет
целостность данных.
04
05
Обработка запросов и отчётов
Сохранение и завершение
Выполнение сложных запросов к базе данных и формирование
Все изменения автоматически сохраняются, обеспечивая
детализированных аналитических отчётов.
безопасность данных при корректном завершении сеанса
работы.
12.
Контрольный пример и тестированиеПроцесс обеспечения качества базы данных
Для обеспечения надёжности и корректности работы базы данных был проведён комплексный процесс тестирования и
отладки.
Тестовые данные
Тестирование
Введено: 22 пользователя, 22 настройки, 3 тарифных
Выполнена проверка синтаксиса SQL-запросов,
плана, 22 подписки и 22 сессии для имитации
логики бизнес-процессов и корректности выполнения
реальной нагрузки.
всех операций CRUD.
Отладка
Результат
Осуществлена диагностика выявленных проблем,
Обеспечена стабильная работа системы, корректный
локализация причин ошибок и внесение необходимых
вывод данных и полное отсутствие критических
исправлений в структуру и код.
ошибок.
13.
Защита программного продуктаУгрозы безопасности
Случайные угрозы
Злоумышленные угрозы
Включают ошибки пользователя, системные сбои и аппаратные
неисправности, способные привести к потере или повреждению данных.
Охватывают несанкционированный доступ, вредоносное ПО и попытки
хищения или изменения конфиденциальной информации.
Реализованные меры защиты
Для обеспечения базового уровня безопасности в системе «Lamy» применена установка пароля на открытие файла базы данных MS Access.
Обеспечиваемые принципы
Конфиденциальность
Целостность
Защита данных от несанкционированного ознакомления и
распространения.
Гарантия достоверности и полноты данных, их защита от случайного или
злонамеренного искажения.
Ограничение доступа
Предоставление доступа к базе данных только авторизованным пользователям.
14.
Заключение и практическая значимостьРазработанная автоматизированная информационная система (АИС) «Lamy» успешно достигает поставленных целей, демонстрируя
высокую практическую ценность для развития конструктора ботов и Web App-приложений.
Основные результаты и выводы
1
Задачи выполнены
2
Автоматизация учета
3
Повышение эффективности
Все поставленные задачи по
Создана полноценная АИС для
Внедрение системы снижает
проектированию и разработке базы
автоматизированного учета
количество ошибок, связанных с
данных АИС успешно реализованы.
пользователей, тарифных планов и
ручным вводом, и ускоряет процесс
сессий.
получения аналитической
информации.
Перспективы развития
Миграция архитектуры: Переход на клиент-серверную модель
Интеграция с Web-интерфейсом: Полная интеграция с веб-
для повышения масштабируемости и надежности.
интерфейсом конструктора для бесшовного пользовательского
опыта.
15.
Спасибо за внимание!Готов ответить на ваши вопросы.
Евдокимов Егор Станиславович, группа 2ИСиП-23-9