(57)【要約】【課題】極めて容易に、所望の表現形式で作成された帳票に入力し、該入力されたデータによってデータベースのデータを更新可能な、入力できる帳票システム、プログラム及び帳票データの更新方法を提供する。【解決手段】クライアント端末３０からサーバ５０に所定帳票の選択信号を送信し、サーバ５０からクライアント端末３０に帳票に関連付けてデータベース７０に格納されているデータを送信し、帳票に関連付けられた表計算シートにデータを埋め込むことにより帳票を作成し、クライアント端末３０からサーバ５０に訂正又は入力された帳票のデータを送信し、送信されたデータによって該データに対応するデータベース７０のデータを更新する。サーバ５０が、帳票に関連付けられた表計算シートを含んでいる表計算ファイルを開き、表計算ファイルに入力されているマクロを起動する。【選択図】図１
2010086059.tif 000002
【特許請求の範囲】
【請求項１】
データベースと接続されたサーバとクライアント端末とがネットワークを介して接続される入力できる帳票システムであって、
前記クライアント端末から前記サーバに所定帳票の選択信号を送信する選択信号送信手段と、
前記サーバから前記クライアント端末に前記帳票に関連付けて前記データベースに格納されているデータを送信し、前記帳票に関連付けられた表計算シートに該データを埋め込む帳票作成手段と、
前記クライアント端末から前記サーバに訂正又は入力された帳票のデータを送信するデータ送信手段と、
前記データ送信手段から送信されたデータによって該データに対応する前記データベースのデータを更新するデータ更新手段と
を有することを特徴とする入力できる帳票システム。
【請求項２】
前記サーバが、前記帳票に関連付けられた表計算シートを含んでいる表計算ファイルを開き、該表計算ファイルに入力されているマクロを起動する表計算ファイル開手段を有することを特徴とする請求項１記載の入力できる帳票システム。
【請求項３】
前記サーバ及び／又はクライアント端末は、前記データ送信手段により送信するデータの正当性を点検する点検手段を有することを特徴とする請求項１又は２記載の入力できる帳票システム。
【請求項４】
コンピュータを、請求項１〜３記載の入力できる帳票システムとして機能させるためのプログラム。
【請求項５】
データベースと接続されたサーバとクライアント端末とがネットワークを介して接続される入力できる帳票システムにおける帳票データの更新方法であって、
前記クライアント端末が前記サーバに所定帳票の選択信号を送信するステップと、
前記サーバが前記帳票に関連付けて前記データベースに格納されているデータを前記クライアント端末に送信するステップと、
該データが前記帳票に関連付けられた表計算シートに埋め込まれるステップと、
前記クライアント端末が訂正又は入力されたデータを前記サーバに送信するステップと、
前記サーバが前記受信したデータによって該データに対応する前記データベースのデータを更新するステップと
を含むことを特徴とする帳票データの更新方法。
【請求項６】
前記サーバが、前記帳票に関連付けられた表計算シートを含んでいる表計算ファイルを開き、該表計算ファイルに入力されているマクロを起動するステップを含む請求項５記載の帳票データの更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介してクライアント端末で入力されたデータをデータベースに格納可能な、入力できる帳票システム、プログラム及び帳票データの更新方法に関する。
【背景技術】
【０００２】
表計算ソフトの機能を利用して作成した表計算シートに対してデータベースを更新する条件の定義をするデータベース更新条件定義付け手段と、データベースの更新条件定義を表計算シートに貼り付けるデータベース更新条件定義シート貼り付け手段と、表計算シートに貼り付けられた更新条件定義を解析し該表計算シート上に入力されたデータによって該データに対応するデータベースのデータ更新を行うデータベース更新条件定義解析処理手段とを備えた表計算ソフトのシートをサーバ上のデータベースに対する入力画面として利用できるようにするデータベース更新システムが提案されている。（特許文献１参照）
【特許文献１】特開２００３−１５９２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術では、クライアントが、クライアント端末からサーバに接続し、更新先テーブル及び項目を選択し、該テーブル及び項目の更新条件定義設定を行う必要があり、操作が複雑であるという課題があった。
【０００４】
また、従来の他の帳票を作成するコンピュータシステムでは、帳票を印刷し、印刷した帳票の内容を確認し、誤りなどがあれば手書きにより訂正、追加し、コンピュータシステムへの訂正等を専用画面で入力して行われるが、業務機能ごとに個別の訂正用画面を作成しなければならなくなり、訂正用画面が手書きした内容を誤りなく訂正できるように工夫して設計されなければならないため、システム開発量が多くなり、システム開発費が増大する。さらに、帳票の表現形式が乏しいなどの課題があった。
【０００５】
そこで、本発明の主目的は、上記課題を解決すべく、クライアントが、極めて容易に、所望の表現形式で作成された帳票に入力し、該入力されたデータによってデータベースのデータを更新可能な、入力できる帳票システム、プログラム及び帳票データの更新方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、クライアント端末からサーバに所定帳票の選択信号を送信し、サーバからクライアント端末に帳票に関連付けてデータベースに格納されているデータを送信し、帳票に関連付けられた表計算シートにデータを埋め込むことにより帳票を作成し、クライアント端末からサーバに訂正又は入力された帳票のデータを送信し、送信されたデータによって該データに対応するデータベースのデータを更新するものである。
なお、本明細書において、「データを訂正又は入力する」ことには「データを追加し又は削除する」ことが含まれ、併せて単に「データを入力する」と記載することがある。
【０００７】
本発明のプログラムは、コンピュータを、クライアント端末からサーバに所定帳票の選択信号を送信し、サーバからクライアント端末に帳票に関連付けてデータベースに格納されているデータを送信し、帳票に関連付けられた表計算シートにデータを埋め込むことにより帳票を作成し、クライアント端末からサーバに訂正又は入力された帳票のデータを送信し、送信されたデータによって該データに対応するデータベースのデータを更新する入力できる帳票システムとして機能させるものである。
【０００８】
上記本発明において、サーバが、帳票に関連付けられた表計算シートを含んでいる表計算ファイルを開き、表計算ファイルに入力されているマクロを起動する表計算ファイル開手段を有することが好ましい。これにより、帳票に関連付けられた表計算シートを含んでいる表計算ファイルに入力されているマクロを起動できる。
【０００９】
上記本発明において、サーバ及び／又はクライアント端末は、データ送信手段により送信されるデータの正当性を点検する点検手段を有することが好ましい。これにより、所定条件を満たさないデータによってデータベースのデータ更新を行うことを防ぎ、データが所定条件を満たす場合にだけ更新することができる。
【発明の効果】
【００１０】
上記のように構成した本発明によれば、クライアント端末からの要求により、所望の表現形式で作成された表計算シートを含んでいる表計算ファイルがクライアント端末に送信され、表計算ファイルにデータが埋め込まれることにより帳票が作成され、クライアント端末で入力されたデータがサーバに送信され、データベースのデータが更新されるので、クライアントが、極めて容易に、所望の表現形式で作成された帳票に入力し、入力したデータによってデータベースのデータを更新することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態（以下、本実施形態という）を図面に基づいて説明する。
図１は、本実施形態による入力できる帳票システム１０の構成例を示す図である。図１に示すように、入力できる帳票システム１０は、クライアント端末３０，３０とサーバ５０がインターネット２０を介して接続され、データベース７０はサーバ５０と接続されている。
【００１２】
本実施形態では、ネットワークとして、インターネット２０が使用されるが、ＬＡＮ（Local Area Network）を用いてもよい。クライアント端末３０，３０は、クライアントの各部門に設置したクライアントコンピュータであり、２台に限られない。各クライアント端末３０には、表計算ソフトとしてマイクロソフトエクセル（登録商標。以下、単に「エクセル」ということがある。）がインストールされている。サーバ５０は、インターネット２０を介しＨＴＴＰにより通信を行う。
【００１３】
図２は、本実施形態に係る入力できる帳票システム１０のハードウェア構成例を示す。
クライアント端末３０は、表示部３３と選択信号送信手段３１とデータ入力手段３２とデータ送信手段３４と記憶領域３５とを有する。表示部３３は、クライアントに視覚的に認識されるように帳票等を表示する画面である。選択信号送信手段３１は、クライアント端末３０が所定帳票を選択したことを示す選択信号をサーバ５０に送信する手段であり、データ入力手段３２は、表示部３３に表示された帳票にデータを入力する手段であり、例えばキーボート、マウスがある。
【００１４】
記憶領域３５は、クライアント端末３０のコンピュータのローカルデータ格納領域であり、エクセル表計算ソフトで作成される表計算ファイルやＷｅｂブラウザ等のクライアント端末３０の処理にて使用される表計算ファイル等を記憶する領域である。データ入力手段３２により入力されたデータを、サーバ５０に送信しデータベースを更新することなく、あるいはデータベースを更新するとともに記憶領域３５に表計算ファイルとともに保存することができる。
データ点検手段３６は、入力されたデータの正当性を点検する。例えば、半角文字と全角文字、英数字と平仮名・片仮名・漢字の入力が間違っていないかどうかについてチェックする。
本実施形態において、各クライアント端末３０は同じ構成である。
【００１５】
サーバ５０は、表計算ファイル開手段５１と表計算ファイル格納手段５２と帳票作成手段５３とデータ更新手段５４とデータ点検手段５６とを有する。
表計算ファイル格納手段５２は、帳票を識別するための帳票識別情報と対応付けて表計算シートを含んでいる表計算ファイルを格納している。この表計算ファイルは、エクセルソフトで作成された表計算ファイルであり、所定のマクロが入力されている。
【００１６】
表計算ファイル開手段５１は、表計算ファイル格納手段５２から帳票に関連付けられた表計算シートを含んでいる表計算ファイルを開き、該表計算ファイルに入力されているマクロを起動する。帳票作成手段５３は、帳票に関連付けられたデータをデータベース７０から選択してクライアント端末３０に送り、表計算シートにデータを埋め込むことにより帳票を作成する。
【００１７】
データ更新手段５４は、クライアント端末３０のデータ送信手段３４から送信されたデータによって該データに対応するデータベース７０のデータを更新する。データ点検手段５６は、入力されたデータの正当性を点検する。例えば、事前に登録されているデータと一致するかどうかについてチェックする。
データベース７０には、帳票を識別するための帳票識別情報とデータとが対応づけて格納されている。
【００１８】
図３は、本実施形態に係る入力できる帳票システム１０における処理の流れを示すフローチャートである。
まず、ステップＳ１において、クライアント端末３０のＷｅｂブラウザを立ち上げ、サーバ５０の所定サイトに接続すると、クライアントのＩＤ（Identification）及びＰＷ（パスワード）の入力を求められる。ステップＳ２で両者が適正と判断されたならば、ステップＳ３に移り帳票リストが表示される。ステップＳ４で所定の帳票を選択すると、ステップＳ５に移り、クライアント端末３０にインストールされているエクセル表計算ソフトが起動する。
【００１９】
次いで、ステップＳ６で、サーバ５０が選択信号送信手段３１からインターネット２０を介しＨＴＴＰにより送信された所定帳票の選択信号を受信し、選択された帳票に関連付けられた表計算シートを含んでいる表計算ファイルをクライアント端末３０で開き、次にステップＳ７にて表計算ファイルに入力されているマクロが起動する。ステップＳ８で、マクロ命令にしたがって、サーバ５０の帳票作成手段５３がデータベース７０から所定帳票に関連するデータを呼び出し、クライアント端末３０に送り、表計算ファイルの所定シートにデータを埋め込むことにより帳票が作成され、ステップＳ９で所定帳票が表計算ファイル形式でクライアント端末３０の表示部３３に表示される。
【００２０】
ステップＳ１０において、表示された帳票に、必要に応じて、データが入力される。入力が終了すると、ステップＳ１１で入力したデータを更新するか否かが判断される。「はい」であればステップＳ１２に移り、「いいえ」であれば、帳票表示画面に戻る。
【００２１】
ステップＳ１２において、英数字と平仮名・片仮名・漢字について入力されたデータが正当か否かが判断される。その結果、データが正当でないと判断されたときにはステップＳ１１に戻り、正当であると判断されたときにはステップＳ１３に移る。
ステップＳ１３において、入力されたデータが事前に登録されている項目（支店名等）に一致するか否かについて判断される。その結果、データが一致しない（正当でない）と判断されたときにはステップＳ１１に戻り、一致する（正当である）と判断されたときにはステップＳ１４に移り、データ更新手段５４が、サーバ５０が受信したデータによって該データに対応するデータベース７０のデータを更新することによってデータ更新は終了する。
【００２２】
図４は、図３のステップ３におけるクライアント端末３０の表示部３３に表示された帳票リスト選択のＷｅｂブラウザ画面を示す。具体的には、図４は、「スケジュール帳票出力」と表示された帳票選択の画面であり、所定の帳票を選択して「リスト表示」ボタンをクリックすると、図３のステップＳ５〜Ｓ８の動作が行われ、シームレスに選択された帳票に関連付けられた表計算シートを含んでいる表計算ファイル表示に切り替わる。
【００２３】
図５は、図３のステップＳ９において表示された帳票の画面を示す。表示された帳票にデータ入力手段３２でデータを入力することができる。
帳票へのデータの入力が終了したら、エクセル帳票画面下部のシート選定タブから「更新」タブを選定すると表示シートを「更新」シートに切り替わる。
所望により、クライアント端末３０に備えられている印刷手段（図示せず。）により帳票を印刷することができる。
【００２４】
図６は、「スケジュール更新」シートの表示画面を示す。図６にて「更新」ボタンをクリックすると図３のステップＳ１１において「はい」の判断がされ、帳票データがサーバ５０に送信され、サーバ５０のデータ更新手段５４が、受信したデータによって該データに対応するデータベース７０のデータを更新する。入力されたデータが適正でない場合には、更新は行われない。
入力したデータをクライアント端末３０に保存したい場合には、記憶領域３５内の格納場所、帳票名を指定することにより、保存することができる。また、所望により、クライアント端末３０に備えられている印刷手段（図示せず。）により入力した帳票を印刷することができる。
【００２５】
図７は、本発明の別の実施形態における処理の流れを示すフローチャートの一部である。
図３のステップＳ３から、図７のステップＳ２０４に移り、ステップＳ２０４で所定の帳票メニューを選択すると、ステップＳ２０５にて、クライアント端末３０にインストールされているエクセル表計算ソフトが起動する。
次いで、ステップＳ２０６で、サーバ５０が所定帳票メニューの選択信号を受信し、選択された帳票メニューのシートを含んでいる表計算ファイルをクライアント端末３０で開き、ステップＳ２０７にて表計算ファイルに入力されているマクロが起動し、ステップＳ２０８で、マクロ命令にしたがって、所定帳票メニューが表計算ファイル形式でクライアント端末３０の表示部３３に表示される。
【００２６】
ステップＳ２０９で所定の帳票を選択すると、ステップＳ２１０で、マクロ命令にしたがって、サーバ５０の帳票作成手段５３がデータベース７０から所定帳票に関連するデータを呼び出し、クライアント端末３０に送り、表計算ファイルの所定シートにデータを埋め込むことにより帳票が作成され、ステップＳ９で所定帳票が表計算ファイル形式でクライアント端末３０の表示部３３に表示される。
次に、図３のステップＳ９へ移り、以後、図３において説明したステップで進行する。
この実施形態では、複数に分類されたグループの中から所定の帳票を選択し、呼び出すことができる。
【００２７】
図８は、図７のステップ２０８におけるクライアント端末３０の表示部３３に表示された選択された帳票メニューの表示画面を示す。具体的には、図８は、「スケジュール入力」と表示された帳票メニューの画面であり、この画面から所定帳票を選択し、「入力表計算ファイル表示」ボタンをクリックすると、帳票が選択（ステップ２０９）される。
【００２８】
以上詳しく説明したように、本実施形態によれば、クライアント端末３０の要求により、所望の表現形式で作成された帳票のシートを含んできる表計算ファイルがサーバ５０からクライアント端末３０に送信され、表計算シートにデータが埋め込まれることにより帳票が作成され、クライアント端末３０で入力されたデータがサーバ５０に送信され、データベース７０のデータが更新されるので、クライアントが、極めて容易に、所望の表現形式で作成された帳票に入力し、該入力されたデータによってデータベース７０のデータを更新することができる。
また、複数のクライアント端末３０とサーバ５０とがインターネット２０で接続されているので、一のクライアント端末３０によって更新された帳票を他のクライアント端末３０で開き、その内容を確認し、必要があればその帳票にデータを入力し、データベース７０のデータを更に更新することができるのでクライアントの業務効率は著しく向上する。
【００２９】
本実施形態によれば、クライアント端末３０で作成された帳票にデータを直接入力でき、入力されたデータがサーバ５０に送信され、データベース７０のデータが更新されるので、帳票を印刷し、印刷した帳票の内容を確認し、誤りなどがあれば手書きにより訂正、追加し、コンピュータシステムへの訂正等を専用画面で入力することも、業務機能ごとに個別の訂正用画面を作成することも必要でない。したがって、システム開発量が減少し、訂正用画面について手書きした内容を誤りなく訂正できるように工夫して設計するということも解消されるので、システム開発費を削減できる。
【００３０】
さらに、本実施形態によれば、表計算ソフトを使用してクライアントが所望する表現形式の帳票を作成し、その表計算ファイルをサーバ５０に格納すれば、クライアント端末３０から要求された帳票に関連付けられた表計算シートを含んでいる表計算ファイルがクライアント端末３０で開き、データベース７０に格納されている対応するデータがクライアント端末３０に送信され、帳票が作成されるので、該帳票はクライアントが所望する表現形式を有する。つまり、表現形式の豊かな帳票についても、いずれの一のクライアント端末３０にも呼び出し、極めて容易に、帳票にデータを入力することができ、さらに入力されたデータによってデータベースのデータを更新することができる。
【００３１】
本実施形態は、本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならない。すなわち、本発明は、その精神又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【産業上の利用可能性】
【００３２】
本発明は、複数のクライアント端末からインターネットを通じてサーバにアクセスし、所定帳票をクライアント端末に表示し、表示された帳票にデータを入力し、入力されたデータでデータベースを更新することが可能な、入力できる帳票として利用できる。
【図面の簡単な説明】
【００３３】
【図１】本実施形態に係る入力できる帳票システムを示す概略構成図である。
【図２】本実施形態に係る入力できる帳票システムのハードウェア構成例を示す説明図である。
【図３】本実施形態に係る入力できる帳票システムの処理の流れを示すフローチャートである。
【図４】図３のステップＳ３におけるクライアント端末に表示された帳票の選択画面を示す説明図である。
【図５】図３のステップＳ９におけるクライアント端末に表示された帳票画面を示す説明図である。
【図６】図３のステップＳ１１におけるデータを更新するか否かの選択画面を示す説明図である。
【図７】別の実施形態に係る入力できる帳票システムの処理の流れを示すフローチャートの一部である。
【図８】図７のステップＳ２０８におけるクライアント端末に表示された帳票メニューを示す説明図である。
【符号の説明】
【００３４】
１０          入力できる帳票システム
２０          インターネット
３０          クライアント端末
３１          選択信号送信手段
３２          データ入力手段
３３          表示部
３４          データ送信手段
５０          サーバ
５１          表計算ファイル開手段
５２          表計算ファイル格納手段
５３          帳票作成手段
５４          データ更新手段
７０          データベース
【図１】
2010086059.tif 000003
【図２】
2010086059.tif 000004
【図３】
2010086059.tif 000005
【図４】
2010086059.tif 000006
【図５】
2010086059.tif 000007
【図６】
2010086059.tif 000008
【図７】
2010086059.tif 000009
【図８】
2010086059.tif 000010