Welcome to the Library Management System
December 7, 2021 ยท View on GitHub
This system is designed to allow local and non-local users to browse, view and checkout authorized library items either through an online or in-person account. The system also allows community members to book the library for events. Head librarians have the ability to set the opening and closing hours, and hire and fire librarians.
How to Use the Library Management System
Visit the User Documentation in the project wiki: User Documentation Getting Started to learn how to use the LibManSys library management system.
Team Overview
| Member | GitHub User | Major |
|---|---|---|
| Abdullah Arafat | abearafat44 | Software |
| Christos Cunning | christoscunning | Computer |
| Omar Abdelaziz | omar-abdelaziz-git | Materials |
| Rajaa Boukhelif | rajaabk | Computer |
| Sneha Singh | snehas99 | Civil |
| Zarif Ashraf Zidane | zarifashraf | Computer |
For future references, 'Zarif Ashraf Zidane' & 'Zarif Ashraf' refer to the same team member.
Deliverable 1:
| Member | Tasks | Effort (Hours) |
|---|---|---|
| Abdullah Arafat | Set up Spring, Use Case Diagrams, JUnit tests | 40 |
| Christos Cunning | Set up GitHub actions and Wiki | 40 |
| Omar Abdelaziz | Recorded meeting minutes, automation | 45 |
| Rajaa Boukhelif | Set up UML diagram | 45 |
| Sneha Singh | Set up GitHub project, automation, and READ.me | 45 |
| Zarif Ashraf Zidane | Set up Heroku, additional UML edits | 50 |
All members also contributed to the detailed Use Case specifications, Persistence layer, and the test suite.
Deliverable 2:
| Member | Tasks | Effort (Hours) |
|---|---|---|
| Abdullah Arafat | Librarian and Head Librarian. | 35. |
| Christos Cunning | Book, Schedule and Library Item classes. | 44 |
| Omar Abdelaziz | Archive, Newspaper, and Music Album classes. | 38. |
| Rajaa Boukhelif | Loan and Movie classes. | 40 |
| Sneha Singh | Library and Booking classes. | 44 |
| Zarif Ashraf Zidane | Member and Online member classes. | 39 |
Classes were split up between all six members and each member was responsible for the respective Service, Controller, ServiceTest, and DTO classes.
Deliverable 3:
| Member | Tasks | Effort (Hours) |
|---|---|---|
| Abdullah Arafat | 30 | |
| Christos Cunning | Work on controller methods and other Backend methods from previous Sprint; Heroku Deployement; Create backend linking for Checkout Page; Change DTOs Methods; Online Member Dashboard; Librarian Dashboard; Librarian Log in with Linking | 60 |
| Omar Abdelaziz | Create Success Spectrum; Create Presentations and Assign Roles;Change DTOs Methods | 35 |
| Rajaa Boukhelif | Set up UI; Create Landing Page; Create UI for Pages; Meeting Minutes; Heroku Deployement; View Searches from Database; Create Item Pages and Database Linking; Create/Update Wiki Pages for Sprint 3; Edit Profile; Loans per member linked and viewable | 60 |
| Sneha Singh | Set up UI; Create Landing and Contact Page; Create Navigation Bar; Heroku Deployement; Create Issues for Sprint 3; Create backend linking for Booking Page; Hire Librarian with Linking | 55 |
| Zarif Ashraf Zidane | Improve UI; create backend linking for Online Member Registration, login and dashboard with UI Updates | 46 |
Deliverable 4:
| Member | Tasks | Effort (Hours) |
|---|---|---|
| Abdullah Arafat | Set-up Android application; Change CSS style for Librarian to improve view on android application | 17 |
| Christos Cunning | Improve search feature; Pre-record demo; Change CSS style for checkout to improve view on android application. Write user documentation. | 16 |
| Omar Abdelaziz | Present the project and create the presentation; Change CSS style for Reservations to improve view on android application | 14 |
| Rajaa Boukhelif | Change CSS style for Loans to improve view on android application; Help with the demo | 15 |
| Sneha Singh | Change CSS style for Bookings to improve view on android application; Detail talking points for presentation; | 14 |
| Zarif Ashraf Zidane | Change CSS style for Members to improve view on android application; Help with slides | 14 |