вторник, 24 ноября 2009 г.

Эвристическое определение любимых номеров при открытии детализации.

Реализовано эвристическое определение любимых номеров по следующему алгоритму:
  1. производится пробный расчёт детализации;
  2. все номера с завышенной стоимостью становятся кандидатами для добавления в список любимых номеров.

Далее, из кандидатов в порядке убывания завышенной стоимости выбираются любимы номера по следующим критериям:

  1. принадлежат текущему оператору сотовой связи;
  2. услуга предоставлена не в роуминге;
  3. номер не является "коротким".

понедельник, 23 ноября 2009 г.

Новая колонка в результатах расчёта.

Добавлена колонка "%" - разница в процентах стоимости расчитанного тарифа по отношению к текущему тарифу.

Исправлен расчёт тарифа "Близкий. Для пенсионеров" и архивной группы "Профи" оператора МТС

Исправлена ошибка в логике программы, затронувшая расчёт следующих тарифов оператора сотовой связи МТС Беларусь:
  • Близкий. Для пенсионеров
  • Профи 20
  • Профи 60
  • Профи 120
Теперь эти тарифы стали ещё более выгодными.

Выбор языка интерфейса.

Реализован механизм выбора языка интерфейса.
Выбор осуществляется в меню "Файл > Язык интерфейса".
В данный момент достепен только русский язык интерфейса.

пятница, 20 ноября 2009 г.

Русский текст интерфейса для всех регионов.

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

Архивный тариф МТС "Вместе"

Добавлен архивный тариф "Вместе" оператора сотовой связи МТС Беларусь.
Следует принимать во внимание, что при рассчетах не учитывается льгота для звонков внутри сети на абонентов с таким же тарифным планом (стоимость такая же, как и внутри группы "Свой круг").
Группа "Свой круг" реализована через механизм "Любимые номера".

Определение любимых номеров

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

среда, 18 ноября 2009 г.

Чтение детализации МТС

Доработан разбор детализаций оператора МТС Беларусь.
После чтения детализации происходит корректировка датализации:
  • удаляются услуги за первое число следующего месяца (если первого числа заказать бесплатную детализацию за текущий период, то оператор присылает датализацию за весь предыдущий месяц и, вдобавок, за текущий день);
  • дополняется период детализации до месяца, если осталось менее трёх дней;
  • в некоторых случаях период детализации увеличивается, чтобы включать в себя весь день с последней оказанной услугой.

вторник, 17 ноября 2009 г.

Роуминговые тарифы

Добавлены роуминговые тарифы для МТС Беларусь:
  • Зона Африка
  • Зона Америка
  • Зона Азия, Австралия и Океания
  • Зона Европа 1
  • Зона Европа 2
  • Зона Льготный роуминг
  • Зона СНГ

Добавлены роуминговые тарифы для Велком Беларусь:

  • Египед MobiNil
  • Египед Vodafone
  • Россия Megafon
  • Россия МТС

Поддержка роуминговых услуг.

Реализован механизм поддержки роуминговых услуг.
Так как выбор роумингового тарифа занимает определенное время, то не рекомендуется без надобности включать опцию поддержки расчёта роуминга.

четверг, 5 ноября 2009 г.

Обновлены тарифы

Добавлен тариф МТС "Все свои", "Разговорный (начало)".
Добавлены некоторые короткие номера для МТС, Велком.

Поддержка MMS

Добавлено распознование MMS услуг в детализации ВЕЛКОМ.
Нужен пример детализации МТС с MMS услугами.

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