How sonikaaalla/stepin_librarymanagmentsystem works
This is a small C library-management application. A user selects an operation in the menu; the entry point dispatches book add, delete, view, search, or issue actions. These operations use a binary book file, with deletion rewriting it through a temporary file. The README also describes member search, book returns, and late fines, but those workflows are not present in the sampled implementation; they are shown as documented, unverified capabilities. The graph reflects sampled source and README evidence only.
Main entry points: main.c Menu dispatcher · Addbook.c Add books · Deletebook.c Delete books · viewbooks.c View books
Components 10
Library application
- Menu dispatcher
3_Implementation/main.c - Book model and API
3_Implementation/inc/library_Managment_system.h
Book records
- Add books
3_Implementation/src/Addbook.c - Delete books
3_Implementation/src/Deletebook.c - View books
3_Implementation/src/viewbooks.c - Search books
3_Implementation/src/Searchbook.c - Issue books
3_Implementation/src/issuebook.c - Book data file
Documented workflows
- Returns and fines
3_Implementation
Other components
- Library user
Connections 12
- Library user → Menu dispatcher: chooses operation
3_Implementation/main.c - Menu dispatcher → Add books: calls addition
3_Implementation/main.c - Menu dispatcher → Delete books: calls deletebook
3_Implementation/main.c - Menu dispatcher → View books: calls viewbook
3_Implementation/main.c - Menu dispatcher → Search books: calls searchbook
3_Implementation/main.c - Menu dispatcher → Issue books: calls issuebook
3_Implementation/main.c - Add books → Book data file: appends records
3_Implementation/src/Addbook.c - Delete books → Book data file: rewrites records
3_Implementation/src/Deletebook.c - View books → Book data file: reads records
3_Implementation/src/viewbooks.c - Search books → Book data file: searches records
3_Implementation/src/Searchbook.c - Issue books → Book data file: checks availability
3_Implementation/src/issuebook.c - Library user → Returns and fines: uses documented features
README.md