You are on page 1of 164

1.

INTRODUCTION

5
1.1 COMPANY PROFILE

Tweak Software & Solutions is a fast emerging software development company, employs
a team of IT and business professionals. We have obtained unique experience and built a
very strong team for web and software developers and managers. We have core expertise
on Web designing, ASP.Net and VB.NET, AJAX platform and SQL.
Tweak Software & Solutions is committed to innovative cutting-edge I.T. solutions.
Managed by young professionals having varied experience, it is a focused group of
technocrats whose primary objective is to provide high quality appropriate technology
solutions at competitive price. We are proactively working on emerging technologies to
provide the "right" solutions to meet your current, as well as future needs.
For businesses, one size does not fit all... That's the whole idea behind Tweak Software &
Solutions approach to custom software development. Every business has its own business
model, culture and needs. Tweak Software & Solutions can create a software solution
specifically for your business needs.

We have developed our expertise in these Software Technologies


 Asp.Net
 Ajax
 PHP
 C#, VB.Net
Javascript
 JQuery
 SQL Server

Our Services
We have a very experienced custom web application development team, providing high
quality and cost effective web development services using latest technologies - ASP.net,
Ajax, jQuery, C#, VB.Net. Our web development services are tailored specifically to meet
client requirements and business objectives of customers. We can deliver high
performance web applications with complex functionalities.
Tweak Software & Solutions can help your business by providing web solutions like
 Web site design and development

 Ecommerce Applications, Internet and Intranet solutions

 Community site development

 Customized application as per your Business need

6
 Other Services

 Search Engine Optimization & Internet Marketing

 Website Hosting, Data Center Services

 Domain Registration

Tweak Software & Solutions is a software house provides IT Consulting, Software


Services to small and large enterprises. The main activity of our Software Services
division is to provide high quality cost effective software development services. We have
the ability to build high-quality and cost-effective solutions specific to business needs .As
your organization grows and responds to market changes, Tweak Software & Solutions
will be there with support and advice that is aligned with your priorities.

1.2 EXISTING SYSTEM AND NEED FOR SYSTEM

1. Existing System
Existing system is a manual one, In which buying an Insurance plan for a four wheeler
i.e. a car in inconvenient.

The users have to visit the location or office for buying, reviewing and comparing
various insurances and select the one that is the most suitable and cost effective.

As the number of users increase the addition and updating of the records become
cumbersome for the administrator and the handler.

Maintaining of the manual records is very difficult and thus affects the accuracy of the
data of users.

It is not user-friendly.

Also will not achieve much customers due to the clumsy management of records.
Since the project is developed in ASP.NET as a front –end and SQL SERVER as a
backend it can be modified easily and used for a long period.
Using the facility and flexibility in .NET and SQL the software can be developed in a
neat and simple manner there by reducing the work load.

7
2. Need of System

Some silent features of this system are:-

1. Reduction in Processing Time


In case of manual processing, searching insurance plans and buying takes a long
time and confused process. We can reduce the processing time and the frequency
of errors by computerizing the entire process.
2. SMS and e-mail
We can send SMS as well as e-mail to other Persons about the Insurance
confirmation and other relevant notifications.
3. Reducing Inconsistency
There is a lot amount of inconsistent data in manual system. All these demerits can
be easily removed through online.
4. Data Security
We can store and retrieve the data on the server for a longer period of time. The
security of the data also increases as no unauthorized person can access or
manipulated the stored data on the server.
5. Data Processing
The user or visitor as well as administrator can perform their particular action such
as Purchase Process, online registration, and discount Coupon in price of plan.

3. Limitation of Existing System


1. The current system had all the problems which generally in count in the manual system
such as wastage of time, wastage of money, more efforts to work etc.

2. The current system cannot give the fast response as needed.

3. It increases the cost of recruitment process.

4. It may be late and this process is time consuming and generally the administrators
receive the relevant information next day which is the major limitation of existing system.

8
1.3 SCOPE OF WORK

1. This system provides single integrated view to users for Selecting Insurance
Plans, Buying Insurance Policies etc...
2. The scope of the proposed system is to provide facility of online Transaction in
terms of functionality, performance, ease of use portability and so on.
3. The company’s officials can login to the system and can generate new plans, but it
should be approved legally by administrator and then these insurance plans will be
updated.
4. The administrator approves the policies generated and only the administrator has
the right to update any information.
5. The system handles all the operations and generates reports as soon as the task
is completed which saves precious time.
6. This project is compatible to all platforms.

The system will be flexible one and changes whenever can be made easy.
 We maintain all details information of the customer registered on website.
 Instructions are available for customer so that in what manner that need to
conduct their premiums.
 We maintain all the information of the vehicle companies.
 We maintain all the detail information of the motor tariffs.
 We maintain all the detail information of the Deprecations values, NCB
values, TPPD values, RTO Codes which are generated by RTO authority.

1.4 OPERATING SYSTEM ENVIRONMEN-HARDWARE


AND SOFTWARE
HIGH LEVEL REQUIREMENT DETAILS

Developing Environment
The system is developed using Microsoft Visual Studio .Net Framework and SQL
Server

Hardware Requirement
The minimum hardware on which the application developed has the following
configuration:

Processor 568 MHz Pentium Processor

9
RAM 256 MB

Hard Disk 10 GB

Display 1024 * 768, True Type Color-32 Bit

Software Requirement

Operating System Windows XP Professional, Windows7


Microsoft Visual Studio
.Net Framework
Ajax
JQuery,
Front End CSS,
Macromedia Dreamweaver
Adobe Photoshop

Back End
MS-SQL Server 2008

Web Server Internet Information Server (IIS)

Utilities Adobe Photoshop, Paint

1.5 DESCRIPTION OF TECHNOLOGY USED

.NET Framework

The .NET Framework is a new computing platform that simplifies application


development in the highly distributed environment of the Internet. The .NET Framework
is designed to fulfill the following objectives:

COMMON LANGUAGE RUNTIME

.NET FRAMEWORK CLASS LIBRARY

10
CLIENT APPLICATION DEVELOPMENT

Client applications are the closest to a traditional style of application in Windows-


based programming. These are the types of applications that display windows or forms on
the desktop, enabling a user to perform a task. Client applications include applications
such as word processors and spreadsheets, as well as custom business applications such as
data-entry tools, reporting tools, and so on. Client applications usually employ windows,
menus, buttons, and other GUI elements, and they likely access local resources such as
the file system and peripherals such as printers.

ASP.NET

Server Application Development

SERVER-SIDE MANAGED CODE

ASP.NET is the hosting environment that enables developers to use the .NET
Framework to target Web-based applications. However, ASP.NET is more than just a
runtime host; it is a complete architecture for developing Web sites and Internet-
distributed objects using managed code. Both Web Forms and XML Web services use IIS
and ASP.NET as the publishing mechanism for applications, and both have a collection of
supporting classes in the .NET Framework.

ACTIVE SERVER PAGES.NET

LANGUAGE SUPPORT

ASP.NET WEB FORMS


CODE-BEHIND WEB FORMS

ASP.NET supports two methods of authoring dynamic pages. The first is the
method shown in the preceding samples, where the page code is physically declared
within the originating .aspx file. An alternative approach--known as the code-behind
method--enables the page code to be more cleanly separated from the HTML content into
an entirely separate file.

INTRODUCTION TO ASP.NET SERVER CONTROLS

In addition to (or instead of) using <% %> code blocks to program dynamic
content, ASP.NET page developers can use ASP.NET server controls to program Web
pages. Server controls are declared within an .aspx file using custom tags or intrinsic

11
HTML tags that contain a runat="server" attributes value. Intrinsic HTML tags are
handled by one of the controls in the System.Web.UI.HtmlControls namespace. Any tag
that doesn't explicitly map to one of the controls is assigned the type of
System.Web.UI.HtmlControls.HtmlGenericControl.
C#.NET

ADO.NET
Connections
Commands

DataReaders
DataSets
DATAADAPTERS (OLEDB/SQL):

SQL SERVER:

A database management, or DBMS, gives the user access to their data and helps them
transform the data into information. Such database management systems include dBase,
paradox, IMS, SQL Server and SQL Server. These systems allow users to create, update
and extract information from their database.

SQL SERVER TABLES


RELATIONAL DATABASE
FOREIGN KEY
REFERENTIAL INTEGRITY
DATA ABSTRACTION
ENTERPRISE WIDE DATA SHARING
PORTABILITY
OPEN SYSTEMS
DISTRIBUTED DATA SHARING
UNMATCHED PERFORMANCE
SOPHISTICATED CONCURRENCY CONTROL

12
1. PROPOSED SYSTEM

13
2.1 PROPOSED SYSTEM

 The aim of proposed system is to develop a system of improved facilities. The


proposed system can overcome all the limitations of the existing system. The
system provides proper security and reduces the manual work. The existing system
has several disadvantages and many more difficulties to work well. The proposed
system tries to eliminate or reduce these difficulties up to some extent. The
proposed system will help the user to workload and mental conflict. The Proposed
system helps the user to work user friendly and he can easily do his job without
time lagging.
 Propose System is designed to remove the drawbacks of the manually running
system. This system is web based system so that it minimizes the time
requirement and increases the Accuracy of work. The development of Car
Insurance Web Application System contains the following activities:

 The system is to maintain the records of policies, policy holders, premiums,


premium calculations etc…
 The project will successfully reduce the workload of a Car Insurance Agent by
retrieving the data against particular requirement of a client.
 To provide information about Policy amount and Policy duration as well as Policy
Holder.
 To identify the type of Plan as well as conditions regarding Plans.
 Built in Work flows for all functional areas.
 Authentication and Verification of entries.
 For better Customer Services.
 Highly Secure.

In this environment you can easily get information


E.g. : Reports , policies etc. . In electronic forms on a centralized hard drive
thus eliminating the need for cumbersome physical files Once you begin
implementing the online system, you can improve your firm’s speed, security,
accuracy, and ease of document retrieval along with eliminating the need for
additional physical storage space for department files.
User Friendliness is provided in the application with various controls provided
by system Rich User Interface. The system makes the overall project management
much easier and flexible.
The system is developed as per the requirement .It tries to overcome the
drawbacks of existing system along with adding some advantage to itself.
 The main objective of the system is that user will get satisfaction from it.

14
 It provides high speed and high accuracy.

2.2 OBJECTIVES OF SYSTEM


This is a Web Application, which maintain complete flow of various
modules of company. The website administrator is an authorized person who
handles the whole procedure of work authentication and is authenticated by a
unique id and password.
The object of this system is:
 Reduce the workload.
 Minimize the chance of human error.
 Develop the database which have an online data entry and update facilities
with maximum validations.
 Maintain proper flow of enquiry.
 To minimize the wastage of manpower.
 Reduce the paperwork.
 To ensure various security measures.
 Enquiries has to be properly followed ups.
 Generating various receipt.
 To retrieve all stored record information.
 To provide updates of current and previous records.
 To handle the whole system easily.
 Make the life easier by providing required information at any time and any
location.
 Better service to the users of the system.
 Easy and Effective use of a system for retrieval of information quickly.
 Reduction in risks & time required as in the manual system.

15
2.3 ANALYSIS OF THE SYSTEM
The aim of proposed system is to develop a system of improved
facilities. The proposed system can overcome all the limitations of the existing
system. The system provides proper security and reduces the manual work.
The existing system has several disadvantages and many more difficulties to
work well. The proposed system tries to eliminate or reduce these difficulties
up to some extent. The proposed system will help the user to workload and
mental conflict. The Proposed system helps the user to work user friendly and
he can easily do his job without time lagging.

 Reduce the Paperwork & repetitive work in process.


 Improve accuracy.
 Security is provided at various levels.
 Easy task can be done by authorized users.

2.6 USER REQUIREMENTS/MODULES

I. User Requirement
The system is very simple in design and to implement. The system requires
very less system resources and the system will work in almost all configurations. It
has got:
Following Features:
1. Ensure data accuracy’s
2. Proper control of the higher officials.
3. Reduce the damages of the machines.
4. Minimize manual data entry.
5. Minimum time needed for the various processing.
6. Greater efficiency.
7. Better service.
8. User friendliness and interactive.
9. Minimum time required.

II. Functional Requirements

16
A functional requirement describes what a software system should do. It describes the
behavior of the system as it relates to the system’s functionality.

Functional requirements are the main things that the user expects from the system.
Defines the function of a system or a component. A function is described set of inputs, the
behavior and output.

III. Non-Functional Requirements


A Non-functional requirement places constraints on how the system will do the functions.
It elaborates the performance characteristic of the system viz:,

Accessibility, Capacity, current and forecast, Compliance, Documentation, Disaster


Recovery, Efficiency, Effectiveness, Extensibility, Fault Tolerance, Interoperability,
Maintainability, Privacy, Portability, Quality, Reliability, Resilience, Response Time,
Robustness, Scalability, Security, Stability, Supportability, Testability.

Non-functional requirements are sometimes defined in terms of metrics(something that


can be measured about the system) to make them more tangible. Non-functional
requirements may also describe aspects of the system that didn’t relate to its execution but
rather to its evolution over time.

IV. MODULES
The Requirements of the user are as follows according to the module:-

The main modules of the Car Insurance System are,


1. Admin Module.
2. Customer Module.
3. Visitor Module.

1. Admin Module.
Admin module handles the entire Master forms such as Motor Tariff,
NCB, Deprecation, Insurance Plan, Insurance Coverage, Change Password,
Vehicle Brand, Vehicle Model, Vehicle Price etc.
Operations Performed:
 Manage Geo Details.
 Manage Car Details.
 Manage Insurance Type.
 Manage Insurance Plans.

17
 Manage Motor Tariffs.
 Manage Claims.
 Generate Reports.

2. Customer Module
The Customer module handles the forms like Personal Details, Buy
Insurance, Vehicle Details, View Policies, View Claims, Change Password,
Delete Account etc.
Operations Performed:
 Maintaining Personal Details
 Maintaining Life Details
 Maintaining Car Details
 Buying Insurance For Vehicle
 Choose Various Insurance Plans
 Make Payment
 Generate Bill
3. Visitor Module
The Visitor module handles the website Homepage, Company Profile
Page, Insurance FAQ’s, Insurance Plans etc.
Operations Performed:
 Homepage
 Get Car Insurance Quotation.
 View Company Profile
 View Insurance FAQ’s.
 View Insurance Plans.
 Login Page.
 Registration Page

18
3. ANALYSIS AND
DESIGN

19
3.1 MODULE HIERARCHY DIAGRAM

20
Use Case Diagram For Visitor

21
Use Case Diagram For Customer

22
Use Case Diagram For Admin

23
24
3.3 CLASS DIAGRAM

25
3.4 OBJECT DIAGRAM

26
3.5 ACTIVITY DIAGRAM
Activity Diagram for Visitor

27
ACTIVITY DIAGRAM FOR CUSTOMER

28
29
ACTIVITY DIAGRAM FOR ADMIN

30
ACTIVITY DIAGRAM FOR ADMIN FOR
INSURANCE

31
ACTIVITY DIAGRAM FOR ADMIN
MANAGE COVERAGE

32
3.6 STATE CHART DIAGRAM

State Chart Diagram For Admin

33
State
Chart Diagram For Customer

34
State Chart Diagram
For Visitor

35
3.7 Sequence
Diagram
Sequence Diagram for Visitor

36
37
Sequence Diagram For Visitor Registration

38
Sequence Diagram For Customer Login

39
Sequence Diagram For Customer (Buy Insurance)

40
Sequence Diagram For Admin For Insurance Plan & Coverage

41
3.8 Collaboration

42
Diagram
Collaboration Diagram For Visitor

43
Collaboration Diagram For Admin Insurance Plan & Coverage

44
Collaboration
Diagram for Customer Buy Insurance

45
3.9 Website Map Diagram

46
3.10 Component Diagram

47
3.11 Deployment Diagram

48
49
3.9 MODULE SPECIFIACTION

The main modules of the Car Insurance System are,


1. Admin Module
2. Customer Module
3. Visitor Module

1. Admin Module
Admin module handles the entire Master forms such as
Motor Tariff, NCB, Deprecation, Insurance Plan ,
Insurance Coverage, Change Password, Vehicle Brand,
Vehicle Model, Vehicle Price etc.
Operations Performed:
 Manage Geo Details
 Manage Car Details
 Manage Insurance Type
 Manage Insurance Plans
 Manage Motor Tariffs
 Manage Claims.
 Generate Reports

2. Customer Module
The Customer module handles the forms like
Personal Details, Buy Insurance, Vehicle Details, View
Policies, View Claims, Change Password, Delete Account
etc.
Operations Performed:
 Maintaining Personal Details
 Maintaining Life Details
 Maintaining Car Details
 Buying Insurance For Vehicle
 Choose Various Insurance Plans
 Make Payment
 Generate Bill

50
3.Visitor Module
The Visitor module handles the website Homepage,
Company Profile Page, Insurance FAQ’s, Insurance Plans
etc.

Operations Performed:
 Homepage
 Get Car Insurance Quotation.
 View Company Profile
 View Insurance Faq’s.
 View Insurance Plans.
 Login Page.
 Registration Page

3.12 USER INTERFACE

51
1. ADMIN MODULE (SCREENSHOTS)

52
53
54
55
56
57
58
59
60
2. USER MODULE (SCREENSHOTS)

61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
3.VISITOR MODULE (SCREENSHOTS)

79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
3.13 TABLE SPECIFICATION

Login_tbl
Field Data Siz Constraints Description
Name Type e
Login_Id Int 4 Primary Key Unique Login Id
Name Varchar 20 Not Null User Name

94
Email_Id Varchar 30 Unique Key User Email Id
Password Varchar 20 Not Null User Password

Customer_tbl
Field Data Siz Constraints Description
Name Type e
Cust_Id Int 4 Primary Unique
Key Customer
Identification No
First_Na Varchar 20 Not Null Customer First
me Name
Last_Na Varchar 20 Not Null Customer Last
me Name
DOB Varchar 35 Not Null Date Of Birth
Cust_Em Varchar 35 Unique Email Address
ail_Id
Gender Varchar 20 Not Null Gender Male /
Female
Address Varchar 50 Not Null Address
Cust_Mo Varchar 20 Unique Mobile Number
bile_No
State_Id Int 4 Foreign Key Customer State
City_Id Int 4 Foreign Key Customer City
Pincode Int 4 Not Null Pincode area
Photo Varchar 100 Not Null Customer
Identity
Alt_Add Varchar 50 Null Alternate
Address
Alt_Mob Varchar 20 Null Alternate Mobile
_No No
Alt_Emai Varchar 35 Null Alternate Email
l_Id Address

Login_Id Int 10 Foreign Key Unique Identity


No

Personal_Detail_tbl
Field Data Size Constraints Description
Name Type

95
Per_Id Int 4 Primary Unique Personal
Key Identification
Number
Cust_Id Int 4 Foreign Key Unique
Customer
Identification
Number
NRI Varchar 20 Not Null Non-Resident
Indian
Qualifica Varchar 30 Not Null Qualification
tion Degree
Occupati Varchar 30 Not Null Customer
on Occupation
Annual_I Varchar 30 Not Null Customer
nc Annual Income
Martial_ Varchar 30 Not Null Customer
Status Martial Status
Nominee Varchar 30 Not Null Customer
_Name Nominee Name

Brand_tbl
Field Data Size Constraint Description
Name Type
Brand_Id Int 4 Primary Unique Brand
Key Identification
Number
Brand_N Varchar 20 Not Null Brand Name
ame

Model_tbl
Field Data Siz Constraints Description
Name Type e
Model_Id Int 4 Primary Unique Model
Key Identification
Number
Model_N Varchar 20 Not Null Car Model Name
ame
Brand_Id Int 4 Foreign Key Unique Car
Brand
Identification

96
Number

Variant_tbl
Field Data Siz Constraints Description
Name Type e
Var_Id Int 4 Primary Unique Variant
Key Identification
Number
Var_Nam Varchar 30 Not Null Car Variant
e Name
Cubic_C Int 8 Not Null Car Cubic
apacity Capacity
Vehicle_Detail_tbl
Model_Id Int 4 Foreign Key Unique Model
Field Data Size Constraints Description
Identification
Name Type Number
Veh_Id Int 4 Primary Unique
Price_tbl Key Identification
Number
Field
Cust_Id Data
Int Siz
4 Constraints
Foreign Key Description
Unique
Name Type e Identification
Price_Id Int 4 Primary Unique
Number Price
Brand_Id Int 4 Key
Foreign Key Identification
Unique
Number
Identification
Model_Id Int 4 Foreign Key Unique
Number Model
Model_Id Int 4 Foreign Key Identification
Unique No
City_Id Int 4 Foreign Key Unique
IdentificationCity
Identification
Number No
Purpose
Var_Id Varchar
Int 10
4 Not NullKey
Foreign Purpose
Unique for use
Identification
Met_Pric Numeri (9,0 Not Null Metallic Price
Number
e c )
Price_Id Int 4 Foreign Key Unique
Non_Met Numeri (9,0 Not Null Non Metallic
Identification
_Price c ) Price
Year Int 8 Not Null Number
Year
Reg_Year Int 4 Not Null Registered Year
Int 4 Not CNG / LPG Amount
RTO_Id Int 4 FK
Null Unique
Identification
Number
Reg_No Varchar 20 Null Vehicle Register
Number
Engine_ Varchar 30 Not Null Vehicle Engine
No Number
Chasis_N Varchar 30 Not Null Vehicle Chassis
o Number
Fuel_Typ Varchar 15 Not Null Vehicle Fuel
e Type
CNG_LP Varchar 1597 Not Null CNG / LPG
G
CNG_LP Varchar 15 Not Null Fitted Yes / NO
G_Fit
CNG_LP
G_Amt
Elec_Acc Varchar 15 Not Electrical Accessories
Null
Elec_Acc Varchar 15 Not Elect Acc Fitted
_Fit Null Yes /No
Elec_Am Int 4 Not Total Elec Amount
t Null
Non_Ele Varchar 15 Not Non Electrical
c_Acc Null Accessories
Non_Ele Varchar 15 Not Non Elect Acc Fitted
c_Acc_Fi Null Yes /No
t
Non_Ele Int 4 Not Total Non Elec
c_Amt Null Amount

Insurance_Type_tbl
Field Name Data Type Size Constraint Description
Ins_Id Int 4 Primary Unique Identification
Key Number
Ins_Name Varchar 20 Not Null Insurance Type Name

Plan_tbl
Field Name Data Type Size Constraint Description

Plan_Id Int 4 Primary Plan Unique Identification


Key Number
Plan_Name Varchar 20 Not Null Plan Name
Plan_Period Varchar 20 Not Null Usage Period
Ins_Id Int 4 Foreign Insurance Type Unique
Key Identification Number

Coverage_tbl
Field Name Data Type Size Constraint Description
Cov_Id Int 4 Primary Coverage Unique
Key Identification Number
Cov_Name Varchar 20 Not Null Coverage Name
Cov_Status Varchar 20 Not Null Coverage Status
Cov_Price Int 4 Not Null Coverage Price

98
Plan_Id Int 4 Foreign Plan Unique Identification
Key Number

NCB_tbl
Field Name Data Type Size Constraint Description
NCB_Id Int 4 Primary NCB Unique Identification
Key Number
NCB_Period Varchar 60 Not Null NCB period
Per_Off_OD_ Int 10 Not Null Percentage Own Damage
Premium Premium
Year Int 4 Not Null Current Year

Motor_Tariff_tbl
Field Name Data Type Size Constraint Description
Tariff_Id Int 4 Primary Tariff Unique Identification
Key Number
Type_Of_Veh Varchar 30 Not Null Type Of Vehicle
icle
Zone Varchar 10 Not Null Zone
Details_Of_V Varchar 30 Not Null Vehicles Cubic Capacity
ehicle
Upto_5_Yr_P Decimal (18,4) Not Null Up to 5 year Percentage
er Value
Upto_10_Yr_ Decimal (18,4) Not Null Up to 10 year Percentage
Per Value
Abv_10_Yr_ Decimal (18,4) Not Null Above 10 year Percentage
Per Value
Act_Only Int 4 Not Null Third Party Premium (Act
Only)
Dr_Clr Int 4 Not Null Diver & Cleaner Premium
Owner_Drive Int 4 Not Null Owner Driver Premium
r
Pass Int 4 Not Null Passenger Premium
Service_Tax Decimal (18, 2) Not Null Service Tax
Tariff_Year Int 4 Not Null Current Year

Policy_tbl
Field Name Data Type Size Constraint Description
Policy_Id Int 4 Primary Policy Unique Identification
Key Number
Policy_Cover Varchar 4 Not Null Policy Coverage

99
Cust_Id Int 4 Foreign Customer Unique
Key Identification Number
Veh_Id Int 4 Foreign Vehicle Unique
Key Identification Number
Ins_Id Int 4 Foreign Insurance Unique
Key Identification Number
Plan_Id Int 4 Foreign Plan Unique Identification
Key Number
CoverageIds Varchar 20 Not Null Coverage Number
Tariff_Id Int 4 Foreign Tariff Identification Number
Key
Idv_Car Int 4 Not Null Insured Declared Value Of
Car
Idv_Elec Int 4 Not Null Insured Declare Value Of
Elec Acc
Idv_NonElec Int 4 Null Insured Declare Value Of
Non Elec Acc
Idv_Cng Int 4 Null Insured Declare Value Of
CNG / LPG
Idv_Total Int 4 Not Null Insured Declare Value Total
Amount
OD_Premium Int 4 Not Null Own Damage Premium
TP_Premium Int 4 Not Null Third Party Premium
P_Service_Ta Decimal (18,2) Not Null Service Tax
x
Ser_Tax_Amt Int 4 Not Null Total Service Tax Amount

Pre_NCB Int 4 Not Null Value in percentage


NCB_Cost Int 4 Not Null Total NCB cost
Total_Cov_A Int 4 Not Null Total Coverage Amount
mt
Reg_Date Varchar 35 Not Null Registered Date
Reg_Date_Up Varchar 35 Not Null Policy Insure Up to date
to
Policy_Period Int 4 Not Null Policy Period
Policy_Amt Int 4 Not Null Total Policy Amount
Owner_Rc_n Varchar 20 Not Null Owner name As Per RC
ame
Owner_Chng Varchar 20 Not Null Is owner name change

100
Pre_Pol_Co Varchar 30 Null Pervious Policy Company
Name
Pre_Pol_No Varchar 30 Null Previous Policy Number
Pre_Pol_Exp Varchar 35 Null Previous Policy Expires
_Dt Within
Policy_Status Varchar 20 Not Null Status Of Policy
Paid Varchar 10 Not Null Amount Paid Yes / No

Payment_tbl
Field Name Data Type Size Constraint Description
Pay_Id Int 4 Primary Payment Unique
Key Identification Number
Cust_Id Int 4 Foreign Customer Unique
Key Identification Number
Policy_Id Int 4 Foreign Policy Unique Identification
Key Number
Pay_Amt Int 4 Not Null Total Amount
Pay_Status Varchar 20 Not Null Amount Paid Yes/ No

Deprication_tbl
Field Name Data Type Size Constraint Description
Dep_Id Int 4 Primary Deprication Unique
Key Identification Number
Dep_Age_of Varchar 30 Not Null Age of Vehicle
_Vehicle
Per_of_Dep Int 4 Not Null Deprication Value in
percentage

101
Claim_tbl
Field Name Data Type Size Constraint Description
Claim_Id Int 4 Primary Key Unique Identification
Number
Claim_Type Varchar 20 Not Null Claim Type
Car_Evidence Varchar 35 Not Null Car Evidence Proof
Claim_Status Varchar 35 Not Null Status of Claim
Claim_Amt Int 4 Not Null Total Claim Amount

DATA DICTONARY

Sr.No Field Name Description Table Name


1 Abv_10_Yr_Per Percentage Motor_Tariff_tb
Amount l
2 Act_Only Third Party Motor_Tariff_tb
Premium Amount l
3 Address Customer Customer_tbl
Permanent
Address
4 Dep_Age_of_Vehicle Described Age Of Deprication_tbl
Vehicle
5 Alt_Add Customer Customer_tbl

102
Alternate Address
6 Alt_Email_Id Customer Customer_tbl
Alternate Email
Id
7 Alt_Mob_No Customer Customer_tbl
Alternate Mobile
No
8 Annual_Inc Customer Annual Personal_Detail
Income _tbl
9 Brand_Id Unique Brand_tbl
Identification for
Car Brand
10 Brand_Id Unique Model_tbl
Identification for
Car Brand
(Primary Key)
11 Brand_Id Unique Identity Vehicle_Detail_t
for Brand Name bl
(Foreign key)
12 Brand_Name Car Brand Name Brand_tbl
13 Car_Evidence Car Photo Proof Claim_tbl
14 Chasis_No Car Chassis No Vehicle_Detail_t
bl
15 City_Id Customer Current Customer_tbl
City (Primary
Key)

16 City_Id Unique Price_tbl


Identification for
City (Foreign key)
17 Claim_Amt Total Claim Claim_tbl
Amount
18 Claim_Id Unique Claim_tbl
Identification For
Claim
19 Claim_Status Status of Claim Claim_tbl
20 Claim_Type Claim Type Claim_tbl

21 CNG_LPG CNG / LPG Fitted Vehicle_Detail_t


bl
22 CNG_LPG_Amt Total Amount Vehicle_Detail_t
bl

103
23 CNG_LPG_Fit Company / Vehicle_Detail_t
External Fitted bl

24 Cov_Id Unique Coverage_tbl


Identification for
Coverage
(Primary key)
25 Cov_Name Coverage Name Coverage_tbl
26 Cov_Status Coverage Status Coverage_tbl
27 CoverageIds Group of Unique Policy_tbl
Identification of
Insurance
Coverage

28 Cust_Mobile_No Customer Customer_tbl


Permanent Mobile
No
29 Cubic_Capacity Car Cubic Variant_tbl
Capacity
30 Cust_Email_Id Customer Customer_tbl
Permanent Email
Id
31 Cust_Id Unique Customer_tbl
Identification For
Customer(Primary
key)
32 Cust_Id Customer Unique Personal_Detail
Identification No _tbl
(Foreign Key)
33 Cust_Id Unique Vehicle_Detail_t
Identification for bl
Customer(Foreign
Key)
34 Cust_Id Unique Policy_tbl
Identification for
Customer(Foreign
Key)
35 Dep_Age Age Of Vehicle Deprecation
36 Dep_Id Unique Deprecation
Identification For

104
Deprecation
(Primary key)
37 Details_Of_Vehicle Vehicle Cubic Motor_Tariff_tb
Capacity Size l
Limit
38 DOB Customer Date Of Customer_tbl
Birth
39 Dr_Clr Driver & Cleaner Motor_Tariff_tb
Premium Amount l
40 Elec_Acc Electrical Vehicle_Detail_t
Accessories Fitted bl
41 Elec_Acc_Fit Company / Vehicle_Detail_t
External Fitted bl

42 Elec_Amt Total Amount Vehicle_Detail_t


bl
43 Email_Id Email Id if of Login_tbl
Customer / Admin
44 Engine_No Car Engine No Vehicle_Detail_t
bl
45 First_Name Customer First Customer_tbl
Name
46 Fuel_Type Car Fuel Vehicle_Detail_t
bl
47 Gender Customer Gender Customer_tbl

48 Idv_Car Insured Declare Policy_tbl


Value for
Customer Vehicle
49 Idv_Cng Insured Declare Policy_tbl
Value For Bi-Fuel
Kit
50 Idv_Elec Insured Declare Policy_tbl
Value For
Electrical
Accessories

51 Idv_NonElec Insured Declare Policy_tbl


Value For
Nonelectrical
Accessories
52 Idv_Total Total Insured Policy_tbl

105
Declare Value
53 Ins_Id Unique Insurance_Type
Identification for _tbl
Insurance Type
(Primary Key)
54 Ins_Id Unique Policy_tbl
Identification for
Insurance Type
(Foreign Key)
55 Ins_Name Insurance Name Insurance_Type
_tbl
56 Last_Name Customer Last Customer_tbl
Name
57 Login_Id Unique Login_tbl
identification For
Login Admin
/Customer
(Primary Key)
58 Martial_Status Customer Martial Personal_Detail
Status _tbl
59 Met_Price Car Metallic Price Price_tbl
60 Model_Id Unique Model_tbl
Identification for
Car Model
(Primary Key)

61 Model_Id Unique Variant_tbl


Identification for
Car Model
(Foreign Key)
62 Model_Id Unique Price_tbl
Identification for
Model Id (Foreign
Key)
63 Model_Id Unique Vehicle_Detail_t
Identification for bl
Car Model Name
(Foreign Key)
64 Model_Name Car Model Name Model_tbl
65 Name Name Of Account Login_tbl

106
Customer
66 NCB_Cost No Claim Bonus Policy_tbl
Total Cost

67 NCB_Id Unique NCB_tbl


Identification For
No Claim Bonus
68 NCB_Period Period for NCB NCB_tbl
69 NCB_Year Current Year NCB_tbl
70 Nominee_Name Customer Personal_Detail
Nominee Name _tbl
71 Non_Elec_Acc Non Electrical Vehicle_Detail_t
Accessories Fitted bl
72 Non_Elec_Acc_Fit Company / Vehicle_Detail_t
External Fitted bl
73 Non_Elec_Amt Total Amount Vehicle_Detail_t
bl
74 Non_Met_Price Car Non Metallic Price_tbl
Price
75 NRI Customer Indian Personal_Detail
Or Not _tbl
76 Occupation Customer Personal_Detail
Occupation _tbl
77 OD_Premium Own Damage Policy_tbl
Premium Value
78 Owner_Chng Owner Name Policy_tbl
Change
79 Owner_Driver Owner Drive Motor_Tariff_tb
Premium Amount l
80 Owner_Rc_name Owner Name as Policy_tbl
On Rc
81 Paid Amount Paid Or Policy_tbl
Not
82 Pass Passenger Motor_Tariff_tb
Premium Amount l
83 Password Password For Login_tbl
Account Login
84 Pay_Amt Total Payment Id Payment_tbl

85 Pay_Id Unique Payment_tbl

107
Identification For
Payment
86 Pay_Status Payment Status Payment_tbl
87 Per_Id Customer Personal_Detail
Personal Id _tbl
88 Per_of_Dep Percentage Price Deprecation
For Deprication
89 Per_Off_OD_Premium Total Price NCB_tbl
90 Per_Price Price for Coverage_tbl
Coverage
91 Period Plan total Period Plan_tbl
92 Photo Customer Current Customer_tbl
Photo
93 Pincode Customer Pincode Customer_tbl
94 Plan_Id Unique Plan_tbl
Identification for
Plan
95 Plan_Id Unique Policy_tbl
Identification For
Insurance Plan
96 Plan_Name Plan name Plan_tbl
97 Policy_Amt Policy Total Policy_tbl
Amount
98 Policy_Cover Insurance for Policy_tbl
Renew Vehicle or
New Vehicle
99 Policy_Id Unique Policy_tbl
Identification For
Policy Holder
100 Policy_Period Policy Total Policy_tbl
Period
101 Pre_NCB No Claim Bonus Policy_tbl
Percentage Rate
102 Pre_Pol_Co Previous Policy Policy_tbl
Company
103 Pre_Pol_Exp_Dt Previous Policy Policy_tbl
Expiry Date

104 Pre_Pol_No Previous Policy Policy_tbl


No
10 Price_Id Unique Price_tbl
5 Identification for

108
Car Price
10 Price_Id Unique Vehicle_Detail_t
6 Identification for bl
Car Price
Purpose Car Purchase for Price_tbl
107 Private /
Commercial
10 Qualification Customer Personal_Detail
8 Qualification _tbl
109 Reg_Date Registration Date Policy_tbl
110 Reg_Date_Upto Policy Validate Policy_tbl
Date Up to
111 Reg_No Rto Registration Vehicle_Detail_t
No bl
112 Reg_Year Car Registration Vehicle_Detail_t
Year bl
114 Relation_Nominee Customer Personal_Detail
Relation With _tbl
Nominee
115 RTO_Id Unique Vehicle_Detail_t
Identification for bl
RTO Code
116 Ser_Tax_Amt Service Tax Total Policy_tbl
Amount
117 Service_Tax Service Tax Motor_Tariff_tb
l
118 State_Id Customer Current Customer_tbl
State
119 Status Policy Confirmed Policy_tbl
Or No Status
120 Tariff_Id Unique Motor_Tariff_tb
Identification for l
Motor Tariff
121 Tariff_Id Unique Policy_tbl
Identification for
Motor Tariffs
122 Tariff _Year Current Year Motor_Tariff_tb
l
123 Total_Cov_Amt Total Coverage Policy_tbl
Amount
124 TP_Premium Third Party Policy_tbl
Premium Value

109
125 Type_Of_Vehicle Vehicle Use as Motor_Tariff_tb
Private / l
Commercial

126 Upto_10_Yr_Per Percentage Motor_Tariff_tb


Amount l
127 Upto_5_Yr_Per Percentage Motor_Tariff_tb
Amount l
12 Var_Name Car Variant Name Variant_tbl
8
12 Varaint_Id Unique Variant_tbl
9 Identification for
Car Variant
13 Varaint_Id Unique Vehicle_Detail_t
0 Identification for bl
Car Variant Name
13 Veh_Id Unique Vehicle_Detail_t
1 Identification for bl
Vehicle Of
Customer

132 Veh_Id Unique Policy_tbl


Identification for
Customer Vehicle
13 Year Car Current Year Price_tbl
3
134 Zone Area Pre decided Motor_Tariff_tb
l

110
3.14 TEST PROCEDURE AND
IMPLEMENTATION

During system testing the system is used experimentally to ensure


that the software does not fail. Specific Test data are input for
processing, and the result examined. It is the desirable to discover any
surprises before the organization implements the system, and depends
on it.

TESTING OBJECTIVE:
1. Testing is a process of executing a program with the intent of
finding error.
2. A good test case is one that has a high probability of finding an as
yet undiscovered error.
3. A successful test is one that uncovers as an yet undiscovered
error.

TESTING PRINCIPLES:
1. All tests should be traceable to the customer’s requirements.
2. Tests should be planned long before the testing begins.
3. Testing should begin “in the small” and progress towards “in
the large”
4. Exhaustive testing is possible.
5. To be most effective, testing should be conducted by an
independent third party.

111
TEST PROCEDURES
3.15.1 Testing Objective
The testing objectives are summarized in the following 3 steps:
1. Testing is the process of executing a program, with the intent
of finding an error.
2. A good case is one that has a high probability of finding as a
yet undiscovered error.
3. A successful test is one that uncovers an as yet undiscovered
error.

3.15.2.1 Testing procedure


The importance of software testing and its implication with respect to
software quality cannot be over emphasized. Software testing is typical
element of software quality assurance. Testing represents the ultimate
review of specification, design and coding.Any engineered product can
test in one of two ways.

The First approach is called BLACK BOX TESTING and the Second
one is called WHITE BOX TESTING. When computer software is
considered, Black Box Testing alludes to test that is conducted at the
software interface. Although they are designed to uncover error, Black
Box Testing are used to demonstrate that software functions are
Operational that input properly accepted and output correctly
produced; that integrity of external information is maintained. Black
Box Testing examines some aspects of system with little regard for
internal structure of software.

White Box Testing software predicted on a close examination of


procedural details. Providing test cases that exercise specific sets of
condition and / or loops test logical path through software.

Test Plans
The Test Plan is designed to describe the scope, approach, Resources
and schedule of all testing activities. The Test Plan identifies the item
to be tested like authentication. Whether user having privilege to login
to the system or not, the type of testing to be performed like Unit

112
Testing. Security Testing, User Interface Testing, Performance Testing,
Regression Testing, the resources required to perform testing.

Unit/ Module Testing


Testing conducted to verify the implementation of the design for one
software element is called unite testing. The purpose of unit testing is
to ensure that the program logic is complete and correct and ensuring
that component works as designed.
In each module will be go through Unit Testing after the completion of
the module. The bugs in module testing will be reported in test log
document and will be reported to the developers.
After fixing the bug successfully, one more iteration of module testing
is done. This process is repeated till all articles test cases pass.

Integration Testing
Testing conducted in which software elements, hardware elements, or
both are combined and tested until the entire system has been
integrated. The purpose of integration testing is to ensure that the
design objectives are met and ensure that the software as complete
entity, compiles with operational requirements, this type of testing will
be done after all module test cases are passed through module testing ,
security testing , performance testing , user interface testing and
regression testing.

User Interface Testing


Testing is done to ensure that the application operates efficiently and
effectively on each client machine.

Security Testing
In authentication component, user needs to entre his login id and
password. If Email Id and Password is valid then user is allowed to
login. As per the role user will get the access over the different options.

Regression Testing
Testing done to ensure that, the changes to the application has not
adversely affected previously tested functionality. In effort testing will

113
take care of test cases passed during the module testing will not be
affected in the subsequent rounds of module testing.

Acceptance Testing
This testing is conducted to determine with the product satisfies the
acceptance criteria of the user. It enables the customer to determine
whether or not to accept the system. Acceptance ensures that customer
requirement is met.

Beta Testing
Testing done by the customer, using a pre-release version of the
product to verify and validate that the system meets business functional
requirements. The purpose of beta testing is to detect application faults,
failures and defects in application on regular worked basis. The
consistent performance of whole product will be tested for period of
time to ensure that the product is ready in release stage.

114
TEST CASES
Test Cases
Project Name : Car Insurance System
Module Name: Visitor
Platforms : Windows
Pre-requisite :Login Page should be visible Condition

Login
Test Descrip
Test Procedur Test Expected Actual Rem
Id tion Conditi e Input Result Result arks
on Data
TC001 To User 1.Start Email_Id Tab to next Tab to next Pass
check enters the =”abc@g field field
the right website. mail.com
function email 2.Enter ”
ality of id Email Id
Email Id 3.Go to
field. next field
TC002 To User 1.Enter Email_Id Error Error Pass
check missing Email Id =”ac23 Message Message
the @sign 2.Go to gmai1.co ”Please ”Please
function of next field m” enter right enter right
ality of email email id” email id”
Email Id id field.
field

TC003 To User 1.Enter Email_Id Error Error Pass

115
check missing Email Id =”acb@. Message Message
the domain 2.Go to com “Please “Please
function name next field Enter Enter
ality of of domain of domain of
Email Id email email id” email id”
field id field.

TC004 To User 1.Enter Email_Id Error Error Pass


check enterin Email Id =”abc@g Message Message
the g 2.Go to amil..co “Please “Please
function multipl next field m” Enter Enter
ality of e dots single dot single dot
Email Id in in domain in domain
field domain portion” portion”
portion
TC005 To User 1.Enter Email_Id Error Error Pass
check enterin Email Id =”abc_@ Message Message
the g 2.Go to gmail.co ”Invalid ”Invalid
function undersc next field m” character character
ality of ore in ‘_’ in email ‘_’ in email
Email Id email id field” id field”
field id field
TC008 To User 1.Enter Password Tab to next Tab to next Pass
check enterin password =”abc@1 field field
the g right 2 Click 243”
function passwo On login
ality of rd. button
Passwor
d field

TC009 To User 1.Enter Password Tab to next Tab to next Pass


check enterin password =”asgf32 field field
the g 2. Click ”
function passwo On Login
ality of rd button
Passwor which
d field is equal
to 6
charact
ers

116
TC010 To User 1. Enter Password Error Error Pass
check enters password. =”abs@” Message “ Message “
the passwo 2. Click Please Please
function rd less On Login enter enter
ality of than 6 button password password
Passwor charact at least at least
d field. ers. equal to 6 equal to 6
characters” characters”

TC011 To User 1. Enter Password Tab to next Tab to next Pass


check enterin password. =”abc43 field. field.
the g 2. Click 2@$dd”
function passwo On Login
ality of rd more button
Passwor than 6
d field or
equal to
10
charact
ers.

TC012 To User 1. Enter Password Error Error Pass


check enterin password. = Message Message
the g 2. Click “abcs123 “Please “Please
function passwo On Login 4kkkj” enter enter
ality of rd more button maximum maximum
Passwor than 10 10 10
d field charact characters characters
ers. only” only”

TC013 To User 1. Clicks Email_Id Redirects Redirects Pass


check Click on login =” to User’s to User’s
the on button Abccs@ home page home page
function login 2. gmail.co
ality of button Redirect m” and
Login to users Password
Button home =”abc@1
field. page 23”

TC014 To User 1. Clicks Email_Id Error Error Pass


check Click on login =”” and Message “ Message “

117
the on button Password Please fill Please fill
function login 2. =”abc@1 email id email id ,
ality of button Redirect 23” field, cannot be
Login to users cannot be blank”
Button home blank”
field. page

TC015 To User 1. Clicks Email_Id Error Error Pass


check Click on login =” Message “ Message “
the on button Abccs@ Please fill Please fill
function login 2. gmail.co password password
ality of button Redirect m” and field , fld, cannot
Login to users Password cannot be be blank”
Button home =”” blank”
field page

Visitor Registration Form


TC016 To User 1. Start the Usernam Tab to next Tab to next Pass
check enterin website. e=”anaa” field field
the g 2.Enter
functio correct Username
nality Userna 3.Go to
of me next field
Userna field
me
field

TC017 To User 1. Start the Usernam Tab to next Tab to next Pass
check enterin website. e=”anaaa field field
the g space 2.Enter nna”
functio in Username
nality Userna 3.Go to
of me next field
Userna field
me

118
field

TC018 To User 1. Start the Usernam Error Error Pass


check enterin website. e=”anaa Message Message
the g “@” 2.Enter @anna” “No “No
functio in Username Special Special
nality Userna 3.Go to characters characters
of me next field. are are
Userna field allowed” allowed”
me
field.

TC019 To User 1. Start the Usernam Error Error Pass


check enterin website. e=”anaa Message Message
the g 2.Enter @anna12 “Number “Number
functio number Username 3” are not are not
nality in 3.Go to allowed” allowed”
of Userna next field
Userna me
me field
field

TC020 To User 1. Start the Usernam Error Error Pass


check enterin website. e=”anaa_ Message Message
the g “_” in 2.Enter anna” “Don’t “Don’t
functio Userna Username enter ‘_’ in enter ‘_’ in
nality me 3.Go to username username
of field next field field.” field.”
Userna
me
field

TC021 To User 1.Enter Email_Id Tab to next Tab to next Pass


check enterin Email Id =”abc@g field field
the g right 3.Go to mail.com
functio email next field ”
nality id
of
Email

119
Id
field.

TC022 To User 1.Enter Email_Id Error Error Pass


check missing Email Id =”ac23 Message Message
functio @sign 2.Go to gmai1.co ”Please ”Please
nality of next field m” enter right enter right
of email email id” email id”
Email id field
Id
field

TC023 To User 1.Enter Email_Id Error Error Pass


check missing Email Id =”acb@. Message Message
the domain 2.Go to com “Please “Please
functio name next field Enter Enter
nality of domain of domain of
of email email id” email id”
Email id field.
Id
field.

TC024 To User 1.Enter Email_Id Error Error Pass


check enterin Email Id =”abc@g Message Message
the g 2.Go to amil..co “Please “Please
functio multipl next field m” Enter Enter
nality e dots single dot single dot
of in in domain in domain
Email domain portion” portion”
Id portion
field.

TC025 To User 1.Enter Email_Id Error Error Pass


check enterin Email Id =”abc_@ Message Message
the g 2.Go to gmail.co ”Invalid ”Invalid
functio undersc next field m” character character
nality ore in ‘_’ in email ‘_’ in email
of email id field” id field”

120
Email id field
Id
field.

TC026 To User 1.Enter Password Tab to next Tab to next Pass


check enterin password =”abc@1 field field
functio g right 2 Go to 243”
nality passwo next field
of rd
Passw
ord
field.

TC027 To User 1.Enter Password Tab to next Tab to next Pass


check enterin password =”asgf32 field field
the g 2. Go to ”
functio passwo next field
nality rd
of which
Passw is equal
ord to 6
field charact
ers
TC028 To User 1. Enter Password Error Error Pass
check enterin password. =”abs@” Message “ Message “
the g 2 Go to Please Please
functio passwo next field enter enter
nality rd less password password
of than 6 at least at least
Passw charact equal to 6 equal to 6
ord ers characters” characters”
field.

TC029 To User 1. Enter Password Tab to next Tab to next Pass


check enterin password. =”abc432 field. field
the g 2. Go to @$dd”
functio passwo next field
nality rd more

121
of than 6
Passw or
ord equal to
field 10
charact
ers.

TC030 To User 1. Enter Password Error Error Pass


check enterin password. = Message Message
functio g 2. Go to “abcs123 “Please “Please
nality passwo next field 4kkkj” enter enter
of rd more maximum maximum
Passw than 10 10 10
ord charact characters characters
field ers. only” only”
TC031 To User 1.Enter Password Tab to next Tab to next Pass
check enterin Confirm =”abc@3 field field
the g Password 31”
functio confirm 2.Click on Confirm
nality passwo Register Password
of rd button =”abc@3
Confir 31”
m
Passw
ord
field.

TC032 To User 1.Enter Password Error Error Pass


check enterin Confirm =”abc@3 Message Message
the g Password 31” “Password “Password
functio confirm 2.Click on Confirm and and
nality passwo Register Password Confirm Confirm
of rd button =”abc@” password password
Confir less didn’t didn’t
m than 6 match” match”
Passw charact
ord ers
field.

122
TC033 To User 1.Enter Password Error Error Pass
check enterin Confirm =”abc@3 Message Message
the g Password 31” “Password “Password
functio confirm 2.Click on Confirm and and
nality passwo Register Password Confirm Confirm
of rd button =”abc@2 password password
Confir more 3dsfssdf” didn’t didn’t
m than 10 match” match”
Passw charact
ord ers
field.

TC034 To User 1.Enter Password Error Error Pass


check enterin Confirm =”abc@3 Message Message
the g Password 31” “Password “Password
functio confirm 2.Click on Confirm and and
nality passwo Register Password Confirm Confirm
of rd button =”abc@s password password
Confir df” didn’t didn’t
m match” match”
Passw
ord
field.

TC035 To User 1. Clicks Usernam Redirects Redirects Pass


check Click on login e=”anna” to User’s to Visitor
the on button ,Email_I Visitor Home Page
functio register 2. Redirect d=” Home Page
nality button to Visitor Abccs@g
of Home Page mail.com
Regist ”,Passwo
er rd=”abc
Button @123”
field Confirm

123
Password
=”abc@1
23”

TC036 To User 1. Clicks Usernam Error Error Pass


check Click on login e=””,Em Message “ Message “
the on button ail_Id=” Please fill Please fill
functio login 2. Redirect Abccs@g Username Username,
nality button to Visitor mail.com field, cannot be
of Home Page ”,Passwo cannot be blank”
Regist rd=”abc blank”
er @123”
Button Confirm
field Password
=”abc@1
23”

TC037 To User 1. Clicks Usernam Error Error Pass


check Click on login e=”anna” Message “ Message “
the on button ,Email_I Please fill Please fill
functio login 2. Redirect d=””,Pas Email id Email id
nality button to Visitor sword=”a field , fld, cannot
of Home Page bc@123” cannot be be blank”
Regist Confirm blank”
er Password
Button =”abc@1
field. 23”

TC037 To User 1. Clicks Usernam Error Error Pass


check Click on login e=”anna” Message “ Message “
the on button ,Email_I Please fill Please fill
functio login 2. Redirect d=”Abcc Password Password
nality button to Visitor s@gmail. field , field ,
of Home Page com”,Pas cannot be cannot be
Regist sword=”a blank and blank and

124
er bc@123” confirm confirm
Button Confirm password password
field. Password didn’t didn’t
=”abc@1 match” match”
23”

TC038 To User 1. Clicks Usernam Error Error Pass


check Click on login e=”anna” Message “ Message “
the on button ,Email_I Please fill Please fill
functio login 2. Redirect d=”Abcc Confirm Confirm
nality button to Visitor s@gmail. password password
of Home Page com”,Pw field , field ,
Regist d=”abc@ cannot be cannot be
er 123”Cnfr blank” blank”
Button mPasswo
field. rd=””

TC039 To User 1. Clicks Usernam Error Error Pass


check Click on login e=” Message “ Message “
the on button ”,Email_I Please fill Please fill
functio login 2. Redirect d=””,Pas Username, Username,
nality button to Visitor sword=”” Email_Id, Email_Id,
of Home Page Confirm Password Password
Regist Password and & Confirm
er =”” Confirm password
Button password field ,
field field , cannot
cannot be
blank”

Premium Calculator
TC040 To User 1. Keep Car Error Error Pass
check Keepin Car Brand Brand=”” Message=” Message=”
the g Car Field blank Please Please
functio Brand 2. Go to select valid select valid
nality field next field Car Brand” Car Brand”

125
of Car blank
Brand
field
TC041 To User 1.Select Car Tab to next Tab to next Pass
check Keepin Correct Brand=” field field
the g Car field Tata”
functio Brand 2. Go to
nality field next field
of Car selected
Brand
field

TC042 To User 1. Keep Car Error Error Pass


check Keepin Car Model Model Message=” Message=”
the g Car Field blank =”” Please Please
functio Model 2. Go to select valid select valid
nality field next field Car Car
of Car blank Model” Model”
Model
field
TC043 To User 1.Select Car Tab to next Tab to next Pass
check Keepin Correct Model field field
the g Car field =”Tata
functio Model 2. Go to Nano”
nality field next field
of Car selected
Model
field
TC044 To User 1. Keep Car Error Error Pass
check Keepin Car Model Variant Message=” Message=”
the g Car Field blank =”” Please Please
functio Variant 2. Go to select valid select valid
nality field next field Car Variant Car Variant
of Car blank ” ”
Varian
t
field.
TC045 To User 1.Select Car Tab to next Tab to next Pass
check Keepin Correct Variant field field

126
the g Car field =”Tata
functio Variant 2. Go to Nano
nality field next field. LXi”
of Car selected
Varian
t
field
TC046 To User 1. Keep State =”” Error Error Pass
check Keepin State Field Message=” Message=”
the g State blank Please Please
functio field 2. Go to select valid select valid
nality blank next field State ” State ”
of
State
field.
TC047 To User 1.Select State Tab to next Tab to next Pass
check Keepin Correct =”Mahar field field
the g State field ashtra”
functio field 2. Go to
nality selected next field
of
State
field
TC048 To User 1. Keep City =”” Error Error Pass
check Keepin City Field Message=” Message=”
the g City blank Please Please
functio field 2. Go to select valid select valid
nality blank next field City ” City ”
of City
field
TC049 To User 1.Select City Tab to next Tab to next Pass
check Keepin Correct =”Pune” field field
the g City field
functio field 2. Go to
nality selected next field
of City
field
TC050 To User 1. Keep Register Error Error Pass
check Keepin Register year Message=” Message=”
the g year Field =”” Please Please
functio Registe blank select valid select valid

127
nality r year 2. Go to Register Register
of field next field year ” year ”
Regist blank
er year
field
TC051 To User 1.Select Register Tab to next Tab to next Pass
check Keepin Correct year field field
the g field =”2014”
functio Registe 2. Go to
nality r year next field
of field
Regist selected
er year
field.
TC052 To User 1.Enter Name=”a Tab to next Tab to next Pass
check enterin Name naa” field field
the g 2.Go to
functio correct next field
nality Name
of field
Name
field.

TC053 To User 1.Enter Name=”a Tab to next Tab to next Pass


check enterin Name naaanna” field field
the g space 2.Go to
functio in next field
nality Name
of field
Name
field
TC054 To User 1.Enter Name=”a Error Error Pass
check enterin Name naa@ann Message Message
the g “@” 2.Go to a” “No “No special
functio in next field Special char are
nality Name characters allowed”
of field are
Name allowed”
field
TC055 To User 1.Enter Name=”a Error Error Pass

128
check enterin Username naa@ann Message Message
the g 2.Go to a123” “Number “Number
functio number next field are not are not
nality in allowed” allowed”
of Name
Name field
field
TC056 To User 1.Enter Name=”a Error Error Pass
check enterin Name naa_anna Message Message
the g “_” in 2.Go to ” “Don’t “Don’t
functio Name next field enter ‘_’ in enter ‘_’ in
nality field Name Name
of field.” field.”
Name
field.

TC057 To User 1.Enter Mobile=” Tab to next Tab to next Pass


check enterin Mobile no 9023029 field field
the g 2.Click on 010”
functio mobile Premium
nality no Button
of
Mobil
e field.

TC058 To User 1.Enter Mobile=” Error Error Pass


check enterin Mobile no 9230290 Message=” Message=”
the g 2.Click on dd10” Characters Characters
functio charact Premium are not are not
nality er in Button allowed, allowed,
of mobile only only
Mobil no integer no integer no
e field are are
accepted” accepted”

TC059 To User 1.Enter Mobile=” Error Error Pass


check Enterin Mobile no 9230290 Message=” Message=”
the g “#45” 2.Click on #d10” Special Special
functio in Premium Characters Characters
nality mobile Button are not are not

129
of field allowed, allowed,
Mobil only only
e field integer no integer no
are are
accepted” accepted”

TC060 To User 1.Enter Mobile=” Error Error Pass


check Enterin Mobile no 923010” Message=” Message=”
the g less 2.Click on Maximum Maximum
functio than 10 Premium 10 digits 10 digits
nality digits Button are are
of mobile allowed” allowed”
Mobil field
e field

TC060 To User 1.Enter Mobile=” Error Error Pass


check Enterin Mobile no 9230104 Message=” Message=”
the g 2.Click on 2761” Maximum Maximum
functio greater Premium 10 digits 10 digits
nality than 10 Button are are
of digits allowed” allowed”
Mobil mobile
e field. field

TC060 To User 1.Enter Mobile=” Error Error Pass


check Enterin Mobile no 3420920 Message=” Message=”
the g 2.Click on 94” Mobile No Mobile No
functio Starting Premium should start should start
nality digit Button with 7,8,9 with 7,8,9
of else no only” no only”
Mobil than
e field 7,8,9
mobile
field.

130
TC061 To User 1. Clicks Car . Redirect . Redirect Pass
check Click on Brand=” to Premium to Premium
the on Premium Tata”, Calculator Calculator
functio Premiu button Car page page
nality m 2. Redirect Model=”
of button to Premium Nano”,
Premi field Calculator Car
um page Variant=”
Button Nano
field LXI”,
State=”M
aharashtr
a”,
City=”Pu
ne”,
Register
Year=”20
14”,Nam
e=”anna”
,Mobile
no=”909
5043993”

TC062 To User 1. Clicks Car Error Error Pass


check Click on Brand=” Message=” Message=”
the on Premium Tata”, Name Field Name Field
functio Premiu button Car Cannot be Cannot be
nality m 2. Redirect Model=” blank” blank”
of button to Premium Nano”,
Premi field Calculator Car
um page Variant=”
Button Nano
field LXI”,
State=”M
aharashtr

131
a”,
City=”Pu
ne”,
Register
Year=”20
14”,Nam
e=””,Mo
bile
no=”909
5043993”
TC063 To User 1. Clicks Car Error Error Pass
check Click on Brand=” Message=” Message=”
the on Premium Tata”, Mobile no Mobile no
functio Premiu button Car Field Field
nality m 2. Redirect Model=” Cannot be Cannot be
of button to Premium Nano”, blank” blank”
Premi field Calculator Car
um page Variant=”
Button Nano
field LXI”,
State=”M
aharashtr
a”,
City=”Pu
ne”,
Register
Year=”20
14”,Nam
e=”anna”
,Mobile
no=””
TC064 To User 1. Clicks Car Error Error Pass
check Click on Brand=” Message=” Message=”
the on Premium Tata”, Name & Name &
functio Premiu button Car Mobile no Mobile no
nality m 2. Redirect Model=” Field Field
of button to Premium Nano”, Cannot be Cannot be
Premi field Calculator Car blank” blank”
um page Variant=”
Button Nano

132
field LXI”,
State=”M
aharashtr
a”,
City=”Pu
ne”,
Register
Year=”20
14”,Nam
e=””,Mo
bile
no=””
Personal Profile
Test Descri Test Procedure Test Expected Actual Rem
Id ption Condit Input Result Result arks
ion Data
TC065 To User 1.Enter First Tab to next Tab to next Pass
check enterin First Name Name field field
the g 2.Go to =”anaa”
functio correct next field
nality First
of First Name
Name field
field.

TC066 To User 1.Enter First Error Error Pass


check enterin First Name Name=”a Message Message
the g “@” 2.Go to naa@ann “No “No special
functio in First next field a” Special char are
nality Name characters allowed”
of First field are
Name allowed”
field.

TC067 To User 1.Enter First Error Error Pass


check enterin First Name Name Message Message
the g 2.Go to =”anaaan “Number “Number
functio number next field na123” are not are not
nality in First allowed” allowed”
of First Name

133
Name field
field.

TC068 To User 1.Enter First Error Error Pass


check enterin First Name Name Message Message
the g “_” 2.Go to =”anaa_a “Don’t “Don’t
functio in First next field nna” enter ‘_’ in enter ‘_’ in
nality Name username username
of First Field field.” field.”
Name
field.

TC069 To User 1.Enter Last Tab to next Tab to next Pass


check enterin Last Name Name field field
the g 2.Go to =”anaa”
functio correct next field
nality Last
of Last Name
Name field
field.

TC070 To User 1.Enter Last Error Error Pass


check enterin Last Name Name Message Message
the g “@” 2.Go to =”anaa@ “No “No special
functio in Last next field anna” Special char are
nality Name characters allowed”
of Last field are
Name allowed”
field.

TC071 To User 1.Enter Last Error Error Pass


check enterin Last Name Name Message Message
the g 2.Go to =”anaaan “Number “Number
functio number next field na123” are not are not
nality in Last allowed” allowed”
of Last Name
Name field

134
field.

TC072 To User 1.Enter Last Error Error Pass


check enterin Last Name Name Message Message
the g “_” 2.Go to =”anaa_a “Don’t “Don’t
functio in Last next field nna” enter ‘_’ in enter ‘_’ in
nality Name username username
of Last field field.” field.”
Name
field.

TC073 To User 1.Select DOB=”” Error Error Pass


check not DOB field Message=” Message=”
the selectin 2.Go to Please Please
functio g DOB next field Select Select
nality Field DOB” DOB”
of DOB
field.

TC074 To User 1.Select DOB=”1 Tab to next Tab to next Pass


check selectin DOB field 9/03/199 field field
the g DOB 2.Go to 2”
functio Field next field
nality
of DOB
field.

TC075 To User 1.Select Gender=” Error Error Pass


check not Gender ” Message=” Message=”
the selectin field Please Please
functio g 2.Go to Select Select
nality Gender next field Gender” Gender”
of Field
Gender
field.

TC076 To User 1.Select Gender=” Tab to next Tab to next Pass


check selectin Gender Male” field field
the g field

135
functio Gender 2.Go to
nality Field next field
of
Gender
field.

TC077 To User 1.Enter Mobile=” Tab to next Tab to next Pass


check enterin Mobile no 9023029 field field
the g 2. Go to 010”
functio mobile next field
nality no
of
Mobile
field.
TC078 To User 1.Enter Mobile=” Error Error Pass
check enterin Mobile no 9230290 Message=” Message=”
the g 2. Go to dd10” Characters Characters
functio charact next field are not are not
nality er in allowed, allowed,
of mobile only only
Mobile no integer no integer no
field. are are
accepted” accepted”

TC079 To User 1.Enter Mobile=” Error Error Pass


check Enterin Mobile no 9230290 Message=” Message=”
the g 2. Go to #d10” Special Special
functio “#45” next field Characters Characters
nality in are not are not
of mobile allowed, allowed,
Mobile field only only
field. integer no integer no
are are
accepted” accepted”

TC080 To User 1.Enter Mobile=” Error Error Pass


check Enterin Mobile no 923010” Message=” Message=”
the g less 2. Go to Maximum Maximum
functio than 10 next field 10 digits 10 digits
nality digits are are
of mobile allowed” allowed”

136
Mobile field
field.

TC081 To User 1.Enter Mobile=” Error Error Pass


check Enterin Mobile no 9230104 Message=” Message=”
the g 2. Go to 2761” Maximum Maximum
functio greater next field 10 digits 10 digits
nality than 10 are are
of digits allowed” allowed”
Mobile mobile
field. field

TC082 To User 1.Enter Mobile=” Error Error Pass


check Enterin Mobile no 3420920 Message=” Message=”
the g 2. Go to 94” Mobile No Mobile No
functio Startin next field should start should start
nality g digit with 7,8,9 with 7,8,9
of else no only” no only”
Mobile than
field. 7,8,9
mobile
field
TC083 To User 1.Enter Mobile=” Tab to next Tab to next Pass
check enterin Mobile no 9023029 field field
the g opt 2. Go to 010”
functio mobile next field
nality no
of Opt
Mobile
field.

TC084 To User 1.Enter Mobile=” Error Error Pass


check enterin Mobile no 9230290 Message=” Message=”
the g 2. Go to dd10” Characters Characters
functio charact next field are not are not
nality er in allowed, allowed,

137
of opt opt only only
Mobile mobile integer no integer no
field. no are are
accepted” accepted”

TC085 To User 1.Enter Mobile=” Error Error Pass


check Enterin
Mobile no 9230290 Message=” Message=”
the g 2. Go to #d10” Special Special
functio “#45” next field Characters Characters
nality in Opt are not are not
of Opt mobile allowed, allowed,
Mobile field only only
field integer no integer no
are are
accepted” accepted”
TC086 To User 1.Enter Mobile=” Error Error Pass
check Enterin Mobile no 923010” Message=” Message=”
the g less 2. Go to Maximum Maximum
functio than 10 next field 10 digits 10 digits
nality digits are are
of Opt opt allowed” allowed”
Mobile mobile
field field

TC087 To User 1.Enter Mobile=” Error Error Pass


check Enterin Mobile no 9230104 Message=” Message=”
the g 2. Go to 2761” Maximum Maximum
functio greater next field 10 digits 10 digits
nality than 10 are are
of opt digits allowed” allowed”
Mobile opt
field. mobile
field

TC088 To User 1.Enter Mobile=” Error Error Pass


check Enterin Mobile no 3420920 Message=” Message=”
the g 2. Go to 94” Mobile No Mobile No
functio Startin next field should start should start
nality g digit with 7,8,9 with 7,8,9

138
of opt else no only” no only”
Mobile than
field 7,8,9
Opt
mobile
field

TC089 To User 1.Enter Email_Id Tab to next Tab to next Pass


check enterin Email Id =”abc@g field field
the g right 3.Go to mail.com
functio email next field ”
nality id
of
Email
Id field.

TC090 To User 1.Enter Email_Id Error Error Pass


check missin Email Id =”ac23 Message Message
the g 2.Go to gmai1.co ”Please ”Please
functio @sign next field m” enter right enter right
nality of email id” email id”
of email
Email id field
Id field.
TC091 To User 1.Enter Email_Id Error Error Pass
check missin Email Id =”acb@. Message Message
the g 2.Go to com “Please “Please
functio domain next field Enter Enter
nality name domain of domain of
of of email id” email id”
Email email
Id field id
field.
TC092 To User 1.Enter Email_Id Error Error Pass
check enterin Email Id =”abc@g Message Message
the g 2.Go to amil..co “Please “Please
functio multipl next field m” Enter Enter
nality e dots single dot single dot
of in in domain in domain
Email domain portion” portion”

139
Id field. portion

TC093 To User 1.Enter Email_Id Error Error Pass


check enterin Email Id =”abc_@ Message Message
the g 2.Go to gmail.co ”Invalid ”Invalid
functio unders next field m” character character
nality core in ‘_’ in email ‘_’ in email
of email id field” id field”
Email id field
Id field
TC094 To User 1.Enter Email_Id Tab to next Tab to next Pass
check enterin Email Id =”abc@g field field
the g right 3.Go to mail.com
functio opt next field ”
nality email
of Opt id
Email
Id field.
TC095 To User 1.Enter Email_Id Error Error Pass
check missin Email Id =”ac23 Message Message
the g 2.Go to gmai1.co ”Please ”Please
functio @sign next field m” enter right enter right
nality of opt email id” email id”
of opt email
Email id field
Id field
TC096 To User 1.Enter Email_Id Error Error Pass
check missin Email Id =”acb@. Message Message
the g 2.Go to com “Please “Please
functio domain next field Enter Enter
nality name domain of domain of
of opt of opt email id” email id”
Email email
Id field id
field.

TC097 To User 1.Enter Email_Id Error Error Pass


check enterin Email Id =”abc@g Message Message
the g 2.Go to amil..co “Please “Please
functio multipl next field m” Enter Enter

140
nality e dots single dot single dot
of opt in in domain in domain
Email domain portion” portion”
Id field portion
TC098 To User 1.Enter Email_Id Error Error Pass
check enterin Email Id =”abc_@ Message Message
the g 2.Go to gmail.co ”Invalid ”Invalid
functio unders next field m” character character
nality core in ‘_’ in email ‘_’ in email
of opt opt id field” id field”
Email email
Id field id field
TC099 To User 1. Keep State =”” Error Error Pass
check Keepin State Field Message=” Message=”
the g State blank Please Please
functio field 2. Go to select valid select valid
nality blank next field State ” State ”
of State
field
TC100 To User 1.Select State Tab to next Tab to next Pass
check Keepin Correct =”Mahar field field
the g State field ashtra”
functio field 2. Go to
nality selecte next field
of State d
field.

TC101 To User 1. Keep City =”” Error Error Pass


check Keepin City Field Message=” Message=”
the g City blank Please Please
functio field 2. Go to select valid select valid
nality blank next field City ” City ”
of City
field.

TC102 To User 1.Select City Tab to next Tab to next Pass


check Keepin Correct =”Pune” field field
the g City field
functio field 2. Go to
nality selecte next field
of City d

141
field.

TC103 To User 1.Enter Address= Tab to next Tab to next Pass


check Enterin value in ”kajskdij field field
the g in Address ksa”
functio Addres 2. Go to
nality s field next field
of
Addres
s
field
TC104 To User 1.Enter Address= Error Error Pass
check Enterin value in ”kajskdij Message=” Message=”
the g in Address ksa#%” No special No special
functio Addres 2. Go to character character
nality s field next field are are
of included ” included ”
Addres
s
field.

TC105 To User 1.Enter Opt Tab to next Tab to next Pass


check Enterin value in Address= field field
functio g in opt Address ”kajskdij
nality Addres 2. Go to ksa”
of Opt s field next field
Addres
s
field.
TC106 To User 1.Enter Opt Error Error Pass
check Enterin value in Address= Message=” Message=”
the g in Address ”kajskdij No special No special
functio Opt 2. Go to ksa#%” character character
nality Addres next field are are
of opt s field included ” included ”
Ads
field.
TC107 To User 1.Enter Pincode Tab to next Tab to next Pass
check enterin Pincode no =”45410 field field
the g 2. Go to 1”
functio Pincod next field

142
nality e no
of
Pincod
e field
TC108 To User 1.Enter Pincode Error Error Pass
check enterin Pincode =”454dfs Message=” Message=”
the g 2. Go to ” Characters Characters
functio charact next field are not are not
nality er in allowed, allowed,
of Pincod only only
Pincod e integer no integer no
e field are are
accepted” accepted”
TC109 To User 1.Enter Pincode Error Error Pass
check Enterin Pincode =”454# Message=” Message=”
the g 2. Go to %dfs” Special Special
functio “#45” next field Characters Characters
nality in are not are not
of Pincod allowed, allowed,
Pincod e field only only
e integer no integer no
are are
accepted” accepted”
TC110 To User 1.Enter Pincode Error Error Pass
check Enterin Mobile no =”4153” Message=” Message=”
the g less 2. Go to Maximum Maximum
functio than 6 next field 6 digits are 6 digits are
nality digits allowed” allowed”
of Pincod
Pincod e field
e field.
TC111 To User 1.Enter Pincode Error Error Pass
check Enterin Pincode =”92301 Message=” Message=”
the g 2. Go to 042761” Maximum Maximum
functio greater next field 6 digits are 6 digits are
nality than 10 allowed” allowed”
of digits
Pincod Pincod
e field e field
TC112 To User 1.Upload Photo=”a Tab to next Tab to next Pass
check uploadi photo bc.jpg” field field

143
the ng 2.Click on
functio photo Submit
nality Button
of
Photo
field
TC113 To User 1.Upload Photo=”a Error Error Pass
check uploadi photo bc.xls” Message=” Message=”
the ng 2.Click on Please Please
functio photo Submit following following
nality Button extension extension
of only only
Photo .jpg,.png,.j .jpg,.png,.j
field peg” peg”
TC114 To User 1.Upload Photo=”a Error Error Pass
check uploadi photo bc.jpg”,si Message=” Message=”
the ng 2.Click on ze=”2mb Please Please
functio photo Submit ” upload upload
nality Button photo size photo size
of up to 1mb up to 1mn
Photo only” only”
field.

TC115 To User 1. Clicks FirstNam . Redirect . Redirect Pass


check Click on Submit e=”abc”, to Home to Home
the on button LastNam page page
functio Submit 2. Redirect e=”abc”
nality button to Home Gender=”
of field page Male”,D
Submit OB=”19/
Button 03/1992”,
field Mobileno
=”90259
94380”,o
ptMobile
==”9025
994381”,
EmailId=
aabc@g

144
mail.com
”etc

3.15 TESTING IMPLEMENTATION

After successful testing and go ahead signal from our company it


was decided to implement some of the modules in real-world scenario.
The system platform was created for those modules and branched
numbers of users were also created so that the performance could be
tested as well. The system responded as per the expectation only were
performance measures were revealed and correctly accordingly.

1. Acceptance procedure
After the system is completed and proper training is given to the
staff the system is run parallel with the existing system and results
are compared. When the results will be satisfactory the system will

145
be accepted by the client. All the required and critical information
regarding the system will be given to the respective personnel.

2. Post Implementation review.


Since the system was developed with almost all care. There were
not many modifications in the system. The demonstration will be
carried out with the management and end users, who intern will
also very satisfy with the outcomes of the systems.

3. Maintenance Policy
The maintenance of existing system software can account over
60% full development efforts. Because change is inevitable
mechanisms must be developed for evaluating, controlling and
making modifications. Maintenance is set of software engineering
activities that occur for after software has been delivered to the
customer and put in to between 70% of the cost is devoted to
maintenance.

Maintenance activities can be divided in to two types:

A. Modification
As the specification of computer systems changes reflecting
changes in the external world , so most the systems themselves.

B. Debugging
Removal of errors that should never has been there in first
place. More than two-fifths of Maintenance activities are
extension and modification requested by the users. The
magnitude of this proportion seems to reflect the lack of
extendibility of commonly implemented software Maintenance
can be defined as three types:

1. Corrective Maintenance
A process which includes diagnosis and correction of
errors.

2. Adaptive Maintenance

146
Activity which modifies software to properly interfaces
with a changing environment.

3. Perfective Maintenance
Activities that add new capabilities like modifying, existing
function and making general Enhancements. This accounts
for the majority of all the effort expanded on maintenance.

4. USER MANUAL

4.1 USER MANUAL

1. Although the user interface of the system is built such as that


anyone can use if he knows the computer handling.
2. All pages of the application contain the descriptive links and
buttons that help the user to perform required operation.
3. The following section provides the details which can be very useful
in using the system.
4. The description is much in details so that any user can also use it

147
very easily. Since the system is built for everyone, knows
something about computer.

5. DRAWBACKS

a. Need for internet connections.


b. Multiple language support is not provided.
c. There is no online search facility like Google Search.
d. The system has been developed in a short span of time, there is
scope for further development so, and proposed system is with a
limited boundary.
e. The backup facility should be insufficient as data entries.
f. Hardware Problems.
g. Server Durability Problems.
h. The transactions are executed in off-line mode, hence on-line data
capture and modification is not possible.
i. Off-line reports cannot be generated due to batch mode execution.

148
6. PROPOSED ENHANCEMENTS

1. It is not possible to develop a system that makes all the


requirement of the user.
2. User requirements keep changing as the system is being used.
3. Some of the future enhancements that can be done to this system
are:
I. Based on the future security issues, security can be
improved using emerging technologies.
II. Storage can be enhanced.
III. SMS Service provide to customer.
IV. Instant Road Assistance Service provided using mobile
application.
V. Android / IOS application can be made for insurance for
the customer who is constantly travelling.

149
VI. So that user will get more benefit to maintain all
information.

7. CONCLUSION

Website is working as per requirement of company and it satisfies all


criteria specified by the company. Objective of this project is to satisfy
user’s requirement successful implementation of the system, designing
a user friendly and easy to operate system.
By using this system we can easily do the car insurance processing
online due to that save the timer as well as increase the accuracy in
work, users save their time. Due to this process we can easily check,
update our information instead to go actually on that place.
 Customer can easily be search.
 Their policy can be tracked.
 Paper work reduces.
 Reduces repetitive work.

150
 Important information can be given to the customer through
online.
 It will work as a bridge between customer and company.
 Effective and efficient as it is simple to use.
 This application will save the time.
 User can easily access the system and he can get result easily.

8. BIBLOGRAPHY
Book References
I. ASP.NET 4.0 Black Book
II. Complete Reference ASP.NET – Matthew MacDonald
III. C#.Net Fundas by Yashwant Kanetkar.
IV. SQL SERVER 2008
V. OOAD

WEB REFRENECES

I. www.google.com
II. www.asp.net
III. http://getbootstrap.com/

151
IV. http://bootsnipp.com/
V. http://bootswatch.com/
VI. https://msdn.microsoft.com/library?url=/library/en-
us/dnasp/html/asptutorial.asp
VII. http://www.w3schools.com/aspnet/

ANNEXURE 2: OUTPUT REPORTS WITH


DATA

ADMIN

152
153
154
155
156
USER

157
158
159
160
161
162
163
VISITOR

AN
NEXURE 3: SAMPLE CODE

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

164
using System.Data.SqlClient;
using System. Configuration;
namespace Car_Insurance_System.Visitors
{
publicpartialclassindex : System.Web.UI.Page
{
SqlConnection con;
SqlCommand cmd;
String custno, roleid, loginid, name;

protectedvoid Page_Load(object sender, EventArgs e)


{
con =
newSqlConnection(ConfigurationManager.ConnectionStrings["Insuran
ceConnectionString"].
ConnectionString);
con.Open();
if (!IsPostBack)
{
}
}

protectedvoid btnLogin_Click(object sender, EventArgs e)


{
GetLoginId();
if (name=”admin”)
{
cmd = newSqlCommand("Select Admin_Id from Admin
Where Login_Id='" + loginid + "'", con);
dr = cmd.ExecuteReader();
dr.Read();
custno = dr["Admin
_Id"].ToString();
dr.Close();

Session["Adminid"] = loginid;
Response.Write("<script type='text/javascript'>");
Response.Write("alert('Login Successfully !');");

165
Response.Write("document.location.href='../Admin/frmAdminHome.a
spx';");
Response.Write("</script>");
refresh();
}
Else
{

cmd = newSqlCommand("Select Cust_Id from Customer


Where Login_Id='" + loginid + "'", con);
dr = cmd.ExecuteReader();
dr.Read();
custno = dr["Cust_Id"].ToString();
dr.Close();

Session["CustsId"] = custno;

Response.Write("<script type='text/javascript'>");
Response.Write("alert('Login Successfully !');");
Response.Write("document.location.href='../Users/hom
e.aspx';");
Response.Write("</script>");
refresh();
}
}

publicvoid GetLoginId()
{
cmd = newSqlCommand("Select Login_Id, Name From Login where
Email_Id='" + txtemailid.Text + "' and Password='" + txtpwdd.Text +
"'", con);
dr = cmd.ExecuteReader();
dr.Read();
if (dr.HasRows == false)
{
Response.Write("<script type='text/javascript'>");
Response.Write("alert('Username and password didn’t match ! Try
Again');");
Response.Write("document.location.href='../Visitors/index.aspx';");
Response.Write("</script>");

166
}
else
{
loginid = dr["Login_Id"].ToString();
name = dr["Name"].ToString();
Session["LoginId"] = loginid;

}
dr.Close();
}
}
}

167
THANK YOU!!

168

You might also like