(57)【要約】【課題】  容易に短時間で正確に、関連する複数のデータベースに対するデータ登録ができるようにする。【解決手段】  受付手段１１により、ユーザ端末装置２０から、所定の項目に対するデータ登録が受け付けられる。該当手順検出手段１２により、受け付けたデータ登録に関係するデータ登録手順が、手順記憶手段１３の中から該当するデータ登録手順が検出される。前手順検出手段１４により、所定の項目に対するデータ登録に対して、事前にデータ登録の必要性がある項目が検出される。前手順受付手段１５により、前手順検出手段１４で検出された項目に対するデータ登録が受け付けられる。【選択図】  図１
2006119919.tif 000002
【特許請求の範囲】
【請求項１】
関連する複数のデータベースに対するデータ登録を支援するナビゲーションプログラムにおいて、
コンピュータに、
受付手段が、ユーザ端末装置から、所定の項目に対するデータ登録を受け付けるステップと、
該当手順検出手段が、前記受付手段により受け付けたデータ登録に関係するデータ登録手順を、複数のデータベースの項目間のデータ登録手順に関する条件があらかじめ記憶された手順記憶手段の中から該当するデータ登録手順を検出するステップと、
前手順検出手段が、前記該当手順検出手段により検出されたデータ登録手順に基づき、前記所定の項目に対するデータ登録に対して、事前にデータ登録の必要性がある項目を検出するステップと、
前手順受付手段が、前記前手順検出手段で検出された項目の入力画面を表示し、前記ユーザ端末装置から、前記項目に対するデータ登録を受け付けるステップと、
を含む処理を実行させることを特徴とするナビゲーションプログラム。
【請求項２】
前記前手順受付手段は、事前にデータ登録の必要性がある項目に対してデータが未登録の場合のみ、前記項目に対する入力画面を表示することを特徴とする請求項１記載のナビゲーションプログラム。
【請求項３】
前記コンピュータに、
後手順検出手段が、前記該当手順検出手段により検出されたデータ登録手順に基づき、前記所定の項目に対するデータ登録によって、事後にデータ登録の必要性がある項目を検出するステップと、
後手順受付手段が、前記後手順検出手段で検出された項目の入力画面を表示し、前記ユーザ端末装置から、前記項目に対するデータ登録を受け付けるステップと、
を含む処理をさらに実行させることを特徴とする請求項１記載のナビゲーションプログラム。
【請求項４】
前記後手順受付手段は、前記後手順検出手段で検出された前記項目の１つ以上の入力画面を、ウェイトテーブルに格納し、所定の順序で前記ユーザ端末装置から、前記ウェイトテーブルに格納された前記項目に対するデータ登録を受け付けることを特徴とする請求項３記載のナビゲーションプログラム。
【請求項５】
コンピュータにより、関連する複数のデータベースに対するデータ登録を支援するナビゲーション方法において、
受付手段が、ユーザ端末装置から、所定の項目に対するデータ登録を受け付けるステップと、
該当手順検出手段が、前記受付手段により受け付けたデータ登録に関係するデータ登録手順を、複数のデータベースの項目間のデータ登録手順に関する条件があらかじめ記憶された手順記憶手段の中から該当するデータ登録手順を検出するステップと、
前手順検出手段が、前記該当手順検出手段により検出されたデータ登録手順に基づき、前記所定の項目に対するデータ登録に対して、事前にデータ登録の必要性がある項目を検出するステップと、
前手順受付手段が、前記前手順検出手段で検出された項目の入力画面を表示し、前記ユーザ端末装置から、前記項目に対するデータ登録を受け付けるステップと、
を含むことを特徴とするナビゲーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースに対するデータ登録を支援するナビゲーションプログラム及びナビゲーション方法に関し、特に、関連する複数のデータベースに対するデータ登録を支援するナビゲーションプログラム及びナビゲーション方法に関する。
【背景技術】
【０００２】
現在、コンピュータシステムに対するアプリケーション導入時及びメンテナンス時において、ユーザは多種多様のデータベースに対するデータ登録を実行している。
データベースに対するデータ登録の技術知識を習得するために、ユーザは、操作教育を受けたりマニュアルを読んだりしている。さらに、コンピュータシステムの操作に対するサポート機能として、インストーラ形式の技術及びオンラインヘルプ形式の技術が存在している（例えば、特許文献１参照）。
【特許文献１】特開２００２−３２８９４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来の技術では、ＩＴ(Information Technology)技術知識に乏しいユーザが短期間で正確にデータ登録の技術を習得することは、困難である。
さらに、コンピュータシステムにＥＲＰ(Enterprise Resource Planning)等の大規模パッケージを導入する場合、ユーザは通常の業務を実行しながら多種多様のデータベースに対するデータ登録を実行するので、データ登録期間が長くなる。
【０００４】
また、ユーザのデータベースに対するデータ登録ミスは、その後のユーザの業務に支障をきたし、ユーザの業務を混乱させる。
そして、インストーラ形式の技術は、シーケンシャルなデータ登録に対しては有効であるが、関連する複数のデータベースに対するデータ登録に対しては有効ではない。なお、オンラインヘルプ形式の技術は、エラーコード及びエラーメッセージに対する大変な調査の後に、ユーザがアプリケーションを理解して且つユーザが適切なキーワードで検索しなければならないので、ＩＴ技術知識に乏しいユーザに対してはそもそも有効ではない。
【０００５】
本発明は、このような点に鑑みてなされたものであり、容易に短時間で正確に、関連する複数のデータベースに対するデータ登録ができるナビゲーションプログラム及びナビゲーション方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では、上記課題を解決するために、図１に示すように、受付手段１１が、ユーザ端末装置２０から、所定の項目に対するデータ登録を受け付ける。該当手順検出手段１２が、受付手段１１により受け付けたデータ登録に関係するデータ登録手順を、複数のデータベースの項目間のデータ登録手順に関する条件があらかじめ記憶された手順記憶手段１３の中から該当するデータ登録手順を検出する。前手順検出手段１４が、該当手順検出手段１２により検出されたデータ登録手順に基づき、所定の項目に対するデータ登録に対して、事前にデータ登録の必要性がある項目を検出する。前手順受付手段１５が、前手順検出手段１４で検出された項目の入力画面を表示し、ユーザ端末装置２０から、項目に対するデータ登録を受け付ける。
【０００７】
このようにすると、受付手段１１により、ユーザ端末装置２０から、所定の項目に対するデータ登録が受け付けられる。該当手順検出手段１２により、受付手段１１により受け付けたデータ登録に関係するデータ登録手順が、複数のデータベースの項目間のデータ登録手順に関する条件があらかじめ記憶された手順記憶手段１３の中から該当するデータ登録手順が検出される。前手順検出手段１４により、該当手順検出手段１２により検出されたデータ登録手順に基づき、所定の項目に対するデータ登録に対して、事前にデータ登録の必要性がある項目が検出される。前手順受付手段１５により、前手順検出手段１４で検出された項目の入力画面が表示され、ユーザ端末装置２０から、項目に対するデータ登録が受け付けられる。
【発明の効果】
【０００８】
本発明では、受け付けたデータ登録に関係するデータ登録手順が、データ登録手順に関する条件があらかじめ記憶された手順記憶手段の中から検出される。そして、事前にデータ登録の必要性がある項目が検出されるようにした。
【０００９】
このようにすると、ユーザは、容易に短時間で正確に、関連する複数のデータベースに対するデータ登録ができるようになる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面を参照して説明する。
まず、本発明の概念について説明し、その後、実施の形態の具体的な内容を説明する。
図１は、本発明の概念図である。
【００１１】
本発明のナビゲーションサーバ１０を利用したシステムは、ナビゲーションサーバ１０とユーザ端末装置２０とから構成される。ナビゲーションサーバ１０は、関連する複数のデータベースに対するデータ登録に関して、ユーザ端末装置２０を利用するユーザを支援する。ユーザ端末装置２０は、ナビゲーションサーバ１０にサービスを要求する。ナビゲーションサーバ１０とユーザ端末装置２０とは、互いに通信している。
【００１２】
ナビゲーションサーバ１０は、受付手段１１、Ｂデータベース１１ａ、該当手順検出手段１２、手順記憶手段１３、前手順検出手段１４、前手順受付手段１５、Ａデータベース１５ａ、後手順検出手段１６、後手順受付手段１７及びＣデータベース１７ａから構成される。
【００１３】
受付手段１１は、ユーザ端末装置２０から、所定の項目に対するデータ登録を受け付ける。例えば、受付手段１１は、ユーザ端末装置２０に対して、Ｂデータベース１１ａにデータ登録するためのＢ画面２０ｂを表示する。
【００１４】
Ｂデータベース１１ａは、ユーザ端末装置２０から、受付手段１１により受け付けたＢに関する情報を、格納するデータベースである。
該当手順検出手段１２は、受付手段１１により受け付けたデータ登録に関係するデータ登録手順を、手順記憶手段１３の中から該当するデータ登録手順を検出する。例えば、該当手順検出手段１２は、手順記憶手段１３が記憶しているＢ画面２０ｂに関するデータ登録手順とＹ画面に関するデータ登録手順との中から、Ｂ画面２０ｂに関するデータ登録手順を検出する。
【００１５】
手順記憶手段１３は、複数のデータベースの項目間における、データ登録手順に関する条件をあらかじめ記憶する。例えば、手順記憶手段１３は、第１番目のデータ登録はＡ画面２０ａによるＡデータベース１５ａへのデータ登録であり、第２番目のデータ登録はＢ画面２０ｂによるＢデータベース１１ａへのデータ登録であり、第３番目のデータ登録はＣ画面２０ｃによるＣデータベース１７ａへのデータ登録であることを記憶する。また、手順記憶手段１３は、第１番目のデータ登録はＸ画面による図示しないデータベースへのデータ登録であり、第２番目のデータ登録はＹ画面による図示しないデータベースへのデータ登録であり、第３番目のデータ登録はＺ画面による図示しないデータベースへのデータ登録であることを記憶する。
【００１６】
前手順検出手段１４は、該当手順検出手段１２により検出されたデータ登録手順に基づき、所定の項目に対するデータ登録に対して、事前にデータ登録の必要性がある項目を検出する。例えば、前手順検出手段１４は、Ｂ画面２０ｂによるＢデータベース１１ａへのデータ登録の前に、Ａ画面２０ａによるＡデータベース１５ａへのデータ登録が必要であることを検出する。その後、前手順受付手段１５は、前手順検出手段１４で検出された項目の入力画面を表示し、ユーザ端末装置２０から、項目に対するデータ登録を受け付ける。例えば、前手順受付手段１５は、ユーザ端末装置２０に対して、Ａデータベース１５ａにデータ登録するためのＡ画面２０ａを表示する。
【００１７】
Ａデータベース１５ａは、ユーザ端末装置２０から、前手順受付手段１５により受け付けたＡに関する情報を、格納するデータベースである。
後手順検出手段１６は、該当手順検出手段１２により検出されたデータ登録手順に基づき、所定の項目に対するデータ登録によって、事後にデータ登録の必要性がある項目を検出する。例えば、後手順検出手段１６は、Ｂ画面２０ｂによるＢデータベース１１ａへのデータ登録の後に、Ｃ画面２０ｃによるＣデータベース１７ａへのデータ登録が必要であることを検出する。その後、後手順受付手段１７は、後手順検出手段１６で検出された項目の入力画面を表示し、ユーザ端末装置２０から、項目に対するデータ登録を受け付ける。例えば、後手順受付手段１７は、ユーザ端末装置２０に対して、Ｃデータベース１７ａにデータ登録するためのＣ画面２０ｃを表示する。
【００１８】
Ｃデータベース１７ａは、ユーザ端末装置２０から、後手順受付手段１７により受け付けたＣに関する情報を、格納するデータベースである。
受付手段１１、Ｂデータベース１１ａ、該当手順検出手段１２、手順記憶手段１３、前手順検出手段１４、前手順受付手段１５、Ａデータベース１５ａ、後手順検出手段１６、後手順受付手段１７及びＣデータベース１７ａは、互いに通信している。
【００１９】
ここで、図１の概念図の動作について説明する。
まず、受付手段１１により、ユーザ端末装置２０に対して、Ｂデータベース１１ａにデータ登録するためのＢ画面２０ｂが表示される。ユーザ端末装置２０を利用するユーザは、Ｂ画面２０ｂに対して登録データ２０ｅを登録する。該当手順検出手段１２により、手順記憶手段１３が記憶しているＢ画面２０ｂに関するデータ登録手順とＹ画面に関するデータ登録手順との中から、Ｂ画面２０ｂに関するデータ登録手順が検出される。手順記憶手段１３により、第１番目のデータ登録はＡ画面２０ａによるＡデータベース１５ａへのデータ登録であり、第２番目のデータ登録はＢ画面２０ｂによるＢデータベース１１ａへのデータ登録であり、第３番目のデータ登録はＣ画面２０ｃによるＣデータベース１７ａへのデータ登録であることが記憶される。また、手順記憶手段１３により、第１番目のデータ登録はＸ画面による図示しないデータベースへのデータ登録であり、第２番目のデータ登録はＹ画面による図示しないデータベースへのデータ登録であり、第３番目のデータ登録はＺ画面による図示しないデータベースへのデータ登録であることが記憶される。
【００２０】
そして、前手順検出手段１４により、Ｂ画面２０ｂによるＢデータベース１１ａへのデータ登録の前に、Ａ画面２０ａによるＡデータベース１５ａへのデータ登録が必要であることが検出される。前手順受付手段１５により、ユーザ端末装置２０に対して、Ａデータベース１５ａにデータ登録するためのＡ画面２０ａが表示される。ユーザ端末装置２０を利用するユーザは、Ａ画面２０ａに対して登録データ２０ｄを登録する。
【００２１】
最後に、後手順検出手段１６により、Ｂ画面２０ｂによるＢデータベース１１ａへのデータ登録の後に、Ｃ画面２０ｃによるＣデータベース１７ａへのデータ登録が必要であることが検出される。後手順受付手段１７により、ユーザ端末装置２０に対して、Ｃデータベース１７ａにデータ登録するためのＣ画面２０ｃが表示される。ユーザ端末装置２０を利用するユーザは、Ｃ画面２０ｃに対して登録データ２０ｆを登録する。
【００２２】
つまり、ユーザがデータ登録を開始した後、事前にデータ登録の必要性がある場合は、ユーザ端末装置２０に入力画面が自動的に表示される。そして、事後にデータ登録の必要性がある場合も、ユーザ端末装置２０に入力画面が自動的に表示される。
【００２３】
このようにすると、複数のデータベースの項目間において、ユーザに対して画面によりデータ登録を促すので、完全にデータ登録手順を習得していないユーザでもデータ登録手順が分かり登録漏れのないデータ登録を短時間でできる。
【００２４】
図２は、実施の形態のシステム構成図である。
本実施の形態に係るナビゲーションサーバ３０を利用したシステムは、ナビゲーションサーバ３０とユーザ端末装置５０とから構成される。ナビゲーションサーバ３０は、関連する複数のデータベースに対するデータ登録に関して、ユーザ端末装置５０を利用するユーザを支援する。ユーザ端末装置５０は、ナビゲーションサーバ３０にサービスを要求する。ナビゲーションサーバ３０とユーザ端末装置５０とは、互いに通信している。
【００２５】
ナビゲーションサーバ３０は、受付部３１、該当手順検出部３２、手順データベース３３、前手順データベース３４、前手順検出部３５、前手順受付部３６、後手順データベース３７、後手順検出部３８、後手順受付部３９、ウェイトテーブル４０、登録テーブル４１及び総合テーブルマスタ値登録テーブル４２から構成される。
【００２６】
受付部３１は、ユーザ端末装置５０から、所定の項目に対するデータ登録を受け付ける。
該当手順検出部３２は、受付部３１により受け付けたデータ登録に関係するデータ登録手順を、手順データベース３３の中から該当するデータ登録手順を検出する。
【００２７】
手順データベース３３は、複数のデータベースの項目間における、データ登録手順に関する条件をあらかじめ記憶する。そして、事前にすべきデータ登録手順に関する条件について、前手順データベース３４があらかじめ記憶する。さらに、事後にすべきデータ登録手順に関する条件について、後手順データベース３７があらかじめ記憶する。
【００２８】
前手順検出部３５は、該当手順検出部３２により検出されたデータ登録手順に基づき、所定の項目に対するデータ登録に対して、事前にデータ登録の必要性がある項目を検出する。その後、前手順受付部３６は、前手順検出部３５で検出された項目の入力画面を表示し、ユーザ端末装置５０から、項目に対するデータ登録を受け付ける。
【００２９】
後手順検出部３８は、該当手順検出部３２により検出されたデータ登録手順に基づき、所定の項目に対するデータ登録によって、事後にデータ登録の必要性がある項目を検出する。そして、後手順検出部３８は、ウェイトテーブル４０に、検出された項目を格納する。その後、後手順受付部３９は、後手順検出部３８で検出された項目の入力画面を表示し、ユーザ端末装置５０から、項目に対するデータ登録を受け付ける。
【００３０】
登録テーブル４１は、ユーザ端末装置５０から、受付部３１により受け付けた所定の項目に対するデータ登録を、格納するデータベースである。
総合テーブルマスタ値登録テーブル４２は、登録テーブル４１の入力値と等しい可能性があるリンク値を格納する。
【００３１】
受付部３１、該当手順検出部３２、手順データベース３３、前手順データベース３４、前手順検出部３５、前手順受付部３６、後手順データベース３７、後手順検出部３８、後手順受付部３９、ウェイトテーブル４０、登録テーブル４１及びマスタ値登録テーブル４２は、互いに通信している。
【００３２】
ここで、図２のシステム構成図の動作について説明する。
前提として、手順データベース３３は、複数のデータベースの項目間における、データ登録手順に関する条件をあらかじめ記憶している。そして、事前にすべきデータ登録手順に関する条件について、前手順データベース３４があらかじめ記憶している。なお、前手順データベース３４と連動しているマスタ値登録テーブル４２は、登録テーブル４１の入力値と等しい可能性があるリンク値を格納している。さらに、事後にすべきデータ登録手順に関する条件について、後手順データベース３７があらかじめ記憶している。
【００３３】
まず、受付部３１により、ユーザ端末装置５０から、所定の項目に対するデータ登録が受け付けられる。受付部３１により、登録テーブル４１に格納される。該当手順検出部３２により、受付部３１により受け付けたデータ登録に関係するデータ登録手順が、手順データベース３３の中から該当するデータ登録手順が検出される。
【００３４】
そして、前手順検出部３５により、該当手順検出部３２により検出されたデータ登録手順に基づき、所定の項目に対するデータ登録に対して、事前にデータ登録の必要性がある項目が検出される。前手順受付部３６により、前手順検出部３５で検出された項目の入力画面が表示され、ユーザ端末装置５０から、項目に対するデータ登録が受け付けられる。
【００３５】
最後に、後手順検出部３８により、該当手順検出部３２により検出されたデータ登録手順に基づき、所定の項目に対するデータ登録によって、事後にデータ登録の必要性がある項目が検出される。後手順検出部３８により、ウェイトテーブル４０に格納される。後手順受付部３９により、後手順検出部３８で検出された項目の入力画面が表示され、ユーザ端末装置５０から、項目に対するデータ登録が受け付けされる。
【００３６】
つまり、ユーザがデータ登録を開始した後、事前にデータ登録の必要性がある場合は、ユーザ端末装置５０に入力画面が自動的に表示される。そして、事後にデータ登録の必要性がある場合も、ユーザ端末装置５０に入力画面が自動的に表示される。
【００３７】
このようにすると、複数のデータベースの項目間において、ユーザに対して画面によりデータ登録を促すので、完全にデータ登録手順を習得していないユーザでもデータ登録手順が分かり登録漏れのないデータ登録を短時間でできる。
【００３８】
以下、実施の形態で利用するデータベースについて説明する。
図３は、登録テーブルを示す図である。登録テーブル４１は、画面番号、画面名、画面項目名及び入力値から構成される。
【００３９】
画面番号は、画面を代表する番号である。画面名は、画面番号に関係する画面の名称である。画面項目名は、画面番号に関係する画面において、存在する項目の名称である。入力値は、画面項目名に関係する項目に入力された値である。登録テーブル４１において、横方向に並べられた各項目は、互いに関連付けられている。
【００４０】
例えば、画面番号が「Ｃ０４」であり画面名が「Ｃ０４マスタ」である場合において、画面項目名が「Ｃ０４−１」である場合、入力値が「ＡＡＡ１０」である。
図４は、手順データベースを示す図である。手順データベース３３は、画面番号、画面名、画面項目名、サイン、前手順番号及び後手順番号から構成される。
【００４１】
画面番号は、画面を代表する番号である。画面名は、画面番号に関係する画面の名称である。画面項目名は、画面番号に関係する画面において、存在する項目の名称である。
サインは、画面番号に関係する画面において、存在する項目に対するデータ登録が必須か否かを表す。前手順番号は、画面番号に関係する画面において、事前にデータ登録の必要性がある画面の番号を表す。後手順番号は、画面番号に関係する画面において、事後にデータ登録の必要性がある画面の番号を表す。手順データベース３３において、横方向に並べられた各項目は、互いに関連付けられている。
【００４２】
例えば、画面番号が「Ｃ０４」であり画面名が「Ｃ０４マスタ」である場合において、画面項目名が「Ｃ０４−２」である場合、サインが「１」であり、前手順番号が「Ｐ０２」であり、後手順番号が「Ｆ０２」である。
【００４３】
図５は、前手順データベースを示す図である。前手順データベース３４は、前手順番号、table名、table項目名及びリンク先画面番号から構成される。
前手順番号は、事前のデータ登録を代表する番号である。table名は、前手順番号に関係する情報を代表する名称である。table項目名は、table名に関係するテーブルにおいて、存在する項目の名称である。リンク先画面番号は、事前にデータ登録の必要性がある画面の番号を表す。前手順データベース３４において、横方向に並べられた各項目は、互いに関連付けられている。
【００４４】
例えば、前手順番号が「Ｐ０１」である場合、table名が「table01」であり、table項目名が「Ｔ０１−１」であり、リンク先画面番号がＣ０１である。
図６は、後手順データベースを示す図である。後手順データベース３７は、後手順番号、リンク値及びリンク先画面番号から構成される。
【００４５】
後手順番号は、事後のデータ登録を代表する番号である。リンク値は、登録テーブル４１の入力値となる可能性がある値である。リンク先画面番号は、事後にデータ登録の必要性がある画面の番号を表す。後手順データベース３７において、横方向に並べられた各項目は、互いに関連付けられている。
【００４６】
例えば、後手順番号が「Ｆ０１」である場合、リンク値が「ＯＯＯ０１」であり、リンク先画面番号がＣ１１である。
図７は、ウェイトテーブルを示す図である。ウェイトテーブル４０は、ウェイト番号及び画面番号から構成される。
【００４７】
ウェイト番号は、画面番号に関係する画面を表示する順番を表す。画面番号は、事後にデータ登録の必要性がある画面の番号を表す。ウェイトテーブル４０において、横方向に並べられた各項目は、互いに関連付けられている。
【００４８】
例えば、ウェイト番号が「１０００」である場合、画面番号が「Ｃ１１」である。
図８は、マスタ値登録テーブルを示す図である。マスタ値登録テーブル４２は、リンク値を格納する項目とその他の項目で構成される。
【００４９】
マスタ値登録テーブル４２にデータが登録されると、その項目とその入力値が登録テーブル４１に登録される。リンク値は、登録テーブル４１の入力値となる可能性がある値である。
【００５０】
例えば、table名「table03」のtable項目名「Ｔ０３−１（リンク値を格納する項目）」、「Ｔ０３−２」、「Ｔ０３−３」にデータを登録した場合、登録テーブル４１には、それぞれ、画面番号Ｃ０４画面名Ｃ０３マスタ、画面項目名Ｃ０３−１、入力値ＸＸＸ０１（例）、画面番号Ｃ０４画面名Ｃ０３マスタ、画面項目名Ｃ０３−２、入力値ＹＹＹ０１（例）、画面番号Ｃ０４画面名Ｃ０３マスタ、画面項目名Ｃ０３−３、入力値ＺＺＺ０１（例）、と格納される。
【００５１】
以下、前述したデータベースを利用したナビゲーションサーバ３０の処理について説明する。この処理は、ユーザがユーザ端末装置５０において、始めの画面でデータ登録を開始した場合に、実行される。
【００５２】
図９は、該当手順検出の処理を示すフローチャートである。
［Ｓ１１］該当手順検出部３２が、登録テーブル４１の画面番号と等しい手順データベース３３の画面番号を検索する。
【００５３】
［Ｓ１２］該当手順検出部３２が、手順データベース３３のサインの中で、サインが１の場合、登録テーブル４１に入力値があるか判断する。存在する場合Ｓ１３へ進み、存在しない場合Ｓ１５へ進む。
【００５４】
［Ｓ１３］該当手順検出部３２が、登録テーブル４１の入力値の中で、文字数等の属性について、入力値が正しい属性か判断する。正しい場合Ｓ１４へ進み、正しくない場合Ｓ１５へ進む。
【００５５】
［Ｓ１４］前手順検出部３５が、図１０で説明している前手順検出の処理を実行する。
［Ｓ１５］該当手順検出部３２が、ユーザ端末装置５０にエラーを表示する。
［Ｓ１６］後手順検出部３８が、図１１で説明している後手順検出の処理を実行する。
【００５６】
［Ｓ１７］該当手順検出部３２が、ウェイトテーブル４０の画面番号の中で、未処理の画面番号が存在するか判断する。存在する場合Ｓ１８へ進み、存在しない場合終了する。
［Ｓ１８］該当手順検出部３２が、ユーザ端末装置５０に、ウェイトテーブル４０の画面番号と手順データベース３３の画面番号とに関係する画面を表示する。なお、ウェイトテーブル４０のウェイト番号の順番に画面を表示する。
【００５７】
図１０は、前手順検出の処理を示すフローチャートである。
［Ｓ２１］前手順検出部３５が、登録テーブル４１の画面番号と等しい手順データベース３３の画面番号を検索する。
【００５８】
［Ｓ２２］前手順検出部３５が、手順データベース３３の前手順番号の中で、前手順番号に値が存在するか判断する。存在する場合Ｓ２３へ進み、存在しない場合終了する。
［Ｓ２３］前手順検出部３５が、手順データベース３３の前手順番号と等しい前手順データベース３４の前手順番号を検索する。
【００５９】
［Ｓ２４］マスタ値登録テーブル４２のリンク値が、マスタ値４２よりも前に登録されているべきマスタ値登録テーブル（親テーブルになる）に存在しない場合（手順データベースより検出）、前手順検出部３５が前手順データベース３４よりマスタ値登録テーブル（親テーブル）を検索し、該当するマスタ値登録テーブル（親テーブル）にマスタ値登録テーブル４２のリンク値を登録できるよう、登録画面をオープンする。
【００６０】
［Ｓ２５］前手順検出部３５が、検索された前手順番号に対応する前手順データベース３４のリンク先画面番号を検索する。なお、検索されなかった場合、前手順検出の処理は終了する。
【００６１】
［Ｓ２６］前手順検出部３５が、前手順データベース３４のリンク先画面番号と等しい手順データベース３３の画面番号を検索する。検索された場合Ｓ２７へ進み、検索されなかった場合終了する。
【００６２】
［Ｓ２７］前手順検出部３５が、ユーザ端末装置５０に、前手順データベース３４のリンク先画面番号と手順データベース３３の画面番号とに関係する画面を表示する。
図１１は、後手順検出の処理を示すフローチャートである。
【００６３】
［Ｓ３１］後手順検出部３８が、登録テーブル４１の画面番号と等しい手順データベース３３の画面番号を検索する。
［Ｓ３２］後手順検出部３８が、手順データベース３３の後手順番号の中で、後手順番号に値が存在するか判断する。存在する場合Ｓ３３へ進み、存在しない場合終了する。
【００６４】
［Ｓ３３］後手順検出部３８が、手順データベース３３の後手順番号と等しい後手順データベース３７の後手順番号を検索する。
［Ｓ３４］後手順検出部３８が、後手順データベース３７の検索された後手順番号の中で、登録テーブル４１の入力値と等しい後手順データベース３７のリンク値を検索する。そして、後手順検出部３８が、検索されたリンク値に対応する後手順データベース３７のリンク先画面番号を検索する。なお、検索されなかった場合、後手順検出の処理は終了する。
【００６５】
［Ｓ３５］後手順検出部３８が、後手順データベース３７のリンク先画面番号と等しい手順データベース３３の画面番号を検索する。検索された場合Ｓ３６へ進み、検索されなかった場合終了する。
【００６６】
［Ｓ３６］後手順検出部３８が、ウェイトテーブル４０に、後手順データベース３７のリンク先画面番号をウェイトテーブル４０の画面番号として格納する。
このようにすると、複数のデータベースの項目間において、ユーザに対して画面によりデータ登録を促すので、完全にデータ登録手順を習得していないユーザでもデータ登録手順が分かり登録漏れのないデータ登録を短時間でできる。
【００６７】
図１２は、局所に注目した登録テーブルを示す図である。
図１２の登録テーブル４１と図３の登録テーブル４１との差異は、図１２の登録テーブル４１において、注目データ４１ａ１が注目されて楕円で囲まれていることである。注目データ４１ａ１は、画面番号の「Ｃ０４」に注目した局所である。
【００６８】
図１３は、局所に注目した手順データベースを示す図である。
図１３の手順データベース３３と図４の手順データベース３３との差異は、図１３の手順データベース３３において、注目データ３３ａ１、３３ａ２、３３ａ３、３３ｂ１、３３ｂ２が注目されて楕円で囲まれていることである。注目データ３３ａ１は、画面番号の「Ｃ０４」に注目した局所である。注目データ３３ａ２は、画面番号の「Ｃ０４」の前手順番号の「Ｐ０３」に注目した局所である。注目データ３３ａ３は、画面番号の「Ｃ０３」に注目した局所である。注目データ３３ｂ１は、画面番号の「Ｃ０４」の後手順番号の「Ｆ０２」に注目した局所である。注目データ３３ｂ２は、画面番号の「Ｃ２１」及び「Ｃ３１」に注目した局所である。
【００６９】
ここで、図９のＳ１２において、図１２の登録テーブル４１の注目データ４１ａ１から、図１３の手順データベース３３の注目データ３３ａ１を検索する。図１０のＳ２１において、図１２の登録テーブル４１の注目データ４１ａ１から、図１３の手順データベース３３の注目データ３３ａ１を検索する。図１０のＳ２２において、図１３の手順データベース３３の注目データ３３ａ１から、図１３の手順データベース３３の注目データ３３ａ２を検索する。図１１のＳ３１において、図１２の登録テーブル４１の注目データ４１ａ１から、図１３の手順データベース３３の注目データ３３ａ１を検索する。図１１のＳ３２において、図１３の手順データベース３３の３３ａ１から、図１３の手順データベース３３の注目データ３３ｂ１を検索する。
【００７０】
図１４は、局所に注目した前手順データベースを示す図である。
図１４の前手順データベース３４と図５の前手順データベース３４との差異は、図１４の前手順データベース３４において、注目データ３４ａ１、３４ａ２が注目されて楕円で囲まれていることである。注目データ３４ａ１は、前手順番号の「Ｐ０３」に注目した局所である。注目データ３４ａ２は、前手順番号の「Ｐ０３」のリンク先画面番号に注目した局所である。
【００７１】
ここで、図１０のＳ２３において、図１３の手順データベース３３の注目データ３３ａ２から、図１４の前手順データベース３４の注目データ３４ａ１を検索する。図１０のＳ２５において、図１４の前手順データベース３４の注目データ３４ａ１から、図１４の前手順データベース３４の注目データ３４ａ２を検索する。図１０のＳ２６において、図１４の前手順データベース３４の注目データ３４ａ２から、図１３の手順データベース３３の注目データ３３ａ３を検索する。
【００７２】
図１５は、局所に注目した後手順データベースを示す図である。
図１５の後手順データベース３７と図６の後手順データベース３７との差異は、図１５の後手順データベース３７において、注目データ３７ｂ１、３７ｂ２が注目されて楕円で囲まれていることである。注目データ３７ｂ１は、後手順番号の「Ｆ０２」に注目した局所である。注目データ３７ｂ２は、後手順番号の「Ｆ０２」のリンク先画面番号に注目した局所である。
【００７３】
ここで、図１１のＳ３３において、図１３の手順データベース３３の注目データ３３ｂ１から、図１５の後手順データベース３７の注目データ３７ｂ１を検索する。図１１のＳ３４において、図１５の後手順データベース３７の注目データ３７ｂ１から、図１５の後手順データベース３７の注目データ３７ｂ２を検索する。図１１のＳ３５において、図１５の後手順データベース３７の注目データ３７ｂ２から、図１３の手順データベース３３の注目データ３３ｂ２を検索する。
【００７４】
図１６は、局所に注目したウェイトテーブルを示す図である。
図１６のウェイトテーブル４０と図７のウェイトテーブル４０との差異は、図１６のウェイトテーブル４０において、注目データ４０ｂ１が注目されて楕円で囲まれていることである。注目データ４０ｂ１は、画面番号の「Ｃ２１」及び「Ｃ３１」に注目した局所である。
【００７５】
ここで、図１１のＳ３６において、図１５の後手順データベース３７の注目データ３７ｂ２から、図１６のウェイトテーブル４０の４０ｂ１に格納する。
以下、具体的な現場でのナビゲーションサーバ３０の処理について説明する。
【００７６】
図１７は、データ登録の流れの例を示す図である。
データ登録の流れにおいて、場所グループデータベース６１、場所データベース６２、品目詳細データベース６３、入荷場所データベース６４、購買データベース６５、品目データベース６６及び販売データベース６７を利用して説明する。
【００７７】
場所グループデータベース６１は、場所の情報をグループ単位で記憶する。場所データベース６２は、場所の情報を記憶する。品目詳細データベース６３は、品目の詳細な情報を記憶する。入荷場所データベース６４は、購買した品目を入荷した場所の情報を記憶する。購買データベース６５は、購買した品目の情報を記憶する。品目データベース６６は、品目の情報を記憶する。販売データベース６７は、販売される品目の情報を記憶する。
【００７８】
場所グループデータベース６１、場所データベース６２、品目詳細データベース６３、入荷場所データベース６４、購買データベース６５、品目データベース６６及び販売データベース６７は、互いに通信している。
【００７９】
場所グループデータベース６１は、場所グループ番号を有する。場所グループ番号は、場所のグループを代表する番号である。場所データベース６２は、場所グループ番号及び場所番号を有する。場所グループ番号は、場所のグループを代表する番号である。場所番号は、場所を代表する番号である。品目詳細データベース６３は、製造場所番号及び品目番号を有する。製造場所番号は、品目の製造された場所を代表する番号である。品目番号は、品目を代表する番号である。入荷場所データベース６４及び購買データベース６５は、製造場所番号を有する。製造場所番号は、品目の製造された場所を代表する番号である。品目データベース６６は、品目グループ番号及び品目番号を有する。品目グループ番号は、品目のグループを代表する番号である。品目番号は、品目を代表する番号である。販売データベース６７は、品目グループ番号を有する。品目グループ番号は、品目のグループを代表する番号である。
【００８０】
ここで、品目詳細データベース６３を中心に考えると、場所グループデータベース６１と場所データベース６２と品目データベース６６と販売データベース６７とは前手順検出部３５により呼び出され、入荷場所データベース６４と購買データベース６５とは後手順検出部３８により呼び出される。
【００８１】
具体的には、ユーザは品目詳細データベース６３の製造場所番号を登録すると、事前に場所データベース６２の場所グループ番号及び場所番号を登録しなければならない。ユーザは場所データベース６２の場所グループ番号を登録すると、事後に場所グループデータベース６１の場所グループ番号を登録しなければならない。ユーザは品目詳細データベース６３の品目番号を登録すると、事前に品目データベース６６の品目グループ番号及び品目番号を登録しなければならない。ユーザは品目データベース６６の品目グループ番号を登録すると、事後に販売データベース６７の品目グループ番号を登録しなければならない。ユーザは品目詳細データベース６３の製造場所番号を登録すると、事後に入荷場所データベース６４及び購買データベース６５の製造場所番号を登録しなければならない。
【００８２】
このようにすると、複数のデータベースの項目間において、ユーザに対して画面によりデータ登録を促すので、完全にデータ登録手順を習得していないユーザでもデータ登録手順が分かり登録漏れのないデータ登録を短時間でできる。
【００８３】
図１８は、入力画面の例を示す図である。
入力画面７１は、ユーザ端末装置５０において、データ登録を開始する入力画面である。ここで、登録されたデータは、図１２の登録テーブル４１に格納される。
【００８４】
図１９は、前手順受付部による入力画面の例を示す図である。
前手順受付部による入力画面７２は、事前にデータ登録の必要性がある場合、ユーザ端末装置２０に自動的に表示される入力画面である。ここで、表示される入力画面は、図１３の手順データベース３３の前手順番号に関係する入力画面である。
【００８５】
図２０は、後手順受付部による入力画面の例を示す図である。
後手順受付部による入力画面７３は、事後にデータ登録の必要性がある場合、ユーザ端末装置５０に自動的に表示される入力画面である。ここで、表示される入力画面は、図１３の手順データベース３３の後手順番号に関係する入力画面である。
【００８６】
図２１は、コンピュータのハードウェア構成の例を示す図である。コンピュータ３００は、ＣＰＵ(Central Processing Unit)３０１によって装置全体が制御されている。ＣＰＵ３０１には、バス３０７を介してＲＡＭ(Random Access Memory)３０２、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）３０３、グラフィック処理装置３０４、入力インタフェース３０５、および通信インタフェース３０６が接続されている。
【００８７】
ＲＡＭ３０２には、ＣＰＵ３０１に実行させるＯＳ(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ３０２には、ＣＰＵ３０１による処理に必要な各種データが格納される。ＨＤＤ３０３には、ＯＳやアプリケーションプログラムが格納される。
【００８８】
グラフィック処理装置３０４には、モニタ３１０が接続されている。グラフィック処理装置３０４は、ＣＰＵ３０１からの命令に従って、画像をモニタ３１０の画面に表示させる。入力インタフェース３０５には、キーボード３２０とマウス３３０とが接続されている。入力インタフェース３０５は、キーボード３２０やマウス３３０から送られてくる信号を、バス３０７を介してＣＰＵ３０１に送信する。
【００８９】
通信インタフェース３０６は、ネットワーク３４０に接続されている。通信インタフェース３０６は、ネットワーク３４０を介して、他のコンピュータとの間でデータの送受信を行う。
【００９０】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
なお、上記の処理機能は、クライアントサーバシステムのサーバコンピュータによって実現することができる。その場合、ナビゲーションサーバが有すべき機能の処理内容を記述したサーバプログラムが提供される。サーバコンピュータは、クライアントコンピュータからの要求に応答して、サーバプログラムを実行する。これにより、上記処理機能がサーバコンピュータ上で実現され、処理結果がクライアントコンピュータに提供される。
【００９１】
処理内容を記述したサーバプログラムは、サーバコンピュータで読み取り可能な記録媒体に記録しておくことができる。サーバコンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ(Digital Versatile Disc)、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)、ＣＤ−Ｒ(Recordable)／ＲＷ(ReWritable)などがある。光磁気記録媒体には、ＭＯ(Magneto-Optical disk)などがある。
【００９２】
サーバプログラムを流通させる場合には、たとえば、そのサーバプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。
サーバプログラムを実行するサーバコンピュータは、たとえば、可搬型記録媒体に記録されたサーバプログラムを、自己の記憶装置に格納する。そして、サーバコンピュータは、自己の記憶装置からサーバプログラムを読み取り、サーバプログラムに従った処理を実行する。なお、サーバコンピュータは、可搬型記録媒体から直接サーバプログラムを読み取り、そのサーバプログラムに従った処理を実行することもできる。
【００９３】
（付記１）  関連する複数のデータベースに対するデータ登録を支援するナビゲーションプログラムにおいて、
コンピュータに、
受付手段が、ユーザ端末装置から、所定の項目に対するデータ登録を受け付けるステップと、
該当手順検出手段が、前記受付手段により受け付けたデータ登録に関係するデータ登録手順を、複数のデータベースの項目間のデータ登録手順に関する条件があらかじめ記憶された手順記憶手段の中から該当するデータ登録手順を検出するステップと、
前手順検出手段が、前記該当手順検出手段により検出されたデータ登録手順に基づき、前記所定の項目に対するデータ登録に対して、事前にデータ登録の必要性がある項目を検出するステップと、
前手順受付手段が、前記前手順検出手段で検出された項目の入力画面を表示し、前記ユーザ端末装置から、前記項目に対するデータ登録を受け付けるステップと、
を含む処理を実行させることを特徴とするナビゲーションプログラム。
【００９４】
（付記２）  前記前手順受付手段は、事前にデータ登録の必要性がある項目に対してデータが未登録の場合のみ、前記項目に対する入力画面を表示することを特徴とする付記１記載のナビゲーションプログラム。
【００９５】
（付記３）  前記コンピュータに、
後手順検出手段が、前記該当手順検出手段により検出されたデータ登録手順に基づき、前記所定の項目に対するデータ登録によって、事後にデータ登録の必要性がある項目を検出するステップと、
後手順受付手段が、前記後手順検出手段で検出された項目の入力画面を表示し、前記ユーザ端末装置から、前記項目に対するデータ登録を受け付けるステップと、
を含む処理をさらに実行させることを特徴とする付記１記載のナビゲーションプログラム。
【００９６】
（付記４）  前記後手順受付手段は、前記後手順検出手段で検出された前記項目の１つ以上の入力画面を、ウェイトテーブルに格納し、所定の順序で前記ユーザ端末装置から、前記ウェイトテーブルに格納された前記項目に対するデータ登録を受け付けることを特徴とする付記３記載のナビゲーションプログラム。
【００９７】
（付記５）  コンピュータにより、関連する複数のデータベースに対するデータ登録を支援するナビゲーション方法において、
受付手段が、ユーザ端末装置から、所定の項目に対するデータ登録を受け付けるステップと、
該当手順検出手段が、前記受付手段により受け付けたデータ登録に関係するデータ登録手順を、複数のデータベースの項目間のデータ登録手順に関する条件があらかじめ記憶された手順記憶手段の中から該当するデータ登録手順を検出するステップと、
前手順検出手段が、前記該当手順検出手段により検出されたデータ登録手順に基づき、前記所定の項目に対するデータ登録に対して、事前にデータ登録の必要性がある項目を検出するステップと、
前手順受付手段が、前記前手順検出手段で検出された項目の入力画面を表示し、前記ユーザ端末装置から、前記項目に対するデータ登録を受け付けるステップと、
を含むことを特徴とするナビゲーション方法。
【００９８】
（付記６）  関連する複数のデータベースに対するデータ登録を支援するナビゲーションサーバにおいて、
ユーザ端末装置から、所定の項目に対するデータ登録を受け付ける受付手段と、
前記受付手段により受け付けたデータ登録に関係するデータ登録手順を、複数のデータベースの項目間のデータ登録手順に関する条件があらかじめ記憶された手順記憶手段の中から該当するデータ登録手順を検出する該当手順検出手段と、
前記該当手順検出手段により検出されたデータ登録手順に基づき、前記所定の項目に対するデータ登録に対して、事前にデータ登録の必要性がある項目を検出する前手順検出手段と、
前記前手順検出手段で検出された項目の入力画面を表示し、前記ユーザ端末装置から、前記項目に対するデータ登録を受け付ける前手順受付手段と、
を有することを特徴とするナビゲーションサーバ。
【００９９】
（付記７）  関連する複数のデータベースに対するデータ登録を支援するナビゲーションプログラムを記録したコンピュータ読み取り可能な記録媒体において、
コンピュータに、
受付手段が、ユーザ端末装置から、所定の項目に対するデータ登録を受け付けるステップと、
該当手順検出手段が、前記受付手段により受け付けたデータ登録に関係するデータ登録手順を、複数のデータベースの項目間のデータ登録手順に関する条件があらかじめ記憶された手順記憶手段の中から該当するデータ登録手順を検出するステップと、
前手順検出手段が、前記該当手順検出手段により検出されたデータ登録手順に基づき、前記所定の項目に対するデータ登録に対して、事前にデータ登録の必要性がある項目を検出するステップと、
前手順受付手段が、前記前手順検出手段で検出された項目の入力画面を表示し、前記ユーザ端末装置から、前記項目に対するデータ登録を受け付けるステップと、
を含む処理を実行させることを特徴とするナビゲーションプログラムを記録したコンピュータ読み取り可能な記録媒体。
【図面の簡単な説明】
【０１００】
【図１】本発明の概念図である。
【図２】実施の形態のシステム構成図である。
【図３】登録テーブルを示す図である。
【図４】手順データベースを示す図である。
【図５】前手順データベースを示す図である。
【図６】後手順データベースを示す図である。
【図７】ウェイトテーブルを示す図である。
【図８】マスタ値登録テーブルを示す図である。
【図９】該当手順検出の処理を示すフローチャートである。
【図１０】前手順検出の処理を示すフローチャートである。
【図１１】後手順検出の処理を示すフローチャートである。
【図１２】局所に注目した登録テーブルを示す図である。
【図１３】局所に注目した手順データベースを示す図である。
【図１４】局所に注目した前手順データベースを示す図である。
【図１５】局所に注目した後手順データベースを示す図である。
【図１６】局所に注目したウェイトテーブルを示す図である。
【図１７】データ登録の流れの例を示す図である。
【図１８】入力画面の例を示す図である。
【図１９】前手順受付部による入力画面の例を示す図である。
【図２０】後手順受付部による入力画面の例を示す図である。
【図２１】コンピュータのハードウェア構成の例を示す図である。
【符号の説明】
【０１０１】
１０  ナビゲーションサーバ
１１  受付手段
１２  該当手順検出手段
１３  手順記憶手段
１４  前手順検出手段
１５  前手順受付手段
１６  後手順検出手段
１７  後手順受付手段
２０  ユーザ端末装置
【図１】
2006119919.tif 000003
【図２】
2006119919.tif 000004
【図３】
2006119919.tif 000005
【図４】
2006119919.tif 000006
【図５】
2006119919.tif 000007
【図６】
2006119919.tif 000008
【図７】
2006119919.tif 000009
【図８】
2006119919.tif 000010
【図９】
2006119919.tif 000011
【図１０】
2006119919.tif 000012
【図１１】
2006119919.tif 000013
【図１２】
2006119919.tif 000014
【図１３】
2006119919.tif 000015
【図１４】
2006119919.tif 000016
【図１５】
2006119919.tif 000017
【図１６】
2006119919.tif 000018
【図１７】
2006119919.tif 000019
【図１８】
2006119919.tif 000020
【図１９】
2006119919.tif 000021
【図２０】
2006119919.tif 000022
【図２１】
2006119919.tif 000023