Avinash Chaudhari[2]
Avinash Chaudhari[2]
“Book shop”
Submitted in Partial Fulfilment of
B.Sc. (Computer Science) Savitribai Phule Pune University
Submitted by
“Mr Chaudhari Shubham Dnyandeo”
Under the Guidance of
Mrs. Aparna Naik
(Asst. Professor)
For the Year (2024-2025)
Hind Seva Mandal’s
PEMRAJ SARDA COLLEGE
Ahilya Nagar
External
INDEX
Sr No Name of Content
1 Acknowledgment
1
2 Introduction of Projects
3 System Analysis
4 Feasiblity Study
6 ER diagram
7 DFD
8 UML Diagram
9 Data Dictionary
11 Testing
12 Future Enhancement
13 Limitation
14 References
ACKNOWLEDGEMENT
The main objective of the project is to create an online book store that allows users to search
and purchase a book based on title, author and subject. The selected books are displayed in a
tabular format and the user can order theirbooks online through credit card payment. The
• Interest to develop a good user friendly website with many online transactions using
database.
•To increase my knowledge horizon in technologies like PHP, POSTGreSQL, CSS, HTML.
•To gain good experience in PHP before joining in a full time job.
Background
There are many online book stores like Powell’s, Amazonwhich were designed using
Html. I want to develop a similar website using PHP ,PostGreSQL. Online Book store is an
online. Through a web browser the customers can search for a book byits title or author,
later can add to the shopping cart and finally purchase using credit card transaction. The user
can login using his account details or new customers can set up an account very quickly.
They should give the details of their name, contact number and shipping address. The user
can also give feedback to a book by giving ratings on a score of five. The books are divided
into many categories based on subject Like Software, Database, Architecture etc
SYSTEM ANALYSIS
FACTFINDINGTECHNIQUES:-
about the system.The Proper use of tools for gathering information is the
● Observation.
● Record Review.
● Interview.
We used the all of the Fact Finding Techniques /Data Collection Methods .
Observation:
other fact finding techniques. This method allows analyst to gain first hand
records.
Interview:
providers. These were small businesses but still had to deal with thousands
of the paper based system he was using. He told us that his job was a
cumbersome one and he had to spend a lot of time on it. As business was
The other owner also faced same difficulties and how they lose customers
1. What are the user’s demonstrable needs and how does a candidate
3. What are the likely impacts of the candidate system on the organization?
3.1Technical feasibility
A study of resource availability that may affect the ability to achieve an
acceptable system. This evaluation determines whether the technology
needed for the proposed system is available or not.
● Can the work for the project be done with current equipment existing
software technology & available personal?
The financial and the economic questions during the preliminary investigation
are
● The cost of hardware and software for the class of application being
considered.
● The proposed system will give the minute information, as a result the
performance is improved
● This feasibility checks whether the system can be developed with the
available funds. The Online Book Shop does not require enormous
amount of money to be developed. This can be done economically if
planned judicially, so it is economically feasible. The cost of project
depends upon the number of man-hours required.
3.3 Operational Feasibility
It is mainly related to human organizations and political aspects. The
points to be considered are:
⮚ Software Requirements :-
Operating System : Windows -7 Onwards
Software Packages :
1. Languge: Php
2. Data Base:MySql
⮚ Hardware Requirement :-
Hard Disk : 10 GB & Onwards
RAM : 256 MB
Processor : Intel Core –i5
ER Diagram
Data Flow Diagram
DFD: Level 01
DFD Level: 1
12
UML Diagram
1. User Sequence diagram
13
2. Add to shopping cart sequence diagram
14
3. Administrator Sequence diagram
15
4. Use Case Diagram
DATA DICTIONARY
➢ categoryTABLE:
➢ contactTABLE:
NAME TYPE Description
➢ userTABLE:
NAME TYPE Description
5. System testing:
The system test is a series of tests conducted to fully the
computer based system.
Various types of system tests are:
I. Recovery testing.
II. Security testing.
III. Stress testing.
IV. Performance testing.
The main focus of such testing is to test
▪ System functions and performance.
▪ System reliability and recoverability(recovery test).
▪ System installation (installation test).
▪ System behavior in special condition (stress test).
▪ System user operations (acceptance test).
▪ Hardware and software integration and collaboration.
▪ Integration of external software and the system.
I. Recovery testing:
● Recovery testing is intended to check the system’s
ability to recover from failures
● In this type of testing the software is forced to fail and
then it is verified whether the system recovers properly
or not.
● For automated recovery then reinitialization , check
point mechanisms , data recovery and restart are
verified
II. Security testing:
● Security testing verifies that system protection
mechanism prevent improper penetration of data
alteration.
● It also verifies that protection mechanism built into the
system prevent intrusion such as unauthorized internal
or external access or willful damage.
● System design goal is to make the penetration attempt
more costly than the value of information that will be
obtained in it
III. Stress testing:
● Determines breakpoint of a system to establish
maximum service level.
● In stress testing the system is executed in manner that
demands resources in abnormal quality, frequency or
volume.
● A variation of stress testing is a technique called
sensitivity testing.
● A variation of stress testing is a technique called
sensitivity testing.
● The sensitivity testing is a testing in which it is tried to
uncover data from a large class of valid data that may
cause instability or improper processing.
IV. Performance testing:
● Performance testing evaluates the run time
performance of the software especially real time
software.
● In performance testing resources utilization such as CPU
load , throughput ,response time, memory usage can be
measured.
FUTURE ENHANCEMENT
● www.w3school.com
● www.google.co.in