Integrated Web Form and Database Schema Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for creating web forms and databases require distinct applications and skill sets, leading to increased effort and cost, as there is no integrated system for generating and maintaining web forms and databases, with existing solutions being standalone and lacking flexibility in schema management and remote database integration.

Innovation Solution

A system and method for creating integrated web form and database applications using a click-and-drag form creation interface that automatically generates markup, validation scripts, and database schema, implementing a model-view-controller design pattern, allowing non-database programmers to create web forms that store and display data without programming, and supporting integration with existing web pages and freeware databases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If distinct applications are used for form creation and database generation, then specialized functionality is available in each tool, but the overall system complexity and required skill sets increase

Engineering Contradiction:
Improvespecialized functionalityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines form creation and database generation capabilities into a single integrated application. The form designer tool generates both the form interface and the corresponding database schema through automated code generation, eliminating the need for separate database programming tools and reducing overall system complexity while maintaining specialized functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated form designer application performs multiple functions: it designs form interfaces, generates markup code, creates database schemas, and produces integration code all within one tool. This multi-functional approach replaces the need for multiple specialized applications while maintaining the reliability of each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If graphical form editors are used for form creation, then ease of operation is improved, but integration with relational databases is lost

Engineering Contradiction:
Improveform creation easeVSAvoiddatabase integration
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The graphical form editor automatically generates the necessary database integration code and schema without requiring manual intervention. The system performs self-service by taking the visual form design and automatically producing the corresponding relational database structure and integration code, thereby maintaining both ease of operation and database adaptability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The integrated form designer acts as an intermediary between graphical form design and relational database creation. It translates the visual form interface into automated code generation that produces both the markup and the database schema, bridging the gap between ease-of-use graphical editing and sophisticated database integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If static schema databases are used, then system stability is improved, but flexibility in schema management is reduced

Engineering Contradiction:
Improveschema stabilityVSAvoidschema flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system enables dynamic schema management by allowing users to modify the database schema through graphical form edits. When forms are updated in the graphical editor, the system automatically regenerates the database schema to reflect changes, providing both the stability of a structured schema and the flexibility of dynamic adaptation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by automatically generating and updating database schemas based on form designs before deployment. This preliminary code generation ensures schema stability while allowing flexible modifications through the graphical interface, as changes are pre-processed and integrated automatically.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If local databases are required for form operation, then system reliability is improved, but adaptability to remote databases is lost

Engineering Contradiction:
Improvesystem reliabilityVSAvoidremote database integration
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The integrated form designer application provides universal database connectivity by generating code that can interface with both local and remote databases. The system maintains reliability while adapting to different database locations through automated code generation that incorporates appropriate connection handling for various database environments.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8683315B2System and method for creating integrated web form and database applications
Publication Date: 2014.03.25 ECI SOFTWARE
  • US8683315B2 patent drawing
  • US8683315B2 patent drawing
  • US8683315B2 patent drawing

AI summary

A system and method for creating integrated web form and database applications. One or more embodiments of the invention enable a system and method for creating integrated web form and database applications. The system enables click-and-drag form creation and automatically codes the markup, validation script and database schema. The system does not require programming to create forms or a database schema to associate form data with. In addition, the system does not require programming for integrating forms and a database. By generating the schema to implement a form, a non-database programmer such as a designer can create web forms that store and display data to and from a database without programming any software. In this manner, designers can perform tasks that heretofore have required software engineers.