Final Report
Final Report
Submitted by
of
MASTERS OF COMPUTER
APPLICATION
GAUTAMI CHHABRA and AYUSH TIWARI has been carried out under my
guidance & supervision. The Minor project report is approved for submission
Guide HOD
Dept. of Computer Science & Engg. Dept of Computer Science & Engg.
CERTIFICATE
(M.P).
Date : Date :
DECLARATION
The matter has not been submitted earlier for the award of any other degree.
Place :JABALPUR
ACKNOWLEDGEMENT
Dated :
Place : JABALPUR
TABLE OF CONTENTS
CLASS DIAGRAM
E-R DIAGRAM
LIST OF TABLE
1. DATABASE TABLE
ABSTRACT
Mobile and e-commerce applications are tools for accessing the Internet and for
buying products and services. These applications are constantly evolving due to
the high rate of technological advances being made. This paper provides a new
perspective on the types of applications that can be used. It describes and
analyses device requirements, provides a literature review of important aspects
of mobile devices that can use such applications and the requirements of
websites designed for e-commerce. The design and security aspects of mobile
devices are also investigated. As an alternative to existing m-commerce
applications, this paper also investigates the characteristics and potential of the
Android platform application. The results suggest that effective mobile
applications do exist for various Smartphones, and web applications on mobile
devices should be effective. As the major Applications do include the local
market, we aim to open the local as well as global market for the manufacturer
via digitalizing them. Also, it will provide Customers with lots and lots of
variety of material they needed.
Page | 1
1. Introduction
Consumers have access to a wider market of products when they use wireless
and internet technologies. Mobile devices with wide access to the Internet
have allowed companies to reach consumers in more diverse ways, thus
ensuring deep market penetration
Page | 2
1.2 Scope of the document
The basic functionality delivered by the application features two main factors,
product listing, and a product detail page. Two changes were made,
- Spree web services were modified to show complete data in our mobile
application.
- The functionality needed so that the mobile application can list products by
requesting web services provided by the Spree commerce application was
added.
- The functionality of the mobile application was improved to show complete
information on a product by requesting a second web-service from the Spree-
commerce application. Best practices were employed for making the user
interface of the mobile application functional.
Page | 3
1.4 Objective of the System
The core objective is to implement the project E-commerce application to
reduce the work and efforts and at an identical time increase the flow of the
work done.
1) Development of Business-Relationship.
2) Better-Customer Service.
Page | 4
2. Problem Statement
E-commerce shopping is the group of processes that are responsible to collect
consumption data, calculate charging and billing information, produce bills to
customers, process their payments and deliver the products.
Product Quality
Complicated Navigation
Problem of Plenty
Page | 5
3 REQUIREMENTS
User Interface
The user interface required to be developed for the application should be user
friendly and attractive.
For designing and interface, Android studio has been used,
supported by Google Firebase.
Hardware Interfaces
• A stable Internet Connection Required.
• RAM 512MB and Above.
• Android Marshmallow(6.0) or above needed.
Software Interfaces
Programming Language - JAVA, XML.
Database - Google Firebase.
Safety Requirements
Page | 6
Permanent - Occur with all inputs
Security Requirements:
Authorization - only license creators can acquire content from the content
creator
Trust -The manager/renderer pair on the user side will only render the
content if all terms of any one valid license governing this content are
met
i.) Performance - from the tradition of hard real-time applications and capacity
planning.
iii.) Safety - from the tradition of hazard analysis and system safety
engineering.
iv.) Security - from the traditions of the government, banking and academic
communities.
Page | 7
4. SOFTWARE DEVELOPMENT METHODOLOGY
The establishment and use of engineering principles in order to obtain
economically developed software that is reliable and works efficiently on real
machines is called software engineering.
Software process is the way in which we produce the software. Apart from
hiring smart, knowledgeable engineers and buying the latest development tools,
effective software development process is also needed, so that engineers can
systematically use the best technical and managerial practices to successfully
complete their projects.
A software life cycle is the series of identifiable stages that a software product
undergoes during its lifetime .A software lifecycle model is a descriptive and
diagrammatic representation of the software life cycle .A life cycle model
represents all the activities required to make a software product transit through
its lifecycle phases .It also captures the order in which these activities are to be
taken.
Page | 8
"An engineering discipline that is concerned with all aspects of software
production."
Page | 9
4.1 SOFTWARE PROCESS MODEL
There are various life cycle models to improve the software processes.
WATERFALL MODEL
PROTOTYPE MODEL
ITERATIVE INCREMENTAL MODEL
EVOLUTIONARY MODEL
SPIRAL MODEL
Waterfall Model
Waterfall model is the simplest model of software development paradigm. It
says the all the phases of SDLC will function one after another in linear manner.
That is, when the first phase is finished then only the second phase will start and
so on.
This model assumes that everything is carried out and taken place perfectly as
planned in the previous stage and there is no need to think about the past issues
that may arise in the next phase. This model does not work smoothly if there are
some issues left at the previous step. The sequential nature of model does not
allow us go back and undo or redo our actions.
Page | 10
This model is best suited when developers already have designed and developed
similar software in the past and is aware of all its domains.
Page | 11
WATERFALL MODEL
Design
The goal of this phase is to transform the requirement specification into a
structure that is suitable for implementation in some programming language.
Page | 12
4.2FEASABILITY STUDY
Once scope has been identified (with the concurrence of the customer), it is
reasonable to ask: “Can we build software to meet this scope? Is the project
feasible?” All too often, software engineers rush past this questions (or are
pushed past them by impatient managers or customers), only to become mired
in a project that is doomed from the onset.
When we are developing the system (software), we must know the proposed
system will be feasible or i.e. practically implemented or not it may possible the
proposed( candidate ) system may not implemented due to many reasons like it
may take long time in development than the specified time limit ,cost may
increase than proposed one etc. Therefore we must analyze the feasibility of the
system.
Technical Feasibility
Operational Feasibility
Economical Feasibility
Page | 13
4.2.1 TECHNICAL FEASIBILTIY
The technically feasibility study basically centers on alternatives for hardware,
software and design approach to determine the functional aspects of application.
This project on E-commerce application is made with the help of Android
studio, so it will be accessible to more than 80% Smartphone users in the
World. Firebase database has been be used for storing data.
Hardware requirements used are compatible with android devices. Only
registered person would be able to use the applications it would be secure. The
application can also be expanded as per the needs of requirement specification.
Page | 14
5. TESTING
Page | 15
OBJECTIVES OF SOFTWARE TESTING
The software testing is usually performed for the following objectives:-
The computer and the software are mainly used for complex and critical
applications and a bug or fault in software causes severe losses. So a great
consideration is required for checking for quality of software.
Page | 16
PRINCIPLES OF SOFTWARE TESTING
Page | 17
STRATEGY FOR SOFTWARE TESTING
Different levels of testing are used in the test process each level of testing aims
to test different aspects of the system.
The first level is unit testing. In this testing, individual components are
tested to ensure that they operate correctly. It focuses on verification
efforts.
Page | 18
6. DIAGRAMS
LEVEL 0
Page | 19
LEVEL-1
Page | 20
ER DIAGRAM
Page | 21
CLASS DIAGRAM
Page | 22
7. DATABASE TABLES
Page | 23
8. SCREEN SHOTS
Main Page
Page | 24
Login Page
Page | 25
Registration Page
Page | 26
Admin Addition of Products Pages
Page | 27
Customer Home Page/Product Details Page
Page | 28
9. FUTURE SCOPE
After implementing the system the project will be great scope of application.
Now days in all the organization the work culture has totally changed. The
entire application of the system targets to connect the people to products. The
table should be converted to computer terminals and all officers are to be
considered as the local workstations. In the near future all the systems will be
manipulated by Mobile devices. Our application will be smart and modern.
Every project whether large or small has some limitations no matter however
diligently developed. In some cases limitations is small while in other cases they
may be broad also. The new system has got some limitations. Major areas where
modifications can be done are as follows:
10. CONCLUSION
In this project we have tried our best to make user friendly software .This
software can be handled by any person who has little bit of idea of Mobiles. In
this software we have tried to meet most of the requirements of the present E-
commerce shopping application including maintaining details of customers,
their accounts and other information’s. We also keep provision to alter the
database of customer details and records of the accounts. We have given a
professional look to the reports of the services of our system using data-report.
In our effort we have tried to make our application all the more user friendly but
there may some features which we would like to include in our continuous
attempts.
Page | 29
11. References
www.google.com
https://www.researchgate.net/publication/259844267_E-
commerce_Smartphone_Application
https://www.lucidsoftech.com/blog/e-commerce-solution-feasibility-
future-and-check-list-for-purchasing
Page | 30