Chapter 2: Theoretical Framework
2.1 Introduction
This chapter discusses all theories used by the proponents in developing the proposed
system. These theories are used to create the system as well as designing the modules included.
2.2 Database Management System(DBMS)
A DBMS makes it possible for end users to create, read, update and delete data in a
database. The DBMS essentially serves as an interface between the database and end users or
application programs, ensuring that data is consistently organized and remains easily accessible.
A database management system (DBMS) is a computer software application that interacts
with the user, other applications, and the database itself to capture and analyze data. A general-
purpose DBMS is designed to allow the definition, creation, querying, update, and administration
of databases.( [Link]
( [Link]
2.3 Rapid Application Development
The RAD (Rapid Application Development) model is based on prototyping and iterative
development with no specific planning involved. The process of writing the software itself
involves the planning required for developing the product.
Green Concept System Phil. Inc. Page 1
Rapid Application development focuses on gathering customer requirements through
workshops or focus groups, early testing of the prototypes by the customer using iterative
concept, reuse of the existing prototypes (components), continuous integration and rapid
delivery. ([Link]
2.3.1 RAD Model Application
RAD model can be applied successfully to the projects in which clear
modularization is possible. If the project cannot be broken into modules, RAD may fail.
Following are the typical scenarios where RAD can be used:
RAD should be used only when a system can be modularized to be delivered in
incremental manner.
It should be used if there.s high availability of designers for modeling.
It should be used only if the budget permits use of automated code generating tools.
RAD SDLC model should be chosen only if domain experts are available with relevant
business knowledge.
Should be used where the requirements change during the course of the project and
working prototypes are to be presented to customer in small iterations of 2-3 months.
The proponents used Rapid Application Development (RAD) since the time
required
Green Concept System Phil. Inc. Page 2
to develop the software is drastically reduced due to reduced requirement
analysis,documentatation and software specification and planning phase.
2.3.2 Graphical User Interface(GUI)
A Graphical User Interface provides the user of navigating the application easier
and with a greater flexibility of the user. On the other hand, many users find that they work more
effectively with common-driven interfaces, especially if they already know the command
language.
User Design
This is also known as the Functional Design [Link] stage uses workshops to
model the systems data and process and build a working prototype of critical
system components.
Construction
This is also known as the Development Stage. This stage complete the
construction of the physical application system. Builds the conversation system
and develops user aids and implementation work plans.
Implementation
This is also known as the Development Stage. This stage include final user to
testing and training, data conversion and the implementation of the application
system..
Green Concept System Phil. Inc. Page 3