Современные информационные технологии/3. Программное обеспечение
Магистр ИС, ст. преподаватель Астапенко Н. В,
Билялов С. Б.
Северо-Казахстанский
государственный университет им. М.Козыбаева, Республика Казахстан
Разработка алгоритма
расчета задолженности для web-приложения для ТОО «Кызылжар СУ»
Предприятие ТОО «Кызылжар су» предоставляет
услуги по водоснабжению и канализации. Данные услуги предоставляются двум
подгруппам лиц: физическим и юридическим. К физическим лицам относятся граждане
РК, иностранные граждане и лица без гражданства.
Физические лица,
пользующиеся услугами по водоснабжению и канализации предприятия ТОО «Кызылжар
су» включают в себя две группы: благоустроенные дома и частный сектор.
Благоустроенные дома делятся на две подгруппы: к первой подгруппе относятся
потребители с индивидуальным прибором учета
проживающих в благоустроенном доме. Ко второй подгруппе относятся
потребители без индивидуального прибора учета, проживающих в благоустроенном
доме.
Физические лица,
проживающие в частном секторе, включают в себя две подгруппы: потребители с
индивидуальным прибором учета и потребители без индивидуального прибора учета.
Потребители с индивидуальным прибором учета проживающих в частном секторе
относятся так же к первой подгруппе расчета задолженности. Так как стоимость
водоснабжения и канализации в благоустроенном и частном секторе для
потребителей использующих индивидуальные приборы учета одинакова.
Потребители без
индивидуального прибора учета в частном секторе подразделяются на три подгруппы: потребители, не имеющие приборы учета, использующие воду
из колонки и воду, из колонки проведенную в дом. Потребители, не имеющие
прибора учета, относятся к третьей подгруппе расчета задолженности, то есть это
люди с полным благоустройством дома проживающих в частном секторе. К четвертой
подгруппе относятся лица использующие воду из колонки. К пятой подгруппе
относятся лица, проводившие себе воду из колонки в дом.
Последняя шестая
подгруппа включает в себя все юридические лица. То есть организации, которые
имеют обособленное имущество и отвечают по своим обязательствам всем своим
имуществом, может от своего имени приобретать и осуществлять имущественные и
личные неимущественные права. Юридические лица могут быть коммерческими и
некоммерческими организациями.
Схема предоставления деления на подгруппы
расчета задолженности услуг по водоснабжению и канализации представлена в
соответствие с рисунком 1.

Рисунок 1. Подгруппы
расчета задолженностей.
В результате анализа было выделено шесть
подгрупп пользователей для расчета задолженности. Данные группы выделялись в
соответствии с различными ценами на тарифы по предоставляемым услугам.
Алгоритм расчета задолженности представлен в
соответствии с рисунком 2.

Рисунок 2. Алгоритм
расчета задолженности
На вход данных подается восемь значений:
предыдущие показания (lastPokaz), текущие показания (curPokaz),
цена на воду (cost), категории (cat), сальдо (dept),
количество жильцов (citizens), цена за канализацию (stok)
и переменная означающая наличие канализации (stok_bool).
Далее идет условие, проверяется, равняется ли
категория первой или шестой подгруппе.
Так как только в данных категориях имеется приборы индивидуального учета. Если
нет, то переменной объем (v) приравнивается
количество проживающих жильцов, в противном случае объему присваивают разницу
между нынешним показанием и предыдущим.
После проверки условия следует блок действия, в
котором полученное значение объема умножается на тариф на водоснабжение,
принадлежащий данной категории. Стоимость воды у каждой подгруппы индивидуально
и берется с БД. Далее следует условие, в котором проверятся наличие канализации
у клиента. При наличии канализации переменную объема, полученную после первого
условия, умножают на стоимость канализации, так же в зависимости от подгруппы. В
следующем блоке суммируется полученная стоимость за водоснабжение, за
канализацию при наличие и предыдущий задолженности.
На выходе подается результат суммирования
задолженности за водоснабжение и канализация, а так же сальдо клиента.
В результате был разработан алгоритм расчета
задолженности для клиентов ТОО «Кызылжар су», который после реализации позволит
осуществить расчет задолженности на сайте предприятия.
Литература:
1.
Жуков А.А. Введение
в информационные системы и информационные технологии - НГТУ,
2002. - 311с.;
2.
Сафронов Н.А. Экономика предприятия - М.: Финансы и
статистика, 2007. - 356с.