House of Jewellery
House of Jewellery
House of Jewellery
PREPARED BY :
JAY JASANI [ 25260086 ]
JEM JETANI [ 25260094 ]
GUIDED BY :
NIRAV DAVE
SUBMITTED TO :
SHREE SWAMINARAYAN COLLEGE OF COMPUTER SCIENCE
FOR DEGREE OF :
BCA
TABLE OF CONTAIN
1. INTRODUCTION :
1.1 Background
1.2 Objective
1.3 Purpose and Scope
2. REQUIREMENT :
2.1 Hardware and Software Requirement
3. SYSTEM DESIGN :
3.1 Data Flow Diagram
3.2 ER Diagram
3.3 Data Dictionary
5. TESTING :
5.1 Introduction
5.2 Tast Case
6. CONCLUSION :
6.1 Limitation of system
6.2 Future Enhancement
7. BIBLIOGRAPHY
1.INTRODUCTIO
N
1.1 Background :
House of jewellery is website which helps the seller to sell and advertise their jewellery as well as people to find
and buy latest design jewellery with different categories like Gold, Silver, Diamond, platinum.
We are developing “HOJ” a project to providing solution of such issues that will be arise in our day to day life.
A website where people can get easily search to jewellery according to their choice of favourite style and they can
inquiry as well easily.
1.2 Objective :
The main objective 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.
Features & functionality:
To shop online in the comfort of your home, without having to step out of the door.
To be able to easily save money and compare prices from website to website and Explore jewellery.
According to report of IBEF ,As of February 2021, India's gold and diamond trade contributed ~7.5% to India's
Gross Domestic Product (GDP) and 14% to India's total merchandise exports. The gem and jewellery sector is
likely to employ ~8.23 million persons by 2022, from ~5 million in 2020.
So that we develop “House of jewellery” it is facilitates user by providing an easy search mechanism to search his
desired product on the basis of product name, category and brand.
The scope of this system is to provide user comfortable environment of Purchasing and selling products and services
over the internet without the need of going physically to the market is what online shopping all about.
2. REQUIREMENT :
2.1 Hardware and Software Requirement :
i. Hardware :
Component Requirement
Processor Core to due OR Upgraded
RAM 1 GB
HDD space 512 MB
System type 64 bit OS al
ii. Software :
SERVER : XAMMP
EDITOR : Notepad/Notepad++
OS : Windows 7 or Upgrade
3. SYSTEM DESIGN :
Admin 2st Level Diagram (Process 3) Admin 2st Level Diagram (Process 4)
First Level DFD for User :
Second Level DFD for User
Relationship :-
A relationship is represented by diamond shape in ER diagram; it shows the relationship among entities.
There are four types of relationships.
There are several notation systems, which are similar but vary in a few specifics.
In this type of relationship one entity depend on another only one entity. And it is rarely seen in real world. Such as one
student depend on one particular course.
In this type of relationship ONE entity depend on many entities. Such as one student depend on many another faculties.
C) Many to one relationship :-
In this type of relationship many entities depend on other only one entity. Such as many faculties depend on one principle
or head.
Table 1: Product :
sr
Field name Datatype Size Constraint Description
no
1 Product_id Int 4 Primary Key Auto Increment of ID
sr
Field name Datatype Size Constraint Description
no
1 Admin_id Int 3 Primary Key Auto Increment of ID
sr
Field name Datatype Size Constraint Description
no
1 User_id Int 4 Primary Key Auto Increment of ID
sr
Field name Datatype Size Constraint Description
no
1 Order_pro_id Int 4 Primary Key Auto Increment of ID
sr
Field name Datatype Size Constraint Description
no
1 Cat_id Int 2 Primary Key Auto Increment of ID
sr
Field name Datatype Size Constraint Description
no
1 Id Int 4 Primary Key Auto Increment of ID
sr
Field name Datatype Size Constraint Description
no
1 User_id Int 4 Primary Key Auto Increment of ID
Input Design :
Registration_Form
Login_Form
Cart _Menu
Checkout
Payment
Add_User
Add_Product
Edit_User
Edit_Product
Output Design :
Admin_Dashboard
Manage Product
Manage_User
Home page
Footer
Catogory
5. TESTING :
5.1 Introduction :
Software Testing is a method to check whether the actual software product matches expected requirements and to ensure
that software product is Defect free.
It involves execution of software/system components using manual or automated tools to evaluate one or more properties
of interest.
The purpose of software testing is to identify errors, gaps or missing requirements in contrast to actual requirements.
Programming errors :
Unclear requirements :
The user is not clear about the desired requirements or the developers are unable to understand the user requirements in a
clear and concise Manner.
Software complexity :
The greater the complexity of the software, the more the scope of committing an error (especially by an inexperienced
developer)
Changing requirements :
The users usually keep on changing their requirements, and it becomes difficult to handle such changes in the later stage
of development process. Therefore, there are chances of making mistakes while incorporating these changes in the software.
Time pressures :
Maintaining schedule of software projects is difficult. When deadlines are not met, the attempt to speed up the work
causes errors.
If the code is not well documented or well written, then maintaining and modifying it becomes difficult. This causes
errors to occur.
5.2 Tast Case :
Test Case ID 1
1. Enter Username
Test Steps 2.Enter Password
3.Click Login
1. Enter Username
Test Steps 2.Enter Password
3.Click Login
1. Enter Username
Test Steps 2.Enter Password
3.Click Login
1. Enter Username
Test Steps 2.Enter Password
3.Click Login
Test Case ID 1
1. Enter name
2. Enter email
Test Steps
3. Enter Password
4. Click Sign up
pre- Condition -
1. Enter name
2. Enter email
Test Steps
3. Enter Password
4. Click Sign up
Valid name, already registered email, valid
Test Data
password
Test Case ID 1
pre- Condition -
Any system will never complete always there is a chance of improving it. it is because of many reasons for example, due
to lack of technologies or current requirement of user is limited and much more.
As the current environment there is always need for the new demands or requirement emerge so that is why the system
which is today looking complete, in future may incompletely need to expand features and technology.
Multilingual support can be provided so that it can be understandable by the person of any language.
Provide facility chat boat and E-bill for better utilization of system.
Visited websites :
www.stackoverflow.com
www.getbootstrap.com
www.fontawesome.com
www.w3schools.com
www.tutorialspoint.com
BOOK :