De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Geïntegreerd softwareproject

Verwante presentaties


Presentatie over: "Geïntegreerd softwareproject"— Transcript van de presentatie:

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.


Download ppt "Geïntegreerd softwareproject"

Verwante presentaties


Ads door Google