Cs Project Book Management
Cs Project Book Management
ACADEMIC YEAR:2022-23
PROJECT REPORT ON:
BOOK MANAGEMENT SYSTEM
EXAMINER:
NAME:
SIGNATURE
PRINCIPAL:
SCHOOL SEAL:
TABLE OF CONTENTS
SR NO. DESCRIPTION PG
NO.
1 ACKNOWLEDGEMENT 3
5 FLOW CHART 11
7 OUTPUT 17-19
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):
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