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 real-life 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
Admin/Librarian Module:
Add/register 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 1: Project planning (March 292024)
Deliverable: Business use case and UML
Report: Write a well-defined 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 blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!