Java開発実績紹介
生命保険診断・提案システム - IQシステム
弊社親会社であるアイリックコーポレーションは、フランチャイズ事業として全国に生命保険ショップ「保険クリニック」を展開しています。各店舗において利用されている生命保険診断・提案をサポートするためのシステムです。

strutsフレームワークを利用してJavaで作成したWebアプリケーションです。
このシステムは、下記のような特徴や工夫点があります。
JFreeChartによるグラフ生成
オープンソースのグラフ生成ツールであるJFreeChartを利用して、3D累積棒グラフや折れ線+棒グラフなどのグラフ
を生成しています。
また、JFreeChartのAnnotation機能を利用して、グラフ上の任意の位置に注釈を出力、見るべきポイントをわかりやすく表示しています。
iTextを利用したPDF出力
PDFファイルを生成するツールとしてオープンソースのiTextを使用して、サーブレット上で動的にPDFファイルを生成する機能を実装しています。日本語を使用したA4、A3サイズのカラフルな帳票を作成してます。
JFreeChartで生成した複数のグラフを帳票上に出力しています。

コメント書式による説明文の自動生成
自社で開発したコメント書式により、データベースに登録された説明文に、入力された値やデータベースの情報を差し込んで
文字列を生成する機能を実現しています。データ値の埋め込みの他、演算式や条件文なども記述できるため、登録した商品にマッチした内容が柔軟に記述できる仕組みを持っています。
例)
私は、{=名前}です。年齢は{=満年齢}です。{if 性別=男性}性別は男性です。{endif}
支払総額は{=価格*数量:円}です。
{ } で囲まれた部分が、コメント書式と呼ばれる部分になっています。{=xxx}でxxxに指定された値をフォーマットして出力します。{if 条件文} {else} {endif} を利用して、条件によって文字列を出力するなどの制御が可能です。その他、文字サイズや色などの属性指定も可能となっています。
ブラウザの戻るボタンに対応
ブラウザの戻るボタンをクリックした場合に、正しく元の画面が表示されるように対応しています。
セッションにデータを保持する仕組みを利用した場合、戻るボタンが利用できなくなる不便さを解消しています。
| <<back |
