Похожие презентации:
презентация
1. Excel Merger
ВЫПОЛНИЛИ УЧЕНИКИ 9П:КРАСОВСКИЙ А. (BACKEND)
ПЛОТНИКОВ К. (JAVASCRIPT)
ЧЕРНИКОВ М. (CSS)
excel-merger.ru
2. Цели и задачи
Цели:Разработать веб-приложения для работы с excel-файлами в
соответсвие с техническим заданием заказчика.
Задачи:
1.
Выявление потребностей заказчика
2.
Создание серверной части (разработка алгоритмов для работы)
3.
Создание клиентской части (создание удобного интерфейса для
работы с алгоритмами)
4.
Апробировать готовый продукт(с целью внесения корректировок)
3. Технологический стек
Backend: Python, Flask, Flask-SQLAlchemy, Flask-Login, Werkzeug(хэширование паролей), OpenPyXL (работа с Excel).
Frontend: HTML5, CSS3 (адаптивный дизайн, поддержка
светлой/тёмной темы), JavaScript.
База данных: SQLite (встроенная, для хранения пользователей и
истории операций).
4. Серверная часть (Backend)
Класс User :Хранит в себе данные о пользователе(логин, пароль, id)
Класс ExcelProcessor :
process_files_internal – основная функция обработки: загрузка
файлов, применение фильтров, обновление/добавление строк,
сохранение результата.
extract_units – извлечение единиц измерения из названия
колонки (например, "Длина, мм" → "мм").
find_existing_sku_rows – поиск строк в шаблоне по артикулу для
режима дополнения.
5. Серверная часть (Backend)
Flask-Login :Основной фреймворк для работы с сессиями пользователей
Экранирование запросов
Flask-SQLAlchemy :
Улучшает работы с базой данной
Позволяет работать с несколькими базами данных
Эти фреймворки обеспечивают безопасность проекта.
6. Стиль и дизаин проекта
Сайт имеет:Современный дизайн
Понятный и адаптивный интерфейс
Светлую и темную темы для приятного восприятия
7. JavaScript
Связь с сервером:Передача на сервер действий пользователя(логироование)
Функия drag&drop (обмен пользователя файлами с сервером)
Локальные функции:
Отображение таблиц сопоставления
Смена темы пользователя
8. Интерфейс
• Среда для совмещенияфайлов
• Основная среда
работы
администратора
При входе пользователь
может выбрать тип
шаблона
9. Заключение
Excel Merger представляет собой полнофункциональное вебприложение для автоматизации рутинной работы с Excelфайлами.Оно сочетает удобный интерфейс, гибкие настройки
обработки, систему пользователей и подробное логирование.
Благодаря использованию Flask и SQLite оно легко
разворачивается и может быть доработан под конкретные
нужды организации.
Сокращает сроки выхода на маркетплейс.