You are on page 1of 14

Online Shopping

Software engineering
Prepared by

Bhargav P Rangani (20FOTCA11090)

Bca533

Semester 5’th

BACHELOR OF COMPUTER APPLICATIONS


TUTORIAL-01
Definition
studying the complete software development life cycle and analyzing various activities
conducted as a part of various phases. For each SDLC phase identify the objective

Acknowledgement

We are grateful to our project guide Mrs.Divya Suliya for the guidance, inspiration and
constructive suggestions that helpful us in the preparation of this project.

We also thank our colleagues who have helped in successful completion of the project.

LIST OF FIGURES:
SR. No. TOPIC NAME Purpose of
topic

1 Acknowledgement Guidance
person

2 Introduction Something
→ software engineering about
→ Online Shopping shopping and
→ Project Objective project
→ Project Overviews

3 Planning Describe plan


→ Features of Online Shopping System and menu

4 Defining Describe plan

5 Designing Design
→ Tables table,diagram
→ E-R diagrams

6 Building Build project


→ Front end
→ Back end

7 Testing Check
performance

8 Conclusion End

INTRODUCTION
Software engineering :-

→ Systems development can generally be thought of as having two major components: Systems
analysis and Systems design. System design is the process of planning a new business system or
one to replace or complement an existing system.

→ System approval is a way of thinking about the analysis and design of computer-based
applications. It provides a framework for visualizing the organizational and environmental factors
that operate on a system. When a computer is introduced into an organization, various functions’
and dysfunctions operate on the user as well as on the organization.

Online Shopping –

→ This project is a web-based shopping system for an existing shop. The project objective is
to deliver the online shopping application in android platform.

→ Online shopping is the process whereby consumers directly buy goods or services from a
seller in real-time, without an intermediary service, over the Internet. It is a form of
electronic commerce. the customer will get the service of online shopping and home delivery
from his favorite shop

→ Online stores usually enable shoppers to use "search" features to find specific models,
brands or items. Online customers must have access to the Internet and a valid method of
payment in order to complete a transaction, such as a credit card, an Interact-enabled debit
card, or a service such as PayPal. For physical products (e.g., paperback books or clothes),
the e-tailer ships the products to the customer; for digital products, such as digital audio files
of songs or software, the e-tailer usually sends the file to the customer over the Internet. The
largest of these online retailing corporations are Alibaba, Amazon.com, and eBay.

Project objective –

→ The objective of the project is to make an application in android platform to purchase items
in an existing shop. The web application can be implemented in the form of an android
application with web view.
Project overview –

→ The Server process the customers and the items are shipped to the address submitted by
them. The application was designed into two modules first is for the customers who wish to
buy the articles. Second is for the storekeepers who maintains and updates the information
pertaining to the articles and those of the customers. The application which is deployed at the
customer database, the details of the items are brought forward from the database for the
customer

→ Data entry into the application can be done through various screens designed for various
levels of users. Once the authorized personnel feed the relevant data into the system, several
reports could be generated as per the security.

PLANNING
- Statement of Work Project Title: Online Shopping Platform
- To provide an easy Interface.
- Requirements of Customer
- Secured register and manage their profiles.
- Secured Payment way.
- Secured registering and managing their profiles.
.

Features of Online Shopping System:


1.Home Page:
2.Registration Page:
3.Show Products page:

4.Products detail page:


5.Login page:
6.Your Cart page:
9.Contact us page:

DEFINING
➢ Registration
A new user will have to register in the system by providing essential details in order to view
the products in the system. The admin must accept a new user by unblocking him.

➢ Login
A user must login with his user name and password to the system after registration.

➢ View Products
User can view the list of products based on their names after successful login. A detailed
description of a particular product with product name, products details, product image, price
can be viewed by users.

➢ Search Product
Users can search for a particular product in the list by name.

➢ Add to cart:
The user can add the desired product into his cart by clicking add to cart option on the
product.
He can view his cart by clicking on the cart button. All products added by cart can be viewed
in the cart. User can remove an item from the cart by clicking remove.

BUILDING
→ FRONT END:

JSP, HTML, CSS, JAVA SCRIPT, ANDROID.

➢ Java Server Pages (JSP)


Different pages in the applications are designed using jsp. A Java Server Pages component is
a type of Java servlet that is designed to fulfil the role of a user interface for a Java web
application. Web developers write JSPs as text files that combine HTML or XHTML code,
XML elements, and embedded JSP actions and commands. Using JSP, one can collect input
from users through web page.

→ HTML

→ CSS
→ Java Script
→ Android
❖ BACK END

The back end is implemented using MySQL which is used to design the databases.

➢ MySQL
MySQL is the world's second most widely used open-source relational database
management system (RDBMS). The SQL phrase stands for Structured Query Language.
An application software called Navi cat was used to design the tables in MySQL.

TESTING
→ It can also be stated as the process of validating and verifying that a
software program or application or product:
• Meets the business and technical requirements that guided its design and development
• Works as expected
• Can be implemented with the same characteristic.

→ Let’s break the definition of Software testing into the following parts: •
Process: Testing is a process rather than a single activity.

• All Life Cycle Activities: Testing is a process that take place throughout the
The test basis includes documents such as the requirements and design specifications.

• Static Testing: It can test and find defects without executing code. Static Testing is
done during verification process. This testing includes reviewing of the documents
(including source code) and static analysis. This is useful and cost effective way of
testing. For example: reviewing, walkthrough, inspection

• Dynamic Testing: In dynamic testing the software code is executed to demonstrate the
result of running tests. It’s done during validation process. For example: unit testing,
integration testing, system testing, etc.

• Planning: We need to plan as what we want to do. We control the test activities; we
report on testing progress and the status of the software under test.

• Preparation: We need to choose what testing we will do, by selecting test conditions
and designing test cases

• Evaluation: During evaluation we must check the results and evaluate the software
under test and the completion criteria, which helps us to decide whether we have
finished testing and whether the software product has passed the tests.

• Software products and related work products: Along with the testing of code the
testing of requirement and design specifications and also the related documents like
operation, user and training material are equally important.

➢ Why is Software Testing needed?

• There are several points in the software development process where human error can
lead to software that does not meet customers’ requirements. Some of them are listed
below.

- Customer / person providing the requirements on behalf of the customer


organization may not know what exactly is required or may forget to provide
some details, which may lead to missing features
- The person who is gathering the requirements may misinterpret or completely
miss a requirement when document them

• An organization's business and reputation depend on the quality of its products and in
some cases even the revenue may be dependent on the sales of software product. • Users
may prefer to buy a competing product over a product that has poor quality and this can
result in loss of revenue for the organization. In today’s world, quality is one of the top
priorities for any organization.

CONCLUSION

The project entitled Online shopping system was completed successfully.

This project has given us great satisfaction in having designed an application which can be
implemented to any nearby shops or branded shops selling various kinds of products by
simple modifications.

You might also like