EECS3311 – Software design – Final project – YorkU Library Management Java App

In this project, I led the design and development of a Java-based library management system for YorkU. The project involved translating complex user requirements into a robust and scalable software solution. My role included creating detailed use case diagrams to map user interactions, developing activity and sequence diagrams to model the system’s processes, and designing a comprehensive class diagram to structure the system’s architecture.

The system was designed to handle various user roles, such as students, faculty, and library management, each with specific privileges and tasks. Key features include managing book rentals, tracking overdue items, facilitating online subscriptions, and generating notifications. My work emphasized creating an intuitive user experience while ensuring the system could efficiently manage large data sets and complex workflows.

This project honed my skills in software design, object-oriented programming, and problem-solving, all crucial for developing scalable and user-centric applications—skills that are directly applicable to a software developer role at Amazon.

Use Case Report for YorkU Library Management Java App

Github link:

滚动至顶部