Plan van aanpak
2006
Door: Jeroen Corsius en Mitchell Diels
GameShop
Taak 6
Plan van aanpak 1. Inhoudsopgave 1. Inhoudsopgave 2. Achtergronden 3. Projectopdracht 4. Projectactiviteiten 5. Projectgrenzen en Randvoorwaarden 6. Producten 7. Kwaliteitsbewaking 8. Beschrijving van de projectorganisatie 9. Planning 10. Kosten en Baten 11. Risico’s 12. Bijlagen
2
blz.
Taak 6
Plan van aanpak
2. Achtergronden
Pakkende naam
Wij hebben als naam voor ons Project gekozen voor: WebShop. Deze naam hebben wij gekozen, omdat dit ook precies omschrijft wat willen gaan maken.
Opdrachtgever
De opdrachtgeven voor dit project is Dhr. den Ouden. Deze zal dan ook uiteindelijk het project goed moeten keuren, alvorens deze wordt afgeleverd.
Opdrachtnemer De opdrachtnemer van dit project zijn twee leerlingen uit de klas MT2a. Verantwoordelijk voor de uiteindelijke uitvoering van het project zijn Jeroen Corsius en Mitchell Diels. MT2a is een IT‐Mediatechnologieklas die momenteel bestaat uit 14 leerlingen. Dit project heeft geen invloeden gehad of relaties met andere projecten.
3
Taak 6
Plan van aanpak
3. Projectopdracht Doelstelling van het project Dit project wordt uitgevoerd om mensen te stimuleren meer te kopen op en via het internet. Tevens proberen we de verkoop van WebShop omhoog te krijgen door óók online winkelen beschikbaar te maken voor de klant. Ook proberen we meer winst te maken.
Beschrijving van de opdracht
Bouw een webshop die het mogelijk maakt voor klanten om online bestellingen te doen bij WebShop. Deze Webshop moet ook onder grote hoeveelheden gebruikers acceptabel blijven functioneren. Bij de bouw van de Webshop moeten de volgende punten centraal blijven staan: Veiligheid Allereerst zullen klant zich moeten registreren. Bij de registratie zal er een activatie‐email verzonden worden naar het gebruikte e‐mailadres (hierbij worden valse e‐mailadressen al meteen gefilterd). Vervolgens zal de klant zich moeten inloggen alvorens hij bestellingen kan plaatsen. Alle gegevens die verzonden worden van de gebruikerscomputer naar de server van de Webshop gaan via beveiligde SSL‐verbindingen. De gebruikersgegevens worden server‐sided opgeslagen in een database, waar ze vervolgens gecodeerd worden. De betalingen voor de bestellingen worden verzorgd door iDeal (welke bekend staat om zijn gebruikersvriendelijke en makkelijk betalingsmethode). Beschikbaarheid Omdat de Webshop op meerdere server draait, kunnen wij bijna met 100% zekerheid garanderen dat de Webshop 24/7 online is. Ook wanneer er grote aantallen gebruikers online zijn, wordt er gebruik gemaakt van deze technologie, waardoor de gebruiker altijd terecht kan bij de Webshop. Door de URL van de Webshop zo makkelijk mogelijk te houden, blijft het voor de gebruiker makkelijk om de site te bereiken (bijv. www.webshop.nl) Betrouwbaarheid Door er voor te zorgen dat de Webshop online kan blijven tijdens het updaten van informatie op de site, krijg je een stukje betrouwbaarheid. Een Webshop die telkens wanneer er informatie geupdate wordt offline gaat verliest natuurlijk snel klanten. Ditzelfde geldt voor als er veel gebruikers online zijn, als de Webshop dan offline gaat, kost dat al snel tientallen klanten. En wanneer er veel gebruikers online zijn, is de kans natuurlijk groot dat er ook veel gelijktijdige bestellingen worden gedaan, hier moet de Webshop dus ook goed mee om kunnen gaan.
4
Taak 6
Plan van aanpak
Als laatste is het vanzelfsprekend dat de Webshop persoonsgegevens van klanten niet verstrekt aan derden. Snelheid Wanneer een nieuwe gebruiker zich registreerd, moet deze meteen na het bevestigen van het e‐ mailtje kunnen inloggen en bestellen. Ook moet de Webshop laadtijden hebben die acceptabel zijn, want klanten willen niet lang moeten wachten. En meteen nadat de bestelling geplaatst is geworden moet de Webshop een bevestiging van deze bestelling doorsturen naar de klant. Volledigheid Alle producten die te koop zijn via de Webshop zijn overzichtelijk gecategoriseerd en voorzien van duidelijk en correcte informatie. De gebruiker kan productoverzichten bekijken van categoriën of het complete assortiment. Daarnaast kan de gebruiker zijn geschiedenis bekijken, waar in vermeld staat welke producten de gebruiker allemaal besteld heeft. De Webshop wordt minimaal 1x per week geupdate met nieuwe producten en deze zijn appart te bekijken.
5
Taak 6
Plan van aanpak
4. Projectactiviteiten Activiteiten Het zoeken van van geschikte Webshops (groep, met activiteiten): 1. Wensen en eisen van de klant opnemen. 2. Meerdere Webshops zoeken van verschillende paketten ( Open‐Source, Kopen, Zelf maken enz.) die voldoen aan de wensen en eisen van de klant. Het afwegen van de verschillen en een keuze maken (groep, met activiteiten): 1. Verschillen bestuderen en afwegen. 2. Keuze maken. Het gereed maken van de Webshop voor aflevering (groep, met activiteiten): 1. Webshop uitgebreid testen. 2. Layout aanpassen aan de wensen van de klant. Het afleveren van de Webshop (groep, met acitiveiten): 1. Webshop uitgebreid presenteren aan de klant. 2. Webshop afleveren.
6
Taak 6
Plan van aanpak
5. Projectgrenzen en Randvoorwaarden Projectgrenzen Binnen dit project vallen wel de volgende zaken: ‐ Het ontwikkelen van de Webshop. ‐ Het rapporteren van de gang van zaken en/of problemen. ‐ Het uitgebreid testen van de Webshop. ‐ Het uitgebreid presenteren van de Webshop. ‐ Uitleg geven over het beheer van de Webshop. ‐ Het afleveren van de Webshop. ‐ Het geven van technische ondersteuning. Binnen dit project vallen niet de volgende zaken: ‐ Het vullen van de Webshop.
Afspraken Begindatum : 27 november 2006 Einddatum: 12 januari 2006 Budget: €10.000,‐
7
Taak 6
Plan van aanpak
6. Producten Producten ‐ ‐ ‐
‐ ‐ ‐ ‐
Een rapport (tussenrapport, probleemrapport). Twee werknemers. Twee computers waarop de volgende software geïnstalleerd staan: o Windows XP Professional. o Apache 2.2.3 o MySQL 5.0.27 o PHP 5.2.0 o phpMyAdmin 2.9.1.1 o OpenSSL 0.9.8d Een plan van aanpak. Het pakket van eisen. Een werkwijze. De Webshop.
8
Taak 6
Plan van aanpak
7. Kwaliteitsbewaking Eindproduct Het eindproduct van de Webshop moet een kwalitatief goed product zijn en moet duidelijk laten zien dat de volgende punten bij de bouw van het product centraal hebben gestaan: ‐ Veiligheid ‐ Beschikbaarheid ‐ Betrouwbaarheid ‐ Snelheid ‐ Volledigheid
Controles Er zullen tijdens de loop van het project de volgende controles plaatsvinden om de afgesproken kwaliteit te kunnen waarborgen: ‐ Werken de SSL‐verbindingen? ‐ Werkt iDeal? ‐ Is er een domeinnaam geregistreerd? ‐ Terugkoppeling van tussenproducten aan klant
Software ‐ ‐ ‐ ‐ ‐ ‐ ‐
Microsoft Office Word 2007 (voor het opstellen van het plan van aanpak). Windows XP Professional SP2 (voor het kunnen aanmaken en beheren van webservers). Apache 2.2.3 (voor het kunnen draaien van een webserver). MySQL 5.0.27 (voor productoverzichten). PHP 5.2.0 (voor het maken van de Webshop). phpMyAdmin 2.9.1.1 (voor het opslaan van de Webshop‐gegevens). OpenSSL 0.9.8d (voor beveiligde verbindingen (betalingen)).
9
Taak 6
Plan van aanpak
8. Beschrijving van de projectorganisatie Organisatie Projectleden: ‐ Jeroen Corsius o Maretzstraat 8 o 046‐4330244 o 06‐12140080 o
[email protected] ‐ Mitchell Diels o Crusaethof 9 o 040‐2041980 o 06‐13356050 o
[email protected] Beschikbaarheid: ‐ Jeroen Corsius o 5 dagen in de week Maandag Dinsdag Woensdag Donderdag Vrijdag ‐ Mitchell Diels o 5 dagen in de week Maandag Dinsdag Woensdag Donderdag Vrijdag
Verantwoording Er zal mondeling aan Dhr. den Ouden gerapporteerd worden wat wij gaan doen en wat wij al gedaan hebben. Hij is in dit geval ook de opdrachtgever, maar omdat dit niet om een ‘echt’ project gaat lijkt ons dit de beste oplossing. 10
Taak 6
Plan van aanpak 9. Planning
We kunnen een planning gaan maken als het precies bekent is wat we gaan maken. Een planning bestaat uit de uit te voeren activiteiten. Hier wordt ook aangegeven wie wanneer aan welk onderdeel van het project werkt. Door te plannen kun je dus zien hoe lang het project gaat duren en kun je uitreken wat de kosten zien van de mensuren. Dus voor ons komt in de planning te staan wanneer we aan de webshop werken (welke dagen) en hoeveel uur we dan werken aan het project. Ook komt erin te staan aan welk onderdeel. Ook nu kunnen we kosten niet uitreken omdat we er geen geld voor krijgen. Zie strokenplanning van onze plan van aanpak.
10. Kosten en baten 11
Taak 6
Plan van aanpak
De kosten die bij ons project van toepassing zijn: Mensuren, hulpmiddelen, exploitatiekosten, onvoorziene uitgave en uiteindelijk de opbrengsten. -
-
-
Mensuren zijn de kosten die er komen van de werknemers die aan het project werken. In ons geval zijn dat de kosten van de uren die wij aan het project werken. Hulpmiddelen zijn eigenlijk het zelfde als materiaal kosten zoals papier, huisvesting, aanschaf apparatuur enz. In ons geval is dit de kosten van stroomgebruik van computers en papier zover dat nodig is. Exploitatiekosten zijn de kosten die komen na het project. In ons geval zijn die er niet omdat het een project is van school. Onvoorziene uitgave zijn kosten die er extra zijn bijgekomen waar niet op gerekend was, hierover moet altijd met de opdrachtgever over gesproken worden of die kosten erbij komen, in onze situatie zullen die kosten er niet komen want dat word voor de school zin rekening komen. Uiteindelijk de opbrengsten dit ontstaat door alle kosten bij elkaar op te tellen. Ook dit is niet voor ons van toepassing omdat we er geen geld voor krijgen.
11. Risico’s Zie risicoanalyse. 12
Taak 6
Plan van aanpak
13