zaterdag 21 mei 2011

Beste,


Gisteren hebben nog even doorgewerkt aan onze webapplicatie.
Er werden nog verschillende aanpassingen gedaan:
- kleine bugs werden verwijderd (Nick)
- poll systeem werd afgwerk (Lucas)
- poll beheer wer afgewerkt (Lucas)
- statistieken werden aangemaakt (Nick)
- top 3 werd afgewerkt (Lucas)

Alle code staat sinds gisteren ook volledig op onze SVN en hiermee besluiten we ook het gehele project.
Volgende week volgt nog enkel de verdediging.

mvg,
Nick Van Reepingen

vrijdag 20 mei 2011

Verslag

Verslag is nu klaar en volledig gemaakt in LaTeX.

door Anton

donderdag 12 mei 2011

Stand van zaken

Beste,

Wegens andere project deadlines en de vele permanente evaluatie's zijn er gedurende lange tijd geen updates meer geweest op deze blog.

Echter hebben we wel doorgewerkt en wil ik nu even schetsen van wat er allemaal al gebeurd is.

Tot zo ver al gebeurd:

  • Sponsor Management: (Nick)
    Admin kan een sponsor toevoegen met afbeelding, link en beschrijving.
    Admin kan een sponsor verwijderen of aanpassen in de database.
    Add's roteren om de 10 seconden.

  • Theme Management: (Nick)
    Er zijn 4 themes gemaakt (zelfde structuur maar andere css file), de gebruiker kan at-runtime zijn theme veranderen.

    Theme: Dance

  •  User Management: (Nick)
    Gebruikers kunnen een account aanmaken en kunnen bijgevolg met deze gegevens inloggen.
     
  • Top 3: (Lucas)
    Gebruikers kunnen een top 3 inzenden. Hiervan worden later statistieken genomen.
Er wordt momenteel nog druk doorgewerkt aan de POLL en de top 3 statistieken. Mvg, Nick Van Reepingen                                                      


woensdag 13 april 2011

Sponsor Management

Vandaag heb ik de eerste module zo goed als afgewerkt.
Men kan nu online adds toevoegen en verwijderen, dit gebeurd allemaal in samenwerking met de database.

In de database wordt enkel de URL opgeslagen van de geuploade afbeelding, zo wordt de database niet te zwaar beladen. De afbeeldingen zelf komen in een aparte map op de server.

mvg,
Nick Van Reepingen

vrijdag 8 april 2011

Vandaag hebben we in de project sessie de verschillende klassen besproken die we nodig hebben voor het project. Alsook zijn we al eens begonnen met enkele ontwerpen te maken voor de website.
Ik zelf ben ook al bezig met het ontwikkelen van een Poll applicatie en Lucas is bezig met de database en inlogfuncties.

Tijdens de vakantie zal er dus hard gewerkt worden zodat de applicatie zo goed als af zal zijn na de tegen de eerste project sessie na de vakantie.

mvg,
Nick Van Reepingen

Contigency Reserve



Risk

Probability

Impact

Risk Score

Ontwikkelaar wordt 5 dagen ziek
.80
(5000 euro)
(4000 euro)
Late verandering(en) in requirments bvb wegens slechte communicatie
.10
(10000 euro)
(1000 euro)
Stijging van de personnelskosten
.19
(5000 euro)
(950 euro)
Vertraging aflevering project voor 5 dagen
.90
(25000 euro)
(22500 euro)
Ontwikkelaar doet niet meer mee
.45
7 dagen
3.15 dagen
Servers EHB (SVN) onbereikbaar
.30
(100 euro)
(30 euro)
Contigency Reserve Needed
37480 euro



























 Anton

Risk Management

Risk Impact Matrix


Risk

Probability

Impact

Risk Score

Ontwikkelaar wordt 5 dagen ziek
High
Medium
Medium
Late verandering(en) in requirments bvb wegens slechte communicatie
Low
Medium
Low
Stijging van de personnelskosten
Low
Medium
Low
Vertraging aflevering project
High
High
High
Ontwikkelaar doet niet meer mee
Medium
Low
Low
Servers EHB (SVN) onbereikbaar
Low
Low
Low


























 Anton

donderdag 17 maart 2011

Use Case: Beheerder

Use Case: Gebruiker verwijderen:

Actor: Beheerder, Systeem
Doel: Polls opstellen en eventueel publiceren

Succes Scenario:


1. de beheerder kiest voor hetmenu: poll opstellen.
2. De beheerder voert de items in.
3. De behherder kiets voor: Poll publiceren.
4. De beheerder krijgt bevestiging dat de poll successvol gepubliceerd is.

Alternatieve flows: /


Use Case: Statistieken raadplegen:

Actor: Beheerder
Doel: Statistieken raadplegen

Succes Scenario:
1. Beheerder kiest voor het menu: Statistieken raadplegen.
2. Beheerder kiest een van de statistieken nl: liedjes per genre(populariteit) of gebruikers(die het meeste top 3 gepost hebben).
3. Beheerder krijgt de gekozen statistiek te zien.
4. Na de raadpleging sluit Beheerder de statistiek en keert terug naar zijn besturingspaneel.

Alternatieve flows:
/
door Anton

vrijdag 11 maart 2011

Planning

Week 21 - (18/02):

· Specificaties

Week 22 - (25/02):

· Use cases
· Risicoanalyse

Week 25 - (18/03):

· Kostenberekening & Prijsofferte
· Klassediagram
· ERD

Week 26 - (25/03):

· Architectural ontwerp

Week 27 - (01/04):

· Ad's toevegen
· Back end systeem

Week 28 - (08/04):

· Databank
· Testing

Week 31 - (29/04):

· Inlogsysteem

Week 32 - (06/04):

· Statistieken
· Polls

Week 33 - (13/04):

· Afwerking project 
· Voorbereiding Verslag

Week 34 - (20/04):

· Aflevering

Week 35 - (27/04):

· Presentatie & Verdediging






woensdag 2 maart 2011

KOSTENBEREKENING

Uurloon werknemers: 15eur/uur * 420u (84u*5) = 6300 EURO
Uitrusting: 5 laptops aan 500 EURO = 2500 EURO
Server tower + windows server licentie + vmware = 3000 EURO
SQL server software= 3500 EURO

6300 + 2500 + 3000 + 3500 = 1480 EURO
De 14800 EURO is puur onze kosten
Alles in 1 pakket met private server met mogelijkheid tot virtualisatie (voordeel dat er geen
database server moet aangekocht worden) met eigen SQL software inbegrepen.
Totaalprijs: 20.000 EURO

vrijdag 25 februari 2011

Use case: Beheerder

Reclame toevoegen:

De beheerder kan eventueel nodig, de reclame op de website aanpassen. Indien men sponsors aanwint of verliest, kan deze sponsor-status aangepast worden op de website. Deze wordt gedaan door de beheerder en alleen door de beheerder, zodat er geen verscheidene requests gaan verstuurd worden om de reclame te gaan wijzigen.

Promoten van gebruikers (extra)

Deze functie is een extra, indien er bepaalde users zeer actief meehelpen met het voten zodat website en radio goed draaien, dan kunnen er bepaalde gebruikers uitgekozen worden voor het maken van programma’s. Men krijgt hiermee het programmamaker-privilege toegekend.

Use Case: Reclame toevoegen op de website

Actor: Beheerder
Doel: Reclame toevoegen op de website


Succes scenario:

1. Gebruiker kiest voor de optie inloggen

2. Gebruiker voert gebruikersnaam, paswoord in.

3. Eens ingelogt, kan de beheerde naar het tabblad reclame gaan

4. De gebruiker kiest een afbeelding of info dat op de site moet komen

5. Gebruiker bevestigd zijn keuze

Alternatieve flows:

1. /

Use Case: Promoten van gebruikers

Actor: Beheerder
Doel: Gebruikers promoten naar hogere functies

Succes scenario:

1. Beheerder voert zijn gebruikersnaam en paswoord in

2. Beheerder zoekt naar de gebruiker in kwestie

3. Beheerder selecteert de gebruiker naar wens

4. Beheerder verandert de functie van de gebruiker naar programmamaker

donderdag 24 februari 2011

Use Cases: Luisteraar

Use Case: Luisteraar registreren

Actor: Luisteraar
Doel: de luisteraar registreren op de website

Succes scenario:
  1. Gebruiker kiest voor de optie registreren
  2. Gebruiker voert gebruikersnaam, paswoord en email adres in.
  3. Gebruiker krijgt informatie over de activatie-email die verstuurd wordt naar zijn email adres
  4. Gebruiker logt in op de website.

Alternatieve flows:

  1. Gebruiker voert een gebruikersnaam in die reeds bestaat en wordt geinformeerd via een pop-up.
  2. Gebruiker voert in het leeggemaakte invoerveld een andere gebruikersnaam in.

Use Case: Luisteraar inloggen

Actor: Luisteraar
Doel: de luisteraar inloggen op de website

Succes scenario:

  1. Gebruiker voert zijn gebruikersnaam en paswoord in
  2. Gebruiker krijgt toegan tot het top-3 scherm. (zie Luisteraar maakt top drie)

Alternatieve flow:

  1. Gebruiker weet zijn paswoord niet meer en kiest voor de optie 'paswoord via email verzenden'.
  2. Gebruiker ontvangt de email en voert succes scenario uit.

Use Case: Luisteraar maakt top drie

Actor: Luisteraaar
Doel: aanmaken van een top drie

  1. Gebruiker voert in de drie invoervelden de titels van zijn favoriete nummers in.
  2. Gebruiker kiest uit een drop-down menu het juiste nummer dat door auto-completion uit de database werd gehaald.
  3. Gebruiker klikt op bevestigen.

Alternatieve flows:

  1. Gebruiker voert een titel in die niet wordt gevonden en wordt via een pop-up op de hoogte gebracht.

woensdag 23 februari 2011

Use Cases: Programmamaker

Use Case: Statitieken raadplegen

Actor: Programmamaker
Doel:  het verkrijgen van meer statistieken en meer informatie

Succes scenario:
  1.   Gebruiker kiest voor het menu: Statistieken.
  2.    De gebruiker kan kiezen uit volgende opties: Gebruikersstatistieken, Genrestatistieken en algemene statistieken.
  3.   Naar gelang de keuze van de gebruiker krijgt hij de juiste statistieken te zien.
  4.   De gebruiker kan de statistieken opslaan als pdf indien hij dat wenst.
  5.  De gebruiker verlaat de pagina door terug te gaan naar de homepage.
Alternative flows:
3. Indien er geen gebruikers, genre’s of algemene statistieken kunnen worden getoond dan zal er een pop up verschijnen.

Use Case: Playlist maken


Actor: Programmamaker
Doel: het samenstellen van een playlist aan de hand van de meest aangevraagde liedjes.

Succes scenario:
  1.  De gebruiker kiest voor het menu: Playlist samenstellen
  2.  De gebruiker geeft een naam en duur in voor de playlist.
  3.   De gebruiker krijgt de volledige lijst van liedjes met bovenaan in die lijst de meest aangevraagde + aantal.
  4.  De gebruiker selecteert een aantal liedjes en slaat de playlist op.
  5.  De gebruiker verlaat de pagina door terug te gaan naar de homepage.

Alternative flows:
3. Indien er geen liedjes zijn aangevraagd of er zijn geen liedjes in de database aanwezig krijgt men een pop up.