(57)【要約】【課題】  動的にデータベースレコードの属性のデフォルト値を変更することができるデータベース装置を提供する。【解決手段】  データベースのレコードの属性を一括して変更可能なデータベース装置であって、データベースのレコードに含まれる属性のデフォルト値を組にして記憶するデフォルト値記憶部５４と、前記デフォルト値記憶部５４に記憶されたデフォルト値を更新し、前記デフォルト値の組に基づいて、前記データベースに含まれる所定のレコードの属性の値を更新するデータ更新部とを備えることを特徴とする。【選択図】      図２
2005222293.tif 000002
【特許請求の範囲】
【請求項１】
データベースのレコードに含まれる属性のデフォルト値を記憶するデフォルト値記憶手段と、
前記デフォルト値記憶手段に記憶されたデフォルト値を更新するデフォルト値更新手段と、
前記デフォルト値に基づいて、前記データベースに含まれる所定のレコードの属性の値を更新するデータベース更新手段とを備える
ことを特徴とするデータベース装置。
【請求項２】
前記デフォルト値更新手段は、入力装置により受付けた値に基づいて、前記デフォルト値を更新する
ことを特徴とする請求項１に記載のデータベース装置。
【請求項３】
さらに、前記データベースにレコードを追加するレコード追加手段を備え、
前記データベース更新手段は、追加されたレコードに、前記デフォルト値記憶手段に記憶されている前記デフォルト値を上書きする
ことを特徴とする請求項１または２に記載のデータベース装置。
【請求項４】
前記データベース更新手段は、
前記データベースに含まれるレコードの選択を受付けるレコード選択部と、
選択された前記レコードに、前記デフォルト値記憶手段に記憶されている前記デフォルト値を上書きするデフォルト値上書き部とを有する
ことを特徴とする請求項１または２に記載のデータベース装置。
【請求項５】
前記デフォルト値記憶手段は、前記デフォルト値を複数記憶し、
さらに、複数の前記デフォルト値のいずれかの選択を受付けるデフォルト値選択受付け手段を備え、
前記データベース更新手段は、選択された前記デフォルト値に基づいて、前記データベースに含まれる所定のレコードの属性の値を更新する
ことを特徴とする請求項１〜４のいずれか１項に記載のデータベース装置。
【請求項６】
データベースのレコードに含まれる属性のデフォルト値にして記憶するデフォルト値記憶手段と、
前記デフォルト値に基づいて、前記データベースに含まれる所定の複数のレコードの属性の値を一括して更新するデータベース更新手段とを備える
ことを特徴とするデータベース装置。
【請求項７】
さらに、前記データベースに複数のレコードを追加するレコード追加手段を備え、
前記データベース更新手段は、追加された前記複数のレコードの各々に、前記デフォルト値記憶手段に記憶されている前記デフォルト値を上書きする
ことを特徴とする請求項６に記載のデータベース装置。
【請求項８】
前記データベース更新手段は、
前記データベースに含まれる複数のレコードの選択を受付けるレコード選択部と、
選択された前記複数のレコードの各々に、前記デフォルト値記憶手段に記憶されている前記デフォルト値を上書きするデフォルト値上書き部とを有する
ことを特徴とする請求項６に記載のデータベース装置。
【請求項９】
データベースのレコードに含まれる属性のデフォルト値を複数記憶するデフォルト値記憶手段と、
複数の前記デフォルト値のいずれかに基づいて、前記データベースに含まれる所定のレコードの属性の値を更新するデータベース更新手段とを備える
ことを特徴とするデータベース装置。
【請求項１０】
さらに、複数の前記デフォルト値のいずれかの選択を受付けるデフォルト値選択受付け手段を備え、
前記データベース更新手段は、選択された前記デフォルト値に基づいて、前記データベースに含まれる所定のレコードの属性を更新する
ことを特徴とする請求項９に記載のデータベース装置。
【請求項１１】
前記データベース更新手段は、選択された前記デフォルト値に基づいて、所定の複数のレコードの属性の値を一括して更新する
ことを特徴とする請求項９または１０に記載のデータベース装置。
【請求項１２】
さらに、前記データベースに複数のレコードを追加するレコード追加手段を備え、
前記データベース更新手段は、追加された前記複数のレコードの各々に、選択された前記デフォルト値を上書きする
ことを特徴とする請求項１１に記載のデータベース装置。
【請求項１３】
前記データベース更新手段は、
前記データベースに含まれる複数のレコードの選択を受付けるレコード選択部と、
選択された前記複数のレコードの各々に、選択された前記デフォルト値を上書きするデフォルト値上書き部とを有する
ことを特徴とする請求項１１に記載のデータベース装置。
【請求項１４】
データベースのレコードに含まれる属性のデフォルト値を更新するデフォルト値更新ステップと、
前記デフォルト値に基づいて、前記データベースに含まれる所定のレコードの属性の値を更新するデータベース更新ステップとを含む
ことを特徴とするデータベース管理方法。
【請求項１５】
データベースのレコードに含まれる属性のデフォルト値に基づいて、前記データベースに含まれる所定の複数のレコードの属性の値を一括して更新するデータベース更新ステップを含む
ことを特徴とするデータベース管理方法。
【請求項１６】
データベースのレコードに含まれる属性の複数のデフォルト値のいずれかに基づいて、前記データベースに含まれる所定のレコードの属性の値を更新するデータベース更新ステップを含む
ことを特徴とするデータベース管理方法。
【請求項１７】
請求項１４〜１６のいずれか１項に記載のデータベース管理方法に含まれるステップをコンピュータに実行させる
ことを特徴とするデータベース管理プログラム。
【請求項１８】
請求項１７に記載のデータベース管理プログラムを記録した
ことを特徴とするコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベース装置に関し、特に、データベースのレコードの属性値を一括して変更可能なデータベース装置に関する。
【背景技術】
【０００２】
従来、データベース装置においてレコードの追加や変更を行う際には、各レコードの属性値を個別に追加したり変更したりしなければならなかった。このため、大量のレコードを追加したり変更したりする際には、ユーザに多大な作業負担を強いていた。よって、ユーザが常に入力するような属性値を予めデフォルト値として登録して、ユーザの作業負担の効率化を図る画面規定値設定方式が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開平３−４３８１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の画面規定値設定方式では、デフォルト値はユーザごとに決定されている。このため、商品の受注システムなどのように納期などが常に変動するようなシステムの場合には、従来の画面規定値設定方式を適用することができない。
また、従来の画面規定値設定方式では、１件のデータに対するデフォルト値の入力を省略するものであり、大量のデータに一度にデフォルト値を追加したり、一括変更したりすることができない。
【０００４】
さらに、従来の画面規定値設定方式では、デフォルト値はユーザごとに定められているものであり、ユーザが行う処理ごとに定められていない。このため、異なる処理内容を行う場合でもデフォルト値は同じであり、使い勝手が悪いという問題がある。
本発明は上述の課題を解決するためになされたものであり、動的にデータベースレコードの属性のデフォルト値を変更することができるデータベース装置を提供することを目的とする。
【０００５】
また、大量のデータを一括して追加したり、変更したりすることができるデータベース装置を提供することも目的とする。
さらに、処理ごとにデフォルト値を変更することが可能なデータベース装置を提供することも目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明のある局面に係るデータベース装置は、データベースのレコードに含まれる属性のデフォルト値を記憶するデフォルト値記憶手段と、前記デフォルト値記憶手段に記憶されたデフォルト値を更新するデフォルト値更新手段と、前記デフォルト値に基づいて、前記データベースに含まれる所定のレコードの属性の値を更新するデータベース更新手段とを備える。好ましくは、前記デフォルト値更新手段は、入力装置により受付けた値に基づいて、前記デフォルト値を更新する。
【０００７】
ユーザは、データベースの更新に用いられるデフォルト値を更新することが可能である。このため、納期のように常に変更になる値をデフォルト値とすることができる。このため、動的にデフォルト値を変更することができるデータベース装置を提供することができる。
本発明の他の局面に係るデータベース装置は、データベースのレコードに含まれる属性のデフォルト値にして記憶するデフォルト値記憶手段と、前記デフォルト値に基づいて、前記データベースに含まれる所定の複数のレコードの属性の値を一括して更新するデータベース更新手段とを備える。好ましくは、上述のデータベース装置は、さらに、前記データベースに複数のレコードを追加するレコード追加手段を備え、前記データベース更新手段は、追加された前記複数のレコードの各々に、前記デフォルト値記憶手段に記憶されている前記デフォルト値を上書きする。または、前記データベース更新手段は、前記データベースに含まれる複数のレコードの選択を受付けるレコード選択部と、選択された前記複数のレコードの各々に、前記デフォルト値記憶手段に記憶されている前記デフォルト値を上書きするデフォルト値上書き部とを有するようにしてもよい。
【０００８】
データベースに含まれる複数のレコードの属性をデフォルト値で一斉に更新することができる。このため、大量のデータを一括して追加したり、変更したりすることができるデータベース装置を提供することができる。
本発明のさらに他の局面に係るデータベース装置は、データベースのレコードに含まれる属性のデフォルト値を複数記憶するデフォルト値記憶手段と、複数の前記デフォルト値のいずれかに基づいて、前記データベースに含まれる所定のレコードの属性の値を更新するデータベース更新手段とを備える。好ましくは、上述のデータベース装置は、さらに、複数の前記デフォルト値のいずれかの選択を受付けるデフォルト値選択受付け手段を備え、前記データベース更新手段は、選択された前記デフォルト値に基づいて、前記データベースに含まれる所定のレコードの属性を更新する。
【０００９】
複数のデフォルト値が予め用意されており、ユーザは処理に応じていずれかのデフォルト値を選択することができる。このため、選択されたデフォルト値に基づいて、データベースのレコードが更新される。よって、処理ごとにデフォルト値を変更することが可能なデータベース装置を提供することができる。このように、処理ごとにデフォルト値を変更することができるため、データベースの使い勝手が良くなる。
【００１０】
なお、本発明は、このような特徴的な手段を備えるデータベース装置として実現することができるだけでなく、データベース装置が備える特徴的な手段をステップとするデータベース管理方法として実現したり、データベース管理方法に含まれる特徴的なステップをコンピュータに実行させるデータベース管理プログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）等の記録媒体やインターネット等の伝送媒体を介して流通させることができるのは言うまでもない。
【発明の効果】
【００１１】
本発明によると、動的にデフォルト値を変更することができるデータベース装置を提供することができる。
また、大量のデータを一括して追加したり、変更したりすることができるデータベース装置を提供することができる。
さらに、処理ごとにデフォルト値を変更することが可能なデータベース装置を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら本発明の実施の形態に係る部品発注システムについて説明する。
［ハードウェア構成］
図１は、部品発注システムのハードウェア構成を示す外観図である。部品発注システム４０は、製品の製造過程において製品を構成する部品を発注するためのシステムであり、部品発注サーバ４２と複数の端末装置４６とを備えている。部品発注サーバ４２と複数の端末装置４６とは、インターネットやイントラネット等のネットワーク４４を介して相互に接続されている。
【００１３】
部品発注サーバ４２は、端末装置４６からの指示に従い部品発注の処理、発注部品の管理等を行う装置である。端末装置４６は、部品発注サーバ４２に対して部品発注の指示を行ったり、部品発注サーバ４２から画像情報を得てそれを表示したりする装置である。
【００１４】
図２は、部品発注サーバ４２の構成を示す機能ブロック図である。部品発注サーバ４２は、一時記憶部５２と、デフォルト値記憶部５４と、部品発注管理データベース記憶部５６と、表示制御部５７と、検索処理部５８と、入力処理部６０と、データ更新部６２と、外部Ｉ／Ｆ（インタフェース）部６４とを備えている。
【００１５】
一時記憶部５２は、各種データを一時的に記憶する装置である。デフォルト値記憶部５４は、部品発注管理データベースへの共通の入力項目の値をデフォルト値として記憶する装置である。なお、デフォルト値記憶部５４は、複数のデフォルト値の組を記憶しているものとする。部品発注管理データベース記憶部５６は、部品の発注処理ごとに、部品の品番、数量、指定納期等が記憶されている部品発注管理データベースを記憶する装置である。
【００１６】
表示制御部５７は、端末装置４６の表示部に表示するための画面情報を生成する処理部である。検索処理部５８は、端末装置４６より入力された検索条件に合致するデータを部品発注管理データベースより検索する処理部である。入力処理部６０は、端末装置４６からの入力に従い、各種処理部に指示を送信する処理部である。データ更新部６２は、端末装置４６からの入力に従い、部品発注管理データベース、デフォルト値および画面情報等の更新処理を行う処理部である。外部Ｉ／Ｆ部６４は、ネットワーク４４を介して、端末装置４６との間でデータのやり取りを行うための処理部である。
【００１７】
なお、部品発注サーバ４２は、一般的なコンピュータを用いて実現され、一時記憶部５２、デフォルト値記憶部５４および部品発注管理データベース記憶部５６は、メモリやハードディスク等の記憶装置により実現される。また、表示制御部５７、検索処理部５８、入力処理部６０およびデータ更新部６２は、ＣＰＵ（Central Processing Unit）上で実行されるプログラムにより実現される。さらに、外部Ｉ／Ｆ部６４は、ＣＰＵ上で実行される入出力制御プログラムや入出力ポートにより実現される。
【００１８】
［データ構成］
図３は、部品発注管理データベース記憶部５６に記憶されている部品発注管理データベース７０の一例を示す図である。部品発注管理データベース７０は、２次元のデータであり、１行のデータ（レコード）が１つの部品発注処理に対応し、部品の発注処理ごとにデータＩＤ、品番、数量、指定納期、仕入先、発注処理状況区分、事業場コードおよび登録ユーザコードなどのデータが記憶されている。例えば、データＩＤ「１」で特定される部品の発注処理に関しては、品番が「Ｈ−１」、発注個数が「１０個」、指定納期が「２００４年３月２０日」、仕入先が「Ａ工業」、発注処理状況区分が「０」（未処理を表す）、発注処理を行った事業場コードが「１２３４５」、発注処理を行ったユーザの登録ユーザコードが「９３００１８」などであることを示している。
【００１９】
図４は、デフォルト値記憶部５４に記憶されているデフォルト値の組の一例を示す図である。デフォルト値記憶部５４には部品発注処理の機能ごとにデフォルト値の組が記憶されている。デフォルト値の組には、機能名のほかに、部品発注管理データベース７０に含まれる品番、数量、指定納期、仕入先、発注処理状況区分、事業場コード、登録ユーザコードなどの項目が設けられており、所定の項目に対応して、その内容（デフォルト値）が予め定められている。
【００２０】
例えば、デフォルト値の組８２は、機能名より「注文インプット機能」用のデフォルト値の組であることがわかる。また、デフォルト値として、指定納期が「２００４年３月２０日」、仕入先が「Ａ工業」、発注処理状況区分が「０」、事業場コードが「１２３４５」であることが予め登録されている。
また、デフォルト値の組８４は、機能名より「自動発注処理機能」用のデフォルト値の組であることがわかる。また、デフォルト値として、発注処理状況区分が「１」（発注済を表す）であることが予め登録されている。なお、デフォルト値の組は図示した２種類に限られず、それ以外にも機能ごとに多数用意されていてもよい。
【００２１】
図５は、一時記憶部５２に記憶されている一時記憶データ９２の一例を示す図である。一時記憶データ９２は、部品発注管理データベース７０に含まれる各項目に加えて、フラグが付加されたデータである。部品発注管理データベース７０を更新するための処理として、部品の発注処理に対応するレコードを追加する処理と、レコードに含まれる値を変更する処理と、レコードを削除する処理の３種類がある。このため、一時記憶データ９２のフラグ欄には、追加処理に関するデータであることを示すフラグ「追加」、変更処理に関するデータであることを示すフラグ「変更」および削除処理に関するデータであるのことを示すフラグ「削除」のいずれかが記載されている。または、変更処理前のデータであることを示すフラグ「変更前」が記載されている。
【００２２】
［処理内容］
図６は、部品発注サーバ４２が実行する処理のフローチャートである。表示制御部５７は、デフォルト値記憶部５４よりデフォルト値の組を読み込む。表示制御部５７は、デフォルト値の組に記載されている項目名より機能選択画面情報を作成し、外部Ｉ／Ｆ部６４を介して端末装置４６に送信する（Ｓ２）。また、表示制御部５７は、部品発注管理データベース記憶部５６より部品発注管理データベースを読み込み、部品発注管理画面情報を作成し、外部Ｉ／Ｆ部６４を介して端末装置４６に送信する（Ｓ４）。
【００２３】
図７は、端末装置４６に表示される機能選択画面１０２および部品発注管理画面１０４の一例を示す図である。機能選択画面１０２には、４つのボタン１０６〜１１２が表示されており、そのうち、注文インプット機能選択ボタン１０６は、図４に示したデフォルト値の組８２に対応付けられており、自動発注処理機能選択ボタン１０８は、デフォルト値の組８４に対応付けられている。
【００２４】
部品発注サーバ４２は、端末装置４６より機能選択画面１０２に表示されたボタン１０６〜１１２のうちのいずれかが選択されるまで待機する（Ｓ６）。いずれかのボタンが選択されることにより機能が選択されると（Ｓ６でＹＥＳ）、表示制御部５７は、選択された機能に対応するデフォルト値の組をデフォルト値記憶部５４より読み込む。表示制御部５７は、デフォルト値設定画面情報を作成し、外部Ｉ／Ｆ部６４を介して端末装置４６に送信する（Ｓ８）。
【００２５】
図８は、端末装置４６に表示されるデフォルト値設定画面１２２および部品発注管理画面１０４の一例を示す図である。デフォルト値設定画面１２２は、機能モード選択画面１０２において、注文インプット機能選択ボタン１０６が選択された場合の画面を示しており、デフォルト値の組８２の内容が表示されている。
図９は、部品発注管理画面１０４の一例を示す図である。部品発注管理画面１０４には、部品発注管理データベース記憶部５６に記憶されている部品発注管理データベース７０の内容および当該データベースに各種処理を実行するためのボタンが含まれる。より具体的には、部品発注管理画面１０４には、検索ボタン１３２と、追加ボタン１３４と、削除ボタン１３６と、変更ボタン１３８と、実行ボタン１４０と、取消ボタン１４２と、閉じるボタン１４４と、部品発注管理データベース表示欄１４８とが含まれている。
【００２６】
検索ボタン１３２は、部品発注管理データベース７０の検索を行うためのボタンである。追加ボタン１３４は、部品発注管理データベース７０にレコードを追加（追加処理）するためのボタンである。削除ボタン１３６は、部品発注管理データベース７０よりレコードを削除（削除処理）するためのボタンである。変更ボタン１３８は、部品発注管理データベース７０のレコードの内容をデフォルト値設定画面１２２に表示された値に一括して変更（変更処理）するためのボタンである。実行ボタン１４０は、部品発注管理データベース表示欄１４８に表示された内容を部品発注管理データベース７０に反映させ、部品発注管理データベース７０を更新するためのボタンである。取消ボタン１４２は、追加処理、削除処理または変更処理を取り消すためのボタンである。閉じるボタン１４４は、部品発注管理画面１０４を閉じて、部品発注処理を終了するためのボタンである。
【００２７】
部品発注管理データベース表示欄１４８には、部品発注管理データベース７０に含まれるデータの他にフラグ欄１５０が設けられている。フラグ欄１５０は、レコードが追加処理の対象、削除処理の対象、変更処理の対象になっていることを示すフラグを表示するための欄である。また、部品発注管理データベース表示欄１４８には、ワークシートをスクロールさせるためのスクロールバー１４６が含まれる。
【００２８】
再度図６を参照して、端末装置４６からの入力によりデフォルト値設定画面１２２のデフォルト値が上書きにより更新された場合には（Ｓ１０でＹＥＳ）、データ更新部６２が表示制御部５７にデフォルト値設定画面１２２のデフォルト値の更新指示を行う。これにより、デフォルト値設定画面１２２の表示が更新される。それとともに、データ更新部６２がその内容をデフォルト値記憶部５４に記憶されているデフォルト値の組８２に反映する（Ｓ１２）。
【００２９】
端末装置４６を操作し、ユーザが1つ以上のレコードを選択し、追加ボタン１３４を選択した場合には（Ｓ１４でＹＥＳ）、データ更新部６２は、表示制御部５７に部品発注管理データベース表示欄１４８への追加を指示する（Ｓ１６）。これにより、表示制御部５７は、新たなデータＩＤが付されたレコードを追加し、部品発注管理データベース表示欄１４８を更新する。また、表示制御部５７は、追加したレコードのフラグ欄１５０に追加フラグを付加する（Ｓ１８）。さらに、表示制御部５７は、デフォルト値設定画面１２２に表示されているデフォルト値を部品発注管理データベース表示欄１４８に反映させる（Ｓ２０）。その後、データ更新部６２は、追加されたレコードに関するデータを一時記憶部５２に一時的に記憶する（Ｓ２２）。
【００３０】
例えば、図１０に示すデフォルト値設定画面１２２および図９に示す部品発注管理画面１０４が表示されている状態で、ユーザが部品発注管理データベース表示欄１４８の行を３行選択し、追加ボタン１３４を選択した場合には、図１１に示すように、部品発注管理データベース表示欄１４８にデータＩＤが「７」から「９」までの３つのレコードが追加される。それとともに、追加されたレコードのフラグ欄には、レコードが追加されたことを示す矢印が表示される。また、図１０に示されているデフォルト値設定画面１２２のデフォルト値が、追加されたレコードの各項目に表示されている。一時記憶部５２に追加されたレコードに関するデータが記憶されている。また、一時記憶部５２には、図１２に示すように、追加後のレコードからなる一時記憶データ９２が記憶される。なお、この時点では、部品発注管理データベース記憶部５６の内容は更新されておらず、追加の内容が一時記憶部５２に記憶されているのみである。
【００３１】
端末装置４６を操作し、ユーザがセルへの書き込みを行うと（Ｓ２４でＹＥＳ）、データ更新部６２の指示に従い表示制御部５７は、書き込みの内容を部品発注管理データベース表示欄１４８に反映させる（Ｓ２６）。また、データ更新部６２は、書き込み内容を反映したデータを一時記憶部５２に一時的に記憶する（Ｓ２８）。
例えば、図１１に示す部品発注管理画面１０４が表示されている状態で、ユーザが図１３に示す網掛けされたセルへの書き込みを行うものとする。すると、図１４に示すように、その書き込みに対応する一時記憶部５２の一時記憶データ９２の各項目（網掛け部分）の値が更新される。
【００３２】
ユーザが実行ボタン１４０を選択した場合には（Ｓ３０でＹＥＳ）、データ更新部６２は、一時記憶部５２に記憶された一時記憶データ９２を読出し、一時記憶データ９２の内容に基づいて、部品発注管理データベース記憶部５６の部品発注管理データベース７０を更新する（Ｓ３２）。それとともに、一時記憶の内容を消去する。
例えば、図１４に示す一時記憶データ９２に基づいて、図３に示す部品発注管理データベース７０を更新する際には、一時記憶データ９２の各レコードには追加フラグが付されている。このため、部品発注管理データベース７０にレコードを追加し、一時記憶データ９２の内容を上書きする。図１５はそのようにして得られた部品発注管理データベース７０の一例を示しており、データＩＤが「７」から「９」までの３つのレコードが新たに追加されている。
【００３３】
ユーザが検索ボタン１３２を選択した場合には（Ｓ３４でＹＥＳ）、検索処理部５８は、ユーザが入力する検索条件に合致するレコードを部品発注管理データベース記憶部５６より検索し、表示する処理を行う（Ｓ３６）。より具体的には、検索ボタン１３２が選択されると、表示制御部５７は、検索画面を端末装置４６に表示させる。
図１６は、検索画面１６０の一例を示す図である。検索画面１６０には、検索条件入力欄１６２と、検索ボタン１６４と、キャンセルボタン１６６とが含まれる。検索条件入力欄１６２は、ユーザが検索条件を入力するために使用する入力欄である。検索ボタン１６４は、検索条件入力欄１６２に入力された検索条件に基づいて、検索処理を実行するためのボタンである。キャンセルボタン１６６は、検索処理を中止するためのボタンである。
【００３４】
例えば、図１６の検索条件入力欄１６２に示されるように、仕入先がＸ商事であるとの検索条件に従い、図１５に示す部品発注管理データベース７０を検索した場合には、データＩＤ「２」、「４」および「８」のレコードが検索条件に合致する。このため、図１７に示すような検索結果が部品発注管理画面１０４の部品発注管理データベース表示欄１４８に表示される。
【００３５】
端末装置４６を操作し、ユーザが１つ以上のレコードを選択し、変更ボタン１３８を選択した場合には（Ｓ３８でＹＥＳ）、表示制御部５７は、部品発注管理データベース表示欄１４８の選択されたレコードのフラグ欄１５０に変更処理であることを示すフラグを付加する（Ｓ４０）。また、表示制御部５７は、デフォルト値設定画面１２２に表示されているデフォルト値を部品発注管理データベース表示欄１４８に反映させる（Ｓ４２）。その後、データ更新部６２は、変更されたレコードに関するデータを一時記憶部５２に一時的に記憶する（Ｓ４４）。
【００３６】
例えば、図１０に示すデフォルト値設定画面１２２および図１７に示す部品発注管理画面１０４が表示されている状態で、ユーザがデータＩＤ「２」および「４」のレコードを選択し、変更ボタン１３８を選択した場合には、図１８に示すように選択されたレコードのフラグ欄には、選択されたレコードが変更対象であることを示すマークが表示される。それとともに、デフォルト値設定画面１２２のデフォルト値が選択されたレコードの各欄に上書きされる。図１８では、上書きされた部分をハッチングで示している。また、一時記憶部５２には、図１９に示されるような一時記憶データ９２が記憶される。この時点で、実行ボタン１４０を選択すると、部品発注管理データベース記憶部５６の部品発注管理データベース７０が図２０のように更新される。また、一時記憶データ９２が消去される。
【００３７】
端末装置４６を操作し、ユーザが１つ以上のレコードを選択し、削除ボタン１３６を選択した場合には（Ｓ４６でＹＥＳ）、表示制御部５７は、部品発注管理データベース表示欄１４８の選択されたレコードのフラグ欄１５０に削除処理であることを示すフラグを付加する（Ｓ４８）。その後、データ更新部６２は、削除対象となっているレコードに関するデータを一時記憶部５２に一時的に記憶する（Ｓ５０）。
【００３８】
例えば、図２１に示す部品発注管理画面１０４が表示されている状態で、ユーザがユーザＩＤ「１」および「２」のレコードを選択し、削除ボタン１３６を選択した場合には、図２２に示すように選択されたレコードのフラグ欄には、選択されたレコードが削除対象であることを示すマークが表示される。また、一時記憶部５２には、図２３に示されるような一時記憶データ９２が記憶される。この時点で実行ボタン１４０を選択すると、部品発注管理データベース記憶部５６の部品発注管理データベース７０が図２４のように更新される。また、部品発注管理画面１０４の部品発注管理データベース表示欄１４８が図２５のように更新される。
【００３９】
端末装置４６を操作し、ユーザが取消ボタン１４２を選択した場合には（Ｓ５２でＹＥＳ）、データ更新部６２が、一時記憶データ９２を参照して、追加処理、変更処理または削除処理の取消処理を行う（Ｓ５４）。
一例として、追加処理の取消処理について説明する。例えば、部品発注管理画面１０４が図１１に示すような場合には、一時記憶データ９２は図１２に示すような状態になっている。このため、データ更新部６２は、「追加」フラグが付されているデータＩＤ「７」から「９」までのレコードを部品発注管理データベース７０より削除する。それに伴い、部品発注管理画面１０４は図１１に示されるものから図９に示されるものに変更される。すなわち、追加されたレコードが削除される。また、データ更新部６２は、一時記憶データ９２を一時記憶部５２より削除する。
【００４０】
次に、変更処理の取消処理について説明する。例えば、部品発注管理画面１０４が図１８に示すような場合には、一時記憶データ９２は図１９に示すような状態になっている。このため、データ更新部６２は、「変更前」フラグが付されているデータＩＤ「２」および「４」のレコードを部品発注管理データベース７０に上書きする。それに伴い、部品発注管理画面１０４は、図１８に示されるものから図１７に示されるものに変更される。すなわち、変更処理前の状態に戻される。また、データ更新部６２は、一時記憶データ９２を一時記憶部５２より削除する。
【００４１】
次に、削除処理の取消処理について説明する。例えば、部品発注管理画面１０４が図２２に示すような場合には、一時記憶データ９２は図２３に示すような状態になっている。このため、データ更新部６２は、一時記憶データ９２を一時記憶部５２から削除する。それに伴い、部品発注管理画面１０４は、図２２に示されるものから図２１に示されるものに変更される。すなわち、フラグ欄の削除を表す記号が消えている。
【００４２】
端末装置４６を操作し、ユーザが閉じるボタン１４４を選択した場合には（Ｓ５６でＹＥＳ）、一時記憶データ９２が一時記憶部５２より削除され（Ｓ５８）、部品発注処理が終了する。
以上説明したように、本実施の形態によると、デフォルト値記憶部５４には、予めデフォルト値の組が記憶されており、これらのデフォルト値の組は、ユーザからの入力により更新される。このため、納期のように常に変動するデフォルト値を更新することが可能である。
【００４３】
また、一度に複数のレコードを指定し、それらのレコードに含まれるデータを一斉にデフォルト値に書換えることができる。このため、大量のデータに対して一度にデフォルト値を追加したり、一括変更したりすることができ、ユーザによるデータ入力の負担を大幅に削減することができる。
さらに、デフォルト値記憶部５４には複数のデフォルト値の組が記憶されている。各デフォルト値の組は、所定の機能に対応している。このため、ユーザが機能モード選択画面より機能を選択することにより、その機能に対応したデフォルト値の組が選択される。ユーザは、当該組に基づいて、レコードのデータ更新等を行なうことができる。よって、処理ごとにデフォルト値を変更することが可能になる。
【００４４】
以上、本発明の実施の形態に係る部品発注システムについて説明したが、本発明は、この実施の形態に限定されるものではない。
例えば、図７に示す機能モード選択画面１０２において自動発注処理機能選択ボタン１０８が選択されたとする（図６のＳ６でＹＥＳ）。この場合には、図４に示すデフォルト値の組８４に対応するデフォルト値設定画面が画面表示される（Ｓ８）。図２６は、自動発注処理機能に対応するデフォルト値設定画面の一例を示す図である。デフォルト値設定画面１９０では、発注処理状況区分の値が「１」、すなわち「処理済」になっている。このため、発注処理状況区分の値を部品発注管理データベース７０に反映させることにより、発注処理が完了することになる。例えば、図２１に示すような部品発注管理画面１０４において、データＩＤ「３」、「６」、「８」および「９」のレコードに変更処理を行うと、図２７に示されるように、それらのレコードの発注処理状況区分の値が「１」に変更される。このため、ユーザは、ここで実行ボタン１４０を選択するのみで、簡単に発注処理を実行することが可能になる。
【００４５】
また、本発明は部品発注システムには限られず、生産管理、人事管理等のデータベースにおいて広く一般的に用いることができる。
【産業上の利用可能性】
【００４６】
本発明は、大量のデータを一括変更等する必要のあるデータベース装置に適用でき、特に、部品発注管理や、生産管理、人事管理等で用いられるデータベース等に適用可能である。
【図面の簡単な説明】
【００４７】
【図１】部品発注システムのハードウェア構成を示す外観図である。
【図２】部品発注サーバの構成を示す機能ブロック図である。
【図３】部品発注管理データベース記憶部に記憶されている部品発注管理データベースの一例を示す図である。
【図４】デフォルト値記憶部に記憶されているデフォルト値の組の一例を示す図である。
【図５】一時記憶部に記憶されている一時記憶データの一例を示す図である。
【図６】部品発注サーバが実行する処理のフローチャートである。
【図７】端末装置に表示される機能選択画面および部品発注管理画面の一例を示す図である。
【図８】端末装置に表示されるデフォルト値設定画面および部品発注管理画面の一例を示す図である。
【図９】部品発注管理画面の一例を示す図である。
【図１０】デフォルト値設定画面の一例を示す図である。
【図１１】部品発注管理データベース表示欄へのレコードの追加を説明するための図である。
【図１２】レコードが追加された後の一時記憶データの一例を示す図である。
【図１３】部品発注管理データベース表示欄のセルへの書き込みを説明するための図である。
【図１４】部品発注管理データベース表示欄のセルへの書き込みが行われた後の一時記憶データの一例を示す図である。
【図１５】実行ボタン押下後の部品発注管理データベースの一例を示す図である。
【図１６】検索画面の一例を示す図である。
【図１７】検索処理後の部品発注管理画面の一例を示す図である。
【図１８】変更対象レコード選択後の部品発注管理画面の一例を示す図である。
【図１９】変更対象レコード選択後の一時記憶データの一例を示す図である。
【図２０】変更処理後の部品発注管理データベースの一例を示す図である。
【図２１】部品発注管理画面の一例を示す図である。
【図２２】削除対象レコード選択後の部品発注管理画面の一例を示す図である。
【図２３】削除対象レコード選択後の一時記憶データの一例を示す図である。
【図２４】削除処理後の部品発注管理データベースの一例を示す図である。
【図２５】削除処理後の部品発注管理画面の一例を示す図である。
【図２６】自動発注処理機能に対応するデフォルト値設定画面の一例を示す図である。
【図２７】変更対象レコード選択後の部品発注管理画面の一例を示す図である。
【符号の説明】
【００４８】
４０  部品発注システム
４２  部品発注サーバ
４４  ネットワーク
４６  端末装置
５２  一時記憶部
５４  デフォルト値記憶部
５６  部品発注管理データベース記憶部
５７  表示制御部
５８  検索処理部
６０  入力処理部
６２  データ更新部
６４  外部Ｉ／Ｆ部
７０  部品発注管理データベース
８２，８４  デフォルト値の組
９２  一時記憶データ
１０２  機能モード選択画面
１０４  部品発注管理画面
１２２，１９０  デフォルト値設定画面
１３２  検索ボタン
１３４  追加ボタン
１３６  削除ボタン
１３８  変更ボタン
１４０  実行ボタン
１４２  取消ボタン
１４４  閉じるボタン
１４８  部品発注管理データベース表示欄
１５０  フラグ欄
１６０  検索画面
１６２  検索条件入力欄
１６４  検索ボタン
１６６  キャンセルボタン
【図１】
2005222293.tif 000003
【図２】
2005222293.tif 000004
【図３】
2005222293.tif 000005
【図４】
2005222293.tif 000006
【図５】
2005222293.tif 000007
【図６】
2005222293.tif 000008
【図７】
2005222293.tif 000009
【図８】
2005222293.tif 000010
【図９】
2005222293.tif 000011
【図１０】
2005222293.tif 000012
【図１１】
2005222293.tif 000013
【図１２】
2005222293.tif 000014
【図１３】
2005222293.tif 000015
【図１４】
2005222293.tif 000016
【図１５】
2005222293.tif 000017
【図１６】
2005222293.tif 000018
【図１７】
2005222293.tif 000019
【図１８】
2005222293.tif 000020
【図１９】
2005222293.tif 000021
【図２０】
2005222293.tif 000022
【図２１】
2005222293.tif 000023
【図２２】
2005222293.tif 000024
【図２３】
2005222293.tif 000025
【図２４】
2005222293.tif 000026
【図２５】
2005222293.tif 000027
【図２６】
2005222293.tif 000028
【図２７】
2005222293.tif 000029