Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

Page | 1

VATS E-NURSERY
Submitted to

Faculty of Technology,
L.N. Mishra College of Business Management,Muzaffarpur

In partial fulfillment of the requirements for the award of the degree of

BACHELOR OF COMPUTER APPLICATION

Session : 2021-2024

Under the guidance of :- Submitted by :-


SRI N.N.JHA SAKSHI KUMARI

Asst. Professor(LNMCBM) Roll No.215194


Dept. of IT Reg. No. : 427201119419021
Session: 2021-2024
Course: BCA
Page | 1

SRI N.N.JHA Date: …………


(Asst. Professor)

GUIDE CERTIFICATE

This is to certify that the Project report entitled “VATS E-NURSERY”


has been prepared by SAKSHI KUMARI(215194), Session 2021-2024
in partial fulfillment of the requirement for “BCA” Degree from
LNMCBM, Muzaffarpur. This Certificate is under my supervision and
guidance and I recommended that it may be accepted for evolution.
I wish her all success in her life.

SRI N.N.JHA

(Asst. Professor)
VATS E-NURSERY BCA [2021-2024]
Page | 1

A
Project report
On

VATS E-NURSERY
Submitted
To
L.N MISHRACOLLAGE OF BUSINESS MANAGEMENT
Under B.R.A Bihar University, Muzaffarpur
For
The partial fulfillment of the requirement for the degree of
BACHELOR OF COMPUTER APPLICATION
Session:- 2021-2024

SAKSHI KUMARI
ACKNOWLEDGEMENT

Apart from the efforts of team, the success of any project depends
largely on the encouragement and guidelines of many others. We take this
opportunity to express our gratitude to the people who have been
instrumental in the successful completion of this project.
The completion of any inter-disciplinary project depends upon cooperation,
co-ordination
and combined efforts of several sources of knowledge.
We are eternally grateful to our teacher SRI N.N.JHA for his even willingness
to give us valuable advice and direction under which we executed this
project. His constant guidance and willingness to share his vast knowledge
made us understand this project and its manifestations in great depths and
helped us to complete the assigned tasks.

SAKSHI KUMARI
Roll No.- 215194
Reg. No- 427201119419021
Session- 2021-
24 Course- BCA

VATS E-NURSERY BCA [2021-2024]


CERTIFICATE
This is to certify that BCA project report entitled " VATS E-NURSERY " is the work
carried out SAKSHI KUMARI, student of BCA, VI Semester of L.N. MISHRA
COLLEGE OF BUSINESS MANAGEMENT, an autonomous college under
B.R.Ambedkar Bihar University, under the supervision of SRI N.N.JHA,
Assistant Professor, Department of BCA, L.N. MISHRA COLLEGE OF
BUSINESS MANAGEMENT.

This report has not been submitted to any other organization/institution


for the award any other degree/diploma.

SAKSHI KUMARI
ABSTRACT

The project report presents the development and implementation of an


e-nursery website, "VATS E-Nursery" aimed at revolutionizing plant
parenthood through an online platform.

The website serves as a comprehensive hub for plant enthusiasts,


offering a wide range of features including plant cataloging,
personalized recommendations, care guides, community forums, and
e-commerce functionality for purchasing plants and related products.
The report discusses the design process, technological framework, and
user experience considerations employed in the development of VATS
E-Nursery.

Additionally, it evaluates the website's impact on user engagement,


satisfaction, and the overall digital landscape of the plant care industry.
Through innovative features and user-centric design, VATS E-Nursery
seeks to foster a vibrant online community passionate about nurturing
greenery and promoting sustainable living practices.
Table of Contents

SNO TOPIC Page No

1. PROBLEM STATEMENT

2. PROCESS MODEL

3. SOFTWARE REQUIREMENTS SPECIFICATION

4. CONTEXT LEVEL DIAGRAM

5. DFD LEVEL 0

6. DFD LEVEL 1

7. DFD LEVEL 2

8. USE CASE DIAGRAM

9. USE CASE DESCRIPTION


10. DATA DICTIONARY

11. ER DIAGRAM

12. DATA DESIGN

13. COMPONENT LEVEL DIAGRAM

14. CODING

15. SAMPLE SCREENSHOTS

16/ TEST CASES

17. CONCLUSION

18. LIMITATION

19. REFERANCES
LIST OF FIGURES USED IN THE PROJEC

FIGURE NO NAME PAGE No

1 Home Page

2 Login Page

3 Signup Page

4 Allproduct Page
5 Product Page

6 Menu Page

7 About Page

8 Contact Page

9 Addtocart Page

10 Search Page

11 Profile Edit Page

12 Summary Page

13 Payment Page

14 Order Page
LIST OF TABLES USED IN THE PROJECT

TABLE NO NAME PAGE NO


PROBLEM STATEMENT

The modern lifestyle has created significant barriers for individuals seeking to
engage in plant cultivation and gardening.

Many people want to buy plants and are directly concerned with the nursery
store. But sometimes people do not know specific information about certain
plants and the seller does not have technical skills. Online nursery
store website help customer so that customers can compare prices, view
descriptions, and add reviews to a product that helps the customers for a pleasant
shopping experience. After the order is placed, an order confirmation report can be
viewed by the client for review.

This project aims to address these issues by developing an e-nursery platform that
offers a user-friendly interface, tailored recommendations, educational resources,
and convenient access to a wide variety of plants and gardening products, thereby
revolutionizing the way people interact with and care for their green companions.
PROCESS MODEL

The process begins with users browsing through the website's categories,
including plants, gardening tools, and accessories. They explore detailed product
descriptions, images, and prices before adding items to their cart or wishlist.

Next, users either register for a new account or log in if they are existing
customers, providing personal details like name, email, and address. They then
review the items in their cart, where they can update quantities, remove items, or
proceed to checkout.

During the checkout process, users enter shipping information and select a
shipping method and payment option, such as credit card or PayPal. They review
the order summary and confirm the purchase before the system sends an email
notification to them.

The order details are then forwarded to the warehouse for processing. Warehouse
staff pick the items from inventory shelves, scan them for accuracy, and pack
them securely. The packed order is handed over to the shipping carrier, and users
receive a tracking number to monitor the delivery status.

Throughout this process, users can reach out to customer support for assistance
with orders, returns, or product information. After receiving their order, users may
provide feedback and reviews on the products and overall shopping experience.

Additionally, the website may offer post-sale services such as plant care tips,
gardening advice, or subscription services for regular plant deliveries. Marketing
campaigns, discounts, and newsletters may be utilized to engage customers and
attract new ones.

Regular maintenance and updates are performed to ensure the website's


functionality, security, and user experience, ensuring a smooth and seamless
shopping experience for all users.
SOFTWARE REQUIREMENTS SPECIFICATION

❖ INTRODUCTION

• PURPOSE:
Online Nursery Store overcomes lots of challenges when compared to an offline
store. A separate website for plants and their accessories helps customers to
view various kinds of products. It offers all the required features to the customers
that let them buy, rate, and leave comments on all the products that are available
in the store. Therefore, the idea of Blooming Delights . E-Commerce Website is to
provide features to customers like view descriptions, compare prices, can
comment on customization ideas, and can follow planting tips that promote
gardening. The website recommends customers with the most purchased
products, highest-rated products, and recently added products.

• PROPOSED SYSTEM:
The Proposed system is user friendly app which is very useful app for getting best
plants and selling good one as well. It is very easy to access and retrieve data
from the data on server. i.e. searching operation is easy in this app.

• Advantages of proposed system:


• Provide friendly interaction to the both vendors and users.

• Provide ease to access and search plants based on search filters.

• Provide all information related to plants like plant’s botanical name, light i.e.
how much sun rays are good for the plant’s development, price, etc.

• Provide facility to vendors to connect to sell their plants to the customers to


a large region.
PRODUCT PERSPECTIVE:
Architecture Diagram of VATS E-Nursery Application. This is a broad level
diagram of project showing a basic overview.

Open Website

Login as Admin/User

Customer Admin

Search Products
Have Various options of updating
records, marking or checking
attendance, searching
informations, replacing
If product found, ask informations, monitoring
quantity to purchase. customer records, etc.

If quantity is
available, ask user
whether to make
the purchase.

If user says yes, On Exiting the site,


product is ask user for
purchased and show feedback.
order details.
Product Function
The Online Nursery Management System provides online real time information
about the plants available in the nursery, plants sold, sales records, barcode
handling and also estimates the best sales and best customer, and also handles
most accounting systems also for employees. The main purpose of this project is
to reduce the manual work. This software is capable of managing Plant Sales
Issues, Plant Availability, Calculating/Managing Plants Growth Stage and
Generating Reports. In addition, it can generate the barcode for particular plant.
The barcode generation module helps the nursery owners/managers to create bar
codes for plants available in the nursery. The customer's status of buying is
maintained in the nursery database. The customer's details can be fetched by the
nursery owner/manager from the database as and when required.

• Operating Environment

The product will be operating in windows environment. The basic input devices
required are keyboard, mouse and output devices are monitor, printer, etc.

• Operating Environment

Software Configuration:
Programming language : Python, IDE : VS Code, Web framework : django
, Database : Mysql Web browser : Chrome, Mozilla, etc. HTML,CSS and
JAVASCRIPT (Frontend) , Operating system : Windows 10, Windows
11, etc.

Hardware Configuration:
CPU: Intel core i3 or i5.
RAM: 4GB or more.
❖ REQUIREMENTS:
• Functional Requirements:
USER

▪ R1: Registration Description:


To enter the site user has to register first. Requirements of registration are
name, email, password, and, security check details. Input: User Details
Output: Filled registration details. Processing: User details are checked with
the database to avoid duplicate login. Password constraint is checked as per
validation.

▪ R2: User Login Description:


The system provides the facility to login into the system. 4 | P a g e Input:
Enter user email and password. Processing: The system will check the input
of the user and if valid then login is done. Otherwise, the user will be asked
to recheck his/her credentials.

▪ R3: Forget password Description:


The user can reset the password. Input: Email ID and security check details.
Output: The user can update the password. Processing: The data will be
updated in the database .

▪ R4: Purchase products Description:


Customers can select a product. Input: Search for an item. Processing: Any
product will be selected and displayed.

▪ R5: Comments Description:


Customers can post and view comments. Input: Customers have to post
his/her comments. Processing: The system will add data to the database.
▪ R6: Logout Description:
The system provides a 5 | P a g e facility to log out from the site. Input: Select
the logout option. Output: Logout from the system. Processing: The user will
be logged out.

ADMIN:

▪ R1: Admin Login Description:


The system provides the facility to login into the system. Input: Enter user email and
password. Processing: The system will check the admin’s input; if valid, then login is done.
Otherwise, the admin will be asked to re-check his/her credentials.

▪ R2: Add Products Description:


Admin can add a product. Input: Enter the product details. Output: Added
product is displayed under entered category. Processing: The system will
add the product to the database.

▪ R3: Edit /Delete Products Description:


The admin can edit or delete a product. Input: Enter the product details.
Processing: The system will make the changes in the database.

▪ R4: Delete Comments Description:


Admin can delete inappropriate comments. Output: Deleted comments are not
displayed. Processing: The system will make the changes in the database.

▪ R5: Logout Description:


The system provides a facility to log out from the site. Input: Select the logout
option. Output: Logout from the system. Processing: The admin will be
logged out.
❖ NON-FUNCTIONAL REQUIREMENTS

 Performance Requirements:
The system needs to be reliable. If unable to process the request, then an
appropriate error message will be displayed. Web pages are loaded within a
few seconds.

 Safety Requirements:
The details need to be maintained properly. Users must be authenticated.

 Security Requirements:
After entering the password and user id the user can access his/her profile.
The details of the user must be safe and secure.

❖ TESTING PROCESS
• MANUAL TEST:

Manual Testing is a type of Software Testing where Testers manually execute


test cases without using any automation tools. Manual Testing is the most
primitive of all testing types and helps find bugs in the software system. Any new
application must be manually tested before its testing can be automated. Manual
Testing does not require knowledge of any testing tool. During this testing
process we logged in into application and perform testing for the below test
cases.

1. Login functionality – Checked if user can login with right credentials. If user
doesn’t enter right password then application should not allow user to login and
throw error message that user credentials are invalid.

2. Register User – Admin should be authorized before performing this action


based on his/her credentials. Once admin users verified, he will be having
access to register new user in the system. Manually checked the database to
confirm that all action performed above created right records in the database.
• White-box Testing

White-box Testing is testing of a software solution's internal structure,


design, and coding. In this type of testing, the code is visible to the
tester. It focuses primarily on verifying the flow of inputs and outputs
through the application, improving design and usability, strengthening
security.

White box testing is also known as Clear Box testing, Open-Box


testing, Structural testing, Transparent Box testing, Code-Based
testing, and Glass-Box testing. Its counterpart, Black-box testing,
involves testing from an external or end-user type perspective. On the
other hand, White-box testing is based on the inner workings of an
application and revolves around internal testing.

• Blackbox Testing

Black-box Testing is defined as a testing technique in which


functionality of the Application Under Test (AUT) is tested without
looking at the internal code structure, implementation details and
knowledge of internal paths of the software. This type of testing is
based entirely on software requirements and specifications. In Black-
box Testing we just focus on inputs and output of the software system
without bothering about internal knowledge of the software program.
The above Black-Box can be any software system you want to test.
For Example, an operating system like Windows, a website like
Google, a database like Oracle or even your own custom application.

You might also like