Excel Merger
Цели и задачи
Технологический стек
Серверная часть (Backend)
Серверная часть (Backend)
Стиль и дизаин проекта
JavaScript
Интерфейс
Заключение
1.05M

презентация

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 оно легко
разворачивается и может быть доработан под конкретные
нужды организации.
Сокращает сроки выхода на маркетплейс.
English     Русский Правила