Вы находитесь на странице: 1из 42

[www.kashipara.

in] On Line Jewellery Shopping

A
Project Report
on

for
carat lane

www.kashipara.in 1
[www.kashipara.in] On Line Jewellery Shopping

College Certificate
s

www.kashipara.in 2
[www.kashipara.in] On Line Jewellery Shopping

ACKNOWLEDGEMENT

The present of this report gives us the feeling. As the final


frontier toward achieving a MCA, the activity of going through
industrials orientation has bridged the gap between the academics and
practical real-life work for me. It has prepared us to apply ourselves to
become good IT professional. Naturally, it requires lot of people
support to complete this project. We take this opportunity to
acknowledge their support to us.

We sincerely thank our department for the academic


advancement, it has provided to us during last years and finally
provide us an opportunity for project work. We thank Prof. Sunil
Bhajeja , Head of the computer department. for his support through
the project.

Last but not the least, we would like to thank our parents and our
friends who had helped us indirectly throughout the project duration
and have been the source of encouragement.

And finally, our sincere thanks to our batch-mats, who had


provided us with innumerable discussions on many technicalities and
friendly tips. Without their cordial and friendly support, this activity
has been much tougher.

www.kashipara.in 3
[www.kashipara.in] On Line Jewellery Shopping

On Line Jewellery
Shopping

College Information
Name :

Project Details
Project Title: On line Jewellery Shopping
Platform : Php, MySql

Guide By

www.kashipara.in 4
[www.kashipara.in] On Line Jewellery Shopping

Index
TABLE OF CONTENTS
Title Page No
CANDIDADATE'S DECLARATION………………………………………....i
COMPANY CERTIFICATE………………………………………...................ii
COLLEGE CERTIFICATE………………………………………...................iii
ACKNOWLEDGEMENT……………………………………….......................iv
ABSTRACT……………………………………………………………………..v

CHAPTER-1 Introduction…………………………………………………….
1.1 Project Summary …………………………………………………..8
1.2 Purpose …………………………………………………………….. 8
1.3 Scope…………………………………………………………………9
CHAPTER-2 Project Management……………………………………………
2.1 Project Planning and Scheduling…………………………………...10
2.2 Risk Management……………………………………………………11
2.3 Estimation……………………………………………………………11
CHAPTER-3 System Requirement Study……………………………………..
3.1 User Characteristics…………………………………………………12
3.2 Hardware and software Requirements…………………………….12
CHAPTER-4 System Analysis………………………………………………….
4.1 Study of current system……………………………………………..14
4.2 Problem and weakness of current system………………………….16
4.3 Requirements of new system……………………………………….16
4.4 Feasibility Study…………………………………………………….16
4.5 Requirements Validation …………………………………………..17
4.6 Function of System………………………………………………….18
4.7 Data Dictionary…………………………………………………….....19
4.8 Functional Modeling…………………..……………………………...22

www.kashipara.in 5
[www.kashipara.in] On Line Jewellery Shopping

CHAPTER-5 Overview……………………….……………………………
5.1 About Html……………..….……………………………………24
5.2 About Javascript….……………………..……….25
5.3 About Php………………………….26
5.4 About MySql………………………29
5.5 About Database……………………30
CHAPTER-6 Implementation Detail……………………………
6.1 Security Features…………………………………………………….32
6.2 Coding Standards……………………………………………………33
CHAPTER-7 Screenshots and User Manual………………………………….34
CHAPTER-8 Conclusion and Discussion…………………………………….41
CHAPTER-9 Bibliography…………………………………….42

www.kashipara.in 6
[www.kashipara.in] On Line Jewellery Shopping

1. Introduction

Introduction to Computers is an article for students new


to computers.

We are living in an information age dependent


upon digital information. Digita l information is
electronic information, the result of computer processing.
Every type of job relies upon getting information, using
it, managing it, and relaying informa tion to others.
Computers enable the effic ient processing and storage of
information.

Do not think of a computer me rely as the


machine with the keyboard and the mouse, although that
might be true for some type s of
computers. Embedded computers may be inside your
household appliances, the VCR, the automobile, planes,
trains, power plants, water purification plants,
calculators, and even inside a few toys. These embedded
computers are very sma ll. They affect our lives each day.
Why, even modern tra ffic lights operate with computers.
They are all around us. Think of additiona l ways in
which computers affect our lives each day.

1.1 Project Summary


www.kashipara.in 7
[www.kashipara.in] On Line Jewellery Shopping

I is really glad to present this adorning project regarding


jewellery. Since ancient times, jewellery had remained the loveliest
fantasy of Indian culture as well as project is very essential
part of our ace medic career, I found this project attractive due to its
glamour, everdemanding nature and rapid growth of globalization.

As a subject in 5th semester in MCA. In this project we have


cover all the points of jewellwey shopping and All the types of
jewellery and also use of fashion jewellery. In now a days people were
attracted by the fashion jewllery mostly the youngster’s boys and girls
were are Mostly used the fashion jewellery. And also for the order
Ladies & Gents jewellery is the centre Attraction.

1.2 Purpose

We are very confident that this software would be very much


useful to the Jewellery lovers. We are also trying to different from
other at are level. And we are hereby declaring that is our own work
with great help of all Friends of IT and Management.

1.3 Scope

www.kashipara.in 8
[www.kashipara.in] On Line Jewellery Shopping

I had left to stone unturned though Your co-operation in form of


suggestions and comments are most welcome,To improve any
knowledge and project….

2. Project Management

www.kashipara.in 9
[www.kashipara.in] On Line Jewellery Shopping

2.1 Project Planning

Project Title: Online jewellery shopping.


Starting Date: 1st Aujust 2010
Ending Date: 30th September 2010
Project Director: Mr. Yatin Parmar (T. N. Rao College).

Estimatemd
Description Days Fro To
System study 10 1st August 2010 10August 2010
Information
gathering 5 11 August 2010 15 August 2010
Analysis 6 16 August 2010 21 August 2010
System design 5 22 August 2010 26 August 2010
21 September
Development 26 27 August 2010 2010
22 September 26 September
Testing 5 2010 2010
27 September 30 September
Documentation 4 2010 2010
30 September
Total 61 days 1 August 2010 2010

2.2 Risk Management


www.kashipara.in 10
[www.kashipara.in] On Line Jewellery Shopping

Although the project is taken care to be free from all


shortcomings, there is a kind of risk that in this project for jewellery
website, a single login id is created. That means customer cannot be
able to create their own log in id for further reference. Hence online
customers cant add their shoppings to cart without getting touch to
me. This drawback is upwarded for the legal safety of website so it
remains its aloof from malwares and viruses. As some of the items
preview is not avaible due to large size.

2.3 Estimation

As the estimation approach to the jewellery site is uncountable,


but I had focussed on standard economy buyers. So the approximate
cost regarding this jewellery site would nearly 7000-8000 rupees. But
catering to needs of highly qualified clients, I can accustom to their
special needs.

www.kashipara.in 11
[www.kashipara.in] On Line Jewellery Shopping

3. System Requirement study

3.1 User’s characteristics

Front and side:- PHP, HTML AND CSS


Back and side:- MY SQL SERVER

3.2 Hardware and software Requirements

During this phase of SDLC, one has to enlist the configuration of


hardware and support software essential to execute the specified
application.

Hardware Requirements :-

Category Server Side Client Side


Processor Celeron Celeron
Hard Disk Drive 50 mb or Higher 50 mb or Higher
RAM 256 MB or Higher 64 MB or Higher
Floppy Disk Drive No No
Monitor 14’’ Color 14’’ Color
Network devices Internet connection Internet
connection

www.kashipara.in 12
[www.kashipara.in] On Line Jewellery Shopping

Software Requirements:-

No. Software Used Remarks


1 HTML, PHP, Used for creating front end
Dreamweaver, Edit plus. Programming as a GUI based
2 My SQL Used as the Back End for the system.
It holds the entire database.
3 PHP It is the technology Used as the
Scripting language
4 Windows 98 server Used to run Apache web Server on
sever side.
5 Any Network Operating Used on the client side
System
6. Microsoft word Used as the documentation tools
7. Internet/Intranet Used as the communication tool

4. System Analysis
www.kashipara.in 13
[www.kashipara.in] On Line Jewellery Shopping

4.1 Study Of Current System:-

The specific methods analysts use for collecting data about


requirements are called the ‘fact finding techniques’. During
requirements determination phase, the system analyst has to find out
how the current system works and what is expected from a new
system. For that it is required to spend considerable time in talking
with users and gathering all relevant information on the project.

Information Sources:-

Main sources of information are:


 Users of the system.
 Various reports used in the organization.
 Shopping of different Functionality In Jewellery
Management application.
 Computer programs of existing systems.

Methods Of Serching For Information:-

www.kashipara.in 14
[www.kashipara.in] On Line Jewellery Shopping

 Interviewing Technique: - The primary purpose of


interviewing is to obtain both quantitative and qualitative
data regarding user requirements, policies, procedures and
practices.

 Questionnaires: - Detailed questionnaires are to gather


quantitative information. They are no substitutes for
interviews, as questionnaires do not get qualitative
information. The shorter a questionnaires, the higher is the
probability of getting replies back quickly.

www.kashipara.in 15
[www.kashipara.in] On Line Jewellery Shopping

4.2 Problem And Weekness Of Current System:-

It is the phase in which the Current need for the System is to be


defined. This site of Computer Peripherals & Consumables has all the
up to date information. Regarding to all Computer Peripherals &
Consumables.

4.3 Requirement of new system:-

 Online jewellery shopping


 View Information

4.4 Feasibility study:-

There are 3 types of Feasibility Study:

 Technical
 Operational
 Economical

Technical feasibility considers whether the project can be


completed within the available technology. As our project was
Website developing we get advanced web-editing tools that are
available.

www.kashipara.in 16
[www.kashipara.in] On Line Jewellery Shopping

Operational feasibility was done to assure that the product would


be developed that is used or not. A Computer Peripherals &
Consumables to have a website of its own. So, that’s not problem for
it.

Economical feasibility address to the following issues:


 Is organization having the suitable budget to develop the
proposed system?
 How much profit can be earned from the system by an
organization?
 Would it be cost-effective to develop the system or it is
worthwhile to remain with current system?
 Processors are already available so no hardware cost is added.
So, here we do not need to invest extra funds to
develop the system. Thus, it is economically feasible to the
organization.

4.5 Requerment Validation:-

The Requirements provided by the users are converted into


Users Requirement Specification as described above. The URS
documents are then revised, validated, authorized and approved by the
users. The development commences after the approval phase i.e. after
the signing off of the URS documents. Thus, the URS is concerned to
be the most important document from user and developer prospective.
The Developer will try to adhere to the requirements specified in the
URS documents in order to develop the required application.
www.kashipara.in 17
[www.kashipara.in] On Line Jewellery Shopping

4.6 Function of System:-

Silver
Use case Diagram

Lady
Home Ring

Bangles

Category Gold

Bangles
Sub

Pendant
Category Set

Product Name

About Us Category

Contect Sub Categ


Us
Image
User

Price

Descriptio
n

www.kashipara.in 18
[www.kashipara.in] On Line Jewellery Shopping

4.7 Data Dictionary:-

Cart

Category

www.kashipara.in 19
[www.kashipara.in] On Line Jewellery Shopping

Jwellery

Sub_Category

www.kashipara.in 20
[www.kashipara.in] On Line Jewellery Shopping

User

4.8 Functional Modeling:-

DFD SYMBOLS
www.kashipara.in 21
[www.kashipara.in] On Line Jewellery Shopping

External Entity

Process

Data Store

Data Flow

About US

Feed Back product

Jewellery

Add To Cart Sub Category

Shopping-list

www.kashipara.in 22
[www.kashipara.in] On Line Jewellery Shopping

Login

From here any valid user enter into the site. Here user has to give
user name and password which are provided at the login time. These
will compared with the database, if match entry found then user can
enter into the site. If entry will not matched then get error message and
will have to re-enter the user name and password again.

Home

This is home page for the users here user can access all other
pages. They also get the latest added software.

Feedback

In this from user have to send feedback over shop.

About Us

The about page gives the short info.about us the site and who
designe it.

5. Overview

www.kashipara.in 23
[www.kashipara.in] On Line Jewellery Shopping

5.1 About Html:-

 UNDERSTANDING HTML

 HTML was originated by Tim Berners-Lee.


 HTML developed a few years ago as a subset of SGML
(Standard Generalized Mark-up Language), which is a higher-
level mark-up language that has long been a favorite of the
Department of Defense.
 Any HTML document is also valid for SGML.
 HTML is a Hyper Text Markup Language that is used to
develop web pages.
 HTML is not a programming language like C, C++ and Java
etc.
 It is a cross platform markup language that is design to be
flexible enough to display text and other elements like
graphical on a variety of views.
 The HTML documents consists of special Tags that are
embedded in an ASCII document.
 Web browser like Internet Explorer, Netscape Navigator etc,
interprets these Tags.

5.2 About JavaScript:-

 What is JavaScript?
www.kashipara.in 24
[www.kashipara.in] On Line Jewellery Shopping

 JavaScript was designed to add interactivity to HTML pages


 JavaScript is a scripting language (a scripting language is a
lightweight programming language)
 A JavaScript consists of lines of executable computer code
 A JavaScript is usually embedded directly into HTML pages
 JavaScript is an interpreted language (means that scripts
execute without preliminary compilation)
 Everyone can use JavaScript without purchasing a license

 Are Java and JavaScript the Same?

 NO! Java and JavaScript are two completely different


languages in both concept and design!
 Java (developed by Sun Microsystems) is a powerful and
much more complex programming language - in the same
category as C and C++.

 What can a JavaScript Do?

 JavaScript gives HTML designers a programming tool -


HTML authors are normally not programmers, but JavaScript
is a scripting language with a very simple syntax! Almost
anyone can put small "snippets" of code into their HTML
pages

5.3 About Php:-

 Introduction to PHP:

www.kashipara.in 25
[www.kashipara.in] On Line Jewellery Shopping

 The full form of PHP is “Hypertext Preprocessor”. Its original


name was “Personal Home Page”
 Rasmus Lerdorf software engineer, Apache team member is
the creator and original driving force behind PHP. The first
part of PHP was developed for his personal use in late 1994.
 By the middle of 1997, PHP was being used on approximately
50,000 sites worldwide.
 PHP is server-side scripting language, which can be
embedded in HTML or used as a stand-alone.
 PHP doesn’t do anything about what a page looks and sounds
like. In fact, most of what PHP does is invisible to the end
user.
 Someone looking at a PHP page will not necessarily be able
to tell that it was not written purely in HTML, because
usually the result of PHP is HTML.
 PHP is an official module of Apache HTTP Server.
 PHP is fully cross-platform, meaning it runs native on several
flavors of Unix, as well as on Windows and now on Mac OS
X.

 Advantages of PHP

 Cost: PHP costs you nothing. It is open source software and


doesn’t need to purchase it for development.
 Ease of Use: PHP is easy to learn, compared to the others. A

www.kashipara.in 26
[www.kashipara.in] On Line Jewellery Shopping

lot of Ready-made PHP scripts are freely available in market


so, you can use them in your project or get some help from
them.
 HTML- Support: PHP is embedded within HTML; In other
words, PHP pages are ordinary HTML pages that escape into
PHP mode only when necessary. When a client requests this
page, the web server preprocesses it. This means it goes
through the page from top to bottom, looking for sections of
PHP, which it will try to resolve.
 Cross-platform compatibility: MySQL run native on every
popular flavor of Unix and windows. A huge percentage PHP
and of the world’s HTTP servers run on one of these two
classes of operating system.
 PHP is compatible with the three leading Web servers:
Apache HTTP Server for Unix and Windows, Microsoft
Internet Information Server, and Netscape Enterprise Server.

It also works with several lesser-known servers, including Alex


Blits’ fhttpd, Microsoft’s Personal Web Server, AOL Server and
Omnicentrix’s Omni server application server.
 Stability: The word stable means two different things in this
context:
www.kashipara.in 27
[www.kashipara.in] On Line Jewellery Shopping

 The server doesn’t need to be rebooted often


 The software doesn’t change radically and
incompatibly from release to release.

To our advantage, both of these apply to both MySQL and


PHP.
 Speed: PHP is pleasingly zippy in its execution, especially
when compiled as and Apache module on the Unix side.
Although it takes a slight performance hit by being interpreted
rather than compiled, this is far outweighed by the benefits
PHP drives from its status as a Web server module.

5.4 About MySql:-

 MySQL Database Management System

 MySQL, the most popular Open Source SQL database


www.kashipara.in 28
[www.kashipara.in] On Line Jewellery Shopping

management system, is developed, distributed, and supported


by MySQL AB.
 MySQL AB is a commercial company, founded by the
MySQL developers. It is a second generation Open Source
Company that unites Open Source values and methodology
with a successful business model.
 The MySQL Web site (http://www.mysql.com/) provides the
latest information about MySQL software and MySQL AB.
 The official way to pronounce “MySQL” is “My Ess Que Ell”
(not “my sequel”), but we don't mind if you pronounce it as
“my sequel” or in some other localized way.

 MySQL Features:
 MySQL is a database management system.
 MySQL is a relational database management system.
 MySQL software is Open Source.
 The MySQL Database Server is very fast, reliable, and
easy to use.
 MySQL Server works in client/server or embedded
systems.
 A large amount of contributed MySQL software is
available.

5.5 About Database:-

Database

www.kashipara.in 29
[www.kashipara.in] On Line Jewellery Shopping

A Database is similar to a data file in that it storage place for


data. Like a Data file, a database does not present information directly
to a user; the user runs an application that fetch data from the database
and presents it to the user in an understandable format.
Database Systems are more powerful than data files. In well-
designed database, there is no duplicate value of data that the user or
application must update at the same time. Related pieces of data are
grouped together in a single structure.
A Database typically has two main parts: first, the file holding
the physical database and second, the database management system
(DBMS) software that applications use to fetch and store data. The
DBMS is responsible for the Database structure including:
Maintaining relationships between data in the Database.
Relational Database
There are different ways to organize data in different ways in
database; relational databases are one of the most effective. Relational
database systems are an application of mathematical set
Theory to the problem of effectively organizing data. In a
relation database, data is collected into tables.
A table represents some class of objects that are important to an
organization. For example, a company may have a database with a
table for employees, another table for customer, and another for stores.
Each table is built of columns and rows. Each column represents some
attribute of the object represented by the table. For example, an
Employee table that have a column such as First Name, Last Name,
EmpId, Department, and Job title.
A database system comprises two components:
 Programs that provide an interface for client-based users to
access data.

www.kashipara.in 30
[www.kashipara.in] On Line Jewellery Shopping

 The database structure that manages and stores the data on the
server.
For example, if you use Microsoft Access to create a checking
account application, you must set up a database structure to manage
the account transaction data and an a Data Types

My SQL, like other database-management systems, requires you


to specify the type of data that each field holds.

You can choose among the following data types

 Text holds up to 255 characters, including letters, numbers, and


special characters
 Memo holds text up you 65000 characters. Unlike text fields,
memo field are available length you do not specify a maximum size of
them.
 Number holds number actually used in calculations. The type
of number it can hold and accuracy of calculation depends on the size
you
 Give to the number field. Some number fields hold many
decimal with many decimal places.
 Date/time holds dates and times. Whether you can enter a date
or a time depends on the format you give to the field.

6. IMPLEMENTATION DETAILS

6.1 SECURITY FEATURES:-

www.kashipara.in 31
[www.kashipara.in] On Line Jewellery Shopping

Security means protecting the data and programs


against accidental or intentional destruction or disclosure to
unauthorized person. The data and programs must be protected from
theft, fire, disk corruption and other types of physical destruction.
Following steps are taken by us to protect our system.
 We needed to take regular backups of our project in a fire-
proof vault away from the data processing center, so data will
be reconstructed when necessary.

 Only registered viewer would get access to the system and it


keeps logs for those attempts, so security can’t be violated.

6.2 CODING STANDARDS :-

The coding standard is the well-defined and


standard style of coding. With the help of the coding standard any

www.kashipara.in 32
[www.kashipara.in] On Line Jewellery Shopping

person can go into any code and figure out what's going on and new
people can get up to speed quickly. A coding standard sets out
standard ways of doing several things such as the way variables are to
be named, the code is to be laid out, the comments are to be described,
the work of function are to carried out etc.

This section describes the coding standards, which


we have used in the program. In the context of coding standard the tag
consists of one to four lower case characters followed by an
underscore and is used to indicate the type of an object, control, or
variable. The prefix applies only to variable names and consists of a
single lower case character used to indicate the variable’s scope.

7. SCREEN SHOT AND USER MANUAL

7.1 SCREEN SHOT AND USER MANUAL:-


Home Page:-

www.kashipara.in 33
[www.kashipara.in] On Line Jewellery Shopping

Description:-

It is a home page when user will first visit this page then it
will be display the home page.

Login:-

www.kashipara.in 34
[www.kashipara.in] On Line Jewellery Shopping

Description:-

it is login page which display the login form in which user


have to login over there.

Design:-

www.kashipara.in 35
[www.kashipara.in] On Line Jewellery Shopping

Description:-

it is login page which display the Design View form in which


user have to login over there.

Contect:-

www.kashipara.in 36
[www.kashipara.in] On Line Jewellery Shopping

Description:-

It is a contact page it will display the contact detail.

Admin Side:-

www.kashipara.in 37
[www.kashipara.in] On Line Jewellery Shopping

Description:-

it is Admin login page.

Admin Home Page:-

www.kashipara.in 38
[www.kashipara.in] On Line Jewellery Shopping

Description:-

It is Admin login Home page.

Add To Cart:-

www.kashipara.in 39
[www.kashipara.in] On Line Jewellery Shopping

Description:-

It is a types of jewellery in which customer have to select


their purchase items. and moved out add to cart page.

www.kashipara.in 40
[www.kashipara.in] On Line Jewellery Shopping

8. Future Enhancement:-

In the future I want to Enhanced my project with thee


admin part of online 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.

www.kashipara.in 41
[www.kashipara.in] On Line Jewellery Shopping

9. Bibliography:-

 Websites

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

 Books

PHP Bible
PHP 5.

www.kashipara.in 42