(Назад к списку заданий eCo Labs)

Название: MerlinXML::Заполнение форм
Заказчик: eCo Software


Срок: -
Вознаграждение: -

Введение

  • Есть MerlinXML.dll, нужно ее привести к законченному виду.
  • Кроме того, есть потребность в утилите, которая помогает заполнять данные по форме.
  • Также известно, что такой продукт популярен на рынке Windows.

Задание

Заполнение форм по шаблонам на базе MerlinXML. Программа называется: FillForm

Термины (надо опять всё задание переписать с использованием этих терминов):

  • ФОРМА = то, что описывает диалоги merlinxml.dll
  • БОЛВАНКА = .html болванка, в которую нужно прописать значения введенных переменных
  • ДОКУМЕНТ = то, что юзер получает на выходе, .html или .txt

Состав программы:

  • Главное окно. Пункты Меню: "Загрузить форму" (Load form), "Выгрузить данные и получить .html" (Generate document), "Всё очистить" (Clear)
  • templates\ и там sber.xml - форма для merlinxml.dll, показываем форму для заполнения (в будущем можно sber-init.xml - там данные, чем заполнить поля при старте)
  • Пользователь заполнил поля, выбирает "Выгрузить" в файл "ОплатаНалога.html". Утилита берет sber-output.html (там %ADDRESS%, ..) и заполняет эту html введенными данными. На выходе "ОплатаНалога.html"

Примеры форм

Форма "Квитанция Сберкассы"

Вот как выглядит окно:

Форма Сберкассы

sber.xml - описание формы для merlinxml.dll, sber-output.html - ее потом заполнить, на выходе пользователь назовет файл: "ОплатаНалога.html"

На выходе получается такой .html

Форма "Карточка eCoShop" Простая форма (N строчек Entry-поля и MLE формы):
  • Название программы,
  • Раздел
  • Паспорт (N строчек: URL, производитель, ..)
  • MLE описание для ввода html
  • MLE с ценами для ввода html

На выходе получается html
ACPI DB, Uniaud DB Вот список полей

На выходе .txt файл
eCoShop, шаблон письма для покупателя

Как продавать такую программу?

Можно собрать несколько утилит в офисный пакет eCo Works. Да, пакет будет маленьким, но востребованным. Первые версии могут стОить 500 руб (Fill Form + CalcMi).

Перспективы

  • Возможность редактировать созданный ранее документ.
  • Например, нужно заполнить часть полей системной информацией. Значит перед показом формы нужно вызвать .exe/cmd чтобы они сгенерировали шаблон.
  • Еще нужны combo-box для выбора вариантов, нужна проверка ячеек (что это число или 0..100)

Требования:

  • Тулбар - есть PM-контрол
  • мультиязычность LANGE

Вознаграждение:

  • 100 USD + 100 USD (за счет eCoShop)

Сроки:

  • разработка: 2 недели
  • суппорт: 1 год

Права:

  • обсуждается