Whole Mart: Our Business Is Taking Care of Your Business
Whole Mart: Our Business Is Taking Care of Your Business
Whole Mart: Our Business Is Taking Care of Your Business
2018
WHOLE MART
Contributed By:
Harshit, Kratika, Shikha, Shivali,
Tanishi, Tushar, Akash
ACKNOWLEDGEMENT
We would like to express our special thanks of gratitude
to our project manager Mrs. Priya Gupta who gave us the
golden opportunity to do this wonderful project on the
topic WHOLEMART, which also helped us in doing a lot of
Research and we came to know about so many new
things for which we are really thankful to them.
Organizational profile…………………………………….4
Project Title…………………………………………………..6
Project Category…………………………………………...6
Abstract…………………………………………………….....7
Modules………………………………………………………….8
Methodology………………………………………………..10
Learning Objective……………………………………….12
System Requirements………………………………….13
Technology Used………………………………………….14
Feasibility Study……………………………………......22
Use Case Diagram……………………………………….25
Data Flow Diagram……………………………………..26
Entity Relationship Diagram…………………......28
Architecture Diagram………………………………….29
Software Development Life Cycle……………….30
System Design…………………………………………….32
Testing………………………………………………………..35
Screenshots………………………………………………..39
Reference…………………………………………………….49
Bibliography………………………………………………..50
ORGANIZATIONAL PROFILE
The BCS, been one of the top leading software company all
around the globe particularly in Asia, has been honoured
several times as the best interactive web designing studio by
the notable Web-Award Juries Internationally. BCS has been
successfully serving its national & international clients for
more than eight years now.
It provide a smart blend of IT and intelligent professionals
are dedicated in optimizing and assisting small-medium sized
businesses in getting the most reliable and responsive result
& giving you required confidence to take on projects and
delivering on-target, economical and quality solutions,
leveraged upon the varying technology to benefit from.
Internet has really diminished communication barriers
between BCS and overseas client and allows us to work with
global clients with ease. Our communication process works
efficiently with all type of projects and produce successful
results. Contact us to learn how we can provide you quality
results no matter where your business is located
BCS partners with Government organizations, Armed Forces,
Homeland Security agencies, and Public Sector enterprises to
help them harness the power of the latest Information and
Communication technologies to transform themselves and
align their services with the changing needs of citizens and
stakeholders. It Work as on Private as well as Government
Application,Mobile Based,Web Based and has a own project.
It also provide Self built Software educational Module
that helps in distinct learning courses. It also deals with
Several Government Project.
PROJECT TITLE
WHOLEMART
PROJECT CATEGORY
PRODUCT MODULE
This module consist of the categories of the products that
whole seller has. Each category consist of the related
products from which the client can select and request for
buying it.
LOGIN MODULE
This module is for the whole seller. The whole seller will login
to the application for further process. Here it can perform
billing and other modules.
OFFER
In the offer section, the special offer are available for the
clients from which they can make choices according to their
need of products.
PRICE DECISION
This module consists of the whole seller part after the
selection of the product and request for the bill. The
bargaining is done in this section. The whole seller decides
the discount according to the customer and makes price
decision.
Long Term-
The long term objective would be the introduction to an
official as well as industrial environment which helps us a
lot when we would be recruited to work in any company.
It also help us building up a good relationship between us
and colleagues. This industrial training has nurture us a
lot and given us a confidence to stand in a cooperative
industries.
Hardware Requirements
Developer’s Side
Computer or laptop with 8GB RAM and 1TB hard disk
Cloud Side
Server Computer with i3 processor
End- user side
Android Supporting Mobile Phones
Software Requirements
Developer’s Side
Android Studio
Cloud Side
Operating System
Backend- NoSQL
TOMCAT
ESCLIPSE
GWT(GOOGLE WEB KIT)
COUCH DB(NO SQL)(BIG DATA)
NEO4J(BIG DATA)
MYSQL
XAMPP SERVER
ANDROID STUDIO
TOMCAT
ESCLIPSE
COUCH DB
NEO4J(BIG DATA)
MYSQL
XAMPP SERVER
Technical Feasibility:
JAVA
ECLIPSE
GWT COMPONENTS
MYSQL
RPC
SERVLET
APACHE TOMCAT
ANDROID STUDIO
Agile Model
Agile software development is a group of software
development methodologies based on iterative and
incremental development, where requirements and
solutions evolve through collaboration between self-
organizing, cross-functional teams.
PROGRAM DESIGN:
DO IT TWICE:
Login/Signup
Billing
Payment/Cancel
Order
ADMIN
1 Level DFD:
PRODUCT
REQUEST
USER
FOR
ORDER
PRICE ADMIN
DECISION
BILLING
AND
PAYMENT
DELIVERY
DATE
CANCEL
ORDER
FEED
BACK
Architecture Diagram
RECIEVING THE
ORDER FORM CLIENT INFO
SENDING TO WITH ORDER
WHOLESALER
NOTIFY THE
ACCEPTANCE
OF REQUEST
AND FURTHER
PROCEED TO
ORDER
ACCEPTED
Wholesaler
Client
`S ER Diagram password
`t
Login
o id
c name
k lipstick
makeup
LogIn blush
nam
e User
use id
cosmetics foundatio
r n sham
mobile
poo
Home soap
User Product product
email HAS
Food foil
perfum produc
e Persona t
address
l care cerial
oil pulse
s
cream rice
Offerzone discoun
t
sale Festive
offer
Feedback
Manage
id
name
Stock
Bill
mobile desc
Customer
id type
desc id
Store
id
desc
type
SDLC Model: Waterfall Model
Requirement Analysis
We have Captured all the requirements from the whole
sellers. We also have done group discussion to
understand what should be there in the product. The
team attempts to ask all the questions and secure all
the answers they need to build the product requirement.
Design
We have design the product requirements, including
scenarios, layouts, and data models, UI part, GWT
design components are imposed on it.
Coding
Once the design is approved, we begin the technical
implementation of the product. We have done the
backend coding and work on databases.
Testing
Upon completion of full implementation, testing needs
to occur before the product can be released to
customers. We will use the design documents, personas
and user case scenarios delivered by the product
manager in order to create their test cases.
Maintenance
System Design
System design is the process of defining the elements of a
system such as the architecture, modules and components,
the different interfaces of those components and the data
that goes through that system. It is meant to satisfy specific
needs and requirements of a business or organization
through the engineering of a coherent and well-running
system.
Logical Design
Logical design pertains to an abstract representation of the
data flow, inputs, and outputs of the system. It describes the
inputs (sources), outputs (destinations), databases (data
stores), procedures (data flows) all in a format that meets
the user requirements.
Physical Design
Physical design relates to the actual input and output
processes of the system. It focuses on how data is entered
into a system, verified, processed, and displayed as output.
Architectural Design
It is also known as high level design that focuses on the
design of system architecture. It describes the structure and
behavior of the system. It defines the structure and
relationship between various modules of system
development process.
Detailed Design
It follows Architectural design and focuses on development
of each module.
Software Testing
Software testing is the process of evaluation a software item
to detect differences between given input and expected
output. Also to assess the feature of a software item. Testing
assesses the quality of the product. Software testing is a
process that should be done during the development process.
In other words software testing is a verification and
validation process.
Blackbox Testing
Whitebox Testing
Types of Testing
Unit Testing
Integration Testing
Functional Testing
Stress Testing
Performance Testing
Usability Testing
Regression Testing
Beta Testing
PRESENT OUTPUT(Web)
PRESENT OUTPUT(Web)
PRESENT OUTPUT(Web)
PRESENT OUTPUT(Web)
PRESENT OUTPUT(Web)
PRESENT OUTPUT(Web)
ANDROD OUTPUT
REFERENCE
BIBLIOGRAPHY