Erasmushogeschool Brussel Naim Ben Tanfous Stef De Spiegeleer Joeri Verdeyen iCafe Een digitaal bestelsysteem voor de horeca. 2de zittijd
Inleiding Anekdote
Overzicht presentatie Wat is iCafe concept voordelen werking droom
Overzicht presentatie Project Verdeling van taken Communicatie Fases Brainstormen Scenario's Diagrammen Database ontwerp Klassen
Overzicht presentatie Fases Applicaties Testfase Afwerking Verslag
Overzicht presentatie Engineering Programmeertaal PHP5 mySQL database Adobe Flash Smarty Template Engine Software Problemen Tweede zittijd Besluit
Overzicht Wat is iCafe? Project Fases Engineering Problemen Tweede zittijd Besluit
Wat is iCafe ? Het concept Applicatie Touchscreen Draadloos
Wat is iCafe ? Voordelen Barman ○Tijdbesparing Klant ○Bestellingmoment Administratie ○Voorraadbeheer ○Bestelling overzicht
Wat is iCafe? Werking
Wat is iCafe ? Droom Commercialiseren Uitbreidingen
Overzicht Wat is iCafe? Project Fases Engineering Problemen Tweede zittijd Besluit
Project Verdeling van taken A.d.h.v kennis en ervaring Meestal 3 delen Klassen ○Opdeling via klassendiagram ○Opdeling in 3 groepen ○Gebruik van PHPdoc
Project Verdeling van taken Applicaties ○Klant ○Barman ○Administratie
Project Verdeling van taken Applicaties Klant Barman Administratie Flash HTML/CSS Klassen
Project Communicatie Chat ○Dagelijks Meeting ○2 wekelijks SVN ○Uitwisselen van bestanden Forum ○Algemene communicatie
Overzicht Wat is iCafe? Project Fases Engineering Problemen Tweede zittijd Besluit
Fases Brainstormen Scenario’s Diagrammen Database ontwerp Klassen Applicaties Testfase Afwerking Verslag
Brainstormen MySQL Touchscreen Jukebox Web-based OO Flash HTML Wireless Open-source Toekomst Plugins Actionscript PHP
Brainstormen Ideeën Mogelijkheden Programmeertaal Stevige basisapplicatie
Scenario’s Verhaal Overzicht Simulatie
Diagrammen Database ontwerp Klasse diagram Use Case Flow Chart Sequentiediagram Menustructuur
Klassen Objectgeoriënteerd Uitbreiden Bewerken Communicatie met database Centralisatie Overal bruikbaar
Applicaties Administratie Hoofdeigenaar Gegevens beheren Toegang: inloggen Verschillende modules
Applicaties Administratie Productbeheer Categoriebeheer Btw-beheer Voorraadbeheer Gebruikersbeheer Orderbeheer Algemene configuratie Administratie applicatie
Applicaties Barman (client) Inloggen Bestellingen Betalen Uitloggen Muziek opvragen Requestlist bewerken Playlist opvragen/bewerken Requestlist --> Playlist
Applicaties Klant (client) Bestellen Bekijken van bestelling Wijzigen van bestelling Verwijderen van bestelling Liederen aanvragen Aanvragen bekijken
Testfase Demo situatie Dummy producten toevoegen Bestellingen Bestellingen afhandelen Compatibiliteit Communicatie tussen applicaties
Afwerking Oplossen van bugs Finetuning
Verslag LaTeX Fases Opstelling inhoudsopgave Verdeling a.d.h.v. inhoudsopgave Uitwerken van hoofdstukken
Overzicht Wat is iCafe? Project Fases Engineering Problemen Tweede zittijd Besluit
iCafe engineering Programmeertaal PHP5 MySQL database Adobe Flash Smarty Template Engine Software
Programmeertaal PHP5 Open-source Platformonafhankelijk Webservers MySQL Ondersteuning Browseronafhankelijk Objectgeoriënteerd Toekomst
MySQL database Opensource Opslag in tabellen Samenwerking met PHP5
Adobe Flash Animatie Actionscript Ondersteuning PHP & MySQL Toekomst
Smarty Template Engine Web Templates Scheiding van lagen Klassen Applicatie Webpagina
Software Eclipse IDE Opensource Java Meerdere talen via plugin XAMPP Webserver Apache MySQL PHP Tortoise SVN Google Code
Overzicht Wat is iCafe? Project Fases Engineering Problemen Tweede zittijd Besluit
Problemen Samenwerking Verschillende karakters Verschillende agenda’s Verschillende ideeën Verschillende werkwijzen
Problemen Computers Tortoise SVN ○svnX ○rapidSVN ○smartSVN XAMPP ○Mamp
Overzicht Wat is iCafe? Project Fases Engineering Problemen Tweede zittijd Besluit
Tweede zittijd Verbeteren schrijffouten Uitbreiding Klanten: muziek aanvragen Barman: aangevraagde muziek goed- of afkeuren
Uitbreiding Database Music RequestList PlayList Klassen Music PlayList RequestLists
Uitbreiding Barman Client Testen
Overzicht Wat is iCafe? Project Fases Engineering Problemen Tweede zittijd Besluit
Besluit Doelen bereikt Team Leerproces Resultaat
Vragen?
Demo