Online Insurance Portal: Synopsis
Online Insurance Portal: Synopsis
Online Insurance Portal: Synopsis
Synopsis
Online Insurance Portal System is an integrated insurance system which links up all
the channels within the insurance industry. It is a revolutionized insurance solution that can
facilitate online processing and services to the insurance partners, agents and customers
through the Internet.
1. Motor
2. Non-motor
Modules:
1. Motor Insurance
Motor Insurance is insurance purchased for cars, trucks, and other road
vehicles. Its primary use is to provide protection against physical
damage resulting from traffic collisions and against liability that could
also arise there from.
Private Vehicles
Private Car, Private Van & Four Wheel Drive
(Private Use)
Goods Carrying Vehicles
Commercial Goods Carrying Vehicles also Petroleum, Diesel
and Bitumen Tankers, LPG Long Trailer etc.
Other Types of Vehicle
Taxis, Buses, Motorcycles, Tractor, Mobile Crane etc.
The Online Insurance Portal provides a numerous policy for the customers, so that the
customer can view all the policy, complete details and benefits about the policy. The online
assistance will help the customer to choose the policy he/she wants and the premiums
calculator are been use to calculate the premium amount of their own policies.
The customer can buy their policies through online, and the payments can be made
through credit/debit cards. The premium payment and policy renewal date can be intimated to
the customers through emails. Policy premium payments and renewal of the policies can also
be done through online.
2. The customer should visit the insurance office to know the policy details.
5. The premium period of the policy will be intimated to the customer through post.
1. All the manual process that is done is automated and provided an online service where
the customer can buy any policy at anytime from anywhere.
2. Providing a user-friendly interface to the agent.
3. Payments can be done through online by their credit cards and the receipts can be
printed out immediately after the payment is done.
4. Premium calculations are done online by the customers to know their premium value.
5. Premium periods and the policy renewal dates are intimated to the customers through
email.
4. System Specification
Every insurance company needs an agency suite to make their applications in efficient
way. To achieve this, the project should develop in a flexible manner. Our target application is
to build an online insurance portal as web based application through Java, J2EE and with the
oracle 10g database. Our proposed system, the Online insurance portal suite helps to provide
the efficient access for the agents / clients under the single roof.
5. Process Description
Dataflow Diagram:-
Context-0
Motor Insurance
Agent
Client Receipt
(End-User)Doc New Business Printed document
(End-User)
Context-I
End-User
(Agent)
Login Registration
Invalid Login
Login_DB
Valid Login
Insured
Insured_tb
details
Store/retrieve
Cover note
details Cover note_tb
Store/retrieve
Vehicle
Vehicle_tb
details
Store/retrieve
Schedule
details Schedule_tb
Store/retrieve
Coverage
coverage _tb
details
Store/retrieve
Epayment Epayment_tb
deails
Store/retrieve
s
Receipt
6. Application Specification
7. Network Specification
8. Hardware Specification
Server
Processor : Intel Xeon 7400
Hard Disk Drive : 500 GB
RAM : 4 GB
Monitor : 21’’ TFT Monitor
Keyboard : 108 keys Multimedia keyboard
Mouse : Optical
Client
Processor : Intel Pentium III
RAM : 128 MB
Hard Disk : 20GB
Monitor : 15” Color Monitor
Keyboard : 104 keys
Mouse : Optical
Development Environment
Processor : Amd Athlon 2.02GHz
RAM : 1 GB
Monitor : 15’’Color Monitor
Hard Disk : 40 GB
Keyboard : 104 keys
Mouse : Optical
9. Software Environment
JavaScript is a Scripting language that can be included on web pages to make them
more interactive. It is used to check or modify the contents of forms, change images, open
new windows and write dynamic page content. Using the features available in JavaScript, the
designer can decide to have dynamically placed text at run time.
JavaScript also has the feature of validating data submitted at the client level. This
helps in saving the processing time of the server because JavaScript initially creates the
validation on the client side. JavaScript is an excellent solution to implement when validating
input forms on the client side. Client side JavaScript is embedded inside HTML this
embedded JavaScript is used along with DOM (Document Object Model) for control over the
browser by means of objects.
JSP:
Java server Pages (JSP) technology enables Web developers and designed to rapidly
develop and easily maintain information-rich, dynamic web pages that leverage existing
business systems. As part of the java technology family, JSP technology enables rapid
development of Web-based applications that are platform independent. JSP technology
separates the user interface from content generation, enabling designers to change the overall
page layout without altering the underlying dynamic content.
A language for developing JSP pages, which are text-based documents that
describe how to process a request and construct a response
JSP pages can be moved easily across platforms, and across web servers, without any
changes. JSP page is automatically recompiled and reloaded into the web server by the JSP
engine. JSP uses simplified scripting language based syntax for embedding HTML into JSP.
EJB:
The EJB specification intends to provide a standard way to implement the back-end
business code found in enterprise applications. Such code was frequently found to reproduce
the same types of problems, and it was found that solutions to these problems are often
repeatedly re-implemented by programmers. Enterprise JavaBeans were intended to handle
such common concerns as persistence, transactional integrity, and security in a standard way,
leaving programmers free to concentrate on the particular problem at hand.
AJAX:
With AJAX, our JavaScript can communicate directly with the server, using the
JavaScript XMLHttpRequest object. With this object, our JavaScript can trade data with a
web server, without reloading the page.
JavaScript
CSS
XMLHttpRequest
Advantages
Standardization of XMLHttpRequest
ORACLE 10g:
Oracle is one of the most powerful database management system based on Relational
Database Model, provided by Oracle Corporation along with fully integrated database
application development and administration tools. It uses Structured Query Language (SQL)
for database access and its own proprietary procedural language PL/SQL for application
development along with Java programming support.
Statistics Collection
Scheduler Changes
Dropping Databases
Larger LOBs
Apache Struts is a free open-source framework for creating Java web applications.
Web applications differ from conventional websites in that web applications can
create a dynamic response. Many websites deliver only static pages. A web application can
interact with databases and business logic engines to customize a response.
Web applications based on Java Server Pages sometimes commingle database code,
page design code, and control flow code. In practice, we find that unless these concerns are
separated, larger applications become difficult to maintain.
A "response" handler that transfers control to another resource which completes the
response.
A tag library that helps developers create interactive form-based applications with
server pages.
The framework's architecture and tags are buzzword compliant. Struts works well with
conventional REST applications and with nouveau technologies like SOAP and AJAX.
The Model portion of an MVC-based system can be often be divided into two major
subsystems -- the internal state of the system and the actions that can be taken to change
sthat state.
In grammatical terms, we might think about state information as nouns (things) and
actions as verbs (changes to the state of those things).
Many applications represent the internal state of the system as a set of one or more
JavaBeans. The bean properties represent the details of the system' state. Depending on your
application's complexity, these beans may be self contained (and know how to persist their
own state), or they may be facades that know how to retrieve the system's state from another
component. This component may be a database, a search engine, an Entity Enterprise Java
Bean, a LDAP server, or something else entirely.
VIEW:
The View portion of a Struts-based application is most often constructed using Java
Server Pages (JSP) technology. JSP pages can contain static HTML (or XML) text called
"template text", plus the ability to insert dynamic content based on the interpretation (at page
request time) of special action tags. The JSP environment includes a set of standard action
tags, such as <jsp: use Bean> whose purpose is described in the Java Server Pages
Specification. In addition to the built-in actions, there is a standard facility to define your own
tags, which are organized into "custom tag libraries."
CONTROLLER:
Struts provide the Controller portion of the application. The Controller is focused on
receiving requests from the client (typically a user running a web browser), deciding what
business logic function is to be performed, and then delegating responsibility for producing
the next phase of the user interface to an appropriate View component. The primary
component of the Controller in the framework is a servlet of class ActionServlet. This servlet
is configured by defining a set of ActionMappings. An ActionMapping defines a path that is
matched against the request URI of the incoming request and usually specifies the fully
qualified class name of an Action class. All Actions are subclassed from
[org.apache.struts.action.Action].
APACHE TOMCAT:
Apache Tomcat (or Jakarta Tomcat or simply Tomcat) is an open source servlet
container developed by the Apache Software Foundation (ASF). Tomcat implements the Java
Servlet and the JavaServer Pages (JSP) specifications from Sun Microsystems, and provides a
"pure Java" HTTP web server environment for Java code to run.
Tomcat should not be confused with the Apache web server, which is a C
implementation of an HTTP web server; these two web servers are not bundled together.
Apache Tomcat includes tools for configuration and management, but can also be configured
by editing XML configuration files.
Number of files
Number of inquiries
The productivity of a CMM Level 4 company is 2.0 and we assumed the productivity
of our team as 2.0
Based on the size and Productivity the man days and man hours are calculated as
shown below,
= 90days
Project Planning 45
Coding 200
Unit Testing 40
Integration Testing 40
System Testing 40
Installation 50
Total 720
Provide a one-stop place where all agents of the insurance company can
perform all transactions
New features are added to the existing one in order to give endless service
Performance increased by adding the search option for all existing details