(57)【要約】  【課題】  セキュリティを保ちつつ、ユーザ毎に表示項目を容易に変更できる可変表示項目データベース装置を提供する。  【解決手段】  表示項目情報記憶部３１は、検索結果として表示可能な複数の表示項目をアクセスＩＤと対応付ける表示項目情報を記憶している。アクセスＩＤセット記憶部３３は、各ユーザに付与された複数のアクセスＩＤからなるアクセスＩＤセットを記憶している。表示項目セット記憶部３５は、ユーザ毎に設定された複数の表示項目からなる表示項目セットを記憶している。表示許可項目抽出部７９が、対象ユーザの表示項目セットに含まれた複数の表示項目のうちで、対応するアクセスＩＤが対象ユーザのアクセスＩＤセットに含まれている表示項目を、表示許可項目として抽出する。抽出された表示項目が表示される。【選択図】  図１
2006251980.tif 000002
【特許請求の範囲】
【請求項１】
データベースの検索結果として表示可能な複数の表示項目の各々をアクセスＩＤと対応付ける表示項目情報を記憶した表示項目情報記憶部と、
各ユーザに付与された複数のアクセスＩＤからなるアクセスＩＤセットをユーザＩＤと対応付けて記憶したアクセスＩＤセット記憶部と、
ユーザ毎に設定された複数の表示項目からなる表示項目セットをユーザＩＤと対応付けて記憶した表示項目セット記憶部と、
ユーザＩＤを受け付けるユーザＩＤ受付部と、
受け付けられた前記ユーザＩＤに対応するアクセスＩＤセットを前記アクセスＩＤセット記憶部から抽出するアクセスＩＤセット抽出部と、
受け付けられた前記ユーザＩＤに対応する表示項目セットを前記表示項目セット記憶部から抽出する表示項目セット抽出部と、
前記表示項目セット、前記アクセスＩＤセットおよび前記表示項目情報に基づき、前記表示項目セットに含まれた複数の表示項目のうちで、前記表示項目情報上で対応するアクセスＩＤが前記アクセスＩＤセットに含まれている表示項目を、表示許可項目として抽出する表示許可項目抽出部と、
前記表示許可項目抽出部により抽出された表示許可項目からなる表示データを生成する表示データ生成部と、
前記表示データ生成部により生成された表示データを出力する出力部と、
を備えたことを特徴とする可変表示項目データベース装置。
【請求項２】
前記表示項目セット記憶部はユーザ毎に複数の表示項目セットを記憶しており、前記複数の表示項目セットからの表示項目セットの選択の要求を受け付けるセット選択受付部が設けられており、前記表示項目セット抽出部は、前記セット選択受付部により受け付けられた選択の要求に対応する表示項目セットを前記表示項目セット記憶部から抽出することを特徴とする請求項１に記載の可変表示項目データベース装置。
【請求項３】
ユーザから表示項目セットの編集要求を受け付ける編集要求受付部と、
前記編集要求受付部が前記編集要求を受け付けると、前記表示項目情報と前記ユーザＩＤに対応する前記アクセスＩＤセットとに基づき、前記アクセスＩＤセットに含まれたアクセスＩＤに前記表示項目情報上で対応付けられた表示項目を選択可能表示項目として抽出する選択可能表示項目抽出部と、
抽出された選択可能表示項目のリストを出力するリスト出力部と、
前記選択可能表示項目のリストからの表示項目の選択を受け付ける項目選択受付部と、
前記項目選択受付部によって受け付けられた表示項目からなる表示項目セットを前記表示項目セット記憶部に登録する表示項目セット登録部と、
を備えたことを特徴とする請求項１または２に記載の可変表示項目データベース装置。
【請求項４】
データベースの検索結果として表示可能な複数の表示項目の各々をアクセスＩＤと対応付ける表示項目情報を記憶した表示項目情報記憶部、各ユーザに付与された複数のアクセスＩＤからなるアクセスＩＤセットをユーザＩＤと対応付けて記憶したアクセスＩＤセット記憶部、および、ユーザ毎に設定された複数の表示項目からなる表示項目セットをユーザＩＤと対応付けて記憶した表示項目セット記憶部を用い、ユーザＩＤを受け付け、受け付けられた前記ユーザＩＤに対応するアクセスＩＤセットを前記アクセスＩＤセット記憶部から抽出し、受け付けられた前記ユーザＩＤに対応する表示項目セットを前記表示項目セット記憶部から抽出し、前記表示項目セット、前記アクセスＩＤセットおよび前記表示項目情報に基づき、前記表示項目セットに含まれた複数の表示項目のうちで、前記表示項目情報上で対応するアクセスＩＤが前記アクセスＩＤセットに含まれている表示項目を、表示許可項目として抽出し、抽出された前記表示許可項目からなる表示データを生成して出力することを特徴とするデータベース装置の項目表示方法。
【請求項５】
データベース管理用のコンピュータにより実行されるプログラムであって、
データベースの検索結果として表示可能な複数の表示項目の各々をアクセスＩＤと対応付ける表示項目情報を記憶した表示項目情報記憶部、各ユーザに付与された複数のアクセスＩＤからなるアクセスＩＤセットをユーザＩＤと対応付けて記憶したアクセスＩＤセット記憶部、および、ユーザ毎に設定された複数の表示項目からなる表示項目セットをユーザＩＤと対応付けて記憶した表示項目セット記憶部を用い、ユーザＩＤを受け付け、受け付けられた前記ユーザＩＤに対応するアクセスＩＤセットを前記アクセスＩＤセット記憶部から抽出し、受け付けられた前記ユーザＩＤに対応する表示項目セットを前記表示項目セット記憶部から抽出し、前記表示項目セット、前記アクセスＩＤセットおよび前記表示項目情報に基づき、前記表示項目セットに含まれた複数の表示項目のうちで、前記表示項目情報上で対応するアクセスＩＤが前記アクセスＩＤセットに含まれている表示項目を、表示許可項目として抽出し、抽出された前記表示許可項目からなる表示データを生成して出力する処理を前記コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベース検索の検索結果の表示項目をユーザ毎に変更可能な可変表示項目データベース装置に関する。
【背景技術】
【０００２】
従来、データベースが普及する中、複数のシステムでそれぞれ使われている複数のデータテーブルを統合した統合データベースも利用されており、ＥＲＰ（Enterprize Resource Planning）の観点からも重要視されている。例えば、製造会社において、調達支援システム、生産管理システム、ＣＡＤシステムなどの複数のシステムがそれぞれ持つデータベースを統合した統合データベースが構築されている。これにより、複数部門の従業員が統合データベースを使用し、製品に使用される部品などについての豊富な情報の検索が可能になり、検索結果として部品番号、部品名、規格、価格、納期などの各種の表示項目の情報が表示される。
【０００３】
データベースには、表示項目を変更する機能が設けられることがある（特許文献１参照）。この機能は、セキュリティ（情報漏洩防止）の観点からユーザ毎に表示項目を制限するために利用できる。例えば、製造会社おいて、調達部門と製造部門では、閲覧可能な表示項目が異なって設定される。また、ユーザの資格（職位）によって、表示項目が異なって設定される。
【特許文献１】特開２０００−２７６４７５号公報（図１、２）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のデータベース装置は、データベースが大型化したときに、表示項目の設定をユーザ毎に自由に設定するのが困難になるという問題があった。例えば製造会社の統合データベースでは、部門や従業員資格に応じて表示項目を変えることが望まれる。しかし、統合データベースは複数のシステムから集められたテーブルで構成されている。ユーザの部門や資格の変更が発生すると、複数のテーブルにある多数の表示項目のうちの関係部分を変更しなければならない。ユーザの異動が頻繁に発生する状況で、ユーザ毎の表示項目をメンテナンスしていく作業は困難である。ユーザ側に表示項目を編集させることも考えられるが、セキュリティが保てなくなるという難点がある。
【０００５】
本発明は、従来の問題を解決するためになされたもので、その目的は、セキュリティを保ちつつ、ユーザ毎に表示項目を容易に変更できる可変表示項目データベース装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の可変表示項目データベース装置は、データベースの検索結果として表示可能な複数の表示項目の各々をアクセスＩＤと対応付ける表示項目情報を記憶した表示項目情報記憶部と、各ユーザに付与された複数のアクセスＩＤからなるアクセスＩＤセットをユーザＩＤと対応付けて記憶したアクセスＩＤセット記憶部と、ユーザ毎に設定された複数の表示項目からなる表示項目セットをユーザＩＤと対応付けて記憶した表示項目セット記憶部と、ユーザＩＤを受け付けるユーザＩＤ受付部と、受け付けられた前記ユーザＩＤに対応するアクセスＩＤセットを前記アクセスＩＤセット記憶部から抽出するアクセスＩＤセット抽出部と、受け付けられた前記ユーザＩＤに対応する表示項目セットを前記表示項目セット記憶部から抽出する表示項目セット抽出部と、前記表示項目セット、前記アクセスＩＤセットおよび前記表示項目情報に基づき、前記表示項目セットに含まれた複数の表示項目のうちで、前記表示項目情報上で対応するアクセスＩＤが前記アクセスＩＤセットに含まれている表示項目を、表示許可項目として抽出する表示許可項目抽出部と、前記表示許可項目抽出部により抽出された表示許可項目からなる表示データを生成する表示データ生成部と、前記表示データ生成部により生成された表示データを出力する出力部と、を備えている。
【０００７】
この構成により、データベース装置は、各表示項目に対応して設定されたアクセスＩＤとユーザ毎に設定された表示項目セットおよびアクセスＩＤセットに基づいて動作し、表示項目セットに含まれており、かつ、対応するアクセスＩＤがアクセスＩＤセットに含まれている表示項目を表示する。したがって、アクセスＩＤを使ってセキュリティを確保した上で、表示項目セット自体はユーザに自由に編集させることができる。しかも、例えばユーザの異動が発生した場合には、アクセスＩＤセットを書き換えるだけで、管理者側で表示項目の制限を容易に変えられる。このようにして、セキュリティを保ちつつ、ユーザ毎に表示項目を容易に変更することが可能になる。
【０００８】
また、本発明の可変表示項目データベース装置において、前記表示項目セット記憶部はユーザ毎に複数の表示項目セットを記憶しており、前記複数の表示項目セットからの表示項目セットの選択の要求を受け付けるセット選択受付部が設けられており、前記表示項目セット抽出部は、前記セット選択受付部により受け付けられた選択の要求に対応する表示項目セットを前記表示項目セット記憶部から抽出する。この構成により、各ユーザが複数の表示項目セットを利用できるので、データベース装置がより便利になる。
【０００９】
また、本発明の可変表示項目データベース装置は、ユーザから表示項目セットの編集要求を受け付ける編集要求受付部と、前記編集要求受付部が前記編集要求を受け付けると、前記表示項目情報と前記ユーザＩＤに対応する前記アクセスＩＤセットに基づき、前記アクセスＩＤセットに含まれたアクセスＩＤに前記表示項目情報上で対応付けられた表示項目を選択可能表示項目として抽出する選択可能表示項目抽出部と、抽出された選択可能表示項目のリストを出力するリスト出力部と、前記選択可能表示項目のリストからの表示項目の選択を受け付ける項目選択受付部と、前記項目選択受付部によって受け付けられた表示項目からなる表示項目セットを前記表示項目セット記憶部に登録する表示項目セット登録部と、を備えている。この構成により、表示項目をユーザが編集する際に、アクセスＩＤセットに基づいて表示が許可される表示項目のみを選択可能な表示項目として提示できるので、セキュリティを保ちつつ、ユーザに表示項目を選ばせることができ、データベース装置がより便利になる。
【００１０】
本発明の別の態様は、データベース装置の項目表示方法であり、この方法は、データベースの検索結果として表示可能な複数の表示項目の各々をアクセスＩＤと対応付ける表示項目情報を記憶した表示項目情報記憶部、各ユーザに付与された複数のアクセスＩＤからなるアクセスＩＤセットをユーザＩＤと対応付けて記憶したアクセスＩＤセット記憶部、および、ユーザ毎に設定された複数の表示項目からなる表示項目セットをユーザＩＤと対応付けて記憶した表示項目セット記憶部を用い、ユーザＩＤを受け付け、受け付けられた前記ユーザＩＤに対応するアクセスＩＤセットを前記アクセスＩＤセット記憶部から抽出し、受け付けられた前記ユーザＩＤに対応する表示項目セットを前記表示項目セット記憶部から抽出し、前記表示項目セット、前記アクセスＩＤセットおよび前記表示項目情報に基づき、前記表示項目セットに含まれた複数の表示項目のうちで、前記表示項目情報上で対応するアクセスＩＤが前記アクセスＩＤセットに含まれている表示項目を、表示許可項目として抽出し、抽出された前記表示許可項目からなる表示データを生成して出力する。この態様によっても、上述の本発明の利点が得られる。
【００１１】
また、本発明の別の態様は、データベース管理用のコンピュータにより実行されるプログラムであり、このプログラムは、データベースの検索結果として表示可能な複数の表示項目の各々をアクセスＩＤと対応付ける表示項目情報を記憶した表示項目情報記憶部、各ユーザに付与された複数のアクセスＩＤからなるアクセスＩＤセットをユーザＩＤと対応付けて記憶したアクセスＩＤセット記憶部、および、ユーザ毎に設定された複数の表示項目からなる表示項目セットをユーザＩＤと対応付けて記憶した表示項目セット記憶部を用い、ユーザＩＤを受け付け、受け付けられた前記ユーザＩＤに対応するアクセスＩＤセットを前記アクセスＩＤセット記憶部から抽出し、受け付けられた前記ユーザＩＤに対応する表示項目セットを前記表示項目セット記憶部から抽出し、前記表示項目セット、前記アクセスＩＤセットおよび前記表示項目情報に基づき、前記表示項目セットに含まれた複数の表示項目のうちで、前記表示項目情報上で対応するアクセスＩＤが前記アクセスＩＤセットに含まれている表示項目を、表示許可項目として抽出し、抽出された前記表示許可項目からなる表示データを生成して出力する処理を前記コンピュータに実行させる。この態様によっても、上述の本発明の利点が得られる。
【発明の効果】
【００１２】
本発明は、各表示項目に対応して設定されたアクセスＩＤとユーザ毎に設定された表示項目セットおよびアクセスＩＤセットに基づき、表示項目セットに含まれており、かつ、対応するアクセスＩＤがアクセスＩＤセットに含まれている表示項目を抽出して表示するので、セキュリティを保ちつつユーザ毎に表示項目を容易に変更できるという効果を有する可変表示項目データベース装置を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態の可変表示項目データベース装置（以下、単にデータベース装置という）について、図面を用いて説明する。
【００１４】
本発明の実施の形態に係るのデータベース装置を図１および図２に示す。まず、図２の全体概要を参照すると、データベース装置１は、アプリサーバ３とデータベース５で構成されている。アプリサーバ３は、データベース５を管理するサーバである。データベース５は統合データベースであり、例えば、製造会社における調達支援システム、生産管理システム、ＣＡＤシステムなどの複数のシステムがそれぞれ持っているデータベースを統合することにより構築されている。
【００１５】
アプリサーバ３は、社内ＬＡＮを介してクライアント端末装置７（以下、クライアント７という）に接続されている。アプリサーバ３において、入出力部９は、クライアント７からの情報を入力し、また、クライアント７に情報を出力する構成であり、例えばＬＡＮインターフェースが入出力部９に該当する。また、アプリサーバ３において、検索部１１はデータベース５を使って検索を実行する構成である。表示制御部１３は、検索条件や検索結果の表示を制御する構成であり、これらの表示のためのデータをクライアント７に送る。
【００１６】
クライアント７は、検索入力画面に対する入力機能と、検索結果を表示する機能を実現する。クライアント７は、さらに、後述する表示項目関連の処理にて、表示項目セットを編集したり選択するときのインターフェースとしても機能する。そして、アプリサーバ３では、検索部１１により検索が行われるとともに、表示制御部１３で表示項目セットに関する処理が行われる。
【００１７】
次に、図１の機能ブロック図には、主としてデータベース装置１の表示制御部１１に関連する構成が示されている。図１は、特に、本実施の形態で特徴的な、検索結果の表示項目の制御に関連する構成を示している。なお、データベース装置１が、図１に示される構成以外にもデータベース操作に必要な表示をクライアント７に行わせる機能を備えることはもちろんであり、例えば、データベース装置１は、検索条件を入力する画面やその他のインターフェース画面をクライアント７に表示させる機能をもつ。
【００１８】
図１において、データベース装置１は、表示項目関連情報記憶部２１、編集部２３および項目表示処理部２５を備えており、表示項目関連情報記憶部２１は、表示項目情報記憶部３１、アクセスＩＤセット記憶部３３および表示項目セット記憶部３５で構成されている。
【００１９】
編集部２３は、表示項目セット記憶部３５に記憶された表示項目セットを編集する構成であり、編集処理では後述のように表示項目情報記憶部３１およびアクセスＩＤセット記憶部３３の情報が参照される。また、項目表示処理部２５は、表示項目情報記憶部３１、アクセスＩＤセット記憶部３３および表示項目セット記憶部３５の情報に基づいてユーザ毎に設定された表示項目を表示する処理を行う。
【００２０】
データベース装置１には、さらに、表示項目情報記憶部３１およびアクセスＩＤセット記憶部３３を書き換えるメンテナンス部２７が備えられている。データベース管理者によりデータベース装置１のキーボード、ディスプレイ等が操作されて書換え指示が入力されると、この書換え指示に従って表示項目情報記憶部３１およびアクセスＩＤセット記憶部３３が書き換えられる。以下、図１の各部構成について説明する。
【００２１】
図３は、表示項目関連情報記憶部２１に記憶された情報を示している。表示項目情報は、表示項目とアクセスＩＤを対応付けるテーブルである。表示項目情報は、データベースの検索結果として表示可能なすべての表示項目のテーブルであり、そして、表示項目毎にアクセスＩＤが設定されている。複数の表示項目でアクセスＩＤが同じであってもよい。例えば、各表示項目に対して、情報の重要度に応じたアクセスＩＤが予め設定される。表示項目情報は、ユーザ毎に設定されるデータはなくて、各ユーザのための処理で共通に利用されるデータである。
【００２２】
アクセスＩＤセットは、ユーザに割り当てられ、付与されたアクセスＩＤのテーブルである。アクセスＩＤセットは、ユーザ毎に設定されており、ユーザＩＤと対応づけられている。アクセスＩＤセットには、表示が許可されるべき表示項目に対応するアクセスＩＤが登録されている。表示が許可される表示項目は、ユーザの権限によって決まる。
【００２３】
表示項目セットは、表示項目のテーブルである。表示項目セットは、ユーザ毎に設定されており、ユーザＩＤと対応付けられている。また、図示のように、各ユーザに対して複数の表示項目セット（図ではＡ、Ｂ）を設定および記憶することができる。
【００２４】
上記の表示項目情報、アクセスＩＤセットおよび表示項目セットは、それぞれ、表示項目情報記憶部３１、アクセスＩＤセット記憶部３３および表示項目セット記憶部３５に記憶されている。アクセスＩＤセット記憶部３３は、複数のユーザのアクセスＩＤセットを記憶しており、また、表示項目セット記憶部３５は、複数ユーザの複数の表示項目セットを記憶している。そして、表示項目情報およびアクセスＩＤセットは、管理者の操作に応じてメンテナンス部２７によって書き換えられ、一方、表示項目セットはユーザの指示で編集部２３により生成される。
【００２５】
図４は編集部２３の構成を示しており、図５は編集部２３による処理の一部を示している。図５を参照しながら、図４の編集部２３の構成を説明する。
【００２６】
図４において、ユーザＩＤ受付部５１は、クライアント７から入力されたユーザＩＤを受け付ける。アクセスＩＤセット抽出部５３は、ユーザＩＤ受付部５１により受け付けられたユーザＩＤに対応するアクセスＩＤセットを、アクセスＩＤセット記憶部３５から抽出する。編集要求受付部５５は、クライアント７から入力された編集要求を受け付ける。ユーザによりクライアント７が操作されて、編集を開始する操作が行われると、編集要求が受け付けられる。
【００２７】
選択可能表示項目抽出部５７は、編集要求受付部５５により編集要求が受け付けられると、表示項目情報記憶部３１から表示項目情報を読み出す。そして、選択可能表示項目抽出部５７は、読み出した表示項目情報と、アクセスＩＤセット抽出部５３により抽出されたアクセスＩＤセットとに基づいて、対象ユーザによる編集での選択が許可された表示項目を検索し抽出して、メモリに書き込む。この処理は、図５に示されるように、表示項目情報中の各表示項目に対応するアクセスＩＤが、対象ユーザのアクセスＩＤセット中に含まれているかを判定する。そして、アクセスＩＤセット中のアクセスＩＤと対応している表示項目が抽出される。抽出された表示項目は、ユーザによる編集での選択が許可された表示項目であり、すなわち、選択可能表示項目である。
【００２８】
図５の例では、表示項目情報のテーブル上で、表示項目ＩＤ−Ａ、Ｂ、Ｃ、Ｄ、Ｅが、それぞれ、アクセスＩＤ１、３、５、６、４と対応している。アクセスＩＤセットには、アクセスＩＤ１、２、３、５、６が登録されている。すなわち、表示項目ＩＤ−Ａ、Ｂ、Ｃ、Ｄに対応するアクセスＩＤが登録されており、これら表示項目が抽出される。これに対して、表示項目ＩＤ−Ｅに対応するアクセスＩＤ４がアクセスＩＤセットに登録されていないので、表示項目ＩＤ−Ｅは抽出されない。
【００２９】
選択可能表示項目送信部５９は、リスト出力部に相当し、抽出された選択可能表示項目のリストをクライアント７に送信して表示させる。クライアント７側では、選択可能表示項目のリストが表示され、クライアント７がユーザにより操作されて、表示項目セットに登録されるべき表示項目が選択され、また、選択した表示項目の順番を並び替える要求が入力される。
【００３０】
クライアント７側の編集作業のイメージとしては、画面に２つの枠が並べて表示され、一方の枠に選択可能表示項目のリスト（すなわち現在使用可能な表示項目のリスト）が表示される。そして、もう一方の枠に、ユーザにより選択された表示項目が表示される。そして、ポインティングデバイスを使った操作によって、表示項目が並び替えられる。このようにして、ユーザは、アクセスＩＤセットによって制限された範囲内で、自由に自分用の表示項目セットをカスタマイズできる。
【００３１】
項目選択受付部６１は、クライアント７から入力された表示項目の選択を受け付け、項目並替え要求受付部６３は、クライアント７から入力された表示項目の並び替えの要求を受け付ける。そして、表示項目セット生成部６５は、項目選択受付部６１で受け付けた項目選択と項目並替え要求受付部６３で受け付けた並び替えの要求に従って、表示項目セットを生成する。表示項目セットは、選択された表示項目を要求の順番に従って配列したデータである。表示項目セットは、表示項目セット登録部６７によってユーザＩＤと共に表示項目セット記憶部３５に登録される。
【００３２】
次に、図６は項目表示処理部２５の構成を示しており、図７は項目表示処理部２５による処理の一部を示している。図７を参照しながら、図６の項目表示処理部２５の構成を説明する。
【００３３】
図６において、ユーザＩＤ受付部７１は、クライアント７から入力されたユーザＩＤを受け付ける。アクセスＩＤセット抽出部７３は、ユーザＩＤ受付部７１により受け付けられたユーザＩＤに対応するアクセスＩＤセットを、アクセスＩＤセット記憶部３３から抽出する。
【００３４】
セット選択受付部７５は、クライアント７から入力された表示項目セットの選択を受け付ける。既に説明したように、表示項目セット記憶部３５にはユーザ毎に複数の表示項目セットを登録可能である。そして、複数の表示項目の一つを選択する操作がクライアント７上で行われ、セット選択要求がクライアント７から入力され、セット選択受付部７５に受け付けられる。クライアント７の画面には、例えば、複数の表示項目セットにそれぞれ対応するタブが表示される。タブが選択されると、セット選択要求が送信され、下記の処理で返ってきた該当表示項目セットの表示データが表示される。
【００３５】
表示項目セット抽出部７７は、セット選択受付部７５によりセット選択要求が受け付けられると、ユーザＩＤ受付部７１により受け付けられたユーザＩＤに対応しておりセット選択受付部７５により受け付けられたセット選択要求に該当する表示項目セットを、表示項目セット記憶部３５から抽出する。
【００３６】
表示許可項目抽出部７９は、表示項目セット抽出部７７により抽出された表示項目セットの中から、対象ユーザのために表示が許可される表示項目を抽出する。表示許可項目抽出部７９は、表示項目情報記憶部３１から表示項目情報を読み出し、表示項目情報と、アクセスＩＤセット抽出部７３により抽出されたアクセスＩＤセットとに基づき抽出処理を行う。
【００３７】
図７を参照すると、表示許可項目抽出部７９は、表示項目セットに含まれた複数の表示項目のうちで、対応するアクセスＩＤがアクセスＩＤセットに含まれている表示項目を検索し抽出する。より詳細には、本実施の形態の例では、表示許可項目抽出部７９は、表示項目情報から、表示項目セット中の各表示項目に対応するアクセスＩＤを求める。そして、表示許可項目抽出部７９は、各表示項目に対応するアクセスＩＤが、対象ユーザのアクセスＩＤセットに含まれているかを判定する。そして、表示許可項目抽出部７９は、対応するアクセスＩＤがアクセスＩＤセットに含まれている表示項目を抽出し、メモリに記録する。
【００３８】
図７の例では、表示項目セットの表示項目ＩＤ−Ａ、Ｂ、Ｃ、Ｄは、表示項目情報のテーブルにてアクセスＩＤ１、３、５、６と対応している。これらのアクセスＩＤのうち、アクセスＩＤ１、３がアクセスＩＤセットに含まれている。したがって、アクセスＩＤ１、３に対応する表示項目ＩＤ−Ａ、Ｂが抽出される。
【００３９】
ここで、図７と図５を比較すると、アクセスＩＤセットに含まれるアクセスＩＤが異なっている。これは、対象ユーザのアクセスＩＤセットが管理者により変更されたからであり、このような変更は例えばユーザの異動に伴って発生する。アクセスＩＤセットが変わったために、表示項目セット中の一部の表示項目が抽出されなくなっている。
【００４０】
以上のようにして、表示許可項目抽出部７９が、表示項目セットに登録されている表示項目のうちで、対応するアクセスＩＤがアクセスＩＤセットに含まれている表示項目のみを抽出しており、これにより、表示が許可される項目、すなわち、表示許可項目が抽出される。
【００４１】
表示データ生成部８１は、表示許可項目抽出部７９により抽出された表示許可項目からなる表示データを生成する。表示データ送信部８３は出力部に相当し、表示データ生成部８１により生成された表示データをクライアント７に送信して表示させる。したがって、表示項目セットに登録されていて、かつ、対応するアクセスＩＤが登録された表示項目のテーブルがクライアント７で表示されることになる。
【００４２】
また、表示許可項目抽出部７９により抽出された表示許可項目のデータは、検索部１１に渡されてよい。検索部１１では、表示項目セットの選択後に検索を実行するときに、表示許可項目についてのみの検索処理が行われる。
【００４３】
また、検索部１１から検索結果が表示データ生成部８１に提供され、表示データ生成部８１は、表示許可項目の各欄に検索結果を書き込んだ表示データを生成してよい。表示項目セットの選択前に検索が行われていると、標準設定された多数の項目の検索結果データが送られてくる。このとき、表示データ生成部８１は、表示許可項目の検索結果のみを使って表示データを生成すればよい。
【００４４】
なお、クライアント７側の表示のイメージは下記のようである。本実施の形態の適用例は、製造会社における統合データベースでの部品検索である。この場合に、検索結果の表示項目は、部品番号、部品名、価格、在庫、サプライヤーなど、数十から数百項目に及ぶ。これに対して、表示項目セットが選択されたときは、表示項目の数が絞られることになり、検索結果の表が小さくなる。
【００４５】
また、本実施の形態では、機能ボタンも上記の表示項目と同様に扱われてよい。機能ボタンは、例えば、部品発注のボタンであり、検索結果のテーブル中の部品毎の配置される。このとき、機能ボタンに対応するアクセスＩＤが設定される。このアクセスＩＤを各ユーザのアクセスＩＤセットに登録するか否かによって、ユーザ毎に機能ボタンの表示が許可または制限される。機能ボタンの有効化、無効化（例えばグレーアウト）が制御されてもよく、この場合には、有効化が表示許可に相当する。
【００４６】
次に、図８および図９は、上述したデータベース装置１の動作を示している。図８は編集時の動作である。表示項目編集では、アクセスＩＤセット記憶部３３よりユーザＩＤに関連づいたアクセスＩＤセットが抽出され（Ｓ１）、また、表示項目情報記憶部３１より各表示項目に関連付いたアクセスＩＤが抽出される（Ｓ３）。各表示項目のアクセスＩＤが、対象ユーザのアクセスＩＤセット内に存在するかが判定される（Ｓ５）。ステップＳ５がｙｅｓであれば、表示項目が抽出されて表示一覧に追加される（Ｓ７）。ステップＳ５がｎｏであれば表示項目が抽出されない。ステップＳ５、Ｓ７の処理が、すべての表示項目のために繰り返され、それから、表示一覧が、選択可能表示項目のリストとして出力される（Ｓ９）。この表示一覧を使用し、前述したように、表示項目を選択し、並び替えて、表示項目セットが編集される。
【００４７】
図９は、編集された表示項目セットを使用する項目出力時の動作でありる。項目出力の際は、アクセスＩＤセット記憶部３３よりユーザＩＤに関連づいたアクセスＩＤセットが抽出され（Ｓ２１）、また、表示項目セット記憶部３３を参照して、ユーザが選択した表示項目セットに関連付く表示項目ＩＤの一覧が抽出され（Ｓ２３）、表示項目情報記憶部３１より、表示項目セットの各表示項目ＩＤに関連付いたアクセスＩＤが抽出される（Ｓ２５）。そして、各表示項目のアクセスＩＤが、対象ユーザのアクセスＩＤセット内に存在するかが判定される（Ｓ２７）。ステップＳ２７がｙｅｓであれば、表示項目が抽出されて、表示許可項目の表示一覧に追加される（Ｓ２９）。ステップＳ２７がｎｏであれば表示項目が抽出されない。ステップＳ２７、Ｓ２９の処理が、すべての表示項目のために繰り返され、それから、表示一覧の表示項目からなる表示データが出力される（Ｓ３１）。
【００４８】
以上に本発明の実施の形態に係るデータベース装置１について説明した。上述のように、データベース装置１は、各表示項目に対応して設定されたアクセスＩＤとユーザ毎に設定された表示項目セットおよびアクセスＩＤセットに基づいて動作し、表示項目セットに含まれており、かつ、対応するアクセスＩＤがアクセスＩＤセットに含まれている表示項目を表示する。したがって、アクセスＩＤを使ってセキュリティを確保した上で、表示項目セット自体はユーザに自由に編集し、カスタマイズさせることができる。しかも、例えばユーザの異動が発生した場合には、アクセスＩＤセットを書き換えるだけで、管理者側で表示項目の制限を容易に変えられる。このようにして、セキュリティを保ちつつ、ユーザ毎に表示項目を容易に変更することが可能になる。
【００４９】
セキュリティに関して更に説明すると、本実施の形態では、表示項目セットの表示データを送って表示を行う処理の際（表示直前）に、その都度、アクセスＩＤを使った表示許可項目の抽出処理が行われ、項目毎に表示許可の有無がチェックされる。したがって、表示項目セットを作った後にアクセスＩＤセットが書き換えられた場合は、この書き換えが反映される。例えば、ユーザの異動が発生し管理者がアクセスＩＤセットを書き換えたときは、変更後のアクセスＩＤセットにより表示が制限される。このようにして、ユーザの異動などがあっても、セキュリティを確保できる。しかも、ユーザ毎のアクセスＩＤセットを書き換えればよいので、ユーザの異動が頻発するような状況でも、少ない管理作業負担でセキュリティを確保することができる。
【００５０】
また、本実施の形態によれば、各ユーザが複数の表示項目セットを利用できるので、データベース装置がより便利になる。ユーザは、上記に例示したクライアント画面上のタブなどを使って、複数の表示項目セットを容易に選択し、使い分けられる。
【００５１】
また、本実施の形態によれば、表示項目をユーザが編集する際に、アクセスＩＤセットに基づいて表示が許可される表示項目のみを選択可能な表示項目として提示できるので、セキュリティを保ちつつ、ユーザに表示項目を選ばせることができ、データベース装置がより便利になる。
【００５２】
以上に本発明の好適な実施の形態を説明した。しかし、本発明は上述の実施の形態に限定されず、当業者が本発明の範囲内で上述の実施の形態を変形可能なことはもちろんである。
【産業上の利用可能性】
【００５３】
以上のように、本発明にかかる可変表示項目データベース装置は、セキュリティを保ちつつ、ユーザ毎に表示項目を容易に変更できるという効果を有し、統合データベース装置等として有用である。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態における可変表示項目データベース装置を示す図
【図２】可変表示項目データベース装置をクライアントと共に示す図
【図３】可変表示項目データベース装置で使用される表示項目関連の情報を示す図
【図４】表示項目セットの編集用の構成を示す機能ブロック図
【図５】表示項目セットの編集のために選択可能表示項目を抽出する処理を示す図
【図６】表示項目セットを使った項目表示のための構成を示す機能ブロック図
【図７】表示項目セットを使った項目表示の処理を示す機能ブロック図
【図８】表示項目セットの編集のために選択可能表示項目を抽出および表示する処理を示すフロー図
【図９】表示項目セットを使って表示項目を抽出および表示する処理を示すフロー図
【符号の説明】
【００５５】
１  可変表示項目データベース装置
３  アプリサーバ
５  データベース
７  クライアント端末装置
２１  表示項目関連情報記憶部
２３  編集部
２５  項目表示処理部
２７  メンテナンス部
３１  表示項目情報記憶部
３３  アクセスＩＤセット記憶部
３５  表示項目セット記憶部
５１  ユーザＩＤ受付部
５３  アクセスＩＤセット抽出部
５７  選択可能表示項目抽出部
６５  表示項目セット生成
６７  表示項目セット登録部
７１  ユーザＩＤ受付部
７３  アクセスＩＤセット抽出部
７５  セット選択受付部
７７  表示項目セット抽出部
７９  表示許可項目抽出部
８１  表示データ生成部
【図１】
2006251980.tif 000003
【図２】
2006251980.tif 000004
【図３】
2006251980.tif 000005
【図４】
2006251980.tif 000006
【図５】
2006251980.tif 000007
【図６】
2006251980.tif 000008
【図７】
2006251980.tif 000009
【図８】
2006251980.tif 000010
【図９】
2006251980.tif 000011