Фриланс › Проекты › Разработка программ › Корпоративное приложение баз данных на Delphi/Lazarus или веб-платформе
Корпоративное приложение баз данных на Delphi/Lazarus или веб-платформе

Заказчик
[no-member:pro]Павел[/no-member:pro]Павел
Параметры проекта
Вариант сотрудничестваОдноразовый проект
РазделРазработка программ
Предоплатавозможна предоплата
Способы оплатыНаличные, Электронные деньги
Приём заявокзавершён
Описание проекта
Для выполнения работ рассматриваем только физических лиц (в т.ч. ИП). После начала работ и оценки их качества готовы сделать предложение для долгосрочного регулярного сотрудничества.
Проживание исполнителя - Москва или московская область.
Для принятия решения о сотрудничестве потребуется продемонстрировать опыт реализации указанных в описании проекта требований. Лучше всего на примере сделанных проектов или в демо-среде.
Стоит задача доработки приложения, реализованного на Lazarus (аналог Delphi) PostgreSQL. Приложение в настоящий момент готово на 30%, есть ТЗ. Рассматриваются вариант доработки до 100% готовности или создание с нуля на веб-платформе (Ruby on Rails, jQuery Python/PHP). Но новая платформа и/или разработчик должны иметь готовые компоненты для реализации функциональности приложения корпоративных баз данных:
1. отображения таблиц и представлений, которые могут содержать несколько миллионов строк, без существенного увеличения требований к производительности клиентского приложения
2. применение фильтров и сортировки к отображениям (сортировка и фильтрация должны выполняться на сервере БД либо на сервере приложений), сохранение параметров фильтра, сортировки, порядка и ширины столбцов отображения
3. перед началом редактирования данных должна выполняться их блокировка на уровне отдельных записей. Если обнаружено, что хотя бы одна запись заблокирована, программа должна выдавать информацию, каким/какими пользователями в настоящий момент заблокирована запись.
4. функциональность одновременного редактирования сразу нескольких записей. Если конкретное поле содержит разные значения в записях, то для каждого поля при его редактировании должны быть доступны две опции — заменить его значение во всех записях на введенное либо не изменять значения.
5. в случае «толстого» клиента должна быть предумотрена функциональность проверки обновлений и инсталлятор, в фукнции которого входит в т.ч. обновление уже установленной версии толстого клиента, так и обновл
Проживание исполнителя - Москва или московская область.
Для принятия решения о сотрудничестве потребуется продемонстрировать опыт реализации указанных в описании проекта требований. Лучше всего на примере сделанных проектов или в демо-среде.
Стоит задача доработки приложения, реализованного на Lazarus (аналог Delphi) PostgreSQL. Приложение в настоящий момент готово на 30%, есть ТЗ. Рассматриваются вариант доработки до 100% готовности или создание с нуля на веб-платформе (Ruby on Rails, jQuery Python/PHP). Но новая платформа и/или разработчик должны иметь готовые компоненты для реализации функциональности приложения корпоративных баз данных:
1. отображения таблиц и представлений, которые могут содержать несколько миллионов строк, без существенного увеличения требований к производительности клиентского приложения
2. применение фильтров и сортировки к отображениям (сортировка и фильтрация должны выполняться на сервере БД либо на сервере приложений), сохранение параметров фильтра, сортировки, порядка и ширины столбцов отображения
3. перед началом редактирования данных должна выполняться их блокировка на уровне отдельных записей. Если обнаружено, что хотя бы одна запись заблокирована, программа должна выдавать информацию, каким/какими пользователями в настоящий момент заблокирована запись.
4. функциональность одновременного редактирования сразу нескольких записей. Если конкретное поле содержит разные значения в записях, то для каждого поля при его редактировании должны быть доступны две опции — заменить его значение во всех записях на введенное либо не изменять значения.
5. в случае «толстого» клиента должна быть предумотрена функциональность проверки обновлений и инсталлятор, в фукнции которого входит в т.ч. обновление уже установленной версии толстого клиента, так и обновл