A Project Report On Jewellery portalgnu.inflibnet.ac.in/bitstream/123456789/2190/1/JEWELLERY...

78
Submitted To A Project Report On Jewellery portal Department of Computer Science Ganpat University Ganpat Vidyanagar - 384012 July - Dec -2014 Submitted By Gondaliya Akash (Exam No. 13084231038) Makhanasa Sandip (Exam No.13084231053) Group No :20 M.Sc. (CA & IT) Semester-III Internal Guided By Miss.Deepika J.Patel

Transcript of A Project Report On Jewellery portalgnu.inflibnet.ac.in/bitstream/123456789/2190/1/JEWELLERY...

Submitted To

A Project Report

OnJewellery portal

Department of Computer ScienceGanpat University

Ganpat Vidyanagar - 384012July - Dec -2014

Submitted By

Gondaliya Akash (Exam No. 13084231038)Makhanasa Sandip (Exam No.13084231053)

Group No :20M.Sc. (CA & IT) Semester-III

Internal Guided By

Miss.Deepika J.Patel

Project Title : Jewellery portal

Objectives : To sell online diamonds and precious metals jewellerys

Platform : Web Base ApplicationFront-End : Php 5.2.3Back-End : Mysql 5.0.41Other Tools : Microsoft office 2007,Ajax,Dreamviewer CS5Institute : Department Of Computer Science,Ganpat University.Internal Guide : Deepika J.PatelDeveloped By : Akash Gondaliya

Sandip MakhanasaTime Duration : 90 days

1.Project Profile

Existing System It is done manual so it is very time consuming process. Jewellery online shopping mall is limited to only PayPal system, so that we are

not providing the credit card information. Complex to categorized products. As the current system is totally manual. Existing system is manually. So it increase the chances of errors &

also increases data processing time. Lots of the time consumed for each report generation. Immediate response to the query’s is difficult. More stationary use so they are expensive.

We have referred following sites:-

www.uksparkle.com www.craftvilla.com www.goldenmine.com

Online Jewellery shopping is more fast as compare to manual system.

Immediate response can be possible in online Jewellery shopping.

User can choose a specialized Jewellery as per his/her choice.

To maintain the much detail of Jewellery.

Less time consuming to get information.

Customer can easily know for discount offer.

Customer can track order.

System can generate immediately getting the data , and report.

. Continue to be….

Need For New System

Avoid Stationary expense.

New system provide online payment facility

Any record is easy to store and manage.

Easy to solve customer query.

Provide Better security in new system.

Customer can give their feedback about system

Functional Specification

Admin

Manage Category Manage Sub-category Manage Product Manage Offer Manage Stone Manage Shape Manage Order View Feedback

Customer

Search & Select Product Buy Product View Offer View News Give Feedback

Visitor

Search Jewellery Items. View Offer View News Give Feedback

4.Minimum hardware / Software Requirement

Server side Requirement:-Processor: - 1.87 GHZ

RAM:- 1 GB or aboveHard Disk:- 120 GB

Client side Requirement:-Processor: - 1.87 GHZ

RAM:- 512 MB or above

Hard Disk:- 40 GB

Hardware Requirement

Server side Requirement:-

Operating System compatible OS

Web Server Apache 2.2.4(Win 32)

Front End PHP 5.2.3

Back End MYSQL 5.0.41

Minimum Hardware/Software Requirement(con..)

Client side Requirement:-Operating System: Any OS (with Internet Connection)

Web-Browser:- Internet Explorer 5.0 or Any compatible Browser

Software Requirement

SYSTEM FLOW CHART

Is Registe

red

START

IsValid

B

C

A

No

Yes

Yes

No

LOGIN

ADMIN

No

Visitor

Want to

Registration

yes

Registration

No

Is Admin

yes

Customer

Manage Product Buy jewellery

Manage Sub-Category

Search Jewellery Item

View Offer

STOP

View News

Manage StoneView Offer

Manage offer

CBA

Log Out

View News

Manage-Catogery

Search Product

Give Feedback

Give FeedbackManage Shape

Manage Order

View Feedback

TIMELINE CHART

Development Phase

90 DaysDuration

(Day)0 to 15Day

16 to 30Day

31 to 45Day

46 to 60Day

61 to 75Day

76 to 90 Day

Requirement Gathering

0-10(10 Days)

Analysis 11-20(10 Days)

Design 21-30(10 Days)

Coding 36-62(27Days)

Testing 63-80(17 Days)

Implementation 81-90(10 Days)

Documentation parallel

Total Time (Day)

90

90

Product

Has

Manage

Sub Category

Admin Manage Category

View

Feedback Give Customer

Buy

Has

M

1

M

M

M

M

1

1

1

1

M

1

1

Admin

Use Case Diagram (Admin)

9.1 USE CASE DIAGRAM

Manage Sub Category

Manage Product

Manage Offer

Manage Stone

Manage Shape

Manage Order

View Feedback

Manage Category

Customer

Use Case Diagram (Customer)

SearchProduct

Buy Product

View news

View Offer

Give Feedback

Admin Side Activity Diagram

User Side Activity Diagram

Admin Jewellery DatabaseLogin Request for Login

Response for LoginSuccessfully Login

Update Profile Manage Profile

Update ProfileResponse Profile

Successfully Detail Update

Update Jewellery Detail Manage Jewellery Detail

Update Jewellery Detail

Update User Manage User

Update UserSuccessfully Update User

SEQUENCE DIAGRAM SEQUENCE DIAGRAM Admin side Sequence Diagram:

Successfully send Email/Message

Send Email/Message Request for Email/Message

Response Email/MessageGenerate Reports

Request for Reports

Returns Request dataGenerate Reports detailLogout

Logout Successfully

User side Sequence Diagram:

Login Request for Login

Response for LoginSuccessfully Login

Add Profile Manage Profile

Update ProfileResponse Profile

Response Jewellary item

Search Jewellery item

Update Jewellary item

Purchase Jewellery Request for Jewellery Purchase

Response for JewelleryResponse Jewellery Parchage

Online Payment Manage Payment

Response for Payment

Giva Feedback Request Feedback

Response for FeedbackResponse Feedback

Logout

Logout Successfully

Update Payment Detail

Registration Request for Registration

Response for RegistrationSuccessfully registration

Search Jewellery item

User Jewellery Database

Admin

Jewellery Database

1:Login2:Update Profile3:Update Jewellery Detail4:Update User5:Send Email/Message6:Ganarate Report7:Logout

1:1:Request for Login2:1:Manage Profile3:1:Request Jewellery Detail4:1:Manage User5:1:Request for Email/Message6:1:Request for Reports

1:1:1:Response for Login2:1:1:Update Profile3:1:1:Update Jewellery Detail4:1:1:Update User5:1:1:Response Email/Message6:1:1:Returns Request Data

1:1:1:1:Login Successfully2:1:1:1:Response Profile3:1:1:1:Successfully Jewellery Detail update4:1:1:1:Successfully Update User5:1:1:1:Successfuuly Send Email/Message6:1:1:1:Generate Reports7:1:1:1:Logout Successfully

COLLABORATION DIAGRAM COLLABORATION DIAGRAM Admin Side Collaboration Diagram:

User

Jewellery Database

1:Registration2:Login3:Add Profile4:Search Jewellery Item 5:Purchase Jewellery6:Online Payment7:Give Feedback8:Logout

1:1:Request for Registration2:1:Request for Login3:1:Manage Profile4:1:Search Jewellery item5:1:Request for Jewellery Purchase6:1:manage Payment7:1:Request Feedback

1:1:1:Response for Registration2:1:1:Response for Login3:1:1:Update Profile4:1:1:Update Jewellery item5:1:1:Response for Jewellery6:1:1:Update Payment Detail7:1:1:Response for Feedback

1:1:1:1:Registration Successfully2:1:1:1:Login Successfully3:1:1:1:Response Profile4:1:1:1:Response Jewellery item5:1:1:1:Response Jewellery Purchage6:1:1:1:Response For Payment7:1:1:1:Reponse Feedback8:1:1:1:Logout Successfully

User Side Collaboration Diagram:

No. Table_ Name Primary key Foreign key # Attr1 Admin_Login - - 022 Country_Info Country_id - 023 State_Info State_id Country_id 034 City_Info City_id State_id 035 Category_Info C_id - 036 Sub-Category Subc_id C_id 047 Product Master Pro_Id C_id,Subc_id 128 Registration U_id - 149 Order Master O_id U_id,P_id 06

10 Order Detail - O_id,U_id 0511 Feedback - C_id 0612 Offer Master Offer_id - 0213 Stone Master Stone_id - 0214 Shape Master Shape_id - 0215 Role Detail Role_id - 0216 Body Image Bodyim_id - 0217 News Detail N_id - 0318 Product Display Proddis_id - 03

19 Quality Quality_id - 0220 Inquiry Inquiry_id - 11

Sr.No Field Name Data type Size Constraints Description

1. Username Varchar 20 Unique id It represent adminName

2. Password Varchar 20 Not Null It represent admin password

1)…ADMIN_lOGIN :•Table Name: Admin_Login •Description: table is use to store admin login information

Sr.No Field NameData Type

Size Constraints Description

1. Country_id Int - Primary KeyIt represent the

Country id

2.Country_name Varchar 30 Not Null

It represent the Country name

2)….COUNTRY_INFO :-•Table Name: Country_info •Description: table is use to store Country information •Primary key: Country_id

Sr.No

Field Name Data Type Size Constraints Description

1.State_id int - Primary Key it represent state id

2.State_Name Varchar 30 Not Null it represent state name

3.Country_id Int - Foreign Key it represent Country Id

3)…STATE_INFO :-•Table Name: State •Description: table is use to store state information •Primary Key: State_id

Sr.NoField Name Data Type Size Constraints Description

1.City_id Int - Primary Key It represent the City id

2.City_name Varchar 30 Not Null

It represent the City Name

3.State_id Int - Foreign Key It represent the State id

4).CITY_INFO :-•Table Name: City •Description: table is use to store City information.•Primary key: City_id

Sr.No Fields Name Data Type Size Description NULL

1 cid Int - Primary key No

2 Cat_name Varchar 50 Category of name

No

3 Cat_disc text 100 Name of description

Yes

5)…CATEGORY_DETAIL :-•Table Name: Category •Description: table is use to store Category.•Primary key: C_id

Sr.No Fields Name Data Type Size Description NULL

1 Subc_Id Int - Primary key No

2 Cat_id int - Foreign key No

3 Subc_name Varchar 50 Name of Subcategory

No

4 Subc_disc text 50 Description of subcategory

No

6)…SUBCATEGORY_DETAIL :-•Table Name: SubCategory •Description: table is use to store SubCategory.•Primary key: SubC_id•Foreign key : C_id

7)…PRODUCT MASTER :-•Table Name: Product Master•Description: table is use to View of product.•Primary key: Pro_id•Foreign key : C_id,SubC_id

Continue…

Continue…

Sr.No Fields Name Data Type Size Description NULL1 Pro_id Int - Primary key No

2 Pro_name Varchar 50 Name of Product No

3 Cat_id Int - Foreign key No

4 SubC_id Int - Foreign key No

5 Pro_Weight Float - Weight of Product No

6 Pro_Price Double - Price of Product No

7 Pro_upload Date Date - Upload date of Product

No

8 Pro_quality Varchar 50 Quality of Product No

9 Pro_stone Varchar 50 Stone of Product No

10 Pro_shape Varchar 50 Shape of Product No

11 Diamond pieces Int - No of pieces No

12 Diamond Weight Float - Weight of diamond No

Sr.No Fields Name Data Type Size Description NULL1 Uid Int - Primary key No2 Fname Varchar 50 Firstname of User No3 Lname Varchar 50 Lastname of User No4 Username Varchar 50 Choose Username No5 Password Int - Choose Password No6 Email Varchar 50 Emailid of user No7 Contact Int - Contact of user No8 Address Varchar 50 Address of User No9 City Varchar 50 City of user No

10 State Varchar 50 State of user No11 Country Varchar 50 Country of user No12 Pincode Int - Pincode of user NO13 SecurityQuestion Varchar 50 Security Purpose of

QuestionNO

14 Security Answer Varchar 50 Security Purpose of Answer

NO

8)…REGISTRATION :-•Table Name: Registration • Description: table is use to store registration information•Primary Key: User_Id

Sr.No Fields Name Data Type Size Description NULL

1 Oid Int - Primary key No

2 Uid Int - Foreign key No

3 Pid Int - Foreign key No

4 Pro_price Int - Price of Product

No

5 Quantity Int - Quantity of Product

No

6 DateTime DateTime - Order date No

9)…ORDER MASTER :-•Table Name: Order Master• Description: table is use to Display the Order of the client•Primary Key: Oid_Id•Foreign key:Uid,Pid

Sr.No Fields Name

Data Type Size Description NULL

1 Oid Int - Foreign key No

2 Uid Int - Foreign key No

3 Total Int - Total of purchase

item

No

4 Service tax Float - Percentage of S.T.

No

5 Total amount

Int - Final Amount

No

10)…ORDER DETAIL :-•Table Name: Order Detail • Description: table is use to Display order of the client •Foreign key : Oid,Uid

Sr.No Fields Name Data Type Size Description NULL

1 Cid Int - Foreign key No2 Name Varchar 50 Name of Client No3 Email Varchar 50 Emailid of

ClientNo

4 Contact Int - Cellno of Client No5 Comment Varchar 50 Comment of

ClientNo

6 datetime Datetime - Date & time of Comment

No

11)…FEEDBACK :-•Table Name: Feedback•Description: table is use to store Feedback information•Foreign key : Cid

Sr.No Fields Name

Data Type Size Description NULL

1 Offerid Int - Primary key

No

2 Offerimage Varchar 50 Discount offer

No

12)…OFFER MASTER :-•Table Name: Offer table •Description: table is use to Customer offer information•Primary key: Offerid

Sr.No Fields Name

Data Type Size Description NULL

1 Stoneid Int - Primary key

No

2 Stonename Varchar 50 Name of Stone

No

13)…STONE MASTER :-•Table Name: Stone table •Description: Types of precious stone•Primary key: Stone id

Sr.No Fields Name

Data Type Size Description NULL

1 Shapeid Int - Primary key

No

2 Shapename Varchar 50 Name of Shape

No

14)…SHAPE MASTER :-•Table Name: Shape table •Description: Types of shape•Primary key: Shape id

Sr.No Fields Name

Data Type Size Description NULL

1 Roleid Int - Primary key No

2 Rolename Varchar 50 Name of Admin &

Client

No

15)…ROLE ID :-•Table Name: Role table •Description: Admin And Client perform in Login using Roleid •Primary key: Role id

Sr.No Fields Name

Data Type Size Description NULL

1 Bodyimageid

Int - Primary key No

2 Bodyimagename

Varchar 50 Name of Bodyimage

No

16)…BODY IMAGE:-•Table Name: Body Image table •Description: Purpose of slider using•Primary key: Bodyimageid

Sr.No Fields Name Data Type Size Description NULL1 Nid Int - Primary Key No

2 News_name Varchar 50 News of name No

3 News_disc text 100 Name of description

Yes

17)…NEWS DETAIL :-•Table Name: News Detail •Description: New offer of existing product•Primary key: Nid

Sr.No Fields Name Data Type Size Description NULL1 Proddisid Int - Primary Key No

2 Proddisplay_name

Varchar 50 ProductDisplay of name

No

3 Date - Date of Description

Yes

18)…PRODUCT DISPLAY :-•Table Name: Product display •Description: Display all products•Primary key: Proddisid

Sr.No Fields Name

Data Type Size Description NULL

1 Qualityid Int - Primary key No

2 Qualityname

Varchar 50 Name of Quality

No

19)…QUALITY :-•Table Name: Qualitytable •Description: product of Quality•Primary key: Qualityid

Sr.No Fields Name Data Type Size Description NULL

1 Inqid Int - Primary key No2 Custname Varchar 50 Name of customer No3 Emailid Varchar 50 Email id of

customerNo

4 Mobileno varchar 50 Customer mobile number

Yes

5 Address Varchar 50 Address of customer No

6 Country_id Int - Foreign key No7 State_id Int - Foreign key No8 City_id Int - Foreign key No9 Pin code Int - Pincode of any

visitorNo

10 Prod_id Int - Foreign key No11 query Text 100 Query of Customer Yes

20)…INQUIRY :-•Table Name: Inquiry•Description: Inquiry of Customer•Primary key: Inqid

Home Page:-

Registration Page:-

Login Page:-

Jewellery Design:-

Contact us:-

Image Area:-

Paypal System:-

Shopping Cart:-

Manage category:-

Manage Sub-Category:-

Manage Product:-

Manage Inquiry:-

Manage News:-

Manage User:-

Manage Stone:-

Manage Shape:-

Manage Quality:-

Home Page Display Image List:-

Feedback List:-

Customer Details:-

Admin Change Password:-

Product Information:-

Stock Report:-

Product Report:-

No Test Case Case Type Excepted Output Actual Output Pass / Fail

1. Admin Login 1.Enter correct Username

and Password

Login to the system should be try with the login assigned

by the admin and the correct password

Login should be successful and the user should enter into the

system

Pass

2.Enter wrong Username or

password

The System give an error and denied from the Login.

Login should fail with an error ‘Invalid Details’

Pass

2. Customer Login

1.Enter correct Username and

Password

Login should be allow and customer

access the application.

Login successfully and customer access the

application.

Pass

2.Enter wrong Username or

password

The System give an error and denied from the Login.

Login should fail with an error ‘Invalid Details’

Pass

Testing

3. Validation Test cases

Requir_Field validation

Regular format must be required

in control

System give error to enter valid

input

Pass

4 Admin Roll 1.Admin access

Admin can View data and all the information of

the site.

Admin manage all information of the

system.

Pass

5. User Roll 1.Customer Registration

Customer can register the Site.

Admin Confirm registration.

Pass

2. Manage Profile

Customer can manage Profile.

Edit Information. Pass

3.Buy Jewellery

Customer can buy jewellery

Admin keeps track of the sold items

Pass

4. Payment Customerr can pay a Payment for Purchasing a

Package.

Purchase Appropriate Package.

Pass

5. Feedback User can give a Feedback.

Give appropriate Message.

Pass

•Post implementation review is conducted by Users and Analyst.

•To determine whether the system has met its objective, that is analysts,want to know if the performance level of Users has improved.If nothing is happening, one may question whether the system canbe considered successful.

••To evaluate the system, following questions are considered:

How have the system changed the way in which operations are performed?How have system changed the completeness of the information?How have system changed the number of customer?How have system changed the interaction between customers?

POST IMPLEMENTATION REVIEW

In the future I want to Enhanced my project with the admin part ofonline jewellery shopping

.Add more jewellery types in my carat lane web-site.

Make it user-friendly environment.

Adding more security level in my web-site.

Future Enhancement

Websites

www.dynamicdrive.comwww.w3schools.comwww.phpeasystep.com

Books :-

PHP ManualTeach Yourself PHP in 24 hourSmarty PHP Template Programming and Applications

Beginning Ajax with PHP

PHP BiblePHP 5.

Bibliography