2010-11-30 2 views
1

Ich habe eine anständige Web-Anwendung (Java/Servlet/Jsp), die ich möchte die Endbenutzer Erfahrung und was sie aus der Verwendung der Anwendung zu verbessern. Ich erstelle Geschäftsdaten über HTML-Formulare auf Webseiten und speichere sie in einer Oracle-Datenbank. Ich zeige die Daten in einfachen HTML-Seiten zurück. Aber ich sehne mich nach mehr. Ich möchte bessere Berichtsfunktionen für meine Daten, ich möchte nicht, dass es nur ein Repository ist.Wie verbessern Sie die Benutzererfahrung und das Datenreporting in einer Webanwendung?

Ich stieß auf BIRT und schaute auf die Listing Demo. Es scheint nicht besser als das, was ich im ersten Screenshot (mit MVC) getan habe, um die Daten zu binden und die Daten zu präsentieren. Es scheint, dass selbst wenn ich BIRT verwenden würde, ich immer noch die zugrunde liegenden Abfragen konzipieren müsste. Zum Beispiel würde show me all commitments that are behind in schedule and owned by Mr. Smith. BIRT dies nicht als eine vordefinierte Drag-n-Drop-Abfrage haben.

So eine schöne Anzeige von Kreisdiagrammen und Graphen ist nett, aber selbst wenn ich BIRT oder Crystal Reports verwendet, ist es nicht immer noch an mir, die Ergebnisse, die in diesen Kreisdiagrammen und Grafiken angezeigt werden? Verstehe ich nicht ganz, was BIRT kann?

Etwas, das ich gerne wissen würde, ob ich richtig mache, ist in der 3. Bildschirmaufnahme. Ich habe eine Reihe von Pull-Downs, um Daten zu filtern und dann zwei Schaltflächen, um entweder in einem Listenformat oder einem Kalenderformat angezeigt zu werden. Das funktioniert gut, aber jetzt möchte ich weitere Filter hinzufügen. Was ist, wenn jemand nur Feiertagsveranstaltungen sehen möchte? Oder was ist, wenn der Nutzer die Veranstaltungen Holiday und Jury Duty zeigen möchte? Ist es üblich, das Formular mit einer Menge Pull-Donws, Kontrollkästchen und Suchfeldern zu überladen? Wird hier BIRT oder Ähnliches helfen?

Sollte ich mit BIRT untersuchen oder gibt es etwas anderes, das ich lernen sollte, wie Data Mining oder AJAX? BTW, das ist eine Ein-Mann-Show, ich bin der Programmierer und Designer.

Danke in fortgeschrittenem.

PS: Ich war nicht wirklich auf Mutterschaftsurlaub Mittwoch, 3. November!

alt text

alt text

alt text

+1

Dies könnte ein guter Kandidat sein für http://ui.stackexchange.com –

+0

Danke, ich wusste nicht über ui.stackexchange.com – jeff

Antwort

1

es aussehen, dass Sie eine ad-hoc reporting tool wollen wie diese demo von i-net Clear Reports (verwendet werden soll i-net Crystal-Clear genannt) . Mit diesem Tool haben Sie die Möglichkeit, komplette Berichte zu erstellen, bei denen der Benutzer nur minimale Dinge wie den Filter ändern kann. Oder der Benutzer kann die Berichte selbst per Drag & Tropfen erstellen, wie Sie in der demo sehen können. Sie können in der Layoutvorlage festlegen, was der Benutzer tun kann.

+0

Sortieren von. Ich möchte ihnen vordefinierte Abfragen geben und sie nur erlauben, die Filter zu optimieren, die ich ihnen gebe. Die Demo war cool, aber es gibt den Benutzern zu viel Konfiguration. Ich akzeptiere deine Antwort, weil du mir mit dem Ad-hoc-Schlüsselwort einen Einblick gegeben hast, was ich will. – jeff

Verwandte Themen