Задача: получить автоматизированную информационную систему для учёта любых объектов.
Требуемые "из коробки" функции:
1) Просмотр/добавление/редактирование объекта пользователем в карточке объекта.
2) Вывод на экран реестра объектов списком с листанием по страницам.
3) Поиск объектов по указанным полям.
4) Разграничение прав доступа пользователей к классам объектов.
Дополнительные функции:
1) Импорт/экспорт данных.
2) Формирование документов по заданному шаблону.
3) История изменения любого объекта: кем, когда и что изменялось.
4) Привязка объектов к карте.
5) Выполнение вычислений над данными: индивидуально по-объектно, массово для объектов выбранного класса.
Требования:
1) СУБД: PostgreSQL, MySQL.
2) Веб-интерфейс клиентской части (front end).
3) Классы объектов. Объекты одного класса образуют реестр.
4) Поля объектов: стандартные типы полей, перечисления, геометрия (опционально).
5) Связи между объектами: один-к-одному, один-ко-многим, многие-ко-многим.
6) Формирование модели системы в разделе Администратора без необходимости программирования: добавление/изменение класса объектов, полей объектов, связей объектов, представлений (view) объектов, условия валидации данных, маски ввода и пр.
7) Работа авторизованного пользователя с системой осуществляется полностью во фронтенде: поиск, просмотр, добавление, редактирование объектов, выполнение операций над группой объектов.
ВОПРОС:
Подскажите пожалуйста существующие бесплатные системы, обладающие указанным функционалом и отвечающие хотя бы требованиям "из коробки".
Про Access, Excel, 1С и SAP упоминать не нужно :)
Пример:
Модель:
1) Класс (реестр) объектов "Образцы породы" с полями:
* "Номер партии" (string(100)),
* "Масса" (float).
2) Класс (реестр) объектов "Измерения" с полями:
* "Наименование" (string(100)),
* "Порода" (relation(Образцы породы)),
* "Дата измерения" (date),
* "Лаборант" (relation(Сотрудники)).
3) Класс (реестр) объектов "Сотрудники" с полями:
* "ФИО" (string(100)),
* "Отдел" (enum()),
* "Эл. почта" (string(25)).
Реестр образцов породы:
Карточка объекта ПШ/2015-04: