(57)【要約】【課題】  クライアントがサーバから切り離された状態で動作するスタンドアロンモード時においても、クライアントの操作履歴であるログ情報を管理可能なクライアントサーバシステム等を提供することを課題とする。【解決手段】  サーバ４０と、当該サーバ４０と切り離された状態で動作可能な１台以上のクライアント２０と、から成るクライアントサーバシステム１０であって、各クライアント２０は、自身の操作履歴であるログ情報を、各クライアント２０内のローカルログファイル３３に書き込み、これをサーバ４０と接続されたときに転送する。また、サーバ４０は、各クライアント２０から転送されたログ情報を、サーバログファイル５３に書き込み、全てのクライアント２０のログ情報を一元管理する。【選択図】  図１
2006330791.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、
前記サーバと接続された状態で動作するクライアントモード、並びに前記サーバから切り離された状態で動作するスタンドアロンモード、の２つの動作モードを有する１台以上のクライアントと、から成るクライアントサーバシステムであって、
前記クライアントは、
操作履歴であるログ情報を記憶するクライアント側記憶領域と、
少なくとも、前記スタンドアロンモードにおいて、前記ログ情報を前記クライアント側記憶領域に書き込むクライアント側書き込み手段と、
前記クライアントモードにおいて、前記クライアント側記憶領域に書き込んだ前記ログ情報を、前記サーバに転送する転送手段と、を備え、
前記サーバは、
前記１台以上のクライアントの前記ログ情報を統括して記憶するサーバ側記憶領域と、
前記クライアントから転送された前記ログ情報を、前記サーバ側記憶領域に書き込むサーバ側書き込み手段と、を備えていることを特徴とするクライアントサーバシステム。
【請求項２】
前記クライアント側書き込み手段は、前記クライアントモードにおいても、前記ログ情報を前記クライアント側記憶領域に書き込むことを特徴とする請求項１に記載のクライアントサーバシステム。
【請求項３】
前記転送手段は、少なくとも、前記クライアントモードにおけるシステム終了時、並びに前記クライアントモードから前記スタンドアロンモードへの動作モード切り替え時に、前記ログ情報を前記サーバに転送することを特徴とする請求項２に記載のクライアントサーバシステム。
【請求項４】
前記転送手段は、前記クライアントモードで動作している間、前記クライアントのシステム起動時、アプリケーションの起動時、アプリケーションの終了時、ファイルの起動時、ファイルの終了時、のいずれか１以上または全てのタイミングにおいても、前記ログ情報を前記サーバに転送することを特徴とする請求項３に記載のクライアントサーバシステム。
【請求項５】
前記サーバは、
前記サーバ側記憶領域に記憶されている前記ログ情報を検索する検索手段と、
前記検索手段による検索結果、並びに前記サーバ側記憶領域に書き込まれている前記ログ情報の一覧を表示する表示手段と、をさらに備えていることを特徴とする請求項１ないし４のいずれか１項に記載のクライアントサーバシステム。
【請求項６】
前記サーバは、
前記クライアント側書き込み手段、前記転送手段および前記サーバ側書き込み手段を機能させるか否かを設定するログ管理設定手段をさらに備えていることを特徴とする請求項１ないし５のいずれか１項に記載のクライアントサーバシステム。
【請求項７】
請求項１ないし６のいずれか１項に記載のクライアントサーバシステムにおけるクライアントまたはサーバとして用いられるコンピュータ。
【請求項８】
コンピュータを、請求項１ないし６のいずれか１項に記載のクライアントサーバシステムにおけるクライアントまたはサーバの各手段として機能させるためのプログラム。
【請求項９】
サーバと、
前記サーバと切り離された状態で動作可能な１台以上のクライアントと、から成るクライアントサーバシステムのログ情報管理方法であって、
前記クライアントが、
各クライアントの操作履歴であるログ情報を、前記各クライアント内の記憶領域に書き込むステップ、
前記サーバと接続された状態で、前記各クライアント内の記憶領域に書き込んだ前記ログ情報を、前記サーバに転送するステップ、を実行することを特徴とするクライアントサーバシステムのログ情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバと、当該サーバから切り離された状態で動作可能な１台以上のクライアントと、から成るクライアントサーバシステム、コンピュータ、プログラム、並びにクライアントサーバシステムのログ情報管理方法に関するものである。
【背景技術】
【０００２】
ネットワークシステムを管理する管理者にとって、ユーザが「いつ」、「どの程度」アクセスしたかという操作履歴に関する情報（以下、「ログ情報」と称する）の管理は、大変重要である。特に、サーバと、多数のクライアントとから成る大規模なクライアントサーバシステムにおいては、サーバにおける一元的なアクセスログの管理が必須である。例えば、特許文献１には、サーバとクライアントの間に、ログ情報を管理するための管理装置を配備することによって、サーバとクライアントとの両方のアクセスログを管理する方法が記載されている。このように、従来は、クライアントサーバシステムのログ情報の管理は、サーバとクライアントとが接続された状態であることが前提で、ログ情報を管理していた。
【特許文献１】特開２００５―５５９９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、クライアントサーバシステムの中には、会計事務所とその顧問先との間で用いられる財務会計システムのように、会計事務所のネットワーク環境から、ノート型パソコンでデータを持ち出し、顧問先で伝票入力を行うといった、いわゆるモバイル入力を可能とした構成のものがある。この種のシステムで用いられるクライアントは、サーバと接続された状態で動作するクライアントモード、並びにサーバから切り離された状態で動作するスタンドアロンモード、の２つの動作モードを有しており、モバイル入力を行う場合（ネットワーク環境から離れる場合）は、スタンドアロンモードで動作する。ところが、従来のクライアントサーバシステムにおけるログ情報の管理は、上記のようにサーバとクライアントとが接続された状態であることが前提となっているため、スタンドアロンモードには対応できていなかった。
【０００４】
本発明は、このような問題点に鑑み、サーバと接続された状態で動作するクライアントモード時だけでなく、サーバから切り離された状態で動作するスタンドアロンモード時においても、クライアントの操作履歴であるログ情報を管理可能なクライアントサーバシステム、コンピュータ、プログラム、並びにクライアントサーバシステムのログ情報管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のクライアントサーバシステムは、サーバと、サーバと接続された状態で動作するクライアントモード、並びにサーバから切り離された状態で動作するスタンドアロンモード、の２つの動作モードを有する１台以上のクライアントと、から成るクライアントサーバシステムであって、クライアントは、操作履歴であるログ情報を記憶するクライアント側記憶領域と、少なくとも、スタンドアロンモードにおいて、ログ情報をクライアント側記憶領域に書き込むクライアント側書き込み手段と、クライアントモードにおいて、クライアント側記憶領域に書き込んだログ情報を、サーバに転送する転送手段と、を備え、サーバは、１台以上のクライアントのログ情報を統括して記憶するサーバ側記憶領域と、クライアントから転送されたログ情報を、サーバ側記憶領域に書き込むサーバ側書き込み手段と、を備えていることを特徴とする。
【０００６】
また、本発明のクライアントサーバシステムのログ情報管理方法は、サーバと、当該サーバと切り離された状態で動作可能な１台以上のクライアントと、から成るクライアントサーバシステムのログ情報管理方法であって、クライアントが、各クライアントの操作履歴であるログ情報を、各クライアント内の記憶領域に書き込むステップ、サーバと接続された状態で、各クライアント内の記憶領域に書き込んだログ情報を、サーバに転送するステップ、を実行することを特徴とする。
【０００７】
これらの構成によれば、各クライアントの操作履歴であるログ情報を、クライアント側記憶領域（各クライアント内の記憶領域）に書き込むため、クライアントがサーバと切り離された状態であるスタンドアロンモード動作時であっても、クライアントの操作履歴であるログ情報を記憶することができる。また、各クライアントのクライアント側記憶領域に書き込まれたログ情報は、サーバに転送されるため、サーバに接続されている１台以上のクライアントのログ情報を、サーバ側で一元管理することができる。したがって、クライアントの動作モードに関わらず、全てのログ情報を、サーバ側で効率的に管理することができる。
【０００８】
なお、クライアント側記憶領域は、転送手段によるログ情報の転送後、初期化されることが好ましい。この構成によれば、クライアント側記憶領域の書き込み容量不足を防止することができる。
【０００９】
この場合、クライアント側書き込み手段は、クライアントモードにおいても、ログ情報をクライアント側記憶領域に書き込むことが好ましい。
【００１０】
この構成によれば、動作モードに関わらず、共通の処理でログ情報を書き込むことができるため、制御構成を簡素化することができる。
【００１１】
この場合、転送手段は、少なくとも、クライアントモードにおけるシステム終了時、並びにクライアントモードからスタンドアロンモードへの動作モード切り替え時に、ログ情報をサーバに転送することが好ましい。
【００１２】
この構成によれば、クライアント側記憶領域からサーバ側記憶領域に、確実にログ情報を移行することができる。なお、「動作モード切り替え時」とは、クライアントモードの終了時を指すものである。
【００１３】
この場合、転送手段は、クライアントモードで動作している間、クライアントのシステム起動時、アプリケーションの起動時、アプリケーションの終了時、ファイルの起動時、ファイルの終了時、のいずれか１以上または全てのタイミングにおいても、ログ情報をサーバに転送することが好ましい。
【００１４】
この構成によれば、クライアント側記憶領域の書き込み容量不足を防止することができると共に、１回あたりの転送におけるログ情報の転送量を少なくし、転送の負荷を低減することができる。また、転送手段による転送のタイミングを多くすることで、サーバ側では、迅速にログ情報を取得・管理することができる。
【００１５】
これらの場合、サーバは、サーバ側記憶領域に記憶されているログ情報を検索する検索手段と、検索手段による検索結果、並びにサーバ側記憶領域に書き込まれているログ情報の一覧を表示する表示手段と、をさらに備えていることが好ましい。
【００１６】
この構成によれば、ログ情報の検索および表示が可能であるため、アクセスチェックや情報セキュリティの強化に役立てることができる。
【００１７】
これらの場合、サーバは、クライアント側書き込み手段、転送手段およびサーバ側書き込み手段を機能させるか否かを設定するログ管理設定手段をさらに備えていることが好ましい。
【００１８】
この構成によれば、クライアントサーバシステムの利用者のニーズに応じて、ログ情報を管理するか否かを設定することができる。
【００１９】
本発明のコンピュータは、上記のいずれか１項に記載のクライアントサーバシステムにおけるクライアントまたはサーバとして用いられることを特徴とする。
【００２０】
このコンピュータを用いてクライアントサーバシステムを実現することにより、サーバと接続された状態で動作するクライアントモード時だけでなく、サーバから切り離された状態で動作するスタンドアロンモード時においても、クライアントの操作履歴であるログ情報を管理することができる。
【００２１】
本発明のプログラムは、コンピュータを、上記のいずれか１項に記載のクライアントサーバシステムにおけるクライアントまたはサーバの各手段として機能させるためのものであることを特徴とする。
【００２２】
このプログラムを実行することにより、サーバと接続された状態で動作するクライアントモード時だけでなく、サーバから切り離された状態で動作するスタンドアロンモード時においても、クライアントの操作履歴であるログ情報を管理可能なクライアントサーバシステムを実現することができる。
【発明を実施するための最良の形態】
【００２３】
以下、添付の図面を参照して、本発明の一実施形態に係るクライアントサーバシステム、コンピュータ、プログラム、並びにクライアントサーバシステムのログ情報管理方法について説明する。本発明は、クライアントの操作履歴であるログ情報をクライアント内の記憶領域に書き込み、これをサーバに転送することによって、クライアントがサーバと接続されていない状態（スタンドアロン状態）のログ情報も、サーバ側で一元管理可能なクライアントサーバシステムに関するものである。そこで、本発明を会計事務所において用いられる財務会計システムに適用した場合を例に挙げて説明する。
【００２４】
図１は、本発明の一実施形態に係る財務会計システム（クライアントサーバシステム）１０のシステム構成図である。同図に示すように、財務会計システム１０は、１台以上のクライアント２０（２台のみ図示）と、これらを統括管理するサーバ４０と、によって構成されている。
【００２５】
サーバ４０には、財務会計システム１０を構築するための１以上のアプリケーション５１がインストールされており、各クライアント２０には、このサーバ４０が有する１以上のアプリケーション５１のいずれか１以上または全てと連動して使用可能なアプリケーション３１がインストールされている。例えば、クライアント２０には、仕訳データ入力のためのアプリケーションがインストールされており、当該アプリケーションを利用して仕訳データを入力する。一方、サーバ４０には、財務会計システム１０のメインとなる財務会計ソフトがインストールされており、クライアント２０に入力された仕訳データを取り込んで、各種申請書の作成や会計処理を行う。そして、サーバ４０は、これらサーバ４０およびクライアント２０にインストールされた全てのアプリケーション３１，５１上における操作履歴情報（以下、「ログ情報」と称する）を一元管理可能となっている。
【００２６】
一方、各クライアント２０は、サーバ４０と接続された状態で動作するクライアントモードと、サーバ４０から切り離された状態で動作するスタンドアロンモードとの２つの動作モードを有しており、システム起動時は、前回起動終了時のモードに設定される。但し、前回クライアントモードに設定されている状態で終了した場合であっても、起動時にサーバ４０と接続されていない場合は、自動的にスタンドアロンモードに切り替えられる。
【００２７】
ここで、サーバ４０およびクライアント２０の制御構成について説明する。同図に示すように、サーバ４０は、キーボードやマウス等の入力デバイス４１、入力データや処理結果、並びにユーザへの操作指示等を表示するディスプレイ４２、ハードディスク４３（以下、「ＨＤ」と表記する）、ＣＤ―ＲＯＭなど各種記録媒体の読み込み／書き込みを行うメディアドライブ４４、ＬＡＮやイントラネット等のネットワーク６０を介してデータの送受信を行う通信インターフェース４５を備え、これらはそれぞれ入出力インターフェース４６に接続されている。
【００２８】
ＨＤ４３には、財務会計ソフト等の各種アプリケーション５１、並びにこれらアプリケーション５１を利用して会計事務所の顧問先別に生成された会社データ５２を記憶していると共に、各クライアント２０から転送されたログ情報を格納するサーバログファイル５３（サーバ側記憶領域）を有している。当該サーバログファイル５３に格納されているログ情報は、閲覧、検索、編集、出力が可能となっており（図４ないし図７参照）、アクセスチェックや情報セキュリティの強化に利用される。また、ＨＤ４３には、これらの他、基本ソフトとなるオペレーティングシステムや、各種デバイスを制御するためのドライバ（いずれも図示省略）が組み込まれている。
【００２９】
サーバ４０は、さらにＣＰＵ（Central Processing Unit）４８、ＲＯＭ（Read Only Memory）４９およびＲＡＭ（Random Access Memory）５０を備え、これらは内部バス４７を介して入出力インターフェース４６と接続されている。ＲＯＭ４９は、ログ情報を管理するための処理など、各種処理をＣＰＵ４８で制御するための制御プログラムを記憶すると共に、各種制御データを記憶している。
【００３０】
また、ＲＡＭ５０は、ログ情報を管理するか否かの設定内容（アクセスログ設定画面Ｄ１における設定内容，図３参照）を示すログ管理フラグ５６を有すると共に、制御処理のための作業領域として使用されるワークエリア（図示省略）を有し、電源が切断されても記憶したデータを保持しておくように常にバックアップされている。なお、ログ管理フラグ５６は、ログ情報を管理する場合は「１」、管理しない場合は「０」に設定され、以下の説明では、ログ情報を管理するように設定されている（「１」に設定されている）ものとする。
【００３１】
入出力インターフェース４６には、ＣＰＵ４８の機能を補うと共に各種周辺回路とのインターフェース信号を取り扱うための論理回路が組み込まれており、入力デバイス４１からの入力データや制御データをそのまま或いは加工して内部バス４７に取り込むと共に、ＣＰＵ４８と連動して、ＣＰＵ４８から内部バス４７に出力されたデータや制御信号を、そのまま或いは加工して各部に出力する。そして、ＣＰＵ４８は、上記の構成により、ＲＯＭ４９内の制御プログラムに従って、入出力インターフェース４６を介してサーバ４０内の各部から各種信号・データを入力すると共に、入力した各種信号・データに基づいてＲＡＭ５０内の各種データを処理し、入出力インターフェース４６を介してサーバ４０内の各部に各種信号・データを出力することにより、ログ情報の管理処理など、各種処理の制御を行う。
【００３２】
一方、クライアント２０（２０ａ，２０ｂ）も、構成要素はサーバ４０とほぼ同様であり、入力デバイス２１、ディスプレイ２２、ＨＤ２３、メディアドライブ２４、通信インターフェース２５、入出力インターフェース２６、内部バス２７、ＣＰＵ２８、ＲＯＭ２９およびＲＡＭ３０を備えている。メディアドライブ２４や通信インターフェース２５は、クライアント２０に入力された仕訳データをサーバ４０に提供するために用いられ、サーバ４０も、当該仕訳データを、メディアドライブ４４や通信インターフェース４５を介して取り込み可能となっている。
【００３３】
また、いずれのクライアント２０ａ，２０ｂも、ＲＡＭ３０内のログ管理フラグ３６は、サーバ４０のログ管理フラグ５６に合わせて、ログ情報を管理する（「１」）に設定されている。但し、同図に示すように、クライアントＡ２０ａは、ネットワーク６０と接続されておらず、スタンドアロンモードで動作しているため、ＲＡＭ３０内の動作モードフラグ３７は、スタンドアロンモードを示す「０」となっている。また、クライアントＢ２０ｂは、ネットワーク６０と接続されており、クライアントモードに設定されているため、ＲＡＭ３０内の動作モードフラ３７グは、クライアントモードを示す「１」となっている。
【００３４】
また、いずれのクライアント２０ａ，２０ｂも、ＨＤ２３には、仕訳データ入力ソフト等の各種アプリケーション３１と、クライアントモード移行時に、サーバ４０のＨＤ４３から読み出した会社データ３２（当該会社データをクライアント２０で編集した場合はその編集後のデータ）と、を記憶していると共に、各クライアント２０のログ情報を格納するローカルログファイル３３（クライアント側記憶領域）を有している。当該ローカルログファイル３３内のログ情報は、クライアントモードにおけるシステム終了時や、クライアントモードからスタンドアロンモードへの動作モード切り替え時に読み出され、通信インターフェース２５，ネットワーク６０，通信インターフェース４５を介してサーバ４０に転送される。また、ローカルログファイル３３は、ログ情報の転送後、初期化される。
【００３５】
次に、図２を参照し、財務会計システム１０の機能構成について説明する。同図に示すように、クライアント２０は、クライアント２０の操作に伴ってログ情報の書き込みを行うクライアント側書き込み手段２１０と、クライアント側書き込み手段２１０によってログ情報が書き込まれるローカルログファイル３３と、ローカルログファイル３３に記憶されているログ情報を読み出してサーバ４０に転送する転送手段２２０と、を備えている。
【００３６】
クライアント側書き込み手段２１０は、アプリケーション３１へのログイン・ログアウト、仕訳データや会社データの新規作成・選択・削除、帳票印刷、個別バックアップ・リストア、ＥＸＣＥＬ、ＣＳＶ形式等汎用ファイル出力、通信、動作モード移行（モバイル移行）等の操作に伴って、リアルタイム処理により、ローカルログファイル３３にログ情報の書き込みを行う。
【００３７】
転送手段２２０は、クライアントモードにおけるシステム終了時、クライアントモードからスタンドアロンモードへの動作モード切り替え時の他、クライアントモード動作時において、アプリケーション３１の終了時、およびファイルの終了時にも、ログ情報をサーバ４０に転送する。なお、「ファイルの終了」とは、本実施形態の場合、例えば会社データ（使用データ）の切り替えを意味しており、○○会社の仕訳データの入力を終えて、△△会社の仕訳データの入力を開始するような場合、○○会社の仕訳データの入力終了時に、ログ情報の書き込みを行うものである（図８のＳ０３，図９のＳ１５参照）。
【００３８】
一方、サーバ４０は、クライアント２０から転送されたログ情報の書き込みを行うサーバ側書き込み手段４１０と、サーバ側書き込み手段４１０によってログ情報が書き込まれるサーバログファイル５３と、サーバログファイル５３に記憶されているログ情報の検索を行う検索手段４２０と、検索手段４２０の検索結果やサーバログファイル５３に記憶されているログ情報の一覧をディスプレイ４２上に表示する表示手段４３０と、ログ情報を管理するか否かを設定するログ管理設定手段４４０と、を備えている。
【００３９】
サーバ側書き込み手段４１０は、転送手段２２０によってログ情報が転送される毎に、サーバログファイル５３への書き込みを行う。但し、サーバログファイル５３に登録されているログ数が所定件数（例えば、３万件）を超えた場合は、
その旨のメッセージをディスプレイ４２上に表示し、ユーザは当該メッセージに従ってエクスポートを実行することとなる（「エクスポート」ボタン７７，図４参照）。
【００４０】
検索手段４２０は、各種情報（ログ情報がローカルログファイル３３に書き込まれた日時や、クライアント２０を識別するための情報など）を索引として、ログ情報を検索するものであり、図７に示す検索画面Ｄ４において検索条件の入力が行われることにより、検索処理を実行する。
【００４１】
表示手段４３０は、上記の検索画面Ｄ４の他、図３に示すアクセスログ設定画面Ｄ１、図４および図５に示すアクセスログ表示画面Ｄ２、図６に示すアクセスログ一覧表示画面Ｄ３（印刷プレビュー画面）を、ディスプレイ４２上に表示する。なお、各画面の詳細については後述する。
【００４２】
ログ管理設定手段４４０は、アクセスログ設定画面Ｄ１において、財務会計システム１０全体として、アクセスログの管理を行うか否かを設定する。したがって、アクセスログを取得するように設定された場合は、その情報（ログ管理設定フラグ５６（図１参照）の状態）を、各クライアント２０がサーバ４０と接続されたとき（クライアントモード移行時）に読み出し、各クライアント２０内のログ管理設定フラグ３６（図１参照）を「１」（アクセスログを取得する）に設定することとなる。なお、クライアント２０毎に、アクセスログを取得するか否かを設定可能にし、「アクセスログを取得する」に設定されたクライアント２０の操作履歴のみを対象としてログ情報の管理を行うようにしても良い。
【００４３】
次に、図３ないし図７の画面表示例を参照し、サーバ４０のディスプレイ４２上に表示される各画面（Ｄ１〜Ｄ４）の詳細について説明する。なお、図３はアクセスログ設定画面Ｄ１、図４および図５はアクセスログ表示画面Ｄ２、図６はアクセスログ一覧表示画面Ｄ３、図７は検索画面Ｄ４の画面表示例をそれぞれ示したものである。
【００４４】
まず、図３を参照し、アクセスログ設定画面Ｄ１について説明する。同図に示すように、アクセスログ設定画面Ｄ１では、ラジオボタン７１の選択により、「アクセスログを取得する」、または「アクセスログを取得しない」のいずれかを選択することができる。この選択結果により、ＣＰＵ４８（図１参照）は、ＲＡＭ５０内のログ管理設定フラグ５６の値を決定する。
【００４５】
次に、図４および図５を参照し、アクセスログ表示画面Ｄ２について説明する。図５は、図４の下部に示すスクロールバー７２を右側に移動させたときの表示を示したものである。両図に示すように、アクセスログ表示画面Ｄ２では、レコード表示欄９０において、現在サーバログファイル５３（図１参照）に格納されているログ情報が列記されている。ログ情報としては、ログ情報が発生した「日時（ローカルログファイル３３に書き込まれた日時）」、「アクセスログ区分」、「ユーザ名」、「氏名」、「コンピュータ名」、「アプリケーション名」、アプリケーション３１の「バージョン」、会社毎に設定された「会社コード」、「会社名」、「期末年月日」、「申告区分等」、「処理」の各項目について表示される。
【００４６】
なお、「アクセスログ区分」は、予め分類されているログの種類を示すものであり、ログイン、ログアウト、データ選択、データ作成、設定などを表示する。また、「期末年月日」は、会計期間の１年間の期末月日を示し、中間決済や１期目で１年に満たない決算など特別に設定されている場合は、その期末月日を表示する。また、「申告区分等」としては、確定申告、予定申告、中間申告等に分類して表示する。但し、「期末年月日」や「申告区分等」は該当しない操作が行われた場合、表示されない。また、「処理」は、「アクセスログ区分」に記載された内容以外の詳細な処理内容について表示するものであり、例えば印刷した帳票名、会社データや仕訳データの入力など、処理の対象となる法人を選択・変更・登録したときの法人名やその具体的な処理内容を表示する。
【００４７】
また、レコード表示欄９０に表示した内容は、サーバ４０の入力デバイス４１を用いて、適宜の編集（修正・削除・追記など）可能となっている。なお、クライアント２０からも、サーバログファイル５３を参照可能に構成し、ログ情報の編集を行い得るように構成しても良い。但し、この場合は、クライアント２０毎にアクセス権を設定し、情報の漏洩を防ぐ手段を講じることが好ましい。
【００４８】
一方、アクセスログ表示画面Ｄ２には、その画面上部に、「印刷」ボタン７３、「ファイル出力」ボタン７４、「画面分割」ボタン７５、「履歴選択」ボタン７６、「エクスポート」ボタン７７、「検索」ボタン７８、並順を選択するためのダウンメニュー７９、並順を昇順または降順のいずれかに指定するためのラジオボタン８０等が設けられ、これらの押下によって各種処理を実行する。例えば、入力デバイス４１の操作によって「印刷」ボタン７３が押下されると、図６に示す印刷プレビュー画面（アクセスログ一覧表示画面Ｄ３）を表示し、当該画面Ｄ３の「印刷」ボタン９３の押下により、印刷出力を行う。
【００４９】
また、「ファイル出力」ボタン７４が押下されると、出力するファイルのファイル名の入力、並びに出力形式（クリップボード、ＣＳＶ、ＥＸＣＥＬ、ＳＹＬＫなど）の選択を行うためのファイル出力画面（図示省略）を表示し、当該画面への入力内容に応じてファイル出力を行う。
【００５０】
また、「画面分割」ボタン７５が押下されると、画面下部のスクロールバー７２の位置を基点として画面を２つに分割する。これにより、例えばレコード表示欄９０の「日時」のフィールドを残したまま、図５に示す各フィールドの情報を表示させるなど、ログ情報を見やすく表示することができる。
【００５１】
また、「履歴選択」ボタン７６が押下されると、過去にエクスポートしたログ情報ファイル（後述する「エクスポート」ボタン７７の押下等によってエクスポートされたファイル）の一覧（図示省略）を表示し、その中からユーザが必要とするファイルを選択して閲覧・出力させることが可能となっている。また、「エクスポート」ボタン７７が押下されると、現在レコード表示欄９０に表示されているログ情報ファイルの保存先を入力するためのエクスポート画面（図示省略）を表示し、入力された保存場所にファイルを保存する。なお、このエクスポート処理によって、サーバログファイル５３は初期化され、レコード表示欄９０に表示されている全てのログ情報が削除されることとなる。
【００５２】
また、「検索」ボタン７８が押下されると、図７に示す検索画面Ｄ４を表示し、当該画面Ｄ４に入力された検索条件にしたがって、現在レコード表示欄９０に表示されているログ情報の検索を行うことができる。なお、ログ情報の検索は、「履歴選択」ボタン７６の押下によって表示されたログ情報ファイルについても、同様の画面Ｄ４を利用して検索可能となっている。
【００５３】
また、並順を選択するためのダウンメニュー７９では、各フィールド名を選択肢として表示し、その項目を基準にしてソートした結果をレコード表示欄９０に表示する。また、ラジオボタン８０は、その並順を昇順または降順のいずれにするかを選択可能となっている。ここでは、同図に示すとおり、「並順：なし」、「降順」に設定されているため、フィールド「日時」の情報を、降順で表示している（新しいものを一番上にして表示している）。
【００５４】
次に、図６を参照し、アクセスログ一覧表示画面Ｄ３について説明する。当該画面Ｄ３は、上記のとおり図４および図５に示すアクセスログ表示画面Ｄ２を出力するための印刷プレビュー画面である。アクセスログ一覧表９２には、ログ情報のレコード毎に、「日時」、「アクセスログ区分」、「ユーザ名」、「氏名」、「コンピュータ名」、「アプリケーション名」、「バージョン」、「会社コード」、「会社名」、「期末年月日」、「申告区分等」、「処理」の各情報を表示する。なお、当該アクセスログ一覧表９２に表示する情報（印刷する情報）については、会計事務所のニーズに応じて、適宜変更可能（カスタマイズ可能）となっている。
【００５５】
また、画面上部には、アクセスログ一覧表９２を印刷出力するための「印刷」ボタン９３と、アクセスログ一覧表９２の表示位置を変更するための（スクロール表示するための）「表示位置変更」ボタン９４（「先頭」、「前へ」、「次へ」、「最終」）が設けられている。
【００５６】
次に、図７を参照し、検索画面Ｄ４について説明する。当該画面Ｄ４は、上記のとおり図４および図５に示すアクセスログ表示画面Ｄ２のレコード表示欄９０に表示されたログ情報の検索を行うためのものであり、「日付」、「時刻」、「アクセスログ区分」、「ユーザ名」、「氏名」、「コンピュータ名」、「アプリケーション名」、「バージョン」、「会社コード」、「会社名」、「期末年月日」、「申告区分等」、「処理」のいずれか１以上または全ての情報を索引として検索を行い得るようになっている。ユーザは、検索条件として指定したい情報をチェックボックス９５により指定し、これに続けて検索条件を入力する。例えば、図示の例の場合、「ユーザ名」に「Ａ」を含み、且つ「氏名」に「ａａａａａ」を含み、且つ「アプリケーション名」に「財務会計  平成１７年度」を含むレコードが検索結果として表示されることとなる。
【００５７】
なお、画面右部のダウンメニュー９６では、検索条件として入力された情報について、「含む」、「含まない」、「等しい」、「等しくない」、「〜で始まる」、「〜で始まらない」、「〜で終わる」、「〜で終わらない」等を選択可能である。また、「期末年月日」の場合は、「〜以前」、「〜以降」も選択可能である。
【００５８】
また、画面最下部のチェックボックス９７を指定した場合は、図６に示したアクセスログ一覧表示画面Ｄ３の表示前に、当該検索画面Ｄ４を表示し、その検索結果を出力するための印刷プレビュー画面を表示させることができる。
【００５９】
次に、図８および図９のフローチャートを参照し、クライアント２０におけるログ情報の管理処理（以下、「ログ管理処理」と称する）について説明する。図８は、クライアント２０がサーバ４０から切り離された状態で動作するスタンドアロンモードに設定されている場合の処理を示し、図９は、クライアント２０がサーバ４０と接続された状態で動作するクライアントモードに設定されている場合の処理を示したものである。
【００６０】
図８に示すように、クライアント２０の電源ＯＮ操作によるシステム起動の他、アプリケーション起動や動作モードの変更により処理を開始すると、まずアクセスログ取得機能が「ＯＮ」状態であるか否かを判別する（Ｓ０１）。つまり、当該ステップでは、クライアント２０のＲＡＭ３０内にあるログ管理フラグ３６（図１参照）が「１」であるか否かを判別し、「０」である場合は（Ｓ０１：Ｎｏ）、ログ管理処理を終了する。
【００６１】
一方、「１」である場合は（Ｓ０１：Ｙｅｓ）、クライアント２０の操作に伴って、ローカルログファイル３３にログ情報を書き込む（Ｓ０２）。当該ログ情報の書き込みは、「アクセスログ区分」（図４参照）の対象となる操作が行われる毎に、リアルタイムで行われる。また、スタンドアロンモードでは、使用データが切り替えられた場合（会社データ等、ファイルの終了が指示された場合）であっても（Ｓ０３：Ｙｅｓ）、サーバ４０へログ情報の転送ができないため、そのままローカルログファイル３３へのログ情報の書き込みを続行する（クライアントモードでは、サーバ４０への転送処理を行う，図９のＳ１６参照）。また、システム終了操作の他、アプリケーション終了操作や動作モード変更操作が行われた場合は、ログ管理処理を終了する（Ｓ０４：Ｙｅｓ）。
【００６２】
続いて、クライアントモードに設定されている場合の処理について説明する。図９に示すように、システムが起動すると、アクセスログ取得機能が「ＯＮ」状態であるか否かを判別し（Ｓ１１）、「ＯＮ」状態である場合は（Ｓ１１：Ｙｅｓ）、ローカルログファイル３３にログ情報が残っている場合、ローカルログファイル３３からサーバログファイル５３にログ情報を転送する（Ｓ１２）。ここでは、例えば前回起動時に、強制終了等で、サーバログファイル５３にログ情報が書き出せなかった場合や、前回スタンドアロンモードで動作していて今回クライアントモードに変更されたことによって当該ログ管理処理を実行する場合に、ログ情報を転送する。そして、転送を終えると、ローカルログファイル３３を初期化する（Ｓ１３）。なお、システム起動のログ情報は、続くステップ（Ｓ１４）において書き込まれることとなる。
【００６３】
続いて、スタンドアロンモード動作時と同様に、クライアント２０の操作に伴って、ローカルログファイル３３にログ情報を書き込み（Ｓ１４）、使用データが切り替えられると（使用ファイルの終了をトリガとして，Ｓ１５：Ｙｅｓ）、ローカルログファイル３３からサーバログファイル５３にログ情報を転送する（Ｓ１６）。また、ログ情報の転送後は、ローカルログファイル３３を初期化し（Ｓ１７）、ローカルログファイル３３へのログ情報の書き込みを続行する（Ｓ１４）。
【００６４】
一方、システム終了操作が行われた場合は（アプリケーション終了操作やクライアントモードからスタンドアロンモードへの切り替え操作が行われた場合も同様，Ｓ１８：Ｙｅｓ）、ローカルログファイル３３からサーバログファイル５３にログ情報を転送した後（Ｓ１９）、ローカルログファイル３３を初期化し（Ｓ２０）、ログ管理処理を終了する。
【００６５】
以上、説明したとおり、本実施形態によれば、各クライアント２０の操作履歴であるログ情報を、クライアント２０内のローカルログファイル３３に書き込むため、クライアント２０がサーバ４０と切り離された状態であるスタンドアロンモード動作時であっても、ログ情報を記憶することができる。また、各クライアント２０のローカルログファイル３３に書き込まれたログ情報は、サーバ４０に転送され、サーバ４０内のサーバログファイル５３に書き込まれるため、サーバ４０に接続されている全てのクライアント２０のログ情報を、サーバ４０側で一元管理することができる。
【００６６】
また、クライアント２０のシステム起動時におけるログ情報も、ローカルログファイルにログ情報が残っていない場合（図９のＳ１２に該当しない場合）は、一旦ローカルログファイル３３に書き込んだ後（図９のＳ１４）、サーバ４０に転送する（図９のＳ１６，Ｓ１９参照）ため、複数のクライアント２０が同時に起動した場合でも、ネットワークアクセスの負荷を軽減することができる。なお、クライアント２０のシステム起動時におけるログ情報を、図９のＳ１２の時点で転送するようにすることも可能である。
【００６７】
また、クライアント２０は、動作モードに関わらず、共通の処理（操作に伴って発生したログ情報をリアルタイムでローカルログファイル３３に書き込む処理，図８のＳ０２および図９のＳ１４参照）で、ログ情報の書き込みを行うため、制御構成を簡素化することができる。
【００６８】
また、少なくとも、クライアント２０のシステム終了時、アプリケーションの終了時およびクライアントモードからスタンドアロンモードへの切り替え時に、ログ情報をサーバ４０に転送するため（図９のＳ１９参照）、ローカルログファイル３３からサーバログファイル５３に、確実にログ情報を移行することができる。また、これ以外にも、クライアント２０のシステム起動時や、使用データの切り替え時にも、ログ情報をサーバ４０に転送するため（図９のＳ１２およびＳ１６参照）、ローカルログファイル３３の容量不足を防止することができると共に、１回あたりの転送におけるログ情報の転送量を少なくし、転送の負荷を低減することができる。また、サーバ４０側では、迅速にログ情報を取得・管理することができる。
【００６９】
また、サーバログファイル５３内のログ情報の一覧表示、ログ情報の検索、並びにその検索結果の表示を行うことができるため（図４ないし図７参照）、アクセスチェックや情報セキュリティの強化に役立てることができる。
【００７０】
また、ログ情報の管理を行うか否かを設定することができるため（図３参照）、会計事務所のニーズに応じた財務会計システム１０を構築することができる。
【００７１】
なお、上記の例では、クライアント２０のログ情報をサーバ４０側のサーバログファイル５３に書き込んで管理するものとしたが、サーバ４０自身のログ情報についても、サーバログファイル５３にリアルタイム処理で書き込み、クライアント２０のログ情報と合わせて一元管理可能である。また、ログ情報を管理するか否かの設定は、サーバ４０とクライアント２０とでそれぞれ別個に行い、サーバ４０とクライアント２０のいずれか一方が「アクセスログを取得しない」に設定されている場合は（アクセスログ設定画面Ｄ１，図３参照）、他方（サーバ４０またはクライアント２０）のログ情報のみを管理する構成としても良い。
【００７２】
また、上記の例では、通信インターフェース２５，４５やネットワーク６０を介して、ローカルログファイル３３内のログ情報をサーバ４０に転送するものとしたが、メディアドライブ２４，４４を介して、仕訳データや会社データをサーバ４０に取り込ませる際に、ローカルログファイル３３から読み出したログ情報を提供するようにしても良い。この構成によれば、クライアント２０がネットワーク環境に接続できない場合でも、ログ情報をサーバ４０に提供することができる。また、ネットワーク接続に対応していないクライアント２０を用いた場合でも、サーバ４０でログ情報を管理することができる。
【００７３】
また、上記の例では、転送手段２２０（図２参照）は、クライアント２０のシステム起動時、システム終了時、アプリケーションの終了時、ファイルの終了時（使用データの切り替え時）に、ログ情報をサーバ４０に転送するものとしたが、これ以外にも、アプリケーションの起動時、およびファイルの起動時にログ情報の転送を行うようにしても良いし、転送のタイミングをユーザが設定できるようにしても良い。また、ユーザの手動によるログ情報の転送指示によって、サーバ４０に転送を行うように構成しても良い。
【００７４】
また、上記の例では、クライアント２０の動作モードに関わらず、ログ情報をローカルログファイル３３に書き込むものとしたが、サーバ４０と接続されているクライアントモードにおいては、直接サーバログファイル５３にログ情報を書き込むようにしても良い。すなわち、スタンドアロンモードにおいてはローカルログファイル３３に、またクライアントモードにおいてはサーバログファイル５３にログ情報を書き込むといったように、動作モードによって異なった書き込み処理を行うようにしても良い。
【００７５】
また、上記の例では、サーバ４０内のサーバログファイル５３に記憶されているログ情報の検索および表示を行うものとしたが、クライアント２０内のローカルログファイル３３に記憶されているログ情報の検索および表示も可能に構成しても良い。また、この場合、サーバ４０およびクライアント２０のいずれの操作によっても、ローカルログファイル３３の参照ができるようにしても良い。
【００７６】
また、上記の例に示した財務会計システム１０における各機能、並びにサーバ４０またはクライアント２０における各手段をプログラムとして提供することも可能である。また、そのプログラムを記録媒体（図示省略）に格納して提供することも可能である。記録媒体としては、ＣＤ―ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスク、フレキシブルディスクおよびハードディスク等を利用することができる。
【００７７】
また、上述した実施例によらず、システム構成やシステムの種類、使用するアプリケーション、処理工程等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【図面の簡単な説明】
【００７８】
【図１】財務会計システムのシステム構成図である。
【図２】財務会計システムの機能ブロック図である。
【図３】アクセスログ設定画面の一例を示す図である。
【図４】アクセスログ表示画面の一例を示す図である。
【図５】図４のアクセスログ表示画面のスクロールバーを移動させた状態を示す図である。
【図６】アクセスログ一覧表示画面の一例を示す図である。
【図７】検索画面の一例を示す図である。
【図８】スタンドアロンモード動作時のログ管理処理を示すフローチャートである。
【図９】クライアントモード動作時のログ管理処理を示すフローチャートである。
【符号の説明】
【００７９】
１０：財務会計システム，２０：クライアント，３３：ローカルログファイル，３６：ログ管理フラグ（クライアント側），３７：動作モードフラグ，４０：サーバ，５３：サーバログファイル，５６：ログ管理フラグ（サーバ側），２１０：クライアント側書き込み手段，２２０：転送手段，４１０：サーバ側書き込み手段，４２０：検索手段，４３０：表示手段，４４０：ログ管理設定手段
【図１】
2006330791.tif 000003
【図２】
2006330791.tif 000004
【図３】
2006330791.tif 000005
【図４】
2006330791.tif 000006
【図５】
2006330791.tif 000007
【図６】
2006330791.tif 000008
【図７】
2006330791.tif 000009
【図８】
2006330791.tif 000010
【図９】
2006330791.tif 000011