Доработка программы

Дмитрий10 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
02.09.2015

Информация о проекте

- прикладное приложение с GUI для работы со структурами данных, объединённых в древовидную модель;

- программа написана на MFC, проект в MS VS 2003 (7.10), требует Windows XP;

- язык программирования C++, но без соблюдения элементарных принципов ООП (ближе к C);

- программа компилируется со статическими библиотеками.

- не используются dll, ActivX, FrameWork.

- не используются базы данных.

- работа с файлами Excel реализована через OLE (создание, открытие/закрытие, активация листов, ввод/вывод информации в текстовом формате, форматирование ячеек).

- проект размещён в SVN репозитории;

- присутствует хорошее пользовательское описание задач.

Краткое описание программы:

Программа реализует алгоритм расчета параметров технического состояния оборудования. По своей сути – это расширенный инженерный калькулятор. ЭТО НЕ БАЗА ДАННЫХ и никак с ней не связана.

Основной элемент программы – древовидная структура с элементами оборудования в качестве узлов (с левой стороны окна) и меняющееся поле ввода и отображения информации в правой части окна. С каждым узлом связана определенная техническая информация. Все это хранится в текстовом файле (формат txt) в виде последовательностей данных, разделенных знаком ";". Внутри программы есть возможность выгрузить и загрузить всю информацию из Excel.

Описание приоритетных задач, которые необходимо решить в кратчайшие сроки (но не позднее 8-9 сентября):

1. Изменение (восстановление) алгоритма расчета (алгоритм "сбит", ошибка понятна, надо ее исправить)

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

Описание основных задач (для последующей проработки):

1. развитие функций поиска, редактирования, добавления структур данных;

2. модификация алгоритмов анализа данных и расчёта оценок;

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

4. импорт/экпорт данных в Excel файл;

5. внедрение новых типов данных и структур с целью применения к ним существующих алгоритмов анализа и расчёта оценок.

Требования к разработке

- нельзя принципиально менять архитектуру приложения (переписывать заново), необходимо работать с существующей;

- нельзя использовать базы данных (SQLite, MySQL и т.п.);

- обязательна статическая компоновка библиотек, на выходе должен быть единственный исполняемый файл *.exe;

По времени: кратчайшие сроки на первоочередные задачи.

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

Цена договорная (оплата будет определяться качеством и быстротой выполнения поставленных приоритетных задач)