2.90M
Category: programmingprogramming

Programming 'Declarant's Assistant'

1.

title_page.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
title_style.css
Programming ‘Declarant's Assistant’
{
[Сервис для обработки и преобразования документов]
< Студент 4 курса факультета математики и компьютерных наук >
< Группа 4ПМ, Никитенко Владислав >
< Научный руководитель: Лобанов Андрей Григорьевич >
}
Declarant's Assistant
< Майкоп, 2023г. >

2.

task.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
task_style.css
Постановка задачи {
<p class="main-task">
Создание прикладного программного обеспечения
с графическим интерфейсом, позволяющего
выполнять ряд функций по обработке,
преобразованию, созданию и заполнению Excel
файлов.
</p>
}
Declarant's Assistant

3.

task.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
task_style.css
Основные ‘задачи’ {
Step 01
Разработка удобного интерфейса;
Step 02
Реализация функций создания,
обработки и заполнения инвойса;
Step 03
Реализация функций создания,
заполнения и редактирования базы
данных;
Step 04
}
Declarant's Assistant
Создание системы сохранения
данных и автоматического анализа
получаемых файлов;

4.

interface.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
interface_style.css
Интерфейс {
<p class="main-task__interface">
Для создания интерфейса приложения была
использована библиотека
языка программирования Python - Tkinter.
Она включает в себя базовый набор графических
компонентов, а также позволяет вызывать различные
диалоговые окна и точечно настраивать каждый
элемент.
</p>
}
Declarant's Assistant

5.

interface.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Пример ‘интерфейса’ {
}
Declarant's Assistant
interface_style.css

6.

processing.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
processing_style.css
Обработка инвойса {
<p class="main-task__processing">
Главной задачей этой функции является очистка
файла, приведение его в красивый, шаблонный вид, а
также конвертация информации и удобная ее
расстановка.
</p>
}
Declarant's Assistant

7.

processing.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Исходный ‘инвойс’ {
}
Declarant's Assistant
processing_style.css

8.

processing.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Файл ‘со смещением’ {
}
Declarant's Assistant
processing_style.css

9.

processing.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
processing_style.css
Интерфейс ‘обработка инвойса’ {
}
Declarant's Assistant

10.

processing.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
processing_style.css
Результат ‘обработки инвойса’ {
}
Declarant's Assistant

11.

processing.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Файл ‘без смещения’ {
}
Declarant's Assistant
processing_style.css

12.

processing.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
processing_style.css
Интерфейс ‘обработка инвойса’ {
}
Declarant's Assistant

13.

processing.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
processing_style.css
Результат ‘обработки инвойса’ {
}
Declarant's Assistant

14.

save.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
save_style.css
Сохранение данных {
<p class="main-task__save">
Помимо шаблонов для удобства пользователя
сохраняются следующие данные:
1. Директория базы данных;
2. Директория для создания новых файлов;
3. Настройки базы данных - листы, находящиеся в
них столбцы и их расположение.
</p>
}
Declarant's Assistant

15.

processing_other.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
proc_other_style.css
Дополнительные функции {
<p class="processing__other">
У разных стран отличаются правила и нормы
оформления документов. В нашем случае происходит
взаимодействие с Казахстаном, поэтому был
разработан ряд функций для корректировки готового
файла под их стандарты.
</p>
}
Declarant's Assistant

16.

processing_other.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
proc_other_style.css
Интерфейс ‘доп. функций’ {
}
Declarant's Assistant

17.

processing_other.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
proc_other_style.css
Функция ‘объединение столбцов’ {
}
Declarant's Assistant

18.

processing_other.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
proc_other_style.css
Функция ‘перенос описания’ {
}
Declarant's Assistant

19.

database.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
database_style.css
Функции для работы с БД {
<p class="main-task__database">
База данных нужна для быстрого дополнения инвойсов
отсутствующей информацией.
Заполнив ряд новых позиций и добавив их в БД, в
следующий раз встретив эти же позиции информацию о
них можно просто скопировать.
</p>
}
Declarant's Assistant

20.

database.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
database_style.css
Интерфейс ‘работа с базой’ {
}
Declarant's Assistant

21.

database.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
database_style.css
Результат ‘добавления листа’ {
}
Declarant's Assistant

22.

database.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
database_style.css
Результат ‘поиска по базе’ {
}
Declarant's Assistant

23.

database.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
database_style.css
Интерфейс ‘замена ТНВЭД’ {
}
Declarant's Assistant

24.

database.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Выполнение функции {
}
Declarant's Assistant
database_style.css

25.

database.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
database_style.css
Интерфейс ‘дубликаты артикулов’ {
}
Declarant's Assistant

26.

database.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Выполнение функции {
}
Declarant's Assistant
database_style.css

27.

database.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
database_style.css
Интерфейс ‘перенос из базы’ {
}
Declarant's Assistant

28.

database.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
database_style.css
До ‘переноса из базы’ {
}
Declarant's Assistant

29.

database.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
database_style.css
Результат ‘переноса из базы’ {
}
Declarant's Assistant

30.

create.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
create_style.css
Интерфейс ‘создание инвойса’ {
}
Declarant's Assistant

31.

load.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
load_style.css
Анализ параметров файлов {
<p class="main-task__file-load">
При выборе файлов они автоматически анализируются,
считываются все листы и содержащиеся в них
столбцы.
Для этого была реализована система ключевых слов.
У каждого столбца есть правильное название, по
которому определяется что это за столбец.
Формируются они по умолчанию.
</p>
}
Declarant's Assistant

32.

footer.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
footer_style.css
Заключение {
<p class="main-footer">
В текущем виде программное обеспечение способно
сильно упрощать и ускорять рутинную работу, а
также дает возможность создания и ведения базы
данных.
</p>
}
Declarant's Assistant

33.

footer.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
footer_style.css
Заключение {
<h1 class="main-finally">
Спасибо за внимание!
</h1>
}
Declarant's Assistant
English     Русский Rules