You are on page 1of 68

INSURANCE MANAGEMENT SYSTEM

CONTENTS

Page No.
1: INTRODUCTION TO PROJECT

1.1 PROJECT OVERVIEW 2

1.2 SCOPE OF THE PROJECT 3

1.3 EXISTING SYSTEM 4

1.4 PROPOSED SYSTEM 5

2: DEVELOPMENT ENVIRONMENT

2.1 SOFTWARE REQURIEMENTS 6

2.2 HARDWARE REQURIEMENTS 7

2.3 ABOUT SOFTWARE 8

3: SYSTEM ANALYSIS AND STUDY

3.1 PROBLEM DEFINATION 14

3.2 FEASIBILITY STUDY

15

3.3 SYSTEM REQUIREMENT SPECIFICATION

18 4: SYSTEM DESIGN

4.1 ABOUT SYSTEM DESIGN 20

4.2 DATA FLOW DIAGRAM 22

4.3 ENTITY-RELATIONSHIP 25

4.4 DATA BASE DESIGN 29

5: SYSTEM IMPLEMENTATION

5.1 SOFTWARE TESTING

33

5.2 CODING 36

5.3 SAMPLE SCREENS 54

6: CONCLUSION 65

1|Page AME’s BCA COLLEGE 2011-12

INSURANCE MANAGEMENT SYSTEM

6.1SCOPE OF ENHANCEMENT

66 7: BIBLOGRAPHY

67

PROJECT OVERVIEW

The insurance company needs to keep track of details of its
target companies, agents, policyholders, their premium
payments and the various products that are available with it.
Hence it is under tremendous pressure maintaining their day-
to-day activities, which is currently being done manually.

Entire records have to be updated timely, even a slight
mistake could complicate things. It is very difficult to handle
bulk data since human memory is weaker than electronic
counter part. It is time consuming to summarize these details
to produce the reports. The Insurance management system is
a complete solution for organizations, which need to manage
insurance for resources avaliable. Organizes and tracks
insurance vendors and the policies provided under different
coverage.

Hence there is need for an automated system, which can
efficiently manage the company, records, provides instant
access and one that improves the productivity. As a result of
this automated system, the activities of the company are

2|Page AME’s BCA COLLEGE 2011-12

INSURANCE MANAGEMENT SYSTEM

performed with in the stipulated time and the reliable and
efficient service is ensured to its users.

SCOPE OF THE PROJECT

The transactions related to Life Insurance policies,
premiums, policy maturity, Agents management, Premium
calculation , Agent locate, Branch locator,Premium
Calculation etc.,. transactions are done in an easy and
effective manner as most part of it is computerized and the
manual labour of entering transactions in ledger is not
necessary

All these are to be automated and an application is required
to relate all of them relatively and logically so that the current
system can be replaced and accepted without major changes
and problems.

The application should provide quick access to the records
maintained and must reveal the important reviews about the
business so that the growth can be easily compared and
should provide with the various reports showing the related
details so that the important decisions could be taken easily.

3|Page AME’s BCA COLLEGE 2011-12

Only privileged users can gain access to the stored information. INSURANCE MANAGEMENT SYSTEM Security of the stored information is achieved here.  Existing Application does not helps the Agents to Monitor and perform transaction easily.  Manual maintenance of records  Very complex and manual calculation of policy premium  time consuming to summarize these details to produce the reports  Difficult to handle and manage bulk data.  Difficult to Organizes and tracks insurance and the policies provided under different coverage 4|Page AME’s BCA COLLEGE 2011-12 .  In the Customer view. Storage of all the customer information and the transactions has been computerized. it does not provides the Customers with their personal account through which they can perform the Transactions. Computers perform most of the tasks and any information is made available at the users’ fingertips. EXISTING SYSTEM  Existing Application does not help the Insurance Agents to Manage Policy Transactions easily.

d) It provides for effective maintenance of records regarding customers. Policy lapse. c) The application will provide quick access to the records for customer to maintain and reveal the important reviews about the policies. transactions etc. regarding customers. 5|Page AME’s BCA COLLEGE 2011-12 . which is time consuming and cumbersome. Policy renewal etc . Initially it may cost more but proves to be cost effective in the long run.Policy Maturity.  Maintenance of the ledgers occupy large space PROPOSED SYSTEM a) Helps the Agents to maintain the details of all the Policy Holders electronically. b) This project helps the Customers to be aware of the dues and also the previous payment details made for Updating Policy .  Security of the information maintained is comparatively less. INSURANCE MANAGEMENT SYSTEM  If customer requests for any clarification the person in charge has to search through the written records and fetch the details regarding that particular customer.

5 Presentation : HTML 4. INSURANCE MANAGEMENT SYSTEM e) Helps to Provide with the various reports showing the related details so that the important decisions could be taken easily. DHTML. • JSP : Java Server Pages™ technology is the Java™ technology in the J2EE platform for building applications containing dynamic Web content such as HTML.0. The Java Server Pages technology 6|Page AME’s BCA COLLEGE 2011-12 . JSP Database Connectivity : JDBC RDBMS : MySql 5. CSS Client Side Validation : JavaScript Server Side Validation : Java Servlets.1 • HTML : It is a basic tool to make and edit Web page. f) Application should provide quick access to the records maintained and must reveal the important review g) High Security to sensitive and important data h) Automated Premium calculator SOFTWARE REQURIEMENTS Category : Web Based Platform : Windows XP2 or higher Web Server : Apache Tomcat 5. XHTML and XML.

HARDWARE REQURIEMENTS Processor : Pentium 4 or Higher Mouse : PS2/USB Mouse Monitor : VGA Monitor RAM : 512 MB Hard disk : 40 GB Clock Speed : 600 MHz Keyboard : Normal / Multimedia keyboard 7|Page AME’s BCA COLLEGE 2011-12 .5 : Apache is a Web Server . INSURANCE MANAGEMENT SYSTEM enables the authoring of Web pages that create dynamic content easily but with maximum power and flexibility. • Apache Tomcat 5. • MySQL is a relational database managements system (RDBMS) that runs as a server providing multi-user access to a number of databases.

Since it exposes the internal working of the machine. Secure 8|Page AME’s BCA COLLEGE 2011-12 . which are explained in the following paragraphs: Simple and powerful. INSURANCE MANAGEMENT SYSTEM ABOUT SOFTWARE Why Java is selected? Java was designed to meet all the real world requirements with its key features. Java provides a small number of clear ways to achieve a given task. Unlike other programming systems that provide dozens of complicated ways to perform a simple task. Java was designed to be easy for the professional programmers to learn and use efficiently. the programmers can perform his desired action without fear. Java makes itself simple by not having surprising features.

ust Multithreaded. In Java. Java was not designed to be source code compatible with any other language. INSURANCE MANAGEMENT SYSTEM Today everyone is worried about safety and security. Java supports multithreaded programming. Object-oriented. Many types of computers and operating systems are used throughout the world and are connected to the Internet. the same mechanism that gives security helps in portability. To achieve this. which allows user to write programs that perform many function simultaneously. realistic approach to objects. Java achieves this protection by confining a Java program to Java execution environment and by making it inaccessible to other parts of the computer. such as integers. usable. Java team gave a clean. Java was designed to meet the real-world requirements of creating interactive. Java’s answer to these problems is its well-designed architecture. some portable. executable ode is needed. The object model in Java is simple and easy to extend. networked programs. For downloading programs through different platforms connected o the Internet. 9|Page AME’s BCA COLLEGE 2011-12 . are kept as high-performance non-objects. while simple types. anyone can safety download applets without fear of viral infections or malicious intent. Using Java Compatible Browser. Portable.

not the multitasking subsystem. platform independent Java classes compiled to an architecture neutral byte code that can be loaded dynamically into and run by a web server. Since Java is architecture-neutral it generates byte code that resembles machine code. The Java designers worked hard in attaining their goal “ write once. The servlet container. provides the network services over which requests and responses are set. A servlet 10 | P a g e AME’s BCA COLLEGE 2011-12 . One of the main problems is the execution speed of the program. managed by a container that generates dynamic content. forever” and as a result the Java Virtual Machine was developed. decodes MIME based requests. and are not specific to any processor SERVLETS: A servlet is a web component. A main issue for the designers was that of code longevity and portability. and formats MIME based responses. run anywhere. in conjunction with a web server or application server. This request-response model is based on the behavior of the Hypertext Transfer Protocol (HTTP). Java’s easy-to-use approach to multithreading allows the user to think about the specific behavior of his own program. INSURANCE MANAGEMENT SYSTEM The Java run-time system enables the user to construct smoothly running interactive systems. Servlets are small. Servlets interact with web clients via a request response paradigm implemented by the servlet container. anytime.

3 (J2EE) environment. A servlet container can either be built into a host web server or installed as an add-on component to a Web Server via that server’s native extension API. The minimum required version of the HTTP specification that a container must implement is HTTP/1. For example. All servlet containers must support HTTP as a protocol for requests and responses. Servlet Containers can also be built into or possibly installed into web- enabled Application Servers. A Servlet Container may place security restrictions on the environment that a servlet can executed In a Java 2 Platform Standard Edition 1. JAVA SERVER PAGES: 11 | P a g e AME’s BCA COLLEGE 2011-12 .0. It is strongly suggested that containers implement the HTTP/1. but may also support other request / response based protocols such as HTTPS (HTTP over SSL). high end application servers may limit certain action. these restrictions should be placed using the permission architecture defined by Java 2 Platform. to insure that other components of the container are not negatively impacted.1 specification as well. such as the creation of a Thread object. INSURANCE MANAGEMENT SYSTEM container also contains and manages servlets through their lifecycle.2 (J2SE) or Java 2 Platform Enterprise Edition 1.

this is done the first time and this why the JSP is probably slower the first time it is accessed. The JSP file extension is .jsp and creates a Java servlet source file.htm or . The JSP engine parses the . DHTML. It then compiles the source file into a class file. 12 | P a g e AME’s BCA COLLEGE 2011-12 . Any time after this the special compiled servlet is executed and is therefore returns faster.html. XHTML and XML. INSURANCE MANAGEMENT SYSTEM Java Server Pages™ technology is the Java™ technology in the J2EE platform for building applications containing dynamic Web content such as HTML. The Java Server Pages technology enables the authoring of Web pages that create dynamic content easily but with maximum power and flexibility. The Java Server Pages technology provides a textual description for the creation of a response from a request.jsp rather than .

both in its dynamic Web pages. You can author JSP pages on any platform. Web servers. Run Anywhere™ properties The Java Server Pages technology is platform independent. 13 | P a g e AME’s BCA COLLEGE 2011-12 . INSURANCE MANAGEMENT SYSTEM BENEFITS OF JSP: Write Once. run them on any Web server or Web enabled application server. and its underlying server components. and access them from any Web browser.

14 | P a g e AME’s BCA COLLEGE 2011-12 . Support for scripting and actions The Java Server Pages technology supports scripting elements as well as actions. Actions permit the encapsulation of useful functionality in a convenient form that can also be manipulated by tools. scripts provide a mechanism to glue together this functionality in a per-page manner. Web access layer for N-tier enterprise application architecture(s) The Java Server Pages technology is an integral part of the Java 2 Platform Enterprise Edition (J2EE). which brings Java technology to enterprise computing . INSURANCE MANAGEMENT SYSTEM Separation of dynamic and static content The Java Server Pages technology enables the separation of static content from dynamic content that is inserted into the static template.

The problem must be state clearly. to be developed is intended to be a Web based application to help users the easy and efficient way of maintaining the records and the details of their reports and to provide a Satisfied service to the quality controller. insurers’ list and also should provide awareness to the visitors about various insurance through articles . residence address. date of birth. 15 | P a g e AME’s BCA COLLEGE 2011-12 . INSURANCE MANAGEMENT SYSTEM PROBLEM DEFINATION The first step in an initial investigation is to define the problem that led the user request. The System entitled “INSURANCE MANAGEMENT SYSTEM”. Policy details. Insured persons. and also policy details of various costumers enrolled for policies avaliable. After registering all the insured persons. understood and agreed upon by the user and the analyst. website should provide management facilities like delete unwanted data such as of agents. The developed system should allow admin users to register agents persons with their name. It must state the objectives the user is trying to achieve and the result the user wants to see.

Operational feasibility: There is lot of support from management. the likelihood the system will be useful to the organization. By considering all these things the proposed new system is operationally feasible. INSURANCE MANAGEMENT SYSTEM FEASIBILITY STUDY Preliminary investigation examines project feasibility. 16 | P a g e AME’s BCA COLLEGE 2011-12 . There are three aspects of feasibility study. The new system will not cause any problems in any way and also will show efficient performance in all respects. in fact they request it. From the beginning of this new system we made users to involve in some way reducing the resistance. Feasibility report is the important outcome of the preliminary investigation. Because of the persons in the organization has been facing problems with the existing system there is no resistance to the change. And also the current methods are not acceptable to the users that are why they are welcoming to the new system.

The organization must get benefit if they invest on the proposed 17 | P a g e AME’s BCA COLLEGE 2011-12 . INSURANCE MANAGEMENT SYSTEM Technical feasibility: There is no technology and equipment to implement the new system but it can be acquired. There is lot of security. The cost that may spend if the new system was not developed is greater than the cost of the new system. cost of hardware and software and the cost of user training. It is not a burden rather than that of existing system. The cost to implement the proposed system is one time investment later they need not spent any more. The proposed new system can easily be expanded to satisfy the new requirements in future. Economic feasibility: The cost to implement this new system includes cost of full systems investigation. By considering the above reasons the proposed new system is technically feasible. The proposed equipment can safely handle the data required to use the new system. accuracy and reliability in the new system rather than existing system.

By considering the above reasons the proposed new system is economically feasible. decision points and transactions handled by the present system. designing and evaluating the system. SYSTEM ANALYSIS System analysis provides major planning elements in preparation of data processing system. Analysis is detailed study of various operations performed by a system and their relationships within and outside of the system and determining whether or not a candidate system should conceder other related systems. System analysis concerned with investigation. During analysis. A system records and process data then provides information from it. Once an analysis is completed. INSURANCE MANAGEMENT SYSTEM system development. As this proposed system has passed all the three aspects of feasibility study we can declare it as a feasible project. 18 | P a g e AME’s BCA COLLEGE 2011-12 . System is a orderly grouping of independent components linked together according to a plan to achieve a specific object. data are collected on the available files. analyzing. the next step is to decide how the problem might be solved.

INSURANCE MANAGEMENT SYSTEM The process of developing a computer based information system is a step-by-step approach it begins with logical design and gradually moves to physical design specific documentation associated with each step in the process. the next step is to decide is problem might be solved. Once an analysis is completed. SYSTEM REQUIREMENT SPECIFICATION Modules Description  Administration Module a) Create Agent : Allows Administrator to create New agent by giving his agent’s username and Password b) Create New Plan : Allows Administrator to Add new Plan  User/ Costumer Module a) Get New Policy : Allows User to buy a plan b) Plan Information : Allows user to retrieve various plans information c) Owned policies : This allows to see the history to user of his owned plans 19 | P a g e AME’s BCA COLLEGE 2011-12 . and the output document of one step serves as input to the next step. The step in system development is explained with their respective criteria.

edit and modify his project b) Add new policy to costumer: This allows Agents to buy a policy for customer when on demanded. c) Customer due payment : This allows agents to check customers due payments d) Reset agent password : This allows agent to reset his password  New User Registration Module This module allows a new customer to register to this website freely  Other Information modules 20 | P a g e AME’s BCA COLLEGE 2011-12 . INSURANCE MANAGEMENT SYSTEM d) Update user information : Allows to update and edit user infomation e) Pay premium : This allows policy holder to pay premium insurance amount f) Reset User password: This Allows to Reset User password  Agent Module a) View /update profile : This allows Agents to view.

It refers to the technical specification that will be applied in implementing the candidate system. The design process also translates the requirements into the representation of the software that can be accessed 21 | P a g e AME’s BCA COLLEGE 2011-12 . The term design describes a final system and the process by which it is developed. System Design is multistep process that focuses on the data structure software architecture procedural detail and interface between the models. INSURANCE MANAGEMENT SYSTEM a) Plan information : This allows both Agent and Customer to know the plans information and it’s descriptions. b) Premium Calculator : This allows both customer and agents to calculate Premium for various plans c) Locate Branch : This allows both customer and agents to locate various branches of insurance company d) Locate Agent : This allows customer to locate agents by giving area pin SYSTEM DESIGN The most creative and challenging phase of the system life cycle is system design. The main step in design is to determine how the output to be produced and in what format.

Computer software design is relatively easily in its evaluation. Structural Design 1. 2. performs the necessary calculations through the existing file or data-base . they specify the user needs at a level of details that virtually determines the information flow into and out of the system and the required data resources. System design goes through three phases of development:- 1. software methodology lacks the dependent flexibility and quantitative nature that is normally associated with classical engineering design disciplines. When analyst prepares the logical system design. Physical System Design: Physical design produces the working system by defining the design specifications that tell the programmers exactly what the candidate system must do. Physical Design 3. Logical Design: Logical design describes the inputs outputs databases and procedural all in a format that meets user requirements. INSURANCE MANAGEMENT SYSTEM for quality before coding begins. produces 22 | P a g e AME’s BCA COLLEGE 2011-12 . the programmer writes the necessary programs or modifies the software package that accepts input from the user. Therefore. Logical Design 2. In turn.

3. and maintains an updated data base at all the times. The approach begins with a system specification that identifies input and outputs and describes the functional aspects of the system. INSURANCE MANAGEMENT SYSTEM the report on a hard copy or displays it on the screen. The system specifications then are used as a basis for the graphic representation. The source or sink is the net originator or the consumer of the data that flows 23 | P a g e AME’s BCA COLLEGE 2011-12 . the next step is the definition of modules and their relationships to one another in a form called a structure chart. The DFD shows the flow of data through a system. The source or sink is represented as a rectangular box. Notations in the DFD : Symbol Description The circle or bubble represents a process. DATAFLOW DIAGRAMS Data Flow Diagram : The Data Flow Diagrams are commonly used during problem Analysis. From the DFD. using a data dictionary and other structured tools. A DFD is very useful in understanding the system effectively. Structural Design: Structured design is a data-flow-based methodology. A process is named and each process is represented by a named circle.data flow diagram (DFD).

The labeled arrows enter or leave the bubbles. The arrow represents the flow of data through the system. + The OR relationship between data flows is represented by + between data flows.e AND * relationship by a process is represented by * between data flows. The database is represented with the open box symbol The need for multiple data flows i. Context Flow Diagram DFD Level-1 : 24 | P a g e AME’s BCA COLLEGE 2011-12 . INSURANCE MANAGEMENT SYSTEM in the system.

INSURANCE MANAGEMENT SYSTEM DFD Level-1 : DFD Level-1 : 25 | P a g e AME’s BCA COLLEGE 2011-12 .

INSURANCE MANAGEMENT SYSTEM ENTITY-RELATIONSHIP An Entity – Relationship (ER) diagram is a specialized graphic that illustrates the inter relationship between entities in a database. ER diagrams often used symbols to represent three different types of information. Entities and their relationships are modelled 26 | P a g e AME’s BCA COLLEGE 2011-12 . They are : Name Notation Description An entity is single object about which data can be stored it is the Entity “subject“ of a table.

Insured Person’s details diagram 1 1 Personal details Ha s Insured Person n 1 Occupation History Ha s INSURED PERSON – PERSONAL DETAILS RELATION 27 | P a g e AME’s BCA COLLEGE 2011-12 . INSURANCE MANAGEMENT SYSTEM through the use of entity relationship diagrams. The Attributes database schema associates one or more attributes with each database entity. A relationship is a named collection or association between entities or Relationship used to relate to two or more entities with some common attributes or meaningful interaction between the objects. An attribute is a single data item related to a database object.

INSURANCE MANAGEMENT SYSTEM Identity Name Gender 1 1 Personal details Ha Insured Person s Date of Birth/Age AGENT PERSON – PERSONAL DETAILS RELATION Identity Name Gender 1 1 Personal details Ha Insured Person s Date of Birth/Age AGENT PERSON – RELATION Identity Residence Date Village n 1 Residence History Ha Insured Person Block s District State Pin 28 | P a g e AME’s BCA COLLEGE 2011-12 .

INSURANCE MANAGEMENT SYSTEM 1. Converting relationships  Relationships are based on cardinalities and degree of the relation  m:n m n POLICY POLICY INSUR HOLDER ED BY  Binary 1:1 1 1 POLICY CHOO AGENT HOLDER SES ER-DIAGRAM 29 | P a g e AME’s BCA COLLEGE 2011-12 .

By using the concept of Database. which can be of any size and complexity. The major purpose of a database is to provide the information. we can easily store and retrieve the data. which utilizes it with the information’s that the system needs according to its own requirements. INSURANCE MANAGEMENT SYSTEM DATA BASE DESIGN  Database: A Database is collection of related data.  Database Design: 30 | P a g e AME’s BCA COLLEGE 2011-12 .

The database for Insurance System is organized into 7 tables: agent_info Nul Defau Field Type l lt varchar(3 agent_id Yes 5) varchar(3 password Yes NULL 5) varchar(2 first_name Yes NULL 0) varchar(2 middle_name Yes NULL 0) varchar(2 last_name Yes NULL 0) varchar(6 gender Yes NULL ) Address_line_ varchar(2 Yes NULL 31 | P a g e AME’s BCA COLLEGE 2011-12 .  The database is physically implemented using MySQL. The database design defines the needed data and data structures that such a database comprises. INSURANCE MANAGEMENT SYSTEM Database design is done before building it to meet needs of end-users within a given information-system that the database is intended to support. MySQL is a relational database managements system (RDBMS) that runs as a server providing multi-user access to a number of databases.

INSURANCE MANAGEMENT SYSTEM 1 0) Address_line_ varchar(2 Yes NULL 2 0) varchar(3 city Yes NULL 5) varchar(3 state Yes NULL 5) varchar(2 country Yes NULL 0) varchar(6 pincode Yes NULL ) varchar(1 phone Yes NULL 0) varchar(1 mobile Yes NULL 2) varchar(4 email Yes NULL 0) date_of_birth date Yes NULL branch_id int(11) Yes branch_info Nul Defau Field Type l lt id int(11) Yes NULL varchar(5 name Yes 0) varchar(8 Address Yes 0) varchar(3 city Yes 5) varchar(3 state Yes 5) varchar(3 country Yes 5) varchar(6 pin Yes ) manager_na varchar(4 Yes me 0) 32 | P a g e AME’s BCA COLLEGE 2011-12 .

INSURANCE MANAGEMENT SYSTEM life_insurence_info Field Type Null policy_id int(11) Yes insured_perso varchar(50 Yes n ) date_of_birth date Yes varchar(15 address Yes 0) Plan_info Field Type Null plan_id int(11) Yes plan_nam varchar(100 Yes e ) descriptio varchar(200 Yes n 0) policy_taken Field Type Null policy_id int(11) Yes varchar(3 user_id Yes 5) plan_id int(11) Yes start_date date Yes duration int(2) Yes payment_durati varchar(1 Yes on 5) amount_insured bigint(20) Yes 33 | P a g e AME’s BCA COLLEGE 2011-12 .

INSURANCE MANAGEMENT SYSTEM premium_history Field Type Null premium_id bigint(20) Yes policy_id int(11) Yes premium_amou bigint(20) Yes nt date date Yes varchar(2 status Yes 0) varchar(2 mode_payment Yes 0) varchar(3 agent_id Yes 5) user_info Field Type Null varchar(3 user_id Yes 5) varchar(3 password Yes 5) varchar(2 first_name Yes 0) varchar(2 middle_name Yes 0) varchar(2 last_name Yes 0) varchar(6 gender Yes ) Address_line_ varchar(2 Yes 1 0) Address_line_ varchar(2 Yes 2 0) varchar(3 city Yes 5) state varchar(3 Yes 34 | P a g e AME’s BCA COLLEGE 2011-12 .

Cultivation. which were solved efficiently. INSURANCE MANAGEMENT SYSTEM 5) varchar(2 country Yes 0) varchar(6 pincode Yes ) varchar(1 phone Yes 0) varchar(1 mobile Yes 2) varchar(4 email Yes 0) date_of_birth date Yes varchar(2 occupation Yes 0) annual_incom int(11) Yes SOFTWARE TESTING This software product consist modules. 35 | P a g e AME’s BCA COLLEGE 2011-12 . Inventions. TEST CASE DETAILS Unit testing was carried on all units of “Computerization of manufacturing pharmaceutical products “. Some errors were detected in the function. Marketing and reports. below given are some test case details. with each test. for all modules unit testing was carried out. System testing was followed by this specific set of data that was selected for the testing. All 3 modules have finite number of functions. test reports were generated indicating the behavior of each unit.

Appropriate message will be displayed for invalid test case and result is produced for the valid ones. INTEGRATED TESTING 36 | P a g e AME’s BCA COLLEGE 2011-12 . INSURANCE MANAGEMENT SYSTEM Test case Result  When character is Please enter number Entered in a number Field  When any data is Please fill all records Left blank  When no record is there No record left to delete UNIT TESTING Unit testing is nothing but testing each module with both valid and invalid data. Later individual functions were used put together and made to behave properly gaining exact results. Unit testing is the most important testing when considered with other forms of testing.

 Performance error  Initialization error and  Termination error.The need for performing a integrated testing is to find the overall performance of the system. WHITE BOX TESTING White box testing is another type of testing technique used to find errors in a application. INSURANCE MANAGEMENT SYSTEM After completing all sorts of test cases on all the forms they all are integrated to form the result. BLACK BOX TESTING Black box testing is done in order to some of the following types of errors  Missing functions or an incorrect function.  Interface error.  Error in the external database access. This integrated testing was done with the sample data . using this white box testing 37 | P a g e AME’s BCA COLLEGE 2011-12 .

jsp?page=plan_info.jpg" width=100% height=200></td> </tr> <tr> <td width="20%" height="578" rowspan="2" valign="top"> <table width="95%" border="0" bgcolor="#dddddd" > <tr align="center"> <td><a href="index..jsp">Home</a></td> </tr> <tr align="center"> <td><a href="index. CODING Home Page <html> <head><title>Insurence::Home Page</title></head> <body> <table width="100%" border="0"> <tr width="100%"> <td colspan="3"><img src="./.. INSURANCE MANAGEMENT SYSTEM the following test cases were successfully tested to this project  Checking weather all independent paths within the module have been exercised at least once or not  All conditions are executing or not  Exercise internal data structure to ensure their validity  All possible validity checks are given or not./images/banner.</td> </tr> 38 | P a g e AME’s BCA COLLEGE 2011-12 .jsp" >Plan Information</a>&nbsp.

INSURANCE MANAGEMENT SYSTEM <tr align="center"> <td><a href="index.jsp? page=premium_calculator.</td> </tr> 39 | P a g e AME’s BCA COLLEGE 2011-12 .</td> </tr> <tr align="center"> <td>&nbsp.jsp?page=search_agent.</td> </tr> <tr align="center"> <td>&nbsp.</td> </tr> <tr align="center"> <td><a href="index.jsp">Premium Calculator</a></td> </tr> <tr align="center"> <td>&nbsp.</td> </tr> <tr align="center"> <td>&nbsp.jsp">Locate Branch</a></td> </tr> <tr align="center"> <td><a href="index.jsp">Locate Agent</a></td> </tr> <tr align="center"> <td>&nbsp.</td> </tr> <tr align="center"> <td>&nbsp.jsp?page=search_branch.</td> </tr> <tr align="center"> <td>&nbsp.</td> </tr> <tr align="center"> <td>&nbsp.

. INSURANCE MANAGEMENT SYSTEM </table> </td> <td width="60%" rowspan="2" valign="top"> <table> <tr> <td> <h1 align="center">Insurance</h1><br/> This Online Insurance makes a great starting point for your future and Present ..jsp">Login Here</a></td> </tr> <tr align="center"> 40 | P a g e AME’s BCA COLLEGE 2011-12 ./..</pre> </td> <td><img src="./admin/index.jpg" /></td> </tr> </table> </td> <td width="20%" valign="top"> <table width="100%" border="0" bgcolor="#dddddd" align="center"> <tr align="center"> <td>Admin <a href=".It is one of opportunities to secure your family and children's future.The facilities provided by the online Insurance system will supervise and secure future of the policy holder.It not only secures the life but also provides loan facility ./images/Insure.

jsp">Login Here</a></td> </tr> <tr align="center"> <td>Registered User <a href="index.jsp">Home</a>&nbsp.|&nbsp.back()..history.jsp" method="post" name="admin_login"> <table width="80%" border="0" align="center"> <tr bgcolor="#dddddd"> <td>Administrator ID:</td> 41 | P a g e AME’s BCA COLLEGE 2011-12 .jsp? page=user_registration.jsp? page=user_login. INSURANCE MANAGEMENT SYSTEM <td>Agents <a href="./../index..jsp">Login Here</a></td> </tr> <tr align="center"> <td>New User !!! <a href="index.">Back</a> <h1 align="center">Admin Login Form</h1> <form action="Action/login.<a href="javascript: window./agent/index.jsp">Sign Up here</a></td> </tr> </table> </td> </tr> </table> </body> </html> Admin Login Page <html> <head> <title> </title> </head> <body> <a href=".

jpg" width="100%" height="200"/> <a href="../.back()">Back</a>--> <h1 align="center">Agent Home Page</h1> <div style="color:red. INSURANCE MANAGEMENT SYSTEM <td><input name="admin_id" type="text" size="35" maxlength="35" />&nbsp.</td> </tr> <tr> <td><input name="" type="submit" value="Login" /></td> <td><input name="" type="reset" value="Reset"/></td> </tr> </table> </form> </body> </html> Agent login <html> <head><title>Agent Home Page</title></head> <body> <img src=".</td> </tr> <tr bgcolor="#dddddd"> <td>Password</td> <td><input name="pass" type="password" size="35" maxlength="35" />&nbsp./index." align="center"> </div> 42 | P a g e AME’s BCA COLLEGE 2011-12 .history..|&nbsp././images/banner.">Back</a> <!--<a href="javascript: window.<a href="javascript: window.jsp">Home</a>&nbsp.history..back()..

jsp" method="post" name="agent_login"> <table width="60%" border="0" align="center"> <tr bgcolor="#dddddd"> <td>Agent ID:</td> <td><input name="agent_id" type="text" size="35" maxlength="35" />&nbsp.</td> </tr> <tr> <td><input name="" type="submit" value="Login" /></td> <td><input name="" type="reset" value="Reset"/></td> </tr> </table> </form> </body> </html> User Login Page <html> <head><title>Insurence::Home Page</title></head> <body> <table width="100%" border="0"> <tr width="100%"> <td colspan="3"><img src=".</td> </tr> <tr bgcolor="#dddddd"> <td>Password</td> <td><input name="pass" type="password" size="35" maxlength="35" />&nbsp./images/banner..jpg" width=100% height=200></td> </tr> <tr> <td width="20%" height="578" rowspan="2" valign="top"> <table width="95%" border="0" bgcolor="#dddddd" > 43 | P a g e AME’s BCA COLLEGE 2011-12 ./.. INSURANCE MANAGEMENT SYSTEM <form action="Action/login.

</td> </tr> <tr align="center"> <td>&nbsp.jsp">Premium Calculator</a></td> </tr> <tr align="center"> <td>&nbsp.jsp? page=premium_calculator.jsp">Locate Branch</a></td> </tr> <tr align="center"> <td><a href="index.jsp">Locate Agent</a></td> </tr> <tr align="center"> <td>&nbsp.jsp?page=plan_info. INSURANCE MANAGEMENT SYSTEM <tr align="center"> <td><a href="index.</td> </tr> <tr align="center"> <td><a href="index.</td> </tr> 44 | P a g e AME’s BCA COLLEGE 2011-12 .jsp?page=search_branch.</td> </tr> <tr align="center"> <td>&nbsp.</td> </tr> <tr align="center"> <td>&nbsp.</td> </tr> <tr align="center"> <td>&nbsp.jsp?page=search_agent.jsp" >Plan Information</a>&nbsp.jsp">Home</a></td> </tr> <tr align="center"> <td><a href="index.</td> </tr> <tr align="center"> <td><a href="index.

return false. } else { alert(str)./.">Back</a></div> <div align="center"><h1>User Login</h1></div> <div style="color:red.</td> </tr> <tr align="center"> <td>&nbsp."User Name").</td> </tr> </table> </td> <td width="60%" rowspan="2" valign="top"> <script language="javascript" type="text/javascript" > function checkAll() { check_null("user_id"." align="center"> </div> <form action="Action/user_login. } } </script> <script language="javascript" type="text/javascript" src=". check_null("password".jsp" method="post" 45 | P a g e AME’s BCA COLLEGE 2011-12 .js" > </script> <div><a href="javascript: window.back()./js/validation1.. if(str=="Please Check the following \n") { return true."Password")..history. str="Please Check the following \n". INSURANCE MANAGEMENT SYSTEM <tr align="center"> <td>&nbsp.

jsp">Login Here</a></td> </tr> <tr align="center"> <td>Agents <a href=". INSURANCE MANAGEMENT SYSTEM onSubmit="return checkAll()"> <table width="80%" border="0" align="center"> <tr bgcolor="#dddddd"> <td>User Name:</td> <td><input name="user_id" type="text" size="35" maxlength="35" id="user_id"/></td> </tr> <tr bgcolor="#dddddd"> <td>Password:</td> <td><input id="password" name="password" type="password" size="35" maxlength="35" /></td> </tr> <tr> <td><input name="login" type="submit" value="Login" /></td> <td><input name="reset" type="reset" value="Reset" /></td> </tr> <tr> <td></td> <td></td> </tr> </table> </form> </td> <td width="20%" valign="top"> <table width="100%" border="0" bgcolor="#dddddd" align="center"> <tr align="center"> <td>Admin <a href="../agent/index.jsp">Login 46 | P a g e AME’s BCA COLLEGE 2011-12 ./admin/index..

.jsp">Login Here</a></td> </tr> <tr align="center"> <td>New User !!! <a href="index.jsp">Home</a></td> </tr> <tr align="center"> 47 | P a g e AME’s BCA COLLEGE 2011-12 .jsp">Sign Up here</a></td> </tr> </table> </td> </tr> </table> </body> </html> User Registration Form <html> <head><title>Insurence::Home Page</title></head> <body> <table width="100%" border="0"> <tr width="100%"> <td colspan="3"><img src=".jpg" width=100% height=200></td> </tr> <tr> <td width="20%" height="578" rowspan="2" valign="top"> <table width="95%" border="0" bgcolor="#dddddd" > <tr align="center"> <td><a href="index. INSURANCE MANAGEMENT SYSTEM Here</a></td> </tr> <tr align="center"> <td>Registered User <a href="index.jsp? page=user_login././images/banner.jsp? page=user_registration..

jsp">Locate Agent</a></td> </tr> <tr align="center"> <td>&nbsp.</td> </tr> <tr align="center"> <td>&nbsp.</td> </tr> <tr align="center"> <td><a href="index.</td> </tr> <tr align="center"> <td>&nbsp.</td> </tr> <tr align="center"> <td>&nbsp.jsp?page=search_branch.jsp">Locate Branch</a></td> </tr> <tr align="center"> <td><a href="index.jsp?page=plan_info.</td> </tr> <tr align="center"> <td><a href="index.jsp?page=search_agent.</td> </tr> <tr align="center"> <td>&nbsp.jsp" >Plan Information</a>&nbsp.jsp">Premium Calculator</a></td> </tr> <tr align="center"> <td>&nbsp.jsp? page=premium_calculator.</td> </tr> <tr align="center"> <td>&nbsp.</td> </tr> <tr align="center"> 48 | P a g e AME’s BCA COLLEGE 2011-12 . INSURANCE MANAGEMENT SYSTEM <td><a href="index.

check_null("Address_line_2"."confirm_password"."Pin code"). check_RegExp("email"."Annual Income"). check_numaric("mobile".[a-zA-Z0-9_-]+)+$/)."First Name"). INSURANCE MANAGEMENT SYSTEM <td>&nbsp. str="Please Check the following \n".a-zA-Z0- 9_-])*@([a-zA-Z0-9])+(\. check_numaric("pincode". check_numaric("phone". 49 | P a g e AME’s BCA COLLEGE 2011-12 ."Confirm Password"). check_null("occupation"."Password")."Phone Number")."The two passwords don't match"). check_null("country". } else { alert(str)."Mobile Number")."Lirst Name").</td> </tr> </table> </td> <td width="60%" rowspan="2" valign="top"> <script language="javascript" type="text/javascript" > function checkAll() { check_null("user_id". check_numaric("annual_incom". check_null("Address_line_1". compare("password"."City"). check_null("first_name". check_null("city"."User ID"). if(str=="Please Check the following \n") { return true."Occupation")."EMail Id". check_null("confirm_password"."Country"). check_null("state"."Address Line 1")."State"). check_null("last_name". return false."Password"."Address Line 2"). check_null("password"./^([a-zA-Z0-9])+([\.

INSURANCE MANAGEMENT SYSTEM } } </script> <script language="javascript" type="text/javascript" src="../js/validation1. length: 35)</td> <td><input name="password" id="password" type="password" size="35" maxlength="35"></td> </tr> <tr bgcolor="#dddddd"> <td>Confirm Password:</td> <td><input name="confirm_password" id="confirm_password" type="password" size="35" maxlength="35"></td> </tr> <tr bgcolor="#FFFFFF"> <td>First Name:</td> <td><input name="first_name" id="first_name" type="text" size="35" maxlength="20"></td> 50 | P a g e AME’s BCA COLLEGE 2011-12 .">Back</a> <div align="center"><h1>User Registration Form</h1></div> <div style="color:red. position:absolute" href="javascript: window.jsp" method="post" onSubmit="return checkAll()"> <table width="80%" align="center" border="0"> <tr bgcolor="#dddddd"> <td>User ID: (Max./.js"> </script> <a style="left:20%..back(). length: 35)</td> <td><input name="user_id" id="user_id" type="text" size="35" maxlength="35"></td> </tr> <tr bgcolor="#dddddd"> <td>Password:(Max.history." align="center"> </div> <form action="Action/user_registration.

INSURANCE MANAGEMENT SYSTEM </tr> <tr bgcolor="#FFFFFF"> <td>Middle Name:</td> <td><input name="middle_name" id="middle_name" type="text" size="35" maxlength="20"></td> </tr> <tr bgcolor="#FFFFFF"> <td>Last Name:</td> <td><input name="last_name" id="last_name" type="text" size="35" maxlength="20"></td> </tr> <tr bgcolor="#FFFFFF"> <td>Gender</td> <td><input name="gender" type="radio" value="Male" id="male" checked="checked"><label for="male"> Male</label> <input name="gender" type="radio" value="Female" id="female"><label for="female">Female</label></td> </tr> <tr bgcolor="#ffffff" > <td>Date of Birth</td> <td> <select name="date"> <option value='1'>1</option> <option value='2'>2</option> <option value='3'>3</option> <option value='4'>4</option> <option value='5'>5</option> <option value='6'>6</option> <option value='7'>7</option> <option value='8'>8</option> <option value='9'>9</option> <option value='10'>10</option> <option value='11'>11</option> <option value='12'>12</option> <option value='13'>13</option> <option value='14'>14</option> 51 | P a g e AME’s BCA COLLEGE 2011-12 .

INSURANCE MANAGEMENT SYSTEM <option value='15'>15</option> <option value='16'>16</option> <option value='17'>17</option> <option value='18'>18</option> <option value='1912'>1912</option> <option value='1911'>1911</option> <option value='1910'>1910</option> <option value='1909'>1909</option> <option value='1908'>1908</option> <option value='1907'>1907</option> <option value='1906'>1906</option> <option value='1905'>1905</option> <option value='1904'>1904</option> <option value='1903'>1903</option> <option value='1902'>1902</option> <option value='1901'>1901</option> <option value='1900'>1900</option> </select> </td> </tr> <tr bgcolor="#dddddd"> <td>Address Line 1:</td> <td><input name="Address_line_1" id="Address_line_1" type="text" size="35" maxlength="20"></td> </tr> <tr bgcolor="#dddddd"> <td>Address Line 2:</td> <td><input name="Address_line_2" id="Address_line_2" type="text" size="35" maxlength="20"></td> </tr> <tr bgcolor="#dddddd"> <td>City:</td> <td><input name="city" id="city" type="text" size="35" maxlength="35"> </td> </tr> 52 | P a g e AME’s BCA COLLEGE 2011-12 .

INSURANCE MANAGEMENT SYSTEM <tr bgcolor="#dddddd"> <td>State:</td> <td><input name="state" id="state" type="text" size="35" maxlength="35"></td> </tr> <tr bgcolor="#dddddd"> <td>Country:</td> <td><input name="country" id="country" type="text" size="20" maxlength="20"></td> </tr> <tr bgcolor="#dddddd"> <td>Pin-code / Zip-code:</td> <td><input name="pincode" id="pincode" type="text" size="6" maxlength="6"></td> </tr> <tr bgcolor="#dddddd"> <td>Phone:(with STD code)</td> <td><input name="phone" id="phone" type="text" size="10" maxlength="10"></td> </tr> <tr bgcolor="#dddddd"> <td>Mobile Number:</td> <td><input name="mobile" id="mobile" type="text" size="12" maxlength="12"></td> </tr> <tr bgcolor="#dddddd"> <td>E-Mail:</td> <td><input name="email" id="email" type="text" size="40" maxlength="40"></td> </tr> 53 | P a g e AME’s BCA COLLEGE 2011-12 .

INSURANCE MANAGEMENT SYSTEM

<tr>
<td>Occupation:</td>
<td><input name="occupation" id="occupation" type="text"
size="20" maxlength="20"></td>
</tr>
<tr>
<td>Annual Income:</td>
</tr>

<tr align="center">
<td>New User !!! <a href="index.jsp?
page=user_registration.jsp">Sign Up here</a></td>
</tr> </table>

</td>
</tr>
</table>
</body> </html>

SCREEN SHOTS

Home Page

54 | P a g e AME’s BCA COLLEGE 2011-12

INSURANCE MANAGEMENT SYSTEM

Admin Login form

55 | P a g e AME’s BCA COLLEGE 2011-12

INSURANCE MANAGEMENT SYSTEM

Agent Registration Form

56 | P a g e AME’s BCA COLLEGE 2011-12

INSURANCE MANAGEMENT SYSTEM Agent home Page 57 | P a g e AME’s BCA COLLEGE 2011-12 .

INSURANCE MANAGEMENT SYSTEM Agent Controls 58 | P a g e AME’s BCA COLLEGE 2011-12 .

INSURANCE MANAGEMENT SYSTEM Agent Update Profile 59 | P a g e AME’s BCA COLLEGE 2011-12 .

INSURANCE MANAGEMENT SYSTEM 60 | P a g e AME’s BCA COLLEGE 2011-12 .

INSURANCE MANAGEMENT SYSTEM Due Payments Of Customer 61 | P a g e AME’s BCA COLLEGE 2011-12 .

INSURANCE MANAGEMENT SYSTEM User registration Form 62 | P a g e AME’s BCA COLLEGE 2011-12 .

INSURANCE MANAGEMENT SYSTEM Customer Policy Information Premium Calculator 63 | P a g e AME’s BCA COLLEGE 2011-12 .

INSURANCE MANAGEMENT SYSTEM Search Branch 64 | P a g e AME’s BCA COLLEGE 2011-12 .

INSURANCE MANAGEMENT SYSTEM 65 | P a g e AME’s BCA COLLEGE 2011-12 .

Provision for addition . The system results in regular timely preparations of required outputs. updation and deletion of customers is there in the system .It is observed that proper filing system has been adopted for future reference . The entire project runs on windows environments. In comparison with manual system the benefits under a computer system are considerable in the saving of man power working hours and Effort. SCOPE OF ENHANCEMENT The system may be further updated or modified at will owing to its simple structure. INSURANCE MANAGEMENT SYSTEM CONCLUSION A computerized insurance management system has been developed and the system was tested with sample data. The system can be used to make better management described at appropriate time. Depending on future requirements more changes can be made owing to the organization’s need. We can further add a transaction entity which will look after the payments made by the customer towards their policy. 66 | P a g e AME’s BCA COLLEGE 2011-12 . The user gets amount and timely information system.

these modifications require completion of the pahse-2 development of the project.  Add new Administrators  Enhancement of search options after completion of the pahse-2 These features are estimated depends upon the requirements of the client in phase-2. So. Bibliography Using Java2 Platform Joseph Weber The Complete Reference Java 2 Herbert Schildt 67 | P a g e AME’s BCA COLLEGE 2011-12 . The following enhancements may be added to the existing modules. INSURANCE MANAGEMENT SYSTEM After finishing the requirements for phase-1 of the development the remaining estimated modules will be developed.

http://www.com. http://www.com 68 | P a g e AME’s BCA COLLEGE 2011-12 .w3schools.uml.codeproject. INSURANCE MANAGEMENT SYSTEM Java Servlets Programming BPB Publications SQL Complete Reference Oracle Press Principles of database systems Jeffery D Ullman Database Management Systems C J Date Web References . http://www. http://www.planetsource.org.com.