0% found this document useful (0 votes)
900 views22 pages

Online Jewellery Store

The document describes an online jewellery store system that aims to provide customers with an easy way to view product information, purchase jewellery online, and provide feedback. The proposed system allows vendors to market their jewellery products online and customers to shop from home. It provides advantages over traditional stores like competitive prices, massive product selection, and the ability to purchase items conveniently without visiting a physical store.

Uploaded by

ravan raj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
900 views22 pages

Online Jewellery Store

The document describes an online jewellery store system that aims to provide customers with an easy way to view product information, purchase jewellery online, and provide feedback. The proposed system allows vendors to market their jewellery products online and customers to shop from home. It provides advantages over traditional stores like competitive prices, massive product selection, and the ability to purchase items conveniently without visiting a physical store.

Uploaded by

ravan raj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 22

Online Jewellery Store

1. INTRODUCTION
 Now a days life is becoming more and more super fast. Internet is widely used in almost
every field of life. In fastest growing era many peoples have no time to go and do the
shopping. Also the shopkeepers need a literal media for marketing of their products. For the
convenience of both we are introducing a new concept  “Online jewellery shopping” using
internet. This system provides vendors excellent media for marketing as well gives the
facilities of descent jewellery shopping to customers at their doorstep.
 In this system the vendor can launch his/her jewellery products with details of them on a
particular site on internet. He can keep these products for sale as well as can updates his
site with new ornaments time to time. Vendor on his server machine is able to take
purchase orders from customers around the world and by validating the truth of orders with
verification of customers details he may dispatch the delivery of ornaments to customers via
post and courier services.
1.2. Project Profile

1.3. Project Title Online Jewellery Store About


Project Description Online jewellery store is to providing the facilities to the
the customer view the product information and
customer can purchase online jewellery and
maintain the stock .
Organization Online Jewellery Store
Development Tools Macromedia Dreamweaver 8
Technology PHP 5.6.0 (front end)
MySQL 5.0.11 (back end)
Programming Language PHP
Back End MySQL 5.0.11
Operating System Microsoft Windows XP, Windows 7
Internal Guide
Team Members Patel Arati, Patel Zalak

Organization / Company
 The Organization
 J K Enteprise is a leading solution provider for Internet based applications. Established
in 2016, The Company has been promoted by some highly experienced Professionals
dedicated to provide total IT solutions under one roof. It possesses not only the latest
technology gadgets but also the most knowledgeable and experience hands to offer
most user friendly customized solutions.
 J K Enteprise provides high quality on site services for software development and the
end users on a broad range of hardware & software platforms and latest technologies.
 Within the first year of its operations, J K Enteprise has carved a niche for itself in the
IT industry and has increased its business by acquiring some major domestic projects.

rahul 1
Online Jewellery Store

No doubt the company has been able to make a name for itself in a relatively short
span of time only because of its ability and commitments to ensure customer
satisfaction by rewarding quality work on right time and in a right manner.
 The Mission
 At J K Enteprise with Technical proficiency and expertise, we cohesively integrate
graphic design with web page layout, with interactive programming, with database
driven content, to plan, build and deploy e- business and to emerge as one of the top
IT service provider.
 Philosophy
 The business philosophy of the company is to lay emphasis on Human Values and
Personal Relations. 'At J K Enteprise - Technology meets emotions and limits are higher
than the sky.' Great stress is laid on proper communication, transparency and human
relations, which forms an integral part of the corporate culture. At J K Enteprise, we
not only develop products but we develop relationships.
 We at J K Enteprise believe in teamwork. With every new day the quest for acquiring
new competencies continues. Forever searching, experimenting, innovating, learning,
moving ahead with our sincere efforts and dedication, shaping the future, and
challenging our competencies to create new opportunities, is a never-ending process
in the company.

2. SYSTEM STUDY AND ANALYSIS


2.1. Existing System (Drawbacks)
 As the current system is totally manual.
 Jewellery shop has a manual work on the paper.
 Existing system is manually, So it increase the chances of errors.
 Lots of the time consumed for each report generation.
 Immediate response to the query’s is difficult.
 More stationary useso they are expensive.
 Manual system are takes more time.
 Need For New System
 System can ganerate immediately getting the data , and report.
 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.
 Give the feedback answer.
 Easy to Jewellery purchase.

rahul 2
Online Jewellery Store

2.2. Proposed System


 The main aim of this project is to develop an interactive and dynamic website that provides
the customer with an on-the-click functionality to search for their desired products over a
wide range of jewellery products and buy them easily and at any time according to the user’s
convenience. The customer can even provide their feedback in return that could be used by
the company for the enhancement of the quality of the products and services it provides.
 Objective
 he objective of the system is to provide the customer with on-the-click
functionalitythat helps them to search over a variety ofjewellery products at a
centralized locationand buy the products that best suit their requirements in an easier
and faster fashion.
 The software system is designed in such a way that anyone can view the updates
of the products being offered on the website at any time that too easily
 The system also aims at providing the customers with a quick and easy way tocompare
the jewellery products being offered.
 The software will help in easy maintaining and updatingjewellery products in
thewebsite for the administrator.
 Scope
 The scope of the system is to provide the users with an account through the process
of registration and with a mechanism that lets the customer give some feedback or
ask aquery pertaining to the products being offered online
 The system also helps in carrying out the transactions with the help of simpleshopping
cart and checkout system.
 The system will also reduce the manual operation associated with the maintenance
of the records consisting of the product order details, customer details.
 The system also facilitates user by providing an easy search mechanism to search
hisdesired product on the basis of product name, category and brand.

 Advantages / Comparison Study


 Massive choice - This particular point is one of the biggest advantages of online
jewelry shopping and at the same time a disadvantage too. Having too much of a
choice tends to have confusing effect on most people and blur their ability of an
objective decision. On the other hand choice and diversity means that you will find
what you are looking for, even if you are not very certain what exactly it is and you will
find it at the best possible price, which brings us to the next point.
 Competitive prices - Yes, it is logical for the prices to be more competitive online,
exactly because of the massive choice. The convenience of being the only jeweler in
town is replaced online, by the alternative of being a jewelry shop in enormous
"jewelry only" shopping mall with thousands of jewelry shops next to each other,
selling similar merchandise. It is getting even worst: the customer enters and exits the
shop with a touch of a button without giving the merchant chance to state his case.
The online jewelry retail stores are ran on very low cost, enabling the merchants to
significantly narrow their mark up margins and still make reasonable profit.

rahul 3
Online Jewellery Store

 Information - Any information about jewelry, diamonds and precious stones is widely
available on the net and you don't need particular computer skills or a lot of time to
obtain it. Armed with knowledge and ability to compare value for money at the click of
the mouse the online customer is not to be taken for granted. Today's jewelers ,
whether they like it or not, will face educated customers, longing for the best value for
their hard earned cash.
 Time saving - This advantage of online jewelry shopping is very obvious. The time
necessary to visit an online jeweler, looking for particular piece is an average of 6
minutes if you are using the assistance of JewelGateway and about 20 minutes
otherwise, considering the search and checking the sometime surprisingly well
positioned irrelevant hits. The time to visit a conventional jewelry shop depends on
many factors, but it will suffice to say that it is not in the comparable margins.
 Convenience - Very much connected to the time topic but there is more. I would like
to mention, time taken from work, time taken on weekend (depending on the
jeweler's trading hours), making an appointment (and stick to it), driving to and from,
looking for parking etc. After all this effort the inventory you will be seeing will be
limited in comparison to your online choice. The guidance and advice you will be given
will be sale orientated and in most cases not 100% objective.
 Disadvantages:
 Relatively large amounts paid in advance - This is one matter with roots in the
psychological background of most of us and it takes time to over ride it. The modus
operandi of small scale trade for millennia is to immediately get what you paid for. In
jewelry language: you put the ring on your finger, you pay for it and keep it there.
Buying the same ring online lives you with this rather virtual feeling. You just paid a
good amount of money (by the way, also virtual) and you got nothing. One can't be
blamed for being cautious. Today more than ever the cyber space is crowded by con
artists. There is however reliable ways to avoid them and stay on the safe side
 Security of payment and shipping - Closely related to the above topic. The security of
your payment is a serious issue and you have to make sure it is properly dealt with by
checking the security policy of the jewelry merchant. In many cases though, the
merchant is as exposed to fraud, as the customer and even more, since he have to
ship an expensive jewelry before the payment is cleared. The customer have 3 to 7
days window to cancel the payment, while the shipping is irreversible. The shipping
and insurance are handled by the merchant and in most cases is free of charge.  Read
more
 Impossibility to examine and try on - A major disadvantage, since very few pieces of
jewelry fits well everybody. The touch of the polished gold or the glitter of a real
diamond is impossible to simulate fully on the web page and thus, lives space for
misconception. However this is promptly addressed with the implementation of
proper return policy. A good return policy is one which provides a 30 day money back
guarantee or possibly longer.
 Overchoice - the advantage of massive and diverse choice in overdose turns into
disadvantage. If you write "diamond ring" in your browser you will get approximately

rahul 4
Online Jewellery Store

8 million entries. Not all of them are jewelry merchants but a good deal are, besides
how could one know. A customer seldom checks further than the first 20 to 30 entries,
before she gets bored or confused and goes back or decides to buy over the counter.
While Search Engine listing is done by stringent standards, it is automatic and done on
the merit of marketing mastery rather than quality of the jewelry and service. You, as
a customer might be missing this wonderful jewelry site, full of value packed offers on
the jewelry you are looking for - just because they are listed 40th or 140th for that
matter.
 Impatience and Conservatism - These personal qualities of some customers, are big
disadvantage to the online jewelry shopping and unfortunately there is no viable
strategy to deal with them. My only advice to the customer in doubt is: Give it a
chance. It may turn the hassle and hesitation into a pleasurable and exiting
experience.

 Modules (with short description)


 Admin
 Manage user and Admin Accounts.
 Admin can Manage Jewellery For User Requirment.
 Update Jewellery icon and design on site.
 Send email and text message for new offer.
 Admin can Generate bill.
 Admin can View Feedback.
 Admin Generate category wise report
 Admin display all user acoount information.
 Admin display the all orders details
 User
 Search various Jewellery item.
 User can View and Select Jewellery product
 User can make purchase jewellery item.
 User can select and Order Jewellery product.
 Payment option by invoice, Cash On Delivery,credit/debit card.
 User can give the feedback.
 Display the new jewellery.

3. DEVELOPMENT ENVIRONMENT
3.1. Minimum Hardware Requirement
 Server Side
 Processor:- 2.0GHZ
 Harddisk:- 80 GB
 RAM:- 2GB
 Client Side
 Processor:- 1.0 GHZ
 Harddisk:- 2 GB

rahul 5
Online Jewellery Store

 RAM:- 1 GB
3.2. Software Requirement
 Server Side
 Operating System:- Windows Server 2003
 Web-Technology:- PHP
 Front-End:- HTML,CSS,JAVASCRIPT
 Back-End:- MySQL
 Web Server:- Apache SERVER
 Client Side
 Operating System:- Windows or or Any Compatible Operating System
 Web Browser:- Internet Explorer 6.0 or Any Compatible Browser

3.3. Programming Environment


 About Front-End(PHP 5.6.0)
 The pragmatic WordPress site builder doesn’t need to know much about these, yet.
PHP 5.5 is just beginning to take off, and is used by 4.2% of WordPress sites. That
means that if you decide to use it, then you’re no longer a “canary in the mine” – with
WordPress’s massive popularity, 4.2% equates to a gigantic amount of websites. As a
bonus, it’s likely that a majority of your plugin developers use this as their default
version too (if not 5.6).
 5.6 only just appears on the chart, at 0.4% – that’s still a lot of sites, numerically, but
you’re choosing to be very leading edge if you’re looking at that already.
 These are the official PHP group PHP releases. There are other exciting initiatives going
on, which are beginning to deliver alternative PHP setups, with the promise of huge
speed increases. These are also very leading edge, if you’re approaching them as a
WordPress site builder, and you’ll to invest in a fair amount of research and work to
get up to speed with using them, if you’re interested.
 So, now you know – PHP versions aren’t something you have to think about a lot, but
it’s the engine that runs everything else. It matters, and you can improve your speed,
security and compatibility, by making the right choice.
 David Anderson (lead developer, founder, UpdraftPlus)
 The following guides are available for Windows and Linux in the current versions:
 Backup and Restore MySQL Databases
 Configure FTP Access
 Configure Virtual Hosts
 Configure Wildcard-Based Subdomains
 Deploy an Application Using Git
 Get Started Quickly with WordPress
 Reset the MySQL Root Password
 Send Mail with PHP
 Troubleshoot Apache Startup Problems

rahul 6
Online Jewellery Store

 About Back-End(Mysql)
 What is MySQL?
 MySQL, the most popular Open Source SQL database management system, is
developed, distributed, and supported by Oracle Corporation.
 The MySQL Web site (http://www.mysql.com/) provides the latest information
about MySQL software.
 MySQL is a database management system.
 MySQL databases are relational.
 MySQL software is Open Source.
 The MySQL Database Server is very fast, reliable, scalable, and easy to use.
 MySQL Server works in client/server or embedded systems.
 A large amount of contributed MySQL software is available.
 The Main Features of MySQL
 Internals and Portability
 Written in C and C++.
 Tested with a broad range of different compilers.
 Uses multi-layered server design with independent modules.
 Designed to be fully multi-threaded using kernel threads, to easily use
multiple CPUs if they are available.
 Provides transactional and nontransactional storage engines.
 Uses very fast B-tree disk tables (MyISAM) with index compression.
 Designed to make it relatively easy to add other storage engines. This is
useful if you want to provide an SQL interface for an in-house database.
 Uses a very fast thread-based memory allocation system.
 Executes very fast joins using an optimized nested-loop join.
 Implements in-memory hash tables, which are used as temporary
tables.
 Implements SQL functions using a highly optimized class library that
should be as fast as possible. Usually there is no memory allocation at
all after query initialization.
 Provides the server as a separate program for use in a client/server
networked environment, and as a library that can be embedded
(linked) into standalone applications. Such applications can be used in
isolation or in environments where no network is available.
 Data Types
 Many data types: signed/unsigned integers 1, 2, 3, 4, and 8 bytes long,
FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB,
DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM, and OpenGIS
spatial types
 Fixed-length and variable-length string types.
 Statements and Functions

rahul 7
Online Jewellery Store

 Full operator and function support in the SELECT list and WHERE clause
of queries.
 Full support for SQL GROUP BY and ORDER BY clauses. Support for
group functions (COUNT(), AVG(), STD(), SUM(), MAX(), MIN(), and
GROUP_CONCAT()).
 Support for LEFT OUTER JOIN and RIGHT OUTER JOIN with both
standard SQL and ODBC syntax.
 Support for aliases on tables and columns as required by standard SQL.
 Support for DELETE, INSERT, REPLACE, and UPDATE to return the
number of rows that were changed (affected), or to return the number
of rows matched instead by setting a flag when connecting to the
server.
 Support for MySQL-specific SHOW statements that retrieve information
about databases, storage engines, tables, and indexes. Support for the
INFORMATION_SCHEMA database, implemented according to standard
SQL.
 An EXPLAIN statement to show how the optimizer resolves a query.
 Independence of function names from table or column names. For
example, ABS is a valid column name. The only restriction is that for a
function call, no spaces are permitted between the function name and
the “(” that follows it. See Section 10.3, “Keywords and Reserved
Words”.
 You can refer to tables from different databases in the same statement.
 Security
 A privilege and password system that is very flexible and secure, and
that enables host-based verification.
 Password security by encryption of all password traffic when you
connect to a server.
 Scalability and Limits
 Support for large databases. We use MySQL Server with databases that
contain 50 million records. We also know of users who use MySQL
Server with 200,000 tables and about 5,000,000,000 rows.
 Support for up to 64 indexes per table. Each index may consist of 1 to
16 columns or parts of columns. The maximum index width for InnoDB
tables is either 767 bytes or 3072 bytes. See Section 15.8.8, “Limits on
InnoDB Tables”. The maximum index width for MyISAM tables is 1000
bytes. See Section 16.2, “The MyISAM Storage Engine”. An index may
use a prefix of a column for CHAR, VARCHAR, BLOB, or TEXT column
types.

rahul 8
Online Jewellery Store

4. System Design And Development


4.1. Time Line Chart

rahul 9
Online Jewellery Store

Data dictionary
 Table Name: Registration(User)
 Description:- This Table Store User Registration Information.

Sr.No Field Name Datatype Size Constraints Description


1 User_id Int 5 Primary key It store id of user
2 Name Nvarchar 20 Not null It store name
3 Surname Nvarchar 10 Not null It store surname
4 Username Nvarchar 10 Not null It store authorize user
name
5 Password Nvarchar 20 Not null It store authorize user
password
6 Email Nvarchar 20 - It store email id
7 Address Nvarchar 30 - It store user address
8 Tel Int 10 - It store contact number
9 Ac_type Varchar 1 - It store user status

rahul 10
Online Jewellery Store

 Table Name: Product


 Description:- This Table Store Information.

Sr.No Field Name Datatype Size Constraints Description


1 PId Int 5 Primary key It store product id of
product
2 Produc Nvarchar 20 Not null It store product name
tname
3 Path Nvarchar 20 Not null It store product image path
4 Category Int 5 Not null It store product category id
5 Price Decimal (10,2) Not null It store product price
6 Desc Nvarchar 20 - It store product description
7 Type Nvarchar 30 - It store user address
8 Noviews Int 4 - It store number of viewer
9 Topsell Int 4 - It store top seller

 Table Name: Category(Menu)


 Description:- This Table Store Category Information.

Sr.No Field Name Datatype Size Constraints Description


1 Menu_Id Int 5 Primary key It store menu id of product
2 Menuname Nvarchar 20 Not null It store product category
name
3 Menulink Nvarchar 20 Not null It store category menu path

rahul 11
Online Jewellery Store

 Table Name: Subcategory(SubMenu)


 Description:- This Table Store Sub Category Information.

Sr.No Field Name Datatype Size Constraints Description


1 MId Int 5 Primary key It store sub category id of
product
2 Menu_Id Int 5 Primary key It store menuid of product
category
3 Smenuname Nvarchar 20 Not null It store product sub
category menu
4 Smenulink Nvarchar 20 Not null It store sub category path

 Table Name: Webcontent


 Description:- This Table Store Content Information of Webpage.

Sr.No Field Name Datatype Size Constraints Description


1 content_Id Int 5 Primary key It store content id of
webpage
2 Content Text 30 Not null It store content of webpage
3 contentlink Nvarchar 30 Not null It store content link of
webpage

rahul 12
Online Jewellery Store

 Table Name: Shopping Cart


 Description:- This Table Store Shopping Cart Information.

Sr.No Field Name Datatype Size Constraints Description


1 Id Int 5 Primary key It store cart id
2 Pid Int 5 Foreign key It store product id
3 Qty Int 5 Not null It store product quantity
4 Cust_id Int 5 Foregn key It store customer id
5 Checkout Varchar 1 Not null It store checkout status
6 Added Timestamp - - It store cart time
7 Checkedon Date - - It store cart date
8 Trans Int 11 - It store trans no

 Table Name: Stock


 Description:- This Table Store Product Stock Information.

Sr.No Field Name Datatype Size Constraints Description


1 PId Int 5 Primary key It store product id of
product
2 Prodname Nvarchar 20 Not null It store product name
3 Path Nvarchar 20 Not null It store product image path
4 Category Int 5 Not null It store product category id
5 Price Decimal (10,2) Not null It store product price
6 Qty Int 5 - It store product quantity

rahul 13
Online Jewellery Store

4.2. E-R Diagram


 Entity-relationship analysis uses three major abstractions to describe data.
 Entity
 Attribute
 Relationship
 Entity : Which are distinct things in the enterprise?
 Symbol :

 Attribute : Which are meaningful interactions between the objects?


 Symbol :

 Relationship : Which are the properties of the entities and relationship?


 Symbol :

 Entity relationship is described by their dependence on each other, as well as by the extent of
relationship.
 Entity Dependency:
 Two types of dependency are common, in the first, existence dependency: one
entity is unable to exist in the database unless the other is first present.
 The existence of the second depends on the existence of the first.
 In the other of dependency, identification dependency, an entity cannot be
uniquely identified by its own attributes. Identification is possible only through an
entity relationship with other entities.
 Extent of Dependency:
 The extent of the dependency includes two interrelated concerns. The direction of
the relationship and the of association between them. Both can be represented
graphically.

rahul 14
Online Jewellery Store

rahul 15
Online Jewellery Store

4.3. User Modeling language diagrams

 Actor:
A coherent set of roles that users of use cases play when interacting with the use `cases.

 Use case: A description of sequence of actions, including variants, that a system performs
that yields an observable result of value of an actor.

 UML stands for Unified Modeling Language. UML is a language for specifying, visualizing and
documenting the system. This is the step while developing any product after analysis. The
goal from this is to produce a model of the entities involved in the project which later need to
be built. The representation of the entities that are to be used in the product being developed
need to be designed.
 There are various kinds of methods in software design:
 They are as follows:
 Use case diagram

rahul 16
Online Jewellery Store

rahul 17
Online Jewellery Store

 Activity diagrams
 Admin

 User

rahul 18
Online Jewellery Store

rahul 19
Online Jewellery Store

 Sequence Diagrams
 Admin

 User

rahul 20
Online Jewellery Store

 Collaboration diagrams
 Admin

 User

rahul 21
Online Jewellery Store

Class diagrams

rahul 22

You might also like