0% found this document useful (0 votes)
38 views

Title Library Management System Project (1)

Uploaded by

prince227kharol
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

Title Library Management System Project (1)

Uploaded by

prince227kharol
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 36

BAHIR DAR UNIVERSITY SCHOOL OF

COMPUTING AND ELECTRICAL ENGINEERING


OBJECT ORIENTER SYSTEM ANALYSIS AND
DESIGN
Title: Library management system project
Department computer science
NAME ID
1. Endalk Meku ia ……………………………………………………

2. Endeshaw Ma def o ………………………………………………

3.E d is Ja al………………………………………………………………

4.Erkihun Bele …………………………………………………………...

5.E ua e Assefa ………………………………………………………..

6.Ede Da iel…………………………………………………………......

Submitted to: - Asegahegn

Submitted on date:-22/09/2006

0|Page
Table of content page
ACKNOWLEDGEMENT............................................................................................................4

1. Introduction...........................................................................................................................4

2. Background of the organization…………………………………………………………………………………………….4

3. Background of FBE library management system ..................................................................5

4. VISION ..................................................................................................................................6

5. MISSION .............................................................................................................................. 6

6. PURPOSE OF THE PROJECT...................................................................................................6

7. SCOPE OF THE PROJECT ......................................................................................................7

8. OBJECTIVE OF THE PROJECT: ..............................................................................................7

8.1. “pe ifi o je ti e of the p oje t………………………………………………………………………………..


8.2.General objective of the project………………………………………………………………………………………………….8

9. PROBLEM OF THE MANUAL SYSTEM ....................................................................................8

9.1. Existing syste …………………………………………………………………………………………………………8

10. PROPOSED SYSTEM ......................................................................................................8

10.1. Advantages of proposed system................................................................................9

11. Methodology ...............................................................................................................9

11.1. Nonfunctional e ui e e t………………………………………………………………………………..10

11.2. Business ule…………………………………………………………………………………………………………

12.1. List of a to s…………………………………………………………………………………………………………10

12.2. List of use ase……………………………………………………………………………………………….……

. . use ase diag a ……………………………………………………………………………………………....12

1|Page
12.4. Use ase details…………………………………………………………………………………………………

13. CRC odeli g………………………………………………………………………………………………………20

14. Class diag a ………………………………………………………………………………………………..……

15. Sequence diag a ………………………………………………………………………………………………

15. Activity diag a …………………………………………………………………………………………………

. Co lusio ……………………………………………………………………………………………………..…..33

19. Reference……………………………………………………………………………………………………..……

2|Page
ACKNOWLEDGEMENT

We would like to thanks all those who helped us by giving


information and constructive suggestions that helps us in the
preparation of this project. We would like to express our deepest
gratitude to our librarians including the library manager who
gives support for the success of the project
We are grateful to our project guide instructor asegahegne
1. Introduction
This project describes the sections those included within it, that means, the sections
those we have included in our project. Library is regarded as the brain of any
institute; many institutes understand the importance of the library to the growth of
the institute and their esteem users (students). LMS support the general
requirement of the library like acquisition, cataloguing, circulation.

Our Library project system that offers many flexible and convenient features,
allowing librarians and library users to maximize time and efficiency. Library
System gives the all detailed information about students, staff and books. It will
track on the how many books available in library and books issued to the students.
It can reserve a book. It will provide book lost in library. It generates MIS reports
for management. Our software is customizable for any library requirement.

3. Background of FBE library management system


Faculty of business and economics library is one of the libraries found in the Bahir
Dar University. It serves of Computing and Electrical Engineering, Accounting,
management, economics, logistics and truism. Internet service was provided above
third year graduating students only.

Basically, the students learning in this university are using different materials and
requirement. Such as library and internet. In order to that we focus on the library
system to be automated rather than the manual system. The purpose to having a
computer based system.

3|Page
4. VISION

The vision of Bahir dar university FBE library is to give successful way of service
to the university students and other members of the university in order to develop
skillful and knowledgeable citizens, this library management system offering to
customers to improve their efficiency and becoming one of the top ten research
university from Africa.

5. MISSION

The mission of Bihar Dar University FBE library is omitted to exceed its customer
expectation for quality education, agility, research, community service and
professional excellence.

6. PURPOSE OF THE PROJECT


The purposes of this project are as follows:

Improved efficiency and effectiveness in administration and management of the

library.

More reliable security for sensitive and confidential information

Appropriate knowledge-based action and intervention can now take place in a

timelier

The software is for automation of library

Can enter details related to a particular book.

4|Page
Can reserve, borrow, return book in easy and understandable way

Can provide membership to members.

Can read and write information about a member

Can update, create, and delete the record of membership as per requirement and

implementation plants
.

7. SCOPE OF THE PROJECT


The different areas where we can use this project are:

Any education institute can make use of it for providing information about author, content of the
available books.

It can be used in offices and modifications can be easily done according to requirements.

8. OBJECTIVE OF THE PROJECT:


The main objective of our project is:

To identify the actors/users who use books and other reading materials in the library and to
enhance the productivity and efficiency of the library processes.

To describe use case of the system and identifying the job concerned to those workers of the
library.

To know about other systems interacting with the system.

Our project is specified in order to solve the problem that listed in business and economics
library management system.

The general objectives of our project is that all branched libraries’ in bahir dar university provide
effective management system by using automated system and connecting to gather by computer
network in order to get information.

9. PROBLEM OF THE MANUAL SYSTEM


5|Page
Some of the problems being faced in manual system are as follows:

1. Fast report generation is not possible.

2. Tracing a book is difficult.

3. Information about issue/return of the books is not properly maintained.

4. No central database can be created as information is not available in database.

9.1. Existing system


Business and economics library management system there are two types of
services are available. This is circular disk and reserve disk. Both of these two
services in business and economics library management system are implemented
by manual system .This system works by power to find the required book from
different book shelf. These systems are advantageous in order to create the
opportunity job to jobless human being. On the other hand this system has a
disadvantage in case of time and energy and also it may happen lossing
information when the student ID is losing from the id box. Generally, we would
conclude that the system has its own limitation.

10. PROPOSED SYSTEM


 Login to the system through the first page of the application.
 See the status of the books borrowed / reserved.
 Search for the particular book.
 Cancel the reservation made earlier for a particular book.
 Notification should be given to the librarian about the expiry of due dates for
the books.

10.1. Advantages of proposed system


 It provides "better and efficient" service to members.
 Students according to their needs get the books issued and in case they are
unable to
 Return the book; they can extend the date of return.

6|Page
 Maintenance of the books becomes easy for the librarian.
 All the transactions are maintained by computer easily by just little
understanding.
 Provide facility for proper monitoring reduces paper work and provide data
security.

11. Methodology
1. Users Requirement
1.2 Functional requirement
List of service:

The Manager

 The system should allow for Manager to add new book to the database.
 The Manager should able to update a book from database
 The system should allow add the user as a member to the database

The librarian

 The system should allow modifying the details of books


 The system should allow modifying the details of members
 The system should allow storing reserve book in the database
 The system should allow displaying the list of books according to various
criteria.
 Such criteria are title, author name, publisher, published date
 The system
 The system should generate the report of the student who have issued or not
issued the books

The users

 The system should allow for the user to return book


 The system should allow for the user to search book by title
 The system should allow for the user to search book by author

7|Page
 The system should allow for the user to search book by title

Business Rule
1. The user must be registered to get the service

2. The user must have his own password to get the service

3. If the user doesn’t return the book on the date he will punished.

4. The librarians must be punctual.

11.1. Non-functional requirement


The system should give a response to the user with in 5 second

The system should not fail more than 2 days in a month The system should
managing operation means (register, delete, and update) can be used by only
library clerk.

The system product requires at most 10GB for installing software and storing
database.

12.1. List of Actors


In our system the main actors are User (student and instructor):-represent a person
that use the system

Librarian:- those who organize the information services or materials for those who
need information.

Library manager:-represent a person that manages all activity

Registrar system:-the organization that check the user registered or not.

8|Page
12.2. List of use case
Search book

Login

Check reservation

Borrow book

Remove book

Add book

Reserve book

Return book

Fig 1.Use case diagram (designed by Eden


danial)

9|Page
Library management System

search book by
author
login
«extends»
search book by
«extends» title

search book

librarian
borrow book
users

returen book

Registrar system

reserve book

check resevation
of book

add book manager

remove book

10 | P a g e
12.3. Use case details(designed by Endalk mekuria)
Use case 1: login

Actor: User, Registrar, Manager

Description: Entering in to the system

Precondition: User must have an ID

Post condition: Getting the user interface

Basic course of action:

1. Users wants to login open browser

2. The system display the login page

3. User enters password and name

4. The user clicks on login button

5. The system checks validity of the password and name

6. the system display the main page

6. End of use case

11 | P a g e
Use case 2

Search book by title

Name: Search book by title


Actors: user
Description: allow the user to search book by title.
Precondition: users are logged on the system.
Post condition: user search book by title
Basic course of Action
1. User wants to search book by title
2. The user enters book title.
5. the user clicks on “search book” button
6. The system display available book list
7. Use case end.
Alternate course of action:
3.if the enter book title incorrectly
4. The system displays the result can’t found.

12 | P a g e
Use case 3: search book by author

Name: Search book by author

Actors: user

Description: allow the user to search book by author

Precondition: users are logged on the system.

Post condition: allows the user to search book by author

Basic course of action

1. User wants to search book by author from the system


2. User enters author name
3. The user clicks on search book by author button

4. The system display list of the book will appear

5. Use case end

Alternate course of action

3. If the user enters author name incorrectly

4. The system display the result is not found

13 | P a g e
Use case 4: Borrow book

Name: borrow book

Actors: (user, librarian).

Description: allow the user to borrow book

Precondition: users must be registered.

Post condition: the user borrows the book

Basic course of Action

1. The user wants to borrow book

2. The librarian searches book by title

3. The system will display two choices a. borrow book b. reserve book

4. The librarian clicks on borrow book

5. The system will display list of available book and a form

7. The user filled out the form

8. The system display the deadline date and the book will delivered

9. The user borrowed book

10. Use case end

Alternative course of Action

6.If the book is on reserved state

The librarian clicks on the cancel reservation

14 | P a g e
The user borrow book

Use case 5: Reserve books

Name: reserve book

Actors: librarian

Description: allow librarian to reserves book

Precondition: the book is available in the database

Post condition: the book is reserved

Basic course of Action

1. The user enters the book title

2. The system display list of books

3. Clicks on the reserve button

4. The system will reserve the book

5. use case end

15 | P a g e
Use-case 6: Check reservation

Name: checks reservation of books

Actor: librarian

Description: checking whether the book is reserved or not

Precondition: The user must login in to the system

Post condition: checking book reservation

Basic course of an action

1. The librarian is in the logged page

2. The librarian wants to check reservation of books

3. The librarian clicks on check reservation button

4. The system will display information of the book whether it is reserved or


borrowed

5. End of use case

16 | P a g e
Use case 7: delete book

Name: delete book

Actors: library manager

Description: allow the manager to delete book.

Precondition: The store (database) should have books

Post condition: deleting book from the database

Basic the course of Action

1. Library manager wants to delete book from the database

2. Library manager enters the book title that has to be deleted

3. The library manager clicks delete button

4. The book is deleted from the database

5. Use case end

17 | P a g e
Use case 8: Add book

Name: Add book

Actors: library manager

Description: allow the manager to add book.

Precondition: the database should have books

Post condition: adding book to the data base

Basic the course of Action

1. Library manager wants to add book into catalogue

5. The library manager clicks Register new book button

6. The system displays asks the accession and call number

7. The library manager enters the accession and call number

8-the book is added to the database

9. Use case end

18 | P a g e
13. CRC MODELING (DESIGENDE BY ENDESHAW MANDEFRO)

CRC (Class-Responsibility-Collaborator)
CRC modeling often includes the users, analysts, and developers in a modeling
and design.

Process, bringing together the entire development team to form a common


understanding of an OO development project. It is one of many tools that should be
used in the collaborative design of a system .The technique has since been refined
to become valuable beyond the education curriculum. A CRC Model is a collection
of cards (usually standard index cards or larger) that are divided into three sections.

1. Class

2. Responsibility

3. Collaborator

13.1. Class

A Class represents a collection of similar objects. They can be a person, place,


thing, or any other concept important to the system at hand. The Class name
appears. Across the top of the CRC card.

13.2. Responsibility

A Responsibility is anything that the class knows or does. These responsibilities


are things that the class has knowledge about itself, or things the class can do with
the knowledge it has.

19 | P a g e
13.3. Collaborator: Collaborator is another class
Librarian that is used to get information for, or perform
Name actions for the class at hand. The Collaborators of
Password Book
Sex Library manager
a class appear along the right side of the CRC
Address user card.
Job experience
Search book()
Search by title
Search by author
Reserve book()
Send report()

Library manager
Name
Password User
Sex
Address Librarian
Job experience
Delete book
Add book

User
Name Librarian
id
Sex
Phone number
Return book
Search book
Borrow book

20 | P a g e
Book

Title User
Author Librarian
Registrar
Name Manager Edition
Address
Level Borrowed by user()
Cheek the student register Reserved by
librarian()
Searched by user()
Searched by
librarian()
Returned by the
user()

21 | P a g e
14. Class Diagram
library manager
Users
1..*
1 --name -1

--id number
--job exprience *
--name --address
--id numeber --sex
-phone number
+add user()
--sex
+delete user()
+search book() +receive report() * -1..*
+ borrow book() 1
+give response()
+return book()
book
* -1 --author
--tittle
--eddition
--ISBN
-End1
-End2 +borrrowing by user()
+returned by user()
*
* +arrenged by librarian()
+searched by liberarian and user()
*
-End2 *

registrar
* -1 1..*
-name
1 -level
librarian
-address
--name
-
--id
+checking student registration()
--address
--sex
--job exprience
+search book()
-End1
+reserve book()
+send report()
*
-1..*

(DESIGEND BY ERKIHUN BELEW)

22 | P a g e
Fig 2.class diagram

Sequence diagram (DESIGEN BY ENQUANHONE ASSEFA)

search book by
title

user User interface control<<UI>>

database
enters the book title

clicks on search book by title


checks

the rseult is not found

Display the available book list

23 | P a g e
search book by
author

user User interface


control<<UI>>

database

enters the book title


clicks on search book by title checks

The result is not found

display avalaible book list

24 | P a g e
borrow book

user User interface control<<UI>> database

enter the book title

clicks on borrow book

the system display a form


The user filled out the form

the user borrowed book

25 | P a g e
Remove book

Library manager User interface Controller


<<UI>> database

enters the book title

checks

no book found

clicks on remove button

The book removed

26 | P a g e
Add book

Controller
Library manager user interface <<UI>> database

enters the book title

clicks on register new book

asks accession & call number

enters the accession & call number

the book is added to the database

27 | P a g e
15. ACTIVITY DIAGRAM:
Activity diagram is the object oriented equivalent of flow chart and data follow diagrams (DFDS)
from the structured development.

Activity diagrams are diagram technique showing workflows of stepwise activities and

Actions,

Activity Diagrams are also useful for: analyzing a

Use case by describing what actions needs to take place and when they should occur;
describing a

Complicated sequential algorithm; and modeling applications with parallel processes.

28 | P a g e
Users are in the home page

The user enters password and name

incorect

corect

The user clicks on login

The system display the main page

Login activity diagram (design by endris Jamal)

29 | P a g e
Search book by title activity diagram

The user wants to borrow book

The librarian search the book by title

Display two choices reserveand borrow book

The librarian clicks on borrow books

Displays a form

the user filled out the form

User borrow book

Borrow book activity diagram


30 | P a g e
Enters the book title

display the book list

Clicks on the remove book

The book removed from the database

Remove book activity diagram

31 | P a g e
Add book to the catalogue

Clicks on the register new books

Asks accession and call number

Enters accession and call number

The book is added in to the database

Add book activity diagram

32 | P a g e
Login

User name

Password Login

Ok cancel

Search book by title

Book title

Search book

Ok Cancel

33 | P a g e
Borow book

Enter Book titel Fundamenta c++

Acce no 1234

borow reserv

18. CONCLUSION
We have conclude that this project overcome the problems in the existing systems. The
LIBRARY MANAGEMENT “Y“TEM p o ess ade o pute ized to

Reduce human errors and to increase the efficiency.

The problems, which existed in the earlier system, have been removed to a large extent.

And itisexpected that this project will go a long way in satisfying users requirements. The

computerization of the Library Management will not only improves the efficiency but will also

reduce human stress thereby indirectly improving human recourses

34 | P a g e
REFERENCE
1. INTERNET

2. OBJECT ORIENTED SOFTWARE ENGINEERING USING UML

3. HANDOUTS OF OOAD

4. Object oriented primer

5. Interview with librarian

35 | P a g e

You might also like