Przedstaiwam projekt w wersji 0.2a. Z pełnym dostępem do kodu. Projekt narodził się pewnego wieczoru gdy mi się poprostu nudziło a jako hobbista zacząłem pisać i tworzyć.
Bardzo proszę o konsturktywną krytyke. Potrzebuje żetelnych testerów którzy dostrzeżą niedociągniecia w kodzie/projektcie i przede wszystkim w funkcjonalności samego progamiku. 1 warstwa aplikacji jest praktycznie calkowicie pomijana! Są jakieś tam obrazki i tyle :-)
GUI będzie przebudowywane na końcu na chwile obecną interesują mnie tylko i wyłącznie rozwiązania funkcjonajlne. Innymi słowy, działa albo coś tam szwankuje - z góry dziękuje.
Bugsy prosze zamieszczać w temacie albo wysyłać na maila: martin@mixbox.pl
plan rozbudowy, jest na chwile obecna czysta spekulacja
v.0.2 -> v.0.3 itd
Dane kandydatów pochodzą z oficjalnej witryny PKW.
Tworzone na:
Wamp Server
PHP: 5.3.0
mysql: 5.1.41
apache: 2.2.14
PLAN DZIAŁANIA
ok ? zaimplementowano
nie ? niestworzono lub niezaimplementowano
-----------------------------------------------------
A - wyborca
1. osoba która widzi kandydatów - ok
2. ma możliwość zobaczenia szczegółów kandydatów - tak
menu:
js - nie
html - tak
2.a - hobby - tak
2.b - biografie - tak
2.c - wpadki wyborcze - tak
2.d - klamstwa - tak
2.e - obietnice - tak
3. Glosowanie
3.a losowo oddany glos - ok
3.b wie na kogo chce zaglosowac - ok
3.c oddaje niewazny glos - nie
3.d wychodzi z karta do glosowania - nie
4. glosuje tylko raz - nie
4.a powiadomienie mailem ze oddano glos na kandydata x - nie
-----------------------------------------
B - PKW
*przy wprowadzeniu nowego kandydata we wszystkich tabelach wprowadzic rekord z null-em zeby joiny sie skladaly(obadac)
potem wprowadzajac szczegoly updatowac null-e - ok
1. naciska przycisk i od tego moemntu nie ma mozliwosci:
1a. edycji - ok - 1
1b. dodawania -ok - 1
1c. usuwania - ok - 1
1d. gdy usuwamy kandydata to usunac jego zdjecie z folderu - nie
itp itd.(lock table albo pehapkiem :-) ) -
2. widzi liste kandydatów - ok
(tabela historia_glosowania)
3. wyswietlanie glosow wedlug numeru glosowania - nie
3.a tabelka wyswietlajaca nr_glosowania i po clicknieciu wyswietlaja sie wyniki - ok (show_results.php)
3.b. jakies słubki (*) :-) -ok
3.c procentowo wyswietlane glosy - ok
4.d wyswietlanie na 100000 sposobow

-----------------------------------------------------------
3. dodaje nowych kandydatów - ok
3.a dodaje obrazek - ok
4. usuwa kandydatów - ok
5. edytuje obrazek - nie
5.a dane podstawowe - ok
5.b biografie - ok
5.c hobby - ok
5.d wpadki - nieprzepiete (edit_bad_luck.php)
5.e obietnice - nieprzepiete (promisies.php) :-)
5.f klamstwa - nieprzepiete (lies.php)
##################################################
do momentu gdy nie rozpocznie sie glosowanie
4. zaznacza kandydatów ktorzy przeszli do drugiej tury(tylko kandydaci ktorzy przeszli do drugiej tury sa widziani w panelu wyborców), jakos oznaczyc kandydatów z 1 i z 2 tury - nie
5. widac glosy dopiero po zakonczeniu glosowania - ok
-----------------------------------------
C - Przedstawiciel partii - osoba ktora jest przedstawicielem danej partii - nie
1. Protestuje, zglasza uwage osobom siedzacym w komisji - nie
2. Agituje to jest wypraszany - nie
--------------------------------------------
D - system logowania -nie
1. administrator - nie
2. obywatel - nie
3. przedstawiciel partii - nie
-----------------------------------------------
###############################################
bugs
###############################################
-rozpoczete/zakonczone/rozpoczete - ok
-koniec wyborow, brak daty w szczegolach - ok
http://rapidshare.com/files/406087425/wybory.rar
p.s. nie wiedzialaem jak zalaczyc plik w waszym serwisie wiec umiescilem go na rapidshare - powinno chodzic :-)