Перейти к основному содержанию
ИТарктика
Мобильное приложение для иностранных студентов УГТУ
Аннотация:

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

Ключевые слова: мобильное приложение, кросс-платформа, справочник, карты, новостная система..

Введение

УГТУ является одним из крупнейших многопрофильных технических вузов на Европейском Севере страны, опорным вузом компании «Газпром». Университет входит в состав Национального научно-образовательного инновационно-технологического консорциума вузов минерально-сырьевого и топливно-энергетического комплексов, а также активно занимается международной деятельностью, от приема гостей и студентов более чем с 60 стран мира, до активного участия в международных конференциях и программах.

Ежегодно УГТУ посещает огромное количество людей, включая иностранных студентов, абитуриентов и гостей университета, поэтому, в большинстве подобных случаев появляется проблема предоставления необходимой базовой информации, максимально способствующей скорейшей адаптации к стенам университета и жизни города [1].

Для скорейшей адаптации иностранных студентов и гостей города, целесообразно создать мобильное приложение, содержащее базовую справочную информацию и иную полезную функциональность. Мобильное приложение должно работать на операционных системах Android и iOS. Мобильное приложение должно иметь выбор вида пользователя (поступающие, студенты, гости города / университета) и выбор языка, на котором будет предоставляться базовая информация. Необходимо сделать удобный и интуитивно понятный интерфейс, визуально разграничивающий функционал приложения на то, к чему будет требоваться соединение к интернету, а что может функционировать и без него. Пользователи-студенты должны иметь возможность оплаты обучения в университете или проживания в общежитии, отправлять запросы на создание справок, получать актуальную информацию о готовности регистрации или визы. Приложение должно предоставлять базовую информацию об университете, городе и близлежащей территории. Приложение должно соответствовать всем необходимым нормам, прежде чем будет выложено в открытый доступ в интернет магазины Google Play и App Store.

Предпроектный анализ

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

С целью получения информации о возможном функциональном обеспечении, которое хотят видеть будущие пользователи системы, был проведен опрос иностранных студентов УГТУ через онлайн сервис анкетирования – Google Forms.

Таким образом, было выявлено что большинство будущих пользователей приложения используют ОС Android, гораздо меньше используют смартфон на базе iOS.

hn

hg

Рисунок 2. Язык приложения

Результатом опроса, стало выявление следующих требований к системе:

1.   Приложение должно быть мультиязычным. В связи с этим, также необходимо предусмотреть проектирование системы в таком ключе, чтобы добавление нового языка было возможно без изменений в коде системы.

2.   Приложение должно работать на мобильных устройствах с операционной системой Android и iOS, ввиду чего целесообразно проводить реализацию системы с помощью кросс-платформенного фреймворка, позволяющего создавать мобильные приложения под разные платформы, например, Xamarin.Forms используя C# и .NET [2].

3.   Приложение должно содержать информацию о расположении аудиторий в корпусах, расположение корпусов и общежитий, а также информацию о структурных подразделениях УГТУ и их телефоны.

4.   Приложение должно позволить пользователям проверить готовность визы \ регистрации, отправлять заявления на создание документа в структурное подразделение УГТУ, получение новостей об университете, а также онлайн оплата обучения и проживания.

 bv

Рисунок 3. Контекстная диаграмма «Как будет»

Результатом определения необходимых функциональных решений, стало создание DFD-диграммы, наглядно показывающей границы разрабатываемой системы и процессы преобразования информации, происходящие во время ее работы до выдачи пользователю (рис. 3 и 4).

fyj

Рисунок 4. Диаграмма потоков данных

Функционал подсистемы «Мобильное приложение для иностранных студентов УГТУ» предоставляет возможность получения всей необходимой справочной и новостной информации прямо с мобильного телефона, что упрощает использование данной информации и полезного для студентов функционала.

Изучение аналогов

В качестве аналогов были рассмотрены системы в той или иной мере реализующие функционал рассматриваемой подсистемы «Мобильное приложение для иностранных студентов УГТУ»:

  • справочник первокурсника;
  • мобильное приложение «УГТУ Ухта» [3];
  • главный сайт УГТУ [2];
  • мобильное приложение «Карта УГТУ».

Главный сайт УГТУ – оплот информации об университете и того, что его окружает, а также функциональных возможностей для пользователей, так или иначе связанных с университетом. Данный сайт предлагает достаточное количество информации и вполне может быть использован как один из главных ресурсов исходной информации, как справочной, так и новостной.

Сравнение остальных аналогов приведено в таблице 1.

Так как не один из рассмотренных аналогов не покрывает всю необходимую функциональность, имеет смысл создание информационной системы для реализации данной функциональности.

Таблица 1. Сравнение аналогов

Функциональные требования

Справочник первокурсника

Мобильное приложение «УГТУ Ухта»

Главный сайт УГТУ

Мобильное приложение «Карта УГТУ»

Мобильное приложение

«MSU Life»

Выбор языка

-

-

+

-

-

Предоставление базовой информации

+

-

+

+

-

Предоставление новостной информации

-

+

+

-

+

Оплата обучения и проживания в общежитии

-

-

+

-

-

Предоставление информации о статусе регистрации и виз

-

-

+

-

-

Удобство использования на мобильном устройстве

-

+

-

+

+

Поддержка актуальных мобильных оперативных систем

-

+

+

-

+

Работа без подключения к интернету

+

-

-

+

-

Информация об устройстве корпусов

-

-

-

+

-

Проектирование модели базы данных

После определения функциональных требований была разработана модель базы данных (рис. 3).

 bv

Рисунок 3. Логическая модель БД

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

Заключение

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

Список литературы

1. Сайт Ухтинского государственного технического университета [Электронный ресурс]. Режим доступа: http://ugtu.net.

2. Введение во фреймворк Xamarin.Forms. [Электронный ресурс]. https://developer.xamarin.com/guides/xamarin-forms/getting-started/introduction-to-xamarin-forms/.

3. Приложение УГТУ Ухта. Googleplay, режим доступа: https://play.google.com/store/apps/details?id=com.university.ugtuapp&hl=tr.

List of references

1. The website of Ukhta state technical University, http://ugtu.net.

2. An Introduction to Xamarin.Forms, https://developer.xamarin.com/guides/xamarin-forms/getting-started/introduction-to-xamarin-forms/.

3. The application of USTU Ukhta. Googleplay, access mode https://play.google.com/store/apps/details?id=com.university.ugtuapp&hl=tr.