You are on page 1of 47

Jewellery Shopping and Management System

CHAPTER 1
1. Introduction
The online shopping system allows the vendors to set up online shops, customers to browse through the
shops, and a system administrator to approve and reject requests for New shops and maintain lists of shop
categories also. And the agenda is designing an online shopping site to manage the items in the shop and
also help customers purchase them online without having to visit the shop physically.

1.1 Scope of the Project


This system can be implemented to any shop in the locality or to multinational branded shops having retail
outlets chains. The system recommends a facility to accept the orders 24* 7 and a home delivery system
which can make customers happy.
If shops are providing an online portal where their customers can enjoy easy shopping from anywhere, the
shops won’t be losing any more customers to the trending online shop such as flipkart or eBay.

1.2Project Description
 Data can be saved safely. No other person cannot view other person ‘S detail.
 Greater efficient.
 User friendliness.
 Minimum time required.
 Free of cost.
1.3 System Module (Module Functions)
The current shopping system module is set up setup online shops customers to browse through the shops and
a system administrator to approve and reject requests for New shops and maintain lists of shop categories.
This is a small scale project for online shopping system. The basic idea is that the candidates can buy the
products from anywhere during anytime by using their card number and password provided to them. The
database will maintain the product details information. Customers can view the product details using the
card details. The online shopping system involves with two:

Types of Users
 Customer
 Administrator
Customer Role
The customers can login/logout the system. He/She can view his/her product details and buy their product.
The customers can just view the information whereas he/she could not make the change in the database.

Administrator Role
The administrator plays an vital role in the online shopping system. The administrator control the entire
database. The report of the product in generated by the administrator itself. The main of the administrator
role is to safeguard the database and can add/delete product from the database.

Login Module
In this module user can enter the application by providing username and password and start shopping.

Join Module

1
Jewellery Shopping and Management System

In this module user can become the part of the site by providing some necessary information for example
first name, last name, password, Confirm password, email and other details.

Shopping Module
The customers can view and buy latest various of products.

Admin Module
Admin can add modify, view and delete latest various of product.

2
Jewellery Shopping and Management System

Fig.1.1 Flowchart
The features available to users are
 Can view the difference categories of products in their account.
 Can change their product.
 Can view the card.
 Can view the various brands.
 Can view and modify the profile but can modify it to some limited range.

Registration
The new user will have register in the system by providing essential details in order to view the product in
the system. The admin must accept a new user by unblocking him.

Login
A user must login with his user name and password to the system after the registration.

User Products
User can view the list of products based on their names after successful login. A details description of a
particular product with product name, product details, product Image and price can be viewed by the user.

Search Product
User can search for a particular product in the list by the name.

Add To Cart
The user can add the designed product into its card by clicking add to card option on the product.
He can view his cart by clicking on the cart button. All product added by the cart can view by his cart.user
can remove an item from the cart by clicking the remove.
3
Jewellery Shopping and Management System

Submit Cart
After confirming the items in the cart the user can submit the cart by providing a delivery address. On
successful submitting the cart will become empty.

History

In the history the user will have a view of pending orders .


Edit Profile
The user can view and edit the profile.

CHAPTER 2
Software Requirement
2.1 Introduction
Requirements analysis for web application encompass three major tasks: formulation, requirements
gathering, analysis modeling. During formulation the basic motivation and goals for the web applications are
identified and the categories of users are defined.
Software requirement specification
Operating system : windows, xp/7

4
Jewellery Shopping and Management System

User interface : HTML,CSS


Clint side scripting language : JavaScript
Server side scripting language : PHP
Database : MySQL
Graphics tools : Photoshop
Hardware requirement specification
Processor : standard processor with a speed of 2.0 GHZ
RAM : 2 GB
Hard disk : 50 GB or more
Monitor : standard color monitor
Keyboard : standard keyboard
Mouse : standard mouse

CHAPTER 3
3. System Requirement
3.1 Functional Requirements
Functional requirements defines what a software system should do. It defines a function of a software
system or it’s module. Functionality is measured as a set of inputs to the system under test to the output from
the system.

3.2 Non-Functional Requirements


5
Jewellery Shopping and Management System

 Performance and scalability.


 Portability and comparability
 Reliability availability maintainability
 Security
 Localization
 Usability

CHAPTER 4
4. Feasibility Study
Feasibility is defined as a practical extent to which a project can be performed successfully. To evaluate
feasibility a feasibility study is performed which determines whether the solution considered to accomplish
the requirements is practical and workable in the software. The objective of the feasibility is to establish the
reason for developing the software that is acceptable to the users, adaptable to change and comfortable to
establish the standards .

6
Jewellery Shopping and Management System

4.1 Technical Feasibility


A technical feasibility accesses the current resources (such as hardware and software) and technology which
are required to accomplish user requirements in the software within the allocated time and budget. Technical
feasibility also performs the following tasks:
 Analysis the technical skills and capabilities of the software development team members.
 Determines whether the relevant technology is stable and established.

4.2 Operational Feasibility


Operational feasibility accesses the extent to which the required software performs a series of steps to solve
business problem and user requirements. This feasibility is dependent on human resources and involves
visualizing whether the software will operate after it is developed and be operative once it is installed.
Operational feasibility also performs following tasks.
 Determines whether the problems anticipated in user requirements are of highly priority.
 Determines whether the solution is suggested by the software development team is acceptable.
4.2Economic Feasibility
Economic feasibility determines whether the required software is capable of generating financial gains for
an Organization. In addition it is necessary to consider the benefit that can be achieved by developing the
software. Software is said to be economically feasible it is focuses on the issues listed below.
 Cost required to conduct full software investigation.
 Cost of hardware, software ,development teams and training.

CHAPTER 5
System Analysis
5. Data Analysis
Before developing this project we first analyze the existing system of study. In existing system all greeting
are given manually. We see it first that if it is feasible or not technically, economically, operationally. We
test it not whether it works properly or not. We Analyses the system properly and then start designing it. It
aims to provide information to facilitate a later-in-depth investigation.

7
Jewellery Shopping and Management System

Types
This measures includes
 Operational analysis
 Technical analysis
 Economic analysis

5.1 Operational Analysis


A proposed system is beneficial only it can be turned into an informational system that will meet the
operational requirements of an organization. A system often failes if it doesn’t fit the existing operations and
if user resist the change.

5.2 Technical Analysis


System security
System security is a vital aspect when it comes to developing a system. The system should ensure the
facility of preventing unauthorized personnel from the information and the data Within the system. The
system should provide total protection for each user’s so the integrity of data is sustained and also prevent
hackers from hack oh no the system.

Existing system And Proposed system


For a successful software project the following steps can be followed

Select a project
 Identifying project’s aim and objectives.
 Understanding requirement and specification.
 Methods of analysis system and implementation.
 Testing techniques.
 Documentation.

Project milestone and deliverables


Budget Allocation
 Exceeding limit within control.

Project Estimates
 Cost.
 Time.
 Size of code.
 Durations.

Resource Allocation
 Hardware
 Software
 Previous relevant project information.
 Digital library.

Risk Management
8
Jewellery Shopping and Management System

 Risk avoidance.
 Risk relevant.

Existing System
Draw backs of Existing System
 As the current system is totally manual .
 Existing system is manually so it increases the chances of error.
 Lot of the time consumed for each report generation.
 Immediate response to the query’s is difficult.
 More stationary use so they are expensive.
 Manual system are takes more time.
 More man power.
 Consume large volume of pare work.
 Damage of machines due to lack of attention.

A. Data Redundancy and Formatting


The various files are likely to have different formats and therefore leads to redundancy and
inconsistency.
B. Maintaining Regists is costly
Traditionally documents have been stored in braches and they field in file cabinets and boxes.
C. Error Prone
Existing system are error prone ,since manual work is required. More time is consumed and the error
may propagate due to human mistakes.
D. Low Security Features
Due to maintenance of record manually and should and could view easily by anyone.

Proposed System
The aim of proposed system is to develop a system of approved facilities. The proposed system can be
overcome all the limitations of the existing system. The system provide proper security and reduces the
manual work. The existing system has several disadvantages and many more difficulties to work well. The
proposed system help user to work user friendly and he can easily do his jobs without time lagging.

Advantage of proposed system


The system is very simple in design and to implement.
 System can generate immediately getting the data and output.
 Avoid stationary expense.
 New system provide online paint facility.
 Any record is way to store and manage.
 Easy to solve customer query.
 Provide security in new system.
 Give the feedback answer.
 Ensure data accuracy.
 Proper control on the higher official.
 Reduce the damage of the machines.

9
Jewellery Shopping and Management System

CHAPTER 6
6. Technologies Used
 HTML provides the basic structure of sites which is enached and modified by other technologies
like CSS and JavaScript.
 CSS is used to control presentation ,formatting and layout.
 Java Script is used to control the behavior of different elements.

10
Jewellery Shopping and Management System

HTML
Hyper text markup language(HTML)is the markup language for creating web pages and web applications.
With Cascading style sheet(css)and java script ,it forms a triad of cornerstone technologies for the world
wide web .HTML describes the structure of web pages semantically and originally included cures for the
appearance of the document.
HTML elements are the building blocks of HTML pages. HTML provides means to create structured
documents by structure semantics for text such as heading, paragraphs, lists, links, quotes and other items.

CSS
CSS stand for cascading style sheet. Cascading style sheet are used to format the layout of web pages. They
can be used to design text styles, table sizes and other aspects of web page that previously could only define
in the pages html.
CSS help web developers create a uniform lock across several pages of web sites. CSS gives web developers
more extract control over how web pages will look like HTML does. This is why most web pages today
incorporate cascading style sheet.

Java Script
Java Script often abbreviated as js, is a high level, interpreted programming language. It is a language which
is also characterized as dynamic, Weakly typed, prototype-base and multi paradigm. Alongside HTML and
CSS, JavaScript is one of the three core technologies of world web content engineering. It is used to make
dynamic web pages interactive and provide online program, including video games.

PHP
What is PHP?
PHP is a sever side scripting language. That is used to develop static websides on dynamic websides or web
applications. PHP stands for Hypertext pre – processor ,that earlier stand for personal Home Pages.

Scripture Language
A scripting is a set of programming instructions that is interpreted at runtime. A scripting language is a
language that interprets scripts at runtime scripts are usually embedded into other software environments.

What does PHP stand for?


PHP means personal home page, but it now stands for the recursive backronym PHP: Hypertext
Preprocessor.

MYSQL
MYSQL is a database management system that is used by WordPress to store and retrieve all your blog
information. Think of its way. If you database is a filling cabinet that WordPress used to organize and store
all the important data from your websites, posts, pages, images, etc., then MySQL is the company that
creates this special type of filling cabinet. LAMP stands for Linux, Apache, MySQL, php. Most pressword
installation use the LAMP stack because it is open source and work streamlessesly with word press.

Apache
The Apache web server more popular as simple apache represents on open source web server platform lying
in the basis of most of the web sites we see today on the world wide web.

Bootstrap
11
Jewellery Shopping and Management System

Bootstrap is a powerful front end frame work for faster and easier web development it includes html and css
based design tamplets For common user interface components like typography ,forms, button ,tables
,navigations ,drop-down ,alerts, models, tabs, accordion ,carousal and man other as well as optional Java
script extensions. Contect Management system a content management system CMS is software that
facilities
Creating ,editing, organizing, and publishing content .word press is a content management system that
allows you to create and publish your content on the web.word press allows user to have full control on the
file ,document as well as design and display of the content. Word press is being used in all short of creative
ways.

CHAPTER 7
7. System Design
In this design phase the technical specification are prepared for the performance of all allocated tasks. It also
includes the construction of the programs and the program tasks. The system analyst has to define the
methods of capturing and input programs and format of the output and it’s use by the users.
12
Jewellery Shopping and Management System

7.1 System Flowchart


A graphic representation of a system showing the overall flow of the control in the processing at the job
level; specifies to what activities must be done control from physical to logical model is known as a system
flow chart. No interacted implies by crossing the line. Decision which leads to different access can also be
shown.

Fig.7.1 System flowchart

13
Jewellery Shopping and Management System

Fig.7.1.1 flowchart

7.2 Database Design


This activity deals with the physical database. The designer begins to concentrate on the file design or how
data should be organized around user requirements. An integrated approach to file design is the database.
The objectives of database are accuracy and integrity, privacy and the security of data etc.

7.3 Code Design


Code can provide brief identification of data items and replace longer descriptions that could be more
awkward to store and to manipulate.

7.4 Input Design


Input design is processing of converting the user oriented description of the input of the system. The goals of
designing input data to make data entry as easy Logical and free from errors as possible. In entering data,
operates need to know the following :
 The allocated space for each field.
14
Jewellery Shopping and Management System

 Field sequence which mush match that is the source file.


 The format in which data field are entered for example, filling out the data
field is required through the edited format mm/dd/yy.

7.5 Output Design


The primary consideration in the design of all output is the information requirement and other objectives of
the users. It is the most important and direct resources of information of the users. A major part of output is
a hard copy. Print out should designed around the output requirements of the users. Each output should be
given a specific name or title. The output is display on the visual display input and output can be redirected
to printer and or sorted in a file or later use.

7.6 Procedure Design


When program becomes very large, there are divided into programs or modules. Theses smaller program can
be written, tested and debugged separately. These techniques of programs is called as modular
programming.

15
Jewellery Shopping and Management System

CHAPTER 8
Detailed Design
Introduction
The designed phase is the life cycle of phase in which the detailed design of the selected phase in the study
phase is accomplished .In the designed phase the technical specification are prepared for the performance of
all allocated tasks. It also includes the conclusion of program and program testing. In the design phase the
first page is to determine the output is to be produced and in what format. Second input data and master files
have to be designed to meet requirement of proposed output.

8.1 Data Flow Diagram


This activity deals with the design of the physical database. The designer user to concentrate on the file
design or how data should be organized around user requirements .An integrated approach to file design is
the database. The objectives of database are accuracy and integrity privacy and security of data etc.

16
Jewellery Shopping and Management System

Fig.8.1.1Data flow diagram Admin

17
Jewellery Shopping and Management System

Fig.8.1.2 Data flow diagram User

18
Jewellery Shopping and Management System

8.2 Use case diagram

Fig.8.1.3 Use case diagram for Admin

19
Jewellery Shopping and Management System

Fig.8.1.4 Use case diagram for User


8.3 ER Diagram
The entity relational ship(ER) model was originally proped by Peter in 1976 as a way to unify the network
and relational data base views.
It maps well to the reaction model. The constructs used in the ER model can easily be transformed into
relational tables.

20
Jewellery Shopping and Management System

21
Jewellery Shopping and Management System

CHAPTER 9
9. Software Testing
Software testing is an activity of testing to check actual result excepted result and to ensure that the software
system is defect free. It involves execution of a software component or system component to evaluate one or
more properties of interest.
Software testing also helps to identify errors, gaps or missing Requirements in contrary to the actual
requirements. It can be done manually or using automated tools. Some prefer saying that software testing
have both white box and black box testing.

What is software testing life cycle (STLC)?


Software testing life cycle(STLC)is defined as a sequence as a sequence of activities conducted to perform
software testing. It consists of series of activities carried out methodotically To Help certify your software
product.

Objectives of Software Testing


The software testing is usually performed for the following objectives

 Software quality improvement


The computer and software are mainly user for complex and critical applications and a bug or fault
in software causes Severe causes. So a great consideration is required for checking for quality of a
software.
 Verification and validation
Verification means to text what we are building the product in right way . i. e are using the correct
product for the development of software so that we can meet the user requirements .
 Software reability estimation
The objective is to discover the residual designing error before delivery to the customers. The
delivery of failure data process are taken down in order to estimate the software reliability.
22
Jewellery Shopping and Management System

Principles of Software Testing


 All tests should be traceable to customers requirements.
 Testing time and resources should be limited. i. e redundant testing.
 It is impossible to test everything.
 Use effective resources to test.
 Document test cases and test result.

23
Jewellery Shopping and Management System

CHAPTER 10
10. Implementation
coding

24
Jewellery Shopping and Management System

25
Jewellery Shopping and Management System

26
Jewellery Shopping and Management System

27
Jewellery Shopping and Management System

28
Jewellery Shopping and Management System

29
Jewellery Shopping and Management System

30
Jewellery Shopping and Management System

31
Jewellery Shopping and Management System

32
Jewellery Shopping and Management System

33
Jewellery Shopping and Management System

CHAPTER 11
Database Design
The general theme behind a database is to handle information as an integrated whole. A data is a collection
of interrelated data stored with minimum redundancy to severe many users quickly and effectively.
During database design the following objectives are concerned:
 Controlled redundancy.
 Data independent.
 Accurate and integrating.
 More information at low cost.
 Recovery and security.
 Privacy and security.
 Performance.
 Ease of learning and use.

34
Jewellery Shopping and Management System

CHAPTER 12
Screenshots

Fig.12.1 Home page

35
Jewellery Shopping and Management System

Fig.12.2 Register Page

36
Jewellery Shopping and Management System

Fig.12.3 Login Page

Fig.12.4 My account page

37
Jewellery Shopping and Management System

Fig.12.5 Edit account page

Fig.12.6 Add to cart page

38
Jewellery Shopping and Management System

Fig.12.7 Updating the price

Fig.12.8 Delivery to address

39
Jewellery Shopping and Management System

Fig.12.9 My order summary

Fig.12.10 Payment method

40
Jewellery Shopping and Management System

fig.12.11 Success of order

Fig.12.12 welcome to dashboard

41
Jewellery Shopping and Management System

fig.12.13 Administator

Fig.12.14 Categories management

42
Jewellery Shopping and Management System

fig.12.15 Product Management

Fig.12.16 All Orders

43
Jewellery Shopping and Management System

Fig.12.17 Items details, Order details

Fig.12.18 Payment mode cash on delivery

44
Jewellery Shopping and Management System

CHAPTER 13
Conclusion
The internet as become a major resource in modern business thus online shopping has gained significance
not only from the entrepreneur’s but also from the customer’s point of view. Website design is like a shop
interior. If the shop looks poor or like hundreds of other Shops the customers is most likely to skip to the
other sides. To implement this is a web application php as the technology.

45
Jewellery Shopping and Management System

CHAPTER 14
Future Enhancement
There are some limitations for the current system to which solutions can be provided as a future
development.
 The system is not configuration for multi users at this time. The concept of transactions can be used
to achieve this.
 The website is not accessible to everyone. It can be deployed on a web server to that everybody web
is connected to the internet Can use it.
 Credit card validation is not done. Third party proprietary software can be used for validation check.
 App development

46
Jewellery Shopping and Management System

References
During the development of our system, we have taken the reference from books and journals, which we
would like to mention in this section.
These books acted as our tutors during the system development.
System analysis and design:
- Kenneth E. Kendall, Julie E. Kendall
An analysis and design of information systems :
- Grayce M. Booth
Software engineering :
- Roger S. Pressman
Database management system :
- James A. Larson
PHP: A beginner is guide
- Riwant Megosinasso

These are the following link which assist me that each and every step in completing this project , without
them
 www.google.com
 www.mysql.com
 http://en. wikipedia. org/wiki/Recuirement
 www.w3schools.com
 www.google.co.in
 http://www.recuirementsystems.com/
 http://www.codeproject.com/KB/architecture/OOPS_concept_and_manymore.aspx
 http://en.wikipedia.org/wiki/Human _resource _management
 http://en.wikipedia.org/wiki/Object_oriented_programming.

47

You might also like