Professional Documents
Culture Documents
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:
▪ 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:
4|P a g
1.7 Gantt Chart
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|P a g
2.1 CURRENT SYSTEM
Problem Statement:
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:
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 :
❖ Operational System :
➢ WINDOWS XP & Above
2.4Software Requirements :
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++
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 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 :
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.
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.
16 | P a g
System
design
3.1 ◼Modules
✓ User Module
✓ Admin Module
Custom Module:
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
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
21 | P a g
Admin Side 1st Level dfd
Check For Login
Response
3.0
ItemMst
MnageItem
Response Reply
Reply
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
Customer
Payment details
Logout
25 | P a g
3.8 Sequence diagram
3 : Order product()
5 : Logout()
26 | P a g
3.10 Activity Diagram
Customer Admin
Login
valid Invalid
select products
continue shopping
add to cart
continue shopping
checkout
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.
I have first written objectives that can understand system. In addition to documenting objectives,
I have prioritized objectives.
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.
Unit testing is the smallest unit of software design the software component or module such as.
The .net code complies and run process etc.
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.
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.
1. More Functionality to be add that make this website to more user Friendly.
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.
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.
_ _ 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