Beruflich Dokumente
Kultur Dokumente
(MITRO JEWELS)
Submitted by
1
MITRO JEWELS
DECLARATION
We hereby declare that the project work entitled (“MITRO JEWELS”) is an authentic record of our own
work carried out as requirements of Capstone Project for the award of B.Tech degree in CSE
(Computer Science Engineering) from Lovely Professional University, Phagwara, under the guidance of
(Name of Faculty Mentor), during January to April 2014.All the information furnished in this capstone
project report is based on our own intensive work and is genuine.
(Signature of Student 2)
Date:
(Signature of Student 3)
Date:
(Signature of Student 4)
Date:
2
MITRO JEWELS
CERTIFICATE
This is to certify that the declaration statement made by this group of students is correct to the best of
my knowledge and belief. They have completed this Capstone Project under my guidance and
supervision. The present work is the result of their original investigation, effort and study. No part of the
work has ever been submitted for any other degree at any University. The Capstone Project is fit for the
submission and partial fulfillment of the conditions for the award of B.Tech degree in CSE ( Programme
Name ) from Lovely Professional University, Phagwara.
Designation
Date :
3
MITRO JEWELS
ACKNOWLEDGEMENT
I have taken efforts in this project. However, it would not have been possible without the kind
support and help of many individuals and University. I would like to extend my sincere thanks to
all of them.
I am highly indebted to (Mr Narendra Kumar Bagde) for their guidance and constant supervision
as well as for providing necessary information regarding the project & also for their support in
completing the project.
I would like to express my gratitude towards my parents & member of our project for their kind
co-operation and encouragement which help me in completion of this project.
My thanks and appreciations also go to my colleague in developing the project and people who
have willingly helped me out with their abilities.
4
MITRO JEWELS
Index Page no
1. Introduction 7
2. Profile of the Problem. Rationale/Scope of the study (Problem Statement) 8
3. Existing System 9
Introduction 9
Existing Software 9
DFD for present system 10
What’s new in the system to be developed 13
4. Problem Analysis 14
Product definition 14
Feasibility Analysis 14
Project Plan 15
5. Software Requirement Analysis 17
Introduction 17
General Description 17
Specific Requirements 18
6. Design 19
System Design 19
Design Notations 20
Detailed Design 22
Flowcharts 24
ER Diagram 26
7. Testing 27
Functional testing 27
Structural testing 27
Levels of testing 29
Testing the project 30
8. Implementation 32
Implementation of the project 32
5
MITRO JEWELS
Conversion Plan 32
9. Project Legacy 34
Current Status of the project 34
Remaining Areas of concern 34
Technical and Managerial lessons learnt 35
10. User Manual: A complete document (Help Guide) of the software developed. 37
11. Source Code (where ever applicable) or System Snapshots 37
12. Bibliography 43
6
MITRO JEWELS
1. INTRODUCTION
In the modern era where net technologies are emerging day by day everything is online now a
day so why not the jewellery store. Either it is a occasion of marriage, festival or a normal get-to-
gather party or every day routine life we often have jewellery on us or with us. At the online
jewellery store we believe in providing the customers the best and the most comfortable
experience for buying the jewellery online. At our services customer while sitting at home can
search for the best jewellery matching their celebration dress. Our project is like making a dream
come true of the customers buying the jewellery at their comfort zone.
7
MITRO JEWELS
Jewellery has always ruled the heart of all women and men across the world. Mostly in India
women are strongly inclined towards their jewelry collection either of gold, silver, diamond or
platinum or if it is artificial also. From the studies India is one of the largest gold consuming
countries across the planet having a total of 25% of gold consumption. Hence if we see as the
economic point of view selling jewellery is one of the best businesses in India. As the metal used
for making jewellery has tendency of getting a price hike so this business is of the least risk. So
even if the market demands are very less at that time also a jeweller can earn money by selling
these metals.
8
MITRO JEWELS
3. EXISTING SYSTEM
3.1 Introduction
In existing system manual methods are used in jewellery shops for handling various types of data
management. This process is time taking and data is not secured. Considering issues in existing
system jewellery management system project is designed which will store customers
information, stock information, products information, cart information in database and easy to
look after old records using search feature.
Problems:-
• The basic problems with the existing systems are the non interactive environment they provide
to the users.
• The use of traditional user interfaces which make continuous post backs to the server; each post
back makes a call to the server, gets the response and then refreshes the entire web form to
display the result. This scenario adds an extra trade off causing a delay in displaying the results
• A search engine that would display the results without allowing the users to further filter the
results based on various parameters.
• Use of traditional and non user friendly interfaces that are hard to use too.
9
MITRO JEWELS
10
MITRO JEWELS
Login
Admin
11
MITRO JEWELS
User
12
MITRO JEWELS
The motive of this Mitro Jewels(Online Jewellery Store) Website is to allow the user to
play with the search tool and view different products.
Provide Interactive interface through which a user can interact with different areas of
website easily.
A search engine that provides an easy and convenient way to search for products specific
to their needs. The search engine would list a set of products based on the search term
and the user can further filter the list based on various parameters.
Provide Shopping Cart feature thereby allowing the user to add products to or remove
products from the shopping cart by dragging the products in to or out of the shopping
cart.
The goal of this application is to develop a web based interface for online retailers. The
system would be easy to use and hence make the shopping experience pleasant for the
users. The goals of this application are:-
To develop an easy to use web based interface where users can search for products, view
a complete description of the products and order the products.
A search engine that provides an easy and convenient way to search for products specific
to their needs. The search engine would list a set of products based on the search term
and the user can further filter the list based on various parameters.
Add to Shopping Cart feature which would allow the users to add a product to or remove
a product from the shopping cart by dragging the product in to the shopping cart or out of
the shopping cart.
A user can view the complete specification of the product alongwith various images so
they can visualize and compare the products properly.
13
MITRO JEWELS
4. PROBLEM ANALYSIS:
MITRO JEWELS a online jewellery website is an PHP based website which provides the
facilities to Shopkeeper to manage the Shop on website and control the entire Jewellery business
transaction form website. All details can be saved in MYSQL Database.
Feasibility study is a procedure that identifies, describes and evaluates candidate system and
selects the best system for the job. An estimate is made of whether the identified user needs may
be satisfied using current software and hardware technologies. The study will decide if the
proposed system will be cost effective from a business point of view and if it can be developed
given existing budgetary constraints. The key considerations involved in the feasibility analysis
are economic, technical, behavioural and operational
Economic Feasibility
The economic analysis is to determine the benefits and savings that are expected from a
candidate system and compare them with costs. The system is economically feasible as the
organization possesses the hardware and software resources required for the functioning of the
system. Any additional resources, if required can also be easily acquired. The hardware required
for the functioning of the system are mobiles and a PC with internet connection which are easily
available. System possesses the softwares like Wamp Server, Macromedia Dreamweaver,
Notepad++.
14
MITRO JEWELS
Technical Feasibility
It centers on the existing computer system and to what extent it can support the proposed
addition. The minimum requirements of the system like Wamp server and a web browser on the
client are met by any average user.
Operational Feasibility
The system operation is the longest phase in the development life cycle of a system. So,
operational feasibility should be given much importance. The users of the system do not need
thorough training on the system. Basic net surfing knowledge is sufficient to operate the system.
It has a user-friendly interface.
Timeline Diagram
With a project management tool, such as a timeline diagram, all subtasks of a task can be viewed
graphically.
January: Recall all the concepts of Html, CSS, Javascript, PHP, Bootstrap
15
MITRO JEWELS
4.5
4.1 4
4 3.7
3.5
3.5
3
2.5
2.5
1.5
0.5
0
January February March April May
16
MITRO JEWELS
5.1 Introduction
System analysis or study is an important phase of any system development process. It is the
process of gathering and interpreting the facts, diagnosing the problems and using that
information recommend improvement to the existing system. The system analyst plays the role
of an interrogator and dwells deep into the working of the present system. The system is viewed
as a whole and the inputs of the system are identified. The outputs are traced through the various
processing that the inputs phase through.
We can say Analysis as the process of taking known facts concerning a system, breaking these
into their elements and establishing logical relationships between the laments, with objective of
producing a specification of requirements. Analysis can be done in a disciplined way, using
appropriate tools in all stages of the project. During fact-finding, the use of standard forms will
help to ensure that nothing conflicts or is omitted. The tool of analysis consists of lists, structure
charts, grid charts and flow charts. The steps in the analysis are:
• Trace back to the actions required for the achievement of objectives and results.
• Carry out instructions, which prompt the achievement of objectives and must be analyzed
In relation to the decisions, which produce them.
17
MITRO JEWELS
• The information based on the decisions can be analyzed into the data and procedures
required to produce it.
• Identify the relevant facts, and establish the relationship between them.
• Compare that set of facts with the sets at each adjoining steps and establish the
relationship between the facts in these sets.
During this phase of SDLC, one has to enlist the configuration of hardware and support software
essential to execute the specified application.
Hardware Requirements:-
Software Requirements:-
WAMP SERVER
MYSQL DATABASE
18
MITRO JEWELS
6. DESIGN
WEBSITE DESIGN
Login Module:
Only the authorized users and admin can login into the site using their username and password.
If invalid username or password is given, then access will be denied.
Administrator Module:
The administrator can add new users, change the password of the users, modify the details of
users, manage items, and add items as well as.
Registration Module:
The user needs to enter his/her details to become the registered user and the the full functionality
of the website
Product Module:
This provides description of all the products stored in the database. User can view the products in
this particular module.
Cart Module:
This module displays the item that is added by the customer in their wishlist.
Database Design:
19
MITRO JEWELS
2. An arrow identifies data flow. It is the pipeline through which the information flows
3. A circle or a bubble represents a process that transforms incoming data flow into outgoing
data flows.
20
MITRO JEWELS
Represents an attribute
Represents an Entity
Represents a Relationship
21
MITRO JEWELS
Data Dictionary
User Table:
Product Table:
Category Table:
Order Table:
22
MITRO JEWELS
Juser Table:
Checkout Table:
23
MITRO JEWELS
6.4 Flowchart
Admin Flowchart
24
MITRO JEWELS
Registration Flowchart
Login Flowchart
25
MITRO JEWELS
6.5 ER Diagram
26
MITRO JEWELS
7. TESTING
Functional testing means testing the application against business requirements. Functional
testing is executed using the functional specifications given by the client or by the design
specifications according to use cases given by the design team. Role of functional testing is
to validating the behavior of an application.
Functional testing is more important because it always verifies that your system is fixed for
release. The functional tests define your working system in a useful manner. In functional testing
tester has to validate the application to see that all specified requirements of the client whatever
we have said in SRS have been incorporated or not.
We have tested our website by performing both the kinds of functional testing (i.e positive and
negative functional testing)
Positive functional testing: - This testing carry exercising the application’s functions with valid input and
also verifying that the outputs are correct.
Eg: Login the account by supplying correct username and password information of registered
user and verifying the same in the database.
27
MITRO JEWELS
Negative functional testing:- This testing involves exercising application functionality using a
combination of invalid inputs, some unexpected operating conditions and by some other “out-of-
bounds” scenarios
Eg: Login the account by supplying incorrect username and password information of registered
user. A error massage will be displayed saying that:
Conclusion:
At last we conclude that in functional testing functionality of the module is tested and structure is
not considered. It is performed, based on user's perspective. These tests ensure that the system
does what users are expecting it to do.
This type of testing means testing the functionality example include input the proper data and
checking the output as per the requirement documents.
28
MITRO JEWELS
All logical decisions have been exercised on their true and false sides
All loops are executed at their boundaries and within their operational bounds
All internal data structures have been exercised to assure their validity.
To follow the concept of structural testing in our website we have tested each form .we have
created independently to verify that Data flow is correct, All conditions are exercised to
check their validity, All loops are executed on their boundaries.
29
MITRO JEWELS
Unit Testing
Each module is tested as a separate unit. The input and output generated by each module is
studied separately. Every possibility of the input that can be supplied is considered. The
important modules are items entry module, product management module, user management
module, cart management module.
Login module
Test case: It deals with checking whether the given username and password are valid or
not.
Output: If the username and password are valid, then successfully logged in. If not error
message is displayed.
Actual test result: If username and password are valid, then log in successfully. Else
display an error message.
Verification Mail
Test case: It deals with successful sending message to the registered user on their
respective email ids.
Input: Name of the customer, telephone details, email id and address details.
Output: The submitted detail is received in that respective email ids.
Actual test result: The account details is received in that respective email ids.
Integration Testing
This testing strategy combines all the modules involved in the system. After the independent
modules are tested, dependent modules that use the independent modules are tested. This
sequence of testing layers of dependent modules continues until the entire system is constructed.
30
MITRO JEWELS
The modules of the system were added step by step so that addition of a module does not affect
the performance of the other.
This is the final step testing. In this, the entire system was tested as a whole with all forms, code,
modules and class modules. The different modules are integrated.
31
MITRO JEWELS
8. IMPLEMENTATION
The home page of the website contains lists of featured products, all category of jewelleries links to
create and login accounts, contact information details, privacy policies, map location.
Username and password is verified with the database. If both are correct and if it is the administrator
who has logged in then he can add new items with their details.
The Customer has the privilege to view the product details and search the details of the desired
products into the site. He can also buy the selected by him. He can also read reviews about the
project and also has the privilege to give reviews to a particular product.
The Administrator has the privilege of entering the details of the items that comes in the stock,
manage items, delete items that are out of stock, manage users details.
After the account & personal details are filled by the customers into the site, a verification mail is
sent to the customers email id.
This Part of report describes planning for the conversion effort. If planning and related issues
have been addressed in other life-cycle documents, reference those documents in this section.
The following list provides some examples of conversion planning issues that could be
addressed:
32
MITRO JEWELS
Analysis of the workload projected for the target conversion environment to ensure tha
the projected environment can adequately handle that workload and meet performance
and capacity requirements
Projection of the growth rate of the data processing needs in the target environment to
ensure that the system can handle the projected near-term growth, and that it has the
expansion capacity for future needs
Analysis to identify missing features in the new (target) hardware and software
environment that were supported in the original hardware and software and used in the
original system
33
MITRO JEWELS
9. PROJECT LEGACY
It’s a Responsive Website. User can have a view of website in mobile phone also.
This project offers user to enter the data through simple and interactive forms. This is
very helpful for the client to enter the desired information through so much simplicity.
The user is mainly more concerned about the validity of the data, whatever he is entering.
There are checks on every stages of any new creation, data entry or updation so that the
user cannot enter the invalid data, which can create problems at later date.
Sometimes the user finds in the later stages of using project that he needs to update some
of the information that he entered earlier. There are options for him by which he can
update the records. Moreover there is restriction for his that he cannot change the primary
data field. This keeps the validity of the data to longer extent.
User is provided the option of viewing the latest jewellery, adding it into their cart, search
the desired item. He can see the desired products with the variety of options provided by
him.
From every part of the project the user is provided with the links through framing so that
he can go from one option of thse project to other as per the requirement. This is bound to
34
MITRO JEWELS
be simple and very friendly as per the user is concerned. That is, we can sat that the
project is user friendly which is one of the primary concerns of any good project.
Data storage and retrieval will become faster and easier to maintain because data is stored
in a systematic manner and in a single database.
Allocating of sample results becomes much faster because at a time the user can see the
records of last years
But still after these much benefits there are some areas where we need to concentrate for
the management purpose of the project:
The size of the database increases day-by-day, increasing the load on the database back
up and data maintenance activity.
Training for simple computer operations is necessary for the users working on the
system.
It has been a great pleasure for me to work on this exciting and challenging project. This project
proved good for me as it provided practical knowledge of not only programming in PHP and
MYSQL technologies, but also about all handling procedure related with “MITRO JEWEL”. It
also provides knowledge about the latest technology used in developing web enabled application
and client server technology that will be great demand in future. This will provide better
opportunities and guidance in future in developing projects independently.
Managerial Lesson:-
As it happens with everyone, whenever a person ventures in something new he/she is bound to
falter at some stage. Same is happened with us And here we learn some lesson during the
35
MITRO JEWELS
development of this project and is if you try your best you will definitely get success .In starting
during Information gathering time, we were not that much efficient that we understand the user
requirement clearly. Thus we face many problems like after designing the database, there is some
change in the user requirement thus we designed the database again. And the name given by us
(abbrev.) Is also some where not understood by the end user. And there is change in the output
format required by the end user i.e. there are some fields which must be displayed in the output
form but not in the report form.
Thus a software requirement specification document must be prepared in starting where the
requirement of the project is described otherwise gathering of information again and again made
the work
36
MITRO JEWELS
Open the web browser type the following URL inside the browser and click enter
http://hav-tech.in/jewelleryonlinestore/index.php
37
MITRO JEWELS
(i) Click on the Create account option present on the top right corner of the Home-
page.
38
MITRO JEWELS
d) After you click on continue a new pop box will appear saying registration
successful, Press OK to continue.
e) Check the Email with which you have registered a verification mail is sent to
your mail.
(i) Click on the Login option present on the top right corner of the Home-page.
(ii) A new page will open asking if you’re a New Customer or a Returning Customer
If you’re a New Customer then you can click on the Continue Button present on the
page and you will be directed to create account page where you can register with us
else if you have already registered with us then enter your Email and Password with
which you have registered & click on LOGIN button.
39
MITRO JEWELS
40
MITRO JEWELS
Click on the LOGOUT option mentioned on the top right corner of the page
41
MITRO JEWELS
42
MITRO JEWELS
12. BIBLIOGRAPHY
W3schools.com
43