Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

YXD-Kurdistan Asad Fattahi Asad Fattahi & Ernad Fajkovic Om oss Ernad Fajkovic Prosjektleder Hovedansvarlig for programmering Hovedansvarlig for back-up.

Liknende presentasjoner


Presentasjon om: "YXD-Kurdistan Asad Fattahi Asad Fattahi & Ernad Fajkovic Om oss Ernad Fajkovic Prosjektleder Hovedansvarlig for programmering Hovedansvarlig for back-up."— Utskrift av presentasjonen:

1

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

3 Oppdragsgiver Asad Fattahi & Ernad Fajkovic Oppdragsgiver / Oppgaven YXD-Kurdistan 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 Gruppe 9, Hovedprosjekt ved HiO Eksisterende nettside PHP/HTML og MySQL Verken brukervennlig eller fleksibel Må endre kildekoden (php/html og MySQL) Dårlig sikkerhet (spam) Hensikten og målet med oppgaven Brukervennlig Sikker Enkel å bruke: grensesnitt for alle oppgaver i applikasjonen For studentforeningen, deres medlemmer og alle andre Prosjektoppgaven Nyheter Gjestebok Medlemsregistrering Ordbok Blogg Chat Aviser Linker Reklame Vedtekter

4 YXD-Kurdistan Asad Fattahi & Ernad Fajkovic Produktoversikt 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 Gruppe 9, Hovedprosjekt ved HiO Systemkrav 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

5 YXD-Kurdistan Asad Fattahi & Ernad Fajkovic Design og utvikling Database Enkel Fleksibel Databasefiler (*.mdf) ~/App_Data 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 Brukere Tre brukergrupper:Anonyme brukere Medlemmer Studentforeningen (administrator) De har hver sin rolle (som bestemmer rettighet i systemet) Sikkerhet 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

6 YXD-Kurdistan Asad Fattahi & Ernad Fajkovic Oppsummering Hva har vi lært? 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 Gruppe 9, Hovedprosjekt ved HiO Hva kunne vi ha gjort annerledes? 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 Produktets fremtid Stort potensial for videreutvikling.Net gjør det enkelt å utvide applikasjonen Separerte koden: 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

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


Laste ned ppt "YXD-Kurdistan Asad Fattahi Asad Fattahi & Ernad Fajkovic Om oss Ernad Fajkovic Prosjektleder Hovedansvarlig for programmering Hovedansvarlig for back-up."

Liknende presentasjoner


Annonser fra Google