Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: LIV Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 29 июня 2017 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Корниенко Р.А. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО КОМПОНЕНТА «КАЛЕНДАРЬ» ИНФОРМАЦИОННОЙ СИСТЕМЫ СБИС // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. LIV междунар. студ. науч.-практ. конф. № 6(53). URL: https://sibac.info/archive/technic/6(53).pdf (дата обращения: 29.11.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО КОМПОНЕНТА «КАЛЕНДАРЬ» ИНФОРМАЦИОННОЙ СИСТЕМЫ СБИС

Корниенко Роман Александрович

студент, кафедра информационных систем ИТМО,

РФ, г. Санкт-Петербург

Объект исследования

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

Сервис «Управление персоналом и расчет заработной платы» имеет ряд функций, благодаря которым, управлять сотрудниками предприятия становится просто:

  • Электронные документы со дня приема сотрудника – используя СБИС, есть возможность выдать сотруднику электронную подпись и использовать ее для подписания внутренних документов в компании. Приказы, авансовые отчеты, кассовые документы и даже журналы обязательных инструктажей по технике безопасности можно вести в электронном виде. СБИС автоматически собирает электронные подписи со всех сотрудников после ознакомления или утверждения соответствующих документов.
  • Мотивация персонала и геймификация – виртуальная валюта, рейтинги, премии, благодарности, замечания – весь этот набор инструментов СБИС позволяет за считанные минуты сформировать программу материальной и нематериальной мотивации персонала.

СБИС, используя механизмы социальных сетей, резко повышает эффективность нематериальной мотивации сотрудников.

 

  • Контроль прихода/ухода сотрудников – СБИС фиксирует начало и завершение рабочего дня у всех сотрудников, анализируя их активность за компьютером или отметки времени по маякам Bluetooth в мобильном приложении. Подключив к системе устройство считывания бесконтактных карт или биометрические датчики, легко можно организовать учет рабочего времени сотрудников, не работающих за компьютером.
  • Куда утекает рабочее время – в СБИС рабочее время сотрудников можно четко увязать с выполнением конкретных задач, проектов или нарядов. В личном календаре сотрудник делает соответствующие отметки, и перед нами - полная картина распределения рабочего времени как по отдельному сотруднику, так и по компании в целом.
  • Графики работ и отпусков     – на основании графиков и личных календарей сотрудников СБИС автоматически формирует табеля, больничные, отпуска для расчета зарплаты, определяя при этом, что считать переработками или работой в вечернее время.
  • Все виды расчетов зарплаты – Помимо начислений по табелю, расчета больничных, отпусков, СБИС поддерживает расчет сдельной зарплаты от нарядов и путевых листов, от отгруженных накладных или от поступивших оплат по счетам.

Для поддержки всех функций, описанных выше, сервис «Управление персоналом и расчет заработной платы» разбит на модули:

  • Табели,
  • Управление проектами,
  • Сервис «Я тут»,
  • Календарь.

За каждый модуль отвечает одна команда разработчиков.

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

Функционал модуля

Основной функционал модуля «Календарь»:

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

Рисунок 1. Основной функционал модуля «Календарь»

Развертывание приложений

В настоящий момент предполагается 2 варианта приложений:

  • desktop-приложение
  • web-приложение

Типовое приложение состоит из 4 относительно независимых (каждый из них может быть обновлен или масштабирован независимо от остальных) функциональных блоков:

  • система аутентификации пользователей (САП)
  • хранилище статики (ресурсов)
  • бизнес-логика приложения
  • хранилище данных

Распределение ролей

  • web-клиент. Клиентская часть web-приложения (браузер).
  • nginx (диспетчер). web-сервер, осуществляющий диспетчеризацию подключений в зависимости от сессии пользователя и таблицы роутинга.
  • nginx (хранилище статики). web-сервер, осуществляющий хранение и кэширование статических ресурсов приложения (xml, изображения).
  • Redis. Высокопроизводительная in-memory СУБД для кэширования информации об активных сессиях.
  • СБиС++. Прикладная бизнес-логика и логика аутентификации/маршрутизации пользователей.
  • pgBouncer. Пул соединений с БД и роутер соединений между серверами БД.

PostgreSQL. Сервер СУБД хранилища данных приложения.

Рисунок 2. Концепция разработки приложений в веб-фреймворке SW

 

Web-фреймворк WS – это фреймворк, разрабатываемый компанией Тензор для разработки web-приложений. Приложения в данном фреймворке строятся по концепции MVC.

В срезе визуальных компонентов (контролов) принимается, что:

•        моделью является или абстрактная модель (для простых контролов), или коллекция (для контролов коллекций). Для привязки значений используется механизм binding-ов;

•        представлением являются контролы;

•        контроллерами являются прикладные модули.

Схема работы приложения:

•        контроллер манипулирует моделью, внося изменения в ее состояние:

o       в случае абстрактной модели — меняет значения ее полей;

o       в случае коллекции — добавляет/удаляет/обновляет элементы коллекции;

•        представление получает от модели уведомления об изменении состояния и актуализирует внешний вид согласно изменениям.

Визуальные компоненты веб-фреймворка обладают богатым функционалом "из коробки". Поэтому они часто сочетают в себе функции контроллера.

 

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

  1. Документация платформы WS, [Электронный ресурс]. URL: https://wi.sbis.ru/doc/platform/ (дата обращения: 26.06.2017)
  2. BPMN. Business Process Model and Notation. Нотация и модель бизнес-процессов - Object Management Group, 2011.
  3. ISO/IEC/IEEE 24765:2010 Системы и программотехника. Словарь.
  4. Speaking JavaScript: An in-depth guide for programmers. O’Reilly Media 1005 Gravenstein Highway North Sebastopol, CA 95472 2015-02-02.
  5. Глоссарий терминов из области информационных технологий, [Электронный ресурс]. URL:  http://blogs.gartner.com/it-glossary/ru/. – Gartner, 2011.
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.