(57)【要約】【課題】  検索結果リスト上で複数レコードの複数項目を編集することが可能なデータベースシステム等を提供する。【解決手段】  ユーザは、商品情報データベース３０１で検索条件を指定して検索処理を行い、検索結果を表示する情報一覧６０６上で複数のレコードを対象として編集したいレコードの項目６１６を指定し、項目の値の変更、項目列の昇順／降順での並び替え等の編集を行う。編集する項目６１６は、項目セットとして名前を付けて保存することができる。【選択図】  図６
2006268134.tif 000002
【特許請求の範囲】
【請求項１】
登録利用者の端末装置と、サーバとがネットワークを介して接続されるシステムであって、
前記サーバは、
項目からなる情報を複数保持するデータベースと、
前記端末装置からの指定に対応して、前記データベースから情報を検索する情報検索手段と、
前記端末装置からの指定に対応して、検索された複数の情報の指定された項目を排他的に編集する編集手段と、
を具備することを特徴とするデータベースシステム。
【請求項２】
前記端末装置は、前記情報検索手段が検索した複数の情報の表示項目を選択する表示項目選択手段と、選択した前記表示項目を保持する表示項目保持手段と、
を有することを特徴とするデータベースシステム。
【請求項３】
登録利用者の端末装置と、ネットワークを介して接続されるサーバであって、
項目からなる情報を複数保持するデータベースと、
前記端末装置からの指定に対応して、前記データベースから情報を検索する情報検索手段と、
前記端末装置からの指定に対応して、検索された複数の情報の指定された項目を排他的に編集する編集手段と、
を具備することを特徴とするサーバ。
【請求項４】
コンピュータを請求項３記載のサーバとして機能させるプログラム。
【請求項５】
コンピュータを請求項３記載のサーバとして機能させるプログラムを記録した記録媒体。
【請求項６】
サーバとネットワークを介して接続される登録利用者の端末装置であって、
前記サーバの前記情報検索手段が検索した複数の情報の表示項目を選択する表示項目選択手段と、
選択した前記表示項目を保持する表示項目保持手段と、
を有することを特徴とする端末装置。
【請求項７】
コンピュータを請求項６記載の端末装置として機能させるプログラム。
【請求項８】
コンピュータを請求項３記載の端末装置として機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを利用したデータベースシステムにおける検索結果リスト上での複数レコードの編集方法に関する。
【背景技術】
【０００２】
近年、カタログ制作を行う際、コンピュータの普及に伴い、カタログに載せる商品データをデータベース化して利用している。データベースと連携し、デスクトップパブリッシング（ＤＴＰ）等でカタログ制作作業を行い、その効率化が図られてきている。例えば、商品情報を蓄積したデータベースと、データベースの情報を管理し、データベースの情報の入出力、検索、閲覧等の機能を提供するサーバと複数のユーザ端末装置等からなるデータベースシステムがある。（例えば、特許文献１参照）
【０００３】
【特許文献１】特開２００１−３０６３７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、データベース内の複数レコードの複数項目を編集したい場合、従来の方法では、編集を行いたいレコードを検索して１レコードずつ編集するため、その前後のレコードの値を見ながら編集することができなかった。あるいは、表計算用ソフト等を用いて、検索条件と更新後の値を記述した更新用テキストファイルを用意し、一括更新する必要があった。
【０００５】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは検索結果リスト上で複数レコードの複数項目を編集することが可能なデータベースシステム等を提供することにある。
【課題を解決するための手段】
【０００６】
前述した目的を達成するために第１の発明は、登録利用者の端末装置と、サーバとがネットワークを介して接続されるシステムであって、前記サーバは、項目からなる情報を複数保持するデータベースと、前記端末装置からの指定に対応して、前記データベースから情報を検索する情報検索手段と、前記端末装置からの指定に対応して、検索された複数の情報の指定された項目を排他的に編集する編集手段と、を具備することを特徴とするデータベースシステムである。
【０００７】
端末装置は、データベースの検索結果を表示した画面上で、各レコードの項目の中から任意の数の表示項目を選択することができる。表示項目は、その都度選択することもできるし、あるいは、名前を付けて保存した表示項目セットを用いて、必要な項目を表示することもできる。
【０００８】
第２の発明は、登録利用者の端末装置と、ネットワークを介して接続されるサーバであって、項目からなる情報を複数保持するデータベースと、前記端末装置からの指定に対応して、前記データベースから情報を検索する情報検索手段と、前記端末装置からの指定に対応して、検索された複数の情報の指定された項目を排他的に編集する編集手段と、を具備することを特徴とするサーバである。
【０００９】
第３の発明は、コンピュータを第２の発明のサーバとして機能させるプログラムである。
【００１０】
第４の発明は、コンピュータを第２の発明のサーバとして機能させるプログラムを記録した記録媒体である。
【００１１】
第５の発明は、サーバとネットワークを介して接続される登録利用者の端末装置であって、前記サーバの前記情報検索手段が検索した複数の情報の表示項目を選択する表示項目選択手段と、選択した前記表示項目を保持する表示項目保持手段と、を有することを特徴とする端末装置である。
【００１２】
第６の発明は、コンピュータを第５の発明の端末装置として機能させるプログラムである。
【００１３】
第７の発明は、コンピュータを第５の発明の端末装置として機能させるプログラムを記録した記録媒体である。
【発明の効果】
【００１４】
本発明によれば、検索結果リスト上で複数レコードの複数項目を編集することが可能なデータベースシステム等を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照しながら、本発明に係るデータベースシステム等の好適な実施形態について詳細に説明する。
【００１６】
最初に、図１を参照しながら、本発明の実施の形態に係るデータベースシステム１の構成について説明する。
図１は、データベースシステム１００の構成を示すブロック図である。
【００１７】
本発明に係るデータベースシステム１００は、ネットワークを介して接続されたサーバ１０１、端末装置１０３等で構成される。尚、データベースシステム１００は、ＷＷＷ(World Wide Web)技術を用いて実現した場合の構成図である。
【００１８】
ネットワーク１０９は、インターネット、ＬＡＮ(Local Area Network)等のネットワークであり、有線、無線を問わない。
【００１９】
サーバ１０１は、サーバコンピュータ等であり、ＷＷＷサーバ１１０、データベース操作手段１１１、データベースサーバ管理手段１１２、データベース管理手段１１３等を有する。
データベース操作手段１１１は、ＷＷＷサーバ１１０から呼び出され、商品情報データベース３０１の検索や、登録内容の参照、閲覧等を行う。
データベースサーバ管理手段１１２は、ユーザ１１４の登録や各種設定等のシステム運用・管理を行う。
データベース管理手段１１３は、データベースエンジン等であり、データベースへの検索、参照、登録、削除等の各種要求に対する処理を実行する。
【００２０】
ユーザ１０４は、商品情報データベース３０１を利用するため、予めサーバ１０１に登録された利用者であり、端末装置１０３を有する。
端末装置１０３には、ＷＷＷブラウザ１２０が実装されている。端末装置１０３は、ＷＷＷブラウザ１２０を介して、サーバ１０１のＷＷＷサーバ１１０にアクセスし、商品情報データベース３０１の操作要求、入力情報等を送信し、商品情報データベース３０１から取得した情報等を受信する。
端末装置１０３は、パーソナルコンピュータ、携帯情報端末ＰＤＡ(Personal Digital Assistant)等である。
【００２１】
サーバ管理者１０５は、データベースシステム１００の運用・管理等を行う管理者であり、端末装置１０３を有する。
【００２２】
図２は、サーバ１０１のハードウエア構成の１例を示す図であって、サーバ１０１はバス２０９により相互接続された制御部２０１、記憶装置２０２、メディア入出力部２０３、通信制御部２０４、入力部２０５、印刷部２０６、表示部２０７を有する。
【００２３】
制御部２０１は、プログラムの実行を行うＣＰＵ(central
processing unit)と、プログラム命令あるいはデータ等を格納するためのＲＯＭ(read only memory)、ＲＡＭ(random access memory)等のメモリから構成される。制御部２０１は、記憶装置２０２に格納されたプログラムに従って、サーバ１０１全体の動作を制御する。
【００２４】
記憶装置２０２は、サーバ１０１の動作に必要となるプログラム、データ等を保存している
【００２５】
メディア入出力部２０３は、ＣＤ−ＲＯＭ(compact
disc read only memory)あるいはＣＤ−ＲＷ(CD-ReWritable)、フレキシブルディスク、ＭＯ(magneto optic disc)等の媒体のドライブで、媒体からのデータの読み出し、媒体へのデータの書き込みを行う。
【００２６】
通信制御部２０４は、通信制御装置、通信ポート等であり、ネットワーク１０９を介したサーバ１０１、端末装置１０３間の通信を制御する。
【００２７】
入力部２０５は、キーボード、マウス等の入力装置である。
印刷部２０６はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部２０７は、ＣＲＴ(cathode-ray
tube)あるいはＬＣＤ(liquid crystal
display)等の表示装置である。
【００２８】
図３は、サーバ１０１の記憶装置２０２の詳細を示す図であって、記憶装置２０２は、商品情報データベース３０１、制御プログラム３１１、アプリケーションプログラム３１２等を有する。
【００２９】
商品情報データベース３０１は、商品情報等を保持する。尚、サーバ１０１が管理する商品情報データベース３０１は、必要に応じて複数存在してもよい。
【００３０】
制御プログラム３１１は、サーバ１０１が実行する処理全体を制御するプログラムで、ＷＷＷサーバ、データベース操作、データベース管理、データベースサーバ管理等、さまざまなアプリケーションプログラム３１２の管理等を行う。
【００３１】
図４は、端末装置１０３のハードウエア構成の１例を示す図であって、端末装置１０３は、バス４０９により相互接続された制御部４０１、記憶装置４０２、メディア入出力部４０３、通信制御部４０４、入力部４０５、印刷部４０６、表示部４０７を有する。
【００３２】
制御部４０１は、プログラムの実行を行うＣＰＵと、プログラム命令あるいはデータ等を格納するためのＲＯＭ、ＲＡＭ等のメモリから構成される。制御部４０１は、記憶装置４０２に格納されたプログラムに従って、端末装置１０３全体の動作を制御する。
【００３３】
記憶装置４０２は、端末装置１０３の動作に必要となるプログラム、データ等を保存している
【００３４】
メディア入出力部４０３は、ＣＤ−ＲＯＭあるいはＣＤ−ＲＷ、フレキシブルディスク、ＭＯ等の媒体のドライブで、媒体からのデータの読み出し、媒体へのデータの書き込みを行う。
【００３５】
通信制御部４０４は、通信制御装置、通信ポート等であり、ネットワーク１０９を介した端末装置１０３、サーバ１０１間の通信を制御する。
【００３６】
入力部４０５は、キーボード、マウス等の入力装置である。
印刷部４０６はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部４０７は、ＣＲＴあるいはＬＣＤ等の表示装置である。
【００３７】
次に、データベースシステム１００の情報検索処理のためのユーザログイン処理の流れを説明する。図５は、データベースシステム１００のユーザログイン時の動作のフローチャート、図６は、メイン画面６００の一例を示す図である。
【００３８】
図５に示すように、端末装置１０３のユーザ１０４は、ＷＷＷブラウザ１０２を介して指定したサーバ１０１のＵＲＬ(Uniform Resource Locators)を用いて、制御部４０１はサーバ１０１にアクセスする。そして、制御部４０１は表示部４０７上にサーバ１０１から受信したログイン画面を表示し、ユーザ１０４が端末装置１０３の入力部４０５を介して入力したユーザＩＤ、パスワードを、ネットワーク１０９を介してサーバ１０１に送信する（ステップ５０１）。
【００３９】
サーバ１０１の制御部２０１は、ＷＷＷサーバ１０１を介してユーザＩＤとパスワードを受信し、ユーザ認証を行う（ステップ５０２）。以降、端末１０３とサーバ１０１との間でのデータの送受信は、ＷＷＷブラウザ１２０、ネットワーク１０９及びＷＷＷサーバ１１０を介して行われる。
【００４０】
サーバ１０１の制御部２０１は、ユーザの認証が正しく行われた場合、メイン画面データを端末装置１０３に送信する（ステップ５０３）。メイン画面は、ユーザ１０４が商品情報データベース３０１の検索、閲覧等を行うための画面である。
【００４１】
端末装置１０３の制御部４０１は、受信したメイン画面６００を表示する（ステップ５０４）。
【００４２】
図６に示すように、メイン画面６００は、作業箱一覧６０２、商品／素材情報等の格納先であるグループ一覧６０４、情報一覧６０６、表示対象６０８、表示モード６０９、表示項目６１０、表示項目ボタン６１２、リスト編集ボタン６１４、項目６１６等を有する。
【００４３】
作業箱一覧６０２は、ユーザ１０４が商品情報データベース３０１に保持される複数の商品のレコードをある検索条件でグループ化した動的作業箱、レコードのショートカットを格納した静的作業箱の一覧を表示する。
【００４４】
次に、検索結果リスト上での複数レコードの編集処理について説明する。図７は、検索結果リスト上の複数レコード編集の動作のフローチャート、図８は、項目リスト画面８００の一例を示す図、図９は、検索結果リスト編集中のメイン画面６００の一例を示す図である。
【００４５】
ユーザ１０４は、端末装置１０３のメイン画面６００上で検索条件を設定すると（ステップ７０１）、端末装置１０３の制御部４０１は、設定された検索条件をサーバ１０１に送り、検索を要求する（ステップ７０２）。
【００４６】
サーバ１０１の制御部２０１は、端末装置１０３から受信した検索条件で商品情報データベース３０１の検索を実行し（ステップ７０３）、検索結果を端末装置１０３に送る（ステップ７０４）。
【００４７】
端末装置１０３の制御部４０１は、サーバ１０１から受信した検索結果をメイン画面６００の情報一覧６０６に表示する（ステップ７０５）。ユーザ１０４が情報一覧６０６に表示された複数レコードの編集を行う場合、レコード内の編集する項目を指定する（ステップ７０６）。
【００４８】
編集する項目を指定するには、ユーザ１０４は端末装置１０３のマウスのような入力部４０５を用いて表示項目６１０のプルダウンメニューを表示させ、表示項目として予め保存されている表示項目セットの中から選ぶ。例えば、「パソコン（初期設定）」は「筐体形状」、「シリーズ名」、「型式」の３つの項目からなり、表示項目６１０で「パソコン（初期設定）」を選択すると、項目６１６として「筐体形状」、「シリーズ名」、「型式」が表示され、情報一覧６０６は、検索結果として与えられたレコードの「筐体形状」、「シリーズ名」、「型式」の項目の値を表示する。
【００４９】
あるいは、項目リスト画面８００上で編集する項目を指定することもできる。ユーザ１０４が、端末装置１０３のマウスのような入力部４０５を用いてメイン画面６００の表示項目ボタン６１２をクリックすると、端末装置１０３の制御部４０１は図８に示す項目リスト画面８００を表示する。
項目リスト画面８００は、表示項目６１０、項目一覧８１０、項目リスト内容８１２、追加ボタン８１４、削除ボタン８１６、ＯＫボタン８１８、キャンセルボタン８２０、保存ボタン８２２を有する。
【００５０】
項目一覧８１０には、構造８０２で指定された構造のレコードが持つ項目を表示している。例えば、「パーソナルコンピュータ」という構造は「仮コード」、「型番コード」、「大分類」、「中分類」、「小分類」、「メーカー」、「シリーズコード」、「シリーズ名」、「型番」等の項目を有する。
【００５１】
項目リスト内容８１２には、表示項目６１０で選択された項目を表示する。また、項目一覧８１０内で希望する項目を選択して追加ボタン８１４をクリックすることにより、項目リスト内容８１２に項目を追加することができる。また、項目リスト内容８１２内の項目を選択して削除ボタン８１６をクリックすることにより、項目リスト内容８１２から項目を削除することができる。
ＯＫボタン８１８をクリックすると、メイン画面６００の情報一覧６０６の項目６１６が項目リスト内容８１２で指定した項目に変わる。
保存ボタン８２２をクリックすると、項目リスト内容８１２で表示している項目を表示項目セットとして、名前を付けて保存することができる。
【００５２】
端末装置１０３の制御部４０１は、ユーザ１０４が指定した項目を情報一覧６０６に表示する（ステップ７０７）。ユーザ１０４は、端末装置１０３のマウスのような入力部４０５を用いてリスト編集ボタン６１４をクリックすると、端末装置１０３の制御部４０１はリスト編集が選択されたことをサーバ１０１に通知する（ステップ７０８）。
【００５３】
サーバ１０１の制御部２０１は、端末装置１０３で表示されているメイン画面６００の情報一覧６０６内に表示されているレコードに対して排他ロックをかけ、他のユーザによるこれらのレコードの更新を禁止する（ステップ７０９）。
端末装置１０３の制御部４０１は、情報一覧６０６内に表示されている項目の値の変更、並び順の変更等の編集ができるように、メイン画面６００に対するユーザインタフェースを変える。
図９に示すように、項目編集のため、情報一覧６０６内でカーソルが移動する状態となっている。また、リスト編集ボタン６１４はリスト編集終了ボタン６１８となる。
ユーザ１０４は、キーボード、マウス等の入力部４０５を用いて、情報一覧６０６内の項目を編集する（ステップ７１０）。
【００５４】
ユーザ１０４は、情報一覧６０６内の項目の編集が終了したら、端末装置１０３のマウスのような入力部４０５でリスト編集終了ボタン６１８をクリックする。端末装置１０３の制御部４０１は、情報一覧６０６内の編集結果をサーバ１０１に送り、リスト編集の終了を通知する（ステップ７１１）。
【００５５】
サーバ１０１の制御部２０１は、受信したリスト編集結果を商品情報データベース３０１に反映させ、レコードに対する排他ロックを解除する（ステップ７１２）。
【００５６】
以上、説明したように本実施によれば、検索結果リスト上で複数レコードの複数項目を編集することが可能なデータベースシステム等を提供できる。
【００５７】
データベースの検索結果のリスト上で、従来の表計算ソフトと同様のインタフェースで複数のレコードを前後のレコード値を確認しながら編集したり、指定した項目列の昇順／降順で並び替えができるため、レコード編集の作業効率が向上し、また、値間違い等の作業ミスを低減する。
【００５８】
また、編集を行うレコードの項目セットを任意で指定できるため、余分な項目が表示されないので編集作業がわかりやすい。項目セットは名前を付けて保存することができるため、再現的に編集処理を行うことが容易となる。
【００５９】
以上、添付図面を参照しながら本発明に係るデータベースシステムの好適な実施形態について説明したが、前述した実施の形態に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００６０】
【図１】データベースシステム１００の構成を示すブロック図
【図２】サーバ１０１のハードウエア構成の１例を示す図
【図３】サーバ１０１の記憶装置２０２の詳細を示す図
【図４】端末装置１０３のハードウエア構成の１例を示す図
【図５】データベースシステム１００のユーザログイン時の動作のフローチャート
【図６】メイン画面６００の一例を示す図
【図７】検索結果リスト上の複数レコード編集の動作のフローチャート
【図８】項目リスト画面８００の一例を示す図
【図９】検索結果リスト編集中のメイン画面６００の一例を示す図
【符号の説明】
【００６１】
１００………データベースシステム
１０１………サーバ
１０３………端末装置
１０４………ユーザ
１０５………サーバ管理者
１０９………ネットワーク
１１０………ＷＷＷサーバ
１１１………データベース操作手段
１１２………データベースサーバ管理手段
１１３………データベース管理手段
１２０………ＷＷＷブラウザ
２０１、４０１………制御部
２０２、４０２………記憶装置
３０１………商品情報データベース
【図１】
2006268134.tif 000003
【図２】
2006268134.tif 000004
【図３】
2006268134.tif 000005
【図４】
2006268134.tif 000006
【図５】
2006268134.tif 000007
【図６】
2006268134.tif 000008
【図７】
2006268134.tif 000009
【図８】
2006268134.tif 000010
【図９】
2006268134.tif 000011