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 PDFInfo
- 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
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
特許文献1に記載の「プログラム自動生成装置」によれば、設定用の専用画面から画面設定を行うことにより、アクセス画面を簡単に構築することができる。しかしながら、特許文献1に記載の「プログラム自動生成装置」は、構築できるアクセス画面の利用形態(パターン)が一種類(単票形式)のみであり、かつ、利用者毎にアクセス画面のレイアウトを変えることができない。さらに、データベースへの出力処理に外部プログラムの呼出しを行う必要があり、このため、複雑なプログラミングが必要となってしまい、結局、専門家が時間を掛けてプログラミングしなければならない。
According to the "program automatic generation device" described in
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、画面処理用プログラム言語およびデータベース操作言語を用いたプログラミングの知識がない人にも、データベース等の記憶エリアにアクセスするためのアクセス画面の構築を可能とする技術を提供することにある。 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
以下に、本発明の一実施の形態について図面を参照して説明する。 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
図示するように、本実施の形態に係るシステムは、データベースサーバおよびアプリケーションサーバとして機能する画面自動生成装置1が、WAN、LAN等のネットワーク4を介して、利用側クライアント端末2および設定側クライアント端末3に接続されて構成されている。
As shown in the figure, in the system according to the present embodiment, a screen
利用側クライアント端末2は、画面自動生成装置1が提供するデータベース(利用データベース10)を利用するための端末であり、利用側クライアント端末2のユーザは、画面自動生成装置1が利用側クライアント端末2に表示するアクセス画面140を介してデータベースにアクセスすることができる。
The
設定側クライアント端末3は、画面自動生成装置1が利用側クライアント端末2に表示するアクセス画面140を構築するための端末であり、設定側クライアント端末3のユーザは、画面自動生成装置1が設定側クライアント端末3に表示する設定画面160を介してアクセス画面140の自動生成に必要な情報を設定することができる。
The setting
画面自動生成装置1は、上述したように、データベースサーバおよびアプリケーションサーバとして機能する装置であり、利用データベース10と、構成情報記憶部11と、設定情報記憶部12と、プログラム記憶部13と、アクセス画面生成部14と、利用データベース更新受付部15と、アクセス画面設定受付部16と、を備えている。
As described above, the screen
利用データベース10は、画面自動生成装置1が利用側クライアント端末2に提供するデータベースであり、利用側クライアント端末2のユーザによって作成される。利用データベース10には、受注管理データベース等がある。
The
図2は、利用データベース10が受注管理データベースである場合の利用データベース10の登録内容例を模式的に表した図である。
FIG. 2 is a diagram schematically showing an example of registered contents of the
図示するように、受注管理データベースである利用データベース10には、受注情報テーブル100、商品マスタテーブル101、および在庫テーブル102が記憶されている。
As shown in the figure, the
受注情報テーブル100には、商品の受注情報のレコード1000が登録される。受注情報のレコード1000は、受注番号が登録されたフィールド1001と、商品コードが登録されたフィールド1002と、得意先(顧客名)が登録されたフィールド1003と、納期日が登録されたフィールド1004と、受注数が登録されたフィールド1005と、ステータス(処理状況)が登録されたフィールド1006と、必要に応じて備考が登録されたフィールド1007と、を有する。
In the order information table 100, a
商品マスタテーブル101には、商品情報のレコード1010が登録される。商品情報のレコード1010は、商品コードが登録されたフィールド1011と、商品名が登録されたフィールド1012と、商品区分が登録されたフィールド1013と、商品サイズが登録されたレコード1014と、必要に応じてメモ(備考)が登録されたフィールド1015と、を有する。
A
在庫テーブル102には、商品の在庫情報のレコード1020が登録される。在庫情報のレコード1020は、商品コードが登録されたフィールド1021と、商品の在庫数が登録されたフィールド1022と、商品の最終入庫日が登録されたフィールド1023と、を有する。
A
構成情報記憶部11には、利用側クライアント端末2に表示する複数種類のアクセス画面140それぞれの構成情報が記憶される。アクセス画面140は、複数のブロックで構成され、構成情報には、対応するアクセス画面140を構成するブロックの特定情報が含まれる。
The configuration
図3は、構成情報記憶部11の登録内容例を模式的に表した図である。
FIG. 3 is a diagram schematically showing an example of registered contents of the configuration
図示するように、構成情報記憶部11には、アクセス画面140毎に、構成情報テーブル110、検索条件テーブル111、操作ボタンテーブル112が、それぞれ、アクセス画面名1100、1110、1120に対応付けられて記憶されている。
As illustrated, in the configuration
構成情報テーブル110には、アクセス画面140を構成するブロック毎に、ブロックの特定情報のレコード1101が登録される。特定情報のレコード1101は、ブロック名が登録されたフィールド1102と、ブロックがアクセス画面140に表示される表示ブロックであるか、それともアクセス画面140に表示されず、他の表示ブロックと連携する連携ブロックであるかを示すブロック種別が登録されたフィールド1103と、表示ブロックである場合に、この表示ブロックに割り当てられるアクセス画面140内の表示エリアが登録されたフィールド1104と、連携ブロックである場合に、この連携ブロックが連携する連携先のブロックのブロック名が登録されたフィールド1105と、を有する。
In the configuration information table 110, a
検索条件テーブル111には、アクセス画面140で利用する検索条件毎に、検索条件のレコード1111が登録される。検索条件のレコード1111は、検索条件に利用するフィールド名が登録されたフィールド1112と、検索条件の表示名が登録されたフィールド1113と、を有する。図2に示す利用データベース10の場合、フィールド1112には、受注情報テーブル100に登録されている受注情報のレコード1000を構成するフィールド1001〜1007、および商品マスタテーブル101に登録されている商品情報のレコード1010のフィールド1011〜1016のうちのいずれかのフィールド名が登録される。
A
操作ボタンテーブル112には、アクセス画面140で利用可能な操作ボタン毎に、操作ボタンのレコード1121が登録される。操作ボタンのレコード1121は、操作ボタンのボタン名を登録するフィールド1122と、操作ボタンをアクセス画面140に表示するか否かを登録するフィールド1123と、を有する。
In the operation button table 112, an
設定情報記憶部12には、複数種類のアクセス画面140をそれぞれ構成する各ブロックの設定情報が記憶される。
The setting
図4および図5は、設定情報記憶部12の登録内容例を模式的に表した図である。
FIG. 4 and FIG. 5 are diagrams schematically showing examples of registered contents of the setting
図示するように、設定情報記憶部12は、基本設定情報テーブル120と、明細設定情報テーブル121と、を有する。
As illustrated, the setting
基本設定情報テーブル120には、アクセス画面140を構成するブロック毎に、ブロックの基本設定情報のレコード1200が登録される。基本設定情報のレコード1200は、ブロック名が登録されたフィールド1201と、このブロックの利用形態(単票形式、一覧明細形式、グラフ形式、カレンダー形式、ガントチャート形式等)が登録されたフィールド1202と、利用データベース10内のこのブロックのリンク先テーブル(図2に示す例では、受注情報テーブル100、商品マスタテーブル101、および在庫テーブル102のいずれか)が登録されたフィールド1203と、このブロックに対するユーザの処理権限が登録されたフィールド1204と、このブロックを連携先とする連携ブロックである呼出しブロックのブロック名が登録されたフィールド1205と、このブロックから呼出しブロックを呼び出すための呼出しボタンのボタン名が登録されたフィールド1206と、を有する。
In the basic setting information table 120, a
明細設定情報テーブル121には、複数のブロックで構成されるアクセス画面140に表示される入力欄毎に、入力欄の明細設定情報のレコード1210が登録される。明細設定情報のレコード1210は、この入力欄が設けられるブロックのブロック名が登録されたフィールド1211と、この入力欄が設けられるブロックのリンク先テーブル(図4参照)におけるこの入力欄のリンク先フィールドが登録されたフィールド1212と、この入力欄の入力値を自動計算する場合にその計算式が登録されたフィールド1213と、この入力欄の表示属性(幅、高さ、文字タイプ等)が登録されたフィールド1214と、この入力欄が設けられるブロックにおけるこの入力欄の並び順が登録されたフィールド1215と、を有する。
In the detail setting information table 121, a
プログラム記憶部13には、ブロックの利用形態毎に、対応する利用形態に応じた参照・入力画面を自動生成するためのプログラムが記憶されている。
The
アクセス画面生成部14は、構成情報記憶部11および設定情報記憶部12を参照し、プログラム記憶部13に記憶されているプログラムを用いて、利用側クライアント端末2により指定されたアクセス画面名により特定されるアクセス画面140を自動生成する。
The access
利用データベース更新受付部15は、アクセス画面生成部14により生成されたアクセス画面140を利用側クライアント端末2に表示し、このアクセス画面140を介して利用側クライアント端末2のユーザから、利用データベース10の更新を受け付ける。
The usage database
アクセス画面設定受付部16は、設定画面160を設定側クライアント端末3に表示し、この設定画面160を介して設定側クライアント端末3のユーザから、利用側クライアント端末2に表示するアクセス画面140の構成情報およびこのアクセス画面140を構成する各ブロックの設定情報を受け付ける。
The access screen
なお、上述した画面自動生成装置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
図6は、画面自動生成装置1の利用データベース更新受付処理を説明するためのシーケンス図である。
FIG. 6 is a sequence diagram for explaining the usage database update acceptance process of the screen
まず、利用側クライアント端末2は、ユーザの指示に従いアクセス画面名の指定を伴うアクセス要求を画面自動生成装置1に送信する(S100)。画面自動生成装置1の利用データベース更新受付部15は、利用側クライアント端末2からアクセス要求を受信すると、このアクセス要求で指定されているアクセス画面名をアクセス画面生成部14に通知して、アクセス画面生成部14にアクセス画面140の生成を指示する(S101)。
First, the
これを受けて、アクセス画面生成部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
それから、アクセス画面生成部14は、以上のようにして取得した、アクセス画面140の構成情報テーブル110、検索条件テーブル111、および操作ボタンテーブル112と、このアクセス画面140を構成する各ブロックの基本設定情報のレコード1200と、このアクセス画面140を構成する各ブロックに表示する入力欄の明細設定情報のレコード1210と、このアクセス画面140を構成する各ブロックの利用形態に応じたプログラムと、を用いて、このアクセス画面140を自動生成する(S105)。
Then, the access
具体的には、アクセス画面生成部14は、利用データベース更新受付部15から通知されたアクセス画面名により特定されるアクセス画面140を構成するブロックの基本設定情報のレコード1200毎に、このブロックの基本設定情報のレコード1200のフィールド1202に登録されている利用形態に対応するプログラムに、このブロックの基本設定情報のレコード1200を設定するとともに、このブロックの基本設定情報のレコード1200のフィールド1201に登録されているブロック名がフィールド1211に登録されている入力欄の明細設定情報のレコード1210各々を設定して、このプログラムを起動する。これにより、プログラムは、設定された入力欄の明細設定情報のレコード1210毎に、フィールド1212に登録されているリンク先フィールドを表示するための入力欄が、フィールド1214、1215に登録されている表示属性、並び順に従って、フィールド1202に登録されている利用形態で表示された参照・入力画面を生成する。
Specifically, the access
それから、アクセス画面生成部14は、利用データベース更新受付部15から通知されたアクセス画面名により特定されるアクセス画面140の構成情報テーブル110に従い、表示ブロックに設定されているブロックの参照・入力画面を、アクセス画面140内のこのブロックの表示エリアに応じた位置に配置するともに、連携ブロックに設定されているブロックの参照・入力画面を、アクセス画面140内に配置せずに非表示とする。また、利用データベース更新受付部15から通知されたアクセス画面名により特定されるアクセス画面140の検索条件テーブル111および操作ボタンテーブル112に従い、アクセス画面140内の所定の位置に、検索条件設定画面および更新、終了等の操作受付画面を配置する。これにより、アクセス画面140を生成する。
Then, the access
つぎに、利用データベース更新受付部15は、以上のようにしてアクセス画面生成部14により生成されたアクセス画面140を利用側クライアント端末2に送信して(S106)、利用側クライアント端末2にアクセス画面140を表示する。
Next, the usage database
つぎに、利用側クライアント端末2は、表示中のアクセス画面140を介してユーザから検索条件を受け付けると(S107)、この検索条件を画面自動生成装置1に送信する(S108)。これを受けて、画面自動生成装置1の利用データベース更新受付部15は、検索条件に合致する情報を利用データベース10から検索する(S109)。利用データベース10が図2に示す受注管理データベースである場合には、受注情報テーブル100、商品マスタテーブル101、および在庫テーブル102から、検索条件に合致する商品の受注情報のレコード1000、商品情報のレコード1010、および商品の在庫情報のレコード1020を検索する。
Next, when the user
それから、利用データベース更新受付部15は、利用データベース10の検索結果をアクセス画面140に反映させる(S110)。そして、反映後のアクセス画面140を利用側クライアント端末2に送信して(S111)、利用側クライアント端末2に表示中のアクセス画面140を更新する。
Then, the usage database
図7は、利用側クライアント端末2に表示されるアクセス画面140の一例を示す図である。
FIG. 7 is a diagram showing an example of the
ここでは、図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
図示するように、アクセス画面140は、検索条件受付画面141と、操作受付画面142と、このアクセス画面140を構成する複数のブロックのうち、表示ブロックに設定されている各ブロックの参照・入力画面143〜145と、を有する。
As shown in the figure, the
検索条件受付画面141は、検索条件テーブル111に従って生成された検索条件の入力欄1410と、検索ボタン1411と、を有しており、入力欄1410に検索条件を入力して検索ボタン1411を選択することにより、利用側クライアント端末2から画面自動生成装置1へ検索条件が送信される。ここでは、検索条件として商品コード「ITEM_B」が入力されて、検索ボタン1411が選択されることにより、商品コード「ITEM_B」の検索結果が各ブロックの参照・入力画面143〜145に反映されている場合を例示している。
The search
参照・入力画面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/
ブロック名「商品マスタ情報A」のブロックの参照・入力画面143には、図4に示す基本設定情報テーブル120に登録されているブロック名「商品マスタ情報A」の基本設定情報のレコード1200、および図5に示す明細設定情報テーブル121に登録されているブロック名「商品マスタ情報A」の明細設定情報のレコード1210に従い、検索条件に合致する商品マスタテーブル101のレコード1010のフィールド1012、1013にリンクする商品名、商品区分の入力欄1430、1431が、その並び順で単票形式により表示されている。
In the block reference/
ブロック名「入荷情報メンテナンス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/
ブロック名「出荷情報メンテナンス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/
操作受付画面142には、操作ボタンテーブル112に従い、確定ボタン1420、取消ボタン1421、および終了ボタン1422が表示されている。確定ボタン1420は、表示ブロックの参照・入力画面143〜145および連携ブロックの呼出し画面146において、情報が入力あるいは更新された入力欄の内容を、この入力欄が設けられたブロックのリンク先テーブル(図4参照)の、この入力欄のリンク先フィールド(図5参照)に反映させるためのボタンである。取消ボタン1421は、情報が入力あるいは更新された入力欄の内容を取り消すためのボタンである。そして、終了ボタン1422は、アクセス画面140を閉じるためのボタンである。
On the
図6に戻って説明を続ける。 Returning to FIG. 6, the description will be continued.
つぎに、利用側クライアント端末2は、表示中のアクセス画面140を介してユーザから更新内容を受け付けると(S112)、更新情報を画面自動生成装置1に送信する(S113)。これを受けて、画面自動生成装置1の利用データベース更新受付部15は、利用データベースに更新内容を反映させる(S114)。
Next, when the use
それから、利用側クライアント端末2は、表示中のアクセス画面140を介してユーザから連携ブロックの呼出しを受け付けると(S115)、連携ブロックの呼出し要求を画面自動生成装置1に送信する(S116)。図7に示すアクセス画面140の例では、在庫確認ボタン1447が選択されることにより、連携ブロックに設定されているブロック名「在庫情報A」のブロックの呼出し要求が、利用側クライアント端末2から画面自動生成装置1に送信される。
Then, when the usage
これを受けて、画面自動生成装置1の利用データベース更新部15は、利用側クライアント端末2のユーザにより指定されたアクセス画面名のアクセス画面140を構成する複数のブロックのうち、連携ブロックに設定されているブロックの参照・入力画面を、呼出し画面146(図8参照)として利用クライアント端末2に送信し(S117)、利用側クライアント端末2に呼出し画面146を表示する。
In response to this, the usage
図8は、利用側クライアント端末2に表示される呼出し画面146の一例を示す図である。
FIG. 8 is a diagram showing an example of the call screen 146 displayed on the
ここでは、図7に示すアクセス画面140において、ブロック名「入荷情報メンテナンスA」の参照・入力画面144に設けられている在庫確認ボタン1447が選択されることにより表示されるブロック名「在庫情報A」のブロックの呼出し画面146の画面例を示している。
Here, on the
ブロック名「在庫情報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
ここで、ブロック名「在庫情報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
図9は、画面自動生成装置1のアクセス画面設定受付処理を説明するためのシーケンス図である。
FIG. 9 is a sequence diagram for explaining the access screen setting acceptance process of the screen
まず、設定側クライアント端末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
つぎに、アクセス画面設定受付部16は、以上のようにして取得したアクセス画面名、ブロック名、およびデータフォーマットを用いて、設定側クライアント端末3のユーザから、新規に構築あるいは変更するアクセス画面140の設定を受け付けるための設定画面160を生成する(S134)。それから、アクセス画面設定受付部16は、設定画面160を設定側クライアント端末3に送信して(S135)、設定側クライアント端末3に設定画面160を表示する。これを受けて、設定側クライアント端末3は、表示中の設定画面160を介して、ユーザからアクセス画面140の設定内容を受け付ける。
Next, the access screen
図10は、設定側クライアント端末3に表示される設定画面160の一例を示す図である。
FIG. 10 is a diagram showing an example of the
ここでは、図7に示すアクセス画面名「商品情報メンテナンスA」のアクセス画面140の生成に必要な情報が設定された設定画面160の画面例を示している。
Here, a screen example of the
図示するように、設定画面160は、アクセス画面名設定画面161と、検索条件項目設定画面162と、操作受付設定画面163と、構成情報設定画面164と、を有する。
As illustrated, the
アクセス画面名設定画面161には、新規にアクセス画面140を設定するか、それとも既存のアクセス画面140を変更するかを選択するための選択欄1610と、アクセス画面名の入力欄1611と、が表示されている。
On the access screen
入力欄1611は、選択欄1610で「新規」が選択されている場合には、ユーザは入力欄1611に新規のアクセス画面名を直接入力でき、選択欄1610で「既存」が選択されている場合には、構成情報記憶部11から取得した既存のアクセス画面名がプルダウンメニュー等で表示され、ユーザはそのなかから所望のアクセス画面名を選択して入力欄1611に入力できる。ここでは、選択欄1610で「新規」が選択され、入力欄1611にアクセス画面名「商品情報メンテナンスA」が入力された場合を例示している。
In the
検索条件項目設定画面162には、検索条件項目の入力欄群1620が表示されている。入力欄群1620は、検索キーとして使用するフィールド名の入力欄1621と、この入力欄1621に付与する表示名の入力欄1622と、を有する。
On the search condition
入力欄1621は、利用データベース10から取得したデータフォーマットにより特定される、利用データベース10に登録されているレコードを構成するフィールドのフィールド名がプルダウンメニュー等で表示され、ユーザはそのなかから所望のフィールド名を選択して入力欄1621に入力できる。ここでは、入力欄1621に、フィールド名「商品コード」が選択されて入力され、入力欄1622に表示名「商品コード」が入力された場合を例示している。
In the
操作受付設定画面163は、アクセス画面140に利用可能な各種操作ボタンの表示・非表示を指定するチェックボックス群1630を有する。ここでは、チェックボックス群1630において、アクセス画面140に表示する操作ボタンとして、確定ボタン、取消ボタン、終了ボタンが指定された場合を例示している。
The operation
また、操作受付設定画面163には、設定画面160に入力されたアクセス画面160の設定内容を確定するための確定ボタン1631と、この設定内容を取消ボタン1632と、設定画面160を閉じるための終了ボタン1633と、が表示されている。
Further, on the operation
構成情報設定画面164は、アクセス画面140を構成するブロックの入力欄群1640と、入力欄群1640毎に設けられ、対応する入力欄群1640に入力されたブロックの設定画面165(図11参照)を呼び出すための呼出しボタンである明細ボタン1646と、が表示されている。
The configuration information setting screen 164 is provided for each of the
入力欄群1640は、新規にブロックを設定するか、それとも既存のブロックを設定するかを選択するための選択欄1641と、ブロック名の入力欄1642と、ブロック種別(表示ブロックか、それとも連携ブロックか)を選択するための選択欄1643と、ブロックのアクセス画面140における表示エリアを選択するための選択欄1644と、ブロックが連携ブロックである場合に、その提携先のブロック名を選択するための選択欄1645と、を有する。
The
入力欄1642は、選択欄1641で「新規」が選択されている場合には、ユーザは入力欄1642に新規のブロック名を直接入力でき、選択欄1641で「既存」が選択されている場合には、設定情報記憶部12から取得した既存のブロック(過去において別のアクセス画面名のアクセス画面140を構築する際に定義されたブロック)がプルダウンメニュー等で表示され、ユーザはそのなかから所望のブロック名を選択して入力欄1642に入力できる。また、選択欄1645は、設定情報記憶部12から取得した既存のブロックがプルダウンメニュー等で表示され、ユーザはそのなかから所望のブロック名を選択することができる。
In the
ここでは、第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
なお、アクセス画面名設定画面161において、選択欄1610で「既存」が選択され、入力欄1611に既存のアクセス画面名が入力された場合には、このアクセス画面名に対応付けられて構成情報記憶部11に記憶されている構成情報テーブル110に登録されているブロックの特定情報のレコード1101毎に、入力欄群1640の選択欄1641で「既存」が選択され、入力欄1642、選択欄1643〜1645に、対応するレコード1101のフィールド1102〜1105の内容が、初期状態で表示される。
In the access screen
図11は、設定側クライアント端末3に表示されるブロック設定画面165の一例を示す図である。
FIG. 11 is a diagram showing an example of the block setting screen 165 displayed on the setting
このブロック設定画面165は、図10に示す設定画面160において明細ボタン1646を操作することにより呼び出され、ここでは、ブロック名「入荷情報メンテナンスA」が入力された第2行目の入力欄群1640に対応する明細ボタン1646を操作することにより呼び出されるブロック設定画面165を例示している。
This block setting screen 165 is called by operating the
図示するように、ブロック設定画面165は、基本設定情報設定画面166と、明細設定情報設定画面167と、操作受付画面168と、を有する。
As illustrated, the block setting screen 165 includes a basic setting
基本設定情報設定画面166は、ブロックの利用形態(単票形式、一覧明細形式、グラフ形式、カレンダー形式、ガントチャート形式等)を選択するための選択欄1660と、利用データベース10内のこのブロックのリンク先テーブル(図2に示す例では、受注情報テーブル100、商品マスタテーブル101、および在庫テーブル102のいずれか)を選択するための選択欄1661と、このブロックに対するユーザの処理権限を選択するための選択欄1662と、このブロックから呼出しブロック(連携ブロック)を呼出し可能とする場合に、その呼出しブロックのブロック名を入力あるいは選択するための入力欄1663と、このブロックから呼出しブロックを呼び出すための呼出しボタンのボタン名を入力するための入力欄1664と、を有する。
The basic setting
ここでは、選択欄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
なお、設定画面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
明細設定情報設定画面167は、リンク先テーブルからブロックにリンクさせるフィールドであるリンク先フィールドの入力欄群1670を有する。
The detail setting
入力欄群1670は、リンク先フィールドのフィールド名を選択するための選択欄1671と、リンク先フィールドの入力値を自動計算する場合にその計算式を入力するための入力欄1672と、リンク先フィールドのブロックにおける表示属性を入力するための入力欄1673と、リンク先フィールドのブロックにおける並び順を選択するための選択欄1674と、を有する。選択欄1671は、利用データベース10から取得したリンク先テーブルのデータフォーマットにより特定されるフィールド名がプルダウンメニュー等で表示され、ユーザはそのなかから所望のフィールド名を選択できる。
The
ここでは、第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
なお、設定画面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
図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
これを受けて、画面自動生成装置1のアクセス画面設定受付部16は、設定側クライアント端末3から受信したアクセス画面140のアクセス画面名およびアクセス画面140の構成情報に基づいて、アクセス画面140を構成する各ブロックの特定情報のレコード1101が登録された構成情報テーブル110を、このアクセス画面名に対応付けて生成して、構成情報記憶部11に登録する(S138)。ここで、設定側クライアント端末3から受信したアクセス画面名に対応付けられた構成情報テーブル110が構成情報記憶部11に登録されているならば、この構成情報テーブル110を新たに生成した構成情報テーブル110に更新する。
In response to this, the access screen setting
また、アクセス画面設定受付部16は、設定側クライアント端末3から受信したアクセス画面名および検索条件に基づいて、アクセス画面140に表示する検索条件のレコード1111が登録された検索条件テーブル111を、このアクセス画面名に対応付けて生成し、構成情報記憶部11に登録する(S139)。ここで、設定側クライアント端末3から受信したアクセス画面名に対応付けられた検索条件テーブル111が構成情報記憶部11に登録されているならば、この検索条件テーブル111を新たに生成した検索条件テーブル111に更新する。
Further, the access screen
また、アクセス画面設定受付部16は、設定側クライアント端末3から受信したアクセス画面名および各種操作ボタンの表示・非表示に基づいて、アクセス画面140で利用可能な各種操作ボタンのレコード1121が登録された操作ボタンテーブル112を、このアクセス画面名に対応付けて生成し、構成情報記憶部11に登録する(S140)。ここで、設定側クライアント端末3から受信したアクセス画面名に対応付けられた操作ボタンテーブル112が構成情報記憶部11に登録されているならば、この操作ボタンテーブル112を新たに生成した検索条件テーブル112に更新する。
Further, the access screen
つぎに、設定側クライアント端末3は、表示中の設定画面160から呼び出されたブロック設定画面165毎に、このブロック設定画面165を介してユーザより受け付けたブロックの基本設定情報およびこのブロックに表示する入力欄の明細設定情報を、このブロック設定画面165に対応付けられているブロック名とともに、画面自動生成装置1に送信する(S141)。
Next, the setting
これを受けて、画面自動生成装置1のアクセス画面設定受付部16は、設定側クライアント端末3から受信したブロックの基本設定情報毎に、この基本設定情報と、この基本設定情報とともに設定側クライアント端末3から受信したブロック名と、を含む明細設定情報のレコード1200を生成し、設定情報記憶部12の基本設定情報テーブル120に登録する(S142)。ここで、設定側クライアント端末3から受信したブロック名を含む基本設定情報のレコード1200が基本設定情報テーブル120に登録されているならば、この基本設定情報のレコード1200を新たに生成した基本設定情報のレコード1200に更新する。
In response to this, the access screen setting
また、アクセス画面設定受付部16は、設定側クライアント端末3から受信した入力欄の明細設定情報毎に、この明細設定情報と、この明細設定情報とともに設定側クライアント端末3から受信したブロック名と、を含む明細設定情報のレコード1210を生成し、設定情報記憶部12の明細設定情報テーブル121に登録する(S143)。ここで、新たに生成した明細設定情報のレコード1210に含まれているブロック名およびリンク先フィールドを含む明細設定情報のレコード1210が明細設定情報テーブル121に登録されているならば、この明細設定情報のレコード1210を新たに生成した明細設定情報のレコード1210に更新する。
The access screen
以上、本発明の一実施の形態について説明した。 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
また、本実施の形態では、アクセス画面140を複数のブロックで構成し、ブロック毎に、リンク先フィールドを、任意の属性情報(文字サイズ、文字種等)に従って、任意の利用形態(単票形式、一覧明細形式、グラフ形式、カレンダー形式、ガントチャート形式等)で表示することができる。したがって、本実施の形態によれば、利用側クライアント端末2のユーザは、複数のリンク先フィールドを、所望の属性情報に従いアクセス画面140上に所望の利用形態で表示して、その整合性を確認しながら更新することが可能となるので、アクセス画面140の使い勝手を向上させることができる。
In addition, in the present embodiment, the
また、本実施の形態では、アクセス画面140を構成するブロックとして、アクセス画面140に表示される表示ブロックに加えて、アクセス画面140に表示されないが、表示ブロックと連携する連携ブロックを含めることができる。そして、表示ブロック内のリンク先フィールドが更新された場合に、この表示ブロックと連携する連携ブロックがあるならば、この連携ブロック内のリンク先フィールドを、この連携ブロックと連携する表示ブロック内のリンク先フィールドの更新内容に従って更新する。したがって、本実施の形態によれば、アクセス画面140内に表示されていないリンク先フィールドをバックグラウンドで更新することが可能となり、アクセス画面140の使い勝手をさらに向上させることができる。
Further, in the present embodiment, as a block forming the
また、本実施の形態によれば、連携ブロックと連携する表示ブロックから連携ブロックを呼び出して、呼出し画面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
なお、本発明は上記の実施の形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。 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
また、上記の実施の形態では、アクセス画面を構成するブロック毎に、一つのテーブル(リンク先テーブル)からフィールド(リンク先フィールド)をリンクさせて入力欄を表示しているが、本発明はこれに限定されない。アクセス画面を構成するブロックのうちの少なくとも一つに、複数のテーブルからフィールドをリンクさせて入力欄を表示するようにしてもよい。 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 .
前記構成情報記憶手段は、
前記アクセス画面毎に、当該アクセス画面を構成する複数のブロックの識別情報と、当該アクセス画面を構成するいずれかのブロックと連携するブロックである連携ブロックの識別情報とを、当該アクセス画面の識別情報に対応付けて記憶し、
前記記憶エリア更新手段は、
前記アクセス画面生成手段により生成された前記アクセス画面を構成するいずれかの前記ブロックに表示されている利用情報の項目が更新された場合に、当該ブロックと連携する連携ブロックの識別情報が当該アクセス画面の識別情報に対応付けられて前記構成情報記憶手段に記憶されているならば、当該ブロックに表示されている利用情報の項目の更新内容に従って、前記記憶エリア内の、前記連携ブロックの識別情報に対応付けられて前記設定情報記憶手段に記憶されている前記設定情報に含まれている利用情報の項目を更新する
ことを特徴とする画面自動生成装置。 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 .
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)
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 |
-
2018
- 2018-08-03 JP JP2018147011A patent/JP6728527B2/en active Active
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 |