0.99M
Категория: ИнформатикаИнформатика

Автоматизированная информационная система документационного оборота факультета

1.

Тема: Автоматизированная
информационная система
документационного оборота
факультета
Научный руководитель: к.ф-м.н. доцент Гутнова А.К.
Консультант: ассистент Гагиев Т.А.
Выполнил: Ватаев Ю.Ф.

2.

Актуальность выполненной работы
Проблемы до внедрения информационной системы:
Высокие временные затраты
Программа получает JSON со всеми данными из сервера по API.
Ошибкам
Человеческий фактор при ручном переносе данных из Excel в базы данных.
Неэффективности
ресурсы расходуются на техническую работу вместо стратегических задач.
Система призвана решить эти проблемы за счет полной автоматизации процессов.

3.

Цели проекта:
Парсинг Excel-документов
CRUD-операции
Безопасное хранение данных
Автоматическая обработка и
извлечение данных из учебных
планов и нагрузок, представленных
в формате Excel.
Обеспечение полного набора операций
(создание, чтение, обновление,
удаление) через интуитивно понятный
пользовательский интерфейс.
Надежное хранение информации в формате
JSON и ее передача на сервер посредством
REST API для обеспечения целостности и
доступности данных.

4.

Используемые технологии:
Backend
Frontend
C#, .NET, REST API
WinForms, DataGridView
Entity Framework Core
База данных
MySQL
Библиотеки
EPPlus (Excel), Newtonsoft.Json

5.

Архитектура системы: Обзор
Архитектура системы разработана для обеспечения бесперебойного потока данных, начиная от загрузки Excel-файлов и
заканчивая их сохранением в базе данных.
Получение данных
Программа получает JSON со всеми данными из сервера по API.
Загрузка Excel
Пользователь загружает Excel-файл в систему.
Парсинг
Парсер преобразует данные из Excel в формат JSON.
Отправка на сервер
Данные отправляются на сервер через API.
Сохранение в БД
Сервер сохраняет полученную информацию в базе данных.

6.

Запуск приложения: окно выбора

7.

Кнопки перехода между вкладками приложения

8.

Кнопки парсинга в самих формах (титульные листы)

9.

Кнопки парсинга в самих формах (планы)

10.

Парсинг из формы выбора

11.

Таблицы учебных планов:

12.

CRUD:

13.

Спасибо за
внимание!
English     Русский Правила