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.
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
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!
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
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.
Geïntegreerde Proef Pagina 8
2.2 Promotional brochure
Inside:
Outside:
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
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
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
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.
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.
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.
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.
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/
Geïntegreerde Proef Pagina 17
5.4 Statische website
5.4.1 Screenshots
Home
Verkoop
Geïntegreerde Proef Pagina 18
Atlas-Copco
Foto album
Geïntegreerde Proef Pagina 19
Contact
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;
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; }
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;
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> </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"
Geïntegreerde Proef Pagina 24
ErrorMessage="*Gelieve het wachtwoord in te geven" ForeColor="Red"></asp:RequiredFieldValidator> </td> <td> </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> </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>
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: <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" /> <asp:AccessDataSource ID="dtsMerk" runat="server" DataFile="~/App_Data/DLConstruction.accdb"
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] = ?)">
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
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] = ?)">
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
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.