Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

Потрібно зробити міграцію поточної робочої програми з foxpro на C#

Translated

  1. 946
     1  0

    35 днів138 644 UAH

    Для переносу вашої облікової програми з FoxPro на C# спроектуємо архітектуру з розділенням на ядро та конфігурацію. Ядро забезпечить мережеву роботу та управління БД, а конфігурація визначить прикладну логіку та UI. Для вбудованого компілятора застосуємо Roslyn API, що дозволить динамічно компілювати сценарії на C# прямо в додатку.
    Ось приблизний нарис архітектурного рішення для компілятора конфігурації:
    var script = CSharpScript.Create(code, options);
    var runner = script.CreateDelegate();
    var result = await runner();
    Схожий досвід міграції legacy-систем та баз даних (DBF/SQL) на стек .NET дозволить виконати проект надійно. Ми покриємо ядро тестами (xUnit/Moq) та підготуємо детальну документацію на базі Docfx. Надішліть вихідний код FoxPro або схему бази даних для проведення технічного аудиту.

  2. 561
    Приклад роботи:
    Лендинг для ЖК Nuria 2.0 в Казахстані
    15 днів179 474 UAH

    Привіт!

    Мене звуть Євгеній, вже 7 років я професійно займаюся розробкою мобільних додатків, сайтів, веб-сервісів та веб-додатків.

    *Вартість вказав за 1 годину роботи. Щоб детальніше дати ціну, хотів би зв'язатися/зателефонувати і обговорити деталі.

    - Портфоліо, відгуки та нагороди можна вивчити в моєму профілі.

    Чому потрібно вибрати мене?
    - Займав 1 і 2 місця на міжнародних чемпіонатах і змаганнях в IT-сфері
    - У мене є підтверджені відеовідгуки, подяки
    - Я завжди на зв'язку, чесний і адекватний
    - Працюю за Договором
    - Керую власною командою розробки

    Буду радий поговорити з Вами детальніше про проект.

  3. 236  
    7 днів13 461 UAH

    Вітаю, Вікторе! Категорії обрані абсолютно правильно. Ваша задача — це не просто лінійна міграція з FoxPro, це фактично проєктування та розробка нової кастомної ERP-платформи на базі C# (.NET). Завдання масштабне, але архітектурно дуже цікаве.

    Маю чудову базу в .NET/C# та проєктуванні реляційних баз даних. Пропоную не намагатися зробити все наосліп, а розділити проєкт на чіткі етапи. Зараз я роблю ставку на Перший етап: Технічний аудит та проєктування архітектури.

    Що я реалізую в межах першого етапу:

    Аналітика бізнес-логіки (Пункт 1): Спільно з вашими фахівцями підтримки проведу повну ревізію вихідного коду FoxPro, сформую списки модулів для переносу та відсію застаріле «сміття».

    Проєктування Ядра та Конфігуратора (Пункт 2, 3): Розроблю архітектуру десктопного рішення (WPF або AvaloniaUI для швидкості важких форм). Для реалізації аналога 1С (Ядро + Конфігурація) закладемо механізм динамічної компіляції через Roslyn API або інтеграцію скриптового рушія, щоб ви могли розширювати програму без перезбірки ядра.

    Міграція БД: Складу схему перенесення даних з DBF у сучасну мережеву базу даних (PostgreSQL або MS SQL) з урахуванням оптимізації запитів за допомогою Entity Framework.

    Стратегія тестування (Пункт 4): Закладу архітектуру під Unit-тести для бізнес-логіки (ядра) та інтеграційні тести для даних.

  4. 196  
    15 днів1 121 713 UAH

    у нас уже є практично готова архітектурна база для міграції облікових legacy-систем в C#, можемо швидко адаптувати її під ваш FoxPro-проект і пройти перший етап тут на біржі ))

    по термінах - аудит, карта переносу, архітектура нового рішення, стратегія бази, тестів і документації займуть приблизно 15 робочих днів.

    по тестах - всю програму можна покривати тестами, але розумніше розділити на рівні - критична бізнес-логіка, міграція даних, важкі форми, права, мережевий режим, регресія перед фокус-групою.

    по архітектурі я б йшов через окреме ядро, модуль конфігурації, шар доступу до даних, журнал міграції, автотести і зрозумілий механізм оновлень, щоб нова система не стала просто FoxPro в іншій оболонці =)

    Ми на зв'язку тут, можна обговорити прямо зараз в рамках проекту.

    уточню 2 речі.

    - скільки приблизно модулів і форм у поточній програмі.
    - база зараз DBF чи є окремий сервер бази даних, і який обсяг даних потрібно перенести.

    схожі за складністю корпоративні системи.

    - https://business.ingello.com/iks - облікова і управлінська система з бізнес-логікою і ролями.
    - https://business.ingello.com/forma-bpm - корпоративна платформа для процесів, модулів і налаштування логіки.

    головний профіль Ingello для проектів на біржі - https://systems-fl.ingello.com

  5. 6526    139  1   2
    1 день44 869 UAH

    Вітаю, зацікавила ваша пропозиція і буду радий попрацювати з вашою задачею.
    Прошу надати більше деталей у приватні повідомлення щодо проекту.
    Очікую на ваш позитивний відгук.

  6. 280  
    13 днів125 632 UAH

    Привіт, як ти сьогодні?

    Ваш проект не є простою міграцією з FoxPro на сучасну платформу, це фактично проектування та розробка нової корпоративної системи на основі існуючої бізнес-логіки. Я розумію важливість збереження функціональності під час створення підтримуваної, масштабованої архітектури для майбутньої розробки.

    Мій запропонований підхід:

    Фаза 1 Аналіз та аудит

    • Проаналізувати вихідний код FoxPro, структуру бази даних, модулі та бізнес-процеси.
    • Провести інтерв'ю з поточними спеціалістами з підтримки та ключовими користувачами.
    • Визначити застарілу функціональність та підготувати детальну карту міграції.
    • Документувати всі існуючі модулі, залежності, звіти та робочі процеси.

    Фаза 2 Проектування архітектури

    • Спроектувати сучасну архітектуру з чітким розділенням між основним та конфігураційним шарами, подібно до підходу 1С.
    • Визначити технологічний стек, стратегію бази даних, модель розгортання, модель безпеки та механізм оновлення.
    • Спроектувати взаємодію між настільними комп'ютерами та серверами для високопродуктивної роботи через локальну мережу.
    • Підготувати технічні специфікації та дорожню карту розробки.

    Фаза 3 – Розробка та міграція

    • Реалізувати основну платформу.
    • Мігрирувати бізнес-логіку модуль за модулем.
    • Створити інструменти для міграції даних.
    • Реалізувати контроль доступу на основі ролей, ведення журналу та управління конфігурацією.

    Фаза 4 Тестування та документація

    • Юніт-тести та інтеграційні тести, де це застосовно.
    • Автоматизоване тестування для критичних бізнес-процесів.
    • Тестування прийнятності користувачами з фокус-групою.
    • Повна технічна та користувацька документація.
    • Інструкції з підтримки, розгортання та обслуговування.

    Щодо тестування, можливо досягти високого покриття бізнес-логіки та критичних робочих процесів. Однак після етапу аналізу я надам реалістичну стратегію тестування на основі фактичної складності спадкового коду.

    У мене є досвід роботи з складними бізнес-системами, що включають облік, управління запасами, автоматизацію робочих процесів та архітектури в стилі ERP, де довгострокова підтримуваність та модульність є критично важливими.

    Точна оцінка може бути надана лише після перегляду вихідного коду FoxPro, структури бази даних, кількості модулів та бізнес-вимог.

    Я б рекомендував почати з платного технічного аудиту та фази архітектури. Це мінімізує ризики та надає чітку дорожню карту перед тим, як зобов'язатися до повномасштабної розробки.

    Дякую

    Я впевнений

  7. 293    1
    30 днів44 869 UAH

    Добрий день, Віктор, хотів би побачити вашу програму для подальших дій. Напишіть мені в особисті.

  8. 453  
    100 днів134 606 UAH

    Візьмуся. Досвід більше 15 років у різних предметних областях. Велика експертиза з розробки кастомних облікових рішень. Глибоко вникаю в суть і логіку вихідного завдання, гарантую якісну реалізацію. Укладаємо договір, забезпечую гарантійне супроводження. Реальні терміни та вартість — після детального обговорення ТЗ, пишіть в особисті повідомлення.

  9. 3516    51  2
    1 день13 461 UAH

    Добрий день.
    Маю понад 4 роки досвіду комерційної розробки на .NET. Готовий провести аудит поточної системи на FoxPro, підготувати план міграції, архітектуру нового рішення та реалізувати перенесення на C#.
    Для коректної оцінки пропоную почати з аналізу існуючої системи та вихідного коду. Після цього зможу надати точні терміни, вартість та план реалізації.
    Буду радий обговорити деталі проєкту.

  10. 436    4  0
    100 днів134 606 UAH

    Маю готовий фреймворк кросплатформений десктоп (java).. читає конфігурацію бази даних і будує за ним логіку. інтерфейс тощо. зроблено на ньому багато галузевих облікових рішень.

  11. 324  
    20 днів53 842 UAH

    Вітаю, Вікторе! Завдання з міграції облікової системи з FoxPro на C# — масштабне та архітектурно цікаве. Маю досвід роботи з .NET та розробки інструментів обробки текстових/скриптових структур, що критично для створення аналога «конфігуратора».

    Проєкти такого рівня не робляться в один етап. Я пропоную розділити роботу, і мою поточну ставку вказано за Перший технічний етап (Аналітика та Архітектура), який включатиме:
    1) Повний аудит логіки FoxPro (спільно з вашими фахівцями підтримки), формування списку модулів для переносу.
    2) Розробка архітектури ядра на C# (WPF/.NET) з урахуванням мережевої роботи та динамічного завантаження конфігурацій.
    3) Проєктування нової реляційної БД (перехід з DBF на MS SQL або PostgreSQL) та створення плану міграції без зупинки процесів.

    Проєкт покриватиметься Unit-тестами на рівні бізнес-логіки (ядра) та інтеграційними тестами для перевірки синхронізації даних. По закінченню етапу ви отримаєте готову технічну документацію та прототип для тестування фокус-групою.

    Запитання для уточнення:
    — Наскільки велика поточна база даних (кількість таблиць/обсяг)?
    — Чи розглядаєте ви використання готових рішень для модульності (наприклад, Prism або MEF в .NET), чи ядро конфігуратора має писатися повністю кастомно?
    — Який приблизно загальний дедлайн на повну заміну системи?

    У моєму портфоліо на GitHub є приклади роботи з архітектурою даних та обробкою мовних/структурних компонентів (можу надати лінки в приватні повідомлення). Пропоную перейти в чат для детального обговорення ТЗ.

  12. 726    9  1
    3 дні8974 UAH

    Привіт! Ваш проект привернув мою увагу. Готовий почати роботу і забезпечити високу якість виконання.

  13. 2227    5  1
    30 днів44 869 UAH

    Привіт! Я ознайомився з вашим завданням і вважаю, що зможу успішно його виконати. Буду радий співпраці, будь ласка, напишіть мені особисто для подальших деталей.

  14. 1825    52  0
    30 днів44 869 UAH

    Добрий день. Пропоную реалізувати десктопний додаток на python + (pyqt6 або dearpygui). Базу даних можна зробити локально через sqlite або, скоріше за все, якщо вона повинна працювати по мережі - то краще віддалену через postgresql. В pyqt6 можна покрити програму тестами. Що означає важкі форми - великі таблиці даних? Якщо так - то можна зробити пагінацію і пошук за ключовими словами.

  15. 420  
    30 днів201 908 UAH

    Привіт
    У мене є великий досвід модернізації застарілих бізнес-додатків, і я можу допомогти мігрувати вашу бухгалтерську систему FoxPro до масштабованої, підтримуваної архітектури.

    Мій підхід починається з повного аналізу існуючої кодової бази, бази даних та бізнес-процесів, щоб визначити, що слід мігрувати, оптимізувати або видалити. Потім я розроблю нову архітектуру, включаючи основну/конфігураційну модель, стратегію бази даних, підхід до тестування, процес розгортання та повну технічну документацію.

    У мене є великий досвід роботи з .NET, настільними додатками, міграцією бази даних, корпоративними системами та довгостроковою підтримуваністю. Я також можу підготувати документацію з підтримки, оновлення та експлуатації, щоб забезпечити плавний перехід після розгортання.

    Я буду радий переглянути поточний проект FoxPro та обговорити найкращу стратегію міграції.
    Да

  16. 2580    53  0   1
    7 днів13 461 UAH

    Здравствуйте.

    Більше 10 років займаюся розробкою десктопних і серверних додатків, зокрема C#/C++ та підтримкою/переносом legacy-проектів.

    Для початку потрібно подивитися, що зараз є: вихідні коди FoxPro, робочу версію програми, структуру БД, модулі, сценарії роботи та залежності. Обсяг може сильно відрізнятися в залежності від того, наскільки код пов'язаний з БД, формами, звітами та сторонніми компонентами.

  17. Ще 4 ставки приховано

Актуальні фриланс-проєкти в категорії C#

Доопрацювання 1С УТ 11 для ТСД Zebra (RDP): різні звукові сигнали при скануванні

1000 UAH

Конфігурація: 1С УТ 11 Адресний склад ТСД Zebra TC26 Робота через RDP Сканування товарів виконується в документах приймання, розміщення, відбору та інших складських операціях. Поточна проблема: Комірники працюють через ТСД Zebra. При скануванні не завжди помічають повідомлення…

C#Бази даних та SQL ∙ 4 дні 13 годин тому ∙ 6 ставок

Замовник
Виктор С.
Киргизстан Бішкек  132  2
Проєкт опублікований
29 днів 4 години тому
209 переглядів
Мітки
  • База данных
  • foxpro
  • Архитектура ПО