E Commerce Project-eAgribasket
E Commerce Project-eAgribasket
Indosoft Technology
Address: 01st Floor, S. M. Tower, Above Jijamata
bank, Beside Dominos , Near Karvenagar Bus
Stop, Karve Nagar, Pune, Maharashtra 411052.
INDEX
INTRODUCTION
1. 1.1 Company Profile
1.2 Introduction
1.3 Existing System and Need for System
1.4 Limitations of existing system
7 Conclusion
8 Bibliography
9 ANNEXURES:
ANNEXURE 1 : USER INTERFACE SCREENS
ANNEXURE 2 : OUTPUT REPORTS WITH DATA ( if any )
ANNEXURE 3 : SAMPLE PROGRAM CODE / Project Demo( which
will prove sufficient development is done by the student )
1. INTRODUCTION
1.1 Introduction
In this website business owner is able to add his agricultural product on shopping
portal. Also able to view order details of customers. Admin is able to view and
control other user of the system. He is able to add new category on website. Also he
able to remove, blocks any user. He is able to manage package and security question
on the portal. Also he can add new location or area in to the system.
Employee on this portal is useful for providing support to customer for his order
status and any other purpose. He can solve the query posted by customer. Also able to
view orders and feedback of customer.
History
In existing System agricultural shopping done in going in actual market, so
time and cost are increased.
In existing System shopping done in traditional way.
Bigbasket.com the shopping site but they can not provide facility for adding
new product on site for any business parties.
In old system there is no verification for order of product.
2. Proposed System:
In this system you can able to purchase agricultural product at any time, place.
Online stores must describe agricultural products for sale with text, photos,
and multimedia files.
One advantage of shopping online is being able to quickly seek out deals for
items or services with many different vendors.
Choose agricultural products faster and easier at one place.
Alerts and real time reporting through Emails (to both vendor as well as
buyer).
Reports generated can be saved for future references.
Inventory reports for the vendor/seller on daily, monthly, yearly basis.
Good/Trusted & Tension free delivery services.
Reduced search costs for consumers
Becomes simpler, faster, with more accurate price discovery
Lower market entry costs for merchants
2.3 Overview
Efarmkart.com applications is Web Application in which user can be able to make a
shopping using this website. Also using this website he can also make online payment
and purchase items. In this system business owner and various customers are
involved.
2.6 Objectives
Order tracking
Report generation.
Payment Gateway.
SEO (Search Engine Optimization).
Review product
Email notification of orders.
2.11 Scope
Provide secure login to the user.
Purchase agricultural product online.
History and order statuses.
Order Tracking.
Many delivery locations.
Recently ordered agricultural products.
Agricultural Product Search.
User can add various items in to cart.
Admin can be able to view System generated reports.
Also system can store the history of user purchase details.
Integration with online payment systems
Payment after delivery
SEO
Manage orders from the administration panel.
Email notification of orders.
Different types of products (simple product, combined, variable (color, size,
etc.), a group of products).
Virtual Product (e.g.: video, wallpaper).
Report generation.
Administrator
Customer
1. Administrator:
4. Customer Module:
Before starting the actual development of the system, system analyst collects the
important information about manual system from the user department. In order to
collect this information, system analyst prefers any of the following fact finding
techniques.
Interview
Questionnaire
Record review
Observation
Interview:
Analysts use interview techniques to collect information of system from
individuals or smaller groups. The respondent is generally a current user of
existing system or potential proposed system. This technique requires some more
time than the other fact finding techniques. It is important to remember that the
respondent & analyst should conserve only during the interview. Interview
techniques allow analyst to discover the area of misunderstanding & unrealized
expectation & even indicate of resistance to the proposed system.
Questionnaire:
The use of questionnaire allows the analyst to collect the information about
various aspects of system, from large number of person. The use of standardized
question format can yield more reliable anonymity for respondent which can lead
to more honest responses.
Record review:
Many kinds of records & reports can provide analyst valuable information ion &
operation. In record review analyst examines information that has system & user.
Record exception can be performed at the beginning of the study as an
introduction or later in the study as a basis for comparing actual operation with
for the record indicates should be happening.
Observation:
Observation allows analysts to collect the information, they cannot obtain by
other fact finding techniques. Thorough observation analyst can obtain first
information about how activities are carried out. This method is most useful
when analyst need to actually observe how documents are handled, how
processes are carried out & weather the specific steps are actually followed.
Technical Feasibility
Economical Feasibility
Operational Feasibility
TECHNICAL FEASIBILITY
In Technical Feasibility study, one has to test whether the proposed system
can be developed using new or existing technology or not.
It is decided after study that to implement the proposed system using .net
technology as the existing system is manual i.e. paper worknot based on any
technology.
It is evident that the necessary hardware and software are available for
development and implementation of the proposed system. Hence, the solution
is technically feasible.
ECONOMICAL FEASIBILITY
As part of this, the costs and benefits associated with the proposed system
compared and the project is economically feasible only if tangible or
intangible benefits outweigh costs.
The system development costs will be significant. So the proposed system is
economically feasible.
OPERATIONAL FEASIBILITY
ERD
Site map
Module Diagram
Table
It stores information of Users of the system.
Description
Unique Identifiacation
User_id Int(11) Primary key No
number for user
Unique Identifiacation
customer_id Int(11) Primary key No
number for customer
Customer contact
cust_contact Varchar(15) No
number
Customer Alternate
cust_alternate_contact Varchar(15) No
contact number
Customer permanent
cust_permanent_add Varchar(100) No
address.
Customer Alternate
cust_alternate_add Varchar(100) No
address.
Shipping partner
ship_partner_id Int(11) Primary key No
Identification no.
product category
product_category_id Int(11) Foreign key No
Identification no.
product category
product_category_name Varchar(20) No
name
product category
product_category_description Varchar(1000) No
name description
product
product_id Int(11) Primary key No
Identification no.
product category
product_category_id Int(11) Foreign key No
Identification no.
Business partner
Business_partner_id Int(11) Foreign key No
Identification no.
product
product_id Int(11) Foreign key No
Identification no.
product
product_description Varchar(200) No
description
product
product_manufacturedby Varchar(30) No
manufactured by.
Product
product_manufacturedate Varchar(25) No
manufacture date
cart Identification
Cart_id Int(11) Primary key No
no.
customer
Cust_id Int(11) Foreign key No
Identification no.
Primary key
cart Identification
Cart_id Int(11) Foreign key No
no.
Product
product _id Int(11) Foreign key No
Identification no.
Order
order_id Int(11) Primary key No
Identification no.
cart Identification
cart_id Int(11) Foreign key No
no.
no.
Order shpping
order_shpping_address Varchar(200) No
address
Feedback
feedback_id Int(11) Primary key No
Identification no.
Offer Identification
OfferId Int(11) Primary key No
no.
Bill Identification
bill_id Int(11) Primary key No
no.
Customer
customer_id Int(11) Foreign key No
Identification no.
order Identification
OrderId Int(11) Foreign key No
no.
payment
Payment_Id Int(11) Foreign key No
Identification no.
Customer
customer_id Int(11) Foreign key No
Identification no.
no.
Shipping
shipping _id Int(11) Primary key No
Identification no.
order Identification
order_id Int(11) No
no.
Actual delivery
Actual _delivery_date Date No
date no.
Order status of
Order_status Varchar(20) No
product
case Identification
Case_Id Int(11) Primary key No
no.
Customer
Customer_id Int(11) Foreign key No identification
number
Solution
solution_Id Int(11) Primary key No identification
number
Complaint
complaint_id Int(11) Foreign key No identification
number
Employee id
Solution_by Int(11) Foreign key No
number
Product price
product_price_id Int(11) Primary key No identification
number
Product
product_id Int(11) Foreign key No identification
number
Offer identification
Offer_id Int(11) Foreign key No
number
Region
Region_id Int(11) Primary key No identification
number
country
Country _id Int(11) Primary key No identification
number
region
region _id Int(11) Foreign key No identification
number
State identification
State _id Int(11) Primary key No
number
Country
Country _id Int(11) Foreign key No identification
number
City identification
City _id Int(11) Primary key No
number
State identification
State _id Int(11) Foreign key No
number
Area identification
Area _id Int(11) Primary key No
number
City identification
City_id Int(11) Foreign key No
number
Question
Question_id Int(11) Primary key No identification
number
1 Unique
Primary
User_id Int(11) No Identifiacation
key
number for user
2 User Email
User_email Varchar(50) No
Address
3 User_pass Varchar(30) No User Password
5 Foreign Security
Security_question Int No
key Question id
6 Security
Security_answer Varchar(20) No
Answer
7 User_status Varchar(2) No User Status
8 Unique
Primary Identifiacation
customer_id Int(11) No
key number for
customer
9 Customer First
cust_first_name Varchar(20) No
Name
10 Customer
cust_middle_name Varchar(20) No
Middle Name
11 Customer Last
cust_last_name Varchar(20) No
Name
12 cust_dob Date No Birthdate of
customer.
13 Customer
cust_gender Varchar(2) No
Gender
14 Customer
cust_contact Varchar(15) No
contact number
15 Customer
cust_alternate_contact Varchar(15) No Alternate
contact number
16 Customer
cust_permanent_add Varchar(100) No permanent
address.
17 Customer
cust_alternate_add Varchar(100) No Alternate
address.
18 cust_city Varchar(20) No Customer City.
19 Customer
cust_landmark Varchar(25) No
landmark..
20 cust_state Varchar(25) No Customer State.
21 Customer
cust_country Varchar(25) No
Country.
22 cust_zip int(11) No Customer zip.
23 User
Foreign
User_id int(11) No Identification
key
no.
24 Shipping
Primary partner
ship_partner_id Int(11) No
key Identification
no.
25 Shipping
ship_partner_name Varchar(20) No
partner name
26 ship_partner_contact Varchar(20) No User Password
28 User
Foreign
User_id Int(11) No Identification
key
no.
29 Package
Primary
Package_id Int(11) No Identification
key
no.
30 Package_name Varchar(20) No Package name
31 Package
Package_description Varchar(100) No
description
32 Package_cost double No Package cost
33 Total items in
Total_items Int(11) No
package
34 Validity Int(11) No Validity in days
35 product
Foreign category
product_category_id Int(11) No
key Identification
no.
36 product
product_category_name Varchar(20) No
category name
37 product
product_category_description Varchar(1000) No category name
description
38 Primary product
product_id Int(11) No
key Identification
no.
41 product
Foreign category
product_category_id Int(11) No
key Identification
no.
42 Business
Foreign partner
Business_partner_id Int(11) No
key Identification
no.
43 product
Foreign
product_id Int(11) No Identification
key
no.
44 product
product_description Varchar(200) No
description
45 product
product_manufacturedby Varchar(30) No manufactured
by.
46 Product
product_warranty Date No
warranty
47 Product
product_manufacturedate Varchar(25) No manufacture
date
48 product_brand Date No Product brand
50 Foreign
product_price double No Product price
key
51 cart
Primary
Cart_id Int(11) No Identification
key
no.
52 customer
Foreign
Cust_id Int(11) No Identification
key
no.
53 Foreign
Purchase_date Date No Purchase date
key
54 cart
Foreign
Cart_id Int(11) No Identification
key
no.
55 Product
Foreign
product _id Int(11) No Identification
key
no.
56 Product
Quantity Date No
quantity
57 Order
Primary
order_id Int(11) No Identification
key
no.
58 cart
Foreign
cart_id Int(11) No Identification
key
no.
59 User
Foreign
User_id Int(11) No Identification
key
no.
60 order_date Date No Order date
61 Order delivery
order_delivery_date Date No
date
62 order_price Double No Order price
63 Order shpping
order_shpping_address Varchar(200) No
address
64 Feedback
Primary
feedback_id Int(11) No Identification
key
no.
65 customer_name Varchar(20) No Customer name
66 Customer email
customer_email Varchar(30) No
id
67 Feedback
feedback_category Varchar(30) No
category
68 Order delivery
feedback_message Varchar(300) No
date
69 feedback_date Date No Feedback date
70 Offer
Primary
OfferId Int(11) No Identification
key
no.
71 OfferName Varchar(20) No Offer name
74 Offer Finish
OfferFinishDate Date No
Date
75 Foreign Product id
ProductId Int(11) No
key number
76 Product
Discount Double No
discount
77 Primary Payment type
type_id Int(11) No
key id
79 Bill
Primary
bill_id Int(11) No Identification
key
no.
80 BillDate Date No Date of bill
81 Customer
Foreign
customer_id Int(11) No Identification
key
no.
82 order
Foreign
OrderId Int(11) No Identification
key
no.
83 payment
Foreign
Payment_Id Int(11) No Identification
key
no.
84 Product
TotalProductQuantity Int(11) No
quantity
85 Amount Double No Total amount
88 Total bill
TotalBillAmt Double No
amount
89 Primary
payment_id Int(11) No Payment id
key
90 Foreign Payment type
P_Type_id Int(11) No
key id
91 Customer
Foreign
customer_id Int(11) No Identification
key
no.
92 order
Foreign
order_id Int(11) No Identification
key
no.
93 Shipping
Primary
shipping _id Int(11) No Identification
key
no.
94 Foreign Shipping
ship_partner_id Int(11) No
key partner id
95 order
order_id Int(11) No Identification
no.
96 Est delivery
Est_delivery_date Date No
date
97 Actual delivery
Actual _delivery_date Date No
date no.
98 Order status of
Order_status Varchar(20) No
product
99 case
Primary
Case_Id Int(11) No Identification
key
no.
100 complaint_title Varchar(20) No Complaint title
101 Complaint
complaint_detail Varchar(200) No
detail
102 complaint_type Varchar(20) No Complaint type
103 Complaint
complaint_status Varchar(10) No
status
104 Date of
complaint_date Date No
complaint
105 Customer_id Int(11) Foreign No Customer
key identification
number
106 Solution
Primary
solution_Id Int(11) No identification
key
number
107 Complaint
Foreign
complaint_id Int(11) No identification
key
number
108 Complaint
Solution_dtl Varchar(1000) No
solution
109 solution_date Date No Solution date
119 Offer
Foreign
Offer_id Int(11) No identification
key
number
120 Region
Primary
Region_id Int(11) No identification
key
number
121 Region_name Varchar(25) No Region name
122 country
Primary
Country _id Int(11) No identification
key
number
123 Country _name Varchar(25) No country name
124 region
Foreign
region _id Int(11) No identification
key
number
125 State
Primary
State _id Int(11) No identification
key
number
126 State _name Varchar(25) No State name
127 Country
Foreign
Country _id Int(11) No identification
key
number
128 City
Primary
City _id Int(11) No identification
key
number
129 City _name Varchar(25) No City name
130 State
Foreign
State _id Int(11) No identification
key
number
131 Area
Primary
Area _id Int(11) No identification
key
number
132 Area _name Varchar(25) No Area name
134 City
Foreign
City_id Int(11) No identification
key
number
135 Question
Primary
Question_id Int(11) No identification
key
number
136 Question Varchar(50) No Question
5.3 Testing
Testing is the exposure of system to trial input to see whether it produces correct
output. Testing assumes requirements that are already validated. Testing cannot
guarantee correctness, no method can guarantee correctness. Testing is the process of
detecting presence of faults. Debugging is the process of locating and correcting
faults.
Once source code has been generated, software must be tested to uncover as many
errors as possible before delivery to your customer. Our goal is to design a series of
test cases that have a high likelihood of finding errors. That’s where Software Testing
techniques enter the picture.
A set of test cases designed to exercise both internal logic and external requirements
is designed and documented, expected results are defined and actual results are
recorded.
button be blank’
2) Enter wrong
password
Test case Name Test Case For User which are login
4 1) Click on the All sent messages Sent messages pass Message sends
"Send" should be display should not be successfully.
button.2) Click in the list. display in the list.
at the Sent Tab
in Left Menu.
5.4 Implementation
1. Unit Testing
Unit testing concentrates verification on the smallest element of the program – the
module. Using the detailed design description important control paths are tested to
establish errors within the bounds of the module.
2. Integration testing
Once all the individual units have been tested there is a need to test how they were
put together to ensure no data is lost across interface, one module does not have an
adverse impact on another and a function is not performed correctly.
In this level of testing we are testing the system as a whole after integrating all the
main modules of the project. We are testing whether system is giving correct output
or not. All the modules were integrated and the flow of information among different
modules was checked. It was also checked that whether the flow of data is as per the
requirements or not. It was also checked that whether any particular module is non-
functioning or not i.e. once the integration is over each and every module is
functioning in its entirety or not.
The User Manual describes the use of the system to Administrator. It describes
The use of the system on social media. The user manual should be available
As help. .
Project managers are responsible for day-to-day project management tasks such as
creating, maintaining, and updating schedules, and coordinating with other project
managers, resource managers, and team members. The Project Access home page is
the primary entry point for users who work with data saved to Mysql database. When
you log on to system Access, pending items that might require action (such as task
updates that must be approved) and items that have changed since the last time that
you logged on are displayed. From the home page, you can access Project Web
Access features, including Tasks, Project Center, Resource Center, Updates, Status
Reports, Documents, Issues, and Risks pages. The Project Center provides a
convenient way for project managers, team members, and other project stakeholders
to view detailed information about individual projects and project proposals
(proposal: A suggested project plan, initiated in Project Web Access. Proposals
provide better high-level analysis, and enable you to apply your business processes to
track potential projects.), and to view summary information about projects across the
organization.
Team Leader are responsible for accessing day-to-day information of the system.
tasks such as monitoring, maintaining, and updating , and coordinating with other
project managers and team member. Following is the user manual of the team
leader.It is important task of monitoring with its feeds from site to database. Only
administrator is having access to this menu. The menu will provide functionalities
which are as follows:
Managing networks details like adding new account with its standard.
Modifying details of added account.
Adding details like team member and foul words.
Modifying details of SMP profiles and Setting.
The Developer is responsible for accessing all the functionality of the system.
We can add multiple products into shopping cart at the same time.
Bill automatically get generated after ordering products.
After clicking on add to cart product gets added into minimal period of time.