This document describes the design of an online warranty management system. It includes sections on the project summary, objectives, tools and technologies used, system environment, analysis and design, testing, user characteristics, and data dictionary. The system allows customers to upgrade existing warranties, register new warranties, and check warranty details. It uses CakePHP framework on the front end and MySQL database on the back end. Functions include registration, login, upgrading warranty, registering products, and checking warranty details.
2. ๏ฝ Project Summary
๏ฝ Objective
๏ฝ Tools and technology
๏ฝ System Environment
๏ฝ System Analysis & Design
๏ฝ Testing
3. ๏ฝ 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.
4. ๏ฝ User Extend the 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
8. 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
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.)
11.
12.
13.
14.
15.
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,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
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 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
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
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 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
!
74. 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
!!!!
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.