<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Современные наукоемкие технологии</journal-title>
      </journal-title-group>
      <issn>1812-7320</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.17513/snt.39626</article-id>
      <article-id pub-id-type="publisher-id">ART-39626</article-id>
      <title-group>
        <article-title>РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ АВТОМАТИЗАЦИИ ВЕДЕНИЯ БАЛЛЬНО-РЕЙТИНГОВОЙ СИСТЕМЫ ВУЗА</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Грязных</surname>
              <given-names>И.Д.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Gryaznykh</surname>
              <given-names>I.D.</given-names>
            </name>
          </name-alternatives>
          <email>gryaznykh.ivan@gmail.com</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Ананченко</surname>
              <given-names>И.В.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Ananchenko</surname>
              <given-names>I.V.</given-names>
            </name>
          </name-alternatives>
          <email>anantchenko@yandex.ru</email>
          <xref ref-type="aff" rid="aff1"/>
          <xref ref-type="aff" rid="aff2"/>
          <xref ref-type="aff" rid="aff3"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Гайков</surname>
              <given-names>А.В.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Gaykov</surname>
              <given-names>A.V.</given-names>
            </name>
          </name-alternatives>
          <email>av489@yandex.ru</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
      </contrib-group>
      <aff id="aff1">
        <institution xml:lang="ru">ФГБОУ ВО «Санкт-Петербургский государственный технологический институт (технический университет)»</institution>
        <institution xml:lang="en">Saint Petersburg State Institute of Technology</institution>
      </aff>
      <aff id="aff2">
        <institution xml:lang="ru">ФГАОУ ВО «Национальный исследовательский университет ИТМО»</institution>
        <institution xml:lang="en">ITMO University</institution>
      </aff>
      <aff id="aff3">
        <institution xml:lang="ru">ФГБОУ ВО БГТУ «ВОЕНМЕХ» им. Д.Ф. Устинова</institution>
        <institution xml:lang="en">Baltic State Technical University “VOENMEH” named after D.F. Ustinov</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2023-06-04">
        <day>04</day>
        <month>06</month>
        <year>2023</year>
      </pub-date>
      <issue>6</issue>
      <fpage>20</fpage>
      <lpage>26</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://top-technologies.ru/article/view?id=39626</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>Рассматривается процесс разработки программного обеспечения (ПО) для автоматизации балльно-рейтинговой системы (БРС) высшего учебного заведения. На момент подготовки публикации в открытом доступе отсутствует специализированное программное обеспечение для поддержки БРС учебных заведений. Использование для этих целей возможностей бесплатных систем электронного обучения (например, LMS Moodle) достаточно часто не является оптимальным решением, так как такие системы в первую очередь ориентированы на управление электронными курсами и их достаточно трудно настроить для поддержки всех функций БРС. Требования к ПО БРС могут различаться и зависеть от использующей БРС организации, но, безусловно, должны учитывать такие важные составляющие, как быстродействие ПО, надежность и гибкость. Рассмотрены ключевые этапы разработки ПО БРС, начиная от этапа проектирования и заканчивая созданием пользовательского интерфейса. Были проанализированы инструменты, необходимые для создания системы, такие как фреймворки, библиотеки и инструменты для работы с базами данных. По итогам анализа выбраны средства разработки: React для создания пользовательского интерфейса и фронтенд-части системы, Koajs для бэкенд-части системы и обработки запросов, MySql для управления данными и Prisma ORM для упрощения работы с базой данных. С учетом того, что современная реализация ПО БРС является клиент-серверной системой, а пользователи-клиенты могут подключаться с использованием различных мобильных и стационарных устройств, приводятся рекомендации по созданию эффективного и масштабируемого веб-приложения. Исходный код разработанного программного проекта БРС доступен на GitHub в свободном доступе и может быть использован желающими не только для развертывания и применения предлагаемой БРС, но и для разработки собственного ПО БРС на предложенной основе. Приводится информация о развертывании и тестировании ПО БРС на общедоступном интернет-хостинге.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>The process of software development for automation of the point-rating system (BRS) of a higher educational institution is considered. At the time of preparation of the publication, there is no specialized software in the public domain to support the BRS of educational institutions. Using the capabilities of free e-learning systems (for example, LMS Moodle) for these purposes is often not the optimal solution, since such systems are primarily focused on managing e-courses and it is difficult enough to configure them to support all the functions of the BRS. The requirements for BRS software may vary and depend on the organization using BRS, but, of course, they must take into account such important components as software performance, reliability and flexibility. The key stages of BRS software development are considered, starting from the design stage and ending with the creation of the user interface. The tools needed to create the system, such as frameworks, libraries and tools for working with databases, were analyzed. Based on the results of the analysis, the following development tools were selected: React for creating the user interface and the frontend part of the system, Koajs for the backend part of the system and query processing, MySQL for data management and Prisma ORM to simplify working with the database. Taking into account the fact that the modern implementation of the BRS software is a client-server system, and client users can connect using various mobile and stationary devices, recommendations are given for creating an efficient and scalable web application. The source code of the developed BRS software project is freely available on GitHub and can be used by those who wish not only to deploy and use the proposed BRS, but also to develop their own BRS software on the proposed basis. Information is provided on the deployment and testing of BRS software on a public Internet hosting.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>балльно-рейтинговая система</kwd>
        <kwd>проектирование базы данных</kwd>
        <kwd>React</kwd>
        <kwd>KoaJS</kwd>
        <kwd>Prisma ORM</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>point-rating system</kwd>
        <kwd>database design</kwd>
        <kwd>React</kwd>
        <kwd>KoaJS</kwd>
        <kwd>Prisma ORM</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Ананченко И.В. Облачные технологии в высшем образовании // Современные наукоемкие технологии. 2015. № 5. С. 48-52.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Юсупов Р.М., Мусаев А.А. Информационное зеркало университета // Известия Санкт-Петербургского государственного технологического института (технического университета). 2019. № 48(74). С. 22-35.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Коряковцева О.А. Преимущества и проблемы применения балльно-рейтинговой системы в вузе // Гуманитарные науки (г. Ялта). 2021. № 1(53). С. 62-69.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. Свидетельство о государственной регистрации программы для ЭВМ № 2021613631 Российская Федерация. Автоматизированная информационная система «Балльно-рейтинговая аттестация» (АИС «БРА»): № 2021612449: заявл. 25.02.2021: опубл. 11.03.2021 / Д.Н. Петров, А.Н. Луцко; заявитель Федеральное государственное бюджетное образовательное учреждение высшего образования «Санкт-Петербургский государственный технологический институт.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. brs-app // GitHub [Электронный ресурс]. URL: https:/ /github. com/Gryaznykh-Ivan/brs-app (дата обращения: 30.05.2023).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Русаков С.В., Русакова О.Л., Смольяков М.Д. Анализ эффективности учебной деятельности студентов в рамках балльно-рейтинговой системы // Новые информационные технологии в образовании и науке. 2022. № 5. С. 74-79. DOI: 10.17853/2587-6910-2022-05-74-79.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
