You are on page 1of 15

QESLS-UC01 Description Actor Trigger Complexity Pre-condition Post-condition ormal Course Alternati%e Course (ncludes *usiness +ules +elated

'odels Field ,alidations Authors +e%isions

Login The user logs in into the system. Employee The user submits login information. The user has accessed the Login Form of the application. The user has logged in. !. The user enters username and pass"ord. #. The user submits login information. $. The system %alidates the information entered. &. The system displays the File 'aintenance Form. (f the user cancels the login) the login process terminates. The user must ha%e an existing account. +o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada

QESLS-UC02 Description

Add Employee Information The user adds employee information.

Actor Trigger Complexity Pre-condition Post-condition

Employee The user needs to enter employee information The user must be logged in. Employee information has been successfully added. !. The user selects Add Employee (nformation. #. The application displays the Add Employee (nformation page. $. The user enters information of the employee. &. The user selects to sa%e the entered employee information. 1. The application %alidates and stores the ne" employee information on the database. 2nly the +CC can add employee information. +o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada

ormal Course

Alternati%e Course (ncludes *usiness +ules +elated 'odels Field ,alidations Authors +e%isions

QESLS-UC03 Description Actor Trigger

Edit Employee Information The user modifies employee information. Employee The user needs to edit employee information.

Complexity Pre-condition Post-condition !. The user must be logged in to the system. #. The employee information exists. The employee information has been successfully edited. !. The user selects Edit Employee information. #. The application displays the Edit Employee (nformation page. $. The user searches for the employee information. &. The user edits the employee information. 1. The user sa%es the information. 3. The application %alidates and sa%es the ne" employee information to the database. 4earch Employee (nformation 2nly the +CC can edit the employee information. +o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada

ormal Course

Alternati%e Course (ncludes *usiness +ules +elated 'odels Field ,alidations Authors +e%isions

QESLS-UC04 Description Actor Trigger Complexity Pre-condition

Delete Employee Information The user deletes employee information. Employee The user needs to delete employee information. !. The user must be logged in to the system.

Post-condition

ormal Course

#. The employee information exists. The employee information has been successfully deleted. !. The user selects Delete Employee (nformation. #. The system displays the 4earch Employee (nformation page. $. The user searches for the record of the employee. &. The user deletes the information. 1. The system %erifies the action. 3. The user confirms the action. 5. The system permanently remo%es the employee6s record from the database. 7. The system displays the 4earch *oo8 (nformation page.

Alternati%e Course (ncludes *usiness +ules +elated 'odels Field ,alidations Authors +e%isions +o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada

QESLS-UC05 Description Actor Trigger Complexity Pre-condition Post-condition

Sear ! Employee Information The user searches employee information. Employee The user needs to search employee information. !. The user must be logged in to the system. #. The employee information exists. The employee information has been successfully searched.

ormal Course Alternati%e Course (ncludes *usiness +ules +elated 'odels Field ,alidations Authors +e%isions

!. The user selects 4earch Employee (nformation. #. The user enters 8ey"ord. $. The user selects to search by (D number) last name or first name. &. The system displays the results.

+o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada

QESLS-UC0" Description Actor Trigger Complexity Pre-condition

Add #orro$er Information The user adds borro"er information. Employee The user needs to enter ne" borro"er information. !. The user needs to login into the system. #. The 4earch *orro"er (nformation page must be displayed. $. The Add e" *orro"er (nformation page must be displayed.

Post-condition

ormal Course

The ne" borro"er information has been successfully added. !. The user selects Add *orro"er (nformation. #. The system displays the 4earch *orro"er (nformation page. $. The user enters the borro"er6s last name) middle name) first name) grade and section. &. The user adds the information. 1. The system sa%es the information in the database. 3. The system displays the 4earch *orro"er (nformation page.

Alternati%e Course (ncludes *usiness +ules +elated 'odels Field ,alidations Authors +e%isions +o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada

QESLS-UC0% Description Actor Trigger Complexity Pre-condition Post-condition ormal Course

Edit #orro$er Information The user edits the borro"er information. Employee The user needs to change the borro"er6s information. !. The user needs to login into the system. #. The 4earch *orro"er (nformation page must be displayed. $. The borro"er6s information exists. The borro"er information has been successfully changed. !. The user selects to edit borro"er information. #. The system displays the 4earch *orro"er (nformation

$. &. 1. 3. 5. 7. 9. Alternati%e Course (ncludes *usiness +ules +elated 'odels Field ,alidations Authors +e%isions

page. The user searches for the record of the borro"er. The user changes the information. The user sa%es the ne" information. The system %alidates the changes. The user confirms the action. The system sa%es the ne" information in the database. The system displays the 4earch *orro"er (nformation page.

+o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada

QESLS-UC0& Description Actor Trigger Complexity Pre-condition Post-condition ormal Course

Delete #orro$er Information The user deletes the borro"er information. Employee The user needs to delete the borro"er6s information. !. The user needs to login into the system. #. The 4earch *orro"er (nformation page must be displayed. $. The information of the borro"er exists. The borro"er information has been successfully deleted. !. The user selects Delete *orro"er (nformation. #. The system displays the 4earch *orro"er (nformation page. $. The user searches for the record of the borro"er.

&. 1. 3. 5.

The user deletes the information. The system %erifies the action. The user confirms the action. The system permanently remo%es the record from the database. 7. The system displays the 4earch *orro"er (nformation page. Alternati%e Course (ncludes *usiness +ules +elated 'odels Field ,alidations Authors +e%isions +o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada

QESLS-UC0' Description Actor Trigger Complexity Pre-condition Post-condition ormal Course Alternati%e Course

Sear ! #orro$er Information The user searches for borro"er information. Employee The user needs to search for borro"er information. !. The user needs to login into the system. #. The 4earch *orro"er (nformation page must be displayed. $. The borro"er6s information exists. The system successfully displays the borro"er information. !. The user selects 4earch *orro"er (nformation. #. The system displays the 4earch *orro"er (nformation page. $. The user searches for the record of the borro"er. &. The system displays the ans"er to the :uery.

(ncludes *usiness +ules +elated 'odels Field ,alidations Authors +e%isions +o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada

QESLS-UC10 Description Actor Trigger Complexity Pre-condition Post-condition

Add (e$ #oo) Information The user adds boo8 information. Employee The user needs to enter ne" boo8 information. !. The user needs to login into the system. #. The 4earch *oo8 (nformation page must be displayed. $. The Add e" *oo8 (nformation page must be displayed. The ne" boo8 information has been successfully added. !. The user selects to add ne" boo8 information. #. The system displays the 4earch *oo8 (nformation page. $. The user enters the (4* number of the boo8) title) author) publisher) date and place of publication) call number) accession number. &. The user adds the information. 1. The system sa%es the information in the database. 3. The system displays the 4earch *oo8 (nformation page.

ormal Course

Alternati%e Course (ncludes *usiness +ules +elated 'odels Field ,alidations Authors +e%isions +o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada

QESLS-UC11 Description Actor Trigger Complexity Pre-condition Post-condition

Edit #oo) Information The user edits the boo8 information. Employee The user needs to change the boo8 information. !. The user needs to login into the system. #. The 4earch *oo8 (nformation page must be displayed. $. The boo8 information exists. The boo8 information has been successfully changed. !. The user selects to edit boo8 information. #. The system displays the 4earch *oo8 (nformation page. $. The user searches for the record of the boo8. &. The user changes the data. 1. The user sa%es the data. 3. The system %alidates the changes. 5. The user confirms the action. 7. The system sa%es the ne" information in the database. 9. The system displays the 4earch *oo8 (nformation page.

ormal Course

Alternati%e Course (ncludes

*usiness +ules +elated 'odels Field ,alidations Authors +e%isions +o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada

QESLS-UC12 Description Actor Trigger Complexity Pre-condition Post-condition

Delete #oo) Information The user deletes boo8 information. Employee The user needs to delete boo8 information. !. The user needs to login into the system. #. The 4earch *oo8 (nformation page must be displayed. $. The boo8 information exists. The boo8 information has been successfully deleted. !. The user selects to delete boo8 information. #. The system displays the 4earch *oo8 (nformation page. $. The user searches for the record of the boo8. &. The user deletes the information. 1. The system %erifies the action. 3. The user confirms the action. 5. The system permanently remo%es the information in the database. 7. The system displays the 4earch *oo8 (nformation page.

ormal Course

Alternati%e Course (ncludes *usiness +ules +elated 'odels

Field ,alidations Authors +e%isions +o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada

QESLS-UC13 Description Actor Trigger Complexity Pre-condition Post-condition ormal Course Alternati%e Course (ncludes *usiness +ules +elated 'odels Field ,alidations Authors +e%isions

Sear ! #oo) Information The user searches for boo8 information. Employee The user needs to search for boo8 information. !. The user needs to login into the system. #. The 4earch *oo8 (nformation page must be displayed. $. The boo8 information exists. The system successfully displays the boo8 information. !. The user selects to search boo8 information. #. The system displays the 4earch *oo8 (nformation page. $. The user searches for the record of the boo8. &. The system displays the ans"er to the :uery.

+o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada

QESLS-UC14 Description Actor Trigger Complexity Pre-condition Post-condition

#orro$ing The user lends boo8. Employee The user needs to lend boo8 from the library. !. The user must be logged into the system. #. A borro"er borro"s a boo8. $. The *orro"ing page displays. &. The borro"er has a record in the database. The boo8 has been successfully borro"ed. !. The user searches for the record of the borro"er. #. The system displays the results. $. The user selects the name of the borro"er. &. The user enters the accession number of the boo8. 1. The system displays the information about the boo8. 3. The user enters the due time. 5. The user selects 2;. 7. The system changes the status of the boo8 to -na%ailable. (f the boo8 has multiple copies) the system decreases the copies a%ailable by one. *oo8s are for +oom -se only. +o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay)

ormal Course

Alternati%e Course (ncludes *usiness +ules +elated 'odels Field ,alidations Authors

Core/a Te0ada +e%isions

QESLS-UC15 Description Actor Trigger Complexity Pre-condition Post-condition ormal Course Alternati%e Course (ncludes *usiness +ules +elated 'odels Field ,alidations Authors +e%isions QESLS-UC1" Description Actor Trigger Complexity Pre-condition

*et+rning The borro"er returns boo8. Employee The borro"er needs to return the boo8. !. The user must be logged-in into the system. #. The boo8 has been borro"ed. $. The +eturning page displays. The boo8 has been successfully returned. !. The user searches for the record of the borro"er. #. The user selects +eturned. $. The system changes the status of the boo8 to A%ailable. (f the boo8 has multiple copies) the system increases the copies a%ailable by one.

+o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada Card Catalog+e The user generates card catalogue. Employee The user selects to generate card catalogue. !. The user must be logged-in into the system.

Post-condition ormal Course Alternati%e Course (ncludes *usiness +ules +elated 'odels Field ,alidations Authors +e%isions QESLS-UC1% Description Actor Trigger Complexity Pre-condition Post-condition ormal Course Alternati%e Course (ncludes *usiness +ules +elated 'odels Field ,alidations Authors +e%isions

#. The Card Catalogue page displays. The card catalogue has been successfully generated. !. The user enters 8ey"ord<s about the boo8. #. The system displays the matches on the screen. $. The user selects the boo8. &. The system displays the electronic catalogue

+o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada Logoff The user logoffs from the system. Employee The user needs to logoff. The user has logged-in into the system. The user has logged-out from the system. !. The user selects to logout. #. The system logs out the user. $. The system directs the user to the login page. The user needs to logout after the shifting period. +o"el Esguerra) +alph 'alicdem) -lysses 'arion .. Paloay) Core/a Te0ada