Dataflyt - funksjonsorientert analyse: Oppgaver
I de tre første oppgavene skal du bare lage kontekstdiagram. Deretter skal du lage både kontekstdiagram og 0-diagram.
1) System skolestil
Lag dataflyt for det som skjer når du har en skolestil, sett fra elevens synsvinkel. Du får utdelt stiloppgaver, du velger hvilken du skal skrive, du skriver stilen og du leverer inn ferdig stil. Oppgavene får du fra din faglærer og samme person skal ha den ferdige stilen. Fasit
2) Kinobilletter pr internett
Lag dataflyt for det som skjer når du bestiller kinobillett via web. Først vil kunden fylle ut et skjema på en webside. Kunden får en kvittering på skjermen med referansenummer. Når kunden senere dukker opp i kinoen, så går hun til billettluken, oppgir referansenummeret og får utlevert billettene. Fasit
3) Prosjektarbeid
Lag dataflyt for det som skjer når du har et prosjektarbeid på skolen. Prosjektoppgavene utformes av prosjektgruppen etter at et lærerteam har bestemt hvilke fag (og evt hvilke emner) som skal være med i prosjektet. Prosjektgruppen skal først lage et forslag til prosjektbeskrivelse og få dette godkjent av en faglærer. Under selve arbeidet med prosjektet må gruppen innhente informasjon fra ulike kilder, bl.a. bibliotek, internett og intervjuobjekter. Til slutt skal ferdig prosjekt leveres til lærerteamet, og gruppen får en tilbakemelding på prosjektarbeidet.
4) "Nice Club"
Lag dataflyt for et system som likner vare- og kundebehandlingen i lagerutsalget "Nice Club".
Varene som selges blir registrert elektronisk i kassen. Kunden får kvittering for betalt beløp. Alle salg blir registrert i en salgs-database. Samtidig blir lager-databasen oppdatert. Når lagerbeholdningen for en bestemt vare underskrider en bestemt verdi, blir det automatisk bestilt nye varer fra leverandøren. Leverandøren sender en faktura med varen.
Ved salg blir også MVA (merverdiavgift) automatisk beregnet. Én gang pr mnd blir den oppsamlede MVA betalt inn til fylkeskemneren. Kvittering for innbetaling blir arkivert. Fasit: Kontekstdiagram 0-diagram
5) Travbane
På en travbane foregår det organiserte spill. Når publikum vil satse på sine hester betaler de inn et beløp i kassen og får en kvittering (bong) med angivelse av vinnerhester osv. De som vinner leverer etter løpet tilbake bongen og får utlevert sin gevinst sammen med en gevinst-kvittering. Ved slutten av hver løpsdag blir alle gevinst-bonger og et fullstendig regnskap sendt inn til travselskapets kontor.
6) System Elevrådsarbeid
Lag et system for behandling av rapporter for aktiviteter arrangert av elevrådet. Aktivitetene kan være: Maling av vegger på elevrådsrommet, utdeling av informasjonsskriv, innsamling av underskrifter mm. Aktivitetene har én eller flere elever som deltakere, og hver deltaker leverer inn sin rapport etter endt utførelse.
På grunnlag av innleverte rapporter vil det bli utarbeidet en sluttrapport. Denne arkiveres. På bakgrunn av denne sluttrapporten vil elevrådet videre utarbeide en evaluering av alle aktivitetene samlet. Denne evalueringen arkiveres sammen med sluttrapporten. Elevrådsformannen beholder en kopi av sluttrapporten og gir på basis av denne alle deltakerne til slutt en muntlig informasjon.
7) System Bilverksted
Lag et system for rutiner i et bilverksted. Systemet skal kunne utarbeide arbeidsordrer, bestille deler og sende faktura til kundene. Delene leveres fra en deleleverandør sammen med en delnota.
Arbeidsordrene utarbeides på bakgrunn av tekniske håndbøker.
Fakturaen utarbeides på bakgrunn av opplysninger i en database med pris- og lønnsdata. Kopi av fakturaen oppbevares. Fasit: Kontekstdiagram 0-diagram
8) System Reisebyrå
Lag et system for rutiner i et reisebyrå. Reisebyrået må innhente pris- og plass-informasjon fra både flyselskaper og hoteller. Disse informasjonene lagres i reisebyråets eget system. På bakgrunn av pris-informasjonen settes det opp reisepakker i en katalog som trykkes og sendes til aktuelle kunder.
Kundebehandlingen foregår ved at kundene bestiller reiser på grunnlag av kataloginformasjonen. Reisebyrået registrerer bestillingene i sitt arkiv og reserverer de nødvendige plasser i fly og hoteller. Kundene får tilsendt bekreftelse på bestilling, og senere, en regning (faktura). Når reisebyrået mottar bekreftelse på at fakturaen er betalt, sendes billetter og reisebeskrivelse til kunden.
På et senere tidspunkt sendes det ut et spørreskjema til kunder som har vært på reise, hvor de blir bedt om å evaluere turen. Svarene blir arkivert elektronisk. To ganger i året utarbeides det en statistikk på grunnlag av innsendte svar, denne statistikken leveres til daglig leder.
9) Skolekonkurranse
Lag dataflytdiagram for et større idrettsarrangement. Arrangementet skal omfatte alle de videregående skolene i Kristiansand. Det skal være en hel del ulike øvelser, slik som friidrett og ballspill. Arrangementet skal avvikles over 2 hele skoledager i begynnelsen av mai 2002.
Her er forslag til noen funksjoner i et slikt system:
Bestemme øvelser, Avtale med dommere, Kontrollere utstyr, Reservere baner og haller, Sette opp øvelsesplan og banefordeling, Bestemme påmeldingsfrist, Sende ut invitasjon til skolene, Gjennomføre kamper og øvelser, Sette opp resultatlister.
Finn gjerne på flere funksjoner selv
I de neste fire oppgavene skal du lage dataflytdiagrammer utfra noen momenter fra en kravspesifikasjon.
10) Bokhandel
Krav til funksjoner
- Ajourholde bokdata
- Ajourholde kundedata
- Ajourholde forlagsdata
- Bestille bøker
- Skrive ut lister over nye bøker
- Finne alle bøker av en bestemt forfatter eller om et bestemt emne
- Beregne salg pr dag
11) Kassesalg i en dagligvarebutikk
Krav til funksjoner
- Registrere kontantsalg av varer (antall og varetype)
- Registrere betaling fra kunde
- Skrive ut kvittering
12) Frimerkeklubb
Krav til funksjoner
- Registrer nye medlemmer, endre medlemsdata
- Slette medlemmer som slutter
- Sende ut innkaling til møter
- Sende ut giro for medlemskontingent
- Føre regnskap over innbetalte kontingenter
- Sende ut purring til de som ikke har betalt
- Arkivere referater fra møtene
- Formidle informasjon om frimerkeauksjoner til medlemmene
- Beregne total innkommet kontingent for inneværende år
13) Postkontor
Krav til funksjoner
- Beregne porto utfra forsendelsens vekt, bestemmelsessted, type og en portotabell
- Skrive ut kvittering til kunden (hvis det er rekommandert sending, ekspressbrev eller pakke)
- Skrive ut en følgeseddel (hvis det er en rekommandert sending eller en pakke)
- Behandle innbetaling av giroer (da skal kunden ha en kvittering)
- Behanlde innskudd og uttak for postbanken
14) Fotokjede
Denne oppgaven bør man også tegne datamodell for!
I området rundt Kristiansand er det en kjede med flere fotobutikker, FotoExpressen AS. I disse butikkene kan du kjøpe diverse fotoutstyr, men du kan også få fremkalt dine filmer. FotoExpressen har spesialisert seg på digital film, og fremkaller ikke lengre vanlig film. Kundene kan levere inn sine digitale bilder via FotoExpressen sin hjemmeside for fremkalling i kjedens sentrale laboratorium. Dette ligger i Sogndalen. Kundene kan også komme med bildene til en av butikkene og levere de fra en minnebrikke eller fra en CD-R-plate. Bildene blir da sendt fra den enkelte butikk til laboratoriet. Med bildene kan kunden oppgi antall papirkopier av hvert eksemplar. De ferdig fremkalte bildene sendes med posten til kundene som betaler enten med VISA eller pr postoppkrav nå bildene hentes.
Alle kunder som handler via web-sidene blir registrert i kjedens kundearkiv. Halvårlig sendes det ut tilbudslister og annet materiale til kundene.
Ved salg i en av butikkene skal det registreres i hvilken butikk det selges, og hvilken selger det gjelder. En kort sammenfatning av denne informasjonen skal også stå på kvitteringen. Selgerne er ansatt for å arbeide i en bestemt butikk, de flytter ikke rundt i kjeden. I hver butikk er én av de ansatte butikkansvarlig.
Butikkjeden kjøper inn fotoapparater, tilbehør og kopipapir til fremkalling hos flere ulike leverandører. Spesielt for kopipapiret er det viktig til enhver tid å holde rede på hvor man kan få dette til laveste innkjøpspris. Kontekstdiagram
Copyright © 2003-04 Kristian Evensen - ![]()