JP2006309697A - Computer system, program for computer system, and program generating application program based on spreadsheet program among the programs - Google Patents

Computer system, program for computer system, and program generating application program based on spreadsheet program among the programs Download PDF

Info

Publication number
JP2006309697A
JP2006309697A JP2005289443A JP2005289443A JP2006309697A JP 2006309697 A JP2006309697 A JP 2006309697A JP 2005289443 A JP2005289443 A JP 2005289443A JP 2005289443 A JP2005289443 A JP 2005289443A JP 2006309697 A JP2006309697 A JP 2006309697A
Authority
JP
Japan
Prior art keywords
screen
data
program
standard
business
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
Application number
JP2005289443A
Other languages
Japanese (ja)
Inventor
Keiichi Naito
慶一 内藤
Akihiro Kawauchi
晟宏 川内
Kouji Kawade
孝司 河出
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP2005289443A priority Critical patent/JP2006309697A/en
Publication of JP2006309697A publication Critical patent/JP2006309697A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a computer system, a program for the computer system and a development method for software, allowing easy and low-cost addition, change, correction or rearrangement of a business function so as to flexibly cope with requirement of the addition, the change, the correction or the rearrangement of the business function flexibly coping with a change of business after system introduction and requirement for the diversified business function in time of the system introduction from a customer. <P>SOLUTION: An operating system and a spreadsheet means are resident in a terminal, and a Base_Module as a common management function configuration means and an Application_Module as a business function-classified management function configuration means operate thereon. The Application_Module is detachable and attachable, is incorporated as the need arises, and is executed. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は中小規模中小企業、大企業内の部門組織の業務に適するコンピュータシステム、コンピュータシステム用プログラム、及びコンピュータシステム用プログラムを記録したコンピュータ読み取り可能な記録媒体及びシステム開発方法に関する。また、これらのプログラムのうち、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムに関する。   The present invention relates to a computer system, a computer system program, a computer-readable recording medium that records the computer system program, and a system development method that are suitable for the operations of small-to-medium-sized businesses. Moreover, it is related with the program which produces | generates the application program based on a spreadsheet program among these programs.

これまでのコンピュータによる業務システムの導入手法は、顧客の要求する業務機能に合わせて、都度特注ソフトを新規開発するか、または、あらかじめ開発された業務パッケージソフトを、顧客の要求する業務機能とのずれをパラメータ選択、またはカスタマイズ開発することで対応するのが一般的であった。   The conventional method of introducing a business system using a computer is to develop a custom software each time according to the business function requested by the customer, or use a pre-developed business package software with the business function requested by the customer. In general, the deviation is dealt with by parameter selection or custom development.

これらのソフトはシステム導入時に業務機能の仕様を固定してしまうため、導入後の業務機能の追加・変更・修正に高額な費用がかかるという弱点もあった。   Since these softwares fix the specifications of business functions at the time of system introduction, there was also a weakness that it would be expensive to add / change / modify business functions after installation.

しかし、中小規模中小企業では投資力が小さいため、上記のようなこれまでの開発手法ではコストが高すぎてシステム導入ができず、情報化がなかなか進まない状況が続いていた。   However, since small and medium-sized SMEs have a small investment power, the conventional development methods as described above are too costly to introduce a system, and the situation where information is not easily progressed continues.

さらに中小企業の固有の事情としては、次のような理由から上記のような開発手法で開発された固定的な業務システムが利用しにくい状況があった。   Furthermore, the unique circumstances of small and medium-sized enterprises were that it was difficult to use a fixed business system developed by the above-described development method for the following reasons.

1. 一般的に中小規模中小企業は業務手順の標準化が進んでおらず、システム導入時の業務機能の要件定義が難しい。このためシステム導入時には時間をかけずに使い始め、使いながら改善してゆくことが望ましい。   1. In general, small and medium-sized businesses have not been standardized in business procedures, and it is difficult to define business function requirements when introducing a system. For this reason, it is desirable to start using the system without introducing time and improve it while using the system.

2. 中小規模中小企業は小回りが利くことが生き残りのポイントになるので、業務システムを固定化せず、システム導入後も経済環境変化に合わせて柔軟に業務機能を追加・変更・修正できることが望ましい。   2. For small and medium-sized enterprises, the ability to make small turns is a survival point, so it is desirable not to fix the business system and to add, change, and modify business functions flexibly according to changes in the economic environment even after the system is introduced.

3. これらの業務機能の追加・変更・修正を、コストをかけずにやりたい。   3. I want to add, change, and modify these business functions at no cost.

都度特注ソフトを新規開発する従来の方法では、新規導入時の開発コスト、及びシステム導入後のソフトの業務機能追加・変更・修正が高額になるため、中小規模中小企業の上記のようなニーズには対応できない。   With the conventional method of newly developing custom software each time, the development cost at the time of new installation and the addition / change / modification of the software's business functions after the system introduction are expensive. Can not respond.

業務パッケージソフトは一度開発したソフトの再利用によるコスト低減を狙いとしているが、現実の企業や組織のニーズは多様であり、前記ニーズの多様性を吸収するためにパラメータ選択方式を採用して開発されている。パラメータ選択方式業務パッケージソフトは、あらかじめ複数の業務機能を開発して業務パッケージソフトの中に組み込んでおき、顧客の要求する業務機能に適合するパラメータをシステム導入時に選択する方式である。
特開平10−240507号公報
Business package software aims to reduce costs by reusing software that has been developed once, but the actual needs of companies and organizations are diverse, and it is developed by adopting a parameter selection method to absorb the diversity of the needs. Has been. The parameter selection method business package software is a method in which a plurality of business functions are developed in advance and incorporated in the business package software, and parameters that match the business function requested by the customer are selected when the system is introduced.
JP-A-10-240507

しかし、パラメータ選択方式業務パッケージソフトには次のような弱点がある。   However, the parameter selection method business package software has the following weak points.

1. 多様な仕様ニーズに対応するために組み込んだパラメータが多くなりすぎたため、業務機能の要件定義(パラメータ選択)に時間がかかり、システム導入コストが高額になる。   1. Since there are too many parameters incorporated to meet various specification needs, it takes time to define business function requirements (parameter selection), resulting in high system installation costs.

2. 多数の業務機能をパラメータにして組み込んだためソフト自体の価格が高くなり、当初の目的の再利用によるコスト低減のメリットが活かされなくなっている。顧客にとっては自社が利用しない無駄なソフトを高いコストで知らぬ間に売りつけられる結果となっている。   2. Since many business functions are incorporated as parameters, the price of the software itself is high, and the merit of cost reduction by reuse of the original purpose is not utilized. For customers, it is a result that unnecessary software that is not used by the company can be sold at a high cost without knowing it.

3. 現実の企業活動は多様であるため、パラメータで対応できない業務機能が残り、顧客ごとにカスタマイズによる新規開発部分が生じることが避けられないケースが多い。これがさらにシステム導入コストを引き上げている。   3. Since actual business activities are diverse, there are many cases where business functions that cannot be handled by parameters remain, and it is inevitable that a new development part is created by customization for each customer. This further raises the system introduction cost.

4. 業務パッケージソフトは過去に生じた業務機能を組み込んだだけであり、将来における業務機能を保障してくれない。経済環境変化に応じてビジネスは変化するので、変化した新しいビジネスに適応するようにソフトの仕様変更をしようとすると高額の仕様変更料を要求され、中小規模企業はソフトの仕様変更をあきらめてその業務パッケージソフトの利用をやめてしまうケースも多数発生していた。   4). Business package software only incorporates business functions that have occurred in the past, and does not guarantee future business functions. Since the business changes in response to changes in the economic environment, if you try to change the software specifications to adapt to the new business that has changed, you will be required to pay a high specification change fee, and SMEs will give up changing the software specifications There were many cases in which the use of business package software was stopped.

このような状況となる理由は、パラメータ選択型業務パッケージソフトが業務ソフトとして要求される多数の業務機能を密結合で接続してアプリケーションを実現しているために、業務機能の追加・変更・修正や組み換えを自由にできない構造となっているからである。   The reason for this situation is that the parameter selection type business package software realizes the application by connecting many business functions that are required as business software by tightly coupling them, so the business function is added, changed, or modified. This is because the structure cannot be freely recombined.

パラメータ選択型業務パッケージソフトはこのような課題を抱えているため、本来狙いとしたソフトの再利用によるコスト低減を実現できていない。この結果中規模以上の企業には利用されてきたが、中小規模中小企業ではコストが企業の投資力にバランスせず、これらの企業では標準のオフィスソフトなどの利用で我慢せざるを得ない状況が続いてきた。   Since the parameter selection type business package software has such problems, it cannot realize cost reduction by reusing the originally intended software. As a result, it has been used by medium-sized and larger companies, but the cost is not balanced with the investment capacity of small and medium-sized SMEs, and these companies have to put up with the use of standard office software. Has continued.

そこで、本発明は、顧客からのシステム導入時の多様な業務機能の要求と、システム導入後のビジネスの変化に柔軟に対応する業務機能の追加・変更・修正や組み換えの要求に柔軟に対応するために、業務機能の追加・変更・修正や組み換えを容易に、安価にできるコンピュータシステム、コンピュータシステム用プログラム、ソフトウェアの開発方法を提供する。また、さらに、このようなプログラムであって、表計算プログラムに基づくアプリケーションプログラムをコンピュータに生成させるプログラムを提供する。   Therefore, the present invention flexibly responds to requests from customers for various business functions at the time of system introduction, and addition / change / modification of business functions that flexibly respond to changes in business after system introduction and recombination. Therefore, a computer system, a computer system program, and a software development method that can easily and inexpensively add, change, modify, and recombine business functions are provided. Furthermore, there is provided such a program that causes a computer to generate an application program based on a spreadsheet program.

本発明は、具体的には、以下のようなものを提供する。   Specifically, the present invention provides the following.

(1) 少なくとも1つの表計算手段を備えた複数の業務機能から構成される業務プロセスのコンピュータシステムにおいて、
個々の前記業務機能毎に必要な画面機能を構成する業務機能別画面機能構成手段と、前記画面機能において使用するデータを記憶するデータ記憶手段と、前記画面機能および前記データ記憶手段の間でデータを交換してデータ処理するデータ処理手段と、を前記表計算手段により構成した業務機能別管理機能構成手段と、
複数の前記業務機能別管理機能構成手段において共通に利用するデータを記憶する記憶手段と、複数の前記業務機能別管理機能構成手段の遷移を管理する画面遷移管理手段より構成した共通管理機能構成手段と、により構成され、
前記画面遷移管理手段を介して前記業務機能別画面機能構成手段を着脱自在にしたことを特徴とするコンピュータシステム。
(1) In a computer system of a business process composed of a plurality of business functions provided with at least one spreadsheet means,
Screen function configuration means for each business function that configures a screen function required for each business function, data storage means for storing data used in the screen function, data between the screen function and the data storage means A data processing means for processing data by exchanging data, a management function configuration means for each business function constituted by the spreadsheet means,
Common management function configuration means comprising storage means for storing data used in common by a plurality of business function management function configuration means, and screen transition management means for managing transitions of the plurality of business function management function configuration means And
The computer system according to claim 1, wherein the screen function configuration means for each business function is made detachable through the screen transition management means.

(1)に記載の発明によるコンピュータシステムを用いることにより、次のような効果が期待できる。   By using the computer system according to the invention described in (1), the following effects can be expected.

個別業務機能ごとに画面機能とデータ記憶機能とデータ処理機能を、業務機能別管理機能構成手段をセットにして構成し、前記機能構成手段間の遷移を共通管理機能構成に設けた画面遷移管理手段を介して粗結合する構造にしたことにより、業務プロセスを構成する業務機能を選択して自由に組み合わせることができるようになる。   Screen transition management means in which a screen function, a data storage function, and a data processing function are configured for each individual business function as a set of management function configuration means for each business function, and a transition between the function configuration means is provided in a common management function configuration By using a structure that is roughly coupled through the system, business functions constituting the business process can be selected and combined freely.

これによりプログラミングせず業務プロセスの変更、修正が容易になり、さらにカスタマイズした新規の業務機能の組み込みも簡単に行えるようになる。   This makes it easy to change and modify business processes without programming, and to easily incorporate new customized business functions.

個別の業務機能別仕様は表計算ソフト上に独立した構造となって実現しているため、画面を見ながら簡単な仕様変更や修正はユーザーレベルでプログラミングすることなく容易におこなえる。このような構成としたことにより業務機能別管理機能構成手段のレベルの高い再利用が実現する。   Since individual business function specifications are realized as an independent structure on spreadsheet software, simple specification changes and corrections can be easily made without programming at the user level while viewing the screen. By adopting such a configuration, high-level reuse of the management function configuration means for each business function is realized.

近年表計算上にプログラム機能を搭載したボタン貼り付けて表計算ソフトの機能追加や連続操作をプログラムレスで可能とする方法が紹介され好評をえている(特許文献1参照)。   In recent years, a method of adding a function of spreadsheet software and enabling continuous operation without a program by pasting a button having a program function on a spreadsheet has been introduced and is well received (see Patent Document 1).

この方法を利用することにより、ユーザによる簡単なプログラム変更が可能となり、フレキシブルな小規模の業務機能変更が可能となる。この方法は開発の自由度が高いため大規模な開発にそのまま利用すると、開発ソフトの独自構造が強くなりソフトの再利用が困難になるため、大規模なシステム構築は本発明が提供する方法で行い、組み合わせて利用すると効果的である。   By using this method, a simple program change by a user is possible, and a flexible small-scale business function change is possible. Since this method has a high degree of freedom in development, if it is used as it is for large-scale development, the original structure of the development software becomes strong and it becomes difficult to reuse the software. Therefore, large-scale system construction is the method provided by the present invention. It is effective when used in combination.

(2) (1)に記載の業務プロセスのコンピュータシステムにおいて、
複数の前記業務機能別管理機能構成手段に使用するデータ、ならびに前記業務機能別管理機能構成手段において共通に使用するデータと、データベース管理手段が管理しているデータと、を、互いに変換するデータ変換手段を備えることを特徴とするコンピュータシステム。
(2) In the business process computer system described in (1),
Data conversion for mutually converting data used for a plurality of business function management function configuration means, data commonly used in the business function management function configuration means, and data managed by the database management means A computer system comprising means.

(2)に記載の発明によるコンピュータシステムを用いることにより、次のような効果が期待できる。   By using the computer system according to the invention described in (2), the following effects can be expected.

業務プロセスごとに標準データベースを設け、業務機能別管理機能構成手段で利用するデータを、データ変換手段を介して読み書きする構造とし、データ変換手段をマトリックス形式のような簡単に修正可能な定義表を設けることにより、業務機能サイドの修正・変更を、標準データベースを利用してもプログラムせずに簡単に対応可能となる。   A standard database is provided for each business process, and the data used in the management function configuration means for each business function is structured to be read and written via the data conversion means. By providing, it becomes possible to easily deal with corrections and changes on the business function side without using a standard database without programming.

さらに標準データベースへの属性追加も容易に行えるので安価なカスタマイズが実現する。テンプレート型パッケージソフトも標準データベースを利用しているが、前記のようなデータ変換手段を備えていないことにより自由なカスタマイズが困難になっている。   Furthermore, attributes can be easily added to the standard database, enabling inexpensive customization. The template type package software also uses a standard database, but free customization is difficult because it does not include the data conversion means as described above.

(3) (1)に記載の機能構成手段を備えたコンピュータシステムであって、前記コンピュータシステムは、通信ネットワークで結ばれたクライアントとアプリケーションサーバで構成されたコンピュータシステムにおいて、
前記アプリケーションサーバは、(1)に記載の業務機能別管理機能構成手段と共通管理機能構成手段とを備え、前記クライアントは表計算手段を備える構成からなり、
前記コンピュータシステムは、システム起動時に前記共通管理機能構成手段を、前記通信ネットワークを介して前記アプリケーションサーバより前記クライアントに転送する機能を備え、
システム動作中は(1)に記載の画面遷移管理手段を介して、必要な前記業務機能別管理機能構成手段の転送要求信号を前記クライアントより前記アプリケーションサーバに送信する手段と、
この転送要求により要求された前記業務機能別管理機能構成手段を要求したクライアントへ転送する手段をアプリケーションサーバに備えたことを特徴とするコンピュータシステム。
(3) A computer system including the function configuration unit according to (1), wherein the computer system includes a client and an application server connected via a communication network.
The application server includes a business function management function configuration unit and a common management function configuration unit described in (1), and the client includes a table calculation unit.
The computer system has a function of transferring the common management function configuration unit from the application server to the client via the communication network at the time of system startup,
Means for transmitting a transfer request signal of the necessary business function management function configuration means from the client to the application server via the screen transition management means described in (1) during system operation;
A computer system comprising means for transferring to the client that requested the business function management function configuration means requested by the transfer request in an application server.

(4) (3)に記載の構成を備えたコンピュータシステムであって、前記コンピュータシステムは、通信ネットワークで結ばれた複数のクライアントとデータベースサーバで構成され、
前記複数のクライアントはクライアントごとに表計算手段を備え、前記データベースサーバはデータベース管理手段を備える構成からなり、
前記クライアントは業務機能別管理機能構成手段が必要とするデータ、ならびに複数の前記業務機能別管理機能構成手段が共通に利用するデータを前記データベースサーバへ転送要求する信号の送信機能手段を備え、
前記データベースサーバは前記クライアントが転送要求するデータと前記データベース管理手段が管理しているデータとを、互いに変換するデータ変換手段を備え、
前記クライアントからの転送要求するデータを前記データベースサーバから読出して前記データ変換手段を介して変換し、変換されたデータを前記クライアントへ送信する機能を備え、
さらに前記クライアントは前記業務機能別管理機能構成手段上で生成されたデータを前記データベースサーバへ送信する機能を備え、
前記データベースサーバは前記クライアントから送信された前記データを受信し、前記データ変換手段で変換して前記データベースサーバへ書き込む機能手段を備え、
さらに前記データベース管理手段は前記複数のクライアントのアクセスを制御する排他制御手段を備えたことを特徴とするコンピュータシステム。
(4) A computer system having the configuration described in (3), wherein the computer system includes a plurality of clients and a database server connected by a communication network,
The plurality of clients include a spreadsheet unit for each client, and the database server includes a database management unit.
The client comprises a data transmission function means for requesting transfer to the database server of data required by the business function management function configuration means, and data commonly used by the plurality of business function management function configuration means,
The database server includes data conversion means for converting the data requested by the client and the data managed by the database management means to each other,
A function of reading data requested to be transferred from the client from the database server, converting the data through the data conversion means, and transmitting the converted data to the client,
Further, the client has a function of transmitting data generated on the business function management function configuration means to the database server,
The database server includes functional means for receiving the data transmitted from the client, converting the data by the data conversion means, and writing the data to the database server,
The database management means further comprises an exclusive control means for controlling access of the plurality of clients.

(5) (3)に記載のコンピュータシステムであって、前記コンピュータシステムは、通信ネットワークで結ばれた複数のクライアントとデータベースサーバで構成され、
前記複数のクライアントはクライアントごとに表計算手段を備え、前記データベースサーバはデータベース管理手段を備える構成からなり、
前記クライアントは業務機能別管理機能構成手段が必要とするデータ、ならびに複数の前記業務機能別管理機能構成手段が共通に利用するデータを前記データベースサーバへ転送要求する信号の送信機能手段と、前記業務機能別管理機能構成手段が必要とするデータと前記データベース管理手段が管理しているデータとを、互いに変換するデータ変換手段と、を備え、
前記データベースサーバは、前記クライアントからの転送要求するデータを読出して前記クライアントへ送信する機能を備え、
さらに前記クライアントは前記業務機能別管理機能構成手段上で生成されたデータを前記データ変換手段で変換し、前記データベースサーバへ送信する機能を備え、
前記データベースサーバは前記クライアントから送信された前記データを受信し、前記データベースサーバへ書き込む機能手段を備えたことを特徴とするコンピュータシステム。
(5) The computer system according to (3), wherein the computer system includes a plurality of clients and a database server connected via a communication network.
The plurality of clients include a spreadsheet unit for each client, and the database server includes a database management unit.
The client has a function for transmitting a signal for requesting transfer to the database server of data required by the business function management function configuration means, and a plurality of business function management function configuration means commonly used, and the business Data conversion means for converting the data required by the function-based management function configuration means and the data managed by the database management means to each other,
The database server has a function of reading data requested to be transferred from the client and transmitting the data to the client,
Further, the client has a function of converting data generated on the business function management function configuration unit by the data conversion unit and transmitting the data to the database server,
The computer system comprising a function unit that receives the data transmitted from the client and writes the data to the database server.

(3)から(5)のいずれかに記載の発明によるコンピュータシステムを用いることにより、次のような効果が期待できる。(1)および(2)に記載の効果をアプリケーション分散環境で実現が可能となり、クライアントに表計算手段として表計算ソフトを利用することにより、アプリケーションはクライアント上で動作するため、柔軟で高度の機能を高速で動作するリッチクライアントシステムを容易に実現できる。また通信プロトコルにHTTPを利用すれば、モバイル環境、WEB環境で同様の効果を得られるコンピュータシステムを実現することができる。   By using the computer system according to any one of (3) to (5), the following effects can be expected. The effects described in (1) and (2) can be realized in an application distributed environment, and the application runs on the client by using spreadsheet software as a spreadsheet for the client. A rich client system that operates at high speed can be easily realized. If HTTP is used as the communication protocol, it is possible to realize a computer system that can achieve the same effect in the mobile environment and the WEB environment.

(6) 表計算プログラムに基づくアプリケーションプログラムをコンピュータに生成させるプログラムであって、
少なくとも生成をする画面を指定する画面IDデータと、標準DBに含まれるDB項目で構成するDB項目のDB項目データと、を関連付ける標準DBシステムテーブル(標準DBシステム台帳)を記憶する記憶部を備えたコンピュータに、
画面IDデータの選択の受け付けをさせる受付ステップと、
前記記憶部から、受け付けた前記画面IDデータに基づいて当該画面に関連するDB項目データを読み出させる読出しステップと、
受け付けた前記画面IDデータと読み出した前記DB項目データとに基づいて画面定義データ(画面INI_Sheet)を生成させて、前記画面IDデータに関連付けて前記記憶部に記憶させ、表示部に表示させる画面定義データ生成ステップと、
表示した前記画面定義データの編集の受け付けをさせる画面定義データ編集ステップと、
受け付けた前記編集後の画面定義データに基づいて、前記表計算プログラムが読み込み可能な表示画面データ(表示画面シート)と、前記標準DBシステムテーブルに基づいて生成されたシステム台帳DBへのアクセステーブル(システム台帳DBへのアクセステーブルシート)と、を生成させて、当該表示画面データを、アプリケーションプログラムの仮実行画面として、表示部に表示させるアプリケーションプログラム生成ステップと、を実行させるプログラム。
(6) A program for causing a computer to generate an application program based on a spreadsheet program,
A storage unit is provided that stores a standard DB system table (standard DB system ledger) that associates at least screen ID data for designating a screen to be generated with DB item data of a DB item composed of DB items included in the standard DB. Computer
An acceptance step for accepting selection of screen ID data;
A reading step for reading DB item data related to the screen based on the received screen ID data from the storage unit;
Screen definition data (screen INI_Sheet) is generated based on the received screen ID data and the read DB item data, stored in the storage unit in association with the screen ID data, and displayed on the display unit A data generation step;
A screen definition data editing step for accepting editing of the displayed screen definition data;
Based on the received edited screen definition data, display screen data (display screen sheet) that can be read by the spreadsheet program, and an access table to the system ledger DB generated based on the standard DB system table ( And an application program generation step for generating the display screen data on the display unit as a temporary execution screen of the application program.

(6)の発明によれば、コンピュータは、あらかじめ記憶部に記憶された標準DBシステムテーブルから、当該アプリケーションプログラムで必要な画面の選択を受け付け、画面定義データ及び表示画面データを生成して当該アプリケーションプログラムの仮実行画面を表示することができる。このことにより、ユーザは、当該アプリケーションプログラムで必要な画面を選択することによって、一連の作業をコンピュータに行わせることができる。その結果、ユーザによるプログラミングの手間を省き、開発効率を高めることができる。   According to the invention of (6), the computer receives selection of a screen necessary for the application program from the standard DB system table stored in the storage unit in advance, generates screen definition data and display screen data, and generates the application. The temporary execution screen of the program can be displayed. Thus, the user can cause the computer to perform a series of operations by selecting a necessary screen in the application program. As a result, the programming effort by the user can be saved and the development efficiency can be improved.

(7) (6)に記載のプログラムであって、
前記アプリケーションプログラム生成ステップにおいて、さらにDBアクセスプログラム(DBアクセスプログラムシート)を生成させるプログラム。
(7) The program according to (6),
A program for further generating a DB access program (DB access program sheet) in the application program generating step.

(7)の発明によれば、当該コンピュータはさらにDBアクセスプログラムを生成させることができる。このことにより、ユーザはシステム台帳DBへのアクセスプログラムを当該コンピュータに行わせることができる。その結果、開発効率を更に高めることができる。   According to the invention of (7), the computer can further generate a DB access program. As a result, the user can cause the computer to execute an access program to the system ledger DB. As a result, development efficiency can be further increased.

(8) 前記コンピュータに、
前記記憶部に記憶された標準DBシステムテーブルの編集の受け付けをさせるステップと、
編集後の前記標準DBシステムテーブルを記憶部に記憶させるステップと、を実行させる(6)または(7)に記載のプログラム。
(8) In the computer,
Accepting editing of the standard DB system table stored in the storage unit;
(6) or (7) causing the storage unit to store the edited standard DB system table in a storage unit.

(8)の発明によれば、コンピュータは、当該標準DBシステムテーブルの直接編集を受け付けることにより、標準DBシステムテーブルにない釦やDB項目の追加・編集を行うことができる。このことにより、ユーザは、当該追加・編集作業をコンピュータに行わせることができる。   According to the invention of (8), the computer can add / edit buttons and DB items that are not in the standard DB system table by accepting direct editing of the standard DB system table. Thus, the user can cause the computer to perform the addition / editing work.

(9) 前記コンピュータに、
表示した前記表示画面データの編集の受け付けをさせるステップと、
受け付けた前記編集後の表示画面データに基づいて、前記画面定義データ及び前記標準DBシステムテーブルを変更させて記憶部に記憶させるステップと、を更に実行させる(6)から(8)のいずれかに記載のプログラム。
(9) In the computer,
A step of accepting editing of the displayed display screen data;
Based on the received edited display screen data, the step of changing the screen definition data and the standard DB system table and storing them in the storage unit is further executed (6) to (8) The listed program.

(9)の発明によれば、コンピュータは、表示画面データの直接編集の受け付けを行い、さらにその編集結果を自動的に標準DBシステムテーブルに反映することができる。このことにより、ユーザは、表示画面の編集を適宜行い、その都度当該編集を画面定義データ及び標準DBシステムテーブルに反映させることができる。   According to the invention of (9), the computer can accept the direct editing of the display screen data, and can automatically reflect the editing result in the standard DB system table. Thus, the user can appropriately edit the display screen and reflect the edit in the screen definition data and the standard DB system table each time.

(10) 前記コンピュータに、
釦・画面マトリクステーブルを表示させるステップと、
表示した前記釦・画面マトリクステーブルの編集の受け付けをさせるステップと、
編集後の前記釦・画面マトリクステーブルに基づいて、画面登録テーブル及び釦テーブルを生成させるステップと、
生成した前記表示画面において使用する釦の選択を受け付けて記憶部に記憶させるステップと、
当該釦の押下を受け付けた場合の遷移先画面を表す画面IDデータと、を関連付ける画面遷移テーブル(画面遷移釦登録シート)を生成させて、前記画面IDデータに関連付けて前記記憶部に記憶させ、表示部に表示させるステップと、
表示した前記画面遷移テーブルの編集の受け付けをさせるステップと、
受け付けた前記編集後の画面遷移テーブルを記憶部に記憶させるステップと、を実行させる(6)から(9)のいずれかに記載のプログラム。
(10) In the computer,
Displaying a button / screen matrix table;
Accepting editing of the displayed button / screen matrix table;
Generating a screen registration table and a button table based on the edited button / screen matrix table;
Receiving a selection of a button to be used on the generated display screen and storing it in a storage unit;
A screen transition table (screen transition button registration sheet) that associates screen ID data representing a transition destination screen when the button is pressed is generated, stored in the storage unit in association with the screen ID data, Displaying on the display unit;
A step of accepting editing of the displayed screen transition table;
And storing the received edited screen transition table in a storage unit. The program according to any one of (6) to (9).

(10)の発明によれば、コンピュータは、あらかじめ記憶部に記憶された釦・画面マトリクステーブルを表示させて直接編集の受け付けを行い、その編集結果に基づいて、画面登録テーブル及び釦テーブルを生成し、さらに当該釦の押下を受け付けた場合の遷移先画面を表す画面IDデータと遷移先の業務機能別管理機能構成手段の記憶場所を画面遷移テーブルとして記憶することができる。このことにより、ユーザは、釦の押下を受け付けた場合の画面遷移コントロール部分を自動的に生成させることができる。   According to the invention of (10), the computer displays the button / screen matrix table stored in the storage unit in advance and directly accepts editing, and generates the screen registration table and button table based on the editing result. Further, it is possible to store the screen ID data representing the transition destination screen when the button is pressed and the storage location of the business function management function configuration means at the transition destination as a screen transition table. As a result, the user can automatically generate a screen transition control portion when a button press is accepted.

(11) 前記コンピュータに、
前記画面IDデータの追加登録の受け付けをさせるステップと、
追加登録を受け付けた前記画面IDデータを前記標準DB基本システムテーブル(標準DB基本台帳)に追加させて、当該標準DB基本システムテーブルを表示部に表示させるステップと、
表示した前記標準DB基本システムテーブルの編集の受け付けをさせるステップと、を実行させる(6)から(10)のいずれかに記載のプログラム。
(11) In the computer,
Accepting additional registration of the screen ID data;
Adding the screen ID data accepted for additional registration to the standard DB basic system table (standard DB basic ledger), and displaying the standard DB basic system table on a display unit;
The program according to any one of (6) to (10), wherein the step of accepting editing of the displayed standard DB basic system table is executed.

(11)の発明によれば、コンピュータは、あらかじめ記憶部に記憶された標準DB基本システムテーブルに、新たな画面の追加の受け付けをすることができる。このことにより、標準DB基本システムテーブルのライブラリ管理者は、必要に応じて当該標準DB基本システムテーブルに新たな画面を追加登録することができる。   According to the invention of (11), the computer can accept addition of a new screen to the standard DB basic system table stored in the storage unit in advance. As a result, the library administrator of the standard DB basic system table can additionally register a new screen in the standard DB basic system table as necessary.

(12) 表計算プログラムに基づくアプリケーションプログラムをコンピュータに生成させるプログラムであって、
少なくとも生成をする画面を指定する画面IDデータと、標準DBに含まれるDB項目で構成するDB項目のDB項目データと、を関連付ける標準DB基本システムテーブル(標準DB基本台帳)を記憶する記憶部を備えたコンピュータに、
画面IDデータの選択の受け付けをさせる受付ステップと、
前記記憶部から、受け付けた前記画面IDデータに基づいて当該画面に関連するDB項目データを読み出させる読出しステップと、
前記画面IDデータと、読み出した前記DB項目データと、を関連付けて標準DBシステムテーブル(標準DBシステム台帳)として前記記憶部に記憶させる標準DBシステムテーブル記憶ステップと、
受け付けた前記画面IDデータと読み出した前記DB項目データとに基づいて画面定義データ(画面INI_Sheet)を生成させて、前記画面IDデータに関連付けて前記記憶部に記憶させ、表示部に表示させる画面定義データ生成ステップと、
表示した前記画面定義データの編集の受け付けをさせる画面定義データ編集ステップと、
受け付けた前記編集後の画面定義データに基づいて、前記表計算プログラムが読み込み可能な表示画面データ(表示画面シート)と、前記標準DBシステムテーブルに基づいて生成されたシステム台帳DBへのアクセステーブル(システム台帳DBへのアクセステーブルシート)と、を生成させて、当該表示画面データを、アプリケーションプログラムの仮実行画面として、表示部に表示させるアプリケーションプログラム生成ステップと、を実行させるプログラム。
(12) A program for causing a computer to generate an application program based on a spreadsheet program,
A storage unit for storing a standard DB basic system table (standard DB basic ledger) that associates at least screen ID data for designating a screen to be generated with DB item data of a DB item composed of DB items included in the standard DB. Computer
An acceptance step for accepting selection of screen ID data;
A reading step for reading DB item data related to the screen based on the received screen ID data from the storage unit;
A standard DB system table storage step of associating the screen ID data and the read DB item data with each other and storing them in the storage unit as a standard DB system table (standard DB system ledger);
Screen definition data (screen INI_Sheet) is generated based on the received screen ID data and the read DB item data, stored in the storage unit in association with the screen ID data, and displayed on the display unit A data generation step;
A screen definition data editing step for accepting editing of the displayed screen definition data;
Based on the received edited screen definition data, display screen data (display screen sheet) that can be read by the spreadsheet program, and an access table to the system ledger DB generated based on the standard DB system table ( And an application program generation step of displaying the display screen data on the display unit as a temporary execution screen of the application program.

(12)の発明によれば、コンピュータは、あらかじめ記憶部に記憶された標準DB基本システムテーブルから、当該アプリケーションプログラムで必要な画面の選択を受け付け、標準DBシステムテーブルを作成することができる。さらに、コンピュータは、当該標準DBシステムテーブルに基づいて、画面定義データ及び表示画面データを生成して当該アプリケーションプログラムの仮実行画面を表示することができる。このことにより、ユーザは、当該アプリケーションプログラムで必要な画面を選択することによって、一連の作業をコンピュータに行わせることができる。その結果、ユーザによるプログラミングの手間を省き、開発効率を高めることができるとともに、標準DB基本システムテーブルを別の管理者が管理することができる。その結果、管理者は、例えばユーザの要望に応じて同様の項目と画面の組合せを持つ複数の標準DBシステムテーブルが並存することを避けつつ、そのような要望を実現するテンプレートとして標準DB基本システムテーブルを管理、運用することができる。このことを通じて、全体として開発効率を更に高めることができる。   According to the invention of (12), the computer can receive selection of a screen necessary for the application program from the standard DB basic system table stored in the storage unit in advance, and can create the standard DB system table. Further, the computer can generate screen definition data and display screen data based on the standard DB system table and display a temporary execution screen of the application program. Thus, the user can cause the computer to perform a series of operations by selecting a necessary screen in the application program. As a result, programming effort by the user can be saved, development efficiency can be improved, and another administrator can manage the standard DB basic system table. As a result, the administrator avoids the presence of a plurality of standard DB system tables having a combination of similar items and screens according to the user's request, for example, and the standard DB basic system as a template for realizing such a request. The table can be managed and operated. Through this, the development efficiency as a whole can be further improved.

(13) (12)に記載のプログラムであって、
前記アプリケーションプログラム生成ステップにおいて、さらにDBアクセスプログラム(DBアクセスプログラムシート)を生成させるプログラム。
(13) The program according to (12),
A program for further generating a DB access program (DB access program sheet) in the application program generating step.

(13)の発明によれば、当該コンピュータはさらにDBアクセスプログラムを生成させることができる。このことにより、ユーザはシステム台帳DBへのアクセスプログラムを当該コンピュータに行わせることができる。その結果、開発効率を更に高めることができる。   According to the invention of (13), the computer can further generate a DB access program. As a result, the user can cause the computer to execute an access program to the system ledger DB. As a result, development efficiency can be further increased.

(14) 前記コンピュータに、
前記記憶部に記憶された標準DB基本システムテーブルまたは標準DBシステムテーブルの編集の受け付けをさせるステップと、
編集後の標準DB基本システムテーブルまたは前記標準DBシステムテーブルを記憶部に記憶させるステップと、を実行させる(12)または(13)に記載のプログラム。
(14) In the computer,
Accepting editing of the standard DB basic system table or the standard DB system table stored in the storage unit;
The program according to (12) or (13), wherein the standard DB basic system table after editing or the step of storing the standard DB system table in a storage unit is executed.

(14)の発明によれば、コンピュータは、当該標準DB基本システムテーブルまたは当該標準DBシステムテーブルの直接編集を受け付けることにより、標準DB基本システムテーブルや標準DBシステムテーブルにない釦やDB項目の追加・編集を行うことができる。このことにより、ユーザは、当該追加・編集作業をコンピュータに行わせることができる。   According to the invention of (14), the computer accepts the standard DB basic system table or the direct editing of the standard DB system table, thereby adding buttons and DB items that are not in the standard DB basic system table or the standard DB system table.・ Editing is possible. Thus, the user can cause the computer to perform the addition / editing work.

(15) 前記コンピュータに、
表示した前記表示画面データの編集の受け付けをさせるステップと、
受け付けた前記編集後の表示画面データに基づいて、前記画面定義データと、前記標準DB基本システムテーブルまたは前記標準DBシステムテーブルと、を変更させて記憶部に記憶させるステップと、を更に実行させる(12)から(14)のいずれかに記載のプログラム。
(15) In the computer,
A step of accepting editing of the displayed display screen data;
Based on the received edited display screen data, the screen definition data and the standard DB basic system table or the standard DB system table are changed and stored in the storage unit (step S3). The program according to any one of 12) to (14).

(15)の発明によれば、コンピュータは、表示画面データの直接編集の受け付けを行い、さらにその編集結果を自動的に標準DB基本システムテーブルまたは標準DBシステムテーブルに反映することができる。このことにより、ユーザは、表示画面の編集を適宜行い、その都度当該編集を画面定義データと、標準DB基本システムテーブルまたは標準DBシステムテーブルと、に反映させることができる。   According to the invention of (15), the computer can accept the direct editing of the display screen data, and can automatically reflect the editing result in the standard DB basic system table or the standard DB system table. Thus, the user can appropriately edit the display screen and reflect the edit on the screen definition data and the standard DB basic system table or the standard DB system table each time.

(16) 前記コンピュータに、
釦・画面マトリクステーブルを表示させるステップと、
表示した前記釦・画面マトリクステーブルの編集の受け付けをさせるステップと、
編集後の前記釦・画面マトリクステーブルに基づいて、画面登録テーブル及び釦テーブルを生成させるステップと、
生成した前記表示画面において使用する釦の選択を受け付けて記憶部に記憶させるステップと、
当該釦の押下を受け付けた場合の遷移先画面を表す画面IDデータと、を関連付ける画面遷移テーブル(画面遷移釦登録シート)を生成させて、前記画面IDデータに関連付けて前記記憶部に記憶させ、表示部に表示させるステップと、
表示した前記画面遷移テーブルの編集の受け付けをさせるステップと、
受け付けた前記編集後の画面遷移テーブルを記憶部に記憶させるステップと、を実行させる(12)から(15)のいずれかに記載のプログラム。
(16) In the computer,
Displaying a button / screen matrix table;
Accepting editing of the displayed button / screen matrix table;
Generating a screen registration table and a button table based on the edited button / screen matrix table;
Receiving a selection of a button to be used on the generated display screen and storing it in a storage unit;
A screen transition table (screen transition button registration sheet) that associates screen ID data representing a transition destination screen when the button is pressed is generated, stored in the storage unit in association with the screen ID data, Displaying on the display unit;
A step of accepting editing of the displayed screen transition table;
The program according to any one of (12) to (15), wherein the received screen transition table after editing is stored in a storage unit.

(16)の発明によれば、コンピュータは、あらかじめ記憶部に記憶された釦・画面マトリクステーブルを表示させて直接編集の受け付けを行い、その編集結果に基づいて、画面登録テーブル及び釦テーブルを生成し、さらに当該釦の押下を受け付けた場合の遷移先画面を表す画面IDデータと遷移先の業務機能別管理機能構成手段の記憶場所を画面遷移テーブルとして記憶することができる。このことにより、ユーザは、釦の押下を受け付けた場合の画面遷移コントロール部分を自動的に生成させることができる。   According to the invention of (16), the computer displays the button / screen matrix table stored in the storage unit in advance and directly accepts editing, and generates a screen registration table and a button table based on the editing result. Further, it is possible to store the screen ID data representing the transition destination screen when the button is pressed and the storage location of the business function management function configuration means at the transition destination as a screen transition table. As a result, the user can automatically generate a screen transition control portion when a button press is accepted.

(17) 前記コンピュータに、
前記画面IDデータの追加登録の受け付けをさせるステップと、
追加登録を受け付けた前記画面IDデータを前記標準DB基本システムテーブル(標準DB基本台帳)または前記標準DBシステムテーブル(標準DBシステム台帳)に追加させて、当該標準DB基本システムテーブルまたは前記標準DBシステムテーブルを表示部に表示させるステップと、
表示した前記標準DB基本システムテーブルまたは前記標準DBシステムテーブルの編集の受け付けをさせるステップと、を実行させる(12)から(16)のいずれかに記載のプログラム。
(17) In the computer,
Accepting additional registration of the screen ID data;
The screen ID data for which additional registration is accepted is added to the standard DB basic system table (standard DB basic ledger) or the standard DB system table (standard DB system ledger), and the standard DB basic system table or the standard DB system is added. Displaying the table on the display unit;
The program according to any one of (12) to (16), wherein the step of accepting editing of the displayed standard DB basic system table or the standard DB system table is executed.

(17)の発明によれば、コンピュータは、あらかじめ記憶部に記憶された標準DB基本システムテーブルまたは当該標準DB基本システムテーブルから選択されて記憶された前記標準DBシステムテーブルに、新たな画面の追加の受け付けをすることができる。このことにより、標準DB基本システムテーブルまたは前記標準DBシステムテーブルのライブラリ管理者は、必要に応じて当該標準DB基本システムテーブルまたは前記標準DBシステムテーブルに新たな画面を追加登録することができる。   According to the invention of (17), the computer adds a new screen to the standard DB basic system table stored in the storage unit in advance or the standard DB system table selected and stored from the standard DB basic system table. Can be accepted. Accordingly, the standard DB basic system table or the library administrator of the standard DB system table can additionally register a new screen in the standard DB basic system table or the standard DB system table as necessary.

(18) (6)から(17)のいずれかに記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。   (18) A computer-readable storage medium storing the program according to any one of (6) to (17).

(18)の発明によれば、当該記憶媒体をコンピュータにセットして(6)から(17)のいずれかに記載のプログラムを当該コンピュータに読み込ませて当該プログラムを実行することにより、それぞれ(6)から(17)と同様の効果が期待できる。   According to the invention of (18), the storage medium is set in a computer, the program described in any of (6) to (17) is read into the computer, and the program is executed. ) To (17) can be expected.

本発明により、顧客の多様な要求に容易に対応でき、経済環境の変化に対応するためのビジネス変化に合わせた業務変更に応じて、システムを使いながら業務機能の追加・変更・修正が安価に実現できるコンピュータシステムを実現することができる。また、本発明によれば、このようなコンピュータシステムであって、表計算プログラムに基づくアプリケーションプログラムをコンピュータに生成させることができる。   With the present invention, it is possible to easily respond to various customer demands, and in accordance with business changes in response to business changes to respond to changes in the economic environment, it is possible to inexpensively add, change and modify business functions while using the system A computer system that can be realized can be realized. Further, according to the present invention, in such a computer system, an application program based on a spreadsheet program can be generated by a computer.

本発明に係る好適な実施形態の一例について、図面に基づいて以下に説明する。   An example of a preferred embodiment according to the present invention will be described below with reference to the drawings.

[システムの全体構成]
図1は、本発明の好適な実施形態の一例に係るプログラムが実行されるコンピュータシステム1の全体構成を表すブロック図である。サーバ10と端末20a、20b等の1または複数の端末で構成する端末群20は通信ネットワーク30を介して接続されている。また、図1において、サーバ10は1台のみ描かれているが、本発明に係る技術的範囲はこれに限られるものではなく、必要に応じて複数のサーバで構成してもよい。
[System overall configuration]
FIG. 1 is a block diagram showing the overall configuration of a computer system 1 that executes a program according to an example of a preferred embodiment of the present invention. A terminal group 20 composed of one or a plurality of terminals such as the server 10 and the terminals 20 a and 20 b is connected via a communication network 30. Further, in FIG. 1, only one server 10 is illustrated, but the technical scope according to the present invention is not limited to this, and may be configured with a plurality of servers as necessary.

ここで、この実施例においては、上述の様な構成で説明するが、別の実施例として、サーバ、端末で各々実現される機能を一つのコンピュータにおいても実現してもよい。   Here, in this embodiment, the configuration as described above will be described. However, as another embodiment, the functions realized by the server and the terminal may be realized by a single computer.

[サーバの構成]
図2は、本発明の好適な実施形態の一例に係るプログラムが実行されるサーバ10の構成を示すブロック図である。サーバ制御部110、サーバ表示部120、サーバ入力部130、サーバ通信制御部140、サーバ記憶部150は、サーババス160を介して接続されている。
[Server configuration]
FIG. 2 is a block diagram illustrating a configuration of the server 10 on which a program according to an example of the preferred embodiment of the present invention is executed. The server control unit 110, the server display unit 120, the server input unit 130, the server communication control unit 140, and the server storage unit 150 are connected via a server bus 160.

サーバ制御部110は、情報の演算、処理を行う情報演算処理装置であり、CPU(Central Processing Unit)であってよい。また、サーバ制御部110はサーバ10全体の制御を行い、サーバ記憶部150に記憶された各種プログラムを適宜読み出して実行することにより、上述のハードウエアが協働し、本発明に係る各種機能を実現している。   The server control unit 110 is an information processing unit that performs calculation and processing of information, and may be a CPU (Central Processing Unit). In addition, the server control unit 110 controls the entire server 10 and appropriately reads and executes various programs stored in the server storage unit 150, whereby the above-described hardware cooperates and performs various functions according to the present invention. Realized.

ここで、サーバ表示部120は、ユーザにデータの入力を受け付ける画面を表示したり、サーバ10による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置(CRT)、液晶表示装置(LCD)等のディスプレイ装置を含む。   Here, the server display unit 120 displays a screen for accepting data input to the user or displays a screen of a calculation processing result by the server 10. The server display unit 120 is a cathode ray tube display device (CRT), a liquid crystal display device ( LCD).

ここで、サーバ入力部130は、ユーザによる入力の受付を行うものであり、キーボード、ポインティングデバイス等を含んでよい。サーバ入力部130は、直接または介在1/0コントローラを介してサーバ10と接続することができる。   Here, the server input unit 130 receives input from the user, and may include a keyboard, a pointing device, and the like. The server input unit 130 can be connected to the server 10 directly or via an intervening 1/0 controller.

ここで、サーバ通信制御部140は、サーバ10を専用ネットワークまたは公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。サーバ通信制御部140は、モデム、ケーブル・モデムおよびイーサネット(登録商標)・アダプタを含んでよい。   Here, the server communication control unit 140 is a network adapter for enabling the server 10 to be connected to a terminal via a dedicated network or a public network. The server communication control unit 140 may include a modem, a cable modem, and an Ethernet (registered trademark) adapter.

ここで、サーバ記憶部150は、サーバ制御部110と組み合わせてプログラムの実行に使用するローカルメモリ、大容量のバルクメモリ、および当該バルクメモリの検索を効率的に行うために使用するキャッシュメモリを含んでよい。サーバ記憶部150を実現するコンピュータ可読媒体としては、電気的、磁気的、光学的、電磁的に実現するものを含んでよい。より具体的には、半導体記憶装置、磁気テープ、フレキシブルディスク、ランダム・アクセス・メモリ(RAM)、リードオンリー・メモリ(ROM)、CD−ROMとCD−R/WとDVDとを含む光ディスクが含まれる。   Here, the server storage unit 150 includes a local memory used for executing a program in combination with the server control unit 110, a large-capacity bulk memory, and a cache memory used for efficiently searching the bulk memory. It's okay. The computer readable medium that implements the server storage unit 150 may include an electrical, magnetic, optical, or electromagnetic implementation. More specifically, semiconductor storage devices, magnetic tapes, flexible disks, random access memory (RAM), read only memory (ROM), optical disks including CD-ROM, CD-R / W and DVD are included. It is.

[端末の構成]
図3は、本発明に係る端末20a、20bの構成を示すブロック図である。端末制御部210、端末表示部220、端末入力部230、端末通信制御部240、端末記憶部250は、端末バス260を介して接続されている。
[Terminal configuration]
FIG. 3 is a block diagram showing the configuration of the terminals 20a and 20b according to the present invention. The terminal control unit 210, the terminal display unit 220, the terminal input unit 230, the terminal communication control unit 240, and the terminal storage unit 250 are connected via a terminal bus 260.

また、端末制御部210は上述のサーバ制御部110と同様の構成を持ち、端末全体の制御を行い、端末記憶部250に記憶された各種プログラムを適宜読み出して実行することにより、上述のハードウエアが協働し、本発明に係る各種機能を実現している。   The terminal control unit 210 has the same configuration as the server control unit 110 described above, controls the entire terminal, reads and executes various programs stored in the terminal storage unit 250, and executes the above hardware. Cooperate to realize various functions according to the present invention.

ここで、端末表示部220、端末入力部230、端末通信制御部240、端末記憶部250は、それぞれ上述のサーバ表示部120、サーバ入力部130、サーバ通信制御部140、サーバ記憶部150と同様の構成を持つ。   Here, the terminal display unit 220, the terminal input unit 230, the terminal communication control unit 240, and the terminal storage unit 250 are the same as the server display unit 120, the server input unit 130, the server communication control unit 140, and the server storage unit 150, respectively. With the configuration of

図4は、本発明の好適な実施例の一例に係る複数の業務機能から構成される業務プロセスのコンピュータシステムのソフトウェア構成を示すブロック図である。端末20a、20bにおいては、オペレーティングシステム(例えば、Windows(登録商標)OS)、表計算手段(例えば、MICROSOFT EXCEL(登録商標))が常駐しており、その上に共通管理機能構成手段としてのBase Module及び業務機能別管理機能構成手段としてのApplication Moduleが稼動している。前述のように、本発明においてはApplication Moduleは着脱自在であり、必要に応じて組み込まれて実行される。   FIG. 4 is a block diagram showing a software configuration of a computer system for a business process composed of a plurality of business functions according to an example of the preferred embodiment of the present invention. In each of the terminals 20a and 20b, an operating system (for example, Windows (registered trademark) OS) and a spreadsheet (for example, MICROSOFT EXCEL (registered trademark)) are resident. Application Module is operated as a module and business function management function configuration means. As described above, in the present invention, the Application Module is detachable and is incorporated and executed as necessary.

ここで着脱自在とは、当該Application Modaleは、それ自体でひとつのまとまった機能を有しており、他のApplication Modale、Base Modaleとは独立して組込/取り外しが可能であることを意味する。   Here, “detachable” means that the Application Model itself has a single function, and can be incorporated / removed independently of other Application Models and Base Models. .

端末20a、20bにおいては、当該共通管理機能構成手段としてのBase Moduleを構成する記憶手段によって、業務機能別管理機能構成手段としてのApplication Moduleに共通に利用するデータを記憶している。このように、当該コンピュータシステムが稼動する際に、通信ネットワーク30を介して接続されたサーバ10の標準データベースからODBC接続で必要なデータを取得し、一旦取得した当該データは、排他処理を行ったうえで一連の作業が終了するまで当該記憶手段によって保持される。そして、作業終了後、通信ネットワーク30を介して再びODBC接続でサーバ10にある標準データベースを更新する。   In the terminals 20a and 20b, the data commonly used in the Application Module as the business function-specific management function configuration unit is stored by the storage unit that configures the Base Module as the common management function configuration unit. As described above, when the computer system is operated, data necessary for the ODBC connection is acquired from the standard database of the server 10 connected via the communication network 30, and the acquired data is subjected to exclusive processing. In addition, it is held by the storage means until a series of work is completed. Then, after the work is completed, the standard database in the server 10 is updated again by the ODBC connection via the communication network 30.

本発明に係るコンピュータシステムは上述のようなファイル管理機能を備えており、サーバ10の標準データベースの整合性を保ちつつ、端末20a、20bの表計算手段上のアプリケーションにおいてローカル環境でデータ処理を行うという特徴を持つ。このことにより、当該コンピュータシステムは、アプリケーションのレスポンスをはじめとする処理効率を向上し、システム作成の手間をできるだけ省きつつ、本格的なデータベースシステムとの間のデータの整合性を保つことができる。   The computer system according to the present invention has the file management function as described above, and performs data processing in the local environment in the application on the table calculation means of the terminals 20a and 20b while maintaining the consistency of the standard database of the server 10. It has the characteristics. As a result, the computer system can improve the processing efficiency including the response of the application, and can maintain the data consistency with the full-fledged database system while omitting as much time as possible to create the system.

図5は、図4と同様のコンピュータシステムを、表計算プログラム(例えば、MICROSOFT EXCEL(登録商標))と連携して動くソフトウェア(例えば、STILL)を用いて実現した例を示すブロック図である。STILLの持つSTILL釦機能を活用すれば、汎用的な釦関連機能があらかじめ定義されているので、上述のコンピュータシステムを更に効率的に作成、保守を行うことができる。   FIG. 5 is a block diagram illustrating an example in which a computer system similar to FIG. 4 is realized using software (for example, STILL) that operates in cooperation with a spreadsheet program (for example, MICROSOFT EXCEL (registered trademark)). By utilizing the STILL button function of STILL, general-purpose button-related functions are defined in advance, so that the above-described computer system can be created and maintained more efficiently.

図6は、図5のコンピュータシステムの構成の詳細を示すブロック図である。Base Module内に、画面機能(画面制御機能)として、釦登録テーブル、画面登録テーブル、Db_Sheet切換テーブルを管理し、データ処理手段(DB変換制御機能)として、DB変換マトリックス、排他制御マトリックス、絞込みIDテーブルを管理している。Application Module内にあるDB_SHEETのデータは、当該DB変換制御機能を使って、ODBC接続を行い、標準データベースとやり取りされる。   FIG. 6 is a block diagram showing details of the configuration of the computer system of FIG. In the Base Module, a button registration table, a screen registration table, and a Db_Sheet switching table are managed as a screen function (screen control function), and a DB conversion matrix, an exclusive control matrix, and a narrowing ID are used as data processing means (DB conversion control function). Manage the table. The DB_SHEET data in the Application Module is exchanged with the standard database by making an ODBC connection using the DB conversion control function.

図7は、図6と同様のコンピュータシステムの別の実施形態の一例を示すブロック図である。この例では、より端末20a、20b側の機能を落として通信ネットワーク30を介して接続されたサーバ10側に機能を移行して実現したものである。端末20a、20b側には画面要求機能、DB_SHEETを残し、ファイル転送接続、RPC接続、ODBC接続等の手段を用いてアプリケーションサーバ、データベースサーバから必要なデータを受信し、一連の作業の結果を返す。   FIG. 7 is a block diagram illustrating an example of another embodiment of a computer system similar to FIG. In this example, the functions of the terminals 20a and 20b are further reduced, and the functions are transferred to the server 10 connected via the communication network 30. Leave the screen request function and DB_SHEET on the terminals 20a and 20b, receive necessary data from the application server and database server using means such as file transfer connection, RPC connection, and ODBC connection, and return a series of work results .

このようにすることにより、図6のコンピュータシステムに比べてより端末20a、20b側のシステム負荷を減少させ得る。サーバ環境、端末環境、通信環境等の各種システム環境に応じて適宜これらの実施形態を使い分けすることが可能である。   By doing so, the system load on the side of the terminals 20a and 20b can be further reduced as compared with the computer system of FIG. These embodiments can be appropriately used according to various system environments such as a server environment, a terminal environment, and a communication environment.

図8は、上述のコンピュータシステムの別の実施形態の一例を示すブロック図である。この例では、通信ネットワークを介して接続された端末20a、20bは、ファイルサーバ、DBサーバとの間でそれぞれ通信を行い、必要なApplication Moduleを適宜受信して実行すると共にODBC接続でDBとのデータのやり取りを実施する。ただし、本発明の技術的範囲はこれに限られたものではなく、通信ネットワークを介してデータの授受が可能な方法であればODBC接続以外の方法で実現してもよい。   FIG. 8 is a block diagram illustrating an example of another embodiment of the computer system described above. In this example, the terminals 20a and 20b connected via the communication network respectively communicate with the file server and the DB server, receive and execute the necessary Application Module as appropriate, and communicate with the DB through the ODBC connection. Exchange data. However, the technical scope of the present invention is not limited to this, and may be realized by a method other than the ODBC connection as long as data can be exchanged via the communication network.

図9は、本発明の好適な実施形態の一例に係るコンピュータシステムにおける、複数の端末20a、20bのサーバ10の標準データベースに対する排他制御について説明するためのブロック図である。図示したように、端末としてのCL1、CL2、・・・CL5は、共通の「画面1Db_File」にアクセスしているが、Db_File管理システムで、あるCLがロックを掛けてから解除するまで排他制御を行い、他のCLはデータを書き込むことができなくなっているため、データの不整合が起きることはない。   FIG. 9 is a block diagram for explaining exclusive control with respect to the standard database of the server 10 of the plurality of terminals 20a and 20b in the computer system according to an example of the preferred embodiment of the present invention. As shown in the figure, CL1, CL2,..., CL5 as terminals access the common “screen 1Db_File”, but the Db_File management system performs exclusive control until a certain CL locks and releases it. The other CLs can no longer write data, so data inconsistency does not occur.

図10は、本発明の好適な実施形態の一例に係るコンピュータシステムにおける、複数の端末20a、20bのサーバ10の標準データベースに対する排他制御について説明するための別のブロック図である。図9と原理は同じであるが、図9においてサーバとしてまとまっていた機能を、アプリケーションサーバとDBサーバに分割したものである。   FIG. 10 is another block diagram for explaining exclusive control with respect to the standard database of the server 10 of the plurality of terminals 20a and 20b in the computer system according to an example of the preferred embodiment of the present invention. Although the principle is the same as in FIG. 9, the functions gathered as a server in FIG. 9 are divided into an application server and a DB server.

図11は、本発明の好適な実施形態の一例に係るコンピュータシステムにおける、複数の端末20a、20bのサーバ10の標準データベースに対する排他制御について説明するための別のブロック図である。図9、図10と原理は同じであるが、この例では新たにWebサーバを導入し、モバイルクライアントはインターネット環境でhttpプロトコルを介してWebサーバにアクセスし、ファイル、DBそれぞれのAPIを介してアプリケーションサーバとファイルのやり取りを行い、DBサーバとデータのやり取りを行う。   FIG. 11 is another block diagram for explaining exclusive control for the standard database of the server 10 of the plurality of terminals 20a and 20b in the computer system according to an example of the preferred embodiment of the present invention. The principle is the same as in FIGS. 9 and 10, but in this example, a new web server is introduced, and the mobile client accesses the web server via the http protocol in the Internet environment, and via the API of each file and DB. It exchanges files with the application server and exchanges data with the DB server.

このように、本発明は、様々なサーバ構成において実現可能であり、その技術的範囲は、上述の構成に限られるものではない。システム環境により、最適な構成を使い分けることが可能である。   Thus, the present invention can be realized in various server configurations, and the technical scope thereof is not limited to the above-described configuration. Depending on the system environment, it is possible to properly use the optimum configuration.

図12は、本発明の好適な実施形態の一例に係るコンピュータシステムにおける画面遷移のプロセスを説明するためのブロック図である。   FIG. 12 is a block diagram for explaining a screen transition process in a computer system according to an example of the preferred embodiment of the present invention.

まず、端末制御部210は、Application Moduleの画面1において、画面2への遷移釦の押下を受け付ける。   First, the terminal control unit 210 accepts pressing of a transition button to the screen 2 on the screen 1 of the application module.

次に、端末制御部210は、Base Moduleにより釦登録テーブルから遷移画面IDを探す。釦登録テーブルには、あらかじめ遷移先の画面IDが登録されているため、端末制御部210は、当該釦登録テーブルを参照することによって遷移すべき画面の画面IDを得ることができる。   Next, the terminal control unit 210 searches for a transition screen ID from the button registration table using Base Module. Since the transition destination screen ID is registered in advance in the button registration table, the terminal control unit 210 can obtain the screen ID of the screen to be transitioned by referring to the button registration table.

次に、端末制御部210は、遷移先画面IDからDB変換マトリックスより画面2Db_Fileに対応する標準RDBの属性を取り出す。   Next, the terminal control unit 210 extracts the standard RDB attribute corresponding to the screen 2Db_File from the DB conversion matrix from the transition destination screen ID.

次に、端末制御部210は、取り出した当該画面2Db_Fileに基づいて標準データベースから画面2Db_Fileデータを画面2へロードする。   Next, the terminal control unit 210 loads the screen 2Db_File data from the standard database to the screen 2 based on the extracted screen 2Db_File.

次に、制御部210は、画面登録テーブルから保存ディレクトリを探し、ファイル管理システムから画面2の画面ファイルを検索する。   Next, the control unit 210 searches for a storage directory from the screen registration table and searches for a screen file of screen 2 from the file management system.

次に、制御部210は、ファイル管理システムから画面2の画面モジュールをロードする。このようにして、画面遷移釦が押下された場合、制御部210は、遷移先の画面IDをキーとして、標準データベースから適当なDb_Fileデータをロードすると共に、ファイル管理システムから適当な画面モジュールをロードすることによって、画面遷移を実行することができる。   Next, the control unit 210 loads the screen module of screen 2 from the file management system. When the screen transition button is pressed in this way, the control unit 210 loads appropriate Db_File data from the standard database using the screen ID of the transition destination as a key, and loads an appropriate screen module from the file management system. By doing so, screen transition can be executed.

図13は、図12の例における画面モジュールのロードまでの流れを詳しく説明するためのブロック図である。   FIG. 13 is a block diagram for explaining in detail the flow up to loading of the screen module in the example of FIG.

まず、端末制御部210は、画面1において、画面2への遷移釦の押下を受け付けると、ベースモジュールの釦登録テーブルを参照する。ここで、当該釦登録テーブルには、釦IDと遷移先の画面IDとが関連付けられて記憶されているので、端末制御部210は、遷移先の画面IDが「2」であることを知る。   First, when the terminal control unit 210 accepts pressing of the transition button to the screen 2 on the screen 1, the terminal control unit 210 refers to the button registration table of the base module. Here, since the button ID and the transition destination screen ID are stored in the button registration table in association with each other, the terminal control unit 210 knows that the transition destination screen ID is “2”.

次に、端末制御部210は、画面登録テーブルを参照する。当該画面登録テーブルには、画面IDと画面ファイルの保存ディレクトリが関連付けられて記憶されているので、端末制御部210は、ロードすべき画面ID2の画面モジュールの保存ディレクトリが「¥s_002」であることを知る。   Next, the terminal control unit 210 refers to the screen registration table. Since the screen ID and the storage directory of the screen file are stored in the screen registration table in association with each other, the terminal control unit 210 confirms that the storage directory of the screen module of the screen ID 2 to be loaded is “¥ s_002”. Know.

このようにして、端末制御部210は、「¥s_002」に保存されている画面2の画面モジュールをロードすることができる。   In this way, the terminal control unit 210 can load the screen module of the screen 2 stored in “¥ s — 002”.

図14は、図12及び図13の画面遷移例を、端末、画面ファイルサーバ及びDBサーバで構成するコンピュータシステムで実施した場合のプロセスを説明するためのブロック図である。   FIG. 14 is a block diagram for explaining a process when the screen transition examples of FIGS. 12 and 13 are implemented in a computer system including a terminal, a screen file server, and a DB server.

まず、端末制御部210は、通信ネットワーク30を介して、サーバ10の画面ファイルサーバから、Base Moduleを読み込む。ここで、当該Base Moduleには前述の釦登録テーブル及び画面登録テーブルを含んでいる。   First, the terminal control unit 210 reads a Base Module from the screen file server of the server 10 via the communication network 30. Here, the Base Module includes the above-described button registration table and screen registration table.

次に、端末制御部210は、画面2への遷移釦の押下を受け付けると、前述の図12及び図13の例と同様にして釦登録テーブルを参照し、次に画面登録テーブルを参照する。   Next, when the terminal control unit 210 accepts pressing of the transition button to the screen 2, the terminal control unit 210 refers to the button registration table in the same manner as in the examples of FIGS. 12 and 13, and then refers to the screen registration table.

次に、端末制御部210は、当該画面ファイルサーバから、画面2のApplication Moduleを読み込むと共に、当該DBサーバから画面2のDb_Fileを読み込む。読み込む際のプロトコルとしては、RPC、ファイル転送などが想定されるが、本発明の技術的範囲はこれに限られるものではない。   Next, the terminal control unit 210 reads the application module of the screen 2 from the screen file server and also reads the Db_File of the screen 2 from the DB server. As a protocol for reading, RPC, file transfer, and the like are assumed, but the technical scope of the present invention is not limited to this.

次に、端末制御部210は、画面2のApplication Moduleを実行モジュールとして実行する。このように、端末制御部210は、適宜必要なモジュールを読み込んで実行することにより、図12及び図13の例と同様にして釦遷移を実現している。   Next, the terminal control unit 210 executes the Application Module on the screen 2 as an execution module. As described above, the terminal control unit 210 implements button transition in the same manner as in the examples of FIGS. 12 and 13 by reading and executing necessary modules as appropriate.

図15は、本発明の好適な実施形態の一例に係るコンピュータシステムの排他制御の例を説明するためのブロック図である。図15の上の例においては、クライアント1、2、3がそれぞれDB_File1、DB_File2、DB_File3を持つのに対して、サーバが持つ単一のDB_Fileを共有している。このため、排他制御はクライアントとサーバの間で行うことになる。   FIG. 15 is a block diagram for explaining an example of exclusive control of the computer system according to an example of the preferred embodiment of the present invention. In the upper example of FIG. 15, the clients 1, 2, and 3 have DB_File1, DB_File2, and DB_File3, respectively, but share a single DB_File that the server has. For this reason, exclusive control is performed between the client and the server.

次に、図15の下の例においては、サーバにおいてもDB_File1、DB_File2、DB_File3を独立して持つので、排他制御は当該サーバと標準データベースシステムとの間で排他制御を行うことになる。本発明の技術的範囲はこれらの例に限られることはない。   Next, in the lower example of FIG. 15, since the server also has DB_File1, DB_File2, and DB_File3 independently, the exclusive control is performed between the server and the standard database system. The technical scope of the present invention is not limited to these examples.

図16は、図15で説明した排他制御のより詳細な説明を行うためのブロック図である。まず、サーバ制御部110は、通信ネットワーク30を介して端末20a、20bとしてのCL1、CL2、CL3からの絞込IDを受信する。   FIG. 16 is a block diagram for explaining in more detail the exclusive control described in FIG. First, the server control unit 110 receives narrowed-down IDs from CL1, CL2, and CL3 as the terminals 20a and 20b via the communication network 30.

次に、サーバ制御部110は、当該絞込IDを絞込IDテーブルに書き込み、同じ画面番号で同じ番号がないことを確認して、排他制御マトリックスへ「W」を書き込む。それ以降、DB側に当該絞込ID単位で書き込みが行われることになる。絞込IDを受信しない場合には、サーバ制御部110は、テーブル単位での排他制御を行う。図16の例では、サーバ制御部110が、CL1、CL2、CL3の順でそれぞれ同一の画面番号「1」に関して絞込IDの受信を行った場合である。また、CL4、CL5からのアクセスにおいては、それぞれ画面番号「4」に関して絞込IDの受信を行わなかった場合である。   Next, the server control unit 110 writes the narrowed ID in the narrowed ID table, confirms that there is no same number with the same screen number, and writes “W” to the exclusive control matrix. Thereafter, writing is performed on the DB side in units of the narrowed ID. When the narrow-down ID is not received, the server control unit 110 performs exclusive control in units of tables. In the example of FIG. 16, the server control unit 110 receives the narrowing ID for the same screen number “1” in the order of CL1, CL2, and CL3. In the access from CL4 and CL5, the narrowed ID is not received for the screen number “4”.

図17は、上述の排他制御を行う際の具体的なデータアクセスの例を説明するためのブロック図である。まず、端末制御部210は、アプリケーションの立ち上げ時において、サーバ10のアプリケーションサーバからDb_Sheet切替テーブルを読み込む。   FIG. 17 is a block diagram for explaining a specific example of data access when performing the above-described exclusive control. First, the terminal control unit 210 reads the Db_Sheet switching table from the application server of the server 10 when starting up the application.

次に、端末制御部210は、当該Db_Sheet切替テーブルを参照し、登録しているDb_Table名に対応するベースモジュールのシート名を抽出する。   Next, the terminal control unit 210 refers to the Db_Sheet switching table and extracts the sheet name of the base module corresponding to the registered Db_Table name.

次に、端末制御部210は、サーバ10のDBサーバからデータを読み込み、抽出した当該シート名のDb_Fileに読み込んだ当該データを書き込む。   Next, the terminal control unit 210 reads data from the DB server of the server 10 and writes the read data into the extracted Db_File of the sheet name.

次に、端末制御部210は、DB参照釦の押下を受け付ける。次に、端末制御部210は、Db_Sheet切替テーブルを参照し、登録してあるDb_Table名に対応するベースモジュールのシート名を抽出する。次に、端末制御部210は、Db_Sheet切替シートからデータを読み込む。   Next, the terminal control unit 210 accepts pressing of the DB reference button. Next, the terminal control unit 210 refers to the Db_Sheet switching table and extracts the sheet name of the base module corresponding to the registered Db_Table name. Next, the terminal control unit 210 reads data from the Db_Sheet switching sheet.

図18は、本発明の好適な実施形態の一例に係るデータの排他制御を説明するためのシーケンス図である。   FIG. 18 is a sequence diagram for explaining exclusive control of data according to an example of the preferred embodiment of the present invention.

まず、端末20a、20bとしてのクライアントの端末制御部210は、ユーザから当該クライアントの起動を受け付けると、サーバ10としてのアプリケーションサーバからBase画面ブックをダウンロードして読み込む。   First, the terminal control unit 210 of the client serving as the terminals 20a and 20b downloads and reads the Base screen book from the application server serving as the server 10 when accepting activation of the client from the user.

次に、端末制御部210は、ユーザから画面1の指定を受け付けると、ダウンロードした当該Base画面ブックに基づいて、指定画面1ブックをアプリケーションサーバからダウンロードして読み込む。   Next, when receiving the designation of the screen 1 from the user, the terminal control unit 210 downloads and reads the designated screen 1 book from the application server based on the downloaded Base screen book.

次に、端末制御部210は、ユーザからデータの取り込みを受け付けると、ダウンロードした当該指定画面1ブックの内容に基づいて、サーバ10としてのDBサーバにデータ転送のリクエストを絞込IDと共に送信する。   Next, when receiving data from the user, the terminal control unit 210 transmits a data transfer request to the DB server as the server 10 together with the narrowing ID based on the content of the downloaded designated screen 1 book.

次に、当該DBサーバのサーバ制御部110は、受信した当該データ送信のリクエストに基づいて、ODBC接続で標準DBからデータをダウンロードし、当該クライアントへダウンロードした当該データを転送する。   Next, based on the received data transmission request, the server control unit 110 of the DB server downloads data from the standard DB through an ODBC connection, and transfers the downloaded data to the client.

次に、端末制御部210は、ユーザからデータの書き込みを受け付けると、データベースサーバに対してデータの書き込み指示を絞込IDと共に送信する。   Next, when receiving a data write from the user, the terminal control unit 210 transmits a data write instruction together with the narrowing ID to the database server.

次に、サーバ制御部110は、受信した当該データの書き込み指示に基づいてODBC接続で標準データベースにデータをアップロードする。   Next, the server control unit 110 uploads the data to the standard database through the ODBC connection based on the received data write instruction.

このような処理を繰り返し行い、データの排他制御を実現している。   Such processing is repeatedly performed to realize exclusive control of data.

図19、図20は図18で説明したデータの排他制御のより詳細な説明を行うためのシーケンス図である。   19 and 20 are sequence diagrams for explaining in more detail the exclusive data control described with reference to FIG.

[表計算プログラムに基づくアプリケーションプログラムを生成するプログラム]
図21は、本発明の好適な実施形態の一例に係るコンピュータシステムにおける、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムの実施形態について説明する図である。
[Program that generates an application program based on a spreadsheet program]
FIG. 21 is a diagram illustrating an embodiment of a program that generates an application program based on a spreadsheet program in a computer system according to an example of a preferred embodiment of the present invention.

テンプレートシステムには2つのタイプがあり、(6)の発明に係るタイプ(タイプAと称する)は、テンプレート作成・登録とアプリ実装を同一管理体制で実施するケースである。タイプAにおいては、基本DB台帳が1つしかない。さらに、新規テンプレート登録、と実装カスタマイズを一つの基本DB台帳上で行う。   There are two types of template systems, and the type according to the invention of (6) (referred to as type A) is a case where template creation / registration and application implementation are performed under the same management system. In type A, there is only one basic DB ledger. Furthermore, new template registration and implementation customization are performed on one basic DB ledger.

一方、(12)の発明に係るタイプ(タイプBと称する)は、テンプレート作成・登録とアプリ実装を異なる管理体制で実施するケースである。タイプBにおいては、基本DB台帳は2つ存在する。即ち、新規テンプレート登録の対象となる標準DB基本台帳と、実装カスタマイズの対象となる標準DBシステム台帳と、である。   On the other hand, the type according to the invention of (12) (referred to as type B) is a case where template creation / registration and application implementation are carried out under different management systems. In type B, there are two basic DB ledgers. That is, a standard DB basic ledger that is a target of new template registration and a standard DB system ledger that is a target of mounting customization.

タイプBにおいては、前者のDBと後者のDBをそれぞれ異なる管理者が管理することができる。具体的には、例えば、前者のDBは協会管理/後者のDBはパートナー管理とすることができる。   In Type B, different managers can manage the former DB and the latter DB. Specifically, for example, the former DB may be association management / the latter DB may be partner management.

もちろん、後者のDBの管理者は、実装カスタマイズの一環として、当該DB管理者が必要とするテンプレートを標準DBシステム台帳に新規登録することもできる。   Of course, the latter DB administrator can also newly register a template required by the DB administrator in the standard DB system ledger as part of the implementation customization.

図22及び図23は、タイプAによるテンプレートシステム開発について説明する図である。   22 and 23 are diagrams for explaining the template system development by the type A. FIG.

まず、標準DBシステム台帳に新規に開発する画面IDを登録して、その画面で使用するデータ項目にR・Wの指定をする。   First, a screen ID to be newly developed is registered in the standard DB system ledger, and R / W is designated as a data item used on the screen.

次に、INI_Sheet自動作成プログラムによりINI_Sheetを地頭的に生成する。   Next, the INI_Sheet is generated by the INI_Sheet automatic creation program.

次に、テンプレートブックの画面修正を行う。具体的には、例えば、項目追加・削除、位置の移動等を行う。   Next, the screen of the template book is corrected. Specifically, for example, item addition / deletion, position movement, and the like are performed.

次に、リバース画面INIデータ書込みプログラムにより、上記の修正をINI_Sheetおよび標準DBシステム台帳に反映させる。   Next, the above correction is reflected in the INI_Sheet and the standard DB system ledger by the reverse screen INI data writing program.

次に、画面INIデータの追加書込みを行う。具体的には、例えば、絞込み条件などの手入力を行う。   Next, additional writing of screen INI data is performed. Specifically, for example, manual input such as a narrowing condition is performed.

次に、画面ブックジェネレートプログラムにより、DBアクセスプログラムシートを生成する。   Next, a DB access program sheet is generated by the screen book generate program.

次に、画面遷移の変更を行う。具体的には、例えば、釦・画面マトリックステーブルを編集する。   Next, the screen transition is changed. Specifically, for example, a button / screen matrix table is edited.

次に、遷移ジェネレートプログラムにより、画面登録テーブルシートと釦登録テーブルシートを生成する。   Next, a screen registration table sheet and a button registration table sheet are generated by the transition generate program.

このようにして、標準DBシステム台帳に基づいて新しい画面ブックを生成する。   In this way, a new screen book is generated based on the standard DB system ledger.

図24及び図25は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、タイプAの新規のビジネステンプレートの作成手順を説明するための図である。   24 and 25 are diagrams for explaining a procedure for creating a new business template of type A by a program for generating an application program based on a spreadsheet program according to an example of the preferred embodiment of the present invention. .

まず標準DB基本台帳に、新規に開発する画面IDを登録して、その画面で使用するデータ項目にR/Wの指定をする。   First, a screen ID to be newly developed is registered in the standard DB basic ledger, and R / W is designated as a data item used on the screen.

次に、INI_Sheet自動生成プログラムが、画面INI_Sheetを自動生成する。   Next, the INI_Sheet automatic generation program automatically generates the screen INI_Sheet.

次に、INI_Sheetに基づいて自動的に生成される表示画面シートを編集する。   Next, a display screen sheet that is automatically generated based on INI_Sheet is edited.

次に、編集した当該表示画面シートに基づいて、リバース画面ジェネレートプログラムにより、INI_Sheetに当該編集を反映させる。   Next, based on the edited display screen sheet, the edit is reflected on INI_Sheet by the reverse screen generation program.

さらに、INI_Sheetの直接編集を行い、絞り込み条件などを手入力する。   Further, the INI_Sheet is directly edited, and a narrowing condition or the like is manually input.

さらに、画面ジェネレートプログラムにより、新しい画面ブックを生成する。   Furthermore, a new screen book is generated by the screen generation program.

このような一連の作業によって生成した新しい画面ブックの元となる標準DBシステム台帳に、当該画面IDを指定して新たなビジネステンプレートを登録することができる。ユーザは、これらの標準DBシステム台帳に基づいて、開発を進めることができる。   A new business template can be registered by designating the screen ID in the standard DB system ledger that is the basis of the new screen book generated by such a series of operations. The user can proceed with development based on these standard DB system ledgers.

図26は、本発明の好適な実施形態の一例に係るコンピュータシステムにおける、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムのタイプBのテンプレートシステムの全体設計手順を説明するための図である。   FIG. 26 is a diagram for explaining the overall design procedure of a type B template system for generating an application program based on a spreadsheet program in a computer system according to an example of the preferred embodiment of the present invention.

図27は、本発明の好適な実施形態の一例に係るコンピュータシステムにおける、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムのタイプBのビジネステンプレート開発ツールの構成を示す図である。標準DB基本システムテーブルとしての標準DB基本台帳には、表示画面データとしての表示画面シートと、画面定義データとしての画面INI_Sheetと、標準DBへのアクセステーブルとしてのDB_Fileシートと、DBアクセスプログラムとしてのDBアクセスプログラムシートと、画面機能プログラムと、から構成されるビジネステンプレートが複数登録されている。   FIG. 27 is a diagram showing the configuration of a type B business template development tool for generating an application program based on a spreadsheet program in a computer system according to an example of the preferred embodiment of the present invention. The standard DB basic ledger as the standard DB basic system table includes a display screen sheet as display screen data, a screen INI_Sheet as screen definition data, a DB_File sheet as an access table to the standard DB, and a DB access program. A plurality of business templates composed of a DB access program sheet and a screen function program are registered.

流通業標準DB基本台帳、製造業標準DB基本台帳、といった形でそれぞれの業界毎に最適化されたビジネステンプレートを蓄積することによって、業界毎に特化した標準DB基本台帳を整備することができる。   By accumulating business templates optimized for each industry in the form of distribution standard DB basic ledger and manufacturing standard DB basic ledger, a standard DB basic ledger specialized for each industry can be maintained. .

このことにより、具体的なシステム開発要件毎に、上述の標準DB基本台帳から、必要に応じて当該ビジネステンプレートを選択して最終的なアプリケーションプログラムの雛形とすることができる。この実施例においては、このような雛形が、標準DBシステムテーブルとしての標準DBシステム台帳となる。   As a result, for each specific system development requirement, the business template can be selected from the above-mentioned standard DB basic ledger as necessary to form a final application program template. In this embodiment, such a template becomes a standard DB system ledger as a standard DB system table.

このように、ビジネステンプレートとしてのApplication_Moduleは、必要に応じて適宜選択され、後述するようにカスタマイズ・修正が加えられた上で、要求されたアプリケーションプログラムを構成することになる。   In this way, Application_Module as a business template is appropriately selected as necessary, and after customization and correction are added as will be described later, the requested application program is configured.

本発明に係る、表計算プログラムに基づくアプリケーションプログラムをコンピュータに生成させるプログラムは、上述したビジネステンプレートを構成する表示画面シートと、画面INI_Sheetと、DB_Fileシートと、を自動的に生成する(画面ジェネレートプログラム及びリバース画面ジェネレートプログラム)。さらに、標準DBシステム台帳に含まれる釦・画面マトリクステーブルに基づいて、釦登録テーブル及び画面登録テーブルを自動的に生成する(遷移ジェネレートプログラム)。こうして生成された釦登録テーブル及び画面登録テーブルは、Base Moduleとして端末20a、20bに常駐し、ビジネステンプレートを用いて開発された各画面間の遷移を管理する。   A program for causing a computer to generate an application program based on a spreadsheet program according to the present invention automatically generates a display screen sheet, a screen INI_Sheet, and a DB_File sheet that constitute the business template described above (screen generation). Program and reverse screen generation program). Furthermore, a button registration table and a screen registration table are automatically generated based on the button / screen matrix table included in the standard DB system ledger (transition generation program). The button registration table and the screen registration table generated in this way reside in the terminals 20a and 20b as Base Modules, and manage transitions between the screens developed using the business templates.

図28は、本発明の好適な実施例の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、タイプBのビジネステンプレートの作成手順の特徴を説明する図である。以下のような特徴がある。   FIG. 28 is a diagram for explaining the characteristics of a procedure for creating a type B business template by a program that generates an application program based on a spreadsheet program according to an example of the preferred embodiment of the present invention. It has the following features.

[ビジネステンプレートの他業種への再利用性]
業種別の標準データベースを入れ替えることにより、使用する項目名を変更するだけで、他業種のビジネステンプレートも再利用可能となる。
[Reusability of business templates in other industries]
By replacing the standard database for each industry, business templates for other industries can be reused simply by changing the item names to be used.

[新規画面Bookの簡単開発]
標準DB基本台帳の使用する項目にR/Wの指定をして、各画面のINI_Sheetに画面表示位置情報を設定するだけで、入力画面が自動生成される(表示画面の項目表示と入力位置設定及び標準DBへのアクセステーブルが自動生成される)。
[Easy development of new screen book]
By specifying R / W for the items used in the standard DB basic ledger and setting screen display position information in INI_Sheet of each screen, the input screen is automatically generated (display screen item display and input position setting). And an access table to the standard DB is automatically generated).

[追加画面Bookの簡単組込]
標準DB基本台帳から釦・画面マトリックステーブルを作成することにより、システムの全ての画面遷移情報を表す事が出来る。このテーブルを基にして画面登録テーブルと釦登録テーブルをシステムに常駐させることにより、各画面には、遷移用の釦IDだけを設定するだけで画面遷移が可能となる。
[Easy incorporation of additional screen book]
By creating a button / screen matrix table from the standard DB basic ledger, all screen transition information of the system can be represented. By making the screen registration table and the button registration table resident in the system based on this table, it is possible to make screen transitions by setting only the transition button ID for each screen.

[画面Book単位のデータ項目名の簡単修正]
標準DBの項目名を意識せずに、項目名の変更及び表示位置を画面側で編集するだけで、リバースプログラムと画面ジェネレートプログラムにより標準DBへのアクセステーブルが自動生成させることが出来る。
[Easy correction of data item name in Screen Book]
An access table to the standard DB can be automatically generated by the reverse program and the screen generation program simply by changing the item name and editing the display position on the screen side without being conscious of the item name of the standard DB.

[画面BOOK単位の簡単カスタマイズ]
新規のデータを標準DBシステム台帳のシステム項目名に登録し、表示画面上に項目名を直接記入することにより、リバースプログラムと画面ジェネレートプログラムにより標準DBへのアクセステーブルが自動生成させることが出来る。
[Easy customization of screen book units]
By registering new data in the system item name of the standard DB system ledger and entering the item name directly on the display screen, an access table to the standard DB can be automatically generated by the reverse program and screen generation program. .

図29は本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、タイプBのビジネステンプレートの作成手順の例を説明するための図である。   FIG. 29 is a diagram for explaining an example of a procedure for creating a type B business template by a program that generates an application program based on a spreadsheet program according to an example of the preferred embodiment of the present invention.

まず、流通業標準DB基本台帳や、製造業標準DB基本台帳に新規ビジネステンプレートを登録する。具体的には、新規ビジネステンプレートの画面IDと使用するデータ項目を登録することになる。   First, a new business template is registered in the distribution industry standard DB basic ledger or the manufacturing industry standard DB basic ledger. Specifically, the screen ID of the new business template and the data item to be used are registered.

次に、例えば、製造業標準DBシステム台帳において必要な画面に応じて、ビジネステンプレートの選択を行う。その後、画面ジェネレートプログラム、リバース画面ジェネレートプログラム、遷移ジェネレートプログラム等により、各モジュールを自動生成する(詳しくは後述する)。   Next, for example, a business template is selected according to a necessary screen in the manufacturing industry standard DB system ledger. Thereafter, each module is automatically generated by a screen generation program, a reverse screen generation program, a transition generation program, and the like (details will be described later).

一連の作業によって生成した新しい画面ブックの元となる標準DBシステム台帳の更に元となる標準DB基本台帳を運用し、新規のビジネステンプレートを、当該標準DB基本台帳に登録する。さらに、ユーザは、当該標準DB基本台帳から、新規アプリケーションに必要なビジネステンプレートを画面IDを指定して選択することにより、上述の一連のアプリケーション生成作業を行ってもよい。   A standard DB basic ledger that is the original of the standard DB system ledger that is the basis of a new screen book generated by a series of operations is operated, and a new business template is registered in the standard DB basic ledger. Further, the user may perform the above-described series of application generation work by designating and selecting a business template necessary for the new application from the standard DB basic ledger by designating the screen ID.

上述のように運用する標準DB基本台帳を別の管理者が運用管理することによって、同様の画面と項目内容を持つビジネステンプレートが標準DB基本台帳に複数並存することを避けつつ、標準DBシステム台帳において、ユーザが自由にカスタマイズしたアプリケーションを構築、運用することが可能となる。   By managing and managing the standard DB basic ledger that operates as described above, the standard DB system ledger avoids multiple business templates having the same screen and item contents from coexisting in the standard DB basic ledger. Therefore, it is possible to construct and operate an application customized by the user.

図30及び図31は、上述のタイプBのビジネステンプレートのカスタマイズ手順のうち、画面遷移に関する部分のカスタマイズ手順を説明するための図である。   FIG. 30 and FIG. 31 are diagrams for explaining the customization procedure of the part related to the screen transition in the customization procedure of the type B business template described above.

図30及び図31に示すように、まず、DB基本台帳から新規アプリケーションに必要なビジネステンプレートを画面IDで選択して、DBシステム台帳へ登録する。   As shown in FIGS. 30 and 31, first, a business template required for a new application is selected from the DB basic ledger by a screen ID and registered in the DB system ledger.

次に、画面遷移の変更を行う。具体的には、例えば釦・画面マトリックステーブルを編集し(詳しくは後述)、釦IDと対応する画面IDの関係を必要に応じて変更する。   Next, the screen transition is changed. Specifically, for example, a button / screen matrix table is edited (details will be described later), and the relationship between the button ID and the corresponding screen ID is changed as necessary.

次に、遷移ジェネレートプログラムにより、当該釦・画面マトリックステーブルに基づいて、画面登録テーブルシート及び釦登録テーブルシートを生成する。   Next, a screen registration table sheet and a button registration table sheet are generated based on the button / screen matrix table by the transition generation program.

上述の一連の作業に加えて、このような画面遷移に関する部分のカスタマイズを行うことによって、新しいテンプレートシステムをカスタマイズすることができる。   In addition to the above-described series of operations, the new template system can be customized by customizing the part related to the screen transition.

図32及び図33は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、ビジネステンプレートのカスタマイズ手順を説明するための図である。   32 and 33 are diagrams for explaining a business template customization procedure by a program that generates an application program based on a spreadsheet program according to an example of the preferred embodiment of the present invention.

まず標準DBシステム台帳に登録された画面において使用するデータ項目を手入力で追加する。なお、新規の項目にはR/Wの指定をする。   First, manually add data items to be used on the screen registered in the standard DB system ledger. Note that R / W is designated for a new item.

それ以降の手順は上述のビジネステンプレートの作成手順と同様の手順を実行することにより、既存の画面のカスタマイズを行うことができる。   Subsequent procedures can be performed by customizing an existing screen by executing the same procedure as the business template creation procedure described above.

図34及び図35は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、作成済みの画面のカスタマイズ手順を説明するための図である。   FIG. 34 and FIG. 35 are diagrams for explaining a procedure for customizing a created screen by a program for generating an application program based on a spreadsheet program according to an example of the preferred embodiment of the present invention.

まず、作成済みの画面ブックの画面修正を行う(具体的には、項目の削除、位置の移動など)。さらに、リバース画面ジェネレートプログラムによるINI_Sheetへの当該修正の反映以降、上述の手順と同様の手順を実行し、作成済みの画面のカスタマイズを行う。   First, the screen of the created screen book is modified (specifically, items are deleted, positions are moved, etc.). Further, after the correction is reflected on the INI_Sheet by the reverse screen generation program, the same procedure as described above is executed to customize the created screen.

図36は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、アプリケーションモジュール開発手順の詳細を説明するためのブロック図である。   FIG. 36 is a block diagram for explaining the details of an application module development procedure by a program for generating an application program based on a spreadsheet program according to an example of the preferred embodiment of the present invention.

まず、標準DBシステム台帳から画面INI_Sheetのテンプレートを作成する。   First, a screen INI_Sheet template is created from the standard DB system ledger.

次に、画面INI_Sheetは、画面毎に作成され、DBの属性名に対応する名称および表示の位置を入力する。   Next, a screen INI_Sheet is created for each screen, and a name corresponding to the attribute name of the DB and a display position are input.

次に、画面INI_Sheetにパラメータを設定して画面ジェネレートプログラムシートを実行させると、表示画面シートに自動的に項目名が書き込まれる。   Next, when a parameter is set in the screen INI_Sheet and the screen generation program sheet is executed, the item name is automatically written in the display screen sheet.

また、基本台帳で定義された項目名を基にしてシステム台帳DBへアクセスするためのテーブルを自動的に生成する。   A table for accessing the system ledger DB is automatically generated based on the item names defined in the basic ledger.

次に、システム台帳DBへアクセスするためのアクセス項目条件も自動生成してDBアクセスプログラムを自動生成する。   Next, an access item condition for accessing the system ledger DB is also automatically generated to automatically generate a DB access program.

図37は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、リバース画面自動生成プログラムの詳細を説明するためのブロック図である。   FIG. 37 is a block diagram for explaining details of an automatic reverse screen generation program by a program for generating an application program based on a spreadsheet program according to an example of the preferred embodiment of the present invention.

[テンプレート項目名日本語表記の顧客表記へのカスタマイズ]
まず、画面のデータ入力セルへカスタマイズ表記を記入すると、これを読み取って標準システムDB台帳の日本語表記を書き換える。
[Customize template item name to Japanese customer notation]
First, when a customized notation is entered in the data input cell of the screen, it is read and the Japanese notation of the standard system DB ledger is rewritten.

[画面項目名表示位置の移動]
次に、テンプレート画面(又は納入システム画面)の項目名をコピーして新しいセル位置に配置する。さらに、新しいセル位置を読み取って画面INIのセル位置表記を書き換える。
[Move screen item name display position]
Next, the item name on the template screen (or the delivery system screen) is copied and placed at a new cell position. Further, the new cell position is read to rewrite the cell position notation on the screen INI.

[一覧表項目の表示位置の変更及び項目の変更]
次に、一覧表の項目名の所に、新しい項目名や項目位置を変更して記入すると画面INIの表示順番欄の表示順番号を書き換える。
[Change display position and item of list item]
Next, when a new item name or item position is changed and entered at the item name in the list, the display order number in the display order column of the screen INI is rewritten.

[新しい項目名の追加]
標準DBシステム台帳と画面INIへ従来手法で直接書き込む。
[Add new item name]
Write directly to the standard DB system ledger and screen INI using conventional methods.

[新画面の自動生成]
書き換え後の標準DBシステム台帳と画面INIから従来手法でカスタマイズ画面を自動生成する。
[Automatic generation of new screen]
A customized screen is automatically generated from the rewritten standard DB system ledger and the screen INI by a conventional method.

図38は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、アプリケーションプログラムの開発手順において、標準DB基本台帳から標準DBシステム台帳を生成する手順を説明するためのブロック図である。   FIG. 38 shows a procedure for generating a standard DB system ledger from a standard DB basic ledger in an application program development procedure by a program for generating an application program based on a spreadsheet program according to an example of a preferred embodiment of the present invention. It is a block diagram for demonstrating.

標準DB基本台帳には、新規に作成されたビジネステンプレートが全て登録されており、画面IDが設定されている。   In the standard DB basic ledger, all newly created business templates are registered, and a screen ID is set.

標準DB基本台帳からシステムに必要な画面IDを登録して、R/W情報を取り込む。   The screen ID necessary for the system is registered from the standard DB basic ledger, and R / W information is taken in.

システム台帳には、システムを構築する為に必要なテンプレートだけが登録されている。カスタマイズの為の項目名を設定できる項目欄が付加されている。   Only templates necessary for building a system are registered in the system ledger. An item field that can set the item name for customization is added.

図39は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、アプリケーションプログラムの開発手順において、標準DBシステム台帳からDb_File作成までのテーブル構造を説明するための図である。   FIG. 39 illustrates the table structure from the standard DB system ledger to Db_File creation in the application program development procedure by the program that generates the application program based on the spreadsheet program according to an example of the preferred embodiment of the present invention. FIG.

標準DB基本台帳からシステムに必要な画面IDを登録して、R/W情報を取り込む。   The screen ID necessary for the system is registered from the standard DB basic ledger, and R / W information is taken in.

標準DBシステム台帳をテンプレートとして、項目名はシステムで共有し、画面INI_Sheetは、画面毎に作成する。INI_Sheetを作成するときには、R/Wが書かれた項目だけが絞り込まれる。画面INI_Sheetは、画面構成によりテンプレートが数種類用意されており選択する。   Using the standard DB system ledger as a template, item names are shared by the system, and a screen INI_Sheet is created for each screen. When creating INI_Sheet, only items with R / W written are narrowed down. Screen INI_Sheet is selected from several types of templates depending on the screen configuration.

図40は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、アプリケーションプログラムの開発手順において、画面INI_Sheetから画面上の項目データを定義するまでの手順を説明するための図である。   FIG. 40 is a procedure for defining item data on the screen from the screen INI_Sheet in the application program development procedure by the program for generating the application program based on the spreadsheet program according to an example of the preferred embodiment of the present invention. It is a figure for demonstrating.

まず、画面ごとに作成された画面INI_Sheetを基にして、画面ジェネレートプログラムシートにより、DBへのアクセス用のテーブルと表示画面に設定された項目名を自動生成する。   First, based on the screen INI_Sheet created for each screen, a table for DB access and item names set in the display screen are automatically generated by a screen generation program sheet.

次に、絞込テーブルは、DBとのアクセス時のデータの絞込に使用する。   Next, the narrowing-down table is used for narrowing down data when accessing the DB.

次に、表示セル位置は、DBへ書き込む“書込データ”の画面表示位置を指定する。   Next, the display cell position designates the screen display position of “write data” to be written to the DB.

次に、項目セル位置は、PSLXの項目表示をシステムの項目名に変換した項目を画面に表示する位置を指定する。   Next, the item cell position designates a position at which an item obtained by converting the PSLX item display into a system item name is displayed on the screen.

図41は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、アプリケーションプログラムの開発手順において、画面INI_Sheetから画面上の項目データを定義するまでの手順を説明するための図である。   FIG. 41 is a procedure for defining item data on the screen from the screen INI_Sheet in the application program development procedure by the program for generating the application program based on the spreadsheet program according to an example of the preferred embodiment of the present invention. It is a figure for demonstrating.

まず、標準DBシステム台帳からシステム情報のファイル名と画面IDを取り出し、釦・画面マトリックステーブルを作成する。   First, the file name and screen ID of the system information are extracted from the standard DB system ledger, and a button / screen matrix table is created.

次に、釦・画面マトリックステーブルにシステムで使われる釦IDと釦名称を登録する。画面ID欄には、使われている画面遷移釦欄に“○”印を付け、画面IDに対応する釦ID欄には、“画面ID番号”を入力する。   Next, the button ID and button name used in the system are registered in the button / screen matrix table. In the screen ID field, “O” is marked in the screen transition button field being used, and “screen ID number” is entered in the button ID field corresponding to the screen ID.

次に、釦・画面マトリックステーブルに必要な情報を設定後に、画面登録テーブルと釦登録テーブルを自動生成する。画面登録テーブルには、初期画面と保存ディレクトリを設定する。   Next, after setting necessary information in the button / screen matrix table, a screen registration table and a button registration table are automatically generated. An initial screen and a storage directory are set in the screen registration table.

図42は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムにおける、画面遷移機能について説明するための図である。   FIG. 42 is a diagram for explaining a screen transition function in an application program based on a spreadsheet program according to an example of the preferred embodiment of the present invention.

まず、画面2への遷移釦が押される。   First, the transition button to screen 2 is pressed.

次に、釦登録テーブルから遷移画面IDを探す。   Next, the transition screen ID is searched from the button registration table.

次に、画面登録テーブルから保存ディレクトリを探す。   Next, the storage directory is searched from the screen registration table.

次に、画面2の¥s_002を呼出す。   Next, \ s_002 on screen 2 is called.

次に、¥s_002の部品表入力画面をロードする。   Next, the parts table input screen of \ s_002 is loaded.

図43は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムにおける、クライアント起動時の画面遷移機能の動作について説明するための図である。   FIG. 43 is a diagram for explaining the operation of the screen transition function when the client is activated in the application program based on the spreadsheet program according to an example of the preferred embodiment of the present invention.

まず、ファイルサーバからベースモジュールを取り込む。   First, the base module is fetched from the file server.

次に、データテーブルの画面登録テーブルから、指定してある初期画面の保存場所を取り出す。   Next, the designated storage location of the initial screen is extracted from the screen registration table of the data table.

次に、初期画面のアプリケーションモジュールをファイルサーバから取り込み、稼動状態になる。   Next, the application module of the initial screen is fetched from the file server, and the operation state is entered.

図44は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムにおける、初期画面からアプリ画面までの画面遷移機能の動作について説明するための図である。   FIG. 44 is a diagram for explaining the operation of the screen transition function from the initial screen to the application screen in the application program based on the spreadsheet program according to an example of the preferred embodiment of the present invention.

まず、初期画面の指図登録釦を押すと、釦名称である“指図登録”をキーにして、釦登録テーブルを参照して画面遷移する指図登録画面IDを取込む。   First, when an instruction registration button on the initial screen is pressed, an instruction registration screen ID for screen transition is fetched with reference to the button registration table using the button name “instruction registration” as a key.

次に、画面IDをキーにして画面登録テーブルから指図登録画面のファイルサーバの保存場所を参照する。   Next, the storage location of the file server of the instruction registration screen is referred from the screen registration table using the screen ID as a key.

次に、ファイルサーバの保存場所にアクセスして指図登録画面のアプリケーションモジュールファイルを取込み、指図登録画面が稼動される。   Next, the storage location of the file server is accessed to fetch the application module file on the instruction registration screen, and the instruction registration screen is activated.

図45は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムにおける、アプリ画面間の画面遷移機能の動作について説明するための図である。   FIG. 45 is a diagram for explaining the operation of the screen transition function between application screens in an application program based on a spreadsheet program according to an example of the preferred embodiment of the present invention.

まず、指図登録画面の部品入力釦を押すと、釦名称である“部品入力”をキーにして、釦登録テーブルを参照して画面遷移する部品入力画面IDを取込む。   First, when a component input button on the instruction registration screen is pressed, a component input screen ID for screen transition is retrieved with reference to the button registration table using the “component input” which is the button name as a key.

次に、画面IDをキーにして画面登録テーブルから指図登録画面のファイルサーバの保存場所を参照する。   Next, the storage location of the file server of the instruction registration screen is referred from the screen registration table using the screen ID as a key.

次に、ファイルサーバの保存場所にアクセスして指図登録画面のアプリケーションモジュールファイルを取り込み、部品入力画面が稼動される。   Next, the storage location of the file server is accessed, the application module file on the instruction registration screen is fetched, and the component input screen is activated.

図46は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムの基本システム構成の別の例について説明するための図である。   FIG. 46 is a diagram for explaining another example of the basic system configuration of the application program based on the spreadsheet program according to an example of the preferred embodiment of the present invention.

この例では、従来のDB変換マトリックスと絞込IDテーブルをApplication_Moduleの画面毎に、画面INI_Sheetとして持つように変更してある。   In this example, the conventional DB conversion matrix and the narrowed-down ID table are changed to have a screen INI_Sheet for each screen of Application_Module.

また、排他制御マトリックスの機能を標準データベース側に移行してある。このようにすることにより、クライアント内においてApplication_Moduleの画面間でDB項目データの変換や絞込操作を行うことが可能になる。   In addition, the function of the exclusive control matrix has been shifted to the standard database side. By doing so, it is possible to perform conversion and narrowing-down operation of DB item data between Application_Module screens in the client.

図47は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムの全体システム構成の別の例について説明するための図である。   FIG. 47 is a diagram for explaining another example of the entire system configuration of the application program based on the spreadsheet program according to an example of the preferred embodiment of the present invention.

まず、開発モードにおいて生成した「釦登録テーブル」、「画面登録テーブル」、「表示画面シート」等をファイルサーバ(File_Server)上に登録しておく。   First, the “button registration table”, “screen registration table”, “display screen sheet”, and the like generated in the development mode are registered on the file server (File_Server).

次に、運用モードにおいて、システム立ち上げ時に、当該ファイルサーバ上のBase_Module.Book及びApplication_Module.bookの初期画面モジュールをクライアントPCに送信して実行し、必要に応じてApplication_Moduleの初期画面以外のモジュールを送信して実行する。また、DBサーバ(DB_Server)へのアクセス要求は随時クライアントPCから行う。   Next, in the operation mode, when the system is started up, Base_Module. Book and Application_Module. The initial screen module of book is transmitted to the client PC and executed, and modules other than the initial screen of Application_Module are transmitted and executed as necessary. Further, an access request to the DB server (DB_Server) is made from the client PC as needed.

図48は、本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムによって生成されるビジネステンプレートの差別化のポイントについて説明するための図である。   FIG. 48 is a diagram for describing points of differentiation of business templates generated by an application program based on a spreadsheet program according to an example of the preferred embodiment of the present invention.

以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。   As mentioned above, although embodiment of this invention was described, this invention is not restricted to embodiment mentioned above. The effects described in the embodiments of the present invention are only the most preferable effects resulting from the present invention, and the effects of the present invention are limited to those described in the embodiments of the present invention. is not.

本発明の好適な実施形態の一例に係るプログラムが実行されるコンピュータシステム1の全体構成を表すブロック図である。1 is a block diagram illustrating an overall configuration of a computer system 1 in which a program according to an example of a preferred embodiment of the present invention is executed. 本発明の好適な実施形態の一例に係るプログラムが実行されるサーバ10の構成を示すブロック図である。It is a block diagram which shows the structure of the server 10 by which the program which concerns on an example of suitable embodiment of this invention is performed. 本発明に係る端末20a、20bの構成を示すブロック図である。It is a block diagram which shows the structure of terminal 20a, 20b which concerns on this invention. 本発明の好適な実施例の一例に係る複数の業務機能から構成される業務プロセスのコンピュータシステムのソフトウェア構成を示すブロック図である。It is a block diagram which shows the software structure of the computer system of the business process comprised from the some business function based on an example of the suitable Example of this invention. 図4と同様のコンピュータシステムを、表計算プログラム(例えば、MICROSOFT EXCEL(登録商標))と連携して動くソフトウェアSTILLを用いて実現した例を示すブロック図である。FIG. 5 is a block diagram showing an example in which a computer system similar to FIG. 4 is realized using software STILL that operates in cooperation with a spreadsheet program (for example, MICROSOFT EXCEL (registered trademark)). 図5のコンピュータシステムの構成の詳細を示すブロック図である。FIG. 6 is a block diagram showing details of the configuration of the computer system of FIG. 5. 図6と同様のコンピュータシステムの別の実施形態の一例を示すブロック図である。It is a block diagram which shows an example of another embodiment of the computer system similar to FIG. 上述のコンピュータシステムの別の実施形態の一例を示すブロック図である。It is a block diagram which shows an example of another embodiment of the above-mentioned computer system. 本発明の好適な実施形態の一例に係るコンピュータシステムにおける、複数の端末20a、20bのサーバ10の標準データベースに対する排他制御について説明するためのブロック図である。It is a block diagram for demonstrating exclusive control with respect to the standard database of the server 10 of several terminal 20a, 20b in the computer system which concerns on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係るコンピュータシステムにおける、複数の端末20a、20bのサーバ10の標準データベースに対する排他制御について説明するための別のブロック図である。It is another block diagram for demonstrating the exclusive control with respect to the standard database of the server 10 of several terminal 20a, 20b in the computer system which concerns on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係るコンピュータシステムにおける、複数の端末20a、20bのサーバ10の標準データベースに対する排他制御について説明するための別のブロック図である。It is another block diagram for demonstrating the exclusive control with respect to the standard database of the server 10 of several terminal 20a, 20b in the computer system which concerns on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係るコンピュータシステムにおける画面遷移のプロセスを説明するためのブロック図である。It is a block diagram for demonstrating the process of the screen transition in the computer system which concerns on an example of suitable embodiment of this invention. 図12の例における画面モジュールのロードまでの流れを詳しく説明するためのブロック図である。FIG. 13 is a block diagram for explaining in detail a flow up to loading of a screen module in the example of FIG. 12. 図12及び図13の画面遷移例を、端末、画面ファイルサーバ及びDBサーバで構成するコンピュータシステムで実施した場合のプロセスを説明するためのブロック図である。It is a block diagram for demonstrating the process at the time of implementing the example of a screen transition of FIG.12 and FIG.13 with the computer system which comprises a terminal, a screen file server, and DB server. 本発明の好適な実施形態の一例に係るコンピュータシステムの排他制御の例を説明するためのブロック図である。It is a block diagram for demonstrating the example of the exclusive control of the computer system which concerns on an example of suitable embodiment of this invention. 図15で説明した排他制御のより詳細な説明を行うためのブロック図である。FIG. 16 is a block diagram for explaining in more detail the exclusive control described in FIG. 15. 上述の排他制御を行う際の具体的なデータアクセスの例を説明するためのブロック図である。It is a block diagram for demonstrating the example of the concrete data access at the time of performing the above-mentioned exclusive control. 本発明の好適な実施形態の一例に係るデータの排他制御を説明するためのシーケンス図である。It is a sequence diagram for demonstrating the exclusive control of the data which concerns on an example of suitable embodiment of this invention. 図18で説明したデータの排他制御のより詳細な説明を行うためのシーケンス図である。FIG. 19 is a sequence diagram for explaining in more detail the exclusive data control described in FIG. 18. 図18で説明したデータの排他制御のより詳細な説明を行うためのシーケンス図である。FIG. 19 is a sequence diagram for explaining in more detail the exclusive data control described in FIG. 18. 本発明の好適な実施形態の一例に係るコンピュータシステムにおける、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムの実施形態について説明する図である。It is a figure explaining embodiment of the program which produces | generates the application program based on a spreadsheet program in the computer system which concerns on an example of suitable embodiment of this invention. タイプAによるテンプレートシステム開発について説明する図である。It is a figure explaining the template system development by type A. タイプAによるテンプレートシステム開発について説明する図である。It is a figure explaining the template system development by type A. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、タイプAの新規のビジネステンプレートの作成手順を説明するための図である。It is a figure for demonstrating the creation procedure of the new business template of type A by the program which produces | generates the application program based on the spreadsheet program based on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、タイプAの新規のビジネステンプレートの作成手順を説明するための図である。It is a figure for demonstrating the creation procedure of the new business template of type A by the program which produces | generates the application program based on the spreadsheet program based on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係るコンピュータシステムにおける、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムのタイプBのテンプレートシステムの全体設計手順を説明するための図である。It is a figure for demonstrating the whole design procedure of the template system of the type B of the program which produces | generates the application program based on a spreadsheet program in the computer system which concerns on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係るコンピュータシステムにおける、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムのタイプBのビジネステンプレート開発ツールの構成を示す図である。It is a figure which shows the structure of the business template development tool of the type B of the program which produces | generates the application program based on a spreadsheet program in the computer system which concerns on an example of suitable embodiment of this invention. 本発明の好適な実施例の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、タイプBのビジネステンプレートの作成手順の特徴を説明する図である。It is a figure explaining the characteristic of the production procedure of the type B business template by the program which produces | generates the application program based on a spreadsheet program based on an example of the suitable Example of this invention. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、タイプBのビジネステンプレートの作成手順の例を説明するための図である。It is a figure for demonstrating the example of the production procedure of the type B business template by the program which produces | generates the application program based on a spreadsheet program based on an example of suitable embodiment of this invention. 上述のタイプBのビジネステンプレートのカスタマイズ手順のうち、画面遷移に関する部分のカスタマイズ手順を説明するための図である。It is a figure for demonstrating the customization procedure of the part regarding a screen transition among the customization procedures of the above-mentioned type B business template. 上述のタイプBのビジネステンプレートのカスタマイズ手順のうち、画面遷移に関する部分のカスタマイズ手順を説明するための図である。It is a figure for demonstrating the customization procedure of the part regarding a screen transition among the customization procedures of the above-mentioned type B business template. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、ビジネステンプレートのカスタマイズ手順を説明するための図である。It is a figure for demonstrating the customization procedure of the business template by the program which produces | generates the application program based on a spreadsheet program based on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、ビジネステンプレートのカスタマイズ手順を説明するための図である。It is a figure for demonstrating the customization procedure of the business template by the program which produces | generates the application program based on a spreadsheet program based on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、作成済みの画面のカスタマイズ手順を説明するための図である。It is a figure for demonstrating the customization procedure of the produced screen by the program which produces | generates the application program based on a spreadsheet program based on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、作成済みの画面のカスタマイズ手順を説明するための図である。It is a figure for demonstrating the customization procedure of the produced screen by the program which produces | generates the application program based on a spreadsheet program based on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、アプリケーションモジュール開発手順の詳細を説明するためのブロック図である。It is a block diagram for demonstrating the detail of the application module development procedure by the program which produces | generates the application program based on a spreadsheet program based on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、リバース画面自動生成プログラムの詳細を説明するためのブロック図である。It is a block diagram for demonstrating the detail of the reverse screen automatic generation program by the program which produces | generates the application program based on a spreadsheet program based on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、アプリケーションプログラムの開発手順において、標準DB基本台帳から標準DBシステム台帳を生成する手順を説明するためのブロック図である。In order to explain a procedure for generating a standard DB system ledger from a standard DB basic ledger in an application program development procedure by a program for generating an application program based on a spreadsheet program according to an example of a preferred embodiment of the present invention It is a block diagram. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、アプリケーションプログラムの開発手順において、標準DBシステム台帳からDb_File作成までのテーブル構造を説明するための図である。The figure for demonstrating the table structure from a standard DB system ledger to Db_File creation in the development procedure of an application program by the program which produces | generates the application program based on a spreadsheet program based on an example of suitable embodiment of this invention. is there. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、アプリケーションプログラムの開発手順において、画面INI_Sheetから画面上の項目データを定義するまでの手順を説明するための図である。To describe a procedure from defining a screen INI_Sheet to defining item data on a screen in a development procedure of an application program by a program that generates an application program based on a spreadsheet program according to an example of a preferred embodiment of the present invention. FIG. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムを生成するプログラムによる、アプリケーションプログラムの開発手順において、画面INI_Sheetから画面上の項目データを定義するまでの手順を説明するための図である。To describe a procedure from defining a screen INI_Sheet to defining item data on a screen in a development procedure of an application program by a program that generates an application program based on a spreadsheet program according to an example of a preferred embodiment of the present invention. FIG. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムにおける、画面遷移機能について説明するための図である。It is a figure for demonstrating the screen transition function in the application program based on a spreadsheet program based on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムにおける、クライアント起動時の画面遷移機能の動作について説明するための図である。It is a figure for demonstrating operation | movement of the screen transition function at the time of client starting in the application program based on a spreadsheet program based on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムにおける、初期画面からアプリ画面までの画面遷移機能の動作について説明するための図である。It is a figure for demonstrating operation | movement of the screen transition function from an initial screen to an application screen in the application program based on a spreadsheet program based on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムにおける、アプリ画面間の画面遷移機能の動作について説明するための図である。It is a figure for demonstrating operation | movement of the screen transition function between application screens in the application program based on a spreadsheet program based on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムの基本システム構成の別の例について説明するための図である。It is a figure for demonstrating another example of the basic system structure of the application program based on a spreadsheet program based on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムの全体システム構成の別の例について説明するための図である。It is a figure for demonstrating another example of the whole system configuration | structure of the application program based on a spreadsheet program based on an example of suitable embodiment of this invention. 本発明の好適な実施形態の一例に係る、表計算プログラムに基づくアプリケーションプログラムによって生成されるビジネステンプレートの差別化のポイントについて説明するための図である。It is a figure for demonstrating the point of differentiation of the business template produced | generated by the application program based on a spreadsheet program based on an example of suitable embodiment of this invention.

符号の説明Explanation of symbols

1 コンピュータシステム
10 サーバ
20a、20b 端末
20 端末群
30 通信ネットワーク
110 サーバ制御部
120 サーバ表示部
130 サーバ入力部
140 サーバ通信制御部
150 サーバ記憶部
160 サーババス
210 端末制御部
220 端末表示部
230 端末入力部
240 端末通信制御部
250 端末記憶部
260 端末バス
DESCRIPTION OF SYMBOLS 1 Computer system 10 Server 20a, 20b Terminal 20 Terminal group 30 Communication network 110 Server control part 120 Server display part 130 Server input part 140 Server communication control part 150 Server memory | storage part 160 Server bus 210 Terminal control part 220 Terminal display part 230 Terminal input Unit 240 terminal communication control unit 250 terminal storage unit 260 terminal bus

Claims (18)

少なくとも1つの表計算手段を備えた複数の業務機能から構成される業務プロセスのコンピュータシステムにおいて、
個々の前記業務機能毎に必要な画面機能を構成する業務機能別画面機能構成手段と、前記画面機能において使用するデータを記憶するデータ記憶手段と、前記画面機能および前記データ記憶手段の間でデータを交換してデータ処理するデータ処理手段と、を前記表計算手段により構成した業務機能別管理機能構成手段と、
複数の前記業務機能別管理機能構成手段において共通に利用するデータを記憶する記憶手段と、複数の前記業務機能別管理機能構成手段の遷移を管理する画面遷移管理手段より構成した共通管理機能構成手段と、により構成され、
前記画面遷移管理手段を介して前記業務機能別画面機能構成手段を着脱自在にしたことを特徴とするコンピュータシステム。
In a business process computer system composed of a plurality of business functions having at least one spreadsheet,
Screen function configuration means for each business function that configures a screen function required for each business function, data storage means for storing data used in the screen function, data between the screen function and the data storage means A data processing means for processing data by exchanging data, a management function configuration means for each business function constituted by the spreadsheet means,
Common management function configuration means comprising storage means for storing data used in common by a plurality of business function management function configuration means, and screen transition management means for managing transitions of the plurality of business function management function configuration means And
The computer system according to claim 1, wherein the screen function configuration means for each business function is made detachable through the screen transition management means.
請求項1に記載の業務プロセスのコンピュータシステムにおいて、
複数の前記業務機能別管理機能構成手段に使用するデータ、ならびに前記業務機能別管理機能構成手段において共通に使用するデータと、データベース管理手段が管理しているデータと、を、互いに変換するデータ変換手段を備えることを特徴とするコンピュータシステム。
The business process computer system according to claim 1,
Data conversion for mutually converting data used for a plurality of business function management function configuration means, data commonly used in the business function management function configuration means, and data managed by the database management means A computer system comprising means.
請求項1に記載の機能構成手段を備えたコンピュータシステムであって、前記コンピュータシステムは、通信ネットワークで結ばれたクライアントとアプリケーションサーバで構成されたコンピュータシステムにおいて、
前記アプリケーションサーバは、請求項1に記載の業務機能別管理機能構成手段と共通管理機能構成手段とを備え、前記クライアントは表計算手段を備える構成からなり、
前記コンピュータシステムは、システム起動時に前記共通管理機能構成手段を、前記通信ネットワークを介して前記アプリケーションサーバより前記クライアントに転送する機能を備え、
システム動作中は請求項1に記載の画面遷移管理手段を介して、必要な前記業務機能別管理機能構成手段の転送要求信号を前記クライアントより前記アプリケーションサーバに送信する手段と、
この転送要求により要求された前記業務機能別管理機能構成手段を要求したクライアントへ転送する手段をアプリケーションサーバに備えたことを特徴とするコンピュータシステム。
A computer system comprising the functional configuration unit according to claim 1, wherein the computer system includes a client and an application server connected via a communication network.
The application server includes a business function-specific management function configuration unit and a common management function configuration unit according to claim 1, and the client includes a table calculation unit.
The computer system has a function of transferring the common management function configuration unit from the application server to the client via the communication network at the time of system startup,
Means for transmitting a transfer request signal of the necessary business function management function configuration means from the client to the application server via the screen transition management means according to claim 1 during system operation;
A computer system comprising means for transferring to the client that requested the business function management function configuration means requested by the transfer request in an application server.
請求項3に記載の構成を備えたコンピュータシステムであって、前記コンピュータシステムは、通信ネットワークで結ばれた複数のクライアントとデータベースサーバで構成され、
前記複数のクライアントはクライアントごとに表計算手段を備え、前記データベースサーバはデータベース管理手段を備える構成からなり、
前記クライアントは業務機能別管理機能構成手段が必要とするデータ、ならびに複数の前記業務機能別管理機能構成手段が共通に利用するデータを前記データベースサーバへ転送要求する信号の送信機能手段を備え、
前記データベースサーバは前記クライアントが転送要求するデータと前記データベース管理手段が管理しているデータとを、互いに変換するデータ変換手段を備え、
前記クライアントからの転送要求するデータを前記データベースサーバから読出して前記データ変換手段を介して変換し、変換されたデータを前記クライアントへ送信する機能を備え、
さらに前記クライアントは前記業務機能別管理機能構成手段上で生成されたデータを前記データベースサーバへ送信する機能を備え、
前記データベースサーバは前記クライアントから送信された前記データを受信し、前記データ変換手段で変換して前記データベースサーバへ書き込む機能手段を備え、
さらに前記データベース管理手段は前記複数のクライアントのアクセスを制御する排他制御手段を備えたことを特徴とするコンピュータシステム。
A computer system having the configuration according to claim 3, wherein the computer system includes a plurality of clients and a database server connected via a communication network,
The plurality of clients include a spreadsheet unit for each client, and the database server includes a database management unit.
The client includes data required by the business function management function configuration means, and a signal transmission function means for requesting transfer of data commonly used by the business function management function configuration means to the database server,
The database server includes data conversion means for converting the data requested by the client and the data managed by the database management means to each other,
A function of reading data requested to be transferred from the client from the database server, converting the data through the data conversion means, and transmitting the converted data to the client,
Further, the client has a function of transmitting data generated on the business function management function configuration means to the database server,
The database server includes functional means for receiving the data transmitted from the client, converting the data by the data conversion means, and writing the data to the database server,
The database management means further comprises an exclusive control means for controlling access of the plurality of clients.
請求項3に記載のコンピュータシステムであって、前記コンピュータシステムは、通信ネットワークで結ばれた複数のクライアントとデータベースサーバで構成され、
前記複数のクライアントはクライアントごとに表計算手段を備え、前記データベースサーバはデータベース管理手段を備える構成からなり、
前記クライアントは業務機能別管理機能構成手段が必要とするデータ、ならびに複数の前記業務機能別管理機能構成手段が共通に利用するデータを前記データベースサーバへ転送要求する信号の送信機能手段と、前記業務機能別管理機能構成手段が必要とするデータと前記データベース管理手段が管理しているデータとを、互いに変換するデータ変換手段と、を備え、
前記データベースサーバは、前記クライアントからの転送要求するデータを読出して前記クライアントへ送信する機能を備え、
さらに前記クライアントは前記業務機能別管理機能構成手段上で生成されたデータを前記データ変換手段で変換し、前記データベースサーバへ送信する機能を備え、
前記データベースサーバは前記クライアントから送信された前記データを受信し、前記データベースサーバへ書き込む機能手段を備えたことを特徴とするコンピュータシステム。
4. The computer system according to claim 3, wherein the computer system includes a plurality of clients and a database server connected by a communication network.
The plurality of clients include a spreadsheet unit for each client, and the database server includes a database management unit.
The client has a function for transmitting a signal for requesting transfer to the database server of data required by the business function management function configuration means, and a plurality of business function management function configuration means commonly used, and the business Data conversion means for converting the data required by the function-based management function configuration means and the data managed by the database management means to each other,
The database server has a function of reading data requested to be transferred from the client and transmitting the data to the client,
Further, the client has a function of converting data generated on the business function management function configuration unit by the data conversion unit and transmitting the data to the database server,
The computer system comprising a function unit that receives the data transmitted from the client and writes the data to the database server.
表計算プログラムに基づくアプリケーションプログラムをコンピュータに生成させるプログラムであって、
少なくとも生成をする画面を指定する画面IDデータと、標準DBに含まれるDB項目で構成するDB項目のDB項目データと、を関連付ける標準DBシステムテーブルを記憶する記憶部を備えたコンピュータに、
画面IDデータの選択の受け付けをさせる受付ステップと、
前記記憶部から、受け付けた前記画面IDデータに基づいて当該画面に関連するDB項目データを読み出させる読出しステップと、
受け付けた前記画面IDデータと読み出した前記DB項目データとに基づいて画面定義データを生成させて、前記画面IDデータに関連付けて前記記憶部に記憶させ、表示部に表示させる画面定義データ生成ステップと、
表示した前記画面定義データの編集の受け付けをさせる画面定義データ編集ステップと、
受け付けた前記編集後の画面定義データに基づいて、前記表計算プログラムが読み込み可能な表示画面データと、前記標準DBシステムテーブルに基づいて生成されたシステム台帳DBへのアクセステーブルと、を生成させて、当該表示画面データを、アプリケーションプログラムの仮実行画面として、表示部に表示させるアプリケーション生成ステップと、を実行させるプログラム。
A program for causing a computer to generate an application program based on a spreadsheet program,
A computer having a storage unit for storing a standard DB system table for associating at least screen ID data for designating a screen to be generated and DB item data of a DB item composed of DB items included in the standard DB,
An acceptance step for accepting selection of screen ID data;
A reading step for reading DB item data related to the screen based on the received screen ID data from the storage unit;
Screen definition data generation step for generating screen definition data based on the received screen ID data and the read DB item data, storing the screen definition data in association with the screen ID data, and displaying the screen definition data on the display unit; ,
A screen definition data editing step for accepting editing of the displayed screen definition data;
Based on the received screen definition data after editing, display screen data that can be read by the spreadsheet program and an access table to the system ledger DB generated based on the standard DB system table are generated. A program for executing an application generation step of displaying the display screen data on the display unit as a temporary execution screen of the application program.
請求項6に記載のプログラムであって、
前記アプリケーション生成ステップにおいて、さらにDBアクセスプログラムを生成させるプログラム。
The program according to claim 6,
A program for further generating a DB access program in the application generation step.
前記コンピュータに、前記記憶部に記憶された標準DBシステムテーブルの編集の受け付けをさせるステップと、
編集後の前記標準DBシステムテーブルを記憶部に記憶させるステップと、を実行させる請求項6または請求項7に記載のプログラム。
Allowing the computer to accept editing of a standard DB system table stored in the storage unit;
The program according to claim 6 or 7, wherein the program stores the edited standard DB system table in a storage unit.
前記コンピュータに、
表示した前記表示画面データの編集の受け付けをさせるステップと、
受け付けた前記編集後の表示画面データに基づいて、前記画面定義データ及び前記標準DBシステムテーブルを変更させて記憶部に記憶させるステップと、を更に実行させる請求項6から請求項8のいずれかに記載のプログラム。
In the computer,
A step of accepting editing of the displayed display screen data;
The step of changing the screen definition data and the standard DB system table based on the received display screen data after editing and storing the changed data in the storage unit is further executed. The listed program.
前記コンピュータに、
釦・画面マトリクステーブルを表示させるステップと、
表示した前記釦・画面マトリクステーブルの編集の受け付けをさせるステップと、
編集後の前記釦・画面マトリクステーブルに基づいて、画面登録テーブル及び釦テーブルを生成させるステップと、
生成した前記表示画面において使用する釦の選択を受け付けて記憶部に記憶させるステップと、
当該釦の押下を受け付けた場合の遷移先画面を表す画面IDデータと、を関連付ける画面遷移テーブルを生成させて、前記画面IDデータに関連付けて前記記憶部に記憶させ、表示部に表示させるステップと、
表示した前記画面遷移テーブルの編集の受け付けをさせるステップと、
受け付けた前記編集後の画面遷移テーブルを記憶部に記憶させるステップと、を実行させる請求項6から請求項9のいずれかに記載のプログラム。
In the computer,
Displaying a button / screen matrix table;
Accepting editing of the displayed button / screen matrix table;
Generating a screen registration table and a button table based on the edited button / screen matrix table;
Receiving a selection of a button to be used on the generated display screen and storing it in a storage unit;
Generating a screen transition table for associating screen ID data representing a transition destination screen when the button is pressed, storing the screen transition table in association with the screen ID data, and displaying the table on the display unit; ,
A step of accepting editing of the displayed screen transition table;
The program according to any one of claims 6 to 9, wherein the received step of storing the edited screen transition table in a storage unit is executed.
前記コンピュータに、
前記画面IDデータの追加登録の受け付けをさせるステップと、
追加登録を受け付けた前記画面IDデータを前記標準DB基本システムテーブルに追加させて、当該標準DB基本システムテーブルを表示部に表示させるステップと、
表示した前記標準DB基本システムテーブルの編集の受け付けをさせるステップと、を実行させる請求項6から請求項10のいずれかに記載のプログラム。
In the computer,
Accepting additional registration of the screen ID data;
Adding the screen ID data accepted for additional registration to the standard DB basic system table and displaying the standard DB basic system table on a display unit;
The program according to any one of claims 6 to 10, wherein a step of accepting editing of the displayed standard DB basic system table is executed.
表計算プログラムに基づくアプリケーションプログラムをコンピュータに生成させるプログラムであって、
少なくとも生成をする画面を指定する画面IDデータと、標準DBに含まれるDB項目で構成するDB項目のDB項目データと、を関連付ける標準DB基本システムテーブルを記憶する記憶部を備えたコンピュータに、
画面IDデータの選択の受け付けをさせる受付ステップと、
前記記憶部から、受け付けた前記画面IDデータに基づいて当該画面に関連するDB項目データを読み出させる読出しステップと、
前記画面IDデータと、読み出した前記DB項目データと、を関連付けて標準DBシステムテーブルとして前記記憶部に記憶させる標準DBシステムテーブル記憶ステップと、
受け付けた前記画面IDデータと読み出した前記DB項目データとに基づいて画面定義データを生成させて、前記画面IDデータに関連付けて前記記憶部に記憶させ、表示部に表示させる画面定義データ生成ステップと、
表示した前記画面定義データの編集の受け付けをさせる画面定義データ編集ステップと、
受け付けた前記編集後の画面定義データに基づいて、前記表計算プログラムが読み込み可能な表示画面データと、前記標準DBシステムテーブルに基づいて生成されたシステム台帳DBへのアクセステーブルと、を生成させて、当該表示画面データを、アプリケーションプログラムの仮実行画面として、表示部に表示させるアプリケーション生成ステップと、を実行させるプログラム。
A program for causing a computer to generate an application program based on a spreadsheet program,
A computer having a storage unit for storing a standard DB basic system table that associates at least screen ID data for designating a screen to be generated with DB item data of a DB item configured by a DB item included in the standard DB,
An acceptance step for accepting selection of screen ID data;
A reading step for reading DB item data related to the screen based on the received screen ID data from the storage unit;
A standard DB system table storage step of associating the screen ID data with the read DB item data and storing them in the storage unit as a standard DB system table;
Screen definition data generation step for generating screen definition data based on the received screen ID data and the read DB item data, storing the screen definition data in association with the screen ID data, and displaying the screen definition data on the display unit; ,
A screen definition data editing step for accepting editing of the displayed screen definition data;
Based on the received screen definition data after editing, display screen data that can be read by the spreadsheet program and an access table to the system ledger DB generated based on the standard DB system table are generated. A program for executing an application generation step of displaying the display screen data on the display unit as a temporary execution screen of the application program.
請求項12に記載のプログラムであって、
前記アプリケーション生成ステップにおいて、さらにDBアクセスプログラムを生成させるプログラム。
A program according to claim 12,
A program for further generating a DB access program in the application generation step.
前記コンピュータに、
前記記憶部に記憶された標準DB基本システムテーブルまたは標準DBシステムテーブルの編集の受け付けをさせるステップと、
編集後の標準DB基本システムテーブルまたは前記標準DBシステムテーブルを記憶部に記憶させるステップと、を実行させる請求項12または請求項13に記載のプログラム。
In the computer,
Accepting editing of the standard DB basic system table or the standard DB system table stored in the storage unit;
The program according to claim 12 or 13, wherein the program stores the edited standard DB basic system table or the step of storing the standard DB system table in a storage unit.
前記コンピュータに、
表示した前記表示画面データの編集の受け付けをさせるステップと、
受け付けた前記編集後の表示画面データに基づいて、前記画面定義データと、前記標準DB基本システムテーブルまたは前記標準DBシステムテーブルと、を変更させて記憶部に記憶させるステップと、を更に実行させる請求項12から請求項14のいずれかに記載のプログラム。
In the computer,
A step of accepting editing of the displayed display screen data;
The step of changing the screen definition data and the standard DB basic system table or the standard DB system table and storing them in the storage unit based on the received display screen data after editing is further executed. Item 15. The program according to any one of items 12 to 14.
前記コンピュータに、
釦・画面マトリクステーブルを表示させるステップと、
表示した前記釦・画面マトリクステーブルの編集の受け付けをさせるステップと、
編集後の前記釦・画面マトリクステーブルに基づいて、画面登録テーブル及び釦テーブルを生成させるステップと、
生成した前記表示画面において使用する釦の選択を受け付けて記憶部に記憶させるステップと、
当該釦の押下を受け付けた場合の遷移先画面を表す画面IDデータと、を関連付ける画面遷移テーブルを生成させて、前記画面IDデータに関連付けて前記記憶部に記憶させ、表示部に表示させるステップと、
表示した前記画面遷移テーブルの編集の受け付けをさせるステップと、
受け付けた前記編集後の画面遷移テーブルを記憶部に記憶させるステップと、を実行させる請求項12から請求項15のいずれかに記載のプログラム。
In the computer,
Displaying a button / screen matrix table;
Accepting editing of the displayed button / screen matrix table;
Generating a screen registration table and a button table based on the edited button / screen matrix table;
Receiving a selection of a button to be used on the generated display screen and storing it in a storage unit;
Generating a screen transition table for associating screen ID data representing a transition destination screen when the button is pressed, storing the screen transition table in association with the screen ID data, and displaying the table on the display unit; ,
A step of accepting editing of the displayed screen transition table;
The program according to any one of claims 12 to 15, wherein the received screen transition table after editing is stored in a storage unit.
前記コンピュータに、
前記画面IDデータの追加登録の受け付けをさせるステップと、
追加登録を受け付けた前記画面IDデータを前記標準DB基本システムテーブルまたは前記標準DBシステムテーブルに追加させて、当該標準DB基本システムテーブルまたは前記標準DBシステムテーブルを表示部に表示させるステップと、
表示した前記標準DB基本システムテーブルまたは前記標準DBシステムテーブルの編集の受け付けをさせるステップと、を実行させる請求項12から請求項16のいずれかに記載のプログラム。
In the computer,
Accepting additional registration of the screen ID data;
Adding the screen ID data accepted for additional registration to the standard DB basic system table or the standard DB system table, and displaying the standard DB basic system table or the standard DB system table on a display unit;
The program according to any one of claims 12 to 16, wherein the program executes a step of accepting editing of the displayed standard DB basic system table or the standard DB system table.
請求項6から請求項17のいずれかに記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。   A computer-readable storage medium storing the program according to any one of claims 6 to 17.
JP2005289443A 2005-03-31 2005-09-30 Computer system, program for computer system, and program generating application program based on spreadsheet program among the programs Pending JP2006309697A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005289443A JP2006309697A (en) 2005-03-31 2005-09-30 Computer system, program for computer system, and program generating application program based on spreadsheet program among the programs

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005128564 2005-03-31
JP2005289443A JP2006309697A (en) 2005-03-31 2005-09-30 Computer system, program for computer system, and program generating application program based on spreadsheet program among the programs

Publications (1)

Publication Number Publication Date
JP2006309697A true JP2006309697A (en) 2006-11-09

Family

ID=37476476

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005289443A Pending JP2006309697A (en) 2005-03-31 2005-09-30 Computer system, program for computer system, and program generating application program based on spreadsheet program among the programs

Country Status (1)

Country Link
JP (1) JP2006309697A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008293101A (en) * 2007-05-22 2008-12-04 Hitachi Ins Software Ltd Business process construction support system, business process construction support method, and business process construction support program
JP2009294940A (en) * 2008-06-05 2009-12-17 Toshiba Corp Generation device for program and specification, and generation program for specification
JP2013041526A (en) * 2011-08-19 2013-02-28 Pfu Ltd Information processing device, and generation method and program for data migration tool
JP2021005310A (en) * 2019-06-27 2021-01-14 Ajs株式会社 Personnel evaluation support device, personnel evaluation support method, and personnel evaluation support program

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008293101A (en) * 2007-05-22 2008-12-04 Hitachi Ins Software Ltd Business process construction support system, business process construction support method, and business process construction support program
JP2009294940A (en) * 2008-06-05 2009-12-17 Toshiba Corp Generation device for program and specification, and generation program for specification
JP4672754B2 (en) * 2008-06-05 2011-04-20 株式会社東芝 Program / design document generation apparatus and program / design document generation program
JP2013041526A (en) * 2011-08-19 2013-02-28 Pfu Ltd Information processing device, and generation method and program for data migration tool
JP2021005310A (en) * 2019-06-27 2021-01-14 Ajs株式会社 Personnel evaluation support device, personnel evaluation support method, and personnel evaluation support program

Similar Documents

Publication Publication Date Title
JP3090435U (en) A system for creating, executing, and maintaining business-to-business processes
US7266600B2 (en) Programmatic management of software resources in a content framework environment
US9465590B2 (en) Code generation framework for application program interface for model
US7165073B2 (en) Dynamic, hierarchical data exchange system
JP5162094B2 (en) Method and apparatus for metadata-driven business logic processing
US7937500B2 (en) Dynamic, real-time integration of software resources through services of a content framework
US8495078B2 (en) System and method for abstraction of objects for cross virtual universe deployment
US20060212543A1 (en) Modular applications for mobile data system
US20110010613A1 (en) System and method for building mixed mode execution environment for component applications
US20040187140A1 (en) Application framework
US20060212842A1 (en) Rich data-bound application
US20030055868A1 (en) Building distributed software services as aggregations of other services
US20020144256A1 (en) Method of deployment for concurrent execution of multiple versions of an integration model on an integration server
MX2007015887A (en) Data centric workflows.
CN111913734A (en) On-line development platform based on micro-service technology system
US8694544B2 (en) Layering concept for a repository of a user interface framework for web applications
WO2010127552A1 (en) Service-oriented application system and communicating method, creator and creating method thereof
US20020065704A1 (en) Group work control system, group work control method and group work contrlo program
WO2003034182A2 (en) System and method for invoking business functionality for a workflow
JPH11167584A (en) Page shift method and its execution device and medium recording page shift processing program and data
JP2006309697A (en) Computer system, program for computer system, and program generating application program based on spreadsheet program among the programs
CN113791714A (en) Method for software system icon library
JP5237030B2 (en) Software development support program, software development support apparatus, and software development support method
JP2005078119A (en) Support system and method for software development support, program, and recording medium
Hodel Integration with Third-Party Tools