Download de presentatie
De presentatie wordt gedownload. Even geduld aub
1
Geïntegreerd softwareproject
Groep 18 Ken Brands Kristof Beunckens Thijs Crombeen Yannick Winters
2
Inhoudsopgave Taak 2 Taak 1 Scripts VB.NET C# Java Wiki
Code convention Screendesign Desktop applicatie
3
Inhoudsopgave Taak 3 Taak 4: JSP Taak 5: Nieuwe technologiëen Besluit
VB.Net – Oracle – D Java – MySQL – H C# - MySQL – X Extra taak Ken Taak 4: JSP Taak 5: Nieuwe technologiëen Besluit Vragen
4
Taak 1
5
Taak 1: Scripts, uitleg Databank + tabellen: aanmaken + vullen MySQL
Oracle
6
Taak 1: Scripts, problemen
MySQL, relaties leggen Oplossing: Veel zoeken, Google Oracle, Foreign key error Oplossing: Foreign key verwijderen
7
Taak 1: Scripts, aanpak MySQL Oracle phpMyAdmin GUI Volledig uitwerken
Exporteren Oracle Gebaseerd op SQL code MySQL Cre- en vulcase voorbeeld aangepast
8
Taak 1: VB.NET, uitleg Opdracht: testen connectie naar databank
3 connectieklassen
9
Taak 1: VB.NET, problemen 3 verschillende databanken
Onoverzichtelijke code in 1 klasse 3 verschillende connectieklassen Keuze databank voor gebruiker dropdownmenu
10
Taak 1: VB.NET, aanpak 3 verschillende databanken Simpele GUI
Opzoeken verschillende syntax Opzoeken drivers Simpele GUI
11
Taak 1: C#, uitleg Connectiemogelijkheid met een combobox
Je kunt zelf een query ingeven via textbox
12
Taak 1: C#, problemen 3 verschillende connecties
3 connectieklassen geeft beter beeld Geeft een keuzemogelijkheid Via Formulier klassen aanroepen
13
Taak 1: C#, aanpak Opzoekwerk voor code
Eenvoudige GUI Zoekmogelijkheid door databanken
14
Taak 1: Java Ook weer 3 verschillende connectieklassen
Keuze wordt gemaakt adhv combobox Gegevens worden getoont in scrollpanel
15
Taak 1: Java: problemen Verschillende drivers die gebruikt moest worden.
16
Taak 1: Wiki
17
Taak 1: Wiki
18
Taak 1: Wiki Opdracht: Algemene documentatie
Link: Taakverdeling met zicht op projecten
19
Taak 2
20
Taak 2: Code conventions
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
Taak 2: Screendesign, uitleg
Opdracht: uitwerken GUI Opbouw – layout gebruiksgemak
22
Taak 2: Screendesign, aanpak
Bord + stift Elk formulier visualiseren Simpel + gemakkelijk Namaken in visual studio
23
Taak 2: Screendesign, aanpak
Namaken design
24
Taak 2: Desktop Applicatie, Uitleg
Inlogprocedure Administrator/Operator Nieuwe planning invoeren Overzicht van tabellen: Wagens Werknemers Routes Wagen toevoegen
25
Taak 2: Desktop Applicatie, Uitleg
26
Taak 2: Desktop Applicatie, Problemen
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
Taak 2: Desktop Applicatie, Aanpak
Screendesign van groepsgenoot overnemen. Databank aanpassen aan programma. Voorbeelden + oefeningen uit de les overlopen voor inspiratie.
28
Taak 3
29
Taak 3: Opgave D: VB.NET – Oracle, uitleg
Opdracht: werknemers toevoegen planning ≠ werknemerperplanning Eerstkomende datum
30
Taak 3: Opgave D: VB.NET – Oracle, problemen
Fout opwerpen: Werknemer bezet Werknemer onbestaand Syntax: Types outparameter
31
Taak 3: Opgave D: VB.NET – Oracle, aanpak
Schrijven procedure Testen procedure rechtstreeks in oracle Schrijven programma Testen connectie en procedure Fouten oplossen gebruik juiste syntax
32
Taak 3: Opgave H: Java – Mysql, uitleg
Laadvermogen van transport controleren Dit in mysql adhv een Stored Procedure
33
Taak 3: Opgave H: Java – Mysql, problemen
Problemen met test van procedure Tooltje mysql administrator gedownload Beter overzicht (gekleurde lettertypes) Beter testomgeving Makkelijker om fouten te vinden
34
Taak 3: Opgave H: Java - Mysql, aanpak
Schrijven procedure Testen procedure rechtstreeks in mysql adminstrator Schrijven programma Foutafhandeling en layout verzorgen
35
Taak 3: Opgave X: C# - MySQL, Uitleg
Werknemer in database toevoegen. Trigger gebruiken om te controleren of postcode is ingevuld.
36
Taak 3: Opgave X: C# - MySQL, Problemen
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
Taak 3: Opgave X: C# - MySQL, Aanpak
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
Taak 3: Opgave X: C# - MySQL, Aanpak
39
Taak 3: Extra Opgave C: C# – MYSQL, uitleg
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
Taak 3: Extra Opgave C: C# – MYSQL, problemen
Connectie in C# Uitvoeren van Stored procedure SQL administrator, SQL QUERY browser
41
Taak 3: Extra Opgave C: C# – MYSQL, aanpak
Connectie via C# Parameters via C# toevoegen Stored procedure via sql query browser testen Opzoeken volgende maandag 2 serienummers + tot volgende maandag
42
Taak 4
43
Taak 4: JSP, uitleg 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
Taak 4: JSP, uitleg Connectieklasse
Aparte klassen voor werknemer en wagen
45
Taak 4: JSP, problemen SQL injection Gebruik van sessions
Veel informatie op internet zoeken
46
Taak 4: JSP, aanpak CSS layout van PHP Project
Connectieklasse prioriteit Login met JQUERY en opzoeken van sessions SQL injection niet kunnen afmaken
47
Taak 5
48
Taak 5: nieuwe technologiën
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
Taak 5: nieuwe technologiëen
Football manager Maakt gebruik lokale database Maakt gebruik van touchscreen
50
Taak 5: nieuwe technologiëen
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
Besluit
52
Besluit: Resultaat Over het algemeen: Beter dan verwacht
Opdrachten waren binnen de deadline klaar. Meeste opdrachten waren compleet volgens de opgave.
53
Besluit: Werking in groep
Goede groepssfeer Reeds meerdere projecten verwezenlijkt met dezelfde groepsleden Weinig/geen competitie Altijd bereid om elkaar te helpen
54
Besluit: Werken met epos
Vertrouwde werkomgeving Samenbreng van verschillende onderdelen Richtlijnen bekijken, opdrachten uploaden, eenvoudige peerassessment, evaluaties, opnieuw bekijken van eerder geüploade opdrachten, …
55
Besluit: Eigen ervaringen
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.
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.