Top.Mail.Ru

Модернизация системы учёта рабочего времени сотрудников

Рост бизнеса сложно пред­ста­вить без развития систем ав­то­мати­зации. FORA – одна из ведущих компаний на рынке Казах­ста­на в сфере продаж цифровой техники. Ее история началась в 1997 с не­боль­шо­го офиса в городе Актобе. Сейчас компания работает в го­сударс­твен­ных закупках, а также в сфере оптовых и роз­ничных продаж, в том числе онлайн.

FORA ис­поль­зу­ет прог­рам­мный комплекс ав­то­мати­зации учёта рабочего времени сот­рудни­ков, вклю­ча­ющий мо­биль­ное и веб- при­ложе­ния. Регис­тра­ция рабочего времени осу­щест­вля­ет­ся путём ска­ниро­вания, сфор­ми­рован­но­го в системе QR-кода: открытие/закрытие дня. Система собирает ин­форма­цию по каждому сот­рудни­ку и пре­дос­тавля­ет ад­ми­нис­тра­тору воз­можность прос­мотра ста­тис­ти­ки и фор­ми­рова­ния отчетов.

Развитие сети ма­гази­нов FORA пот­ре­бова­ло мо­дер­ни­зации системы и до­работ­ки ее фун­кци­она­ла. Мобиль­ное при­ложе­ние, вы­пол­ненное на Qt, было пол­ностью пе­репи­сано на Kotlin Multiplatform для уп­ро­щения его соп­ро­вож­де­ния и об­слу­жива­ния. Это также помогло из­ба­вить­ся от старой ре­али­зации Qt QML и улучшить сов­мести­мость с новыми версиями NDK. Исполь­зо­вание муль­тип­латфор­менно­го решения сок­ра­тило время на на­писа­ние кода для мо­биль­ных при­ложе­ний Android и iOS. Большая часть логики вынесена в общий модуль, за ис­клю­чени­ем макетов экранов и фун­кци­она­ла рас­позна­вания QR-кода.

В ходе до­работ­ки системы была до­бав­ле­на функция по­луче­ния ге­оло­кации сот­рудни­ка при ре­гис­тра­ции. Это поз­во­лило на основе ге­одан­ных при­вязы­вать сот­рудни­ка к ор­га­низа­ции про­филь­но­го под­разде­ления объекта за­каз­чи­ка. Также был до­рабо­тан фун­кци­онал сервера, по­высив­ший бе­зопас­ность пе­реда­ва­емых данных и сок­ра­тив­ший трафик между сервером и клиентом.



  • Технологии:
  • C#
  • Entity Framework
  • Kotlin Multiplatform
  • ASP.NET
  • Qt
  • QML
  • Swift