JP6728527B2 - Automatic screen generation device, automatic screen generation method, and computer-readable program - Google Patents

Automatic screen generation device, automatic screen generation method, and computer-readable program Download PDF

Info

Publication number
JP6728527B2
JP6728527B2 JP2018147011A JP2018147011A JP6728527B2 JP 6728527 B2 JP6728527 B2 JP 6728527B2 JP 2018147011 A JP2018147011 A JP 2018147011A JP 2018147011 A JP2018147011 A JP 2018147011A JP 6728527 B2 JP6728527 B2 JP 6728527B2
Authority
JP
Japan
Prior art keywords
screen
information
block
setting
access
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.)
Active
Application number
JP2018147011A
Other languages
Japanese (ja)
Other versions
JP2020021418A (en
Inventor
雄介 古関
雄介 古関
基子 渡邉
基子 渡邉
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.)
Hoipoi
Original Assignee
Hoipoi
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 Hoipoi filed Critical Hoipoi
Priority to JP2018147011A priority Critical patent/JP6728527B2/en
Publication of JP2020021418A publication Critical patent/JP2020021418A/en
Application granted granted Critical
Publication of JP6728527B2 publication Critical patent/JP6728527B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、データベース等の記憶エリアにアクセスするためのアクセス画面を自動生成する技術に関する。 The present invention relates to a technique for automatically generating an access screen for accessing a storage area such as a database.

データベース等の記憶エリアにアクセスするためのアクセス画面の構築には、HTML(HyperText Markup Language)、C#、JavaScript(登録商標)、Java(登録商標)等の画面処理用プログラム言語、およびSQL(Structured Query Language)等のデータベース操作言語の両方を使用してプログラミングする必要がある。このため、高度な専門性が必要であり、プログラムの専門家でも数日間の構築期間が必要であった。そこで、アクセス画面を、なるべくプログラム言語を用いずに簡易的に構築する技術として、特許文献1に記載の「プログラム自動生成装置」が提案されている。 A screen processing program language such as HTML (HyperText Markup Language), C#, JavaScript (registered trademark), Java (registered trademark), and SQL (Structured) are used to construct an access screen for accessing a storage area such as a database. It must be programmed using both database manipulation languages such as Query Language). This required a high degree of expertise and even the program experts needed a few days to build. Therefore, as a technique for constructing an access screen as easily as possible without using a programming language, an "program automatic generation device" described in Patent Document 1 has been proposed.

特開2000−20295号公報JP, 2000-20295, A

特許文献1に記載の「プログラム自動生成装置」によれば、設定用の専用画面から画面設定を行うことにより、アクセス画面を簡単に構築することができる。しかしながら、特許文献1に記載の「プログラム自動生成装置」は、構築できるアクセス画面の利用形態(パターン)が一種類(単票形式)のみであり、かつ、利用者毎にアクセス画面のレイアウトを変えることができない。さらに、データベースへの出力処理に外部プログラムの呼出しを行う必要があり、このため、複雑なプログラミングが必要となってしまい、結局、専門家が時間を掛けてプログラミングしなければならない。 According to the "program automatic generation device" described in Patent Document 1, an access screen can be easily constructed by performing screen setting from a dedicated screen for setting. However, in the "program automatic generation device" described in Patent Document 1, there is only one type (pattern) of use form (pattern) of the access screen that can be constructed, and the layout of the access screen is changed for each user. I can't. Furthermore, it is necessary to call an external program for the output processing to the database, which requires complicated programming, and in the end, an expert must spend time programming.

本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、画面処理用プログラム言語およびデータベース操作言語を用いたプログラミングの知識がない人にも、データベース等の記憶エリアにアクセスするためのアクセス画面の構築を可能とする技術を提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to allow a person who has no knowledge of programming using a screen processing program language and a database operation language to access a storage area such as a database. To provide a technology that enables the construction of an access screen for

上記課題を解決するために、本発明では、複数の項目を含む利用情報が記憶された記憶エリアにアクセスするためのアクセス画面を、それぞれ少なくとも一つの利用情報の項目を含む複数のブロックを含めて構成する。そして、アクセス画面毎に、このアクセス画面を構成する複数のブロックをこのアクセス画面の識別情報に対応付けて記憶する。また、ブロック毎に、このブロックを介してアクセスを受け付ける利用情報の項目、属性情報、および利用形態(単票形式、一覧明細形式、グラフ形式、カレンダー形式、ガントチャート形式等)を含む設定情報を記憶する。さらに、利用形態毎に、この利用形態に応じた画面を生成するためのプログラムを記憶する。 In order to solve the above problems, in the present invention, an access screen for accessing a storage area in which usage information including a plurality of items is stored , including a plurality of blocks each including at least one item of usage information Constitute. Then, for each access screen, a plurality of blocks forming the access screen are stored in association with the identification information of the access screen. Also, for each block, setting information including items of usage information that accepts access via this block, attribute information, and usage patterns (cut sheet format, list specification format, graph format, calendar format, Gantt chart format, etc.) Remember. Further, a program for generating a screen according to the usage pattern is stored for each usage pattern.

そして、ユーザより指定されたアクセス画面の識別情報に対応付けられているブロック毎に、このブロックの設定情報に含まれている利用情報の項目を記憶エリアから読み出すとともに、このブロックの設定情報に含まれている利用形態に応じたプログラムを読み出して実行することにより、このブロックが割り当てられるアクセス画面の表示エリアに、読み出した利用情報の項目を、このブロックの設定情報に含まれている属性情報に従って、このブロックの設定情報に含まれている利用形態で表示する。 Then, for each block associated with the identification information of the access screen specified by the user, the item of the usage information included in the setting information of this block is read from the storage area, and included in the setting information of this block. By reading and executing the program according to the usage pattern being read, the read usage information item is displayed in the display area of the access screen to which this block is assigned according to the attribute information included in the setting information of this block. , The usage pattern included in the setting information of this block is displayed.

また、アクセス画面を構成するいずれかのブロックを介して受け付けたユーザの操作に従い、利用情報の記憶エリアへの登録、更新、削除を実施する。 Further, registration, update, and deletion of the usage information in the storage area are performed according to the user's operation received via any of the blocks constituting the access screen.

例えば、本発明の画面自動生成装置は、
複数の項目を含む利用情報が記憶された記憶エリアにアクセスするための複数種類のアクセス画面を自動生成する画面自動生成装置であって、
前記アクセス画面毎に、当該アクセス画面を構成し、それぞれ少なくとも1つの前記利用情報の項目を含む複数のブロックの識別情報を、当該アクセス画面の識別情報に対応付けて記憶する構成情報記憶手段と、
前記ブロック毎に、当該ブロックを介してアクセスを受け付ける前記利用情報の項目、属性情報、および、利用形態を含む設定情報を、当該ブロックの識別情報に対応付けて記憶する設定情報記憶手段と、
前記利用形態毎に、当該利用形態に応じた画面を生成するためのプログラムを記憶するプログラム記憶手段と、
ユーザの指示に従い前記アクセス画面を生成するアクセス画面生成手段と、
前記アクセス画面生成手段により生成された前記アクセス画面を構成するいずれかの前記ブロックを介して受け付けたユーザの操作に従い、前記利用情報の前記記憶エリアへの登録、更新、削除を実施する記憶エリア更新手段と、
ユーザの指示に従い設定画面を生成し、当該設定画面を介して当該ユーザから受け付けた設定内容に基づいて、前記構成情報記憶手段および前記設定情報記憶手段を更新するアクセス画面設定受付手段と、を備え、
前記アクセス画面生成手段は、
ユーザより指定された前記アクセス画面の識別情報に対応付けられて前記構成情報記憶手段に記憶されている前記ブロックの識別情報毎に、当該ブロックの識別情報に対応付けられて前記設定情報記憶手段に記憶されている前記設定情報に含まれている利用情報の項目を前記記憶エリアから読み出すとともに、当該設定情報に含まれている前記利用形態に対応する前記プログラムを前記プログラム記憶手段から読み出して実行することにより、当該ブロックが割り当てられる前記アクセス画面の表示エリアに、当該読み出した利用情報の項目を、当該設定情報に含まれている属性情報に従って、当該設定情報に含まれている利用形態により定まる表示形式で表示し、
前記設定画面は、
アクセス画面名設定画面および構成情報設定画面を含み、
前記アクセス画面名設定画面は、
前記アクセス画面の識別情報を直接入力するか、あるいは前記構成情報記憶手段に記憶されている前記アクセス画面の識別情報のなかから選択することにより、前記アクセス画面の識別情報を設定可能であり、
前記構成情報設定画面は、
前記アクセス画面名設定画面にて設定された前記アクセス画面の識別情報により特定される前記アクセス画面を構成する前記ブロック毎に、当該ブロックの識別情報を直接入力するか、あるいは前記設定情報記憶手段に記憶されている前記ブロックの識別情報のなかから選択することにより、当該ブロックの識別情報を設定可能であり、かつ、当該ブロックのブロック設定画面を呼び出すためのボタンを有し、
前記ブロック設定画面は、
前記プログラム記憶手段に記憶されているプログラム各々が生成する画面の利用形態のなかから、当該ブロック設定画面に対応する前記ブロックの利用形態を選択可能であるとともに、前記記憶エリアに記憶されている前記利用情報の項目のなかから、当該ブロック設定画面に対応する前記ブロックを介してアクセスを受け付ける前記利用情報の項目を選択可能かつ選択された前記利用情報の項目の属性情報を設定可能であり、
前記アクセス画面設定受付手段は、
前記アクセス画面名設定画面を介して設定された前記アクセス画面の識別情報に対応付けて、前記構成情報設定画面を介して設定された、当該アクセス画面を構成する前記ブロック各々の識別情報を、前記構成情報記憶手段に登録あるいは更新するとともに、当該アクセス画面を構成する前記ブロック毎に、前記ブロック設定画面を介して設定された、当該ブロックの利用形態、当該ブロックを介してアクセスを受け付ける前記利用情報の項目および当該項目の属性情報を、当該ブロックの識別情報に対応付けて、前記設定情報記憶手段に登録あるいは更新する
For example, the screen automatic generation device of the present invention is
A screen automatic generation device for automatically generating a plurality of types of access screens for accessing a storage area in which usage information including a plurality of items is stored,
Configuration information storage means that configures the access screen for each access screen, and stores identification information of a plurality of blocks each including at least one item of the usage information in association with the identification information of the access screen.
For each block, a setting information storage unit that stores, in association with the identification information of the block, setting information including an item of the usage information that accepts access via the block, attribute information, and a usage pattern,
A program storage unit that stores a program for generating a screen according to the usage pattern,
Access screen generation means for generating the access screen according to a user's instruction,
A storage area update for registering, updating, and deleting the usage information in the storage area in accordance with a user operation received via any of the blocks constituting the access screen generated by the access screen generating means. Means and
An access screen setting reception unit that generates a setting screen according to a user's instruction and updates the configuration information storage unit and the setting information storage unit based on the setting content received from the user via the setting screen. ,
The access screen generation means,
For each identification information of the block stored in the configuration information storage unit in association with the identification information of the access screen designated by the user, in the setting information storage unit in association with the identification information of the block. The item of usage information included in the stored setting information is read from the storage area, and the program corresponding to the usage pattern included in the setting information is read from the program storage unit and executed. By doing so, in the display area of the access screen to which the block is assigned, the item of the read usage information is displayed according to the usage pattern included in the setting information according to the attribute information included in the setting information. Display in format ,
The setting screen is
Including access screen name setting screen and configuration information setting screen,
The access screen name setting screen is
The identification information of the access screen can be set by directly inputting the identification information of the access screen, or by selecting from among the identification information of the access screen stored in the configuration information storage means,
The configuration information setting screen is
For each block forming the access screen specified by the identification information of the access screen set on the access screen name setting screen, the identification information of the block is directly input, or the setting information storage means By selecting from the stored identification information of the block, it is possible to set the identification information of the block, and has a button for calling the block setting screen of the block,
The block setting screen is
It is possible to select the usage pattern of the block corresponding to the block setting screen from among the usage patterns of the screen generated by each of the programs stored in the program storage unit, and to store the block stored in the storage area. Among the items of the usage information, it is possible to select an item of the usage information that receives access through the block corresponding to the block setting screen, and set attribute information of the selected item of the usage information,
The access screen setting reception means,
In association with the identification information of the access screen set via the access screen name setting screen, the identification information of each of the blocks constituting the access screen set via the configuration information setting screen, The usage information of the block, which is registered or updated in the configuration information storage unit and is set via the block setting screen for each of the blocks constituting the access screen, and the access information for accepting access via the block The item and the attribute information of the item are registered or updated in the setting information storage unit in association with the identification information of the block .

本発明において、ユーザは、ブロック毎に、このブロックを介してアクセスを受け付ける利用情報の項目、属性情報、および利用形態を含む設定情報を設定するとともに、アクセス画面を構成する複数のブロックを設定することにより、記憶エリアにアクセスするためのアクセス画面を構築することができる。したがって、本発明によれば、画面処理用プログラム言語およびデータベース操作言語を用いたプログラミングの知識がない人でも、アクセス画面の構築が可能となる。 In the present invention, the user sets, for each block, setting information including an item of usage information, an attribute information, and a usage pattern for which access is received via this block, and also sets a plurality of blocks constituting an access screen. This makes it possible to construct an access screen for accessing the storage area. Therefore, according to the present invention, an access screen can be constructed even by a person who has no knowledge of programming using the screen processing program language and the database operation language.

また、本発明では、アクセス画面を複数のブロックで構成し、ブロック毎に、利用情報の任意の項目を、任意の属性情報(文字サイズ、文字種等)に従って、任意の利用形態(単票形式、一覧明細形式、グラフ形式、カレンダー形式、ガントチャート形式等)で表示することができる。したがって、本発明によれば、ユーザは、利用情報を、アクセス画面上に多面的に表示して、その整合性を確認しながら更新することが可能となるので、アクセス画面の使い勝手を向上させることができる。 Further, in the present invention, the access screen is composed of a plurality of blocks, and for each block, an arbitrary usage mode (single-cut form, single-cut form, etc.) is set according to arbitrary attribute information (character size, character type, etc.) It can be displayed in a list specification format, a graph format, a calendar format, a Gantt chart format, etc.). Therefore, according to the present invention, the user can display the usage information in a multi-faceted manner on the access screen and update it while checking the consistency thereof, thereby improving the usability of the access screen. You can

図1は、本発明の一実施の形態に係る画面自動生成装置1を含むシステムの概略図である。FIG. 1 is a schematic diagram of a system including an automatic screen generation device 1 according to an embodiment of the present invention. 図2は、利用データベース10が受注管理データベースである場合の利用データベース10の登録内容例を模式的に表した図である。FIG. 2 is a diagram schematically showing an example of registered contents of the usage database 10 when the usage database 10 is an order management database. 図3は、構成情報記憶部11の登録内容例を模式的に表した図である。FIG. 3 is a diagram schematically showing an example of registered contents of the configuration information storage unit 11. 図4は、設定情報記憶部12の登録内容例を模式的に表した図である。FIG. 4 is a diagram schematically showing an example of registered contents of the setting information storage unit 12. 図5は、設定情報記憶部12の登録内容例を模式的に表した図である。FIG. 5 is a diagram schematically showing an example of registered contents of the setting information storage unit 12. 図6は、画面自動生成装置1の利用データベース更新受付処理を説明するためのシーケンス図である。FIG. 6 is a sequence diagram for explaining the usage database update acceptance process of the screen automatic generation device 1. 図7は、利用側クライアント端末2に表示されるアクセス画面140の一例を示す図である。FIG. 7 is a diagram showing an example of the access screen 140 displayed on the use-side client terminal 2. 図8は、利用側クライアント端末2に表示される呼出し画面146の一例を示す図である。FIG. 8 is a diagram showing an example of the call screen 146 displayed on the client terminal 2 on the use side. 図9は、画面自動生成装置1のアクセス画面設定受付処理を説明するためのシーケンス図である。FIG. 9 is a sequence diagram for explaining the access screen setting acceptance process of the screen automatic generation device 1. 図10は、設定側クライアント端末3に表示される設定画面160の一例を示す図である。FIG. 10 is a diagram showing an example of the setting screen 160 displayed on the setting side client terminal 3. 図11は、設定側クライアント端末3に表示されるブロック設定画面165の一例を示す図である。FIG. 11 is a diagram showing an example of the block setting screen 165 displayed on the setting side client terminal 3.

以下に、本発明の一実施の形態について図面を参照して説明する。 An embodiment of the present invention will be described below with reference to the drawings.

図1は、本実施の形態に係る画面自動生成装置1を含むシステムの概略図である。 FIG. 1 is a schematic diagram of a system including an automatic screen generation device 1 according to this embodiment.

図示するように、本実施の形態に係るシステムは、データベースサーバおよびアプリケーションサーバとして機能する画面自動生成装置1が、WAN、LAN等のネットワーク4を介して、利用側クライアント端末2および設定側クライアント端末3に接続されて構成されている。 As shown in the figure, in the system according to the present embodiment, a screen automatic generation device 1 functioning as a database server and an application server is configured so that a user side client terminal 2 and a setting side client terminal are connected via a network 4 such as WAN or LAN. 3 is connected and configured.

利用側クライアント端末2は、画面自動生成装置1が提供するデータベース(利用データベース10)を利用するための端末であり、利用側クライアント端末2のユーザは、画面自動生成装置1が利用側クライアント端末2に表示するアクセス画面140を介してデータベースにアクセスすることができる。 The user client terminal 2 is a terminal for using the database (use database 10) provided by the screen automatic generation device 1. The user of the user client terminal 2 uses the screen automatic generation device 1 as the user client terminal 2 The database can be accessed through the access screen 140 displayed on the screen.

設定側クライアント端末3は、画面自動生成装置1が利用側クライアント端末2に表示するアクセス画面140を構築するための端末であり、設定側クライアント端末3のユーザは、画面自動生成装置1が設定側クライアント端末3に表示する設定画面160を介してアクセス画面140の自動生成に必要な情報を設定することができる。 The setting side client terminal 3 is a terminal for constructing the access screen 140 displayed on the usage side client terminal 2 by the screen automatic generation device 1, and the user of the setting side client terminal 3 is Information necessary for automatic generation of the access screen 140 can be set through the setting screen 160 displayed on the client terminal 3.

画面自動生成装置1は、上述したように、データベースサーバおよびアプリケーションサーバとして機能する装置であり、利用データベース10と、構成情報記憶部11と、設定情報記憶部12と、プログラム記憶部13と、アクセス画面生成部14と、利用データベース更新受付部15と、アクセス画面設定受付部16と、を備えている。 As described above, the screen automatic generation device 1 is a device that functions as a database server and an application server, and includes a usage database 10, a configuration information storage unit 11, a setting information storage unit 12, a program storage unit 13, and an access. The screen generation unit 14, the usage database update reception unit 15, and the access screen setting reception unit 16 are provided.

利用データベース10は、画面自動生成装置1が利用側クライアント端末2に提供するデータベースであり、利用側クライアント端末2のユーザによって作成される。利用データベース10には、受注管理データベース等がある。 The usage database 10 is a database provided by the screen automatic generation device 1 to the usage-side client terminal 2, and is created by the user of the usage-side client terminal 2. The usage database 10 includes an order management database and the like.

図2は、利用データベース10が受注管理データベースである場合の利用データベース10の登録内容例を模式的に表した図である。 FIG. 2 is a diagram schematically showing an example of registered contents of the usage database 10 when the usage database 10 is an order management database.

図示するように、受注管理データベースである利用データベース10には、受注情報テーブル100、商品マスタテーブル101、および在庫テーブル102が記憶されている。 As shown in the figure, the usage database 10, which is an order management database, stores an order information table 100, a product master table 101, and an inventory table 102.

受注情報テーブル100には、商品の受注情報のレコード1000が登録される。受注情報のレコード1000は、受注番号が登録されたフィールド1001と、商品コードが登録されたフィールド1002と、得意先(顧客名)が登録されたフィールド1003と、納期日が登録されたフィールド1004と、受注数が登録されたフィールド1005と、ステータス(処理状況)が登録されたフィールド1006と、必要に応じて備考が登録されたフィールド1007と、を有する。 In the order information table 100, a record 1000 of product order information is registered. The order information record 1000 includes a field 1001 in which an order number is registered, a field 1002 in which a product code is registered, a field 1003 in which a customer (customer name) is registered, and a field 1004 in which a delivery date is registered. A field 1005 in which the number of orders received is registered, a field 1006 in which a status (processing status) is registered, and a field 1007 in which remarks are registered as necessary.

商品マスタテーブル101には、商品情報のレコード1010が登録される。商品情報のレコード1010は、商品コードが登録されたフィールド1011と、商品名が登録されたフィールド1012と、商品区分が登録されたフィールド1013と、商品サイズが登録されたレコード1014と、必要に応じてメモ(備考)が登録されたフィールド1015と、を有する。 A record 1010 of product information is registered in the product master table 101. The product information record 1010 includes a field 1011 in which a product code is registered, a field 1012 in which a product name is registered, a field 1013 in which a product category is registered, a record 1014 in which a product size is registered, and if necessary. And a field 1015 in which a memo (remark) is registered.

在庫テーブル102には、商品の在庫情報のレコード1020が登録される。在庫情報のレコード1020は、商品コードが登録されたフィールド1021と、商品の在庫数が登録されたフィールド1022と、商品の最終入庫日が登録されたフィールド1023と、を有する。 A record 1020 of product inventory information is registered in the inventory table 102. The inventory information record 1020 has a field 1021 in which a product code is registered, a field 1022 in which the number of products in stock is registered, and a field 1023 in which a final storage date of the product is registered.

構成情報記憶部11には、利用側クライアント端末2に表示する複数種類のアクセス画面140それぞれの構成情報が記憶される。アクセス画面140は、複数のブロックで構成され、構成情報には、対応するアクセス画面140を構成するブロックの特定情報が含まれる。 The configuration information storage unit 11 stores the configuration information of each of the plurality of types of access screens 140 displayed on the client side client terminal 2. The access screen 140 is composed of a plurality of blocks, and the configuration information includes specific information of blocks that compose the corresponding access screen 140.

図3は、構成情報記憶部11の登録内容例を模式的に表した図である。 FIG. 3 is a diagram schematically showing an example of registered contents of the configuration information storage unit 11.

図示するように、構成情報記憶部11には、アクセス画面140毎に、構成情報テーブル110、検索条件テーブル111、操作ボタンテーブル112が、それぞれ、アクセス画面名1100、1110、1120に対応付けられて記憶されている。 As illustrated, in the configuration information storage unit 11, a configuration information table 110, a search condition table 111, and an operation button table 112 are associated with access screen names 1100, 1110, and 1120 for each access screen 140. Remembered

構成情報テーブル110には、アクセス画面140を構成するブロック毎に、ブロックの特定情報のレコード1101が登録される。特定情報のレコード1101は、ブロック名が登録されたフィールド1102と、ブロックがアクセス画面140に表示される表示ブロックであるか、それともアクセス画面140に表示されず、他の表示ブロックと連携する連携ブロックであるかを示すブロック種別が登録されたフィールド1103と、表示ブロックである場合に、この表示ブロックに割り当てられるアクセス画面140内の表示エリアが登録されたフィールド1104と、連携ブロックである場合に、この連携ブロックが連携する連携先のブロックのブロック名が登録されたフィールド1105と、を有する。 In the configuration information table 110, a block 1101 of block identification information is registered for each block constituting the access screen 140. The specific information record 1101 is a field 1102 in which a block name is registered and a block which is a display block displayed on the access screen 140, or a cooperation block which is not displayed on the access screen 140 and cooperates with other display blocks. A field 1103 in which a block type indicating whether or not is registered, a field 1104 in which a display area in the access screen 140 assigned to this display block in the case of a display block is registered, and a field 1104 in the case of a cooperative block, The field 1105 in which the block name of the block of the cooperation destination with which this cooperation block cooperates is registered.

検索条件テーブル111には、アクセス画面140で利用する検索条件毎に、検索条件のレコード1111が登録される。検索条件のレコード1111は、検索条件に利用するフィールド名が登録されたフィールド1112と、検索条件の表示名が登録されたフィールド1113と、を有する。図2に示す利用データベース10の場合、フィールド1112には、受注情報テーブル100に登録されている受注情報のレコード1000を構成するフィールド1001〜1007、および商品マスタテーブル101に登録されている商品情報のレコード1010のフィールド1011〜1016のうちのいずれかのフィールド名が登録される。 A search condition record 1111 is registered in the search condition table 111 for each search condition used on the access screen 140. The search condition record 1111 has a field 1112 in which a field name used in the search condition is registered, and a field 1113 in which a display name of the search condition is registered. In the case of the usage database 10 shown in FIG. 2, the fields 1112 include fields 1001 to 1007 that form a record 1000 of the order information registered in the order information table 100 and the product information registered in the product master table 101. Any one of the field names 1011 to 1016 of the record 1010 is registered.

操作ボタンテーブル112には、アクセス画面140で利用可能な操作ボタン毎に、操作ボタンのレコード1121が登録される。操作ボタンのレコード1121は、操作ボタンのボタン名を登録するフィールド1122と、操作ボタンをアクセス画面140に表示するか否かを登録するフィールド1123と、を有する。 In the operation button table 112, an operation button record 1121 is registered for each operation button available on the access screen 140. The operation button record 1121 has a field 1122 for registering the button name of the operation button and a field 1123 for registering whether or not to display the operation button on the access screen 140.

設定情報記憶部12には、複数種類のアクセス画面140をそれぞれ構成する各ブロックの設定情報が記憶される。 The setting information storage unit 12 stores the setting information of each block constituting each of the plurality of types of access screens 140.

図4および図5は、設定情報記憶部12の登録内容例を模式的に表した図である。 FIG. 4 and FIG. 5 are diagrams schematically showing examples of registered contents of the setting information storage unit 12.

図示するように、設定情報記憶部12は、基本設定情報テーブル120と、明細設定情報テーブル121と、を有する。 As illustrated, the setting information storage unit 12 includes a basic setting information table 120 and a detail setting information table 121.

基本設定情報テーブル120には、アクセス画面140を構成するブロック毎に、ブロックの基本設定情報のレコード1200が登録される。基本設定情報のレコード1200は、ブロック名が登録されたフィールド1201と、このブロックの利用形態(単票形式、一覧明細形式、グラフ形式、カレンダー形式、ガントチャート形式等)が登録されたフィールド1202と、利用データベース10内のこのブロックのリンク先テーブル(図2に示す例では、受注情報テーブル100、商品マスタテーブル101、および在庫テーブル102のいずれか)が登録されたフィールド1203と、このブロックに対するユーザの処理権限が登録されたフィールド1204と、このブロックを連携先とする連携ブロックである呼出しブロックのブロック名が登録されたフィールド1205と、このブロックから呼出しブロックを呼び出すための呼出しボタンのボタン名が登録されたフィールド1206と、を有する。 In the basic setting information table 120, a block 1200 of basic setting information of a block is registered for each block constituting the access screen 140. The basic setting information record 1200 includes a field 1201 in which a block name is registered, and a field 1202 in which the usage pattern (cut form, list specification form, graph form, calendar form, Gantt chart form, etc.) of this block is registered. A field 1203 in which a link destination table (in the example shown in FIG. 2, one of the order information table 100, the product master table 101, and the inventory table 102) of this block in the usage database 10 is registered, and a user for this block Field 1204 in which the processing authority of is registered, the field name 1205 in which the block name of the calling block that is the cooperation block having this block as the cooperation destination is registered, and the button name of the calling button for calling the calling block from this block Registered field 1206.

明細設定情報テーブル121には、複数のブロックで構成されるアクセス画面140に表示される入力欄毎に、入力欄の明細設定情報のレコード1210が登録される。明細設定情報のレコード1210は、この入力欄が設けられるブロックのブロック名が登録されたフィールド1211と、この入力欄が設けられるブロックのリンク先テーブル(図4参照)におけるこの入力欄のリンク先フィールドが登録されたフィールド1212と、この入力欄の入力値を自動計算する場合にその計算式が登録されたフィールド1213と、この入力欄の表示属性(幅、高さ、文字タイプ等)が登録されたフィールド1214と、この入力欄が設けられるブロックにおけるこの入力欄の並び順が登録されたフィールド1215と、を有する。 In the detail setting information table 121, a record 1210 of detail setting information of the input field is registered for each input field displayed on the access screen 140 composed of a plurality of blocks. The detail setting information record 1210 includes a field 1211 in which the block name of the block in which this input field is provided is registered, and a link destination field of this input field in the link destination table (see FIG. 4) of the block in which this input field is provided. Is registered, the field 1213 in which the calculation formula is registered when the input value of this input field is automatically calculated, and the display attributes (width, height, character type, etc.) of this input field are registered. Field 1214 and a field 1215 in which the arrangement order of the input fields in the block in which the input field is provided is registered.

プログラム記憶部13には、ブロックの利用形態毎に、対応する利用形態に応じた参照・入力画面を自動生成するためのプログラムが記憶されている。 The program storage unit 13 stores a program for automatically generating a reference/input screen corresponding to a corresponding usage pattern for each usage pattern of a block.

アクセス画面生成部14は、構成情報記憶部11および設定情報記憶部12を参照し、プログラム記憶部13に記憶されているプログラムを用いて、利用側クライアント端末2により指定されたアクセス画面名により特定されるアクセス画面140を自動生成する。 The access screen generation unit 14 refers to the configuration information storage unit 11 and the setting information storage unit 12 and uses the program stored in the program storage unit 13 to identify the access screen name specified by the user client terminal 2. The generated access screen 140 is automatically generated.

利用データベース更新受付部15は、アクセス画面生成部14により生成されたアクセス画面140を利用側クライアント端末2に表示し、このアクセス画面140を介して利用側クライアント端末2のユーザから、利用データベース10の更新を受け付ける。 The usage database update reception unit 15 displays the access screen 140 generated by the access screen generation unit 14 on the usage-side client terminal 2 and allows the user of the usage-side client terminal 2 to access the usage database 10 via the access screen 140. Accept updates.

アクセス画面設定受付部16は、設定画面160を設定側クライアント端末3に表示し、この設定画面160を介して設定側クライアント端末3のユーザから、利用側クライアント端末2に表示するアクセス画面140の構成情報およびこのアクセス画面140を構成する各ブロックの設定情報を受け付ける。 The access screen setting reception unit 16 displays the setting screen 160 on the setting side client terminal 3 and the configuration of the access screen 140 displayed on the user side client terminal 2 by the user of the setting side client terminal 3 via the setting screen 160. Information and setting information of each block constituting this access screen 140 are accepted.

なお、上述した画面自動生成装置1の機能構成は、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)などの集積ロジックICによりハードウエア的に実現されるか、DSP(Digital Signal Processor)等の計算機によりソフトウエア的に実現される。あるいは、CPUと、メモリと、ハードディスク、フラッシュメモリ等の補助記憶装置と、NIC(Network Interface Card)、無線アダプタ等の通信インターフェースと、を備えたPC等の汎用コンピュータにおいて、CPUが所定のプログラムを補助記憶装置からメモリ上にロードして実行することにより実現される。 Note that the functional configuration of the screen automatic generation device 1 described above is realized by hardware by an integrated logic IC such as an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a DSP (Digital Prog Signal). It is realized by software such as a computer. Alternatively, in a general-purpose computer such as a PC including a CPU, a memory, an auxiliary storage device such as a hard disk and a flash memory, and a communication interface such as a NIC (Network Interface Card) and a wireless adapter, the CPU executes a predetermined program. It is realized by loading it from the auxiliary storage device onto the memory and executing it.

図6は、画面自動生成装置1の利用データベース更新受付処理を説明するためのシーケンス図である。 FIG. 6 is a sequence diagram for explaining the usage database update acceptance process of the screen automatic generation device 1.

まず、利用側クライアント端末2は、ユーザの指示に従いアクセス画面名の指定を伴うアクセス要求を画面自動生成装置1に送信する(S100)。画面自動生成装置1の利用データベース更新受付部15は、利用側クライアント端末2からアクセス要求を受信すると、このアクセス要求で指定されているアクセス画面名をアクセス画面生成部14に通知して、アクセス画面生成部14にアクセス画面140の生成を指示する(S101)。 First, the user client terminal 2 transmits an access request accompanied by designation of an access screen name to the screen automatic generation device 1 according to a user's instruction (S100). Upon receiving the access request from the user side client terminal 2, the usage database update reception unit 15 of the screen automatic generation device 1 notifies the access screen name specified in the access request to the access screen generation unit 14, and the access screen is generated. The generation unit 14 is instructed to generate the access screen 140 (S101).

これを受けて、アクセス画面生成部14は、利用データベース更新受付部15から通知されたアクセス画面名に対応付けられて構成情報記憶部11に記憶されているアクセス画面140の構成情報テーブル110、検索条件テーブル111、操作ボタンテーブル112を取得する(S102)。また、取得した構成情報テーブル110に登録されている特定情報のレコード1101各々のフィールド1102に登録されているブロック名をキーにして、設定情報記憶部12の基本設定情報テーブル120から、利用データベース更新受付部15より通知されたアクセス画面名により特定されるアクセス画面140を構成する各ブロックの基本設定情報のレコード1200を取得するとともに、設定情報記憶部12の明細設定情報テーブル121から、これらのブロックに表示する入力欄の明細設定情報のレコード1210を取得する(S103)。さらに、取得した基本設定情報のレコード1200毎に、このレコード1200のフィールド1202に登録されている利用形態に対応するプログラムをプログラム記憶部13から読み出す(S104)。 In response to this, the access screen generation unit 14 searches the configuration information table 110 of the access screen 140 stored in the configuration information storage unit 11 in association with the access screen name notified from the usage database update reception unit 15 and searches. The condition table 111 and the operation button table 112 are acquired (S102). Also, using the block name registered in the field 1102 of each record 1101 of the specific information registered in the acquired configuration information table 110 as a key, the usage database is updated from the basic setting information table 120 of the setting information storage unit 12. The record 1200 of the basic setting information of each block constituting the access screen 140 specified by the access screen name notified from the reception unit 15 is acquired, and these blocks are acquired from the detailed setting information table 121 of the setting information storage unit 12. A record 1210 of the detail setting information in the input field displayed in is acquired (S103). Further, for each record 1200 of the acquired basic setting information, the program corresponding to the usage pattern registered in the field 1202 of this record 1200 is read from the program storage unit 13 (S104).

それから、アクセス画面生成部14は、以上のようにして取得した、アクセス画面140の構成情報テーブル110、検索条件テーブル111、および操作ボタンテーブル112と、このアクセス画面140を構成する各ブロックの基本設定情報のレコード1200と、このアクセス画面140を構成する各ブロックに表示する入力欄の明細設定情報のレコード1210と、このアクセス画面140を構成する各ブロックの利用形態に応じたプログラムと、を用いて、このアクセス画面140を自動生成する(S105)。 Then, the access screen generation unit 14 acquires the configuration information table 110, the search condition table 111, and the operation button table 112 of the access screen 140 acquired as described above, and the basic settings of each block forming the access screen 140. An information record 1200, a record 1210 of detailed setting information in an input field displayed in each block constituting this access screen 140, and a program corresponding to the usage pattern of each block constituting this access screen 140 are used. The access screen 140 is automatically generated (S105).

具体的には、アクセス画面生成部14は、利用データベース更新受付部15から通知されたアクセス画面名により特定されるアクセス画面140を構成するブロックの基本設定情報のレコード1200毎に、このブロックの基本設定情報のレコード1200のフィールド1202に登録されている利用形態に対応するプログラムに、このブロックの基本設定情報のレコード1200を設定するとともに、このブロックの基本設定情報のレコード1200のフィールド1201に登録されているブロック名がフィールド1211に登録されている入力欄の明細設定情報のレコード1210各々を設定して、このプログラムを起動する。これにより、プログラムは、設定された入力欄の明細設定情報のレコード1210毎に、フィールド1212に登録されているリンク先フィールドを表示するための入力欄が、フィールド1214、1215に登録されている表示属性、並び順に従って、フィールド1202に登録されている利用形態で表示された参照・入力画面を生成する。 Specifically, the access screen generation unit 14 sets the basic information of the block for each record 1200 of the basic setting information of the blocks constituting the access screen 140 specified by the access screen name notified from the usage database update reception unit 15. The basic setting information record 1200 of this block is set in the program corresponding to the usage form registered in the field 1202 of the setting information record 1200, and is registered in the field 1201 of the basic setting information record 1200 of this block. Each of the records 1210 of the detail setting information in the input field in which the block name is registered in the field 1211 is set, and this program is activated. As a result, the program displays an input field for displaying the link destination field registered in the field 1212 for each record 1210 of the detail setting information in the set input field, which is registered in the fields 1214, 1215. The reference/input screen displayed in the usage pattern registered in the field 1202 is generated in accordance with the attribute and the arrangement order.

それから、アクセス画面生成部14は、利用データベース更新受付部15から通知されたアクセス画面名により特定されるアクセス画面140の構成情報テーブル110に従い、表示ブロックに設定されているブロックの参照・入力画面を、アクセス画面140内のこのブロックの表示エリアに応じた位置に配置するともに、連携ブロックに設定されているブロックの参照・入力画面を、アクセス画面140内に配置せずに非表示とする。また、利用データベース更新受付部15から通知されたアクセス画面名により特定されるアクセス画面140の検索条件テーブル111および操作ボタンテーブル112に従い、アクセス画面140内の所定の位置に、検索条件設定画面および更新、終了等の操作受付画面を配置する。これにより、アクセス画面140を生成する。 Then, the access screen generation unit 14 displays the reference/input screen of the block set as the display block according to the configuration information table 110 of the access screen 140 specified by the access screen name notified from the usage database update reception unit 15. The block reference/input screen of the block set in the linked block is hidden without being arranged in the access screen 140 while being arranged at a position corresponding to the display area of this block in the access screen 140. Further, according to the search condition table 111 and the operation button table 112 of the access screen 140 specified by the access screen name notified from the usage database update accepting unit 15, the search condition setting screen and the update are set at predetermined positions in the access screen 140. , Arrange operation acceptance screens such as end. As a result, the access screen 140 is generated.

つぎに、利用データベース更新受付部15は、以上のようにしてアクセス画面生成部14により生成されたアクセス画面140を利用側クライアント端末2に送信して(S106)、利用側クライアント端末2にアクセス画面140を表示する。 Next, the usage database update reception unit 15 transmits the access screen 140 generated by the access screen generation unit 14 to the usage-side client terminal 2 (S106), and the usage-side client terminal 2 is accessed. 140 is displayed.

つぎに、利用側クライアント端末2は、表示中のアクセス画面140を介してユーザから検索条件を受け付けると(S107)、この検索条件を画面自動生成装置1に送信する(S108)。これを受けて、画面自動生成装置1の利用データベース更新受付部15は、検索条件に合致する情報を利用データベース10から検索する(S109)。利用データベース10が図2に示す受注管理データベースである場合には、受注情報テーブル100、商品マスタテーブル101、および在庫テーブル102から、検索条件に合致する商品の受注情報のレコード1000、商品情報のレコード1010、および商品の在庫情報のレコード1020を検索する。 Next, when the user side client terminal 2 receives the search condition from the user via the access screen 140 being displayed (S107), the user side client terminal 2 transmits the search condition to the screen automatic generation device 1 (S108). In response to this, the usage database update acceptance unit 15 of the screen automatic generation device 1 searches the usage database 10 for information that matches the search condition (S109). When the use database 10 is the order management database shown in FIG. 2, the order information table 100, the product master table 101, and the inventory table 102 indicate that the order information record 1000 and the product information record 1000 of the products matching the search conditions are used. 1010 and the record 1020 of the inventory information of the product are searched.

それから、利用データベース更新受付部15は、利用データベース10の検索結果をアクセス画面140に反映させる(S110)。そして、反映後のアクセス画面140を利用側クライアント端末2に送信して(S111)、利用側クライアント端末2に表示中のアクセス画面140を更新する。 Then, the usage database update reception unit 15 reflects the search result of the usage database 10 on the access screen 140 (S110). Then, the access screen 140 after the reflection is transmitted to the user side client terminal 2 (S111), and the access screen 140 being displayed on the user side client terminal 2 is updated.

図7は、利用側クライアント端末2に表示されるアクセス画面140の一例を示す図である。 FIG. 7 is a diagram showing an example of the access screen 140 displayed on the use-side client terminal 2.

ここでは、図3に示す構成情報テーブル110、検索条件テーブル111、操作ボタンテーブル112に従い、図4、図5に示す基本設定情報テーブル120、明細設定情報テーブル121を参照して作成された商品情報メンテナンスAのアクセス画面140において、検索結果反映後の画面例を示している。 Here, the product information created in accordance with the configuration information table 110, the search condition table 111, and the operation button table 112 shown in FIG. 3 by referring to the basic setting information table 120 and the detail setting information table 121 shown in FIGS. An example of the screen after reflection of the search result is shown on the access screen 140 of the maintenance A.

図示するように、アクセス画面140は、検索条件受付画面141と、操作受付画面142と、このアクセス画面140を構成する複数のブロックのうち、表示ブロックに設定されている各ブロックの参照・入力画面143〜145と、を有する。 As shown in the figure, the access screen 140 is a search condition acceptance screen 141, an operation acceptance screen 142, and a reference/input screen for each block set as a display block among a plurality of blocks forming the access screen 140. 143-145.

検索条件受付画面141は、検索条件テーブル111に従って生成された検索条件の入力欄1410と、検索ボタン1411と、を有しており、入力欄1410に検索条件を入力して検索ボタン1411を選択することにより、利用側クライアント端末2から画面自動生成装置1へ検索条件が送信される。ここでは、検索条件として商品コード「ITEM_B」が入力されて、検索ボタン1411が選択されることにより、商品コード「ITEM_B」の検索結果が各ブロックの参照・入力画面143〜145に反映されている場合を例示している。 The search condition acceptance screen 141 has a search condition input field 1410 generated according to the search condition table 111 and a search button 1411. The search condition is input to the input field 1410 and the search button 1411 is selected. As a result, the search condition is transmitted from the user-side client terminal 2 to the screen automatic generation device 1. Here, the product code “ITEM_B” is input as the search condition and the search button 1411 is selected, so that the search result of the product code “ITEM_B” is reflected on the reference/input screens 143-145 of each block. The case is illustrated.

参照・入力画面143〜145は、対応するブロックの表示エリアに表示される。ここでは、図3に示す構成情報テーブル110に従い、ブロック名「商品マスタ情報A」の参照・入力画面143が第1エリアに表示され、ブロック名「入荷情報メンテナンスA」の参照・入力画面144が第2エリアに表示され、そして、ブロック名「出荷情報メンテナンスA」の参照・入力画面145が第3エリアに表示されている。 The reference/input screens 143-145 are displayed in the display areas of the corresponding blocks. Here, according to the configuration information table 110 shown in FIG. 3, the reference/input screen 143 of the block name “product master information A” is displayed in the first area, and the reference/input screen 144 of the block name “stock information maintenance A” is displayed. The reference/input screen 145 of the block name "shipping information maintenance A" is displayed in the second area, and is displayed in the third area.

ブロック名「商品マスタ情報A」のブロックの参照・入力画面143には、図4に示す基本設定情報テーブル120に登録されているブロック名「商品マスタ情報A」の基本設定情報のレコード1200、および図5に示す明細設定情報テーブル121に登録されているブロック名「商品マスタ情報A」の明細設定情報のレコード1210に従い、検索条件に合致する商品マスタテーブル101のレコード1010のフィールド1012、1013にリンクする商品名、商品区分の入力欄1430、1431が、その並び順で単票形式により表示されている。 In the block reference/input screen 143 of the block name “product master information A”, the record 1200 of the basic setting information of the block name “product master information A” registered in the basic setting information table 120 shown in FIG. 4, and According to the record 1210 of the detail setting information of the block name “product master information A” registered in the detail setting information table 121 shown in FIG. 5, links are made to the fields 1012 and 1013 of the record 1010 of the product master table 101 that matches the search condition. The product name/product category input fields 1430 and 1431 are displayed in the order of arrangement in a single-cut form.

ブロック名「入荷情報メンテナンスA」のブロックの参照・入力画面144には、図4に示す基本設定情報テーブル120に登録されているブロック名「入荷情報メンテナンスA」の基本設定情報のレコード1200、および図5に示す明細設定情報テーブル121に登録されているブロック名「入荷情報メンテナンスA」の明細設定情報のレコード1210に従い、検索条件に合致し、かつフィールド1006のステータスが「入荷済み」である受注情報テーブル100のレコード1000毎に(符号1440)、このレコード1000のフィールド1001、1003〜1006にリンクする受注番号、得意先、納期日、受注数、ステータスの入力欄1441〜1445が、その並び順で一覧明細形式により表示されている。また、ブロック名「入荷情報メンテナンスA」の参照・入力画面144には、検索条件に合致し、かつフィールド1006のステータスが「入荷済み」である受注情報テーブル100のレコード1000毎に(符号1440)、このレコード1000を受注情報テーブル100から削除するための削除ボタン1446が表示されている。さらに、ブロック名「入荷情報メンテナンスA」の参照・入力画面144には、連携ブロックに設定されているブロック名「在庫情報A」のブロックの参照・入力画面を呼出し画面146(図8参照)として呼び出すための呼出しボタンである在庫確認ボタン1447が表示されている。 On the reference/input screen 144 of the block with the block name “stock information maintenance A”, the record 1200 of the basic setting information with the block name “stock information maintenance A” registered in the basic setting information table 120 shown in FIG. According to the record 1210 of the detail setting information of the block name "arrival information maintenance A" registered in the detail setting information table 121 shown in FIG. 5, the order that matches the search condition and the status of the field 1006 is "received" For each record 1000 (reference numeral 1440) of the information table 100, the order entry numbers 1441 to 1445 of the order number, the customer, the delivery date, the number of orders, and the status linked to the fields 1001 and 1003 to 1006 of the record 1000 are arranged in the order. It is displayed in list detail format. Further, on the reference/input screen 144 of the block name "arrival information maintenance A", for each record 1000 of the order information table 100 that matches the search condition and the status of the field 1006 is "arrival" (reference numeral 1440). A delete button 1446 for deleting the record 1000 from the order information table 100 is displayed. Further, in the reference/input screen 144 of the block name "stock information maintenance A", the reference/input screen of the block of the block name "stock information A" set in the linked block is called as a call screen 146 (see FIG. 8). An inventory confirmation button 1447, which is a call button for calling, is displayed.

ブロック名「出荷情報メンテナンスA」のブロックの参照・入力画面145には、図4に示す基本設定情報テーブル120に登録されているブロック名「出荷情報メンテナンスA」の基本設定情報のレコード1200、および図5に示す明細設定情報テーブル121に登録されているブロック名「出荷情報メンテナンスA」の基本設定情報のレコード1210に従い、検索条件に合致し、かつフィールド1006のステータスが「出荷済み」である受注情報テーブル100のレコード1000毎に(符号1450)、このレコード1000のフィールド1001、1003〜1006にリンクする受注番号、得意先、納期日、受注数、ステータスの入力欄1451〜1455が、その並び順で一覧明細形式により表示されている。また、ブロック名「出荷情報メンテナンスA」の参照・入力画面145には、検索条件に合致し、かつフィールド1006のステータスが「出荷済み」である受注情報テーブル100のレコード1000毎に(符号1450)、このレコード1000を受注情報テーブル100から削除するための削除ボタン1456が表示されている。 On the reference/input screen 145 of the block with the block name “shipping information maintenance A”, the record 1200 of the basic setting information with the block name “shipping information maintenance A” registered in the basic setting information table 120 shown in FIG. According to the record 1210 of the basic setting information of the block name “shipping information maintenance A” registered in the detail setting information table 121 shown in FIG. 5, an order that matches the search condition and the status of the field 1006 is “shipped” For each record 1000 (reference numeral 1450) of the information table 100, the order entry numbers 1451 to 1455 of the order number, the customer, the delivery date, the number of orders, and the status linked to the fields 1001 and 1003 to 1006 of the record 1000 are arranged in the order. It is displayed in list detail format. Further, on the reference/input screen 145 of the block name “shipping information maintenance A”, for each record 1000 of the order information table 100 that matches the search condition and the status of the field 1006 is “shipped” (reference numeral 1450). A delete button 1456 for deleting the record 1000 from the order information table 100 is displayed.

操作受付画面142には、操作ボタンテーブル112に従い、確定ボタン1420、取消ボタン1421、および終了ボタン1422が表示されている。確定ボタン1420は、表示ブロックの参照・入力画面143〜145および連携ブロックの呼出し画面146において、情報が入力あるいは更新された入力欄の内容を、この入力欄が設けられたブロックのリンク先テーブル(図4参照)の、この入力欄のリンク先フィールド(図5参照)に反映させるためのボタンである。取消ボタン1421は、情報が入力あるいは更新された入力欄の内容を取り消すためのボタンである。そして、終了ボタン1422は、アクセス画面140を閉じるためのボタンである。 On the operation reception screen 142, a confirmation button 1420, a cancel button 1421, and an end button 1422 are displayed according to the operation button table 112. The confirm button 1420 is used to display the contents of the input field in which information has been input or updated on the reference/input screens 143 to 145 of the display block and the call screen 146 of the linked block, and the link destination table ( This button is for reflecting the link destination field (see FIG. 5) of this input field (see FIG. 4). The cancel button 1421 is a button for canceling the contents of the input field in which the information has been input or updated. Then, the end button 1422 is a button for closing the access screen 140.

図6に戻って説明を続ける。 Returning to FIG. 6, the description will be continued.

つぎに、利用側クライアント端末2は、表示中のアクセス画面140を介してユーザから更新内容を受け付けると(S112)、更新情報を画面自動生成装置1に送信する(S113)。これを受けて、画面自動生成装置1の利用データベース更新受付部15は、利用データベースに更新内容を反映させる(S114)。 Next, when the use side client terminal 2 receives the update content from the user via the access screen 140 being displayed (S112), it transmits the update information to the screen automatic generation device 1 (S113). In response to this, the usage database update reception unit 15 of the screen automatic generation device 1 reflects the updated contents in the usage database (S114).

それから、利用側クライアント端末2は、表示中のアクセス画面140を介してユーザから連携ブロックの呼出しを受け付けると(S115)、連携ブロックの呼出し要求を画面自動生成装置1に送信する(S116)。図7に示すアクセス画面140の例では、在庫確認ボタン1447が選択されることにより、連携ブロックに設定されているブロック名「在庫情報A」のブロックの呼出し要求が、利用側クライアント端末2から画面自動生成装置1に送信される。 Then, when the usage side client terminal 2 accepts a call for the cooperation block from the user via the displayed access screen 140 (S115), the usage side client terminal 2 transmits a request for calling the cooperation block to the screen automatic generation device 1 (S116). In the example of the access screen 140 shown in FIG. 7, when the stock confirmation button 1447 is selected, a call request for the block having the block name “stock information A” set in the linked block is displayed from the client side client terminal 2 on the screen. It is transmitted to the automatic generation device 1.

これを受けて、画面自動生成装置1の利用データベース更新部15は、利用側クライアント端末2のユーザにより指定されたアクセス画面名のアクセス画面140を構成する複数のブロックのうち、連携ブロックに設定されているブロックの参照・入力画面を、呼出し画面146(図8参照)として利用クライアント端末2に送信し(S117)、利用側クライアント端末2に呼出し画面146を表示する。 In response to this, the usage database updating unit 15 of the screen automatic generation device 1 is set as a cooperation block among a plurality of blocks constituting the access screen 140 having the access screen name designated by the user of the usage-side client terminal 2. The reference/input screen of the selected block is transmitted to the use client terminal 2 as a call screen 146 (see FIG. 8) (S117), and the call screen 146 is displayed on the use side client terminal 2.

図8は、利用側クライアント端末2に表示される呼出し画面146の一例を示す図である。 FIG. 8 is a diagram showing an example of the call screen 146 displayed on the client terminal 2 on the use side.

ここでは、図7に示すアクセス画面140において、ブロック名「入荷情報メンテナンスA」の参照・入力画面144に設けられている在庫確認ボタン1447が選択されることにより表示されるブロック名「在庫情報A」のブロックの呼出し画面146の画面例を示している。 Here, on the access screen 140 shown in FIG. 7, the block name "stock information A" displayed when the stock confirmation button 1447 provided on the reference/input screen 144 for the block name "stock information maintenance A" is selected. "Shows a screen example of a call screen 146 of the block".

ブロック名「在庫情報A」のブロックの呼出し画面(参照・入力画面)146には、図4に示す基本設定情報テーブル120に登録されているブロック名「在庫情報A」の基本設定情報のレコード1200、および図5に示す明細設定情報テーブル121に登録されているブロック名「在庫情報A」の明細設定情報のレコード1210に従い、検索条件に合致する在庫テーブル102のレコード1020のフィールド1022、1023にリンクする在庫数の入力欄1460、1461が、その並び順で単票形式により表示されている。 On the calling screen (reference/input screen) 146 of the block with the block name “stock information A”, the record 1200 of the basic setting information with the block name “stock information A” registered in the basic setting information table 120 shown in FIG. , And according to the record 1210 of the detail setting information of the block name “stock information A” registered in the detail setting information table 121 shown in FIG. 5, link to the fields 1022 and 1023 of the record 1020 of the inventory table 102 that matches the search condition. Input columns 1460 and 1461 of the stock quantity to be stored are displayed in the order of arrangement in a single-cut form.

ここで、ブロック名「在庫情報A」の基本設定情報のレコード1200において、フィールド1204に処理権限が登録されていないため、ユーザには入力欄1460、1461への入力が許可されていない。これらの入力欄1460、1461の内容は、明細設定情報テーブル121において、フィールド1211にブロック名「在庫情報A」が登録されている明細設定情報のレコード1210のフィールド1213に登録されている計算式により決定される。すなわち、図7に示すアクセス画面140において確定ボタン1420が選択されると、呼出し画面146の表示・非表示にかかわらず、明細設定情報テーブル121において、フィールド1211にブロック名「在庫情報A」が登録されている明細設定情報のレコード1210のフィールド1213に登録されている計算式に従い、入力欄1460の内容が、図7に示すアクセス画面140において、ブロック名「入荷情報メンテナンスA」のブロックの参照・入力画面144に表示されている受注数の入力欄1444の合計値に更新されるとともに、入力欄1461の内容が、現在日(SYSTEM DATE)に更新され、それらの更新内容が在庫テーブル102に反映される(S112〜S114)。 Here, in the record 1200 of the basic setting information of the block name “stock information A”, since the processing authority is not registered in the field 1204, the user is not permitted to input in the input fields 1460 and 1461. The contents of these input fields 1460 and 1461 are calculated according to the formula registered in the field 1213 of the record 1210 of the detail setting information in which the block name “stock information A” is registered in the field 1211 in the detail setting information table 121. It is determined. That is, when the confirm button 1420 is selected on the access screen 140 shown in FIG. 7, the block name “stock information A” is registered in the field 1211 in the detail setting information table 121 regardless of whether the call screen 146 is displayed or not displayed. According to the calculation formula registered in the field 1213 of the detailed setting information record 1210, the contents of the input field 1460 refer to the block of the block name “arrival information maintenance A” on the access screen 140 shown in FIG. The total value of the order input field 1444 displayed on the input screen 144 is updated to the total value, the content of the input field 1461 is updated to the current date (SYSTEM DATE), and the updated content is reflected in the inventory table 102. (S112 to S114).

図9は、画面自動生成装置1のアクセス画面設定受付処理を説明するためのシーケンス図である。 FIG. 9 is a sequence diagram for explaining the access screen setting acceptance process of the screen automatic generation device 1.

まず、設定側クライアント端末3は、ユーザの指示に従い画面設定要求を画面自動生成装置1に送信する(S130)。画面自動生成装置1のアクセス画面設定受付部16は、設定側クライアント端末3から画面設定要求を受信すると、構成情報記憶部11、設定情報記憶部12、利用データベース10から、それぞれ、構成情報記憶部11に登録されている構成情報テーブル110各々のアクセス画面名と、設定情報記憶部12の基本設定情報テーブル120に登録されている基本設定情報のレコード1200各々のブロック名と、利用データベース10に登録されている各テーブルのテーブル名(図2に示す例では、「受注情報」、「商品マスタ」、「在庫」)および各テーブルに登録されるレコードを構成する各フィールドのフィールド名(図2に示す例では、受注情報テーブル100に登録される受注情報のレコード1000の「受注番号」、「商品コード」、「得意先」、「納期日」、「受注数」、「ステータス」、「備考」と、商品マスタテーブル101に登録される商品情報のレコード101の「商品コード」、「商品名」、「商品区分」、「サイズ」、「メモ」と、在庫テーブル102に登録される在庫情報のレコード102の「商品コード」、「在庫数」)を含むデータフォーマットと、を取得する(S131〜S133)。 First, the setting side client terminal 3 transmits a screen setting request to the screen automatic generation device 1 according to a user's instruction (S130). Upon receiving the screen setting request from the setting side client terminal 3, the access screen setting accepting unit 16 of the screen automatic generation device 1 receives from the configuration information storage unit 11, the setting information storage unit 12, and the usage database 10, respectively, the configuration information storage unit. 11, the access screen name of each of the configuration information tables 110 registered, the block name of each record 1200 of the basic setting information registered in the basic setting information table 120 of the setting information storage unit 12, and the usage database 10. The table name of each table (in the example shown in FIG. 2, "order information", "product master", "stock") and the field names of the fields that make up the records registered in each table (see FIG. 2) In the example shown, the “order number”, “product code”, “customer”, “delivery date”, “order quantity”, “status”, and “remarks” in the order information record 1000 registered in the order information table 100. Of the product information record 101 registered in the product master table 101, “product code”, “product name”, “product category”, “size”, and “memo”, and the inventory information registered in the inventory table 102. The data format including the “product code” and “stock number” of the record 102) is acquired (S131 to S133).

つぎに、アクセス画面設定受付部16は、以上のようにして取得したアクセス画面名、ブロック名、およびデータフォーマットを用いて、設定側クライアント端末3のユーザから、新規に構築あるいは変更するアクセス画面140の設定を受け付けるための設定画面160を生成する(S134)。それから、アクセス画面設定受付部16は、設定画面160を設定側クライアント端末3に送信して(S135)、設定側クライアント端末3に設定画面160を表示する。これを受けて、設定側クライアント端末3は、表示中の設定画面160を介して、ユーザからアクセス画面140の設定内容を受け付ける。 Next, the access screen setting reception unit 16 uses the access screen name, block name, and data format acquired as described above to newly construct or change the access screen 140 from the user of the setting side client terminal 3. A setting screen 160 for accepting the setting of is generated (S134). Then, the access screen setting reception unit 16 transmits the setting screen 160 to the setting side client terminal 3 (S135) and displays the setting screen 160 on the setting side client terminal 3. In response to this, the setting side client terminal 3 receives the setting contents of the access screen 140 from the user via the setting screen 160 being displayed.

図10は、設定側クライアント端末3に表示される設定画面160の一例を示す図である。 FIG. 10 is a diagram showing an example of the setting screen 160 displayed on the setting side client terminal 3.

ここでは、図7に示すアクセス画面名「商品情報メンテナンスA」のアクセス画面140の生成に必要な情報が設定された設定画面160の画面例を示している。 Here, a screen example of the setting screen 160 in which the information necessary for generating the access screen 140 with the access screen name “product information maintenance A” shown in FIG. 7 is set is shown.

図示するように、設定画面160は、アクセス画面名設定画面161と、検索条件項目設定画面162と、操作受付設定画面163と、構成情報設定画面164と、を有する。 As illustrated, the setting screen 160 includes an access screen name setting screen 161, a search condition item setting screen 162, an operation acceptance setting screen 163, and a configuration information setting screen 164.

アクセス画面名設定画面161には、新規にアクセス画面140を設定するか、それとも既存のアクセス画面140を変更するかを選択するための選択欄1610と、アクセス画面名の入力欄1611と、が表示されている。 On the access screen name setting screen 161, a selection field 1610 for selecting whether to newly set the access screen 140 or change the existing access screen 140, and an access screen name input field 1611 are displayed. Has been done.

入力欄1611は、選択欄1610で「新規」が選択されている場合には、ユーザは入力欄1611に新規のアクセス画面名を直接入力でき、選択欄1610で「既存」が選択されている場合には、構成情報記憶部11から取得した既存のアクセス画面名がプルダウンメニュー等で表示され、ユーザはそのなかから所望のアクセス画面名を選択して入力欄1611に入力できる。ここでは、選択欄1610で「新規」が選択され、入力欄1611にアクセス画面名「商品情報メンテナンスA」が入力された場合を例示している。 In the input field 1611, when “new” is selected in the selection field 1610, the user can directly input a new access screen name in the input field 1611, and “existing” is selected in the selection field 1610. The existing access screen name acquired from the configuration information storage unit 11 is displayed in a pull-down menu or the like, and the user can select a desired access screen name from the list and input it in the input field 1611. Here, the case where "new" is selected in the selection field 1610 and the access screen name "product information maintenance A" is input in the input field 1611 is illustrated.

検索条件項目設定画面162には、検索条件項目の入力欄群1620が表示されている。入力欄群1620は、検索キーとして使用するフィールド名の入力欄1621と、この入力欄1621に付与する表示名の入力欄1622と、を有する。 On the search condition item setting screen 162, an input field group 1620 of search condition items is displayed. The input field group 1620 has an input field 1621 for a field name used as a search key and an input field 1622 for a display name given to this input field 1621.

入力欄1621は、利用データベース10から取得したデータフォーマットにより特定される、利用データベース10に登録されているレコードを構成するフィールドのフィールド名がプルダウンメニュー等で表示され、ユーザはそのなかから所望のフィールド名を選択して入力欄1621に入力できる。ここでは、入力欄1621に、フィールド名「商品コード」が選択されて入力され、入力欄1622に表示名「商品コード」が入力された場合を例示している。 In the input field 1621, the field names of the fields constituting the records registered in the usage database 10, which are specified by the data format acquired from the usage database 10, are displayed in a pull-down menu or the like, and the user selects a desired field from them. A name can be selected and input in the input field 1621. Here, the case where the field name “product code” is selected and input in the input field 1621 and the display name “product code” is input in the input field 1622 is illustrated.

操作受付設定画面163は、アクセス画面140に利用可能な各種操作ボタンの表示・非表示を指定するチェックボックス群1630を有する。ここでは、チェックボックス群1630において、アクセス画面140に表示する操作ボタンとして、確定ボタン、取消ボタン、終了ボタンが指定された場合を例示している。 The operation reception setting screen 163 has a check box group 1630 for designating display/non-display of various operation buttons available on the access screen 140. Here, in the check box group 1630, the case where the confirm button, the cancel button, and the end button are designated as the operation buttons displayed on the access screen 140 is illustrated.

また、操作受付設定画面163には、設定画面160に入力されたアクセス画面160の設定内容を確定するための確定ボタン1631と、この設定内容を取消ボタン1632と、設定画面160を閉じるための終了ボタン1633と、が表示されている。 Further, on the operation acceptance setting screen 163, a confirmation button 1631 for confirming the setting contents of the access screen 160 input to the setting screen 160, a cancel button 1632 for this setting contents, and an end for closing the setting screen 160. Button 1633 and are displayed.

構成情報設定画面164は、アクセス画面140を構成するブロックの入力欄群1640と、入力欄群1640毎に設けられ、対応する入力欄群1640に入力されたブロックの設定画面165(図11参照)を呼び出すための呼出しボタンである明細ボタン1646と、が表示されている。 The configuration information setting screen 164 is provided for each of the input field groups 1640 of the blocks configuring the access screen 140, and the input field group 1640, and the block setting screen 165 input to the corresponding input field group 1640 (see FIG. 11). A detail button 1646, which is a call button for calling, is displayed.

入力欄群1640は、新規にブロックを設定するか、それとも既存のブロックを設定するかを選択するための選択欄1641と、ブロック名の入力欄1642と、ブロック種別(表示ブロックか、それとも連携ブロックか)を選択するための選択欄1643と、ブロックのアクセス画面140における表示エリアを選択するための選択欄1644と、ブロックが連携ブロックである場合に、その提携先のブロック名を選択するための選択欄1645と、を有する。 The input column group 1640 includes a selection column 1641 for selecting whether to newly set a block or an existing block, a block name input column 1642, and a block type (display block or linked block). A selection field 1643 for selecting a block), a selection field 1644 for selecting a display area on the block access screen 140, and a block name for a partner when the block is a linked block. And a selection field 1645.

入力欄1642は、選択欄1641で「新規」が選択されている場合には、ユーザは入力欄1642に新規のブロック名を直接入力でき、選択欄1641で「既存」が選択されている場合には、設定情報記憶部12から取得した既存のブロック(過去において別のアクセス画面名のアクセス画面140を構築する際に定義されたブロック)がプルダウンメニュー等で表示され、ユーザはそのなかから所望のブロック名を選択して入力欄1642に入力できる。また、選択欄1645は、設定情報記憶部12から取得した既存のブロックがプルダウンメニュー等で表示され、ユーザはそのなかから所望のブロック名を選択することができる。 In the input field 1642, when “new” is selected in the selection field 1641, the user can directly input a new block name in the input field 1642, and when “existing” is selected in the selection field 1641. Shows an existing block acquired from the setting information storage unit 12 (a block defined when the access screen 140 having a different access screen name was constructed in the past) is displayed by a pull-down menu or the like, and the user can select a desired block from the blocks. A block name can be selected and input in the input field 1642. Further, in the selection field 1645, existing blocks acquired from the setting information storage unit 12 are displayed in a pull-down menu or the like, and the user can select a desired block name from them.

ここでは、第1行目の入力欄群1640において、選択欄1641で「既存」が選択され、入力欄1642でブロック名「商品マスタ情報A」が入力され、選択欄1643、1644でブロック種別「表示ブロック」、表示エリア「第1エリア」が選択され、第2行目の入力欄群1640において、選択欄1641で「新規」が選択され、入力欄1642でブロック名「入荷情報メンテナンスA」が入力され、選択欄1643、1644でブロック種別「表示ブロック」、表示エリア「第2エリア」が選択され、第3行目の入力欄群1640において、選択欄1641で「新規」が選択され、入力欄1642でブロック名「出荷情報メンテナンスA」が入力され、選択欄1643、1644でブロック種別「表示ブロック」、表示エリア「第3エリア」が選択され、そして、第4行目の入力欄群1640において、選択欄1641で「新規」が選択され、入力欄1642でブロック名「在庫情報A」が入力され、選択欄1643、1645でブロック種別「提携ブロック」、提携先「入荷情報メンテナンスA」が選択された場合を例示している。 Here, in the input field group 1640 of the first row, “existing” is selected in the selection field 1641, the block name “product master information A” is input in the input field 1642, and the block type “in the selection fields 1643 and 1644. “Display block” and display area “first area” are selected, in the input field group 1640 in the second row, “new” is selected in the selection field 1641, and the block name “arrival information maintenance A” is selected in the input field 1642. The block type “display block” and the display area “second area” are selected in the selection fields 1643 and 1644, and “new” is selected in the selection field 1641 in the input field group 1640 in the third row and input. The block name “shipping information maintenance A” is input in the column 1642, the block type “display block” and the display area “third area” are selected in the selection columns 1643 and 1644, and the input column group 1640 in the fourth row is selected. In the selection field 1641, “new” is selected, in the input field 1642, the block name “stock information A” is input, and in the selection fields 1643 and 1645, the block type “partner block” and the partner “stock information maintenance A” are selected. The case where it is selected is illustrated.

なお、アクセス画面名設定画面161において、選択欄1610で「既存」が選択され、入力欄1611に既存のアクセス画面名が入力された場合には、このアクセス画面名に対応付けられて構成情報記憶部11に記憶されている構成情報テーブル110に登録されているブロックの特定情報のレコード1101毎に、入力欄群1640の選択欄1641で「既存」が選択され、入力欄1642、選択欄1643〜1645に、対応するレコード1101のフィールド1102〜1105の内容が、初期状態で表示される。 In the access screen name setting screen 161, when "existing" is selected in the selection field 1610 and an existing access screen name is input in the input field 1611, the configuration information is stored in association with this access screen name. For each record 1101 of the block specific information registered in the configuration information table 110 stored in the section 11, “existing” is selected in the selection column 1641 of the input column group 1640, and the input column 1642 and the selection column 1643 to In 1645, the contents of the fields 1102 to 1105 of the corresponding record 1101 are displayed in the initial state.

図11は、設定側クライアント端末3に表示されるブロック設定画面165の一例を示す図である。 FIG. 11 is a diagram showing an example of the block setting screen 165 displayed on the setting side client terminal 3.

このブロック設定画面165は、図10に示す設定画面160において明細ボタン1646を操作することにより呼び出され、ここでは、ブロック名「入荷情報メンテナンスA」が入力された第2行目の入力欄群1640に対応する明細ボタン1646を操作することにより呼び出されるブロック設定画面165を例示している。 This block setting screen 165 is called by operating the detail button 1646 on the setting screen 160 shown in FIG. 10, and here, the input field group 1640 in the second row in which the block name “arrival information maintenance A” is input. The block setting screen 165 called by operating the detail button 1646 corresponding to is illustrated.

図示するように、ブロック設定画面165は、基本設定情報設定画面166と、明細設定情報設定画面167と、操作受付画面168と、を有する。 As illustrated, the block setting screen 165 includes a basic setting information setting screen 166, a detailed setting information setting screen 167, and an operation acceptance screen 168.

基本設定情報設定画面166は、ブロックの利用形態(単票形式、一覧明細形式、グラフ形式、カレンダー形式、ガントチャート形式等)を選択するための選択欄1660と、利用データベース10内のこのブロックのリンク先テーブル(図2に示す例では、受注情報テーブル100、商品マスタテーブル101、および在庫テーブル102のいずれか)を選択するための選択欄1661と、このブロックに対するユーザの処理権限を選択するための選択欄1662と、このブロックから呼出しブロック(連携ブロック)を呼出し可能とする場合に、その呼出しブロックのブロック名を入力あるいは選択するための入力欄1663と、このブロックから呼出しブロックを呼び出すための呼出しボタンのボタン名を入力するための入力欄1664と、を有する。 The basic setting information setting screen 166 includes a selection field 1660 for selecting a block usage mode (cut sheet format, list specification format, graph format, calendar format, Gantt chart format, etc.) and a block for this block in the usage database 10. To select a link destination table (in the example shown in FIG. 2, any of the order information table 100, the product master table 101, and the inventory table 102) and a user's processing authority for this block. Selection field 1662, an input field 1663 for inputting or selecting the block name of the calling block when the calling block (cooperation block) can be called from this block, and a calling block for calling the calling block from this block. And an input field 1664 for inputting the button name of the call button.

ここでは、選択欄1660で利用形態「一覧明細形式」が選択され、選択欄1661でリンク先テーブル「受注情報テーブル100」が選択され、選択欄1662で処理権限「登録・更新・削除」が選択され、入力欄1663に呼出しブロック「在庫情報A」が入力され、そして、入力欄1664に呼出しボタン名「在庫確認」が入力された場合を例示している。 Here, the usage form “list specification format” is selected in the selection field 1660, the link destination table “order information table 100” is selected in the selection field 1661, and the processing authority “register/update/delete” is selected in the selection field 1662. In this example, the call block “stock information A” is input to the input field 1663, and the call button name “stock check” is input to the input field 1664.

なお、設定画面160の構成情報設定画面164において、選択欄1640で「既存」が選択されている入力欄群1640に対応する明細ボタン1646を操作することによりブロック設定画面165が呼び出された場合、設定情報記憶部12の基本設定情報テーブル120から取得した、この入力欄群1640の入力欄1642に表示されているブロック名がフィールド1201に登録されている基本設定情報のレコード1200のフィールド1202〜1206に登録されている利用形態、リンク先テーブル、処理権限、呼出しブロック、呼出しボタン名が、選択欄1660〜1662、入力欄1663、1664に、初期状態で表示される。 In the configuration information setting screen 164 of the setting screen 160, when the block setting screen 165 is called by operating the detail button 1646 corresponding to the input field group 1640 in which “existing” is selected in the selection field 1640, The fields 1202 to 1206 of the record 1200 of the basic setting information in which the block name displayed in the input field 1642 of the input field group 1640 acquired from the basic setting information table 120 of the setting information storage unit 12 is registered in the field 1201. The usage pattern, link destination table, processing authority, calling block, and calling button name registered in are displayed in the selection columns 1660 to 1662 and the input columns 1663 and 1664 in the initial state.

明細設定情報設定画面167は、リンク先テーブルからブロックにリンクさせるフィールドであるリンク先フィールドの入力欄群1670を有する。 The detail setting information setting screen 167 has an input field group 1670 of link destination fields which are fields for linking blocks from the link destination table.

入力欄群1670は、リンク先フィールドのフィールド名を選択するための選択欄1671と、リンク先フィールドの入力値を自動計算する場合にその計算式を入力するための入力欄1672と、リンク先フィールドのブロックにおける表示属性を入力するための入力欄1673と、リンク先フィールドのブロックにおける並び順を選択するための選択欄1674と、を有する。選択欄1671は、利用データベース10から取得したリンク先テーブルのデータフォーマットにより特定されるフィールド名がプルダウンメニュー等で表示され、ユーザはそのなかから所望のフィールド名を選択できる。 The input column group 1670 includes a selection column 1671 for selecting a field name of a link destination field, an input column 1672 for inputting a calculation formula when automatically calculating an input value of the link destination field, and a link destination field. 2 has an input field 1673 for inputting display attributes in the block and a selection field 1674 for selecting the arrangement order in the block of the link destination field. In the selection field 1671, a field name specified by the data format of the link destination table acquired from the usage database 10 is displayed in a pull-down menu or the like, and the user can select a desired field name from among them.

ここでは、第1行目の入力欄群1670において、選択欄1671でリンク先フィールド「受注番号」が選択され、入力欄1673で表示属性「幅:1.2cm、高さ:0.4cm、文字:半角」が入力され、選択欄1674で並び順「1」が選択され、第2行目の入力欄群1670において、選択欄1671でリンク先フィールド「得意先」が選択され、入力欄1673で表示属性「幅:3.0cm、高さ:0.4cm、文字:全角」が入力され、選択欄1674で並び順「2」が選択され、第3行目の入力欄群1670において、選択欄1671でリンク先フィールド「納期日」が選択され、入力欄1673で表示属性「幅:1.8cm、高さ:0.4cm、文字:半角」が入力され、選択欄1674で並び順「3」が選択され、そして、第4行目の入力欄群1670において、選択欄1671でリンク先フィールド「ステータス」が選択され、入力欄1673で表示属性「幅:1.8cm、高さ:0.4cm、文字:全角」が入力され場合を例示している。 Here, in the input field group 1670 on the first line, the link destination field “order number” is selected in the selection field 1671, and the display attribute “width: 1.2 cm, height: 0.4 cm, characters” is selected in the input field 1673. : Half-width" is input, the sorting order 1674 is selected in the selection field 1674, the link destination field "customer" is selected in the selection field 1671 in the input field group 1670 in the second row, and the input field 1673 is selected. The display attribute “width: 3.0 cm, height: 0.4 cm, character: full-width” is input, the arrangement order “2” is selected in the selection column 1674, and the selection column in the input column group 1670 in the third row is selected. The link destination field "delivery date" is selected in 1671, the display attribute "width: 1.8 cm, height: 0.4 cm, characters: half-width" is input in the input field 1673, and the sorting order is "3" in the selection field 1674. Is selected, and in the input field group 1670 in the fourth row, the link destination field “status” is selected in the selection field 1671, and the display attribute “width: 1.8 cm, height: 0.4 cm” is selected in the input field 1673. , Character: full-width” is input.

なお、設定画面160の構成情報設定画面164において、選択欄1640で「既存」が選択されている入力欄群1640に対応する明細ボタン1646を操作することによりブロック設定画面165が呼び出された場合、設定情報記憶部12の明細設定情報テーブル121から取得した、この入力欄群1640の入力欄1642に表示されているブロック名がフィールド1211に登録されている明細設定情報のレコード1210毎に入力欄群1670が設けられ、入力欄群1670の選択欄1661、1662、入力欄1663、1664に、対応する明細設定情報のレコード1210のフィールド1212〜1215に登録されているリンク先フィールド、計算式、表示属性、並び順が、初期状態で表示される。 In the configuration information setting screen 164 of the setting screen 160, when the block setting screen 165 is called by operating the detail button 1646 corresponding to the input field group 1640 in which “existing” is selected in the selection field 1640, The input field group for each record 1210 of the detailed setting information in which the block name displayed in the input field 1642 of the input field group 1640 acquired from the detailed setting information table 121 of the setting information storage unit 12 is registered in the field 1211. 1670 is provided, and the link fields, calculation formulas, and display attributes registered in the fields 1212 to 1215 of the record 1210 of the detailed setting information corresponding to the selection fields 1661 and 1662 and the input fields 1663 and 1664 of the input field group 1670. , Sort order is displayed in the initial state.

図9に戻って説明を続ける。 Returning to FIG. 9, the description will be continued.

つぎに、設定側クライアント端末3は、表示中の設定画面160を介してユーザよりアクセス画面140の設定内容の確定操作を受け付けると、アクセス画面140の設定内容の受付を完了する(S136)。そして、この設定画面160を介してユーザより受け付けたアクセス画面140のアクセス画面名と、アクセス画面140の構成情報(アクセス画面140を構成する各ブロックの特定情報)と、アクセス画面140に表示する検索条件(フィールド名および表示名)と、アクセス画面140に利用可能な各種操作ボタンの表示・非表示とを、画面自動生成装置1に送信する(S137)。 Next, when the setting side client terminal 3 receives a finalizing operation of the setting contents of the access screen 140 from the user via the setting screen 160 being displayed, the setting side client terminal 3 completes the reception of the setting contents of the access screen 140 (S136). Then, the access screen name of the access screen 140 received from the user via the setting screen 160, the configuration information of the access screen 140 (specific information of each block constituting the access screen 140), and the search displayed on the access screen 140 The conditions (field name and display name) and display/non-display of various operation buttons available on the access screen 140 are transmitted to the screen automatic generation device 1 (S137).

これを受けて、画面自動生成装置1のアクセス画面設定受付部16は、設定側クライアント端末3から受信したアクセス画面140のアクセス画面名およびアクセス画面140の構成情報に基づいて、アクセス画面140を構成する各ブロックの特定情報のレコード1101が登録された構成情報テーブル110を、このアクセス画面名に対応付けて生成して、構成情報記憶部11に登録する(S138)。ここで、設定側クライアント端末3から受信したアクセス画面名に対応付けられた構成情報テーブル110が構成情報記憶部11に登録されているならば、この構成情報テーブル110を新たに生成した構成情報テーブル110に更新する。 In response to this, the access screen setting acceptance unit 16 of the automatic screen generation device 1 configures the access screen 140 based on the access screen name of the access screen 140 and the configuration information of the access screen 140 received from the setting side client terminal 3. The configuration information table 110 in which the record 1101 of the specific information of each block is registered is generated in association with this access screen name and registered in the configuration information storage unit 11 (S138). Here, if the configuration information table 110 associated with the access screen name received from the setting side client terminal 3 is registered in the configuration information storage unit 11, this configuration information table 110 is a newly generated configuration information table. Update to 110.

また、アクセス画面設定受付部16は、設定側クライアント端末3から受信したアクセス画面名および検索条件に基づいて、アクセス画面140に表示する検索条件のレコード1111が登録された検索条件テーブル111を、このアクセス画面名に対応付けて生成し、構成情報記憶部11に登録する(S139)。ここで、設定側クライアント端末3から受信したアクセス画面名に対応付けられた検索条件テーブル111が構成情報記憶部11に登録されているならば、この検索条件テーブル111を新たに生成した検索条件テーブル111に更新する。 Further, the access screen setting reception unit 16 stores the search condition table 111 in which the record 1111 of the search condition to be displayed on the access screen 140 is registered based on the access screen name and the search condition received from the setting side client terminal 3. It is generated in association with the access screen name and registered in the configuration information storage unit 11 (S139). Here, if the search condition table 111 associated with the access screen name received from the setting side client terminal 3 is registered in the configuration information storage unit 11, this search condition table 111 is a newly generated search condition table. Update to 111.

また、アクセス画面設定受付部16は、設定側クライアント端末3から受信したアクセス画面名および各種操作ボタンの表示・非表示に基づいて、アクセス画面140で利用可能な各種操作ボタンのレコード1121が登録された操作ボタンテーブル112を、このアクセス画面名に対応付けて生成し、構成情報記憶部11に登録する(S140)。ここで、設定側クライアント端末3から受信したアクセス画面名に対応付けられた操作ボタンテーブル112が構成情報記憶部11に登録されているならば、この操作ボタンテーブル112を新たに生成した検索条件テーブル112に更新する。 Further, the access screen setting reception unit 16 registers records 1121 of various operation buttons that can be used on the access screen 140 based on the access screen name and the display/non-display of various operation buttons received from the setting side client terminal 3. The operation button table 112 is created in association with the access screen name and registered in the configuration information storage unit 11 (S140). Here, if the operation button table 112 associated with the access screen name received from the setting side client terminal 3 is registered in the configuration information storage unit 11, this operation button table 112 is a newly generated search condition table. Update to 112.

つぎに、設定側クライアント端末3は、表示中の設定画面160から呼び出されたブロック設定画面165毎に、このブロック設定画面165を介してユーザより受け付けたブロックの基本設定情報およびこのブロックに表示する入力欄の明細設定情報を、このブロック設定画面165に対応付けられているブロック名とともに、画面自動生成装置1に送信する(S141)。 Next, the setting side client terminal 3 displays the basic setting information of the block received from the user via the block setting screen 165 and this block for each block setting screen 165 called from the displayed setting screen 160. The detail setting information in the input field is transmitted to the screen automatic generation device 1 together with the block name associated with the block setting screen 165 (S141).

これを受けて、画面自動生成装置1のアクセス画面設定受付部16は、設定側クライアント端末3から受信したブロックの基本設定情報毎に、この基本設定情報と、この基本設定情報とともに設定側クライアント端末3から受信したブロック名と、を含む明細設定情報のレコード1200を生成し、設定情報記憶部12の基本設定情報テーブル120に登録する(S142)。ここで、設定側クライアント端末3から受信したブロック名を含む基本設定情報のレコード1200が基本設定情報テーブル120に登録されているならば、この基本設定情報のレコード1200を新たに生成した基本設定情報のレコード1200に更新する。 In response to this, the access screen setting acceptance unit 16 of the automatic screen generation device 1 sets the basic setting information and the basic client setting terminal together with the basic setting information of each block basic setting information received from the setting client terminal 3. The record 1200 of the detail setting information including the block name received from No. 3 is generated and registered in the basic setting information table 120 of the setting information storage unit 12 (S142). Here, if the basic setting information record 1200 including the block name received from the setting side client terminal 3 is registered in the basic setting information table 120, this basic setting information record 1200 is newly generated basic setting information. The record 1200 is updated.

また、アクセス画面設定受付部16は、設定側クライアント端末3から受信した入力欄の明細設定情報毎に、この明細設定情報と、この明細設定情報とともに設定側クライアント端末3から受信したブロック名と、を含む明細設定情報のレコード1210を生成し、設定情報記憶部12の明細設定情報テーブル121に登録する(S143)。ここで、新たに生成した明細設定情報のレコード1210に含まれているブロック名およびリンク先フィールドを含む明細設定情報のレコード1210が明細設定情報テーブル121に登録されているならば、この明細設定情報のレコード1210を新たに生成した明細設定情報のレコード1210に更新する。 The access screen setting reception unit 16 also sets the detail setting information and the block name received from the setting side client terminal 3 together with the detail setting information for each detail setting information in the input field received from the setting side client terminal 3. A record 1210 of detail setting information including "" is generated and registered in the detail setting information table 121 of the setting information storage unit 12 (S143). If the detail setting information record 1210 including the block name and the link destination field included in the newly generated detail setting information record 1210 is registered in the detail setting information table 121, this detail setting information is displayed. 1210 is updated to the newly generated detail setting information record 1210.

以上、本発明の一実施の形態について説明した。 The embodiment of the present invention has been described above.

本実施の形態において、設定側クライアント端末3のユーザは、設定画面160を介して、ブロック毎に、このブロックが参照する利用データベース10内のリンク先テーブルおよびブロックの利用形態を含む基本設定情報と、このブロックを介してアクセスを受け付けるリンク先テーブル内のリンク先フィールドおよびその属性情報を含む明細設定情報と、を設定するとともに、アクセス画面140を構成する複数のブロックを含む構成情報を設定することにより、利用データベース10にアクセスするためのアクセス画面140を構築することができる。したがって、本実施の形態によれば、画面処理用プログラム言語およびデータベース操作言語を用いたプログラミングの知識がない人でも、アクセス画面140の構築が可能となる。 In the present embodiment, the user of the setting side client terminal 3 uses, through the setting screen 160, basic setting information including a link destination table in the usage database 10 referred to by the block and a usage mode of the block, for each block. Setting detailed setting information including a link destination field and its attribute information in a link destination table that receives access through this block, and setting configuration information including a plurality of blocks configuring the access screen 140. Thus, the access screen 140 for accessing the usage database 10 can be constructed. Therefore, according to the present embodiment, even a person who has no knowledge of programming using the screen processing program language and the database operation language can construct the access screen 140.

また、本実施の形態では、アクセス画面140を複数のブロックで構成し、ブロック毎に、リンク先フィールドを、任意の属性情報(文字サイズ、文字種等)に従って、任意の利用形態(単票形式、一覧明細形式、グラフ形式、カレンダー形式、ガントチャート形式等)で表示することができる。したがって、本実施の形態によれば、利用側クライアント端末2のユーザは、複数のリンク先フィールドを、所望の属性情報に従いアクセス画面140上に所望の利用形態で表示して、その整合性を確認しながら更新することが可能となるので、アクセス画面140の使い勝手を向上させることができる。 In addition, in the present embodiment, the access screen 140 is composed of a plurality of blocks, and the link destination field is set for each block according to an arbitrary attribute information (character size, character type, etc.) and an arbitrary usage form (cut form, It can be displayed in a list specification format, a graph format, a calendar format, a Gantt chart format, etc.). Therefore, according to the present embodiment, the user of the client terminal 2 on the use side displays a plurality of link destination fields on the access screen 140 in a desired usage pattern in accordance with desired attribute information and confirms the consistency. However, since it is possible to update, the usability of the access screen 140 can be improved.

また、本実施の形態では、アクセス画面140を構成するブロックとして、アクセス画面140に表示される表示ブロックに加えて、アクセス画面140に表示されないが、表示ブロックと連携する連携ブロックを含めることができる。そして、表示ブロック内のリンク先フィールドが更新された場合に、この表示ブロックと連携する連携ブロックがあるならば、この連携ブロック内のリンク先フィールドを、この連携ブロックと連携する表示ブロック内のリンク先フィールドの更新内容に従って更新する。したがって、本実施の形態によれば、アクセス画面140内に表示されていないリンク先フィールドをバックグラウンドで更新することが可能となり、アクセス画面140の使い勝手をさらに向上させることができる。 Further, in the present embodiment, as a block forming the access screen 140, in addition to the display block displayed on the access screen 140, a cooperation block which is not displayed on the access screen 140 but cooperates with the display block can be included. .. Then, when the link destination field in the display block is updated, if there is a linkage block that links with this display block, the link destination field in this linkage block is linked to the link in the display block that links with this linkage block. Update according to the update contents of the destination field. Therefore, according to the present embodiment, it becomes possible to update the link destination field that is not displayed in the access screen 140 in the background, and the usability of the access screen 140 can be further improved.

また、本実施の形態によれば、連携ブロックと連携する表示ブロックから連携ブロックを呼び出して、呼出し画面146を表示することができるので、利用側クライアント端末2のユーザは、連携ブロック内のリンク先フィールドの内容を視覚的に確認することができ、アクセス画面140の使い勝手をさらに向上させることができる。 Further, according to the present embodiment, since the cooperation block can be called from the display block that cooperates with the cooperation block and the call screen 146 can be displayed, the user of the user side client terminal 2 can link to the link destination in the cooperation block. The contents of the field can be visually confirmed, and the usability of the access screen 140 can be further improved.

なお、本発明は上記の実施の形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。 It should be noted that the present invention is not limited to the above embodiment, and various modifications can be made within the scope of the gist thereof.

例えば、上記の実施の形態では、利用データベース10が画面自動生成装置1内に設けられている場合を例にとり説明したが、本発明はこれに限定されない。利用データベース10は、画面自動生成装置1とは別装置に設けられていてもよい。また、利用側クライアント端末2のアクセス対象も、図2に示すような利用データベース10に限定されない。本発明は、複数の項目を含む利用情報が記憶された記憶エリアにアクセスするための複数種類のアクセス画面を自動生成する画面自動生成装置に広く適用可能である。ここで、記憶エリアは、地理的に離れた位置に分散配置されたものでもよいし、あるいは、異なる種類のもの(例えば、オラクル社のデータベースであるOracle(登録商標) Database、マイクロソフト社のデータベースであるMicrosoft(登録商標) SQL Server等の異なる種類のデータベース)が混在していてもよい。例えば、図2において、商品マスタテーブル101には、Oracle(登録商標) Databaseが用いられ、受注情報テーブル100および在庫テーブル102には、Microsoft(登録商標) SQL Serverが用いられて、これらのデータベース100〜102が地理的に離れた位置に分散配置されていてもよい。 For example, in the above embodiment, the case where the usage database 10 is provided in the screen automatic generation device 1 has been described as an example, but the present invention is not limited to this. The usage database 10 may be provided in a device different from the screen automatic generation device 1. Further, the access target of the usage-side client terminal 2 is not limited to the usage database 10 as shown in FIG. INDUSTRIAL APPLICABILITY The present invention is widely applicable to a screen automatic generation device that automatically generates a plurality of types of access screens for accessing a storage area in which usage information including a plurality of items is stored. Here, the storage areas may be distributed in geographically distant locations, or may be of different types (for example, Oracle (registered trademark) Database, a database of Oracle, a database of Microsoft). A certain type of database such as Microsoft (registered trademark) SQL Server) may be mixed. For example, in FIG. 2, Oracle (registered trademark) Database is used for the product master table 101, and Microsoft (registered trademark) SQL Server is used for the order information table 100 and the inventory table 102. 102 may be dispersedly arranged at geographically distant positions.

また、上記の実施の形態では、アクセス画面を構成するブロック毎に、一つのテーブル(リンク先テーブル)からフィールド(リンク先フィールド)をリンクさせて入力欄を表示しているが、本発明はこれに限定されない。アクセス画面を構成するブロックのうちの少なくとも一つに、複数のテーブルからフィールドをリンクさせて入力欄を表示するようにしてもよい。 Further, in the above-described embodiment, the input field is displayed by linking the field (link destination field) from one table (link destination table) for each block constituting the access screen. Not limited to. An input field may be displayed by linking fields from a plurality of tables to at least one of the blocks forming the access screen.

1:画面自動生成装置 2:利用側クライアント端末 3:設定側クライアント端末 4:ネットワーク 10:利用データベース 11:構成情報記憶部 12:設定情報記憶部 13:プログラム記憶部 14:アクセス画面生成部 15:利用データベース更新部 16:アクセス画面設定受付部 1: Automatic screen generation device 2: Client side client terminal 3: Client side setting terminal 4: Network 10: Usage database 11: Configuration information storage unit 12: Setting information storage unit 13: Program storage unit 14: Access screen generation unit 15: Usage database update unit 16: Access screen setting reception unit

Claims (4)

複数の項目を含む利用情報が記憶された記憶エリアにアクセスするための複数種類のアクセス画面を自動生成する画面自動生成装置であって、
前記アクセス画面毎に、当該アクセス画面を構成し、それぞれ少なくとも1つの前記利用情報の項目を含む複数のブロックの識別情報を、当該アクセス画面の識別情報に対応付けて記憶する構成情報記憶手段と、
前記ブロック毎に、当該ブロックを介してアクセスを受け付ける前記利用情報の項目、属性情報、および、利用形態を含む設定情報を、当該ブロックの識別情報に対応付けて記憶する設定情報記憶手段と、
前記利用形態毎に、当該利用形態に応じた画面を生成するためのプログラムを記憶するプログラム記憶手段と、
ユーザの指示に従い前記アクセス画面を生成するアクセス画面生成手段と、
前記アクセス画面生成手段により生成された前記アクセス画面を構成するいずれかの前記ブロックを介して受け付けたユーザの操作に従い、前記利用情報の前記記憶エリアへの登録、更新、削除を実施する記憶エリア更新手段と、
ユーザの指示に従い設定画面を生成し、当該設定画面を介して当該ユーザから受け付けた設定内容に基づいて、前記構成情報記憶手段および前記設定情報記憶手段を更新するアクセス画面設定受付手段と、を備え、
前記アクセス画面生成手段は、
ユーザより指定された前記アクセス画面の識別情報に対応付けられて前記構成情報記憶手段に記憶されている前記ブロックの識別情報毎に、当該ブロックの識別情報に対応付けられて前記設定情報記憶手段に記憶されている前記設定情報に含まれている利用情報の項目を前記記憶エリアから読み出すとともに、当該設定情報に含まれている前記利用形態に対応する前記プログラムを前記プログラム記憶手段から読み出して実行することにより、当該ブロックが割り当てられる前記アクセス画面の表示エリアに、当該読み出した利用情報の項目を、当該設定情報に含まれている属性情報に従って、当該設定情報に含まれている利用形態により定まる表示形式で表示し、
前記設定画面は、
アクセス画面名設定画面および構成情報設定画面を含み、
前記アクセス画面名設定画面は、
前記アクセス画面の識別情報を直接入力するか、あるいは前記構成情報記憶手段に記憶されている前記アクセス画面の識別情報のなかから選択することにより、前記アクセス画面の識別情報を設定可能であり、
前記構成情報設定画面は、
前記アクセス画面名設定画面にて設定された前記アクセス画面の識別情報により特定される前記アクセス画面を構成する前記ブロック毎に、当該ブロックの識別情報を直接入力するか、あるいは前記設定情報記憶手段に記憶されている前記ブロックの識別情報のなかから選択することにより、当該ブロックの識別情報を設定可能であり、かつ、当該ブロックのブロック設定画面を呼び出すためのボタンを有し、
前記ブロック設定画面は、
前記プログラム記憶手段に記憶されているプログラム各々が生成する画面の利用形態のなかから、当該ブロック設定画面に対応する前記ブロックの利用形態を選択可能であるとともに、前記記憶エリアに記憶されている前記利用情報の項目のなかから、当該ブロック設定画面に対応する前記ブロックを介してアクセスを受け付ける前記利用情報の項目を選択可能かつ選択された前記利用情報の項目の属性情報を設定可能であり、
前記アクセス画面設定受付手段は、
前記アクセス画面名設定画面を介して設定された前記アクセス画面の識別情報に対応付けて、前記構成情報設定画面を介して設定された、当該アクセス画面を構成する前記ブロック各々の識別情報を、前記構成情報記憶手段に登録あるいは更新するとともに、当該アクセス画面を構成する前記ブロック毎に、前記ブロック設定画面を介して設定された、当該ブロックの利用形態、当該ブロックを介してアクセスを受け付ける前記利用情報の項目および当該項目の属性情報を、当該ブロックの識別情報に対応付けて、前記設定情報記憶手段に登録あるいは更新する
ことを特徴とする画面自動生成装置。
A screen automatic generation device for automatically generating a plurality of types of access screens for accessing a storage area in which usage information including a plurality of items is stored,
Configuration information storage means that configures the access screen for each access screen, and stores identification information of a plurality of blocks each including at least one item of the usage information in association with the identification information of the access screen.
For each block, a setting information storage unit that stores, in association with the identification information of the block, setting information including an item of the usage information that accepts access via the block, attribute information, and a usage pattern,
A program storage unit that stores a program for generating a screen according to the usage pattern,
Access screen generation means for generating the access screen according to a user's instruction,
A storage area update for registering, updating, and deleting the usage information in the storage area in accordance with a user operation received via any of the blocks constituting the access screen generated by the access screen generating means. Means and
An access screen setting reception unit that generates a setting screen according to a user's instruction and updates the configuration information storage unit and the setting information storage unit based on the setting content received from the user via the setting screen. ,
The access screen generation means,
For each identification information of the block stored in the configuration information storage unit in association with the identification information of the access screen designated by the user, in the setting information storage unit in association with the identification information of the block. The item of usage information included in the stored setting information is read from the storage area, and the program corresponding to the usage pattern included in the setting information is read from the program storage unit and executed. By doing so, in the display area of the access screen to which the block is assigned, the item of the read usage information is displayed according to the usage pattern included in the setting information according to the attribute information included in the setting information. Display in format ,
The setting screen is
Including access screen name setting screen and configuration information setting screen,
The access screen name setting screen is
The identification information of the access screen can be set by directly inputting the identification information of the access screen, or by selecting from among the identification information of the access screen stored in the configuration information storage means,
The configuration information setting screen is
For each block forming the access screen specified by the identification information of the access screen set on the access screen name setting screen, the identification information of the block is directly input, or the setting information storage means By selecting from the stored identification information of the block, it is possible to set the identification information of the block, and has a button for calling the block setting screen of the block,
The block setting screen is
It is possible to select the usage pattern of the block corresponding to the block setting screen from among the usage patterns of the screen generated by each of the programs stored in the program storage unit, and to store the block stored in the storage area. Among the items of the usage information, it is possible to select an item of the usage information that receives access through the block corresponding to the block setting screen, and set attribute information of the selected item of the usage information,
The access screen setting reception means,
In association with the identification information of the access screen set via the access screen name setting screen, the identification information of each of the blocks constituting the access screen set via the configuration information setting screen, The usage information of the block, which is registered or updated in the configuration information storage unit and is set via the block setting screen for each of the blocks constituting the access screen, and the access information for accepting access via the block The item and the attribute information of the item are registered or updated in the setting information storage unit in association with the identification information of the block .
請求項1に記載の画面自動生成装置であって、
前記構成情報記憶手段は、
前記アクセス画面毎に、当該アクセス画面を構成する複数のブロックの識別情報と、当該アクセス画面を構成するいずれかのブロックと連携するブロックである連携ブロックの識別情報とを、当該アクセス画面の識別情報に対応付けて記憶し、
前記記憶エリア更新手段は、
前記アクセス画面生成手段により生成された前記アクセス画面を構成するいずれかの前記ブロックに表示されている利用情報の項目が更新された場合に、当該ブロックと連携する連携ブロックの識別情報が当該アクセス画面の識別情報に対応付けられて前記構成情報記憶手段に記憶されているならば、当該ブロックに表示されている利用情報の項目の更新内容に従って、前記記憶エリア内の、前記連携ブロックの識別情報に対応付けられて前記設定情報記憶手段に記憶されている前記設定情報に含まれている利用情報の項目を更新する
ことを特徴とする画面自動生成装置。
The automatic screen generation device according to claim 1,
The configuration information storage means,
For each of the access screens, the identification information of the plurality of blocks forming the access screen, and the identification information of the cooperation block that is a block that cooperates with any block forming the access screen, the identification information of the access screen Is stored in association with
The storage area updating means,
When the item of the usage information displayed in any of the blocks constituting the access screen generated by the access screen generation unit is updated, the identification information of the cooperation block that cooperates with the block is the access screen. If it is stored in the configuration information storage means in association with the identification information of, the identification information of the cooperation block in the storage area is updated according to the update content of the item of the usage information displayed in the block. An automatic screen generation device characterized by updating an item of usage information contained in the setting information stored in the setting information storage means in association with each other.
画面自動生成装置を用いて、複数の項目を含む利用情報が記憶された記憶エリアにアクセスするための複数種類のアクセス画面を自動生成する画面自動生成方法であって、
前記画面自動生成装置は、
前記アクセス画面毎に、当該アクセス画面を構成する、それぞれ少なくとも1つの前記利用情報の項目を含む複数のブロックの識別情報を、当該アクセス画面の識別情報に対応付けて記憶する構成情報記憶手段と、
前記ブロック毎に、当該ブロックを介してアクセスを受け付ける前記利用情報の項目、属性情報、および利用形態を含む設定情報を、当該ブロックの識別情報に対応付けて記憶する設定情報記憶手段と、
前記利用形態毎に、当該利用形態に応じた画面を生成するためのプログラムを記憶するプログラム記憶手段と、を備え、
ユーザより指定された前記アクセス画面の識別情報に対応付けられて前記構成情報記憶手段に記憶されている前記ブロックの識別情報毎に、当該ブロックの識別情報に対応付けられて前記設定情報記憶手段に記憶されている前記設定情報に含まれている利用情報の項目を前記記憶エリアから読み出すとともに、当該設定情報に含まれている前記利用形態に対応する前記プログラムを前記プログラム記憶手段から読み出して実行することにより、当該ブロックが割り当てられる前記アクセス画面の表示エリアに、当該読み出した利用情報の項目を、当該設定情報に含まれている属性情報に従って、当該設定情報に含まれている利用形態により定まる表示形式で表示して、前記アクセス画面を生成し、
生成された前記アクセス画面を構成するいずれかの前記ブロックを介して受け付けたユーザの操作に従い、前記利用情報の前記記憶エリアへの登録、更新、削除を実施し、
ユーザの指示に従い設定画面を生成し、当該設定画面を介して当該ユーザから受け付けた設定内容に基づいて、前記構成情報記憶手段および前記設定情報記憶手段を更新し、
前記設定画面は、
アクセス画面名設定画面および構成情報設定画面を含み、
前記アクセス画面名設定画面は、
前記アクセス画面の識別情報を直接入力するか、あるいは前記構成情報記憶手段に記憶されている前記アクセス画面の識別情報のなかから選択することにより、前記アクセス画面の識別情報を設定可能であり、
前記構成情報設定画面は、
前記アクセス画面名設定画面にて設定された前記アクセス画面の識別情報により特定される前記アクセス画面を構成する前記ブロック毎に、当該ブロックの識別情報を直接入力するか、あるいは前記設定情報記憶手段に記憶されている前記ブロックの識別情報のなかから選択することにより、当該ブロックの識別情報を設定可能であり、かつ、当該ブロックのブロック設定画面を呼び出すためのボタンを有し、
前記ブロック設定画面は、
前記プログラム記憶手段に記憶されているプログラム各々が生成する画面の利用形態のなかから、当該ブロック設定画面に対応する前記ブロックの利用形態を選択可能であるとともに、前記記憶エリアに記憶されている前記利用情報の項目のなかから、当該ブロック設定画面に対応する前記ブロックを介してアクセスを受け付ける前記利用情報の項目を選択可能かつ選択された前記利用情報の項目の属性情報を設定可能であり、
前記アクセス画面名設定画面を介して設定された前記アクセス画面の識別情報に対応付けて、前記構成情報設定画面を介して設定された、当該アクセス画面を構成する前記ブロック各々の識別情報を、前記構成情報記憶手段に登録あるいは更新するとともに、当該アクセス画面を構成する前記ブロック毎に、前記ブロック設定画面を介して設定された、当該ブロックの利用形態、当該ブロックを介してアクセスを受け付ける前記利用情報の項目および当該項目の属性情報を、当該ブロックの識別情報に対応付けて、前記設定情報記憶手段に登録あるいは更新する
ことを特徴とする画面自動生成方法。
A screen automatic generation method for automatically generating a plurality of types of access screens for accessing a storage area in which usage information including a plurality of items is stored using the screen automatic generation device,
The screen automatic generation device,
A configuration information storage unit that stores, for each of the access screens, identification information of a plurality of blocks that configure the access screen and that includes at least one item of the usage information, in association with the identification information of the access screen.
For each block, a setting information storage unit that stores setting information including an item of the usage information that accepts access through the block, attribute information, and a usage pattern in association with identification information of the block,
A program storage unit that stores a program for generating a screen according to the usage pattern,
For each identification information of the block stored in the configuration information storage unit in association with the identification information of the access screen designated by the user, in the setting information storage unit in association with the identification information of the block. The item of usage information included in the stored setting information is read from the storage area, and the program corresponding to the usage pattern included in the setting information is read from the program storage unit and executed. By doing so, in the display area of the access screen to which the block is assigned, the item of the read usage information is displayed according to the usage pattern included in the setting information according to the attribute information included in the setting information. Display it in a format and generate the access screen,
According to the operation of the user received via any of the blocks constituting the generated access screen, registration, update, and deletion of the usage information in the storage area ,
A setting screen is generated according to a user's instruction, and the configuration information storage unit and the setting information storage unit are updated based on the setting content received from the user via the setting screen,
The setting screen is
Including access screen name setting screen and configuration information setting screen,
The access screen name setting screen is
The identification information of the access screen can be set by directly inputting the identification information of the access screen, or by selecting from among the identification information of the access screen stored in the configuration information storage means,
The configuration information setting screen is
For each block forming the access screen specified by the identification information of the access screen set on the access screen name setting screen, the identification information of the block is directly input, or the setting information storage means By selecting from the stored identification information of the block, it is possible to set the identification information of the block, and has a button for calling the block setting screen of the block,
The block setting screen is
It is possible to select the usage pattern of the block corresponding to the block setting screen from among the usage patterns of the screen generated by each of the programs stored in the program storage unit, and to store the block stored in the storage area. From among the items of the usage information, it is possible to select an item of the usage information that accepts access via the block corresponding to the block setting screen and set attribute information of the selected item of the usage information,
In association with the identification information of the access screen set via the access screen name setting screen, the identification information of each of the blocks constituting the access screen set via the configuration information setting screen, The usage information of the block, which is registered or updated in the configuration information storage means, is set via the block setting screen for each of the blocks constituting the access screen, and the access information is received through the block. The item and the attribute information of the item are registered or updated in the setting information storage unit in association with the identification information of the block .
コンピュータで読み取り可能なプログラムであって、
前記プログラムは、前記コンピュータを、複数の項目を含む利用情報が記憶された記憶エリアにアクセスするための複数種類のアクセス画面を自動生成する画面自動生成装置として機能させ、
前記画面自動生成装置は、
前記アクセス画面毎に、当該アクセス画面を構成する、それぞれ少なくとも1つの前記利用情報の項目を含む複数のブロックの識別情報を、当該アクセス画面の識別情報に対応付けて記憶する構成情報記憶手段と、
前記ブロック毎に、当該ブロックを介してアクセスを受け付ける前記利用情報の項目、属性情報、および利用形態を含む設定情報を、当該ブロックの識別情報に対応付けて記憶する設定情報記憶手段と、
前記利用形態毎に、当該利用形態に応じた画面を生成するためのプログラムを記憶するプログラム記憶手段と、
ユーザの指示に従い前記アクセス画面を生成するアクセス画面生成手段と、
前記アクセス画面生成手段により生成された前記アクセス画面を構成するいずれかの前記ブロックを介して受け付けたユーザの操作に従い、前記利用情報の前記記憶エリアへの登録、更新、削除を実施する記憶エリア更新手段と、
ユーザの指示に従い設定画面を生成し、当該設定画面を介して当該ユーザから受け付けた設定内容に基づいて、前記構成情報記憶手段および前記設定情報記憶手段を更新するアクセス画面設定受付手段と、を備え、
前記アクセス画面生成手段は、
ユーザより指定された前記アクセス画面の識別情報に対応付けられて前記構成情報記憶手段に記憶されている前記ブロックの識別情報毎に、当該ブロックの識別情報に対応付けられて前記設定情報記憶手段に記憶されている前記設定情報に含まれている利用情報の項目を前記記憶エリアから読み出すとともに、当該設定情報に含まれている前記利用形態に対応する前記プログラムを前記プログラム記憶手段から読み出して実行することにより、当該ブロックが割り当てられる前記アクセス画面の表示エリアに、当該読み出した利用情報の項目を、当該設定情報に含まれている属性情報に従って、当該設定情報に含まれている利用形態により定まる表示形式で表示し、
前記設定画面は、
アクセス画面名設定画面および構成情報設定画面を含み、
前記アクセス画面名設定画面は、
前記アクセス画面の識別情報を直接入力するか、あるいは前記構成情報記憶手段に記憶されている前記アクセス画面の識別情報のなかから選択することにより、前記アクセス画面の識別情報を設定可能であり、
前記構成情報設定画面は、
前記アクセス画面名設定画面にて設定された前記アクセス画面の識別情報により特定される前記アクセス画面を構成する前記ブロック毎に、当該ブロックの識別情報を直接入力するか、あるいは前記設定情報記憶手段に記憶されている前記ブロックの識別情報のなかから選択することにより、当該ブロックの識別情報を設定可能であり、かつ、当該ブロックのブロック設定画面を呼び出すためのボタンを有し、
前記ブロック設定画面は、
前記プログラム記憶手段に記憶されているプログラム各々が生成する画面の利用形態のなかから、当該ブロック設定画面に対応する前記ブロックの利用形態を選択可能であるとともに、前記記憶エリアに記憶されている前記利用情報の項目のなかから、当該ブロック設定画面に対応する前記ブロックを介してアクセスを受け付ける前記利用情報の項目を選択可能かつ選択された前記利用情報の項目の属性情報を設定可能であり、
前記アクセス画面設定受付手段は、
前記アクセス画面名設定画面を介して設定された前記アクセス画面の識別情報に対応付けて、前記構成情報設定画面を介して設定された、当該アクセス画面を構成する前記ブロック各々の識別情報を、前記構成情報記憶手段に登録あるいは更新するとともに、当該アクセス画面を構成する前記ブロック毎に、前記ブロック設定画面を介して設定された、当該ブロックの利用形態、当該ブロックを介してアクセスを受け付ける前記利用情報の項目および当該項目の属性情報を、当該ブロックの識別情報に対応付けて、前記設定情報記憶手段に登録あるいは更新する
ことを特徴とするコンピュータで読み取り可能なプログラム。
A computer readable program,
The program causes the computer to function as a screen automatic generation device that automatically generates a plurality of types of access screens for accessing a storage area in which usage information including a plurality of items is stored,
The screen automatic generation device,
A configuration information storage unit that stores, for each of the access screens, identification information of a plurality of blocks that configure the access screen and that includes at least one item of the usage information, in association with the identification information of the access screen.
For each block, a setting information storage unit that stores setting information including an item of the usage information that accepts access through the block, attribute information, and a usage pattern in association with identification information of the block,
A program storage unit that stores a program for generating a screen according to the usage pattern,
Access screen generation means for generating the access screen according to a user's instruction,
A storage area update for registering, updating, and deleting the usage information in the storage area in accordance with a user operation received via any of the blocks constituting the access screen generated by the access screen generating means. Means and
An access screen setting reception unit that generates a setting screen according to a user's instruction and updates the configuration information storage unit and the setting information storage unit based on the setting content received from the user via the setting screen. ,
The access screen generation means,
For each identification information of the block stored in the configuration information storage unit in association with the identification information of the access screen designated by the user, in the setting information storage unit in association with the identification information of the block. The item of usage information included in the stored setting information is read from the storage area, and the program corresponding to the usage pattern included in the setting information is read from the program storage unit and executed. By doing so, in the display area of the access screen to which the block is assigned, the item of the read usage information is displayed according to the usage pattern included in the setting information according to the attribute information included in the setting information. Display in format ,
The setting screen is
Including access screen name setting screen and configuration information setting screen,
The access screen name setting screen is
The identification information of the access screen can be set by directly inputting the identification information of the access screen, or by selecting from among the identification information of the access screen stored in the configuration information storage means,
The configuration information setting screen is
For each block forming the access screen specified by the identification information of the access screen set on the access screen name setting screen, the identification information of the block is directly input, or the setting information storage means By selecting from the stored identification information of the block, it is possible to set the identification information of the block, and has a button for calling the block setting screen of the block,
The block setting screen is
It is possible to select the usage pattern of the block corresponding to the block setting screen from among the usage patterns of the screen generated by each of the programs stored in the program storage unit, and to store the block stored in the storage area. Among the items of the usage information, it is possible to select an item of the usage information that receives access through the block corresponding to the block setting screen, and set attribute information of the selected item of the usage information,
The access screen setting reception means,
In association with the identification information of the access screen set via the access screen name setting screen, the identification information of each of the blocks constituting the access screen set via the configuration information setting screen, The usage information of the block, which is registered or updated in the configuration information storage unit and is set via the block setting screen for each of the blocks constituting the access screen, and the access information for accepting access via the block The computer-readable program for registering or updating the item and the attribute information of the item in the setting information storage unit in association with the identification information of the block .
JP2018147011A 2018-08-03 2018-08-03 Automatic screen generation device, automatic screen generation method, and computer-readable program Active JP6728527B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018147011A JP6728527B2 (en) 2018-08-03 2018-08-03 Automatic screen generation device, automatic screen generation method, and computer-readable program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018147011A JP6728527B2 (en) 2018-08-03 2018-08-03 Automatic screen generation device, automatic screen generation method, and computer-readable program

Publications (2)

Publication Number Publication Date
JP2020021418A JP2020021418A (en) 2020-02-06
JP6728527B2 true JP6728527B2 (en) 2020-07-22

Family

ID=69588595

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018147011A Active JP6728527B2 (en) 2018-08-03 2018-08-03 Automatic screen generation device, automatic screen generation method, and computer-readable program

Country Status (1)

Country Link
JP (1) JP6728527B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4054753B2 (en) * 2003-11-19 2008-03-05 日本ユニシス株式会社 Specification definition support system and program for application construction
JP5467482B1 (en) * 2013-08-13 2014-04-09 株式会社ファルコン Screen automatic generation apparatus, screen automatic generation program, and screen automatic generation method
JP2015088010A (en) * 2013-10-31 2015-05-07 アマノ株式会社 Window control device, window control system, window control method, and program therefor

Also Published As

Publication number Publication date
JP2020021418A (en) 2020-02-06

Similar Documents

Publication Publication Date Title
JP4580518B2 (en) Database design system
JP5386639B2 (en) Database, data management server, and data management program
JP5502251B1 (en) Form data management server and form data management program
JP2007108888A (en) Intellectual property management system, intellectual property management method and its program
US10303668B2 (en) Automatic screen generation device, automatic screen generation program, and automatic screen generation method
JP6728527B2 (en) Automatic screen generation device, automatic screen generation method, and computer-readable program
JP6896462B2 (en) Requirements calculation device, requirements calculation method, and requirements calculation program
JP5575973B1 (en) Form data management server, form data management program, and form data management apparatus
JP4855326B2 (en) Code management system and code management method
JP5260003B2 (en) File search device and file search program
JP6451272B2 (en) Data output device and program
EP2869251A1 (en) Data management server and data management program
JP6656877B2 (en) Information processing apparatus, information processing method, and program
EP3026611A1 (en) Report data management device, non-transitory computer-readable storage medium storing report data management program, and report data management method
JP5597769B2 (en) Mobile terminal management server and mobile terminal management program
JP2021131692A (en) Performance data management device and business management system
JPH08329142A (en) Insurance commodity management system
JP6371090B2 (en) Document file management system and document file management method
JP6364569B1 (en) Information processing program, information processing apparatus, and information processing method
JP2003016072A (en) System, method and program for component retrieval
JP2009064347A (en) Work support information display, and work support information display method
JP4330854B2 (en) Batch processing system
JPH10124751A (en) System for constructing data base cost price and sales price management chart
JP2024057821A (en) Document management apparatus and document management system
JP5894461B2 (en) Data search system and method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180803

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190924

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191114

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200225

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200318

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200512

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200604

R150 Certificate of patent or registration of utility model

Ref document number: 6728527

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150