diff --git a/README.md b/README.md index 0cf1109941aa1a674f65c8fd80b35fe2c9fd978c..7df208dd7af61ecb026f73b3c3971886c434af9e 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,48 @@ Prosjektoppgave i OOPROG, PROG1003, 2022. +## Medlem: +- Andreas Blakli +- Epost: andrbl@stud.ntnu.no +- Tlf: 94173577 + +# Info +Dette prosjektet er laget for Linux, det burde også fungere for Microsoft Windows 10 men innlesning av data fra CLI kan dog ha uønsket atferd som "bricker" programmet. + +Se mappen **tester** for PDFene SA_Testing, RN_Testing og RE_Testing. +Se mappen **DTA_datastruktur** for *STOPPESTEDER.DTA* og *RUTER.DTA* data struktur. +For DTA filer med annen data enn de obligatoriske se mappen **DTA_utfylt** for DTA filer med ferdig utfylt data. + +# Programmet +Programmet holder oversikt over buss, bane ruter og stoppesteder. +En rute består av flere stoppesteder. Man kan lage nye stoppesteder +som legges inn i programmet som da senere kan brukes i Ruter. +En rute er enten en buss rute eller en bane rute. +På en rute så må en tid bli gitt mellom hvert stoppested. +Når en rute er ferdig laget kan man skrive ut en rutetabell for den +valgte ruten for ett spesifikt stoppested. +Man kan søke på en spesifikk rute for å få detaljert informasjon om +en spesifikk rute. +Man kan søke på et spesifikt stoppested for å se hvilke stoppesteder den +har som naboer og tiden det tar for og komme til disse naboene. +Programmet tillater at man kan legge til eller fjerne stoppesteder +fra en eksisterende rute. + +Alle stoppesteder og ruter blir lagret til fil når man avslutter +programmet. Den lagrede dataen blir hentent inn igjen +når det starter. + +**Tilgjenglige kommandoer:** + + * S N - Nytt stoppested + * S A - Skriv alle stoppesteder + * S E - Søk på spesifikk stoppested + * R N - Ny rute + * R A - Skriv kort alle ruter + * R E - Endre rute + * R B - Rute beskrivelse + * R T - Rutetabell + * Q - Avslutt + + ## NB! + Det er viktig å taste inn kommandoene akkurat som det står i eksempelet ovenfor. I.e. **"S N"** er lovlig men " S N" eller "S N " eller "S" "N" er ulovlig input. \ No newline at end of file