Professional Documents
Culture Documents
SRS For Library Management System
SRS For Library Management System
1.1 Background
HU Library is the biggest library in the eastern region of the country. Therefore,
the library is providing its services to the university community as well as external users.
External users include governmental and nongovernmental organizations, universities
and colleges, high schools and even individuals who are working in different parts of the
country.
Our universities' library was establish in the year 1956E.C and started giving
service since this year. Formerly the library had around 56 workers. However, the
number of workers increased to seventy (70) now a days. Nowadays this library contains
around 420 personal computer and 6 rooms. Books are entered into the library as needed
and have one manager whose job is to coordinate (supervise) the system at all. Haramaya
University library includes the following branches.
There is no enough space or sit for the students so that students are
not use the system as he/she wants.
Some books are not exist when a users wants to use it.
Member
file=[full_name+idno+sex+nationality+educational_status+address+]
Book file=[auther+title+price+edition+barcode]
Penalty file=[issue date+amount of birr|service]
Book info=[title+auther+edition+barcode]*
Member details=[name+ssn+issue date+sex]
2.1 Introduction
2.2 Purpose
General objective of our project is to change the current manual library management
system of Haramaya University into computerized one.
This project is targeted to automate all the tasks which can be related to library management
system.
2.7 Overview
DOCUMENTATION ON REQ.ANALYSIS, SRS AND DESIGN Page 14
HARAMAYA UNIVERSITY LIBRARY MANAGEMENT SYSTEM
HARAMAYA UNIVERSITY LIBRARY MANAGEMENT SYSTEM
Modern Libraries are not made up of just Books but CD ROM’s, Articles, Project
Reports, Bound volumes are substantial part of the holding, Managing the holdings manually is a
not a simple job. There are few solutions but many a times, we find ourselves "making them
works" by finding "ways to work around" system inadequacies. Moreover we have limited staff
resources, these "work around" waste time, effort, and skills that should be spent on user
services. Many solutions do not keep up with the technological changes and hence prove to be
times wasters. Library Management system is a small footprint software suitable for personal
/individual Libraries. You can store the information about the books and other material and
control the movement of the same. Silent Features
Control the movement of books and other material and avoid losing the same.
Search if you have a specific book in your collection based on the title, author etc.
Find what a specific person has borrowed from you. It offers the following modules
Cataloguing, Circulation, Queries.
The proposed library management system which will be developed by the project team
member is desktop application. This system will provide search and borrow books mechanism
for the users of the library. The search will be based on various categories title, subject and
author of the book. Further the librarians can perform update, delete, and insert operations on the
books as needed. The system also prepares and provides control mechanism of the schedule of
library. Lastly the system has report generating mechanisms for operations performed in the
library.
The new proposed system will perform different tasks such as:
When developing and implementing the system, the constraints that we might face are: -
Since the system is desktop application we should have to install the system in
every computer.
The information of all users, books and libraries must be stored in a database.
This section contains all the software requirements at a level of detail, that when
combined with the system context diagram, use cases, and use case descriptions, is sufficient to
enable designers to design a system to satisfy those requirements, and testers to test that the
system satisfies those requirements. Both the users and librarians expect our system to perform
the following operations: -
In order to perform the above operations both the users and librarians need interactive
graphic user interface. This user interface is modeled at the user interface prototyping of this
document. As there privilege both the user and librarian can access the user interface
The Library Management System will use the standard input/output devices for a
personal computer. This includes the following:
Keyboard
Mouse
Monitor
It is how the user will interact and access the system. That means how information will
flow between the user and the software. The user interface requirements for the system are: -
The system (in our case, Haramaya University Library Management System) shall run on
a Microsoft Windows based system of:
Functional requirements define the fundamental actions that system must perform.
The functional requirements for the system are divided into nine main categories, Search book,
Add book, Delete book, Update book, Generate report, Borrow book, Return book and issue
book. For more details we can express this by user case as follow:
The development of the software will be based on the object oriented model.
At every step the output of the one phase is the input of the other phase and it will
be reliable and accurate.
The risk factor must be taken at initial step for better performance of the software.
For login to the software password and user name will be matched to the password
and name
Saved in the database and thus only authenticated users are allowed to the login.
There will be various ways of retrieving data and it takes less time.
The overall performance of the software will reliable and enable the
users to work efficiently.
The users of the system cannot be add, remove and update books rather he or
she can search, borrow and return books in the system.
Chapter-three
3.1 Introduction
Design of the system is the phase where we move from the problem domain
to the solution domain. The design phase of our system includes the Complete
Structure Chart, restate of DFD of the proposed system and System Design
Specification and Detailed Design Specification.
The design specification for all modules of our system is specified as below:
1) HULMS
Begins
Issue book
Book database
Return book
End
2) Issue book
Begins
Search book
Borrow book
End
3) Add book
Begins
Issue book
Add
End
4) Search book
Begins
Add book
Search
End
5) Borrow book
Begins
End
6) Add book
Begin
End
Here is the detailed design specification for modules of our system as below:
1) HULMS
Begins
Loop
Get book list from the book file
Check whether the Book is in the database or not
If not returned from the user, invoke return book from the user
End Loop
End
2) add book
Begins
Loop
Invoke Add book
Add Book to book catalog
End Loop
End
3) Add book
Begins
Loop
Invoke issue book
Invoke add
End Loop
End
4) Issue book
Begins
Loop
Invoke search book
Invoke borrow book
End Loop
End
5) Search book
Begins
Loop
Invoke user data
Invoke search
End Loop