Форум: "Прочее";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
ВнизПодработать никто не хочет? Найти похожие ветки
← →
Nikolay M. © (2006-01-26 21:45) [0]Что примерно требуется. Есть забугорная программа ведения финансового учета (клиенты/сделки/портфели/котировки и тд), зовется Captool. Сразу скажу, что упоминаний в рунете о ней не нашел :(
Программа в некотором роде черный ящик: СУБД не использует, всю информацию хранит в файликах в своем закрытом формате, но позволяет по нажатию кнопки генерировать отчеты в txt, на каждый тип отчета - свой файл отдельного формата. Из этих файлов нужно генерировать txt-файлы, выкладывать в локальную сеть и с помощью DTS заливать в SQL Server 2000. Закачка и генерация запускаются ежедневно и должны быть "умными": отслеживать изменения в сделках, портфелях, финансовых инструментах и тд, вносимые задним числом и соответственно править информацию в MS SQL.
Всю информацию и консультацию по базе на MS SQL предоставлю я (в пределах своей загруженности). Узнать что конкретно и как именно ведется бэкофисом в Captool-е - на совести исполнителя, с нужными девушками из бэкофиса познакомлю, но не больше, поэтому здоровая (в смысле адекватная, а не большая) наглость и инициативность для получения информации потребуется. ТЗ, актов сдачи-приемки и прочей макулатуры не будет, нет времени :(
Время на реализацию - месяц. Базу MS SQL без конкретных данных, но с некоторыми справочниками и ER-диаграмму дадим, Captool - тоже (он может работать локально). Места в офисе нет, т.к. работа носит разовый характер, работать предполагается удаленно, поэтому крайне желательно наличие ноутбука, чтобы забрать всю необходимую информацию и чтобы можно было периодически контролировать процесс разработки. Денег - порядка 1КБ, скорее всего, будет контракт, оплата по факту сдачи. Если возникнут какие-то объективные проблемы - срок и сумма обсуждаемы. В итоге у нас остаются исходники программы по конвертации файлов (желательно на Дельфи, т.к. нет желания связываться с установкой фреймворка), программка, которая будет эмулировать нажатие последовательности кнопок в Captool (чтобы автоматом генерить из него отчеты) и DTS-пакеты, у исполнителя - деньги.
Расположение: Москва, ФК Уралсиб, м. Фрунзенская.
Контакты в анкете.
ПС.
На всяких рабочих сайтах размещаться пару дней не буду, т.к. надеюсь, кому-то из виртуальных или реальных знакомых это может быть интересно :)
← →
Student V. Abramov (2006-01-26 21:51) [1]Г... разгребать будет кто?
← →
sniknik © (2006-01-26 22:03) [2]> Сразу скажу, что упоминаний в рунете о ней не нашел :(
рунет это довольно малая часть инета
http://www.captools.com/Mainscrn.jpg
оно?
← →
Nikolay M. © (2006-01-26 22:18) [3]
> sniknik © (26.01.06 22:03) [2]
Оно. Можно подумать, я у них на сайте ни разу не был. Инфы по представлению данных - ноль, все только через экспорт txt :(
Если кто-то сумеет вскрыть формат или достучаться через ОЛЕ (99%, что ОЛЕ не поддерживается) - я только за.
← →
cyborg © (2006-01-26 22:26) [4]Свой формат может оказаться обычной базой данных. Например Access или другой программы. Попробуй открыть.
← →
cyborg © (2006-01-26 22:27) [5]Хотя они ещё могут быть защищены паролем.
← →
sniknik © (2006-01-26 23:06) [6]cyborg © (26.01.06 22:26) [4]
нет, там база какаято нестандартная, возможно своя, хобы по тому что вставлено в конце файлов (индексных как понимаю) - "Produced using Captool Professional Software"
заголовок главной (самой большой файл) таблици stocks.sl начинается сIrS№Є
1/1,7/4,12/25
(незнаю насколько правдиво здесь отобразится... куча управляющих символов)
← →
sniknik © (2006-01-26 23:11) [7]плохо отобразилось...
картинкой http://slil.ru/22528737
← →
Гаврила © (2006-01-26 23:15) [8]Она еще и 16-битная)
это вносит в процедуры управления некоторые коррективы)
← →
Reindeer Moss Eater © (2006-01-26 23:17) [9]Она еще и 16-битная
Это даже по скрину видно невооруженным глазом.
← →
Гаврила © (2006-01-26 23:30) [10]
> Это даже по скрину видно невооруженным глазом.
ну я по скрину и определил:-)
← →
Nikolay M. © (2006-01-27 10:15) [11]
> sniknik © (26.01.06 23:06) [6]
> там база какаято нестандартная, возможно своя
Не "возможно", а точно. Был бы к ней доступ через ODBC/OLE DB или известен формат файлов, все было значительно проще :(
Повторюсь, ни разу не буду возражать, если найдется умелец, который сможет брать информацию напрямую из БД.
> Гаврила © (26.01.06 23:15) [8]
> Она еще и 16-битная)
> это вносит в процедуры управления некоторые коррективы)
Какие (коррективы)?
← →
cyborg © (2006-01-27 10:48) [12][11] Nikolay M. © (27.01.06 10:15)
Если можно, выложи где нибудь небольшой файл базы, я не большой знаток, но лет восемь назад разобрал значения сохранённого файла Цивилизации почти полностью :), а может и не почти, просто не помню уже.
Думаю, поискать в файле нужно закономерности текстового значения, перед ними по идее должны идти размеры блока данных, затем данные. Либо, если база состоит из двух файлов, в одном могут идти смещения данных находящихся во втором файле. Либо, в начале идут индексы/смещения, затем идут данные. А в начале файла обычно (я так делаю в своих форматах) имеется значение кол-ва записей в файле.
В общем выложи небольшой файл, и скрин, если можно, содержимого отображаемое в программе. Я не гарантирую, что чего нибудь обнаружу, но может другие смогут.
← →
Nikolay M. © (2006-01-27 10:57) [13]
> Если можно, выложи где нибудь небольшой файл базы
http://www.captools.com/demo.html
Разбирать сейвы игрушек и черный ящик БД финансовой отчетности - мягко говоря, разные вещи.
← →
sniknik © (2006-01-27 11:00) [14]> Не "возможно", а точно.
неи. именно возможно, т.к. возможно и то что ее писала стороняя фирма для Captool. также возможно, что формат просто не распространен и ввиду "древности" (/нестардартности/т.д.) не имеет даже ODBC драйвера (не говоря о более новом OLEDB). мало чтоли движков встраивающихся в код и более других средств взаимодействия с базой не имеющих? и что если я такой буду использовать то значит это будет мой формат, или все же разработчика?
cyborg © (27.01.06 10:48) [12]
там у них демо версия, всего 13мг, базы прилагаются.
← →
cyborg © (2006-01-27 11:02) [15]>>Разбирать сейвы игрушек и черный ящик БД финансовой отчетности - мягко говоря, разные вещи.
Если знать размеры типов данных и некоторые значения в базе, то разницы практически никакой.
И то было много лет назад, кгда я практически ничего и не знал, только начинал Паскаль изучать, сейцчас, думаю, знаний побольше немного появилось ;)
А демо там на 12 мегабайт, я его час буду загружать. Килобайт на 100 файлик бы.
← →
REA (2006-01-27 11:06) [16]все же выложи небольшую базу - я на старой хакзоне тоже разобрал bmp, который на самом деле был zip с паролем и затем упакованный 9 битным gif :)
← →
sniknik © (2006-01-27 11:09) [17]> Если знать размеры типов данных и некоторые значения в базе, то разницы практически никакой.
ошибаешся, разница есть, если только не разбирать простейшие табличные случаи.
← →
cyborg © (2006-01-27 11:11) [18][17] sniknik © (27.01.06 11:09)
Может там такой случай?
Пока файлы не предоставлены, ничего конкретно сказать нельзя.
И вообще, судя по вышеприведённому скрину, и каждой таблице свой файл, то сдаётся мне, что там обычные рекорды.
← →
Nikolay M. © (2006-01-27 11:17) [19]
> неи. именно возможно, т.к. возможно и то что ее писала стороняя
> фирма для Captool.
А для получения конечного результат это уже неважно - сами они его писали или кто-то сторонний (если формат закрыт, драйверов доступа нет). С год назад я пытался подступиться к этой задаче, ODBC не нашел, отзывов, что кто-то научился работать с этой базой - тоже, и плюнул. Сейчас вопрос возник повторно, но у меня на такую раскопку нет времени :(
> Если знать размеры типов данных и некоторые значения в базе,
> то разницы практически никакой.
Хм. Ну, попробуй, но я остаюсь при свое мнении. На сайте есть что-то маленькое по 1.5 мега.
← →
cyborg © (2006-01-27 11:18) [20]Заливаю Captool Basic Tutorial (1.5MB), если это то, что надо будет :)
← →
cyborg © (2006-01-27 11:20) [21]Кстати, есть какие нибудь сведения, на каком языке эта программа написана? Если на Дельфи, то, думаю, будет полегче расковырять :)
← →
cyborg © (2006-01-27 11:23) [22][21] cyborg © (27.01.06 11:20)
Это я к тому, что строки могут быть в трёх вариантах храниться, в Сишном оканчивающемся на 0, Паскалевском, в начале длина, либо в файле имеются смещения и размеры строки.
← →
sniknik © (2006-01-27 11:23) [23]> что там обычные рекорды.
врядли, там таблица имеет заголовок и чтото вроде описания полей т.е. структура динамическая и меняется в зависимости от заголовка.
плюс имеются индексные файлы (они как раз легко узнаваемы, немного похожи на клиперные/фоксовые - ntx/idx), по этому можно сделать вывод что какойто движок (аналог halsion/ets.) всетаки используется. самописный он или нет это уже другой вопрос. Но с другой стороны данных в явном виде я там вроде не видел, значит либо база не аналог полутекстового dbf а более сложной структуры... либо шифрованная.
> Если на Дельфи, то, думаю, будет полегче расковырять :)
точно на дельфи... ;) (поймеш сразу как ктолько дему поставиш) только самый главный модуль на 16рязрядном (там из 2 в один запакованы и оба старые, при запуске один из себя сторой распаковывает и запускает)
← →
Nikolay M. © (2006-01-27 11:27) [24]
> Кстати, есть какие нибудь сведения, на каком языке эта программа
> написана?
В том екзешнике, который у меня, встречается строка Borland Delphi Portions Copyright (c) 1983,95 Borland :)
Возможно, Д3?
← →
Игорь Шевченко © (2006-01-27 11:31) [25]
> Возможно, Д3?
D1
← →
Nikolay M. © (2006-01-27 11:35) [26]
> D1
Наверное.
Судя по копирайту "Issaquah, WA", разработка американская. Наверное, это было то время, пока MS и Borland еще не поделили рынок RAD и в Штатах кто-то что-то делал на Д :)
← →
cyborg © (2006-01-27 11:51) [27]Значит так, скачал туториал, там оказалось, что данные лежат в одном файле, туториал показывает картинки (скрины) из программы. Не то. Давай файлы базы из демо хотябы и скрины содерржимого.
А в туториале начало Basictut.dbd файла посмотрел, закономерности там есть, могу точно на 100% сказать, что в заголовке идут Рекорды, даже размер могу сказать :), дальше копать не стал, так, как это не то, что нужно. Давай файлы нужные и скрины содержимого.
← →
Nikolay M. © (2006-01-27 11:56) [28]
> cyborg © (27.01.06 11:51) [27]
> Nikolay M. © (26.01.06 21:45)
...
> Узнать что конкретно и как именно ведется бэкофисом в Captool-
> е - на совести исполнителя, с нужными девушками из бэкофиса
> познакомлю, но не больше,
К тому же вопрос о том, какие данные разрешить к выносу за пределы офиса и разрешить ли вообще, пока не решен, а демы у меня нет.
← →
cyborg © (2006-01-27 12:01) [29][28] Nikolay M. © (27.01.06 11:56)
Я не прошу давать базы вашего офисного ПО, я прошу из демо, а демо, если ты на работе, думаю тебе не трудно скачать? ;)
← →
Nikolay M. © (2006-01-27 12:09) [30]
> cyborg © (27.01.06 12:01) [29]
> Я не прошу давать базы вашего офисного ПО, я прошу из демо,
> а демо, если ты на работе, думаю тебе не трудно скачать?
А смысл? Если ты хочешь повозиться над файлами в свое удовольствие, то приведи мне хоть одну причину, почему я должен сливать 15 мегабайт, ставить себе новую версию программу поверх старой и отсылать тебе файлы.
А если интерес носит конструктивный характер, то как мы будем работать? Я - в Москве, ты - судя по анкете, в Оренбурге.
← →
cyborg © (2006-01-27 12:15) [31][30] Nikolay M. © (27.01.06 12:09)
>>А смысл?
Вот ты даёшь!
Насколько помню, тебе бы лучше узнать формат файла?
Если я смогу разгадать его, то могу нарисовать модуль по чтению данных из этих файлов.
Мне делать в данный момент нечего, почему бы и не повозиться мне? К тому же за данный модуль ты можешь заплатить, разве нет? ;)
>>приведи мне хоть одну причину, почему я должен сливать 15 мегабайт
Причина проста, тебе нужно получить данные, а я или ещё кто другой может может это сделать.
А вот по части предлагаемой работы, с ноутбуком к вам в офис и писания приложения для записи в БД, я и не претендовал.
← →
Nikolay M. © (2006-01-27 12:22) [32]
> cyborg © (27.01.06 12:15) [31]
> Если я смогу разгадать его, то могу нарисовать модуль по
> чтению данных из этих файлов.
Мне нужен конечный результат. Быстро (месяц-полтора).
Вариант, что один человек делает что-то, потом другой человек на основе его работы делает что-то, не катит. Во-первых, это будет долго. Во-вторых, при таком подходе за качественность результата никто из этих двоих ответственности не несет. "У нас узкая специализация: один кроит, другой пришивает, третий гладит" (с) :)
← →
sniknik © (2006-01-27 12:26) [33]> А в туториале начало Basictut.dbd
это не то
sniknik © (26.01.06 23:06) [6]
> ...
> заголовок главной (самой большой файл) таблици stocks.sl начинается с
даже разширения разные.
p.s. я бы тебе скинул табличек, могу, но из дома. там я уже скачал и там анлимит... ;)
← →
cyborg © (2006-01-27 12:29) [34][32] Nikolay M. © (27.01.06 12:22)
Ну всё равно, ты ничего от этого не теряешь. Или просто скажи, что тебе это не надо.
[33] sniknik © (27.01.06 12:26)
Давай кидай, только объём небольшой, до 500 килобайт можно на почту ;)
← →
Nikolay M. © (2006-01-27 12:36) [35]
> cyborg © (27.01.06 12:29) [34]
> Ну всё равно, ты ничего от этого не теряешь. Или просто
> скажи, что тебе это не надо.
Я теряю 15 мегабайт корпоративного трафика, свое время, место на винчестере, минус получаю риск затереть ту версию, которая у меня стоит на компьютере сейчас.
Что мне нужно, я уже сказал - результат. В твоем варианте я отгребаю большие риски не получить результата вообще.
← →
cyborg © (2006-01-27 12:39) [36][35] Nikolay M. © (27.01.06 12:36)
Ну, тогда ладно, не загружай ;)
← →
Rem © (2006-01-27 12:39) [37]cyborg © (27.01.06 12:29) [34]
[33] sniknik © (27.01.06 12:26)
Давай кидай, только объём небольшой, до 500 килобайт можно на почту ;)
Лучше - ссылку.
Nikolay M. ©
Слегка удивлен. Кому надо?
← →
wHammer © (2006-01-27 13:50) [38]to Nikolay M. ©
:))))))))) круто то их всех :)))))))))
← →
sniknik © (2006-01-27 13:52) [39]> Давай кидай, только объём небольшой, до 500 килобайт можно на почту ;)
> Лучше - ссылку.
вечером. пока на работе не буду (скачать+поставить+выложить = ломает ;) т.к. дома уже все это делал, + тот же трафик)
> Слегка удивлен. Кому надо?
в общем то тоже. + еще удивлен недосказаностью условий при найме... типа главное нанять, а там ввяжется в "бой" - не отвертится. (уж точно не я должен был давать ссылки, описания, скриншоты по которым хоть о чемто можно представление составить. ИМХО)
← →
Nikolay M. © (2006-01-27 14:10) [40]
> sniknik © (27.01.06 13:52) [39]
> удивлен недосказаностью условий при
> найме... типа главное нанять, а там ввяжется в "бой" - не
> отвертится.
Каких конкретно условий не хватает? ТЗ, как я уже сказал, не будет из-за отсутствия времени. Узнавать что и как ведется в кэптуле - на совести исполнителя, это я тоже написал.
Для нормального программиста, имхо, при 4-часовом рабочем дне, работы на месяц. Если воникают объективные причины по увеличению трудоемкости (например, оказывается, что какая-то информация в кэптуле ведется через одно место, что потребует значительных доработок в ПО, а не дешевая отмазка вроде "плохо знаю английский, не осилил хелп" ), время и деньги обсуждаются, мы не рабовладельцы.
И не надо ля-ля насчет "сделать и кинуть": я тоже несу на себе риски, что исполнитель будет месяц околачивать груши, а потом заявит, дескать "бабла мало-на!" и свалит, ничего не сделав.
← →
Nikolay M. © (2006-01-27 14:11) [41]
> wHammer © (27.01.06 13:50) [38]
> :))))))))) круто то их всех :)))))))))
???
Кого "их" и что именно?
← →
wHammer © (2006-01-27 14:34) [42]
> Nikolay M. © (27.01.06 14:11) [41]
>
> > :))))))))) круто то их всех :)))))))))
>
> ???
> Кого "их" и что именно?
Тебя не понять, сначала просишь помощи, а потом отказываешься, мотивируя это нехваткой времени, рисками потерять информацию и т.п.
Люди ведь тебе предлагают помощь, предоставил бы им необходимую информацию, все бы наверняка разрешилось. Нашел бы ктонить механизм, возможно разработал бы алгоритм доступа к данным. Ты (твоя контора) мог бы его протестировать и, если все ок, оплатить, что еще требуется то?
← →
Nikolay M. © (2006-01-27 14:40) [43]
> wHammer © (27.01.06 14:34) [42]
Если я скажу, что у меня нет ни времени, ни сил, чтобы заниматься несколькими разработчиками и, тем более, что-то тестировать, тебе станет понятнее? Если нет - извини, мы живем в разных мирах.
← →
wHammer © (2006-01-27 14:44) [44]Значит в разных... на тестирование времени у тебя нет, а на то чтобы морочить голову людям на форумах у тебя его видимо предостаточно.
← →
sniknik © (2006-01-27 14:58) [45]> Если воникают объективные причины по увеличению трудоемкости
уже возникли. см. посты про 16разрядность и про 2-х программность (где пишу что один процесс из другого запускается) имхо сделано чтобы "заховать" чтото... а ты расчитываеш на элементарную посылку сообщений (нажатие нескольких кнопок) для автоматизации получения текстового отчета.
на сколько сумму увеличиваеш? (p.s. сам браться не собираюсь. чтобы не подумал чего.)
← →
Nikolay M. © (2006-01-27 15:13) [46]
> sniknik © (27.01.06 14:58) [45]
Если это увеличит трудоемкость больше, чем на 10% от всего, согласен вообще вычеркнуть пункт об автоматическом нажатии кнопок. Попросим девушек, чтобы генерили отчеты вручную.
← →
KilkennyCat © (2006-01-27 15:51) [47]Могу переконвертить их закрытый формат. Бесплатно, ибо скучно.
Четыре дня хватит.
Дальнейшее делать не хочется: не люблю SQL, отчеты и пр.
← →
Nikolay M. © (2006-01-27 16:13) [48]
> KilkennyCat © (27.01.06 15:51) [47]
Если у тебя есть желание это сделать и безвозмездно поделиться как со мной, так и с общественностью, лично я возражать не буду :) Не потому, что хочется на халяву что-то срубить, просто вреда от этого никакого, а польза может и будет. Взамен, к сожалению, могу только пообещать свою благодарность и нематериальные ценности а-ля мп3, книжки в электронном виде и тд :)
← →
KilkennyCat © (2006-01-27 16:22) [49]
> Nikolay M. © (27.01.06 16:13) [48]
Я правильно понял, что то, что на сайте http://www.captools.com я раскрою, достаточно?
← →
Nikolay M. © (2006-01-27 17:01) [50]
> KilkennyCat © (27.01.06 16:22) [49]
Думаю, вполне. Если что - пиши в мои анкетные контакты.
← →
sniknik © (2006-01-27 20:33) [51]как обещал
http://slil.ru/22530258
архив rar 268кб. влезла вся база (директория data) демки... думаю выделять еще и отдельные файлы смысла нет.
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Память: 0.61 MB
Время: 0.041 c