2010-11-30 50 views
1

J'ai une application Web décent (Java/Servlet/Jsp) que je voudrais améliorer l'expérience de l'utilisateur final et ce qu'ils retirent de l'utilisation de l'application. Je capture des données commerciales via des formulaires html sur des pages Web et les stocke dans une base de données Oracle. J'affiche les données dans de simples pages html. Mais il me reste plus envie. Je veux de meilleures capacités de reporting de mes données, je ne veux pas que ce soit juste un référentiel.Comment améliorer l'expérience de l'utilisateur final et le reporting de données dans une application web?

Je suis tombé sur BIRT et j'ai regardé la démo Listing. Il ne semble pas mieux que ce que j'ai fait dans la première capture d'écran (en utilisant MVC) en termes de liaison des données et de présentation des données. Il semble que même si j'utilisais BIRT, je devrais encore concevoir les requêtes sous-jacentes. Par exemple, show me all commitments that are behind in schedule and owned by Mr. Smith. BIRT n'aurait pas cela comme une requête glisser-déposer en conserve. Donc, avoir un affichage flashy de camemberts et de graphiques est sympa mais même si j'ai utilisé BIRT ou Crystal Reports, n'est-ce pas encore à moi de concevoir les résultats qui sont affichés dans ces camemberts et graphiques? Est-ce que je ne comprends pas tout à fait ce que BIRT peut faire?

Quelque chose que je voudrais savoir si je fais bien est dans la 3ème capture d'écran. J'ai une série de pulls pour filtrer les données et ensuite deux boutons pour afficher soit dans un format de liste ou un format de calendrier. Cela fonctionne bien, mais maintenant je veux ajouter plus de filtres. Que faire si quelqu'un veut voir seulement des événements de vacances. Ou que se passe-t-il si l'utilisateur souhaite montrer des événements Fêtes et Jury? Est-ce une pratique courante d'encombrer le formulaire avec une tonne de donuts, de cases à cocher et de champs de recherche? Est-ce là où BIRT ou similaire aiderait?

Dois-je enquêter sur l'utilisation de BIRT ou y a-t-il autre chose que je devrais apprendre, comme l'exploration de données, ou AJAX? BTW, c'est un one man show, je suis le programmeur et le concepteur.

Merci à l'avance. PS: Je n'étais pas vraiment en congé de maternité mercredi 3 novembre!

alt text

alt text

alt text

+1

Cela pourrait être un bon candidat pour http://ui.stackexchange.com –

+0

Merci, je ne savais pas sur ui.stackexchange.com – jeff

Répondre

1

Il ressemble à ce que vous voulez un ad-hoc reporting tool comme celui-ci demo de i-net Effacer Rapports (utilisé pour être appelé i-net Crystal-Clear) . Avec cet outil, vous avez la possibilité de créer des rapports complètement où l'utilisateur peut seulement changer des choses minimes comme le filtre. Ou l'utilisateur peut créer les rapports auto par glisser & déposer comme vous pouvez le voir dans le demo. Vous pouvez le définir dans le modèle de mise en page ce que l'utilisateur peut faire.

+0

Sort of. Je veux en quelque sorte leur donner des requêtes en conserve et leur permettre seulement de modifier les filtres que je leur donne. La démo était cool mais elle donne trop de configuration aux utilisateurs. J'accepte votre réponse parce que vous m'avez donné un aperçu de ce que je voulais en soulignant le mot-clé 'ad-hoc'. – jeff