0% found this document useful (0 votes)
90 views8 pages

Project Proposal

The document proposes a project for a life insurance application. It will allow users to apply for life insurance policies online in a reliable and efficient manner. The project is divided into four modules: fundamentals of Java programming, OOP concepts, strings and exceptions, and arrays/inheritance. Each module will be assigned to a team member to implement different aspects of the application such as the user interface, policy management, and error handling. The application aims to streamline the insurance application process for both users and the company.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
90 views8 pages

Project Proposal

The document proposes a project for a life insurance application. It will allow users to apply for life insurance policies online in a reliable and efficient manner. The project is divided into four modules: fundamentals of Java programming, OOP concepts, strings and exceptions, and arrays/inheritance. Each module will be assigned to a team member to implement different aspects of the application such as the user interface, policy management, and error handling. The application aims to streamline the insurance application process for both users and the company.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Technological Institute of the Philippines Cubao, Quezon City

College of Information Technology Education


ITE012 – Computer Programming 2
Project Proposal
TIPit Company: The Life Insurance
Project Description
The project proposes one of the main transactions of the foundation which is Life Insurance. It refers to a
contract between an insurance company and an insured in which the insurance company guarantees that, in the
event of the insured's death, it will pay a specific sum of money to a person the insured names in the contract, as
long as that person lives, if the insured does not. The insured will pay a premium to the life insurance company in
exchange for the promise to pay. Because it is made for a person who is not a party to the agreement, life insurance
is regarded as a third-party beneficiary contract. Because it functions similarly to a will but transfers the assets to the
beneficiary during the lifetime, life insurance is also regarded as a type of will substitute. In the event of the
policyholder's death, life insurance offers financial security to heirs. An insurer is not permitted to revoke a policy after
it has been issued due to a change in the policyholder's health. The program offers people willing to undergo
contracts within the company, therefore, promotes applying online as it is expected to be easier, time-efficient, and
accessible. Therefore, the team aims to provide a reliable and satisfactory experience with minimal error possible at
the same time consistently working transactions for the users.
Team Members:
Dela Cruz, Fritz Gabriel P.
Gonzales, Sean Patrick 
Lorenzo, Denzel James
Mesa, Charles Luigi 
Tulagan, Robert Angelo H. (Leader)
Member Module Assignment
Module 1: Java IDE and Technology, OOP Concepts, and Fundamentals of Java Programming
This module will be assigned to the team member Mr. Fritz Gabriel P. Dela Cruz as the student will
demonstrate the importance of implementing the basics of the programs as well as the Structured Programming that
includes the Main program and the corresponding functions pertaining to life insurance. Furthermore, this discusses
the following topics and their respective description same as the following modules to be mentioned:
To write Java programs, a variety of editors are available. Eclipse IDE is the best option, though, because it
unifies the tools that we will use to simulate and run our codes. The Eclipse platform, which was created using Java,
can be used to create integrated development environments, rich client applications, and other tools. The
programming language, development environment, application environment, and deployment environment are all
components of Java technology. Java is a programming language that can be used to create any type of application
that can be created with a standard programming language. The model of object-oriented programming is based on
the idea of objects. Data in the form of attributes and code in the form of methods are both found in objects. OOP is a
programming paradigm that uses the concept of objects that can communicate with the outside world. By enabling
you to combine related data and operations into various types of objects, OOP extends abstraction to its greatest
extent. Fundamentals of Java Programming should apply the following in the program:

 Basic Elements of a Java Program  Saving, Compiling, and Running a Java


 Java Comments Program
 Java Statements  Identifiers
 Java Blocks  Java Keywords
 Console Input and Output
 GUI Input and Output
Module 2: Access Modifiers, Data Types and Operators, Classes and Objects, Methods, and Control
This module will be assigned to the team member Mr. Sean Patrick Gonzales as the student will
demonstrate the topics and their importance to the program when it comes to the Life Insurance application. The
accessibility or scope of a field, method, constructor, or class is defined by access modifiers in Java. By using access
modifiers, it is possible to alter the access level of fields, constructors, methods, and classes.
There are eight basic data types in the Java programming language.

 boolean (for  byte  long (integral)


logical)  short  double
 char (for  int  float
textual)
There are different types of operators in Java.
 arithmetic operators  logical operators
 relational operators  conditional operators
In Java, a class is a template for objects to adhere to a particular schema that is defined in the class. A physical
entity is represented by an object. It consists of characteristics, acts in a certain way, and is an individual. An object
in Java programming is descended from its class. The class's state and methods are among their properties. An
object's identity is the name given to it. Changes in the execution order of the statements in our programs are
possible thanks to control structures. Three different kinds of control structures exist.
Module 3: String Manipulation and Exception Handling
This module will be assigned to the team member Mr. Denzel James Lorenzo as the student will
demonstrate the third module which is all about the manipulation of strings and characters which is significant
especially since the program includes relevant information when it comes to users. The manipulation of strings and
characters should be able to be readable and relevant to transactions.
Java works with characters using the primitive data type char. Java offers a wrapper class called Character
for the char primitive data type. Several helpful class (i.e., static) methods for manipulating characters are provided
by the character class. A Character object is created by the Java compiler. The compiler will transform a primitive
char into a Character if you pass it into a method that expects an object. If the conversion is made in the opposite
direction, this feature is known as unboxing or autoboxing. Characters are arranged in strings. Objects in the Java
programming language include strings. A String object cannot be changed once it has been created because the
string class is immutable. In Java, strings are objects that have a char array supporting them internally. arrays are
immutable, therefore (cannot grow). An abnormal condition in a code is an exception. Anything that prevents the
program from running normally can be the culprit. When an exception occurs, program execution is stopped, and no
further processing is done. a system-generated error message in such circumstances. An exception in Java is a
circumstance that prevents the program's regular flow. It is an object that is thrown during playback. One effective
method for handling runtime errors and preserving the application's regular flow is exception handling.
Module 4: Array and Array List, Inheritance and Interface, Basic Input and Output Streams
This module will be assigned to the team leader Mr. Robert Angelo H. Tulagan as the student will
demonstrate the Array and Array List as one of the most essential types of data to be included in the Life insurance
program as well the application of inheritance and the concept of interface and the streams that will be showcased all
throughout the program.
A grouping of comparable types of data is called an array. It functions as a container for values of a single
type. You could, for instance, create an array that can store 100 int values. Arrays are a fundamental Java construct
that make it simple to store and access a lot of different values. A contiguous block of memory that has been divided
into a number of slots is used by an array to store multiple instances of the same type of data. Under the java.util
package, the ArrayList class is a resizable array. An arrayList can have any size. As a result, elements may be added
to or removed from an arrayList as necessary.
Inheritance is a mechanism that allows one class to take on the attributes and behavior of another class in
OOP languages like Java. The ability to apply your understanding of a broad category to more specific objects is
based on this principle. An abstract type called a Java interface is used to specify a set of abstract methods that
classes should implement. A class must inherit every abstract method declared within an interface when it does so,
acting as though it is entering into an agreement and upholding it. A completely abstract class called an interface is
used to group together related methods with empty bodies.
With its I/O package, Java includes a number of Streams that handle input-output operations. An input
source and an output destination are represented by all streams. All the classes needed for input and output
operations are included in the Java input and output package (java.io).
Module 5: Swing
This module will be assigned to the team member Mr. Charles Luigi G. Mesa as the student will
demonstrate Swing component that can create Java classes that are graphically designed using Windowbuilder
based on the Model-View-Controller Framework, manipulate data using the appropriate Swing methods, control the
various components of a Swing-designed application using event handlers. The Swing act as the GUI of the project
proposal and requires it to be user-friendly, engaging, and easy to transact.
Swing is a simple, platform-independent GUI toolkit with widgets for creating window-based applications that
are optimized. Using this, graphical user interface-based window-based applications can be made. It is a component
of the JFC (Java Foundation Classes), which was entirely written in Java on top of the AWT API. Swing is a
collection of libraries that use the Swing API to build graphical user interfaces. It adheres to the Model-View-
Controller development framework and has a set of extensible GUI Components to make it easier for developers to
create JAVA-based Front End/ GUI Applications.
Transaction Part I: Agent Application, Assessment, Sales
Transaction Part II: Agent Benefits and Claims
Transaction Part III: Client Application and Assessment
Transaction Part IV: Client Insurance or Plan or Package/Payments
Transaction Part V: Clients Benefits and Claims
Layout of the application with description

\
Figure 1. Agent Application Layout
This part of the interface or transaction will likely to be found and given at the beginning of the program

where in the users requires and should to fill up the following needed information in order to have their life insurance.

The form has both selection of elements and text field of inputting values, this should require also to fill up all of the

needed information in order to proceed to the next transaction.


Figure 2. Client Application and Assessment Layout
This form is almost the same as the agent application it offers numerous empty fields where in important
values should be encoded in order to proceed with the next transaction.
Figure 3. Selection of Plan/Payment Layout
The program offers payment methods regarding the user’s preferred plan of how to pay their insurance in
the easiest way possible so the program implemented different methods to select that can be processed by both user
and the company for successful transactions regarding the Life insurance. This transaction should only require one
selection for the interface to proceed.
Transaction Part V: Clients Benefits and Claims

Figure 4. Claim Form


This is the proposed layout for the claim form when the insurance has already been processed.
Figure 5. Beneficiary Statement
This is the proposed layout for the beneficiary statement when the insurance has already been processed.

You might also like