














Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
it is a libraray management system with a srs document and different diagrams
Typology: Summaries
1 / 22
This page cannot be seen from the preview
Don't miss anything!
Library management system is a project which aims in developing a computerized system to
maintain all the daily work of library. It also has a facility of admin login through which the
admin can monitor the whole system. It has a facility where student after logging in their
accounts can see list of books issued and its issue date and return date. This system will store all
the books and members information that consist book numbers, book titles, author names and
racks to the system database. It also provides search function to help students find the book by
number of book. Search function will search through the books database to look for the book and
view where the book is situated. Administrator can handle administrative functions such as
create new LMS user account and decide the number of days allowed for the borrowed books.
Overall this project is being developed to help the students as well as staff of library to maintain
the library in the best way possible and also reduce the human efforts.
1 INTRODUCTION
The project aims and objectives that will be achieved after completion of this project are
discussed in this part. The aims and objectives are as follows:
Online book issue
Student login page where student can find books issued for him/her and date of
return. A search column to search availability of books
2 SYSTEM ANALYSIS
In this part, we will discuss and analyse about the developing process of Library Management
System including software requirement specification (SRS). 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, how the proposed system
will be more efficient than the existing one.
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.
After computerized system is implemented less human force will be required to
maintain the library thus reducing the overall cost.
Librarian is able to search record by using few clicks of mouse and few search
keywords thus saving his valuable time.
When a library management system will be implemented librarian and user will
easily access library as searching and book transaction will be very faster.
The system should accurately perform member registration, member validation,
report generation, book transaction and search.
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 ASP.NET, HTML and CSS in frontend
with ASP.NET and Sql as server-side scripting languages which will be used for database
connectivity and the backend i.e. the database part is developed using MySQL.
The whole system is expected to be delivered in four months of time with a
weekly evaluation by the project guide.
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
3 SOFTWARE AND HARDWARE REQUIREMENTS
➢
Operating system- Windows 7 is used as the operating system as it is stable and
supports more features and is more user friendly
➢
Database MYSQL-MYSQL is used as database as it easy to maintain and retrieve
records by simple queries which are in English language which are easy to
understand and easy to write.
➢
Development tools and Programming language- HTML is used to write the whole
code and develop webpage with css, java script for styling work and sql for sever
side scripting.
➢
Intel core i5 2
generation is used as a processor because it is fast than other
processors a provide reliable and stable and we can run our pc for long time. 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.
4 SOFTWARE TOOLS USED
The whole Project is divided in two parts the front end and the back end.
The front end is designed using of HTML, CSS and JavaScript.
➢
HTML - HTML or Hyper Text Mark-up Language is the main mark-up language
for creating web pages and other information that can be displayed in a web
browser.HTML is written in the form of HTML elements consisting of tags
enclosed in angle brackets (like ), within the web page content. HTML tags
most commonly come in pairs like
empty elements and so are unpaired, for example . The first tag in a pair is the
start tag , and the second tag is the end tag (they are also called opening tags and
closing tags ). In between these tags web designers can add text, further tags,
comments and other types of text-based content. The purpose of a web browser is to
read HTML documents and compose them into visible or audible web pages. The
browser does not display the HTML tags but uses the tags to interpret the content of
the page.HTML elements form the building blocks of all websites. HTML allows
images and objects to be embedded and can be used to create interactive forms. It
provides a means to create structured documents by denoting structural semantics
for text such as headings, paragraphs, lists, links, quotes and other items. It can
embed scripts written in languages such as JavaScript which affect the behaviour of
HTML web pages.
➢
CSS - Cascading Style Sheets ( CSS ) is a style sheet language used for describing
the look and formatting of a document written in a mark-up language. While most
often used to style web pages and interfaces written in HTML and XHTML, the
language can be applied to any kind 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 content from document presentation, including
elements such as the layout, colours, and fonts. This separation can improve content
accessibility, provide more flexibility and control in the specification of presentation
characteristics, enable multiple pages to share formatting, and reduce complexity
and repetition in the structural content (such as by allowing for table less web
The back end is designed using MySQL which is databases used to design the
➢
MYSQL - MySQL ("My S-Q-L", officially, but also called "My Sequel") is (as of July
system (RDBMS). It is named after co-founder Michael Widenius. 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 of proprietary agreements. MySQL was owned and sponsored by a single
for-profit 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 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 software. MySQL is also used in many high-profile, large-scale websites, including
Wikipedia, Google (though not for searches), Facebook, Twitter, Flickr, and YouTube.
5 SYSTEM DESIGN
Book_Table
BorrowTable
Database
User
Enters
Enters Email &
Password
Validation
Check
If Valid
Web Server
Login Page
User
Enters Clicks Sign-Up
Enters
URL Creates Data Page
account
Web Server
Database
Update
Logs-in Search Page
Searches Data
User for a Displayed
book
Database
Database
Logs-in Search Page
Searches Data
User for a Displayed
book
Database Clicks Selects a
updated check-out book
6 SYSTEM TESTING
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:
Unit testing is undertaken when a module has been created and successfully reviewed. In order
to test a single module, we need to provide a complete environment i.e. besides the module we
would require
➢
The procedures belonging to other modules that the module under test calls
➢ Non-local data structures that module accesses
➢
A procedure to call the functions of the module under test with appropriate
parameters
Unit testing was done on each and every module as mentioned below:
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.
7 DEPLOYMENT
➢
In visual studio, open the website that you want to deploy and choose the WEBSITE
→
copy web site command.
➢
Click the Connect button to display an Open Website Dialog box that lets you choose the
destination for the copy operation.
➢
Select the files you want to copy.
➢
Click the
→
button to copy the files from the source website to the remote website.