How prathik-jain/carrel-librarymanagmentsystem works
Carrel is a WPF library-management application for staff. The documented workflow begins with scanning a QR code to log in; scanning an admin QR opens admin options, where staff can create admins and print cards. Its documented library capabilities include adding books and tracking issues and returns, with QR codes easing the process. The tree also shows service, model, and SQL-schema layers, but no source excerpts establish their runtime calls or data flow. Accordingly, the graph uses README-supported relationships and leaves internal wiring out.
Main entry points: AdminForm.xaml.vb Admin options · BookService.vb Book service · StartUp.xaml.vb Application startup · MemberService.vb Member service
Components 16
Staff access
- Application startup
LibraryManagement/StartUp.xaml.vb - QR login
LibraryManagement/Login.xaml.vb
Administration
- Admin options
LibraryManagement/AdminForm.xaml.vb - Admin service
LibraryManagement/Sevices/AdminService.vb - Admin card printing
LibraryManagement/PrintPopup.xaml.vb
Library operations
- Book management
LibraryManagement/BookForm.xaml.vb - Book information
LibraryManagement/ViewBook.xaml.vb - Book service
LibraryManagement/Sevices/BookService.vb - Member management
LibraryManagement/MemberForm.xaml.vb - Member service
LibraryManagement/Sevices/MemberService.vb - Book model
LibraryManagement/Class/Book.vb
Data layer
- SQL schema
Database/CARREL.sql
QR support
- Camera capture
LibraryManagement/Class/Camera.vb - QR decoder
LibraryManagement/Class/QRDecoder.vb - QR generator
LibraryManagement/Class/QrGenerator.vb
Other components
- Library staff
Connections 12
- Library staff → Application startup: starts app
ReadMe.md - Application startup → QR login: requests QR login
ReadMe.md - Library staff → Admin options: scans admin QR
ReadMe.md - Admin options → Admin service
- Admin options → Admin card printing: prints card
ReadMe.md - Book management → Book service
- Book information → Book service
- Member management → Member service
- Book service → SQL schema
- Member service → SQL schema
- Camera capture → QR decoder
- QR generator → Admin card printing