Программа стэк что это такое

Содержание

О стеке простыми словами — для студентов и просто начинающих

Привет, я студент второго курса технического университета. После пропуска нескольких пар программирования по состоянию здоровья, я столкнулся с непониманием таких тем, как «Стек» и «Очередь». Путем проб и ошибок, спустя несколько дней, до меня наконец дошло, что это такое и с чем это едят. Чтобы у вас понимание не заняло столько времени, в данной статье я расскажу о том что такое «Стек», каким образом и на каких примерах я понял что это такое. Если вам понравится, я напишу вторую часть, которая будет затрагивать уже такое понятие, как «Очередь»

Теория

На Википедии определение стека звучит так:

Стек (англ. stack — стопка; читается стэк) — абстрактный тип данных, представляющий собой список элементов, организованных по принципу LIFO (англ. last in — first out, «последним пришёл — первым вышел»).


Достаточно полное определение, но возможно для новичков оно будет немного трудным для понимания.

КАК РАБОТАЕТ СТЕК | ОСНОВЫ ПРОГРАММИРОВАНИЯ

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

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

Итак, из чего же состоит стек.

Стек состоит из ячеек(в примере — это книги), которые представлены в виде структуры, содержащей какие-либо данные и указатель типа данной структуры на следующий элемент.
Сложно? Не беда, давайте разбираться.

На данной картинке схематично изображен стек. Блок вида «Данные/*next» и есть наша ячейка. *next, как мы видим, указывает на следующий элемент, другими словами указатель *next хранит адрес следующей ячейки. Указатель *TOP указывает на вершину стек, то есть хранит её адрес.

С теорией закончили, перейдем к практике.

Практика

Для начала нам нужно создать структуру, которая будет являться нашей «ячейкой»

Код на C++

struct comp < //Структура с названием comp(от слова component) int Data; //Какие-то данные(могут быть любыми, к примеру можно написать int key; char Data; так-же можно добавить еще какие-либо данные) comp *next;//Указатель типа comp на следующий элемент >;

Новичкам возможно будет не понятно, зачем наш указатель — типа comp, точнее сказать указатель типа структуры comp. Объясню, для того чтобы указатель *next мог хранить структуру comp, ей нужно обозначить тип этой структуры. Другими словами указать, что будет хранить указатель.

После того как у нас задана «Ячейка», перейдем к созданию функций.

Функции

Функция создания «Стека»/добавления элемента в «Стек»

При добавлении элемента у нас возникнет две ситуации:

Стек как структура данных. Полное понимание! Динамические структуры данных #4

  • Стек пуст, и нужно создать его
  • Стек уже есть и нужно лишь добавить в него новый элемент

Код на C++

void s_push(comp **top, int D) < //функция типа void(ничего не возвращает) которая принимает указатль на вершину стека и переменную которая будет записываться в ячейку comp *q; //Создаем новый указатель q типа структуры comp. По сути это и есть наш новый элемент q = new comp(); //выделяем память для нового элемента q->Data = D; //Записываем необходимое число в Data элемента if (top == NULL) < //Если вершины нет, то есть стек пустой *top = q; //вершиной стека будет новый элемент >else //если стек не пустой < q->next = *top; //Проводим связь от нового элемента, к вершине. Тоесть кладем книжку на вершину стопки. *top = q; //Обозначаем, что вершиной теперь является новый элемент > >

Разберем чуть чуть по-подробнее.
Во-первых, почему функция принимает **top, то есть указатель на указатель, для того чтобы вам было наиболее понятно, я оставлю рассмотрение этого вопроса на потом. Во-вторых, по-подробнее поговорим о q->next = *top и о том, что же означает ->.

-> означает то, что грубо говоря, мы заходим в нашу структуру и достаем оттуда элемент этой структуры. В строчке q->next = *top мы из нашей ячейки достаем указатель на следующий элемент *next и заменяем его на указатель, который указывает на вершину стека *top. Другими словами мы проводим связь, от нового элемента к вершине стека. Тут ничего сложного, все как с книгами.

Новую книгу мы кладем ровно на вершину стопки, то есть проводим связь от новой книги к вершине стопки книг. После этого новая книга автоматически становится вершиной, так как стек не стопка книг, нам нужно указать, что новый элемент — вершина, для этого пишется: *top = q;.

Функция удаления элемента из «Стека» по данным

Данная функция будет удалять элемент из стека, если число Data ячейки(q->Data) будет равна числу, которое мы сами обозначим.

Здесь могут быть такие варианты:

  • Ячейка, которую нам нужно удалить является вершиной стека
  • Ячейка, которую нам нужно удалить находится в конце, либо между двумя ячейками

Код на C++

void s_delete_key(comp **top, int N) Data == N) next;//передвигаем вершину на следующий элемент free(q);//очищаем ячейку q->Data = NULL; //Далее во избежание ошибок мы обнуляем переменные в удаленной ячейке, так как в некоторых компиляторах удаленная ячейка имеет переменные не NULL значения, а дословно «Чтение памяти невозможно» или числа «-2738568384» или другие, в зависимости от компилятора. q->next = NULL; > else//если элемент последний или находится между двумя другими элементами < prev->next = q->next;//Проводим связь от предыдущего элемента к следующему free(q);//очищаем ячейку q->Data = NULL;//обнуляем переменные q->next = NULL; > >// если Data элемента НЕ равна числу, которое нам нужно удалить prev = q; //запоминаем текущую ячейку как предыдущую q = q->next;//перемещаем указатель q на следующий элемент > >

Указатель q в данном случае играет такую же роль, что и указатель в блокноте, он бегает по всему стеку, пока не станет равным NULL(while(q != NULL)), другими словами, пока стек не закончится.

Для лучшего понимания удаления элемента проведем аналогии с уже привычной стопкой книг. Если нам нужно убрать книгу сверху, мы её убираем, а книга под ней становится верхней. Тут то же самое, только в начале мы должны определить, что следующий элемент станет вершиной *top = q->next; и только потом удалить элемент free(q);

Читайте также:
Что за программа acdsee photo manager

Если книга, которую нужно убрать находится между двумя книгами или между книгой и столом, предыдущая книга ляжет на следующую или на стол. Как мы уже поняли, книга у нас-это ячейка, а стол получается это NULL, то есть следующего элемента нет. Получается так же как с книгами, мы обозначаем, что предыдущая ячейка будет связана с последующей prev->next = q->next;, стоит отметить что prev->next может равняться как ячейке, так и нулю, в случае если q->next = NULL, то есть ячейки нет(книга ляжет на стол), после этого мы очищаем ячейку free(q).

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

Функция вывода данных стека на экран

Самая простая функция:

Код на C++

void s_print(comp *top) < //принимает указатель на вершину стека comp *q = top; //устанавливаем q на вершину while (q) < //пока q не пустой (while(q) эквивалентно while(q != NULL)) printf_s(«%i», q->Data);//выводим на экран данные ячейки стека q = q->next;//после того как вывели передвигаем q на следующий элемент(ячейку) > >

Здесь я думаю все понятно, хочу сказать лишь то, что q нужно воспринимать как бегунок, он бегает по всем ячейкам от вершины, куда мы его установили вначале: *q = top;, до последнего элемента.

Главная функция

Хорошо, основные функции по работе со стеком мы записали, вызываем.
Посмотрим код:

Код на C++

void main() < comp *top = NULL; //в начале программы у нас нет очереди, соответственно вершины нет, даем ей значение NULL //Дальше начинаем добавлять цифры от 1 до 5 в наш стек s_push( s_push( s_push( s_push( s_push( //после выполнения функций в стеке у нас будет 54321 s_print(top);//выводим s_delete_key( //Затем удаляем 4, в стеке получается 5321 printf_s(«n»);//переводим на новую строку s_print(top);//выводим system(«pause»);//ставим на паузу >

Вернемся к тому, почему же в функцию мы передавали указатель на указатель вершины. Дело в том, что если бы мы ввели в функцию только указатель на вершину, то «Стек» создавался и изменялся только внутри функции, в главной функции вершина бы как была, так и оставалась NULL. Передавая указатель на указатель мы изменяем вершину *top в главной функции. Получается если функция изменяет стек, нужно передавать в нее вершину указателем на указатель, так у нас было в функции s_push,s_delete_key. В функции s_print «Стек» не должен изменяться, поэтому мы передаем просто указатель на вершину.
Вместо цифр 1,2,3,4,5 можно так-же использовать переменные типа int.

Заключение

Полный код программы:

Код на C++

#include ; #include ; struct comp < //Структура с именем comp int Data; //Кикие то данные(могут быть любими, к примеру можно написать int key; char Data; или добавить еще какие то данные) comp *next;//Указатель типа comp на следующий эелемент >; void s_push(comp **top, int D) < //функция типа void(ничего не возвращает) которая принимает указатль на вершину стека и переменную которая будет записываться в ячейку comp *q; //Создаем новый указатель q, который приравниваем к вершине стека. По сути это и есть наш новый элемент q = new comp(); //выделяем память для нового элемента q->Data = D; //Записываем D в Data элемента if (top == NULL) < //Если вершины нет, тоесть стек пустой *top = q; //вершиной стека будет новый элемент >else //если стек не пустой < q->next = *top; //Проводим связь от нового элемента, к вершине. Тоесть кладем книжку на вершину стопки. *top = q; //Пишем, что вершиной теперь является новый элемент > > void s_delete_key(comp **top, int N) Data == N) next;//передвигаем вершину на следующий элемент free(q);//очищаем ячейку q->Data = NULL; //Далее во избежание ошибок мы обнуляем переменные в удаленной ячейке, так как в некоторых компиляторах удаленная ячейка имеет переменные не NULL значения, а дословно «Чение памяти невозможно» или числа «-2738568384» или других, в зависимости от компилятора. q->next = NULL; > else//если элемент последний или находится между двумя другими элементами < prev->next = q->next;//Проводим связь от предыдущего элемента к следующему free(q);//очищаем ячейку q->Data = NULL;//обнуляем переменные q->next = NULL; > >// если Data элемента НЕ равна числу, которое нам нужно удалить prev = q; //запоминаем текущую ячейку как предыдущую q = q->next;//перемещаем указатель q на следующий элемент > > void s_print(comp *top) < //принимает указатель на вершину стека comp *q = top; //устанавливаем q на вершину while (q) < //пока q не пустой (while(q) эквивалентно while(q != NULL)) printf_s(«%i», q->Data);//выводим на экран данные ячейки стека q = q->next;//после того как вывели передвигаем q на следующий элемент(ячейку) > > void main() < comp *top = NULL; //в начале программы у нас нет очереди, соответственно вершины нет, даем ей значение NULL //Дальше начинаем добавлять цифры от 1 до 5 в наш стек s_push( s_push( s_push( s_push( s_push( //после выполнения функций в стеке у нас будет 54321 s_print(top);//выводим s_delete_key( //Затем удаляем 4, в стеке получается 5321 printf_s(«n»);//переводим на новую строку s_print(top);//выводим system(«pause»);//ставим на паузу >

54321
5321

Так как в стек элементы постоянно добавляются на вершину, выводиться элементы будут в обратном порядке

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

Источник: habr.com

СТЭК-Документооборот

Рады предложить Вам разработку АО «НТЦ СТЭК» «СТЭК — Документооборот» . Данный программный продукт помогает структурировать и автоматизировать движение документов в организации с момента их создания или получения до завершения исполнения или отправления.

Программа охватывает весь комплекс работ с документами: регистрацию входящей, исходящей и внутренней корреспонденции, распределение корреспонденции и её рассылку, назначение исполнителей и сроков, контроль исполнения, подготовку проектов документов и их согласование. Программа позволяет вести совместную работу над документами и проектами документов. ПП «СТЭК — Документооборот» обеспечивает надежное хранение и повторное использование документов.

  • Обработка входящей корреспонденции — вся поступающая корреспонденция может структурироваться по группам документов и тематикам вопросов. Каждый документ может быть сразу «расписан» исполнителям или, при необходимости, может быть назначен ответственному сотруднику «На рассмотрение». Этот сотрудник определит исполнителей и выдаст поручения по документу.
  • Организация внутреннего документооборота — служебные и объяснительные записки, внутренние приказы и распоряжения, постановления и указания, регламенты и инструкции — все это легко может быть структурировано и найдено при организации внутреннего документооборота.
  • Создание исходящих документов — исходящий документ может быть создан по проекту документа, в ответ на входящий документ «одной кнопкой» или «с нуля». Любой вариант создания документа прост в понимании и не требует много времени.
  • Работа с обращениями граждан — отслеживание сроков исполнения документов и система отчетов делают работу с обращениями граждан простой и удобной.
  • Ведение договорных отношений — в программе заложены базовые возможности по ведению договорных отношений: двусторонний или многосторонний договор, графики платежей и фактические оплаты, порядок расчетов, центр ответственности и место хранения.
  • Создание проектов документов и их согласование — проекты могут создаваться для согласования документов или договоров. Можно создавать любое количество версий проектов. По проекту «одной кнопкой» можно зарегистрировать соответственно документ или договор.
  • Выдача заданий (поручений) исполнителям — поручения могут выдаваться как на основе документов или договоров, так и на основе устных распоряжений руководителей (без привязки к документам). Задания в программе — это мощный инструмент для контроля за информацией.
  • Прикрепление файлов — к любому документу, проекту документа или поручению могут быть прикреплены файлы любых форматов. Это позволяет, например, прикреплять к карточкам документов не только их электронные или отсканированные копии, но и сопроводительные файлы.
  • Связывание документов — часто возникает потребность связать одни документ с другим, чтобы, например, проследить всю цепочку документов по определенной тематике. Это легко сделать в нашей программе. Достаточно в карточке документа (проекта документа или задачи) войти на вкладку «Связки», далее все становится понятно без слов. При создании исходящего документа по входящему или исходящего документа по его проекту, связывание осуществляется автоматически.
Читайте также:
Bixby vision что это за программа и нужна ли

Отличительные особенности ПП «СТЭК-Документооборот»

ПП «СТЭК — Документооборот» разработан на основе самых современных и хорошо зарекомендовавших себя технологий. Это позволило обеспечить следующие особенности данной программы:

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

В нашей программе мы постарались максимально обеспечить:

  • небольшие временные затраты на внедрение;
  • соответствие основным потребностям работы с документами;
  • простоту освоения и использования.

Преимущества использования ПП «СТЭК-Документооборот»

Руководителю

  • Система контроля исполнения и движения документов и поручений.
  • Развернутая отчётность, помогающая принимать управленческие решения. Отчеты можно получить с любой степенью детализации (по работе организации, отдела или сотрудника).
  • Система оповещения о документах, передаваемых руководителю на рассмотрение.

Сотруднику

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

Администратору системы

  • Гибкая настройка прав пользователей.

Всем

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

Перспективы развития

В ближайших версиях добавятся следующие возможности:

  • Веб-версия программы;
  • Развитие системы сообщений и напоминаний — информирование о поступивших документах по электронной почте (e-mail) и внутри системы;
  • Загрузка любых справочников программы (сотрудников, контрагентов, подразделений, номенклатуры дел и др.) из файлов, установленного формата;
  • Электронная подпись прикрепленных к документам файлов. Подписание будет выполняться не выходя из программы.

Стоимость

Базовая лицензия на 3 рабочих места — 7000 рублей;

Дополнительное рабочее место — 1800 рублей.

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

Источник: www.cds-sib.ru

СТЭК — Учет основных средств (бюджет)

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

  • — Ведомость наличия основных средств.
  • » Ведомость наличия по подразделения и МОЛ;
  • » Ведомость наличия по видам и подразделениям;
  • » Ведомость наличия по источникам приобретения и подразделениям;
  • » Ведомость наличия по типам собственности и подразделениям.
  • » Ведомость ОС со 100% износом по подразделениям;
  • » Ведомость ОС со 100% износом по видам основных средств.
  • » Журнал-выбытие ОС;
  • » Журнал-начисление износа ОС.
  • » Оборотная ведомость по видам основных средств;
  • » Оборотная ведомость с аналитикой по документам;
  • » Оборотная ведомость без аналитики по документам;
  • » Оборотная ведомость по объектам.
  • » По укрупненным группам;
  • » С аналитикой по документам;
  • » Без аналитики по документам.
  • » по капремонту ОС;
  • » по реконструкции и модернизации ОС.

Налоговые регистры (выходные формы)

  • — Амортизируемое имущество:
  • » Регистр информации об объектах ОС;
  • » Регистр информации об объектах нематериальных активов;
  • » Регистр амортизации ОС;
  • » Регистр амортизации нематериальных активов;
  • » Регистр-расчет амортизации по счетам;
  • » Регистр-расчет амортизации по объектам;
  • » Регистры-оборотные ведомости по амортизации имущества;
  • » Регистр-расчет формирования стоимости объектов учета;
  • » Регистры-оборотные ведомости по учету имущества;
  • » Регистр-расчет амортизации по амортизационным группам.

Сервисные функции:

  • — реквизиты автозаполнения — для автоматического заполнения полей в оперативных до-кументах;
  • — определение списка пользователей с присвоением паролей;
  • — возможность установления для каждого пользователя пунктов меню, балансовых счетов и типов документов, которые будут ему доступны;
  • — система «закрытия» документов для предотвращения их удаления, изменения и коррек-тировки;
  • — фиксирование пользователя, работающего с оперативным документом последним;
  • — система поиска значения по выбранной графе;
  • — сортировка данных таблицы по выбранной графе;
  • — фильтрация данных (диапазон дат или чисел, перечень счетов, наименований ТМЦ и т.д.). Возможен точный поиск для одного значения или контекстного для нескольких значений;
  • — подсчет суммы по выбранной графе;
  • — возможность изменения названий граф, таблиц, расположения граф;
  • — калькулятор. Возможность переноса результата вычислений из калькулятора в экранную форму, проведение арифметических операций с данными из экранной формы.
  • — использование календаря для ввода даты;
  • — механизм автоматического сохранения данных и создание страховых копий;
  • — свободный доступ к информации за прошедшие (уже закрытые) отчетные периоды с возможностью корректировки данных в этих периодах и автоматическим пересчетом остатков.

Программный контроль

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

Печать документов и форм:

  • » Все документы, выходные формы, отчеты печатаются как с помощью встроенного редактора, так и Microsoft Excel. Это позволяет осуществлять настройку печати и внешний дизайн печатаемых документов без особых проблем и с высоким качеством;
  • » Любая печатная форма может быть настроена под конкретные требования учетной специфики организации.

Экспорт данных

Данные открытого окна можно перенести в другие программы: DBF файл, файл MS Excel, RTF файл (MS Word, Wordpad).

Принципы построения системы

Программный комплекс Комплексная Бухгалтерская система, версия 4 для Windows (КБС-4) разработан по технологии клиент-сервер. В качестве сервера баз данных используется свободно распространяемая версия Borland Interbase — Firebird 6.0. Кроме этого, на сервере работает специальный сервис StekIBServ, через который осуществляется удаленное управление СУБД, копирование баз данных от клиента к сер-веру и обратно, а так же обновление серверной части программы. Для полнофункциональной работы серверной части КБС-4, в качестве сервера должна использоваться операционная система семейства NT: Windows NT/2000/XP. Взаимодействие клиента с серве-ром осуществляется через протокол TCP.

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

  • Главная
  • Продукты СТЭК
  • Все продукты
  • Комплексная Бухгалтерская Система для госучреждений
  • Бухгалтерия
  • Склад
  • Основные средства
  • Заработная плата
  • Учет персонала
  • Помощник бухгалтера
  • Менеджер ККМ
  • Консолидированная отчетность раcпорядителей средств бюджета
  • Учет доходов администраторов поступлений в бюджет
  • Тарификация
  • Продукты питания
  • Родительская плата в д/с
  • Учет расчетов в общежитиях
  • Учет расчетов со студентами
  • Инвентаризация ОС с использованием терминала сбора данных
  • Инвентаризация ТМЦ с использованием терминала сбора данных
  • Обработка путевых листов
  • Расчеты с арендаторами
  • СТЭК — Электронный лист нетрудоспособности
  • Бухгалтерия
  • Склад
  • Основные средства
  • Заработная плата
  • Учет персонала
  • Менеджер ККМ
  • Продукты питания
  • ФИН — СТЭК
  • Обработка путевых листов
  • Материальная выгода
  • Инвентаризация ОС с использованием терминала сбора данных
  • Инвентаризация ТМЦ с использованием терминала сбора данных
  • Калькулирование и анализ себестоимости продукции
  • Расчет трудоемкости выполнения субподрядных работ
  • Бюджетирование деятельности предприятия
  • СТЭК — Электронный лист нетрудоспособности
  • Электронная отчетность
  • Электронный архив
  • Документооборот
  • Онлайн-кассы
  • Учет листков нетрудоспособности
  • Учет листков нетрудоспособности для работодателя
  • Ведение картотеки пациентов
  • Система Аудит
  • Паспортный стол
  • Учет расчетов с квартиросъемщиками
  • Ведение картотеки продаж квартир
  • Расчеты с арендаторами
  • Гостиница
  • Учет реализации путевок
  • Турагенство
  • АСПУС
  • Мониторинг версий
  • Обновления
  • Вебинары
  • Анонсы
  • Архив
  • Компания
  • Сертификаты
  • Вакансии
  • Отчётность через интернет
  • Удостоверяющий центр
  • Система «СТЭК-Траст»
  • Электронная отчетность
  • Разработка программных продуктов
  • Отчетность через интернет
  • Компьютеры и программное обеспечение
  • Электронные больничные листы
  • Комплексная Бухгалтерская Система для госучреждений
  • Комплексная Бухгалтерская Система «СТЭК»
  • ГИС ГМП
  • Электронные торги
  • Сервис сверки НДС
  • Обмен данными по запрещенным сайтам
  • Росалкогольрегулирование
  • Защита персональных данных
  • Услуги по сопровождению ПП СТЭК
  • Системное и сетевое обслуживание
  • Разработка программ на заказ
  • Комплексная Бухгалтерская Система (бюджет)
  • Комплексная Бухгалтерская Система (хозрасчет)
  • Авторское сопровождение
  • Консультационное обслуживание
  • Системное и сетевое обслуживание
  • АКЦИИ
Читайте также:
Cat программа что это такое

Источник: www.stek74.ru

Программный комплекс Стек

Программный комплекс «Стек» предназначен для автоматизации биллинга и взаимодействия с абонентами предприятий ЖКХ и энергетики. Рекомендован к применению в энергосбытовых и электросетевых организациях, водоканалах, теплосетях, управляющих организациях, расчетных центрах, а также в газоснабжающих организациях.

2020

Состав программ комплекса «Стек»

Состав программного комплекса «Стек» на август 2020 года

Архитектура программного комплекса «Стек»

Программный комплекс разработан на базе собственной среды разработки и исполнения «Стек.Платформа».

Поддерживает СУБД: MS SQL, PostgreSQL, SQLite. Комплекс имеет трехзвенную архитектуру с подключением клиента по защищенному соединению.

Технические особенности

Программный комплекс «Стек» обеспечивает работу более 1000 пользователей с базой более 1,5 млн ЛС (лицевых счетов — точек учета).

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

Взаимодействие с внешними устройствами и системами:

  • Фискальные регистраторы различных типов, онлайн-кассы, сканерыштрих-кодов.
  • Шлюзы платежных систем.
  • Системы обзвона, сервисы SMS-рассылки.
  • Веб-сервисы (личные кабинеты, эквайринг, Call-центры)
  • Оффлайн-взаимодействие через загрузку и выгрузку данных в DBF, текстовые файлы, XML, Excel и другие форматы.
  • Мобильные приложения.
  • Интеграция с ГИС ЖКХ по SOAP-протоколу. Проверка корректности данных перед отправкой в ГИС.

Функциональность

(данные актуальны на август 2020 года)

  • Быстрая адаптация расчетов под изменяющееся законодательство и нужды клиентов (1-2 дня без смены версии).
  • Возможность ведения единой сборки (при необходимости базы) для различных регионов с различными алгоритмами.
  • Датазависимость всех характеристик расчета (в т.ч. алгоритмов).
  • Высокая скорость расчета, в т.ч. большого объема данных.
  • Автоматический перерасчет (единичный и массовый) при изменении данных за предыдущий период. Большое количество аналитик в хранении начислений и сальдо (месяцы, услуги, договора, поставщики и т.д.).
  • Автоматизация подкачки внешних документов (платежи/показания без участия операторов).
  • Формирование комплектов исходящих документов.
  • Работа по отложенным сценариям.
  • Сервисы по верификации данных.

Среди особенностей программного комплекса «Стек»:

  • Масштабируемость, производительность и отказоустойчивость платформы «Стек»;
  • Высокая оперативность обновления продуктов на изменения требований законодательства РФ;
  • Централизованная поддержка заказчикам. Специалисты «Стек» имеют огромный опыт и высокую квалификацию;
  • Обслуживание и развитие может вестись как ресурсами «Стек» (более 130 профильных специалистов), так и программистами заказчика после обучения в «Стеке».

Объединение «Стек-ЖКХ», «Стек-РСО» и «Стек-Энерго» под брендом «Программный комплекс Стек»

В 2020 году комплексы «Стек-ЖКХ», «Стек-РСО» и «Стек-Энерго» были объединены под единым брендом «Программный комплекс Стек». Реализован переход на веб-интерфейс.

Решения «Стек» основаны на сотнях внедрений, в том числе в крупных компаниях с миллионами лицевых счетов. Разработка отраслевых программных продуктов ведется с 1993 года.

Описание «Стек-ЖКХ»

«Стек-ЖКХ» — программный комплекс для автоматизации биллинга и взаимодействия с абонентами.

«Стек-ЖКХ» — готовое комплексное решение по автоматизации работы с абонентами-потребителями услуг ЖКХ. Предназначен для управляющих компаний, расчетных центров, региональных операторов по обращению с ТКО, операторов капитального ремонта.

По информации на начало 2020 года комплекс обеспечивает:

  • Информационно-вычислительное обслуживание абонентов:
  • Учет характеристик адресного фонда и лицевых счетов абонентов – физических и юридических лиц;
  • Паспортный учет физических лиц;
  • Ведение приборов учета и показаний по ним;
  • Расчет объемов и стоимости жилищно-коммунальных услуг;
  • Формирование и выпуск платежных документов;
  • Прием платежей из различных источников;
  • Учет оплат в задолженности, формирование сальдо;
  • Интеграция со сторонними системами, в том числе с системами органов социальной защиты населения, системой ГИС ЖКХ, системами платежных агентов и пр.;
  • Претензионно-исковая работа с абонентами.
  • Учет договоров;
  • Расчет объемов и стоимости оказанных ЖКУ;
  • Выставление первичных документов;
  • Учет оплат, ведение сальдо по договорам;
  • Формирование книги продаж и книги покупок.

2019: Комплекс программ для автоматизации региональных операторов по обращению с ТКО на базе «Стек-ЖКХ»

В 2019 году на базе «Стек-ЖКХ» разработан комплекс программ для автоматизации региональных операторов по обращению с ТКО.

2016: Выделение «Стек-РСО» в отдельный продукт

В 2016 году комплексное решение для автоматизации водоканалов и теплосетей выделено в отдельный продукт – программный комплекс «Стек-РСО».

2015: Возможности и состав «Стек-Энерго»

«Стек-Энерго» — комплекс программ, предназначенный для автоматизированного решения бизнес-задач, стоящих перед энергосбытовывми, сетевыми компаниями и энергетическими холдингами.

Комплекс программ Стек-Энерго автоматизирует бизнес-процессы биллинга электрической энергии:

  • Продажа электроэнергии потребителям – физическим лицам:
  • учет лицевых счетов физических лиц;
  • расчет объемов и стоимости отпущенной электрической энергии (в т.ч. на общедомовые нужды);
  • формирование документов на оплату (счетов-квитанций);
  • учет оплат, ведение сальдо по лицевым счетам.
  • Продажа электроэнергии потребителям – юридическим лицам:
  • учет договоров;
  • расчет объемов и стоимости отпущенной электрической энергии (мощности);
  • выставление первичных документов;
  • учет оплат, ведение сальдо по договорам;
  • формирование книги продаж и книги покупок.
  • Работа с дебиторами физическими и юридическими лицами;
  • Обслуживание абонентов по разным каналам взаимодействия: телефон, почта, СМС, интернет
  • Формирование аналитической отчетности, сводной отчетности по предприятию и анализ накопленных в процессе сбытовой деятельности данных.

В состав комплекса входят модули:

Схема взаимодействия в «Личном кабинете», 2014

Представление модуля «Мобильный контролер», 2014

2014: Программное решение для операторов капитального ремонта на базе «Стек-ЖКХ»

В 2014 году на базе ПК «Стек-ЖКХ» было создано программное решение, покрывающее потребности операторов капитального ремонта в автоматизации расчетов.

2008: Выделение «Стек-Энерго» в отдельный продукт

В 2008 году комплексное решение для автоматизации предприятий энергетики выделено в отдельный продукт − «Стек-Энерго».

2001: Создание «Стек-ЖКХ»

В 2001 году был создан продукт под брендом «Стек-ЖКХ».

Источник: www.tadviser.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru