Vous êtes sur la page 1sur 15

2010

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 General Description …………………………………………………………………………………………………………………………………………………………… 6


2.1 Product Perspective
2.2 Product Functions
2.3 User Characteristics
2.4 General Constraints
2.5 Assumptions & Dependencies

3 Specific Requirement …………………………………………………………………………………………………………………………………………………………. 8


3.1 Functional Requirements
3.1.1 Functional Requirement 1
3.1.1.1 Introduction
3.1.1.2 Inputs
3.1.1.3 Processing
3.1.1.4 Outputs
3.1.2 Functional Requirement 2
3.1.2.1 Introduction
3.1.2.2 Inputs
3.1.2.3 Processing
3.1.2.4 Outputs
3.2 External Interface Requirements
3.2.1 User Interfaces
3.2.2 Hardware Interfaces
3.2.3 Software Interfaces
3.2.4 Communication Interfaces
3.3 Performance Requirements
3.4 Design Constraints
3.5 Attributes
3.5.1 Security
3.5.2 Maintainability
3.6 Other Requirements

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.3 Definitions, acronyms, abbreviations

CAC - a unique number given to students upon enrollment


Library - a collection of literary documents or records kept for reference or borrowing
Online library - website that provides 24-hour online access to people providing a depository
built to contain books and other materials for reading and study
Overdue - past due; not returned at the scheduled time
Card catalog - a library catalog in which each publication is described on a separate file card
OPAC (Online Public Access Catalog) - online bibliography of a library collection that is
available to the public

1.4 Reference

Old library system:


Online Public Access Catalog (OPAC)
The database of the grade school, high school and college can be accessed from each library or
centralized. There are modules such as the security system wherein the student would scan their
identification cards in and out of the library. In this security system, the number of users and
their time inside the library would be known. The advantage of having a web based library
system is that you could do library work even at home. You can check the availability of the
books, reservation, circulation, catalogue, clearances (overdue books, etc.) and other matters
online. Each student would have an account to log in to and have a view of the books in the
school’s library. Those books would be scanned and formatted to a PDF file, called e-books.

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

2.1 Product perspective

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.

2.2 Product functions

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.

2.3 User characteristics

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.

2.4 General constraints

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.

2.5 Assumptions and dependencies

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

3.1 Functional Requirements

3.1.1 Functional Requirement 1: Cataloguing


3.1.1.1 Introduction – The librarian or the administrator would be the one
responsible for the list of holdings in the library, the books
arranged according to subject, title and other information.
3.1.1.2 Inputs – The librarian would be entering the books title, call
number, subject and other information to be added in the
database. The librarian can also edit and delete existing books
stored in the database.
3.1.1.3 Processing – The book information would be compiled and sorted
in the library’s database.
3.1.1.4 Outputs – The books can be viewed according to the information
inputted by the librarian.

3.1.2 Functional Requirement 2: Online Public Access Catalog (OPAC)


3.1.2.1 Introduction – There would be e-thesis, e-books and printed
books formatted in pdf. Thus, students can view the books in the
library wherever they may be. It is essential because of the
technology today; it can be used effectively for studying.
3.1.2.2 Inputs – The student or the user would just have to login with
their user name and password to view the e-books, e-thesis and
printed books. The administrator only has the permission to
modify the books.
3.1.2.3 Processing – The system would check the account of the student
or user logged in. Restrictions are set by the librarian like viewing
of e-thesis can be gained access only to those students of the
school.
3.1.2.4 Outputs – Depending on the account, if user or administrator,
which the system will give full privilege in viewing and modifying
the e-books.

8|Page
CS Software 9
Developers, Inc.

3.1.3 Functional Requirement 3: Circulation

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.3.1 Introduction – Books can be borrowed and returned


through sending online requests in the website.
It could be set on a specific date and time.
Ahead of time, the librarian can prepare the
book the student wants to borrow and be ready
for pick-up. In returning, the same procedure
would be used.
3.1.3.3.2 Inputs – The student would first check the
availability of the book. Then the student can
click the reserve button or send a message to
the administrator regarding the borrowing or
returning of books.
3.1.3.3.3 Processing – The system would process the request
and verify the book.
3.1.3.3.4 Outputs – A confirmation would appear about the
borrowing or returning verification.

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.

3.1.3.4.4 Outputs – The list of books or readers in the


statistics can be viewed by the students
together with its reviews or descriptions.

3.1.4 Functional Requirement 4: Book Inventory


3.1.4.1 Introduction – The idea of this book inventory is that the librarian
can manage the books in the library anywhere. He/she can add,
delete, and update books in the database online. The related
books could also be compiled depending on the topic, author or
whatever category was set.
3.1.4.2 Inputs
3.1.4.2.1 Add – The librarian would be entering the
information of the books like title, author,
edition, year published, publisher, etc.
3.1.4.2.2 Delete - in the website’s search engine, the librarian
can enter the book’s call number or what was
set as primary key of the book you wish to
remove from the database.
3.1.4.2.3 Update - The librarian can also search the book
he/she wants to edit or update. Then the
additional information would be entered in the
system.
3.1.4.3 Processing – After the input of information from the
administrator, then will the system verify and update the changes
made in the system’s database.
3.1.4.4 Outputs – The database of the system would be updated with the
new or removed information of the books.

11 | P a g e
CS Software 1
2
Developers, Inc.

3.1.5 Functional Requirement 5: Serials Management


3.1.5.1 Introduction – Serials Management adds, edits, deletes, and
displays data related to serials, journals, periodicals, and any
other materials that are published more than once with some
relationship between the issues. Serials Management functions
are integrated with the other major functions: Cataloging,
Circulation, Online Public Catalog (OPAC), and Reports. Therefore,
changes in Serials are reflected throughout the system. It is the
history of books and other publications, and the work of
classifying and describing them. Each book has a serial title that
has a bibliographic record. In which those are organized by the
topic of the books so that the books can easily be located.
3.1.5.2 Inputs – There would be a specific numbers and letters set for the
different genre of books that would be organized and inputted by
the librarian.
3.1.5.3 Processing – The serial title would also be checked if it already
exists in the records.
3.1.5.4 Outputs – Those serials would serve as book sources, a list of
books and articles consulted, appearing at the end of a book or
other text.

3.2 External Interface Requirements


3.2.1 User Interfaces

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.

Interfaces of the Online Library System

1. The OPAC interface is a comprehensive search engine of the e-books that


is available in the online library. It allows the user to search the title,
author and the genre of the book that they want to find and provide the
fastest and extensive way of searching for those topics that the user wants
to find. It also provides the advance way of searching through specifying
other necessary information about the book for faster and easier book
searching. This also provides the information whether the book is open for
reservation or not.
2. The e-Book interface provides the environment where the user has already
selected a book to read online. This interface provides an organized
collection of books that are available in the online library. The e-Books are
saved in a .PDF file to provide easier book reading. The user can save the
summary of the book and the bibliography of it for future references. All of
the users are free to access this section.
3. The e-Thesis interface provides all of the archive Thesis Documents of
every course of the school that is already done. It provides an organized
collection of thesis papers. The e-Thesis papers are saved in a .PDF file to
provide easier book reading. The student can save the abstract and the
bibliography of the book for future references. Only students and teachers
of the school are given full access of this interface.
4. The Student Account Interface provides the all of the necessary
information regarding the student for Identification, Security and
Borrowing/Returning purposes. This interface also provides the
information about the books that the student borrowed. This provides the
information whether the student had returned or borrowed a book. At the
end of semester, users who haven’t returned the borrowed books in the
correct date will receive sanction.
5. The Administrator Account Interface provides the information about all the
students and books that are available in the online library. This interface
also manages the activities that are happening in the online library and
foresee all the students who have borrowed books in their accounts. This
can also give the updates regarding the new books or thesis papers that

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.

3.2.2 Hardware Interfaces

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.

3.2.3 Software Interfaces

The Operating Systems can be any version of Windows, Linux, UNIX or Mac
which supports TCP/IP protocols.

3.2.4 Communication Interfaces

The communication interface is a local area network through a router.

3.3 Performance Requirements

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.

3.4 Design Constraints

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.

3.6 Other Requirements

15 | P a g e

Vous aimerez peut-être aussi