Вопрос о дизайне веб-приложения: импорт файлов и / или веб-редактирование? - PullRequest
0 голосов
/ 15 апреля 2011

Ситуация: Мы собираем информацию большого объема от пользователя. Каждый пользователь заполняет от одной до десяти форм примерно в одно и то же время два раза в год. Форма только позже отредактирована в редких случаях, когда информация нуждается в обновлении или исправлении. Пользователи - это клиенты (или их клиенты), которым необходимо заполнять формы в рамках использования услуг нашей компании.

Первоначально все это было сделано с помощью веб-формы с поддержкой сохранения прогресса и измерения завершения.

Позже форма была расширена и теперь включает в себя «Перечислите каждого из ваших питомцев: имя, вид, возраст». Для этого был расширен веб-интерфейс, а также был создан шаблон Excel, который можно было загрузить, заполнить и отправить в приложение для заполнения этой части формы.

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

Форма снова обновляется и расширяется, и мы собираемся добавить опцию «полного» импорта Excel.

Спасибо, что прочитали это далеко! Вот вопрос:

Поскольку вся форма может обрабатываться как файл Excel и не должна регулярно редактироваться, необходим ли интерфейс веб-редактирования? Придут ли пользователи за нами вилы в руки, если мы их заберем?

Ответы [ 4 ]

1 голос
/ 15 апреля 2011

Не всем принадлежит копия Microsoft Excel. Если клиенты должны заполнить эти формы, они также должны купить копию Excel.

1 голос
/ 15 апреля 2011

По моему опыту, обработка всех различных форматов Excel (95/97 / XP и многое другое) в PHP не легка (если вообще возможна).Поэтому, на мой взгляд, вам нужно дать пользователям возможность делать что-то «вручную», когда что-то пойдет не так (они будут).

Кроме того, не у всех есть Excel (или электронная таблица, способная сохранять в формате Excel), поэтому этим пользователям, вероятно, не понравится один бит.

0 голосов
/ 15 апреля 2011

Я придерживаюсь мнения, что Excel не должен быть вашим и всем закончить. Я сделал импорт Excel в прошлом, используя:

phpExcelReader

Кажется, он достаточно надежен и может понять старые документы Excel, но не тестировал новые. (Пользователь может просто сохранить в режиме сопоставимости).

Если бы я пошел в компанию, и они вручили мне шаблон Excel, я бы использовал вилку, кувалду и все, что мог найти. Другое дело, что это ни в коем случае не «будущее». Веб-интерфейсы могут быть использованы на Android, iPhone, Mac и ПК. Excel?

P.S. Я полагаю, если бы вам удалось заставить шаблон работать в OpenOffice, это было бы не так уж плохо ...

0 голосов
/ 15 апреля 2011

ЕСЛИ ваш вопрос о том, как представить пользователю его последнюю (старую) информацию, потому что, вероятно, очень мало что изменилось с момента его предыдущей отправки, тогда, возможно, у вас есть внутренняя ошибка, чтобы вернуть это обратно пользователю в пригодный для использования формат - если да, то да, вы должны ожидать, что они придут за вами с вилами.

Возможно, вы имеете в виду, что они могут получить (частично) свою старую запись, как, скажем, плоский CSV-файл, отредактировать его и повторно отправить как CSV.

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