Hovedprosjekt 2005 Oppgavestiller / Veileder Problemstillingen som skal løses Hvorfor ble denne oppgaven valgt Hvordan ble oppgaven løst Teknologi Resultater.

Slides:



Advertisements
Liknende presentasjoner
Hovedprosjekt Gruppe 18E Vår Prosjektoppgave 18 E  Arbeidsgiver  Byåsen Bilverksted AS ved John Myhre  Veileder  Jostein Lund  Gruppemedlemmer.
Advertisements

Nedlasting av apper på Apple
HVA ER ?.
Support, nye funksjoner og tjenester fra Uni Pluss
Er datasikkerhet viktig for deres firma ? Hva ville dere gjøre hvis alle data plutselig ble borte ved: •Tyveri ? •Brann ? •Datahavari ? •Menneskelig svikt.
Hvordan etablere nettbutikk med GoOnline Commerce
GoOnline publisering Hvordan komme i gang med GoOnline. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline Proffesional.
© Atmel Norway 2005 Webinteface for presentasjon av lisensbruk Hovedprosjekt 003E.
Utnytt flere muligheter på web Fokuser på det kreative
Programmering i ActionScript - hva er det, og hvordan undervise?
Sikkerhet - bakgrunn og introduksjon til kryptosystemer
Bluetooth community i J2ME for mobiltelefoner, hovedprosjekt hos Telenor Mobil A/S, Utviklet av: •Arve Waltin •Per Ola Sæther.
Terje Hjerpbakk Oppgave 2 Vår ING. Problemstilling  Designe en database og lage et program som gjør det mulig å lage fleksible spesifikasjoner/rapporter.
Prosjektmedlem Lars-Erik Kindblad, s Prosjektmedlem Lars-Erik Kindblad, s
Hovedprosjekt våren 2007 Sentralisert sikkerhetskopiering hos Safetec Prosjektet utføres av Eivind Olden.
Vitacon apparat- og pasientadministrasjon Gruppe 31 Maria Nguyen & Mariann Stensland.
Prosjekt nr 38E Database for registrering av radioaktive stoffer brukt ved Nukleærmedisinsk Seksjon, St. Olavs Hospital.
Programmering av dynamiske websider i C# - hva er det, og hvordan undervise? Tom Heine Nätt.
Presentasjon Hovedprosjekt nr 43
Hovedprosjekt Hos Julius Maske
Utført av: Jeppe Flensted HiST Vår 2009
Konsekvenser ved skifte av e-postsystem Hovedprosjekt AITeL, HiST Våren 2002 Prosjektgruppe 34E Oppdragsgiver: Bjørn Østbye, IVT, NTNU.
Hovedprosjekt 2005 Nettbutikk og administrasjonsside for nettbutikk ved bruk av PHP og MySQL Gruppe 33 E AiTEL HiST.
Thomas Johan Eggum & Sindre Williksen
Telenor Mobil Audio Sampler Hovedprosjekt nr 60 våren Applikasjon for miksing av wav- filer til bruk på mobilsvar og MMS (Multimedia Message Service)
Hovedprosjekt våren 2005 Test av krypteringsalgoritmer HP 18 Thomas Solem og Steinar Vatn Solem.
Installasjon og konfigurering av Microsoft Exchange x64 Server 2007 og Microsoft Office SharePoint Server 2007 Presentasjon av hovedprosjektet 16. mai.
Installasjon og konfigurasjon av Microsofts neste generasjons samhandlingsprodukter. 10E – Anders Nilsen & Hanna Aagerborg Aanjesen.
WiPro et samarbeid mellom: Studenter: Veileder: Oppdragsgiver:
Gruppe 32E presenterer. Windows 2003 Server Novell Netware 6.5.
Our business, your advantage! DataManager
Hovedprosjekt ved HiO våren 2011 Kjetil Hårtveit, s
Løsning hos RSH Norge En gjennomgang av løsning hos Reitan Servicehandel Norge Edvard Gundersen – ProfitBase AS Løsningsarkitekt.
Livet etter Frontpage og Access Tom Heine Nätt. Agenda Frontpage Hvorfor bytte? Krav til et webutviklingsverktøy Alternative webutviklingsverktøy Dreamweaver.
Hjelp! Jeg skal undervise i IT 2!
A randomized protocol for signing contracts (extended abstract) S.Even, O. Goldreich, A.Lempel.
SharePoint Server 2007 Office Communications Server 2007 Exchange Server 2007 Windows Server 2003 Office 2007 Hovedprosjekt 17E Installasjon, konfigurasjon.
Eziz Annagurban Veiledere: Sven-Olai Høyland Carsten Helgesen
Kontornettverk med server og hjemmekontor
Hovedprosjekt 10 E Språktreningsprogram i Java utført av Ingrid Bork.
.NET og Progress Samspill og styrker, GUI og forretningslogikk.
Sanntids værdata på mobiltelefon
Presentasjon oppgave 047E Hovedrosjekt av Christian Lyng 1 Presentasjon Realici Hovedprosjekt fra Christian Lyng 3DDT Oppgave 047E Veileder Greta Hjertø.
Hovedprosjekt 2005 Sikker kommunikasjon og begrensninger i standarder Gruppe 50 Tore Bergeng Thomas Tønnessen.
Hovedprosjekt HKD Gruppe 54E Oppsett og konfigurering av VPN.
Hovedprosjekt 2005/2006 Oppgave 28E Øyvind Mosti, 3DSU Administrasjon av apparatutlån, pasienter, rekvirenter og helseforetak.
Hovedprosjekt studieåret 2001/2002 System for akkvisisjon av analysedata og resultatbearbeiding HIST AITeL av Trond Hanssen og Tor Audun Fiskvatn.
M2M utstyrsovervåkning System for fjernstyring og fjernovervåking av utstyr fra IM-basert mobilklient. System for fjernstyring og fjernovervåking av utstyr.
Oppdater.com Web-publiseringssystem for InCreo AS Øyvind Henriksen
Informasjonssystem for tannlege Kloster-Jensen
X10 webservices/IM -> mobilklient. Oppdragsgiver:
Utvikling av nettbutikken. Nettbutikken og Oppgavestiller Oppgavestiller og prosjektgruppen består samme person, Inger-Lise Aase Nettbutikken er utviklet.
Programmering i Java 3D Hovedprosjekt 16 studieåret 2005/2006 Av Jarl Magnar Jakobsen 3DDT HiST-AITeL.
HOVEDPROSJEKT E53 Hovedprosjekt ved AITeL våren 2001 Studenter Erland Johnsrud Steffen Osen Eirik Øye Oppdragsgiver ERGO Runit ved Anders Håkon Gaut Veileder.
SMS – System for Byggmakker Lade Gruppe 31E Av Olaf R.A. Nykrem & Audun Håberg.
YXD-Kurdistan Om oss Asad Fattahi Samarbeidet i flere andre prosjekter
Forstudie Nå situasjonen: dagens situasjon med ulemper og fordeler
Trondheim Lytte- og Læresenter. Sammendrag Prosjektet ble iverksatt fordi Trondheim Lytte- og Læresenter så behovet i å ha et elektronisk kundearkiv i.
Presentasjon av hovedprosjekt Gruppe 7E Tor Ivar Melling – Roy Røv – Lars J. Sved.
Utvikling av et web-basert bestillingssystem for bøker og en tilhørende database for uthenting av statistikk. I tillegg et nytt CSS-basert design for bibliotekets.
VirusLab Utvikling av en profesjonell applikasjon.
Presentasjon av. Hovedprosjekt for: Stian Watn, 3ddt & Vegard Ebbestad, 3ddt.
Trondheim City Guide En lokasjonsbasert applikasjon for Windows Phone 8-plattformen Bacheloroppgave 9E, av Rolf Hammervik.
System Center Configuration Manager 2007 Bachelorprosjekt gruppe 18A
Weblogg-Forum web-system. (PHP/MySQL) Hovedprosjektoppgave 46E (Egendefinert oppgave) Skoleåret 2003/2004 – AiTEL, HiST Student: Magnus Kopstad Veileder:
HOVEDPROSJEKT 2002 JAVA-basert utvikling av IP-telefonfunksjoner.
Prosjektpresentasjon
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Patching En patch er en fiks for en eller flere feil i et program/operativ.
Ketil Melhus Datatjenesten AS
Gruppe 51E Inger Torp, Edvard Andrè Nilsen, & Janne KB Pedersen
Utskrift av presentasjonen:

Hovedprosjekt 2005 Oppgavestiller / Veileder Problemstillingen som skal løses Hvorfor ble denne oppgaven valgt Hvordan ble oppgaven løst Teknologi Resultater / Demonstrasjoner Videre arbeid

Oppgavestiller Oppgavestiller : Ulrich Alain Kounchou Tagne Skole: AITEL HIST Utdanning: Dataingeniørstudent (Systemutvikler) Bosted: Trondheim, Byåsen. Veileder: Tore Berg Hansen Lærer i: Programutviklingsmetoder, Kvalitet i programvaresystemer.

Problemstilling som skal løses -Prosjektet utarbeides som egendefinert oppgave. Det er per i dag flere tusen bedrifter som selger klær eller andre varer, men som ikke driver med nettbutikk. De fleste sliter med å få et såpass stort antall kunder at det gir vekst for bedriften. Disse bedriftene er dessverre totalt avhengige av åpningstider, og mange som ikke tåler konkurransen har allerede gått konkurs. Konkurransen er stor og bedriftens eksistens avhenger av salg av produkter til kundene. Å drive med nettbutikk er en god ide for å få solgt sine produkter på en effektiv måte. Men der stopper ikke utfordringene. En dårlig markedsføring, dårlig brukergrensesnitt på nettbutikken, designen i sin helhet(interaksjoner format, meny, farger, språk osv.) er også avgjørende. Det er derfor et viktig mål å utvikle en nettbutikk som gir fornøyde kunder. Gratis tjenester til kundene, blant annet produktanbefaling, søkefunksjon, oppfølging, interaksjoner osv. er viktige faktorer i den sammenheng. Oppgaven består da i å lage en webapplikasjon, nemlig en nettbutikk. Tjenesten som gis skal veilede brukeren og lar ham foreta en bestilling på en komfortabel måte. Da skal både design og interaksjoner være til hjelp for kunder eller brukere. En nettbutikk gir store muligheter til å handle når som helst og hvor som helst: ”ferdig med stress om at butikken skal stenges”.

Hvorfor akkurat denne oppgaven? Oppgaven ble valgt fordi: Den er lærerik og attraktiv. Man lærer nettbutikk teknologien, designe profesjonelle websider, integrere flere fag som programutviklingsmetoder, kvalitet i programvaresystemer, programmere i ASP.Net teknologi, og beherske utviklingsverktøy, teste et større system, integrere større systemer i drift. Oppgaven er interressant. Man kommuniserer med forskjellige kunder i utviklingsfaser og får tilbakemeldinger. Systemet skal kunne brukes i markedet som forretning.

Hvordan ble oppgaven løst Det var viktig å skaffe seg dokumentasjoner rundt Microsoft.Net teknologi. Dette ledet til skifting av operativsystemet fra windows Home edition til windows XP pro, og andre nødvendige installasjoner blant annet database MSDE. Forståelsen av en 3-lags arkitektur var et avgjørende poeng for å designe og sette seg inn i programmeringsspråket VB.Net. Oppgaven ble løst ved hjelp av utviklingsmodellen UP(Unified Process) hvor arbeidet ble grundig dokumentert i forstudierapport, brukerkravdokument, og systemkravdokument. Kontinuerlig kontakt med veileder og andre faglærere var også viktig og oppmuntrende.

Teknologi ASP.Net med 3-lags arkitektur: dette er Microsoft produkt for utvikling av robuste webapplikasjoner. Asp.Net er fremdeles under utvikling og det finnes flere versjoner. MSDE database: dette er en ”Micrososft desktop engine”, en liten versjon av SQL server 2000 med mye mindre kapasitet. Sikkerhet Kryptografi: SHA1 (secured hashed algorithm). Integrert.Net framework. Kredittkort kryptografi: DES (data encryption standard). En symetrisk kryptering. Webhotell med ASP.Net løsning.

Resultater: Funksjonell nettbutikk og administrasjonsside. Erfaring med å planlegge, lage, teste og dokumentere større systemer. Erfaring med å samarbeide med forskjellige personer. Kompetanse med å arbeide selvstendig og disiplinert. Kompetanse innen VB.Net, MSDE database og Visual Studio.Net pro Erfaring med noen Webhotell løsninger.

3- lag arkitektur 3- lag arkitektur

Design Hovedsiden / Demonstrasjon Demonstrasjon: Fullstendig utføring av en bestilling.

Litt om Kryptering SHA1 I dette prosjektet brukes det SHA1. SHA1(Secure hashed algorithm) er en sikkerhets funksjon som genererer en 160- bit hash uansett størrelse på data. Den er litt tregere en MD5(Message Digest) som bare bruker 128-bit hash.

Scenario:

Litt om Kryptering DES DES(Data encryption standard) er en symetrisk kryptering funksjon, mest brukt i forbindelse med sikker betaling. En unik nøkkel er brukt både for kryptering og dekryptering.

Scenario – DES (del 1) Kryptering: Konvertere data String til en ”Byte Array”. Initialisere kryptering algoritme. Generere et objekt for kryptering. Bruke objektet til å initialisere en kryptografisk strøm. Bruke strømmen til å skrive kryptert data pekende til en ”memory strøm”. Ekstrahere byte data som er lagret i strømmen og legge den i en ”Byte Array”. Konvertere krypterte data til en string.

Scenario – DES (del 2) Dekryptering: Konvertere data kilden til en ”Byte Array”. Fylle en ”memory Stream” med innholdet fra tabell. Initialisere kryptering algoritme. Bruke algoritme til å generere et objekt for dekryptering. Bruke objektet til å initialisere en kryptografisk strøm. Bruke strømmen til å dekryptere data.

Betaling med Kredittkort over internett Her er det brukt for eksempel Authorize.Net for betalling service. Credit Card Processing Service: 1- Brukeren plasserer Ordre. 2- Merchant site overfører data til Authorize.net via internett på en sikker måte. Authorize.Net mottar ordre informasjon og prosesserer. 3- Authorize.Net formaterer transaksjonen og sender den videre via en ”betalling gateway” til prosessor. 4- Transaksjonen er da sendt til kundens bank for tillatelsen. 5- Kundens Banken godkjenner transaksjonen. 6- Authorize.Net returnerer meldingen til merchant. 7- Kundens Banken bekrefter at pengene er overført til merchant bankkonto.

Videre arbeid Implementere ordre prosessing slikt at kunden som har plassert ordren får også statistikk over bestilling tilsendt på sin egen e-post. Kjøre Stress testing for systemet. Overføre systemet til en webhotell.