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

ComputerProject

The document is a project report for a Library Management System created by a Grade XI student, detailing the system's requirements, feasibility study, error types, testing methods, maintenance strategies, and an abstract of the software's functionalities. It includes acknowledgments to teachers and school management, a flowchart of the system's operations, and a bibliography of resources used. The project aims to streamline library operations through an admin panel and various book management features.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

ComputerProject

The document is a project report for a Library Management System created by a Grade XI student, detailing the system's requirements, feasibility study, error types, testing methods, maintenance strategies, and an abstract of the software's functionalities. It includes acknowledgments to teachers and school management, a flowchart of the system's operations, and a bibliography of resources used. The project aims to streamline library operations through an admin panel and various book management features.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

COMPUTER SCIENCE

PROJECT REPORT
Grade-XI
Name: __________________

Roll Number: ______________


CERTIFICATE
This is to certify that the project work entitled

“………………………………………………………………………………………….”

is a bonafide record of work done by…………………………………… ,

Roll no:……………….…in partial fulfilment for the award of

11th standard during the academic year 2024 - 2025.

Date:

Signature of Internal Signature of External


Examiner Examiner

Signature of Principal
ACKNOWLEDGEMENT
I would like to take this opportunity to express my deep sense of
gratitude to all those people without whom this project could have never
been completed. First and foremost, I like to thank God for giving me such a
great opportunity to work on this project, and I would like to express my
special thanks and gratitude to the Management, the Directors and the
Correspondent of PM SHRI Kendriya Vidyalaya Andrews Ganj, for their
constant guidance and providing a very nice platform to learn.
I would also like to thank our Principal – Dr. Raj Kumar Sharma
PM SHRI Kendriya Vidyalaya Andrews Ganj, for his constant
encouragement and moral support without which I would have never be able
to give my best.
I would also like to thank Mr. Anil Meena, Computer Science Teacher,
PM SHRI Kendriya Vidyalaya Andrews Ganj, who gave me the wonderful
opportunity to do this project, which also helped me in doing a lot of
research and I came to know about so many new things from this study I am
really thankful to all.
COMPUTER
SCIENCE
PROJECT

Library
Management
System
INDEX
SERIAL TOPIC PAGE
NO. NO.

1 System Requirements 01
2 Feasibility Study 02
3 Errors and its Types 03
4 Testing 04
5 Maintenance 05
6 Abstract 06
7 Modules used 07
8 Flow Chart 08
9 Bibliography 09
SYSTEM
REQUIREMENTS
1. HARDWARE:
 Processer
 Keyboard
 Minimum memory -2GB

2. SOFTWARE:
 Operating System –OS7, OS8
 Python IDLE
 MYSQL
FEASIBILITY
STUDY
Feasibility study is a system proposal according to its work, ability,
impact on the operation ability to meet the needs of users and
efficient use of resources. An important outcome of preliminary
investigations the determination of that system requested feasible.

ECONOMICAL FEASIBILITY:
Economics analysis is the most frequent use method for
evaluating the effectiveness of the candidates the benefits and
savings that are expected from system and compare them with
cost. This software is not very costly. It just worth Rs.5500/-. So
users records can be maintained at a cheaper cost and every
school would like to use this software so that the student’s records
can be managed easily.

TECHNICAL FEASIBILTY:
Technical feasibility center on the existing computer system and to
what extent it can support the proposed task. This involves
financial consideration to accommodate technical enhancements.
It is technically feasible because whatever technology is needed
to develop this software is easily available.
ERRORS & ITS
TYPES
An error, sometime called “A BUG” is anything in the code that
prevents a program from compiling and running correctly. There are
broadly three types of errors as follows:
1. Compile- time errors: Errors that occurs during compilation
of a program is called compile time error. It has two types as
follows:
a. Syntax error: It refers to formal rules governing the
construction of valid statements in a language.
b. Semantics error: It refers to the set of rules which give the
meaning of a statement.
2. Run time Errors: Errors that occur during the execution of
program are run time errors. These are harder to detect errors.
Some run-time error stops the execution of program which is
then called program “Crashed”.
3. Logical Errors: Sometimes, even if you don’t encounter any
error during compiling-time and runtime, your program does not
provide the correct result. This is because of the programmer’s
mistaken analysis of the problem he or she is trying to solve.
Such errors are called logical error.
TESTING
1. Alpha Testing: It is the most common type of testing used in the
software industry. The objective of this testing is to identify all
possible issues or defects before releasing it into the market or to
the user. It is conducted at the developer’s site.
2. Beta Testing: It is a formal type of software testing which is carried
out by the customers. It is performed in a real environment before
releasing the products into the market for the actual end-users. It
is carried out to ensure that there are no major failures in the
software or product and it satisfies the business requirement. Beta
Testing is successful when the customer accepts the software.
3. White Box Testing: White box testing is based on the knowledge
about the internal logic of an application’s code. It is also known as
Glass box Testing. Internal Software and code working should be
known for performing this type of testing. These tests are based on
the coverage of the code statements, branches, paths, conditions
etc.
4. Black Box Testing: It is a software testing, method in which the
internal structure or design of the item to be tested is not known to
the tester. This method of testing can be applied virtually to every
level of the software testing.
MAINTENANCE
Programming maintenance refers to the modifications in
the program. After it has been completed, in order to meet
changing requirement or to take care of the errors that
shown up. There are four types of maintenance:

1. Corrective Maintenance: When the program after


compilations how’s error because of some
unexpected situations, untested areas such errors
are fixed up by Corrective maintenance.
2. Adaptive Maintenance: Changes in the
environment in which an information system
operates may lead to system management. To
accommodate changing needs time to time
maintenance is done and is called Adaptive
maintenance.
3. Preventive Maintenance: If possible the errors
could be anticipated before they actually occur; the
maintenance is called Preventive maintenance.
4. Perfective Maintenance: In this rapidly changing
world, information technology is the fastest growing
area. If the existing system is maintained to keep
tuned with the new features, new facilities, new
capabilities, it is said to be Perfective maintenance.
ABSTRACT
The Library Management System is a software solution designed
to streamline and automate the management of a libraries
book inventory and learning process.
This system is built with an Admin Panel, ensuring that only
authorized administrators can access and manage the library
using secure login credentials.
At the heart of the system is a Dashboard, providing a centralized
interface with various functionalities to efficiently handle book-
related operations. These include:
1. Add Books – Admins can add new books to the library's
collection.
2. Issue Books – Books can be issued to students with a
maximum limit of three per student. The system records the
issue date for return tracking.
3. Edit Books – Details of books can be modified when needed.
4. Return Books – Books can be returned, with the system
checking for any applicable fine charges based on the return
date.
5. Delete Books – Admins can remove books from the
inventory.
6. Search Books – A search functionality allows admins to find
book details quickly.
7. Show Books – Displays the entire list of books available in
the library.
8. Log Out – Securely logs out the current admin session.
MODULES USED
Tkinter: It is the standard GUI library in python. It
also provides full OOP programming support and
it’s easy and fast.

sqlite3: SQLite3 can be integrated with Python


using the sqlite3 module. It provides an SQL
interface compliant.
FLOW CHART
Start

Admin Student

Login
Login

My Account
Add
Publication

Search Book
Add Book

Change
Add Branch Password

Issue Book
Add Student Report

Book/Student
Report
Penalty
Report
Issue Book

Return Book

Penalty

Issue/Return
Book Report
BIBLIOGRAHY
Textbooks:
Computer Science with python by Sumita Arora

Websites:
https://en.wikipedia.org/
http://python.mykvs.in/

You might also like