Professional Documents
Culture Documents
Library Management System - System Use Case Diagram
Library Management System - System Use Case Diagram
So following the above diagram there are following uses cases of my systems.
Goal in Context Present a main menu form which one can access the various functions of the library management system. Primary Actor User and Admin Stakeholders User: Wants to get a specific boo for certain period of time Admin: Wants to eep the record of all boo s !issued or returned" and also maintains the record. #un Library Management Software and entered password is correct. A previous command completes successfully. $he Library Management System waits for user input when main menu is on the screen
Main S"ccess Scenario: 1# Li$rary Mana!ement System: $here are following seven options to chose from% a. Students Membership #ecord !U&'" b. (oo &atalogue !U&)" c. #eference boo s &atalogue !U&*" d. (oo +ssued record !U&," e. (oo returned record !U&-" f. .ine records !U&/" g. #eservation for boo s !U&0" %# Li$rary Mana!ement System% Waits for user input &xtensions: 1a# if the Password is incorrect than a message is printed on the screen and as for another attempt but after the third attempt1 if the password is incorrect than the systems does not as for reenter the password but it 2uits to windows.
Main S"ccess Scenario: 1# Admin: Selects the menu option to 4nter in the Student Membership #ecord. %# Li$rary Mana!ement System% Presents a Menu for maintaining student Membership record. $hat contains the following .our options to choose from. a. Add Students #ecord !U&'56" b. 4dit Students #ecord !U&'5'" c. 7iew Students #ecord !U&'5)" d. Search for Student #ecord !U&'5*" (# Li$rary Mana!ement System: Waits for user input &xtensions: %a# to enter in the option Add Student #ecord and 4dit Student #ecord1 the system waits for the Password.
Admin% Wants to add membership record of the different Students $he 4ntered password is correct. Admin selects Add Student #ecord option from the Student Membership #ecord menu.
S"ccess G"arantee $he record of the student Membership is added to the Library Management Software and it assigns a Library 3umber to 4ach student. Main S"ccess Scenario: 1# Admin: Selects the menu option to add membership record of the different Students. %# Li$rary Mana!ement System: presents a form (# Admin: 4nters the name1 .ather8s 3ame1 #egistration 3umber %)1c* 9ate of (irth %)1d1 9ate of :oining %)1d1 4mail Address1 Phone 3umber and #esidential Address of the students. +# Li$rary Mana!ement System: Add the Membership record of the Students1 updates the previous record and issue the student a Library number. &xtensions: %)1a% if the Password is incorrect than a message is printed on the screen and admin is returned to the Student Membership record menu. %)1$% if the name of the record of the students is already in the library management systems1 a message is printed on the screen and admin is returned to Student Membership record menu. %)1c% $he #egistration must be in the form ;year of :oining of institution < institution name < department name < registration number !that must not be greater than * digits"=. %)1d% $he 9ate of the (irth and >oining date must be in the format of ;MM?99?@@@@= if Month is greater than 6' or 9ays is greater than )61 a message is printed on the screen and as s for reenter.
Admin% Wants to &hange membership record of the Specific Student. $he 4ntered password is correct. Admin selects 4dit Student #ecord option from the Student Membership #ecord menu.
S"ccess G"arantee $he record of the student Membership is &hanged in the Library Management Software. Main S"ccess Scenario: 1# Admin: Selects the menu to &hange membership record of the Specific Student. %# Li$rary Mana!ement System: presents a form (# Admin: 4nters the 3ame of the &ategories %)%$ and $he correct data of that student %)%c1 %)%d +# Li$rary Mana!ement System: Save the changes in the Membership record of the Students and updates the previous record. &xtensions: %)%a% if the Password is incorrect than a message is printed on the screen and admin is returned to the Student Membership record menu. %)%$% if the name of the categories not among the eAisting categories1 a message is printed on the screen and admin is returned to Student Membership record menu. %)%c% $he #egistration must be in the form ;year of :oining of institution < institution name < department name < registration number !that must not be greater than * digits"=. %)%d% $he 9ate of the (irth and >oining date must be in the format of ;MM?99?@@@@= if Month is greater than 6' or 9ays is greater than )61 a message is printed on the screen and as s for reenter.
ri!!ers
Admin selects 7iew Student #ecord option from the Student Membership #ecord menu.
S"ccess G"arantee Library Management Software shows the table that contains the record of all students that are member of the library. Main S"ccess Scenario: 1# Admin: Selects the menu option to view membership record of all Students. %# Li$rary Mana!ement System: presents membership record of all Students that are member of the library in the tabular form. &xtensions: 3one
S"ccess G"arantee Library Management Software Presents the record of the re2uired student in tabular form. Main S"ccess Scenario: 1# Admin: Selects the menu option to Search membership record of the #e2uired Students. %# Li$rary Mana!ement System: presents a form (# Admin: 4nters the name1 .ather8s 3ame1 #egistration 3umber %)+a* +# Li$rary Mana!ement System: Presents the record of the re2uired student. &xtensions: %)+a% $he #egistration must be in the form ;year of :oining of institution <
institution name < department name < registration number !that must not be greater than * digits"=.
Main S"ccess Scenario: 1# Admin: Selects the menu option to 4nter in the (oo s &atalogue %# Li$rary Mana!ement System% Presents a Menu for maintaining (oo s #ecord. $hat contains the following .our options to choose from. a. Add (oo s #ecord !U&)56" b. 4dit (oo s #ecord !U&)5'" c. 7iew (oo s #ecord !U&)5)" d. Search for (oo s !U&)5*" (# Li$rary Mana!ement System: Waits for user input &xtensions: (a# to enter in the option Add boo s #ecord and 4dit boo s #ecord1 the system waits for the Password. ($ User can only entered in the 7iew (oo s record and Search for boo s from where he can chec s the available boo s.
of the (oo s. Primary Actor Stakeholders Preconditions ri!!ers Admin Admin% Wants to add record of the different (oo s $he 4ntered password is correct. Admin selects Add (oo s #ecord option from the (oo s &atalogue menu.
S"ccess G"arantee $he record of the (oo s is added to the Library Management Software and it assigns a number to each boo . Main S"ccess Scenario: 1# Admin: Selects the menu option to add record of the different (oo s %# Li$rary Mana!ement System: presents a form (# Admin: 4nters the name1 Author8s 3ame and 4dition +# Li$rary Mana!ement System: Add the #ecord of the boo s1 update the previous record and assign a number to each boo . &xtensions: ()1a% if the Password is incorrect than a message is printed on the screen and admin is returned to the (oo s record menu.
S"ccess G"arantee $he record of the (oo s is &hanged in the Library Management Software. Main S"ccess Scenario: 1# Admin: Selects the menu option to &hange record of the Specific (oo s. %# Li$rary Mana!ement System: presents a form
(# Admin: 4nters the 3ame of the &ategories ()%$ and $he correct data of that student +# Li$rary Mana!ement System: Save the changes in the record of the boo s and updates the previous record. &xtensions: ()%a% if the Password is incorrect than a message is printed on the screen and admin is returned to the boo s record menu. ()%$% if the name of the categories not among the eAisting categories1 a message is printed on the screen and admin is returned to (oo s record menu.
S"ccess G"arantee Library Management Software shows the table that contains the record of all (oo s that are in the library. Main S"ccess Scenario: 1# Admin/User: Selects the menu option to view record of all (oo s. %# Li$rary Mana!ement System: presents record of all (oo s that are in the library1 in the tabular form. &xtensions: 3one
the record of the (oo s. Primary Actor Stakeholders Preconditions ri!!ers Admin and User Admin?User% Wants to search the record of the #e2uired (oo . 3one Admin?User selects Search (oo s #ecord option from the (oo s &atalogue menu.
S"ccess G"arantee Library Management Software Presents the record of the re2uired (oo in tabular form. Main S"ccess Scenario: 1# Admin/User: Selects the menu option to Search record of the #e2uired (oo s. %# Li$rary Mana!ement System: presents a form (# Admin/User: 4nters the name1 Author8s 3ame and 4dition +# Li$rary Mana!ement System: Presents the record of the re2uired (oo . &xtensions: 3one
Main S"ccess Scenario: 1# Admin: Selects the menu option to 4nter in the #eference (oo s #ecord. %# Li$rary Mana!ement System% Presents a Menu for maintaining #eference
(oo s #ecord. $hat contains the following .our options to choose from. a. Add #eference (oo s #ecord !U&*56" b. 4dit #eference (oo s #ecord !U&*5'" c. 7iew #eference (oo s #ecord !U&*5)" d. Search for #eference (oo s !U&*5*" (# Li$rary Mana!ement System: Waits for user input &xtensions: +a# to enter in the option Add boo s #ecord and 4dit boo s #ecord1 the system waits for the Password. +$ User can only entered in the 7iew #eference (oo s record and Search for boo s from where he can chec s the available boo s
S"ccess G"arantee $he record of the #eference (oo s is added to the Library Management Software. Main S"ccess Scenario: 1# Admin: Selects the menu option to add record of the different #eference (oo s %# Li$rary Mana!ement System: presents a form (# Admin: 4nters the name1 Author8s 3ame1 4dition1 &ourse 3ame and teacher8 name +# Li$rary Mana!ement System: Add the #ecord of the boo s1 update the previous record. &xtensions: +)1a% if the Password is incorrect than a message is printed on the screen and admin is returned to the #eference (oo s record menu.
S"ccess G"arantee $he record of the #eference (oo s is &hanged in the Library Management Software. Main S"ccess Scenario: 1# Admin: Selects the menu option to &hange record of the Specific #eference (oo s. %# Li$rary Mana!ement System: presents a form (# Admin: 4nters the 3ame of the &ategories ()%$ and $he correct data of that student +# Li$rary Mana!ement System: Save the changes in the record of the #eference boo s and updates the previous record. &xtensions: +)%a% if the Password is incorrect than a message is printed on the screen and admin is returned to the #eference (oo record menu. +)%$% if the name of the categories not among the eAisting categories1 a message is printed on the screen and admin is returned to #eference boo record menu.
Admin and User Admin?user% Wants to view record of all #eference (oo s that are in the library. 3one Admin?User selects 7iew #eference (oo s #ecord option from the #eference (oo s #ecord menu.
S"ccess G"arantee Library Management Software shows the table that contains the record of all #eference (oo s that are in the library. Main S"ccess Scenario: 1# Admin/User: Selects the menu option to view record of all #eference (oo s. %# Li$rary Mana!ement System: presents record of all #eference (oo s that are in the library1 in the tabular form. &xtensions: 3one
S"ccess G"arantee Library Management Software Presents the record of the re2uired #eference (oo in tabular form. Main S"ccess Scenario: 1# Admin/User: Selects the menu option to Search record of the #e2uired #eference (oo s. %# Li$rary Mana!ement System: presents a form (# Admin/User: 4nters the name1 Author8s 3ame1 4dition1 &ourse 3ame and teacher8 name
+# Li$rary Mana!ement System: Presents the record of the re2uired #eference (oo . &xtensions: 3one
Main S"ccess Scenario: 1# Admin: Selects the menu option to 4nter in the issued (oo s record. %# Li$rary Mana!ement System% Presents a Menu for maintaining issued (oo s #ecord. $hat contains the following $wo options to choose from. a. Add issued (oo s #ecord !U&,56" b. 4dit issued (oo s #ecord !U&,5'" (# Li$rary Mana!ement System: Waits for user input &xtensions: 2a# $o enter in the option Add issued boo s #ecord and 4dit issued boo s #ecord1 the system waits for the Password. 2$ +f the re2uired boo is not available in the library1 a message is printed on the screen
User Goal Present a form to the admin to allow him to add record of the issued (oo s. Admin Admin% Wants to add record of the different issued (oo s $he 4ntered password is correct. Admin selects Add issued (oo s #ecord option from the issued (oo s #ecord menu.
S"ccess G"arantee $he record of the issued (oo s is added to the Library Management Software. Main S"ccess Scenario: 1# Admin: Selects the menu option to add record of the different issued (oo s %# Li$rary Mana!ement System: presents a form (# Admin: 4nters the 3ame of boo 1 3ame of the student1 Author8s 3ame1 4dition1 issuing date and due date. +# Li$rary Mana!ement System: Add the #ecord of the issued boo s1 update the previous record. &xtensions: 2)1a% if the Password is incorrect than a message is printed on the screen and admin is returned to the issued (oo s record menu. 2)1$% $he +ssuing date and 9ue date must be in the format of ;MM?99?@@@@= if Month is greater than 6' or 9ays is greater than )61 a message is printed on the screen and as s for reenter.
ri!!ers
Admin selects 4dit issued (oo s #ecord option from the #eference (oo s #ecord menu.
S"ccess G"arantee $he record of the +ssued (oo s is &hanged in the Library Management Software. Main S"ccess Scenario: 1# Admin: Selects the menu option to &hange record of the Specific +ssued (oo s. %# Li$rary Mana!ement System: presents a form (# Admin: 4nters the 3ame of the &ategories ()%$ and $he correct data of that student +# Li$rary Mana!ement System: Save the changes in the record of the +ssued boo s and updates the previous record. &xtensions: 2)%a% if the Password is incorrect than a message is printed on the screen and admin is returned to the issued (oo s record menu. 2)%$% if the name of the categories not among the eAisting categories1 a message is printed on the screen and admin is returned to issued (oo s record menu.
Main S"ccess Scenario: 1# Admin: Selects the menu option to 4nter in the returned (oo s record. %# Li$rary Mana!ement System% Presents a Menu for maintaining returned (oo s #ecord. $hat contains the following two options to choose from.
a. Add returned (oo s #ecord !U&-56" b. 4dit returned (oo s #ecord !U&-5'" (# Li$rary Mana!ement System: Waits for user input &xtensions: 3a# $o enter in the option Add returned boo s #ecord and 4dit returned boo s #ecord1 the system waits for the Password.
S"ccess G"arantee $he record of the returned (oo s is added to the Library Management Software. Main S"ccess Scenario: 1# Admin: Selects the menu option to add record of the different returned (oo s %# Li$rary Mana!ement System: presents a form (# Admin: 4nters the 3ame of boo 1 3ame of the student1 Author8s 3ame1 4dition1 #eturning date. +# Li$rary Mana!ement System: Add the #ecord of the returned boo s1 update the previous record. &xtensions: +)1a% if the Password is incorrect than a message is printed on the screen and admin is returned to the returned (oo s record menu. 2)1$% $he #eturning date must be in the format of ;MM?99?@@@@= if Month is greater than 6' or 9ays is greater than )61 a message is printed on the screen and as s for reenter.
S"ccess G"arantee $he record of the returned (oo s is &hanged in the Library Management Software. Main S"ccess Scenario: 1# Admin: Selects the menu option to &hange record of the Specific returned (oo s. %# Li$rary Mana!ement System: presents a form (# Admin: 4nters the 3ame of the &ategories ()%$ and $he correct data of that student +# Li$rary Mana!ement System: Save the changes in the record of the returned boo s and updates the previous record. &xtensions: 3)%a% if the Password is incorrect than a message is printed on the screen and admin is returned to the returned (oo s record menu. 3)%$% if the name of the categories not among the eAisting categories1 a message is printed on the screen and admin is returned to returned (oo s record menu.
to pay the fine. Admin% Wants to enter and maintain the #ecord of the .ine Preconditions ri!!ers S"ccess G"arantee 3one Admin selects .ine #ecords option from the main menu. Library Management System Waits for user input
Main S"ccess Scenario: 1# Admin/User: Selects the menu option to 4nter in the .ine record %# Li$rary Mana!ement System% Presents a Menu for fine #ecord $hat contains the following two options to choose from. a. List of students !U&/56" b. &hec the status !Pending?Paid" !U&/5'" (# Li$rary Mana!ement System: Waits for user input. &xtensions: 6a $o enter in the option .ine #ecord and 4dit returned boo s #ecord1 the system waits for the Password 6$ User can only enter in the List of the students from where he can chec the name of the student that has to pay the fine.
S"ccess G"arantee Library Management Software shows the table that contains the #ecord of the students that have to pay the fine. Main S"ccess Scenario: 1# Admin/User: Selects the menu option to view #ecord of the students that
have to pay the fine. %# Li$rary Mana!ement System: presents #ecord of the students that have to pay the fine1 in the tabular form. &xtensions: 3one
Preconditions ri!!ers
S"ccess G"arantee Library Management Software shows the table that contains the status of the students that have to pay the fine1 whether they have paid the fine or still pending. Main S"ccess Scenario: 1# Admin/User: Selects the menu option to &hec the status of the students that have to pay the fine1 whether they have paid the fine or still pending. %# Li$rary Mana!ement System: presents the status of the students that have to pay the fine1 whether they have paid the fine or still pending1 in the tabular form. &xtensions: 3one
functions of the #eservation of boo s. Primary Actor Stakeholders Admin and User User% Wants to reserve the re2uired among the available boo s. Admin% Wants to enter and maintain the #ecord of the reservation of boo s 3one Admin?User selects #eservation of boo s option from the main menu. Library Management System Waits for user input
Main S"ccess Scenario: 1# Admin/User: Selects the menu option to 4nter in the record of the reservation of boo s. %# Li$rary Mana!ement System% Presents a Menu for #ecord #eservation of (oo s. $hat contains the following $wo options to choose from. a. &hec the record of boo s !U&056" b. Set the priority !U&05'" (# Li$rary Mana!ement System: Waits for user input &xtensions: 6a $o enter in the option set the Priority1 the system waits for the Password 6$ User can only entered in the chec record of the boo s from where he can chec s the available boo s and also reserve the boo if boo is available.
the available boo s on the screen. Main S"ccess Scenario: 1# Admin/User: Selects the menu option to &hec the record of Available (oo s %# Li$rary Mana!ement System: presents a form (# Admin/User: 4nters the 3ame of boo 1 Author8s 3ame1 4dition1 +# Li$rary Mana!ement System: display the record of the available boo s on the screen. &xtensions: 3one
S"ccess G"arantee Library Management Software prioritiBes the student according to Admin. Main S"ccess Scenario: 1# Admin: Selects the menu option to PrioritiBe the students that are reserving the boo s. %# Li$rary Mana!ement System: presents a form (# Admin: 4nters the 3ame of the Student1 #egistration 3umber6)%$1 Applying date6)($ +# Li$rary Mana!ement System: Save the changes in the record of the returned boo s and updates the previous record. &xtensions: 6)%a% if the Password is incorrect than a message is printed on the screen and
admin is returned to the #eservation of (oo s record menu. 6)%$% $he #egistration must be in the form ;year of :oining of institution < institution name < department name < registration number !that must not be greater than * digits"=. 6)($ $he Applying date must be in the format of ;MM?99?@@@@= if Month is greater than 6' or 9ays is greater than )61 a message is printed on the screen and as s for reenter