Similar presentations:
Разработка информационной системы для автоматизации процессов учёта и контроля на таможенном посту
1. Разработка информационной системы для автоматизации процессов учёта и контроля на таможенном посту
М И Н И С Т Е Р С Т В О Н А У К И И В Ы С Ш Е Г О О Б РА З О В А Н И Я Р О С С И Й С К О Й Ф Е Д Е РА Ц И ИФ Г Б ОУ ВО « К Е М Е РО ВС К И Й ГО СУД АРСТ В Е Н Н Ы Й У Н И В Е РС И Т Е Т »
К О Л Л Е Д Ж П Р О М Ы Ш Л Е Н Н Ы Х , И Н Ф О Р М А Ц И О Н Н Ы Х Т Е Х Н О Л О Г И Й И П РА В А
Разработка
информационной системы
для автоматизации
процессов учёта и
контроля на таможенном
посту
ВЫ П ОЛ НИ Л : СТУД Е НТ ГРУ П П Ы И С - 1 2 2
ПИОНОВ АЛЕКСАНДР ДМИТРИЕВИЧ
РУ К О ВОД И Т Е Л Ь : П Р Е П ОД АВАТ Е Л Ь
ТРУСОВ АЛЕКСАНДР НИКОЛАЕВИЧ
2. Цель и задачи
Цель: Разработка информационной системы для автоматизациипроцессов учёта и контроля на таможенном посту
Задачи:
1.
Проанализировать предприятие и предметную область;
2.
Проанализировать аналогичные разработки;
3.
Проанализировать программное обеспечение для разработки;
4.
Спроектировать и обосновать решения;
5.
Разработать программный продукт;
6.
Разработать Telegram-бота для администрирования;
7.
Протестировать и отладить программный продукт.
2
3. Анализ предметной области и общая характеристика предприятия
• Кемеровская таможня - ключевой участниксистемы государственного таможенного контроля
• Таможенный пост - место контроля
перемещения товаров и транспорта
3
4. Анализ аналогичных разработок
• Альта-ГТД - система таможенногооформления
• Альта-ПИ - отправка электронных
документов
• Такса - расчёт контрактов
• ТамДок - таможенное законодательство
4
5. Инструменты,использованные для разработки
База данныхПланирование
Проектирование
Редактор кода
Язык
программирования
5
6. Планирование разработки
67. Проектирование процессов разработки
78. Разработка интерфейса
•Для разработки графическогоинтерфейса был выбран
современный стек технологий на
основе библиотек Tkinter и
CustomTkinter .
8
9. Разработка системы валидации данных
•Система валидации данных представляет собой наборсамостоятельных функций, каждая из которых отвечает за
проверку определѐнного поля перед сохранением.
9
10. Разработка модуля работы с базой данных
• Обработка и управление базамиданных осуществлялась через
библиотеку sqlite3. Реализация
функционала работы с базами
данных включает создание
таблиц, выполнение запросов на
добавление, изменение и
удаление данных
10
11. Разработка системы формирования отчётов
• В основе лежат SQL-запросы с объединениемнескольких таблиц. Результат запроса
выгружается в виде набора строк, которые
затем обрабатываются.
• Для экспорта в Excel используется openpyxl
• Для PDF-версии подключается ReportLab
11
12. Разработка системы администрирования
• Модуль работы с ботом осуществлялсячерез библиотеку telebot (pyTelegramBotAPI)
• В процессе разработки Telegram-бота
основным файлом является
registration_bot.py
12
programming
software