(57)【要約】【課題】高い精度で２つのデータ群の間で個人の照合処理を行うこと。【解決手段】誤って一致した生徒がいる場合（４０２）には、生徒情報を分離し（４０３）、一致しなかった生徒に移動する（４０４）。次に、一致しなかった生徒の中から、他の条件から判断して一致させるべきである生徒を選択し（４０５でＹＥＳ）、システムが一致と判断しなかった原因を特定する。生徒マスタに誤りのある場合（４０６のＹＥＳ）は、生徒マスタを直接修正する（４０７）。新規生徒の取り込みであって、生徒マスタに存在しない生徒の場合は生徒マスタに追加を行う（４１０及び４１３）。取り込み側のＣＳＶデータに誤りがある場合は、削除する（４１８）か、修正（４１６）する。【選択図】  図４
2004362353.tif 000002
【特許請求の範囲】
【請求項１】
第１のグループの個人に関する既存データが格納されたデータベースに第２のグループの個人に関する新規データを新たに登録する際に個人の同一性を照合処理するシステムであって、
（ａ）所定のマッチング・キーを用いて、前記第１のグループの個人と前記第２のグループの個人との照合を行う手段と、
（ｂ）前記（ａ）の手段による照合結果において正しく一致判断がなされた特定の個人に関する新規データを登録データとして確保する手段と、
（ｃ）前記（ａ）の手段による照合結果において誤った一致判断がなされた特定の個人に関する新規データを登録データから分離する手段と、
（ｄ）前記（ａ）の手段による照合結果において誤った不一致判断がなされた場合に、前記データベースに誤りがある場合には前記データベースを修正して前記新規データは修正なしで登録データとして確保し、前記新規データに誤りがある場合には前記新規データを修正した上で修正後の新規データを登録データとして確保する手段と、
（ｅ）前記（ｂ）及び（ｄ）の手段により登録データとして確保された特定の個人に関する新規データを前記データベースにおける前記特定の個人に関する既存データに追加的に登録する手段と、
を備えていることを特徴とするシステム。
【請求項２】
第１のグループの個人に関する既存データが格納されたデータベースに第２のグループの個人に関する新規データを新たに登録する際に個人の同一性を照合処理するシステムを制御する方法であって、
（ａ）所定のマッチング・キーを用いて、前記第１のグループの個人と前記第２のグループの個人との照合を行うステップと、
（ｂ）前記（ａ）の手段による照合結果において正しく一致判断がなされた特定の個人に関する新規データを登録データとして確保するステップと、
（ｃ）前記（ａ）の手段による照合結果において誤った一致判断がなされた特定の個人に関する新規データを登録データから分離するステップと、
（ｄ）前記（ａ）の手段による照合結果において誤った不一致判断がなされた場合に、前記データベースに誤りがある場合には前記データベースを修正して前記新規データは修正なしで登録データとして確保し、前記新規データに誤りがある場合には前記新規データを修正した上で修正後の新規データを登録データとして確保するステップと、
（ｅ）前記（ｂ）及び（ｄ）のステップにより登録データとして確保された特定の個人に関する新規データを前記データベースにおける前記特定の個人に関する既存データに追加的に登録するステップと、
を含むことを特徴とする方法。
【請求項３】
請求項２記載の方法に含まれる各ステップを実現する命令から構成されるコンピュータ・プログラムが記憶されていることを特徴とするコンピュータ可読な記憶媒体。
【請求項４】
請求項２記載の方法に含まれる各ステップを実現する命令から構成されるコンピュータ・プログラム
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データベース管理システムに関し、更に詳しくは、学校における生徒の成績処理システムであって、学校内部での定期試験、志望校、入試結果などを容易かつ正確に入力・集計・出力することができ、更に、別のシステムで作成された同種の情報を取り込んだ上でのデータ処理も可能な成績処理システムに関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
高校を初めとする教育現場では、生徒の成績処理のために、パーソナル・コンピュータ等を利用したコンピュータ・システムを用いることが一般化している。たとえば、一例として高校での利用を念頭におくと、そのような成績処理システムは、学校内のすべての生徒に関する様々なデータを一括処理する能力を備えていることが好ましい。ここでいう生徒に関する様々なデータとは、生徒の生年月日や性別など個人識別データ、中間及び期末テストなど校内テストにおける成績、外部の業者によるテストの成績、生徒が進学を希望している大学（志望校）、入学試験の結果など、多くの種類のデータが含まれる。
【０００３】
このように多くの種類のデータを正確に処理するためには、複数のデータ・ソースからのデータを統合する際に、データの帰属先としての個人の識別が正確になされていることが前提となる。例えば、進級する際に新たなクラス分けがなされる高校においてクラス単位でデータの集計がなされるシステムを用いるのであれば、旧学年でのクラスから新学年でのクラスへ各個人のデータを正確に引き継ぐ必要がある。また、同一の漢字表記の氏名を有するデータ・ソースＡにおける生徒Ｘとデータ・ソースＢにおける生徒Ｙとが同一人物なのか同姓同名の別人なのかを、データを統合する際に正確に判断することも必要である。しかし、従来は、このような個人の識別が必ずしも容易ではなかった。
【０００４】
従来のシステムの例として、高校で用いられる成績処理システムを考える。複数のシステムの間でＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）形式など（他にも、ＭＤＢ、Ｅｘｃｅｌ（登録商標）形式などもありうる）のデータや画面入力を取り込む場合（生徒情報の取込み、テストの登録、志望校の登録など）には、生徒を正確に照合し、同じ生徒のデータを蓄積する必要がある。しかし、従来のシステムでは、進級・転校など生徒の移動や、特定の試験の受験の有無など外部データの組入れのような生徒の識別の障害となる事由を克服する技術は、必ずしも確立されておらず、精度を上げるのには限界があった。
【０００５】
従来技術によるこの種のシステムにおいて、他のシステムからのデータを追加する場合には、生徒と関連付けられた属性、成績、志望校などのデータ内部を組・番号・氏名を用いて照合を行い、いったん登録した後で、取り込むＣＳＶデータを項目ごとに修正していた。登録が先行し、事後的な修正がなされる点がその特徴である。図１には、従来技術によるシステムにおける個人識別の全体を示す流れ図が示されている。ステップ１０２でＣＳＶ形式のデータを取り込むのであるが、その際には、取り込む側のシステムにおける生徒登録原簿データベース（生徒マスタ）の中のデータと取り込むデータとを比較する（ステップ１０３）。その上で、いったんデータベースに新規データを登録する（ステップ１０４）。登録の後で、例えば、データベースの管理者が、画面上での手作業により、必要な修正を行っていた。
【０００６】
図２には、従来のシステムについて、処理の全体的な流れだけでなく、生徒の照合処理の詳細を含む流れ図が示されている。まず、誤って一致させてしまった生徒がいるかどうかが判断される（ステップ２０２）。そのような生徒がいる場合には、次にＣＳＶデータに誤りがあるかどうかが判断される（ステップ２０３）。誤りがある場合には、ＣＳＶデータの生徒を修正し（ステップ２０４）、そのようなＣＳＶデータの修正だけ（ステップ２０５）で最初の判断ブロックに戻る（ステップ２０２）。ステップ２０３において、ＣＳＶデータに誤りがないと判断された場合は、最初の判断ブロックに戻る（ステップ２０２）。
【０００７】
ステップ２０２で誤って一致した生徒はいないと判断された場合には、一致していない生徒がいるかどうかが判断される（ステップ２０６）。一致していない生徒がいる場合には、それが不要なデータであるかどうかを判断し（ステップ２０７）、不要であれば、その生徒に関するＣＳＶデータを削除し（ステップ２０８、ステップ２０９）、ステップ２０２に戻る。ステップ２０７において不要データではないと判断された場合には、データベース管理者が手動で一致させる作業を行った（ステップ２１０）上で、ステップ２０２に戻る。ステップ２０６において一致していない生徒はいないと判断された場合には、修正された結果を用いて一致するかどうかの判断を再び行うかどうかを判断し（ステップ２１３）、行う場合には、再度一致を行った上で（ステップ２１４）、ステップ２０２に戻る。修正結果による一致が不要であると判断される場合には（ステップ２１３）、一致を再確認し（ステップ２１５）、一致が確認されれば、処理は終了する。一致が確認されない場合には、ステップ２０２に戻る。
【０００８】
しかし、この方法では、組み込まれるＣＳＶデータしか修正できない。また、ＣＳＶデータの中に不備があったとしても、不備の発見はあくまでアドホック的であり、方法的に整理されていないため、完全な照合は困難である。
【０００９】
【課題を解決するための手段】
本発明は、以上で説明した従来型のシステムに存在していた個人識別に関する困難を克服する新たなシステムを提供することを目的とする。
【００１０】
本発明によると、第１のグループの個人に関する既存データが格納されたデータベースに第２のグループの個人に関する新規データを新たに登録する際に個人の同一性を照合処理するシステムが提供される。本発明によるシステムは、（ａ）所定のマッチング・キーを用いて、前記第１のグループの個人と前記第２のグループの個人との照合を行う手段と、（ｂ）前記（ａ）の手段による照合結果において正しく一致判断がなされた特定の個人に関する新規データを登録データとして確保する手段と、（ｃ）前記（ａ）の手段による照合結果において誤った一致判断がなされた特定の個人に関する新規データを登録データから分離する手段と、（ｄ）前記（ａ）の手段による照合結果において誤った不一致判断がなされた場合に、前記データベースに誤りがある場合には前記データベースを修正して前記新規データは修正なしで登録データとして確保し、前記新規データに誤りがある場合には前記新規データを修正した上で修正後の新規データを登録データとして確保する手段と、（ｅ）前記（ｂ）及び（ｄ）の手段により登録データとして確保された特定の個人に関する新規データを前記データベースにおける前記特定の個人に関する既存データに追加的に登録する手段と、を備えている。
【００１１】
本発明は、上述した照合処理システムを制御する方法として実現することも可能である。
【００１２】
以上で述べた本発明による照合成績処理システム及びその制御方法は、特定のハードウェアの構成及び形態には限定されず、マイクロプロセッサを含む電子的なシステムを動作させるコンピュータ・ソフトウェアとして実現される。従って、本発明を実現するコンピュータ・ソフトウェアが記憶されている記憶媒体や、コンピュータ・ソフトウェア自体も本発明の実現形式の１つと見ることができる。記憶媒体の種類は、コンピュータによる読み取りが可能である限り、用いられるハードウェアに応じて多様でありうる。
【００１３】
【発明の実施の態様】
図３には、本発明による成績処理システムにおける生徒の照合の全体的な処理の流れが示されている。上述した従来型のシステムとは異なる手順を採用している。ステップ３０２でＣＳＶ形式のデータを取り込むのであるが、その際に、取り込む側のシステムにおける生徒登録原簿データベース（生徒マスタ）の中のデータと取り込むデータとを比較する（ステップ３０３）。比較した結果、不一致が存在する場合には、例えば、データベース管理者が、画面上での手作業により必要な修正を行う（ステップ３０４）。その上で、データベースへの新規データの登録がなされる（ステップ３０５）。図１に示した従来のシステムとの相違点は、ＣＳＶデータの修正（ステップ３０４）がデータベースへの登録（ステップ３０５）よりも前になされている点である。
【００１４】
図４には、本発明によるシステムについて、処理の全体的な流れだけでなく、生徒の照合処理の詳細を含む流れ図が示されている。まず、誤って一致させてしまった生徒がいるかどうかが判断される（ステップ４０２）。そのような生徒がいる場合には、それらの生徒に関するデータを切り離し（ステップ４０３）、一致しなかった生徒と共にＣＳＶ形式のデータに移動する（ステップ４０４）。ステップ４０３により、誤って一致させてしまった生徒は切り離されたのであるから、ステップ４０４の後で再びステップ４０２の判断がなされても、誤って一致させてしまった生徒はもはや存在しなくなる。
【００１５】
誤って一致させた生徒がいない場合には、次に、一致しなかったが他の理由から一致させるべき生徒がいるかどうかを判断する（ステップ４０５）。そのような生徒がいる場合には、基礎となる生徒マスタに誤りがあるかどうかが判断される（ステップ４０６）。生徒マスタに誤りがある場合には、その誤りを修正し（ステップ４０７）、その修正の結果として一致することになるので、一致した生徒の中に移動させる（ステップ４０８）。この作業により、ステップ４０８の後でのステップ４０２では、誤って一致させてしまった生徒はもはや存在しなくなる。
【００１６】
ステップ４０６において生徒マスタには誤りがないと判断される場合には、一致させるべき生徒が少数であって生徒マスタの中には存在しないかどうかが判断される（ステップ４０９）。一致させるべき生徒が少数であって生徒マスタの中には存在しない場合には、生徒マスタにそれら少数の生徒を追加し（ステップ４１０）、その追加の結果として一致することになるので、一致した生徒の中に移動させる（ステップ４１１）。この作業により、ステップ４１１の後でのステップ４０２では、誤って一致させてしまった生徒はもはや存在しなくなる。一致させるべき生徒が少数ではなく多数であって生徒マスタの中には存在しない場合には、生徒マスタにそれら多数の生徒を包括的に追加する（ステップ４１３）。一致させるべきであるのに生徒マスタの中には存在しない生徒が少数であるか多数であるかに応じて処理を変えているのは、生徒マスタへの追加作業を個別的に行う（少数の場合、ステップ４１０）か、包括的に行う（多数の場合、ステップ４１３）かを区別する方が効率的であるという理由による。
【００１７】
一致させるべき生徒が存在するが、生徒マスタには誤りがなく、それらの生徒が生徒マスタには存在している場合には、ＣＳＶデータに誤りがあるかどうかが判断される（ステップ４１４）。誤りがあれば、修正（ステップ４１６）又は削除（ステップ４１８、ステップ４１９）がなされる。修正された場合は、その修正の結果として一致することになるので、一致した生徒の中に移動させる（ステップ４１７）。この作業により、ステップ４１７の後でのステップ４０２では、誤って一致させてしまった生徒はもはや存在しなくなる。削除した場合には、その削除の結果として不一致が存在しなくなる。従って、ステップ４１９の後でなされるステップ４０２での判断では、誤った一致はもはや存在しない。
【００１８】
ＣＳＶデータに誤りがない場合には、一致作業がなされていない生徒がいるかどうかが判断される（ステップ４２０）。そのような生徒がいる場合には、データベース管理者が手作業で一致させ（ステップ４２１）、一致した生徒の中に移動させる（ステップ４２２）。この作業により、ステップ４２２の後でのステップ４０２では、誤って一致させてしまった生徒はもはや存在しない。
【００１９】
ステップ４０５において一致しなかったのであるが一致させるべきであると判断される生徒が存在しない場合には、正しく一致しているかどうかが判断され（ステップ４２３）、一致が確認されれば、処理は終了する（ステップ４２４）。
【００２０】
なお、図４のステップ４１３において、一致しなかった生徒を包括的に生徒マスタ登録する場合の詳細が図５に示されている。ステップ４１３において、「一致しなかった生徒を登録する」がチェックされている場合には、その一致しなかった生徒の登録を行い（ステップ５０３）、次に、チェックがない場合と共に一致した生徒を登録するステップ５０４に進む。
【００２１】
図６には、一致（マッチング）作業を行う際に考慮される項目（マッチング・キー）に関する表が２つ示されている。左側が、従来のシステムにおけるマッチング・キーであった。右側が、本発明によるシステムにおけるマッチング・キーであり、この表に示されている優先順位で照合処理が行われる。一致した場合でも、一致した条件よりも優先順位の高い条件で一致する生徒が存在する場合には、その生徒は一致していないものと考える。また、同一優先順位の条件で一致する生徒が複数存在する場合には、不正確な一致を生じさせることを回避するために、それらの生徒すべてを不一致と判断する。なお、本発明によるシステムでは、従来は用いられていなかったマッチング・キーが用いられている。これが、図６に示されている「先生が意識できないマッチングキー」として示されている「Ｂｅｎｅｓｓｅ管理ＩＤ」であり、従来のマッチング・キーと同様に「先生が意識できるマッチング・キー」であるが従来は必ずしも利用されていなかった「学籍番号」である。これらは特定の実施例において用いられる例であって、前者は、ベネッセの商品について生徒個人に発行される固有のＩＤであり、より一般的には、校内テストでの成績と関連付けが可能な外部テストにおけるＩＤである。後者は、例えば、生徒がその学校に入学した際に一意的に割り当てるＩＤであって、本システム内で生徒固有のＩＤとして利用する。学校で発番していない場合には本システムが発番する。これらは単なる例示である。本発明では、生徒が有する通常の属性であるマッチング・キーに加えて、照合精度の向上のために、新たに人為的に割り当てられるマッチング・キーを用いられる。
【００２２】
図７には、本発明のシステムによる照合作業の結果画面が示されている。この照合処理においては、図６に示されたマッチング・キーが用いられる。図７には、照合が成立した（一致した）生徒マスタ（等号の左側）とＣＳＶデータ（等号の右側）とが並べて表示され、図８には一致しなかった生徒マスタとＣＳＶデータとが表示されている。図７では、誤って一致した生徒がいる場合（図４のステップ４０２でＹＥＳの場合）には、生徒情報を分離し（図４のステップ４０３）、図９の一致しなかった生徒に移動する（図４のステップ４０４）。次に、図９における一致しなかった生徒の中から、他の条件から判断して一致させるべきである生徒を選択し（図４のステップ４０５でＹＥＳの場合）、システムが一致と判断しなかった原因を特定する。生徒マスタに誤りのある場合（図４のステップ４０６のＹＥＳの場合）は、生徒マスタを直接修正する（図４のステップ４０７）。新規生徒の取り込みであって、生徒マスタに存在しない生徒の場合は生徒マスタに追加を行う（図４のステップ４１０及び４１３）。ただし、この場合、図５との関係で既に述べたように、生徒マスタに存在していない生徒数が多数であるか少数であるかによって処理が異なる（図４のステップ４０９及び４１２）。取り込み側のＣＳＶデータに誤りがある場合は、削除する（図４のステップ４１８）か、修正（図４のステップ４１６）する。ＣＳＶデータの全体が正しく修正されるまで、上記サイクルを繰り返し利用し、最後にデータが正しく一致することを確認して次のステップに進む。最終的に修正作業を終了するかどうかは、管理者がそれ以外の項目についても承認するかどうかで決定される（図４のステップ４２３）。
【００２３】
以上では、本発明による成績処理システムにおける生徒の識別について、特に、既に存在している生徒マスタに新たなＣＳＶデータを追加する際の照合処理の各ステップについて説明した。その際に、本発明による照合処理がハードウェアとどのような関係を有しながら行われるかについては、特に言及しなかった。しかし、この技術分野の当業者には明らかであるように、本発明による成績処理システムは、例えば、現時点において学校現場でごく一般的に用いられているパーソナル・コンピュータにおいて実装することができる。図９は、一般的なパーソナル・コンピュータのハードウェア・アーキテクチャの概要を示している。本発明による成績管理システムと図９の各構成要素との関係を概観しておきたい。生徒の成績データが登録された生徒マスタは、ハードディスク等の記憶媒体９０３に記憶されたデータベースとして存在している。本発明による成績管理システムを動作させるソフトウェアは、ハードディスク９０３等の記憶媒体に記憶されている。新たなＣＳＶデータを生徒マスタに追加する際には、追加すべきＣＳＶデータをＣＤ−ＲＯＭドライブ等の入力装置９０４を介してメモリ９０２に読み込み、ＣＰＵ９０１の制御の下でディスプレイ等の出力装置９０５に表示させながら、データベース管理者が、特に図４との関係で上述した手順に従って、システムによる照合と手作業での確認とを用いた照合処理を行う。
【００２４】
【発明の効果】
最後に、本発明によるシステムにおける照合処理の特徴について、確認しておきたい。既に詳細に説明したように、従来技術によるシステムでは、組み入れるデータをデータベースにいったん登録して、その後で必要な修正を行っていた。これとは逆に、本発明によるシステムでは、データベースへの登録の前に修正を行う。これは、処理の順序が逆であるだけのような印象を与える可能性がある。しかし、次に述べるように、本発明の発明者らは、このような処理順序を採用することにより、処理効率が著しく向上することを発見した。
【００２５】
第１に、従来のシステムでは、全く新規にＣＳＶデータをデータベースに登録する場合には、ＣＳＶデータを一致させる対象である生徒マスタが存在しないため、一致がないことと同義になり、エラー表示が生じる。しかし、本発明によるシステムでは、図３のステップ３０４において、一致しなかった生徒にチェックを入れているため、エラー表示は生じない。これにより、照合処理と新規登録とを同時に行う場合、エラーの特定化がしやすくなる。
【００２６】
第２に、本発明によるシステムでは、生徒マスタ（データベース）とＣＳＶデータとの両方の修正が可能である。一致しなかった生徒画面で、生徒マスター、ＣＳＶデータ両方を見比べ、マスターの追加及び修正ができる。ＣＳＶデータについては、従来型のシステムと同様に修正が可能である。
【００２７】
第３に、従来型のシステムでは、すべてのＣＳＶデータをいったん登録するため、照合されなかったデータも生徒マスタに追加されることになる。従って、生徒マスタにつながらないＣＳＶデータや項目不足の生徒マスタがいつまでも残り、新たに照合処理を行うときの障害になっていた。これに対し、本発明によるシステムでは、生徒マスタと追加されるＣＳＶデータとを一致させてから登録しているため、生徒マスタと取り込まれたＣＳＶデータとは必ず一致している。この結果、生徒マスタ側も整理され、履歴をつなげる精度が上がり、複数回の情報を取り込みやすい。
【００２８】
また、従来型のシステムでは、照合処理の際に用いるキーとして、クラス及び番号、カナ氏名、漢字氏名、生年月日が用いられていた。これに対し、本発明によるシステムでは、生徒がその学校に入学した際に一意的に割り当てるＩＤ（図６では、「学籍番号」と称されている）がある場合には、それを優先的に用いることにより、照合精度を上げている。また、実際の照合処理では、照合キーの組み合わせを考慮したりそれぞれのキーの間で優先順位を付けるのではなく、単純に合致した項目数により一致の可能性の順位を決定している。その理由は、高等学校などでは、同姓同名や同一生年月日を有する生徒は頻繁に生じ、入力ミス率も高いため、一致したキー数で優先順位を決定するのが効率的であるからである。
【００２９】
以上で詳述した新たな技術を採用することにより、本発明によるシステムにおいては、システム的な照合と利用者が目で確認する照合とを適切に組み合わせることができ、従来型のシステムと比較して、照合精度が著しく改善されるという効果が達成される。
【図面の簡単な説明】
【図１】従来技術によるシステムにおける個人識別の全体を示す流れ図が示されている。
【図２】従来のシステムについて、処理の全体的な流れだけでなく、生徒の照合処理の詳細を含む流れ図が示されている。
【図３】本発明によるシステムにおける個人識別の全体を示す流れ図が示されている。
【図４】本発明によるシステムについて、処理の全体的な流れだけでなく、生徒の照合処理の詳細を含む流れ図が示されている。
【図５】図４のステップ４１３において、一致しなかった生徒を包括的に生徒マスタ登録する場合の詳細が示されている。
【図６】一致（マッチング）作業を行う際に考慮される項目（マッチング・キー）に関する表が２つ示されている。従来型システムにおいて用いられるマッチング・キーと本発明によるシステムにおいて用いられるマッチング・キーとである。
【図７】本発明のシステムによる照合作業の結果画面が示されている。
【図８】一致しなかった生徒マスタとＣＳＶデータとが表示されている。
【図９】本発明によるシステムを実装することができる一般的なパーソナル・コンピュータのハードウェア・アーキテクチャの概要を示している。
【図１】
2004362353.tif 000003
【図２】
2004362353.tif 000004
【図３】
2004362353.tif 000005
【図４】
2004362353.tif 000006
【図５】
2004362353.tif 000007
【図６】
2004362353.tif 000008
【図７】
2004362353.tif 000009
【図８】
2004362353.tif 000010
【図９】
2004362353.tif 000011