A Project Report On Jewellery portalgnu.inflibnet.ac.in/bitstream/123456789/2190/1/JEWELLERY...
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
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
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