0% found this document useful (0 votes)
60 views

Cs Project Book Management

This document is a project report for a Book Management System created by a student named Aanvi Bindal. The report includes an introduction outlining the objectives of creating a system to manage book records. It describes the proposed system which will allow users to track books, customers, and transactions. The report then explains the phases of the system development life cycle used for the project, including initiation, planning, design, and testing. It provides flow charts and code samples.

Uploaded by

ab
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)
60 views

Cs Project Book Management

This document is a project report for a Book Management System created by a student named Aanvi Bindal. The report includes an introduction outlining the objectives of creating a system to manage book records. It describes the proposed system which will allow users to track books, customers, and transactions. The report then explains the phases of the system development life cycle used for the project, including initiation, planning, design, and testing. It provides flow charts and code samples.

Uploaded by

ab
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/ 22

ST.

ARNOLD’S CENTRAL SCHOOL,PUNE

ACADEMIC YEAR:2022-23
PROJECT REPORT ON:
BOOK MANAGEMENT SYSTEM

NAME: AANVI BINDAL


ROLL NUMBER: 25
CLASS: XI B
SUBJECT: COMPUTER SCIENCE
SUBJECT CODE: 083
PROJECT GUIDE:
MRS.VANI SRINIVASA
CERTIFICATE

This is to certify that student Aanvi Bindal Roll no.25 has


successfully completed the project work entitled Book
Management System in the subject computer science (083)
laid down in the regulations of CBSE for the purpose of
Practical Examination in class XI to be held in __________.

PGT COMP SCI.

EXAMINER:
NAME:
SIGNATURE

PRINCIPAL:

SCHOOL SEAL:
TABLE OF CONTENTS

SR NO. DESCRIPTION PG
NO.

1 ACKNOWLEDGEMENT 3

2 INTRODUCTION AND THE OBJECTIVES OF 5-6


THE PROJECT AND PROPOSED SYSTEM
3 SDLC 7

4 PHASES OF SDLC 8-10

5 FLOW CHART 11

6 SOURCE CODE 12-16

7 OUTPUT 17-19

8 HARDWARE AND SOFTWARE 20


REQUIREMENTS
9 BIBILOGRAPHY 21
ACKNOWLEDGEMENT

Apart from the efforts of me, the success of any project


depends largely on the encouragement and guidelines of
many others. I take this opportunity to express my gratitude
to the people who have been instrumental in the successful
completion of this project.
I express my heartfelt gratitude to my parents for constant
encouragement while carrying out this project.
I gratefully acknowledge the contribution of the individuals
who contributed in bringing this project up to this level.
I express my deep sense of gratitude to the luminary The
Principal, Joysen Kurien who has been continuously
motivating and extending their helping hand to us.
My sincere thanks to Mrs. Vani Srinavasa, Master In-charge,
A guide, Mentor; who critically reviewed my project and
helped in solving each and every problem, occurred during
implementation of the project
The guidance and support received from all the members
who contributed and who are contributing to this project,
was vital for the success of the project. I am grateful for their
constant support and help.
PROJECT ON BOOK MANAGEMENT SYSTEM

INTRODUCTION:
Book Management is the process of recording your company’s
financial transactions into organized accounts on a daily basis. It also
refers to the different recording techniques businesses can use All
the financial transactions such as sales earned revenue, payment of
taxes, earned interest, payroll and other operational expenses, loans
investments etc are managed . Proper book management drives your
company to success. It is a foundational accounting process, and
developing strategies to improve core areas of your business would
be nearly impossible without it. Yet as important as it is,
implementing the wrong system for your company can cause
challenges. Book Management system is an application that helps
the users keep a track of all the book and customer records .It is also
a part of the various recording techniques businesses can use. Book
Management is an essential part of your accounting process for a
few reasons.
OBJECTIVES OF THIS PROJECT:
The goal of this project is to get students to use programming.
And to apply the knowledge to real-world situations/problems and
show students how programming skills help them develop great
software.
● Write programs using modern software tools.
● Effectively apply object-oriented programming principles during
development of Small to medium projects.
● Write effective procedural code to solve small to medium
problems.
● Students demonstrate extensive knowledge of computer science,
including: Exemplary in the fields of systems, theory and software
development.
● Students demonstrate the ability to conduct research or applied
computing.
● Academic projects requiring exemplary writing and presentation
skills and the scientific style of computer science.
PROPOSED SYSTEM:
This software has been established to manage basic housekeeping
functions of a shop/educational institute. This application helps to
provide information on any book present in the shop to the user as
well as staff number. It also keeps a track of books published, given
in return and added . The system is developed and designed with an
aim to facilitate efficient management to the schools to manage a
modern library with accurate data management.
Thus, school management can get all the necessary details
electronically without having to work and calculate manually which
has a higher risk of errors. This system helps educational institutes
such as schools, colleges, and coaching centres to manage functions
automatically. The prime benefits of the automated book
management system are to reduce overheads and increase
productivity. In short, this system supports keeping the records of all
transactions of the books available in the shop. Depending on the
functionalities, there are different types of management software.
This software is intended to reduce the manual work to manage
other functions. The work becomes fully automated and any
information regarding the organization can be obtained by clicking
the button. Moreover, now it’s an age of computers and automating
such an organization gives a better look.
SYSTEM DEVELOPMENT LIFE CYCLE (SDLC):

The systems development life cycle is a project management


technique that divides complex projects into smaller, more easily
managed segments or phases. Segmenting projects allows managers
to verify the successful completion of project phases before
allocating resources to subsequent phases. Software development
projects typically include initiation, planning, design, development,
testing, implementation, and maintenance phases. However, the
phases may be divided differently depending on the organization
involved. For example, initial project activities might be designated
as request, requirements-definition, and planning phases, or
initiation, concept-development, and planning phases. End users of
the system under development should be involved in reviewing the
output of each phase to ensure the system is being built to deliver
the needed functionality.
INITIATION PHASE:
The Initiation Phase begins when a business sponsor identifies a
need or an opportunity.
The purpose of the Initiation Phase is to:
● Identify and validate an opportunity to improve business
accomplishments of the organization or a deficiency related to a
business need.
● Identify significant assumptions and constraints on solutions to
that need.
● Recommend the exploration of alternative concepts and methods
to satisfy the need including questioning the need for technology,
i.e., will a change in the business process offer a solution?
● Infrastructure and the Strategic Plan. A successful Concept
Proposal results in a Project Management Charter which outlines the
authority of the project manager to begin the project.

SYSTEM CONCEPT DEVELOPMENT PHASE:


The System Concept Development Phase begins after a business
need or opportunity is validated by the Agency/Organization
Program Leadership and the Agency/Organization CIO.
The purpose of the System Concept Development Phase is to:
● Determine the feasibility and appropriateness of the alternatives.
● Identify system interfaces.
● Identify basic functional and data requirements to satisfy the
business need.
● Establish system boundaries; identify goals, objectives, critical
success factors, and performance measures.
● Evaluate costs and benefits of alternative approaches to satisfy the
basic functional requirements.
● Assess project risks Identify and initiate risk mitigation actions, And
Develop high-level technical architecture, process models, data
models, and a concept of operations.
● This phase explores potential technical solutions within the context
of the business need.
INTEGRATION AND TEST PHASE:
Subsystem integration, system, security, and user acceptance testing
is conducted during the integration and test phase. The user, with
those responsible for quality assurance, validates that the functional
requirements, as defined in the functional requirements document,
are satisfied by the developed or modified system.
PICTORIAL REPRESENTATION OF SDLC:

PLANNING PHASE:
The planning phase is the most critical step in completing
development, acquisition, and maintenance projects. Careful
planning, particularly in the early stages of a project, is necessary to
coordinate activities and manage project risks effectively. The depth
and formality of project plans should be commensurate with the
characteristics and risks of a given project. Project plans refine the
information gathered during the initiation phase by further
identifying the specific activities and resources required to complete
project.

DESIGN PHASE:
The design phase involves converting the informational, functional,
and network requirements identified during the initiation and
planning phases into unified design specifications that developers
use to script programs during the development phase. Program
designs are constructed in various ways. Using a top-down approach,
designers first identify and link major program components and
interfaces, then expand design layouts as they identify and link
smaller subsystems and 12 connections. Using a bottom- up
approach, designers first identify and link minor program
components and interfaces, then expand design layouts as they
identify and link larger systems and connections. Contemporary
design techniques often use prototyping tools that build mock-up
designs of items such as application screens, database layouts, and
system architectures. End users, designers, developers, database
managers, and network administrators should review and refine the
prototyped designs in an iterative process until they agree on an
acceptable design.
DEVELOPMENT PHASE:
The development phase involves converting design specifications
into executable programs. Effective development standards include
requirements that programmers and other project participants
discuss design specifications before programming begins. The
procedures help ensure programmers clearly understand program
designs and functional requirements. Programmers use various
techniques to develop computer programs.
FLOW CHART
INPUT CODE
def list_books():
print("============================================")
print("List Genres of Books Available")
print("============================================")
print('''
1. Horror
a) The Lost Soul
b) The Exorcist
c) See Zombie and Run
d) Carmilla
2. Mythology
a) Shiva Triology
b) The Bhagavad Gita
c) Amish
d) Dharmayoddha Kalki: Avatar of Vishnu
3. Biographies & Autobiographies
a) Alan Turing: The Enigma
b) Wings of Fire:APJ Abdul Kalam
c) Elon musk:Tesla,space X
d) I Am Malala
4. History
a) Prehistory and Protohistory of India
b) History of Medieval India
c) The Last Mughal
d) Freedom At Midnight
5. Fiction
a) Harry Potter Series
b) Sherlock Holmes
c) Wonder Valley
d) Percy Jackson ''')
print("\n")
input(" Press ENTER to continue......")
Home()

def customers():
List = []
n = input("Enter your Name: ")
gender = input("Your Gender: ")
city = input("Enter your City: ")
c_no = int(input("Enter your contact no. : "))
data = [n,gender,city,c_no]
List.append(data)
print("\n")
print('Data Entry Successful')
print(List)
print("\n")
input(" Press ENTER to continue......")
Home()
def billing():
print("===============================")
print("Welcome to Billing section")
print("===============================")
print("\n")
n = input("Enter your Name: ")
gender = input("Your Gender: ")
city = input("Enter your City: ")
c_no = int(input("Enter your contact no. : "))
data = (n,gender,city,c_no)
print(data)
item = int(input("how many items you have purchased:"))
i=1
total_cost = 0
while i <= item:
qty = int(input("Quantity of book: "))
price = int(input("Enter price of Book: "))
y = qty*price
total_cost = total_cost + y
i+=1
print("====================================")
print("YOU HAVE TO PAY Rs. ", total_cost)
print("====================================")
print("\n")
input("Press ENTER to Continue.........")
Home()

def Home():
print("\n")
print("\t\t\t\tBookShop Manager")
print("==========================")
print("\tHome Page")
print("==========================")
print("1. List of Genres of Books")
print("2. Customer Information")
print("3. Billing")
print("4. Exit")
print("\n")
c = int(input("Enter your choice: "))
if c == 1:
list_books()
elif c == 2:
customers()
elif c == 3:
billing()
elif c == 4:
quit()
else:
print("\n")
print(" Invalid option !!!!!!!!!!!!")
Home()

def pswd():
i=1
n=1
while i == n:
pswd = input("Enter password: ")
if pswd == "Abc0123":
Home()
break
else:
print("\n")
print("\t\t !!! Wrong Password !!!")
print("\n")
n += 1
i += 1
pswd()
OUTPUTS
1.ENTERING PASSWORD.
CHOICE 1:

CHOICE 2:
CHOICE 3:

CHOICE 4:EXIT.
HARDWARE AND SOFTWARE REQUIREMENTS
I.OPERATING SYSTEM : WINDOWS 7 AND ABOVE
II. PROCESSOR : PENTIUM(ANY) OR AMD
ATHALON(3800+- 4200+ DUAL CORE)
III. MOTHERBOARD : 1.845 OR 915,995 FOR PENTIUM 0R MSI
K9MM-V VIA K8M800+8237R PLUS
CHIPSET FOR AMD ATHALON
IV. RAM : 512MB+
V. Hard disk : SATA 40 GB OR ABOVE
VI. CD/DVD r/w multi drive combo: (If back up required)
VII. FLOPPY DRIVE 1.44 MB : (If Backup required)
VIII. PC/LAPTOP 14.1 or 15 -17 inch
IX. mouse
X. Printer : (if print is required – [Hard copy])
SOFTWARE REQUIREMENTS:
I. Windows OS
II. Python
BIBLIOGRAPHY

1. Computer science With Python - Class XI By : Sumita Arora


2. A Project Report On Book Management System
3. Website: https://www.w3resource.com

You might also like