Question: Object oriented programming IV . Project Description: The student group should choose the real - life business use cases for a Library Management system. Analyze
Object oriented programming IV Project Description:
The student group should choose the reallife business use cases for a Library Management system.
Analyze the problem and develop a Python application for the same. The main aim of this
assessment is to test the students skill on analyzing the chosen business case and develop a GUI
design for the application that covers all the requirements.
Problem Statement: Library Management system
Develop Library management system using Python and Tkinter to facilitate the borrowing and
returning of books by registered users. The system should allow users to register, borrow, and
return books while enforcing borrowing limits and tracking overdue returns.
Functional & User Specifications:
Registration of the person to Library Management system occurs through Librarian Admin
This process involves collecting and storing essential information about individuals who will
interact with the system
AdminLibrarian Module:
Addregister users
View details of registered user including books borrowed and due date
View details of book available for lending
Give option for borrowing and returning book to registered user
Collect fine if due date is passed
Registered user:
View details of the user including books borrowed and due date
It is left to each group to decide who should have the power to borrow and return books both
librarian and user or only one party
V Project phases:
Phase : Project planning March
Deliverable: Business use case and UML
Report: Write a welldefined paragraph on the provided business use case.
Create a UML diagram identifying all applicable classes, attributes, and relationships.
Identify the associated classes for the chosen business case.
Depict various associations between the classes Inheritance Aggregation, Composition,
Binary association
Please create the UML with setters and getters and show the relationships
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
