Online Library Project
Online Library Project
Online Library Project
Spring 2016
Satyanarayana Asundi
Governors State University
Recommended Citation
Muthyala, Surya Teja; Raparthi, Sai Krishna; and Asundi, Satyanarayana, "Online Library Project" (2016). All Capstone Projects. 181.
http://opus.govst.edu/capstones/181
For more information about the academic degree, extended learning, and certificate programs of Governors State University, go to
http://www.govst.edu/Academics/Degree_Programs_and_Certifications/
The main objective of this project is to provide the hand free access to the library portal through web
interface. This project of “ONLINE LIBRARY” gives us the complete information about the library. We
can enter the record of new books and retrieve the details of books available in the library. We can issue
the books to the students and maintain their records and can also check how many books are issued and
stock available in the library. In this project we can maintain the late fine of students who returns the
issued books after the due date. Throughout the project the focus has been on making the students to grab
the books of which they are in need with an exact details of the versions and editions of their respected
volumes in an easy and intelligible manner. The project is very useful for those who want to know about
online Library System.
Page 1 of16
2 Technical Description
The project“ Online Library Management System” is developed in ASP.NET, which mainly focuses on basic
operations in a library like adding new member, new books, and updating new information, searching books
and members and facility to issue and return books. Using this web application user can make the booking of
books online and can look for the book either it is available in library or not.
Fig:1
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
Page 2 of16
2.2 Project/Application Information flows
Page 3 of16
Fig:2
As we are not interacting with any other applications. Hence I'm keeping this section empty
2.4 Capabilities
The proposed system that we are going to develop will be used
as the Chief performance system within the library of the institute which interact with the institute’s staff
and students. Therefore, it is expected that the database would perform functionally all the requirements
that are specified by the institute. The system shall accommodate high number of books and users
without any fault.
Provide a list of the capabilities need to support this Project. Example: a database application must
provide capabilities to support business application such as retrieving/adding/deleting/updating user data.
3 Project Requirements
Page 4 of16
3.2 Operations, Administration, Maintenance and Provisioning (OAM&P)
These are the following screen shots to explain the operations of administration, Maintenance and
provisioning
Fig:3
Page 5 of16
Fig:4
Fig:5
The database may get crashed at any certain time due to virus or operating system failure. Therefore, it is
required to take the database backup
We can consider much future scope to this application. The following are some of there.
● Online use of the library can be good feature for the Library Management system.
● Advanced fine payment system can be added.
● Inventory system can be used to maintain the books of the library.
Detailed design starts after the system phase and system has been certified through the review. The goal
of this phase is to develop internal logic of each of the modules identified during system design
In the system design, the focus is an identifying the modules, whereas during the detailed design the focus
is on designing the logic for the modules. In other words in system design attention is on what
components are needed, while in the detailed design how the component can be implemented in the
software is the issue.
The design process for software system has two events. At the first level focus is on deciding which modules
are needed for the system, the specification of these modules and how the modules should be interconnected.
This is called system design or top level design. In the specification of the module can be satisfied is decided.
This design level is often called detailed design or logic design, because the detailed design is extension of
Page 6 of16
system design, system design controls the major structural characteristics of the system. The system design has
a major impact testability and modifiability of a system and impacts its efficiency much of the design efforts for
the designing software are spent creating the system design
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.
Function component 2:
Page 7 of16
Book issue: Here the books will issue to the user.
Input: Book ID.
Function component 3:
Book return: Here the books will return.
Input: Book ID.
Function component 4:
Search/view book details: It is used to search and view the details of the book.
Input: Book ID.
Function component 5:
Update book details: New book entry can be added.
Input: Book ID.
6.1.1 Impacts
Impacts will be decrypted at the output stage and results will be shown as impacts
6.1.2 Requirements
1. External Interface Requirement:
The user should be simple and easy to understand and use. Also be an interactive interface .The
system should prompt for the user and administrator to login to the application and for proper input
criteria
Page 8 of16
system, performing the required task such as create, update, viewing the details of the book.
● Allows user to view quick reports like Book Issues/Returned etc in between particular
time.
● Stock verification and search facility based on different criteria.
1. Software interface :
● VISUAL STUDIO 2012
● SQL SERVER MANAGEMENT STUDIO 2012
1. Communication interface:
Window
2. Functional requirements:
■ Book entry: In this module we can store the details of the books.
■ Register student: in this module we can keep the details of the new student.
■ Book issue: This module is used to keep a track of book issue details.
■ Book return: This module enables to keep a track of return the books.
3. Performance requirements:
The capability of the computer depends on the performance of the software. The software
can take any number of inputs provided the database size is larger enough. This would depend on the
available memory space.
Page 9 of16
Book issue: Here the books will issue to the user.
Update book details: Here the details of the books will be updated.
Those test data, errors were found and corrected by following testing steps and corrections are
recorded for future references. Thus a series testing is performed on the system before it is ready for
implementation.
● Unit testing
● Integrated testing
● Validation testing
● Output testing
● User acceptance testing
6.2.2 Impacts
LOGIN FORM:
Page 10 of16
main window
1 On the click of ADD At first user have to fill all fields with
button proper data , if any Error like entering
text data instead of number or entering
successful
number instead of text..is found then it
gives proper message otherwise Adds
Record To the Database
6. On the Click of EXIT Exit the current book details form successful
button
1 On the click of ADD At first user have to fill all fields with
button proper data , if any Error like entering
text data instead of number or entering
Page 11 of16
number instead of text..is found then it successful
gives proper message otherwise Adds
Record To the Database
6. On the Click of EXIT Exit the current book details form successful
button
1 On the click of ADD At first user have to fill all fields with
button proper data ,if the accession number
book is already issued then it will
successful
giving proper msg.
6. On the Click of EXIT Exit the current book details form successful
Page 12 of16
button
1 On the click of ADD At first user have to fill all fields with
button proper data , if any Error like entering
text data instead of number or entering
successful
number instead of text..is found then it
gives proper message otherwise Adds
Record To the Database
6. On the Click of EXIT Exit the current book details form successful
button
7 Open Issues
As of now it's very clear. In future enhancements there may be chances of getting some issues while developing
the project.
Page 13 of16
8 Acknowledgements
We would like to express our sincere gratitude to Professor Nelson Chen for trusting us with this project
idea. We thank him for his guidance, encouragement, and support throughout the duration of the project.
A special thanks Advisor Dr. Soon OK Park for trusting us on our project.
9 References
Page 14 of16