0% found this document useful (0 votes)
208 views23 pages

Chapter 2 Final

The document discusses requirements elicitation for developing a library management system. It describes the existing manual system which has 3 departments: acquisition, cataloging, and circulation. The acquisition department identifies and records new books. The cataloging department assigns identification numbers and creates catalog cards. The circulation department makes resources available to users and manages borrowing and returning of books. The document also outlines several business rules that the existing system follows, such as users needing to be members to borrow books, workers filling out necessary information, and users returning items on time. Overall, the existing manual system is tedious but has strengths like unique book identification numbers and documented processes that should be preserved in the new automated system.

Uploaded by

dursa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
208 views23 pages

Chapter 2 Final

The document discusses requirements elicitation for developing a library management system. It describes the existing manual system which has 3 departments: acquisition, cataloging, and circulation. The acquisition department identifies and records new books. The cataloging department assigns identification numbers and creates catalog cards. The circulation department makes resources available to users and manages borrowing and returning of books. The document also outlines several business rules that the existing system follows, such as users needing to be members to borrow books, workers filling out necessary information, and users returning items on time. Overall, the existing manual system is tedious but has strengths like unique book identification numbers and documented processes that should be preserved in the new automated system.

Uploaded by

dursa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 23

Chapter 2

2. Requirement Elicitation

2.1 Introduction
In this chapter we will discuss and analyses about developing process of library
management system including Requirements elicitation is the practice of collecting the
requirements of a system from users, customers and other stakeholders to solve a problem
or issues and achieve an objective. It is usually the first part of any software production
needed by the user to solve a problem or achieve an objective. A requirement gathering is
an essential part of any project and project management. Understanding fully what a
project will deliver is critical to its success.

2.2 Existing System description

The existing library system it have three categories or sub departments. Sowe can describe
the existing system based on the classification of the following categories.

1. Accusationsection

In this department the main activates done is identifying the books that come from
different places by Gift, by Buying, by production, given by participation, so and so on and
record them. After that make stamp, book number and reservation code is given. Finally
the book transfers to technical department.

The main activities performed by each department are:

Accusation section

 Identifying the newly arrived books (i.e. by Gift, by Buying, by production, given by
participation, and so on) and then record them (NB: what is the name of this
document?????).
 And then make stamp, give book number and reservation code.
 Finally transfer the book in to technical department.
 Add more statements………………………………………………..

1|Page
Catalog (technical) section

 Assign code number for all books


 Attach a pocket at the back of each book that describes the book title, author
name…. (NB: write all that apply).
 Giving catalog card for each book based on the Title, Subject and Author.
 Add more statements………………………………………………..

Circulation (stack) section

 Making available resource for end users in different manner (different manner:
explain…).
 Communication with end user (borrow the book from the library…..).
 Documenting the book borrowing and returning process. The student can borrow a
resource from the library for activities like: doing their final project, research and
also some mini projects.
 Setting constraints on periodical resource. For instance, making news paper
available only for one or two weeks because they are updated in new manner.
 Arranging resources. For instance, books are available in the desk if and only if
more than five copy of the book is found, unless they didn’t part in the reserve desk.
 Add more statements………………………………………………..

2. Catalog (technical) section

In this technical section the workers done pre-reading part before to get the full access in
circulation class. After done this pre-reading it assign code number for all books.In
addition to that they attach pocket at the back of each book that describe to identify the

2|Page
book. Other activity done in this section is giving catalog card for each book in three
different manners. These are by Title, Subject and Author.

3.Circulation (stack) section

In this part it will done many activities that to give the access for end user in different
manner. This section also have a direct communication with end user because the final
activities done. The activities that done in this class are borrowing book for long time. This
means some user that haspermission to borrow the book from the library. The second
activities done in this class is documentation part. In this activities students get referral for
doing their final project, research and also some mini projects. They get rare books that
has not put in reserve desk, also get resources that has not published in this time. The third
task that is engaged in this class is giving periodical resources for end user like newspaper,
magazine and also other. This periodical resource available for only one or two weeks
because they are updated in new manner. The forth one is giving reference resources for
the customers like dictionary, encyclopedia and other available references. The final
service gives this section is reserve desk which means students get available books in
short period of time like for an hour but they didn’t take outside of the library. Books are
available in this desk if only greater than five or putting copy of each book unless they
didn’t part in the reserve desk.

Generally as we know the manual work is quite tedious an since the existing library
system is manual where the librarians is to process everything manually from organizing
the book in accusation section and place in the right shelf to stack section retrieve theme
by the library visitorsit is the vast process.

2.3. Business rule


Business rule is statement that expresses some aspects of the business. It intended to
assert business structure or to control the behavior of the business. It describes the
operations, definitions and constraints that apply to an organization in achieve its goal.

3|Page
The format consists of three things that is name of the business rule, identifier and
description. Here we are try to specify the major business rule the existing system should
follows:-

Name Employees responsible to give services


Identifier BR1
Description Eachemployee must be responsible for each task that is given
for them to satisfy the need of the end user.
Table 2.1 business rule of employee responsibility.

Name A user should be a member to take pocket card


Identifier RU2
Description Students should be member of library in order to get the
pocket card.
Table 2. 2 business rule of user must be a member to take pocket card.

Name A user should have a pocket card to get Borrow service


Identifier RU3
Description User must take pocket card in order to borrow resources
from the library unless they didn’t get the materials to
borrow.
Table 2. 3 business rule of user should have a pocket card.

Name The workers should check user’s type


Identifier RU4
Description The workers identify the end user to give the services
available for each user because there are different priorities
to get the service.
Table 2. 4 business rule of workers should check user’s type.

Name The worker should fill necessary information on the


pocket card.
Identifier RU5
Description The works fill the name of the book, user name, id number and
fill taking date and returning date on the pocket card before
giving the book.
Table 2. 5 business rule of worker should fill necessary information.

Name The user should return the item on time.

4|Page
Identifier RU6
Description The user must return the item with the given date unless they
should be punished accordingly the situation.

Table 2. 6 business rule of user return the items on time.

Name The worker should check the item and return date.
Identifier RU7
Description After the user return the book the workers should check the
item and at what date it will return.
Table 2. 7 business rule of worker should check the item and return date

Name The user should be a member of dire dawa university.


Identifier RU8
Description In order to get available services from the library the user must
be member of Dire Dawa university.
Table 2. 8 business rule of user must be a member of dire dawa university.

Name The user should have an identification card to get reserve


desk service.
Identifier RU9
Description The user should have identification card in their hand in order
to get access from reserve shelf that is available books for end
user.
Table 2. 9 business rule of user should have an identification card.

Name The user should input the necessary information in


reserve card.
Identifier RU10
Description The user should fill id number, date, taking and returning
time and signature in reserve card to take the book from the
reserved desk.
Table 2.10 business rule of user should input necessary information in reserve card.

5|Page
Name On return time the worker should return user’s
identification card.
Identifier RU11
Description After receiving the book from user the workers must give
identification card to the user.

Table 2.21 business rule of on return time the worker should return user’s
identification card.

2.4. Advantage of the existing system


Even if the existing library management system of DDU running manually it has its own
strength, its strengths must be preserved to enhance the new system. The following strengths are
outlined to be preserved in the automated system.

 For each new coming books there is a unique book Identification number
 All book borrowing and returning process is documented using forms
 Books are arranged by Title, Subject and Author, which makes searching of records
simple and easy
 Add more statements…………………………………………………

The existing system of the DDU library system use manual system this means its not
systematically computerized way even though it give different service for the end user.
The main service that given by the existing system are listed below:

 Students can get reserved book service


 Its possible borrowing books for those who have pocket card
 Registering new books by classifying in department
 Maintaining old books
 Discarding the books which are damaged

6|Page
2.5 Drawback of the existing system
The current library system has a lot of drawback which are not satisfy the need of users
because of manual system way to give service. it doesn’t fulfill the satisfaction of the user
when compared to other universities library service. So, we listed the draw drawback that
limit the satisfaction of the user in order to get the service are
 The first problem is that students couldn’t get enough number of reference books in
the library.
 The students will waste their time to get the book by waiting until the book is
returned taken by others especially during examination date is arrived.
 Because of the above problems the students are forced to stick on their exercise
book and their hand out. Therefore, the existing system service is not satisfying the
users need.
 It’s difficult for the end user to search the place where the book is found
 Because of manual system employees in the library they didn’t get the exact result
within the appropriate time in case of borrowing books reason its written by
different employees.

7|Page
2.5. Drawback of the existing system
In order to identify the problem of the existing system we have used the PIECES frame work. The
problems identified are presented below:-

2.5.1. Performance related problem

Performance related problem can be measured using two broad categories of performance
measurement. These are throughput and response time of different processes in the existing system.

For instance, to borrow books: - Circulation departments must request pocket ID and then search the
presence and existence of the requested books in the catalog. Every request requires a lot of process to
be performed. There is no way that that the user is informed about the availability of the book in the
library before going to the library and before the librarians will search it manually in the catalog. This
involves some redundant and bulk item information to be processed. Therefore, it is easy to predict the
response time and the number of users which will be served per day. According, the current system
throughput and response time is low.

Returning books:…..write it in similar way…..

Add more… processes

2.5.2. Information related problem


Information related problems can be measured with respect to input and output information of the
existing system.

2.5.2.1. Output related problems


 Lack of relevant information in timely reports generated by the Accusation department
 No standard method of generating reports.
 …..ADD MORE…………………..

2.5.2.2. Input retaliated Problem


 All information that must be captured by the current system performed manually which threat
human error may occur, and also unneeded data when input the information. …..ADD
MORE…………………..

8|Page
2.5.3. Control and Security problem
 The current system handles all the patient related records in file cabinet which means regularly
all employees have access to records. Due to little security control an authorized workers are
capable to access and modify the record (specifically book borrowing and returning
information). ADD More like taking pocket of some one……….

2.5.4. Efficiency related problem


 Employees waste their time due to redundantly (unneeded) input data’s when receiving order
for books which was not found in the library. The use of several forms and copies in the record
keeping will acquire additional material cost. ADD More…………

9|Page
2.6 Proposed Solution
We proposed the following three main systems for the solution for the existing system
problem:-

Taking what we obtained from the Section 2.6 and 2.6 and review of the related work, we
propose the following three main systems for the solution for the existing system problem:-

 Developing software in the form of standalone system:-This allows to work with


LMS system directly without applying web browser on basis of Windows operation
system. This means make some window application that does not require a
connection to any other computer for it to share programs and data.
 Developing software makes networked system: interconnect the system with
other external libraries for resource and experience sharing.
 Developing web based system. : The term Web-Based system refers to those
applications or services that are resident on a server that is accessible using a Web
browser and available for any user.

2.7 Preferred solution


From the above proposed solutions that are listed above we choose Web based
application as the preferred software because of the following reasons.

Some of the advantages of web based application are:

Cross platform compatibility

Most web based applications are far more compatible across platforms than traditional installed
software. Typically the minimum requirement would be a web browser of which there are many.
(Internet Explorer Firefox, Netscape to name but a few). These web browsers are available for a
multitude of operating systems and so whether you use Windows, Linux or Mac OS you can still
run the web application.

10 | P a g e
More manageable

Web based systems need only be installed on the server placing minimal requirements on the end
user workstation. This makes maintaining and updating the system much simpler as usually it
can all be done on the server. Any client updates can be deployed via the web server with
relative ease.

Highly deployable

Due to the manageability and cross platform support deploying web applications to the end user
is far easier. They are also ideal where bandwidth is limited and the system and data is remote to
the user. At their most deployable you simply need to send the user a website address to log in to
and provide them with internet access.

Reduced cost

Web based applications can dramatically lower costs due to reduced support and maintenance,
lower requirements on the end user system and simplified architecture.

Secure data

Typically in larger more complex systems data is stored and moved around separate systems and
data sources. In web based systems these systems and processes can often be consolidated
reducing the need to move data around. Web based applications also provide an added layer of
security by removing the need for the user to have access to the data and back end servers.2.8

2.8 Domain modeling with CRC card

CRC is the first concept of modeling in Object Oriented paradigm. It is needed when a class has
responsibilities to fulfill but has no enough information, so that it needs to collaborate with other
classes.

11 | P a g e
book<<entity>>

-Book title
-Author name
Librarian
-Subject
Teacher
-Edition date
Student
Manager

student<<actor>> manager<<actor>>
-First name -First name
-Last-named -Last name
-stud_id Librarian -Sex manager
-Department student
-Sex Update();
-year Delete();
Borrowing book(); Add();
Reserve book(); Search();
Return book(); Manage employee();
View information();

12 | P a g e
Teacher<<actor>>
librarian<<actor>>
-First name
-Book title
-First name -Last name
-Last name -Tech_id Librarian
-Phon_no Librarian
-Sex -Department teacher
Teacher
-Salary -Sex
-Position Student
Manager
-Request(); Borrowing book();
-Give service(); Reserve book();
Return book();

13 | P a g e
2.9 Essential usecase diagram

Essential use case diagram is a diagram that describes how external entities will use the system.
And show each interaction that occurs between an actor and system. A use case illustrates a unit
of functionality provided by the system. The main purpose of the use case diagram is to help
development teams visualize the functional requirements of a system, Essential use cases are
often used to explore usage-based requirements.

Figure2.1: - Essential usecase diagram

Borrowing item

Reserve book

User Return book Administrator

Give order

Register book

14 | P a g e
Manage employee

Librarians
Register employee

Generate report
2.10 Essential usecase documentation

Usecase name Borrowing book

Description user can borrow available books from the library


Identifier UC#1
Actor User
Pre condition The user must have pocket card.
Basic course of 1. First show pocket card.
action
2. Searching what they want.

3. Fill the form

4. Get the book


5. End use case.
Table 2.10 Borrowing book usecase.

Usecase name Reserve book

Description The user can use reserved books from the shelf.
Identifier UC#2
Actor User
Pre-condition The user must have identification card
Basic course of 1. A user asks the book he went.
action 2. If it is available fill the form and give identification card.
3. Take the book

15 | P a g e
4. End use case.
Table 2.11Reserve book usecase.

Usecase name Return book

Description The user should return after using the book


Identifier UC#3
Actor User
Pre-condition The user must first borrow the book.
Basic course of 1. A user show the book to the librarian
action 2. Return the book and take the ID.
3. End use case.
Table 2.12Return book usecase.

Use case name Give order


After receiving the book from the store the librarian order the book
Description
accordingly their department.
Identifier UC#4
Actor Librarian
Pre-condition The book must be available.
Basic course of 1. Take the book from the store
action 2. Attach a pocket that describe about the book shortly.
3. Order the book by department.
4. End use case.
Table 2.13Give orderusecase.

Usecase name Registering book


Registering or adding a book detail into the system database.
Description
Identifier UC#5

16 | P a g e
Actor Librarian
Pre-condition The book must be available.
Basic course of 1. Login
action 2. Open book form.
3. Insert the detail of book.
4. Register
5. End use case.
Table 2.14Registering book usecase.

Use case name Manage employee


Ordering or managing the workers of the library.
Description
Identifier UC#6
Actor Manager
Pre-condition The employee must be member in the library.
Basic course of 1. The manager must now the task of each employee
action 2. Ordering accordingly their task.
3. End use case.
Table 2.14Manage employee usecase.

Usecase name Registering employee

Description Registering or inserting the employee information in detail.


Identifier UC#7
Actor Manager.
Pre-condition The employee should be available in that place.
Basic course of 1. The Manager enters the necessary information about the new
action employee that will be added.
2. Save the entry.
3. End use case.
Table 2.14Registering employee usecase.

Usecase name Generate report

Description Giving or generating a report to manager about the whole item


Identifier UC#8
Actor Librarian.
17 | P a g e
Pre-condition There should be a task that is given.
Basic course of 1. Give the overall summary of tasks that are performed.
action 2. Generate a report by dividing each task accordingly
3. End use case.
Table 2.14Generate reportusecase.

2.11 Essential User Interface Prototype

It models user interface requirements, requirements that are evolved through analysis and
design to result in the final user interface for our system.

DIRE- DAWA UNIVERSITY

LIBRARY AND INFORMATION SERVICE


REF. NO------------------
DATE---------------------

LOAN REQUEST FORM

This is to certify that: -


Mr./Mrs. _____________________________________ ID No _______________ whose occupation is
________________________________ requires borrowing DDU Library and Information service
material (reserved or materials not allowed out of library use).
Call no ____________________________,
Title __________________________________________________________________
Author _____________________________________________, Ed._________________, and Accession n o
___________________________
Book type ___________________________________________________
To offer a course entitled _____________________________________________,
Course no _______________, academic year _______________, for semester _________.
School and department/School ___________________________________________
Department/School Head name _______________________Sign __________Date__________
To be filled by the library

18 | P a g e
I [___________________________Sign__________] certify that she/he is not borrowed the specified
same material currently.
With regards
NB: THIS MATERIAL SHOLUD BE RETURNED AFTER THE END OF THIS SEMESTER

Pocket

DIRE DAWA UNIVERSTY

STUDENT AND STAFF POCKET FORM

NameAttention

Dep’t For who use other person’s pocket


without

ID Noyear prejudice will not give any library service.

Lib ID Code

This library card is valid until-------------

DIRE DAWA UNIVERSTY

LIBRARY& INFORMATION SERVICES

DIRE- DAWA UNIVERSITY LIBRARY


FILE TO LIBRARY FORM
Name ID
Faculty /Department Year
Faculty Member Student Staff
Telephone Place

19 | P a g e
I agree to abide by rules and regulations of the Dire Dawa University Library I have Receive

Book Pockets

Date Signed

DIRE DAWA UNIVERSITY LIBRARIES

MEMBERSHIP CARD FORM

ACADEMIC YEAR: _______________

BRANCH LIBRARY: ______________

NAME: ___________________________________________ ID NO: ____________

YEAR: ____

FACULTY/DEPT/SCHOOL/OFFICE: ___________/___________________

STATUS: __ACADEMIC STAFF__ REG. STUDENT__ EXT. STUDENT__


ADMMINISTRATIVE STAFF__ OTHERS
ADDRESS: TELEPHONE: (Off.) _________________ P.O.BOX: _________________
(Home): _______________ E-MAIL: __________________

I AGREE TO ABIDE BY THE RULES & REGULATIONS OF DIRE DAWA UNIVERSITY


LIBRARIES FOR VOLUNTARY SERVICE.
DATE: ____________SIGNITURE: ___________

20 | P a g e
BY LIBRARY
NAME: ____________________________DATE: ____________SIGNITURE: ___________
REMARK (IFANY):
______________________________________________________________
REF.NO__________

DATE _________

DIRE DAWA UNIVERSITY LIBRARY

TEMPORARY ID CARD FORM

THIS IS TO CERTIFY THAT

NAME ____________________________ ID NO____________IS PROVIDED THAT

SHE/HE HAS THE RIGHT TO USE OUR SYSTEM FROM DATE ________TO ____.

DIRE DAWA UNIVERSITY LIBRARY

BORROWERS CARD FORM

TITLE

AUTHOR CALL NUMBER

ED

ACC/COPY N0.

No Name Sign Date

21 | P a g e
DIRE DAWA UNIVERSITY LIBRARY

RESERVE LOAN CARD FORM

CALL NO:

AUTHOR:

TITLE:

ED: YEAR OF PUPLICATION:

COPY/ACC.NO:

DATE USER’S TIME RETURN USER’S


ID NO. ISSUED TIME SIGN

///////THE END///////////////////////

22 | P a g e
23 | P a g e

You might also like