(57)【要約】【課題】  データベースから取得した情報を一覧表示する際に、表示する情報を自由に加工して表示可能とするデータベースシステム等を提供する。【解決手段】  サーバ１０１は、情報データベース３０１の情報を一覧表示する際の表示項目３５に対して、表示情報の加工を行う加工設定情報を設定し、加工設定情報に応じて表示情報を加工した情報一覧を端末装置１０３に提供する。情報データベース３０１の情報をそのまま表示した情報一覧１０ａに対し、情報一覧（加工表示）１０ｂは、加工設定した「一覧表示（加工）」の表示項目セット３３に基づいて、情報データベース３０１の情報を加工表示したものである。例えば、表示項目３５「標準価格」に対する加工式４５「´標準価格´||´円´」に基づいて、標準価格に円を付加して表示する。【選択図】  図１４
2005242742.tif 000002
【特許請求の範囲】
【請求項１】
登録利用者の端末装置と、サーバと、がネットワークを介して接続されるシステムであって、
前記サーバは、
情報を蓄積するデータベースと、
前記端末装置からの要求に応じて、前記データベースから取得した情報を一覧表示する際の表示項目に対して、表示情報の加工を行う加工設定情報を設定する加工設定手段と、
前記表示項目毎に前記加工設定情報に応じて、表示情報を加工して前記端末装置に提供する加工提供手段と、
を具備することを特徴とするデータベースシステム。
【請求項２】
前記サーバは、
一覧表示する際の表示項目とその並びと共に、前記表示項目に応じた前記加工設定情報を保持する保持手段と、
を更に具備することを特徴とする請求項１に記載のデータベースシステム。
【請求項３】
前記加工設定手段は、
加工式と、その識別情報等からなる前記加工設定情報を指定し、保持することを特徴とする請求項１に記載のデータベースシステム。
【請求項４】
前記加工設定手段は、
前記加工式に指定された対象となる表示項目名を、当該表示項目名を表す特別な変数文字列として保存することにより、他の項目に対して同じ加工設定情報を使用可能とすることを特徴とする請求項１から請求項３いずれかに記載のデータベースシステム。
【請求項５】
前記加工式は、関数、算術演算子、文字列結合演算子等のいずれか少なくとも１つを利用したものであることを特徴とする請求項１から請求項４いずれかに記載のデータベースシステム。
【請求項６】
前記関数は、置換、数値、価格の桁数丸め、文字列の抽出、日付の書式、文字列の連結等のいずれか少なくとも１つの機能を含むものであることを特徴とする請求項５に記載のデータベースシステム。
【請求項７】
登録利用者の端末装置と、ネットワークを介して接続されるサーバであって、
情報を蓄積するデータベースと、
前記端末装置からの要求に応じて、前記データベースから取得した情報を一覧表示する際の表示項目に対して、表示情報の加工を行う加工設定情報を設定する加工設定手段と、
前記表示項目毎に前記加工設定情報に応じて、表示情報を加工して前記端末装置に提供する加工提供手段と、
を具備することを特徴とするサーバ。
【請求項８】
一覧表示する際の表示項目とその並びと共に、前記表示項目に応じた前記加工設定情報を保持する保持手段と、
を更に具備することを特徴とする請求項７に記載のサーバ。
【請求項９】
前記加工設定手段は、
加工式と、その識別情報等からなる前記加工設定情報を指定し、保持することを特徴とする請求項７に記載のサーバ。
【請求項１０】
前記加工設定手段は、
前記加工式に指定された対象となる表示項目名を、当該表示項目名を表す特別な変数文字列として保存することにより、他の項目に対して同じ加工設定情報を使用可能とすることを特徴とする請求項７から請求項９いずれかに記載のサーバ。
【請求項１１】
前記加工式は、関数、算術演算子、文字列結合演算子等のいずれか少なくとも１つを利用したものであることを特徴とする請求項７から請求項１０いずれかに記載のサーバ。
【請求項１２】
前記関数は、置換、数値、価格の桁数丸め、文字列の抽出、日付の書式、文字列の連結等のいずれか少なくとも１つの機能を含むものであることを特徴とする請求項１１に記載のサーバ。
【請求項１３】
コンピュータを請求項７から請求項１２のいずれかに記載のサーバとして機能させるプログラム。
【請求項１４】
コンピュータを請求項７から請求項１２のいずれかに記載のサーバとして機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを利用したデータベースシステムに係り、特にデータベースから取得した情報の一覧表示における表示データの加工表示、加工設定に関する。
【背景技術】
【０００２】
近年、カタログ制作を行う際、コンピュータの普及に伴い、カタログに載せる商品データをデータベース化して利用することが始まっている。データベースと連携し、デスクトップパブリッシング（ＤＴＰ）等でカタログ制作作業を行い、その効率化が図られてきている。例えば、商品情報等を蓄積したデータベースと、データベースの情報を管理し、データベースの情報の入出力、検索、閲覧等の機能を提供するサーバと複数のユーザ端末装置等からなるデータベースシステムが幾つか存在する（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００１−３０６３７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のデータベースシステムにおいては、アプリケーションで表示されている情報を、表示時に一時的に変更したい場合（表示内容をテキスト出力する場合に今回だけ出力内容をすべて大文字にしておきたい場合など）、データベースのレコード自体を変更する必要があり、変更したレコードを元に戻したり、また異なる変更を行うなどのレコード操作の機会が増加し、効率的ではなかった。また、データベース内のレコードの変更ミスなどの危険性が高くなってしまうという問題があった。また、ユーザ毎に、表示内容を変えることができない（例えば、あるユーザには名前に「様」をつけて表示したり、伏せたい情報を「＊」表示する、等）という問題があった。
【０００５】
本発明は、以上の点に鑑みてなされたものであり、データベースから取得した情報を一覧表示する際に、表示する情報を自由に加工して表示可能とするデータベースシステム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前述した目的を達成するために第１の発明は、登録利用者の端末装置と、サーバと、がネットワークを介して接続されるシステムであって、前記サーバは、情報を蓄積するデータベースと、前記端末装置からの要求に応じて、前記データベースから取得した情報を一覧表示する際の表示項目に対して、表示情報の加工を行う加工設定情報を設定する加工設定手段と、前記表示項目毎に前記加工設定情報に応じて、表示情報を加工して前記端末装置に提供する加工提供手段と、を具備することを特徴とするデータベースシステムである。
【０００７】
また、前記サーバは、一覧表示する際の表示項目とその並びと共に、前記表示項目に応じた前記加工設定情報を保持する保持手段と、を更に具備することが望ましい。
また、前記加工設定手段は、加工式と、その識別情報等からなる前記加工設定情報を指定し、保持することが望ましい。
また、前記加工設定手段は、前記加工式に指定された対象となる表示項目名を、当該表示項目名を表す特別な変数文字列として保存することにより、他の項目に対して同じ加工設定情報を使用可能とすることが望ましい。
【０００８】
第１の発明では、サーバは、情報を蓄積するデータベースを有し、端末装置からの要求に応じて、データベースから取得した情報を一覧表示する際の表示項目に対して、表示情報の加工を行う加工設定情報を設定し、表示項目毎に加工設定情報に応じて、表示情報を加工して端末装置に提供する。
【０００９】
第２の発明は、登録利用者の端末装置と、ネットワークを介して接続されるサーバであって、情報を蓄積するデータベースと、前記端末装置からの要求に応じて、前記データベースから取得した情報を一覧表示する際の表示項目に対して、表示情報の加工を行う加工設定情報を設定する加工設定手段と、表示項目毎に前記加工設定情報に応じて前記情報を加工した情報一覧を前記端末装置に提供する加工手段と、を具備することを特徴とするサーバである。
第２の発明は、第１の発明のデータベースシステムで用いられるサーバに関する発明である。
【００１０】
「表示項目」は、データベースから取得した情報を一覧表示する際の項目である。
「加工設定情報」は、加工式、識別名等とからなり、加工設定手段において指定する。「加工式」は、関数、算術演算子、文字列結合演算子等を利用するものであり、「関数」は、置換、数値、価格の桁数丸め、文字列の抽出、日付の書式、文字列の連結等の機能を含むものである
【００１１】
第３の発明は、コンピュータを第２の発明のサーバとして機能させるプログラムである。
第４の発明は、コンピュータを第２の発明のサーバとして機能させるプログラムを記録した記録媒体である。
【００１２】
上述のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【発明の効果】
【００１３】
本発明は、データベースから取得した情報を一覧表示する際に、表示する情報を自由に加工して表示可能とするデータベースシステム等を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下に、添付図面を参照しながら、本発明に係るデータベースシステム等の好適な実施形態について詳細に説明する。なお、以下の説明および添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００１５】
図１は、本発明の本実施の形態に係るデータベースシステム１００の概略構成を示す図である。
【００１６】
図１に示すように、データベースシステム１００は、サーバ１０１、複数のユーザ１０４の端末装置１０３等が、ネットワーク１０９を介して接続されて構成される。尚、データベースシステム１００は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）技術を用いて実現した場合の構成図である。
【００１７】
ネットワーク１０９は、インターネット、ローカルエリアネットワーク（ＬＡＮ）、社内ＬＡＮ等のネットワークであり、有線、無線を問わない。
【００１８】
サーバ１０１は、サーバコンピュータ等であり、ＷＷＷサーバ１１０、データベース操作手段１１１、データベースサーバ管理手段１１２、データベース管理手段１１３等を有する。データベース操作手段１１１は、ＷＷＷサーバ１１０から呼び出され、情報データベース３０１の検索や情報内容の参照、閲覧等を行う。データベースサーバ管理手段１１２は、ユーザ１０４の登録や各種設定等のシステム運用・管理を行う。データベース管理手段１１３は、データベースエンジン等であり、データベースへの検索、参照、登録、削除等の各種要求に対する該当処理を行う。
【００１９】
ユーザ１０４は、情報データベース３０１を利用する、予め、サーバ１０１に登録した利用者であり、端末装置１０３を有する。端末装置１０３には、ＷＷＷブラウザ１２０が搭載される。端末装置１０３は、ＷＷＷブラウザ１２０を介して、サーバ１０１のＷＷＷサーバ１１０にアクセスし、情報データベース３０１の操作要求、入力情報等を送信し、情報データベース３０１から取得した情報等を受信する。尚、端末装置１０３は、パーソナルコンピュータ、携帯情報端末（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等である。
【００２０】
次に、サーバ１０１のハードウェア構成を説明する。図２は、サーバ１０１のハードウェア構成図である。
【００２１】
図２に示すように、サーバ１０１は、制御部２０１、記憶装置２０２（ハードディスク）、メディア入出力部２０３（ＣＤ−ＲＯＭ）、通信制御部２０４（通信制御装置、通信ポート等）、入力部２０５（キーボード、マウス等）、印刷部２０６（プリンタ）、表示部２０７（ディスプレイ）等が、バス２０９を介して接続される。
【００２２】
制御部２０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成され、大容量記憶媒体としての記憶装置２０２に格納されたプログラムに従って、バス２０９を介して接続された各装置を駆動制御する。
【００２３】
記憶装置２０２には、各構成部分を駆動制御する制御プログラム３１１、アプリケーションプログラム３１２、及び情報データベース３０１等が格納されている。
【００２４】
これらの各プログラムコードは、制御部２０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００２５】
メディア入出力部２０３（ＣＤ−ＲＯＭドライブ装置）は、制御部２０１のＲＯＭや記憶装置２０２に記憶されているプログラムや情報をバージョンアップ、機器設定等の設定を行う際に用いられる。
【００２６】
通信制御部２０４は、通信制御装置、通信ポート等であり、ネットワーク１０９を介して、サーバ１０１と、端末装置１０３間の通信制御を行う。
【００２７】
入力部２０５は、キーボード、マウス等であり、表示部２０７（ディスプレイ）に表示された操作案内、各種処理、操作を行う。
印刷部２０６は、プリンタであり、印刷出力処理を行う。
【００２８】
次に、記憶装置２０２におけるデータベースシステム関連のファイル配置について説明する。図３は、記憶装置２０２におけるデータベースシステム関連のファイル配置を示す。図３に示すように、記憶装置２０２内には、情報データベース３０１、及び制御プログラム３１１、アプリケーションプログラム３１２等が格納されている。
【００２９】
情報データベース３０１には、情報を蓄積する。尚、サーバ１０１が管理する情報データベース３０１は、必要に応じて、複数存在してもよい。
【００３０】
制御プログラム３１１は、サーバ１０１の各構成部分を駆動制御するプログラムである。
アプリケーションプログラム３１２は、実行可能プログラムであり、ＷＷＷサーバ１１０、データベース操作手段１１１、データベースサーバ管理手段１１２、データベース管理手段１１３等に該当するプログラムである。
【００３１】
次に、端末装置１０３のハードウェア構成を説明する。図４は、端末装置１０３のハードウェア構成図である。
【００３２】
図４に示すように、端末装置１０３は、制御部４０１、記憶装置４０２（ハードディスク、外部メモリ）、メディア入出力部４０３（ＣＤ−ＲＯＭ）、通信制御部４０４（通信制御装置、通信ポート等）、入力部４０５（キーボード、マウス等）、印刷部４０６（プリンタ）、表示部４０７（ディスプレイ）等が、バス４０９を介して接続される。
【００３３】
制御部４０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成され、大容量記憶媒体としての記憶装置４０２に格納されたプログラムに従って、バス４０９を介して接続された各装置を駆動制御する。
【００３４】
記憶装置４０２（ハードディスク）には、各構成部分を駆動制御するプログラム、ＷＷＷブラウザ１２０等のアプリケーションプログラム等が格納されている。
【００３５】
これらの各プログラムコードは、制御部４０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００３６】
メディア入出力部４０３（ＣＤ−ＲＯＭドライブ装置）は、制御部４０１のＲＯＭや記憶装置４０２に記憶されているプログラムや情報をバージョンアップ、機器設定等の設定を行う際に用いられる。
【００３７】
通信制御部４０４は、通信制御装置、通信ポート等であり、ネットワーク１０９を介して、端末装置１０３と、サーバ１０１間の通信制御を行う。
【００３８】
入力部４０５は、キーボード、マウス等であり、表示部４０７（ディスプレイ）に表示された操作案内、各種処理、操作を行う。
印刷部４０６は、プリンタであり、印刷出力処理を行う。
【００３９】
次に、図５、図６、図７、図８を参照しながら、データベースシステム１００の一覧表示の際の表示データの加工設定と加工表示の処理の流れを説明する。図５、図６、図７、図８は、データベースシステム１００の処理手順を示すフローチャートである。
【００４０】
端末装置１０３の制御部４０１は、サーバ１０１にアクセス、ログインし、操作する情報データベース３０１の指定要求を送信する（ステップ５０１）。
【００４１】
例えば、ユーザ１０４は端末装置１０３のＷＷＷブラウザ１２０からサーバ１０１のＵＲＬを指定してサーバ１０１にアクセスし、サーバ１０１の制御部２０１は、ＷＷＷサーバ１１０を介して、ログイン画面データを端末装置１０３に送信する。制御部４０１は、ＷＷＷブラウザ１２０を介して、受け取ったログイン画面（図示せず）を表示する。サーバ１０１の制御部２０１は、ＷＷＷサーバ１１０を介して、端末装置１０３からのログイン画面で入力したユーザＩＤ、パスワード等を受け取り、ユーザ認証を行う。以降、端末装置１０３とサーバ１０１との間でのデータの送受信は、ＷＷＷブラウザ１２０とＷＷＷサーバ１１０を介して、行われる。
制御部２０１は、正しくユーザ認証された場合、データベース選択画面データを端末装置１０３に送信し、端末装置１０３の制御部４０１は、データベース選択画面（図示せず）を表示し、ユーザ１０４により選択されたデータベース名、ユーザグループ等を送信する。
【００４２】
制御部２０１は、端末装置１０３からのデータベース名、ユーザグループに応じた情報データベース３０１、ユーザグループ等を設定し、記憶装置２０２から当該情報データベース３０１を読み込む（ステップ５０２）。ユーザグループは、登録利用者をグループ化したものであり、表示項目とその並びからなる表示項目セットは、登録利用者または登録利用者のユーザグループに応じて、使用可能とし、内容の変更を可能とする。
制御部２０１は、ユーザ１０４が情報データベース３０１に対する検索、閲覧等を行うメイン画面データを端末装置１０３に送信する（ステップ５０３）。
【００４３】
端末装置１０３の制御部４０１は、受け取ったメイン画面９００を表示する（ステップ５０４）。図９は、メイン画面９００を示す。
図９に示すように、メイン画面９００には、情報データベース３０１から取得した情報を表示項目３５に応じて表示する情報一覧１０、作業箱一覧１３／バスケット一覧１４、項目を検索条件として検索する検索画面１５、対象となる構造３１、表示対象３２、表示項目セット３３等を指定するボックス、及び各種制御ボタン、制御メニュ等が表示される。
【００４４】
構造３１は、例えば、商品単位のデータ構造を示すものであり、商品名（パーソナルコンピュータ、テレビ、キッチン等）で表される。尚、構造３１は、商品名に限るものではなく、例えば、商品カテゴリに分類した「電化製品」、「付属品」等の名称であってもよい。表示項目セット３３は、情報データベース３０１の情報を一覧表示する際の表示項目とその並びを示すものであり、例えば、表示項目セット「一覧表示」は、「品名」、「商品コード」、「標準価格」、「最低価格」等の表示項目３５とその並びからなり、以前に作成した既存の表示項目セット３３の保存名である表示項目セット名３４が表示される。
【００４５】
次に、表示項目の加工設定と保存について説明する。ユーザ１０４は、表示項目設定ボタン１１等を押下することにより、制御部４０１は、表示項目設定要求をサーバ１０１に送信する（ステップ５０５）。また、表示メニュボタン１２により表示された表示メニュの「一覧表示項目設定」をクリックすることにより、制御部４０１は、表示項目設定要求をサーバ１０１に送信する。
【００４６】
サーバ１０１の制御部２０１は、表示対象の項目一覧を示す表示項目設定画面データを送信する（ステップ５０６）。
端末装置１０３の制御部４０１は、表示項目設定画面９０１を表示する（ステップ５０７）。図１０は、表示項目設定画面９０１を示す。
【００４７】
図１０に示すように、表示項目設定画面９０１は、対象となる構造３１、表示項目セット名３４、項目一覧４１、表示項目一覧４２、ＯＫボタン２２、保存ボタン２３等の制御ボタンからなる。項目一覧４１は、対象となる構造３１の項目３６の一覧である。表示項目一覧４２は、指定した表示項目セット名３４の表示項目３５とその並びである。ＯＫボタン２２により、制御部４０１は、メイン画面９００に移行する。保存ボタン２３により、制御部４０１は、設定した表示項目とその並び、表示項目の加工設定等に名前をつけて保存する。
【００４８】
ユーザ１０４は、表示項目セット名３４に示される表示項目セット３３の表示項目一覧４２より、加工設定する表示項目３５を選択する（ステップ５０８）。
例えば、表示項目一覧４２から表示項目３５「標準価格」を選択する。
端末装置１０３の制御部４０１は、加工設定する表示項目３５（例えば、「標準価格」）に対する加工設定選択要求を送信する（ステップ５０９）。
サーバ１０１の制御部２０１は、加工設定選択画面データを送信する（ステップ６０１）。
【００４９】
端末装置１０３の制御部４０１は、加工設定選択画面９０２を表示する（ステップ６０２）。図１１は、加工設定選択画面９０２を示す。
図１１に示すように、加工設定選択画面９０２は、加工方法一覧４３、加工式４５、ＯＫボタン２２、追加ボタン２５、編集ボタン２６、削除ボタン２７等の制御ボタンからなる。
加工方法一覧４３は、これまでに作成し保持されている既存の加工設定の識別名である加工方法名４４からなる。
加工式４５は、例えば、ＤＢＭＳ（Ｏｒａｃｌｅ）  ＳＱＬの関数、算術演算子、文字列結合演算子等を利用する。関数には、例えば、置換（ＲＥＰＬＡＣＥ）、数値、価格の桁数丸め（ＲＯＵＮＤ）、文字列の抽出（ＳＵＢＳＴＲ）、日付の書式（ＴＯ＿ＣＨＡＲ）、文字列の連結（ＣＯＮＣＡＴ）等がある。
【００５０】
関数を使った例としては、
ＲＥＰＬＡＣＥ(´商品コード´，１００００、´Ｎｏ．´)→１０００をＮｏ．に置換して表示する。
ＲＯＵＮＤ(´利子´，２)→小数点２桁以下を丸めた数で表示する。
ＳＵＢＳＴＲ(´商品コード´，３，２)→商品コードの値の左から３番目から２文字だけを表示する。
ＴＯ＿ＣＨＡＲ(´発刊日´，´ｙｙ-ｍｍ-ｄｄ´)→日付の表示形式を例えば「０４−０１−２６」のように表示する。
ＣＯＮＣＡＴ(´製造元´，´様´)→製造元に様をつけて「Ａ社様」のように表示する。
また、関数以外に、加工式で使用できるものの例としては、
算術演算子：「´標準価格´＋１００」→標準価格に１００足して表示する。
文字結合演算子：「´標準価格´||´円´」→標準価格に円を付加して表示する。
【００５１】
加工式４５は、指定された対象となる表示項目名部分を特別な文字列（変数文字列）として保存することにより、別の表示項目に対しても、同じ加工設定（加工方法）を使用可能となる。例えば、「ＲＥＰＬＡＣＥ（´商品コード´，´ＡＢＣ´，´Ｎｏ．´）」の式は、「ＲＥＰＬＡＣＥ（％ｉｔｅｍ％，´ＡＢＣ´，´Ｎｏ．´）」と保存される。また、対象となる表示項目名「標準価格」に対する、加工方法名４４「価格単位付加用」の加工式４５「´標準価格´｜｜´円´」は、「％ｉｔｅｍ％｜｜´円´」と保存され、他の表示項目名「最低価格」に対して、加工方法名４４「価格単位付加用」を利用すると、加工式４５は「´最低価格´｜｜´円´」と表示される。
【００５２】
追加ボタン２５により、制御部４０１は、新規に加工設定を作成するための加工設定画面９０３を表示する。編集ボタン２６により、制御部４０１は、指定された既存の加工方法名４４に示される加工設定を編集する加工設定画面９０３を表示する。削除ボタン２７により、制御部４０１は、指定された加工方法一覧４３の加工方法名４４に示される加工設定を削除する。ＯＫボタン２２により、制御部４０１は、表示項目設定画面９０１に移行する。
【００５３】
ユーザ１０４は、追加ボタン２５（または既存の加工方法名４４を選択し、編集ボタン２６）を押下し、制御部４０１は、加工設定要求を送信する（ステップ６０３）。
例えば、加工方法一覧４３の加工方法名４４「価格単位付加用」を選択すると、対象となる加工設定する表示項目３５「標準価格」に応じて、加工式４５には、「´標準価格´｜｜´円´」が表示され、ユーザ１０４は、編集ボタン２６を押下する。
【００５４】
サーバ１０１の制御部２０１は、加工設定画面データを送信する（ステップ６０４）。制御部２０１は、追加ボタン２５による新規作成する場合は、空欄の加工設定画面データを、編集ボタン２６による既存の加工設定の編集の場合は、指定された加工方法名４４の加工設定情報からなる加工設定画面データを送信する。
【００５５】
制御部４０１は、加工設定画面９０３を表示する（ステップ６０５）。図１２は、加工設定画面９０３を示す。
図１２に示すように、加工設定画面９０３は、加工設定の対象となる対象項目４６、加工方法名４４、加工式４５、加工設定保存ボタン２８、オプション２９等の制御ボタン等からなる。
【００５６】
例えば、図１１の加工設定選択画面９０２で既存の加工方法名４４「価格単位付加用」を選択し、編集ボタン２６を押下すると、図１２に示すように加工設定画面９０３は、加工設定の対象項目４６「標準価格」に対して、加工方法名４４「価格単位付加用」、当該加工式４５「´標準価格´｜｜´円´」の加工設定を示す。ユーザ１０４は、表示された加工方法名４４、加工式４５等の加工設定を必要に応じて編集する。
また、追加ボタン２５による新規作成の場合は、空欄の加工方法名４４、加工式４５等に新規に入力して加工設定する。
【００５７】
ユーザ１０４は、加工設定の対象項目４６に対して、加工方法一覧４３の加工方法名４４、加工式４５等を入力、または編集して指定する（ステップ６０６）。
【００５８】
また、オプションボタン２９を押下することにより、制御部４０１は、関数から加工式４５を容易に作成するための加工設定（オプション）画面９０４を表示する（ステップ６０７）。図１３は、加工設定（オプション）画面９０４を示す。
図１３に示すように、加工設定（オプション）画面９０４は、加工式４５に利用頻度の高い関数群からなる加工種類４７と、そのパラメタ４８等からなる。
加工種類４７は、置換（ＲＥＰＬＡＣＥ）、数値、価格の桁数丸め（ＲＯＵＮＤ）、文字列の抽出（ＳＵＢＳＴＲ）、日付の書式（ＴＯ＿ＣＨＡＲ）、文字列の連結（ＣＯＮＣＡＴ）等の関数群であり、予め、利用頻度の高い関数群を設定しておく。
パラメタ４８は、当該関数に応じた１以上の入力パラメタであり、例えば、加工設定対象となる対象項目名、置き換え文字列、文字数、桁数等を指定する。
【００５９】
ユーザ１０４は、加工種類４７から関数を選択し、当該関数のパラメタ４８を指定する（ステップ６０８）。
例えば、図１３に示すように、加工設定の対象項目４６「商品コード」に対して、加工方法名４４「商品コード加工」の「情報内の´ＡＢＣ´→´Ｎｏ．´に置き換える」という加工設定を作成するにあたって、ユーザ１０４は、加工方法名４４「商品コード加工」、加工種類４７から関数「置換（ＲＥＰＬＡＣＥ）」を選択し、パラメタ４８として、パラメタ１：対象項目４６である「商品コード」、パラメタ２：置き換え前の文字列「ＡＢＣ」、パラメタ３：置き換え後の文字列「Ｎｏ．」等を指定することにより、制御部４０１は、加工式４５「ＲＥＰＬＡＣＥ（´商品コード´，´ＡＢＣ´，´Ｎｏ．´）」を設定、表示する。
【００６０】
加工設定終了後、加工設定保存ボタン２８押下により、制御部４０１は、指定された加工式４５、加工方法名４４等からなる加工設定情報の保存要求を送信する（ステップ６０９）。
サーバ２０１の制御部２０１は、指定された加工式４５を加工方法名４４で、情報データベース３０１に保持する（ステップ７０１）。これにより、次回、加工設定する際、加工方法一覧４３に当該加工方法名の加工設定が表示され、使用可能となる。
サーバ１０１の制御部２０１は、加工設定選択画面データを送信する（ステップ７０２）。
【００６１】
端末装置１０３の制御部４０１は、加工設定選択画面９０２を表示し（ステップ７０３）、ＯＫボタン２２押下により、項目設定画面９０１へ移行し、表示する（ステップ７０４）。
【００６２】
ユーザ１０４は保存ボタン２３を押下することにより、制御部４０１は、保存する表示項目セット名指定ダイアログ（図示せず）を表示し（ステップ７０５）、ユーザ１０４は、表示項目セット名３４を入力し、制御部４０１は、サーバ１０１に表示項目とその並び、及び対象となる表示項目の加工設定の保存要求を行う（ステップ７０６）。
【００６３】
サーバ１０１の制御部２０１は、表示項目セット名３４、表示項目３５とその並び、及び対象となる表示項目の加工設定情報等からなる表示項目セット３３を記憶装置２０２の情報データベース３０１に保存する（ステップ７０７）。
【００６４】
次に、情報データベース３０１から取得した情報を一覧表示する際の加工表示する処理について、説明する。
【００６５】
ユーザ１０４は、加工設定した情報を一覧表示する場合、メイン画面９００上の表示項目セット３３から、加工設定した表示項目とその並びを保存した表示項目セット名３４を選択すると、制御部４０１は、表示項目セット名３４の一覧表示要求を送信する（ステップ８０１）。例えば、メイン画面９００の表示項目セット名「一覧表示（加工）」を選択する。
【００６６】
サーバ１０１の制御部２０１は、指定された表示項目セット３３の表示項目３５毎の加工設定情報の加工式４５に基づいて、情報デ−タベース３０１内の情報を加工表示する情報一覧データを送信する（ステップ８０２）。
【００６７】
端末装置１０３の制御部４０１は、受け取った情報一覧（加工表示）１０ｂを表示する（ステップ８０３）。図１４は、情報一覧（データベース内容そのまま表示）１０ａと情報一覧（加工表示）１０ｂを示す。
図１４に示すように、メイン画面９００の情報一覧（データベース内容そのまま表示）１０ａは、選択した表示項目セット名３４「一覧表示」の表示項目セット３３に基づいて、表示項目３５（「品名」、「商品コード」、「標準価格」、「最低価格」等）に対する情報データベース３０１の情報を、そのまま一覧表示したものである。
【００６８】
情報一覧（加工表示）１０ｂは、加工設定した表示項目セット名３４「一覧表示（加工）」の表示項目セット３３に基づいて、表示項目３５（「品名」、「商品コード」、「標準価格」、「最低価格」等）に対する情報データベース３０１の情報を、加工表示したものである。
【００６９】
例えば、加工設定情報である、表示項目３５「商品コード」に対する、加工式４５：ＲＥＰＬＡＣＥ(´商品コード´，´ＡＢＣ´、´Ｎｏ．´)に基づいて、商品コードの情報内の「ＡＢＣ」を「Ｎｏ．」に置換して表示する。例えば、「ＡＢＣ１２２４」→「Ｎｏ．１２２４」と表示する。
表示項目３５「標準価格」に対する、加工式４５：「´標準価格´｜｜´円´」に基づいて、標準価格に円を付加して表示する。例えば、「１０００００」→「１０００００円」と表示する。
表示項目３５「最低価格」に対する、加工式４５：ＤＥＣＯＤＥ(´最低価格´，ＮＵＬＬ，´＊＊＊＊´，´＊＊＊＊´)に基づいて、最低価格を（値なしを含めて、を全て「＊」で表示する。例えば、「１５００００」→「＊＊＊＊」と表示する。
【００７０】
以上説明したように、本発明の実施の形態によれば、サーバ１０１は、情報を蓄積する情報データベース３０１を有し、端末装置１０３からの要求に応じて、情報データベース３０１から取得した情報を一覧表示する際の表示項目３５に対して、表示情報の加工を行う加工設定情報（関数、算術演算子、文字列結合演算子等を利用した加工式４５）を設定する。情報データベース３０１から取得した情報を一覧表示する際、加工設定した表示項目３５からなる表示項目セット３３を指定することにより、表示項目３５毎に加工設定情報に応じて、加工表示する一覧情報１０ｂを端末装置１０３に提供する。
【００７１】
これにより、データベース内容をアプリケーションにて表示する際、データベース内の情報を変更することなく、一時的に内容を変更した状態で一覧表示でき、従来のようなデータベースのレコード変更ミス、必要以上のレコード操作等の危険性を減少させ、効率的なデータベース操作を行うことができる。
また、加工式に指定された対象となる表示項目名を、当該表示項目名を表す特別な変数文字列として、加工設定した加工設定情報を保存することにより、別の項目に対しても同じ加工設定を使用することを可能とする。
更に、情報の一覧表示における表示項目とその並びと共に、加工設定情報を表示項目セットとして保存し、一覧表示する際、当該表示項目セットを選択することにより、いつでも、加工した状態で一覧表示することが可能となり、アプリケーションで用意された固定のデータ加工方法ではなく、ＤＢＭＳの関数を用いてユーザが自由に表示データを加工し、ユーザに応じた柔軟な加工表示（あるユーザには名前に「様」付加して表示したり、伏せたい情報を「＊」で表示する、など）を可能とする。
【００７２】
尚、本実施の形態では、データベースとして商品情報等を蓄積する情報データベース３０１を用いたが、商品情報等に限るものではない。
【００７３】
また、本実施の形態では、ＷＷＷ技術を用いて実現したが、端末装置１０３に専用のユーザプログラムを備えることにより、ＷＷＷ技術を用いずに実現することも可能である。
【００７４】
尚、図５、図６、図７、図８等に示す処理を行うプログラムはＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００７５】
以上、添付図面を参照しながら、本発明に係るデータベースシステム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００７６】
【図１】本実施の形態に係るデータベースシステム１００の概略構成を示す図
【図２】サーバ１０１のハードウェア構成図
【図３】記憶装置２０２におけるデータベースシステム関連ファイルを示す図
【図４】端末装置１０３のハードウェア構成図
【図５】データベースシステム１００の処理手順を示すフローチャート
【図６】データベースシステム１００の処理手順を示すフローチャート
【図７】データベースシステム１００の処理手順を示すフローチャート
【図８】データベースシステム１００の処理手順を示すフローチャート
【図９】メイン画面９００を示す図
【図１０】表示項目設定画面９０１を示す図
【図１１】加工設定選択画面９０２を示す図
【図１２】加工設定画面９０３を示す図
【図１３】加工設定（オプション）画面９０４を示す図
【図１４】情報一覧（データベース内容そのまま表示）１０ａと情報一覧（加工表示）１０ｂを示す図
【符号の説明】
【００７７】
１００………データベースシステム
１０１………サーバ
１０３………端末装置
１０４………ユーザ
１０９………ネットワーク
１１０………ＷＷＷサーバ
１１１………データベース操作手段
１１２………データベースサーバ管理手段
１１３………データベース管理手段
１２０………ＷＷＷブラウザ
２０１、４０１………制御部
２０２、４０２………記憶装置
３０１………情報データベース
１０、１０ａ、１０ｂ………情報一覧
３３………表示項目セット
３４………表示項目セット名
３５………表示項目
３６………項目
４３………加工方法一覧
４４………加工方法名
４５………加工式
４６………対象項目
４７………加工種類
【図１】
2005242742.tif 000003
【図２】
2005242742.tif 000004
【図３】
2005242742.tif 000005
【図４】
2005242742.tif 000006
【図５】
2005242742.tif 000007
【図６】
2005242742.tif 000008
【図７】
2005242742.tif 000009
【図８】
2005242742.tif 000010
【図９】
2005242742.tif 000011
【図１０】
2005242742.tif 000012
【図１１】
2005242742.tif 000013
【図１２】
2005242742.tif 000014
【図１３】
2005242742.tif 000015
【図１４】
2005242742.tif 000016