You are on page 1of 15

CS-202

Object Oriented Analysis and Design.

Final Project Fall 2020


Online Library Management System.

Prepared by
Ameet Kumar
023-19-0083
BSSE-III

Content Details: Total Marks[04]

1. Use Case Model


• 2 Fully Dressed Use Cases Marks[0.5,0.5]
o Name
o Primary Actors
o Scope
o Level: user-goal or subfunction
o Stakeholders and Interests
o Preconditions
o Success Guarantee
o Main Success Scenario
Alternative Flow
2. Domain Model
• At least 4 Classes Marks [01]

3. System Sequence Diagram


• 6 to 8 Methods Marks [01]

4. Operation Contracts
• At least 4 Contracts Marks [01]

USE CASE Diagram Of Online Library Management SYSTEM


Developing a online library management system, on following actors:
administrator,librarian,faculty member,student. The online management library first
must ask for login from every type of actor. Library Management system should
perform following actions:
Add/edit record,search book,search member record,issue book,download e-
book,update book record,update member record, reserve book, delete record, maintain
database,logout. Assign the activities according to actor
Fully Dressed Use Case Of Online Library Management SYSTEM

Use Case Name: Add Student Record


Level: Sub-Function Level
Primary Actor: Student,Faculty Member
Stakeholders and Interest Student: wants to register in the library.
Faculty Member: wants to register in the library.
Administrator: responsible for the management of online activities and modification in
the database.
Librarian: responsible to keep the records for particular student and
Faculty member.
Pre-Condition: Student and Faculty members have submitted their registrations forms.
Post-Condition: Record for a student/faculty member has been added.
Main Success Scenario: 1. Student/Faculty member visits the website to access the online library
services.
2. Student/Faculty member sign up to get registered online.
3. He/She provide correct information and a secret password.
4. He/She got registered.
Alternative Flows 1. Student/Faculty member visits the website to access the online
Library service.
2. He/She tries to sign up.
3. He/She fails and receive error.
4. He/She will visit the librarian to report the complain.
5. Librarian will forward this complain to administrator.
Special Requirements The maximum response time for online registration is 2 minutes.
The system can support urdu and english language only.
Use Case Name: Search Student Record.
Scope: Library Management System.
Level: User Goal.
Primary Actor: Admin.
Stakeholders: Admin: Want to Search membership record of student.
Pre-condition: None.
Success Guarantee: Library Management System present the student record in tabular form.
Main Success Scenario: 1.Admin: Select the menu option to search membership record of
student.
2. Library Management System: present a form.
3. Admin: Enter the name, Father’s name,registration number.
4. Library Management System: present the record of the required student.
Alternative Flow: The Registration must be in form like “ year of joining - institution name-
department name-Registration Number(must of 4 digit)”.

Domain Model Of Online Library Management System


System Sequence Diagrams Of Online Library Management
System
SSD View/Edit Book Record

1. Librarian tries to login.


2. Login successful.
3. Librarian tries to search record for a particular book.
4. Record is found.
5. He/she wants to edit the record
6. The record has been successfully edited.

SSD Of Add Member


1. Administrate enters login information
2. After successful login, Administrator tries to access database.
3. Administrator enters record.
4. Record successfully added
5. Administrator logout.

SSD Of Upload E-Book.


1.Administrate enters login information
2.After successful login, Administrator tries to access database.
3. Administrator uploads the E books.
4. books successfully Uploaded.
5. Administrator logout.

SSD Of Website Maintenance.


1. Administrator enter Login information
2. After successful login. Administrator check if there Is any issue/error
related to website
3. Administrator Resolves the Errors/issue.
4. Administrator logout.

SSD Of Edit Student Record


1. Administrator enter the login information the website.
2. Login successful.
3. Administrator selects the menu to Change record of the Specific
Student.
4. He/she modifies the date of particular Student.
5. He/she save the changes in the Membership record of the Students
and updates the previous record.

SSD Of Add Book Record


1.Librarian tries to login.
2. login successful
3. Librarian selects the menu option to add record of the different
books.
4. Enters the name, Author's Name and Edition or he/she can use
barcode.
5. Adding records is successful.
6 librarian logout.

SSD Of Search Student Record


1. Librarian Visit the website to access the online library services.
2. librarian tries to login.
3.Login successful
4.Librarian enters student information and search for specific record.
5. Record Found.

SSD Of Delete Record.


1. Librarian tries to login.
2. Login successful.
3. librarian enter book information and search for specific record.
4. Record Found.
5. He/She delete the specific record.

SSD Of Reserve Book Online


1. Student/Faculty Member visit the website to access the online library
services.
2 Student enters login Information and sign in.
3. Student watch lot specific book.
4 Student found the book.
5. Student clicked the reservation button
6. System asks for student ID.
7. Student enters the system ID.
8.Book has been reserved on the basis of unique library ID number
9. Student logout from the library management system.

Operation Contracts:

Operation: Register(Sign up)


Cross Reference: use case:(Online Registration)
Pre-Condition: Student visit the website
Post Contion: Student fill the form by providing required
information.
He/She provide the correct information.
He/She got registered.

Operation: Add Book Record(name,author,edition)


Cross Reference: use case: add book record.
Pre- Condition: none.
Post Condition: A book record instance B was created.
B was associated with a database.
Adding record was successful.

Operation: add member record()


Cross reference: use case: member record add
Pre-Condition: Administrator enter login information.
Post-Condition: A member record was created.
It was associated with database.
Record Successfully added.

Operation: Search Book online()


Cross reference: use case: Online book searching.
Pre-Condition: Student/Faculty member visit the website.
Post-Condition: Student had entered the name.
Result has been displayed.
Student found the required book.

Operation: Reservation
Cross Reference: online book reservation.
Pre-Condition: Student Visit the website.
Post-Condition: Student found the book.
Student entered the system ID.
Book status has been updated.

You might also like