JP2002351714A - Apparatus and method for generating web page having multi-dimensional table, web page generation program, recording medium - Google Patents
Apparatus and method for generating web page having multi-dimensional table, web page generation program, recording mediumInfo
- Publication number
- JP2002351714A JP2002351714A JP2001158082A JP2001158082A JP2002351714A JP 2002351714 A JP2002351714 A JP 2002351714A JP 2001158082 A JP2001158082 A JP 2001158082A JP 2001158082 A JP2001158082 A JP 2001158082A JP 2002351714 A JP2002351714 A JP 2002351714A
- Authority
- JP
- Japan
- Prior art keywords
- information
- extraction
- web page
- generating
- condition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】 抽出条件変更の必要性が生じたときに、プロ
グラムの改変およびリコンパイルをすることなく、変更
内容を反映させた2次元テーブルのウェブページを容易
に生成できるようにする。
【解決手段】 抽出処理実行部11、ソート部12、ペ
ージ生成部14などを含むウェブページ生成プログラム
とは別に複数の抽出条件をテーブル情報として外出しに
して条件テーブル記憶部5に記憶し、ウェブページ生成
プログラムが抽出条件テーブル情報を用いて2次元テー
ブルを含むウェブページを生成するようにすることによ
り、抽出条件変更の必要性が生じたときでも、プログラ
ムの改変およびリコンパイルをすることなく、外出しに
した抽出条件テーブル情報を変更するだけで、変更内容
を反映した2次元テーブルのウェブページを容易に生成
することができるようにする。
(57) [Summary] PROBLEM TO BE SOLVED: To easily generate a web page of a two-dimensional table in which changes are reflected without the need to modify and recompile a program when the need for changing extraction conditions arises. To SOLUTION: Apart from a web page generation program including an extraction processing execution unit 11, a sort unit 12, a page generation unit 14, etc., a plurality of extraction conditions are output as table information, stored in a condition table storage unit 5, and stored in a condition table storage unit 5. By causing the page generation program to generate a web page including a two-dimensional table using the extraction condition table information, even when the need for changing the extraction conditions arises, without altering and recompiling the program, By simply changing the extracted extraction condition table information, a two-dimensional table web page reflecting the changed contents can be easily generated.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、多次元テーブルを
有するウェブページの生成装置および方法、ウェブペー
ジ生成プログラム、記録媒体に関し、例えば、X軸とY
軸とから成る2次元テーブルを含む帳票などのウェブペ
ージを生成する機能を備えたシステムに用いて好適なも
のである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus and a method for generating a web page having a multidimensional table, a web page generation program, and a recording medium.
The present invention is suitable for use in a system having a function of generating a web page such as a form including a two-dimensional table including axes.
【0002】[0002]
【従来の技術】現在、インターネットやイントラネット
等のネットワーク上にサーバおよびクライアントを接続
し、クライアントからサーバにアクセスして所望のサー
ビスを受けるようにしたウェブシステムが多く用いられ
ている。この種のウェブシステムの中には、X軸とY軸
とから成る2次元テーブルに、必要な情報を整理して表
示するようにした帳票ページを提供するものが多く存在
する。2. Description of the Related Art At present, web systems in which a server and a client are connected on a network such as the Internet or an intranet and a client accesses the server to receive a desired service are often used. Many web systems of this type provide a form page in which necessary information is arranged and displayed in a two-dimensional table including an X axis and a Y axis.
【0003】例えば、企業内の人事を管理する人事シス
テムなどにおいて、社員の個人情報を格納したデータベ
ース上において所望の抽出条件で情報の抽出処理を実行
し、その結果を2次元テーブルのマトリクス上に整理し
て表示することがよく行われる。図6に、抽出結果を2
次元テーブルにて表示する画面の一例を示す。For example, in a personnel system for managing personnel in a company, information extraction processing is executed under a desired extraction condition on a database storing personal information of employees, and the result is displayed on a matrix of a two-dimensional table. Often it is arranged and displayed. FIG.
4 shows an example of a screen displayed on a dimension table.
【0004】図6の例では、社員の資格および所属を抽
出条件として情報の抽出処理を行い、条件に合致する社
員の人数をマトリクス上に表示している。()内の数字
は、女性の人数を表す。例えば、所属が「東京営業本
部」で資格が「役員」の社員は2人(女性は0人)、こ
れと同じ所属で資格が「理事」の社員は1人(女性は0
人)である。In the example shown in FIG. 6, information extraction processing is performed using the qualifications and affiliations of employees as extraction conditions, and the number of employees meeting the conditions is displayed on a matrix. The numbers in parentheses indicate the number of women. For example, there are 2 employees (0 women) who belong to the “Tokyo Sales Headquarters” and have a qualification of “executive”, and 1 employee (0 women has the qualification “Director”).
Person).
【0005】[0005]
【発明が解決しようとする課題】このような2次元テー
ブルを含むウェブページを生成するための方法として、
従来は生成プログラムのソースコード中に抽出条件を埋
め込んでハードコーディングする方法が一般的であっ
た。すなわち、図6の例で言えば、X軸の抽出条件は
「資格」、Y軸の抽出条件は「所属」であり、資格の中
には「役員」「理事」「顧問」……などの条件項目があ
ること、所属の中には「東京営業本部」「東京営業本部
オープン営業部」……などの条件項目があることを全て
ハードコーディングしていた。As a method for generating a web page including such a two-dimensional table,
Conventionally, a method of embedding extraction conditions in a source code of a generated program and hard coding the data has been generally used. That is, in the example of FIG. 6, the extraction condition of the X-axis is “qualification” and the extraction condition of the Y-axis is “affiliation”, and some of the qualifications include “officers”, “directors”, “advisors”. It was hard-coded that there were condition items and that there were condition items such as "Tokyo Sales Headquarters" and "Tokyo Sales Headquarters Open Sales Department".
【0006】しかしながら、これでは抽出条件を変更す
る必要が生じた場合に、プログラムのソースコード中で
抽出条件を変更するコーディングを行い、リコンパイル
する必要がある。例えば、新たな資格を創設するなどの
組織改訂が生じた場合には、それに応じて抽出条件の内
容(条件項目)を追加する必要があるが、そのためには
プログラムの改変およびリコンパイルを行う必要があっ
た。通常、ウェブ上で2次元テーブルを生成する帳票ペ
ージのプログラムは、非常に複雑である。そのため、抽
出条件を変更するための作業量は膨大になるという問題
があった。However, in this case, when it becomes necessary to change the extraction conditions, it is necessary to perform coding for changing the extraction conditions in the source code of the program and recompile. For example, when an organization is revised, such as creating a new qualification, it is necessary to add the contents of the extraction conditions (condition items) accordingly. To do so, it is necessary to modify and recompile the program was there. Usually, a program of a form page for generating a two-dimensional table on the web is very complicated. For this reason, there is a problem that the amount of work for changing the extraction condition is enormous.
【0007】また、このような膨大な作業量のために、
抽出条件を変更する必要が生じた時点から、実際にその
変更が反映されたウェブページが作られるまでには、非
常に長い時間がかかってしまう。そのため、組織改訂な
どの抽出条件変更の要因にリアルタイムに対応できない
という問題があった。Also, due to such a huge amount of work,
It takes a very long time from when it becomes necessary to change the extraction conditions to when a web page on which the change is reflected is actually created. For this reason, there is a problem that it is not possible to respond in real time to a factor of change of the extraction condition such as organizational revision.
【0008】また、ハードコーディングによって抽出条
件が固定されているために、そのプログラムによって予
め決められた2次元テーブルしか生成することができな
い。そのため、抽出条件の組合せが異なる新規な2次元
テーブルのウェブページを表示する要求が発生した場合
には、やはりプログラムの改変およびリコンパイルを行
う必要があり、メンテナンスに多大な労力が必要である
という問題があった。Further, since extraction conditions are fixed by hard coding, only a two-dimensional table predetermined by the program can be generated. Therefore, when a request to display a web page of a new two-dimensional table having a different combination of extraction conditions is issued, it is necessary to modify and recompile the program, which requires a great deal of maintenance. There was a problem.
【0009】本発明は、このような問題を解決するため
に成されたものであり、抽出条件変更の必要性が生じた
ときに、プログラムの改変およびリコンパイルをするこ
となく、変更内容を反映させた2次元テーブルのウェブ
ページを容易に生成できるようにすることを目的とす
る。The present invention has been made in order to solve such a problem, and when it becomes necessary to change the extraction conditions, the changed contents are reflected without modifying and recompiling the program. An object of the present invention is to make it possible to easily generate a web page of a two-dimensional table.
【0010】[0010]
【課題を解決するための手段】本発明の多次元テーブル
を有するウェブページの生成装置は、データベース上に
おいて複数の抽出条件に従って情報を抽出する処理を実
行し、その抽出結果を用いて、多次元テーブルを含むウ
ェブページを生成する多次元テーブルを有するウェブペ
ージの生成装置であって、上記複数の抽出条件をテーブ
ル情報として記憶する条件テーブル記憶手段と、上記条
件テーブル記憶手段に記憶されている複数のテーブル情
報のうち、指定された抽出条件のテーブル情報を用い
て、上記情報を抽出する処理を実行する抽出処理実行手
段と、上記抽出処理実行手段により抽出された情報を用
いて、上記多次元テーブルを含むウェブページを生成す
るページ生成手段とを備えたことを特徴とする。A web page generating apparatus having a multi-dimensional table according to the present invention executes a process of extracting information on a database according to a plurality of extraction conditions, and uses the extraction result to perform multi-dimensional processing. An apparatus for generating a web page having a multi-dimensional table for generating a web page including a table, comprising: a condition table storage unit configured to store the plurality of extraction conditions as table information; and a plurality of storage units stored in the condition table storage unit. Extraction process executing means for executing the process of extracting the information by using the table information of the designated extraction condition, and the multi-dimensional Page generating means for generating a web page including a table.
【0011】本発明の他の態様では、上記抽出処理実行
手段により抽出された情報を、上記多次元テーブルの配
列順にソートして格納する抽出結果格納手段を備え、上
記ページ生成手段は、上記抽出結果格納手段に格納され
た情報を用いて、上記多次元テーブルを含むウェブペー
ジを生成することを特徴とする。[0011] In another aspect of the present invention, there is provided an extraction result storing means for storing the information extracted by the extracting processing means in an arrangement order of the multidimensional table, wherein the page generating means comprises: A web page including the multidimensional table is generated by using information stored in the result storage unit.
【0012】本発明のその他の態様では、上記抽出処理
実行手段により抽出される情報は、上記指定された抽出
条件に合致するデータの集計数であることを特徴とす
る。In another aspect of the present invention, the information extracted by the extraction processing executing means is a total number of data meeting the specified extraction condition.
【0013】本発明のその他の態様では、上記抽出処理
実行手段により抽出された情報を第1の識別情報に対応
付けて上記抽出結果格納手段に格納するようにし、上記
ページ生成手段は、指定された上記第1の識別情報を引
数にして上記抽出結果格納手段から必要な情報を取り出
し、上記多次元テーブルを含むウェブページを生成する
ことを特徴とする。In another aspect of the present invention, the information extracted by the extraction processing executing means is stored in the extraction result storing means in association with the first identification information, and the page generating means is provided with Using the first identification information as an argument, necessary information is extracted from the extraction result storage means, and a web page including the multidimensional table is generated.
【0014】本発明のその他の態様では、上記複数の抽
出条件のテーブル情報を第2の識別情報に対応付けて上
記条件テーブル記憶手段に記憶するようにし、上記抽出
処理実行手段は、指定された上記第2の識別情報をもと
に上記条件テーブル記憶手段から抽出条件のテーブル情
報を取り出し、上記情報を抽出する処理を実行すること
を特徴とする。In another aspect of the present invention, the table information of the plurality of extraction conditions is stored in the condition table storage unit in association with the second identification information, and the extraction process execution unit is configured to execute It is characterized in that table information of extraction conditions is extracted from the condition table storage means based on the second identification information, and a process of extracting the information is executed.
【0015】本発明のその他の態様では、上記抽出処理
実行手段による情報の抽出処理を事前に実行して、抽出
した情報を上記抽出結果格納手段に格納しておき、上記
ウェブページの提供要求が与えられたときに、上記ペー
ジ生成手段が上記抽出結果格納手段に格納されている情
報を用いて、上記多次元テーブルを含むウェブページを
生成することを特徴とする。In another aspect of the present invention, the information extraction processing is executed by the extraction processing executing means in advance, and the extracted information is stored in the extraction result storing means. When given, the page generation means generates a web page including the multi-dimensional table using information stored in the extraction result storage means.
【0016】本発明のその他の態様では、上記ウェブペ
ージの提供要求が与えられたときに、上記抽出処理実行
手段による情報の抽出処理を実行して、抽出した情報を
用いて上記ページ生成手段が上記多次元テーブルを含む
ウェブページを生成することを特徴とする。In another aspect of the present invention, when the request for providing a web page is given, the extraction processing execution means executes information extraction processing, and the page generation means uses the extracted information to execute the information extraction processing. A web page including the multidimensional table is generated.
【0017】本発明のその他の態様では、上記抽出処理
実行手段は、上記条件テーブル記憶手段に記憶されるテ
ーブル情報に変更が加えられたことを検知して、上記情
報の抽出処理を自動的に実行し、抽出した情報を上記抽
出結果格納手段に格納することを特徴とする。In another aspect of the present invention, the extraction processing execution means detects that a change has been made to the table information stored in the condition table storage means, and automatically performs the information extraction processing. The extracted information is stored in the extraction result storage means.
【0018】本発明のその他の態様では、上記データベ
ースの内容の変更に応じて、上記条件テーブル記憶手段
に記憶されるテーブル情報を自動的に変更するテーブル
情報変更手段を備えたことを特徴とする。According to another aspect of the present invention, there is provided a table information changing means for automatically changing table information stored in the condition table storing means in response to a change in the contents of the database. .
【0019】本発明のその他の態様では、上記ウェブペ
ージの提供要求と共に、所望の抽出条件を表す上記第2
の識別情報を与えるように成し、上記抽出処理実行手段
は、与えられた上記第2の識別情報により表される抽出
条件のテーブル情報を用いて、上記情報の抽出処理を実
行することを特徴とする。According to another aspect of the present invention, the request for providing a web page is provided together with the second extraction request indicating desired extraction conditions.
Wherein the extraction processing executing means executes the information extraction processing by using the table information of the extraction condition represented by the given second identification information. And
【0020】本発明のその他の態様では、複数の抽出条
件をテーブル情報として記憶する条件テーブル記憶手段
と、上記条件テーブル記憶手段に記憶されている複数の
テーブル情報を用いて、データベース上において情報を
抽出する処理を行い、抽出した情報を用いて、多次元テ
ーブルを含むウェブページを生成するための処理手順を
記述したウェブページ生成プログラムと、上記ウェブペ
ージ生成プログラムの実行を制御する制御手段とを備え
たことを特徴とする。In another aspect of the present invention, information is stored in a database using a condition table storage means for storing a plurality of extraction conditions as table information and a plurality of table information stored in the condition table storage means. A Web page generation program describing a processing procedure for generating a Web page including a multidimensional table using the extracted information by performing extraction processing, and control means for controlling execution of the Web page generation program. It is characterized by having.
【0021】また、本発明による多次元テーブルを有す
るウェブページの生成方法は、データベース上において
複数の抽出条件に従って情報を抽出する処理を実行し、
その抽出結果を用いて、多次元テーブルを含むウェブペ
ージを生成する多次元テーブルを有するウェブページの
生成方法であって、上記複数の抽出条件をテーブル情報
として記憶した条件テーブル記憶手段の中から、指定さ
れた抽出条件のテーブル情報を取り出して情報の抽出処
理を実行し、抽出した情報を上記多次元テーブルの配列
順にソートして抽出結果格納手段に格納する抽出処理実
行ステップと、上記抽出結果格納手段に格納された情報
を用いて、上記多次元テーブルを含むウェブページを生
成するページ生成ステップとを有することを特徴とす
る。Further, the method of generating a web page having a multidimensional table according to the present invention executes a process of extracting information according to a plurality of extraction conditions on a database,
A method of generating a web page having a multi-dimensional table for generating a web page including a multi-dimensional table using the extraction result, wherein a plurality of extraction conditions are stored as table information from condition table storage means. An extraction processing execution step of extracting table information of specified extraction conditions, executing information extraction processing, sorting the extracted information in the arrangement order of the multidimensional table, and storing the sorted information in an extraction result storage means, and storing the extraction result Generating a web page including the multi-dimensional table using the information stored in the means.
【0022】本発明の他の態様では、データベース上に
おいて複数の抽出条件に従って情報を抽出する処理を実
行し、その抽出結果を用いて、多次元テーブルを含むウ
ェブページを生成する多次元テーブルを有するウェブペ
ージの生成方法であって、上記複数の抽出条件をテーブ
ル情報として記憶した条件テーブル記憶手段の中から、
指定された抽出条件のテーブル情報を取り出して情報の
抽出処理を実行し、抽出した情報を上記多次元テーブル
の配列順にソートして抽出結果格納手段に格納する抽出
処理実行ステップと、上記ウェブページの提供要求が与
えられたときに、上記抽出結果格納手段に既に格納され
ている情報を用いて、上記多次元テーブルを含むウェブ
ページを生成するページ生成ステップとを有することを
特徴とする。According to another aspect of the present invention, there is provided a multi-dimensional table for executing a process of extracting information on a database in accordance with a plurality of extraction conditions and generating a web page including the multi-dimensional table by using the extraction result. A method of generating a web page, comprising: a condition table storage unit that stores the plurality of extraction conditions as table information;
Extracting the table information of the specified extraction condition, executing the information extraction processing, sorting the extracted information in the arrangement order of the multidimensional table, and storing the extracted information in the extraction result storage means; A page generation step of generating a web page including the multidimensional table using information already stored in the extraction result storage means when a provision request is given.
【0023】本発明のその他の態様では、データベース
上において複数の抽出条件に従って情報を抽出する処理
を実行し、その抽出結果を用いて、多次元テーブルを含
むウェブページを生成する多次元テーブルを有するウェ
ブページの生成方法であって、上記ウェブページの提供
要求が与えられたときに、上記複数の抽出条件をテーブ
ル情報として記憶した条件テーブル記憶手段の中から、
指定された抽出条件のテーブル情報を取り出して情報の
抽出処理を実行する抽出処理実行ステップと、上記抽出
した情報を用いて、上記多次元テーブルを含むウェブペ
ージを生成するページ生成ステップとを有することを特
徴とする。According to another aspect of the present invention, there is provided a multi-dimensional table for executing a process of extracting information according to a plurality of extraction conditions on a database and generating a web page including the multi-dimensional table using the extraction result. A method of generating a web page, wherein, when a request to provide the web page is given, from a condition table storage unit storing the plurality of extraction conditions as table information,
An extraction processing execution step of extracting table information of designated extraction conditions and executing information extraction processing, and a page generation step of generating a web page including the multidimensional table using the extracted information It is characterized by.
【0024】本発明のその他の態様では、上記抽出処理
実行ステップでは、上記抽出した情報を第1の識別情報
に対応付けて上記抽出結果格納手段に格納するように
し、上記ページ生成ステップでは、指定された上記第1
の識別情報を引数にして上記抽出結果格納手段から必要
な情報を取り出し、上記多次元テーブルを含むウェブペ
ージを生成することを特徴とする。In another aspect of the present invention, in the extracting step, the extracted information is stored in the extraction result storage means in association with the first identification information. The above-mentioned first
Required information is extracted from the extraction result storage means using the identification information of the above as an argument, and a web page including the multidimensional table is generated.
【0025】本発明のその他の態様では、上記複数の抽
出条件のテーブル情報は、第2の識別情報に対応付けて
上記条件テーブル記憶手段に記憶され、上記抽出処理実
行ステップでは、指定された上記第2の識別情報をもと
に上記条件テーブル記憶手段から抽出条件のテーブル情
報を取り出し、上記情報を抽出する処理を実行すること
を特徴とする。In another aspect of the present invention, the table information of the plurality of extraction conditions is stored in the condition table storage means in association with the second identification information. It is characterized in that table information of extraction conditions is extracted from the condition table storage means based on the second identification information, and a process of extracting the information is executed.
【0026】本発明のその他の態様では、上記抽出処理
実行ステップでは、上記条件テーブル記憶手段に記憶さ
れるテーブル情報に変更が加えられたことを検知して、
上記情報の抽出処理を自動的に実行し、抽出した情報を
上記抽出結果格納手段に格納することを特徴とする。In another aspect of the present invention, the extracting step includes detecting that a change has been made to the table information stored in the condition table storage means.
The information extraction process is automatically executed, and the extracted information is stored in the extraction result storage means.
【0027】本発明のその他の態様では、上記データベ
ースの内容が変更されたことを検知して、その変更内容
に応じて、上記条件テーブル記憶手段に記憶されるテー
ブル情報を自動的に変更するテーブル情報変更ステップ
を有することを特徴とする。In another aspect of the present invention, a table which detects that the contents of the database has been changed and automatically changes table information stored in the condition table storage means in accordance with the changed contents. It has an information change step.
【0028】本発明のその他の態様では、上記ウェブペ
ージの提供要求と共に、所望の抽出条件を表す上記第2
の識別情報を与えるように成し、上記抽出処理実行ステ
ップでは、あら得られた上記第2の識別情報により表さ
れる抽出条件のテーブル情報を用いて、上記情報の抽出
処理を実行することを特徴とする。In another aspect of the present invention, the request for providing a web page is provided together with the second extraction indicating desired extraction conditions.
In the extracting process executing step, the extracting process of the information is performed using the table information of the extracting condition represented by the obtained second identifying information. Features.
【0029】本発明のその他の態様では、データベース
上において複数の抽出条件に従って情報を抽出する処理
を行い、抽出した情報を用いて、多次元テーブルを含む
ウェブページを生成する処理手順を記述したウェブペー
ジ生成プログラムとは別に、上記複数の抽出条件をテー
ブル情報として記憶する条件テーブル記憶手段を備えた
システム上において、上記ウェブページ生成プログラム
が上記条件テーブル記憶手段に記憶されたテーブル情報
を用いて、上記多次元テーブルを含むウェブページを生
成するようにしたことを特徴とする。According to another aspect of the present invention, there is provided a Web server which performs a process of extracting information according to a plurality of extraction conditions on a database, and describes a processing procedure for generating a Web page including a multidimensional table using the extracted information. Separately from the page generation program, on a system including a condition table storage unit that stores the plurality of extraction conditions as table information, the web page generation program uses the table information stored in the condition table storage unit, A web page including the multidimensional table is generated.
【0030】また、本発明のウェブページ生成プログラ
ムは、複数の抽出条件をテーブル情報として記憶した条
件テーブル記憶手段の中から、指定された抽出条件のテ
ーブル情報を取り出し、取り出した複数の抽出条件に従
ってデータベース上において情報を抽出する抽出処理実
行手段、および上記抽出処理実行手段により抽出された
情報を用いて、上記多次元テーブルを含むウェブページ
を生成するページ生成手段としてコンピュータを機能さ
せるためのものである。Further, the web page generation program of the present invention retrieves table information of a designated extraction condition from a condition table storage means storing a plurality of extraction conditions as table information, and according to the retrieved plurality of extraction conditions. An extraction processing execution unit that extracts information on a database, and a computer that functions as a page generation unit that generates a web page including the multidimensional table by using the information extracted by the extraction processing execution unit. is there.
【0031】本発明の他の態様は、複数の抽出条件をテ
ーブル情報として記憶した条件テーブル記憶手段の中か
ら、指定された抽出条件のテーブル情報を取り出す手
段、および上記取り出した複数の抽出条件に従ってデー
タベース上において情報を抽出する処理を実行し、抽出
した情報を、ウェブページ中に含まれる上記多次元テー
ブルの配列順にソートして抽出結果格納手段に格納する
手段としてコンピュータを機能させるためのものであ
る。According to another aspect of the present invention, there is provided means for extracting table information of a designated extraction condition from condition table storage means for storing a plurality of extraction conditions as table information, and according to the extracted plurality of extraction conditions. This is for causing a computer to execute a process of extracting information on a database, sort the extracted information in the arrangement order of the multidimensional table included in the web page, and store it in an extraction result storage unit. is there.
【0032】本発明のその他の態様は、複数の抽出条件
をテーブル情報として記憶した条件テーブル記憶手段の
中から、指定された抽出条件のテーブル情報を取り出
し、取り出した複数の抽出条件に従ってデータベース上
において情報を抽出する処理を実行し、抽出した情報
を、ウェブページ中に含まれる上記多次元テーブルの配
列順にソートして抽出結果格納手段に格納する抽出処理
実行手段、および上記抽出結果格納手段に格納された情
報を用いて、上記多次元テーブルを含むウェブページを
生成するページ生成手段としてコンピュータを機能させ
るためのものである。According to another aspect of the present invention, table information of a specified extraction condition is extracted from a condition table storage unit storing a plurality of extraction conditions as table information, and is stored in a database in accordance with the extracted extraction conditions. An extraction process executing unit that executes a process of extracting information, sorts the extracted information in the arrangement order of the multidimensional table included in the web page, and stores the information in the extraction result storage unit, and stores the extracted information in the extraction result storage unit It is for causing a computer to function as a page generating means for generating a web page including the multidimensional table using the information thus obtained.
【0033】また、本発明のコンピュータ読み取り可能
な記録媒体は、請求項21〜23の何れか1項に記載の
各手段としてコンピュータを機能させるためのプログラ
ム、あるいは、請求項12〜20の何れか1項に記載の
多次元テーブルを有するウェブページの生成方法の処理
手順をコンピュータに実行させるためのプログラムを記
録したことを特徴とする。Further, a computer-readable recording medium of the present invention is a program for causing a computer to function as each means according to any one of claims 21 to 23, or any one of claims 12 to 20. A program for causing a computer to execute the processing procedure of the method for generating a web page having a multidimensional table according to claim 1 is recorded.
【0034】[0034]
【発明の実施の形態】(第1の実施形態)以下、本発明
の第1の実施形態を図面に基づいて説明する。図1は、
本実施形態による多次元テーブルを有するウェブページ
の生成装置を適用したネットワークシステム全体の構成
例を示す図である。(First Embodiment) A first embodiment of the present invention will be described below with reference to the drawings. FIG.
FIG. 1 is a diagram illustrating a configuration example of an entire network system to which a web page generation device having a multidimensional table according to an embodiment is applied.
【0035】本実施形態においてネットワークシステム
は、ウェブサーバ1と、データベースサーバ(以下、D
Bサーバ)2と、クライアント端末3と、個人情報DB
4と、条件テーブル記憶部5とを備えている。サーバ
1,2およびクライアント端末3は、インターネットや
イントラネット等のネットワーク6を介して互いに通信
可能なように接続されている。In this embodiment, the network system comprises a web server 1 and a database server (hereinafter referred to as D).
B server) 2, client terminal 3, and personal information DB
4 and a condition table storage unit 5. The servers 1 and 2 and the client terminal 3 are communicably connected to each other via a network 6 such as the Internet or an intranet.
【0036】ウェブサーバ1は、クライアント端末3か
らの要求に応じて、要求元のクライアント端末3に対し
てHTML(Hyper Text Markup Language)などの情報
を提供する。具体的には、DBサーバ2と共動して、個
人情報DB4上において複数の抽出条件に従って情報を
抽出する処理を実行し、その抽出結果を用いて、多次元
テーブルを含むウェブページを生成して提供する。In response to a request from the client terminal 3, the web server 1 provides information such as HTML (Hyper Text Markup Language) to the requesting client terminal 3. Specifically, in cooperation with the DB server 2, a process of extracting information according to a plurality of extraction conditions is executed on the personal information DB 4, and a web page including a multidimensional table is generated using the extraction result. To provide.
【0037】より具体的には、指定された2つの抽出条
件に従って、個人情報DB4上において情報を抽出する
処理を実行し、抽出した情報を用いて2次元テーブルを
生成して提供する。ここで提供する情報は、例えば、指
定された2つの抽出条件に合致するデータの集計数を図
6のようなマトリクス状に表した2次元テーブルであ
る。以下、このような2次元テーブルを「クロス集計テ
ーブル」と呼ぶ。More specifically, a process of extracting information on the personal information DB 4 is executed in accordance with two designated extraction conditions, and a two-dimensional table is generated and provided using the extracted information. The information provided here is, for example, a two-dimensional table in which the total number of data matching the two specified extraction conditions is represented in a matrix as shown in FIG. Hereinafter, such a two-dimensional table is referred to as a “cross tabulation table”.
【0038】DBサーバ2は、個人情報DB4に企業内
の各社員に関する個人情報を登録したり、個人情報DB
4から必要な個人情報を抽出して提供する処理を行う。
ウェブサーバ1は、マトリクス表示されたクロス集計テ
ーブルのHTML画面をクライアント端末3に提供する
際に、このDBサーバ2に対して問い合わせを行い、必
要な情報を取得する。The DB server 2 registers personal information on each employee in the company in the personal information DB 4,
A process for extracting and providing necessary personal information from the server 4 is performed.
When providing the client terminal 3 with the HTML screen of the cross tabulation table displayed in a matrix, the web server 1 makes an inquiry to the DB server 2 and acquires necessary information.
【0039】クライアント端末3は、企業内の社員など
のユーザが使用する、いわゆるパーソナルコンピュータ
である。クライアント端末3上ではウェブブラウザ・プ
ログラムが動作し、ウェブサーバ1およびDBサーバ2
を通じて個人情報DB4に個人情報を登録したり、個人
情報DB4から所望の情報を取得したりすることが可能
である。The client terminal 3 is a so-called personal computer used by a user such as an employee in a company. On the client terminal 3, a web browser program operates, and the web server 1 and the DB server 2
It is possible to register personal information in the personal information DB 4 and to obtain desired information from the personal information DB 4 through.
【0040】すなわち、クライアント端末3のウェブブ
ラウザは、ユーザが指定したURL(Uniform Resource
Locator)に従って、そのURLを持つウェブサーバ1
に対してHTML情報の提供を要求する。提供要求を受
けたウェブサーバ1は、DBサーバ2に問い合わせを行
って要求に対応する必要な情報を取得する。そして、取
得した情報を用いてマトリクス表示のウェブページを構
成し、HTMLソースコードとしてウェブブラウザに返
送する。That is, the web browser of the client terminal 3 transmits the URL (Uniform Resource) designated by the user.
Locator), the web server 1 having the URL
To provide HTML information. The web server 1 that has received the provision request makes an inquiry to the DB server 2 and obtains necessary information corresponding to the request. Then, a matrix-displayed web page is constructed using the acquired information, and is returned to the web browser as HTML source code.
【0041】ウェブブラウザは、ウェブサーバ1から受
け取ったHTMLソースコードを解析し、そのソースコ
ード中に含まれるテキスト情報等を画面表示する。この
ようなウェブサーバ1とクライアント端末3のウェブブ
ラウザとの間のやり取りによって、クライアント端末3
の表示画面には、2次元テーブルを含むウェブページが
表示されることとなる。The web browser analyzes the HTML source code received from the web server 1, and displays text information and the like included in the source code on a screen. By such an exchange between the web server 1 and the web browser of the client terminal 3, the client terminal 3
Will display a web page including a two-dimensional table.
【0042】個人情報DB4は、企業内の各社員に関す
る個人情報を記憶するフラットデータベースである。図
3に、この個人情報DB4の一例である個人マスターテ
ーブルを示す。この図3の例では、データベースの項目
として「社員番号」「名前(漢字)」「名前(カナ)」
「所属名」「資格名」などが含まれている。企業内の各
社員ごとに、これら複数の項目の情報が個人情報として
個人情報DB4に記憶されている。The personal information DB 4 is a flat database that stores personal information on each employee in the company. FIG. 3 shows a personal master table which is an example of the personal information DB4. In the example of FIG. 3, "employee number", "name (kanji)", "name (kana)"
"Affiliation name", "qualification name", etc. are included. The information of the plurality of items is stored in the personal information DB 4 as personal information for each employee in the company.
【0043】条件テーブル記憶部5は、2次元テーブル
を生成する際に使用する複数の抽出条件をテーブル情報
として記憶するものである。図4は、この抽出条件テー
ブルの一例を示す図である。図4(a)は、図6に示す
クロス集計テーブルのX軸に該当する抽出条件を表した
テーブル情報であり、図4(b)は、図6に示すクロス
集計テーブルのY軸に該当する抽出条件を表したテーブ
ル情報である。The condition table storage unit 5 stores a plurality of extraction conditions used for generating a two-dimensional table as table information. FIG. 4 is a diagram illustrating an example of the extraction condition table. FIG. 4A is table information representing extraction conditions corresponding to the X axis of the cross tabulation table shown in FIG. 6, and FIG. 4B is corresponding to the Y axis of the cross tabulation table shown in FIG. This is table information representing extraction conditions.
【0044】図4(a)に示すように、X軸の抽出条件
テーブルには、項目として「資格名称」「出力キー」
「条件」が存在する。資格名称の項目には、クロス集計
テーブルのX軸に表示する複数の資格名(「役員」「理
事」「顧問」「管理職」「総合職」「事務職」「嘱
託」)が記述される。出力キーの項目には、クロス集計
テーブルのX軸に表示する配列順が記述される。条件の
項目には、個人情報DB4から情報を抽出する際の条件
が記述される。As shown in FIG. 4A, in the X-axis extraction condition table, items such as "qualification name" and "output key"
"Conditions" exist. In the item of qualification name, a plurality of qualification names ("officer", "director", "advisor", "manager", "general occupation", "clerical occupation", and "contract") displayed on the X-axis of the cross tabulation table are described. In the item of the output key, the arrangement order displayed on the X axis of the cross tabulation table is described. In the condition item, a condition for extracting information from the personal information DB 4 is described.
【0045】また、図4(b)に示すように、Y軸の抽
出条件テーブルには、項目として「所属名称」「出力キ
ー」「条件」が存在する。所属名称の項目には、クロス
集計テーブルのY軸に表示する複数の所属名(「東京営
業本部」「東京営業本部オープン営業部」「東京営業本
部企画営業部」……「大阪経理本部経理部」)が記述さ
れる。出力キーの項目には、クロス集計テーブルのY軸
に表示する配列順が記述される。条件の項目には、個人
情報DB4から情報を抽出する際の条件が記述される。As shown in FIG. 4B, the Y-axis extraction condition table includes "affiliation name", "output key", and "condition" as items. The affiliation name field contains multiple affiliation names displayed on the Y-axis of the cross tabulation table ("Tokyo Sales Headquarters", "Tokyo Sales Headquarters Open Sales Department", "Tokyo Sales Headquarters Planning Sales Department" ... "Osaka Accounting Headquarters Accounting Department ") Is described. In the item of the output key, the arrangement order displayed on the Y axis of the cross tabulation table is described. In the condition item, a condition for extracting information from the personal information DB 4 is described.
【0046】この図4に示した抽出条件テーブルは、図
6に示すクロス集計テーブルを生成する際に使用するテ
ーブル情報を示した例であり、これ以外にも他の2次元
テーブルを生成する際に使用する抽出条件テーブルが別
に用意される。すなわち、条件テーブル記憶部5は、図
4に示す2つの抽出条件テーブルと、図示しないこれ以
外の抽出条件テーブルとを含む複数のテーブル情報を記
憶している。The extraction condition table shown in FIG. 4 is an example showing table information used when generating the cross tabulation table shown in FIG. 6, and is used for generating other two-dimensional tables. Is prepared separately. That is, the condition table storage unit 5 stores a plurality of table information including two extraction condition tables shown in FIG. 4 and other extraction condition tables not shown.
【0047】これら複数の抽出条件テーブルには、それ
ぞれ固有の識別情報(本発明の第2の識別情報に相当)
が与えられている。ここでは、説明を分かりやすくする
ために、X軸の抽出条件テーブルを表す識別情報をX
1,X2,…,Xnとし、Y軸の抽出条件テーブルを表
す識別情報をY1,Y2,…,Ynとする。なお、X軸
およびY軸の抽出条件テーブルの数は同数でなくても良
い。また、システム上、図6に示すクロス集計テーブル
だけが必要な場合は、図4(a)(b)に示す2つの抽
出条件テーブル(X1,Y1とする)だけを持てば良
い。Each of the plurality of extraction condition tables has unique identification information (corresponding to the second identification information of the present invention).
Is given. Here, in order to make the explanation easy to understand, the identification information indicating the extraction condition table of the X axis is represented by X
, Xn, and the identification information indicating the Y-axis extraction condition table is Y1, Y2,..., Yn. The number of extraction condition tables for the X-axis and the Y-axis may not be the same. If the system requires only the cross tabulation table shown in FIG. 6, only the two extraction condition tables (X1 and Y1) shown in FIGS. 4A and 4B need to be provided.
【0048】次に、以上のように構成したウェブサーバ
1およびDBサーバ2が備えるウェブページ生成装置の
機能構成について説明する。図2は、第1の実施形態に
よる多次元テーブルを有するウェブページの生成装置の
機能構成例を示す図である。図2に示すように、本実施
形態のウェブページ生成装置は、抽出処理実行部11
と、ソート部12と、クロステーブル情報記憶部13
と、ページ生成部14と、要求受信部15とを含んで構
成されている。Next, the functional configuration of the web page generation device provided in the web server 1 and the DB server 2 configured as described above will be described. FIG. 2 is a diagram illustrating a functional configuration example of a web page generation device having a multidimensional table according to the first embodiment. As shown in FIG. 2, the web page generation device of the present embodiment includes an extraction process execution unit 11
, Sorting unit 12, cross table information storage unit 13
, A page generation unit 14, and a request reception unit 15.
【0049】抽出処理実行部11は、条件テーブル記憶
部5に記憶されている複数の抽出条件テーブルのうち、
指定された抽出条件のテーブル情報を用いて、個人情報
DB4から必要な情報を抽出する処理を実行する。本実
施形態において、指定された抽出条件とは、2次元テー
ブルを生成するために必要な抽出条件としてプログラム
のソースコードによってあらかじめ指定された、第2の
識別情報が固定の抽出条件である(第2の識別情報が固
定であって、抽出条件の内容は固定でない)。[0049] The extraction processing execution unit 11 selects one of a plurality of extraction condition tables stored in the condition table storage unit 5.
A process for extracting necessary information from the personal information DB 4 is executed using the table information of the designated extraction condition. In the present embodiment, the designated extraction condition is an extraction condition in which the second identification information is fixed in advance by the source code of the program as the extraction condition necessary for generating the two-dimensional table (the second extraction information is a fixed extraction condition). 2 is fixed and the content of the extraction condition is not fixed).
【0050】この抽出処理実行部11は、実際にはハー
ドディスクなどの記録媒体に記録されたプログラムが、
CPU、ROM、RAMなどから成るマイクロコンピュ
ータにより実行されてその機能を実現する。マイクロコ
ンピュータは、本発明の制御手段に相当する。The extraction processing execution unit 11 actually executes a program recorded on a recording medium such as a hard disk,
The functions are realized by being executed by a microcomputer including a CPU, a ROM, a RAM, and the like. The microcomputer corresponds to the control means of the present invention.
【0051】抽出処理実行部11のプログラムは、以下
の式(1)のように表される。 抽出プログラム(X軸抽出条件,Y軸抽出条件,KEY番号) …(1) この式(1)は、条件テーブル記憶部5に記憶されている
X軸の抽出条件とY軸の抽出条件とに従って、個人情報
DB4から情報を抽出する処理を行い、その抽出結果を
KEY番号に対応させて格納することを意味する。KE
Y番号は、本発明の第1の識別情報に相当する。The program of the extraction processing execution unit 11 is represented by the following equation (1). Extraction program (X-axis extraction condition, Y-axis extraction condition, KEY number) (1) This expression (1) is obtained according to the X-axis extraction condition and the Y-axis extraction condition stored in the condition table storage unit 5. Means extracting information from the personal information DB 4 and storing the extraction result in association with the KEY number. KE
The Y number corresponds to the first identification information of the present invention.
【0052】例えば、図6のクロス集計テーブルを生成
する際に使用するプログラムは、抽出プログラム1(X
1,Y1,KEY1)と表される。これ以外にも2次元
テーブルを生成する場合には、そのための抽出プログラ
ムが別に含まれ、それらは 抽出プログラム2(X2,Y2,KEY2) 抽出プログラム3(X3,Y3,KEY3) …… 抽出プログラムn(Xn,Yn,KEYn) などと表される。この場合、ウェブページ生成プログラ
ムには、n個の抽出プログラムが含まれることになる。For example, the program used to generate the cross tabulation table in FIG. 6 is an extraction program 1 (X
1, Y1, KEY1). In addition to this, when a two-dimensional table is generated, an extraction program for that purpose is separately included, and these are extraction program 2 (X2, Y2, KEY2), extraction program 3 (X3, Y3, KEY3) ... extraction program n (Xn, Yn, KEYn) and so on. In this case, the web page generation program includes n extraction programs.
【0053】ソート部12は、抽出処理実行部11によ
り抽出された情報を、抽出条件テーブル中に含まれる出
力キーをもとに2次元テーブルの配列順にソートし、そ
の結果をクロステーブル情報記憶部13に格納する。こ
のとき、ソートした結果のクロステーブル情報を、対応
するKEY番号と共にクロステーブル情報記憶部13に
格納する。クロステーブル情報記憶部13は、本発明の
抽出結果格納手段に相当する。The sorting section 12 sorts the information extracted by the extraction processing executing section 11 in the arrangement order of the two-dimensional table based on the output keys included in the extraction condition table, and stores the result in the cross table information storage section. 13 is stored. At this time, the sorted cross table information is stored in the cross table information storage unit 13 together with the corresponding KEY number. The cross table information storage unit 13 corresponds to an extraction result storage unit of the present invention.
【0054】図5は、抽出プログラム1によって抽出さ
れた情報を、図6に示すクロス集計テーブルの配列順に
ソートしたクロステーブル情報の例を示す図である。図
6に示すクロス集計テーブルは、所属別−資格別の人数
を集計するための2次元テーブルである。これを生成す
るための図5に示すクロステーブル情報には、情報の出
力順(出力キーに基づくX軸番号、Y軸番号)と、X軸
条件およびY軸条件を満足した抽出情報の値(男女を含
む件数、女性のみの件数)とが格納される。X軸番号と
Y軸番号との組合せは、2次元テーブル上の配列を示
す。FIG. 5 is a diagram showing an example of cross table information in which the information extracted by the extraction program 1 is sorted in the arrangement order of the cross tabulation table shown in FIG. The cross tabulation table shown in FIG. 6 is a two-dimensional table for tabulating the number of people by affiliation and by qualification. The cross table information shown in FIG. 5 for generating the information includes the output order of information (X-axis number and Y-axis number based on the output key) and the value of extracted information satisfying the X-axis condition and the Y-axis condition ( And the number of cases including men and women, and the number of cases only for women). The combination of the X-axis number and the Y-axis number indicates an array on a two-dimensional table.
【0055】ページ生成部14は、クロステーブル情報
記憶部13に格納された情報を用いて、2次元テーブル
を含むウェブページを生成する。このときページ生成部
14は、要求受信部15から与えられるKEY番号を引
数にしてクロステーブル情報記憶部13から必要な情報
を取り出し、2次元テーブルを含むウェブページを生成
する。図5に示すクロステーブル情報を用いた場合に
は、図6に示すようなウェブページが生成される。The page generation unit 14 generates a web page including a two-dimensional table using the information stored in the cross table information storage unit 13. At this time, the page generation unit 14 extracts necessary information from the cross table information storage unit 13 using the KEY number given from the request reception unit 15 as an argument, and generates a web page including a two-dimensional table. When the cross table information shown in FIG. 5 is used, a web page as shown in FIG. 6 is generated.
【0056】要求受信部15は、クライアント端末3か
らネットワーク6を介して、2次元テーブルを含むウェ
ブページの提供要求を受信する。この提供要求の中に
は、どの2次元テーブルの提供を希望するかを表したK
EY番号が含まれる。要求受信部15は、受信したKE
Y番号をページ生成部14に供給する。ページ生成部1
4は、受け取ったKEY番号を引数にしてクロステーブ
ル情報記憶部13から必要な情報を取り出し、2次元テ
ーブルを含むウェブページを生成する。The request receiving unit 15 receives a request for providing a web page including a two-dimensional table from the client terminal 3 via the network 6. In this provision request, a K indicating which two-dimensional table is desired to be provided.
EY number is included. The request receiving unit 15 receives the received KE
The Y number is supplied to the page generator 14. Page generation unit 1
4 extracts necessary information from the cross table information storage unit 13 using the received KEY number as an argument and generates a web page including a two-dimensional table.
【0057】上記図2のようなウェブページ生成装置の
構成において、例えば、抽出処理実行部11、ソート部
12およびクロステーブル情報記憶部13は図1のDB
サーバ2に含まれ、ページ生成部14および要求受信部
15は図1のウェブサーバ1に含まれる。In the configuration of the web page generation apparatus as shown in FIG. 2, for example, the extraction processing execution unit 11, the sorting unit 12, and the cross table information storage unit 13 are stored in the DB of FIG.
The page generation unit 14 and the request receiving unit 15 are included in the server 2 and are included in the web server 1 of FIG.
【0058】本実施形態では、DBサーバ2において、
ページ生成事前準備として、抽出処理実行部11による
情報の抽出処理を実行し、抽出された情報をソート部1
2によりソートしてクロステーブル情報記憶部13に格
納しておく。この事前準備では、n個の抽出プログラム
1〜nを全て実行し、その結果をKEY番号と共に全て
クロステーブル情報記憶部13に格納しておく。In this embodiment, in the DB server 2,
As preparation for page generation, information extraction processing is executed by the extraction processing execution unit 11 and the extracted information is sorted by the sorting unit 1.
2 and stored in the cross table information storage unit 13. In this preliminary preparation, all of the n extraction programs 1 to n are executed, and the results are all stored in the cross table information storage unit 13 together with the KEY numbers.
【0059】その後、クライアント端末3からネットワ
ーク6を介してウェブサーバ1の要求受信部15にウェ
ブページの提供要求が与えられたときに、ページ生成部
14がDBサーバ2に問い合わせを行い、ウェブページ
の提供要求と共に与えられたKEY番号に基づいて、ク
ロステーブル情報記憶部13から必要なクロステーブル
情報を取得する。そして、取得したクロステーブル情報
を用いて、2次元テーブルを含むウェブページを生成す
る。Thereafter, when a request for providing a web page is given from the client terminal 3 to the request receiving unit 15 of the web server 1 via the network 6, the page generation unit 14 makes an inquiry to the DB server 2 and The required cross table information is acquired from the cross table information storage unit 13 based on the KEY number given together with the request for providing. Then, a web page including a two-dimensional table is generated using the acquired cross table information.
【0060】このように、2次元テーブルを生成するの
に必要なクロステーブル情報はあらかじめ用意されてク
ロステーブル情報記憶部13に記憶されており、しか
も、クロステーブル情報記憶部13内のクロステーブル
情報は、抽出結果が2次元テーブルの配列順にソートさ
れて記憶されている。したがって、ページ生成部14
は、クロステーブル情報記憶部13からその配列順に従
ってデータを読み出すだけで、2次元テーブルのXY配
列を簡単に組み立てることができ、提供要求に対してリ
アルタイムにウェブページを提供することができる。As described above, the cross table information necessary for generating the two-dimensional table is prepared in advance and stored in the cross table information storage unit 13. Indicates that the extraction results are sorted and arranged in the order of the two-dimensional table. Therefore, the page generation unit 14
Can simply assemble an XY array of a two-dimensional table simply by reading data from the cross table information storage unit 13 in accordance with the order of the array, and can provide a web page in real time in response to a request to provide.
【0061】図7は、本実施形態による多次元テーブル
を有するウェブページの生成装置の動作を示すフローチ
ャートである。ここでは、ウェブサーバ1、DBサーバ
2およびクライアント端末3に分けて動作を示してい
る。FIG. 7 is a flowchart showing the operation of the apparatus for generating a web page having a multidimensional table according to the present embodiment. Here, the operation is shown separately for the web server 1, the DB server 2, and the client terminal 3.
【0062】図7において、DBサーバ2の抽出処理実
行部11は、条件テーブル記憶部5に記憶されているX
軸、Y軸の抽出条件テーブルと、個人情報DB4に記憶
されている個人マスターデータとを参照して複数の抽出
プログラム1〜nを実行し、抽出条件テーブルにより示
される抽出条件を満たす情報のサマリーデータを抽出す
る(ステップS1)。In FIG. 7, the extraction processing execution section 11 of the DB server 2 executes the X processing stored in the condition table storage section 5.
A plurality of extraction programs 1 to n are executed with reference to the extraction condition table of the axis and the Y axis and the personal master data stored in the personal information DB4, and a summary of information satisfying the extraction conditions indicated by the extraction condition table Data is extracted (step S1).
【0063】次に、ソート部12は、ステップS1で抽
出したサマリーデータを2次元テーブルのXY配列順に
出力できるようにソートし(ステップS2)、これによ
り得られたクロステーブル情報を、KEY番号に対応付
けてクロステーブル情報記憶部13に格納する(ステッ
プS3)。以上により、ウェブページ生成の事前準備が
完了する。Next, the sorting section 12 sorts the summary data extracted in step S1 so that the summary data can be output in the XY arrangement order of the two-dimensional table (step S2), and converts the obtained cross table information into a KEY number. The corresponding information is stored in the cross table information storage unit 13 (step S3). With the above, preparations for generating a web page are completed.
【0064】一方、クライアント端末3においてユーザ
は、ウェブブラウザ上でウェブサーバ1のURLを入力
してウェブサーバ1にアクセスし、所望の2次元テーブ
ルを含むウェブページの取得を要求する(ステップS
4)。この要求を受け取ったウェブサーバ1は、当該要
求中に含まれるKEY番号をDBサーバ2に問い合わせ
る(ステップS5)。On the other hand, the user at the client terminal 3 accesses the web server 1 by inputting the URL of the web server 1 on the web browser and requests acquisition of a web page including a desired two-dimensional table (step S).
4). The web server 1 receiving this request inquires of the DB server 2 about the KEY number included in the request (step S5).
【0065】この問い合わせを受けてDBサーバ2は、
そのKEY番号に対応して記憶されているクロステーブ
ル情報をクロステーブル情報記憶部13から取り出し、
ウェブサーバ1のページ生成部14に供給する(ステッ
プS6)。ページ生成部14は、取得したクロステーブ
ル情報を用いて、2次元テーブルを含むウェブページを
生成し、それをクライアント端末3のウェブブラウザに
返信する(ステップS7)。ウェブブラウザは、ウェブ
サーバ1から取得した2次元テーブルを含むウェブペー
ジを画面上に表示する(ステップS8)。In response to this inquiry, the DB server 2
The cross table information stored corresponding to the KEY number is extracted from the cross table information storage unit 13,
The information is supplied to the page generation unit 14 of the web server 1 (Step S6). The page generation unit 14 generates a web page including the two-dimensional table using the acquired cross table information, and returns it to the web browser of the client terminal 3 (step S7). The web browser displays a web page including the two-dimensional table acquired from the web server 1 on a screen (Step S8).
【0066】以上詳しく説明したように、本実施形態に
よる多次元テーブルを有するウェブページの生成装置で
は、2次元テーブルを含むウェブページを生成する処理
手順を記述したウェブページ生成プログラムとは別に、
複数の抽出条件を外出しにして抽出条件テーブルとして
条件テーブル記憶部5に記憶している。そして、ウェブ
ページ生成プログラムが条件テーブル記憶部5に記憶さ
れた抽出条件テーブルを用いて情報の抽出処理を行い、
これによって2次元テーブルを含むウェブページを生成
するようにしている。As described in detail above, in the apparatus for generating a web page having a multi-dimensional table according to the present embodiment, apart from a web page generating program describing a processing procedure for generating a web page including a two-dimensional table,
A plurality of extraction conditions are taken out and stored in the condition table storage unit 5 as an extraction condition table. Then, the web page generation program performs information extraction processing using the extraction condition table stored in the condition table storage unit 5,
Thereby, a web page including a two-dimensional table is generated.
【0067】これにより、例えば新たな資格を創設する
などの組織改訂が生じた場合など、抽出条件を変更する
必要が生じた場合には、ウェブページ生成プログラムの
ソースコードには何ら変更を加えることなく、抽出条件
テーブルの内容を変更するだけで対応することができ
る。Accordingly, when it is necessary to change the extraction conditions, for example, when an organization is revised such as creating a new qualification, no change is made to the source code of the web page generation program. Instead, it is possible to respond only by changing the contents of the extraction condition table.
【0068】例えば、新たに「経営職」という資格を追
加したい場合は、図4(a)のX軸抽出条件テーブル中
に「経営職」の条件データを追加すれば良い。このよう
にすれば、抽出処理実行部11、ソート部12、ページ
生成部14などを含むウェブページ生成プログラムが、
「経営職」の条件項目が追加されたX軸抽出条件テーブ
ルとY軸抽出条件テーブルとを読み込んで上述の処理を
実行し、組織改訂の内容を反映したクロス集計テーブル
を生成する。For example, when it is desired to add a new qualification of “manager”, the condition data of “manager” may be added to the X-axis extraction condition table of FIG. With this configuration, the web page generation program including the extraction processing execution unit 11, the sorting unit 12, the page generation unit 14, and the like,
The X-axis extraction condition table and the Y-axis extraction condition table to which the condition item of “manager” has been added are read, and the above processing is executed to generate a cross tabulation table reflecting the contents of the organization revision.
【0069】つまり、本実施形態によれば、条件テーブ
ル記憶部5内に記憶される抽出条件テーブルのデータを
メンテナンスするだけで2次元テーブルに反映させるこ
とができ、ウェブページ生成プログラムの改変およびリ
コンパイルは一切行う必要がなくなる。したがって、メ
ンテナンスにかかる作業量を格段に削減することができ
る。また、抽出条件を変更する必要が生じた時点から、
実際にその変更が反映されたウェブページが作られるま
での時間を大幅に短縮することができ、抽出条件変更の
要因にリアルタイムに対応することができる。That is, according to the present embodiment, the data of the extraction condition table stored in the condition table storage unit 5 can be reflected in the two-dimensional table only by maintaining the data. There is no need to compile at all. Therefore, the amount of work required for maintenance can be significantly reduced. Also, when it becomes necessary to change the extraction conditions,
The time until the web page on which the change is actually reflected can be greatly reduced, and the factor of the extraction condition change can be responded in real time.
【0070】なお、上記実施形態では、抽出条件テーブ
ルに対してこれを識別するための第2の識別情報を与え
ているが、この第2の識別情報は必ずしも必要ではな
い。本実施形態では、少なくとも第1の識別情報である
KEY番号があれば良い。In the above embodiment, the second identification information for identifying the extraction condition table is given to the extraction condition table, but the second identification information is not always necessary. In the present embodiment, it is sufficient that there is at least a KEY number that is the first identification information.
【0071】また、上記実施形態では、抽出処理実行部
11、ソート部12およびクロステーブル情報記憶部1
3をDBサーバ2が備え、ページ生成部14および要求
受信部15をウェブサーバ1が備えるものとしたが、こ
れに限定されない。例えば、ページ生成部14もDBサ
ーバ2が備えるようにしても良い。また、抽出処理実行
部11のみをDBサーバ2が備え、残りをウェブサーバ
1が備えるようにしても良い。さらに、ウェブサーバ1
とDBサーバ2とに分離することなく、1つのサーバで
各ブロック11〜15の機能構成を備えるようにしても
良い。Further, in the above embodiment, the extraction processing execution unit 11, the sorting unit 12, and the cross table information storage unit 1
3 is provided in the DB server 2 and the page generating unit 14 and the request receiving unit 15 are provided in the web server 1, but the present invention is not limited to this. For example, the page generation unit 14 may be included in the DB server 2. Alternatively, the DB server 2 may include only the extraction processing execution unit 11 and the web server 1 may include the rest. In addition, web server 1
One server may have the functional configuration of each of the blocks 11 to 15 without being separated into the database server 2 and the DB server 2.
【0072】また、上記実施形態では、クロステーブル
情報記憶部13に、抽出した情報の値とその出力順(2
次元テーブルの配列順)とを記憶するようにしている
が、これに加えて、XY軸に表示する表題(タイトル)
など、抽出結果そのもの以外の情報を記憶するようにし
ても良い。この場合、ページ生成部14は、クロステー
ブル情報と共に表題などの他の情報も取り込んでウェブ
ページを生成する。In the above embodiment, the extracted information values and the output order (2
In addition to this, the title (title) to be displayed on the XY axes is stored.
For example, information other than the extraction result itself may be stored. In this case, the page generation unit 14 generates a web page by taking in other information such as a title together with the cross table information.
【0073】(第2の実施形態)次に、本発明の第2の
実施形態について説明する。第2の実施形態において、
多次元テーブルを有するウェブページの生成装置を適用
したネットワークシステム全体の構成は、図1と同様で
ある。(Second Embodiment) Next, a second embodiment of the present invention will be described. In a second embodiment,
The configuration of the entire network system to which a web page generation device having a multidimensional table is applied is the same as that in FIG.
【0074】図8は、第2の実施形態による多次元テー
ブルを有するウェブページの生成装置の機能構成例を示
す図である。なお、図8において、図2に示した符号と
同一の符号を付したものは同一の機能を有するものであ
るので、ここでは重複する説明を省略する。FIG. 8 is a diagram showing an example of a functional configuration of a web page generation device having a multidimensional table according to the second embodiment. Note that in FIG. 8, components denoted by the same reference numerals as those illustrated in FIG. 2 have the same functions, and thus redundant description will be omitted here.
【0075】図8に示すように、本実施形態のウェブペ
ージ生成装置は、図2に示す抽出処理実行部11の代わ
りに、抽出処理実行部21を備えている。また、抽出処
理実行部21、ソート部12、クロステーブル情報記憶
部13、ページ生成部14および要求受信部15の他
に、識別テーブル記憶部22を含んでいる。As shown in FIG. 8, the web page generation device of the present embodiment includes an extraction processing execution unit 21 instead of the extraction processing execution unit 11 shown in FIG. Further, in addition to the extraction processing execution unit 21, the sorting unit 12, the cross table information storage unit 13, the page generation unit 14, and the request reception unit 15, an identification table storage unit 22 is included.
【0076】図9は、識別テーブルの一例を示す図であ
る。この識別テーブルは、X軸およびY軸の抽出条件テ
ーブルを識別する第2の識別情報と、これらの抽出条件
テーブルの抽出条件に基づき抽出された情報により生成
される2次元テーブルを識別する第1の識別情報(KE
Y番号)とを紐付けたテーブル情報である。FIG. 9 is a diagram showing an example of the identification table. This identification table includes second identification information for identifying the X-axis and Y-axis extraction condition tables, and a first identification for identifying a two-dimensional table generated based on information extracted based on the extraction conditions of these extraction condition tables. Identification information (KE
(Y number).
【0077】KEY1〜KEYnは、第1の実施形態で
説明したものと同様の対応関係を示したものであり、K
EY番号(第1の識別情報)に対する抽出条件テーブル
の識別番号(第2の識別情報)はあらかじめ固定されて
いる。例えば、KEY1の2次元テーブルに対するX軸
およびY軸の抽出条件テーブルは、X1,Y1に固定さ
れている。一方、KEYiは第2の実施形態で新たに設
けたものであり、X軸の抽出条件テーブルXjと、Y軸
の抽出条件テーブルYkとをクライアント端末3から任
意に指定できるようになっている。KEY1 to KEYn indicate the same correspondence as described in the first embodiment.
The identification number (second identification information) of the extraction condition table for the EY number (first identification information) is fixed in advance. For example, the X-axis and Y-axis extraction condition tables for the two-dimensional table of KEY1 are fixed to X1 and Y1. On the other hand, KEYi is newly provided in the second embodiment, and an X-axis extraction condition table Xj and a Y-axis extraction condition table Yk can be arbitrarily designated from the client terminal 3.
【0078】抽出処理実行部21は、図2に示した抽出
処理実行部11と同様、条件テーブル記憶部5に記憶さ
れている複数の抽出条件テーブルのうち、指定された抽
出条件のテーブル情報を用いて、個人情報DB4から必
要な情報を抽出する処理を実行する。ただし、本実施形
態において、指定された抽出条件とは、識別テーブル記
憶部22に記憶されている識別テーブルに基づき指定さ
れた抽出条件を言う。KEY1〜KEYnまでは、第1
の実施形態と同様に第2の識別情報が固定された抽出条
件であるが、KEYiについては、X軸、Y軸の第2の
識別情報を任意の組合せで指定することが可能である。The extraction processing execution unit 21, like the extraction processing execution unit 11 shown in FIG. 2, stores table information of a specified extraction condition among a plurality of extraction condition tables stored in the condition table storage unit 5. Then, a process for extracting necessary information from the personal information DB 4 is executed. However, in the present embodiment, the designated extraction condition refers to an extraction condition designated based on the identification table stored in the identification table storage unit 22. KEY1 to KEYn are the first
Although the second identification information is a fixed extraction condition as in the case of the third embodiment, it is possible to specify the X-axis and Y-axis second identification information in any combination for KEYi.
【0079】上記第1の実施形態では、抽出処理実行部
11は、 抽出プログラム1(X1,Y1,KEY1) 抽出プログラム2(X2,Y2,KEY2) …… 抽出プログラムn(Xn,Yn,KEYn) のように複数の抽出プログラムを備えていた。これに対
して、本実施形態の抽出処理実行部21は、式(2)で表
される1つの抽出プログラムのみを備える。 抽出プログラム(X軸抽出条件,Y軸抽出条件,KEY番号) …(2)In the first embodiment, the extraction processing execution section 11 performs the extraction program 1 (X1, Y1, KEY1) extraction program 2 (X2, Y2, KEY2)... The extraction program n (Xn, Yn, KEYn). And had multiple extraction programs. On the other hand, the extraction process execution unit 21 of the present embodiment includes only one extraction program represented by Expression (2). Extraction program (X-axis extraction condition, Y-axis extraction condition, KEY number) ... (2)
【0080】実際に情報抽出処理を行うときは、識別テ
ーブル記憶部22内の識別テーブルを参照し、要求受信
部15より与えられたKEY番号に対応するX軸抽出条
件テーブルおよびY軸抽出条件テーブルの識別番号を得
る。そして、その識別番号に対応する抽出条件テーブル
を条件テーブル記憶部5から読み込み、それを式(2)の
抽出プログラムに当てはめて情報の抽出処理を行う。When the information extraction process is actually performed, the X-axis extraction condition table and the Y-axis extraction condition table corresponding to the KEY number given by the request receiving unit 15 are referred to by referring to the identification table in the identification table storage unit 22. Get the identification number of Then, the extraction condition table corresponding to the identification number is read from the condition table storage unit 5, and is applied to the extraction program of Expression (2) to perform information extraction processing.
【0081】すなわち、要求受信部15は、クライアン
ト端末3からネットワーク6を介して、2次元テーブル
を含むウェブページの提供要求を受信したときに、その
提供要求の中に含まれるKEY番号を抽出処理実行部2
1に供給する。抽出処理実行部21は、受け取ったKE
Y番号を引数にして識別テーブルを参照し、これに紐付
けられた複数の抽出条件テーブルを条件テーブル記憶部
5から取り出して、情報を抽出する処理を実行する。That is, when the request receiving unit 15 receives a request for providing a web page including a two-dimensional table from the client terminal 3 via the network 6, the request receiving unit 15 extracts the KEY number included in the request. Execution unit 2
Feed to 1. The extraction processing execution unit 21 receives the KE
The identification table is referred to by using the Y number as an argument, a plurality of extraction condition tables associated with the identification table are extracted from the condition table storage unit 5, and a process of extracting information is executed.
【0082】KEYiを利用してX軸抽出条件テーブル
とY軸抽出条件テーブルとの任意の組合せを指定すると
きは、ウェブページの提供要求中に、KEY番号(KE
Yi)の他に、指定する抽出条件テーブルの識別番号
(Xj,Yk)も含ませてクライアント端末3からウェ
ブサーバ1に送信する。When an arbitrary combination of the X-axis extraction condition table and the Y-axis extraction condition table is designated by using KEYi, the KEY number (KEY
In addition to Yi), the identification number (Xj, Yk) of the specified extraction condition table is also included and transmitted from the client terminal 3 to the web server 1.
【0083】要求受信部15は、受け取ったKEY番号
と、抽出条件テーブルの識別番号とを抽出処理実行部2
1に供給する。抽出処理実行部21は、受け取ったKE
Y番号と条件テーブル識別番号とをKEYiに対応する
部分に記憶した上で、そのKEYiを引数にして、これ
に紐付けられた抽出条件テーブルを条件テーブル記憶部
5から取り出し、情報を抽出する処理を実行する。The request receiving unit 15 extracts the received KEY number and the identification number of the extraction condition table from the extraction processing execution unit 2.
Feed to 1. The extraction processing execution unit 21 receives the KE
A process of storing the Y number and the condition table identification number in a portion corresponding to KEYi, taking out the KEYi as an argument, extracting an extraction condition table associated therewith from the condition table storage unit 5, and extracting information. Execute
【0084】なお、この例では、KEYiを利用すると
きは、抽出処理実行部21が受け取ったKEY番号と条
件テーブル識別番号とを一旦識別テーブル記憶部22に
記憶した上で、そのKEY番号に紐付けられた抽出条件
テーブルを条件テーブル記憶部5から取り出すようにし
ているが、必ずしも識別テーブル記憶部22に記憶する
処理は必要でない。In this example, when KEYi is used, the KEY number and the condition table identification number received by the extraction processing execution unit 21 are temporarily stored in the identification table storage unit 22, and then linked to the KEY number. Although the attached extraction condition table is taken out from the condition table storage unit 5, the process of storing it in the identification table storage unit 22 is not always necessary.
【0085】すなわち、識別テーブルにおいてKEYi
の行の部分は必ずしも必要でない。この場合、抽出処理
実行部21は、要求受信部15から伝えられた指定の条
件テーブル識別番号をもとに条件テーブル記憶部5から
抽出条件テーブルを取り出し、それに基づき抽出した情
報をソート部12に供給する。ソート部12は、ソート
結果のクロステーブル情報を、KEYiというKEY番
号に対応付けてクロステーブル情報記憶部13に記憶す
る。このようにした場合、ウェブページの提供要求中に
は、指定の条件テーブル識別番号が含まれていれば良
く、KEYiというKEY番号は必ずしも含まれていな
くても良い。That is, in the identification table, KEYi
Is not necessarily required. In this case, the extraction processing execution unit 21 extracts the extraction condition table from the condition table storage unit 5 based on the specified condition table identification number transmitted from the request reception unit 15 and sends the extracted information to the sorting unit 12 based on the extraction condition table. Supply. The sorting unit 12 stores the cross table information of the sorting result in the cross table information storage unit 13 in association with the KEY number KEYi. In such a case, the web page provision request only needs to include the specified condition table identification number, and does not necessarily need to include the KEY number KEYi.
【0086】上記図8のようなウェブページ生成装置の
構成において、例えば、抽出処理実行部21、ソート部
12、クロステーブル情報記憶部13および識別テーブ
ル記憶部22は図1のDBサーバ2に含まれ、ページ生
成部14および要求受信部15は図1のウェブサーバ1
に含まれる。In the configuration of the web page generation apparatus as shown in FIG. 8, for example, the extraction processing execution unit 21, the sorting unit 12, the cross table information storage unit 13, and the identification table storage unit 22 are included in the DB server 2 of FIG. The page generating unit 14 and the request receiving unit 15 correspond to the web server 1 shown in FIG.
include.
【0087】本実施形態においては、DBサーバ2にお
けるページ生成の事前準備処理は行わない。すなわち、
クライアント端末3からネットワーク6を介してウェブ
サーバ1の要求受信部15にウェブページの提供要求が
与えられたときに、要求受信部15がDBサーバ2に問
い合わせを行う。これに応じて、抽出処理実行部21
が、要求受信部15から与えられたKEY番号に基づき
特定されるX軸およびY軸の抽出条件テーブルを条件テ
ーブル記憶部5から取り出し、個人情報DB4上におい
て情報の抽出処理を実行する。In this embodiment, the DB server 2 does not perform the preparation process for page generation. That is,
When a request for providing a web page is given from the client terminal 3 to the request receiving unit 15 of the web server 1 via the network 6, the request receiving unit 15 makes an inquiry to the DB server 2. In response, the extraction process execution unit 21
Extracts the X-axis and Y-axis extraction condition tables specified based on the KEY number given from the request receiving unit 15 from the condition table storage unit 5 and executes information extraction processing on the personal information DB 4.
【0088】そして、抽出した情報をソート部12によ
りソートしてクロステーブル情報記憶部13に格納す
る。したがって、クロステーブル情報記憶部13には、
提供要求のあった2次元テーブルを生成するのに必要な
クロステーブル情報のみが格納されることになる。ペー
ジ生成部14は、このクロステーブル情報記憶部13に
格納されたクロステーブル情報を用いて、2次元テーブ
ルを含むウェブページを生成する。Then, the extracted information is sorted by the sorting section 12 and stored in the cross table information storage section 13. Therefore, the cross table information storage unit 13 stores
Only the cross table information necessary to generate the two-dimensional table requested to be provided is stored. The page generation unit 14 generates a web page including a two-dimensional table using the cross table information stored in the cross table information storage unit 13.
【0089】図10は、第2の実施形態による多次元テ
ーブルを有するウェブページの生成装置の動作を示すフ
ローチャートである。図10において、クライアント端
末3においてユーザは、ウェブブラウザ上でウェブサー
バ1のURLを入力してウェブサーバ1にアクセスし、
所望の2次元テーブルを含むウェブページの取得を要求
する(ステップS11)。この要求を受け取ったウェブ
サーバ1の要求受信部15は、当該要求中に含まれるK
EY番号をDBサーバ2に問い合わせる(ステップS1
2)。FIG. 10 is a flowchart showing the operation of the apparatus for generating a web page having a multidimensional table according to the second embodiment. In FIG. 10, the user at the client terminal 3 accesses the web server 1 by inputting the URL of the web server 1 on a web browser,
Request acquisition of a web page including a desired two-dimensional table (step S11). Upon receiving this request, the request receiving unit 15 of the web server 1 transmits the K included in the request.
Inquiry of the EY number to the DB server 2 (step S1)
2).
【0090】この問い合わせを受けてDBサーバ2の抽
出処理実行部21は、識別テーブル記憶部22を参照し
て、与えられたKEY番号に紐付けられているX軸、Y
軸の抽出条件テーブルを条件テーブル記憶部5から取り
出す。そして、その取り出したX軸、Y軸の抽出条件テ
ーブルと、個人情報DB4に記憶されている個人マスタ
ーデータとを参照して抽出プログラムを実行し、抽出条
件テーブルにより示される抽出条件を満たす情報のサマ
リーデータを抽出する(ステップS13)。In response to this inquiry, the extraction processing execution unit 21 of the DB server 2 refers to the identification table storage unit 22 and refers to the X-axis and Y-axis linked to the given KEY number.
The axis extraction condition table is extracted from the condition table storage unit 5. Then, the extraction program is executed with reference to the extracted X-axis and Y-axis extraction condition tables and the personal master data stored in the personal information DB 4, and information of the information satisfying the extraction conditions indicated by the extraction condition table is obtained. The summary data is extracted (step S13).
【0091】次に、ソート部12は、ステップS13で
抽出したサマリーデータを2次元テーブルのXY配列順
に出力できるようにソートし(ステップS14)、これ
により得られたクロステーブル情報を、KEY番号に対
応付けてクロステーブル情報記憶部13に格納する(ス
テップS15)。さらに、DBサーバ2は、クロステー
ブル情報記憶部13に格納されたクロステーブル情報を
ウェブサーバ1のページ生成部14に供給する(ステッ
プS16)。Next, the sorting section 12 sorts the summary data extracted in step S13 so that the summary data can be output in the XY arrangement order of the two-dimensional table (step S14), and converts the obtained cross table information into a KEY number. The corresponding information is stored in the cross table information storage unit 13 (step S15). Further, the DB server 2 supplies the cross table information stored in the cross table information storage unit 13 to the page generation unit 14 of the web server 1 (Step S16).
【0092】ページ生成部14は、取得したクロステー
ブル情報を用いて、2次元テーブルを含むウェブページ
を生成し、それをクライアント端末3のウェブブラウザ
に返信する(ステップS17)。ウェブブラウザは、ウ
ェブサーバ1から取得した2次元テーブルを含むウェブ
ページを画面上に表示する(ステップS18)。The page generation unit 14 generates a web page including a two-dimensional table using the acquired cross table information, and returns it to the web browser of the client terminal 3 (step S17). The web browser displays a web page including the two-dimensional table acquired from the web server 1 on a screen (Step S18).
【0093】以上詳しく説明したように、第2の実施形
態による多次元テーブルを有するウェブページの生成装
置では、ウェブページ生成プログラムとは別に、複数の
抽出条件を外出しにして抽出条件テーブルとして条件テ
ーブル記憶部5に記憶している。そして、ウェブページ
生成プログラムが条件テーブル記憶部5に記憶された抽
出条件テーブルを用いて情報の抽出処理を行い、これに
よって2次元テーブルを含むウェブページを生成するよ
うにしている。As described in detail above, in the web page generation apparatus having a multidimensional table according to the second embodiment, apart from the web page generation program, a plurality of extraction conditions are taken out and set as the extraction condition table. It is stored in the table storage unit 5. Then, the web page generation program performs an information extraction process using the extraction condition table stored in the condition table storage unit 5, thereby generating a web page including a two-dimensional table.
【0094】これにより、例えば新たな資格を創設する
などの組織改訂が生じた場合など、抽出条件の内容を変
更する必要が生じた場合には、ウェブページ生成プログ
ラムのソースコードには何ら変更を加えることなく、抽
出条件テーブルの内容を変更するだけで対応することが
できる。Thus, when it is necessary to change the contents of the extraction conditions, for example, when the organization is revised such as creating a new qualification, no change is made to the source code of the web page generation program. This can be dealt with simply by changing the contents of the extraction condition table without adding.
【0095】また、第2の実施形態では、ウェブページ
生成プログラムのソースコードによってあらかじめ用意
されている2次元テーブル以外の2次元テーブルを得た
いと思ったときにも、ユーザが任意の抽出条件テーブル
の組み合わせを指定してウェブページの提供を要求する
ことにより、任意の2次元テーブルを得ることができ
る。この場合も、ウェブページ生成プログラムのソース
コードには何ら変更を加えることなく対応することがで
きる。Further, in the second embodiment, even when the user wants to obtain a two-dimensional table other than the two-dimensional table prepared in advance by the source code of the web page generation program, the user can select an arbitrary extraction condition table. An arbitrary two-dimensional table can be obtained by requesting provision of a web page by designating the combination of. In this case, it is possible to deal with the source code of the web page generation program without making any changes.
【0096】つまり、本実施形態によれば、条件テーブ
ル記憶部5内の抽出条件テーブルのデータをメンテナン
スするだけで2次元テーブルに反映させることができ、
ウェブページ生成プログラムの改変およびリコンパイル
は一切行う必要がなくなる。したがって、メンテナンス
にかかる作業量を格段に削減することができる。また、
抽出条件を変更する必要が生じた時点から、実際にその
変更が反映されたウェブページが作られるまでの時間を
大幅に短縮することができ、抽出条件変更の要因にリア
ルタイムに対応することができる。That is, according to the present embodiment, the data of the extraction condition table in the condition table storage unit 5 can be reflected in the two-dimensional table only by maintaining the data.
There is no need to modify or recompile the web page generation program at all. Therefore, the amount of work required for maintenance can be significantly reduced. Also,
The time from when it becomes necessary to change the extraction conditions to the time when a web page reflecting the change is created can be significantly reduced, and the factors of the extraction conditions can be responded in real time. .
【0097】なお、上記実施形態では、抽出処理実行部
21、ソート部12、クロステーブル情報記憶部13お
よび識別テーブル記憶部22をDBサーバ2が備え、要
求受信部15およびページ生成部14をウェブサーバ1
が備えるものとしたが、これに限定されない。例えば、
ページ生成部14もDBサーバ2が備えるようにしても
良い。また、抽出処理実行部21および識別テーブル記
憶部22のみをDBサーバ2が備え、残りをウェブサー
バ1が備えるようにしても良い。さらに、ウェブサーバ
1とDBサーバ2とに分離することなく、1つのサーバ
で各ブロックの機能構成を備えるようにしても良い。In the above-described embodiment, the DB server 2 includes the extraction processing execution unit 21, the sorting unit 12, the cross table information storage unit 13, and the identification table storage unit 22, and the request reception unit 15 and the page generation unit 14 Server 1
However, the present invention is not limited to this. For example,
The page generation unit 14 may also be included in the DB server 2. Alternatively, the DB server 2 may include only the extraction process execution unit 21 and the identification table storage unit 22, and the web server 1 may include the rest. Further, the function configuration of each block may be provided by one server without being separated into the web server 1 and the DB server 2.
【0098】また、上記実施形態では、クロステーブル
情報記憶部13に、抽出した情報の値とその出力順(2
次元テーブルの配列順)とを記憶するようにしている
が、これに加えて、XY軸に表示する表題(タイトル)
など、抽出結果そのもの以外の情報を記憶するようにし
ても良い。この場合、ページ生成部14は、クロステー
ブル情報と共に表題などの他の情報も取り込んでウェブ
ページを生成する。In the above embodiment, the values of the extracted information and the output order (2
In addition to this, the title (title) to be displayed on the XY axes is stored.
For example, information other than the extraction result itself may be stored. In this case, the page generation unit 14 generates a web page by taking in other information such as a title together with the cross table information.
【0099】また、上記実施形態では、抽出処理実行部
21の抽出プログラムを1つのみ用意し、これにKEY
番号により指定された抽出条件テーブルを当てはめて実
行するようにしたが、これに限定されない。例えば、第
1の実施形態と同様に複数の抽出プログラムを用意し、
KEY番号により指定された抽出プログラムを選択的に
実行するようにしても良い。Further, in the above embodiment, only one extraction program of the extraction processing execution unit 21 is prepared, and
Although the extraction condition table specified by the number is applied and executed, the present invention is not limited to this. For example, a plurality of extraction programs are prepared as in the first embodiment,
The extraction program specified by the KEY number may be selectively executed.
【0100】また、上記第1の実施形態では、抽出処理
実行部11が複数の抽出プログラムを備えており、これ
らを事前準備段階で全て実行するようにしたが、第2の
実施形態と同様に1つの抽出プログラムのみを用意し、
これに複数の組合せの抽出条件テーブルを順次当てはめ
て実行するようにしても良い。Further, in the first embodiment, the extraction processing execution unit 11 has a plurality of extraction programs, and executes all of them at the preparation stage. However, as in the second embodiment, Prepare only one extraction program,
A plurality of combinations of extraction condition tables may be sequentially applied to this and executed.
【0101】(第3の実施形態)次に、本発明の第3の
実施形態について説明する。第3の実施形態において、
多次元テーブルを有するウェブページの生成装置を適用
したネットワークシステム全体の構成は、図1と同様で
ある。(Third Embodiment) Next, a third embodiment of the present invention will be described. In a third embodiment,
The configuration of the entire network system to which a web page generation device having a multidimensional table is applied is the same as that in FIG.
【0102】図11は、第3の実施形態による多次元テ
ーブルを有するウェブページの生成装置の機能構成例を
示す図である。なお、図11において、図2に示した符
号と同一の符号を付したものは同一の機能を有するもの
であるので、ここでは重複する説明を省略する。FIG. 11 is a diagram showing an example of a functional configuration of a web page generation device having a multidimensional table according to the third embodiment. Note that in FIG. 11, components denoted by the same reference numerals as those illustrated in FIG. 2 have the same functions, and thus redundant description will be omitted.
【0103】図11に示すように、本実施形態のウェブ
ページ生成装置は、図2に示した抽出処理実行部11、
ソート部12、クロステーブル情報記憶部13、ページ
生成部14および要求受信部15の他に、変更監視部3
1を含んでいる。変更監視部31は、条件テーブル記憶
部5に記憶される抽出条件テーブルの内容に変更が加え
られたかどうかを監視する。As shown in FIG. 11, the web page generating apparatus according to the present embodiment includes the extraction process execution unit 11 shown in FIG.
In addition to the sorting unit 12, the cross table information storage unit 13, the page generation unit 14, and the request reception unit 15, the change monitoring unit 3
Contains one. The change monitoring unit 31 monitors whether or not the contents of the extraction condition table stored in the condition table storage unit 5 have been changed.
【0104】抽出処理実行部11は、変更監視部31の
監視により、条件テーブル記憶部5内の抽出条件テーブ
ルに変更が加えられたこと、例えば、新たな資格を創設
するなどの組織改訂に応じて抽出条件テーブルの内容が
変更されたことを検知したときに、情報の抽出処理を自
動的に実行し、抽出した情報をソート部12でソートし
てクロステーブル情報記憶部13に格納する。The extraction execution unit 11 monitors the change monitoring unit 31 to respond to a change in the extraction condition table in the condition table storage unit 5, for example, in response to an organizational revision such as creation of a new qualification. When it is detected that the contents of the extraction condition table have been changed, information extraction processing is automatically executed, and the extracted information is sorted by the sorting unit 12 and stored in the cross table information storage unit 13.
【0105】このように、条件テーブル記憶部5に記憶
される抽出条件テーブルの内容がユーザによって書き換
えられたときには、ユーザがクロステーブル情報の生成
指示を明示的に行わなくても、その生成処理が自動的に
実行され、抽出条件テーブルの変更に対応したクロステ
ーブル情報がクロステーブル情報記憶部13に記憶され
る。これにより、ウェブページ生成の事前準備としてユ
ーザが行うクロステーブル情報の生成作業の負荷を軽減
することができる。As described above, when the contents of the extraction condition table stored in the condition table storage unit 5 are rewritten by the user, the generation processing can be performed even if the user does not explicitly issue a generation instruction of the cross table information. It is automatically executed, and cross table information corresponding to the change of the extraction condition table is stored in the cross table information storage unit 13. As a result, it is possible to reduce the load of the operation of generating the cross table information performed by the user as a preparation for generating the web page.
【0106】従来は、抽出条件もウェブページ生成プロ
グラム中にハードコーディングしていた。そのため、抽
出条件を変えるということは、ウェブページ生成プログ
ラムそのものを変えるということであり、リコンパイル
をしなければプログラムを実行することができなかっ
た。しかし、本実施形態では、抽出条件はウェブページ
生成プログラムの外出しにしているので、抽出条件を変
更してもプログラム自体は変更する必要がなく、リコン
パイルをすることなくそのまま実行することができる。
したがって、抽出条件の変更をトリガにしてクロステー
ブル情報の自動生成を実行することが可能である。Conventionally, the extraction conditions are also hard-coded in the web page generation program. Therefore, changing the extraction conditions means changing the web page generation program itself, and the program could not be executed without recompiling. However, in the present embodiment, since the extraction conditions are outside the web page generation program, even if the extraction conditions are changed, the program itself does not need to be changed and can be executed without recompilation. .
Therefore, it is possible to execute the automatic generation of the cross table information with the change of the extraction condition as a trigger.
【0107】また、図11中に点線で示すように、変更
監視部32および条件テーブル変更部33を更に設けて
も良い。変更監視部32は、個人情報DB4に記憶され
る個人マスターデータの内容に所定の変更が加えられた
かどうかを監視する。例えば、新たな資格や所属を創設
するなどの組織改訂があった場合は、それに応じてまず
は個人情報DB4内のマスターデータが変更されるのが
普通である。変更監視部32は、このような個人マスタ
ーデータの変更を監視している。As shown by the dotted line in FIG. 11, a change monitoring unit 32 and a condition table changing unit 33 may be further provided. The change monitoring unit 32 monitors whether a predetermined change has been made to the contents of the personal master data stored in the personal information DB 4. For example, when there is an organizational revision such as creation of a new qualification or affiliation, the master data in the personal information DB 4 is usually changed accordingly. The change monitoring unit 32 monitors such changes of the personal master data.
【0108】条件テーブル変更部33は、変更監視部3
2の監視により、抽出条件テーブルに影響を与えるよう
な変更が個人マスターデータに加えられたことを検知し
たときに、それに応じて条件テーブル記憶部5内に記憶
される抽出条件テーブルの内容を自動的に変更する。例
えば、個人マスターデータ上で新たな資格が追加された
ときは、その追加された資格を抽出条件テーブルに反映
するように変更を加える。このとき、出力キーには、例
えば昇順で既に与えられている番号の次の番号を与え
る。The condition table changing unit 33 is provided with the change monitoring unit 3
When the monitoring of step 2 detects that a change affecting the extraction condition table has been made to the personal master data, the contents of the extraction condition table stored in the condition table storage unit 5 are automatically updated accordingly. Change. For example, when a new qualification is added on the personal master data, a change is made so that the added qualification is reflected in the extraction condition table. At this time, the output key is given, for example, the number following the number already given in ascending order.
【0109】このように、条件テーブル記憶部5内の抽
出条件テーブルに変更が加えられると、それが変更監視
部31により検知される。これに応じて、抽出処理実行
部11が情報の抽出処理を自動的に実行し、抽出した情
報をソート部12でソートしてクロステーブル情報記憶
部13に格納する。As described above, when a change is made to the extraction condition table in the condition table storage unit 5, the change is detected by the change monitoring unit 31. In response to this, the extraction processing execution unit 11 automatically executes the information extraction processing, and the extracted information is sorted by the sorting unit 12 and stored in the cross table information storage unit 13.
【0110】この場合は、個人情報DB4に記憶される
個人マスターデータの内容がユーザによって書き換えら
れたときには、ユーザが条件テーブル記憶部5内の抽出
条件テーブルを明示的に書き換えなくても、当該抽出条
件テーブルの書き換えおよびクロステーブル情報の生成
処理が自動的に実行される。つまり、個人マスターデー
タの変更に対応したクロステーブル情報が自動的に生成
されてクロステーブル情報記憶部13に記憶される。こ
れにより、ウェブページ生成の事前準備としてユーザが
行うクロステーブル情報の生成作業に伴う負荷を格段に
軽減することができる。In this case, when the contents of the personal master data stored in the personal information DB 4 are rewritten by the user, the user does not need to explicitly rewrite the extraction condition table in the condition table storage unit 5 to perform the extraction. Rewriting of the condition table and generation processing of the cross table information are automatically executed. That is, the cross table information corresponding to the change of the personal master data is automatically generated and stored in the cross table information storage unit 13. As a result, it is possible to significantly reduce the load involved in the operation of generating the cross table information performed by the user as a preparation for generating the web page.
【0111】以上に説明した第1〜第3の実施形態によ
る多次元テーブルを有するウェブページの生成装置は、
コンピュータのCPUあるいはMPU、RAM、ROM
などで構成されるものであり、RAMやROMに記憶さ
れたプログラムが動作することによって実現できる。し
たがって、コンピュータが上記機能を果たすように動作
させるプログラムを、例えばCD−ROMのような記録
媒体に記録し、コンピュータに読み込ませることによっ
て実現できるものである。The web page generating apparatus having the multi-dimensional table according to the first to third embodiments described above includes:
Computer CPU or MPU, RAM, ROM
And the like, and can be realized by operating a program stored in a RAM or a ROM. Therefore, the present invention can be realized by recording a program that causes a computer to perform the above function on a recording medium such as a CD-ROM and reading the program into the computer.
【0112】上記プログラムを記録する記録媒体として
は、CD−ROM以外に、フロッピー(登録商標)ディ
スク、ハードディスク、磁気テープ、光ディスク、光磁
気ディスク、DVD、不揮発性メモリカード等を用いる
ことができる。As a recording medium for recording the above program, a floppy (registered trademark) disk, a hard disk, a magnetic tape, an optical disk, a magneto-optical disk, a DVD, a nonvolatile memory card, and the like can be used in addition to the CD-ROM.
【0113】また、コンピュータが供給されたプログラ
ムを実行することにより上述の実施形態の機能が実現さ
れるだけでなく、そのプログラムがコンピュータにおい
て稼働しているOS(オペレーティングシステム)ある
いは他のアプリケーションソフト等と共同して上述の実
施形態の機能が実現される場合や、供給されたプログラ
ムの処理の全てあるいは一部がコンピュータの機能拡張
ボードや機能拡張ユニットにより行われて上述の実施形
態の機能が実現される場合も、かかるプログラムは本発
明の実施形態に含まれる。The functions of the above-described embodiments are implemented when the computer executes the supplied program, and the program is executed by an OS (operating system) or other application software running on the computer. When the functions of the above-described embodiment are realized in cooperation with the computer, or when all or a part of the processing of the supplied program is performed by a function expansion board or a function expansion unit of a computer, the functions of the above-described embodiment are realized Such a program is also included in the embodiment of the present invention.
【0114】また、上記各実施形態はネットワーク環境
で利用されるものであり、ウェブサーバ1、DBサーバ
2、クライアント端末3の全部あるいは一部のプログラ
ムをインターネット等を介してダウンロードするように
しても良い。また、このプログラムの全部あるいは一部
が他のコンピュータで実行されるようになっていても良
い。The above embodiments are used in a network environment, and all or some of the programs of the web server 1, the DB server 2, and the client terminal 3 may be downloaded via the Internet or the like. good. Further, all or a part of this program may be executed by another computer.
【0115】なお、以上説明した第1〜第3の実施形態
では、フラットデータベースの例として企業内の個人マ
スターデータを挙げたが、これに限定されるものではな
い。また、2次元テーブルの例として所属別−資格別の
クロス集計テーブルを挙げたが、これに限定されるもの
ではない。In the first to third embodiments described above, personal master data in a company is described as an example of the flat database, but the present invention is not limited to this. In addition, as an example of the two-dimensional table, a cross tabulation table for each affiliation and each qualification has been described.
【0116】例えば、フラットデータベースとして、店
舗コード、商品コード、売上額などの項目を有する売上
詳細データを用いるようにしても良い。この場合におい
て、例えば店舗別−商品別の売上合計一覧を2次元のク
ロス合計テーブルとして生成することが可能である。こ
れ以外にも、クロス最大値、クロス最小値、クロス平均
値などの2次元テーブルを生成することも可能である。For example, as the flat database, sales detailed data having items such as a store code, a product code, and a sales amount may be used. In this case, for example, a total sales list for each store and each product can be generated as a two-dimensional cross total table. In addition, a two-dimensional table such as a cross maximum value, a cross minimum value, and a cross average value can be generated.
【0117】また、上記実施形態では、2つの抽出条件
テーブルを用いて2次元テーブルを生成する例について
説明したが、3つ以上の抽出条件テーブルを用いて3次
元以上のクロステーブルを生成するようにしても良い。
この場合、平面的な画面上に3次元以上のテーブルを表
示することが問題となるが、例えば、とりあえずは2次
元のテーブルを表示し、所定の場所をマウスでクリック
することに対応して3次元以上の情報をポップアップ表
示したり、別ウィンドウに表示したりすることによって
実現することが可能である。In the above-described embodiment, an example has been described in which a two-dimensional table is generated using two extraction condition tables. However, a three-dimensional or more cross table is generated using three or more extraction condition tables. You may do it.
In this case, displaying a three-dimensional table or more on a two-dimensional screen is problematic. For example, a two-dimensional table is displayed for the time being, and a three-dimensional table is displayed in response to clicking a predetermined place with a mouse. This can be realized by displaying information of dimensions or more in a pop-up display or in another window.
【0118】その他、上記説明した各実施形態は、本発
明を実施するにあたっての具体化の一例を示したものに
過ぎず、これらによって本発明の技術的範囲が限定的に
解釈されてはならないものである。すなわち、本発明は
その精神、またはその主要な特徴から逸脱することな
く、様々な形で実施することができる。In addition, each of the above-described embodiments is merely an example of the embodiment for carrying out the present invention, and the technical scope of the present invention should not be interpreted in a limited manner. It is. That is, the present invention can be embodied in various forms without departing from the spirit or main features thereof.
【0119】[0119]
【発明の効果】本発明は上述したように、ウェブページ
生成プログラムとは別に複数の抽出条件をテーブル情報
として外出しにして記憶し、ウェブページ生成プログラ
ムが抽出条件のテーブル情報を用いて多次元テーブルを
含むウェブページを生成するようにしたので、抽出条件
変更の必要性が生じたときでも、プログラムの改変およ
びリコンパイルをすることなく、外出しにした抽出条件
テーブル情報を変更するだけで、変更内容を反映した多
次元テーブルのウェブページを容易に生成することがで
きる。したがって、メンテナンスにかかる作業量を格段
に削減することができるとともに、抽出条件変更の要因
にリアルタイムに対応することができる。As described above, according to the present invention, a plurality of extraction conditions are stored outside the table as table information separately from the web page generation program, and the web page generation program uses the extraction condition table information to perform multi-dimensional use. Because the web page including the table is generated, even when the extraction conditions need to be changed, without changing or recompiling the program, just changing the extracted extraction condition table information, It is possible to easily generate a web page of a multi-dimensional table reflecting the changed content. Therefore, the amount of work required for maintenance can be remarkably reduced, and it is possible to respond in real time to the cause of the change of the extraction condition.
【図1】本実施形態による多次元テーブルを有するウェ
ブページの生成装置を適用したネットワークシステム全
体の構成例を示す図である。FIG. 1 is a diagram showing a configuration example of an entire network system to which a web page generation device having a multidimensional table according to an embodiment is applied.
【図2】第1の実施形態による多次元テーブルを有する
ウェブページの生成装置の機能構成例を示す図である。FIG. 2 is a diagram illustrating an example of a functional configuration of a web page generation device having a multidimensional table according to the first embodiment.
【図3】個人情報DBの一例である個人マスターテーブ
ルを示す図である。FIG. 3 is a diagram showing a personal master table which is an example of a personal information DB.
【図4】抽出条件テーブルの一例を示す図であるFIG. 4 is a diagram showing an example of an extraction condition table;
【図5】抽出プログラムによって抽出された情報をクロ
ス集計テーブルの配列順にソートしたクロステーブル情
報の例を示す図である。FIG. 5 is a diagram illustrating an example of cross table information in which information extracted by an extraction program is sorted in the arrangement order of a cross tabulation table.
【図6】2次元テーブルを表示する画面の一例を示す図
である。FIG. 6 is a diagram illustrating an example of a screen displaying a two-dimensional table.
【図7】第1の実施形態による多次元テーブルを有する
ウェブページの生成装置の動作を示すフローチャートで
ある。FIG. 7 is a flowchart illustrating an operation of the web page generation device having a multidimensional table according to the first embodiment.
【図8】第2の実施形態による多次元テーブルを有する
ウェブページの生成装置の機能構成例を示す図である。FIG. 8 is a diagram illustrating a functional configuration example of a web page generation device having a multidimensional table according to a second embodiment.
【図9】識別テーブルの例を示す図である。FIG. 9 is a diagram illustrating an example of an identification table.
【図10】第2の実施形態による多次元テーブルを有す
るウェブページの生成装置の動作を示すフローチャート
である。FIG. 10 is a flowchart illustrating an operation of a web page generation device having a multidimensional table according to the second embodiment.
【図11】第3の実施形態による多次元テーブルを有す
るウェブページの生成装置の機能構成例を示す図であ
る。FIG. 11 is a diagram illustrating an example of a functional configuration of a web page generation device having a multidimensional table according to a third embodiment.
1 ウェブサーバ 2 DBサーバ 3 クライアント端末 4 個人情報DB 5 条件テーブル記憶部 6 ネットワーク 11 抽出処理実行部 12 ソート部 13 クロステーブル情報記憶部 14 ページ生成部 15 要求受信部 21 抽出処理実行部 22 識別テーブル記憶部 31 変更監視部 32 変更監視部 33 条件テーブル変更部 DESCRIPTION OF SYMBOLS 1 Web server 2 DB server 3 Client terminal 4 Personal information DB 5 Condition table storage part 6 Network 11 Extraction processing execution part 12 Sorting part 13 Cross table information storage part 14 Page generation part 15 Request reception part 21 Extraction processing execution part 22 Identification table Storage unit 31 Change monitoring unit 32 Change monitoring unit 33 Condition table changing unit
Claims (25)
に従って情報を抽出する処理を実行し、その抽出結果を
用いて、多次元テーブルを含むウェブページを生成する
多次元テーブルを有するウェブページの生成装置であっ
て、 上記複数の抽出条件をテーブル情報として記憶する条件
テーブル記憶手段と、 上記条件テーブル記憶手段に記憶されている複数のテー
ブル情報のうち、指定された抽出条件のテーブル情報を
用いて、上記情報を抽出する処理を実行する抽出処理実
行手段と、 上記抽出処理実行手段により抽出された情報を用いて、
上記多次元テーブルを含むウェブページを生成するペー
ジ生成手段とを備えたことを特徴とする多次元テーブル
を有するウェブページの生成装置。1. A web page generation apparatus having a multi-dimensional table for executing a process of extracting information according to a plurality of extraction conditions on a database and generating a web page including the multi-dimensional table using the extraction result. A condition table storage means for storing the plurality of extraction conditions as table information; and a plurality of table information stored in the condition table storage means, using table information of a designated extraction condition, Extraction processing execution means for executing processing for extracting information, and using the information extracted by the extraction processing execution means,
A web page generation device having a multi-dimensional table, comprising: a page generation means for generating a web page including the multi-dimensional table.
情報を、上記多次元テーブルの配列順にソートして格納
する抽出結果格納手段を備え、 上記ページ生成手段は、上記抽出結果格納手段に格納さ
れた情報を用いて、上記多次元テーブルを含むウェブペ
ージを生成することを特徴とする多次元テーブルを有す
る請求項1に記載のウェブページの生成装置。2. An extraction result storage means for storing information extracted by the extraction processing execution means in the order of arrangement of the multidimensional table and storing the information, wherein the page generation means is stored in the extraction result storage means. The apparatus for generating a web page according to claim 1, further comprising: generating a web page including the multi-dimensional table using the generated information.
情報は、上記指定された抽出条件に合致するデータの集
計数であることを特徴とする請求項1または2に記載の
多次元テーブルを有するウェブページの生成装置。3. The multi-dimensional table according to claim 1, wherein the information extracted by the extraction processing execution means is the total number of data that matches the specified extraction condition. Web page generation device.
情報を第1の識別情報に対応付けて上記抽出結果格納手
段に格納するようにし、 上記ページ生成手段は、指定された上記第1の識別情報
を引数にして上記抽出結果格納手段から必要な情報を取
り出し、上記多次元テーブルを含むウェブページを生成
することを特徴とする請求項2に記載の多次元テーブル
を有するウェブページの生成装置。4. The method according to claim 1, wherein the information extracted by the extraction processing execution means is stored in the extraction result storage means in association with first identification information, and the page generation means specifies the specified first identification information. The apparatus for generating a web page having a multi-dimensional table according to claim 2, wherein necessary information is extracted from the extraction result storage means using information as an argument, and a web page including the multi-dimensional table is generated.
2の識別情報に対応付けて上記条件テーブル記憶手段に
記憶するようにし、 上記抽出処理実行手段は、指定された上記第2の識別情
報をもとに上記条件テーブル記憶手段から抽出条件のテ
ーブル情報を取り出し、上記情報を抽出する処理を実行
することを特徴とする請求項1〜4の何れか1項に記載
の多次元テーブルを有するウェブページの生成装置。5. The method according to claim 1, wherein the table information of the plurality of extraction conditions is stored in the condition table storage unit in association with second identification information, and the extraction processing execution unit is configured to store the specified second identification information. The multi-dimensional table according to any one of claims 1 to 4, wherein table information of extraction conditions is extracted from the condition table storage unit based on the information, and a process of extracting the information is executed. Web page generation device.
処理を事前に実行して、抽出した情報を上記抽出結果格
納手段に格納しておき、上記ウェブページの提供要求が
与えられたときに、上記ページ生成手段が上記抽出結果
格納手段に格納されている情報を用いて、上記多次元テ
ーブルを含むウェブページを生成することを特徴とする
請求項4に記載の多次元テーブルを有するウェブページ
の生成装置。6. An information extraction process executed by the extraction process execution means in advance, the extracted information is stored in the extraction result storage means, and when the web page provision request is given, The web page including the multi-dimensional table according to claim 4, wherein the page generating unit generates a web page including the multi-dimensional table using information stored in the extraction result storing unit. Generator.
たときに、上記抽出処理実行手段による情報の抽出処理
を実行して、抽出した情報を用いて上記ページ生成手段
が上記多次元テーブルを含むウェブページを生成するこ
とを特徴とする請求項5に記載の多次元テーブルを有す
るウェブページの生成装置。7. When a request for providing the web page is given, information extraction processing is executed by the extraction processing execution means, and the page generation means includes the multidimensional table using the extracted information. The apparatus for generating a web page having a multidimensional table according to claim 5, wherein the apparatus generates a web page.
ブル記憶手段に記憶されるテーブル情報に変更が加えら
れたことを検知して、上記情報の抽出処理を自動的に実
行し、抽出した情報を上記抽出結果格納手段に格納する
ことを特徴とする請求項6に記載の多次元テーブルを有
するウェブページの生成装置。8. The extraction processing execution means detects that a change has been made to the table information stored in the condition table storage means, and automatically executes the information extraction processing to extract the extracted information. 7. The apparatus for generating a web page having a multidimensional table according to claim 6, wherein the web page is stored in the extraction result storage means.
て、上記条件テーブル記憶手段に記憶されるテーブル情
報を自動的に変更するテーブル情報変更手段を備えたこ
とを特徴とする請求項8に記載の多次元テーブルを有す
るウェブページの生成装置。9. The apparatus according to claim 8, further comprising table information changing means for automatically changing table information stored in said condition table storing means in response to a change in the contents of said database. An apparatus for generating a web page having a multidimensional table.
所望の抽出条件を表す上記第2の識別情報を与えるよう
に成し、 上記抽出処理実行手段は、与えられた上記第2の識別情
報により表される抽出条件のテーブル情報を用いて、上
記情報の抽出処理を実行することを特徴とする請求項7
に記載の多次元テーブルを有するウェブページの生成装
置。10. Along with the web page provision request,
The second identification information representing a desired extraction condition is provided, and the extraction processing execution means uses the table information of the extraction condition represented by the given second identification information to obtain the information. 8. An extraction process is performed.
An apparatus for generating a web page having a multidimensional table according to claim 1.
記憶する条件テーブル記憶手段と、 上記条件テーブル記憶手段に記憶されている複数のテー
ブル情報を用いて、データベース上において情報を抽出
する処理を行い、抽出した情報を用いて、多次元テーブ
ルを含むウェブページを生成するための処理手順を記述
したウェブページ生成プログラムと、 上記ウェブページ生成プログラムの実行を制御する制御
手段とを備えたことを特徴とする多次元テーブルを有す
るウェブページの生成装置。11. A condition table storage means for storing a plurality of extraction conditions as table information, and a process of extracting information on a database using a plurality of table information stored in the condition table storage means. Using the extracted information, a web page generation program describing a processing procedure for generating a web page including a multi-dimensional table, and control means for controlling execution of the web page generation program. For generating a web page having a multidimensional table.
件に従って情報を抽出する処理を実行し、その抽出結果
を用いて、多次元テーブルを含むウェブページを生成す
る多次元テーブルを有するウェブページの生成方法であ
って、 上記複数の抽出条件をテーブル情報として記憶した条件
テーブル記憶手段の中から、指定された抽出条件のテー
ブル情報を取り出して情報の抽出処理を実行し、抽出し
た情報を上記多次元テーブルの配列順にソートして抽出
結果格納手段に格納する抽出処理実行ステップと、 上記抽出結果格納手段に格納された情報を用いて、上記
多次元テーブルを含むウェブページを生成するページ生
成ステップとを有することを特徴とする多次元テーブル
を有するウェブページの生成方法。12. A method for generating a web page having a multi-dimensional table for executing a process of extracting information on a database according to a plurality of extraction conditions and using the extraction result to generate a web page including the multi-dimensional table. Then, the table information of the designated extraction condition is taken out from the condition table storage means storing the plurality of extraction conditions as table information, the information is extracted, and the extracted information is stored in the multi-dimensional table. An extraction process execution step of sorting in the arrangement order and storing the result in the extraction result storage means; and a page generation step of generating a web page including the multidimensional table using the information stored in the extraction result storage means. A method for generating a web page having a multidimensional table, characterized by the following.
件に従って情報を抽出する処理を実行し、その抽出結果
を用いて、多次元テーブルを含むウェブページを生成す
る多次元テーブルを有するウェブページの生成方法であ
って、 上記複数の抽出条件をテーブル情報として記憶した条件
テーブル記憶手段の中から、指定された抽出条件のテー
ブル情報を取り出して情報の抽出処理を実行し、抽出し
た情報を上記多次元テーブルの配列順にソートして抽出
結果格納手段に格納する抽出処理実行ステップと、 上記ウェブページの提供要求が与えられたときに、上記
抽出結果格納手段に既に格納されている情報を用いて、
上記多次元テーブルを含むウェブページを生成するペー
ジ生成ステップとを有することを特徴とする多次元テー
ブルを有するウェブページの生成方法。13. A method for generating a web page having a multi-dimensional table for executing a process of extracting information according to a plurality of extraction conditions on a database and generating a web page including the multi-dimensional table using the extraction result. Then, the table information of the designated extraction condition is taken out from the condition table storage means storing the plurality of extraction conditions as table information, the information is extracted, and the extracted information is stored in the multi-dimensional table. An extraction processing execution step of sorting in the arrangement order and storing the result in the extraction result storage means, and when the web page provision request is given, using information already stored in the extraction result storage means,
Generating a web page including the multi-dimensional table. A method for generating a web page having a multi-dimensional table.
件に従って情報を抽出する処理を実行し、その抽出結果
を用いて、多次元テーブルを含むウェブページを生成す
る多次元テーブルを有するウェブページの生成方法であ
って、 上記ウェブページの提供要求が与えられたときに、上記
複数の抽出条件をテーブル情報として記憶した条件テー
ブル記憶手段の中から、指定された抽出条件のテーブル
情報を取り出して情報の抽出処理を実行する抽出処理実
行ステップと、 上記抽出した情報を用いて、上記多次元テーブルを含む
ウェブページを生成するページ生成ステップとを有する
ことを特徴とする多次元テーブルを有するウェブページ
の生成方法。14. A method for generating a web page having a multi-dimensional table for executing a process of extracting information according to a plurality of extraction conditions on a database and generating a web page including the multi-dimensional table using the extraction result. When the web page provision request is given, the table information of the designated extraction condition is extracted from the condition table storage means storing the plurality of extraction conditions as table information, and the information is extracted. And generating a web page including the multi-dimensional table using the extracted information. A method for generating a web page having a multi-dimensional table.
抽出した情報を第1の識別情報に対応付けて上記抽出結
果格納手段に格納するようにし、 上記ページ生成ステップでは、指定された上記第1の識
別情報を引数にして上記抽出結果格納手段から必要な情
報を取り出し、上記多次元テーブルを含むウェブページ
を生成することを特徴とする請求項12または13に記
載の多次元テーブルを有するウェブページの生成方法。15. The extracting process execution step, wherein the extracted information is stored in the extraction result storage means in association with first identification information. In the page generating step, the designated first The Web page including the multi-dimensional table according to claim 12 or 13, wherein necessary information is extracted from the extraction result storage unit using the identification information as an argument, and a web page including the multi-dimensional table is generated. Generation method.
は、第2の識別情報に対応付けて上記条件テーブル記憶
手段に記憶され、 上記抽出処理実行ステップでは、指定された上記第2の
識別情報をもとに上記条件テーブル記憶手段から抽出条
件のテーブル情報を取り出し、上記情報を抽出する処理
を実行することを特徴とする請求項12または14に記
載の多次元テーブルを有するウェブページの生成方法。16. The table information of the plurality of extraction conditions is stored in the condition table storage means in association with second identification information, and in the extraction processing execution step, the designated second identification information is 15. The method for generating a web page having a multidimensional table according to claim 12, wherein table information of extraction conditions is extracted from the condition table storage means, and a process of extracting the information is executed.
条件テーブル記憶手段に記憶されるテーブル情報に変更
が加えられたことを検知して、上記情報の抽出処理を自
動的に実行し、抽出した情報を上記抽出結果格納手段に
格納することを特徴とする請求項13または15に記載
の多次元テーブルを有するウェブページの生成方法。17. The extracting process execution step detects that a change has been made to the table information stored in the condition table storage means, automatically executes the information extracting process, and extracts the extracted information. The method of generating a web page having a multi-dimensional table according to claim 13 or 15, wherein is stored in the extraction result storage means.
ことを検知して、その変更内容に応じて、上記条件テー
ブル記憶手段に記憶されるテーブル情報を自動的に変更
するテーブル情報変更ステップを有することを特徴とす
る請求項17に記載の多次元テーブルを有するウェブペ
ージの生成方法。18. A table information changing step of detecting that the contents of the database has been changed, and automatically changing table information stored in the condition table storage means in accordance with the changed contents. The method for generating a web page having a multi-dimensional table according to claim 17, wherein:
所望の抽出条件を表す上記第2の識別情報を与えるよう
に成し、 上記抽出処理実行ステップでは、あら得られた上記第2
の識別情報により表される抽出条件のテーブル情報を用
いて、上記情報の抽出処理を実行することを特徴とする
請求項14または16に記載の多次元テーブルを有する
ウェブページの生成方法。19. A request for providing the web page,
The second identification information indicating a desired extraction condition is provided. In the extracting process execution step, the second obtained identification information is obtained.
The method for generating a web page having a multidimensional table according to claim 14 or 16, wherein the information extraction processing is executed using table information of extraction conditions represented by the identification information.
件に従って情報を抽出する処理を行い、抽出した情報を
用いて、多次元テーブルを含むウェブページを生成する
処理手順を記述したウェブページ生成プログラムとは別
に、上記複数の抽出条件をテーブル情報として記憶する
条件テーブル記憶手段を備えたシステム上において、上
記ウェブページ生成プログラムが上記条件テーブル記憶
手段に記憶されたテーブル情報を用いて、上記多次元テ
ーブルを含むウェブページを生成するようにしたことを
特徴とする多次元テーブルを有するウェブページの生成
方法。20. A process for extracting information according to a plurality of extraction conditions on a database, and using the extracted information, separately from a web page generation program describing a processing procedure for generating a web page including a multidimensional table. In a system including a condition table storage unit that stores the plurality of extraction conditions as table information, the web page generation program includes the multidimensional table using the table information stored in the condition table storage unit. A method for generating a web page having a multidimensional table, wherein the web page is generated.
記憶した条件テーブル記憶手段の中から、指定された抽
出条件のテーブル情報を取り出し、取り出した複数の抽
出条件に従ってデータベース上において情報を抽出する
抽出処理実行手段、および上記抽出処理実行手段により
抽出された情報を用いて、上記多次元テーブルを含むウ
ェブページを生成するページ生成手段としてコンピュー
タを機能させるためのウェブページ生成プログラム。21. Extraction processing for extracting table information of a designated extraction condition from a condition table storage unit storing a plurality of extraction conditions as table information, and extracting information on a database according to the extracted extraction conditions. A web page generation program for causing a computer to function as a page generation unit that generates a web page including the multidimensional table using information extracted by the execution unit and the extraction process execution unit.
記憶した条件テーブル記憶手段の中から、指定された抽
出条件のテーブル情報を取り出す手段、および上記取り
出した複数の抽出条件に従ってデータベース上において
情報を抽出する処理を実行し、抽出した情報を、ウェブ
ページ中に含まれる上記多次元テーブルの配列順にソー
トして抽出結果格納手段に格納する手段としてコンピュ
ータを機能させるためのウェブページ生成プログラム。22. A means for extracting table information of a designated extraction condition from condition table storage means for storing a plurality of extraction conditions as table information, and extracting information on a database in accordance with the extracted plurality of extraction conditions. A web page generation program for causing a computer to function as a unit that executes a process of performing the above processing, sorts the extracted information in the arrangement order of the multidimensional table included in the web page, and stores the information in the extraction result storage unit.
記憶した条件テーブル記憶手段の中から、指定された抽
出条件のテーブル情報を取り出し、取り出した複数の抽
出条件に従ってデータベース上において情報を抽出する
処理を実行し、抽出した情報を、ウェブページ中に含ま
れる上記多次元テーブルの配列順にソートして抽出結果
格納手段に格納する抽出処理実行手段、および上記抽出
結果格納手段に格納された情報を用いて、上記多次元テ
ーブルを含むウェブページを生成するページ生成手段と
してコンピュータを機能させるためのウェブページ生成
プログラム。23. A process for extracting table information of a specified extraction condition from a condition table storage unit storing a plurality of extraction conditions as table information, and extracting information on a database according to the extracted extraction conditions. The extracted and executed information is sorted by the arrangement order of the multidimensional table included in the web page and stored in the extraction result storage means. The extraction processing execution means and the information stored in the extraction result storage means are used. A web page generation program for causing a computer to function as page generation means for generating a web page including the multidimensional table.
の各手段としてコンピュータを機能させるためのプログ
ラムを記録したことを特徴とするコンピュータ読み取り
可能な記録媒体。24. A computer-readable recording medium having recorded thereon a program for causing a computer to function as each of the means according to claim 21.
の多次元テーブルを有するウェブページの生成方法の処
理手順をコンピュータに実行させるためのプログラムを
記録したことを特徴とするコンピュータ読み取り可能な
記録媒体。25. A computer readable program recorded with a program for causing a computer to execute a processing procedure of a method for generating a web page having a multidimensional table according to claim 12. Recording medium.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001158082A JP2002351714A (en) | 2001-05-28 | 2001-05-28 | Apparatus and method for generating web page having multi-dimensional table, web page generation program, recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001158082A JP2002351714A (en) | 2001-05-28 | 2001-05-28 | Apparatus and method for generating web page having multi-dimensional table, web page generation program, recording medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002351714A true JP2002351714A (en) | 2002-12-06 |
Family
ID=19001855
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001158082A Pending JP2002351714A (en) | 2001-05-28 | 2001-05-28 | Apparatus and method for generating web page having multi-dimensional table, web page generation program, recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002351714A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019519052A (en) * | 2016-04-11 | 2019-07-04 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Service processing method and apparatus |
-
2001
- 2001-05-28 JP JP2001158082A patent/JP2002351714A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019519052A (en) * | 2016-04-11 | 2019-07-04 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Service processing method and apparatus |
| US11438401B2 (en) | 2016-04-11 | 2022-09-06 | Advanced New Technologies Co., Ltd. | Service processing method and device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3851493B2 (en) | Database search method, database search system, and computer-readable recording medium recording database search program | |
| US10878361B2 (en) | System and method to generate interactive user interface for visualizing and navigating data or information | |
| US10540636B2 (en) | Method and apparatus for providing process guidance | |
| US20130110871A1 (en) | Distributed platform for network analysis | |
| US20020169777A1 (en) | Database architecture and method | |
| JPH0765035A (en) | Structured document retrieving device | |
| WO2005041032A1 (en) | System for supporting introduction/operation of integrating job software | |
| US7373350B1 (en) | Virtual metadata analytics and management platform | |
| US20010025287A1 (en) | Document integrated management apparatus and method | |
| CN101710274A (en) | Method and system for generating help information of application software | |
| US9922100B2 (en) | Systems and methods for facilitating the development of an application that accesses data | |
| CN113127574A (en) | Service data display method, system, equipment and medium based on knowledge graph | |
| CA2332401A1 (en) | Work-flow system for web-based applications | |
| JP2008511936A (en) | Method and system for semantic identification in a data system | |
| US11204925B2 (en) | Enabling data source extensions | |
| JP4700462B2 (en) | Database usage system | |
| US7310677B1 (en) | Resolver service for making decisions at run-time in a componentized system | |
| US20100057689A1 (en) | Synchronization of records of a table using bookmarks | |
| JP3987018B2 (en) | Integrated business software introduction and operation support system | |
| JP2003131919A (en) | Document management apparatus | |
| JP7621701B1 (en) | Information processing device, information processing method, and program | |
| US7533105B2 (en) | Visual association of content in a content framework system | |
| JP2002351714A (en) | Apparatus and method for generating web page having multi-dimensional table, web page generation program, recording medium | |
| US20090271439A1 (en) | Systems to implement business processes in computing environment | |
| KR20020066151A (en) | Spatial information distributing system based on open gis and method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070109 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070529 |