Guided By: 
Purvi Prajapati 
Provided By: 
Moin Khan(D11IT137)
 Project Summary 
 Objective 
 Tools and technology 
 System Environment 
 System Analysis & Design 
 Testing
 An online warranty management portal is a virtual 
shop on the Internet where customers can upgrade 
warranty, register new warranty, and check details of 
warranty 
 When a customer upgrade an existing warranty. 
She/he enters the serial no of existing product and 
after select the upgraded plan and click the upgrade 
button and at that time complete the transaction. 
 When a customer wants to register for new warranty, 
she/he has to enter serial no and bill no of the 
product that has already been purchased. This 
information is then verified with selling department. 
Upon correct verification a customer will be 
successfully registered for warranty.
 User Extend the warranty 
 User check Warranty details 
 User feedback 
 Admin manage product, customer, supplier, 
product category.
 Front end 
 cake PHP 2.5 framework. 
 Back end 
 Mysql-server 5.5.20
 Registration 
 Login 
 Upgrade Warranty 
 Register Product 
 Check warranty details
 Security 
 Reliability 
 Portability 
 Availabilitys
User Characteristics (types of User) 
 Admin 
◦ Manage warranty of product related to customer 
◦ Manage customers, Supplier, product, product 
category. 
 Customer 
◦ End user check product's warranty details 
◦ Check service center details 
◦ feedback of product 
◦ Read polices and contracts
 Server Side 
Scripting Language PHP : Hypertext Preprocessor, JavaScript 
Other Languages HTML, CSS (Developer side) 
Operating System Windows 2000, Windows Vista orWindows 7/8 
Software Tools Dreamweaver (Developer side) 
Database MySQL (Developer side) 
Browser Google Chrome, Firefox, IE 6 or up, Opera, Safari 
Wamp server Version 2.4 (Developer side) 
CakePHP Version 2.5.x (Developer side)
 Client Side 
Processor Intel core or up (min.) 
Hardware RAM 256MB or Higher. (min.)
 Data dictionary 
1. User- : user_mstr 
Purpose: User Master will store the basic information of any User and Login 
Sr.No Field Name Data type Constraints Description 
1 USER_ID Integer Primary Key 
2 USER_NAME Varchar(100) Not Null 
3 PASSWORD Varchar(50) Not Null 
4 ADDRESS Varchar(150) Not Null 
5 ROLE Varchar(50) Not Null 
6 USER_PHONE Varchar(13) 
7 USER_EMAIL Varchar(50) Not Null 
8 STATUS BOOLEAN Not Null 1=confirmed and 0=pending
 Product Category,Product company 
2. Product_Category-: product_category 
Purpose: Product Category will store the list of Category. 
Sr.No Field Name Data Type Constraints Description 
1 CATEGORY_ID Integer Primary key 
2 CATEGORY_NAME Varchar(50) Not Null 
3. Product_Company-: product_company 
Purpose: Product Company will store the list of Company. 
Sr.No Field Name Data Type Constraints Description 
1 COMPANY_ID Integer Primary key 
2 COMPANY_NAM 
E 
Varchar(50) Not Null
 Product master 
4. Product-: product_mstr 
Purpose: Product Master will store the basic information of any Product 
Sr.No Field Name Data Type Constraints Description 
1 PRODUCT_ID Integer Primary key 
2 PRODUCT_NAME Varchar(50) Not Null 
3 CATEGORY_ID Integer Foreign key Reference 
product_category 
4 COMPANY_ID Integer Foreign Key Reference 
product_company 
5 DESCRIPTION Varchar(100) 
6 PRICE Float (10,2) Not Null 
7 WARRANTY_PERIOD Integer(2) Not Null
 Supplier master 
5.Supplier-: supplier_mstr 
Purpose: Supplier Master will store the basic information of any Supplier 
Sr.No Field Name Data Type Constraints Description 
1 SUPPLIER_ID Integer Primary key 
2 SUPPLIER_NAME Varchar(50) Not Null 
3 SUPPLIER_ADDRESS Varchar(150) Not Null 
4 SUPPLIER_PHONE Varchar(13) Null 
5 SUPPLIER_EMAIL Varchar(50) Null
 Customer and product (master table) 
6.CUSTOMER PRODUCT-: customer_product 
Purpose: Customer Product will store the information of customer product bill 
Sr.No Field Name Data Type Constraints Description 
1 CUSTOMER_PRO 
DUCT_ID 
Integer Primary key 
2 USER_ID Integer Foreign key Reference user_mstr table 
3 PRODUCT_ID Integer Foreign key Reference product table 
4 SUPPLIER_ID Integer Foreign key Reference supplier table 
5 PRODUCT_PURC 
HASE_DATE 
Date Not-Null 
6 PRODUCT_PURC 
HASE_PRICE 
Float(10,2) 
7 PRODUCT_SERIA 
L_NO 
Varchar(15) Not-Null 
8 WP_ID Integer Not-Null
 Product register 
7.PRODUCT REGISTER-: product_register 
Purpose: Product_Register will store the basic information of Product Register by customer 
Sr.No Field Name Data Type Constraints Description 
1 PRODUCT_REG_I 
D 
Integer Primary key 
2 USER_ID Integer Foreign key Reference user_mstr table 
3 PRODUCT_ID Integer Foreign key Reference product table 
4 SUPP_ID Integer Foreign key Reference supplier table 
5 PRODUCT_SERIA 
L_NO 
Varchar(15) Not-Null 
6 INVOICE_NO Integer Not-Null
 Extend warranty, feedback detailed 
8.Extend_Warranty-: warranty_period 
Purpose: Product_Register will store the basic information of Product_Register by customer 
Sr.No Field Name Data Type Constraints Description 
1 WP_ID Integer Primary key 
2 WARRANTY_ERI 
OD 
Integer 
9.Feedback-: feedback_detailed 
Purpose: feedback_detailed will store the basic information of any Supplier 
Sr.No Field Name Data Type Constraints Description 
1 FEEDBACK_ID Integer Primary key 
2 PRODUCT_ID Integer Foreign Key Reference product_mstr 
3 USER_ID Integer Foreign Key Reference user_mstr 
4 COMMENT Varchar(255) Not-Null
 Country,state,city 
10.Country -: country_mstr 
Purpose: State will store the basic information of any Country 
Sr.No Field Name Data Type Constraints Description 
1 COUNTRY_ID Integer Primary key 
2 COUNTRY_NAME Varchar(100) Not_Null 
11.State-: state_mstr 
Purpose: State will store the basic information of any Country 
Sr.No Field Name Data Type Constraints Description 
1 STATE_ID Integer Primary key 
2 STATE_NAME Varchar(100) Not_Null 
3 COUNTRY_ID Integer Foreign Key Reference country_mstr 
12.City-: city_mstr 
Purpose: City will store the basic information of any City 
Sr.No Field Name Data Type Constraints Description 
1 CITY_ID Integer Primary key 
2 CITY_NAME Varchar(100) Not_Null 
3 STATE_ID Integer Foreign Key Reference state_mstr
 Service center 
13.Service Center-: service_center 
Purpose:service_center will store the basic information of any Service center 
Sr.No Field Name Data Type Constraints Description 
1 SERVICE_CENTE 
R_ID 
Integer Primary key 
2 ADDRESS1 Varchar(150) Not-Null 
3 ADDRESS2 Varchar(150) Null 
4 CITY_ID Integer Foreign key Reference city_mstr
 Login Page 
 Dashboard 
 Transaction 
 Warranties 
 Product Master 
 Customer Master 
 Supplier Master 
 Reports
 Model View Controller standard are use.
 Unit testing
 Unit testing, a testing technique using which 
individual modules are tested to determine if 
there are any issues by the developer himself. 
It is concerned with functional correctness of 
the standalone modules.
Test Case ID Field Name Input value Expected Output Actual value 
TESTCASE01 Username Blank This field is 
required 
This field is 
required 
TESTCASE02 Password Blank This field is 
required 
This field is 
required 
TESTCASE03 Username Abc Invalid User name Failure: 
Incorrect 
username 
and/or password 
! 
TESTCASE04 Password Abc Invalid password Failure: 
Incorrect 
username 
and/or password 
!
Test Case ID Field Name Input 
value 
Expected 
Output 
Actual value 
TESTCASE0 
1 
Add product 
fields, user 
detailed, 
supplier 
detailed 
Blank This Field is 
required 
This Field is 
required 
TESTCASE0 
2 
Add product 
fields 
Some input Success : Product 
Save 
Successfully !!!! 
Success : 
Product Save 
Successfully 
!!!! 
TESTCASE0 
3 
Add user 
details 
Some input Success :user 
save 
Successfully !!!! 
Success :user 
save 
Successfully 
!!!! 
TESTCASE0 
4 
Add 
supplier 
details 
Some input Success :supplier 
save 
Successfully !!!! 
Success 
:supplier save 
Successfully 
!!!! 
TESTCASE0 
5 
Update 
product 
fields, user 
detailed, 
supplier 
detailed 
Blank This field is 
required 
This field is 
required 
TESTCASE0 
6 
Update 
product 
fields 
Some value 
change 
SUCCESS: 
Product Updated 
Successfully !!!! 
SUCCESS: 
Product 
Updated 
Successfully 
!!!! 
TESTCASE0 
7 
Update 
supplier 
detailed 
Some valu 
change 
SUCCESS: 
supplier Updated 
Successfully !!!! 
SUCCESS: 
supplier 
Updated 
Successfully 
!!!!
 Surfing Speed 
Cake php is reading hundreds if not 
thousands of different files in hundreds of 
folders for every single visitor that’s on your 
site. 
 Continues internet requirement 
 A user must continuous requirement of 
internet connection 
 Does not good layout in less ie7.
Warranty management system
Warranty management system
Warranty management system
Warranty management system
Warranty management system
Warranty management system
Warranty management system
Warranty management system
Warranty management system
Warranty management system
Warranty management system

Warranty management system

  • 1.
    Guided By: PurviPrajapati Provided By: Moin Khan(D11IT137)
  • 2.
     Project Summary  Objective  Tools and technology  System Environment  System Analysis & Design  Testing
  • 3.
     An onlinewarranty management portal is a virtual shop on the Internet where customers can upgrade warranty, register new warranty, and check details of warranty  When a customer upgrade an existing warranty. She/he enters the serial no of existing product and after select the upgraded plan and click the upgrade button and at that time complete the transaction.  When a customer wants to register for new warranty, she/he has to enter serial no and bill no of the product that has already been purchased. This information is then verified with selling department. Upon correct verification a customer will be successfully registered for warranty.
  • 4.
     User Extendthe warranty  User check Warranty details  User feedback  Admin manage product, customer, supplier, product category.
  • 5.
     Front end  cake PHP 2.5 framework.  Back end  Mysql-server 5.5.20
  • 6.
     Registration Login  Upgrade Warranty  Register Product  Check warranty details
  • 7.
     Security Reliability  Portability  Availabilitys
  • 8.
    User Characteristics (typesof User)  Admin ◦ Manage warranty of product related to customer ◦ Manage customers, Supplier, product, product category.  Customer ◦ End user check product's warranty details ◦ Check service center details ◦ feedback of product ◦ Read polices and contracts
  • 9.
     Server Side Scripting Language PHP : Hypertext Preprocessor, JavaScript Other Languages HTML, CSS (Developer side) Operating System Windows 2000, Windows Vista orWindows 7/8 Software Tools Dreamweaver (Developer side) Database MySQL (Developer side) Browser Google Chrome, Firefox, IE 6 or up, Opera, Safari Wamp server Version 2.4 (Developer side) CakePHP Version 2.5.x (Developer side)
  • 10.
     Client Side Processor Intel core or up (min.) Hardware RAM 256MB or Higher. (min.)
  • 16.
     Data dictionary 1. User- : user_mstr Purpose: User Master will store the basic information of any User and Login Sr.No Field Name Data type Constraints Description 1 USER_ID Integer Primary Key 2 USER_NAME Varchar(100) Not Null 3 PASSWORD Varchar(50) Not Null 4 ADDRESS Varchar(150) Not Null 5 ROLE Varchar(50) Not Null 6 USER_PHONE Varchar(13) 7 USER_EMAIL Varchar(50) Not Null 8 STATUS BOOLEAN Not Null 1=confirmed and 0=pending
  • 17.
     Product Category,Productcompany 2. Product_Category-: product_category Purpose: Product Category will store the list of Category. Sr.No Field Name Data Type Constraints Description 1 CATEGORY_ID Integer Primary key 2 CATEGORY_NAME Varchar(50) Not Null 3. Product_Company-: product_company Purpose: Product Company will store the list of Company. Sr.No Field Name Data Type Constraints Description 1 COMPANY_ID Integer Primary key 2 COMPANY_NAM E Varchar(50) Not Null
  • 18.
     Product master 4. Product-: product_mstr Purpose: Product Master will store the basic information of any Product Sr.No Field Name Data Type Constraints Description 1 PRODUCT_ID Integer Primary key 2 PRODUCT_NAME Varchar(50) Not Null 3 CATEGORY_ID Integer Foreign key Reference product_category 4 COMPANY_ID Integer Foreign Key Reference product_company 5 DESCRIPTION Varchar(100) 6 PRICE Float (10,2) Not Null 7 WARRANTY_PERIOD Integer(2) Not Null
  • 19.
     Supplier master 5.Supplier-: supplier_mstr Purpose: Supplier Master will store the basic information of any Supplier Sr.No Field Name Data Type Constraints Description 1 SUPPLIER_ID Integer Primary key 2 SUPPLIER_NAME Varchar(50) Not Null 3 SUPPLIER_ADDRESS Varchar(150) Not Null 4 SUPPLIER_PHONE Varchar(13) Null 5 SUPPLIER_EMAIL Varchar(50) Null
  • 20.
     Customer andproduct (master table) 6.CUSTOMER PRODUCT-: customer_product Purpose: Customer Product will store the information of customer product bill Sr.No Field Name Data Type Constraints Description 1 CUSTOMER_PRO DUCT_ID Integer Primary key 2 USER_ID Integer Foreign key Reference user_mstr table 3 PRODUCT_ID Integer Foreign key Reference product table 4 SUPPLIER_ID Integer Foreign key Reference supplier table 5 PRODUCT_PURC HASE_DATE Date Not-Null 6 PRODUCT_PURC HASE_PRICE Float(10,2) 7 PRODUCT_SERIA L_NO Varchar(15) Not-Null 8 WP_ID Integer Not-Null
  • 21.
     Product register 7.PRODUCT REGISTER-: product_register Purpose: Product_Register will store the basic information of Product Register by customer Sr.No Field Name Data Type Constraints Description 1 PRODUCT_REG_I D Integer Primary key 2 USER_ID Integer Foreign key Reference user_mstr table 3 PRODUCT_ID Integer Foreign key Reference product table 4 SUPP_ID Integer Foreign key Reference supplier table 5 PRODUCT_SERIA L_NO Varchar(15) Not-Null 6 INVOICE_NO Integer Not-Null
  • 22.
     Extend warranty,feedback detailed 8.Extend_Warranty-: warranty_period Purpose: Product_Register will store the basic information of Product_Register by customer Sr.No Field Name Data Type Constraints Description 1 WP_ID Integer Primary key 2 WARRANTY_ERI OD Integer 9.Feedback-: feedback_detailed Purpose: feedback_detailed will store the basic information of any Supplier Sr.No Field Name Data Type Constraints Description 1 FEEDBACK_ID Integer Primary key 2 PRODUCT_ID Integer Foreign Key Reference product_mstr 3 USER_ID Integer Foreign Key Reference user_mstr 4 COMMENT Varchar(255) Not-Null
  • 23.
     Country,state,city 10.Country-: country_mstr Purpose: State will store the basic information of any Country Sr.No Field Name Data Type Constraints Description 1 COUNTRY_ID Integer Primary key 2 COUNTRY_NAME Varchar(100) Not_Null 11.State-: state_mstr Purpose: State will store the basic information of any Country Sr.No Field Name Data Type Constraints Description 1 STATE_ID Integer Primary key 2 STATE_NAME Varchar(100) Not_Null 3 COUNTRY_ID Integer Foreign Key Reference country_mstr 12.City-: city_mstr Purpose: City will store the basic information of any City Sr.No Field Name Data Type Constraints Description 1 CITY_ID Integer Primary key 2 CITY_NAME Varchar(100) Not_Null 3 STATE_ID Integer Foreign Key Reference state_mstr
  • 24.
     Service center 13.Service Center-: service_center Purpose:service_center will store the basic information of any Service center Sr.No Field Name Data Type Constraints Description 1 SERVICE_CENTE R_ID Integer Primary key 2 ADDRESS1 Varchar(150) Not-Null 3 ADDRESS2 Varchar(150) Null 4 CITY_ID Integer Foreign key Reference city_mstr
  • 25.
     Login Page  Dashboard  Transaction  Warranties  Product Master  Customer Master  Supplier Master  Reports
  • 70.
     Model ViewController standard are use.
  • 71.
  • 72.
     Unit testing,a testing technique using which individual modules are tested to determine if there are any issues by the developer himself. It is concerned with functional correctness of the standalone modules.
  • 73.
    Test Case IDField Name Input value Expected Output Actual value TESTCASE01 Username Blank This field is required This field is required TESTCASE02 Password Blank This field is required This field is required TESTCASE03 Username Abc Invalid User name Failure: Incorrect username and/or password ! TESTCASE04 Password Abc Invalid password Failure: Incorrect username and/or password !
  • 74.
    Test Case IDField Name Input value Expected Output Actual value TESTCASE0 1 Add product fields, user detailed, supplier detailed Blank This Field is required This Field is required TESTCASE0 2 Add product fields Some input Success : Product Save Successfully !!!! Success : Product Save Successfully !!!! TESTCASE0 3 Add user details Some input Success :user save Successfully !!!! Success :user save Successfully !!!! TESTCASE0 4 Add supplier details Some input Success :supplier save Successfully !!!! Success :supplier save Successfully !!!! TESTCASE0 5 Update product fields, user detailed, supplier detailed Blank This field is required This field is required TESTCASE0 6 Update product fields Some value change SUCCESS: Product Updated Successfully !!!! SUCCESS: Product Updated Successfully !!!! TESTCASE0 7 Update supplier detailed Some valu change SUCCESS: supplier Updated Successfully !!!! SUCCESS: supplier Updated Successfully !!!!
  • 75.
     Surfing Speed Cake php is reading hundreds if not thousands of different files in hundreds of folders for every single visitor that’s on your site.  Continues internet requirement  A user must continuous requirement of internet connection  Does not good layout in less ie7.