gip hendrik devestel

122
Geïntegreerde Proef Sint-Jozefsinstituut Handel en Toerisme Hendrik Devestel 6 Informaticabeheer Nummer 3 Sint-Jozefsinstituut Zilverstraat 26 8000 Brugge

Upload: hendrik-devestel

Post on 25-Mar-2016

252 views

Category:

Documents


6 download

DESCRIPTION

Gip Hendrik Devestel

TRANSCRIPT

Page 1: GIP Hendrik Devestel

Geïntegreerde Proef Sint-Jozefsinstituut Handel en Toerisme

Hendrik Devestel

6 Informaticabeheer

Nummer 3

Sint-Jozefsinstituut

Zilverstraat 26

8000 Brugge

Page 2: GIP Hendrik Devestel
Page 3: GIP Hendrik Devestel

Hendrik Devestel

6 Informaticabeheer

Nummer 3

Sint-Jozefsinstituut

Zilverstraat 26

8000 Brugge

Geïntegreerde Proef Sint-Jozefsinstituut Handel en Toerisme

Page 4: GIP Hendrik Devestel
Page 5: GIP Hendrik Devestel
Page 6: GIP Hendrik Devestel

1

Voorwoord

In het 6e jaar is de GIP een verplichte, geïntegreerde proef om het secundair diploma te behalen.

Dit eindwerk omvat verschillende componenten om de praktische en technische bekwaamheid te

testen.

Deze GIP is in 5 delen opgesplitst nl. bedrijfsbeheer, stage, bedrijfsgerichte praktijk,

informaticaproject en het component Engels.

De stage neemt een groot deel van de GIP in. De taken voor bedrijfsbeheer en Nederlands zijn

gerelateerd aan stage.

Graag wil ik alle mensen die mij hebben geholpen tijdens deze GIP bedanken. In het bijzonder

de leerkrachten die ons hebben begeleid: dhr. P. Vanden Eynde, mevr. C. De Meulder, mevr. A.

De Smet, dhr. D. Berens, dhr. D. Devriendt en mijn stagementor in het ziekenhuis AZ Sint-

Lucas nl. dhr. K. Duthoy.

Page 7: GIP Hendrik Devestel

2

Page 8: GIP Hendrik Devestel

3

Inhoudsopgave

Voorwoord ......................................................................................................... 1

Inhoudsopgave ................................................................................................... 3

1 Inleiding ................................................................................................. 6

2 Bedrijfsbeheer ........................................................................................ 7

2.1 Ondernemingsfiche ................................................................................ 7

2.2 Documentenstroom ................................................................................ 7

2.2.1 Offerteaanvraag...................................................................................... 8

2.2.2 Antwoord op offerte ............................................................................. 14

2.3 Informaticatoepassingen en E-business ............................................... 22

2.4 Marketing ............................................................................................. 25

2.4.1 Promotie ............................................................................................... 25

2.4.2 Huisstijl ................................................................................................ 25

3 Stage ..................................................................................................... 28

3.1 Sollicitatiebrief naar stagebedrijf + CV ............................................... 28

4 Curriculum Vitae ................................................................................. 29

4.1 Interview .............................................................................................. 31

4.2 Voorstelling van het stagebedrijf ......................................................... 32

4.3 Beschrijving van de werking in het stagebedrijf.................................. 33

4.4 Stageverslagen ..................................................................................... 34

4.6 Algemeen verslag................................................................................. 49

5 Het bouwen van een dynamische website ........................................... 50

5.1 Logboek ............................................................................................... 50

5.2 Statische website (sem1) ...................................................................... 59

5.3 Dynamische website (sem 2) ............................................................... 60

6 Informaticaproject ................................................................................ 62

6.1 Uitbouwen van een dynamische website/applicatie ............................ 62

6.1.1 Inleiding ............................................................................................... 62

6.1.2 Logboek ............................................................................................... 63

6.1.3 UML ..................................................................................................... 63

6.1.4 Databank ontwerp ................................................................................ 65

6.1.5 Database ontwerp ................................................................................. 66

6.1.6 phpMyAdmin ....................................................................................... 67

Page 9: GIP Hendrik Devestel

4

6.1.7 Screenshots en code ............................................................................. 68

7 Engels ................................................................................................... 69

7.1 List of 10 software/hardware suppliers in the UK ............................... 69

7.1.1 Performance Computers North East Ltd .............................................. 69

7.1.2 Cognito Software Ltd ........................................................................... 69

7.1.3 DPS Software Ltd ................................................................................ 69

7.1.4 Easy Convey Limited ........................................................................... 69

7.1.5 Eclipse Legal Systems ......................................................................... 69

7.1.6 Edgebyte Computers Limited .............................................................. 70

7.1.7 Misco.................................................................................................... 70

7.1.8 Novatech .............................................................................................. 70

7.1.9 PC World ............................................................................................. 70

7.1.10 UK Computer Supplies ........................................................................ 71

7.1.11 Comment on the 2 best suppliers ......................................................... 72

7.2 Letter of enguiry to one of these suppliers........................................... 73

7.3 Presenting a British SME ..................................................................... 75

7.3.1 History of the enterprise....................................................................... 75

7.3.2 Range of products/services .................................................................. 75

7.3.3 Human resources ( number of workers / recruitment policy/employment

prospects…) ..................................................................................................... 75

7.3.4 Marketing strategies/ Organisational chart ......................................... 76

7.3.5 European dimension............................................................................. 76

7.3.6 The future ............................................................................................. 76

7.3.7 Contact Details ..................................................................................... 76

7.3.8 Sources: ................................................................................................ 76

8 Besluit .................................................................................................. 79

9 Bijlagen ................................................................................................ 80

9.1 Bijlage 1: Logboek Softwareontwikkeling .......................................... 80

9.2 Bijlage 2: PHP project ......................................................................... 82

Page 10: GIP Hendrik Devestel

5

Page 11: GIP Hendrik Devestel

6

1 Inleiding

Voor de GIP heb ik opdrachten moeten maken rond mijn stagebedrijf voor

Bedrijfsbeheer, maar ook opdrachten voor Nederlands, Engels, Bedrijfsgerichte Praktijk

en Informatica.

In het stuk van Bedrijfsbeheer heb ik enkele aspecten moeten aanhalen over mijn

stagebedrijf. Dit ging van de ondernemingsfiche tot de marketingstrategieën.

Ik heb ook een sollicitatiebrief en cv geschreven voor het vak Nederlands. Tijdens de

stage moest ik ook dagelijks verslagen schrijven.

“Presentation of a British SME”, dit was een van de opdrachten voor het vak Engels.

Deze opdracht heb ik samen met Jonathan Delanoye uitgewerkt. Daarnaast waren er nog

2 kleinere opdrachten.

Voor het vak Bedrijfsgerichte Praktijk heb ik samen met Rani D’Hulster de website

opgezet voor de minionderneming Hairo’s van de 6e jaars Handel. Deze opdracht

bestond uit 2 delen, het eerste deel was een statische website en het tweede een

dynamische.

In de lessen softwareontwikkeling hebben we voor het component informatica zelf een

php project gemaakt. Ik heb een website gemaakt waar je online scouts spelen kunt

opzoeken, toevoegen, bewerken en verwijderen. We kregen ook de opdracht om een

normalisatieproces uit te schrijven en UML schema’s te maken.

In het algemeen heb ik amper problemen gehad. Bij de SME voor het vak Engels

hebben we pas laat de informatie doorgekregen. De communicatie met de webmaster

van 6handel liep behoorlijk vlot.

Page 12: GIP Hendrik Devestel

7

2 Bedrijfsbeheer

Voor dit onderdeel van de gip heb ik opzoekingen gedaan over mijn stagebedrijf AZ

Sint-Lucas. Sommige informatie kon ik niet online terugvinden dus heb ik ook

informatie moeten halen bij werknemers en mijn stagementor.

2.1 Ondernemingsfiche

Maatschappelijke naam: Algemeen Ziekenhuis Sint-Lucas

Rechtsvorm: VZW

Straat en huisnummer: Sint-Lucaslaan 29

Postcode en Gemeente 8310 Brugge

Ondernemingsnummer: 408 116 216

Telefoon: 050 36 91 11 Fax: 050 37 01 27

URL: http://www.stlucas.be

E-mailadres: [email protected]

Zichtrekeningen:

440-0347661-85

440-0347621-45

IBAN:

BE 89 4400 3476 6185

BIC:

KREDBEBB

2.2 Documentenstroom

Deze opdracht was voor mij niet zo’n simpele opdracht want ik moest echt op zoek gaan

naar documenten terwijl in een eenmanszaak niets anders wordt gedaan dan facturen

opstellen. Toch heb ik een offerteaanvraag gekregen van de informaticadienst naar een

extern bedrijf voor het digitaliseren van patiëntendossiers. Daarop werd ook een

antwoord gegeven van het desbetreffende bedrijf. Hierin zijn op het einde van de brief

de prijzen weggelaten.

Page 13: GIP Hendrik Devestel

8

2.2.1 Offerteaanvraag

Page 14: GIP Hendrik Devestel

9

Page 15: GIP Hendrik Devestel

10

Page 16: GIP Hendrik Devestel

11

Page 17: GIP Hendrik Devestel

12

Page 18: GIP Hendrik Devestel

13

Page 19: GIP Hendrik Devestel

14

2.2.2 Antwoord op offerte

Page 20: GIP Hendrik Devestel

15

Page 21: GIP Hendrik Devestel

16

Page 22: GIP Hendrik Devestel

17

Page 23: GIP Hendrik Devestel

18

Page 24: GIP Hendrik Devestel

19

Page 25: GIP Hendrik Devestel

20

Volgend document is een prijsberekening van een service die de

informatieverwerkingsdienst van het ziekenhuis kan leveren aan de dienst Radiologie.

Onderstaand document is het enige document die voor dat project tussen beide partijen

gaat. De bedragen zijn hier ook aangepast.

Page 26: GIP Hendrik Devestel

21

Dienst

Leverancier

Aankoop & Installatie Aantal Eh.Prijs Totaal

Installatie server & dicom configuratie 2 2 25,00 50,00

HL7 connectivity (rapporten, ADT en pre-fetching regels) 2 25,00 50,00

Applicatie configuratie 2 25,00 50,00

Training Admin 1 25,00 25,00

Training Applicatie aan Hoofdgebruiker(s) 1 25,00 25,00

Opstartbegeleiding 1 25,00 25,00

Project Management 2 25,00 50,00

Totaal (Excl BTW) 275,00

BTW 21% 57,75

Totaal (incl BTW) 332,75

ICT Materiaal Aantal Eh.Prijs Totaal

Server (Virtueel) 1 1.000,00 1.000,00

Opslagruimte (TB) 1 1.000,00 1.000,00

Totaal (Excl BTW) 2.000,00

BTW 21% 420,00

Totaal (incl BTW) 2.420,00

ICT Personeel Uren Gem.Loonkost Totaal

Opzetten Server + Storage 8 34,15 273,20

Configuratie HL7 koppeling 16 34,15 546,40

Opleiding 16 34,15 546,40

Totaal 1.366,00

Totaal aankoop 4.118,75

Jaarlijks onderhoud Aantal Eh.Prijs Totaal

Jaarlijks onderhoud van de software 1 1.000,00 1.000,00

Totaal (Excl BTW) 1.000,00

BTW 21% 210,00

Totaal (incl BTW) 1.210,00

ICT Personeel / jaar Uren Gem.Loonkost Totaal

Support 8 34,15 273,20

Server Maintenance 8 34,15 273,20

Totaal 546,40

Totaal recurente kosten 1.756,40

Overzicht Jaar Bedrag

Aankoop 4.118,75

Recurente Kosten 6 10.538,40

TCO Project 14.657,15

Aanbieden beelden via internetTCO berekening

Radiologie

Amaron

Page 27: GIP Hendrik Devestel

22

2.3 Informaticatoepassingen en E-business

In het ziekenhuis wordt er vooral gewerkt met Microsoft SharePoint, KWS en Microsoft

Outlook

SharePoint is een platform van Microsoft dat dient als een raamwerk voor het opzetten

van een website voor informatie-uitwisseling en online samenwerking binnen een groep

of organisatie, zoals dat vaak op een intranet gebeurt. Niet alleen Officedocumenten

kunnen worden opgeslagen in SharePoint, maar in feite ieder digitaal document. Andere

functionaliteiten die in SharePoint bestaan voor het uitwisselen van informatie zijn

onder andere fora, enquêtes, taken en agenda's. Doel hierbij is dat informatie op de juiste

manier met de juiste persoon gedeeld kan worden.

Page 28: GIP Hendrik Devestel

23

Microsoft Outlook is niet meer dan de mailservice van Microsoft. Elke medewerker

van het ziekenhuis (van directeurs tot stagiairs) krijgen een e-mailadres nl.

[email protected].

Deze wordt geconfigureerd met Outlook zodat men via dat programma zijn mails kan

bekijken en versturen. Ook zit er een agenda in geïntegreerd.

KWS is in vergelijking met bovenstaande programma’s geen programma van Microsoft.

KWS staat voor Klinisch WerkStation. Het is een programma dat nog steeds wordt

afgewerkt door enkele Universitaire en Algemene Ziekenhuizen. Ook het Sint-Lucas

werkt eraan mee. Het is de bedoeling dat alle ziekenhuizen in België dezelfde procedure

volgen bij allerhande behandelingen. Daarbij helpt KWS al een heel stuk mee.

Het is een soort elektronisch patiëntendossier waarin werkelijk alles te vinden is.

Wanneer die persoon welk gesprek heeft gehad, met welke arts of wanneer hij gewassen

werd etc.

Page 29: GIP Hendrik Devestel

24

Ook komen alle documenten, scans in de database te staan.

Wat ik zeer handig vond, was dat je ook een soort “agenda” kan aanmaken per patiënt.

Zo kan je gewoon elk detail bijhouden. Of de persoon hulp nodig had bij het aankleden,

eten, welke bloeddruk hij had. Wat dan in het tabblad Zorg staat is vb voor een patiënt

van de dienst geriatrie (kwetsbare oudere patiënten):

Page 30: GIP Hendrik Devestel

25

2.4 Marketing

2.4.1 Promotie

Een ziekenhuis maakt in feite niet veel promotie omdat ziekenhuizen dit wettelijk gezien

niet mogen doen.

De enige manier van promotie voeren is bij Sint Lucas via de vlaggen die buiten voor de

inkom hangen en de website zelf. Daardoor

zijn de publieksgroepen zeer uiteenlopend.

2.4.2 Huisstijl

2.4.2.1 Het Logo

Het logo wordt toegepast op alle communicatiedragers van AZ Sint-Lucas.

Voor het logo zijn enkele opties:

Het logo in kleur wordt steeds op een witte

achtergrond geplaatst.

Van de zwart-witversie bestaat zowel een

positieve als een negatieve toepassing. Het logo in zwart wordt toegepast op

interne en geprinte documenten en kopiewerk. Het logo in wit wordt gebruikt

voor toepassingen waar het logo op een donkere achtergrond moet komen.

Het logo in grijswaarden wordt toegepast op gedrukte zwart-wit documenten.

Ook wordt het logo niet kleiner afgebeeld dan 30mm breed.

2.4.2.2 Lettertype

De huisstijl van AZ Sint-Lucas heeft twee lettertypes. Voor alle documenten die

(voor)gedrukt worden gebruiken ze het lettertype Sansa. Voor alle typwerk wordt

gebruik gemaakt van het lettertype Arial.

Page 31: GIP Hendrik Devestel

26

2.4.2.3 Kleur

Er zijn 2 kleuren die in de huisstijl beschreven staan. Zoals in het logo te zien gebruikt

het ziekenhuis groen en blauw. Deze moeten gerespecteerd worden naar volgende RBG

codes:

122 - 166 – 211

161 - 191 - 59

Page 32: GIP Hendrik Devestel

27

2.4.2.4 Extra documenten

Voor andere documenten zoals medewerkersbadge, nieuwsflash, infobundel, kledij,

vlaggen, autostickers etc. bestaan er ook vaste templates die gebruikt moeten worden.

Hieronder staan enkele voorbeelden.

Naamkaartje:

Briefpapier

Page 33: GIP Hendrik Devestel

28

3 Stage

3.1 Sollicitatiebrief naar stagebedrijf + CV

Hendrik Devestel

Fortuinstraat 35

8310 BRUGGE

8 mei 2012

Penitentiair Complex Brugge

Legeweg 200

8200 Sint-Andries

Aanvraag stageplaats

Geachte

Dit schooljaar ben ik 6e jaar leerling Informaticabeheer in het Sint-Jozefinstituut te

Brugge. Na de kerstvakantie moet ik 3 weken stage lopen in een bedrijf in het kader van

de GIP. Graag zou ik deze bij jullie uitvoeren bij de technische dienst (informatica)

omdat dit ook in mijn leerplan een grote rol speelt maar ook omdat het Penitentiair

Complex in Brugge mij enorm interesseert. Graag verwijs ik u naar mijn CV in bijlage.

Ik ben ordelijk, punctueel en sociaal. Ik doe altijd mijn best om de vraag van klanten

vriendelijk en met een glimlach te beantwoorden.

Ik zie mijzelf als stagiair in het Penitentiair Complex te Brugge omdat deze omgeving

mij vrijwel nieuw is en omdat dit voor mij een extra uitdaging zou zijn.

Graag licht ik mijn visie en motivatie verder toe in een persoonlijk gesprek.

Met vriendelijke groeten

Hendrik Devestel

Page 34: GIP Hendrik Devestel

29

4 Curriculum Vitae

Persoonlijke gegevens

Naam Devestel

Voornaam Hendrik

Adres Fortuinstraat 35

Woonplaats 8310 Sint-Kruis

Telefoonnummer 050 37 65 47

E-mail [email protected]

Geboortedatum 15-05-1994

Nationaliteit Belg

Rijbewijs Nee

Opleidingen

1997-2000 Kleuterschool Sint-Andreaslyceum Sint-

Kruis

2000-2006 Basisschool Sint-Andreaslyceum Sint-Kruis

2006-2010 Wetenschappen-Wiskunde aan Sint-

Andreaslyceum Sint-Kruis

2010-heden Informaticabeheer aan Sint-Jozefinstituut

Brugge

Werkervaring

Momenteel heb ik nog geen werkervaring.

Talenkennis

Nederlands Moedertaal

Engels Goed

Page 35: GIP Hendrik Devestel

30

Frans Goed

Duits Basis

Computerkennis

Webontwikkeling Tools

Photoshop, Dreamweaver

Webontwikkeling Algemeen

HTML, CSS, XHTML, PHP, MySQL

Programmeertalen

VB.NET

Microsoft Office

Volledig pakket

Varia

Momenteel al 2 jaar vrijwilligerswerk bij Cactusmusic, Cactusfestival, Dranouterfestival

en Elementsfestival.

Interesses

Muziek, scouts, piano, concertfotografie

Page 36: GIP Hendrik Devestel

31

4.1 Interview

Interview met Kristof Duthoy, mijn stagementor op 18 december 2012 in het AZ Sint-

Lucas te Brugge.

Duthoy zijn eerste computer heeft hij gekregen toen hij 12 was. Het was een

Commodore 64. Niet alleen voor het spelen van spelletjes (ook al deed hij dit vaak)

maar ook voor het programmeren, toen nog in BASIC. Later kwam daar ook Assembly

bij. Ook op school had Duthoy in het 3de en 4de middelbaar computerlessen waar ze

leerden programmeren. Toen was het al lang geen Commodore meer maar een AT

(80286). Duthoy leerde dan zelf ook C, C++, Pascal en nog enkele andere talen.

In het middelbaar heeft hij Economie-Wiskunde gevolgd en daarna Licentiaat

Toegepaste Informatica aan de Universiteit Gent. Licentiaatsopleidingen bestaan nu niet

meer. Nu is dit een master-opleiding.

Toen Duthoy afgestuurd was, is hij begonnen als software ontwikkelaar in het

Universitair Ziekenhuis Gent. Na 7 jaar werd hij teamleider Software Ontwikkeling

binnen de dienst ICT van het UZ Gent om in 2008 Diensthoofd Toepassingen te worden.

In 2010 heeft hij besloten om aan het werk te gaan in AZ Sint-Lucas Brugge als ICT

manager.

Aangezien Duthoy nog niet zo lang in Sint-Lucas werk, heeft hij zelf nog maar 1 jaar

aan deze geschiedenis zelf meegewerkt. Dit jaar heeft hij vooral gebruikt om zich in te

werken in de omgeving en de start te nemen voor het Elektronisch Patiëntendossier.

Historisch sleept hij echter een grote erfenis mee: zeer veel custom programmatie die nu

hopeloos verouderd is en waar dringend heel wat aanpassingen moeten aan gebeuren.

Dienst ICT houdt zich vooral bezig met alle ICT aspecten van het ziekenhuis. Dit omvat

naast de echte ICT ook een implementatieploeg voor het bouwen en ondersteunen van

het Elektronisch Patiëntendossier. Dit laatste doen ze niet alleen maar is een

samenwerking met het UZ Leuven.

Het ziekenhuis telt een 1.100-tal medewerkers. Hiervan zijn er maar 12 actief in de ICT.

Het AZ Sint-Lucas van Gent heeft zeker niets te maken met dat van Brugge. Het enige

wat ze met Gent gemeen hebben is de naam en dat hij vroeger in Gent heeft gewerkt. Ze

werken echter wel intens samen met andere ziekenhuizen (UZ Leuven, UZ Gent) en dit

voor verschillende projecten. Dit zijn vooral medische projecten waar Duthoy ook niet

veel over weet. Maar wat de ICT-dienst betreft, maken zij soms modules, programma’s

die Duthoy met zijn collega’s ook kunnen gebruiken binnen de dienst of omgekeerd.

ICT zal volgens Duthoy nooit mensen vervangen. Ze maken het werk van mensen

gemakkelijker maar er blijven altijd taken over die door mensen moeten worden gedaan.

Duthoy zou zelf nooit willen verzorgd worden door een robot-verpleegkundige en/of

arts. De ICT ondersteunt wel deze zorgprocessen: berekenen van medicatie, robots voor

operaties (dus uiteraard door mensen bediend worden),...

Page 37: GIP Hendrik Devestel

32

4.2 Voorstelling van het stagebedrijf

Mijn stagebedrijf was het algemeen ziekenhuis Sint-Lucas, gelegen in de Sint-Lucaslaan

29 te Brugge. Mijn stagementor was dhr. Kristof Duthoy, hoofd van de

informaticadienst.

Op 25 januari 1960 werd een terrein van ongeveer 4 ha aangekocht. Het ziekenhuis,

oorspronkelijk vzw van de Congregatie van de Zusters van de H. Jozef, werd

overgedragen aan een afzonderlijke vzw, nl. de vzw Sint-Lucasziekenhuis. Bij deze

gelegenheid werd de naam kliniek vervangen door ziekenhuis, want de snelle evolutie

gaf een ruimere inhoud aan dit moderne en meer aangepaste woord. De nieuwe vzw

kreeg een afzonderlijke raad van bestuur waarin er, naast de zusters, afgevaardigd door

de raad van bestuur van de congregatie, ook priesters en bevoegde leken zetelden.

Ondertussen zijn er al heel wat verbouwingen geweest wat ook voor nieuwe afdelingen

en diensten zorgde.

De informaticadienst biedt enkel diensten aan het ziekenhuis zelf. Dit kan variëren van

het herstellen van computers tot het onderhouden van het netwerk en allerhande ict-

gerelateerde machines. Daardoor is het klantenprofiel ook zeer beperkt.

In het ziekenhuis zijn er zeer veel diensten en afdelingen. Dit wil zeggen dat er ook een

groot personeelsbestand is en dus ook veel verantwoordelijken en directeurs. Het

organogram in bijlage toont aan waar mijn stagementor Kristof Duthoy zich bevindt. Ik

kan mij het best plaatsen onder het tabblad “Stagiair” bij ICT.

Mijn voornaamste stage activiteit was het opbouwen van de nieuwe website voor het

ziekenhuis. Hiervoor had ik beroep gedaan op het CMS Kentico, dit is een Content

Management System waarmee je zonder enige kennis van programmeren toch een

website kan bouwen.Toch was dit niet zo’n gemakkelijke taak. Op het einde van mijn

stage werd ik ook rondgeleid in de datacenters van het ziekenhuis en werd ik vertrouwd

gemaakt met KWS, het elektronisch patiëntendossier.

Mijn werkdag begon steeds om 8u. Elke dag had ik gedaan om 16u, met uitzondering

op donderdag (17u) en vrijdag (12u). Soms ben ik ook langer gebleven omdat ik op dat

moment als enige aanwezig was op de dienst.

Page 38: GIP Hendrik Devestel

33

4.3 Beschrijving van de werking in het stagebedrijf

Om de werking van het stagebedrijf te beschrijven heb ik enkel geopteerd voor de

informaticadienst. Dit omdat er in het hele ziekenhuis zo goed als elk besturingssysteem,

programma of ontwikkelomgevingen gebruikt werd.

De voorkomende besturingssystemen waren Windows7, Windows8 en Windows Server.

De meest voorkomende programma’s waarmee ik werkte waren alle Office-

programma’s, Ccleaner en Google Chrome. Natuurlijk zijn er ook nog veel medisch

gerelateerde programma’s maar die waren niet voor mij bedoeld.

Er was zeker internet aanwezig. Daarnaast kon men communiceren via het intern

netwerk, fax, telefoon en gsm. Het beheer van data werd gedaan door 2 personeelsleden

die bevoegd waren voor het netwerk. Zoals in elk bedrijf hadden we ook een helpdesk.

Hiervoor moest men een formulier invullen met de problemen en computerinfo en deze

werd dan bekeken en hersteld door het desbetreffende personeelslid.

Zeer belangrijk in een ziekenhuis is ook dat alles constant werkt. Zeker voor digitale

patiëntendossiers en operaties mag het netwerk niet stilvallen. Daarom zijn er enkele

generatoren die bij stroompanne direct ingrijpen. Ze gebruikten 2 types generatoren. Een

met brandstof en een motor en een die met een accu werkt die opgeladen wordt wanneer

er stroom is. Dit is ook de noodoplossing voor machines die niet mogen uitvallen.

Daardoor kan men in het ziekenhuis de stekkers in een groen stopcontact steken i.p.v.

een normale.

Page 39: GIP Hendrik Devestel

Dagelijks stageverslag

34

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

4.4 Stageverslagen

VOLGNUMMER: 1

NAAM: Hendrik Devestel

KLAS – NR: 6IB – 3

DATUM: 09-01-2012

Activiteiten

08:00 – 08:55 Inleiding stage

08:55 – 10:00 Installeren pc

10:00 – 10:29 Een lijst maken met de te bekijken websites

10:29 – 11:32 Websites vergelijken en beoordelen

11:33 – 11:59 Ontwerp logboek maken

11:59 – 12:30 Kentico CMS onderzoeken

12:30 – 13:15 Middagpauze

13:15 – 14:45 SQL Server 2008 installeren met management studio

14:45 – 15:15 Installatie van Kentico

15:15 – 16:00 Downloaden Microsoft Visual Studio

Verslag

Toen ik aankwam werd ik vriendelijk ontvangen door de 6 ICT’ers en mijn

stagementor. Hij gaf een korte inleiding over hoe het ziekenhuis werkte. Hij

zette mij snel aan tot het installeren van mijn pc en te beginnen met mijn

taken.

Met de 7 ICT’ers voelde ik me op mijn gemak. Ze boden spontaan hun hulp

tijdens het installeren van mijn pc en begonnen verhaaltjes te vertellen over

het ICT in het ziekenhuis. Vandaag moest ik veel installeren en zo had ik ook

tijd om eens tussen de servers te kijken en de drankvoorraad te gaan opzoeken.

Maar ik had ook wel wat problemen tijdens het installeren van SQL Server

2008 want ik wou er het Management Studio bij hebben maar dit leek niet zo

gemakkelijk als ik dacht. Toen ik Kentico installeerde bleek dit niet genoeg

want in de instructievideo’s gebruiken ze blijkbaar Microsoft Visual Studio en

daarom ben ik meteen begonnen met de ISO file te downloaden. Kentico is

een Content Management System die het toelaat om een website te bouwen

zonder enige kennis van de programmeertaal. Ik zal dit systeem gebruiken

samen met mijn kennis van programmeren om het project te realiseren. Tegen

16u was deze gedownload en kon ik naar huis vertrekken.

Page 40: GIP Hendrik Devestel

Dagelijks stageverslag

35

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

VOLGNUMMER: 2

NAAM: Hendrik Devestel

KLAS – NR: 6IB – 3

DATUM: 10-01-2012

Activiteiten

08:00 – 08:33 IIS installeren en Kentico laten draaien

08:33 – 08:50 Serverprobleem IIS opzoeken en oplossen

08:50 – 09:42 Oplossing zoeken voor maken van database in SQL

Server Management

09:42 – 09:50 Installeren database en Kentico

09:50 – 12:38 Kentico verkennen en uittesten

12:38 – 13:09 Middagpauze

13:09 – 15:30 Kentico verkennen en uittesten

15:30 – 16:00 Verder websites vergelijken

16:00 – 16:30 Kleine rondleiding in het gigantische medisch archief,

bij de kantoren rondom onze ict-kamer terwijl alle ICT

collega’s in een vergadering zaten.

Verslag

Toen ik aankwam, zag ik het meteen zitten. Microsoft Visual Studio was

geïnstalleerd en ik kon beginnen met Kentico. IIS is ondertussen ook

geinstalleerd. Dit is een service van Microsoft die het mogelijk maakt om een

webserver op te zetten. Dit is nodig voor het maken van de website. Na enkele

problemen was alles klaar om te gebruiken. Maar toen begon het pas. Met het

programma “Kentico” te verkennen en om alles te kunnen uittesten zal ik toch

een lange tijd bezig zijn. Het werkt met ASP.NET, een taal die ik totaal niet

ken, en het is niet gemakkelijk om dingen te maken of aan te passen. Op het

einde toen iedereen in een vergadering was, kreeg ik een rondleiding bij de

medische archieven, ziekenhuisradio, nabijgelegen diensten etc. Dit was wel

een interessante wandeling!

Page 41: GIP Hendrik Devestel

Dagelijks stageverslag

36

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

VOLGNUMMER: 3

NAAM: Hendrik Devestel

KLAS – NR: 6IB – 3

DATUM: 11-01-2012

Activiteiten

08:00 – 08:17 Overlopen vorige dag + taken vandaag bespreken

08:17 – 10:33 Menu-items verschillende sites bespreken

10:33 – 10:45 Documentatie Kentico bekijken

10:45 – 12:35 Verder Kentico uittesten

12:35 – 13:14 Middagpauze

13:14 – 13:23 Kentico verder testen

13:23 – 13:56 Basis ASP.NET bekijken

13:56 – 15:30 Opzoeken om een website te ontwerpen met

KenticoCMS

15:30 – 16:00 Basis ASP.NET bekijken

Verslag

De dag begon met het verder werken aan mijn lijst met 9 verschillende

websites. Vandaag heb ik de verschillende menu-items besproken en

vergeleken. Terwijl de ICT’ers mopjes begonnen te maken, begon ik met het

uitpluizen van Kentico CMS. Na de middagpauze heb ik even gekeken naar

enkele ASP.NET cursussen en heb ik enkele tags gezien met hun uitleg. Nu

weet ik al wat meer wat de tags willen zeggen in Kentico. Plots ging alles

sneller, het CMS systeem deed wat ik vroeg omdat ik nu ook wat beter wist

wat ik moest doen. Gisteren leek het me nog onmogelijk om vanaf nul een

website te maken met een lay-out. Natuurlijk is de lay-out nog niet wat het

moet zijn, maar ik begin de modules en widgets gedeeltelijk te beheersen. Ik

heb ook al gevonden waar ik de CSS, de lay-out, kan aanpassen.

Ik sluit de dag af met nog een half uurtje ASP.NET te bekijken. Zo zal ik

hopelijk de komende dagen de ASP.NET codes beter verstaan.

Page 42: GIP Hendrik Devestel

Dagelijks stageverslag

37

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

VOLGNUMMER: 4

NAAM: Hendrik Devestel

KLAS – NR: 6IB – 3

DATUM: 12-01-2012

Activiteiten

08:00 – 11:07 Verder KenticoCMS uittesten

11:07 – 12:00 ASP.NET verkennen

12:00 – 17:00 SID-BEURS

Verslag

Het was een korte dag vandaag, omdat we om 12u30 al aan de

Magdalenastraat gingen staan om naar de SID-beurs te gaan. Maar voor de

rest heb ik vooral zoals gisteren het CMS-systeem verder uitgetest en gezocht

naar nieuwe features. Uiteindelijk ben ik zoals gisteren terug geëindigd met

een cursus ASP.NET te bekijken.

Page 43: GIP Hendrik Devestel

Dagelijks stageverslag

38

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

VOLGNUMMER: 5

NAAM: Hendrik Devestel

KLAS – NR: 6IB – 3

DATUM: 13-01-2012

Activiteiten

08:00 – 09:00 Menu van nieuwe website bespreken en toepassen

09:00 – 10:47 Opzoeken menu maken in Kentico CMS

10:47 – 10:50 Kleine pauze

10:50 – 12:00 Menu in elkaar steken met CSS

Verslag

Het was vandaag – net zoals gisteren – een rustige dag. In het begin was het

wat saai want ik moest zoeken hoe je in Kentico een menu zelf kon maken en

aanpassen. Na lang zoeken heb ik besloten het nog eens te proberen met CSS

en het bleek dat dit toch kon. Dus heb ik een kleine soep-pauze verdiend.

Daarna ben ik begonnen met het uitproberen van een menu in CSS. Om 12u

was mijn werk gedaan.

Page 44: GIP Hendrik Devestel

Dagelijks stageverslag

39

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

VOLGNUMMER: 6

NAAM: Hendrik Devestel

KLAS – NR: 6IB – 3

DATUM: 14-01-2012

Activiteiten

08:00 – 08:21 Bespreken website en wat er vandaag moet gedaan

worden.

08:21 – 09:02 Anysurfer’s documenten lezen

09:02 – 12:38 Beginnen aan de lay-out van de website.

12:38 – 13.15 Middagpauze

13:15 – 14:36 Verder aan de lay-out werken

14:36 – 15:01 Stagedocument bewerken

15:01 – 15:13 Logo aanpassen voor website

15:13 – 16:00 Verder aanpassen website

Verslag

Vandaag ben ik de dag begonnen met het bekijken van het Anysurfer

kwaliteitslabel. Dit kan ik gebruiken om de website zeer toegankelijk te

maken. Daarna ben ik uiteindelijk begonnen aan de lay-out van de website. Na

de middagpauze heb ik nog verder gewerkt en ben ik bezig geweest met een

document waar ik alles in zet wat ik nodig heb om de website te maken (vb.

vergelijking van andere websites van ziekenhuizen, bespreken van menu en

waarom, …)

Het logo moest nog wat aangepast worden voor de website zodat deze mooi in

de lay-out zal vallen.

Page 45: GIP Hendrik Devestel

Dagelijks stageverslag

40

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

VOLGNUMMER: 7

NAAM: Hendrik Devestel

KLAS – NR: 6IB – 3

DATUM: 17-01-2012

Activiteiten

08:00 – 10:29 Website toegankelijk maken (lettertype & contrast)

10:29 – 10:31 Soep-pauze

10:31 – 12:37 Combinatie van lettertype vergroten en contrast

aanpassen proberen te maken.

12:37 – 13:25 Middagpauze

13:25 – 14:56 Kleine details aanpassen

14:56 – 15:29 Website compatibel maken met IE, FF, Chrome, Opera

en Iron

15:29 – 16:00 Werk afronden en nog extra browsers testen.

Verslag

Het was een interessante dag vandaag. Ik heb extra CSS pagina’s gemaakt

waartussen je kan wisselen om uiteindelijk de fontsize te vergroten of te

verkleinen. Ik had wel wat problemen met het combineren van én een groter

contrast én groter lettertype. Maar mijn stagementor zei dat het grote contrast

niet nodig was dus heb ik dit maar direct verwijderd en verder gewerkt. Hij

keek eens op zijn pc naar de site (via Internet Explorer) en dat gaf vele fouten,

dus ben ik begonnen met het compatibel te maken met verschillende browsers.

Ikzelf keek nl. tijdens de opbouw via Chrome en daar gaf de site een mooi

beeld. Na een half uur aan de coderen geeft de site op elk browser die ik testte

hetzelfde beeld. Hiervoor kwamen Internet Explorer, Firefox, Chrome, Opera

en Iron in aanmerking.

Page 46: GIP Hendrik Devestel

Dagelijks stageverslag

41

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

VOLGNUMMER: 8

NAAM: Hendrik Devestel

KLAS – NR: 6IB – 3

DATUM: 18-01-2012

Activiteiten

08:00 – 08:14 Titel, startpagina aanpassen

08:14 – 08:58 Bespreken website met Kristof

08:58 – 10:05 Website aanpassen in header

10:05 – 10:31 Submenu aanpassen

10:31 – 10:33 Soep-pauze

10:33 – 10:45 Stagedocument updaten

10:45 – 11:11 Logo en list-items aanpassen

11:11 – 11:43 Menu-items aanvullen

11:43 – 12:30 Pagina’s opvullen

12:30 – 13:07 Middagpauze

13:07 – 14:58 Zoeken op fout in content

14:58 – 16:00 Proberen het zoekformulier te doen werken

Verslag

Vandaag begon de dag rustig, de site stond er grotendeels al, maar er moesten

enkele kleine aanpassingen gebeuren. Tegen de middag waren al deze

aanpassingen gedaan en ben ik begonnen met het zoeken naar andere fouten

op de site. Ik heb gezien dat er enkel in Internet Explorer een fout zat dat de

content liet verspringen op bepaalde momenten. Op het einde ben ik nog even

bezig geweest om het zoekformulier van de website te laten werken. Hij geeft

constant aan dat er geen resultaten zijn…

Page 47: GIP Hendrik Devestel

Dagelijks stageverslag

42

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

VOLGNUMMER: 9

NAAM: Hendrik Devestel

KLAS – NR: 6IB – 3

DATUM: 19-01-2012

Activiteiten

08:00 – 10:15 Pagina’s opvullen

10:15 – 10:50 Mindmap maken voor alle menu-items

10:50 – 11:11 Alle pagina’s aanmaken

11:11 – 11:20 Soep-pauze

11:20 – 12:33 Pagina’s invullen

12:33 – 13:15 Middagpauze

13:15 – 13:30 Op zoek naar een CSS fout

13:30 – 15:45 Pagina’s invullen

15:45 – 16:18 Probleem oplossen van zoekvenster

16:18 – 17:00 Verder pagina’s invullen

Verslag

Toen ik aankwam moest de dienst zo goed als direct naar een briefing. Toen

heb ik even goed doorgewerkt aan de opvulling van de pagina’s. Natuurlijk

kan ik zelf geen teksten maken maar ik probeer pagina’s te zoeken van de

oude website welke ik kan gebruiken voor de nieuwe. Wanneer dit grotendeels

gedaan is, ben ik begonnen met een mindmap te maken waarin alle menu-

items mét submenu-items aan bod kwamen. Daarna heb ik me bezig gehouden

met de pagina’s in te vullen die ik al kan invullen. Nl. pagina’s die al op de

originele site staan. Plots kwam er een fout waardoor alle tekst in het vet was,

ik heb even gezocht waar de fout stond maar die vond ik niet. Daarom heb ik

gewoon een nieuwe div aangemaakt waarin de tekst normaal wordt

weergegeven. Probleem opgelost. Verder terug aan het werk met het invullen

van de website! Maar plots was er alweer een CSS fout die ik na lang zoeken

toch nog heb kunnen herstellen.

Page 48: GIP Hendrik Devestel

Dagelijks stageverslag

43

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

VOLGNUMMER: 10

NAAM: Hendrik Devestel

KLAS – NR: 6IB – 3

DATUM: 20-01-2012

Activiteiten

08:00 – 08:10 Safari installeren (een browser)

08:10 – 08:20 Website testen op Internet Explorer

(IE), Firefox, Safari, Opera, Iron en

Chrome

08:20 – 11:24 Verder invullen pagina’s

11:24 – 12:00 Website testen op alle browers maar

via een indirecte manier (geeft

blijkbaar fouten)

Verslag

Vandaag heb ik goed doorgewerkt. Bijna alle pagina’s zijn ingevuld en

werken. Als ik via localhost naar de site kijk, zie ik nergens een fout. Maar als

ik via de computernaam kijk naar de site krijgt IE enkel een fout, dit zal

maandag als eerste een plaatsje krijgen op mijn agenda.

Page 49: GIP Hendrik Devestel

Dagelijks stageverslag

44

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

VOLGNUMMER: 11

NAAM: Hendrik Devestel

KLAS – NR: 6IB – 3

DATUM: 23-01-2012

Activiteiten

08:00 – 09:06 CSS probleem met IE9 oplossen

09:06 – 09:10 De startpagina terug testen op

verschillende browsers

09:10 – 09:39 Template maken voor profiel artsen

09:39 – 10:00 Template uittesten en lijst met artsen

invullen in website

10:00 – 11:17 Nieuwstemplate maken en testen

11:17 – 12:38 Zoekpagina proberen te maken

12:38 – 13:21 Middagpauze

13:21 – 14:02 Bespreken website

14:02 – 14:20 Lay-out zoekpagina aanpassen

14:20 – 16:00 Culture (thema) aanpassen

Verslag

De dag begon vlot, alles wat ik nog moest doen is gebeurd. In IE9 geeft het

die css fout niet meer en voor de artsen heb ik een template gemaakt die

gebruikt kan worden als profiel. Tot na de middag verliep alles vlot. De

zoekpagina werkte, alle templates waren gemaakt maar toen ik de culture

(thema) moest aanpassen was de site zo goed als onbruikbaar geworden. Ik

hoop dat dit nog kan opgelost worden.

Page 50: GIP Hendrik Devestel

Dagelijks stageverslag

45

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

VOLGNUMMER: 12

NAAM: Hendrik Devestel

KLAS – NR: 6IB – 3

DATUM: 24-01-2012

Activiteiten

08:00 – 08:33 Culture aanpassen voor pagina’s

08:33 – 09:23 Lay-out header terug in orde brengen

(culture heeft deze weg gelaten)

09:23 – 09:49 Databankbeheer bekijken

09:49 – 10:00 Lay-out header verder in orde brengen

10:00 – 10:19 Left-menu aanpassen

10:20 – 11:53 Stagedocument bijwerken

11:53 – 12:39 Custom tables (database) uittesten

12:39 – 13:21 Middagpauze

13:21 – 14:00 Databank voor artsen maken

14:00 – 14:31 Info verschaffen document types &

transformations

14:31 – 14:47 Zoekfunctie terug herstellen (culture

heeft deze aangepast)

14:47 – 15:02 Back-up van website

15:02 – 15:15 Website testen en zoeken naar fouten

15:15 – 16:00 Info opzoeken i.v.m. transformations

Verslag

Vandaag was het een leerrijke dag! Ik heb leren databanken maken binnen

Kentico, ik kan ze nog niet goed gebruiken want dat moet via transformations

en dat lukt nog niet goed. De zoekfunctie werkt ook naar behoren. Na een

korte uitleg van mijn stagementor wist ik hoe ik het moest laten werken.

Voor alle zekerheid heb ik eens een back-up gemaakt van de website. Daarna

ben ik nog op zoek geweest naar fouten maar ik vond enkel een paar kleine

details die nu weer werken.

Page 51: GIP Hendrik Devestel

Dagelijks stageverslag

46

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

VOLGNUMMER: 13

NAAM: Hendrik Devestel

KLAS – NR: 6IB – 3

DATUM: 25-01-2012

Activiteiten

08:00 – 09:05 Transformations bespreken met Kristof

Dit is een zeer ingewikkelde code in

ASP.NET

09:05 – 09:16 Verder zoeken naar oplossing

09:16 – 09:27 Iconen maken

09:27 – 11:23 Transformations bestuderen

11:23 – 12:09 Transformations uitvoerig bespreken

met Kristof + in praktijk brengen.

12:09 – 12:32 Transformations met database artsen

maken

12:30 – 13:22 Middagpauze

13:22 – 15:35 Verder transformations met database

artsen maken

15:35 – 15:50 Enkele CSS foutjes aanpassen

15:50 – 16:00 Zoekpagina aanpassen en alles testen

op verschillende browsers

Verslag

Deze dag was technisch de moeilijkste dag. Connecties leggen met de

database van Kentico en via formulieren inhoud invoegen was niet zo

gemakkelijk als ik dacht. Maar dankzij mijn kleine bijscholing van ASP.NET

in het begin van de stage was ik er snel mee weg. Wat ik vandaag gedaan heb

is kort samen te vatten.

Een pagina waarop de arts komt met zijn gegevens + eventueel foto en een

pagina waar men artsen kan toevoegen en beheren.

Page 52: GIP Hendrik Devestel

Dagelijks stageverslag

47

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

VOLGNUMMER: 14

NAAM: Hendrik Devestel

KLAS – NR: 6IB – 3

DATUM: 26-01-2012

Activiteiten

08:00 – 08:30 Stage bespreken met Kristof

08:30 – 10:00 Stagedossier bijwerken

10:00 – 11:25 Rondleiding in ziekenhuis en

datacenter.

11:25 – 12:33 Stagedossier afwerken

12:33 – 13:24 Middagpauze

13:24 – 14:28 Stagedossier verder afwerken

14:28 – 14:56 Kleine pauze

14:56 – 16:00 Info opzoeken over SCCM en

SharePoint

16:00 – 17:00 Opzoeken fout in random image

17:00 – 17:50 Gesprek met Kristof

Verslag

Vandaag was het een zeer interessante dag. Jan had me rondgeleid door het

ziekenhuis en in de datacenters. Ik heb mijn stagedossier bijgewerkt en Kristof

heeft mijn resultaat getoond tijdens een vergadering. Maar na de middag had

ik niet veel meer te doen dus ben ik maar zelf op zoek gegaan naar informatie

over dingen die ze hier in het ziekenhuis gebruiken.

Op het einde had ik nog een lang gesprek met Kristof over mijn stage, dit

omdat hij er morgen niet zal zijn. Het was een zeer interessant gesprek

geworden!

Page 53: GIP Hendrik Devestel

Dagelijks stageverslag

48

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

VOLGNUMMER: 15

NAAM: Hendrik Devestel

KLAS – NR: 6IB – 3

DATUM: 27-01-2012

Activiteiten

08:00 – 09:00 Alles klaarmaken voor vertrek

09:00 – 10:13 Gesprek met KWS projectleider Eddy

10:13 – 11:04 Uitleg SAN door Peter

11:04 – 12:00 Rustig de stage afsluiten

Verslag

Ik ben de dag begonnen met een back-up van de website die ik gemaakt heb,

ook bestanden die ik zal moeten gebruiken voor mijn GIP van Bedrijfsbeheer

heb ik overgezet.

Om 9u had ik een afspraak met Eddy, de projectleider van KWS (Klinisch

WerkStation). Ik had al 3 weken elke dag wel honderden keren het woord

KWS horen vallen maar ik wist tot op heden nog totaal niet wat het mocht

voorstellen. Eddy heeft een zeer goede uitleg gegeven en het programma

getoond. De uitleg zal teruggevonden worden in mijn GIP voor Bedrijfsbeheer

waar ik 3 toepassingen zal moeten bespreken.

Toen ik terugkwam, had ik nog een afspraak met Peter die samen met Jan de

Netwerk- en Systeembeheerders zijn. Gisteren had ik al met Jan een

rondleiding gekregen i.v.m. de fysische elementen van het netwerk binnen het

ziekenhuis. Vandaag kreeg ik meer uitleg door Peter over de SAN. Een SAN

is een Storage Area Network, dit is een verbinding tussen servers en

opslagmedia.

Ik heb de dag afgesloten met een kleine traktatie voor de dienst.

Page 54: GIP Hendrik Devestel

Algemeen stageverslag

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

kristof.duthoy@stlucas. 49

AZ Sint-Lucas Brugge

Sint-Lucaslaan 29

8310 Brugge

050 36 91 11

[email protected]

STAGEBEGELEIDER STAGEMENTOR

DHR. PASCAL VANDEN EYNDE DHR. KRISTOF DUTHOY

4.6 Algemeen verslag

NAAM: Hendrik Devestel

KLAS - NR.: 6ib nr. 3

STAGEPERIODE: 09/01/2012 – 27/01/2012

VERSLAG

Ik heb gemerkt dat het leven als werknemer helemaal anders is dan ik had

verwacht. En zeker anders dan dat van een leerling op school. Zowel wat

sociale omgeving als de werkuren betreft.

Mijn stagebedrijf was het Algemeen Ziekenhuis Sint-Lucas te Brugge. Daar

heb ik 3 weken lang gewerkt aan een website die waarschijnlijk de oude zal

vervangen. Mijn stagementor was dhr. Duthoy, tevens het hoofd van de

informaticadienst van het ziekenhuis. Hij had mij zeer duidelijk verteld wat er

mij te wachten staat en wanneer ik een vraag had, deed hij altijd zijn best om

het uit te leggen. Al liet hij soms blijken dat ik zelf ook eerst dingen moest

opzoeken vooraleer het te vragen aan hem. Zo heb ik veel bijgeleerd, op

gebied van informatica maar ook op gebied van strucutreel nadenken.

Wat ik jammer vond, is dat ik de 3 weken lang gebruik heb gemaakt van

KenticoCMS. Dit is een Content Management System dat het mogelijk maakt

om de website achteraf zonder enige programmeerkennis te kunnen

veranderen zoals in Word. Dit is op zich een zeer goed systeem maar het feit

is wel dat ik waarschijnlijk nooit meer in contact zal komen met dat systeem.

KenticoCMS is een zeer duur systeem dat dus enkel betaalbaar is voor grote

bedrijven. Maar op zich lijken alle CMS-systemen wel deels op elkaar.

Ik heb over mijzelf ook geleerd dat ik soms wat meer geduld moet uitoefenen

bij een bepaald probleem. Door het rustig en logisch aan te pakken lukt het

soms beter dan snel te zoeken op het internet.

Tijdens de stage heb ik nooit een andere taal moeten spreken dan het

Nederlands. Wel heb ik veel Engelse sites bezocht om informatie te zoeken.

Ook het programma zelf was in het Engels maar dit was geen probleem voor

mij.

Page 55: GIP Hendrik Devestel

50

5 Het bouwen van een dynamische website

5.1 Logboek

Timing Activiteit

16 Sept

2011

Eerste ontmoeting met de CEO van Hairo’s. Nummers en e-mailadressen

werden hierbij uitgewisseld.

Eerste contactpersoon: Maité Lilholt

28 Sept

2011

Rani en ik stuurden een mail naar Maité in verband met de hosting en

domeinnaam, waar ze deze wilden plaatsen.

Tot op heden nog geen antwoord gehad.

04 Okt

2011

Eerste ontmoeting met verantwoordelijke webmaster van Hairo’s: Joey

Tuyaerts.

Evenals eerste mail naar deze contactpersoon in verband met de

domeinnaam en hosting. Met advies erbij (suggestie: one.com)

05 Okt

2011

Wij kregen een eerste mail terug van onze tweede contactpersoon in de

minionderneming. Waarbij ons verteld wordt dat ze een site hadden waar

ze een gratis domein van krijgen (www.wordwebwonder.be) en we krijgen

een forward van de mail die zij kregen van die website.

Hierbij werd ons ook gezegd dat ze pas vanaf 12 oktober deze

domeinnaam zouden kunnen bestellen.

Ook kregen wij enkele voorkeuren voor de site (kleuren, lettertype, eerste

tekst op de voorpagina, pagina titels, e-mailadres, eerste logo en

groepsfoto)

Bijlagen:

05 Okt

2011

Op deze zelfde dag antwoordden wij nog op deze mail met de verduidelijk

erin dat zij moeten zorgen voor het grafisch materiaal en voor alle teksten

op de site. Ook gaven wij de suggestie om een langere tekst te maken voor

op de startpagina.

We herhalen nogmaals dat ze zo snel mogelijk voor die domein en hosting

moeten kijken en dat we hierbij eventueel wel willen helpen maar dat dit

soms toch enkele dagen kan duren tegen dat het bruikbaar is.

Page 56: GIP Hendrik Devestel

51

07 Okt

2011

Tweede ontmoeting met de contactpersoon van de minionderneming. En

we komen samen tijdens de les om te bespreken hoe ze de hosting en

domeinnaam gaan registreren, we geven hier de nodige uitleg over. We

krijgen nog geen concrete informatie over hoe de lay-out er moet uitzien.

Maar deze voorbeelden vonden ze wel iets hebben:

- www.menu-guru.com

- savonnoir.jozefienen.be

We spoorden hen nog eens aan om het logo dat ze ons doorgestuurd

hebben eens in hogere kwaliteit te hermaken in photoshop zodat wij

eventueel een mooiere banner konden ontwerpen.

We kregen ook al informatie over welke functies ze eventueel later in de

site wilden zien:

- Nieuwsblok met Facebook of Twitterintegratie

- Een menu helemaal bovenaan de pagina met een hover

- Een splash pagina met eventueel flash (voor later dit jaar)

09 Okt

2011

Rani vraagt mij om al eens de mails die hij naar Joey gezonden heeft en

ook de mails die Joey naar mij gezonden heeft door te sturen naar Rani.

En we bespreken hoe we de taken zullen verdelen voor de site.

Eerste taakverdeling:

Rani maakt ontwerp in photoshop

Ik zet dit in ruwe code om zodat we samen nog details kunnen aan

aanpassen.

Rani krijgt ook alle mails van Joey en mij in bijlage.

10 Okt

2011

We mailden de dag ervoor al om eventueel sites die ze leuk vonden zodat

we ons daarop konden baseren.

We kregen deze site doorge-maild:

- www.rovenhair.nl

We vonden dit nogal een sober ontwerp en vroegen om toch nog eens

verder te kijken. Plus we vroegen ook om welke functies ze later dit jaar

zouden willen gebruiken op de site zoals een Webshop. Ze vroegen om

zeker een webshop met winkelkarretje te maken en een catalogus. En we

kregen de namen van de pagina’s door.

11 Okt

2011

Wij krijgen een bericht van Joey waarin hij ons zegt dat het dringend tijd

wordt dat de site in orde komt. Terwijl hij de domeinnaam en hosting nog

steeds niet in orde heeft gebracht en wij toch al ruwe schetsen aan het

maken zijn.

12 Okt

2011

Hendrik maakte een ruw ontwerp en stuurde dit door naar mij en Joey. De

achtergrond is een foto die we vonden op het internet. En we vroegen dus

aan Joey om op zoek te gaan naar een gelijkaardige afbeelding waarvan hij

zeker was dat we die mochten gebruiken i.v.m. copyright rechten.

Page 57: GIP Hendrik Devestel

52

13 Okt

2011

In de speeltijd spreek ik af met Maité om nog eens te praten over de

website, en om ons eerste ontwerp toch eens te bespreken. Louisa komt bij

ons en ik krijg haar e-mailadres voor als er eventuele problemen optreden

dat ik haar kan verwittigen zodat zij eventueel kan helpen. Ze vragen nog

eens aan Joey of hij bezig is met de hosting en domeinnaam.

14 Okt

2011

Joey stuurt ons een afbeelding door die hij mooi vond voor de

achtergrond. We pasten het aan in ons ontwerp, maar zijn afbeelding was

een veel te lage resolutie om een mooi resultaat te bekomen dus we

stuurden het terug (aangepast model) met een bijschrift om toch eens uit te

kijken naar hogere resolutie afbeeldingen.

15 Okt

2011

Rani maakt haar versie van de lay-out omdat ze die van mij net iets te

simpel vond, en ze modernizeerde het dus een beetje. Ik ging zelf op zoek

naar een passende afbeelding voor op de achtergrond (wat toch een heel

belangrijk aspect is van zo’n site). En na toch een goed uur zoeken vond ik

een gepaste waarmee ik deftig kon. Het is niet de bedoeling dat dit de

definitieve achtergrond wordt van hun site. Dus opnieuw stuurden we een

e-mail dat ze moesten zoeken om goede achtergronden.

Page 58: GIP Hendrik Devestel

53

16 Okt

2011

Ik stuur Rani de HTML en CSS files door van de site. Alles is klaar,

menu, logo, bordeaux band, zwarte footer band.

Rani past de details aan, lettertype aanpassen, lettertype kleur aanpassen,

lettertype grootte aanpassen, ‘coming soon’ bij Webshop plaatsen in

sierschrift.

De welkomstekst uitlijnen met het menu en het logo en ook deze in de

juiste paragrafen onderverdelen en het lettertype en de grootte ervan

aanpassen.

Ik voegde ook een extra div toe zodat de bordeaux band en de tekst in

aparte div’s stond. (makkelijker om uit te lijnen).

Hendrik hielp mij nog wat met de tekst div omdat het niet lukte om deze

uit te lijnen met het logo en het menu.

We stuurden vervolgens nog een mailtje naar Joey om te vragen voor een

achtergrond en ook om te vragen hoe het zat met de domeinnaam en

hosting zodat we de site online konden plaatsen.

17 Okt

2011

Joey stuurde ons 4 verschillende achtergronden op waarvan slechts 2

potentieel hadden. Maar uiteindelijk ook niet werkten omdat de resolutie

slechts 500x400 was. Dus opnieuw vroegen we om grotere afbeeldingen

door te sturen, we gaven hem de tip om op zoek te gaan voor foto’s die je

op je achtergrond van je computer plaatst, want deze hebben meestal een

vrij grote en goede resolutie.

Op de speelplaats kwamen wij nog eens samen met Maité, Louisa en Joey

waarbij Joey ons vertelde dat de domeinnaam al in orde zou zijn maar de

hosting nog niet omdat hij niet wist wat dit was. En Louisa en Maité

vertellen ons dat de lay-out precies is zoals ze het wilden en zijn dus heel

tevreden!

21 Okt

2011

We spraken met Joey tijdens de les, meneer Devriendt had ons het uur

ervoor instructies gegeven over de benodigde gegevens voor de verdere

opmaak van de site.

We namen hier nota’s van en bespraken die grondig met Joey. Vervolgens

stuurden we de mail met alle benodigdheden naar hem op, hij beloofde

een snelle en goede reply.

Page 59: GIP Hendrik Devestel

54

Inhoud mail:

Benodigd:

- Artikelnummer

- Artikel foto (Allemaal met zelfde kodak nemen en zonder flits de

foto’s nemen zodat er geen flash te zien is op het product)

- Omschrijving artikel

- Prijs artikel

- BTW-Code (later?)

- Categorieën (shampoo mannen, shampoo vrouwen,…)

- Informatie over de miniondernemers (later in databank)

- Van elke miniondernemer moet er informatie zijn, zorg voor foto

van elk apart en in groep, allemaal uniform. (Allemaal op dezelfde

achtergrond, met zelfde kleuren, eventueel pasfoto’s school)

- Contactinformatie

- Hoe ze voorlopig kunnen bestellen zolang er nog geen Web Shop

is.

23 Okt

2011

Hij laat ons weten dat hij bezig is om alles zo goed mogelijk te doen en dat

hij alles pas zal versturen als hij alles klaar heeft.

24 Okt

2011

Rani vraagt nog eens aan Joey voor het domeinnaam, hoe ze dit nu precies

willen. Zonder resultaat.

25 Okt

2011

Rani besluit initiatief te nemen en besteldt de domeinnaam bij haar vader,

Kreanet.be, en geeft de factuur af aan de miniondernemers, eindelijk staat

de site online.

26 Okt

2011

We sturen nog een mail om te zeggen dat de site aangemaakt is en dat het

nu stilaan tijd wordt dat we wat invulling voor de website krijgen, de

foto’s voor de producten, informatie voor de producten, contactinformatie,

fotos van alle personeelsleden, tekstje van elk personeelslid,..

06 Nov

2011

Joey mailt ons de productfoto’s.

10 Nov

2011

Joey wilt een andere achtergrond op de website, en vraagt om raad, wij

raden hem dan ook aan om wallpapers op te zoeken op een goede resolutie

en liefst met een rode tint.

11 Nov

2011

Nu hebben we al genoeg informatie gekregen om aan de site te werken. Ik

begin al vast met alle pagina’s. Zorg voor een goede look en heeft een

probleempje met de Contactpagina.

14 Nov

2011

We zijn bezig alle foto’s en tekstjes erop te plaatsen en te verfijnen. We

stellen voor aan Joey om de groepsfoto kleiner te maken en horizontaal

ipv verticaal te maken. Hier krijgen we geen antwoord op dus doen we het

volgens ons gevoel.

21 Nov

2011

We krijgen een e-mail met de uitleg voor bij de producten. We beginnen

deze dan ook meteen aan te vullen.

Page 60: GIP Hendrik Devestel

55

22 Nov

2011

Joey stuurt ons een voorstel voor de achtergrond, dit is in zwartwit en op

heel erg klein formaat. Waar we dus niks mee zijn, dit vertellen we hem

zodat hij voor een andere foto kan zorgen. Hier kregen we nog geen mail

op terug.

29 Nov

2011

We krijgen een mail van Joey waarin hij ons vertelt dat de leerkrachten de

website kritisch hebben bekeken en dat de achtergrond dus absoluut moet

veranderd worden want het is namelijk geen zicht nu volgens hem. We

krijgen de vorige foto nu in het groot toegestuurd en we krijgen te horen

dat de assortimentpagina helemaal aangepast zal moeten worden en dat ze

het allemaal onder elkaar willen zodat ze er niet moeten op klikken en dus

op het eerste gezicht zien wat de beschrijving en de prijs zal zijn.

We krijgen een nieuw tekstje voor bij de personeelspagina van Maité

Lilholt. Hij steunt erop dat de achtergrond zo snel mogelijk moet

veranderen

We krijgen vervolgens nog een mail met een catalogus met de prijzen

erbij.

02 Dec

2011

We zijn inmiddels al bezig aan de gevraagde aanpassingen maar nu

hebben wij nog dingen die dringend moeten gebeuren want in de les heeft

meneer Devriendt en de rest van de klas de website kritisch beoordeeld en

hebben we dus nog een aantal puntjes die moeten veranderen. Tijdens de

les werk ik al aan enkele punten die beter moesten. We sturen ook

onmiddellijk een mail naar Joey:

Minionderneming: DRINGEND dit nodig!

Wij zouden heel graag dit weekend nog de volgende dingen ontvangen

voor op de site want he is volgende week sperweek, en wij willen liever

geen tijd dan meer besteden aan jullie website. Examens gaan voor en we

denken dat dat voor jullie hetzelfde is.

- Van ieder personeelslid een klein tekstje

- Van ieder personeelslid een foto, en allemaal in eenzelfde structuur

(allemaal witte achtergrond,…)

- Atikelnummers voor bij de producten zodat de klanten ook via e-mail

kunnen bestellen tot er een webshop komt.

- Meneer Devriendt vindt jullie nieuwe achtergrrond ook niet goed.

Omdat hij het ‘te overheersend’ vind. Dus ik stel voor dat we de

achtergrond anders zouden aanpakken, zoek een foto met een

witte/zwarte achtergrond en dat we enkel die foto kunnen laten

weergeven langs de zijkant.

Voorbeeld:

http://fastfivemovie.com/images/downloads/twitterSkin0_original.jpg

(de foto mag ook langs de andere kant staan, maar op deze manier,

snap je?)

Page 61: GIP Hendrik Devestel

56

- Wij moeten alle sponsors krijgen, met hun logo, we kunnen eventueel

een sponsorpagina aanmaken ofwel een sponsorbalkje.

Voorbeeld: http://www.hippischbelgie.be (zie je die bewegende balk

onder het menu, dit is een sponsorbalk)

- Meneer Devriendt wil dat we ook nieuwsberichten vermelden op de

site want jullie stonden blijkbaar vorige week op de markt en dit moest

op de site gestaan hebben vindt hij. Dus maak al een paar

nieuwsberichtjes klaar (stuk of 3) met eventueel een foto bij ieder

artikel, zodat we dat al op de site kunnen zetten. Het mag ook een

artikel zijn met dingen die in de toekmst zullen gebeuren, waar je nog

zal staan om te verkopen etc.

- We moeten ook voor elk personeelslid een eigen e-mailadres

aanmaken en ook een extra e-mailadres aanmaken ([email protected]) dit

kunnen wij perfect doen maar we moeten wel weten hoe je de e-

mailadressen zal verdelen, al die e-mails zullen we dan naar dezlfde e-

mailadres doorsturen zodat niet iedereen zijn eigen e-mailadres moet

bekijken. We laten dit dan doorsturen naar [email protected] en als jullie

jullie hotmailadres echt willen behouden omdat jullie daar mee kunnen

werken, dan sturen wij de [email protected] door naar jullie e-mailadres

van nu [email protected]

Ik denk dat dit ongeveer alles is, als ik nog iets vergeten ben zal ik nog

wel mailen.

Alles wat jullie mij gisteren doorstuurden zullen wij zo snel mogelijk

online plaatsen.

Maar voor deze veranderingen wil ik alles dit weekend krijgen, want dit is

het ALLERLAATSTE moment dat wij eraan kunnen werken, dus hopelijk

krijgen we de site dan goed en naar wens!

Ook merkte ik op dat in de catalogus nog meer atikels zaten dan het aantal

dat op de assortimentpagina nu staat.

Moeten deze ook op de assortimentpagina nog komen?

Eventueel kunnen we dan de assortimentpagina onderverdelen in:

- speldjes

- haarproducten mannen

- haarproducten vrouwen

- …

snap je?

Alvast bedankt!

04 Dec

2011

We kregen hier nog steeds geen antwoord op dus sturen we nogmaals

diezelfde mail op, met in de titel: HERHALING: Minionderneming:

DRINGEND nodig! We stuurden deze mail ’s ochtends. Dus hij kon het

tegen de middag nog makkelijk gestuurd hebben en wij konden het nog

Page 62: GIP Hendrik Devestel

57

aangepast hebben allemaal.

05 Dec

2011

Deze ochtend tijdens de les krijgen we een e-mail terug waarin hij zegt dat

hij heel het weekend moest werken en vrijdag de mail wel degelijk gezien

had en er meteen aan ging beginnen. We reageren hierop dat het nu al te

laat is. Dat we duidelijk waren dat we er na het weekend niet meer aan

zouden werken.

Onmiddellijk krijgen we een foto van Maité doorgestuurd en zegt hij dat

hij er nog meer heeft en alles kan afwerken en dat zijn gevraagde

aanpassingen nog niet te zien zijn op de site. Deze aanpassingen waren

wel al aangepast. En we zeggen nogmaals dat hij had kunnen zeggen dat

hij de deadline niet ging halen die we hem gaven, maar dan had hij

gewoon een mailtje moeten sturen. Wij hadden het ook heel erg druk maar

tussendoor kijken we toch nog naar onze mails om die snel te

beantwoorden.

06 Dec

2011

We werken alles nog wat bij kleine lay-out veranderingen en nemen een

nieuwe achtergrond.

07 Dec

2011

Hendrik & Rani zetten alles online.

31 Jan

2012

Rani krijgt een e-mail van Joey in verband met aanpassingen voor op de

site. In de mail zitten:

- Logo’s sponsors

- Nieuwsberichten

- Prijslijst van de producten met bijpassend artikelnummer

- 5 Personeel tekstjes

- 9 Personeel foto’s

4 Feb

2012

We maken de gevraagde aanpassingen en plaatsen vervolgens alles online.

6 Feb

2012

Tijdens de studie van BPR werken Rani en ik samen aan de website om

deze van statisch naar een dynamische website te maken. Rani stelt de

databank op terwijl ik in Excel een CSV bestand maakt voor het personeel

om zo automatisch in de databank in te brengen. Hierna laadt Rani deze in

in de databank en maakt Rani de CSV voor de producten.

Na dit gaan we meteen aan het werk in Dreamweaver om PHP toe te

voegen aan de pagina’s zo dat deze dynamisch zijn.

Dit alles is afgewerkt in 2 lesuren.

14 Feb

2012

Joey stuurt ons een nieuw Word document door met meerdere

personeelsfoto’s en tekstjes

15 Feb

2012

Wij krijgen de vraag of de Webshop er nog komt al dan niet, wij weten

hier tot op heden nog steeds geen antwoord op omdat meneer Berens na de

krokusvakantie met Java zal beginnen…

Page 63: GIP Hendrik Devestel

58

17 Feb

2012

We spreken in de les af met Joey en bespreken alles wat we voorlopig al

aangepast hebben en wat hij precies wil dat er nog bij komt. We stellen

een deadline vast wanneer we de nieuwe informatie die we vroegen:

- aandeelhouderslijst

- informatie omtrent de e-mailadressen die ook al eerder verzocht

waren. Hoe hij deze het liefst wilt hebben

Wij kregen ook puntjes waar we de site op moesten aanpassen, deze

voeren we dan ook onmiddellijk uit.

Dezelfde dag krijgen we nog een e-mail van Joey met de e-mailadressen.

Deadline voor Joey om de informatie naar ons door te sturen: zondag 26

februari 2012

Dit hebben we dezelfde dag nog bevestigd via mail zodat er later geen

discussie over mogelijk is.

2 Maart

2012

Hendrik werkt tijdens Rani haar afwezigheid aan de website in de les. Bij

de aanvang van het tweede lesuur als Rani wel aanwezig is helpt zij mee

met het aanpassen van het login scherm en de backend van de login.

We hebben geen informatie doorgekregen zoals gevraagd van 6Handel.

3 Maart

2012

Rani werkt de hele voormiddag (8.30 – 13.00) aan een geheel nieuwe lay-

out.

4 Maart

2012

Rani werkt verder (9.00 – 13.00) aan een geheel nieuwe lay-out en stuurt

het bijna afgewerkt geheel door naar Hendrik om het te laten beoordelen.

10

Maart

2012

Rani zet alle pagina content over van de oude website naar de nieuwe. Ze

zoekt onder andere op hoe bepaalde informatie gehaald uit de databank

mooi naast elkaar kan getoond worden. Als dit gevonden is dit ook

toepassen bij personeel en assortiment. En Rani stuurt het nogmaals door

naar Hendrik

11

Maart

2012

Rani werkt de hele site af en maakt een nieuwe lay-out voor de

aandeelhouderspagina. Die er iets professioneler uitziet en stuurt dit door

naar Hendrik zodat hij de login erop kan maken.

19

Maart

2012

Wij krijgen eindelijk de gevraagde aandeelhouderslijst toegestuurd.

Page 64: GIP Hendrik Devestel

59

5.2 Statische website (sem1)

Voor dit eerste deel heb ik samen gewerkt met Rani D’Hulster. Wij stonden in voor de

website van de minionderneming Hairo’s. We hebben dan ook de statische website

samen opgezet. Rani was in het begin vooral bezig met de lay-out terwijl ik me meer

bezig hield met de html codes voor de inhoud. We hebben lang mogen wachten tot we

alles hadden gekregen van 6Handel. Soms kregen we te veel tekst wat voor problemen

zorgde in de lay-out maar deze werden snel weggewerkt.

Screenshot statische website:

Page 65: GIP Hendrik Devestel

60

5.3 Dynamische website (sem 2)

Toen we begonnen aan de dynamische website was Rani nog niet direct mee met de php

codes om alle gegevens uit de databank te halen. Daarom heb ik in het begin alle

connecties gelegd met de databank. Ondertussen werkte Rani aan een nieuw ontwerp.

Na een tijdje kwam ze met een zeer mooi ontwerp aangelopen. Ze had ook direct de

codes overgenomen in haar nieuwe lay-out. Ik heb dan mijn loginformulier erbij

geplaatst en dan zijn we tot onderstaand resultaat gekomen.

Screenshot dynamische website:

Page 66: GIP Hendrik Devestel

61

Page 67: GIP Hendrik Devestel

62

6 Informaticaproject

6.1 Uitbouwen van een dynamische website/applicatie

6.1.1 Inleiding

Het idee is om een website te maken met daarin een database aan spelen die men kan

spelen met kinderen (in dit geval in de scouts). Er komt een afgeschermd deel voor de

beheerder waar hij alle spelen kan aanpassen, verwijderen en toevoegen. Als gast van de

website kan je spelen zoeken via vb. aantal spelers, leeftijdscategorie, tijdsduur etc.

Maar je kunt ook spelen beoordelen met een maximum van 5/5.

Alles is online te zien op www.6ib.heliohost.org/hendrik

Page 68: GIP Hendrik Devestel

63

6.1.2 Logboek

Bijlagen 1: Logboek softwaretonwikkeling.

6.1.3 UML

6.1.3.1 Use Case diagram

6.1.3.2 Class diagram

Page 69: GIP Hendrik Devestel

64

6.1.3.3 Activity Diagram

De linkse activity diagram is voor een gebruiker, de rechtse is voor een beheerder.

Page 70: GIP Hendrik Devestel

65

6.1.4 Databank ontwerp

0-NV

Spelen

Naam

Beschrijving

Categorie

Leeftijdscategorie

Tijdsduur

Beoordeling

Benodigdheden

Gebruikers

Gebruikersnaam

Naam

Voornaam

E-mail

Wachtwoord

1-NV

Spelen

id

Naam

Beschrijving

Categorie

Leeftijdscategorie

Tijdsduur

Benodigdheden

Beoordelingen

id

spel_id

beoordeling

Gebruikers

id

Gebruikersnaam

Naam

Voornaam

E-mail

Wachtwoord

2-NV

Spelen

id

Naam

Beschrijving

Categorie_id

Leeftijdscategorie_id

Tijdsduur

Benodigheden

Beoordelingen

id

spel_id

beoordeling

Gebruikers

Gebruikersnaam

Naam

Voornaam

E-mail

Wachtwoord

Categorie

id

naam

Leeftijdscategorie

id

naam

Page 71: GIP Hendrik Devestel

66

6.1.5 Database ontwerp

SPELEN

id

naam

beschrijving

tijdsduur

leeftijds_id

categorie_id

benodigdheden

LEEFTIJDSCATEGORIEEN

id

naam

minleeftijd

maxleeftijd

CATEGORIEEN

id

naam

BEHEERDERS

id

gebruikersnaam

naam

voornaam

email

wachtwoord

BEOORDELINGEN

id

beoordeling

spel_id

Page 72: GIP Hendrik Devestel

67

6.1.6 phpMyAdmin

Beheerders

Beoordeling

Categorieën

Page 73: GIP Hendrik Devestel

68

Leeftijdscategorieën

Spelen

6.1.7 Screenshots en code

Bijlage 2: PHP project.

Page 74: GIP Hendrik Devestel

69

7 Engels

7.1 List of 10 software/hardware suppliers in the UK

7.1.1 Performance Computers North East Ltd

Address 10 Post House Wynd, Darlington, County

Durham, DL3 7LU

Telephone 01325 267 333

E-mail [email protected]

Website www.performancecomputers.co.uk

7.1.2 Cognito Software Ltd

Address Cognito Software - 31 Church Street,

Oldbury, West Midlands, United Kingdom,

B69 3AG

Telephone 0121 314 7745

E-mail [email protected]

Website www.civica.co.uk

7.1.3 DPS Software Ltd

Address 288 Southbury Road, Enfield, EN1 1TR

Telephone 020 8804 1022

E-mail [email protected]

Website www.dpssoftware.co.uk

7.1.4 Easy Convey Limited

Address CASA Court Great George Street

Godalming Surrey GU7 1DX

Telephone 01483 419025

E-mail [email protected]

Website www.easyconvey.com

7.1.5 Eclipse Legal Systems

Address Kelso House 11 Burnett Street Little

Page 75: GIP Hendrik Devestel

70

Germany Bradford BD1 5BJ

Telephone 01274 704100

E-mail [email protected]

Website www.eclipselegal.co.uk

7.1.6 Edgebyte Computers Limited

Address 267 Church Street, Blackpool, Lancashire,

FY1 3PB

Telephone 01253 290300

E-mail [email protected]

Website www.edgebyte.com

7.1.7 Misco

Address 10-14 Darby Close

Park Farm Industrial Estate, NN8 6XH

Telephone 0844 493 5290

E-mail [email protected]

Website www.misco.co.uk

7.1.8 Novatech

Address Hamilton Road, Cosham, Portsmouth, PO6

4PU

Telephone 023 9232 2500

E-mail [email protected]

Website www.novatech.co.uk

7.1.9 PC World

Address Maylands Avenue, Hemel Hempstead, HP2

7TG

Telephone

E-mail [email protected]

Website www. pcworld.co.uk

Page 76: GIP Hendrik Devestel

71

7.1.10 UK Computer Supplies

Address 6 Darnell Way, Moulton Park, Northampton

NN3 6RW

Telephone 01604 670998

E-mail sales@ ukcomputersupplies.co.uk

Website www.ukcomputersupplies.co.uk/

Page 77: GIP Hendrik Devestel

72

7.1.11 Comment on the 2 best suppliers

I’ll write a comment on the last one; UK Computer Supplies and the first one;

Performance Computers.

The first I’ll write about is the UK Computer Supplies. This company had a very wide

range of products. They can’t describe how many products they have so they say there is

not an IT product on the market today that they cannot supply. And when I saw the

prizes, it’s not that expensive. They have products of computers but also office products

like calculators, photography products etc. There is a web store where you can buy your

stuff online but there’s also a real story in the UK where you can buy your products.

The second one I’ll write about is Performance Computers. Their site is currently offline

but it’s in comparison of the other supplier only a story without online shopping. They

have less products in their range and it isn’t cheap as well. But it has good IT related

products in their range. If I could choose one of these two suppliers, I’ll choose the first

one.

Page 78: GIP Hendrik Devestel

73

7.2 Letter of enguiry to one of these suppliers

Hendrik Devestel

Fortuinstraat 35

8310 BRUGGE

BELGIUM

[email protected]

UK Computer Suppliers

6 Darnell Way

Moulton Park

NN3 6RW Northampton

UNITED KINGDOM

Letter of enquiry 26 October 2011

Dear Sir

Dear Madam

I have seen your advertisement of the Brother Mfc-9970cdw printer and I am very

interested in this printer.

I just started a new shop here in Bruges which specialized in informatics and we need a

good printer for copies and printing files.

I would be grateful if you could send me the latest price catalogue of this printer and

also similar products.

I look forward to hearing from you.

Yours faithfully

Hendrik Devestel

Page 79: GIP Hendrik Devestel

74

Hendrik Devestel

Fortuinstraat 35

8310 BRUGGE

BELGIUM

[email protected]

Performance Computers North East Ltd

10 Post House Wynd, Darlington

County Durham

DL3 7LU

UNITED KINGDOM

Letter of enquiry 26 October 2011

Dear Sir/Madam

In a TV-commercial on the BBC I saw your commercial about mobile phones.

In our company we want to replace all the mobile phones of our employees. I was very

interested in your product. I would like to know more about your mobile phone

catalogue.

I would appreciate it if you could send me detailed information about the mobile phones

and their prices.

I am looking forward to your prompt reply.

Yours faithfully

Hendrik Devestel

Page 80: GIP Hendrik Devestel

75

7.3 Presenting a British SME

Good day class we are going to present to you the British SME we chose.

We chose for the Charlton Networks company. We thought it’d be very interesting to

present it in front of the class as it’s an IT based company.

7.3.1 History of the enterprise

Charlton Networks started trading in January 1997, when the current managing director

Richard Perry moved out of the corporate IT environment having worked for over 15

years for companies such as Serco, GCHQ, HP and Nuclear Electric.

The company initially undertook consultancy and project work for

IP based infrastructure solutions for corporate and governmental organisations, but over

the years has broadened to include the full range of both IT and telecoms installation and

support services.

7.3.2 Range of products/services

The company now offers one of the widest ranges of products and services in

their region. All of their solutions are built upon market-leading technologies and

vendors which you will know, such as Microsoft, HP, Cisco and Avaya.

The support of IT and Telecoms systems is at the heart of what they do and their

helpdesk and also routine site visits are an integral part of this. The design and

installation of new systems operates alongside their support and forms the other

significant element of their business. Both areas cover everything from telephone

systems, computer networks and data storage and backup, virtualisation, cloud solution

and disaster recovery, secure networking solutions for SMEs and corporate business and

a lot more…

7.3.3 Human resources ( number of workers / recruitment policy/employment prospects…)

The managing director’s name is Mr R. Perry.

Number of employees is about eleven to twenty persons, we don’t know the exact

number.

The people they employ are skilled and the company takes pride in

the accreditations they have achieved. The employees maintain their skills and

knowledge by rotating the staff through the different areas of the business (helpdesk,

workshop, projects and on-site support) which means that their clients get access to a

uniquely skilled team and one that they are justifiably proud of. But above all their

clients need the confidence that their systems and company data is in safe hands and all

the company’s staff are CRB (criminal record bureau) checked. Further, for those

clients handling sensitive data, working in government, defence or security sectors, all

their staff are also SC (security check) cleared.

Page 81: GIP Hendrik Devestel

76

7.3.4 Marketing strategies/ Organisational chart

We unfortunately have to add that we couldn’t get the marketing strategies and the

organisational chart of the business because it’s confidential information and they didn’t

want to give that away to us.

7.3.5 European dimension

The company only offers his services in England at the moment.

7.3.6 The future

In the future the company would like to spread his services further into the European

area.

As they only have their services available in the UK at the moment and primarily in

Gloucestershire, Worcestershire, Herefordshire, West Midlands, Bristol and the South

West of England. The company would like to open some other company as well in the

North of England and in the East of England in the near future. Once being able to assist

people from all across England they'll start their first expansion into the European area,

starting to expand in Belgium because it’s a strategical point for expanding the company

further in Europe.

7.3.7 Contact Details

The Canterbury Business Centre

18 Ashchurch Road

Tewkesbury

Gloucestershire

GL20 8BT

Fax: 01684 856849

Tel: 01684 856830

Sales: 0800 9707395

Support: 01684 856840

Email: [email protected]

7.3.8 Sources:

- www.charltonnetworks.co.uk

- Mail from the London Chambre of Commerce

7.3.8.1 Mail to the London Chambre of Commerce

Good day

We are Jonathan and Hendrik and we are at our last year of highschool.

For our thesis we need to find 3 British SMEs and we need to present one of them in

front of the class.

We didn't have any luck with contacting a British SME yet. Unfortunately, they never

Page 82: GIP Hendrik Devestel

77

seem to reply.

We would appreciate it a lot if you could send us back 3 names of British SMEs which

are specialized in informatics.

For example: little resellers of computers, programming company, ... But it has to be an

SME in Britain.

We are hoping to hear from you soon.

Yours faithfully,

Jonathan and Hendrik

7.3.8.2 Mail from the London Chambre of Commerce

From: [email protected]

To: [email protected]

Date: Thu, 15 Mar 2012 15:03:01 +0000

Subject: FW: British SME

Dear Jonathan and Hendrik

Thank you for your enquiry with the London Chamber of Commerce.

Please find attached the contact details of six SME IT companies, all based in Britain.

I hope this is helpful and that at least one company will be able to assist you with your studies.

Kind Regards

Alexa

___________________________

Alexa Michael

Business Information Executive

Page 83: GIP Hendrik Devestel

78

London Chamber of Commerce and Industry

33 Queen Street, London EC4R 1AP

londonchamber.co.uk [email protected]

T: +44 (0)20 7203 1866 (Direct Line) F: +44 (0)20 7203 1812

Follow us on Twitter!

Are you satisfied? We'd love to know...

________________________________________

This email and any attachments are intended solely for the addressee. If you are not the intended recipient, please notify the sender by reply email as soon as possible; do not forward, copy or disclose content or take any action based on it and delete it from your system. Any views or opinions presented are those of the author, unless otherwise stated, and do not necessarily represent those of the London Chamber of Commerce. Please note that emails sent by or to any person through our IT systems may be seen by other staff at the Chamber. London Chamber is a Company Limited by Guarantee. Registered in England: No 15993. Registered Office: 33 Queen Street, London EC4R 1AP

Page 84: GIP Hendrik Devestel

79

8 Besluit

De GIP was een bijzondere leerervaring. Alle vakken (bedrijfsbeheer, Nederlands,

bedrijfsgerichte praktijk, Engels en informatica) werden samengebundeld in één geheel.

Dit was op zich zeer boeiend, maar ook verwarrend. Ondanks de tegenslagen tijdens de

GIP vind ikzelf het wel een geslaagd eindwerk.

Voor mij was het stagemoment een zeer interessante en unieke ervaring. Ik werd direct

in de IT-familie van het ziekenhuis geïntegreerd, wat ik zeer aangenaam vond. Maar ook

de andere onderwerpen kregen genoeg aandacht. Ook heb ik enorm veel bijgeleerd met

het maken van de website voor de minionderneming van 6 Handel.

Ik heb bij het maken van dit eindwerk ook veel geleerd over mezelf. Het timen en

plannen van taken was niet altijd even gemakkelijk. Zonder een goede timing en

planning is een GIP onbegonnen werk. Ik denk dat het me gelukt is om me aan die

planning te houden. Hiervoor dank ik de leerkrachten die daar af en toe tijd voor hebben

gemaakt.

Page 85: GIP Hendrik Devestel

80

9 Bijlagen

9.1 Bijlage 1: Logboek Softwareontwikkeling

Datum Start Einde Onderwerp Beschrijving

Maandag 17

oktober 2011

10:25 11:15 PHP project

bedenken

Denken aan een onderwerp +

mailen naar groepsleiding van de

scouts om te weten of het al dan

niet nuttig zou zijn. Positief

antwoord.

Dinsdag 18

oktober 2011

19:13 20:00 Bespreken php

project

Samen met de groepsleiding het

onderwerp bespreken en het

verder uitwerken.

Woensdag 19

oktober 2011

18:00 18:30 Voorstelling

noteren van het

PHP project

Het in detail noteren in Word van

het PHP project

Maandag 24

oktober 2011

19:00 20:00 UML Het maken van een Use Case

diagram.

Maandag 7

november

2011

21:13 21:58 UML Het maken van een klassen

diagram met StarUML

Woensdag 7

november

2011

13:31 15:37 Databank

ontwerp

Normaliseren en ontwerpen van

databank

Zaterdag 4

februari 2012

14:00 16:00 PHP project Pagina’s aanmaken met

formulieren

woensdag 8

februari 2012

15:00 16:00 PHP project Databank aanmaken in

Phpmyadmin en gegevens

invoeren

Zaterdag 18

februari 2012

18:00 20:00 PHP project Begin met het coderen van het

programma in PHP

Zaterdag 24

februari 2012

13:00 20:00 PHP project Laatste hand aan het PHP project,

UML en databankontwerp

bijwerken.

Zondag 25

maart 2012

18:00 19:00 UML De UML diagrammen bijwerken

naar de nieuwe website

Maandag 23

april 2012

10:30 12:00 PHP project Alle laatste details bijwerken.

Page 86: GIP Hendrik Devestel

81

Donderdag 26

april 2012

9:30 11:00 PHP project De lay-out aanpassen en edit.php

bijwerken

Woensdag 2

mei 2012

14:00 17:00 PHP project Code aanpassen en GIP afwerken

Page 87: GIP Hendrik Devestel

82

9.2 Bijlage 2: PHP project

Index.php

<?php include 'klassen/data.php'; include

'klassen/security.php'; security::database();?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>GIP Softwareontwikkeling PHP</title>

<link href="default.css" rel="stylesheet"

type="text/css" media="screen" />

</head>

<body>

<div id="logo">

<h1><a href="#">Scoutsspelen</a></h1>

<p>Door Hendrik Devestel</p>

</div>

<div id="menu">

<ul>

<li class="current"><a

href="index.php">Startpagina</a></li>

<li><a href="lijst.php">Lijst</a></li>

<li><a href="zoeken.php">Zoeken</a></li>

</ul>

</div>

<div id="page">

<div id="page-bg">

<div id="content">

<div class="post">

<h2 class="title"><a href="#">Welkom op

deze website</a></h2>

<div class="entry">

<p>

Welkom op het informaticaproject van

Hendrik Devestel 6IB. Dit project is gemaakt in opdracht

Page 88: GIP Hendrik Devestel

83

voor dhr. D. Berens voor het vak

softwareontwikkeling.<br/><br/>

Het idee is om een website te maken met

daarin een database aan spelen die men kan spelen met

kinderen (in dit geval in de scouts). Er komt een

afgeschermd deel voor de beheerder waar hij alle spelen kan

aanpassen, verwijderen en toevoegen. Als gast van de

website kan je spelen zoeken via vb. aantal spelers,

leeftijdscategorie, tijdsduur etc. Maar je kunt ook spelen

beoordelen met een maximum van 5/5.

</p>

</div>

</div>

</div>

<div id="sidebar">

<?php include 'klassen/sidebar.php';?>

</div>

<div style="clear: both;">&nbsp;</div>

</div>

</div>

<div id="footer">

<p>&copy;2012 All Rights Reserved &nbsp;&bull;&nbsp;

Hendrik Devestel 6IB &nbsp;&bull;&nbsp; <a

href="cpanel">CPanel</a></p>

</div>

</body>

</html>

Page 89: GIP Hendrik Devestel

84

Lijst.php

<?php include 'klassen/data.php'; include

'klassen/security.php'; security::database();?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>GIP Softwareontwikkeling PHP</title>

<link href="default.css" rel="stylesheet"

type="text/css" media="screen" />

</head>

<body>

<div id="logo">

<h1><a href="#">Scoutsspelen</a></h1>

<p>Door Hendrik Devestel</p>

</div>

<div id="menu">

<ul>

<li><a href="index.php">Startpagina</a></li>

<li class="current"><a

href="lijst.php">Lijst</a></li>

<li><a href="zoeken.php">Zoeken</a></li>

</ul>

</div>

<div id="page">

<div id="page-bg">

<div id="content">

<div class="post">

<h2 class="title"><a href="#">Lijst met

beschikbare spelen</a></h2>

<div class="entry">

<p>

<table>

<tr><td

width="90%"><b>Naam</b></td><td><b>Rating</b></td></tr>

<?php

Page 90: GIP Hendrik Devestel

85

$qrySpel = mysql_query("SELECT * FROM

spelen ORDER BY naam ASC") or die(mysql_error());

while ($spelen =

mysql_fetch_array($qrySpel)){

echo '<tr><td><a

href="spel.php?id='.$spelen['id'].'">'.$spelen['naam'] .

'</a></td><td>';

data::rate($spelen['id']);

echo'</td></tr>';

}

?>

</table>

</p>

</div>

</div>

</div>

<div id="sidebar">

<?php include 'klassen/sidebar.php';?>

</div>

<div style="clear: both;">&nbsp;</div>

</div>

</div>

<div id="footer">

<p>&copy;2012 All Rights Reserved &nbsp;&bull;&nbsp;

Hendrik Devestel 6IB &nbsp;&bull;&nbsp; <a

href="cpanel">CPanel</a></p>

</div>

</body>

</html>

Page 91: GIP Hendrik Devestel

86

Spel.php

<?php include 'klassen/data.php'; include

'klassen/security.php'; security::database();?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>GIP Softwareontwikkeling PHP</title>

<link href="default.css" rel="stylesheet"

type="text/css" media="screen" />

</head>

<?php $id = $_GET['id'];?>

<body>

<div id="logo">

<h1><a href="#">Scoutsspelen</a></h1>

<p>Door Hendrik Devestel</p>

</div>

<div id="menu">

<ul>

<li class="current"><a

href="index.php">Startpagina</a></li>

<li><a href="lijst.php">Lijst</a></li>

<li><a href="zoeken.php">Zoeken</a></li>

</ul>

</div>

<div id="page">

<div id="page-bg">

<div id="content">

<div class="post">

<h2 class="title"><a href="#">Spel:

</a></h2>

Page 92: GIP Hendrik Devestel

87

<div class="entry">

<p>

<?php

$qrySpel = mysql_query("SELECT * FROM

spelen WHERE id = $id") or die(mysql_error());

while ($spelen =

mysql_fetch_array($qrySpel)){

$leeftijd_id=$spelen['leeftijdscategorie_id'];

$categorie_id =

$spelen['categorie_id'];

$naam = $spelen['naam'];

echo'<table>';

$qryLeeftijd = mysql_query("SELECT

* FROM leeftijdscategorie WHERE id = $leeftijd_id") or

die(mysql_error());

while ($leeftijd =

mysql_fetch_array($qryLeeftijd)){

$leeftijdscategorie =

$leeftijd['leeftijdscategorie'];

}

$qryCategorie = mysql_query("SELECT

* FROM categorieen WHERE id = $categorie_id") or

die(mysql_error());

while ($categorie1 =

mysql_fetch_array($qryCategorie)){

$categorie =

$categorie1['categorie'];

}

echo

'<tr><td>Naam:</td><td>'.$naam.'</td></tr>';

echo

'<tr><td>Beschrijving:</td><td>'.$spelen['beschrijving'].'<

/td></tr>';

echo

'<tr><td>Tijdsduur:</td><td>'.$spelen['tijdsduur'].'

min</td></tr>';

echo

'<tr><td>Leeftijd:</td><td>'.$leeftijdscategorie.'</td></tr

>';

echo '<tr><td>Aantal

deelnemers:</td><td>minimum '.$spelen['deelnemers'].'

deelnemers</td></tr>';

echo

'<tr><td>Benodigdheden:</td><td>'.$spelen['benodigdheden'].

'</td></tr>';

Page 93: GIP Hendrik Devestel

88

echo

'<tr><td>Categorie:</td><td>'.$categorie.'</td></tr>';

}

echo'</table>';

include 'klassen/rate.php';

?>

</p>

</div>

</div>

</div>

<div id="sidebar">

<ul>

<li>

<h2>Rating</h2>

<ul>

Dit spel heeft als rating: <b>

<?php data::rate($id); ?>

</b><br/>Aantal stemmen:<b>

<?php data::aantalrates($id); ?>

</b>

</ul>

</li>

</ul>

</div>

<div style="clear: both;">&nbsp;</div>

</div>

</div>

<div id="footer">

<p>&copy;2012 All Rights Reserved &nbsp;&bull;&nbsp;

Hendrik Devestel 6IB &nbsp;&bull;&nbsp; <a

href="cpanel">CPanel</a></p>

</div>

</body>

</html>

Page 94: GIP Hendrik Devestel

89

Zoeken.php

<?php include 'klassen/data.php'; include

'klassen/security.php'; security::database();?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>GIP Softwareontwikkeling PHP</title>

<link href="default.css" rel="stylesheet"

type="text/css" media="screen" />

</head>

<body>

<div id="logo">

<h1><a href="#">Scoutsspelen</a></h1>

<p>Door Hendrik Devestel</p>

</div>

<div id="menu">

<ul>

<li><a href="index.php">Startpagina</a></li>

<li><a href="lijst.php">Lijst</a></li>

<li class="current"><a

href="zoeken.php">Zoeken</a></li>

</ul>

</div>

<div id="page">

<div id="page-bg">

<div id="searchpage">

<div class="post">

<h2 class="title"><a

href="#">Zoeken</a></h2>

<div class="entry">

<p><?php if(empty($_POST['Zoeken'])){?> <!--ALS ER NOG NIETS IS VERZONDEN --> <form action="#" method="POST">

<table>

<tr>

<td>Zoekterm:</td>

Page 95: GIP Hendrik Devestel

90

<td colspan="4"><input

type="text" name="Zoekterm" size="95"></td>

</tr>

<tr>

<?php //Categorie lijst

echo'<td>Categorie:</td><td

width="368px"><select name="categorie"><option

value="Alle">Alle</option>';

$qryCat = mysql_query("SELECT *

FROM categorieen") or die(mysql_error());

while ($cat =

mysql_fetch_array($qryCat)){

echo '<option

value="'.$cat['id'].'">'.$cat['categorie'].'</option>';

}

echo '</select></td>';

?>

<?php //Leeftijdscategorie lijst

echo'<td>Leeftijdscategorie:</td><td><select

name="leeftijdscategorie"><option

value="Alle">Alle</option>';

$qryLeeftijd = mysql_query("SELECT

* FROM leeftijdscategorie") or die(mysql_error());

while ($leeftijd =

mysql_fetch_array($qryLeeftijd)){

echo '<option

value="'.$leeftijd['id'].'">'.$leeftijd['leeftijdscategorie

'].'</option>';

}

echo '</select></td>';

?>

</tr>

<tr>

<td>Spelers:</td>

<td>Van <input type="text"

name="SpelersVan" size="2" value="1"/> tot <input

type="text" name="SpelersTot" size="2" value="99" />

spelers</td>

<td>Duur:</td>

<td>Van <input type="text"

name="TijdVan" size="2" value="1"/> tot <input type="text"

name="TijdTot" size="2" value="180" /> minuten</td>

</tr>

<tr>

Page 96: GIP Hendrik Devestel

91

<td><input type="submit"

name="Zoeken" value="Zoeken"></td>

</tr>

</table>

</form>

<?php }else{

$zoekterm = $_POST['Zoekterm'];

$categorie = $_POST['categorie'];

$leeftijd =

$_POST['leeftijdscategorie'];

$speler1 = $_POST['SpelersVan'];

$speler2 = $_POST['SpelersTot'];

$tijd1 = $_POST['TijdVan'];

$tijd2 = $_POST['TijdTot'];

if (!empty($zoekterm)){

$query = "SELECT * FROM spelen WHERE

naam LIKE '%$zoekterm%' ";

}

else {

$query = "SELECT * FROM spelen WHERE

naam LIKE '%%' ";

}

if ($categorie != "Alle"){

$query = $query . " AND categorie_id =

$categorie ";

}

if ($leeftijd != "Alle"){

$query = $query . " AND

leeftijdscategorie_id = $leeftijd ";

}

$query = $query . " AND deelnemers >

$speler1 AND deelnemers < $speler2 ";

$query = $query . " AND tijdsduur >

$tijd1 AND tijdsduur < $tijd2 ";

//RESULTATEN TONEN

echo 'Zoeken op

"<i>'.$zoekterm.'</i>"<br/>';

$result = mysql_query("$query");

while($row =

mysql_fetch_array($result))

{

echo '<a

href="spel.php?id='.$row['id'].'">'.$row['naam'].'</a><br/>

';

Page 97: GIP Hendrik Devestel

92

}

}?>

</p>

</div>

</div>

</div>

<div style="clear: both;">&nbsp;</div>

</div>

</div>

<div id="footer">

<p>&copy;2012 All Rights Reserved &nbsp;&bull;&nbsp;

Hendrik Devestel 6IB &nbsp;&bull;&nbsp; <a

href="cpanel">CPanel</a></p>

</div>

</body>

</html>

Page 98: GIP Hendrik Devestel

93

Cpanel.php

<?php include 'klassen/data.php'; include

'klassen/security.php'; security::database();?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>GIP Softwareontwikkeling PHP</title>

<link href="default.css" rel="stylesheet"

type="text/css" media="screen" />

</head>

<body>

<div id="logo">

<h1><a href="#">Scoutsspelen</a></h1>

<p>Door Hendrik Devestel</p>

</div>

<div id="menu">

<ul>

<li><a href="index.php">Startpagina</a></li>

<li><a href="#">Lijst</a></li>

<li><a href="zoeken.php">Zoeken</a></li>

</ul>

</div>

<div id="page">

<div id="page-bg">

<div id="content">

<div class="post">

<h2 class="title"><a

href="#">Inloggen</a></h2>

<div class="entry">

<p>

<form action="check.php" method="POST">

<table>

<tr>

<td>Gebruikersnaam:</td>

Page 99: GIP Hendrik Devestel

94

<td><input type="text"

name="txtGebruikersnaam" /></td>

</tr>

<tr>

<td>Wachtwoord:</td>

<td><input type="password"

name="txtWachtwoord" /></td>

</tr>

<tr>

<td><input type="submit"

name="submit" value="Inloggen" /></td>

</tr>

</table>

</form>

</p>

</div>

</div>

</div>

<div id="sidebar">

<?php include 'klassen/sidebar.php';?>

</div>

<div style="clear: both;">&nbsp;</div>

</div>

</div>

<div id="footer">

<p>&copy;2012 All Rights Reserved &nbsp;&bull;&nbsp;

Hendrik Devestel 6IB &nbsp;&bull;&nbsp; <a

href="cpanel">CPanel</a></p>

</div>

</body>

</html>

Page 100: GIP Hendrik Devestel

95

Check.php

<?php include 'klassen/data.php'; include

'klassen/security.php'; security::database();?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>GIP Softwareontwikkeling PHP</title>

<link href="default.css" rel="stylesheet"

type="text/css" media="screen" />

</head>

<body>

<div id="logo">

<h1><a href="#">Scoutsspelen</a></h1>

<p>Door Hendrik Devestel</p>

</div>

<div id="menu">

<ul>

<li><a href="index.php">Startpagina</a></li>

<li><a href="#">Lijst</a></li>

<li><a href="zoeken.php">Zoeken</a></li>

</ul>

</div>

<div id="page">

<div id="page-bg">

<div id="content">

<div class="post">

<h2 class="title"><a

href="#">Inloggen</a></h2>

<div class="entry">

<p>

<?php

session_start();

$id = session_id();

//Variabelen

$wachtwoord = $_POST["txtWachtwoord"];

$gebruiker = $_POST["txtGebruikersnaam"];

//Query de database naar alle bekende logingegevens

Page 101: GIP Hendrik Devestel

96

$opvraging = 'SELECT * FROM beheerders';

$resultaat = mysql_query($opvraging);

//Login en wachtwoord uit database

while($row = mysql_fetch_assoc($resultaat))

{

$logindb = $row["gebruikersnaam"];

$wachtwoorddb = $row["wachtwoord"];

}

//Na vergelijken van de username controle op het wachtwoord. OK--> Naar logoutpagina

if ($gebruiker == $logindb)

{

if ($wachtwoord == $wachtwoorddb)

{

$_SESSION['login']= $gebruiker;

header("location:cpanel/");

}

else

{

echo 'Foutief wachtwoord<br/><a

href="javascript:javascript:history.go(-1)">Probeer

opnieuw</a>';

}

}

else

{

echo 'Foutief gebruikersnaam<br/><a

href="javascript:javascript:history.go(-1)">Probeer

opnieuw</a>';

}

?></p>

</div>

</div>

</div>

<div id="sidebar">

<?php include 'klassen/sidebar.php';?>

</div>

<div style="clear: both;">&nbsp;</div>

</div>

</div>

<div id="footer">

<p>&copy;2012 All Rights Reserved &nbsp;&bull;&nbsp;

Hendrik Devestel 6IB &nbsp;&bull;&nbsp; <a

href="cpanel">CPanel</a></p>

</div>

</body>

Page 102: GIP Hendrik Devestel

97

</html>

Page 103: GIP Hendrik Devestel

98

Cpanel/index.php

<?php include '../klassen/data.php'; include

'../klassen/security.php'; //Start functies

security::database();

security::cpanel();

$gebruiker = $_SESSION['login'];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>GIP Softwareontwikkeling PHP</title>

<link href="../default.css" rel="stylesheet"

type="text/css" media="screen" />

</head>

<body>

<div id="logo">

<h1><a href="#">Scoutsspelen</a></h1>

<p>Door Hendrik Devestel</p>

</div>

<div id="menu">

<ul>

<li class="current"><a

href="index.php">Startpagina</a></li>

<li><a href="spelen.php">Spelen</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</div>

<div id="page">

<div id="page-bg">

<div id="content">

<div class="post">

<h2 class="title"><a href="#">Welkom <?php

echo $gebruiker; ?></a></h2>

<div class="entry">

Page 104: GIP Hendrik Devestel

99

<p>Dit is de beveiligde pagina van de

website waar je spelen kan toevoegen, verwijderen en

aanpassen.

</p>

</div>

</div>

</div>

<div id="sidebar">

<?php include '../klassen/sidebar.php';?>

</div>

<div style="clear: both;">&nbsp;</div>

</div>

</div>

<div id="footer">

<p>&copy;2012 All Rights Reserved &nbsp;&bull;&nbsp;

Hendrik Devestel 6IB &nbsp;&bull;&nbsp; <a

href="../index.php">Startpagina</a></p>

</div>

</body>

</html>

Page 105: GIP Hendrik Devestel

100

Cpanel/spelen.php

<?php include '../klassen/data.php'; include

'../klassen/security.php'; //Start functies

security::database();

security::cpanel();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>GIP Softwareontwikkeling PHP</title>

<link href="../default.css" rel="stylesheet"

type="text/css" media="screen" />

</head>

<body>

<div id="logo">

<h1><a href="#">Scoutsspelen</a></h1>

<p>Door Hendrik Devestel</p>

</div>

<div id="menu">

<ul>

<li class="current"><a

href="index.php">Startpagina</a></li>

<li><a href="spelen.php">Spelen</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</div>

<div id="page">

<div id="page-bg">

<div id="content">

<div class="post">

<h2 class="title"><a href="#">Spelen

aanpassen, verwijderen en toevoegen</a></h2>

<div class="entry">

<p>

Page 106: GIP Hendrik Devestel

101

<?php

echo'<table><tr><td>Spel toevoegen?</td><td></td><td><a

href="add.php"><img src="images/add.png" /></td></tr>';

echo'<tr><td

width="90%"><b>Naam</b></td><td></td><td></td></tr>';

$qrySpel = mysql_query("SELECT * FROM spelen ORDER BY naam

ASC") or die(mysql_error());

while ($spelen = mysql_fetch_array($qrySpel)){

echo '<tr><td>'.$spelen['naam'] . '</td><td><a

href="edit.php?id='.$spelen['id'].'"><img

src="images/edit.png" /></a></td><td><a

href="delete.php?id='.$spelen['id'].'"><img

src="images/delete.png" /></a></td></tr>';

}

echo'</table>';

?></p>

</div>

</div>

</div>

<div id="sidebar">

<?php include '../klassen/sidebar.php';?>

</div>

<div style="clear: both;">&nbsp;</div>

</div>

</div>

<div id="footer">

<p>&copy;2012 All Rights Reserved &nbsp;&bull;&nbsp;

Hendrik Devestel 6IB &nbsp;&bull;&nbsp; <a

href="../index.php">Startpagina</a></p>

</div>

</body>

</html>

Page 107: GIP Hendrik Devestel

102

Cpanel/add.php

<?php include '../klassen/data.php'; include

'../klassen/security.php'; //Start functies

security::database();

security::cpanel();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>GIP Softwareontwikkeling PHP</title>

<link href="../default.css" rel="stylesheet"

type="text/css" media="screen" />

</head>

<body>

<div id="logo">

<h1><a href="#">Scoutsspelen</a></h1>

<p>Door Hendrik Devestel</p>

</div>

<div id="menu">

<ul>

<li class="current"><a

href="index.php">Startpagina</a></li>

<li><a href="spelen.php">Spelen</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</div>

<div id="page">

<div id="page-bg">

<div id="content">

<div class="post">

Page 108: GIP Hendrik Devestel

103

<h2 class="title"><a href="#">Spel

aanmaken</a></h2>

<div class="entry">

<?php if(empty($_POST['Toevoegen'])){?> <!--ALS ER NOG NIETS IS VERZONDEN --> <p><form action="" method="POST">

<table>

<tr><td>Naam</td><td><input

type="text" name="naam" /></td></tr>

<tr><td>Beschrijving</td><td><textarea rows="6" cols="40"

name="beschrijving"></textarea></td></tr>

<tr><td>Tijdsduur</td><td><input

type="text" name="tijdsduur" maxlength="4" size="4"

/></td></tr>

<?php //Leeftijdscategorie lijst

echo'<tr><td>Leeftijdscategorie</td><td><select

name="leeftijdscategorie">';

$qryLeeftijd = mysql_query("SELECT

* FROM leeftijdscategorie") or die(mysql_error());

while ($leeftijd =

mysql_fetch_array($qryLeeftijd)){

echo '<option

value="'.$leeftijd['id'].'">'.$leeftijd['leeftijdscategorie

'].'</option>';

}

echo '</select></td></tr>';

?>

<tr><td>Aantal

deelnemers</td><td><input type="text" name="deelnemers"

maxlength="4" size="4" /></td></tr>

<tr><td>Benodigdheden</td><td><textarea rows="6" cols="40"

name="benodigdheden"></textarea></td></tr>

<?php //Categorie lijst

echo'<tr><td>Categorie</td><td><select name="categorie">';

$qryCat = mysql_query("SELECT *

FROM categorieen") or die(mysql_error());

while ($cat =

mysql_fetch_array($qryCat)){

echo '<option

value="'.$cat['id'].'">'.$cat['categorie'].'</option>';

}

echo '</select></td></tr>';

?>

Page 109: GIP Hendrik Devestel

104

<tr><td></td><td><input

type="submit" value="Toevoegen" name="Toevoegen"

/></td></tr>

</table>

</p>

<?php }

else { //ALS ER IETS IS VERZONDEN

$naam = $_POST['naam'];

$beschrijving = $_POST['beschrijving'];

$tijdsduur = $_POST['tijdsduur'];

$leeftijdscategorie = $_POST['leeftijdscategorie'];

$aantaldeelnemers = $_POST['deelnemers'];

$benodigdheden = $_POST['benodigdheden'];

$categorie = $_POST['categorie'];

mysql_query("INSERT INTO spelen (naam, beschrijving,

tijdsduur, leeftijdscategorie_id, deelnemers,

benodigdheden, categorie_id)

VALUES ('$naam', '$beschrijving', '$tijdsduur',

'$leeftijdscategorie', '$aantaldeelnemers',

'$benodigdheden', '$categorie')");

echo'De het spel is succesvol toegevoegd.';

} ?>

</div>

</div>

</div>

<div id="sidebar">

<?php include '../klassen/sidebar.php';?>

</div>

<div style="clear: both;">&nbsp;</div>

</div>

</div>

<div id="footer">

<p>&copy;2012 All Rights Reserved &nbsp;&bull;&nbsp;

Hendrik Devestel 6IB &nbsp;&bull;&nbsp; <a

href="../index.php">Startpagina</a></p>

</div>

</body>

</html>

Page 110: GIP Hendrik Devestel

105

Cpanel/edit.php

<?php include '../klassen/data.php'; include

'../klassen/security.php'; //Start functies

security::database();

security::cpanel();

?>

<?php $id = $_GET['id'];?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>GIP Softwareontwikkeling PHP</title>

<link href="../default.css" rel="stylesheet"

type="text/css" media="screen" />

</head>

<body>

<div id="logo">

<h1><a href="#">Scoutsspelen</a></h1>

<p>Door Hendrik Devestel</p>

</div>

<div id="menu">

<ul>

<li class="current"><a

href="index.php">Startpagina</a></li>

<li><a href="spelen.php">Spelen</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</div>

<div id="page">

<div id="page-bg">

<div id="content">

<div class="post">

Page 111: GIP Hendrik Devestel

106

<h2 class="title"><a href="#">Spel

aanpassen</a></h2>

<div class="entry">

<?php if(empty($_POST['Wijzigen'])){?> <!--ALS ER NOG NIETS IS VERZONDEN --> <p><form action="" method="POST">

<?php

echo'<table>';

$qrySpel = mysql_query("SELECT * FROM spelen WHERE id =

$id") or die(mysql_error());

while ($spelen = mysql_fetch_array($qrySpel)){

$leeftijd_id=$spelen['leeftijdscategorie_id'];

$categorie_id = $spelen['categorie_id'];

//Leeftijdscategorie opzoeken

$qryLeeftijd = mysql_query("SELECT * FROM

leeftijdscategorie WHERE id = $leeftijd_id") or

die(mysql_error());

while ($leeftijd = mysql_fetch_array($qryLeeftijd)){

$leeftijdscategorie =

$leeftijd['leeftijdscategorie'];

}

//Categorie opzoeken

$qryCategorie = mysql_query("SELECT * FROM categorieen

WHERE id = $categorie_id") or die(mysql_error());

while ($categorie1 = mysql_fetch_array($qryCategorie)){

$categorie = $categorie1['categorie'];

}

echo '<tr><td>Naam:</td><td><input type="text"

name="naam" value="'.$spelen['naam'].'"></td></tr>';

echo '<tr><td>Beschrijving:</td><td><textarea rows="6"

cols="40"

name="beschrijving">'.$spelen['beschrijving'].'</textarea><

/td></tr>';

echo '<tr><td>Tijdsduur:</td><td><input type="text"

name="tijdsduur" value="'.$spelen['tijdsduur'].'"

maxlength="4" size="4"> uur</td></tr>'; //Leeftijdscategorie lijst

echo'<tr><td>Leeftijdscategorie</td><td><select

name="leeftijdscategorie">';

echo'<option

value="'.$leeftijd_id.'">'.$leeftijdscategorie.'</option>';

$qryLeeftijd = mysql_query("SELECT * FROM

leeftijdscategorie") or die(mysql_error());

while ($leeftijd = mysql_fetch_array($qryLeeftijd)){

Page 112: GIP Hendrik Devestel

107

echo '<option

value="'.$leeftijd['id'].'">'.$leeftijd['leeftijdscategorie

'].'</option>';

}

echo '</select></td></tr>';

echo '<tr><td>Aantal deelnemers:</td><td>minimum <input

type="text" name="deelnemers"

value="'.$spelen['deelnemers'].'" maxlength="4" size="4">

deelnemers</td></tr>';

echo '<tr><td>Benodigdheden:</td><td><textarea

rows="6" cols="40" name="benodigdheden"

>'.$spelen['benodigdheden'].'</textarea></td></tr>'; //Categorie lijst

echo'<tr><td>Categorie</td><td><select

name="categorie">';

echo'<option

value="'.$categorie_id.'">'.$categorie.'</option>';

$qryCat = mysql_query("SELECT * FROM categorieen") or

die(mysql_error());

while ($cat = mysql_fetch_array($qryCat)){

echo '<option

value="'.$cat['id'].'">'.$cat['categorie'].'</option>';

}

echo '</select></td></tr>';

}

echo'<tr><td></td><td><input type="submit" value="Wijzigen"

name="Wijzigen" /></td></tr>';

echo'</table>';

?></p>

<?php }

else { //ALS ER IETS IS VERZONDEN

$naam = $_POST['naam'];

$beschrijving = $_POST['beschrijving'];

$tijdsduur = $_POST['tijdsduur'];

$leeftijdscategorie = $_POST['leeftijdscategorie'];

$aantaldeelnemers = $_POST['deelnemers'];

$benodigdheden = $_POST['benodigdheden'];

$categorie = $_POST['categorie'];

mysql_query("UPDATE spelen SET

naam='$naam',beschrijving='$beschrijving',tijdsduur='$tijds

duur', leeftijdscategorie_id='$leeftijdscategorie',

deelnemers='$aantaldeelnemers',

benodigdheden='$benodigdheden', categorie_id='$categorie'

WHERE id = $id");

echo'De het spel is succesvol gewijzigd.';

} ?>

</div>

Page 113: GIP Hendrik Devestel

108

</div>

</div>

<div id="sidebar">

<?php include '../klassen/sidebar.php';?>

</div>

<div style="clear: both;">&nbsp;</div>

</div>

</div>

<div id="footer">

<p>&copy;2012 All Rights Reserved &nbsp;&bull;&nbsp;

Hendrik Devestel 6IB &nbsp;&bull;&nbsp; <a

href="../index.php">Startpagina</a></p>

</div>

</body>

</html>

Page 114: GIP Hendrik Devestel

109

Cpanel/delete.php

<?php include '../klassen/data.php'; include

'../klassen/security.php'; //Start functies

security::database();

security::cpanel();

?>

<?php $id = $_GET['id'];?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>GIP Softwareontwikkeling PHP</title>

<link href="../default.css" rel="stylesheet"

type="text/css" media="screen" />

</head>

<body>

<div id="logo">

<h1><a href="#">Scoutsspelen</a></h1>

<p>Door Hendrik Devestel</p>

</div>

<div id="menu">

<ul>

<li class="current"><a

href="index.php">Startpagina</a></li>

<li><a href="spelen.php">Spelen</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</div>

<div id="page">

<div id="page-bg">

<div id="content">

<div class="post">

<h2 class="title"><a href="#">Spel

verwijderen</a></h2>

<div class="entry">

<?php

$qrySpel = mysql_query("SELECT * FROM

spelen WHERE id = $id") or die(mysql_error());

Page 115: GIP Hendrik Devestel

110

while ($spelen =

mysql_fetch_array($qrySpel)){

$naam = $spelen['naam'];

}

if(empty($_POST['Verwijderen'])){?> <!--

ALS ER NOG NIETS IS VERZONDEN -->

<p>Bent u zeker dat u het spel

"<i><?php echo $naam;?></i>" wilt verwijderen?<br/>

<form action="" method="POST">

<input type="submit"

value="Verwijderen" name="Verwijderen" /></form></p>

<?php }

else { //ALS ER IETS IS VERZONDEN

mysql_query("DELETE FROM spelen WHERE

id='$id'");

echo'Het spel "<i>'.$naam.'</i>" is

succesvol verwijderd!';

}

?>

</div>

</div>

</div>

<div id="sidebar">

<?php include '../klassen/sidebar.php';?>

</div>

<div style="clear: both;">&nbsp;</div>

</div>

</div>

<div id="footer">

<p>&copy;2012 All Rights Reserved &nbsp;&bull;&nbsp;

Hendrik Devestel 6IB &nbsp;&bull;&nbsp; <a

href="../index.php">Startpagina</a></p>

</div>

</body>

</html>

Page 116: GIP Hendrik Devestel

111

Cpanel/config.php

<?php

class database{

function connectie{ //Databaseconnectie

define("DATABANKSERVER", "localhost");

define("DATABANKGEBRUIKER", "root");

define("DATABANKWACHTWOORD", "");

define("DATABANKNAAM", "spellen");

$link = mysql_connect(DATABANKSERVER,

DATABANKGEBRUIKER, DATABANKWACHTWOORD) or die("KON NIET

VERBINDEN MET DATABANK");

//Databankselectie

mysql_select_db(DATABANKNAAM) or die("KON DATABANK

NIET SELECTEREN");

}

}

?>

Page 117: GIP Hendrik Devestel

112

Cpanel/logout.php

<?php

session_start(); //Clear sessie

unset($_SESSION['login']);

session_destroy();

header("location:../cpanel.php");

?>

Page 118: GIP Hendrik Devestel

113

Klassen/data.php

<?php

class data{ //Functie om een spel te verwijderen.

function delete(){

mysql_query("DELETE FROM klanten WHERE

id='".$id."'");

echo'De klant werd succesvol verwijderd uit de

databank! <a href="klanten.php">Klik hier om terug te

gaan.</a>';

}

//Functie om een spel toe te voegen

function insert(){

$naam = $_POST['naam'];

$beschrijving = $_POST['beschrijving'];

$tijd = $_POST['tijd'];

$leeftijdscategorie = $_POST['leeftijdscategorie'];

$deelnemers = $_POST['deelnemers'];

$benodigdheden = $_POST['benodigdheden'];

$categorie = $_POST['categorie'];

mysql_query("INSERT INTO klanten (id, naam,

beschrijving, tijdsduur, leeftijdscategorie_id, deelnemers,

benodigdheden, categorie_id)

VALUES ('', '$naam', '$beschrijving', '$tijd',

'$leeftijdscategorie', '$deelnemers', '$benodigdheden',

'$categorie')");

}

//Functie om een spel te beoordelen

function rate($id){

$rating = 0;

$qrybeoordeling = mysql_query("SELECT * FROM

beoordelingen WHERE spel_id = $id") or die(mysql_error());

while ($beoordeling =

mysql_fetch_array($qrybeoordeling)){

$num_rows = mysql_num_rows($qrybeoordeling);

$rating = $rating +

$beoordeling['beoordeling'];

}

echo round($rating/$num_rows, 2);

}

//Functie om het aantal rates op te tellen.

function aantalrates($id){

$qrybeoordeling = mysql_query("SELECT * FROM

beoordelingen WHERE spel_id = $id") or die(mysql_error());

echo mysql_num_rows($qrybeoordeling);

}

}

Page 119: GIP Hendrik Devestel

114

Page 120: GIP Hendrik Devestel

115

Klassen/security.php

<?php

class security{

function cpanel(){

session_start();

if(!isset($_SESSION['login'])){

header("location:../cpanel.php");

}

$gebruiker = $_SESSION['login'];

}

function database(){ //Databaseconnectie

define("DATABANKSERVER", "localhost");

define("DATABANKGEBRUIKER", "root"); //hdeves

define("DATABANKWACHTWOORD", ""); //wachtwoord

define("DATABANKNAAM", "spellen"); //hdeves_spelen

$link = mysql_connect(DATABANKSERVER,

DATABANKGEBRUIKER, DATABANKWACHTWOORD) or die("KON NIET

VERBINDEN MET DATABANK");

//Databankselectie

mysql_select_db(DATABANKNAAM) or die("KON DATABANK

NIET SELECTEREN");

}

}

?>

Page 121: GIP Hendrik Devestel

116

Klassen/sidebar.php

<ul>

<li>

<h2>Laatst toegevoegd</h2>

<ul>

<?php

$qryLaatst = mysql_query("SELECT * FROM

spelen ORDER BY id DESC LIMIT 0, 5") or die(mysql_error());

while ($spelen =

mysql_fetch_array($qryLaatst)){

echo '<li><a

href="./spel.php?id='.$spelen['id'].'">'.$spelen['naam'] .

'</a></li>';

}

?>

</ul>

</li>

</ul>

Page 122: GIP Hendrik Devestel

117

Klassen/rate.php

<br/><br/><hr><b>Geef een rating!</b><br/>

<?php

if (empty($_POST['Rate'])){

?>

<form action="" method="POST">

<table>

<tr>

<td><input type="radio" name="rating" value="1"

/></td>

<td><input type="radio" name="rating" value="2"

/></td>

<td><input type="radio" name="rating" value="3"

/></td>

<td><input type="radio" name="rating" value="4"

/></td>

<td><input type="radio" name="rating" value="5"

/></td>

</tr>

<tr>

<td>1</td>

<td>2</td>

<td>3</td>

<td>4</td>

<td>5</td>

</tr>

<tr>

<td colspan="5"><input type="submit"

value="Rate" name="Rate"></td>

</tr>

</table>

<input type="hidden" name="id" value="<?php

echo$id;?>">

</form>

<?php

}

else{

$rating = $_POST['rating'];

$id = $_POST['id'];

mysql_query("INSERT INTO beoordelingen (beoordeling,

spel_id)

VALUES ('$rating', '$id')");

echo 'Uw rating werd opgeslagen.';

}

?>