NORSK RESEPTREGISTER

Register over foreskrevede medisiner

Det er et stort menneskelig og samfunnsmessig problem at vanedannende medisiner skrives ut i store mengder i over hele landet. I en artikkel i Aftenposten kan vil lese om problemet. Artikkelen viser en dyster statistikk over bruk av vanedannende medisiner, med alle de menneskelige tragediene som følger i kjølevannet av det. Den er noen år gammel, men problemet er ikke blitt mindre i dag enn det var den gang. Helse- og omsorgsdepartementet er opptatt av problemet, noe vi kan lese om i en stortingsmelding vi finner på en av deres nettsider. For å komme problemet til livs, er det viktig å få en oversikt over hva den enkelte lege skriver ut av medikamenter, og ikke minst hvilke medikamenter pasienter mottar resepter på. (Det er et kjent problem at pasienter oppsøker flere leger for derved å skaffe seg mere av enkelte medikamenter enn vedkommende har godt av.) I et skriv om vanedannende legemidler kan dere lese om statens tilsyn av legers foreskriving av slike, gangen i tilsynssaker og administrative reaksjoner.

I 2013 ble det innført et elektronisk reseptsystem i store deler av Norge, med håp om at det skal bli et landsdekkende system i løpet av 2014. Dette vil gjøre det mulig å oppdatere og vedlikeholde NORSK RESEPTREGISTER automatisk, hvilket ikke har vært mulig tidligere.

Dere skal lages et program som kan brukes til å registrere legers bruk av resepter, det vil si hvilke medisiner de forskjellige leger skriver ut resepter på. Nærmere detaljer om dette er beskrevet i det følgende. Siden man må regne med at det for et slikt program vil dukke opp nye ønsker for programmets funksjonalitet etter hvert som man får erfaring med programmet, er det viktig at det er bygget opp slik at det lett lar seg vedlikeholde og bygges ut med ny funksjonalitet. Oppgavens størrelse vil være avhengig av hvor mye av oppdragsgiverens krav og ønsker dere implementerer. For mange vil den bli for omfattende hvis alt skal implementeres fullt ut. Her vil også antall studenter i prosjektgruppa spille inn (se ovenfor om hva det legges vekt på ved sensurering). En av utfordringene blir derfor å gjøre fornuftige valg med hensyn til hva som implementeres og hva som kan utelates. Det er imidlertid viktig at programmet kan kompletteres på et senere tidspunkt (for eksempel av en annen programmerer) uten at det må gjøres vesentlige forandringer i den eksisterende koden. Kravene fra oppdragsgiver er veiledende. Dere kan legge til og trekke fra alt etter som dere finner det hensiktsmessig. Oppdragsgiver ønsker imidlertid at dere skal komme med forslag til utvidelser av programmet. Dere står med andre ord fritt til å legge til og trekke fra alt etter som dere finner det hensiktsmessig. Det er imidlertid viktig at dere i kravspesifikasjonen og i den endelige dokumentasjonen beskriver hvilke forandringer dere har gjort i forhold til de opprinnelige ønskene, og hvordan dere har prioritert.

Når det gjelder medisiner, er det nyttig å ha kjennskap til følgende regler som gjelder i Norge:

På nettstedet til Felleskatalogen finner dere oversikt over alle legemidler og preparater som er registrert og godkjente for salg i Norge.

Medisinene er delt inn i tre reseptgrupper: A, B og C, alt etter hvor vanedannende eller skadelige de er. Eksempelvis finner vi Morfin i gruppe A , sovemedisinen Apodorm tilhører gruppe B, mens det antidepressive midlet ("lykkepillen") Cipramil tilhører gruppe C.

Nedenfor kan dere kan dere lese oppdragsgivers krav og ønsker.

REGISTRERING

NORSK RESEPTREGISTER er kanskje et litt misvisende navn på oppgaven, da det vil være nødvendig å lagre informasjon om alle leger og pasienter som har tilknytning til reseptene. En vesentlig del av oppgaven vil derfor være å bygge opp et system der både leger, pasienter og resepter er registrert.

Registrering av leger

Leger skal registreres i et eget legeregister. Ved registrering skal minst følgende data lagres:

Leger har i utgangspunktet bevilling til å skrive ut medisiner fra alle reseptgrupper. Hvis en lege av forskjellige årsaker har misligholdt sin stilling, for eksempel ved å skrive ut for mye vanedannende medisin, kan Sosial- og helsedirektoratet inndra legens bevilling til å skrive ut medisiner innen den aktuelle reseptgruppen (lisens). (Det er nettopp denne typen mislighold av legegjerningen myndighetene ønsker å avdekke ved å registrere reseptbruken.) Det må imidlertid en rettslig kjennelse til for å frata en lege lisensen, og programmet kan derfor ikke foreta noen automatisk bevillingsendring. Men det skal gi brukeren til å mulighet til å endre en tidligere registrert leges bevilling. NB! Det er ikke meningen at dere i programmet skal registrere alle godkjente leger i Norge. Men dere må registrere såpass mange (fiktive leger) at dere får sjekket at programmet virker som det skal.

Registrering av pasienter

Pasienter skal registreres i et eget pasientregister. Ved registrering skal minst følgende data lagres:

Registrering av resepter

Før reseptbelagte medisiner utleveres/selges på et apotek, skal resepten registreres. Følgende data skal da lagres av programmet:

Ved registering av en resept skal det sjekkes om legen er godkjent, det vil si finnes i lege-registeret, og om vedkommende har bevilling til å skrive ut medisiner innen den aktuelle reseptgruppen. Hvis pasienten som skal ha medisinen ikke finnes i pasientregisteret, må registrering av pasienten i dette foretas før registrering av resept kan fullføres. Hvis alt er i orden, kan medisinen utleveres/selges, og resepten registreres i reseptregisteret. Hvis ikke, skal programmet gi melding om årsaken til at medisinen ikke kan selges. Resepten skal da ikke registreres. (Når det gjelder opplysninger om vedkommende medisin, må vi regne med at legen som skriver ut medisinen henter dem fra Felleskatalogen. Når du registrerer resepter for å teste programmet, kan du på tilsvarende måte hente opplysningene derfra.

INFORMASJON

Målet med datasystemet er å kunne bedre rutinene for bruk av legemidler og øke muligheten for kontroll, for derved å bekjempe misbruk av vanedannende medisiner i Norge. Det må derfor være mulig å hente ut forskjellige typer informasjon av systemet. Denne informasjonen vil i sin tur kunne brukes til å frata leger, som misbruker sin fullmakt, lisensen. Det er veldig mye informasjon som kan hentes ut av et slikt register, men foreløpig har oppdragsgiveren fokusert på følgende ønsker:

Oversikt over utskrevne medisiner

Oversikt over reseptene fra en bestemt lege

Ut fra legens navn, skal programmet ha mulighet til å skrive ut på skjermen

Det kan også være ønskelig å få skrevet ut

Hvis flere leger har samme navn, skal opplysninger om samtlige leger med dette navnet komme frem på skjermen.

Oversikt over resepter til en bestemt pasient

Det skal også være mulig, ut fra pasientens navn og fødselsdato, å skrive ut på skjermen

I tillegg kan det være ønskelig å få skrevet ut

Oversikt over godkjente leger

Programmet skal ha mulighet for å skrive ut følgende opplysninger om leger på skjermen:

Det er dessuten ønskelig å få skrevet ut

Det kunne være ønskelig, uten at dette har noen høy prioritet, at man utfra listen med alle leger, eventuelt innen en spesiell reseptbevillingsgruppe, kunne "klikke seg videre" til den informasjon som ligger lagret i lege-registeret om en spesiell lege ved å "klikke" på det aktuelle navnet.

STATISTIKK

Systemet vil også kunne brukes til å kartlegge bruken av vanedannende medisiner, og ikke minst være nyttig for forskning innen dette område. Her er det mange muligheter for statistikk som kan genereres, men i første omgang ønsker oppdragsgiveren en grafisk fremstilling av

LAGRING

Skrive data til fil

For at ikke dataene som ligger lagret i programmets interne datastruktur skal gå tapt når programmet avsluttes, må alle data lagres på fil. Dette må i det minste gjøres i forbindelse med at programmet avsluttes. Det kan også være ønskelig å ha mulighet for å lagre data fra tid til annen mens programmet kjører.

Lese data fra fil

Når programmet startes, må alle dataene som ligger lagret på fil leses inn i programmets interne datastruktur.

Til slutt! Oppdragsgiveren er takknemlig for alle forslag til hvordan programmet kan utvides og forbedres, og motsetter seg ikke at ytterligere funksjonalitet implementeres!

I oppgaven er det brukt forskjellige ord med samme betydning.
Ord som betyr det samme: