GP bundel Jef Lewille

29

description

Dit is mijn GP bundel

Transcript of GP bundel Jef Lewille

Page 1: GP bundel Jef Lewille
Page 2: GP bundel Jef Lewille

Voorwoord

In dit laatste jaar van de richting Informaticabeheer is onze Geïntegreerde Proef erg belangrijk met

het oog op het behalen van het diploma. Hiervoor heb ik stage gelopen in Computer Checkpoint een

computerwinkel gevestigd in het mammoet center te Roeselare. Deze stage liep van 17 oktober tot

en met 28 oktober 2011.

Deze GP is gebaseerd op verschillende taken die per vak (Software, Hardware, Beco,...) werden

gegeven. Dit zijn de vakken die het belangrijkste zijn om in deze richting verder te studeren.

In deze GP heb ik meest steun gekregen van volgende personen:

Dhr. Parmentier, Stagementor, voor het verschaffen van de stageplaats en ook voor alle gekregen

informatie gedurende het hele schooljaar;

Mvr. Verstreate, Vriendin van de familie, vooral voor de taken inverband met Economie;

Mvr Vandecappelle, Medestudent, voor het nalezen van mijn taken en op fouten bespeuren.

Page 3: GP bundel Jef Lewille

1 Beschrijving van het bedrijf ..................................................................................................................................... 5

1.1 Siturering en historiek .............................................................................................................................. 5

1.2 Aard van de activiteiten ........................................................................................................................... 5

1.3 Ondernemingsvorm .................................................................................................................................. 5

1.4 Actieve regio ............................................................................................................................................... 5

1.5 Kengetallen .................................................................................................................................................. 6

1.6 Organogram ................................................................................................................................................ 6

2 Stageactiviteiten......................................................................................................................................................... 7

2.1 A report about 3 challenges.................................................................................................................... 7

2.1.1 Challenge 1................................................................................................................................... 7

2.1.2 Challenge 2................................................................................................................................... 7

2.1.3 Challenge 3................................................................................................................................... 7

2.2 Promotional brochure ........................................................................................................................... 8

2.3 Klachtenbrief (Frans) ............................................................................................................................. 9

2.4 Antwoord klachtenbrief (Frans) ....................................................................................................... 10

3 Ondernemingsplan ................................................................................................................................................ 11

3.1 Financieel plan ......................................................................................................................................... 11

3.1.1 Investerings- en financieringsplan......................................................................................... 11

3.1.2 Resultatenrekening .................................................................................................................. 12

3.2 Marketing analyse ............................................................................................................................................... 12

3.2.1 Product ...................................................................................................................................... 12

3.2.2 Plaats ........................................................................................................................................... 13

3.2.3 Prijs ............................................................................................................................................. 13

3.2.4 Promotie .................................................................................................................................... 13

4 Informatica in het stagebedrijf ............................................................................................................................ 14

4.1 Hardware en software .......................................................................................................................... 14

4.2 Netwerkstructuren ................................................................................................................................ 14

4.3 Opleiding en helpdesk ........................................................................................................................... 15

4.4 Beveiliging van het systeem .................................................................................................................. 15

5 Een informaticatoepassing uitwerken ............................................................................................................... 16

5.1 Probleemstelling ...................................................................................................................................... 16

5.2 Structuur en opbouw ............................................................................................................................ 16

5.3 Bronvermelding gebruikte sites........................................................................................................... 16

5.4 Statische website .................................................................................................................................... 17

5.4.1 Screenshots ............................................................................................................................... 17

5.5 Code website (CSS,HTML,ASP.Net) ................................................................................................. 20

5.5.1 Stijl.css ........................................................................................................................................ 20

5.5.2 Login.aspx .................................................................................................................................. 23

5.5.3 Login.aspx.vb ............................................................................................................................. 25

5.5.4 Webshop.aspx .......................................................................................................................... 25

5.5.5 Webshop.aspx.vb..................................................................................................................... 27

5.5.6 Winkelmandje.aspx ................................................................................................................. 28

5.5.7 Winkelmandje;aspx.vb ............................................................................................................ 29

Page 4: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 5

1 Beschrijving van het bedrijf

1.1Situering en historiek

Het bedrijf waar ik stage liep, Computer Checkpoint Roeselare, is gelegen in de Brugsesteenweg 355

(naast de Fun) met als winkelverantwoordelijke Ruben Parmentier. Computer Checkpoint werd in

1990 opgericht in Sint-Denijs-Westrem. Behalve in Roeselare hebben ze vestigingen in Sint-Denijs-

Westrem, Gent, Lokeren, Antwerpen en Eeklo. Een van de belangrijkste vestigingsfactoren is dat de

winkel in een invalsweg ligt naar Roeselare, het ligt in MamoetCentrum 3; ook is de Brugsesteenweg

een gunstige plaats door de bereikbaarheid.

1.2 Aard van de activiteiten

Het is een handelszaak die gespecialiseerd is in computers (bv. HP en Packard-Bell), laptops (bv. HP,

Packard-Bell en Acer) en printers(bv. Brother, HP, Stylus, Epson, Brother en LaserJet). Maar

daarnaast verkopen ze eveneens abonnementen van Telenet en Nuon. Op dit ogenblik is de keten,

Selexion, niet bezig met uitbreidingen van hun aantal handelszaken, maar wel met het vernieuwen van

de winkelruimtes zelf, Sint-Denijs-Westrem is hun pilootproject. De vestiging in Roeselare, mijn

stageplaats, zal waarschijnlijk als laatste aan de beurt zijn. Deze vernieuwingen worden vanuit

Selexion gestuurd, als winkelverantwoordelijke van Computer Checkpoint heb je hier geen alleen

zeggingsschap in. Dit zodat de uniformiteit kan behouden blijven binnen de organisatie.

1.3 Ondernemingsvorm

Computer Checkpoint is een franchisebedrijf van de groep Euronics, waarvan Selexion onderdeel is

van Euronics Belgium. De winkelverantwoordelijke nam deze vorm omwille van de naambekendheid

van Selexion, trainingen en kennis en doordat Edy Vanacker zijn zelfstandigheidstatuut kan behouden

in zijn bvba.

1.4 Actieve regio

Zoals eerder vermeld; is Computer Checkpoint gespecialiseerd in computers, laptops en printers.

Deze verkopen ze niet alleen in voorgevormde configuraties, maar je kan ze ook laten samenstellen

door de techniekers. Deze mensen zorgen ervoor dat je computer zo vlug mogelijk klaar staat voor

afhaling.

Niet alleen bestellingen worden in de technische dienst verwerkt, ook tal van verschillende

herstellingen. Zo kan je er terecht voor update van de computer, virussen verwijderen, defecte

hardwarecomponenten vervangen, wifi herstellingen, ... Deze worden zo snel mogelijk afgewerkt en

up-to-date afgeleverd aan de klant. De technische dienst bij Computer Checkpoint heeft op zeer

korte termijn een tevreden klantenbestand opgebouwd. Waardoor dit één van de hoofdtaken, naast

de verkoop, geworden is binnen het bedrijf.

Daar het grootste deel van de West-Vlaamse bevolking reeds een computer of meerdere computers

heeft, is de verkoop van computers en laptops lichtjes gedaald. Zo groot is het verschil niet, omdat

computers een korte levenscyclus hebben. Het klantenbestand is opgebouwd uit mensen uit

verschillende leeftijdsklassen, en ook uit verschillenden regios. Door de goeje service na verkoop zijn

er zelfs mensen uit Torhout die naar onze winkel komen. Maar er komen ook steeds meer en meer

oudere mensen in de winkel kopen, daardoor is de doelgroep eigenlijk heel vlug bepaald: zo goed als

iedereen!

Page 5: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 6

1.5 Kengetallen

Hiervan had mijn stagebegeleider, Ruben, geen overzicht. Maar in Roeselare werkt alleen Ruben en

die is verantwoordelijk voor de volledige winkel inclusief de technische dienst. Alleen de woensdag is

hij niet aanwezig in het bedrijf, dan wordt zijn taak overgenomen door Wouter. Wouter is werkt de

andere dagen actief mee in andere vestigingen. Hij heeft geen vaste vestiging, dit wil zeggen dat hij

invalt voor de mensen die hun vrije dag hebben.

1.6 Organogram

Edy Vanacker

Manager

Ruben Parmentier

winkelverantwoordelijke

Technisch medewerker

Wouter Verhelst

winkelverantwoordelijke

Technisch medewerker

Jef Lewille

Stagiair Technisch medewerker

Page 6: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 7

2 Stageactiviteiten

2.1 A report about 3 challenges

2.1.1 Challenge 1

The first challenge I faced was from a costumer who had bought a new pc and wanted us to install

her webcam on it. The only problem was that the driver of that webcam was not supported by

Windows 7. Luckily I had already done that kind of thing.

To solve this problem I searched on the site of Logitech (the producer of the webcam) to find a

driver to run the webcam. I didn’t find it on this site, so I started googling the problem. Until I found

the solution. It could be solved by using the driver of the newer webcam of the same series.

After testing the webcam, I could say that this challenge was solved properly. The webcam worked

and it didn’t give any errors any more. This one I had to solve on my own, because it was an easy

task.

2.1.2 Challenge 2

This challenge was more fun because it was a hardware issue. It was a desktop that didn’t want to

boot anymore. I didn’t have a problem like that so that wasn’t that easy as the first one. So I could

ask some help from my tutor.

I started with removing all the peripheral devices such as the RAM, VGA, HDD, etc. My tutor gave

me the advice to start removing this, and then put it back peace for peace until you found the broken

one. I did that until I found out that it was the VGA( video card) that had broken down.

After I replaced the VGA card. The computer worked perfectly. There were no issues at all. My

tutor said I did a pretty good job with that one. I only had to ask for help once. And it was in the

beginning.

2.1.3 Challenge 3

One day I had to reset a little network between 2 laptops and a router. The problem was that one of

the laptops didn’t receive the wifi rays anymore. So I had to resolve that problem and reconfigure

the network.

The wifi adaptor from the laptop wasn’t a problem. I looked it up and found that it could be a conflict

with the antivirus. Once I deleted that antivirus, I updated the driver of the wifi adaptor and that

problem was solved. Sadly it didn’t work to configure the network.

My internship tutor did the reconfiguration of the network, so he was a little disappointed I couldn’t

do that. But on the other side, he was really glad I fixed the wifi issue.

Page 7: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 8

2.2 Promotional brochure

Inside:

Outside:

Page 8: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 9

2.3 Klachtenbrief (Frans)

Jef Lewille

Schoolstraat 95

8800 ROESELARE

COMPUTER CHECKPOINT

Brugsesteenweg 355/1

8800 ROESELARE

votre message du vos réf. nos réf.

Roeselare

2012/02/08

Réclamation

Madame, Monsieur

Le 16 septembre dernier, j’ai acheté un HP Pavillion dv7.

Hier, quand je voulais allumer l’ordinateur, au démarrage, j’ai eu un écran bleu.

J’ai rallumé mon laptop plusieurs fois, mais c’était toujours la même chose: un écran bleu apparaît. J’ai

tout essayé, même restaurer les paramètres d’usine.

Par conséquent, puis-je vous demander de régulariser la situation le plus tôt possible ?

Je vous remercie d’avance de votre intervention rapide.

En restant à votre disposition pour tout renseignement complémentaire, je vous prie d’agréer,

Madame, Monsieur, l’expression de mes sentiments distingués.

Jef Lewille

Page 9: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 10

2.4 Antwoord klachtenbrief

COMPUTER CHECKPOINT

Brugsesteenweg 355/1

8800 ROESELARE

Jef Lewille

Shoolstraat 95

8800 ROESELARE

votre message du vos réf. nos réf. date

2012/02/08 2012/03/01

Réponse à votre réclamation du 08 février

Monsieur

Nous venons de lire votre lettre nous informant que vous avez des problèmes avec votre ordinateur.

Nous vous prions de venir au magasin avec votre ordinateur de sorte que nous puisions vérifier s’il

agit d’une faute avec votre HDD ou bien d’un défaut de fabrication.

Notre magasin est ouvert, du lundi au vendredi, de 10h à 18h30, et le samedi de 10h à 17h.

Malgré les contrôles fréquents exécutés avant l’emballage, il n’est pas exclu que des articles

présentent des défauts de fabrication. Nous vous prions de bien vouloir nous excuser de l’ennui que

vous a causé cette erreur.

En restant à votre entière disposition, nous vous prions d’agréer, Monsieur, nos salutations

distinguées.

Ruben Parmentier

Gérant du magasin

Page 10: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 11

3 Ondernemingsplan

3.1 Financieel plan

We maken een financieel plan voor een fictieve BVBA met 3 bestuurders. Voor de financiering

doen ze beroep op het Participatiefonds en kiezen ze ook voor een investeringskrediet. Ze kunnen

zelf 6200,00 EUR ter beschikking stellen aan hun onderneming. Ze brengen ook een wagen in ter

waarde van 6000,00 EUR.

3.1.1 Investerings- en financieringsplan

INVESTERINGSPLAN

FINANCIERINGSPLAN

vaste activa bedrag

Eigen Middelen bedrag

inbreng kapitaal € 6.200,00

inbreng in natura € 6.000,00

kantoormeubilair € 1.953,88

kantoormachines € 3.699,00

totaal eigen middelen € 12.200,00

aankoop auto's € 6.000,00

waarborgen (bijv. huurwaarborg) € 4.500,00

VVLT

totaal vaste activa € 16.152,88

starteo € 40.000,00

lening bank € 34.995,82

vlottende activa

totaal vreemd vermogen lang € 74.995,82

klantenvorderingen € 29.944,00

voorraad € 25.000,00

VVKT

totaal vlottende activa € 54.944,00

leveranciers 0,00

kaskrediet bank 0,00

schulden vervallen binnen jaar 5.004,18

liquide middelen

totaal kort vreemd vermogen 5.004,18

bank /kas € 21.103,12

TOTAAL INVESTERINGEN € 92.200,00

TOTAAL FINANCIERING 92.200,00

Page 11: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 12

3.1.2 Resultatenrekening

Rentabiliteitsvooruitzichten Jaar 1

verwachte verkopen 364.300,00

verwachte aankopen (grondstoffen of handelsgoederen) 82.000,00

brutobedrijfswinst (1-2) 282.300,00

bedrijfskosten:

Huur 18.000,00

Water, gas, electriciteit, verwarming 1.200,00

Kosten voertuig (verzekeringen, taksen, brandstof, herstellingen) 2.000,00

Bureaukosten, onderhoud materieel, telefoon, portokosten 1.000,00

Reclamekosten (cfr. Marketingplan) 1.500,00

Bezoldiging bestuurders 75.000,00

Verzekeringen, brand, B.A. 500,00

Sociale verzekeringen zelfstandige 16.500,00

Afschrijvingen 2.474,45

Andere diverse kosten

Totaal bedrijfskosten (4 tot 13) 118.174,45

Netto-bedrijfswinst (3-14) 164.125,55

Financiële lasten, intresten op leningen 2.825,10

Belastbaar resultaat (15-16) 161.300,45

Belastingen 54.842,15

Winst van het boekjaar 106.458,30

3.2 Marketinganalyse

3.2.1 Product

In onze winkel verkopen we vooral netwerk benodigd heden. Alle standaard benodigdheden voor het

aanleggen van een netwerk zijn bij ons verkrijgbaar. De artikelen die niet in de winkel aanwezig zijn,

kunnen besteld worden.

Qua kwaliteit zijn er verschillende keuzes mogelijk allemaal afhankelijk van het budget van de klanten.

Zo kunnen we een heel breed publiek aanspreken.

Ook zijn we uitgerust met 2 specialisten die ter plaatse netwerken komen aanleggen en

onderhouden. Dit gebeurt allemaal met uiterste precisie. Deze personen krijgen ook geregeld een

bijscholing zodat we steeds het beste resultaat kunnen leveren.

Page 12: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 13

3.2.2 Plaats

We zullen ons vestigen in de Maïslaan 2 te Roeselare. Dit is een pand met een kleine winkelruimte

maar een groot magazijn.

Dit is ideaal aangezien we ons vooral richten naar ondernemingen en minder naar particulieren. Een

grote winkelruimte is eerder overbodig omdat we ons specialiseren in het zelf aanbrengen van

netwerken bij de klanten.

In het magazijn kan tevens een ruimte voorzien worden voor het parkeren van de bedrijfswagen, en

later kunnen we misschien voor meerdere wagens parkeerruimte voorzien.

3.2.3 Prijs

De prijs is heel moeilijk te bepalen. Het hangt allemaal af van de kwaliteit die de klant wenst.

We werken niet met vaste paketten, zodanig dat we op maat van de klant kunnen werken. De focus

in onze zaak is dan ook wel de service.

3.2.4 Promotie

Als promotie zullen we al zeker een website creëren, ook zullen we een openingsdag houden. Dit

houd in dat we de eerste dag een opendeurdag zullen houden. Hier zullen dan drank en hapjes

worden voorzien.

Ook zal het logo worden aangebracht op onze bedrijfswagen. En zullen we telefonisch contact

opnemen met verschillende bedrijven.

In de plaatselijke krant zullen we ook een advertentie plaatsen.

Page 13: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 14

4 Informatica in het stagebedrijf

4.1 Hardware en software

In Computer Checkpoint in Roeselare they don’t quite use specific Software for their network But

they do use an external desktop.

In the network the following components are used.:

Telenet Modem

Junipair Firewall SSG5

Belkin 5 Port Switch

Belkin AccesPoint (voor de Wifi

Belkin 8 Port Switch

4.2 Netwerkstructuren

Het hele netwerk word opgebouw uit standaard protocollen buiten de firewall (Junipair). Deze werkt

met het VPN protocol.

De verbinding met het netwerk word simpelweg gemaakt door een Telenet router. Er word geen

gebruik gemaakt van een intranet. De programma’s worden gekoppeld aan een gemeenschappelijke

server. Deze is van de volledige groep van Computer Checkpoint. De afdeling van Roeselare waar ik

mijn stage liep maakt via het internet verbinding de server. In de winkel zelf gebeuren alle

verbindingen via de switch.

Page 14: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 15

4.3 Opleiding en helpdesk

De werknemers krijgen een opleiding, maar deze is meer voor de winkel zelf en voor de nieuwe

toepassingen in de informatica wereld.

Bij geval van problemen moet de Netwerkbeheerder gecontacteerde worden. Het probleem word

dan op een van volgende manieren opgelost.

Via E-mail: De netwerkbeheerder word gecontacteerd a.d.h v. een mail. En via mail stuurt deze

dan hoe het probleem zou kunnen opgelost worden (een stappenplan)

Via Remote Control: Na het contacteren van de netwerkbeheerder start deze via zijn

computer een remote control op waarmee hij de computers die het probleem geven kan

besturen, zo probeert hij het dan op te lossen.

Via Telefoon: De netwerkbeheerder gaan dan telefonisch een Walktrough geven.

De netwerkbeheerder kan ook gewoon lang komen.

4.4 Beveiliging van het systeem

Het systeem is volledig beveiligd tegen inbraak a.d.h v. Een goed geconfigureerde Firewall

Bij een stroom panne kunnen de computers niet werken. Er kan dan dus niet gewerkt worden. De

server zelf is wel voorzien van de nodige backup stroom.

Alle clients in het netwerk zijn op hun beurt beveiligd a.d.h.v. Kaspersky antivirus. Ook de server is

uitgerust met dit antivirus programme.

Elke werknemer heeft zijn eigen log-in en dus ook een eigen wachtwoord. Dit wachtwoord moet

voldoen aan de volgende voorwaarden.

Het mag geen naam van de mederwerker bevatten.

Minimum 10 Karakters

Minimum 1 hoofdletter

Het moet ook kleine letters bevatten

Het moet ook cijfers bevatten

En er moeten ook leestekens in verwerkt worden.

Page 15: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 16

5 Een informaticatoepassing uitwerken

5.1 Probleemstelling

Voor de informaticatoepassing werden we gevraagd om een website te maken voor ons fictief

bedrijf. Maar omdat mijn broer net een bvba had opgestart, heb ik in overleg met Mr. Vandamme een

site gemaakt voor mijn broer zijn bedrijf.

Deze site moest buiten de statische kant ook een dynamische kant hebben. Deze werd opgenomen

in de vorm van een online webshop.

5.2 Structuur en opbouw

Mijn site bevat volgende statische pagina’s:

- Home

- Metaalconstructies

- Depannages

- Onderhoud

- Verkoop

- Beco

- Alasco

- Atlas-Copco

- Globram

- Verhuur

- Foto album

- Contact

En ook de volgende dynamische pagina’s:

- Login

- Webshop

- Winkelmandje

5.3 Bronvermelding gebruikte sites

Om tot dit eind resultaat te komen heb ik vooral mijn cursus gebruikt, behalve voor mijn lightbox.

Deze heb ik gedownload en de verdere instructies gevolgd van de site

http://lokeshdhakar.com/projects/lightbox2/

Page 16: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 17

5.4 Statische website

5.4.1 Screenshots

Home

Verkoop

Page 17: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 18

Atlas-Copco

Foto album

Page 18: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 19

Contact

Page 19: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 20

5.5 Code website (CSS, HTML, ASP.Net)

5.5.1 Stijl.css

body { background-color: #0066FF; margin: 0 auto; } #Container { height: 2000px; width: 1000px; margin: 0 auto; } #Logos { height: 150px; width: 1000px; padding: 0px; margin: 0px } #DLlogo { border-width: thin; border-color: #FF0000; height: 150px; width: 500px; float: left; } #BDlogo { height: 150px; width: 500px; float: right; } #Slide { background-color: red; height: 150px; padding: 0px; margin: 0px; } #Midden { height: 500px; width: 1000px; background-color: White; } #Nav { background-color: Red;

Page 20: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 21

width: 200px; height: 320px; float: left ; } #FB { height: 35px; width: 160px; margin-top: 100px; margin-left: 5px; } #Nav a { background-color: #FF0000; font-size: large; font-weight: bold; font-family: Aharoni; color: #FFFFFF; text-decoration: none; width: 180px; margin-left: 13px; } #Nav a:hover { color: #1F159B; } #Tekst { height: 500px; width: 750px; float:right; } #Tekst h1 { text-align: center; } #tekst h2 { font-size: medium; font-weight: normal; text-decoration: none; font-style: normal; } #tekst h3 { width: 575px; font-size: medium; font-weight: normal; text-decoration: none; font-style: normal; float: right; margin-right: 0px; }

Page 21: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 22

#Soorten a:hover { color: #1F159B; } #tekst a:hover { color: #1F159B; } #tekst p { margin-top: 0px; margin-bottom: 0px; } #LinkseFoto1 { float: left; margin-right: 25px; } #LinkseFoto2 { float:left; margin-right: 25px; } #LinkseFoto3 { float:left; margin-right: 25px; } #LinkseFoto4 { float:left; margin-right: 25px; } #Footer { background-color: Red; height: 20px; color: #FFFFFF; font-weight: bold; font-style: italic; width: 1000px; } #Adres { float:left; width: 333px; height: 20px; } #Geg { float:right; width: 667px;

Page 22: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 23

height: 20px; } #Tel { float: left; width: 333px; height: 20px; } #Mail { float: right; width: 333px; height: 20px; } #Mail a { color: #FFFFFF; font-weight: bold; font-style: italic; } #Mail a:hover { color: #1F159B; }

5.5.2 Login.aspx

<h1>Webshop</h1> <p>Voor dat je de webshop kunt openen moet je jou aanmelden.</p> <p>Indien je nog geen account hebt, gelieve er dan een aan te vragen bij </p> <table class="style1"> <tr> <td class="style2"> Gebruikersnaam:</td> <td> <asp:TextBox ID="txtGebruikersnaam" runat="server" Height="22px" style="margin-left: 23px" Width="235px"></asp:TextBox> <asp:RequiredFieldValidator ID="rdvGebruikersnaam" runat="server" ControlToValidate="txtGebruikersnaam" ErrorMessage="*Gelieve je gebruikersnaam in te vullen" ForeColor="Red"></asp:RequiredFieldValidator> </td> <td> &nbsp;</td> </tr> <tr> <td class="style2"> Wachtwoord:</td> <td> <asp:TextBox ID="txtWachtwoord" runat="server" Height="22px" style="margin-left: 23px" Width="235px" TextMode="Password"></asp:TextBox> <asp:RequiredFieldValidator ID="rdvWachtwoord" runat="server" ControlToValidate="txtWachtwoord"

Page 23: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 24

ErrorMessage="*Gelieve het wachtwoord in te geven" ForeColor="Red"></asp:RequiredFieldValidator> </td> <td> &nbsp;</td> </tr> <tr> <td class="style2"> <asp:Button ID="btnLogin" runat="server" Height="26px" Text="Login" Width="157px" /> </td> <td> <asp:Label ID="lblVerkeerd" runat="server"></asp:Label> </td> <td> &nbsp;</td> </tr> </table> <h1> <img src="Figuren/CamionettenPieterEnBjorn.jpg" /><asp:GridView ID="gvGebruikers" runat="server" AutoGenerateColumns="False" DataKeyNames="ID" DataSourceID="dtsLogin" Height="68px" Visible="False"> <Columns> <asp:BoundField DataField="Voornaam" HeaderText="Voornaam" SortExpression="Voornaam" /> <asp:BoundField DataField="Wachtwoord" HeaderText="Wachtwoord" SortExpression="Wachtwoord" /> <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True" SortExpression="ID" /> </Columns> </asp:GridView> <asp:AccessDataSource ID="dtsLogin" runat="server" DataFile="~/App_Data/DLConstruction.accdb" SelectCommand="SELECT [Voornaam], [Wachtwoord], [ID] FROM [Werknemers]"> </asp:AccessDataSource> </h1> <asp:GridView ID="gvAantal" runat="server" AutoGenerateColumns="False" DataSourceID="dtsAantal" Visible="False"> <Columns> <asp:BoundField DataField="Expr1" HeaderText="Expr1" SortExpression="Expr1" /> </Columns> </asp:GridView> <asp:AccessDataSource ID="dtsAantal" runat="server" DataFile="~/App_Data/DLConstruction.accdb" SelectCommand="SELECT COUNT(ID) AS Expr1 FROM Werknemers"> </asp:AccessDataSource>

Page 24: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 25

5.5.3 Login.aspx.vb

Partial Class Login Inherits System.Web.UI.Page Protected Sub btnLogin_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnLogin.Click Dim intTeller As Integer For intTeller = 0 To CInt(gvAantal.Rows(0).Cells(0).Text) - 1 If txtGebruikersnaam.Text = gvGebruikers.Rows(intTeller).Cells(0).Text Then If txtWachtwoord.Text = gvGebruikers.Rows(intTeller).Cells(1).Text Then Session("Ingelogd") = "True" Session("Klant") = txtGebruikersnaam.Text If Session("Doorsturen") = "Winkel" Then Server.Transfer("Winkelmandje.aspx") Else Server.Transfer("Webshop.aspx") End If Else lblVerkeerd.Text = "De gebruikersnaam en wachtwoord komen niet overeen." End If Else lblVerkeerd.Text = "De gebruikersnaam en wachtwoord komen niet overeen." End If Next End Sub Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load End Sub End Class

5.5.4 Webshop.aspx

<h1>Selecteer het gewenste Product dat je wil bestellen</h1> <p>Selecteer het gewenste merk:&nbsp;&nbsp; <asp:DropDownList ID="cboMerk" runat="server" AutoPostBack="True" DataSourceID="dtsMerk" DataTextField="Merknaam" DataValueField="Id"> <asp:ListItem>Kies uw merk</asp:ListItem> </asp:DropDownList> <asp:LinkButton ID="LinkButton1" runat="server">Uitloggen</asp:LinkButton> <asp:ImageButton ID="btnWinkelmandje" runat="server" Height="41px" ImageUrl="~/Figuren/winkelmandje.png" Width="45px" /> &nbsp;<asp:AccessDataSource ID="dtsMerk" runat="server" DataFile="~/App_Data/DLConstruction.accdb"

Page 25: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 26

SelectCommand="SELECT [Merknaam], [Id] FROM [Merken]"> </asp:AccessDataSource> </p> <p> <asp:GridView ID="gvProducten0" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" BackColor="White" BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" CellPadding="3" DataKeyNames="ID" DataSourceID="dtsProducten" Height="16px" PageSize="5" Width="590px" GridLines="Horizontal" Visible="False"> <AlternatingRowStyle BackColor="#F7F7F7" /> <Columns> <asp:CommandField ShowSelectButton="True" SelectText="Winkelwagen" /> <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True" SortExpression="ID" /> <asp:BoundField DataField="NaamProduct" HeaderText="NaamProduct" SortExpression="NaamProduct" /> <asp:BoundField DataField="TypeProduct" HeaderText="TypeProduct" SortExpression="TypeProduct" /> <asp:BoundField DataField="AantalVoorraad" HeaderText="AantalVoorraad" SortExpression="AantalVoorraad" /> <asp:BoundField DataField="Prijs" HeaderText="Prijs" SortExpression="Prijs" /> <asp:BoundField DataField="MachineGewicht" HeaderText="MachineGewicht" SortExpression="MachineGewicht" /> <asp:BoundField DataField="Breedte" HeaderText="Breedte" SortExpression="Breedte" /> </Columns> <FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" /> <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" /> <PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Right" /> <RowStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" /> <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" /> <SortedAscendingCellStyle BackColor="#F4F4FD" /> <SortedAscendingHeaderStyle BackColor="#5A4C9D" /> <SortedDescendingCellStyle BackColor="#D8D8F0" /> <SortedDescendingHeaderStyle BackColor="#3E3277" /> </asp:GridView> <asp:Label ID="Label1" runat="server" Text="Gelieve een Merk te selecteren"></asp:Label> <asp:AccessDataSource ID="dtsProducten" runat="server" DataFile="~/App_Data/DLConstruction.accdb" SelectCommand="SELECT [ID], [NaamProduct], [TypeProduct], [AantalVoorraad], [Prijs], [MachineGewicht], [Breedte] FROM [Producten] WHERE ([Merk] = ?)">

Page 26: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 27

<SelectParameters> <asp:ControlParameter ControlID="cboMerk" Name="Merk" PropertyName="SelectedValue" Type="Int32" /> </SelectParameters> </asp:AccessDataSource> <asp:AccessDataSource ID="dtsWinkel" runat="server" DataFile="~/App_Data/DLConstruction.accdb" SelectCommand="SELECT * FROM [Winkelmandje] ORDER BY [ID]"> </asp:AccessDataSource> </p>

5.5.5 Webshop.aspx.vb

Partial Class Webshop Inherits System.Web.UI.Page Protected Sub cboMerk_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles cboMerk.SelectedIndexChanged Session("Merk") = cboMerk.SelectedItem.ToString Label1.Visible = False gvProducten0.Visible = True MsgBox(Session("Merk")) End Sub Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load Session("Doorsturen") = "WebShop" 'Session("Merk") = "BECO" If Session("Ingelogd") = "False" Then Server.Transfer("Login.aspx") End If End Sub Protected Sub btnWinkelmandje_Click(sender As Object, e As System.Web.UI.ImageClickEventArgs) Handles btnWinkelmandje.Click Server.Transfer("Winkelmandje.aspx") End Sub Protected Sub LinkButton1_Click(sender As Object, e As System.EventArgs) Handles LinkButton1.Click Session("Ingelogd") = "False" Session("Klant") = "" Server.Transfer("Login.aspx") End Sub Protected Sub btnCart_Click(sender As Object, e As System.Web.UI.ImageClickEventArgs) Handles btnWinkelmandje.Click Server.Transfer("Winkelmandje.aspx") End Sub Protected Sub gvProducten0_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles gvProducten0.SelectedIndexChanged Dim strSql As String Dim KlantNaam, ProductNaam, ProductType, productMerk As String KlantNaam = Session("Klant") ProductNaam = gvProducten0.SelectedRow.Cells(2).Text ProductType = gvProducten0.SelectedRow.Cells(3).Text

Page 27: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 28

productMerk = Session("Merk") MsgBox(Session("Merk")) strSql = "Insert Into Winkelmandje(Klantnaam, Productnaam, ProductType, ProductMerk) " strSql &= "Values('" & KlantNaam & "', '" & ProductNaam & "', '" & ProductType & "', '" & productMerk & "')" dtsWinkel.InsertCommand = strSql dtsWinkel.Insert() End Sub End Class

5.5.6 Winkelmandje.aspx

<h1>Dit zijn de producten die in je winkelmandje zijn opgenomen</h1> <p>Welkom in jou winkel mandje <asp:LinkButton ID="LinkButton1" runat="server">Uitloggen</asp:LinkButton> </p> <p> <asp:GridView ID="gvWinkelmandje" runat="server" DataSourceID="dtsWinkelmandje" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" BackColor="White" BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" CellPadding="3" DataKeyNames="ID" GridLines="Horizontal" PageSize="5"> <AlternatingRowStyle BackColor="#F7F7F7" /> <Columns> <asp:CommandField SelectText="Verwijderen" ShowSelectButton="True" /> <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True" SortExpression="ID" /> <asp:BoundField DataField="Klantnaam" HeaderText="Klantnaam" SortExpression="Klantnaam" /> <asp:BoundField DataField="Productnaam" HeaderText="Productnaam" SortExpression="Productnaam" /> <asp:BoundField DataField="ProductType" HeaderText="ProductType" SortExpression="ProductType" /> <asp:BoundField DataField="ProductMerk" HeaderText="ProductMerk" SortExpression="ProductMerk" /> </Columns> <FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" /> <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" /> <PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Right" /> <RowStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" /> <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" /> <SortedAscendingCellStyle BackColor="#F4F4FD" /> <SortedAscendingHeaderStyle BackColor="#5A4C9D" /> <SortedDescendingCellStyle BackColor="#D8D8F0" /> <SortedDescendingHeaderStyle BackColor="#3E3277" /> </asp:GridView> <asp:AccessDataSource ID="dtsWinkelmandje" runat="server" DataFile="~/App_Data/DLConstruction.accdb" SelectCommand="SELECT * FROM [Winkelmandje] WHERE ([Klantnaam] = ?)">

Page 28: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 29

<SelectParameters> <asp:SessionParameter Name="Klantnaam" SessionField="Klant" Type="String" /> </SelectParameters> </asp:AccessDataSource> <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/DLConstruction.accdb" SelectCommand="SELECT * FROM [Winkelmandje] WHERE (([Productnaam] = ?) AND ([ProductType] = ?))"> <SelectParameters> <asp:SessionParameter Name="Productnaam" SessionField="Productnaam" Type="String" /> <asp:SessionParameter Name="ProductType" SessionField="ProductType" Type="String" /> </SelectParameters> </asp:AccessDataSource> </p>

5.5.7 Winkelmandje.aspx.vb

Partial Class Winkelmandje Inherits System.Web.UI.Page Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load Session("Doorsturen") = "Winkel" If Session("Ingelogd") = "False" Then Server.Transfer("Login.aspx") End If End Sub Protected Sub gvWinkelmandje_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles gvWinkelmandje.SelectedIndexChanged Dim klantnaam, ProductType, Productnaam As String Productnaam = gvWinkelmandje.SelectedRow.Cells(3).Text ProductType = gvWinkelmandje.SelectedRow.Cells(4).Text klantnaam = Session("Klant") Dim strSql As String strSql = "DELETE FROM Winkelmandje" strSql &= "Where Productnaam='" & Productnaam & "' And ProductType='" & ProductType & "'" dtsWinkelmandje.InsertCommand = strSql dtsWinkelmandje.Insert() End Sub Protected Sub LinkButton1_Click(sender As Object, e As System.EventArgs) Handles LinkButton1.Click Session("Ingelogd") = "False" Session("Klant") = "" Server.Transfer("Login.aspx") End Sub End Class

Page 29: GP bundel Jef Lewille

Geïntegreerde Proef Pagina 30

Slotwoord

In deze Geïntegreerde Proef ben ik veel teweten gekomen over mijn verdere studie keuzes. Zo heb

ik gemerkt dat ik netwerken ook nog zou willen doen i.p.v. alleen het hardware gedeelte. Ik heb ook

veel over mij zelf geleerd. Dat ik redelijk vergeetachtig ben wist ik al maar nu heb ik een efficiënte

manier gevonden om het probleem te beperken.

Wat ik wat minder vond was det je net iets teveel op jezelf gewezen werd. Op sommige momenten

was er wijnig leiding van de leerkrachten.