{"id":29687058,"url":"https://github.com/spaiful/bokhanteringsprogram","last_synced_at":"2025-10-18T01:56:41.748Z","repository":{"id":288076250,"uuid":"951842260","full_name":"spaiful/Bokhanteringsprogram","owner":"spaiful","description":"Detta program hjälper till att hantera en samling böcker. Användaren kan visa, lägga till, söka, låna, returnera och ta bort böcker. Böckerna lagras i en fil kallad books.txt, som kan laddas och sparas vid behov.","archived":false,"fork":false,"pushed_at":"2025-03-20T10:46:09.000Z","size":153,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-07T13:47:19.392Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spaiful.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-20T10:28:04.000Z","updated_at":"2025-03-20T10:49:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"83f4db8f-f048-46a8-ac36-a2347f76dea8","html_url":"https://github.com/spaiful/Bokhanteringsprogram","commit_stats":null,"previous_names":["spaifx/bokhanteringsprogram","spaiful/bokhanteringsprogram"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/spaiful/Bokhanteringsprogram","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spaiful%2FBokhanteringsprogram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spaiful%2FBokhanteringsprogram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spaiful%2FBokhanteringsprogram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spaiful%2FBokhanteringsprogram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spaiful","download_url":"https://codeload.github.com/spaiful/Bokhanteringsprogram/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spaiful%2FBokhanteringsprogram/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266614710,"owners_count":23956428,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-23T04:08:31.647Z","updated_at":"2025-10-18T01:56:36.699Z","avatar_url":"https://github.com/spaiful.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bokhanteringsprogram\n\nDetta program hjälper till att hantera en samling böcker. Användaren kan visa, lägga till, söka, låna, returnera och ta bort böcker. Böckerna lagras i en fil kallad `books.txt`, som kan laddas och sparas vid behov.\n\n![Flowchart](Assets/Flowchart.jpg)\n\n## Huvudkomponenter\n\n### Bokklass\n- **Name**: Bokens namn eller titel.\n- **Author**: Författaren till boken.\n- **Borrowed**: En flagga som anger om boken är lånad (true) eller inte (false).\n  \n### Programklass\n- **books**: En lista som lagrar alla böcker i systemet.\n- **fileName**: Namnet på filen där bokdata sparas och laddas från.\n\nProgrammet erbjuder följande alternativ via en meny:\n\n1. **Visa alla böcker**: Visar alla böcker med namn, författare och lånestatus.\n2. **Lägg till bok**: Lägger till en ny bok genom att ange namn och författare.\n3. **Sök bok**: Söker efter böcker baserat på namn eller författare.\n4. **Låna bok**: Lånar en bok och markerar den som \"lånad\".\n5. **Returnera bok**: Returnerar en bok och markerar den som \"inte lånad\".\n6. **Ta bort bok**: Tar bort en bok från listan.\n7. **Avsluta**: Stänger programmet.\n\n## Hur det fungerar\n\n### Laddning av böcker\nVid start försöker programmet ladda bokdata från filen `books.txt`. Om filen finns, läses böckerna in till listan. Om filen inte finns, läggs en uppsättning standardböcker till och sparas i filen.\n\n### Spara böcker\nVarje gång en bok läggs till, lånas, returneras eller tas bort sparas den uppdaterade listan av böcker till filen.\n\n### Användarinteraktion\nProgrammet visar en meny där användaren kan välja ett alternativ. Vid behov ber programmet om ytterligare information (t.ex. namn på bok eller boknummer).\n\n### Felhantering\nOm ett fel uppstår (t.ex. filen finns inte eller felaktig inmatning) visas ett felmeddelande.\n\n## Sammanfattning\nDetta bokhanteringssystem gör det enkelt att hålla koll på böcker och deras status. Programmet lagrar data i en fil, vilket gör att informationen bevaras mellan körningar. Användaren interagerar med programmet genom en enkel meny.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspaiful%2Fbokhanteringsprogram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspaiful%2Fbokhanteringsprogram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspaiful%2Fbokhanteringsprogram/lists"}