Smart farming
Smart farming
Smart farming
PROJECT REPORT
ON
ONLINE FURNITURE SHOP MANAGEMENT
SYSTEM
Towards partial fulfilment of the requirement in
6th Semester B.Sc. IT 2022-23
Submitted By: -
200510102018 Diya Solanki
Submitted To: -
Parul Institute of Computer Application
Under the Guidance of
Prof. Vijya Tulsani
1
Acknowledgement
The success and final outcome of this project required a lot of guidance and assistance from
many people and we are extremely privileged to have got this all along the completion of our
project. All that we have done is only due to such supervision and assistance and we would
not forget to thank them.
I respect and thank Dr. Priya Swaminarayan, Dean, FITCS for providing us an opportunity
to do the project work in BCA and giving us all support and guidance, which made us
complete the project duly. We are extremely thankful to Mam for providing her support and
guidance, although she had busy schedule managing the academic affairs.
We would not forget to remember Dr. Hina Chokshi, HOD, BCA department for her
encouragement and more over for her timely support and guidance till the completion of our
project work.
We owe our deep gratitude to our project guide Prof. Vijya Tulsani, who took keen interest
on our project work and guided us all along, till the completion of our project work by
providing all the necessary information for developing a good system.
I am thankful to and fortunate enough to get constant encouragement, support and guidance
from our Parents, all Teaching staffs of BCA Department which helped us in successfully
completing our project work. Also, we would like to extend our sincere esteems to all staff in
laboratory for their timely support.
2
PARUL INSTITUTE OF COMPUTER APPLICATION
CERTIFICATE
Date of submission:
HOD, Principal,
Dr. Hina Chokshi Dr.Priya Swaminarayan
3
INDEX
2. Project Profile 7
2.7. Scope 9
2.8. Outcomes 10
3. Requirement Analysis 11
4
3.7 Use Case Diagram 14
4. Design 15
5. Implementation 33
6. Testing 38
7. Future Enhancement 45 q
8. Bibliography 46
5
1. COMPANY PROFILE
6
2. PROJECT PROFILE
7
2.2 PROJECT DESCRIPTION:
The home décor and furniture industry has a great potential to increase the trend of interior
designing and room décor with various themes, colour matching furniture, etc. Nowadays,
many people are looking for a perfect home décor accessory as per room designing needs.
Searching physically shop by shop is not feasible for the customers.
This project "online furniture shop management system" includes both user and admin.
Software used are web browser which supports HTML, CSS and HTML5 versions of
JavaScript. In designing it includes home page log in credentials for user and admin login
for admin. After log in to the admin page, the admin has to enter username and password.
Admin can see the total customers, Total bookings and Total products in which admin can
also manage the number of products to be added or deleted. The user can log in or sign up
from the home page. If user is new to the website, it has to be sign up and fill there
required details in the registration form. Categories of different products are available for
the user for add to cart, buy now and it also shows the total of the product. After adding
the product to the cart user can also have the option of continue shopping. Once the user
done with the shopping, he/she have to conform the booking details which includes
booking id and all other information including customer's name, phone number, email,
city, etc. Then the user has to choose the payment details as cash on delivery or payment
by card. In card payment the user has to fill the card details and then proceed to payment.
After placing the order, the admin can see the placed order and can also the change status
to in progress, delivering or delivered. At last, the customer can also fill the feedback form
as receiving the order of the customer.
8
2.3 EXISTING/LEGACY SYSTEM:
Making more categorize so that user can find appropriate product.
Notify the user about the delivery progress.
Sends receipts to the customer.
Add mailing and texting feature.
2.7 SCOPE:
Will attract customers from a very far distance.
Also make sure that they get delivered their product on time.
Also make sure to gain customer’s trust in short period of time.
2.8 OUTCOMES:
It will be ease to do shopping from the home itself.
They do not have to go for many shops to buy products.
Also, their time will save through this online portal.
Admin also don’t have to give every detail about the product.
9
2.9 TOOLS AND TECHNOLOGY USED WITH SHORT
JUSTIFICATION:
2.9.1 HARDWARE:
Edition: Windows 11
Processor: 11th Gen Intel Core
RAM: 8 GB
System type: 64-bit OS
(Easier for project management.)
2.9.2 SOFTWARE:
Frontend: JavaScript
Backend: PHP
(It is simple and understandable with a rich interface. It is versatile and
popular.)
2.9.3 OTHER:
MySQL (data storing), HTML, CSS
MS Office, MS PowerPoint
(It will protect the data and stores a good amount of data with security.)
10
3. REQUIREMENT ANALYSIS
3.1.2 Economic Feasibility: This assessment typically involves a cost and benefits
analysis of the project and benefits associated with a project before financial resources are
allocated. It also server’s enhance project credibility helping decision making, determine the
positive economic benefits to the organization that the proposed project will be provided.
11
User Registration: User can register on the system and get online account on site
User Log In: User can log in to system and check various furniture data online.
Admin Log In: Admin can log in to Admin site and makes changes in the website
like update, delete, edit, add, etc.
Product Categories: The furniture is arranged and can be viewed in categories.
Cart: Users can add furniture products to cart.
Credit Card Payment: After total bill is calculated user can pay via credit card
online.
Email confirmation: On successful payment a thank you message is sent to user.
Feedback: After completing the process and the product is delivered to the
customer the user gets the mail of feedback about their experience of buying product.
12
Figure 3.7 Use Case Diagram
13
4.DESIGN
4.1 USECASE SCENARIOS:
This is the Use Case Diagram of Online Furniture Shop management system, which shows
where the admin can login to the system and work on the home screen and add, edit, delete
and update the system. It will even allow the admin to see the order of the furniture and even
check the delivery statue. After all work of the admin would be able to logout as well.
The user panel would be able to login and see the home page and would be able to search for
different categories of furniture. The ordering process and the payment should be done
together where the admin have provided them with a feedback system so they can improve in
future and after all this process they can logout as well.
14
4.2.1.2 LEVEL 1(ADMIN SIDE):
15
4.2.1.3 LEVEL 1(USER SIDE):
16
4.2.1.4 LEVEL 2(ADMIN SIDE):
17
4.2.1.5 LEVEL 2(ADMIN SIDE):
18
4.2.1.6 LEVEL 2(ADMIN SIDE):
19
4.2.1.7 LEVEL 2(USER SIDE):
20
4.2.1.8 LEVEL 2(USER SIDE):
21
4.2.1.9 LEVEL 2(USER SIDE):
22
4.2.3 FLOW CHART:
23
4.3 DIAGRAMS [OOAD]:
4.3.1 CLASS DIAGRAM:
24
4.3.2 ACTIVITY DIAGRAM:
4.3.2.1 Admin side:
25
4.3.2.2 ACTIVITY DIAGRAM (user side)
26
4.4 ENTITY RELATIONSHIP DIAGRAM:
27
4.5 DATA DICTIONARY
4.5.1 Table Name: Table Admin
Table Description: Admin personal details
28
4.5.3 Table Name: Table Cart
Table Description: Details of the product added in the cart
Sr. Field Name Data Size Description Constraint Example
No. Type
1 Id Int 10 Id of the category Primary key 10
2 User_id Int 11 Id of the user Default 9
3 Product_id Int 20 Id of the product Foreign Key 30
30
4.5.7 Table Name: Table User
Table Description: User personal details
Sr. Field Name Data Type Size Description Constraint Example
No.
1 Id Int 11 Id of the Primary key 1
admin
2 Name Varchar 25 Name of the Not null Diya
admin solanki
3 Email Varchar 65 Admin email Not null Diya@12
3
4 Password Varchar 20 Password for Not null *******
log in *
5 Create_date Time_Stamp Current Not null 2023-01-
TimeStamp 25
6 Photo Varchar 200 Admin image Not null Female1.
jpg
7 Address Varchar 100 Address of the Not null Surat,guj
user
8 Contact no. Varchar 20 Users contact Not null 9876543
number 210
31
5. IMPLEMENTATION
5.1 Form Layouts
5.1.1 Log In Page:
F
ig. 5.1.1 Log In Page
32
Fig. 5.1.2 Registration Page
33
5.2 Page Layouts
5.2.1 Home Page:
34
Fig: 5.2.3 Page Layout(Contact Us)
35
Fig. 5.2.5 Page Layout(Search)
36
Fi
g. 5.2.7 Page Layout (Category List)
37
Fig. : 5.2.9 Page Layout(subscriber and social media)
38
Fig. : 5.2.11 Page Layout(Users)
39
6. TESTING
6.1 Test Strategy
A test strategy is an outline that describes the testing approach of the software development
cycle. The purpose of a test strategy is to provide a rational deduction from organizational,
high-level objectives to actual test activities to meet those objectives from a quality assurance
perspective.
40
6.2 Test Cases
Project Name: Online Furniture Shop Management System
41
Test Case ID: TC_OFSMS_002
Test Case Description: Verify the Log In Functionality of Customer and Admin Log In.
Pre-Conditions: Valid URL test data.
Post Conditions: Error message “invalid username and invalid password”
Test Steps: Description: Expected Actual Status Input:
Results: Status: :
1.Enter Valid Enter the A popup Invalid Fail Username:
username valid message to status admin@123.com
2. Enter invalid username and show an Password:
password invalid error password12
3. Click on Log password
In Button
42
Test Case ID: TC_OFSMS_003
Test Case Description: Verify the Log In Functionality of Customer and Admin Log In.
Pre-Conditions: Valid URL test data.
Post Conditions: Error message “invalid password”
Test Strategy: Description: Expected Actual Status: Input:
Results: Status:
1.Enter Valid Enter the A popup Invalid Fail Username:
username valid message to status Admin@admin.
2. Enter invalid username and show an Of com
password invalid error password Password:
3. Click on Log password password
In Button
43
6.2.3 Module 3(Online Payment):
Test Case ID: TC_OFSMS_001
Test Case Description: Submitting the payment by clicking on the submit.
Pre-Conditions: Sender log in and pay
Post Conditions: User should be able to do the payment after log in.
Test Strategy: Description: Expected Actual Status: Input:
Results: Status:
1.Enter Valid Enter the Successful As Pass Username:
username and valid result Expected Admin@admi
password username and n.com
2. Check the cart invalid Password:
to do they process password. password
3. Then click on Give the
the payment payment
button. according to
4. Give the bank the total
details and then
pay.
44
7. FUTURE ENHANCEMENT
The future scope of our project we can give more advance software for this website
more facility. This project time duration was only six months. In this interval we developed
our project. In future if we get chance we will develop this website for large volume. As for
other future developments we regularly update our databases. More than that sensibility level
could be added and also will provide more proper online transaction. Lastly, we make sure
That it makes a secure delivery.
45
9. BIBLIOGRAPHY
Website:
1. www.w3schools.com
2. www.codecademy.com
Book:
1. PHP and MYSQL by Laura Thomson
2. Learning PHP high performance by Altaf Hussain
3. Learning PHP, MySQL, JavaScript, CSS and HTML: A Step-by-Step Guide to
Creating Dynamic Website- Nixon Robin
Other Resources:
1. www.Freecodecamp.org
2. www.udemy.com
46