Βοήθεια για την ανάπτυξη εφαρμογής Εκλογών

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
k_morena
Δημοσιεύσεις: 2
Εγγραφή: 18 Φεβ 2011 11:00

Βοήθεια για την ανάπτυξη εφαρμογής Εκλογών

Δημοσίευση από k_morena » 18 Φεβ 2011 11:18

Καλημέρα σε όλους σας.

Το Υπουργείο Εσωτερικών (ΥΠΕΣ) έχει αναπτύξει μια εφαρμογή για να υποστηρίξει τις Δημοτικές και Περιφερειακές εκλογές http://ekloges-prev.singularlogic.eu/dn ... index.html

έχω να παραδώσω μία άσκηση στην οποία ζητείται η ανάπτυξη εφαρμογής η οποία να υποστηρίζει τις βασικές λειτουργίες εισαγωγής, επεξεργασίας και διαγραφής δεδομένων και παρουσίασης δεδομένων με τη μορφή αναφορών.

Ενδεικτικά, θα πρέπει να υποστηρίζει τις παρακάτω λειτουργίες:
1. Εισαγωγή, επεξεργασία και διαγραφή δήμων και περιφερειών.
2. Εισαγωγή, επεξεργασία και διαγραφή υποψηφίων δημοτικών συνδυασμών. Κατά την εισαγωγή θα πρέπει να παρέχονται τα απαραίτητα στοιχεία κάθε υποψήφιου συνδυασμού, όπως π.χ. το όνομα συνδυασμού , τα στοιχεία του αρχηγού συνδυασμού (υποψ. δημάρχου), ο δήμος υποψηφιότητας , το πολ. κόμμα από το οποίο στηρίζεται (προαιρετικά), η χρονιά εκλογών, κτλ. (Τα παραπάνω στοιχεία είναι ενδεικτικά, προσθέστε επιπλέον γνωρίσματα που έχετε θεωρήσει για το συνδυασμό).
3. Εισαγωγή, επεξεργασία και διαγραφή υποψηφίων περιφερειακών συνδυασμών. Όπως παραπάνω.
4. Εισαγωγή ψήφων σε ένα συνδυασμό (δημοτικό ή περιφερειακό).

Τα στοιχεία αυτά θα πρέπει να εμπλουτίζουν τους πίνακες της βάσης που αναπτύξαμε σε άλλη άσκηση. Δεν θα πρέπει ο χρήστης να εισάγει καμία πληροφορία που μπορεί να υπολογιστεί αυτόματα.

Επίσης, θα πρέπει να εμφανίζει σε μορφή αναφορών τα παρακάτω ερωτήματα (π.χ. με κουμπάκια)
Q1. Μια συγκεντρωτική κατάσταση με τους περιφερειάρχες που εκλέχτηκαν σε κάθε
περιφέρεια.
Q2. Ανά δήμο να εμφανίζεται η κατάταξη των συνδυασμών με τις ψήφους, το ποσοστό και τον αρ. των εδρών που έλαβαν.

Η εφαρμογή μπορεί να είναι είτε web-based είτε windows-based και για την ανάπτυξη της θα πρέπει να χρησιμοποιηθεί mysql και php.

Θα μπορούσε κάποιος να μου δώσει ένα προσχέδιο της εφαρμογής ή μία εφαρμογή με παρόμοιο κώδικα?

Ευχαριστώ εκ τον προτέρων

Παραθέτω τον κώδικα των βάσεων δεδομένων

Δημιουργία πίνακα Υποψήφιος
create table ypopsifios
(onoma varchar(100) NOT NULL,
kommatiki_stiriksi varchar(50) NOT NULL,
perifereia varchar(30) NOT NULL ,
ekloges int NOT NULL,
primary key (onoma) );

Δημιουργία πίνακα Περιφέρεια
create table perifereia
(onoma varchar(30) NOT NULL,
primary key (onoma) );
Δημιουργία πίνακα Τομέας
create table tomeas
(onoma varchar(20) NOT NULL,
EGKYRA psifisan int,
kwd_ekl int NOT NULL,
perifereia varchar(30) NOT NULL,
primary key (onoma) );

Δημιουργία πίνακα Είδος εκλογών
create table eidos_eklogwn
(kwdikos varchar(8) NOT NULL,
evdomada char(1) NOT NULL,
etos_minas varchar(20) NOT NULL,
typos varchar(20) NOT NULL,
primary key (kwdikos) );

Δημιουργία πίνακα Υποψήφιος ανά τομέα
create table yp_ana_tomea
(ypopsifios varchar(100) NOT NULL,
tomeas varchar(20) NOT NULL,
ekloges int NOT NULL,
ar_psifwn int,
primary key (ypopsifios, tomeas, ekloges),
foreign key (ypopsifios) references ypopsifios (onoma),
foreign key (tomeas) references tomeas (onoma),
foreign key (ekloges) references ekloges (kwdikos) );

Δημιουργία πίνακα Τομέας ανά περιφέρεια
create table tomeas_ana_per
(tomeas varchar(20) NOT NULL,
perifereia varchar(30) NOT NULL,
primary key (tomeas, perifereia)
foreign key (tomeas) references tomeas (onoma),
foreign key (perifereia) references perifereia (onoma) );

Δημιουργία πίνακα Υποψήφιος ανά περιφέρεια
create table yp_ana_per
(ypopsifios varchar(100) NOT NULL,
perifereia varchar(30) NOT NULL,
primary key (ypopsifios, perifereia),
foreign key (ypopsifios) references ypopsifios (onoma),
foreign key (perifereia) references perifereia (onoma) );

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Βοήθεια για την ανάπτυξη εφαρμογής Εκλογών

Δημοσίευση από korgr » 18 Φεβ 2011 12:04

Που ακριβώς θες βοήθεια? :roll:

Edit:
Θα μπορούσε κάποιος να μου δώσει ένα προσχέδιο της εφαρμογής ή μία εφαρμογή με παρόμοιο κώδικα?
sorry δεν το πρόσεξα αυτό.

Γιατί δεν αρχίζεις με την δημιουργία φορμών εισαγωγής δεδομένων στην βάση?

Άβαταρ μέλους
mechpanos
Honorary Member
Δημοσιεύσεις: 1709
Εγγραφή: 20 Μαρ 2003 00:59
Τοποθεσία: Athens - Pyrgos
Επικοινωνία:

Βοήθεια για την ανάπτυξη εφαρμογής Εκλογών

Δημοσίευση από mechpanos » 18 Φεβ 2011 13:12

Ωραία πράγματα ζητάνε...και τώρα σοβαρά, θέλεις κάποιος από εδωμέσα να σου λύσει την άσκηση και να σου την δώσει;...
Κοιτα μάλλον είναι αρκετά εύκολο σε Windows mode, μια Access είναι.

Εκτός εαν δεν θέλουν Acces!

Το λοιπόν, εαν γνωρίζεις php και πώς η php χειρίζεται την mysql πάλι είναι μάλλον εύκολο γιατί είναι απλή εισαγωγή και ανάγνωση προς και από πίνακες.
Εγώ δυστυχώς δεν ξέρω οπότε δεν μπορώ να βοηθήσω στον κώδικα.

Όμως βλέπω ότι δυστυχώς, το 1ο σου post σε αυτό το forum γίνεται ζητώντας πρακτικά να σου λύσει κάποιος άλλος την άσκηση, δίνοντάς μας απλά την εκφώνηση.
Πάλεψέ το λίγο και αν κολλήσεις κάπου το συζητάμε, αλλιώς μην περιμένεις και πολλά πράγματα!
Πύργος θεός Πανηλειακός!!

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

Βοήθεια για την ανάπτυξη εφαρμογής Εκλογών

Δημοσίευση από pimpogio » 18 Φεβ 2011 15:31

Η ασκηση δεν ειναι τοσο απλη όσο φαινετε...

Ξεκινα απο το να κανεις normalization στην database..
μετα φτιαξε τα queries σε sql κτλπ

και στο τελος θα ασχοληθεις με την php/java που ειναι και το ποιο ευκολο κομματι...

Αν ξερεις ηδη java/swing σου προτεινω desktop based αλλιως web based με php...

Άβαταρ μέλους
mechpanos
Honorary Member
Δημοσιεύσεις: 1709
Εγγραφή: 20 Μαρ 2003 00:59
Τοποθεσία: Athens - Pyrgos
Επικοινωνία:

Βοήθεια για την ανάπτυξη εφαρμογής Εκλογών

Δημοσίευση από mechpanos » 18 Φεβ 2011 15:33

Ναι αλλά λέει ότι έχει γίνει η βάση σε άλλη άσκηση...
Πύργος θεός Πανηλειακός!!

k_morena
Δημοσιεύσεις: 2
Εγγραφή: 18 Φεβ 2011 11:00

Βοήθεια για την ανάπτυξη εφαρμογής Εκλογών

Δημοσίευση από k_morena » 18 Φεβ 2011 20:04

Ευχαριστώ για τις απαντήσεις σας.

Η επίλυση της άσκησης πρέπει να γίνει με MySQL και php, δεν μπορούμε να χρησιμοποιήσουμε Access.

Δεν γνωρίζω προγραμματισμό σε php για αυτό τον λόγο ζήτησα ως βοήθεια τον κώδικα κάποιας παρόμοιας άσκησης, συγγνώμη αν αυτό δημιουργησε κακή εντύπωση, δεν ήταν η πρόθεση μου.

Γνωρίζω μόνο πως να δημιουργήσω τις βάσεις δεδομένων με την χρήση του xampp αλλά από εκεί και πέρα δεν ξέρω πως να το χειριστώ το θέμα.

Ευχαριστώ.

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

Βοήθεια για την ανάπτυξη εφαρμογής Εκλογών

Δημοσίευση από pimpogio » 19 Φεβ 2011 02:45

τα queries σε sql τα εχεις κανει ?

Αν τα εχεις κανει ξεκινα να διαβαζεις το php manual
και ειδικα στο σημειο που λεει για PDO αφου πρωτα εχεις διαβασει τα βασικα...
Εαν ηδη εχεις καποιες γνωσεις c++/java το php manual θα σου παρει 1-2 μερες
Για να να μαθεις αυτα που χρειάζεσαι σε php.
Αν δεν ξερεις καμμια γλωσσα προγραματισμου δε βλεπω με τιποτα να τελειώνεις την ασκηση
ουτε σε 1 μηνα ...
http://www.php.net/manual/en/langref.php
http://php.net/manual/en/book.pdo.php

Άβαταρ μέλους
mechpanos
Honorary Member
Δημοσιεύσεις: 1709
Εγγραφή: 20 Μαρ 2003 00:59
Τοποθεσία: Athens - Pyrgos
Επικοινωνία:

Βοήθεια για την ανάπτυξη εφαρμογής Εκλογών

Δημοσίευση από mechpanos » 19 Φεβ 2011 09:40

Διάβασε και αυτό εδώ...
http://www.freestuff.gr/forums/viewtopic.php?t=46741

κάτι πρέπει να λέει σχετικό
Πύργος θεός Πανηλειακός!!

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες