Free Student Projects


System design of Library Management System


The purpose of design phase is to plan a solution for problem specified by the requirements. System design aims is to identify the modules that should be in the system the specification of these modules and how they interact with each other to produce the desired result. The goal of the design process is to produce a module or representation of a system which can be used later to build that system. The produced model is called design of the system.

The most important phase of the software of the system is designing the different modules. The accurate planning and proper interconnections with the modules will give a good output in the implementation part.

Application documents :

As the project is user-friendly, it can be applied to large database with more information. This software can be used by Library Management System to make the work simple. They can get information quickly as possible. It can handle large volume of data and present the report whenever required. In this project, we use SRS as the applicable documents.

Function decomposition :

Functional decomposition refers broadly to the process of resolving the functional relationship into constituent parts in such a way that original function can be reconstructed (i.e. recomposed) from those parts by function composition. In general, this process of decomposition is undertaken either for the purpose of gaining insight into the identity of constituent components (which may reflect individual physical processes of interest, for example) or for the purpose of obtaining a compressed representation of global function, a task which is feasible only when the constituent processes possess a certain level of modularity (i.e. independence or non-interaction).

Functional component and assumption :

Description program :

Context Flow Diagram:

A Context Flow Diagram is 0th level DFD. It only contains one process node that generalizes the functions of the entire system in relationship to external entities. In Context Flow Diagram the entire system is treated as a single process and all its input, output sinks and source are identified and shown.

System design of Library Management System

Data Flow Diagram:

A Data Flow Diagram is a graph showing the flow of data values from their source in  objects through process that transform them to their destination in other objects.

DFD also knows as “Bubble charts” has the purpose of clarifying the system requirements and identifying major transformations that will become programs in system design. So it is the starting point of the design phase that functionally decomposes the requirements specifications down to the lowest level of details. A DFD consist s of a series of bubbles joined by lines.

DFD use a number of symbols to represent system. Most data flow modeling methods use 4 kinds of symbols to represent 4 kinds of system components: processes, data stores and external entities

Description of component:

Function component 1:

Registration: New user can register.

Input: user details.

Process definition: Processing information and stored in the database.

Output: User details updated in the database.

Function component 2:

Book issue: Here the books will issue to the user.

Input: Book ID.

Process definition: Searching books.

Output: Search and retrieving book information.

Function component 3:

Book return: Here the books will return.

Input: Book ID.

Process definition: Checking book details.

Output: Book is returned.

Function component 4:

Search/view book details: It is used to search and view the details of the book.

Input: Book ID.

Process definition: Searching books.

Output: Details of the book will be shown.

Function component 5:

Update book details: New book entry can be added.

Input: Book ID.

Process definition: Processing the information.

Output: Update in database

Function component 6:

Payment: Here payment is done.

Input: User ID.

Process definition: Checking user account details.

Output: Book will be issued.

For more project Ideas visit

For Source code of all projects visit