Dipu Synopsis
Dipu Synopsis
2
Abstract of the Project Library Management System:
The purpose of Library Management System is to automate the existing manual system by the help
of computerized equipments and full-fledged computer software, fulfilling their requirements, so
that their valuable data/information can be stored for a longer period with easy accessing and
manipulation of the same. The required software and hardware are easily available and easy to work
with.
Library Management System, as described above, can lead to error free, secure, reliable and fast
management system. It can assist the user to concentrate on their other activities rather to
concentrate on the record keeping. Thus it will help organization in better utilization of resources.
The organization can maintain computerized records without redundant entries. That means that
one need not be distracted by information that is not relevant, while being able to reach
theinformation.
The aim is to automate its existing manual system by the help of computerized equipments and full-
fledged computer software, fulfilling their requirements, so that their valuable data/information can
be stored for a longer period with easy accessing and manipulation of the same. Basically the project
describes how to manage for good performance and better services for the clients.
3
Objective of Project on Library Management System:
The main objective of the Project on Library Management System is to manage the details of
Student, Books, Issues, Librarian, Member. It manages all the information about Student, Address,
Member, Student. The project is totally built at administrative end and thus only the administrator is
guaranteed the access. The purpose of the project is to build an application program to reduce the
manual work for managing the Student, Books, Address, Issues. It tracks all the details about the
Issues, Librarian, Member.
Provides the searching facilities based on various factors. Such as Student, Issues, Librarian,
Member
Library Management System also manage the Address details online for Librarian details,
Member details,Student.
It tracks all the information of Books, Address, Librarianect
Manage the information of Books
Shows the information and description of the Student,Issues
To increase efficiency of managing the Student,Books
It deals with monitoring the information and transactions ofLibrarian.
Manage the information of Student
Editing, adding and updating of Records is improved which results in proper resource
management of Studentdata.
Manage the information of Librarian
Integration of all records ofMember.
Scope of the project Library Management System
It may help collecting perfect management in details. In a very short time, the collection will
be obvious, simple and sensible. It will help a person to know the management of passed year
perfectly and vividly. It also helps in current all works relative to Library Management System. It will
be also reduced the cost of collecting the management & collection procedure will go on smoothly.
Our project aims at Business process automation, i.e. we have tried to computerize various
processes of Library Management System.
In computer system the person has to fill the various forms & number of copiesof the forms
can be easily generated at atime.
In computer system, it is not necessary to create the manifest but we can directly print it,
which saves ourtime.
To assist the staff in capturing the effort spent on their respective workingareas.
To utilize resources in an efficient manner by increasing their productivity through
automation.
The system generates types of information that can be used for various purposes.
It satisfy the userrequirement
Be easy to understand by the user andoperator
Be easy tooperate
Have a good userinterface
Beexpandable
Delivered on schedule within thebudget.
Reports of Library Management System:
All the fields such as Student, Issues, Member are validated and does not take invalidvalues
Each form for Student, Books,Addresscan not accept blank valuefields
Avoiding errors indata
Controlling amount ofinput
Integration of all the modules/forms in thesystem.
Preparation of the testcases.
Preparation of the possible test data with all the validationchecks.
Actual testing donemanually.
Recording of all the reproducederrors.
Modifications done for the errors found duringtesting.
Prepared the test result scripts after rectification of theerrors.
Functionality of the entiremodule/forms.
Validations for userinput.
Checking of the Coding standards to be maintained duringcoding.
Testing the module with all the possible testdata.
Testing of the functionality involving all type of calculationsetc.
Commenting standard in the sourcefiles.
Accuracy in work.
Well designedreports.
Easy to updateinformation
Software Requirement Specification
The Software Requirements Specification is produced at the culmination of the analysis task.
The function and performance allocated to software as part of system engineering are refined by
establishing a complete information description, a detailed functional and behavioral description, an
indication of performance requirements and design constraints, appropriate validation criteria, and
other data pertinent to requirements.
MYSQL- MySQL("My S-Q-L", officially, but also called "My Sequel") is (as ofJuly2013) the world's
second most widely used open-source relational database managementsystem (RDBMS). It is named
after co-founder Michael Widenius daughter, My. TheSQL phrase stands for Structured Query
Language. The MySQL development projecthas made its source code available under the terms of the
GNU General Public License,as well as under avarietyof proprietary agreements. MySQL was owned
and sponsored by a single for-profitfirm,theSwedish companyMySQLAB,now owned byOracle
Corporation
.
MySQL is a popular choice of database for use in web applications, and is a centralcomponent
of the widely used LAMP open source web application software stack (andother 'AMP'
stacks). LAMP is an acronym for "Linux, Apache, MySQL,Perl/PHP/Python." Free-software-
open source projects that require a full-featureddatabase management system often use
MySQL. For commercial use, several paideditions are available, and offer additional
functionality. Applications which use MySQLdatabases
include: TYPO3, MODx, Joomla, WordPress, phpBB, MyBB, Drupal and
The old manual system was suffering from a series of drawbacks. Since whole of the system
was to be maintained with hands the process of keeping, maintaining and retrieving the information
was very tedious and lengthy. The records were never used to be in a systematic order. there used to
be lots of difficulties in associating any particular transaction with a particular context. If any
information was to be found it was required to go through the different registers, documents there
would never exist anything like report generation. There would always be unnecessary consumption
of time while entering records and retrieving records. One more problem was that it was very
difficult to find errors while entering the records. Once the records were entered it was very difficult
to update these records.
The reason behind it is that there is lot of information to be maintained and have to be kept
in mind while running the business .For this reason we have provided features Present system is
partially automated (computerized), actually existing system is quite laborious as one has to enter
same information at three differentplaces.
Documents and reports that must be provided by the new system: there can also be few
reports, which can help management in decision-making and cost controlling, but since these
reports do not get required attention, such kind of reports and information were also
identified and given requiredattention.
Details of the information needed for each document andreport.
The required frequency and distribution for eachdocument.
Probable sources of information for each document andreport.
With the implementation of computerized system, the task of keeping records in an organized
manner will be solved. The greatest of all is the retrieval of information, which will be at the
click of the mouse. So the proposed system helps in saving the time in different operations
and making information flow easy g
User Interface Design
User Interface Design is concerned with the dialogue between a user and the computer. It is
concerned with everything from starting the system or logging into the system to the eventually
presentation of desired inputs and outputs. The overall flow of screens and messages is called a
dialogue.
The following steps are various guidelines for User Interface Design:
2. The screen should be formatted so that various types of information, instructions and
3. Message, instructions or information should be displayed long enough to allow the system
user to readthem.
5. Default values for fields and answers to be entered by the user should be specified.
7. The system user should never get an operating system message or fatalerror.
Benefit toOrganization
The organization will obviously be able to gain benefits such as savings in operating cost,
reduction in paperwork, better utilization of human resources and more presentable image
increasing goodwill.
The InitialCost
The initial cost of setting up the system will include the cost of hardware software (OS, add-
on software, utilities) &labour (setup & maintenance). The same has to bear by the organization.
Running Cost
Besides, the initial cost the long term cost will include the running cost for the system
including the AMC, stationary charges, cost for human resources, cost for update/renewal of
various related software.
Need forTraining
The users along with the administrator need to be trained at the time of implementation of
the system for smooth running of the system. The client will provide the training site.
We talked to the management people who were managing a the financial issues of the center,
the staff who were keeping the records in lots of registers and the reporting manager regarding their
existing system, their requirements and their expectations from the new proposed system. Then, we
did the system study of the entire system based on their requirements and the additional features
they wanted to incorporate in thissystem.
Reliable, accurate and secure data was also considered to be a complex task without this
proposed system. Because there was no such record for keeping track of all the activities, which was
done by the Library Management System on the daily basis.
The new system proposed and then developed by me will ease the task of the organization in
consideration. It will be helpful in generating the required reports by the staff, which will help them
to track their progress and services.
Thus, it will ease the task of Management to a great extent as all the major activities to be
performed, are computerized through this system.
System Implementation
1. main.py
Now we will design the project window and add a background image. Make sure to keep the
image in the same directory as the project is in order to avoid discrepancies.
We store our image in background_image with the help of .open() method. We fetch
the image dimensions and adjust the image size according to our window size.
The .PhotoImage() method is used to display images (either grayscale or true color
images) in labels, buttons, canvases, and text widgets.
The aim of the system testing process was to determine all defects in our project
.Theprogram was subjected to a set of test inputs and various observations were
made and basedontheseobservationsit will bedecided whethertheprogram behavesas
expectedornot.
UNITTESTING
Book Addition- Admin can enter details of book and can add
the details tothemain book table alsohecan viewthebooks
requests .
3. Testforteacherlogin module-
Test for teacher login form- This form is used for logg in of teacher .In this we enter
theusername andpassword ifall thesearecorrectteacher loginpagewillopen
otherwiseifanyofdata is wrong it will get redirected back to the login page and again
ask for username andpassword.
18
DATA FLOWDIAGRAMS
19
After entering to the home page of the website , student can choose the USER LOGIN
optionwhere they are asked to enter username & password , and if he/she is a valid user then
astudentlogin pagewill bedisplayed.
20
SEQUENCEDIAGRAM
Hardware and Software Requirement specifications:
Software Requirements:
Hardware Requirements:
In a nutshell, it can be summarized that the future scope of the project circles around
maintaining information regarding:
The above mentioned points are the enhancements which can be done to increase the
applicability and usage of this project. Here we can maintain the records of Student and Books. Also,
as it can be seen that now-a-days the players are versatile, i.e. so there is a scope for introducing a
method to maintain the Library Management System. Enhancements can be done to maintain all the
Student, Books, Issues, Librarian, Member.
We have left all the options open so that if there is any other future requirement in the
system by the user for the enhancement of the system then it is possible to implement them.In the
last we would like to thanks all the persons involved in the development of the system directly or
indirectly. We hope that the project will serve its purpose for which it is develop there by
underlining success ofprocess.
Reference
[1].HonghaiKan,Zhimin Yang, Yue Wang, Nana Qi, “Research on Library Management
System for CDs Attached to Books Based on Cloud Computing”, in Proceedings of the 14th
International Conference on Computer Supported Cooperative Work in Design 2010.
[2].Bao Sun, JiangweiFeng and Ling Liu, “A Study on How to Construct the Prediction
Model of Library Lending of University Library”, International Conference on Information
Science and Technology March 26-28, 2011 Nanjing, Jiangsu, China.
[7].Bretthauer, D. “Open source software in libraries. Library Hi Tech News, 18 (5), 8-9(2001).
[8].Barve, S., &Dahibhate, N. B.,“Open source software for library services”, DESIDOC
Journal of Library & Information Technology, 32(5)(2012). Journal of Xi'an University of
Architecture &TechnologyVolume XII, Issue XI, 2020ISSN No : 1006-7930