(57)【要約】【課題】  管理者による入力項目の追加の負担を軽減し、利用者による入力項目の追加を受け付けるシステムを提供する。【解決手段】  通常管理者が行う利用者が選択する入力項目の追加を利用者にも専用の画面で行わせ、利用者により追加された入力項目を入力項目の記憶手段１０に格納し、適切な入力項目の追加を実現し、さらに、既に表示していた入力項目に加えて追加した入力項目も含めて表示する。【選択図】  図１
2006260364.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力項目を記録した入力項目の記憶手段と、利用者の入力項目表示の操作に応じてこの入力項目の記憶手段から入力項目を読み出す入力項目読出手段と、この入力項目読出手段で読み出した入力項目を表示して入力項目の選択を受け付ける入力項目選択画面を表示する手段と、利用者の入力項目の追加の操作に応じて入力項目の入力を受け付ける入力項目追加画面を表示する手段と、利用者の追加の入力項目の入力完了の操作に応じてこの入力項目追加画面で入力された入力項目を入力項目の記憶手段に書き込む入力項目書込手段とを備え、入力項目追加画面で入力された入力項目を他の入力項目とともに入力項目選択画面に表示する、入力項目を表示するシステム。
【請求項２】
入力項目が階層構造を有する場合に入力項目選択画面に表示された上位の入力項目の近くに利用者の入力項目追加の操作を受け付けるシンボルを表示する、前記請求項１に記載の入力項目を表示するシステム。
【請求項３】
管理者の入力項目の集約の操作に応じて集約される側の入力項目の入力又は選択と集約する側の入力項目の入力又は選択を受け付ける入力項目集約画面を表示する手段と、管理者の集約の操作完了に応じてこの入力項目集約画面の集約される側の入力項目を入力項目の記憶手段から削除する手段と、削除される入力項目を入力値としているレコードの集約される側の入力項目を集約する側の入力項目に置き換える手段とを備える、前記請求項１に記載の入力項目を表示するシステム。
【請求項４】
利用者の操作により新たに追加された入力項目を他の入力項目と区別して入力項目管理画面に表示し、管理者の追加された入力項目に対する追加の承認の操作に応じて前記区別した表示を停止する、前記請求項１に記載の入力項目を表示するシステム。
【請求項５】
利用者の入力項目表示の操作に応じて入力項目の記憶手段から入力項目を読み出すステップと、読み出した入力項目を表示して入力項目の選択を受け付ける入力項目選択画面を表示するステップと、利用者の入力項目の追加の操作に応じて入力項目の入力を受け付ける入力項目追加画面を表示するステップと、利用者の追加の入力項目の入力完了の操作に応じて入力項目追加画面で入力された入力項目を入力項目の記憶手段に書き込むステップと、入力項目追加画面で入力された入力項目を他の入力項目とともに入力項目選択画面に表示するステップとを含み、これらステップを一または複数のコンピュータに行わせる入力項目を表示する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力項目を操作するシステムに関し、特に、入力項目を追加するシステムに関する。
【背景技術】
【０００２】
本発明の入力項目を表示するシステムに関連する背景技術は、複数の入力項目が記録された記憶手段から、入力項目を読み出して利用者からの入力項目の選択を受け付けるように入力項目を表示するものがある。この背景技術では、管理者のみが記憶手段に入力項目を書き込んで入力項目の追加又は更新が行われている。
【特許文献１】特開２００１−４３２８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前記背景技術は以上のように構成され、利用者は表示されている入力項目のみから選択しているので、利用者が意図する入力項目が表示されていない場合には、一番近い入力項目を選択するか、利用者が選択する入力項目は表示されている入力項目にないことを示す「その他」を選択する以外になかったという課題を有している。この課題に起因して、利用者が背景技術のシステムを利用しなくなることもあった。
【０００４】
本発明は前記課題を解決するためになされたものであり、管理者による入力項目の追加の負担を軽減し、利用者による入力項目の追加を受け付けるシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る入力項目を表示するシステムは、複数の入力項目を記録した入力項目の記憶手段と、利用者の入力項目表示の操作に応じてこの入力項目の記憶手段から入力項目を読み出す入力項目読出手段と、この入力項目読出手段で読み出した入力項目を表示して入力項目の選択を受け付ける入力項目選択画面を表示する手段と、利用者の入力項目の追加の操作に応じて入力項目の入力を受け付ける入力項目追加画面を表示する手段と、利用者の追加の入力項目の入力完了の操作に応じてこの入力項目追加画面で入力された入力項目を入力項目の記憶手段に書き込む入力項目書込手段とを備え、入力項目追加画面で入力された入力項目を他の入力項目とともに入力項目選択画面に表示するものである。このように本発明においては、入力項目読出手段が記憶手段から読み出した入力項目を入力項目選択画面に表示し、利用者が入力項目の追加の操作を行った場合に入力項目追加画面を表示して利用者からの入力を受け、利用者が入力項目追加画面にて入力した入力項目を入力項目書込手段が記憶手段に書き込み、入力項目選択画面に他の入力項目と共に表示するので、管理者の操作によることなく利用者の操作によって入力項目選択画面にて選択可能な入力項目が追加され、管理者の負担を軽減することができる。ここで、入力項目は利用者に追加してもらうために入力項目としたが、入力項目選択画面にて選択されることから、選択項目と呼称することも妥当である。
【０００６】
また、本発明に係る入力項目を表示するシステムは必要に応じて、入力項目が階層構造を有する場合に入力項目選択画面に表示された上位の入力項目の近くに利用者の入力項目追加の操作を受け付けるシンボルを表示するものである。このように本発明においては、下位の入力項目を包括する上位の入力項目の近くに、利用者からの入力項目の追加の操作を受け付けるシンボルを表示するので、上位の入力項目との包括関係を有して入力項目を追加することができ、管理者の負担を軽減しながら階層構造を維持することができる。
【０００７】
また、本発明に係る入力項目を表示するシステムは必要に応じて、管理者の入力項目の集約の操作に応じて集約される側の入力項目の入力又は選択と集約する側の入力項目の入力又は選択を受け付ける入力項目集約画面を表示する手段と、管理者の集約の操作完了に応じてこの入力項目集約画面の集約される側の入力項目を入力項目の記憶手段から削除する手段と、削除される入力項目を入力値としているレコードの集約される側の入力項目を集約する側の入力項目に置き換える手段とを備えるものである。このように本発明においては、入力項目集約画面で集約される側の入力項目及び集約する側の入力項目の入力又は選択を受け付け、記憶手段で記憶している入力項目のうち集約される側の入力項目を削除しており、初めから記録されている入力項目又は追加された入力項目を管理者が集約することができ、また、集約される側の入力項目を入力値としているレコードの集約される側の入力項目を集約する側の入力項目に置き換えており、レコードの入力値の整合性を取ることができる。
【０００８】
また、本発明に係る入力項目を表示するシステムは必要に応じて、利用者の操作により新たに追加された入力項目を他の入力項目と区別して入力項目管理画面に表示し、管理者の追加された入力項目に対する追加の承認の操作に応じて前記区別した表示を停止するものである。このように本発明においては、入力項目管理画面に追加された入力項目を他の入力項目と区別して表示しており管理者が容易に視認することができ、管理者が入力項目の追加の承認を行うことで他の入力項目と区別した表示を停止しており以降の入力項目の区別した表示が適切になされる。
【０００９】
また、本発明に係る入力項目を表示する方法は、利用者の入力項目表示の操作に応じて入力項目の記憶手段から入力項目を読み出すステップと、読み出した入力項目を表示して入力項目の選択を受け付ける入力項目選択画面を表示するステップと、利用者の入力項目の追加の操作に応じて入力項目の入力を受け付ける入力項目追加画面を表示するステップと、利用者の追加の入力項目の入力完了の操作に応じて入力項目追加画面で入力された入力項目を入力項目の記憶手段に書き込むステップと、入力項目追加画面で入力された入力項目を他の入力項目とともに入力項目選択画面に表示するステップとを含み、これらステップを一または複数のコンピュータに行わせるものである。ここで、含みとしているのは、ステップ間の順序を入れ替えた場合に、可能な範囲で動作可能であることを示している。また、一または複数としているのは、コンピュータ分野では複数のコンピュータ毎にコンポーネントを分散させて全体として動作させる手法が用いられることがあるためである。
これら前記の発明の概要は、本発明に必須となる特徴を列挙したものではなく、これら複数の特徴のサブコンビネーションも発明となり得る。
【発明を実施するための最良の形態】
【００１０】
本発明は多くの異なる形態で実施可能である。したがって、下記の各実施形態の記載内容のみで解釈すべきではない。また、各実施形態の全体を通して同じ要素には同じ符号を付けている。
【００１１】
各実施形態では、主にシステムについて説明するが、所謂当業者であれば明らかな通り、本発明はコンピュータで使用可能なプログラム及び方法としても実施できる。また、本発明は、ハードウェア、ソフトウェア、または、ソフトウェア及びハードウェアの実施形態で実施可能である。プログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光記憶装置または磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。
【００１２】
（本発明の第１の実施形態）
本発明の第１の実施形態に係る入力項目を表示するシステム（以下、入力項目表示システムとする）について、図に基づき説明する。本実施形態では従業者がスキル（資格等）を登録するシステム（以下、スキル登録システムとする）に適用した例として説明する。しかしながら、本発明は、スキル登録システム以外のシステムであっても、入力項目を表示するシステムであれば適用することができる。たとえば、スキル以外の入力項目としては、家族、研究、学問、グループ等に適用することができる。本実施形態で使用するツリー構造で入力項目を表示する場合には、家族、研究、学問等のようにツリー構造に適用可能な体系的なものが望ましい。
【００１３】
（スキル登録システムの構成）
本実施形態に係るスキル登録システムは、図１に示すように、スキル記憶手段１０（入力項目の記憶手段）、スキル読出手段２０（入力項目読出手段）、スキル選択画面を表示する手段３０（入力項目選択画面を表示する手段）、スキル追加画面を表示する手段４０（入力項目追加画面を表示する手段）、スキル書込手段５０（入力項目書込手段）、スキル集約画面を表示する手段６０（入力項目集約画面を表示する手段）、スキルを削除する手段７０（入力項目を削除する手段）、スキルを置き換える手段８０（入力項目を置き換える手段）を含む。
【００１４】
スキル記憶手段１０は、入力項目であるスキルを記録する。スキルはスキルに関する情報であり、スキルを一意に識別する番号できるスキル番号とスキル名称からなる。本実施形態では、図２に示すテーブルレイアウトとした。スキルのテーブル（CategoryInfo）の構造は、スキル番号である整数型のcategoryNoと、スキル名称である文字列型のcategory1、category2、category3、category4及びcategory5と、文字列型のcategoryType、文字列型のcategoryKindと、文字列型のcategoryCodeと、文字列型のcategoryAttributeとからなる。このスキルのテーブルの主キーは、CategoryKind、CategoryCode、CategoryNoである。
【００１５】
スキル記憶手段１０のデータはデータベースにて管理され、スキル読出手段２０、スキル書込手段５０等は、データベースを介してデータを読み出したり、書き込んだり等の操作を行う。ここで、データベースを介することなく、スキル読出手段２０、スキル書込手段５０等が直接データを読み出したり、書き込んだりする構成にすることも当然できる。
【００１６】
スキル読出手段２０は、利用者のスキル表示の操作に応じてこのスキル記憶手段１０からスキルを読み出す。利用者のスキル表示の操作に応じて、スキル記憶手段１０に記録している一部のスキルを読み出す。ここで、全てのスキルを読み出すこともできる。
【００１７】
スキル選択画面を表示する手段３０は、スキル読出手段２０で読み出したスキルを表示してスキルの選択を受け付けるスキル選択画面を表示する。読み出した全てのスキルを表示する。ここで、一部のスキルを表示することもできる。スキルを構成する属性のうち、スキル名称のみをスキル選択画面に表示する。
【００１８】
スキル追加画面を表示する手段４０は、利用者のスキルの追加の操作に応じてスキルの入力を受け付けるスキル追加画面を表示する。すなわち、利用者はスキル追加画面を介してスキルのテーブルにレコードを挿入することになる。入力すべき属性はスキル名称であり、テキストボックスに入力する。categoryTypeは、ポップアップメニュで選択する。具体的には、チェックボックス、ノード等が該当する。ここで、チェックボックスを選択すると、スキル選択画面で選択可能となる。また、ノードを選択すると、スキル選択画面ではチェックボックスが表示されずノードのみが表示される。
【００１９】
スキル書込手段５０は、利用者の追加のスキルの入力完了の操作に応じてこのスキル追加画面で入力されたスキルをスキル記憶手段１０に書き込む。テキストボックスに入力されたスキル名称と、入力完了の動作で自動生成されるスキル番号と、ポップアップメニューで選択されたcategoryTypeが、スキルテーブルのレコードとしてスキル記憶手段１０に挿入される。
【００２０】
スキル集約画面を表示する手段６０は、管理者のスキルの集約の操作に応じて少なくとも集約される側のスキルの選択と集約する側のスキルの選択を受け付けるスキル集約画面を表示する。スキルの選択でなく入力でもよいが、利用者の利便性と誤入力の点から、スキルの選択である方が望ましい。
【００２１】
スキルを削除する手段７０は、管理者の集約の操作完了に応じてこのスキル集約画面の集約される側のスキルをスキル記憶手段１０から削除する。CategoryInfoのテーブルの主キーをキーとして検索して、検索結果のレコードを削除する。ここで、完全に削除するのではなく、削除済みのレコードとして残しておくこともできる。そうすることで、後にレコードの復帰を行うことができる。
【００２２】
スキルを置き換える手段８０は、削除されるスキルを入力値としているレコードの集約される側のスキルを集約する側のスキルに置き換える。ResultInfoのテーブルから、スキルのcategoryKind、categoryCode、categoryNoをキーとして検索して、検索結果のレコードのスキルを集約する側のスキルに置き換える。
【００２３】
上記表示する手段は、利用者又は管理者のブラウザ上に画面を表示させる必要があるので、HTMLまたはXMLを生成する必要があるが、この生成する技術は周知であり、当業者は適宜設計を行い実施可能であるので、ここでは詳細は省略する。たとえば、現在の開発環境においては、各種コントロールを配置し、各コントロールに対するイベントに対してプログラミングを行うため、HTML生成部分は隠蔽されて実装されている。より詳細には、HTML生成は、HTML生成に関する関数ライブラリの関数を適宜呼び出して行われている。
【００２４】
（アンケートシステムとの連携動作）
以下、本実施形態に係るスキル登録システムを、利用者がアンケートを答えアンケート結果を記録するシステム（アンケートシステム）と連携して構築された場合について説明する。アンケートシステムの概要は、利用者がアンケートを回答する専用URLへブラウザでアクセスし、利用者がユーザID、氏名、メールアドレスを入力し、保有するスキルを選択し、取得したいスキルを選択し、入力又は選択内容を確認し、アンケートを記録するものである。アンケートシステムは、利用者がアンケートに回答するアンケート画面を表示する手段１１０と、アンケートを記録するアンケート記憶手段１３０と、アンケート記憶手段１３０にアンケートを記録するアンケート書込手段１２０とからなる。
【００２５】
本実施形態のハードウェアの構成としては、例えば、図３に示す構成とすることができる。すなわち、ブラウザを使用可能な管理者のコンピュータ２１０と、同じくブラウザを使用可能な利用者のコンピュータ２２０と、記憶手段を除くアンケートシステム及びスキル登録システムが構築されたコンピュータ２３０と、スキル記憶手段１０とアンケート記憶手段１３０が構築されたデータベースのコンピュータ２４０とからなる。ここで、アンケートシステム及びスキル登録システムは、各手段から構成されるが、当業者であれば明らかである通り、各手段を利用者側のコンピュータ２２０に構築することもできる。例えば、ブラウザのプラグインソフトとして実装することができる。また、管理者のブラウザと利用者のブラウザを特に相違させる必要はなく、管理者側がアクセスするページが異なるだけである。ただし、管理者のアクセスするページは、認証システムを介してセキュリティを保持することが望まれる。
【００２６】
アンケート画面を表示する手段は、図４に示すようなアンケート画面を表示する。アンケート画面は、ユーザIDを入力するテキストボックス１１１と、氏名を入力するテキストボックス１１２と、メールアドレスを入力するテキストボックス１１３と、選択された保有スキルを表示する表示ボックス１１４と、この表示ボックス１１４に隣接して配置されスキル登録システムを呼び出すコマンドボタン１１５と、選択された取得したいスキルを表示する表示ボックス１１６と、この表示ボックス１１６に隣接して配置されスキル登録システムを呼び出すコマンドボタン１１７と、アンケートを登録するコマンドボタン１１８とからなる。
【００２７】
アンケートシステムは、まず、利用者がアドレスバーに「http://www.0123456789.co.jp/questionnaire/001.html」を入力して、該当ページにアクセスすることで動作し始める。アンケート画面を表示する手段１１０が、かかる利用者のブラウザからのアクセスに応じて、アンケート画面の情報を送信し、利用者のブラウザ上にアンケート画面が表示される。利用者はユーザIDを入力するテキストボックス１１１にユーザIDを入力する。利用者は氏名を入力するテキストボックス１１２に氏名を入力する。利用者はメールアドレスを入力するテキストボックス１１３にメールアドレスを入力する。利用者は、スキルを選択するため、現在スキルの名称が表示されていない表示ボックス１１４に隣接するコマンドボタン１１５を押下する。
【００２８】
コマンドボタン１１５が押下されると、スキル登録システムが読み出され、まず、スキル読出手段２０がスキル記憶手段１０からルートノードの「資格」と、ルートノード「資格」の子ノードの「情報処理試験」「LP認定試験」「ORACLE」「PMP試験」とを読み出す（ステップ１０１）。スキル選択画面を表示する手段３０は、スキル読出手段２０で読み出したスキルの名称を表示してスキルの選択を受け付けるスキル選択画面（図５（ａ）参照）を表示する（ステップ１０２）。スキル選択画面では、階層構造が分かるようにツリー表示を行っている。すなわち、ノードの左には、下位のノードが展開されていることを示す展開シンボル（−の記号）、下位のノードが折りたたまれていることを示す降りたたみシンボル（＋の記号）、又は、下位のノードがないことを示す展開不可のシンボルが表示されている。したがって、ノードの左の折りたたみシンボルをクリックし下位のノードを表示する場合には、スキル読出手段２０がスキル記憶手段１０から該当する下位のノードのスキルを読み出す（ステップ１０１）。スキル選択画面を表示する手段３０が、読み出した下位のノードのスキルも含めて再表示する（ステップ１０２）。このような所謂ツリービューのコントロールの技術は、周知であり、当業者は適宜設計を行い実施可能であるので、ここでは詳細は省略する。以上の処理は、利用者の操作を受けて処理を行うイベントドリブン（event driven。イベント駆動の別名もある）型の処理である。
【００２９】
スキル選択画面中ノードの右には、スキルを追加するための三角形のシンボルが表示されている。上記ノードの左の折りたたみシンボルをクリックして下位のノードを表示させても選択するスキルがない場合には、利用者は、このシンボルをクリックする。そうすると、スキル追加画面を表示する手段４０がスキル追加画面（図５（ｂ）参照）を表示する（ステップ１０３）。
【００３０】
スキル追加画面には、利用者がクリックした三角形のシンボルに隣接するノードと、このノードの全ての親ノードとが表示される。また、スキル追加画面には新たに追加するスキルの名称を入力するテキストボックスが表示され、追加するスキルのノードのコントロールを選択するポップアップメニューが表示される。選択したコントロールによっては、初期値を入力するテキストボックスまたはテキストエリアが有効となる。このスキル追加画面には、図示しないスキルを追加するコマンドボタンが配置されている。
【００３１】
利用者は、各テキストボックスに入力し、ポップアップメニューを選択し、スキルを追加するコマンドボタンを押下する。この利用者のコマンドボタンの押下が、利用者の追加のスキルの入力完了の操作となり、スキル書込手段５０がスキル追加画面で入力されたスキルをスキル記憶手段１０に書き込む（ステップ１０４）。この書き込みと共に、スキル選択画面を表示する手段３０が追加されたスキルの名称を新たに追加されたノードに表示する（ステップ１０５、図５（ｃ）参照）。
図５のスキルを追加した状態から、同様のシステムの動作を行ってスキルの追加を行ったのが、図６である。スキル「LPI認定試験レベル４」が追加されている。
【００３２】
最下層のノードの左には、通常、展開のシンボル、折りたたみのシンボル及び展開不可のシンボルではなく、選択している否かを示すチェックボックスが配置されている。チェックボックスをクリックしてスキルを選択することで、スキル選択画面が閉じられ、アンケートシステムに選択されたスキルがスキル登録システムから渡される。ここで、閉じるコマンドボタンを設けてもよい。
【００３３】
アンケートシステムのアンケート画面を表示する手段１１０は、渡されたスキルの名称をアンケート画面の表示ボックスに表示する。さらに、利用者が、アンケートを登録するコマンドボタン１１８を押下することで、アンケート書込手段１２０がアンケートをアンケート記憶手段１３０に記録する（ステップ１０６）。なお、アンケートのテーブル（ResultInfo）の構造は、ユーザIDである文字列型のuserIdと、categoryInfoのcategoryKind、categoryCode、categoryNoとからなる。他に、ユーザのテーブル（UserInfo）を有して、文字列型のuserNameに利用者の氏名、文字列型のmailAddressに利用者のメールアドレスが格納される。図２に示されるテーブルの構造は一例であり、本実施形態でも正規化を行ってテーブルを実装している。したがって、当業者であれば自明であるように、他のテーブル構造であっても実施することができる。
【００３４】
より詳細に図２のテーブル実装について説明する。categoryTypeには、フォームのコントロールの種類を示す文字列が値として入る。コントロールの種類としては、チェックボックス、リストボックス、ノード、テキスト及びテキストエリアである。当然この他のコントロールを使用してもよい。これらのコントロールの種類に応じて、categoryAttributeの属性に入る値は異なる。チェックボックス、ノードにおいては、たとえ、categoryAttributeに値が入っていてもツリー表示に何の影響も与えない。リストボックスである場合には、categoryAttributeの値がリストボックスとして表示された場合に、選択可能となる。テキスト又はテキストエリアである場合には、categoryAttributeの値が初期値となる。
【００３５】
次に、アンケートのテーブルであるResultInfoについて説明する。属性categoryValueには、スキル選択画面で利用者がコントロールに与えた値が入る。チェックボックスをチェックすれば、trueが入る。実際には、この値がtrueとなってから、ResultInfoのレコードを作成する。リストボックスにあっては、選択された値が入る。ノード（ノードのみが表示され、他のコントロールが表示されていない場合）では、値も入らず、ResultInfoのレコードは作成されない（イベントが発生しない）。テキスト又はテキストエリアでは、入力された値が入る。
【００３６】
ResultInfoの属性categorySearchValueは、アンケートの検索用の文字を値として有する。設定は種々行うことができるが、例えば、category1、category2、category3、category4、category5の値が入る。これらの値をキーワードとして検索を行うことができる。検索は、前後方部分一致にて行う。すなわち、具体的なスキル名から上位概念のスキル名を用いて検索し、かかるスキルを有する利用者を検索することができる。
【００３７】
図２に示されるテーブルのうち、説明していないProjectInfoのテーブル、RoleInfoのテーブルはそれぞれ、プロジェクト、対象案件の人員の役割を示す。projectCodeはプロジェクトに与えられる符号であり、ProjectInfoのテーブルの主キーでもある。projectNameはプロジェクト名である。projectStartはプロジェクトの開始時期であり、projectEndはプロジェクトの終了時期である。roleCodeは役割に与えられる符号であり、RoleInfoのテーブルの主キーでもある。roleNameは役割名である。
【００３８】
本実施形態は、利用者のスキルに関するアンケートについてのシステムである。すなわち、上記プロジェクトや役割に直接関係するものではないが、役割についても分担があり詳細に体系化することができるため、categoryInfoのテーブルをスキルではなく、役割に関するテーブルとして用いることもできる。元々categoryInfoのテーブルは、スキルに限定されたテーブルでなく、利用者に関するスキルの場合にはcategoryKindが「USER」でcategoryCodeが「USER」となり、役割に関する詳細な役割の場合にはcategoryKindが「ROLE」でcategoryCodeがroleCodeとなり、プロジェクトに関する場合にはcategoryKindが「PROJECT」でcategoryCodeが「PROJECT」となる。これは言い換えれば、利用者に関してアンケートフォーマットを１つ定義でき、役割に関して各役割毎にアンケートフォーマットを１つ定義でき、プロジェクトに関してアンケートフォーマットを１つ定義できるということである。
【００３９】
このように、利用者がアンケートをブラウザを用いて回答する場合であって、回答の項目中選択するものであるときに、現在選択可能なスキルだけでなく、利用者自身が新たなスキルをスキルのツリー構造を壊すことなく追加することができ、管理者がまったく操作することなく、スキルを追加して追加した利用者だけでなく、他の利用者も選択することができる。ここで、他の利用者が選択することができるのは、後記する管理者の承認の後とすることもでき、管理者の負担を減らしながら、適切なスキルのみを追加することができる。
【００４０】
以上の処理を、利用者がスキルの追加をデータベースに対してSQLを用いて操作して行う場合には、管理者から特定の利用者に対して権限を与えてもらって、複雑なSQL文を利用者が作成し、レコードを挿入する必要がある。通常の利用者では、このような複雑な処理を行うこともできず、仮にできたとしても、間違ったデータが挿入される可能性もある。また、一般の利用者に管理者権限を付与することにはデータの安全上危険が生じるだけでなく、管理者としても権限を与える手間が生じ、逆に、利用者から管理者が追加するスキルを聞いて追加する方が早い。
【００４１】
（スキルの集約）
管理者はスキルに関して管理するため、「http://www.0123456789.co.jp/questionnaire/admin.html」を入力して、該当ページにアクセスする。スキル登録システムは、図７に示す管理画面を表示する。この管理画面には、新規に追加されたスキルの名称と、メンテナンス画面を表示するコマンドボタン１４１と、新規に追加されたスキルを承認するコマンドボタン１４２とからなる。コマンドボタン１４１を管理者が押下すると、かかるコマンドボタン１４１に対応するスキルのノードが展開した状態のスキル選択画面と同様のメンテナンス画面（図８（a））が表示される（ステップ２０１）。該当するスキルの左側に配置されたチェックボックスは、選択状態となっている。上位のノードの右側には三角形のシンボルが表示されている。このシンボルは、スキル選択画面上のスキルを追加するためのシンボルと異なり、スキル集約画面（図８（ｂ））を表示するシンボルである。このシンボルを管理者が押下することで、スキル集約画面のFromの表示ボックスにはチェックボックスが選択状態となっているスキル（集約される側のスキル）の名称が表示される（ステップ２０２）。同スキル集約画面のToの表示ボックスには管理者が押下したシンボルの左に配置されるノードのスキル（集約する側のスキル）の名称が表示される。Toの表示ボックスの下側には、理由のテキストボックスが配置され、集約される理由を管理者が入力する。管理者は図示しないスキル集約画面の集約するコマンドボタンを押下する。ここで、管理者がスキル集約画面で、集約する側のスキル、集約される側のスキルを直接選択又は入力してもよい。
【００４２】
スキルを削除する手段７０は、集約するコマンドボタンの押下に応じて、Fromの表示ボックスに表示されているスキルを、スキル記憶手段１０から削除する（ステップ２０３）。スキルを置き換える手段８０は、アンケート記憶手段１３０のデータ中削除されるスキルを、Toの表示ボックスに表示されているスキルに置き換える（更新する）（ステップ２０４）。そして、削除されたスキルのノードが表示されていないメンテナンス画面を表示する（ステップ２０５、図８（ｃ））。
【００４３】
ここで、管理者は、前記図６のスキルの追加を認めず集約したこととなる。また、例えば、ステップ２０３とステップ２０４の処理を入れ替えて処理することもできる。また、スキルを置き換える手段８０が直接アンケート記憶手段１３０にアクセスしスキルの置き換えを行っているが、アンケート書込手段１２０を介して置き換えてもよい。
【００４４】
このように、管理者が新規に利用者により追加されたスキルに対して、他のスキルと集約させた方がよいと判断した場合に、メンテナンス画面を利用して集約する側のスキルと集約される側のスキルとを選択し、集約される側のスキルをスキル記憶手段１０から削除し、アンケート記憶手段１３０のデータ中の集約される側のスキルを集約する側のスキルに更新しており、単に集約して集約される側のスキルを削除するだけでなく、既に集約される側のスキルを属性値としてもつレコードの整合性をも担保している。
【００４５】
（スキルの承認）
管理者が前記管理ページからメンテナンス画面を参照し、集約又は削除することなく、利用者によるスキルの追加を認める場合には、承認のコマンドボタンを押下する。押下すると、管理画面上から追加されたスキルの名称、それに対応するコマンドボタンがなくなって表示される。ここでは、追加されたスキルの名称のみを管理画面で表示していたが、他のスキルの名称をも表示し、例えば、追加されたスキルのみを下線等で明示して表示することもできる。
【００４６】
このように、追加されたスキルを管理画面である管理ページに表示し、管理者による追加されたスキルの承認を受ける仕組みを構築することで、管理者への負担を軽減しつつ、十分な管理を実現することができる。すなわち、利用者によるスキルの追加という、ユーザに対する権限の拡大を容認して管理者の負担を軽減しつつ、権限拡大による不具合を抑制している。
【００４７】
（その他の実施形態）
なお、本実施形態に係るスキル登録システムにおいては、スキル追加画面においてスキルの追加のみを認めていたが、これと同様に更新のシンボルを追加し、管理者に代わり利用者がスキルを更新することができ、管理者の負担を軽減しながら保守性を高く維持することができる。なお、利用者が更新の操作を行った場合に、そのまま更新を許可しデータベース内のデータの更新を許してしまうと、間違っていた場合に他の利用者に迷惑を掛ける可能性があるため、前記承認を待って更新を許可することもできる。さらに、更新者が誰かを明示することで、更新する利用者もより慎重になって適切な更新を促すことができる。また、更新者だけでなく出展も明示することで、より正しい更新を促すことができる。
【００４８】
以上の前記各実施形態により本発明を説明したが、本発明の技術的範囲は実施形態に記載の範囲には限定されず、これら各実施形態に多様な変更又は改良を加えることが可能である。そして、かような変更又は改良を加えた実施の形態も本発明の技術的範囲に含まれる。このことは、特許請求の範囲及び課題を解決するための手段からも明らかなことである。
【図面の簡単な説明】
【００４９】
【図１】本発明の第１の実施形態に係るシステムのブロック構成図である。
【図２】本発明の第１の実施形態に係るシステムのデータベースのテーブルレイアウトである。
【図３】本発明の第１の実施形態に係るシステムのハードウェア構成図である。
【図４】本発明の第１の実施形態に係るアンケートシステムのアンケート画面である。
【図５】本発明の第１の実施形態に係るインタフェース及びレコード内容を含めたシステムのスキルの追加のフローチャートである。
【図６】本発明の第１の実施形態に係るインタフェース及びレコード内容を含めたシステムのスキルの追加のフローチャートである。
【図７】本発明の第１の実施形態に係るアンケートシステムの管理ページの画面である。
【図８】本発明の第１の実施形態に係るインタフェース及びレコード内容を含めたシステムのスキルの集約のフローチャートである。
【符号の説明】
【００５０】
１０  スキル記憶手段
２０  スキル読出手段
３０  スキル選択画面を表示する手段
４０  スキル追加画面を表示する手段
５０  スキル書込手段
６０  スキル集約画面を表示する手段
７０  スキルを削除する手段
８０  スキルを置き換える手段
１１０  アンケート画面を表示する手段
１１１  ユーザIDを入力するテキストボックス
１１２  氏名を入力するテキストボックス
１１３  メールアドレスを入力するテキストボックス
１１４  選択された保有スキルを表示する表示ボックス
１１５  スキル登録システムを呼び出すコマンドボタン
１１６  取得したいスキルを表示する表示ボックス
１１７  スキル登録システムを呼び出すコマンドボタン
１１８  アンケートを登録するコマンドボタン
１２０  アンケート書込手段
１３０  アンケート記憶手段
１４１  メンテナンス画面を表示するコマンドボタン
１４２  新規に追加されたスキルを承認するコマンドボタン
２１０  管理者のコンピュータ
２２０  利用者のコンピュータ
２３０  アンケートシステム及びスキル登録システムが構築されたコンピュータ
２４０  データベースのコンピュータ
【図１】
2006260364.tif 000003
【図３】
2006260364.tif 000004
【図４】
2006260364.tif 000005
【図６】
2006260364.tif 000006
【図７】
2006260364.tif 000007
【図８】
2006260364.tif 000008
【図２】
2006260364.tif 000009
【図５】
2006260364.tif 000010