(57)【特許請求の範囲】
【請求項１】
識別番号により予め識別される複数のセルに分割されたスプレッドシートを用いてデータ入力処理を行う処理部を有する情報処理装置であって、
前記セルの識別番号と前記識別番号に対応するセルに設定する入力項目とを対応させて記憶する入力フィールド管理テーブルと、
前記入力フィールド管理テーブルに記憶される入力項目に対応するデータを記憶するデータ管理領域と、
前記スプレッドシートに設定する入力項目を予め記憶した入力項目候補テーブルとを有し、
前記処理部は、入力部の操作によってディスプレイ上に表示された前記スプレッドシート上のセルを選択し、前記入力項目候補テーブルに記憶された入力項目から入力項目を選択すると、選択されたセル上に選択された入力項目を表示するとともに、選択されたセルの識別番号と選択された入力項目を対応させて前記入力フィールド管理テーブルに記憶し、データ入力時、前記入力部により前記スプレッドシート上で前記入力項目が設定されたセルにデータを入力すると、前記入力フィールド管理テーブルを用いて、前記入力されたデータを前記入力項目に対応する前記データ管理領域に記憶することを特徴とする情報処理装置。
【請求項２】
前記入力項目候補テーブルは、前記入力項目を識別する項目コードを前記入力項目毎に設定しており、
前記処理部は、前記入力部の操作に基づいて選択された入力項目の項目コードに固有文字を付加して、セルラベル名を生成し、前記入力フィールド管理テーブルに格納することを特徴とする請求項１記載の情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置に係り、特に、識別番号により予め識別される複数のセルに分割されたスプレットシートを用いてデータ入力処理を行う処理部を有する情報処理装置に関する。メーカーでは各種試験を行っており、試験結果、試験日時などを試験項目毎にコンピュータに記憶して試験結果を管理している。試験は、試験項目に応じて試験内容がことなり、これに伴って管理するデータの内容も異なる。
【０００２】
したがって、試験データのコンピュータへの入力画面は、試験項目毎に異ならせる必要がある。近年、メーカーで行われる試験項目は増大する傾向にあり、これに伴い、試験結果を入力するための入力画面も増大する。
このため、入力画面を簡単にかつ自由に作成する機能が望まれている。
【０００３】
【従来の技術】
データを入力し、管理するシステムでは、入力画面は簡易言語を使用し、コーディング形式で画面定義、入力フィールド定義を行うことにより、設定されていた。
このような方法では、入力画面を作成、又は、変更するには、入力画面のコーディング形式に関する知識を有する者がコーディング中の画面定義、入力フィールド定義を変換する必要があるため、入力画面を新規に作成したり、変更する場合には、一々入力画面のコーディング形式に関する知識を有する者に依頼する必要があった。
【０００４】
また、データを管理するシステムとして表計算ソフトなどが一般に安価に提供されているが、このような表計算ソフトでは項目やデータ属性などを設定することはできなかった。
【０００５】
【発明が解決するための課題】
しかるに、従来のデータを入力し、管理するシステムでは、入力画面は簡易言語を使用し、コーディング形式で画面定義、入力フィールド定義を行うことにより、設定されていたため、入力画面を作成、又は、変更する際には、入力画面のコーディング形式に関する知識を有する者がコーディング中の画面定義、入力フィールド定義を変換する必要があったため、多数の試験項目を管理するには、時間及び費用がかかる等の問題点があった。
【０００６】
一方、データを管理するシステムとして一般に安価に提供されている表計算ソフトでは、項目やデータ属性などを設定することはできないので、試験内容などのデータを管理する場合、有効なデータ管理が行えなかった。本発明は上記の点に鑑みてなされたもので、データを取り込むための入力画面を容易かつ自由に作成できる情報処理装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、識別番号により予め識別される複数のセルに分割されたスプレッドシートを用いてデータ入力処理を行う処理部を有する情報処理装置であって、前記セルの識別番号と前記識別番号に対応するセルに設定する入力項目とを対応させて記憶する入力フィールド管理テーブルと、前記入力フィールド管理テーブルに記憶される入力項目に対応するデータを記憶するデータ管理領域と、前記スプレッドシートに設定する入力項目を予め記憶した入力項目候補テーブルとを有し、前記処理部は、入力部の操作によってディスプレイ上に表示された前記スプレッドシート上のセルを選択し、前記入力項目候補テーブルに記憶された入力項目から入力項目を選択すると、選択されたセル上に選択された入力項目を表示するとともに、選択されたセルの識別番号と選択された入力項目を対応させて前記入力フィールド管理テーブルに記憶し、データ入力時、前記入力部により前記スプレッドシート上で前記入力項目が設定されたセルにデータを入力すると、前記入力フィールド管理テーブルを用いて、前記入力されたデータを前記入力項目に対応する前記データ管理領域に記憶することを特徴とする。
【０００８】
本発明によれば、スプレッドシート上の複数のセルのうち、所望のセルの認識番号と所望のセルに設定しようとする入力項目とを対応させて管理することができるため、スプレッドシートの各セルに入力項目及びデータを自由に設定できる。
【０００９】
本発明によれば、入力部の操作に基づいて入力項目候補テーブルに予め設定された入力項目をスプレットシートの選択されたセル上に表示し、入力部の操作に基づいて選択されたセルと選択された入力項目とを対応させて入力フィールド管理テーブルに記憶することにより、各セルに簡単にデータの入力項目を設定することができ、よって、容易に入力画面を作成できる。
【００１０】
さらに、本発明は、入力項目候補テーブルに入力項目を識別する項目コードを入力項目毎に設定しており、処理部は入力部の操作に基づいて選択された入力項目の項目コードに固有文字を付加して、セルラベル名を生成し、入力フィールド管理テーブルに格納することを特徴とする。
【００１１】
本発明によれば、セルラベル名を自動生成でき、よって、入力フィールド管理が容易に行えるようになる。
【００１３】
【発明の実施の形態】
図２に本発明の入力画面管理システムの一実施例のハード構成図を示す。
本実施例の入力画面管理システム１は、入力画面の作成を行うとともに、作成された入力画面にしたがって、データの取り込みなどの処理を行う。入力画面管理システム１は、入力画面を作成、データの取り込みのための操作を行う入力部２、作成した画面を表示するとともに、取り込んだデータを表示するためのディスプレイ３、入力画面を生成するための情報、及び、取り込んだデータを保持するためのファイル部４、入力部２の操作に応じて入力画面を作成する処理、及び、データ取り込みの処理を実行する処理部５から構成される。
【００１４】
入力部２は、マウス、キーボードなどから構成され、処理部５に接続されており、処理部５を制御することによりディスプレイ３に表示されたメニューから必要な機能を選択したり、スプレッドシート上のカーソルを移動させることにより、データの入力位置などの設定操作を行う。
ディスプレイ３は、ＣＲＴ（Cathode Ray Tube）等から構成され、処理部５に接続されて、処理部５から供給されるデータに基づいて画面の表示を行い、入力画面を作成するためのメニュー及びスプレッドシート等の表示を行う。
【００１５】
ファイル部４は、ハードディスク装置などのファイル装置から構成され、入力画面を作成する元となる入力画面スプレットシート領域１１、入力画面スプレットシート領域１１に設定する項目を予め記憶した入力項目候補テーブル１２、入力画面スプレットシート領域１１に設定した項目を管理する入力フィールド管理テーブル１３、入力フィールド管理テーブル１３により管理された項目のデータの管理を行うデータ管理領域１５、設定された項目の入力単位を設定するための情報が予め設定された入力単位キー項目設定テーブル１４等から構成される。
【００１６】
ここで、ファイル部４にファイルされるテーブルのデータ構成について説明する。
図３に本発明の一実施例のファイル部の入力フィールド項目候補テーブルのデータ構成を説明するための図を示す。図３（Ａ）は入力フィールド項目候補テーブル１２のデータ構成、図３（Ｂ）は入力フィールド項目候補テーブル１２に基づいて表示される入力フィールド項目候補一覧表示を示す図、図３（Ｃ）は入力フィールド候補テーブル１２により設定した項目入力フィールドの入力画面上での表示を示す図である。
【００１７】
入力フィールド項目候補テーブル１２は図３（Ａ）に示すように入力フィールドを定義するための項目コード「Ａ」，「Ｂ」…が格納された入力フィールド項目コード格納領域１２ａ、選択可能な項目として表示する入力フィールドの名称「Ａ項目」，「Ｂ項目」…が格納された入力フィールド名称格納領域１２ｂから構成される。処理部５は入力フィールド項目設定時には、入力フィールド項目候補テーブル１２の入力フィールド名称格納領域１２ｂに格納された入力フィールド名称「Ａ項目」，「Ｂ項目」…を選択可能な入力フィールド項目候補一覧表示として図３（Ｂ）に示すようなサブウィンドウＳＷ1 としてディスプレイ３に表示する。
【００１８】
また、図３（Ｂ）に示すサブウィンドウＳＷ1 で入力フィールド名称「Ｂ項目」が選択されると、図３（Ｃ）に示すようにスプレットシートＳＳ１上のサブウインドウＳＷ1 が開かれたセルラベル名「Ｓ Ｂ」のセルＳＥＬ1 に入力フィールド名称「Ｂ項目」の入力フィールドが設定される。入力画面スプレットシートＳＳ1 上のセルに設定された入力フィールド項目が入力フィールド管理テーブル１３により管理される。
【００１９】
図４に本発明の一実施例のファイル部の入力フィールド管理テーブル、入力単位キー項目設定テーブル、データ管理領域のデータ構成を説明するための図を示す。図４（Ａ）は入力フィールド管理テーブル１３のデータ構成、図４（Ｂ）は入力単位キー項目設定テーブル１４のデータ構成、図４（Ｃ）はデータ管理領域１５のデータ構成を示す。
【００２０】
入力フィールド管理テーブル１３は、入力フィールド項目コード「Ａ」，「Ｂ」…を格納する入力フィールド項目コード格納領域１３ａ、及び、セルラベル名「Ｓ Ａ」，「Ｓ Ｂ」，「Ｓ Ｃ」…を格納するセルラベル名格納領域１３ｂから構成される。セルラベル名格納領域１３ｂには図３（Ｃ）に示す入力画面スプレットシートＳＳ１で選択されたセルＳＥＬ1 〜ＳＥＬn のセルラベル名「Ｓ Ａ」，「Ｓ Ｂ」，「Ｓ Ｃ」…が格納され、入力フィールド項目コード格納領域１３ａには、図３（Ｂ）に示すサブウィンドウＳＷ1 で選択された入力フィールド名称「Ａ項目」，「Ｂ項目」…に対応した入力フィールド項目コード「Ａ」，「Ｂ」が図３（Ａ）に示す入力フィールド項目候補テーブル１２から読み出されて格納される。
【００２１】
データ管理領域１５は、図４（Ａ）に設定されたセルＳＥＬ1 〜ＳＥＬn のセルラベル名「Ｓ Ａ」，「Ｓ Ｂ」，「Ｓ Ｃ」…毎にデータ格納領域１５−１〜１５−ｎが設定されている。データ管理領域１５のデータ格納領域１５−１〜１５−ｎには対応するセルラベル名「Ｓ Ａ」，「Ｓ Ｂ」，「Ｓ Ｃ」…に設定された入力フィールド項目コード「Ａ」，「Ｂ」，「Ｃ」…に応じて定義されている。
【００２２】
例えば、データ格納領域１５−１はセルラベル名「Ｓ Ｃ」、すなわち、セルＳＥ3 に表示すべきデータを格納する領域である。このデータ格納領域１５−１は入力フィールド項目コードＣにより定義されており、入力単位キーコードが格納される。なお、このとき、入力単位キーコードは予め設定しておくことができるので、図４（Ｂ）に示すような入力単位キー項目設定テーブル１４を設けて、選択するようにしている。このとき、入力単位キー項目設定テーブル１４に予め格納される入力単位キー「ＫＣ1 」は、入力フィールド項目コード「Ｃ」の定義に対応したデータ形式とされている。データ格納領域１５−１には、入力単位キー項目設定テーブル１４に予め格納された入力単位キーコード「ＫＣ1 」が格納される。
【００２３】
また、データ格納領域１５−２は、セルラベル名「Ｓ Ａ」に表示すべきデータを格納する領域である。このデータ格納領域１５−２は、入力フィールド項目コード「Ａ」により定義されており、入力フィールド項目コード「Ａ」の定義に対応したデータ「ＤA 」が格納される。
同様に、データ格納領域１５−３は、セルラベル名「Ｓ Ｂ」に表示すべきデータを格納する領域である。このデータ格納領域１５−３は、入力フィールド項目コード「Ｂ」により定義されており、入力フィールド項目コード「Ｂ」の定義に対応したデータ「ＤB 」が格納される。
【００２４】
処理部５は、ＣＰＵ５ａ、メモリ５ｂなどから構成され、メモリ５ｂには、後述するような処理手順を有するプログラムが格納され、メモリ５ｂに格納されたプログラムによりＣＰＵ５ａの制御され、上記ファイル部４に設定された入力画面スプレットシート領域１１、入力フィールド項目候補テーブル１２、入力単位キー項目設定テーブル１４を用いて入力画面作成処理、入力画面登録処理を実行し、入力フィールド管理テーブル１３、及び、データ管理領域１５を作成し、データ取込処理により入力画面スプレットシート領域１１からなる入力画面を用いてデータ管理領域１５へのデータの取込を行う。
【００２５】
図１に本発明の一実施例の処理部の機能ブロック図を示す。
処理部５の機能としては、図１に示すように入力画面スプレットシート領域１１にデータを入力するための入力フィールドを設定する入力フィールド設定機能２１、入力フィールド設定機能２１により入力フィールドが設定された入力画面スプレットシートを入力画面として登録する入力画面登録機能２２、入力画面登録機能２２により登録された入力画面を用いてデータの入力（取込）を行う入力データ取込機能２３が設定されている。
【００２６】
入力フィールド設定機能２１は、ファイル部４に設定された入力フィールド項目候補テーブル１２の入力フィールド名をサブウィンドウ表示することにより所望の入力フィールド項目を選択できるようにした入力フィールド項目選択機能３１、入力フィールド項目選択機能３１により選択した入力フィールド項目に対応するセルのセルラベル名を設定するセルラベル設定機能３２、セルラベル設定機能３２で設定されたセルラベル名と入力フィールド項目候補テーブル１２に設定された入力フィールド項目コードとを対応させ入力フィールド管理テーブル１３を生成する入力フィールド管理テーブル作成機能３３から構成される。
【００２７】
また、入力画面登録機能２２は、データ管理領域１５の入力単位キー項目に適切な入力単位キーコードを設定するための入力単位キー項目設定チェック機能４１、データ管理領域１５に入力フィールド管理テーブル１３に設定されたセルラベル名毎にデータ格納領域１５−１〜１５−ｎを対応する入力フィールド項目コードの定義にしたがって作成するデータ格納領域作成機能４２、入力フィールド管理テーブル１３、及び、データ管理領域１５の設定により入力画面スプレットシート領域１１の表示を固定する入力画面シート固定機能４３から構成される。
【００２８】
さらに、入力データ取込機能２３は、入力画面スプレットシート領域１１のデータを入力するフィールド位置を入力フィールド管理テーブル１３のセルラベル名から特定する入力フィールド位置特定処理機能５１、入力フィールド位置特定処理機能５１により特定された入力フィールドにデータを取り込み、データ管理領域１５の対応するデータ格納領域１５−１〜１５−ｎにデータを格納するデータ取込／格納処理機能５２、データを取込／格納処理機能５２によりデータをデータ管理領域１５の対応するデータ格納領域１５−１〜１５−ｎに格納した後、次のデータの取り込みを可能とするように入力画面スプレットシート領域１１に表示されたデータをクリアする入力フィールドクリア処理機能５３から構成される。
【００２９】
次に処理部５の入力フィールド設定機能２１に相当する入力画面作成処理について詳細に説明する。
図５に本発明の一実施例の処理部における入力画面作成処理のフローチャートを示す。
入力画面作成時には、処理部５によりファイル部４に格納された入力画面スプレットシート領域１１をディスプレイ３に表示させる。ディスプレイ３にファイル部４に格納された入力画面スプレットシートが表示された状態で、入力画面作成者により入力部２が操作され、入力画面作成処理が選択されると処理部５は、入力画面作成処理を開始する。
【００３０】
入力画面スプレットシートが表示された状態で、入力部４のマウスの右ボタンのクリックを監視し、入力画面スプレットシート上のセル位置を取得する（ステップＳ１−１）。
図６に本発明の一実施例の入力画面作成処理における位置設定時の表示画面を示す。
【００３１】
ステップＳ１−１では、図６に示すように入力画面スプレットシートＳＳ1 が表示され、現在選択されているセルＳＥＬn の枠が太線で表示されるとともに、枠内の色が周囲とは異なる色で表示される。
ステップＳ１−１で入力画面作成者によりマウスを操作し、入力画面スプレットシートＳＳ1 上の入力フィールドとして設定しようとするセルＳＥＬ1 を選択すると、セルＳＥＬ1 の枠が太線で表示される。ここで、入力画面作成者によりマウスの右ボタンが操作されると、処理を設定するためのメニューＭ１が表示される。
【００３２】
図７に本発明の一実施例の入力画面作成処理におけるセル選択時の表示画面を示す図を示す。
図７に示すように入力画面スプレットシートＳＳ1 のセルＳＥＬ1 を選択すると、セルＳＥＬ1 に対して実行可能な処理が表示されたメニューＭ1 が表示される。ここで、マウスを操作してメニューＭ1 のメニュー項目「入力フィールド設定」にカーソルを位置させて、マウスの右ボタンをクリックすると、入力画面作成処理が実行される。
【００３３】
マウスを操作してメニューＭ1 のメニュー項目「入力フィールド設定」にカーソルを位置させて、マウスの右ボタンをクリックすると、まず、入力フィールド項目を設定するのか、削除するのか等の処理を選択する項目設定メニューＭ2 が表示される。
図８に本発明の一実施例の入力画面作成処理における入力フィールド項目選択時の表示画面を示す。
【００３４】
図８に示すように項目設定メニューＭ2 には、「新規項目設定」、「設定済項目削除」、「設定済項目のオプション変更」の項目があり、必要に応じて選択できる。ここでは、マウスを「新規項目設定」に位置させてクリックした後、「ＯＫ」ボタンに移動させ、クリックすることにより、「新規項目設定」を選択する。
【００３５】
入力画面作成者により「新規項目設定」が選択されると、処理部５は、入力フィールド項目選択機能３１を機能させ、ファイル部４の入力フィールド設定項目候補テーブル１２の入力フィールド名称格納領域１２ｂを参照して、入力フィールド名「Ａ項目」，「Ｂ項目」…を読み出し、リストボックスとして一覧表示する（ステップＳ１−２）。
【００３６】
図９に本発明の一実施例の入力画面作成処理における入力フィールド項目の一覧表示を示す図を示す。
入力画面作成者が「新規項目設定」が選択すると、入力画面スプレットシートＳＳ1 上に図９に示すように入力フィールド名「投与量」，「記入年」，「記入月」，「記入日」，「施設名」等が一覧表示された項目選択メニューＭ3 が表示される。
【００３７】
ステップＳ１−２で入力フィールド名が一覧表示され、入力画面作成者により入力フィールド項目名が選択されると、処理部５は、ファイル部４の入力項目候補テーブル１２を参照して、選択された入力フィールド項目名「Ａ項目」，「Ｂ項目」…に対応した入力フィールド項目コード「Ａ」，「Ｂ」…を取得する（ステップＳ１−３，Ｓ１−４，Ｓ１−５）。
【００３８】
ステップＳ１−５で、選択したセルＳＥＬ1 の入力フィールド項目コード「Ａ」，「Ｂ」…が取得されると、処理部５は、次に、セルラベル設定機能３２を機能させ、取得された入力フィールド項目コード「Ａ」，「Ｂ」…に固定文字「Ｓ」を付加して、セルラベル名「Ｓ Ａ」，「Ｓ Ｂ」…を生成する（ステップＳ１−６）。
【００３９】
処理部５は、ステップＳ１−６で、セルラベル名を生成すると、次に、ファイル部４に格納された入力画面スプレットシート領域１１上の該当セルＳＥＬ1 に対して作成したセルラベル名「Ｓ Ａ」，「Ｓ Ｂ」…を設定する（ステップＳ１−７）。
次に、処理部５は、入力フィールド管理テーブル作成機能３３を機能させ、ステップＳ１−６で生成されたセルラベル名「Ｓ Ａ」，「Ｓ Ｂ」…とステップＳ１−５で入力フィールド項目候補テーブル１２から取得した入力フィールド項目コード「Ａ」，「Ｂ」…とを対応させて入力フィールド管理テーブル１３に格納する（ステップＳ１−８）。
【００４０】
図１０に本発明の一実施例の入力画面作成処理における入力フィールド項目選択時の表示画面を示す図を示す。
ここで、表示画面では、例えば、入力画面作成者が選択項目メニューＭ3 から入力フィールド名「投与量」を選択すると、入力フィールド名「投与量」が選択された旨、入力画面作成者に知らしめるため、入力画面スプレットシートＳＳ１の選択されたセルＳＥＬ1 内に入力フィールド名「投与量」が表示される。
【００４１】
上記操作を繰り返すことにより、必要な入力フィールドを確保する。必要な入力フィールドが確保された時点で入力画面作成処理は終了することになる。
処理部５は、入力画面作成処理が終了すると、入力画面スプレットシートをファイル部４に登録する入力画面登録処理を実行する。
図１１に本発明の一実施例の入力画面作成処理後の表示画面を示す図を示す。
【００４２】
上記ステップＳ１−１〜Ｓ１−８を必要な入力フィールドに対して繰り返すことにより入力画面の作成は終了する。
例えば、図１１では、投与量入力フィールドとしてセルＳＥＬ1 を設定することにより、セルＳＥＬ1 には入力フィールド名「投与量」が表示され、投与年入力フィールドとしてセルＳＥＬ2 を設定することにより、セルＳＥＬ2 には入力フィールド名「記入年」が表示され、投与月入力フィールドとしてセルＳＥＬ3 を設定することにより、セルＳＥＬ3 には入力フィールド名「記入月」が表示され、投与日入力フィールドとしてセルＳＥＬ4 を設定することにより、セルＳＥＬ4 には入力フィールド名「記入日」が表示される。入力画面作成者は、所望のセルＳＥＬ1 〜ＳＥＬ4 に所定の入力フィールド名が表示されていることを認識することにより設定されたことを知る。
【００４３】
図１２に本発明の一実施例の処理部における入力画面登録処理のフローチャートを示す。
入力画面作成者は、入力画面作成処理により図１０に示すように入力フィールドが設定された後、入力画面登録処理を指示する。
入力画面作成者により入力画面登録処理が指示されると、処理部５は、ファイル部４の入力単位キー項目設定テーブル１４を参照して、入力単位キー項目コードＫＣ1 を取得する（ステップＳ２−１）。
【００４４】
次に、処理部５は、入力単位キー項目設定チェック機能４１を機能させ、ファイル部４の入力フィールド管理テーブル１３を検索し、ステップＳ２−１で取得された入力単位キーが入力フィールドの入力単位キー項目として設定されているか否かをチェックする（ステップＳ２−２，Ｓ２−３）。
処理部５は、ステップＳ２−３でチェックを行い、入力フィールドに取得した入力単位キー項目が設定されていれば、ファイル部４のデータ管理領域１５の一行目に入力単位キー項目コードＫＣ1 を格納するデータ格納領域１５−１を設定し、対応する入力単位キー項目コードＫＣ1 を格納し、また、同様に、セルラベル名「Ｓ Ａ」，「Ｓ Ｂ」…に対応したデータ格納領域１５−２〜１５−ｎをデータ管理領域１５に設定し、図４（Ｃ）に示すようなデータ管理領域１５を設定する（ステップＳ２−４）。
【００４５】
処理部５は、ステップＳ２−４でデータ管理領域１５を設定すると、入力画面シート固定機能４３を機能させ、ファイル部４の対応する入力画面スプレットシート領域１１に入力画面として固定する（ステップＳ２−５）。
また、ステップＳ２−３で、入力フィールドに入力単位キー項目テーブル１４に予め設定されるべき入力単位キー項目コードが存在しない場合には、対応する入力単位キー項目コードが存在しない旨のエラーメッセージ表示を行い、入力画面登録処理を中断する（ステップＳ２−６，Ｓ２−７）。
【００４６】
ステップＳ２−７で、入力画面登録処理を中断された場合には、入力画面作成者は、入力単位キー項目テーブル１４に新たに設定された入力フィールドに適合する入力単位キー項目コードを登録した後、再び入力画面登録処理を行えばよい。
以上により、入力画面スプレットシートＳＳ1 の所望のセルＳＥＬ1 〜ＳＥＬ4 に所定の入力フィールドが設定されたときになる。
【００４７】
図１３に本発明の一実施例の入力画面登録処理における登録処理後の表示画面を示す図を示す。
入力画面登録処理により入力画面スプレットシートＳＳ1 の登録が終了すると、図１３に示すように図１１で入力フィールドが設定されたセルＳＥＬ1 〜ＳＥＬ4 に表示された入力フィールド名「投与量」，「記入年」，「記入月」，「記入日」が消えて、入力画面作成者に登録が完了した旨を知らせる。
【００４８】
次に、上記入力画面作成処理、及び、入力画面登録処理により作成、登録された入力画面スプレットシートＳＳ1 にデータを取り込むデータ取込処理について説明する。
図１４に本発明の一実施例の処理部におけるデータ取込処理のフローチャートを示す。
【００４９】
データ取込者は、入力部２を操作し、処理部５に指示を行うことにより取り込むデータに対応した入力画面スプレットシートＳＳ1 をファイル部４の入力画面スプレットシート格納領域１１から読み出し、ディスプレイ３に表示させる。
次に、処理部５は、ファイル部４の入力フィールド管理テーブル１３から１レコード分の情報を読み込み、入力画面スプレットシートＳＳ1 に新規に入力フィールドを設定する（ステップＳ３−１）。以上により、所望の入力画面が再生される。
【００５０】
図１５に本発明の一実施例のデータ取込処理における取込位置設定時の表示画面を示す図を示す。
図１５に示すように投与量を入力すべく設定されたセルＳＥＬ1 、投与年入力フィールドを入力すべく設定されたセルＳＥＬ2 、投与月入力フィールドを入力すべく設定されたセルＳＥＬ3 、投与日入力フィールドを入力すべく設定されたセルＳＥＬ4 の表示は、他のセルの表示とは表示色を異ならせる等により識別可能とされ、データを入力すべきセルがデータ取込者に一目で認識できるように表示される。
【００５１】
次に、データ取込者は、マウスを操作し、カーソルの位置を取り込もうとするデータの入力フィールドのセルＳＥＬ1 〜ＳＥＬ4 に設定し、マウスの右ボタンを操作することにより、処理部５は入力フィールド位置特定処理機能５１が機能して、データを取り込もうとする入力フィールドを特定する（ステップＳ３−２、Ｓ３−３）。ステップＳ３−３で、データを取り込もうとする入力フィールドを特定すると、特定されたセルＳＥＬ4 の枠の表示が太線になり、特定した入力フィールドを認識できる表示とされる。
【００５２】
ここで、データ取込可能となり、データ取込者により特定されたセルＳＥＬ1 〜ＳＥＬ4 にデータが書き込まれる。ここで、セルＳＥＬ1 〜ＳＥＬ4 を順次設定することにより、セルＳＥＬ1 〜ＳＥＬ4 に連続してデータの書き込みができる。
図１６に本発明の一実施例のデータ取込処理におけるデータ取込時の表示画面を示す図を示す。
【００５３】
データは、図１６に示すように選択したセルＳＥＬ1 〜ＳＥＬ4 に表示され、入力したデータを容易に認識できる。
データ取込者により所望のセルＳＥＬ1 〜ＳＥＬ4 にデータが書き込まれると、処理部５は、データ取込／格納処理機能５２を機能させ、ファイル部４のデータ管理領域１５を検索して、データが書き込まれたセルＳＥＬ１〜ＳＥＬ4 に設定された入力フィールド項目コードに対応したデータ格納領域を取得する（ステップＳ３−５）。
【００５４】
次に、処理部５は、データ取込／格納処理機能５２により、データ格納領域１５−１の入力単位キー項目を行方向に検索して、取得した入力フィールド項目コードに対応するデータ格納領域１５−２〜１５−ｎのデータ格納最終位置を検索する（ステップＳ３−６）。
次に、処理部５は、データ取込／格納処理機能５２により、ステップＳ３−５で取得したデータ格納領域とステップＳ３−６で検索したデータ格納領域１５−２〜１５−ｎのデータ格納最終位置とからデータ格納領域のデータ格納最終位置を認識する（ステップＳ３−７）。
【００５５】
次に、処理部５は、ステップＳ３−７で認識したデータ格納領域のデータ格納最終位置に行方向に＋１した位置にステップＳ３−４で取得したデータを格納する（ステップＳ３−８）。
次に、処理部５は、入力フィールドクリア処理機能５３を機能させ、入力画面スプレットシートＳＳ1 の入力フィールドに入力されたデータをクリアして、ステップＳ３−１に戻る（ステップＳ３−９）。
【００５６】
図１７に本発明の一実施例のデータ取込処理におけるデータ取込後の表示画面を示す図を示す。
ステップＳ３−９でデータがファイル部４のデータ管理部１５に格納されると、処理部５の入力フィールドクリア処理機能５３により、入力画面スプレットシートＳＳ1 の入力フィールドに入力されたデータの表示がクリアされるので、図１７に示すようにセルＳＥＬ1 〜ＳＥＬ4 に表示されたデータは消去され、次にデータの読み込みが可能となる。
【００５７】
以上のように、本実施例によれば、スプレットシートの各セル毎に入力項目を設定管理することにより、各セル毎に入力項目を自由に設定でき、有効なデータ管理を行える。また、通常の表計算ソフトに用いられているスプレットシートを用いて入力画面を設定できるので、操作が簡単で、誰にでも容易に入力画面を作成できる、例えば、入力画面を新規作成や変更時などに入力画面のコーディングに知識がある者に一々依頼しなくてもいいので、短時間にかつ安価に新規作成、変更が行える。また、試験項目毎に入力画面を簡単に作成、あるいは、変更でき、試験の増加等に容易に対応できる。
【００５８】
【発明の効果】
上述の如く、本発明によれば、安価な表計算ソフトのスプレットシート上の複数のセルのうち、所望のセルの認識番号と所望のセルに設定しようとする入力項目とを対応させて管理することにより、スプレットシートの各セルに入力項目及びデータを自由に設定できるため、安価な表計算ソフトで有効なデータ管理を簡単に行える。
【００５９】
また、本発明によれば、入力部の操作に基づいて入力項目候補テーブルに予め設定された入力項目をスプレットシートの選択されたセル上に表示し、入力部の操作に基づいて選択されたセルと選択された入力項目とを対応させて入力フィールド管理テーブルに記憶することにより、各セルに簡単にデータの入力項目を設定することができ、よって、容易に入力画面を作成できる。
【００６０】
さらに、本発明によれば、セルラベル名を自動生成でき、よって、入力フィールド管理が容易に行えるようになる。
【図面の簡単な説明】
【図１】本発明の一実施例の処理部の機能ブロック図である。
【図２】本発明の一実施例のハード構成図である。
【図３】本発明の一実施例のファイル部の入力フィールド項目候補テーブルのデータ構成を説明するための図である。
【図４】本発明の一実施例のファイル部の入力フィールド管理テーブル、入力単位キー項目設定テーブル、データ管理領域のデータ構成を説明するための図である。
【図５】本発明の一実施例の処理部における入力画面作成処理のフローチャートである。
【図６】本発明の一実施例の入力画面作成処理における位置設定時の表示画面を示す図である。
【図７】本発明の一実施例の入力画面作成処理におけるセル選択時の表示画面を示す図である。
【図８】本発明の一実施例の入力画面作成処理における入力フィールド設定処理選択時の表示画面を示す図である。
【図９】本発明の一実施例の入力画面作成処理における項目設定処理選択時の表示画面を示す図である。
【図１０】本発明の一実施例の入力画面作成処理における入力フィールド設定後の表示画面を示す図である。
【図１１】本発明の一実施例の入力画面作成処理後の表示画面を示す図である。
【図１２】本発明の一実施例の処理部における入力画面登録処理のフローチャートである。
【図１３】本発明の一実施例の入力画面登録処理における登録処理後の表示画面を示す図である。
【図１４】本発明の一実施例の処理部におけるデータ取込処理のフローチャートである。
【図１５】本発明の一実施例のデータ取込処理における取込位置設定時の表示画面を示す図である。
【図１６】本発明の一実施例のデータ取込処理におけるデータ取込時の表示画面を示す図である。
【図１７】本発明の一実施例のデータ取込処理におけるデータ取込後の表示画面を示す図である。
【符号の説明】
１  入力画面作成システム
２  入力部
３  ディスプレイ
４  ファイル部
５  処理部
５ａ  ＣＰＵ
５ｂ  メモリ
１１  入力画面スプレッドシート
１２  入力フィールド項目候補テーブル
１３  入力フィールド管理テーブル
１４  入力単位キー項目設定テーブル
１５  データ管理領域
２１  入力フィールド設定機能
２２  入力画面登録機能
２３  入力データ取込機能
３１  入力フィールド項目選択機能
３２  セルラレベル設定機能
３３  入力フィールド管理テーブル作成機能
４１  入力単位キー項目設定チェック機能
４２  データ格納領域作成機能
４３  入力画面シート固定機能
５１  入力フィールド位置特定処理機能
５２  データ取込／格納処理機能
５３  入力フィールドクリア処理機能
【図１】
0004343280.tif 000002
【図２】
0004343280.tif 000003
【図３】
0004343280.tif 000004
【図４】
0004343280.tif 000005
【図５】
0004343280.tif 000006
【図６】
0004343280.tif 000007
【図７】
0004343280.tif 000008
【図８】
0004343280.tif 000009
【図９】
0004343280.tif 000010
【図１０】
0004343280.tif 000011
【図１１】
0004343280.tif 000012
【図１２】
0004343280.tif 000013
【図１３】
0004343280.tif 000014
【図１４】
0004343280.tif 000015
【図１５】
0004343280.tif 000016
【図１６】
0004343280.tif 000017
【図１７】
0004343280.tif 000018