JP2010108055A - プログラム生成用プログラム及びプログラム生成装置 - Google Patents
プログラム生成用プログラム及びプログラム生成装置 Download PDFInfo
- Publication number
- JP2010108055A JP2010108055A JP2008276833A JP2008276833A JP2010108055A JP 2010108055 A JP2010108055 A JP 2010108055A JP 2008276833 A JP2008276833 A JP 2008276833A JP 2008276833 A JP2008276833 A JP 2008276833A JP 2010108055 A JP2010108055 A JP 2010108055A
- Authority
- JP
- Japan
- Prior art keywords
- program
- data
- definition information
- structure definition
- stored
- 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.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
【解決手段】テーブル情報取得部32は、テーブルに保持されるデータの種類を含むテーブル情報を、前記データベースに格納されている当該テーブルから取得する。データ項目仕様生成部33は、テーブル情報取得部32によって取得されたテーブル情報に基づいて、当該テーブル情報に含まれるデータの種類及びテーブルに保持されるデータの範囲を含むテーブル構造定義情報を生成し、テーブル構造定義情報格納部22に格納する。入力チェックルール生成部35は、テーブル構造定義情報に含まれるデータの範囲を、当該テーブル構造定義情報に含まれるデータの種類に対応付けられているテンプレートに当てはめることによって入力補助プログラムを生成する。
【選択図】 図2
Description
まず、図1及び図2を参照して、本発明の第1の実施形態について説明する。図1は、本実施形態に係るプログラム生成装置のハードウェア構成を示すブロック図である。図1に示すように、コンピュータ10は、例えばハードディスクドライブ(HDD:Hard Disk Drive)のような外部記憶装置20と接続されている。この外部記憶装置20は、コンピュータ10によって実行されるプログラム21を格納する。コンピュータ10及び外部記憶装置20は、プログラム生成装置30を構成する。
次に、図10を参照して、本発明の第2の実施形態について説明する。図10は、本実施形態に係るプログラム生成装置の主として機能構成を示すブロック図である。なお、前述した図2と同様の部分には同一参照符号を付してその詳しい説明を省略する。ここでは、図2と異なる部分について主に述べる。
Claims (5)
- データベースに格納されているデータを保持するテーブルに対して処理を行うためのプログラムを利用する利用者のデータ入力を補助するための入力補助プログラムの生成に用いられるテンプレートを当該テーブルに保持されるデータの種類に対応付けて予め格納するテンプレート格納手段とテーブル構造定義情報格納手段とを有する外部記憶装置と、当該外部記憶装置を利用するコンピュータとから構成されるプログラム生成装置において、前記コンピュータによって実行されるプログラム生成用プログラムであって、
前記コンピュータに、
前記データベースに格納されているテーブルの構造を示すテーブル情報であって、当該テーブルに保持されるデータの種類を含むテーブル情報を、前記データベースに格納されている当該テーブルから取得するステップと、
前記取得されたテーブル情報によって示されるテーブルの構造に基づいて、当該テーブル情報に含まれるデータの種類及び当該テーブルに保持されるデータの範囲を含むテーブル構造定義情報を生成するステップと、
前記生成されたテーブル構造定義情報を前記テーブル構造定義情報格納手段に格納するステップと、
前記テーブル構造定義情報格納手段に格納されたテーブル構造定義情報に含まれるデータの範囲を、当該テーブル構造定義情報に含まれるデータの種類に対応付けて前記テンプレート格納手段に格納されているテンプレートに当てはめることによって前記入力補助プログラムを生成するステップと
を実行させるためのプログラム生成用プログラム。 - 前記コンピュータに、前記テーブル構造定義情報格納手段に格納されたテーブル構造定義情報に基づいて、前記データベースに格納されているテーブルに対して処理を行うプログラムを生成するステップを更に実行させることを特徴とする請求項1記載のプログラム生成用プログラム。
- 前記生成された入力補助プログラムは、前記テンプレートに当てはめられた前記テーブル構造定義情報に含まれるデータの範囲外のデータ入力がされた場合に、当該データ入力をエラーとする処理を行うための入力チェックルールのプログラムであることを特徴とする請求項1記載のプログラム生成用プログラム。
- データベースに格納されているデータを保持するテーブルに対して処理を行うためのプログラムを利用する利用者のデータ入力を補助するための入力補助プログラムの生成に用いられるテンプレートを当該テーブルに保持されるデータの種類に対応付けて予め格納するテンプレート格納手段とテーブル構造定義情報格納手段とを有する外部記憶装置と、当該外部記憶装置を利用するコンピュータとから構成されるプログラム生成装置において、前記コンピュータによって実行されるプログラム生成用プログラムであって、
前記コンピュータに、
前記データベースに格納されているテーブルの構造を示すテーブル情報であって、当該テーブルに保持されるデータの種類を含むテーブル情報及び当該テーブルに保持されているデータを、前記データベースに格納されている当該テーブルから取得するステップと、
前記取得されたデータを解析するステップと、
前記取得されたテーブル情報によって示されるテーブルの構造及び前記解析結果に基づいて、当該テーブル情報に含まれるデータの種類及び当該テーブルに保持されるデータの範囲及び前記解析結果を含むテーブル構造定義情報を生成するステップと、
前記テーブル構造定義情報格納手段に格納されたテーブル構造定義情報に含まれるデータの範囲を、当該テーブル構造定義情報に含まれるデータの種類に対応付けて前記テンプレート格納手段に格納されているテンプレートに当てはめることによって第1の入力補助プログラムを生成するステップと、
前記利用者のデータ入力の際に当該利用者にデータを選択入力させる画面を表示させるための第2の入力補助プログラムを、前記テーブル構造定義情報格納手段に格納されたテーブル構造定義情報に含まれる解析結果に基づいて生成するステップと
を実行させるためのプログラム生成用プログラム。 - データを保持するテーブルを格納するデータベースと接続されているプログラム生成装置において、
前記データベースに格納されているテーブルに対して処理を行うためのプログラムを利用する利用者のデータ入力を補助するための入力補助プログラムの生成に用いられるテンプレートを当該テーブルに保持されるデータの種類に対応付けて予め格納するテンプレート格納手段と、
前記データベースに格納されているテーブルの構造を示すテーブル情報であって、当該テーブルに保持されるデータの種類を含むテーブル情報を、前記データベースに格納されている当該テーブルから取得するテーブル情報取得手段と、
前記取得されたテーブル情報によって示されるテーブルの構造に基づいて、当該テーブル情報に含まれるデータの種類及び当該テーブルに保持されるデータの範囲を含むテーブル構造定義情報を生成するデータ項目仕様生成手段と、
前記生成されたテーブル構造定義情報を格納するテーブル構造定義情報格納手段と、
前記テーブル構造定義情報格納手段に格納されたテーブル構造定義情報に含まれるデータの範囲を、当該テーブル構造定義情報に含まれるデータの種類に対応付けて前記テンプレート格納手段に格納されているテンプレートに当てはめることによって前記入力補助プログラムを生成する入力チェックルール生成手段と
を具備することを特徴とするプログラム生成装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008276833A JP5023038B2 (ja) | 2008-10-28 | 2008-10-28 | プログラム生成用プログラム及びプログラム生成装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008276833A JP5023038B2 (ja) | 2008-10-28 | 2008-10-28 | プログラム生成用プログラム及びプログラム生成装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010108055A true JP2010108055A (ja) | 2010-05-13 |
JP5023038B2 JP5023038B2 (ja) | 2012-09-12 |
Family
ID=42297479
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008276833A Active JP5023038B2 (ja) | 2008-10-28 | 2008-10-28 | プログラム生成用プログラム及びプログラム生成装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5023038B2 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012038103A (ja) * | 2010-08-06 | 2012-02-23 | Toshiba Corp | 設定情報入力支援プログラムおよび設定情報入力支援装置 |
WO2013008521A1 (ja) * | 2011-07-13 | 2013-01-17 | 株式会社コナミデジタルエンタテインメント | 表示管理装置,プログラムおよび表示管理方法 |
JP2013077218A (ja) * | 2011-09-30 | 2013-04-25 | Toshiba Corp | 設定情報入力支援装置およびプログラム |
JP2013238976A (ja) * | 2012-05-14 | 2013-11-28 | Nomura Research Institute Ltd | ソースコード生成システム |
US10885016B2 (en) | 2016-09-06 | 2021-01-05 | Kabushiki Kaisha Toshiba | System, client device, server device, and program |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1153391A (ja) * | 1997-08-08 | 1999-02-26 | Mitsubishi Electric Corp | データベースアクセス方法 |
JP2005055951A (ja) * | 2003-08-04 | 2005-03-03 | Canon Software Inc | プログラム生成装置およびプログラム生成方法およびプログラムおよび記録媒体 |
-
2008
- 2008-10-28 JP JP2008276833A patent/JP5023038B2/ja active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1153391A (ja) * | 1997-08-08 | 1999-02-26 | Mitsubishi Electric Corp | データベースアクセス方法 |
JP2005055951A (ja) * | 2003-08-04 | 2005-03-03 | Canon Software Inc | プログラム生成装置およびプログラム生成方法およびプログラムおよび記録媒体 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012038103A (ja) * | 2010-08-06 | 2012-02-23 | Toshiba Corp | 設定情報入力支援プログラムおよび設定情報入力支援装置 |
WO2013008521A1 (ja) * | 2011-07-13 | 2013-01-17 | 株式会社コナミデジタルエンタテインメント | 表示管理装置,プログラムおよび表示管理方法 |
JP2013020549A (ja) * | 2011-07-13 | 2013-01-31 | Konami Digital Entertainment Co Ltd | 表示管理装置およびプログラム |
CN103314348A (zh) * | 2011-07-13 | 2013-09-18 | 科乐美数码娱乐株式会社 | 显示管理设备、程序,以及显示管理方法 |
US9839848B2 (en) | 2011-07-13 | 2017-12-12 | Konami Digital Entertainment Co., Ltd. | Display management apparatus, program, and display management method |
JP2013077218A (ja) * | 2011-09-30 | 2013-04-25 | Toshiba Corp | 設定情報入力支援装置およびプログラム |
JP2013238976A (ja) * | 2012-05-14 | 2013-11-28 | Nomura Research Institute Ltd | ソースコード生成システム |
US10885016B2 (en) | 2016-09-06 | 2021-01-05 | Kabushiki Kaisha Toshiba | System, client device, server device, and program |
Also Published As
Publication number | Publication date |
---|---|
JP5023038B2 (ja) | 2012-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10866685B2 (en) | System for providing dynamic linked panels in user interface | |
KR101688554B1 (ko) | 데이터 객체의 관리 및 자동 링킹 | |
US20130132471A1 (en) | Application Development Support Device, Program and Storage Medium | |
KR101275871B1 (ko) | SaaS 환경에서의 홈페이지 제작 시스템 및 방법, 그 방법을 컴퓨터에서 실행하기 위한 컴퓨터 프로그램이 기록된, 컴퓨터로 판독 가능한 기록 매체 | |
US8136043B2 (en) | GUI generation apparatus and method for generating GUI | |
US20140136958A1 (en) | Relating to distributed access infrastructure for a database | |
JP5023038B2 (ja) | プログラム生成用プログラム及びプログラム生成装置 | |
da Silva et al. | Model-driven gui generation and navigation for android bis apps | |
JP5267732B2 (ja) | Webページの制御方法、計算機システム及びプログラム | |
JP4783235B2 (ja) | Hmi開発支援装置、hmi開発支援方法およびプログラム | |
JP4386243B2 (ja) | プログラム生成装置およびプログラム生成方法およびプログラムおよび記録媒体 | |
JP6304433B2 (ja) | 情報処理装置、サーバ、その処理方法及びプログラム | |
JP2006163855A (ja) | Webアプリケーション開発支援装置及び開発支援方法 | |
JP3964259B2 (ja) | プログラム生成装置、及びプログラム生成方法、並びにプログラム生成用プログラム | |
JP7105683B2 (ja) | 電子計算機、方法及びプログラム | |
JP6265030B2 (ja) | アプリケーション開発システム、開発装置のデータ処理方法、およびプログラム | |
JP4976783B2 (ja) | プログラム生成装置およびプログラム生成方法およびプログラムおよび記録媒体 | |
JP2006331356A (ja) | 業務処理プログラム、それを記録した記録媒体及び業務処理システム | |
JP2013238976A (ja) | ソースコード生成システム | |
JP7322255B2 (ja) | 電子計算機、方法及びプログラム | |
JP2014059699A (ja) | デモアプリケーション生成システムおよびデモアプリケーション生成プログラム | |
JP4706001B2 (ja) | 設計コンピュータプログラム | |
JP2007157037A (ja) | データベースのアクセス環境構築方法、アクセス環境構築プログラム、およびアクセス環境構築装置 | |
KR20130040167A (ko) | SaaS 환경에서의 홈페이지 제작 시스템, 그 시스템의 기능을 컴퓨터에서 실행하기 위한 컴퓨터 프로그램이 기록된, 컴퓨터로 판독 가능한 기록 매체 | |
Freeman et al. | SportsStore: A Real Application |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110613 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110726 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110926 |
|
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: 20120522 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120618 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5023038 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150622 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |