De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Ken Brands Kristof Beunckens Thijs Crombeen Yannick Winters.

Verwante presentaties


Presentatie over: "Ken Brands Kristof Beunckens Thijs Crombeen Yannick Winters."— Transcript van de presentatie:

1 Ken Brands Kristof Beunckens Thijs Crombeen Yannick Winters

2  Taak 1 › Scripts › VB.NET › C# › Java › Wiki  Taak 2 › Code convention › Screendesign › Desktop applicatie

3  Taak 3 › VB.Net – Oracle – D › Java – MySQL – H › C# - MySQL – X › Extra taak Ken  Taak 4: JSP  Taak 5: Nieuwe technologiëen  Besluit  Vragen

4

5  Databank + tabellen: aanmaken + vullen › MySQL › Oracle

6  MySQL, relaties leggen › Oplossing: Veel zoeken, Google  Oracle, Foreign key error › Oplossing: Foreign key verwijderen

7  MySQL › phpMyAdmin › GUI › Volledig uitwerken › Exporteren  Oracle › Gebaseerd op SQL code MySQL › Cre- en vulcase voorbeeld aangepast

8  Opdracht: testen connectie naar databank  3 connectieklassen

9  3 verschillende databanken  Onoverzichtelijke code in 1 klasse  3 verschillende connectieklassen  Keuze databank voor gebruiker › 3 verschillende connectieklassen › dropdownmenu

10  3 verschillende databanken › Opzoeken verschillende syntax › Opzoeken drivers  Simpele GUI

11 › Connectiemogelijkheid met een combobox › Je kunt zelf een query ingeven via textbox

12 › 3 verschillende connecties  3 connectieklassen geeft beter beeld  Geeft een keuzemogelijkheid  Via Formulier klassen aanroepen

13 › Opzoekwerk voor code › Eenvoudige GUI  Zoekmogelijkheid door databanken

14 › Ook weer 3 verschillende connectieklassen › Keuze wordt gemaakt adhv combobox › Gegevens worden getoont in scrollpanel

15 › Verschillende drivers die gebruikt moest worden.

16

17

18  Opdracht: Algemene documentatie  Link:  Taakverdeling met zicht op projecten

19

20  Doel: › Makkelijk verstaanbare code › Overzichtelijk voor iedereen  Gebruik › Vooral het gebruik van de naming conventions en commentaar is belangerijk om dit doel te bereiken

21  Opdracht: uitwerken GUI  Opbouw – layout  gebruiksgemak

22  Bord + stift  Elk formulier visualiseren  Simpel + gemakkelijk  Namaken in visual studio

23  Namaken design

24  Inlogprocedure  Administrator/Operator  Nieuwe planning invoeren  Overzicht van tabellen: › Wagens › Werknemers › Routes  Wagen toevoegen

25

26  ID van wagen en werknemermeegeven in ComboBox plaatsen. › ID ophalen en in list plaatsen, naam ophalen en samen met ID in ComboBox plaatsen.  RouteID uit datagrid ophalen. › Groepsgenoten

27  Screendesign van groepsgenoot overnemen.  Databank aanpassen aan programma.  Voorbeelden + oefeningen uit de les overlopen voor inspiratie.

28

29  Opdracht: werknemers toevoegen › planning ≠ werknemerperplanning › Eerstkomende datum

30  Fout opwerpen: › Werknemer bezet › Werknemer onbestaand  Syntax: › Types › outparameter

31  Schrijven procedure  Testen procedure rechtstreeks in oracle  Schrijven programma  Testen connectie en procedure  Fouten oplossen gebruik juiste syntax

32  Laadvermogen van transport controleren  Dit in mysql adhv een Stored Procedure

33  Problemen met test van procedure  Tooltje mysql administrator gedownload › Beter overzicht (gekleurde lettertypes) › Beter testomgeving › Makkelijker om fouten te vinden

34  Schrijven procedure  Testen procedure rechtstreeks in mysql adminstrator  Schrijven programma  Foutafhandeling en layout verzorgen

35  Werknemer in database toevoegen.  Trigger gebruiken om te controleren of postcode is ingevuld.

36  Weinig kennis over triggers › Groepsgenoten + Google  Trigger oproepen binnen het programma › Controle uitvoeren binnen de trigger zelf (op de database) › Beoordeling + evaluatie: Geen trigger gevonden

37  Programma MySQL workbench › Nieuwe connectie toevoegen › (Stored procedure ontwerpen voor toevoegen van werknemer)  Binnen phpMyAdmin, MySQL › groep18_mysql database, tabblad SQL › Code voor trigger invoeren › Scheidingsteken: $$  Applicatie ontwikkelen

38

39  Opdracht: BiljettenPerHalteOpBepDatum vullen › Invoerparameters: halteID, 2 serienummers › Uitvoerparameters: Datum volgende maandag, aantal records toegevoegd › Bedoeling via halteID records toevoegen tot de volgende maandag met waarden tussen 2 serienummers

40 › Connectie in C# › Uitvoeren van Stored procedure  SQL administrator, SQL QUERY browser

41 › Connectie via C#  Parameters via C# toevoegen › Stored procedure via sql query browser testen  Opzoeken volgende maandag  2 serienummers + tot volgende maandag

42

43  Website via JSP › LOGIN mogelijkheid  JQUERY  Automatisch naar overzicht pagina  SQL-injection  Sessions › OVERZICHT mogelijkheid  Verschillende pagina’s › NAVIGATIE mogelijkheid  In de database (tabel Wagens) › TOEVOEGEN mogelijkheid  Toevoegen van een werknemer

44  Connectieklasse  Aparte klassen voor werknemer en wagen

45  SQL injection  Gebruik van sessions  Veel informatie op internet zoeken

46  CSS layout van PHP Project  Connectieklasse prioriteit  Login met JQUERY en opzoeken van sessions  SQL injection niet kunnen afmaken

47

48  Gebruik maken van iPaq  Smart device app in VB.net › Minder references mogelijk › Minder database structuren mogelijk › Alleen.sdf  Lange starttijd voor testprocedure  Eerste idee verworpen wegens te omvangrijk

49  Football manager › Maakt gebruik lokale database › Maakt gebruik van touchscreen

50  Problemen › Database connectionstrings zijn moeilijk te vinden › Mysql is niet compatibel met SD › Veel zoeken op internet zonder enige voorkennis › Niet volledig klaar wegens tijdgebrek

51

52  Over het algemeen: Beter dan verwacht  Opdrachten waren binnen de deadline klaar.  Meeste opdrachten waren compleet volgens de opgave.

53  Goede groepssfeer  Reeds meerdere projecten verwezenlijkt met dezelfde groepsleden  Weinig/geen competitie  Altijd bereid om elkaar te helpen

54  Vertrouwde werkomgeving  Samenbreng van verschillende onderdelen › Richtlijnen bekijken, opdrachten uploaden, eenvoudige peerassessment, evaluaties, opnieuw bekijken van eerder geüploade opdrachten, …

55  Goede manier om alle leerstof opnieuw te doornemen.  Een dag afwisseling tussen de lesweek.  Elke week een kleinere opdracht binnen het grote project was minder tijdrovend.


Download ppt "Ken Brands Kristof Beunckens Thijs Crombeen Yannick Winters."

Verwante presentaties


Ads door Google