Kajal Project
Kajal Project
Project Report
On
Digital Library
Management
System
Roll.Number:
CERTIFICATE
This is to certify that the declaration statement made by the student is correct to the
best of my knowledge and belief.
she have completed this Mini Project under my guidance and supervision. The present
work is the result of her original investigation, effort and study. The Mini Project is fit
for the submission and partial fulfillment of the conditions for the award of
Polytechnic in Computer Science from Government polytechnic Nainital.
Done By:
Kajal Singh
of VI semester Gov. polytechnic college Nainital in the year 2022.
3
ACKNOWLEDGEMENT
I take this opportunity to present my votes of thanks to all those guidepost who really
acted as lightening pillars to enlighten my way throughout this project that has led to
successful and satisfactory completion of this study.
Lastly, I am thankful to all those, particularly the various friends , who have been
instrumental in creating proper, healthy and conductive environment and including new
and fresh innovative ideas for me during the project, without their help, it would have
been extremely difficult for me to prepare the project in a time bound framework.
TABLE OF CONTENTS
ABSTRACT 5
1. INTRODUCTION 6
1.1 PROJECT AIMS AND OBJECTIVES 6
1.2 BACKGROUND OF PROJECT 7
1.3 OPERATION ENVIRONMENT 8
2. SYSTEM ANALYSIS 9
2.1 SOFTWARE REQUIREMENT SPECIFICATION 9
2.2 EXISTING VS PROPOSED 15
2.3 SOFTWARE TOOL USED 16
4
3. SYSTEM DESIGN 20
3.1 TABLE DESIGN 20
3.2 DATA FLOW DIAGRAM’S 24
4. SYSTEM IMPLEMENTATION 30
4.1 MODULE DESCRIPTION 30
4.2 SCREEN SHOTS 80
5. SYSTEM TESTING 85
5.1 UNIT TESTING 85
5.2 INTEGRATION TESTING 87
6. CONCLUSION & FUTURE SCOPE 88
7. REFERENCES 89
Abstract:
CHAPTER 1
INTRODUCTION
This chapter gives an overview about the aim , objectives ,background and operation
environment of the system.
The project aims and objectives that will be achieved after completion of this project are
discussed in this subchapter. The aims and objectives are as follows:
• Online book reading.
• A search column to search availability of books.
• Facility to download required book.
• Video tutorial for students.
• An Admin login page where admin can add books, videos or page sources
• Open link for Learning Websites
6
E-Library Management System is an application which refers to library systems which are
generally small or medium in size. It is used by librarian to manage the library using a
computerized system where he/she can add new books, videos and Page sources.
Books and student maintenance modules are also included in this system which would keep
track of the students using the library and also a detailed description about the books a library
contains. With this computerized system there will be no loss of book record or member record
which generally happens when a non computerized system is used.
All these modules are able to help librarian to manage the library with more convenience and in
a more efficient way as compared to library systems which are not computerized.
OPERATING
SYSTEM WINDOWS VISTA ,WINDOWS7, UBUNTU
FOR
FUTURE
DATABASE MY SQL
CHAPTER 2
SYSTEM ANALYSIS
In this chapter, we will discuss and analyze about the developing process of Library
Management System including software requirement specification (SRS) and
comparison between existing and proposed system . The functional and non functional
requirements are included in SRS part to provide complete description and overview of
system requirement before the developing process is carried out. Besides that, existing
vs proposed provides a view of how the proposed system will be more efficient than the
existing one.
PRODUCT DESCRIPTION:
It can help user to manage the transaction or record more effectively and time-
saving.
8
PROBLEM STATEMENT:
• File lost
When computerized system is not implemented file is always lost because of human
environment.Some times due to some human error there may be a loss of records.
• File damaged When a computerized system is not there file is always lost due to
some accdent like spilling of water by some member on file accidentally.
Besides some natural disaster like floods or fires may also damage the files.
After the number of records become large the space for physical storage of file and
records also increases if no computerized system is implemented.
• Cost consuming
As there is no computerized system the to add each record paper will be needed
which will increase the cost for the management of library.
The system is developed to cope up with the current issues and problems of library
.The system can add user, validate user and is also bug free.
• Save cost
9
Librarian is able to search record by using few clicks of mouse and few search
keywords thus saving his valuable time.
• Option of online Notice board
• Lecture Notes
Teacher have a facility to upload lectures notes in a pdf file having size not more
than 10mb
Product Requirements
EFFICIENCY REQUIREMENT
When a library management system will be implemented librarian and user will
easily acess library as searching and book transaction will be very faster .
RELIABILITY REQUIREMENT
USABILITY REQUIREMENT
10
The system is designed for a user friendly environment so that student and staff of
library can perform the various tasks easily and in an effective way.
In implementing whole system it uses html in front end with php as server side
scripting language which will be used for database connectivity and the backend ie
the database part is developed using mysql.
DELIVERY REQUIREMENTS
The whole system is expected to be delivered in six months of time with a weekly evaluation
by the project guide.
1. NORMAL USER
Description of feature
This feature used by the user to login into system. They are required to enter user id and
password before they are allowed to enter the system .The user id and password will be verified
and if invalid id is there user is allowed to not enter the system.
Functional requirements
-The system must only allow user with valid id and password to enter the system
-The system performs authorization process which decides what user level can acess to.
11
-The user must be able to logout after they finished using system.
Description of feature
This feature can be performed by all users to register new user to create account.
Functional requirements
Description of feature
Functional requirements
DESCRIPTION OF FEATURE
This feature is found in book maintenance part . we can search book based on book id ,
book name , publication or by author name.
Functional requirements
- System must be able to search the database based on select search type
12
Functional requirements
-System should be able to display information on notice board available in the homepage
of site
This section describes the software and hardware requirements of the system
2.1.4.1 SOFTWARE REQUIREMENTS
nd
Intel core i5 2 generation is used as a processor because it is fast than
other processors an provide reliable and stable and we can run our pc for
longtime. By using this processor we can keep on developing our project
without any
worries.
Ram 1 gb is used as it will provide fast reading and writing capabilities and
will in turn support in processing.
Existing System:
Early days Libraries are managed manually. It required lot of time to record or to retrieve
the details. The employees who have to record the details must perform their job very
carefully. Even a small mistake would create a lot of problems. Security of information is
very less. Report generations of all the information is very tough task.
Maintenance of Library catalogue and arrangement of the books to the catalogue is very
complex task. In addition to its maintenance of member details, issue dates and return
dates etc. manually is a complex task.
All the operations must be performed in perfect manner for the maintenance of the
library with out any degradation which may finally result in the failure of the entire
system.
Proposed System:
Individually each member will have his account through which he can access the
information he needs.
Book details like authors, number of copies totally maintained by library, present
available number of books, reference books, non-reference books etc. all this
information can be made handy.
Issue dates and returns of each member is maintained separately and fine charged
if there is any delay in returning the book.
Time consuming is low, gives accurate results, reliability can be improved with
the help of security.
14
The whole Project is divided in two parts the front end and the back end.
of XML document, including plain XML, SVG and XUL. CSS is a cornerstone
specification of the web and almost all web pages use CSS style sheets to describe
their presentation.CSS is designed primarily to enable the separation of document
15
in standalone graphical applications. PHP is free software released under the PHP
License. PHP can be deployed on most web servers and also as a standalone shell
on almost every operating system and platform, free of charge.
MYSQL- MySQL("My S-Q-L", officially, but also called "My Sequel") is (as ofJuly
2013) the world's second most widely used open-source relational database management
system (RDBMS). It is named after co-founder Michael Widenius daughter, My. The
SQL phrase stands for Structured Query Language. The MySQL development project
has made its source code available under the terms of the GNU General Public License, as well
as under a variety
firm, the Swedish company MySQL AB, now owned by Oracle Corporation .MySQL is
a popular choice of database for use in web applications, and is a central component of
17
the widely used LAMP open source web application software stack (and other 'AMP'
stacks). LAMP is an acronym for "Linux, Apache, MySQL, Perl/PHP/Python." Free-
software-open source projects that require a full-featured database management system
often use MySQL. For commercial use, several paid editions are available, and offer
additional functionality. Applications which use MySQL
databases
include: TYPO3, MODx, Joomla, WordPress, phpBB, MyBB, Drupal and other
Wikipedia, Google (though not for searches), Facebook, Twitter, Flickr, and
YouTube
CHAPTER 3
SYSTEM DESIGN
24
After entering to the home page of the website , Admin can choose the
Admin Login option where they are asked to enter username & password
, and if he/she is a valid user then a teacher login page will be displayed.
26
After entering to the home page of the website , student can choose the USER LOGIN option
where they are asked to enter username & password , and if he/she is a valid user then a student
login page will be displayed.
27
SEQUENCE DIAGRAM
30
CHAPTER 4
SYSTEM IMPLEMENTATION
The aim of the system testing process was to determine all defects in our project .The program
was subjected to a set of test inputs and various observations were made and based on these
observations it will be decided whether the program behaves as expected or not. Our
Project went through two levels of testing
1.Unit testing
2.integration testing
42
UNIT TESTING
Unit testing is undertaken when a module has been created and succesfully reviewed .In order to
test a single module we need to provide a complete environment ie besides the module we
would require
• The procedures belonging to other modules that the module under test calls
Unit testing was done on each and every module that is described under module description of
chapter 4
• Testing admin login form-This form is used for log in of administrator of the
system.In this we enter the username and password if both are correct
43
administration page will open other wise if any of data is wrong it will get
redirected back to the login page and again ask for username and password
• Student account addition- In this section the admin can verify student details
from student academinc info and then only add student details to main library
database it contains add and delete buttons if user click add button data will be
added to student database and if he clicks delete button the student data will be
deleted
• Book Addition- Admin can enter details of book and can add the details to the
main book table also he can view the books requests .
2. Test for Student login module
• Test for Student login Form-This form is used for log in of Student .In this
we enter thelibraryid, username and password if all these are correct student
login page will open other wise if any of data is wrong it will get redirected
back to the login page and again ask for libraryid, username and password.
• Test for account creation- This form is used for new account creation when
student does not fill the form completely it asks again to fill the whole form
when he fill the form fully it gets redirected to page which show waiting for
conformation message as his data will be only added by administrator after
verification.
3. Test for teacher login module-
44
Test for teacher login form- This form is used for logg in of teacher .In this we enter the username
and password if all these are correct teacher login page will open other wise if any of data is
wrong it will get redirected back to the login page and again ask for username and password.
INTEGRATION TESTING
In this type of testing we test various integration of the project module by providing the input
.The primary objective is to test the module interfaces in order to ensure that no errors are
occurring when one module invokes the other module.
This website provides a computerized version of library management system which will benefit
the students as well as the staff of the library.
It makes entire process online where student can search books, staff can generate reports and do
book transactions. It also has a facility for student login where student can login and can see
status of books issued as well request for book or give some suggestions. It has a facility of
teacher’s login where teachers can add lectures notes and also give necessary suggestion to
library and also add info about workshops or events happening in our college or nearby college
in the online notice board.
There is a future scope of this facility that many more features such as online lectures video
tutorials can be added by teachers as well as online assignments submission facility , a feature Of
group chat where students can discuss various issues of engineering can be added to this project
thus making it more interactive more user friendly and project which fulfills each users need in
the best way possible.
CHAPTER 7
REFERENCES
46
http://www.w3schools.com/html/html_intro.asp
http://www.Udemy.com/css/css_background.asp
http://www.w3schools.com/js/js_datatypes.asp