質問: webアプリケーションのエンドユーザーエクスペリエンスとデータレポートを改善するにはどうすればよいですか? エンドユーザーエクスペリエンスと、アプリケーションを使用することで得られるものを改善したい、適切に機能しているwebアプリケーション(java /サーブレット/ jsp)があります。 webアプリは、htmlフォームを介してビジネスデータをキャプチャし、oracleデータベースに格納します。フォームデータの入力検証が良好です。データをhtmlページに表示します。しかし、私は自分のデータのレポート機能を改善したいのですが、それを単なるリポジトリにしたくありません。例として、out of plantスケジューラーがあります。従業員は、出張、休暇、陪審義務などの日付を入力します。現在、一連のプルダウンを使用して、従業員id、日付、カテゴリ、次に表示する2つのボタンでデータをフィルタリングしています。リスト形式またはカレンダー上のデータ。これはうまく機能しますが、今はもっとフィルターを追加したいと思います。誰かが部門123の従業員のみによる出張イベントのみを表示したい場合はどうなりますか。または、ユーザーが休日および陪審義務イベントを表示したい場合はどうでしょうか。 htmlフォームウィジェット、プルドン、チェックボックス、および検索フィールドだけを使用するより良いものはありますか?これが私のすべてのwebアプリのジレマです。私はデータを収集し、このデータを単なるデータではなく情報としてエンドユーザーに提示する優れた方法を求めています。これはjquery、ajax、birtなどの仕事ですか?エンドユーザーフィルターを適用して考えたクエリの棒グラフとグラフを簡単に作成する方法も望まれています。もちろん、上級管理職はexcelドキュメントが大好きです。現在、javaサーブレットで応答ヘッダーを指定することにより、excelを吐き出すことができます。ところで、これは一人の男のショーです、私はプログラマーでありデザイナーです。
回答: あなたはグーグルチャートと視覚化apiをチェックすることができます。それらは非常にjavascript指向であるため、データベースからデータを取得して必要な配列に入力する方法を心配するだけで、非常に優れたグラフが表示されます。はい、チャートを表示すると、いくつかのベルとホイッスルが追加されます。オープンソースのフラッシュチャートエンジンもあります http://teethgrinder.co.uk/open-flash-chart/index.php また、dashboardzone.comをチェックして、データをグラフとして表示する方法に関するアイデアを入手してください。