Sie sind auf Seite 1von 15

Project Report

On
BOOK DONATION APPLICATION

BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE AND ENGINEERING

By

School of Computer Science and Engineering


Lovely Professional University
Phagwara, Punjab (India)

DECLARATION STATEMENT

I hereby declare that the project report entitled "Book Donation System” submitted at
Lovely Professional University, Phagwara, Punjab is an authentic work and has not been
submitted elsewhere.

I understand that the work presented herewith is in direct compliance with Lovely
Professional University’s Policy on plagiarism, intellectual property rights, and highest
standards of moral and ethical conduct. Therefore, to the best of my knowledge, the content of
this case study represents authentic and honest effort conducted, in its entirety, by me. I am
fully responsible for the contents of my case study report.

1|Page
ACKNOWLEDGMENT

I take this occasion to thank God, almighty for blessing us with his Grace and taking our
endeavour to a successful culmination. I extend my Sincere and heartfelt thanks to our
esteemed guide, Chavi Ralhan Mam, for providing me with the right guidance and advice at
the crucial junctures and for showing me the right way. I would like to thank the other faculty
Members also, at this occasion. Last but not the least, I would like to thank My friends and
family for the support and encouragement they have given Me during our work.

2|Page
Table of Contents

Table of Contents………………………………………………….........................................4

1. Introduction………………………………………………………………………………6

1.1. Purpose………………………………………………………………………..............6

1.2. Scope………………………………………………………………………………….6

1.3. Overview……………………………………………………………………………...6

2. Overall Description…….…………………………………………………………………6

2.1. Product Perspective…………………………………………………………...............6

2.2. Product Function……………………………………………………………………...7

2.3. User Characteristics…………………………………………………………………...7

3. Specific Requirements…………………………………………………………………...7

3.1. User Interfaces.……………………………………………………………….……….7

3.2. System Requirements..………………………………………………………………11

4. Problem Analysis………………………………………………………………………..11

4.1. Product Definition…………………………………………………………………...11

4.2. Feasibility Analysis………………………………………………………………….11

4.3. Project Plan………………………………………………………………………….12

5. Requirement Analysis…………………………………………………………………..12

6. Profile of Problem……………………………………………………………………….13

7. Functions to be provided………………………………………………………………..13

8. DFD’s for the Current System………………………………………………………….13

3|Page
9. Process Model…………………………………………………………………………...14

10. Use Case Diagram……………………………………………………………………….15

11. System Design…………………………………………………………………………...16

4|Page
1. Introduction
1.1. Purpose
The Notes Sharing application is an application which can fulfil the need of youth.
Because currently nobody wants to make notes by their own hand because this is a time
of technology and everyone wants to do study using pdf’s, PowerPoint presentations. But
there is also some student who are fond of making notes and even the notes which were
marked by these peoples, are quite good. So, by using this app one can upload and
download the notes.

1.2. Scope
The system allows the donors to send their books either in small number or in large stock.
Some factors such as preservation and storage requirement must be taken in
consideration.

1.3. Overview

The remainder of this document include four chapter and appendixes. The second one
provides an overview of the system functionality and system interaction with other
systems. Further, the module also mentions the system constraints and assumption about
the product.
The third module provide the requirements specification in detailed term and a
description of the different system interfaces. Different specification techniques are used
to specify the requirements more precisely for different audiences.
The fourth chapter deals with prioritization of the requirements.

2. Overall Description
This section will give an overview of the entire system. The system will explain in its
context to show how the interacts with other systems and introduce the basic functionality
of it. At last, the constraints and assumptions for the system will be presented.

2.1. Product Perspective

This system will consist of web-based application. The application will be used to
donate books, share notes, view information about receiver and donor, manage the
information about book donation and the entire system.
The application has some restrictions about user and he can not show all details to the
user.

5|Page
2.2. Product Functions

With the web application first user must create his/her account on our application.
After login, user can donate their books through our application. User also share their
notes through our application.

2.3. User Characteristics

There are three type of user that interact with the system: Admin of web application,
Donor, Receiver. Each of these three users has different use of the system so each of
them their own requirements.
The donor can donate their book either a single or in bulk. He must fill the form and
give time to contact him within days.
The receiver can receive the book he must fill the form and contact with the admin
and report to donor.

3. Specific Requirements
This section contains all the function and quality requirements of the system. It gives a
detailed description of the system and all its features.

3.1. User Interfaces

A first-time user of the web application should see the log-in page when he/she opens
the application, see Figure 1. If the user has not registered, he/she should be able to
do that on the log-in page.

Figure 1

6|Page
Figure 2

If the user is not a first-time user, he/she should be able to directly login and entered
in the application.
Every user should have a profile page where they can edit their e-mail address, phone
number and password.
One who wants to donate books can enter their details in donor page with proper
address and valid mobile numbers see figure 3.
One who wants to receive books can enter their details in receiver page with proper
address and valid mobile numbers see figure 4.

7|Page
Figure3

8|Page
Figure4

9|Page
3.2. System Requirements
 Operating system: window 8.1 or windows 10
 Language: C++
 Device: windows phone, Laptop
 Software: Qt Designer
 Processor: Dual Core
 Ram: 4 GB
 Hard disk: Minimum 20 GB

4. Problem Analysis: -
It happens many times that at the time of exam, many students lack of notes and even books
also. So we want to develop such scenario so that every student can get the notes easily and
with the help of those notes he/she can get good marks. Notes plays an important part in
every student life and if students don’t have notes for the subjects then it will create a hectic
situation for them in exam time then they will search for notes of that particular subject.
Similar is the case of books. Many students don’t even afford books and some afford them so
the students or children who can’t afford books will lack of knowledge and get behind as
compared to another student.
4.1 Product definition
So, we want to develop such application which will be of every student’s application,
if someone wants notes, and if there are notes available for that particular subject he
can get easily subject and on the other side, if someone is having notes of a particular
subject, he/she can upload the notes and students can get benefit out of it. Similarly,
there will be another module of book donation, so donor and acceptor gets different
pages and if someone is having book and wants to donate it, can register himself and
be a donor of that book can share its personal information and receiver can get his
book from donor’s place.
4.2 Feasibility Analysis
Solution of the solution is feasible as students or teacher can upload their notes of a
subject and students or someone who wants to have a knowledge of that subject can
get their books also. Students who wants to upload the notes of a subject needs to
upload those notes in their google drive and share that link on the interface and
students who wants to download the notes are provided with the google drive link
he/she needs to simple click on that link and download the notes of that subject.
The thing is we are giving the link not the whole document as downloadable image is
because of its size. We need to purchase the domain for the same cause, so we are
asking the donor of the books and the one who is sharing the notes to share the link so
that it can be simply understood by a common man.

10 | P a g e
4.3 Project Plan
Firstly, the students need to register themselves on the application, then gets directed
to the homepage of the application where the student get options be like Notes
Sharing, Book Sharing and feedback button.

Sr.No. Months Task Status

1. By end of January Finalise the project Done

2. By end of February Complete Done


documentation and
implemented a basic
GUI.

3. By end of March Complete module of Yet to implement


Notes Sharing

4. By end of April Complete module of Yet to implement


Book Sharing

5. REQUIREMENT ANALYSIS
This process is adopted when management of the system development, Personnel decide
that the system needs improvement. The system development life cycle is the set of
activities, carried out by the analyst, designers and users to develop and implement a
system. The systems that are present in the nature follow common life cycle pattern. For
example, consider the raining system. Initially the rain falls into the river, river flows into
sea, the sea water evaporates to form vapours, the vapours form clouds which again bring
rain. Similarly consider a manmade system initially a system is analysed, designed and
made operational by the efforts of system analysis. After successful operation or many
users, the system becomes less and less effective by change in the environment. So, these
changes must be incorporated in to the system by minor modifications. So, the general
activities from the life cycle of the system are given below:
 Select ion and identification of the system to be studied
 Preliminary study
 Defining the system
 Design and development of the system
 Implementation of the system

11 | P a g e
6. Profile of Problem

As we must be facing a challenge in our exam time when no one can give his/her notes then
we must face a problem from where I must start learning. So, students may be fail due to lack
of notes. This application brings a lot of opportunity to those students who face this type of
situation. We are creating an interface between user from their user can download or upload
his/her notes.

7. FUNCTIONS TO BE PROVIDED:
The system will be user friendly and completely menu driven so that the users shall
have no problem in using all options.

 The system will be efficient and fast in response.


 The system will be customized according to needs.
 Signup is necessary to all the new or upcoming users.
 After signup only, you can login into homepage.

8. DFD’s For Current System

12 | P a g e
9. Process Model

13 | P a g e
10.Use case Diagram

14 | P a g e
11.System Design
Then we began with the design phase of the system. System design is a solution, a “HOW
TO” approach to the creation of a new system. It translates system requirements into ways by
which they can be made operational. It is a translational from a user-oriented document to a
document-oriented programmer. For that, it provides the understanding and procedural details
necessary for the implementation. Here we use Flowchart to supplement the working of the
new system. The system thus made should be reliable, durable and above all should have
least possible maintenance costs. It should overcome all the drawbacks of the Old existing
system and most important of all meet the user requirements.

MAINPAGE

LOGIN PAGE, SIGNUP PAGE

Home page

ABOUT SHARE BOOKS FEEDBACK LOG OUT

Donor and
Receiver

STOP

15 | P a g e

Das könnte Ihnen auch gefallen