(57)【要約】【課題】  利用者情報の削除の際に、利用者情報の削除によってアクセスができなくなるデータファイルの発生を抑制したデータ管理装置、利用者情報削除方法及びプログラムを提供する。【解決手段】  利用者を識別する利用者情報を登録した利用者管理テーブルと、利用者情報と当該利用者情報に対応する利用者が操作を許可されたデータファイルを識別するファイル識別情報とを関連付けて登録したファイル管理テーブルとを記憶するＲＡＭ３０３と、利用者情報の削除要求を受け付けると、削除要求を受け付けた利用者情報に関連付けられたデータファイルのファイル識別情報が前記ファイル管理テーブルに登録されているか否かを判定し、削除要求を受け付けた利用者情報に関連付けられたファイル識別情報がファイル管理テーブルに登録されていないと判定された場合に、削除要求を受け付けた利用者情報を利用者管理テーブルから削除するテーブル更新部３５４を有している。【選択図】        図３
2013196194.tif 000002
【特許請求の範囲】
【請求項１】
利用者を識別する利用者情報を登録した利用者管理テーブルと、利用者情報と当該利用者情報に対応する利用者が操作を許可されたデータファイルを識別するファイル識別情報とを関連付けて登録したファイル管理テーブルとを記憶する記憶手段と、
利用者情報の削除要求を受け付けると、削除要求を受け付けた利用者情報に関連付けられたデータファイルのファイル識別情報が前記ファイル管理テーブルに登録されているか否かを判定する判定手段と、
前記判定手段により削除要求を受け付けた利用者情報に関連付けられたファイル識別情報が前記ファイル管理テーブルに登録されていないと判定された場合に、前記削除要求を受け付けた利用者情報を前記利用者管理テーブルから削除する削除手段と、
を有することを特徴とするデータ管理装置。
【請求項２】
前記判定手段により、前記削除要求を受け付けた利用者情報に関連付けられたファイル識別情報が前記ファイル管理テーブルに登録されていると判定された場合に、前記利用者情報に関連付けられたファイル識別情報を表示手段に表示させる表示制御手段を有することを特徴とする請求項１記載のデータ管理装置。
【請求項３】
コンピュータに実行させる利用者情報削除方法であって、
利用者を識別する利用者情報の削除要求を受け付けると、利用者情報を登録した利用者管理テーブルと、利用者情報と当該利用者情報に対応する利用者が操作を許可されたデータファイルを識別するファイル識別情報とを関連付けて登録したファイル管理テーブルとを記憶する記憶手段を参照して、削除要求を受け付けた利用者情報に関連付けられたデータファイルのファイル識別情報が前記ファイル管理テーブルに登録されているか否かを判定するステップと、
前記削除要求を受け付けた利用者情報に関連付けられたファイル識別情報が前記ファイル管理テーブルに登録されていないと判定された場合に、前記削除要求を受け付けた利用者情報を前記利用者管理テーブルから削除するステップと、
を有することを特徴とする利用者情報削除方法。
【請求項４】
コンピュータを、
利用者を識別する利用者情報の削除要求を受け付けると、利用者情報を登録した利用者管理テーブルと、利用者情報と当該利用者情報に対応する利用者が操作を許可されたデータファイルを識別するファイル識別情報とを関連付けて登録したファイル管理テーブルとを記憶する記憶手段を参照して、削除要求を受け付けた利用者情報に関連付けられたデータファイルのファイル識別情報が前記ファイル管理テーブルに登録されているか否かを判定する判定手段と、
前記削除要求を受け付けた利用者情報に関連付けられたファイル識別情報が前記ファイル管理テーブルに登録されていないと判定された場合に、前記削除要求を受け付けた利用者情報を前記利用者管理テーブルから削除する削除手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、データ管理装置、利用者情報削除方法及びプログラムに関する。
【背景技術】
【０００２】
サーバ装置と複数のクライアント装置とをネットワークに接続し、サーバ装置を複数のクライアント装置で共有するシステムが普及している。このようなシステムにおいては、情報の安全性を確保するため、サーバ装置に保存されたデータファイルやフォルダなどに対するアクセス権を制限する措置が取られている。例えば、アクセス権を有するユーザのみが、アクセス権によって許可されたデータファイルやフォルダにアクセスできるようにしている。
【０００３】
また、職場の異動等によりユーザのアクセス権を取り消す場合には、該当ユーザのアカウント等の利用者情報を削除すると共に該当ユーザに関連付けられたファイルやフォルダを削除していた（例えば、特許文献１、２参照）。
例えば、自治体において公共事業の工事の見積もりを管理する際、一件の工事に対して膨大な数の見積もり書類が作成される。このとき、見積もり情報の漏洩防止などの観点から一件の工事には一人の担当が対応している。また担当の公平性を確保する観点から、自治体は定期的に人事異動を行う。このため、自治体では、一人の担当が膨大なデータを他者によるアクセスができない状態で管理しており、且つ担当者が異動することにより定期的にデータを後任に引き継ぐ作業が発生する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２７０３５３号公報
【特許文献２】特開２００９−１８７３０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、アカウント等の利用者情報を削除してしまうと、削除した利用者情報のユーザだけがアクセス権を持っていたデータファイルやフォルダに後任者がアクセスできないという問題が生じる。すなわち、データファイルやフォルダを他のユーザの利用者情報に関連付ける引き継ぎを行ってから利用者情報を削除しないと、利用者情報を削除されたユーザのファイルやフォルダを後任者が使用できないという問題が生じる。
【０００６】
本発明は上記事情に鑑みてなされたものであり、利用者情報の削除の際に、利用者情報の削除によってアクセスができなくなるデータファイルの発生を抑制したデータ管理装置、利用者情報削除方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本明細書に開示のデータ管理装置は、利用者を識別する利用者情報を登録した利用者管理テーブルと、利用者情報と当該利用者情報に対応する利用者が操作を許可されたデータファイルを識別するファイル識別情報とを関連付けて登録したファイル管理テーブルとを記憶する記憶手段と、利用者情報の削除要求を受け付けると、削除要求を受け付けた利用者情報に関連付けられたデータファイルのファイル識別情報が前記ファイル管理テーブルに登録されているか否かを判定する判定手段と、前記判定手段により削除要求を受け付けた利用者情報に関連付けられたファイル識別情報が前記ファイル管理テーブルに登録されていないと判定された場合に、前記削除要求を受け付けた利用者情報を前記利用者管理テーブルから削除する削除手段とを備える。
【０００８】
本明細書に開示の利用者情報削除方法は、コンピュータに実行させる利用者情報削除方法であって、利用者を識別する利用者情報の削除要求を受け付けると、利用者情報を登録した利用者管理テーブルと、利用者情報と当該利用者情報に対応する利用者が操作を許可されたデータファイルを識別するファイル識別情報とを関連付けて登録したファイル管理テーブルとを記憶する記憶手段を参照して、削除要求を受け付けた利用者情報に関連付けられたデータファイルのファイル識別情報が前記ファイル管理テーブルに登録されているか否かを判定するステップと、前記削除要求を受け付けた利用者情報に関連付けられたファイル識別情報が前記ファイル管理テーブルに登録されていないと判定された場合に、前記削除要求を受け付けた利用者情報を前記利用者管理テーブルから削除するステップとを有している。
【０００９】
本明細書に開示のプログラムは、コンピュータを、利用者を識別する利用者情報の削除要求を受け付けると、利用者情報を登録した利用者管理テーブルと、利用者情報と当該利用者情報に対応する利用者が操作を許可されたデータファイルを識別するファイル識別情報とを関連付けて登録したファイル管理テーブルとを記憶する記憶手段を参照して、削除要求を受け付けた利用者情報に関連付けられたデータファイルのファイル識別情報が前記ファイル管理テーブルに登録されているか否かを判定する判定手段と、前記削除要求を受け付けた利用者情報に関連付けられたファイル識別情報が前記ファイル管理テーブルに登録されていないと判定された場合に、前記削除要求を受け付けた利用者情報を前記利用者管理テーブルから削除する削除手段として機能させる。
【発明の効果】
【００１０】
本明細書に記載のデータ管理装置、利用者情報削除方法及びプログラムは、利用者情報の削除の際に、利用者情報の削除によってアクセスができなくなるデータファイルの発生を抑制するという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】システム構成の一例を示す図である。
【図２】サーバ装置のハードウェア構成の一例を示す図である。
【図３】サーバ装置の制御部が備える機能ブロックの一例を示す図である。
【図４】（Ａ）は利用者管理テーブルの一例を示す図であり、（Ｂ）は設計書管理テーブルの一例を示す図である。
【図５】設計書ファイルの一例を示す図である。
【図６】設計書フォルダに設計書ファイルが保存されている状態を示す図である。
【図７】制御部の処理手順を示すフローチャートである。
【図８】制御部の処理手順を示すフローチャートである。
【図９】コンピュータ装置に表示する表示画面であって、削除する利用者ＩＤを選択する選択画面の一例を示す図である。
【図１０】利用者ＩＤを削除した後の利用者管理テーブルの一例を示す図である。
【図１１】利用者ＩＤの削除処理後にコンピュータ装置に表示する表示画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
添付図面を参照しながら本発明の好適な実施例を説明する。
図１に、本実施例のシステム構成の一例を示す。図１に示すシステムは、複数のコンピュータ装置２０と、サーバ装置３０を備える。各装置は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、ＰＳＴＮ（Public Switched Telephone Networks：公衆交換電話網）、インターネット等のネットワーク１０に接続されている。
【００１３】
コンピュータ装置２０は、サーバ装置３０とネットワーク１０を介して接続し、サーバ装置３０に処理を依頼するクライアント装置である。
【００１４】
サーバ装置３０は、ネットワーク１０に接続した複数のコンピュータ装置２０と接続し、コンピュータ装置２０からの要求に従って処理を行う。例えば、本実施例のサーバ装置３０は、コンピュータ装置２０からの要求に従ってデータファイルを作成する。データファイルの詳細については後述する。また、サーバ装置３０は、各ユーザに設定されたアカウントとしての利用者ＩＤと、パスワードとを記憶している。コンピュータ装置２０から接続要求を受け付けると、コンピュータ装置２０に利用者ＩＤとパスワードの入力要求を送信して、利用者の認証を行う。利用者ＩＤは、システムに各利用者がログインする際に使用される情報であるとともに、個々のデータに付加されることで当該データを管理する利用者を特定するために使用される情報である。
【００１５】
次に、図２を参照しながらサーバ装置３０のハードウェア構成の一例について説明する。サーバ装置３０は、ハードウェアとして、制御部３００、ネットワークインターフェース３１０、操作部３２０、入力インターフェース３２１、グラフィックインターフェース３３０、表示部３３１、ハードディスク装置（以下、ＨＤＤと表記する）３４０を備える。また、制御部３００は、ＣＰＵ（Central Processing Unit）３０１、ＲＯＭ（Read Only Memory）３０２、ＲＡＭ（Random Access Memory）（本発明の記憶手段に相当する）３０３を備える。
【００１６】
まず、制御部３００について説明する。ＲＯＭ３０２には、ＣＰＵ３０１が制御に使用する制御プログラムが記録されており、ＣＰＵ３０１は、起動すると、制御プログラムをＲＯＭ３０２から読み出してＲＡＭ３０３に記憶させる。その後、ＣＰＵ３０１は、ＲＡＭ３０３に記憶したプログラムに従って処理を行う。ＲＡＭ３０３は、ＣＰＵ３０１のワークメモリとして使用され、ＣＰＵ３０１が演算に使用するデータや、ＣＰＵ３０１による演算後のデータ等が記憶される。ＣＰＵ３０１、ＲＡＭ３０３などのハードと、ＲＯＭ３０２の記憶するプログラムとの協働によって実現される機能ブロックについては、図３を参照しながら後述する。
【００１７】
ネットワークインターフェース３１０は、制御部３００の制御に従って、ネットワーク１０に接続し、複数のコンピュータ装置２０とデータ通信を行う。
【００１８】
操作部３２０は、ユーザによって入力される操作情報を受け付ける受付部である。操作部３２０で受け付けた操作情報は、入力インターフェース３２１を介して制御部３００に送られる。
【００１９】
グラフィックインターフェース３３０は、制御部３００で処理されたグラフィックデータを表示部３３１に表示させるためのインターフェースであり、表示部３３１に表示させるためにグラフィックデータを波形電気信号に変換する。
【００２０】
次に、図３を参照しながら制御部３００の機能ブロックについて説明する。機能ブロックとは、制御部３００の備えるＣＰＵ（Central Processing Unit）３０１、ＲＡＭ（Random Access Memory）３０３などのハードウェアと、ＲＯＭ（Read Only Memory）３０２に記憶したプログラムとの協働によって実現される処理を一定の機能ごとにまとめたブロックである。制御部３００は、機能ブロックとして受信部３５１、解析部３５２、認証部３５３、テーブル更新部３５４、設計書ファイル作成部３５５、表示制御部３５６、送信部３５７を備える。
【００２１】
受信部３５１は、ネットワークインターフェース３１０を介してコンピュータ装置２０から送信されるデータを受信する。受信部３５１は、受信したデータを解析部３５２に出力する。
【００２２】
解析部３５２は、受信部３５１の出力データを入力する。解析部３５２は、受信部３５１から入力したデータを解析し、データを出力する出力先を選択する。解析部３５２は、受信したデータが、ログイン要求、又は利用者認証に必要な認証情報であった場合、入力したログイン要求や認証情報を認証部３５３に出力する。また、解析部３５２は、受信したデータが、後述する管理テーブルの更新要求であった場合、入力した更新要求をテーブル更新部３５４に出力する。また、解析部３５２は、受信したデータが、設計書ファイルの作成要求であった場合、入力した設計書ファイルの作成要求を設計書ファイル作成部３５５に出力する。
【００２３】
認証部３５３は、解析部３５２から入力したデータがログイン要求であった場合、要求を送信したコンピュータ装置２０にパスワード、利用者ＩＤ等の認証情報の送信を要求する。認証部３５３から出力された送信要求は、送信部３５７、ネットワークインターフェース３１０を介してコンピュータ装置２０に送られる。また、認証部３５３は、解析部３５２から認証情報としての利用者ＩＤとパスワードを入力した場合、ＲＡＭ３０３の利用者管理テーブルを参照して、コンピュータ装置２０から受信した認証情報の認証を行う。コンピュータ装置２０から送られた利用者ＩＤとパスワードが、利用者管理テーブルに登録された利用者ＩＤとパスワードに一致すると判定すると、認証部３５３は、認証が正常終了した旨の通知をコンピュータ装置２０に送る。
【００２４】
テーブル更新部３５４は、利用者管理テーブルと、設計書管理テーブルとに記録されたデータを更新する更新処理を行う。更新処理には、利用者を識別する利用者ＩＤの削除、新たな利用者ＩＤの追加登録、パスワードの変更、所属ＩＤの変更、設計書ＩＤの変更等が含まれる。所属ＩＤとは、利用ＩＤの利用者の所属を示す識別子であり、例えば、第１営業部を示すＩＤや、技術開発部を示すＩＤ等である。また、設計書ＩＤは、データファイルとしての設計書ファイルに付与される識別情報である。
【００２５】
ここで、図４〜図６を参照しながら利用者管理テーブル、設計書管理テーブルについて説明する。なお、利用者管理テーブル、設計書管理テーブルは、制御部３００によって作成され、ＲＡＭ３０３に記憶される。また、サーバ装置３０の電源をオフする際には、利用者管理テーブル、設計書管理テーブルは、ＨＤＤ３４０に記憶される。
図４（Ａ）に、利用者管理テーブルの一例を示す。図４（Ａ）に示す利用者管理テーブルでは、利用者を識別する利用者ＩＤに、所属ＩＤ、利用者名、パスワードが関連付けられて登録されている。なお、以下で、本発明の利用者情報に該当する情報として利用者ＩＤを例に説明するが、利用者情報に該当する情報は、利用者ＩＤに限らず、利用者名やパスワード等であってもよい。また、利用者管理テーブルに登録された１利用者の情報である、利用者ＩＤ、所属ＩＤ、利用者名、パスワードのすべてを利用者情報とすることもできる。
【００２６】
図４（Ｂ）に、設計書管理テーブルの一例を示す。また、図５に設計書ファイルの一例を示す。図５に示す設計書ファイルは、土木工事の工事費用の見積もり書である。設計書ファイルには、各設計書ファイルを識別するための設計書ＩＤが付されている。
設計書管理テーブルは、設計書ファイルの閲覧、更新等のファイル操作を許可された利用者を管理するテーブルである。設計書管理テーブルは、設計書ＩＤに、設計書ＩＤが示す設計書ファイルの操作を許可された利用者の利用者ＩＤが関連付けられて登録されている。なお、利用者ＩＤには、複数の設計書ＩＤが関連付けられているが、設計書ＩＤに複数の利用者ＩＤが関連付けられることはない。すなわち、１人の利用者が複数の設計書ファイルのファイル操作を許可されることはあるが、１つの設計書ファイルを複数の利用者で閲覧、更新等することはできない。
【００２７】
設計書ファイル作成部３５５は、コンピュータ装置２０から送信される工事の設定情報にしたがって工事の見積もりを計算し、見積もりの結果を表す設計書ファイルを作成する。設計書ファイル作成部３５５の作成した設計書ファイルには設計書ＩＤが割り当てられ、図６に示す設計書フォルダに保存される。設計書フォルダには、設計書ＩＤが付けられた全ユーザの設計書ファイルが保存される。設計書フォルダは、例えばＲＡＭ３０３や、ハードディスク装置３４０等の記憶装置に記憶される。
【００２８】
表示制御部３５６は、認証部３５３と、テーブル更新部３５４と、設計書ファイル作成部３５５と、送信部３５７とに接続している。
表示制御部３５６は、認証部３５３から認証が正常に終了した旨の通知を受けると、認証が正常終了した旨を表す画面データを作成する。また、認証部３５３から認証が正常に終了しなかった旨の通知を受けると、表示制御部３５６は、認証に失敗したため、サーバ装置３０へのアクセスを拒否する旨を表す画面データを作成する。表示制御部３５６は、作成した画面データを送信部３５７に出力する。送信部３５７は、表示制御部３５６から入力した画面データを、ネットワークインターフェース３１０を介してコンピュータ装置２０に送る。
また、表示制御部３５６は、利用者管理テーブル、設計書管理テーブルに記録されたデータのうち、テーブル更新部３５４によって指定されたデータを表示する画面データを作成して送信部３５７に出力する。また、設計書ファイル作成部３５５の作成した設計書ファイルを表示する画面データを作成して送信部３５７に出力する。送信部３５７は、表示制御部３５６によって作成された画面データを対応するコンピュータ装置２０に送信する。
【００２９】
次に、図７、８に示すフローチャートを参照しながら本実施例の処理手順を説明する。
まず、制御部３００は、ネットワーク１０を介して接続したコンピュータ装置２０からログイン要求を受け付けると（ステップＳ１／ＹＥＳ）、ログイン要求を受け付けたコンピュータ装置２０に利用者ＩＤとパスワードの送信を要求する（ステップＳ２）。コンピュータ装置２０から利用者ＩＤとパスワードを受信すると（ステップＳ３／ＹＥＳ）、制御部３００は受け付けた利用者ＩＤとパスワードにより利用者認証を行う（ステップＳ４）。制御部３００は、コンピュータ装置２０から受信した利用者ＩＤが利用者管理テーブルに登録された利用者ＩＤと一致しているか否かをまず判定する。利用者ＩＤが利用者管理テーブルに登録された利用者ＩＤと一致していると判定すると、次に、制御部３００は、コンピュータ装置２０から受信したパスワードが、利用者ＩＤの示す利用者のパスワードと一致しているか否かを判定する。コンピュータ装置２０から受信したパスワードが、利用者ＩＤの示す利用者のパスワードと一致していると判定すると、制御部３００は認証ＯＫと判定する（ステップＳ４／ＹＥＳ）。また、利用者ＩＤが利用者管理テーブルに登録された利用者ＩＤと一致しなかった場合や、パスワードが利用者ＩＤの示す利用者のパスワードではなかった場合（ステップＳ４／ＮＯ）、認証ＯＫではないと判定する。利用者認証において認証ＯＫではないと判定された場合、サーバ装置３０は、該当のコンピュータ装置２０からのログイン要求を拒否する。なお、利用者認証は複数回行ってもよい。すなわち、制御部３００は、コンピュータ装置２０に、利用者ＩＤやパスワードの入力を複数回要求し、入力された利用者ＩＤとパスワードとが利用者管理テーブルに登録されたものと一度も一致しなかった場合に、認証ＯＫではないと判定した上で処理を終了させるようにする。
【００３０】
利用者認証において正規の利用者であることを示す認証ＯＫと判定された場合、制御部３００は、利用者ＩＤの削除要求を受け付けたか否かを判定する（ステップＳ５）。利用者ＩＤの削除要求を受け付けていない場合には（ステップＳ５／ＮＯ）、制御部３００は、設計書ファイルの作成要求等の他の処理要求を受け付けたか否かを判定する（ステップＳ８）。制御部３００は、他の処理要求を受け付けた場合には（ステップＳ８／ＹＥＳ）、受け付けた処理要求を処理する（ステップＳ１１）。また、他の処理要求も受け付けていない場合には（ステップＳ８／ＮＯ）、制御部３００は利用者ＩＤのログアウトを行うか否かを判定する（ステップＳ９）。例えば、利用者認証を行ってログイン処理を行ってからの所定時間の間、コンピュータ装置２０から何も処理要求を受け付けなかった場合や、コンピュータ装置２０からログアウトの要求を受け付けた場合には（ステップＳ９／Ｙｅｓ）、制御部３００は、該当する利用者ＩＤのログアウト処理を行う（ステップＳ１０）。一方、ログアウトの要求を受け付けない場合（ステップＳ９／Ｎｏ）、制御部３００は、Ｓ５の判定ステップ以降の処理を実行する。
【００３１】
また、ステップＳ５で利用者ＩＤの削除要求を受け付けた場合、制御部３００は、利用者認証で認証しログインしている利用者ＩＤと所属ＩＤが同じ利用者ＩＤを検出する（ステップＳ５）。そして、制御部３００は、利用者ＩＤの削除を要求した利用者の利用者ＩＤと、検出した利用者ＩＤとをコンピュータ装置２０の表示画面に表示させる（ステップＳ７）。コンピュータ装置２０の表示画面には、図９に示すようにログインしている利用者の利用者ＩＤと、この利用者ＩＤと所属ＩＤが同じ利用者ＩＤとが表示される。コンピュータ装置２０のユーザは、表示画面に表示された利用者ＩＤの中から削除する利用者ＩＤをマウス等の入力デバイスで入力する。制御部３００は、削除する利用者ＩＤの選択入力を受け付けると、受け付けた利用者ＩＤの削除処理を開始する（ステップＳ１２）。なお、削除する利用者ＩＤは、複数選択することも可能である。
【００３２】
制御部３００は、選択された利用者ＩＤの中から削除対象の利用者ＩＤを１つ選択し、選択した利用者ＩＤに関連付けられた設計書ＩＤが設計書管理テーブルに登録されているか否かを判定する（ステップＳ１３）。設計書管理テーブルに、削除対象の利用者ＩＤに関連付けられた設計書ＩＤが登録されている場合、制御部３００は、削除対象の利用者ＩＤの利用者管理テーブルからの削除は行わない（ステップＳ１５）。また、設計書管理テーブルに、削除対象の利用者ＩＤに関連付けられた設計書ＩＤが登録されていない場合（ステップＳ１３／ＮＯ）、制御部３００は、削除対象の利用者ＩＤを利用者管理テーブルから削除する（ステップＳ１４）。図１０には、図４（Ａ）に示す利用者管理テーブルから「０００１」の利用者ＩＤを削除した状態を示す。
【００３３】
次に、制御部３００は、ステップＳ８で選択入力を受け付けた利用者ＩＤが他にあるか否かを判定する（ステップＳ１６）。利用者ＩＤが他にある場合（ステップＳ１６／ＹＥＳ）、制御部３００は、他の利用者ＩＤを削除対象の利用者ＩＤとして選択し、選択した削除対象の利用者ＩＤに関連付けられ設計書ＩＤが設計書管理テーブルに登録されているか否かを判定する。また、制御部３００は、ステップＳ８で選択入力を受け付けた利用者ＩＤが他になかった場合（ステップＳ１６／ＮＯ）、削除処理の処理結果をコンピュータ装置２０の表示画面に表示させる（ステップＳ１７）。図１１に、コンピュータ装置２０の表示画面に表示される、削除処理の結果を表す画面の一例を示す。図１１に示す画面例では、ステップＳ８で削除するＩＤに選択された利用者ＩＤと、削除処理の処理結果とを対応付けて表示している。例えば、「０００１」の利用者ＩＤは削除に成功し、「０００２」の利用者ＩＤは利用者ＩＤに関連付けられた設計書ファイルが残っているため削除できなかった旨が表示される。なお、削除できなかった利用者ＩＤに関連付けられた設計書ファイルの設計書ＩＤ、ファイル名や設計書ファイルへのリンク等をコンピュータ装置２０の表示画面に表示させてもよい。さらに、削除できなかった利用者ＩＤに関連付けられた設計書ファイルが他の利用者の利用者ＩＤにすべて関連付けられた場合に、利用者ＩＤの削除が可能となった旨をコンピュータ装置２０の表示画面に表示させ、利用者からの削除要求によって利用者ＩＤを削除するようにしてもよい。
また、本実施例では、利用者ＩＤを削除する場合を例に説明したが、削除する情報は利用者ＩＤに限らず、所属ＩＤ、パスワード、利用者名等を含む利用者情報をすべて削除するものであってもよい。
【００３４】
以上の説明のように本実施例は、利用者から指定された削除対象の利用者ＩＤに関連付けられた設計書ファイルがある場合には、削除対象の利用者ＩＤの削除は行わない。このため、前任者から後任者へ設計書ファイルを引き継ぐ場合に、前任者の設計書ファイルに後任者がアクセスできないといった事態の発生を低減することができる。また、後任者が、前任者の利用者ＩＤを使用して設計書ファイルを閲覧することができるので、設計書ファイルが削除してよいファイルであるのかを判断して、不要な設計書ファイルを削除することができる。さらに、削除対象の利用者ＩＤに関連付けされた設計書ファイルがすべて他の利用者ＩＤに関連付けられた場合に、利用者ＩＤを削除することができるので、不使用の利用者ＩＤを利用した不正なログインを未然に防止することができる。
また、前任者の利用者ＩＤが残っている場合、当該前任者の利用者ＩＤを利用して不正にログインすることが可能であり、例えばシステムの共通領域のデータを閲覧するなどの不正行為が可能である。したがって、前任者の利用者ＩＤの削除は早急に行うことが望ましい。しかし、上述のように、設計書ファイルは各担当の利用者ＩＤに関連付けられているため、前任者の利用者ＩＤを単に削除した場合に、削除済みの利用者ＩＤに関連付けられた設計書ファイルが生じかねない。そこで、以上説明した処理を実行することで、削除済みの利用者ＩＤに関連付けられた設計書ファイルの発生を防止することが可能になる。
【００３５】
上述した実施例は、本発明の好適な実施例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施が可能である。
【００３６】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）  利用者を識別する利用者情報を登録した利用者管理テーブルと、利用者情報と当該利用者情報に対応する利用者が操作を許可されたデータファイルを識別するファイル識別情報とを関連付けて登録したファイル管理テーブルとを記憶する記憶手段と、利用者情報の削除要求を受け付けると、削除要求を受け付けた利用者情報に関連付けられたデータファイルのファイル識別情報が前記ファイル管理テーブルに登録されているか否かを判定する判定手段と、前記判定手段により削除要求を受け付けた利用者情報に関連付けられたファイル識別情報が前記ファイル管理テーブルに登録されていないと判定された場合に、前記削除要求を受け付けた利用者情報を前記利用者管理テーブルから削除する削除手段と、を有することを特徴とするデータ管理装置。
（付記２）  前記判定手段により、前記削除要求を受け付けた利用者情報に関連付けられたファイル識別情報が前記ファイル管理テーブルに登録されていると判定された場合に、前記利用者情報に関連付けられたファイル識別情報を表示手段に表示させる表示制御手段を有することを特徴とする付記１記載のデータ管理装置。
（付記３）  コンピュータに実行させる利用者情報削除方法であって、利用者を識別する利用者情報の削除要求を受け付けると、利用者情報を登録した利用者管理テーブルと、利用者情報と当該利用者情報に対応する利用者が操作を許可されたデータファイルを識別するファイル識別情報とを関連付けて登録したファイル管理テーブルとを記憶する記憶手段を参照して、削除要求を受け付けた利用者情報に関連付けられたデータファイルのファイル識別情報が前記ファイル管理テーブルに登録されているか否かを判定するステップと、
前記削除要求を受け付けた利用者情報に関連付けられたファイル識別情報が前記ファイル管理テーブルに登録されていないと判定された場合に、前記削除要求を受け付けた利用者情報を前記利用者管理テーブルから削除するステップと、
を有することを特徴とする利用者情報削除方法。
（付記４）  前記判定するステップにより、前記削除要求を受け付けた利用者情報に関連付けられたファイル識別情報が前記ファイル管理テーブルに登録されていると判定された場合に、前記利用者情報に関連付けられたファイル識別情報を表示手段に表示させるステップをさらに有することを特徴とする付記３記載の利用者情報削除方法。
（付記５）  コンピュータを、利用者を識別する利用者情報の削除要求を受け付けると、利用者情報を登録した利用者管理テーブルと、利用者情報と当該利用者情報に対応する利用者が操作を許可されたデータファイルを識別するファイル識別情報とを関連付けて登録したファイル管理テーブルとを記憶する記憶手段を参照して、削除要求を受け付けた利用者情報に関連付けられたデータファイルのファイル識別情報が前記ファイル管理テーブルに登録されているか否かを判定する判定手段と、前記削除要求を受け付けた利用者情報に関連付けられたファイル識別情報が前記ファイル管理テーブルに登録されていないと判定された場合に、前記削除要求を受け付けた利用者情報を前記利用者管理テーブルから削除する削除手段として機能させるためのプログラム。
（付記６）  前記判定手段により、前記削除要求を受け付けた利用者情報に関連付けられたファイル識別情報が前記ファイル管理テーブルに登録されていると判定された場合に、前記利用者情報に関連付けられたファイル識別情報を表示手段に表示させる表示制御手段としてコンピュータを機能させる付記５記載のプログラム。
【符号の説明】
【００３７】
２０  コンピュータ装置
３０  サーバ装置
３００  制御部
３０３  ＲＡＭ（記憶手段）
３５１  受信部
３５２  解析部
３５３  認証部
３５４  テーブル更新部（判定手段、削除手段）
３５５  設計書ファイル作成部
３５６  表示制御部（表示制御手段）
３５７  送信部
【図１】
2013196194.tif 000003
【図２】
2013196194.tif 000004
【図３】
2013196194.tif 000005
【図４】
2013196194.tif 000006
【図５】
2013196194.tif 000007
【図６】
2013196194.tif 000008
【図７】
2013196194.tif 000009
【図８】
2013196194.tif 000010
【図９】
2013196194.tif 000011
【図１０】
2013196194.tif 000012
【図１１】
2013196194.tif 000013