Geïntegreerd softwareproject

Slides:



Advertisements
Verwante presentaties
Gebruikersprocessen Marc Jeurissen.
Advertisements

Voortgangspresentatie Project Eenmaal Andermaal Groep 16 Presentatoren: Paul Polkamp en Errel Kelly ` Demonstrator: Martijn Kraaijevanger.
Databases via internet
Deel XIV Eerste echte e-commerce applicatie Implementatie (vervolg) 1 Internetapplicaties Deel 14: Eerste echte e-commerce applicatie: Implementatie (vervolg)
Functionele opleiding strategische analyse - Module
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Martijn Berghs: Vista Gadget Sacha Vandekerckhove: lector programma (VB 2005) Stijn Bienkens en Alessandro Pluchino : webservice (Java) Project voorstelling.
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
User study: Multitouch in Safari Davy Debacker Ruben Lagatie Sven Michiels.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Aandachtspunten Voldoende en duidelijke informatie
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
W ORD P RESS TECHNISCHE ACHTERGROND Kris Cardinaels 26 maart 2013.
Base: bewerkingen 2 soorten - Oplopend- Aflopend.
HTML Les 1: Introductie HTML
Realisaties Industriële Sturingen
iCafe Erasmushogeschool Brussel
- Taken en programmeeromgevingen - Taak 1: databases oproepen - Taak 2: desktop applicatie - Taak 3: functie & procedure - Taak 4: JSP pagina’s - Taak.
Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Creatief.
Web Apps de online plek om samen te werken Gebruik Office overal Beste gebruikerservaring Werk beter samen Breng ideeën tot leven.
Didactische mogelijkheden met Google Documents FORMULIEREN
SQL & datamodelleren.
Taak 4b: doelstellingen inrichten in MS Dynamics CRM Tina Tavernier 3 OFM (AL)
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Nieuw in LIPS VLUG 2 26 juni 2006 Kristof Brams. Overzicht Vernieuwde editor Printervriendelijke pagina Statistieken Variabele fontgrootte Grootte van.
SIP File Recovery Tool. Agenda 18/10/2006Maken agenda + onderzoeken van verschillende filetypes 25/10/2006Uitzoeken hoe er effecient gelezen en geschreven.
Webapplicaties: de clientkant in het universitaire onderwijs Sylvia Stuurman – Herman Koppelman Faculteit Informatica.
Workshop PHP Een productencatalogus Met database.
Hoofdstuk 16 en 19 PHP en MYSQL
Inhoudstafel 1.Inleiding 2.Ontwerp: 2.1 Prioriteiten 2.2 Structuur 2.3 Soorten functie 2.4 UseCases 2.5 UML-diagram & uitwerking 3. Implementatie.
Deel XXI 1 Internetapplicaties Internetprogrammeren Capita Selecta.
Deel XX Hosting 1 Internetapplicaties Deel XX Hosting.
Deel XII Eerste echte e-commerce applicatie (vervolg) 1 Internetapplicaties Deel 12: Eerste echte e-commerce applicatie: Ontwerp (vervolg)
Deel X: JSP + Java + database 1 Internetapplicaties Deel 10: JSP + Java + database: Client Server via http.
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Wat is WordPress en hoe installeer je het?. Wat is WordPress? WordPress is een CMS (Content Management Systeem) net als Joomla; Met een CMS kan een gebruiker.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
PHP & MYSQL LES 01 PHP BASICS. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
PHP & MYSQL LES 04 CMS: BEST PRACTICE. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
© PHL, Elfde-Liniestraat Hasselt - t | +32(0) f | +32(0) e |
Erasmushogeschool Brussel Naim Ben Tanfous Stef De Spiegeleer Joeri Verdeyen iCafe Een digitaal bestelsysteem voor de horeca. 2de zittijd.
Een online werk- en leeromgeving voor uw kind.
Computervaardigheden Hoofdstuk 4 — Databank (Basis)
Feedback Wat Soorten Door wie
Databases Hoofdstuk 25 Hoofdstuk 24.
Uitbreiden van het Agora Kwaliteitsmanagementsysteem – Psychosociale risico’s, maand- en jaarverslagen Sebastian Plachytka.
Carlo Goessaert, Roy Van Coillie, Siemon Geeroms, Matthias Polet, Roeland Andelhofs Presentatie vakoverschrijdend eindproject 1.
Pag. Software Engineering: SCRUM 1 Schedule Generator Zjef Van de Poel, Alexander De Cock, Adam Cooman, Matthias Caenepeel
?.
Inloggen >> Gegevensaanlevering en controle in Peridos In Release 3.3 van Peridos is er een nieuwe module gebouwd voor het aanleveren en bekijken van gegevens.
Uw website beheren was nog nooit zo makkelijk... In het menu vindt u alle opties waarmee u uw site volledig kunt beheren.
Software Development fundamentals
SQL Cursus deel
Informatica-Actief Thema: Databases en informatiemodellering
Onderzoek in Apps.
Werken met internet.
VeiligheidsRegioTwente
Inhoud: Terugkomdag Wie heeft wat gemaakt? Tips?
Hoe maak je een pagina voor een website?
ASP.NET MVC Web Development
Software Development fundamentals
Software Development fundamentals
SQL Les February 2019.
SQL Les 7 24 February 2019.
SQL Les 6 14 April 2019.
Java Masterclass Sar Maroof.
SQL Les 9 12 May 2019.
Software Development fundamentals
Trainers app Gymfed Wegwijs voor trainers.
Transcript van de presentatie:

Geïntegreerd softwareproject Groep 18 Ken Brands Kristof Beunckens Thijs Crombeen Yannick Winters

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

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

Taak 1

Taak 1: Scripts, uitleg Databank + tabellen: aanmaken + vullen MySQL Oracle

Taak 1: Scripts, problemen MySQL, relaties leggen Oplossing: Veel zoeken, Google Oracle, Foreign key error Oplossing: Foreign key verwijderen

Taak 1: Scripts, aanpak MySQL Oracle phpMyAdmin GUI Volledig uitwerken Exporteren Oracle Gebaseerd op SQL code MySQL Cre- en vulcase voorbeeld aangepast

Taak 1: VB.NET, uitleg Opdracht: testen connectie naar databank 3 connectieklassen

Taak 1: VB.NET, problemen 3 verschillende databanken Onoverzichtelijke code in 1 klasse 3 verschillende connectieklassen Keuze databank voor gebruiker dropdownmenu

Taak 1: VB.NET, aanpak 3 verschillende databanken Simpele GUI Opzoeken verschillende syntax Opzoeken drivers Simpele GUI

Taak 1: C#, uitleg Connectiemogelijkheid met een combobox Je kunt zelf een query ingeven via textbox

Taak 1: C#, problemen 3 verschillende connecties 3 connectieklassen geeft beter beeld Geeft een keuzemogelijkheid Via Formulier klassen aanroepen

Taak 1: C#, aanpak Opzoekwerk voor code Eenvoudige GUI  Zoekmogelijkheid door databanken

Taak 1: Java Ook weer 3 verschillende connectieklassen Keuze wordt gemaakt adhv combobox Gegevens worden getoont in scrollpanel

Taak 1: Java: problemen Verschillende drivers die gebruikt moest worden.

Taak 1: Wiki

Taak 1: Wiki

Taak 1: Wiki Opdracht: Algemene documentatie Link: http://project2tingroep18.wikispaces.com Taakverdeling met zicht op projecten

Taak 2

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

Taak 2: Screendesign, uitleg Opdracht: uitwerken GUI Opbouw – layout gebruiksgemak

Taak 2: Screendesign, aanpak Bord + stift Elk formulier visualiseren Simpel + gemakkelijk Namaken in visual studio

Taak 2: Screendesign, aanpak Namaken design

Taak 2: Desktop Applicatie, Uitleg Inlogprocedure Administrator/Operator Nieuwe planning invoeren Overzicht van tabellen: Wagens Werknemers Routes Wagen toevoegen

Taak 2: Desktop Applicatie, Uitleg

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

Taak 2: Desktop Applicatie, Aanpak Screendesign van groepsgenoot overnemen. Databank aanpassen aan programma. Voorbeelden + oefeningen uit de les overlopen voor inspiratie.

Taak 3

Taak 3: Opgave D: VB.NET – Oracle, uitleg Opdracht: werknemers toevoegen planning ≠ werknemerperplanning Eerstkomende datum

Taak 3: Opgave D: VB.NET – Oracle, problemen Fout opwerpen: Werknemer bezet Werknemer onbestaand Syntax: Types outparameter

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

Taak 3: Opgave H: Java – Mysql, uitleg Laadvermogen van transport controleren Dit in mysql adhv een Stored Procedure

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

Taak 3: Opgave H: Java - Mysql, aanpak Schrijven procedure Testen procedure rechtstreeks in mysql adminstrator Schrijven programma Foutafhandeling en layout verzorgen

Taak 3: Opgave X: C# - MySQL, Uitleg Werknemer in database toevoegen. Trigger gebruiken om te controleren of postcode is ingevuld.

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

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

Taak 3: Opgave X: C# - MySQL, Aanpak

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

Taak 3: Extra Opgave C: C# – MYSQL, problemen Connectie in C# Uitvoeren van Stored procedure SQL administrator, SQL QUERY browser

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

Taak 4

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

Taak 4: JSP, uitleg Connectieklasse Aparte klassen voor werknemer en wagen

Taak 4: JSP, problemen SQL injection Gebruik van sessions Veel informatie op internet zoeken

Taak 4: JSP, aanpak CSS layout van PHP Project Connectieklasse prioriteit Login met JQUERY en opzoeken van sessions SQL injection niet kunnen afmaken

Taak 5

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

Taak 5: nieuwe technologiëen Football manager Maakt gebruik lokale database Maakt gebruik van touchscreen

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

Besluit

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

Besluit: Werking in groep Goede groepssfeer Reeds meerdere projecten verwezenlijkt met dezelfde groepsleden Weinig/geen competitie Altijd bereid om elkaar te helpen

Besluit: Werken met epos Vertrouwde werkomgeving Samenbreng van verschillende onderdelen Richtlijnen bekijken, opdrachten uploaden, eenvoudige peerassessment, evaluaties, opnieuw bekijken van eerder geüploade opdrachten, …

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.