Académique Documents
Professionnel Documents
Culture Documents
CS Software
Developers, Inc.
Requirements Identification
Kim Mendoza, Michael Angelo Custodio, Nivedha Kumar, Dominic Dawat, Janella
Centeno, Mico Angelo Malig, Aldrin dela Cruz
4 – Computer Science
10/08/2010
CS Software 2
Developers, Inc.
Table of Contents
1 Introduction ……………………………………………………………………………………………………………………………………………………………………… 3
1.1 Purpose
1.2 Scope
1.3 Definitions, acronyms, abbreviations
1.4 Reference
1.5 Overview
2|Page
CS Software 3
Developers, Inc.
1 Introduction
1.1 Purpose
The purpose of this "new" library system is to help the students in searching, reserving and
checking the availability of the book. The existing system will be improved, the Online Public
Access Catalog (OPAC) of the school wherein the students can search, reserve and check the
availability of the book even at home using the "Online Library System.". The students will log in
using their own account (for example, their own CAC number). In this way, the waste of time,
money, etc. to go the library and check the status of the books (details of the book, deadlines for
the books to be returned, and duration of borrowing the book) would be avoided. The online
library system will be having an "e-books" section, this section is where the students can
research or read a book using their own computers. There would also be a “thesis section”
wherein all the approved thesis or dissertations of the students would have an electronic version.
1.2 Scope
The existing library system only covers the usage of OPAC inside the school, the library to be
exact. This system will cover some of the old features of the library system and improve it for the
better use of the students. The Online Library would be providing the books in PDF format. Only
the students enrolled or studying in DBTC are given individual accounts, which have the full
privilege on viewing the online library. Upon enrollment, each student would be given a
respective username and password. The accounts of each student of the school contain their
profile and the records of their borrowed books. Account holders would be reminded on their
incoming deadlines and overdue books upon logging in. Full-view of books is given privilege to
account holders. Those logged in can have a preview or abstract of other books like dissertations
or they could go to the school’s library and view the hardbound books provided.
3|Page
CS Software 4
Developers, Inc.
1.4 Reference
4|Page
CS Software 5
Developers, Inc.
1.5 Overview
The library of other schools can be treated as a normal library. There were no databases for the
books, their locations and their authors. Students have to manually search them through the use
of cards bearing the codes from the Dewey decimal system. In times, these cards are misplaced
or even lost, causing confusion among the students and the administrators in the library. To help
solve this problem, the school instituted a library system for the library. Although it eased up
some of the problems in the library, it wasn’t fully functional. So this study will be about
improving it, the previous library systems.
To improve the existing traditional library systems, each student will be given an account upon
enrollment. This account will have full access of the online library system of the school. A more
comprehensive search engine will also be established to provide more exact retrieval of search
results. A non-student can log in as a guest, but will just have a limited access of the system. For
security purposes, each student will have to swipe their ID’s when coming in the library and going
out. By this, a student’s stay inside the library can easily be monitored. Databases can also be
accessed.
5|Page
CS Software 6
Developers, Inc.
2 General Description
The new library system should be able to provide a basic and easy interchange of information which gives
more specific and up-to-date information on books in the library including its deadlines and specific book
details. It should be easily accessed and always updated specifically on the book's circulation. It should
give ease to students by allowing them to view the books through e-books in their own computers. It
should give a benefit to librarians because their work like file organizations could also be done anywhere,
even at home. It gives them the time to finish their pending works and be submitted up to their deadlines.
Administrator
The administrator would log in with their respective accounts.
There would be three options, cataloguing, OPAC and circulation.
In the cataloguing, the administrator can add, edit, and delete books from the database. The
availability of the book could also be changed in that section. The books returned or
borrowed from the library would be updated by the librarian.
In the OPAC, the administrator can also add, edit, and delete books from the database
according to its category in the e-thesis, e-books and printed books section.
In the circulation, you can search the name of the student and modify their accounts. The
administrator can add, edit and delete the borrowed books from the student account. The
accounts of the students are where the status of the student is cleared. All unreturned books
past their due date and delinquent users would be recognized and sent a notice. All these
updates would be sent to their accounts. The statistics would be updated also upon
modification of accounts in the circulation. The most borrowed books, most frequent
borrowers or most active readers and peak months where books are frequently borrowed
are generated in the statistics. It can be seen under the section of cataloguing.
The administrator would log out after the changes made in the system.
6|Page
CS Software 7
Developers, Inc.
Students
The students would log in their accounts which are provided upon enrollment.
They would be able to search a book, check its availability and reserve it.
In the e-books, e-thesis and printed books section, students are allowed to read the .pdf
formatted books.
Registered students are only those allowed to read electronic theses or dissertations.
In their own accounts, they are able to see information about their account and their
borrowed books.
A user can only have an account username and password so if he joins or enrolls the College then only he
can login. This prevents misuse and unauthorized access. For the non-students, they could log in using the
guest account.
There is a server limit on how many users can access the online library at once. Network traffic would be
experienced if the server limit is breached.
The storage capacity of the online library system should be able to contain all soft copies of the current
books in the library, along with all their details. It should also work at high speed given that the library
books circulate day by day. Certain details of the books will change every time each book is borrowed by a
student. The main server, which would maintain the system, should have a database backup for the
books, so as to avoid unwanted data loss. A generator will also be installed in case sudden power loss is
experienced.
7|Page
CS Software 8
Developers, Inc.
3 Specific Requirement
8|Page
CS Software 9
Developers, Inc.
3.1.3.1 Reservation
3.1.3.1.1 Introduction – In this library system, the students
can reserve books by logging in to the website.
In their accounts, the students can view the
books they’ve borrowed together with its status
and due dates.
3.1.3.1.2 Inputs – To reserve a book, the student can search
the book or the topic of the book he wants to
reserve. Then the book’s call number would be
entered. The administrator can add the books,
edit the status of the borrowed books and
delete the books from the student accounts.
3.1.3.1.3 Processing – The system would process the request
and verify the book.
3.1.3.1.4 Outputs – A confirmation would appear if the book
can be reserved depending on its status. The
status of the borrowed books would be updated
in the account of the students.
3.1.3.2 Availability
3.1.3.2.1 Introduction – The students can check the status of
the book. If it is available, have permissions to
be borrowed and other information about the
book.
3.1.3.2.2 Inputs – Like in the reservation of books, the student
will enter the book’s call number.
3.1.3.2.3 Processing – The system would process the request
and verify the book.
3.1.3.2.4 Outputs – A confirmation would appear about the
book’s status.
9|Page
CS Software 1
0
Developers, Inc.
3.1.3.3 Borrowing/returning
3.1.3.4 Statistics
3.1.3.4.1 Introduction – The top viewed or most borrowed
books, reviews, most frequent borrowers or
most active readers and other statistics
information about the library’s books would be
displayed in the website. In this way, the
students can have a choice of books to read and
be interested in.
3.1.3.4.2 Inputs – The statistics about the books and readers
would automatically be displayed upon entering
the website.
3.1.3.4.3 Processing – Any announcements and updates about
the books would be displayed eventually.
10 | P a g e
CS Software 1
1
Developers, Inc.
11 | P a g e
CS Software 1
2
Developers, Inc.
The external users are the students and the teachers of the school. The
students and teachers can have an access to their accounts for viewing
electronic books, electronic thesis papers, top books or most borrowed books,
top readers or most frequent borrowers, library news, book updates, as well as
reserving books. Guests can also access the online library system however; they
are not given full access to electronic thesis papers.
12 | P a g e
CS Software 1
3
Developers, Inc.
13 | P a g e
CS Software 1
4
Developers, Inc.
are available for online book reading. Furthermore, this interface has the
power to add, edit and delete books.
The external hardware interface used for accessing the online library system
are the personal computers, cell phones, and other devices that are able to
access the internet.
The Operating Systems can be any version of Windows, Linux, UNIX or Mac
which supports TCP/IP protocols.
The internet connection in the library should be relatively fast to be able to handle fast updates.
Current changes especially on the book circulation should be updated immediately on the site to
allow fellow users to borrow more books.
Design might be overruled by its function. Due to being accessed by users most of the time and
being updates every minute, the website should be accessible and easy to understand. Important
information and announcements should be found on its homepage for the users.
14 | P a g e
CS Software 1
5
Developers, Inc.
3.5 Attributes
3.5.1 Security
Certain parts of the website would only be accessible by the school’s professors
and students. These specific contents should be kept hidden to guests.
Information provided on each students account should be confidential.
3.5.2 Maintainability
The system would be checked and updated twice a month by a system
administrator. A database backup for the books would also be maintained for
the circulation.
15 | P a g e