You are on page 1of 29

Course:- COMPUTER PROGRAMMING(CSE 101)

FINAL SUBMISSION REPORT

BOOK DONATION SYSTEM


GROUP PROJECT BY

S.No. Registration Name


No.
1. 12208404 Shimanshu
Chauhan
2. 12208947 Vaibhav

3. 12208965 Priyanshu

4. 12209577 Mohammad
Roshan K

SCHOOL OF COMPUTER SCIENCE AND ENGINEERING


LOVELY PROFESSIONAL UNIVERSITY
Phagwara, Punjab (INDIA)

1
INDEX

S.NO. TOPICS

1. INTRODUCTION

2. OBJECTIVES

3. DESCRIPTION OF THE MODULES

4. DATA FLOW DIAGRAM

5. PROGRAMMING CODE

6. OUTPUT SNAPSHOT

2
Introduction
The Book Donation System is an online platform that allows users to
donate books to people who cannot afford them. It is a noble
initiative that aims to promote literacy and education by providing
books to those in need. This system is developed using the C
programming language, which is a high-level, general-purpose
programming language that is fast and efficient.
We have divided our project objectives into several modules created
by several team members in order to increase the overall efficiency
of the project.

OBJECTIVES

The main objectives of the Book Donation System are:


a). To promote literacy and education by providing books to those
who cannot afford them.
b). To create a platform where book donors and recipients can easily
connect and exchange books.
c). To simplify the process of book donations and make it more
efficient.
d).To track the number of books donated and distributed,
and generate reports.

3
Modules created

In order to increase the efficiency of the code we have


divided the entire code into certain modules

1. Login Authentication
2. Add Record of Donor/Receiver
3. Delete Record of Donor/Receiver
4. Record Update
5. Search a Particular Book
6. Displaying All Record Of Donor/Receiver

MODULES DESCRIPTION

1. Add Record of Donor/Receiver:-


This module is used to add the record of a new donor or receiver to
the system. The user has to provide details such as name, address,
contact number, and email address. It enables the system to maintain
an up-to-date database of all the donors and receivers of books. It

4
helps in building a strong relationship between the donors and
receivers, promotes transparency, and ensures that the donated
books reach the intended recipients.

2). Delete Record of Donor/Receiver:-


This module is used to delete the record of a donor or receiver from
the system. The user has to provide the name or ID of the
donor/receiver to delete the record.

3). Record Update:-


This module is used to update the record of a donor or receiver. The
user has to provide the name or ID of the donor/receiver whose
record needs to be updated.

4). Search a Particular Book :-


This module is used to search for a particular book in the system. The
user has to provide the book title or author name to search for the
book.

5). Displaying All Record of Donor/Receiver:-


This module is used to display all the records of donors and receivers
in the system.

5
DATA FLOW DIAGRAM

6
7
PROGRAMMING CODE
1. Main window

2. Router

8
3. Welcome screen

9
4.admin login

10
5.admin window

11
.delete window

12
7. Search window

13
8. Update window

14
9.Header files
Book.h

15
Data.h

9. Donate book interface

16
17
10. User interface

18
File handling

19
20
21
22
23
24
Output Snap Shot:-
1.Welcome screen

25
2. Admin login(password)

26
3. View books

4. Delete book

5. Search book
27
28
.Update Record

29

You might also like