Coder Social home page Coder Social logo

rubykittens's Introduction

Örkelljunga bibliotek:

Produktmål: Vårt första produktmål är att skapa en MVP, De funktioner som ska med är följande:

  • utlåning av böcker via koppling till nuvarande scanners av böcker och kort se och hantera uppgifter om utlånade böcker

  • påminnelser och förseningar Skicka påminnelser om försenningar till boklånare

  • försvunna böcker böcker som försvinner behöver administreras

  • sökning av böcker en databas av inventerade böcker behövs så admin/lånare kan söka efter böcker i systemet

  • hantering av bibliotekskort lägga till, redigera, tabort , visa information gällande lånekort

  • olika former av rapporter och statistik tillhandahålla statistik om böcker för lånare och admin

  • Systemet skall även ha administrativa funktioner där man kan lägga hantera användare, böcker, etc. lägga till, redigera, tabort , visa information gällande kontoinnehavare och böcker

  • Kunden önskar ett system som kan hantera flera filialer medarbetare vill endast ha information som är relevant för sin filial

  • Avgifter hanteras via kommunens ekonomiavdelning avgifter vid exempelvis förseningar skall skickas till kommunens ekonomiavdelning

  • Systemet skall ha webinterface för det är modernt och bra

  • Kunden vill ha hjälp med att ta fram en specifikation för ett sådant system samt utveckling och drift.

Definitionen av klar : Varje issue är klar när man fått den code-reviewad av 1 kollega minst och fått den testad.

rubykittens's People

Contributors

reslow avatar asalshamim avatar

Watchers

 avatar  avatar

rubykittens's Issues

Skapa så man kan låna böcker via scanning

Unika id för böcker via databas, koppla utlåning till kortet för användaren som lånar, Konformering på datum när man lånar och när man lämnar in som automat utskick.

Tid : 3-4 dagar

Poäng: 8

som admin vill jag kunna hantera lånekort P:5

hantering av bibliotekskort

Som boklånare vill jag kunna gå in och redigera mitt lösenord till kort/konto så jag snabbare kan återställa när man glömt bort '

  • som boklånare vill jag kunna se informationen om mitt kort/konto
  • uppdatera lösenord vid behov.

Som administratör på bilbiotek vill jag kunna hantera kort så jag kan vara behjälplig i min arbetsroll mot kunder

  • som administratör vill jag kunna:
    .- söka på kort/kortinnehavare

  • uppdatera information

  • skapa nya konton/kort/regristrera

  • ta bort kort/konton

  • vi behöver ha en koppling till en databas över kortinnehavare

  • säkerthetsställa så användaren endast kan se sina egna uppgifter

  • inlogg med kryptering (?)

  • säkerhetställa så endast admin har tillgång till information om användare

Skapa en databas som är kopplat till en lista med böcker från biblioteket

Skapa och connect databasen med projektet

databasen ska lagra följande:

user{
role: "admin" / "user"
bransch: "norra" / "södra" / "östra"
email:"[email protected]"
password:"hashat med bcrypt"
}

bookCard{
borrowed: [{
title: "summer"
author:"hahjak"
isbn: hajdkd
fromDate: 2022-04-18
returnDate: 2022-05-18
}]
}

Bibliotek{
books = [
{ title : "captain, my captain!,
author: "joe poe"
year: 1878
isbn: 12332220dd
genre"SKliPO"
},
{ title : "NO!,
author: "noone"
year: 1000
isbn: 90333222
genre"OSKOO"
}
]

ungefär 2-3 dagar tidsmässigt
Poäng 3

Skapa admin roller och funktioner till inlogg

Skapa roller i databasen, skapa funktionalitet för att uppdatera information, ta bort konton, skapa nya konton, inlogg med kryptering,

roller : admin / user

som admin får man tillgång till mer information som lånekonton, inventeringar och man kan redigera exempelvis lägga till nya böcker och användare i systemet.

tid 2-3 dagar

poäng; 5

Sökfunktion: filtrering och sortering av sök för att underlätta för användaren att hitta mest relevanta sökträff P:5

Sortering :
målet med sortering är att underlätta för användaren att hitta önskad bok. genom knappval kan därför användaren välja hur träffarna sorteras i resultatlistan.

-Sortera sökträffar i bokstavsordning : A- Ö
-sortera sökträffar i mest relevant

Filtrering:
målet med filtrering är att underlätta så användaren kan göra sn sökning av bok så träffsäker som möjligt.

Sökning kollar mot bokgenre, författare och title och därför kan sökningen underlättas av att man filtrerar in sin sökning på endast författare för att träffarna ska bli så relevanta som möjligt.

filtrera sökning på författare
filtrera sökning på bok titel
filtrera sökning på isbn - nr
filtrera sökning på engelska/svenska
filtrera sökning efter vilka böcker som finns på specifika filialen
filtrera sök enligt bokgenre

Visa resultat i grid format
med bild på bok samt författare + title (som länk till produktsida)

P: 5

Som admin vill jag kunna läsa samlade rapporter och statistik så jag känner mig uppdaterad på relevant information P:5

Som admin vill jag kunna läsa samlade rapporter och statistik så jag känner mig uppdaterad på relevant information

Tanke: att viss rapport är kooplas till en filial ->
någon form av filtrering av vilken information som är tillgänglig beroende på geogrfisk plats/filial samt roll i organistationen behövs. Ex nyhet kring biliteket i norra örkeljunga eller kommunen meddelar alla bibliotek om något.

Vad behövs :

  • rollhantering i systemet behövs
  • databas där statistik och rapporter lagras
  • visa information
  • tillgängliggöra information beroende på roll och filial.

* den här posten kanske är intressant även för boklånare som kan var intressaerad över statistik av böcker, typ veckans top 10(?)

Som boklånare vill jag kunna söka på böcker så jag lätt och snabbt kan hitta det jag är ute efter. P:3

Sökning av böcker

genom ett inputfält kan man söka efter böcker genom att skriva ett ord som kan matchas mot boktitle, sökorden matchas också mot författare och bokgenre.

  • Vi behöver ha en koppling till en databas med böcker
  • Skapa ett sökinput-fält som svarar mot databasen och visar sedan sökträffarna.
  • någon form av filtrering av sökinputen ( typ sök på författare)
  • någon form av sortering av träffarna, mest relevant/populära/a-z

story point: 3

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.