Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

YXD-Kurdistan Om oss Asad Fattahi Samarbeidet i flere andre prosjekter

Liknende presentasjoner


Presentasjon om: "YXD-Kurdistan Om oss Asad Fattahi Samarbeidet i flere andre prosjekter"— Utskrift av presentasjonen:

1

2 YXD-Kurdistan Om oss Asad Fattahi Samarbeidet i flere andre prosjekter
God erfaring Store ambisjoner Prosjektleder Hovedansvarlig for programmering Hovedansvarlig for back-up Ernad Fajkovic Webansvarlig Hovedansvarlig for brukergrensesnitt Hovedansvarlig for dokumentasjon Gruppe 9, Hovedprosjekt ved HiO Asad Fattahi & Ernad Fajkovic

3 YXD-Kurdistan Oppdragsgiver / Oppgaven Hensikten og målet med oppgaven
Prosjektoppgaven Oppdragsgiver Eksisterende nettside Nyheter Gjestebok Medlemsregistrering Ordbok Blogg Den demokratiske unionen for iransk-kurdiske studenter i Norge (YXD-Kurdistan) Kurdisk studentforening Opprettet i juni 2006 Jobber for integrering av kurdiske studenter i Norge Brukervennlig Sikker Enkel å bruke: grensesnitt for alle oppgaver i applikasjonen For studentforeningen, deres medlemmer og alle andre PHP/HTML og MySQL Verken brukervennlig eller fleksibel Må endre kildekoden (php/html og MySQL) Dårlig sikkerhet (spam) Chat Aviser Linker Reklame Vedtekter Gruppe 9, Hovedprosjekt ved HiO Asad Fattahi & Ernad Fajkovic

4 YXD-Kurdistan Produktoversikt Systemkrav Teknologi
ASP.NET 2.0 (ASP og C#) HTML – JavaScript – SQL – AJAX Microsoft Visual Studio 2005 Ønsket å lære ny teknologi JSF (JavaServer Faces) eller ASP.NET Prøvde begge før vi bestemte hva vi skulle bruke Forstå forskjeller og likheter mellom teknologiene Finne hvilken som passer best for å løse oppgaven Windows server + SQL Server 2005 Windows XP Professional (med SP 2) Visual Studio utviklingsserver IIS 5.1 (Internet Information Services) SQL Server 2005 Express Edition Driftsmiljø vs. utviklingsmiljø Distribusjonsmetoder Gruppe 9, Hovedprosjekt ved HiO Asad Fattahi & Ernad Fajkovic

5 YXD-Kurdistan Design og utvikling Sikkerhet Brukere Database
Tre brukergrupper: Enkel Fleksibel Databasefiler (*.mdf) ~/App_Data Motvirker spam og annen missbruk på allment tilgjengelige sider Må gjennom flere valideringer før data lagres Administrator må godkjenne det som ble lagret Validering som forhindrer roboter til å lagre data (anti-spam) Adgangskontroll ved hjelp av roller Anonyme brukere Medlemmer Studentforeningen (administrator) De har hver sin rolle (som bestemmer rettighet i systemet) Masterpages Én GUI for alle sider Kan sammenliknes med iframe (inline frame) i HTML 2 masterpages: norsk.master og kurdi.master Gruppe 9, Hovedprosjekt ved HiO Asad Fattahi & Ernad Fajkovic

6 YXD-Kurdistan Oppsummering Produktets fremtid
Hva kunne vi ha gjort annerledes? Hva har vi lært? Stort potensial for videreutvikling .Net gjør det enkelt å utvide applikasjonen Separerte koden: Tiden var vår største fiende i prosjektperioden Prosjektet var større enn det vi hadde forventet En person til på gruppa hadde vært fint Det største utviklingsprosjektet vi har hatt Mye å gjøre og holde styr på Løste en stor prosjektoppgave slik det var forventet Mye erfaring i å utvikle et produkt (fra idé til implementering) Lærte mye om nye teknologier og verktøy Ble mer vant til å jobbe under stressende forhold programkode (C#) layout-kode (ASP/HTML) stil (CSS) Panelene gir en stor mulighet for videre utvikling Vi skal fortsette å jobbe på produktet Oppdragsgiver kan henvede seg til oss for support Gruppe 9, Hovedprosjekt ved HiO Asad Fattahi & Ernad Fajkovic

7 Takk for oss! Spørsmål? Gruppe 9, Hovedprosjekt ved HiO
Asad Fattahi & Ernad Fajkovic


Laste ned ppt "YXD-Kurdistan Om oss Asad Fattahi Samarbeidet i flere andre prosjekter"

Liknende presentasjoner


Annonser fra Google