Программы средней сложности — Страница 4

Работа с файлами Excel через FTP (отправка файлов, таблиц и изображений на хостинг)

Назначение программы:

  • Выгрузка файлов Excel на сайт (хостинг) по протоколу FTP
  • облегчение процесса редактирования файлов Excel, расположенных на сайте (доступных через FTP)
  • автоматизация экспорта таблиц Excel на страницы сайтов под управлением CMS Drupal
  • формирование изображений формате JPG из диапазона ячеек листа Excel - нажатием одной кнопки

 

Программа представляет собой надстройку для Microsoft Excel, при запуске которой пользователю доступны следующие возможности:

'Панель

  1. Работа с несколькими FTP-аккаунтами (параметры задаются на листе настроек)
  2. Загрузка файла Excel через FTP (из выбранной папки) нажатием одной кнопки
  3. Сохранение и отправка изменённой книги Excel через FTP на хостинг (одной кнопкой)
  4. Моментальная публикация на сайте таблицы Excel
    (формирование нового файла на основе выделенного лиапазона ячеек, и отправка его по FTP на сервер.
    В буфере обмена после этой операции оказывается php-код для вставки в статью на сайте)
  5. Быстрое преобразование выделенного диапазона ячеек (таблицы) в изображение в формате JPG
    (c возможностью автоматической отправки картинки на сервер, и получения в буфере обмена ссылки на это изображение)

Ознакомьтесь также со способом работы с FTP сервером из VBA
без использования системных функций (WinAPI)

Расчёт доходности портфелей методом Монте-Карло

Процесс анализа рисков инвестиционных проектов

Программа предназначена для анализа ожидаемой доходности различных портфелей

(рассматриваются всевозможные комбинации проектов)

При помощи формул типа =СЛЧИС() на листах с характеристиками проектов генерируются различные комбинации исходных значений, на основании которых формулами рассчитывается доходность проекта.

Методом Монте-Карло формируются массивы значений (по одному массиву для каждого проекта), после чего производится вычисление суммарного массива для каждой комбинации проектов (портфеля).

Программа определения твёрдости металла по фотографии

Диалоговое окно выбора обрабатываемого оттиска

Программа предназначена для расчёта твердости металла (сплава) по изображению оттиска, выполненного на специальном оборудовании (с многократным увеличением)

В качестве исходных данных выступает 24-битное изображение в формате BMP, на основании результатов обработки которого (считывается массив, содержащий цвета отдельных пикселей) и производятся все дальнейшие вычисления.

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

Программа перевода слов для Word (медицинский словарь)

Вывод результатов перевода слова или предложения

Программа предназначена для быстрого поиска перевода выделенного в документе Word слова (или фразы) с использованием специализированного медицинского словаря.

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

Поиск перевода доступен как по нажатию комбинации клавиш (для выделенного фрагмента текста), так и напрямую из текстового поля формы.

Программа обработки отчётов управления

Отчёт по ликвидности портфелей ценных бумаг

Программа предназначена для обработки отчётов управления по сделкам с ценными бумагами

Основные функции программы:

  • Создание новых отчётов управления (за следующий квартал) на основании текущих отчётов
  • Внесение изменений и дополнений в существующие отчёты
  • Формирование сводной таблицы по вкладам для оценки роста, а также коэффициентов ликвидности и версификации вкладов
  • Обработка файлов с ценами РТС и ММВБ (учёт изменений цен, расчёт роста стоимости портфеля ЦБ)
  • Группировка и сортировка клиентов по разным показателям (доход, прибыль, и пр.)

 

Программа объединения прайс-листов различных форматов

Вид объединённого прайс-листа автозапчастей

Программа предназначена для формирования единого прайс-листа автозапчастей на основании нескольких исходных прайсов различной структуры.

ВНИМАНИЕ: Описанная в данной статье программа послужила прототипом для новой, многофункциональной программы, где пользователь сам может настраивать обработку прайс-листов

Новая программа объединения и обработки прайс-листов доступна на сайте для скачивания и тестирования на различных наборах прайс-листов.

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

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

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

Реализована выгрузка (экспорт) итоговой таблицы в формат CSV для публикации на сайте компании (с последующей отправкой файла CSV макросом на веб-сервер по протоколу FTP)

Программа формирования отчётов по статистике доступа в интернет

Форма выбора параметров запроса статистики

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

В качестве исходных данных программа принимает:

  • логин абонента
  • дату начала и окончания периода сбора статистики

 

Особенности программы:

Программа поиска автозапчастей по Part Number в каталоге www.parts.com

Поиск автозапчастей по каталогу www.parts.com

Программа предназначена для поиска автозапчастей по базе данных сайта parts.com

Исходными данными являются:
1) производитель автомобиля (например, Mazda, Mitsubishi, Honda и т.д.)
2) идентификационный номер запчасти (например, MD366260, 08232P99A6HMR, 17220RNAA00 и т.д.)

Программа формирует на новом листе таблицу, в которой для каждой автозапчасти указаны цены (List Price, Core Price, Your Price), описание и примечание, взятые из каталога parts.com

Одновременно можно запрашивать данные по автозапчастям различных производителей.