Варианты ввода данных типов файлов? - PullRequest
2 голосов
/ 04 февраля 2011

Я работаю над проектом, который собирает и анализирует сложные инженерные данные. Многие люди будут создавать данные, но лишь немногие действительно выполняют анализ. Цель состоит в том, чтобы эти входные данные были в «документах», созданных экспертами и считываемых машиной, чтобы не было перевода между авторами и анализом. (Это было источником ошибки с текущими методами.) Я боролся с тем, как лучше всего достигнуть этого.

Прототип использовал формы Microsoft InfoPath 2007 в качестве средства ввода данных, где программа считывала результирующий XML. Это работало, но формы не могли справиться со сложностью очень хорошо, и их было очень сложно пересмотреть, когда требования изменились. Кроме того, большинство пользователей по-прежнему застряли в Office 2003.

Я изучаю идею структурированных текстовых входных файлов, которые пишутся вручную. Большинство пользователей не знакомы с XML и отказываются писать с его использованием. Изобретать пользовательский язык и парсер похоже на кошмар. JSON кажется ... разумным, но на самом деле не предназначенным для использования человеком.

Есть ли другие варианты ввода, которые я должен рассмотреть?

Ответы [ 2 ]

1 голос
/ 04 февраля 2011

Excel.Нет, правда.Ваши пользователи привыкли использовать его, и он везде (даже в Интернете сейчас, если вы используете SP 2010).Это может быть настроено до тошноты.Вам придется прыгать через обручи, чтобы получить данные, но я знаю, по крайней мере, один крупный проект в страховой группе, которая использует Excel с около 1000 шаблонами для генерации котировок по страхованию жизни / ключевых страховщиков.

Одна вещь (я забыл добавить): не выводите данные Excel с помощью COM, если вы можете избежать этого.Это грязно.Попробуйте использовать некоторые из встроенных служб Excel, чтобы сделать это.Я знаю, что в последнее время Microsoft сделала большой толчок для такого рода вещей, к сожалению, у меня недостаточно опыта, чтобы помочь в дальнейшем.

1 голос
/ 04 февраля 2011

Цель состоит в том, чтобы эти входные данные были в «документах», которые были созданы экспертами и были машиночитаемыми.

Звучит так, будто для поддержки требуется ввод на уровне приложения.ваши "опытные" пользователи.Это должно включать в себя все способы проверки и подтверждения ввода данных.

Результатом ввода данных будет пригодный для использования формат XML.

Само приложение может быть довольно простым, но все же упростить данныепроцесс ввода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...