Professional Documents
Culture Documents
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.
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
6
Other Services
Domain Registration
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
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.
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:
9
RAM 256 MB
Hard Disk 10 GB
Software Requirement
Back End
MS-SQL Server 2008
.NET Framework
10
CLIENT APPLICATION DEVELOPMENT
ASP.NET
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.
LANGUAGE SUPPORT
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.
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.
12
1. PROPOSED SYSTEM
13
2.1 PROPOSED SYSTEM
14
It provides high speed and high accuracy.
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.
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.
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.
IV. MODULES
The Requirements of the user are as follows according to the 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
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
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
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
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
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
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
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)
103
23 CNG_LPG_Fit Company / Vehicle_Detail_t
External Fitted bl
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
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)
106
Customer
66 NCB_Cost No Claim Bonus Policy_tbl
Total Cost
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
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
110
3.14 TEST PROCEDURE AND
IMPLEMENTATION
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.
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.
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.
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.
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
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.
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”
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
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
119
Id
field.
120
Email id field
Id
field.
121
of than 6
Passw or
ord equal to
field 10
charact
ers.
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.
123
Password
=”abc@1
23”
124
er bc@123” confirm confirm
Button Confirm password password
field. Password didn’t didn’t
=”abc@1 match” match”
23”
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
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.
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.
129
of field allowed, allowed,
Mobil only only
e field integer no integer no
are are
accepted” accepted”
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”
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.
133
Name field
field.
134
field.
135
functio Gender 2.Go to
nality Field next field
of
Gender
field.
136
Mobile field
field.
137
of opt opt only only
Mobile mobile integer no integer no
field. no are are
accepted” accepted”
138
of opt else no only” no only”
Mobile than
field 7,8,9
Opt
mobile
field
139
Id field. portion
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.
141
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.
144
mail.com
”etc
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.
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.
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
147
very easily. Since the system is built for everyone, knows
something about computer.
5. DRAWBACKS
148
6. PROPOSED ENHANCEMENTS
149
VI. So that user will get more benefit to maintain all
information.
7. CONCLUSION
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/
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;
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
{
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