You are on page 1of 32

1 INTRODUCTION

INTRODUCTION TO ONLINE fertilizer shopping

Shopping has long been considered a recreational activity by many. Shopping online is no
exception. 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
goal of this application is

• 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.

• A user can view the complete specification of the product along with various images and also
view the customer reviews of the product. They can also write their own reviews. “Online fertilizer
shopping” does all of its work like keeping records of Customer and their orders and facilities
details of Customer, etc; Manually, which is not only true but also a very time consuming and a
tedious task. It involves a lot of paperwork, which is very difficult to maintain. Therefore they
need to find some way to help them so they work more systematically, officially and accurately.
To manage the records of Customer, their order and bills, etc. in better and optimum conditions,
“Online fertilizer shopping” is developed to maintain the record of each and every Customer record
and their orders and bills.

It gives the each and every record a unique code through which its details can
be retrieved, updated, etc.The Website maintains each and every record systematically. It also
generates report like Customer’s bill. Thus the computerization of the existing manual system is
done so as to increase the efficiency and decrease data redundancy.

1|P a g
1.2 BACKGROUND

Fertilizer is a substance added to soil to improve plants growth and yield. First used
by ancient farmers, fertilizer technology developed significantly as the chemical need of growing
plants were discovered. Modern synthetic fertilizers are composed mainly of nitrogen
Since plant do not food like animal, they depend on nutrients in the soil to provide the
basic chemicals for these metabolic reaction.
Fertilizer replace the chemical components that are taken from the soil by growing
plants. However they are also designed to improve the growing potential of soil, and fertilizers can
create a better growing environment than natural soil. They can also be tailored to suit the type of
crop that is being grown.

2|P a g
1.3 Project Objective:

❖The Objectives of using an online fertilizer shopping are to:-


Online Shopping is the process whereby consumers directly buy goods, services etc. from a seller
interactively in real-time without an intermediary services over the internet. The goal of this
application is to develop a web based interface for online retailers and consumers. The system
would be easy to use and hence make the shopping experience pleasant for the users. The goal of
this application is:

▪ To develop an easy to web based interface where users can search for products, view a
complete description of the products and order the products.
▪ The user can easily add a product to or remove a product from the shopping cart.
▪ A user can view the complete specification of the product along with various images and
they can also write their own reviews.
▪ An admin can view the reviews or feedback of the user along with other details.

3|P a g
1.4 PURPOSE AND SCOPE

⚫Purpose:
The purpose of online fertilizer shopping is to help to people which fertilizer
are giving them all details fertilizer availability for customer. Our website work 24×7 so
User can get information of fertilizer any time. When fertilizer is need to agriculture then
people have very less time to get fertilizer available so if the get information like who can
give him fertilizer in and saving life herb and is increase yield.

⚫ Scope:

The scope of the project is just limited to a laptop or a pc with an internet


connection. Firstly the user, need to register to the website. After the registration
process is completed each one of them gets a password and has their own user ids. With
these two they can access their account and for any query they can contact the
administrator by sending him a Feedback

4|P a g
1.7 Gantt Chart

Tasks Start End Duration(days)


1.Investigation

1.1-Research
1.2-Interview with Client
1.3-Investigation
Completed

2.Analysis
2.1-Detailed Project
Specification
2.2-Analysis Completed

3.Design
3.1-Design site layout
3.2-Design Web pages
3.3-Design Complete

4.Build
4.1-Programming
4.2-Build Completed

5.Testing & Document


5.1-Test Website
5.2-User Guide
5.3-Documentation

5|P a g
2.1 CURRENT SYSTEM

Problem Statement:

• Currently the customer/shopkeeper is visiting the shop to buy the products.


• The main problem for the customers/shopkeepers is that it is a time consuming task to
visit the shop to buy the products.
• Therefore customer/shopkeeper needs to visit the website, browse for the products of his
wish list and place the order accordingly.

LIMITATION OF CURRENT SYSTEM IN USE:

✓ Wastage of time in visiting the shop.


✓ More efforts to carry the products back to their respective places, if lot of
products have to be buyed.
✓ Difficult to recollect the products needed.
✓ More human efforts as all calculation is manual done.

6|P a g
2.2 Advantages of Proposed System

Project Features:
❖ Product information:

It provides user information about Product Sold by Shop & easily Buy Product &
check their prices.

❖Report Generation:

This feature helps in easy maintenance of record of User & their report generation.

❖Password Protected:

This feature provides privacy to User’s personal detail information.

It reduces the work of paper.

This system is faster & easy to handle.

The data become more secure

7|P a g
FEASIBILITY STUDY:
The feasibility study involves three main phases such as Technical feasibility,
Economical feasibility and Operational feasibility.

⬧Technical Feasibility:
The technical feasibility always focuses on the existing computer hardware and software
and personnel. This also includes the need for more hardware or software or personnel
and the possibility of installing such facility. For example, if the current computer is
operating at 80 percent capacity an arbitrary ceiling then running another application
could overload the system or require additional hardware. This involves financial
consideration to accommodate technical enhancement. If the budget is a serious
constraint, then the project is judged not feasible.

⬧Economic Feasibility:
It is also important that our system should be economically feasible and this measure
of the cost effectiveness of a project. This is often called a cost-benefit Analysis. The
software and hardware required for this system are easily available now a day. No
additional cost will be incurred for expensive software or hardware. The system will
also reduce lots of paper work.

⬧Operational Feasibility:
Operational feasibility measure how well a solution will work on every operation. It
is also a measure of how people feel about system project. Industries among at office
automation to achieve paperless concept which are achieved through computerization
which will cut down manual working of employee of home appliance service center.
The proposed system is operationally feasible because it works according to the user’s
need and the desired operation is done.

8|P a g
2.3 Hardware Requirements :

❖ The general specifications are as follows :


• 1 GB free space on hard disk.
• Intel dual core or above
• 512 MB RAM.

❖ Operational System :
➢ WINDOWS XP & Above

2.4Software Requirements :

• Front End : ASP .NET WITH C#


• Back End : SQL

9|P a g
Overview of the Language Use

⬧FRONT END
MICROSOFT VISUAL STUDIO 2015
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It
can be used to develop console and GUI applications along with Windows Forms applications,
web sites, web applications, and web services in both native code together with managed code
for all platforms supported by Microsoft Windows, Windows Mobile, Windows CE, .Net
Framework, .Net Compact Framework and Microsoft Silver Light.

Visual Studio includes a code editor supporting IntelliSense as well as code refactoring. The
integrated debugger works both as a source-level debugger and a machine-level debugger. Other
built-in tools include a forms designer for building GUI applications, web designer, class
designer, and database schema designer. It accepts plug-ins that enhance the functionality at
almost every level—including adding support for source-control systems (like Subversion and
Visual SourceSafe) and adding new toolsets like editors and visual designers for domain-specific
languages or toolsets for other aspects of the software development lifecycle (like the Team
Foundation Server client: Team Explorer).

Visual Studio supports different programming languages by means of language services, which
allow the code editor and debugger to support (to varying degrees) nearly any programming
language, provided a language-specific service exists. Built-in languages include C/C++ (via
Visual C++), VB.NET (via Visual Basic

.NET), C# (via Visual C#), and F# (as of Visual Studio 2015). Support for other languages such
as M, Python, and Ruby among others is available via language services installed separately.
It

10 | P a g
Also supports XML/XSLT, HTML/XHTML, JavaScript and CSS. Individual language-specific
versions of Visual Studio also exist which provide more limited language services to the user:
Microsoft Visual Basic, Visual J#, Visual C#, and Visual C++

MICROSOFT ASP.Net 4.0

ASP.NET is a web application framework developed and marketed by Microsoft to allow


programmers to build dynamic web sites, web applications and web services. It was first
released in January 2002 with version 1.0 of the .NET Framework, and is the successor to
Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common
Language Runtime (CLR), allowing programmers to write ASP.NET code using any
supported .NET language.

Active Server Pages (ASP) is a server-side scripting environment that you can use to create
dynamic web pages or build powerful web applications. ASP pages are files that contain
HTML tags, text, and script commands. ASP pages can call ActiveX Components to perform
tasks, such as connecting to database or performing a business calculation. With ASP, you
can add interactive content to your web pages or build entire web application that use HTML
pages as the interface to your User. ASP applications are easy to develop and modify.
Inclusive files can also be included with ASP.

11 | P a g
⬧ BACK END

MICROSOFT SQL Server 2008

Microsoft SQL Server is a computer application used to create desktop, enterprise, and
web-based database systems. It is used at different levels and with various goals.
Microsoft SQL Server is an application used to create computer databases for the
Microsoft Windows family of server operating systems. Microsoft SQL Server provides
an environment used to generate databases that can be accessed from workstations, the
Internet, or other media such as a personal digital assistant (PDA).

Microsoft SQL Server 2008 is comprehensive, integrated data management and analysis
software that enables organizations to reliably manage mission-critical information and
confidently run today’s increasingly complex business applications. SQL Server 2005
allows companies to gain greater insight from their business information and achieve
faster results for a competitive advantage. Microsoft SQL Server is an application used
to create computer databases for the Microsoft Windows family of server operating
systems. It provides an environment used to generate databases that can be accessed
from workstations, the web, or other media such as a personal digital assistant (PDA).

12 | P a g
2.5 JUSTIFICATION OF PLATFORM :

VB.Net is an Object Oriented Programming language developed by Microsoft


Corporation to create software for computers running on Microsoft Windows platform. It can be
taken as improved version of the Microsoft’s Visual Basic 6.0 however VB.Net id far better and
strong programming language compared to VB 6.0.
VB.Net is a complete software development tool that makes the creation of sophisticated
Windows program quick, easy and of course fun as well. For it rich features and compared to
other languages and user friendly IDE, this language is becoming an ideal language for
programming for many programmers. The development and deployment has become very easy
since the introduction VB.Net. The end users are motivated to keep learning and exploring what
the computer can do rather than being discouraged by the difficult features. Although VB.Net
does not require high degree of knowledge to start with, however when you go on exploring the
language, you will obviously come to know the strength within the language.VB.Net enables the
end-users to think through the problems in logical way, to enhance their problem solving skills.
Drag and Drop technique further enhance the program development.

13 | P a g
2.6 FACT FINDING

Fact finding technique is one of the parts of the system analysis. At the time of analysis
of the system or before starting actual work, system analyst collect the information for
gathering information system analyst prefers any fact-finding technique such as-

1] Interview
2] Questionnaires’

3] Record View
4] Observation

1] Interview
The Whole system investigation part has been done by taking interview
of the concerned people, user & staff. By asking them manual process of each work,
by pointing hints regarding the work, by discussing their problems deeply, by asking
them their requirements, by taking their valuable suggestion guidance regarding the
system study. This work of taking interview asking difficulties to concern people till
all the points of the system understood. This Interview technique proved beneficial
outcome for system analysis.

2] Questionaries’
In this method we actually provide a list of questions to the user.
According to the list the user answers the questions, taking his own time without
stress to answer quickly. In this method the results obtained are rather accurate and
thoughtfully

14 | P a g
Given questionaries’ can be an effective method for gathering facts.

3] Record Review
Review of record is good but a tedious way to retrieve
information from an organization. This refers to a personal viewing of
records.

4] Observation
This technique proves useful in finding the facts of the system. In this technique has
done by observing ledger, register, document, files that are prepared manually by
observing such records a view of database file report screen designing of the system,
required input-output of the system database designing of the system and logical
designing of the system.

Reviewing Existing documents:

An existing system can be better understood by examining the existing


documents, forms, reports & files. The record can take place at the beginning of
the system study.

• Written policy manuals.

• Rules and Regulations.

• Forms and documents.

• Standard operating procedures used in organization.

15 | P a g
Observation:

An analysis must always be alert. Observation can be brought in missed facts, new
ways to improve the existing procedure, duplicate work without proper attention. It
can bring in what other fact-

Finding techniques cannot but this task is delicate people don’t like to observe
while they work.

• Operational inefficiencies.

• Alternate root and procedures.

• Interruption in the normal flow of work

• The usage of files and documents.

16 | P a g
 System
design

3.1 ◼Modules

There are two types of modules

✓ User Module
✓ Admin Module

Custom Module:

The User Module is again divided into three sub modules.


• Product Details
• Product Shopping Details
• Feedback

User Module provide user to know information about the Various Ice-Creams Online
fertilizers Shopping Module provide user to Buy Online Fertilizers

User feedback module provides facility to Customer to express their views about

products.

Admin Module:

Admin Module provides facility to admin to update Fertilizer’s Details, Prices, and
Customer Details & view Feedback

17 | P a g
3.2 ◼ EVENT TABLE

Event Trigger Source Activity Response Destination

1 Create Customer Customer New New Admin


Customer Entry Customer Customer
Record Record Successfully
Inserted Added
2 Update Change Customer Customer Customer Admin
Customer Customer Record Record
Information Details Updated Successfully
Updated
3 Customer Customer Customer Customer Customer Customer
Login Login Logged in Successfully
Logged in
Order
4 Details Order Customer Order Order Admin
Details Place Place
Successfully

5 Log Out Final Bill Is Customer Customer Customer Admin


Logged
Generated out Successfully
Logged Out

18 | P a g
3.3ENTITY RELATIONSHIP
DIAGRA
TOOLS USED FOR ENTITY
RELATIONSHIP DIGRAM (ERD):-
DIAGRAM DESCRIPTION

ENTITY

ATTRIBUTE

1
1 ONE - TO - ONE

1 ONE - TO – MANY
M

M MANY – TO – MANY
M

RELATION

19 | P a g
3.4 E-R Diagram

Order Id
Address Username
Image

Phone.no
Customer Have Order P_name

Email-Id

Discount

Password
Total price

Have

Have

P_Name
Payment id
Payment

Price Product

Amount

COD
Image
Category

20 | P a g
3.5 Data Flow Diagram
Context level DFD: 0 level

Request for login Request for Registration


0.0
Online User
Admin Fertilizers
Shopping
Response Response

21 | P a g
Admin Side 1st Level dfd
Check For Login

Request for login AdminMst


1.0
Admin Login
Reply

Response

Add/Edit Category Insert Data


2.0
MnageCatgry
Catmst catmst
CCatCategory
Response Category Reply

Add/Edit Item Insert Data

3.0
ItemMst
MnageItem
Response Reply

Manage Order View Order


4.0
Response MnageOrder OrderMst

Reply

View Report View Report

5.0 UserMst/OrdrMst/PaymentMst
MnageReport
Display Reports Display Data

22 | P a g
User Side 1st Level Dfd

ItemMst
1.0
User Search Item

2.0
Registration
Catmst UserMst
CCatCategory
Category

3.0
UserMst
Login

4.0
Account UserMst

5.0
ItmMst/OrdrMst/PayMst
Buy Item

23 | P a g
3.6 Class Diagram

Customer
Admin +username: String
+address: String
+Products
+PhoneNo: int
+customerList
+Email-id: String
+viewOrderDetails() +Password
+viewPaymentDetails() 1 0..*
+login()
+addCategory()
+addCustomer()
+addProducts()
+deleteCustomer()
+deliverProduct()
+changePassword()
+feedback()
1
1

Payment 1..*
+paymentId: int
Order
+orderNo
+amount +orderId: int
+paymentdetails +productName: String
+COD +orderDate: date
1..*
+calculateTotal() +addOrder()
Product
+productName: String
+price
+category
+viewProduct()
+getProduct()
1

24 | P a g
3.7 Use Case Diagram

System
Login

Register users

Product details

Add/Remove products
Admin

Add/Remove products from cart

Customer

View Order details

Payment details

Logout

25 | P a g
3.8 Sequence diagram

/Login /view products /add product to cart /checkout /payment /logout

1 : The customer will view the product()

2 : Select product & add to cart()

3 : Order product()

4 : View bill & pay()

5 : Logout()

26 | P a g
3.10 Activity Diagram
Customer Admin

username & password

Login

Validate login details

valid Invalid

search products View products Error message

select products

continue shopping

add to cart

continue shopping

checkout

payment payment details

payment type

COD

show thankyou

logout

27 | P a g
4 Testing Approach
TESTING
I have performed following steps to test the application. While is suitable for the testing of
application according to size and complexity.

(1) Objective Test :-

I have first written objectives that can understand system. In addition to documenting objectives,
I have prioritized objectives.

(2) Test Environment :-

Set up a test environment that is separate from your development and production environment.
This includes a separate web server, database server and client application. By this testing we
can check ability to utilize existing computers to setup separate test environment.

(3) Unit testing :-

Unit testing is the smallest unit of software design the software component or module such as.
The .net code complies and run process etc.

(4) Integration testing :-

After all the modules of our system were integrated we go for integrated testing. And assure the
flow form one module to other is going on smoothly or not.

(5) System testing :-

Software and hardware are integrated and a full range of System test is conducted in and attempt
to uncover errors at the software/hardware interface.

1. A good test case is one that has a high probability of finding the undiscovered error.

28 | P a g
2. A successful test is one that uncovers all the undiscovered errors.

Post Implementation Review :-

1. More Functionality to be add that make this website to more user Friendly.

2. Post implementation review is conducted by Users and Analyst.

3. To determine whether the system has met its objective, that is analysts, want to know if the
performance level of Users has improved. If nothing is happening, one may question whether.

4. The system can be considered successful

29 | P a g
5- CONCLUSION
The main objective of the application is to help Information Technology students
understand the basics of Java, JavaScript, and HTML. By browsing through the application and
looking at the code for each graphical interpretation, students should be able to easily understand
the implementation. The following results have been achieved after the completing the system
and relate back to the system’s objective.

1. Should allow Information Technology students to browse through the code and
application: This is achieved when users, i.e., Information Technology students, are able to run
and install the application. When they run the application, they can browse through the
implementation of different objects.

2. Should allow users to browse through different product categories: This is achieved
when the user first runs the application and is directed to a home page that has categories
available for all the different item types that can be purchased with this online shopping-cart
application. The user can browse and click on any category to view the items listed for that
particular category.

3. Should allow users to save items to the cart and also to view detailed information about
a particular item: The users can add any number of items to the shopping cart from any of the
listed categories by simply clicking the cart icon at the right-hand corner of each item. Users can
view a detailed description of the item and price by clicking on the more icon next to the cart
icon.

4. Should allow users to check out the items: This is achieved when users click the checkout
button in the shopping cart. The checkout button disappears when there are no items in the
shopping cart. This implies that users can only click the checkout button when there are items in
the shopping cart.

30 | P a g
5. System users should be able to place the order by filling out the order form: This is
achieved when a user clicks the checkout button and an order form appears on the same page,
showing the detailed order total with shipping charges and sales tax, Which requires the user to
complete all the information to successfully place an order. The user is not able to place an order
if any information on the form is invalid or empty.

6. The User Should See a Success Message after Placing an Order: This is achieved when a
user successfully places an order by completely filling in all the rows after which he or she can
click the place-order button. The user receives a message that the order has been successfully
placed.

31 | P a g
6- BIBLIOGRAPHY
During the development of our website, 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.

1. System Analysis and Design

_ _ C J Date
2. 2. Microsoft ASP.NET

Besides these we were referring Shopping Cart reference book from the library.

Websites:-

•www.monginies.com

•www.robbenbella.com

•www.google.com

•www.thousandprojects.com

32 | P a g

You might also like