pc_man Δημοσ. 18 Αυγούστου 2008 Δημοσ. 18 Αυγούστου 2008 Γεια! Θέλω να φτιάξω ένα πρόγραμμα σε java το οποίο θα δίνει την δυνατότητα στον χρήστη να κάνει κάποια τεστ αγγλικών. Υπολογίζω να έχω περίπου 30 τεστ. Το κάθε τεστ θα έχει γύρω στις 200 ερωτήσεις. Η ερώτηση μου είναι που και πως θα αποθηκεύσω την κάθε ερώτηση για κάθε τεστ. Θα μπορούσα να τις αποθηκεύσω σε πίνακες συμβολοσειρών Strings[] ) αλλά ετσι θα έπιανα πάρα πολύ χώρο και το πρόγραμμα θα ήταν κάπως αργό. Επίσης, τώρα τελευταία κάπου άκουσα για 'βάσεις δεδομένων'. Θα μπορούσα να τις αποθηκεύσω εκέι; Αν ναι, πως; Ευχαριστώ εκ των προτέρων για οποιαδήποτε βοήθεια
alex2005 Δημοσ. 18 Αυγούστου 2008 Δημοσ. 18 Αυγούστου 2008 Η εφαρμογή αυτή τι interface θέλεις να έχει? Web-based ή swing?
pc_man Δημοσ. 19 Αυγούστου 2008 Μέλος Δημοσ. 19 Αυγούστου 2008 To interface της εφαρμογής θα είναι swing. Θα το δημιουργήσω με την βοήθεια του NetBeans 6.0
georgemarios Δημοσ. 19 Αυγούστου 2008 Δημοσ. 19 Αυγούστου 2008 σιγουρα τα δεδομενα της εφαρμογης (στη περιπτωση σου οι ερωτησεις) θα πρεπει να ειναι εξω απο το εκτελεσιμο. δηλαδη να τα αποθηκευσεις σε εξωτερικα αρχεια (βασεις δεδομενων, text files, xml κτλ) ετσι θα εχεις μεγαλυτερη ευελιξια καθως θα μπορεις να αλλαξεις στο μελλον ερωτησεις ή να προσθεσεις χωρις να χρειαστει να ξανακανεις re-compile την εφαρμογη επισης θα μπορει να φτιαξει ο χρηστης δικα του τεστ χωρις α χρειαζεται να του δωσεις τον κωδικα της εφαρμογης με λιγο εξυπνο σχεδιασμο μπορεις να το κανεις αναλογα τι ακριβως θελεις να πετυχεις χρησιμοποιεις την αντιστοιχη μεθοδο, αν ομως ισως εχεις δυσκολια να αποφασισεις, θα σου ελεγα κανε το σε XML (συνδεεται τελεια με Java)
alex2005 Δημοσ. 19 Αυγούστου 2008 Δημοσ. 19 Αυγούστου 2008 Συμφωνώ απόλυτα με τον georgemarios, στην περίπτωσή σου XML ή απλά txt αρχεία είναι η καλύτερη λύση. Η ΒΔ θα είχε νόημα μόνο αν ήταν web-based η εφαρμογή σου, για αυτό και σε ρώτησα.
pc_man Δημοσ. 19 Αυγούστου 2008 Μέλος Δημοσ. 19 Αυγούστου 2008 Τελικά κατα την γνώμη σας καλύτερα να αποθηκεύσω τις ερωτήσεις σε αρχεία txt ή xml ?
alex2005 Δημοσ. 19 Αυγούστου 2008 Δημοσ. 19 Αυγούστου 2008 Ότι σε βολεύει. Αν τα δεδομένα είναι απλές ερωτήσεις και τίποτα άλλο τότε μάλλον txt. Αν έχεις οτιδήποτε δεδομένα που θέλεις να αποθηκεύεις μαζί με τις ερωτήσεις, τότε XML. Ας πούμε ότι θέλεις να αποθηκεύσεις την ημερομηνία καταχώρησης της ερώτησης ή να κατηγοριοποιήσεις τις ερωτήσεις....τότε καλύτερα με xml.
snk7 Δημοσ. 23 Αυγούστου 2008 Δημοσ. 23 Αυγούστου 2008 αν υποθέσουμε πως και τα 30 τεστ θα γραφτούνε σε 2-3 υπολογιστές τότε κάντο εξωτερικά αρχεία, αλλά άμα είσαι σε φροντιστήριο / σχολείο και μιλάμε για 10+ υπολογιστές τότε καλύτερα να γίνει με βάση δεδομένων, διότι κάθε φορά που θα αλλάζεις ερωτήσεις ή τεστ θα πρέπει να κανείς ανανέωση όλα τα εξωτερικά αρχεία σε κάθε υπολογιστή ξεχωριστά, Επίσης με την βάση δεδομένων μπορείς να έχεις και score ανά τεστ στο τσακ μπακ. όπως και να βγάλεις στατιστικά στοιχεία πιο εύκολα. EDIT: καλύτερα σε XML διοτι υπαρχει ετοιμο API και επισης σου δινει ετοιμη δομη.
alex2005 Δημοσ. 23 Αυγούστου 2008 Δημοσ. 23 Αυγούστου 2008 Και για δημιουργία txt αρχείων υπάρχει ΑΡΙ και μάλιστα πολύ πιο απλό. Άλλα είναι τα πλεονεκτήματα των XML αρχείων.
pc_man Δημοσ. 25 Αυγούστου 2008 Μέλος Δημοσ. 25 Αυγούστου 2008 Αποφάσησα. Σε τχτ θα αποθηκέυσω τις ερωτήσεις
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.