2012 Høgskolen i Oslo og Akershus Margit Cecilie Haugen s163289 Pernille Mohn s163300 Tonje Henriksen s156049 Forprosjektrapport
INNHOLDSFORTEGNELSE Presentasjon... 2 Sammendrag... 2 Om bedriften... 2 Dagens situasjon... 2 Mål og rammebetingelser... 3 Systemet skal inneholde... 3 Systemet kan inneholde... 4 Løsninger og analyse av løsninger... 4 1
Presentasjon Tittel Oppgave Utvikle et databasesystem for registrering av medlemmer. Periode 2. januar til 14. juni Gruppemedlemmer Pernille Mohn, Tonje Henriksen og Margit Cecilie Haugen Prosjektgruppe 19 Veileder Torunn Gjester Oppdragsgiver Amnesty International Juridisk Studentnettverk Epost: info@amnestyjus.no Org.nr. 988 631 477 Kontaktperson Alf Butenschøn Skre Tlf: 932 91 809 Sammendrag Vi har fått i oppdrag fra Amnesty International Juridiske studentnettverk (AJIS) å utvikle et databasesystem for medlemmer i AJIS. Det skal gjøre det enklere for nye medlemmer å registrere seg, og for styret å holde oversikt over alle medlemmene som er aktive. Systemet skal utvikles i språkene PHP og SQL. Om bedriften Amnesty International Juridiske studentsnettverk (AJIS) er et nettverk for de forskjellige amnesty gruppene innen det juridiske fakultet ved Universitet i Oslo(UiO). Det er et studentnettverk som ble opprettet for å støtte kampen for menneskerettigheter. I AJIS ledes av et koordinerende styre med flere undergrupper for spesielle interesse områder som medlemmene har. Til dagsdato er det fire grupper i nettverket, Regionsgruppen, Tortur- og dødsstraffgruppa, Seminargruppa, Menneskerettighetsuka. Ellers jobber AJIS innenfor rammer gitt av Amnesty Norge etter behov og lyst. Dagens situasjon AIJS har i dag ikke en database som inneholder alle medlemmene som er aktive, det eneste registrert de har over medlemmer ligger i dag i et e-postlistesystem som heter SYMPA. Dette er et system skrevet i PERL og er kun tilgjengelig fra UiO sine Linuxmaskiner. Personer som ønsker å bli medlem har i dag kun mulighet til å registrere seg ved å enten ta kontakt via e-post, eller ved å kontakte et styremedlem på kontoret til AIJS. Etter de har søkt om å bli medlem må styret legge inn medlemmet manuelt i SYMPA. De har også en database, men her er veldig få av de faktiske medlemmene registrert. Det er ingen automatisk oppdatering over kontaktopplysningene til medlemmene, dersom noe skal endres må dette også gjøres manuelt etter ønske fra medlem. AIJS har ikke noe register over hvilke medlemmer som er i de forskjellige undergruppene, slik at all e- post vil gå ut til alle medlemmer i AIJS. 2
Mål og rammebetingelser Målet med oppgaven er å opprette et sentralisert register i form av en database som gjør det enkelt for nye medlemmer å registrere seg samtidig som det blir oversiktlig for styret. Systemet skal hovedsaklig utvikles i PHP og SQL, i tillegg til å støtte Internet Explorer, Opera, Mozilla Firefox, Chrome og Safari. Systemet skal inneholde Mulighet for nye medlemmer å registrere seg selv Validering av e-postadresse Informasjon som er obligatorisk for nye medlemmer er: o Navn o Adresse o Telefonnummer o E-post o Ønsket medlemsskap i undergruppe (en eller flere) o Forventet avgangsår Informasjon som er valgfritt for nye medlemmer er: o Tidligere erfaring med annet organisasjonsarbeid (fritekst ) o Spesielle interesser i menneskerettssammenheng o Reservering mot massesms o Utsending av SMS og e-post til alle, grupper eller enkeltmedlemmer Mulighet for å endre informasjon i etterkant Velkomstepost etter fullført registrering Mulighet for avslutning av medlemsskap 3
Varsling ved utsending av e-post til en ikke-eksisterende e-postadresse Sortering av medlemmer etter navn, registreringsdato eller undergruppe Systemet kan inneholde Mulighet for statistikk over medlemmer Utskrift av medlemslister Kontaktskjema Løsninger og analyse av løsninger I utviklingen av denne oppgaven er det enkelt å komme frem til hvilke språk som skal brukes. I og med at dette skal være en database på web som skal kobles opp mot en nettside. Språkene vi kommer til å bruke er PHP, HTML, JavaScript og SQL. En annen løsning kunne være å bruke.net, dette er et språk vi ikke har noe kjennskap til og velger derfor dette bort. Ulempen med å velge PHP er at dette ikke har like mange muligheter som.net. Det positive med å velge et mindre komplekst språk er at vår gruppe ikke skal drifte systemet, og det vil da senere være enklere for AIJS å håndtere systemet, dersom endringer skal gjøres. En løsning for utsending av epost er å koble databasen opp imot det eksisterende systemet SYMPA, eller så er det mulig å opprette et nytt system direkte fra nettsiden til AIJS der de sender ut e-post til medlemmer. Ved å fortsette med å bruke SYMPA vil det bli mer arbeid for AIJS, da SYMPA fortsatt må oppdateres manuelt, siden medlemsdatabasen kun vil være delen som blir oppdatert automatisk når nye medlemmer registrerer seg. Det vil derfor bli en enklere løsning for oppdragsgiver å få et nytt system for utsending av e-post som ligger på nettsiden. 4