Как улучшить взаимодействие с конечным пользователем и представление данных в веб-приложении? - PullRequest
1 голос
/ 30 ноября 2010

У меня есть неплохо работающее веб-приложение (Java / Servlet / Jsp), которое я хотел бы улучшить для конечных пользователей и что они получают от использования приложения.Я собираю бизнес-данные через HTML-формы на веб-страницах и сохраняю их в базе данных Oracle.Я отображаю данные обратно в простых HTML-страницах.Но я остался жаждать большего.Я хочу, чтобы мои данные были лучше переданы, я не хочу, чтобы это было просто хранилище.

Я наткнулся на BIRT и посмотрел демоверсию Listing.Кажется, это не лучше, чем то, что я сделал на первом снимке экрана (используя MVC) с точки зрения связывания данных и представления данных.Кажется, что даже если бы я использовал BIRT, мне все равно пришлось бы задумываться о базовых запросах.Например, show me all commitments that are behind in schedule and owned by Mr. Smith. BIRT не будет иметь это как постоянный запрос drag-n-drop.

Так что иметь кричащее отображение круговых диаграмм и графиков неплохо, но даже если бы я использовал BIRT или Crystal Reports, это не так.неужели мне еще предстоит представить результаты, которые отображаются на этих круговых диаграммах и графиках?Я не до конца понимаю, что может сделать BIRT?

На третьем снимке экрана мне хотелось бы узнать, правильно ли я поступаю.У меня есть серия выпадающих меню для фильтрации данных, а затем две кнопки для отображения в формате списка или календаря.Это хорошо работает, но теперь я хочу добавить больше фильтров.Что делать, если кто-то хочет видеть только праздничные мероприятия.Или что, если пользователь хотел бы показать события Holiday и Jury Duty?Является ли общепринятой практикой загромождать форму кучей задвижек, флажков и полей поиска?Может ли это помочь BIRT или подобному?

Должен ли я изучать использование BIRT или есть что-то еще, чему я должен научиться, например, интеллектуальный анализ данных или AJAX ??Кстати, это шоу для одного человека, я программист и дизайнер.

Спасибо заранее.

PS: Я не был в отпуске по беременности и родам в среду, 3 ноября!

alt text

alt text

alt text

1 Ответ

1 голос
/ 05 декабря 2010

Похоже, что вам нужен специальный инструмент для создания отчетов , например, демо из i-net Clear Reports (раньше назывался i-netКристально чистый).С помощью этого инструмента у вас есть возможность создавать полностью отчеты, где пользователь может изменять только минимальные вещи, такие как фильтр.Или пользователь может самостоятельно создавать отчеты с помощью перетаскивания, как вы можете видеть в demo .Вы можете определить это в шаблоне макета, что может делать пользователь.

...