Мобильное приложение для системы автоматизации франчайзинговых сетей FRAISYS

Ларионов, Сергей Сергеевич Отделение информационных технологий (ОИТ)
Бесплатно
В избранное
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

Разработка функционала для мобильного приложения – клиента системы автоматизации франчайзинговых сетей Fraisys. Работа состоит в создании клиента системы управления и оптимизации работы франчайзинговых сетей. В работе рассказано о подключении нескольких устройств к устройству печати чеков, о возможности оформить продажу, возврат, просмотреть статистику продаж. Также о возможности делать скидки самому, а также при помощи реферальной бонусной системы. О реализации возможности автоматически подключиться к устройству печати чеков.

ВВЕДЕНИЕ ……………………………………………………………………………………………… 17
1 ОБЗОР ТЕХНОЛОГИЙ …………………………………………………………………………. 20
1.1 Паттерн «N-Layer» …………………………………………………………………………… 20
1.2 Паттерн «MVVM» ……………………………………………………………………………. 21
1.3 Паттерн «Repository» ……………………………………………………………………….. 23
1.4 REST-API ………………………………………………………………………………………… 24
1.5 Zeroconf …………………………………………………………………………………………… 25
1.6 Xamarin ……………………………………………………………………………………………. 26
2 ПРЕДМЕТНАЯ ОБЛАСТЬ ПРОЕКТА …………………………………………………… 27
2.1 Франшиза ………………………………………………………………………………………… 27
2.2 Система Fraisys ………………………………………………………………………………… 27
2.3 Типы пользователей в системе …………………………………………………………. 29
2.4 Сравнительный анализ конкурентов…………………………………………………. 30
3 АРХИТЕКТУРА ПРИЛОЖЕНИЯ ………………………………………………………….. 33
3.1 Диаграмма вариантов использования ……………………………………………….. 33
3.2 Диаграмма пакетов…………………………………………………………………………… 38
4 МОБИЛЬНОЕ ПРИЛОЖЕНИЕ ……………………………………………………………… 40
4.1 Цель разработки ………………………………………………………………………………. 40
4.2 Задачи ……………………………………………………………………………………………… 40
4.3 Переработка архитектуры приложения …………………………………………….. 40
4.4 Интеграция с системой эквайринга…………………………………………………… 44
4.5 Интеграция с фискальными принтерами для печати чеков ……………….. 45
4.6 Обеспечение общего доступа к принтеру чеков ………………………………… 52
4.7 Использованное программное обеспечение ………………………………………. 54
4.8 Актуальность мобильного приложения Fraisys …………………………………. 54
5 РАЗДЕЛ «ФИНАНСОВЫЙ МЕНЕДЖМЕНТ,
РЕСУРСОЭФФЕКТИВНОСТЬ И РЕСУРСОСБЕРЕЖЕНИЕ» …………………… 56
6 РАЗДЕЛ «СОЦИАЛЬНАЯ ОТВЕТСТВЕННОСТЬ» ……………………………….. 85
ЗАКЛЮЧЕНИЕ ……………………………………………………………………………………….. 99
СПИСОК ПУБЛИКАЦИЙ СТУДЕНТА ………………………………………………….. 101
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ………………………………….. 102
Приложение А ……………………………………………………………………………………….. 105
Приложение Б ………………………………………………………………………………………… 106

Среди всех современных форм предпринимательской деятельности
особую популярность на рынке России в данный момент набирает
франчайзинг.
Можно выделить следующие признаки франчайзинга:
− владелец франшизы (франчайзер) получает некоторые денежные
отчисления от партнеров своей сети за использование принадлежащего
владельцу франшизы товарного знака;
− партнер франчайзинговой сети (франчайзи) также выплачивает
владельцу франшизы единоразовую денежную плату за предоставление
права партнеру стать участником работы системы и использовать товарный
знак франчайзинговой сети;
− владелец франшизы передает купившему права партнеру уже
разработанную систему, которой необходимо придерживаться для ведения
бизнеса.
Как и для других форм предпринимательской деятельности, для
франчайзинговых сетей необходима система автоматизации и возможность
электронного документооборота. За счет этой необходимости, системы
управления и автоматизации франчайзинговых сетей на сегодняшний день
набирают популярность.
Fraisys [1] – система управления, являющаяся инструментом для
автоматизации и управления франчайзинговыми сетями. Идея данной
системы принадлежит компании Arview. Система Fraisys была
спроектирована и реализована, а на данный момент расширяется,
поддерживается и продвигается компанией Arview. Система Fraisys
обеспечивает функцию электронного документооборота, что позволяет более
удобно управлять складом: поддерживается создание и работа с документами
оприходования, списания, перемещения между складами, также
поддерживается импорт и экспорт документов в электронные таблицы Excel.
В системе Fraisys также обеспечены функции заказа товаров со склада
владельца или поставщиков, инвентаризации склада, регистрации продаж,
возврата товара либо всей продажи целиком, управления иерархией
франчайзинговой сети, интеграции с интернет-магазинами. Система также
собирает и всегда может отобразить подробную статистику по работе
франчайзинговой сети в актуальном на данный момент состоянии. Владелец
сети и партнеры франшизы могут внести соответствующие коррективы в
систему ведения бизнеса на основании анализа статистики, предоставляемой
системой Fraisys. Система Fraisys состоит из серверной и клиентской частей.
Серверная часть также предоставляет пользователям web-интерфейс.
Клиентская часть системы представляет собой мобильное приложение,
предоставляющее функции регистрации продаж, соединения с принтерами
чеков и печати чеков, возврата товаров, проведения инвентаризации склада,
просмотра собственной статистики продаж продавца, просмотра статистики
продаж на текущей торговой точке, обработки заказов интернет-магазина.
Мобильное приложение системы реализовано как кроссплатформенное
приложение (поддерживаются мобильные операционные системы Android и
iOS). Данная возможность достигается за счет использования набирающего
популярность фреймворка Xamarin, который обеспечивает разработчиков
возможностью написания приложений на языке C# для работы на различных
мобильных платформах [2].
Объектом исследования данной работы являются системы
автоматизации и управления франчайзинговыми и торговыми сетями.
Предметом исследования данной работы является клиентская часть
системы управления франчайзинговыми и торговыми сетями.
Практическая значимость данной разработки заключается в разработке
мобильного приложения, являющегося клиентом для системы управления
франчайзинговыми и торговыми сетями, позволяющим лучше анализировать
состояние сети, строить прогнозы на основе статистики продаж сети,
увеличить результативность работников торговых точек франчайзинговых
сетей.
Далее описано краткое содержание и структура данной магистерской
диссертации.
В первой главе диссертации охарактеризована и описана предметная
область системы. Также представлено описание разработанной системы
управления торговыми и франчайзинговыми сетями Fraisys и иерархия
пользователей системы.
Во второй главе работы представлено подробное описание внедренных
и использованных в работе шаблонов проектирования, а также технологий.
Также описаны возможности пользователя при работе с разработанным
приложением. Также описано взаимодействие пакетов в работе приложения с
помощью UML диаграммы.
В третьей главе диссертации поставлены и описаны цели и задачи для
данной работы.
Четвертая глава содержит описание процесса разработки и переработки
мобильного приложения – клиента Fraisys. В главе содержится описание
разработки и переработки архитектуры приложения, внедрение в мобильное
приложение функции безналичной оплаты посредством терминалов
безналичной оплаты, функции подключения к фискальным принтерам чеков
и последующей печати чеков через данные принтеры, обеспечение доступа к
принтеру чеков с нескольких устройств в локальной сети, разработка
собственной системы версионной миграции базы данных и перевод
приложения на работу с REST-API для взаимодействия с API сервера
системы.
1 ОБЗОР ТЕХНОЛОГИЙ
1.1 Паттерн «N-Layer»
N-Layer (многоуровневая архитектура) [7-8] – архитектура или шаблон
проектирования, который представляет собой разделение всего исходного
кода программы на слои, где каждый следующий слой (n) имеет доступ
только к предыдущему слою (n – 1). Подобный подход позволяет получить
ясную архитектуру программы, уменьшить связность [9], улучшает
понимание и читаемость кода другими разработчиками. Разделение
программного кода приложения на логические слои, при
продекларированном интерфейсе между ними позволяет разным
разработчикам реализовывать их независимо. Каждый слой в данном
шаблоне проектирования выполняет определенную функцию. На рисунке 1
представлена схема слоев шаблона проектирования N-Layer. Также при
использовании архитектуры NLayer совместно применяется подход
«инъекции зависимостей (Dependency Injection)» [10], который является
частью более общего архитектурного подхода «инверсия управления
(Inversion of Control)», данный подход позволяет уменьшить связность кода.
Обычно выделяют следующие слои: − Data Layer – слой данных,
представляет собой базу данных, явно в коде не выражается; − Data Access
Layer – слой доступа к данным, на данном слое реализуется доступ к базе
данных, выполняется отображение реляционной базы данных на сущности
ООП (таблица – класс, ORM), применяются паттерны организации доступа к
данным такие как репозиторий, запрос (query) и другие. Также на данном
уровне находятся подключения приложения к внешним сетевым сервисам
(например, к API сервера); − Buisness Logic Layer – слой бизнес-логики,
содержит описание всех доменных объектов (объектов предметной области)
и бизнес-процессов, применяется паттерн «Domain object (Доменный
объект)» для описания предметной области, и паттерн «Service (сервис)», для
связывания доменной логики с инфраструктурой приложения, т. е. другими
слоями: использует слой «Data Access Layer» и является интерфейсом для
слоя «Presentation Layer». В случае несложной бизнесс-логики некоторой
функции системы использование паттерна «доменный объект» можно
опустить, поместив бизнес-логику непосредственно в сервисах; − Presentation
Layer – слой интерфейса программы, применяются паттерны: MVC, MVP,
MVVM [11] и другие. На этом слое инкапсулируется логика диалога
программы с пользователем.

Компоновка рабочей зоны разработчика, описанная ранее, полностью
соблюдается в компании разработки программного обеспечения «Arview».
Также компания придерживается всех правовых норм, описанных в пункте
6.6.
Для постоянной профилактики возникновения чрезвычайных ситуаций,
персонал компании регулярно проходит инструктаж, а также ежедневно
проверяет состояние проводки и приборов. Данные действия позволяют
персоналу минимизировать возможность возникновения чрезвычайных
ситуаций на рабочем месте.
Также персонал компании «Arview» придерживается всех норм и
правил законодательства в сфере охраны труда и других производственных
норм, что позволяет разработчикам комфортно работать и минимизирует
влияние на них вредных производственных факторов.
За время работы над проектом «Fraisys» в компании «Arview», не было
выявлено нарушения норм законодательства Российской Федерации. Также
не было выявлено возникновения угроз, обусловленных вредными и
опасными производственными факторами, представленными в таблице 1, что
говорит о хорошей подготовленности и информированности персонала о
профилактике возможных угроз.
ЗАКЛЮЧЕНИЕ
Целью разработки данного проекта являлась разработка нового
функционала мобильного приложения для системы управления
франчайзинговыми сетями Fraisys, а также переработка программной
архитектуры приложения. Были рассмотрены следующие проблемы: не
расширяемая архитектура существующей версии приложения, отсутствие
покрытия кода модульными тестами даже самых важных подмодулей
приложения, потребность автоматизации оплаты платежными картами и
печати чеков, обеспечение общего доступа к принтеру чеков, использование
устаревшей технологии WCF для организации API. Для решения проблемы
плохой программной архитектуры приложения были рассмотрены
имеющиеся зарекомендовавшие себя подходы организации архитектуры. В
качестве глобальной архитектуры приложения был выбран паттерн N-Layer
(многоуровневая архитектура). Для слоя доступа к данным – паттерн
репозиторий. Для слоя модели (бизнес-логики) выбран подход Domain Object
(объект предметной области). Для связывания пользовательского интерфейса
приложения с уровнем модели выбран паттерн MVVM (модель-вид-модель
вида). Новая архитектура позволит снизить трудоемкость внесения
изменений в код и добавления новой функциональности. Система продаж
приложения была покрыта автоматическими модульными тестами, которые
помогут сохранить корректность кода при внесении в него изменений в ходе
разработки. Была добавлена поддержка работы приложения с принтерами
чеков фирм АТОЛ и Штрих-М. Это позволит печатать чеки для покупателей
непосредственно в процессе оформления продажи внутри приложения
Fraisys, что избавит продавцов от рутинного дополнительного шага
оформления продажи. Реализована связь приложения с системой оплаты
электронными банковскими картами (эквайринг), что позволит проводить
оплату покупки непосредственно из приложения Fraisys. Это также
автоматизирует процесс оформления продажи продавцом. Для обеспечения
общего доступа к принтеру чеков с нескольких мобильных устройств
(принтеры чеков фирм АТОЛ и Штрих не позволяют произвести
одновременное подключение с нескольких устройств) была реализована
подсистема децентрализованного общего доступа к принтеру, работающая на
основе объединения устройств с сеть на основе технологии Zeroconf. Это
позволит производить печать чеков с нескольких мобильных устройств на
торговой точке, несмотря на аппаратную невозможность подобного у
принтеров фискальных чеков. Спроектирован программный интерфейс (API)
для взаимодействия мобильного приложения с сервером на основе подхода
REST, что позволяет упростить архитектуру API и привнести прозрачность
для разработчиков.
СПИСОК ПУБЛИКАЦИЙ СТУДЕНТА
Результаты промежуточной работы были опубликованы на
конференциях:
1. Ларионов С.С. ИСПОЛЬЗОВАНИЕ ТЕХНОЛОГИИ MVVM В
СРЕДЕ РАЗРАБОТКИ XAMARIN STUDIO ДЛЯ МОБИЛЬНОГО
ПРИЛОЖЕНИЯ ПОД УПРАВЛЕНИЕМ IOS / Молодежь и современные
информационные технологии. Сборник трудов XIV Международной научно-
практической конференции студентов, аспирантов и молодых учёных –
Томск, 2017. – Т.2. – С. 17-18.
2. Ларионов С.С. СОЗДАНИЕ ПРИЛОЖЕНИЯ–КЛИЕНТА СИСТЕМЫ
АВТОМАТИЗАЦИИ ФРАНЧАЙЗИНГОВЫХ СЕТЕЙ / Молодежь и
современные информационные технологии. Сборник трудов XV
Международной научно-практической конференции студентов, аспирантов и
молодых учёных – Томск, 2018. – С. 201-202.

1. Официальный сайт Fraisys [Электронный ресурс]. – Режим доступа:
http://fraisys.com/, свободный (дата обращения: 08.12.2017).
2.. Документация Xamarin [Электронный ресурс]. – Режим доступа:
https://www.xamarin.com/support, свободный (дата обращения: 08.12.2017).
3. Bilgin C. Mastering Cross-Platform Development with Xamarin. – Packt
Publishing, 2016. – 390 c.
4. Hermes D. Xamarin Mobile Application Development. – Apress, 2015. –
425 c.
5. Reynolds M. Xamarin Essentials. – Packt Publishing, 2014. – 234 c.
6. Рихтер Дж. CLR via C#. Программирование на платформе .NET
Framework 4.5 на языке C#. 4-ое изд. – СПб.: Питер, 2013. – 896 с.
7. Статья Layered Application Guidelines [Электронный ресурс]. –
Режимдоступа:https://msdn.microsoft.com/en-us/library/ee658109.aspx,
свободный (дата обращения: 08.12.2017).
8. Фаулер М. Архитектура корпоративным программных приложений.:
Пер. с англ. – М.: Вильямс, 2006. – 544 с.
9. Мартин Р., Мартин М. Принципы, паттерны и методики гибкой
разработки на языке С#. – Пер. с англ. – СПб: Символ-Плюс, 2011. – 768 с.
10. Seemann M. Dependency Injection in .NET. – Manning Publications
Co., 2012. – 586 c.
11. Браун П. Silverlight практическое руководство. – Питер, 2010. – с.
471 – 517.
12. Эванс Э. Предметно-ориентированное проектирование (DDD).
Структуризация сложных программных систем. – М.: Вильямс, 2010. – 448 с.
13. Фаулер М. Предметно-ориентированные языки программирования.
– М.: Вильямс, 2011. – 576 с.
14. Эмбер В., Садаладж Дж. Рефакторинг баз данных: эволюционное
проектрование. – Пер. с англ. – М.: Вильямс, 2007. – 672 с.
15. Руководство по REST API [Электронный ресурс]. – Режим доступа:
http://www.restapitutorial.ru/, свободный (дата обращения: 08.12.2017).
16. Patni S. Pro RESTful APIs: Design, Build and Integrate with REST,
JSON, XML and JAX-RS. – Apress, 2017. – 136 c.
17. Richardson L., Amundsen M. RESTful Web APIs. – O’Reilly, 2013. –
404 c.
18. Zero Configuration Networking [Электронный ресурс]. – Режим
доступа: http://www.zeroconf.org/, свободный (дата обращения: 08.12.2017).
19. Cheshire S., Aboba B., Guttman E. RFC 3927: Dynamic Configuration
of IPv4 Link-Local Addresses. – The Internet Society, 2005. – 33 c.
20. Фаулер М. UML. Основы, 3-е издание. – Пер. с англ. – СПб:
СимволПлюс, 2004. – 192 с.
21. Официальный сайт АТОЛ [Электронный ресурс]. – Режим доступа:
www.atol.ru, свободный (дата обращения: 08.12.2017).
22. Федеральный закон РФ от 22 мая 2003 г. N 54-ФЗ О применении
контрольно-кассовой техники при осуществлении наличных денежных
расчетов и (или) расчетов с использованием платежных карт [Электронный
ресурс]. – Режим доступа:
http://www.consultant.ru/document/cons_doc_LAW_42359/, свободный (дата
обращения: 22.03.2017).
23. Федеральный закон РФ от 3 июля 2016 г. N 290-ФЗ О внесении
изменений в Федеральный закон «О применении контрольно-кассовой
техники при осуществлении наличных денежных расчетов и (или) расчетов с
использованием платежных карт» и отдельные законодательные акты
РоссийскойФедерации[Электронныйресурс].–Режимдоступа:
http://www.consultant.ru/document/cons_doc_LAW_200743/, свободный (дата
обращения: 22.03.2018).
24.Драйверконтрольно-кассовыхмашинv.9.Руководство
программиста. – Управляющая Компания «АТОЛ», 2015. – 206 с.
25. UnifiedPOS Retail Peripheral Architecture v.1.12 International Standard.
– National Retail Federation, 2007. – 1968 c.
26. ШТРИХ-М: Протокол работы ФР v.1.12. – НТЦ ШТРИХ-М, 2008. –
70 с.
27. ШТРИХ-М: JPOS драйвер. Руководство пользователя. – НТЦ
ШТРИХ-М, 2017. – 34 с.
28. Официальный сайт SQLite [Электронный ресурс]. – Режим доступа:
https://sqlite.org/, свободный (дата обращения: 08.12.2017).
29. Kreibich A. Using SQLite. – O’Reilly, 2010. – 530 c.
30. Сайт IDE Visual Studio [Электронный ресурс]. – Режим доступа:
https://www.visualstudio.com/vs/, свободный (дата обращения: 08.12.2017).
31. Официальный сайт Git [Электронный ресурс]. – Режим доступа:
https://git-scm.com/, свободный (дата обращения: 08.12.2017).
32.СанПиН2.2.4.548-96.«Гигиеническиетребованияк
персональнымэлектронно-вычислительныммашинамиорганизации
работы».
33.СНиП 23-05-95. «Естественное и искусственное освещение».
34.ГОСТ12.1.003-83.«ССБТ.Шум.Общиетребования
безопасности».
35.ГОСТ12.1.009-76.«Электробезопасность.Терминыи
определения»
36.ГОСТ12.1.019-79.ССБТ«Электробезопасность.Общие
требования и номенклатура видов защиты».
37.СНиП 21-01-97. «Пожарная безопасность зданий и сооружений».
38.ГОСТ 17.4.3.04-85. «Охрана природы. Почвы. Общие требования
к контролю и охране от загрязнения».
39.ГОСТ 12.2.032-78. «ССБТ. Рабочее место при выполнении работ
сидя. Общие эргономические требования».

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

    Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

    Последние выполненные заказы

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    Вирсавия А. медицинский 1981, стоматологический, преподаватель, канди...
    4.5 (9 отзывов)
    руководитель успешно защищенных диссертаций, автор около 150 работ, в активе - оппонирование, рецензирование, написание и подготовка диссертационных работ; интересы - ... Читать все
    руководитель успешно защищенных диссертаций, автор около 150 работ, в активе - оппонирование, рецензирование, написание и подготовка диссертационных работ; интересы - медицина, биология, антропология, биогидродинамика
    #Кандидатские #Магистерские
    12 Выполненных работ
    Шиленок В. КГМУ 2017, Лечебный , выпускник
    5 (20 отзывов)
    Здравствуйте) Имею сертификат специалиста (врач-лечебник). На данный момент являюсь ординатором(терапия, кардио), одновременно работаю диагностом. Занимаюсь диссертац... Читать все
    Здравствуйте) Имею сертификат специалиста (врач-лечебник). На данный момент являюсь ординатором(терапия, кардио), одновременно работаю диагностом. Занимаюсь диссертационной работ. Помогу в медицинских науках и прикладных (хим,био,эколог)
    #Кандидатские #Магистерские
    13 Выполненных работ
    Мария А. кандидат наук
    4.7 (18 отзывов)
    Мне нравится изучать все новое, постоянно развиваюсь. Могу написать и диссертацию и кандидатскую. Есть опыт в различных сфера деятельности (туризм, экономика, бухучет... Читать все
    Мне нравится изучать все новое, постоянно развиваюсь. Могу написать и диссертацию и кандидатскую. Есть опыт в различных сфера деятельности (туризм, экономика, бухучет, реклама, журналистика, педагогика, право)
    #Кандидатские #Магистерские
    39 Выполненных работ
    user1250010 Омский государственный университет, 2010, преподаватель,...
    4 (15 отзывов)
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    #Кандидатские #Магистерские
    21 Выполненная работа
    Евгений А. доктор, профессор
    5 (154 отзыва)
    Более 40 лет занимаюсь преподавательской деятельностью. Специалист в области философии, логики и социальной работы. Кандидатская диссертация - по логике, докторская - ... Читать все
    Более 40 лет занимаюсь преподавательской деятельностью. Специалист в области философии, логики и социальной работы. Кандидатская диссертация - по логике, докторская - по социальной работе.
    #Кандидатские #Магистерские
    260 Выполненных работ
    Анна Александровна Б. Воронежский государственный университет инженерных технол...
    4.8 (30 отзывов)
    Окончила магистратуру Воронежского государственного университета в 2009 г. В 2014 г. защитила кандидатскую диссертацию. С 2010 г. преподаю в Воронежском государственно... Читать все
    Окончила магистратуру Воронежского государственного университета в 2009 г. В 2014 г. защитила кандидатскую диссертацию. С 2010 г. преподаю в Воронежском государственном университете инженерных технологий.
    #Кандидатские #Магистерские
    66 Выполненных работ
    Сергей Е. МГУ 2012, физический, выпускник, кандидат наук
    4.9 (5 отзывов)
    Имеется большой опыт написания творческих работ на различных порталах от эссе до кандидатских диссертаций, решения задач и выполнения лабораторных работ по любым напра... Читать все
    Имеется большой опыт написания творческих работ на различных порталах от эссе до кандидатских диссертаций, решения задач и выполнения лабораторных работ по любым направлениям физики, математики, химии и других естественных наук.
    #Кандидатские #Магистерские
    5 Выполненных работ
    Дмитрий М. БГАТУ 2001, электрификации, выпускник
    4.8 (17 отзывов)
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал стать... Читать все
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал статьи, патенты, кандидатскую диссертацию, преподавал. Занимаюсь этим с 2003.
    #Кандидатские #Магистерские
    19 Выполненных работ
    Дарья С. Томский государственный университет 2010, Юридический, в...
    4.8 (13 отзывов)
    Практикую гражданское, семейное право. Преподаю указанные дисциплины в ВУЗе. Выполняла работы на заказ в течение двух лет. Обучалась в аспирантуре, подготовила диссерт... Читать все
    Практикую гражданское, семейное право. Преподаю указанные дисциплины в ВУЗе. Выполняла работы на заказ в течение двух лет. Обучалась в аспирантуре, подготовила диссертационное исследование, которое сейчас находится на рассмотрении в совете.
    #Кандидатские #Магистерские
    18 Выполненных работ

    Другие учебные работы по предмету