Современные информационные технологии/3. Программное обеспечение

 

 Магистр ИС, ст. преподаватель Астапенко Н. В, Билялов С. Б.

Северо-Казахстанский государственный университет им. М.Козыбаева, Республика Казахстан

Разработка алгоритма расчета задолженности для web-приложения для ТОО «Кызылжар СУ»

 

Предприятие ТОО «Кызылжар су» предоставляет услуги по водоснабжению и канализации. Данные услуги предоставляются двум подгруппам лиц: физическим и юридическим. К физическим лицам относятся граждане РК, иностранные граждане и лица без гражданства.

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

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

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

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

Схема предоставления деления на подгруппы расчета задолженности услуг по водоснабжению и канализации представлена в соответствие с рисунком 1.

 

Рисунок 1. Подгруппы расчета задолженностей.

 

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

Алгоритм расчета задолженности представлен в соответствии с рисунком 2.

 

Рисунок 2. Алгоритм расчета задолженности

 

На вход данных подается восемь значений: предыдущие показания (lastPokaz), текущие показания (curPokaz), цена на воду (cost), категории (cat), сальдо (dept), количество жильцов (citizens), цена за канализацию (stok) и переменная означающая наличие канализации (stok_bool).

Далее идет условие, проверяется, равняется ли категория  первой или шестой подгруппе. Так как только в данных категориях имеется приборы индивидуального учета. Если нет, то переменной объем (v) приравнивается количество проживающих жильцов, в противном случае объему присваивают разницу между нынешним показанием и предыдущим.

После проверки условия следует блок действия, в котором полученное значение объема умножается на тариф на водоснабжение, принадлежащий данной категории. Стоимость воды у каждой подгруппы индивидуально и берется с БД. Далее следует условие, в котором проверятся наличие канализации у клиента. При наличии канализации переменную объема, полученную после первого условия, умножают на стоимость канализации, так же в зависимости от подгруппы. В следующем блоке суммируется полученная стоимость за водоснабжение, за канализацию при наличие и предыдущий задолженности.

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

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

Литература:

1.            Жуков А.А. Введение в информационные системы и информационные технологии - НГТУ, 2002. - 311с.;

2.            Сафронов Н.А. Экономика предприятия - М.: Финансы и статистика, 2007. - 356с.