Professional Documents
Culture Documents
Group 2 Final Doc To Printed
Group 2 Final Doc To Printed
INTRODUCTION
Business firms of government and non-government organization are using computer system to
automate their working atmosphere. This computerization turns has led to increase profit, better user
satisfaction, and better management of operation and effective utilization of resources. Keeping this in
mind this project will focus on Library management system of DKU campus particularly the following
are the basic tasks in the current system place new book on shelves, updating book status, deleting
book information, borrow book, manage returning book, managing attendance for librarians, make
schedule for librarians. But these all activities of library is manual (paper based) that makes the whole
process inefficient. As a result here is a delay in serving book’s in time, decrement in quality of the
service, wastage of resources and human power is the drawback of the existing system.
Consequently, it is strongly believed that the working system or environment of Library management
system should give facilitated quality and reliable service for its user. Having this in mind, we are
interested to overcome the problem of the books information in library of DKU campus by replacing it
in computer based system .Accordingly the goal of this project is to develop computerized system for
Library management system in DMU campus
1.1Background of the organization
University is one of the institutions which aimed for producing educated manpower at higher level
institutions. Therefore Debark University is one of the governmental higher educational institutions in
Ethiopia. At this time in Debark University there above 30 different departments found.
Debark university campus has only one library. The library provides 24 hour services every day,
except holiday and other special cases. Some of the facilities in the library include references service,
sport reading (i.e. different news papers and magazines), and internet service.
Our project is directed on the Debark University library that facilitate and provide different
service in University to satisfy the need of the University student and employee as well as the
librarians, by providing different resource those have different content or information which help the
user for solving their day to day problem in their environment of working system and to facilitate their
research activities in a simple way..
1.2Statement of the problem
This Campus LMS currently working environment deals with the following inconvenience:
Take more time for simple manual jobs
Loss of document.
The current system is difficult to reserve books in library because it needs the physical
arrival of user (it consumes time and energy).
Cannot borrow books that are found in circulation to dormitory because they are limited in
number.
Modifying the details of members or the books is a very tedious if done manually.
Paper work prone to error and security problems
Customer dissatisfaction.
1.3 Objectives
1.3.1General objective
The general objective of the project is to design and implement library management system for DKU.
1.3.2 Specific objectives
The specific objectives of our project are:
To elicit or gather the requirements of the system
To analyze these requirements of the system
To design the system
To implement the system
To test the system
To provide an offline access to the library catalog
Enable the librarians to check out and return books in a digitized and coordinated manner
To provide notification of new books to the students
Enable students and librarians to search for available books
Provide students with easy access to interact with the library as a whole
CHAPTER TWO
Backups:- Backups are useful primarily for two purposes. The first is to restore a state following a
disaster (called disaster recovery). The second is to restore small numbers of files after they have been
accidentally deleted or corrupted. Data loss is also very common. The system should be holding a
backup of the data by using different storage devices. Some of them are Flash Memory, DVD Backup,
Tape Backup, Hard Drives and A drive.
Recovery:- Data recovery is the process of restoring data that has been lost, accidentally deleted,
corrupted or made inaccessible for some reason. Data recover by using system recovery and any
software like restoration, wise data recovery, recuva software.
Chapter Three
System Analysis
3.1 Introduction
The hardware and software components of computer system are required to install and use software
efficiently. If your computer system does not meet the system requirements then the software may not
work correctly after installation. System requirements for operating systems will be hardware
components, while other application software will list both hardware and operating system
requirements.
Actor identification
Actor is users of the system or external entities in which they are interact with the system. An actor
represents a coherent set of roles that are entities external to the system can play in using the system,
rather than representing a particular individual.
A. Administrator: is the general manager of library in which who is most responsible in our
system, in all circumstance the work of other individual actors can be accessed without any
privilege limitation by administrator except users database (user name and password).
B. Librarian: a person he/she is responsible for serving the user in the library mostly has very
direct contact with users as well as administrators.
C. User: is the person who is most beneficial on the resource of library. anybody who is interested
to read materials on the library can use the system but being register a member form is required
from user and logged as user to access the page.
Use case identification
A use case is an interaction between users and a system. It captures the goal of the users and the
responsibility the system to its users. The following are the use cases identified for developing use case
diagram of the library management system: -
Login
Add book
Update book
Schedule
Add librarian account
Manage account
Return book
Create account
upload book
Search book
View
Id UCID01
Name Login
Actors Admin,librarian and user.
Description Each of the above actors has their own privileges to access the database.
Pre condition They must first be create account(register) on data base.
Basic flow of 1. the above actors can press login link accourding to their level
event of privillege.
2. then the user should fill the necessary information on the form
and press login.
3. the system checks wether the user is found with that login
detail on database or not.
4. the system promptes message(success or error) for the user.
Alternative 1.1 if user information not found in database recommend user to register.
flow of events 1.2 if the information is present navigate to next page.
4.1 if the message is error enter datail
correctly again.
Post condition System user logged in to the system
Id UCID02
Name
Create account
Actor
Admin
Description The administrator login into system to create account for the
Librarians (member) and users.
Pre-condition Administrator must have user name and password and
Librarians and user has no account.
Flow of action Include admin login use case.
1. The admin select create account
2. System display creates account form.
3. Admin prompt librarian and user to enter account
information.
4. Librarian and user fill information submit it to the
system.
5. The system validate if all the interred information are
correct.
6. If the information is correct the system user is added
successfully.
Alternative flow of 3.1If entered information is not correct the system ask
action The user to interval date information
Post- condition 5.1 Librarians have been registered.
Table2:3add books use case description
ID UCID03
Name Add new books
Actor Administrator
Description When new book arrival is there the admin of the system
should add new book to the library with all the details of the
book.
Pre condition Identifying the category(fuculity and department) of the book
for inserting that book to the catalogue .
Basic flow of events The admin should login to his page and navigate to
book catalogue classification form.
1. check whether the book is available in
both hard copy and soft copy.
2. if available the admin is required to fill all
the fields on the book interface (he /she can
leave epty if the field is optional) .
3. The system returns message (error or
successful).
Alternative flow of events 3.1. If the message being returned from the system
is success the book can be managed by admin
, librarian and used by user.
3.1 If the message being returned from the
system is success the book can be managed by
Admin, librarian and used by user.
Post condition The book can be accessed by librarian and used by
users.
Id UCID04
Name Borrow books
Actor User
Description The user of the library can borrow books if they are legal user (are users
which are granted by the university for borrowing) to borrow books in
the library.
Pre condition The book to be borrowed must available within the library database and
the user should be member before.
Basic flow of events 1. The librarian should click on the link borrow book link and the
user interface will be displayed.
2. The system will provide user interface with list of user, then the
librarian can select that user from the database and next press
submit.
3. The librarian should enter the barcode of that book after they
should press enter key on the key board.
4. The required book with that barcode will be displayed if the book
is present and make the action of that book borrow book.
5. If the book is borrowed error message should be displayed.
Alternative flow of 2.1 If the user is not found in database recommend he/she to register on
events the System.
3.1 If the message is correctly borrowed tell The due date of the book for
the user.
3.1 If the message error check data entry.
Post condition The user can take the book.
Id UCID05
Basic flow of events 1. The librarian should be on click the link that says return book
link and the user interface will be displayed.
2. The system will provide user interface with list of borrowed
books, the librarian press on return book button.
3. The system display message whether book can be returned
correctly or not.
4. The librarian also should check the due date of the returned
book.
Alternative flow of 3.1 If the system feedback message is say book is correctly returned
events the librarian can check that book information in data base.
4.1 if the due date of the book being returned is
Late some date librarian should collect (penalize users) money.
Post condition Place the returned book on appropriate place in database.
Description
The administrator login into system to upload books.
Flow of action Include validate admin librarian login use case
Admin browse the book i.e. in .pdf, .ppt .txt or .Doc format.
Admin select upload to store in the system.
If the upload file is correct format the file is stored in the
system.
The system display confirmation message that tells the
successful upload of the file.
Alternative flow of
Action If the upload file is not correct format the system display error
message and retry to upload.
Post-condition
The book is uploaded.
2.3.4 Sequence diagram
This diagram, as the name suggests, contains the sequence of flow of actions that are processed through
a system and the life lines of the entities, when and how are they accessed. It also contains the security
features like which entity can process which entity and which one is visible, etc. There can be many
number of sequence diagrams per each activity diagram
Activity diagram
Activity diagram is essentially a flowchart showing flow of control from activity to activity. It includes
modeling the sequential process, modeling the flow of an object as it moves from one state to another
state at different point in the flow of control.
Figure 2:4Activity diagram for login
Figure2:5Activity diagram for search book
CHAPTER FOUR
SYSTEM DESIGN
Introduction
The internal part of this system design document is organized as: class type architecture, class
modeling, class diagram, component diagram, State chart modeling, User Interface design. [CITATION
MVC13 \l 1033 ]
Layer Description
This layer wraps access to the logic of our system. There are two categories of
Interface interface class – user interface (UI) classes that provide people access to our system
and system interface (SI) classes that provide access to external systems to our
system. In our system there is one main home page interface that enables people enter
(login) to the system and large number of user inter faces to work (communicate) each
other and with other layers. Some UI like homepage, login, registration interface
Domain This layer implements the concepts relevant to our business domain focuses on the
data aspects of the business objects plus Behaviors specific to individual objects.
And implements the concept related to the business domain focusing on the data
aspects of the business.
In this layer our system has n such domain classes that are concerned with data are
the following.
Book Detail information
User account
Persistence layers encapsulate the capability to store, retrieve, and delete
Persistence objects/data permanently without revealing details of the underlying storage
technology in the system. Often implement between object schema and database
schema and there are various available to us.
User interface
Process (Controller)
System
Domain (Infrastructure,
(Business) platform)
Persistence
(Data)
Data base
Fig 4-1
class type
architecture
Class
Diagram
Figure 10design class diagram
Admin class is a persistent class that is used to contain information. It has the following attributes and
methods.
Table3:8description of design admin class attributes
Attribute
book title Books title String
Author The person who write and prepare the book String
Book copies The number of books in each category integer
book publication To specify from where publisher the book comes String
publisher name To specify from which organization the book comes String
User class is a persistent class that is used to contain (student, teacher and other employees)
information. It has the following attributes and methods.
Librarian class is a persistent class that is used to contain information. It has the following attributes.
2 Chapter five
Integrated testing: - In this testing part, all the modules combined together and tested for fitness with
each other and with the systems functionality. If error occurs in combining them, the module with
problem will be identified and re combined.
System testing: - In this testing, the team performs over all functional testing by checking whether it
meets the required target.
Hardware
Computers
Network connection
Software
Apache server
Notepad++
Our main aim of the project is to get the correct information about a particular student and books
available in the library. The problems, which existed, have been removed to a large extent. And it is
expected that this project will go a long way in satisfying user’s requirements. The computerization of
the Library Management will not only improve the efficiency but will also reduce human stress thereby
indirectly improving human recourses.
5.2 Recommendation
According to scope of our project the team develops web application .Because of the time constraint we
cannot do beyond to our scopes, but in the future the team believes that this system can be fully operational
by having enough time and fully information. Finally the team would recommend that further work should
done on the system in order to make the system perform better for interested organizations who would like to
use electronic online information management system for Building maintenance, for those who would like to
work on online library management system Building maintenances its recommended to do more work on the
functionalities such as:-
Appendix
5.3 Reference
WikiHow. "Object oriented programming".2013. WikiHow, Inc. Web. 11 May 2016. < http://
m.wikihow.com/OOP >.
Worcester polytechnic institute. "How to draw state chart diagram".2014. Worcester polytechnic.
Prakash Dhanasekar. "Software Design Specification". March 21, 2007. LinkedIn corporation.13 March
2016.< https://www.slideshare.net/mobile/ramPrakash1989/sds-explanation >
Sensi . "Sample design document". 17 March 2009 . Sensi org. 15 May 2016.<http:// www. sensi .
org /.../LUT_LS_RDv1_1.doc >.