Skip to content

McGill-ECSE321-Fall2021/project-group-17

Repository files navigation

Library Management System

LMS

Team Introductions

Team Member Program Year
Aidan Jackson Software Eng. U2
Hana Gustyn Software Eng. U2
Tomasz Mroz Software Eng. U2
Fiona Ryan Computer Eng. U2
Victoria Sanchez Computer Eng. U2
Jerry Xia Software Eng. U2

Project Scope

The Library Management System aims to create an easy to use system which can bring together the needs of all stakeholders. This system allows for a seamless interface between the customers, librarians, and head librarians. Customers are capable for checking out and tracking various items in the libraries inventory. Librarians are capable of ensuring that the libraries inventory is up to date and ready to searve the customers from reservation to pickup. To conclude, this system changes the way both sides of the libraries occupents interact and grow their love for books, movies, music, and more.

Effort Breakdown Sprint One

Team Member Responsible For Time Allocated (hours)
Aidan Jackson README.md and wiki intial setup, detailed use case scenerio, model classes, crud repositories, test cases 20
Hana Gustyn Domain model, key design decisions, detailed use case scenarios, coding model classes, crud repositories, test cases for persistance 20
Tomasz Mroz Detailed use case scenarios, Coding model classes, Crud repositories, Test cases, Integration testing, Setting up application and db in heroku 25
Fiona Ryan Detailed use case scenarios, coding model classes, crud repositories, test cases for persistance, build system & CI, logo design 20
Victoria Sanchez Requirements, use case diagram, detailed use case scenarios, meeting minutes, domain model, coding model classes, crud repositories, test cases for persistance 20
Jerry Xia Detailed use case scenarios, coding model classes, crud repositories, test cases for persistance 20

Effort Breakdown Sprint Two

Team Member Responsible For Time Allocated (hours)
Aidan Jackson Service methods (PersonRole sub-classes, Library Hour, and Shift) corresponding Restful EndPoints, Corresponding Mockito Service Tests 30
Hana Gustyn Service methods for Account Management use cases, corresponding restful endpoints and mockito service tests 30
Tomasz Mroz Service methods for Reservation Management use cases, corresponding restful endpoints and mockito service tests, integration test setup 25
Fiona Ryan Service methods for Reservation Management use cases, corresponding restful endpoints and mockito service tests 30
Victoria Sanchez Service methods for Account Management use cases, corresponding restful endpoints and mockito service tests 30
Jerry Xia Service methods for Item use cases, corresponding restful endpoints and mockito service tests 30

Effort Breakdown Sprint Three

Team Member Responsible For Time Allocated (hours)
Aidan Jackson Librarian, Head Librarian welcome pages, Librarian Sign Up, Librarian Service Method Fixes, Meeting Minutes, Key Architecture Layer Explanations 25
Hana Gustyn Manage Loans, Manage Reservations, Manage Items, Navigation between pages, Key Architecture Layer Explanations 25
Tomasz Mroz Reservation, Item Instance, and Loan UI on customer side 25
Fiona Ryan Login and Sign up UI pages 25
Victoria Sanchez User homepage, navigation between pages, profile and update account functionality for users, meeting minutes 25
Jerry Xia View for modifying schedule for librarians, view shifts (from the librarian page) 25

Effort Breakdown Sprint Four

Team Member Responsible For Time Allocated (hours)
Aidan Jackson Created View Profile & Edit Profile pages, user Documentation Guide 15
Hana Gustyn Created signup page, user documentation guide 15
Tomasz Mroz Set up android repository, Created page for make reservation, User Documentation 15
Fiona Ryan Created login page, user documentation guide 15
Victoria Sanchez Created homepage, navigation between pages, view library hours page, user documentation guide, meeting minutes 15
Jerry Xia Created current reservations page, user documentation guide 15

Project Wiki

Wiki Home Page