(57)【要約】【課題】データテーブルを簡単な操作で見やすく表示する。【解決手段】レコード２の「学習項目」のセルに、レコード１と同じデータである「力のはたらき」を入力することによって、セルの表示が結合され、２つのセル枠の重なる部分を取り除いた外枠のみを表示するとともに、結合したセル３０１の中央に、共通のデータ「力のはたらき」３０２を１つ表示する。セルの表示を結合した場合でも、実際のデータテーブルには、レコード１、レコード２とも個別に「力のはたらき」というデータが登録される。【選択図】　図３
2004139443.tif 000002
【特許請求の範囲】
【請求項１】
グラフィカルユーザインターフェースを備えたコンピュータによって管理されるデータテーブルの表示方法であって、
少なくとも、
前記データテーブルの同一の行または列に属しかつ隣接する少なくとも２つのセル内のデータを比較するステップと、
前記少なくとも２つのセル内のデータが一致する場合に、前記少なくとも２つのセルの表示を結合するステップ
を有することを特徴とするデータテーブルの表示方法。
【請求項２】
前記少なくとも２つのセル内のデータを比較するステップに先立って、
少なくとも、
データテーブルを画面に表示するステップと、
前記データテーブルの任意のセル内にデータが入力された場合に、当該データを前記データテーブルに登録するステップと、
前記データが入力されたセルが結合の対象であるか否かを判別するステップ
を有し、
前記少なくとも２つのセル内のデータを比較するステップは、
前記データが入力されたセルが結合の対象である場合に、当該セル内のデータを、当該セルと同一の行または列に属しかつ隣接するセル内のデータと比較するステップであることを特徴とする請求項１に記載のデータテーブルの表示方法。
【請求項３】
少なくとも、
データテーブルを管理する手段と、
前記データテーブルを画面に表示する表示手段と、
前記表示手段とともにグラフィカルユーザインターフェースを構成するデータ入力手段と、
前記データテーブルの同一の行または列に属しかつ隣接する少なくとも２つのセル内のデータを比較する手段と、
前記少なくとも２つのセル内のデータが一致する場合に、前記少なくとも２つのセルの表示を結合する手段
を備えたことを特徴とするデータベース装置。
【請求項４】
グラフィカルユーザインターフェースを備え、データテーブルを管理するコンピュータに、
少なくとも、
前記データテーブルの同一の行または列に属しかつ隣接する少なくとも２つのセル内のデータを比較するステップと、
前記少なくとも２つのセル内のデータが一致する場合に、前記少なくとも２つのセルの表示を結合するステップ
を実行させるためのコンピュータプログラム。
【請求項５】
請求項４に記載のコンピュータプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データテーブルの表示方法等に関し、より詳細には、データテーブルを簡単な操作で見やすく表示することが可能なデータテーブルの表示方法、データベース装置、コンピュータプログラムならびに記録媒体に関する。
【０００２】
【従来の技術】
データの管理や集計を目的として、データベースが広く利用されている。最近では、教育の現場において、学習指導計画、指導要録、生徒の学習評価などを管理するデータベースも利用され始めている。
【０００３】
この学習指導計画などを管理するデータベース（以下、学習管理データベースという）は、コンピュータにインストールされた専用のデータベースソフトよって管理され、コンピュータを操作してデータベースに必要なデータを登録することによって学習指導計画の管理や成績の集計が行われる。
【０００４】
図５は、従来の学習管理データベースに登録されるデータテーブルの表示画面の一例を示す図である。
【０００５】
図５に示されるように、このデータテーブルには、学習管理に必要な項目として、例えば「授業予定日」２０２、「授業実施日」２０３、「学習項目」２０４、「学習のねらい」２０５、「学習内容」２０６といった項目が設けられ、各セルにデータを登録することによって、学習指導計画の管理などを行うことができる。
【０００６】
【発明が解決しようとする課題】
上述した学習指導計画では、一つの学習項目に対して複数の学習のねらいを設けたり、あるいは一つの学習のねらいに対して複数の学習内容を設けたりすることがある。その場合、「学習項目」２０４は「学習のねらい」２０５よりも上位の属性であるため、隣接するレコード間で「学習のねらい」２０５は相違するが、「学習項目」２０４は共通することがある。また「学習のねらい」２０５は「学習内容」２０６よりも上位の属性であるため、隣接するレコード間で「学習内容」２０６は相違するが、「学習のねらい」２０５は共通することがある。
【０００７】
しかしながら、上述した従来の表示画面は、データテーブルに登録されている内容をそのまま表示に反映させていたため、「学習項目」２０４、「学習のねらい」２０５あるいは「学習内容」２０６といった項目に属する各セルの内容が、隣接する上下のレコード間で共通していても、各セルの内容が個別に表示されていた。例えば、図５に示されるように、授業番号１のレコード（以下、授業番号ｎのレコードを「レコードｎ」という）の「学習項目」２０４のセル２０８に「力のはたらき」というデータが登録されている場合に、その下のセル、すなわちレコード２の同列のセル２０９に同一内容を入力しても、データテーブルにそのまま登録され、画面にもそのまま表示されるため、冗長的で非常に見にくかった。
【０００８】
【課題を解決するための手段】
したがって、本発明の目的は、データテーブルを簡単な操作で見やすく表示することが可能なデータテーブルの表示方法、データベース装置、コンピュータプログラムならびに当該プログラムを記録した記録媒体を提供することにある。
【０００９】
【課題を解決するための手段】
本発明のかかる目的は、グラフィカルユーザインターフェースを備えたコンピュータによって管理されるデータテーブルの表示方法であって、少なくとも、前記データテーブルの同一の行または列に属しかつ隣接する少なくとも２つのセル内のデータを比較するステップと、前記少なくとも２つのセル内のデータが一致する場合に、前記少なくとも２つのセルの表示を結合するステップを有することを特徴とするデータテーブルの表示方法によって達成される。
【００１０】
本発明によれば、データテーブル内の隣接する少なくとも２つのセルに同一のデータが存在している場合でも、その内容を簡単な操作で見やすく表示することができる。
【００１１】
本発明の好ましい実施形態においては、前記少なくとも２つのセル内のデータを比較するステップに先立って、少なくとも、データテーブルを画面に表示するステップと、前記データテーブルの任意のセル内にデータが入力された場合に、当該データを前記データテーブルに登録するステップと、前記データが入力されたセルが結合の対象であるか否かを判別するステップを有し、前記少なくとも２つのセル内のデータを比較するステップは、前記データが入力されたセルが結合の対象である場合に、当該セル内のデータを、当該セルと同一の行または列に属しかつ隣接するセル内のデータと比較するステップである。
【００１２】
本発明の好ましい実施形態によれば、ユーザに何ら特別な操作を行なわせることなく、セルの結合表示を開始することができる。
【００１３】
本発明の前記目的はまた、少なくとも、データテーブルを管理する手段と、前記データテーブルを画面に表示する表示手段と、前記表示手段とともにグラフィカルユーザインターフェースを構成するデータ入力手段と、前記データテーブルの同一の行または列に属しかつ隣接する少なくとも２つのセル内のデータを比較する手段と、前記少なくとも２つのセル内のデータが一致する場合に、前記少なくとも２つのセルの表示を結合する手段を備えたことを特徴とするデータベース装置によっても達成される。
【００１４】
本発明の前記目的はまた、グラフィカルユーザインターフェースを備え、データテーブルを管理するコンピュータに、少なくとも、前記データテーブルの同一の行または列に属しかつ隣接する少なくとも２つのセル内のデータを比較するステップと、前記少なくとも２つのセル内のデータが一致する場合に、前記少なくとも２つのセルの表示を結合するステップを実行させるためのコンピュータプログラムによっても達成される。
【００１５】
本発明の前記目的はまた、前記コンピュータプログラムを記録したコンピュータ読取可能な記録媒体によっても達成される。
【００１６】
【発明の実施の形態】
以下、添付図面を参照しながら、本発明の好ましい実施形態について詳細に説明する。
【００１７】
図１は、本発明の好ましい実施形態にかかるデータベース装置の構成を示すブロック図である。
【００１８】
図１に示されるように、このデータベース装置１００は、所定のソフトウェアがインストールされたパーソナルコンピュータであって、コンピュータ本体１０１と、ディスプレイ１０２などの表示手段と、キーボード１０３やマウス１０４などのデータ入力手段を備えている。これら表示手段とデータ入力手段は、所定のソフトウェアとともにグラフィカルユーザインターフェースを構成する。
【００１９】
コンピュータ本体１０１は、一般的なコンピュータの構成であって、ＣＰＵ１０５、メモリ１０６、ハードディスクドライブ（ＨＤＤ）１０７、磁気記録メディアや光ディスクといった記録媒体の記録・再生を行うリムーバブルメディアドライブ（ＲＭＤ）１０８、入出力インターフェース（Ｉ／Ｏ）１０９などを備えている。
【００２０】
データベース装置１００には、ＯＳ、各種デバイスドライバ、学習管理データベースソフトなどがインストールされ、これらのソフトウェアと上述したハードウェアとが協働することにより、データテーブルの管理機能や表示機能といった各種の機能が実現される。これらのソフトウェアは、光ディスクなどの記録媒体によって提供されてもよく、その場合はリムーバブルメディアドライブによって当該プログラムを読み出してインストールする。あるいは、インターネットからオンラインで提供されてもよい。インストールされたプログラムは、ユーザからの指示により、あるいはコンピュータ起動時に自動的に、ハードディスクからメモリへ読み出されて実行される。
【００２１】
データベース表示装置１００内の学習管理データベースは、リレーショナルデータベース機能を有し、複数のデータテーブルが登録されている。またユーザからの要求に応じて、データテーブルをディスプレイ１０２に表示することができる。また、キーボード１０３やマウス１０４を操作して、ディスプレイ１０２に表示されたデータテーブルの各セルに、データを登録することができる。
【００２２】
図２は、データテーブルの表示ウィンドウの一例を示す図であって、セルの表示が結合される前の状態を示している。
【００２３】
図２に示されるように、このウィンドウ２００に表示されるデータテーブル２０１は、クラス「１年２組」の科目「理科」に対応したものであって、画面操作により、クラス別または科目別にデータテーブル２０１の表示を変更することができる。データテーブル２０１には、学習管理に必要な項目として、「授業予定日」２０２、「授業実施日」２０３、「学習項目」２０４、「学習のねらい」２０５、「学習内容」２０６といった列項目が設けられている。さらに「授業予定日」２０２および「授業実施日」２０３の項目には、それぞれ「開始日」２０２ａ，２０３ａおよび「終了日」２０２ｂ，２０３ｂが設けられている。各レコードは「授業番号」２０７をキーとしている。
【００２４】
各レコードの各セルに画面上でデータを入力することによって、データが実際に登録される。例えば、図示のように、レコード１の各セルに、「授業予定日」の「開始日」２０２ａのセルから順番に、「０２／１０／０１」、「０２／１０／０３」、「０２／１０／０１」、「０２／１０／０４」、「力のはたらき」、「力のはたらきを知る」、「力とは何か、どのようにして力がつりあうかを理解する」といったデータをそれぞれ画面上から入力することによって、これらがレコード１のデータとして実際に登録される。
【００２５】
ここで上述したように、「学習項目」２０４は「学習のねらい」２０５よりも上位の属性であるため、隣接するレコード間で「学習のねらい」２０５に登録されるデータは相違するが、「学習項目」２０４に登録されるデータが共通することがある。また「学習のねらい」２０５は「学習内容」２０６よりも上位の属性であるため、隣接するレコード間で「学習内容」２０６に登録されるデータは相違するが、「学習のねらい」２０５に登録されるデータが共通することがある。
【００２６】
例えば図５に示したように、レコード２の「学習項目」のセル２０９に、レコード１と同じデータである「力のはたらき」を入力することがある。この場合、入力データはレコード２のデータとして実際に登録されるが、レコード１にある同列のセル２０８内のデータと同一であるため、２つのセルの表示は結合される。
【００２７】
図３は、図２のデータテーブルにおいて、レコード２の「学習項目」のセル２０９に、レコード１と同じデータである「力のはたらき」を入力することによって、セルの表示が結合された状態を示す図である。
【００２８】
図３に示されるように、このデータテーブルの表示では、２つのセル枠の重なる部分を取り除いた外枠のみを表示するとともに、結合したセル３０１の中央に、共通のデータ「力のはたらき」３０２を１つ表示する。なお、セルの表示を結合した場合でも、実際のデータテーブルには、レコード１、レコード２とも個別に「力のはたらき」というデータが登録されているので、データベースとしてデータテーブルを使用する上で、データ不存在などといった問題が生ずることはない。
【００２９】
「授業予定日」２０２および「授業実施日」２０３の項目については、見やすさの観点から、上下のセルの内容が同一であってもセルの表示を結合させない方が好ましいが、結合させても構わない。したがって、セルの表示を結合させる項目であるか否かは、項目ごとに予め設定しておく必要がある。
【００３０】
図３に示したような、隣接する上下のセルに同一のデータが登録されたデータテーブルを再び読み出して、画面に表示する場合には、画面に表示する際に、データ登録されている各セルについて隣接するセルとのデータの比較を行い、その結果を罫線の描画に反映させるようにしてもよい。また、データテーブルとともに、そのデータテーブルの表示に用いる罫線の描画に関するデータを予め登録しておいてもよい。このようにすれば、データテーブルを表示する場合に、個々のセルについて比較処理を行わなくても、セルの表示が結合されたデータテーブルを表示することができる。
【００３１】
図４は、データテーブルの表示手順を示すフローチャートである。
【００３２】
図４に示されるように、まず、実際に登録されているデータテーブルを読み出し（Ｓ４０１）、セル結合の対象とされる列に属しかつ隣接する２つのセルに同一のデータがあれば、その２つのセルの表示を結合した状態で、データテーブルを画面に表示する（ステップＳ４０２）。
【００３３】
データテーブルの任意のセルにデータが入力された場合には（Ｓ４０３）、データを登録するとともに（Ｓ４０４）、そのセルが結合の対象であるかどうかが判断される（Ｓ４０５）。なお、ここにいうデータが入力された場合とは、データ入力が確定した場合である。結合の対象ではない場合には（Ｓ４０５Ｎ）、同一の列に属しかつ隣接するセル内に同一のデータがあっても、セルを結合することなく、データテーブルに登録されたデータをそのまま画面に表示する（Ｓ４０９）。
【００３４】
そのセルが結合の対象である場合には（Ｓ４０５Ｙ）、当該セルに入力されたデータを、当該セルと同一の列に属しかつ隣接するセル内のデータと比較する（ステップＳ４０６）。すなわち、当該セルの上方および下方に隣接するセルと比較する。
【００３５】
比較の結果、上方または下方のセル内のデータと一致しない場合には（Ｓ４０７Ｎ）、セルを結合することなく、データテーブルに登録されたデータをそのまま画面に表示する（Ｓ４０９）。
【００３６】
また、上方または下方のセル内のデータと一致した場合には（Ｓ４０７Ｙ）、２つのセルの表示を結合する（ステップＳ４０８）。すなわち、２つのセル枠の重なる部分を取り除いた外枠のみを表示するとともに、結合したセルの中央（この場合には少なくとも上下方向の中央）に、共通内容のデータを１つ表示する。したがって、結合されたセルの大きさは２セル分となる。なお、表示に採用するデータは、２つのセルの内容が同一であるため、どちらのセルから採用しても構わない。また、セルの表示を結合しても、データテーブルの内容が変わることはなく、各セルには個々にデータが登録されている。
【００３７】
なお、既に結合されたセルの上方または下方の隣接するセルに、さらに同一のデータを入力した場合には、その結合されたセルの表示と、新しくデータが入力されたセル表示がさらに結合され、３セル分の大きさとなる。
【００３８】
以上説明したように前記実施形態によれば、上下のセルの内容が共通する場合にセルの表示を結合することにより、データテーブルを見やすくすることができる。また、セルへデータを入力し、その入力を確定させると直ちにセルの結合処理が行われるので、面倒な操作をすることなく、簡単に、見やすいデータテーブルを作成し、表示することができる。
【００３９】
本発明は、以上の実施形態に限定されることなく、特許請求の範囲に記載された範囲内で種々の変更を加えることが可能であり、これらも本発明に包含されるものであることはいうまでもない。
【００４０】
例えば、前記実施形態においては、データが入力されたセルと、これに隣接する上下のセルとの間でデータを比較する場合を例に説明したが、これに限定されるものではなく、データが入力されたセルと、これに隣接する左右のセルとの間でデータを比較しても構わない。
【００４１】
【発明の効果】
以上説明したように、本発明によれば、データテーブルを簡単な操作で見やすく表示することが可能なデータテーブルの表示方法、データベース装置、コンピュータプログラムならびに当該プログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【図１】図１は、本発明の好ましい実施形態にかかるデータベース装置の構成を示すブロック図である。
【図２】図２は、学習管理データベースに登録されるデータテーブルの表示画面の一例を示す図であって、セルの表示が結合される前の状態を示している。
【図３】図３は、図２のデータテーブルにおいて、セルの表示が結合された状態を示す図である。
【図４】図４は、データテーブルの表示手順を示すフローチャートである。
【図５】図５は、従来の学習管理データベースに登録されるデータテーブルの表示画面の一例を示す図である。
【符号の説明】
１００　データベース装置
１０１　コンピュータ本体
１０２　ディスプレイ
１０３　キーボード
１０４　マウス
１０５　ＣＰＵ
１０６　メモリ
１０７　ハードディスクドライブ（ＨＤＤ）
１０８　リムーバブルメディアドライブ（ＲＭＤ）
１０９　入出力インターフェース（Ｉ／Ｏ）
２００　データテーブルの表示ウィンドウ
２０１　データテーブル
２０２　「授業予定日」の列項目
２０３　「授業実施日」の列項目
２０２ａ，２０３ａ　「開始日」の列項目
２０２ｂ，２０３ｂ　「終了日」の列項目
２０４　「学習項目」の列項目
２０５　「学習のねらい」の列項目
２０６　「学習内容」の列項目
２０７　「授業番号」の列項目
２０８　レコード１の「学習項目」のセル
２０９　レコード２の「学習項目」のセル
３０１　結合したセル
３０２　共通のデータ「力のはたらき」
【図１】
2004139443.tif 000003
【図２】
2004139443.tif 000004
【図３】
2004139443.tif 000005
【図４】
2004139443.tif 000006
【図５】
2004139443.tif 000007