0% found this document useful (0 votes)
122 views57 pages

Project Black Book123

This document provides an overview of an online book shopping project. It discusses developing a general purpose e-commerce store to allow customers to browse and purchase books online from the comfort of their home. The project will use PHP for the front-end and MySQL for the back-end database. It describes the technological tools used, including Sublime Text editor for coding and MySQL server for data storage. It also outlines the project management process, which will follow an incremental model with multiple development cycles to implement new requirements in smaller, more manageable iterations.

Uploaded by

Sachin Ugale
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
122 views57 pages

Project Black Book123

This document provides an overview of an online book shopping project. It discusses developing a general purpose e-commerce store to allow customers to browse and purchase books online from the comfort of their home. The project will use PHP for the front-end and MySQL for the back-end database. It describes the technological tools used, including Sublime Text editor for coding and MySQL server for data storage. It also outlines the project management process, which will follow an incremental model with multiple development cycles to implement new requirements in smaller, more manageable iterations.

Uploaded by

Sachin Ugale
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 57

ONLINE BOOK SHOPPING

A Project Report

Submitted in partial fulfilment

of the Requirements for the award of the Degree of (2019 – 2020)

BACHELOR OF SCIENCE (COMPUTER SCIENCE)

BY

Name of The Student: Kailas Balasaheb Jadhav.

Under the esteemed guidance of

Mrs.Yogita

Designation

DEPARTMENT OF COMPUTER SCIENCE

VIKAS COLLEGE OF ARTS, SCIENCE&COMMERCE

Affiliated to University of Mumbai

MUMBAI, 400086

MAHARASHTRA

YEAR: 2019 - 2020

1|Page
VIKAS COLLEGE OF ARTS, SCIENCE&COMMERCE
Affiliated to University of Mumbai

CITY-MAHARASHTRA-PINCODE 400086

DEPARTMENT OF COMPUTER SCIENCE

CERTIFICATE

This is to certify that the project entitled, "online book shopping", is bonafied work of
Kailas Balasaheb Jadhav bearing Seat. No: (193709) submitted in partial fulfilment of the
requirements for the award of degree of BACHELOR OF SCIENCE in COMPUTER
SCIENCE from University of Mumbai.

Internal Guide Coordinator External Examiner

Date:
College Seal

2|Page
I. ACKNOWLEDGEMENT

I am very thankful to all that have helped me for the project and for providing
valuable time and guidance throughout my project work.

I owe deep gratitude to a number of people who have guided, inspired and motivated
me. So I take this opportunity to thank all of them. This endeavor of mine has given me
insight into the various aspects of the software implementation in practical applications. It has
given me a hand on experience, which I could not have gained from all the books of the
world.

I am very grateful to my guide Mr. Amaresh Patra sir who has endeavored me from the
learning and processing the knowledge during the project work.

I am very much thankful to all the STAFF MEMBERS of this college who have
proved to be a constant motivation for the knowledge acquisition and morale support during
the project.

I would like to thank our FRIENDS and ALL THOSE PERSONS who have directly
or indirectly helped me during this project.

And, of course I would not forget our PARENTS who have motivated me very often
during this phase of the project by suggesting new ideas towards the project and making us
successful.

SHRIKANT SANTOSH
MUNDHE

3|Page
II. ABSTRACT

The Online Shopping isWebsite which is used for shopping online, saving a large
amount of time.

Online Shopping is easy to understand for very first time users. Nowadays in India,
Online Shopping finds many uses, so I came upon a decision of making its website. Many of
our problems are very easily handled using online shopping. We just don’t have to go
anywhere and shop whatever we want by sitting in front of our computer.

Online Shopping is one of the very innovative ideas brought up by the professionals.
People now don’t need to stand in the queue and wait for long. It is a very luxurious facility
to shop while sitting at home in the comfort.

You can purchase any item an on line store is available for you 24 hours. Many shopping
website are available in market, it save lots of time which other people west in shopping at
places like mall shopping street in market and other places. In this technical everything is
getting on line education, on line banking etc., so why not shopping…

Finally to conclude this abstract, people will enjoy using this website and find it very
amazing and interesting….

4|Page
Table of Contents

I. Acknowledgement

II. Abstract

III. Table of Contents

1. Introduction
1.1 Project Profile
1.2 Technological Review

2. Project Management
2.1 Process Model
2.2 Schedule Representation
2.3 Risk Analysis

3. System Analysis
3.1 Problems &Weakness of Current System
3.2 Proposed New System
3.3 Requirement Analysis
3.3.1 Functional Requirements
3.3.2 Non-Functional Requirements
3.4 Hardware & Software Requirements
3.5 Validations
3.6 Feasibility Study
3.6.1 Technical Feasibility
3.6.2 Operational Feasibility
3.6.3 Schedule Feasibility
3.6.4 Economical Feasibility

5|Page
4. System Design
4.1 Functions of the System
4.1.1 Use case Diagram
4.2 Data Modeling
4.2.1 Class / E-R Diagram
4.2.2 System Activity Diagram
4.2.3 Data Dictionary
4.2.4 Sequence Diagram
4.2.5 State Diagram
4.3 Functional Modeling
4.3.1 Context Diagram
4.3.2 Data-Flow Diagram

5. Input & Output Design


5.1 Screen Layout
5.2 Reports

6. Testing
6.1 Test cases & Results

Enhancement
Bibliography
Reference

6|Page
Introduction

7|Page
1. Introduction
E-commerce is fast gaining ground as an accepted and used business paradigm.
More and more business houses are implementing web sites providing
functionality for performing commercial transactions over the web. It is
reasonable to say that the process of shopping on the web is becoming
commonplace. The objective of this project is to develop a general purpose e-
commerce store for verity of Book can be bought from the comfort of home
through the Internet. However, for implementation purposes, this paper will
deal with an online book store. An online store is a virtual store on the Internet
where customers can browse the catalog and select products of interest. The
selected items may be collected in a shopping cart. At checkout time, the items
in the shopping cart will be presented as an order. At that time, more
information will be needed to complete the transaction. Usually, the customer
will be asked to fill or select a billing address, a shipping address, a shipping
option, and payment information such as credit card number. An e-mail
notification is sent to the customer as soon as the order is placed.

1.1 Project Profile :-

Title: - Online Book Shopping

Description: - You can purchase any type of Book online is available


for you 24 hours. Many shopping website are available
in market, it save lots of time which other people west in
shopping at places like mall shopping street in market
and other places. In this technical everything is getting
on line education, on line banking etc., so why not
shopping…

Platform: - Front-end:-PHP
Back-end:-MYSQL

8|Page
Hardware Requirement: - Minimum: - 4GB RAM
80 GB Hard-Disk
Intel I5 Processor or equivalent Processor

Software Requirement: - SUBLIME TEXT EDITOR 3.0


MYSQL SERVER 8.0

9|Page
1.2 Technological Review :-
Front End
SUBLIME TEXT EDITOR:-

Sublime Text has an intuitive interface and it is quite simple to use and to
understand.I love that i can work with Sublime Text in both my windows and
Ubuntu Operating Systems.As a programmer i can code with several
programming languages in sublime text as it supports a number of programming
languages.I love how while coding it highlights the keywords with different colors
which is quite helpful for me and also makes the code have a beautiful look.
Sublime Text editor is a lightweight editor thus does not take up most of my
computer RAM and also has a low CPU usage.I love that it has the autocomplete
feature of syntax of the programming languages that it supports.

Back End
MYSQL Server:-

MYSQL SERVER store data in data file with file extension .sql. Attractive features of
MYSQL SERVER are here.

 No requirement for high configuration of Hardware


 Easy interfacing with the front end
 Faster storing and retrieving of data.
 Much cost effective

10 | P a g e
Project Management

11 | P a g e
2. Project Management

2.1 Process Model :-

In the incremental model, there is a good chance that a requirements error will
be recognized as soon as the corresponding software is incorporated into the system. It is then
not a big deal to correct it.

The incremental model is an intuitive approach to the waterfall model.  


Multiple development cycles take place here, making the life cycle a “multi-waterfall” cycle. 
Cycles are divided up into smaller, more easily managed iterations.  Each iteration passes
through the requirements, design, implementation and testing phases.

In On line shopping web-site, when owner wants to implement something as


requirements, we first design it. Then we implement it and test them. Now we integrate it in
our website and test them on system. Then it is operates.

12 | P a g e
2.2 Schedule Representation :-
Generalized project scheduling tools and technique can be applied with little modification to
software projects.

Program evolution review techniques and critical path method are two project
scheduling method that can be applied to software development. Both techniques are driven
by information already developed in earlier planning activities.

2.3 Risk Analysis:-

Identifying risk and drawing up plans to minimize their effect on the project is called
risk management. Risk may threaten the project, the software that is being developed or the
organization. These categories of risk can be defined as follows:

1. Project Risks are risks, which affect the project schedule or resources.
2. Product Risks are risks, which affect quality or performance of the software being
developed.
3. Business Risks are risks which affect the organization developing or procuring the
software.

Risks Risk Type Description


Technology Business The underlying technology
on which the system is built
is superseded by new
technology.
Requirement Change Project and Product There will be a larger no. of
changes to the requirements
than anticipated.
Management change Project There will be a change of
organization management
with different priorities.
Hardware unavailability Project Hardware that is essential to

13 | P a g e
the project will not be
delivered on schedule.
Specification delay Project and Product Specification of essential
interface are not available
on schedule
Size under estimated Project and Product The size of the system is
under estimated

System Analysis

14 | P a g e
3. System Analysis

3.1 Problems & Weakness of current system :-

 We do shopping using credit card number and it can be hack.

 The materialistic property of product cannot be filling by seeing it.

 In my web site all user require items are not available.

 This website also has some restriction to manage the user account.

3.2 Proposed New System:-


The current system of managing the teachers in the institution is manual. All the tasks are to
be done by the administrator of the concerned department. The following steps are currently
followed for the entire replacement process:

 The current System Manual System in which the owner is doing all the data
management using paper work or in excel workbook.
 Existing System is very cumbersome and difficult to maintain.
 No security for data.
 No Backup system available in existing system

In our new system, we provide some advance facility which have never provided in a
single site. In this project all the facilities of old system is provided and many other
functionality. We use PHP wed development in this site. We provide the best facility
for buying the books for customer. All type of book seller can purchase our project.
Easy to maintain all complex information.

15 | P a g e
3.3Requirement Analysis:-

3.3.1Functional requirements:-

 Website provide user to maintain his/her profile & account as well.

 Website allows the user to post their queries.

 Websites allows to the user to buy books by category.

 In this website allows the admin to add,delete or update the data.

3.3.2Non-Functional requirements:-

Reliability:- This web-site can handle more than two users simultaneously
with perfect accuracy. Therefore this system is reliable to use.

Scalability:- In future when any requirements come, we have to only


implement only that retirement. This it is scalable.

Maintainability:- This web-site can maintain many users’ work process. It is not
become hangingby the many users. Therefore its maintainability
is good enough.

Security:- The data upload on this web-site is secure from unauthorized


access. This web-site is secure from viruses.

3.4 Hardware & Software Requirement :-

16 | P a g e
Hardware Requirements:
Component Development Deployment

OS / Processor Inter I5 or Equivalent IIS Server

Hard drive Minimum 80 GB Minimum 200 GB

Ram Minimum 4GB Minimum 16 GB

Minimum 14 inch color


Display Screen Minimum 14 inch color display
display

Keyboard 108 Standard keyboard 108 Standard keyboard

Serial mouse (preferably


Mouse Serial mouse (preferably scroll)
scroll)

Software Requirements:
Components Development Deployment

OS Windows Server 2007 Windows Server 2007

Frame work environment


SUBLIME TEXT EDITOR SUBLIME TEXT EDITOR

Database Server
MYSQL server MYSQL server

Front ware PHP PHP

Documenting tools
MS Office Word MS Office Word

3.5Validations:-

 Each and every user must select his/her user name uniquely.

 Password and confirm password must be same.

17 | P a g e
 User must fill the all the details. Ex. Contact No., Email Id, Birth date etc.

 Uploaded picture of product must be of format (.jpg, .jpeg, .gif) extension.

 User must have to enter proper email address. Ex: [email protected] or [email protected].

 Use to add to cart for online shopping.

3.6 Feasibility Study:-

3.6.1 Technical Feasibility :-


The main purpose of checking Technical Feasibility is to examine whether the current
technology is sufficient for the development of the system. The outcomes of the technical
feasibility are as follows:

 STPS uses php as front end which provides facility for making the site dynamic and the
updating will cover quickly.
 The application developed in php can run on Web regardless of the platform it was
developed for.
 It provides faster response to the user. It is accurate, reliable and easy to use.
 When we want to implement in the site, we have to implement only thing, not the whole
site again.

So, this application is Technically Feasible.

3.6.2 Operation Feasibility :-


The main purpose of checking Operational Feasibility is to find out
whether the system will be functional after its development and installation or not. The
outcomes of the operational feasibility are as follows:

 Online shopping helps the user in making proper decision quickly by presenting the data
in proper format.
 Graphical representation of data helps the user in taking proper decision in time.
 So, it is supposed to improve the working efficiency of user.

So, this application is operationally feasible.

18 | P a g e
3.6.3 Schedule Feasibility :-
This type of the feasibility includes a measure of how reasonable the
projected with respect to time aspect.

When developing website it is difficult to measure such things as


software complexity, quality and to estimate the amount of effort it will take to complete the
project.

Time duration was 2 months.

 Designing and implementation were also crucial phases because of different


combinations of reports, to manage all the information of daily coverage on a single
page. It took 1.5 months.
 Testing takes 1 month.
 Integrate it in system and operations take 0.5 month.

3.6.4 Economical Feasibility :-


The main purpose of checking Economical Feasibility is to examine whether the
financial investment in the system will meet the organization’s requirements or not.

 Economic analysis is the most frequently used method for evaluating the effectiveness of
a candidate system.
 Proposed System is developed on Windows platform which is freely available.
 It uses MYSQL Server as back-end which is a freeware.
 Developing of this web-site doesn’t need any money and other property resources. It is
developed on the computers. The advantages of the system nullify its cost as the scope
and effect of the system are very large.

So, this application is economically feasible.

19 | P a g e
20 | P a g e
Online Shopping Class Diagram

21 | P a g e
E-R Diagram

22 | P a g e
Online Shopping system E-R Diagram

23 | P a g e
4.2.2 System Activity Diagram:-

24 | P a g e
Data flow

25 | P a g e
Data flow diagram(DFD) for Online shopping website
A data flow diagram is a graphical view of how data is processed in a system
in terms of input and output.
The Data flow diagram (DFD) contains some symbol for drawing the data
flow diagram.

Data flow diagram symbol


 Symbol Description

Data Flow – Data flow are pipelines through the packets of information


flow.

Process : A Process or task performed by the system.


 

Entity : Entity are object of the system. A source or destination data of a


  system.

Data Store : A place where data to be stored.


 

Context level DFD – 0 level


The context level data flow diagram (dfd) is describe the whole system. The
(o) level dfd describe the all user module who operate the system. Below
data flow diagram of online shopping site shows the two user can operate the
system Admin and Member user.

26 | P a g e
1st Level Admin  Side DFD
The Admin side DFD describe the functionality of Admin, Admin is a  owner of
the website. Admin can first add category of item and then add items by
category wise. and admin can manage order and payment detail.

1st Level – Admin Side Data Flow Diagram

27 | P a g e
2nd Level – Admin side DFD (3.0)

D
FD for online shopping website project

2nd Level – Admin side DFD (4.0)

28 | P a g e
A
dmin side DFD for online shopping website project

2nd Level – Admin side DFD (5.0)

29 | P a g e
30 | P a g e
Admin side DFD for online shopping website project

User side DFD for online shopping website project

31 | P a g e
User side DFD for online shopping website project

32 | P a g e
33 | P a g e
GANTT CHART

34 | P a g e
GANTT CHART

A Gantt chart is a type of bar chart, which illustrates a project schedule. Gantt charts
illustrate the start and finish dates of the terminal elements and summary elements of a
project. Terminal elements and summary elements comprise the work breakdown structure of
the project. Modern Gantt charts also show the dependency(i.e. precedence network)
relationships between activities. Gantt charts can be used to show current schedule status
using percent-complete shadings and a vertical "TODAY" line. Although now regarded as a
common charting technique, Gantt charts were considered extremely revolutionary when first
introduced. This chart is also used in information technology to represent data that has been
collected.

35 | P a g e
GANTT CHART

36 | P a g e
Screen Shot

37 | P a g e
Home Page:

38 | P a g e
Registration:

39 | P a g e
Product Page:

40 | P a g e
View Product Detail:

41 | P a g e
Contact US

42 | P a g e
Add To Cart

43 | P a g e
Admin Login

44 | P a g e
Add Category

Add Sub Category

45 | P a g e
Contact Us

46 | P a g e
Reports

47 | P a g e
5.1Reports:-

Preface:-
In today’s world of on-line banking, on-line marketing, online
education, On-line shopping has played an important role so I selected this to be my
project.
Online shopping has really drastically reduced our efforts and it saves a large amount
of time. We don’t have to reach out of our home for shopping and can shop while sitting at
home.

Introduction to OnLine Shopping :-

You can purchase any item an on line store is available for you 24 hours. Many
shopping website are available in market, it save lots of time which other people west in
shopping at places like mall shopping street in market and other places. In this technical
everything is getting on line education, on line banking etc., so why not shopping…

It provides the following:-

 We do shopping using credit card number and it can be hack.


 In my web site all user require items are not available.
 Product details:
 Customers information:
 Product Electronics information:
 Product reviews of customer:
 Maintains current stock of the Product:
 Gives new skims information on festivals:
 User can see other person’s profile.

48 | P a g e
Product Information:-

 Book Item
 All types of book
 Arrange in categorized order
 All books are given with discription
 Other

Customer Detail:-

It contains all customer’s details. It’s product purchasing details.

 Customer personal detail.


 Customer purchasing product detail.
 Method of purchasing.
 Customer review detail.
 Customer Shipping details.

49 | P a g e
Testing

50 | P a g e
6. Testing

6.1Test cases &Results :-

“Correctness is the extent to which software is free from any faults”.

Testing is vital to the success of the system. System testing makes a logical assumption that if
all the parts of the system are correct, the goal will be successfully achieved.A small error can
conceivable explode into a much danger problem.

System Testing: -

System testing includes testing the system for satisfying the user requirements. Each and
every aspect are taken into consideration whether the system satisfies the users requirements.

Program Testing: -

Program testing includes logical errors and syntaxes. All the outputs had been tested. The
actual output has been compared with the expected output and the tests had been a success. It
includes checking of all user requirements to be completed. Here the system is tested with the
time to check whether the system is working as per requirements or not. Weather the system
responds negatively on feeding wrong data or not.

When wrong User is entered, no action is taken.

51 | P a g e
Enhancement

52 | P a g e
Enhancement
 My Website was Limited to India Only but I Can Extends It to World Wide.

 I provide facility to search product on website.

 I did not provide SMS alert to customer.

 Replacement Scheme was not provided.

 All Products are not considered.

 Payment System is not considered.

 This website also has some restriction to manage the user account.

53 | P a g e
54 | P a g e
55 | P a g e
Bibliography

56 | P a g e
Bibliography
 Online Resources:

 http://www.w3schools.com/
 http://www.tutorialspointscom/
 http://www.google.com/
 http://www.youtube.com/

Reference

 Php Web Development Books:

 Software Engineering by Roger S. Pressman


 PHP Reference: Beginner to Intermediate PHP5 Book by Mario Luring.

 Database Books:
The Complete Reference :MySQL
By : Vikram Vaswani…

57 | P a g e

You might also like