Στο παρόν έγγραφο παρουσιάζεται το πρώτο παραδοτέο της εργασίας. Στο συγκεκριμένο παραδοτέο (R1) κληθήκαμε να αναλύσουμε τις απαιτήσεις του λογισμικού μας καθώς και να δώσουμε διαγραμματική αναπαράσταση της εφαρμογής, με ένα διάγραμμα περιπτώσεων χρήσης, ακολουθώντας το πρότυπο UML(UMLet).
Το παρακάτω λογισμικό αποσκοπεί στη χρήση εφαρμογής αφενός από άτομα που επιθυμούν να αναρτήσουνε αγγελίες για κατοικίες προς ενοικίαση, και αφετέρου από άτομα που ψάχνουν έναν νέο τόπο κατοικίας για να μείνουν. Ο ιδιοκτήτης θα έχει την ευκαιρία να ανεβάσει πολλαπλές αγγελίες με όλα τα στοιχεία των κατοικιών. Εφόσον υπάρχει αγγελία, ο ενοικιαστής με τη δυνατότητα χάρτη θα μπορεί να αναζητήσει μία κατοικία με βάση τη περιοχή που θέλει. Στη συνέχεια, άμα ενδιαφερθεί για κάποια συγκεκριμένη κατοικία, μπορεί να στείλει αίτημα στον αντίστοιχο ιδιοκτήτη της ούτως ώστε να ενημερωθεί και έπειτα από δική του έγκριση να επικοινωνήσουν και να συμφωνήσουν για την ενοικίαση.
Περαιτέρω πληροφορίες για την εργασία βρίσκονται εδώ
| Αριθμός Απαίτησης | Περιγραφή |
|---|---|
| 1 | Το σύστημα δίνει αρχικά την επιλογή για σύνδεση ήδη υπαρκτού λογαριασμού χρήστη ή την εγγραφή νέου (sign in / sign up-create account) |
| 2 | Το σύστημα, ζητά στοιχεία σύνδεσης (username, password) για τον υπαρκτό χρήστη ή όλα τα ζητούμενα στοιχεία για την εγγραφή (name, nickname, username, email, phone number, password) |
| 3 | Το σύστημα θα παρέχει τη δυνατότητα email επιβεβαίωσης προς τον χρήστη κατά τη δημιουργία λογαριασμού για εγκυρότητα στοιχείων |
| 4 | Το σύστημα θα δίνει την επιλογή είδους προφίλ (Ιδιοκτήτης /Αγοραστής) |
| 5 | Το σύστημα θα εμφανίζει με χρήση maps τις τοποθεσίες των κατοικιών |
| 6 | Το σύστημα θα επιτρέπει την αναζήτηση συγκεκριμένης κατοικίας (μέσω μοναδικού id, συντεταγμένων ή οδού κτηρίου) σε μία περιοχή |
| 7 | Το σύστημα θα επιτρέπει μόνο στους ιδιοκτήτες την δημιουργία πολλαπλών αγγελιών |
| 8 | Το σύστημα θα επιτρέπει στους ιδιοκτήτες να επεξεργαστούν τα στοιχεία της αγγελίας τους (φωτογραφίες κτηρίου και δωματίων, οδός, όροφος κτηρίου, δωμάτια, πρόσθετα σχόλια, τιμή μηνιαίου ενοικίου) |
| 9 | Το σύστημα,όταν επιλέγεται μία κατοικία στον χάρτη,θα προβάλει τις πιο βασικές πληροφορίες (φωτογραφίες, τιμή, διαθεσιμότητα, οδός) της κατοικίας (σε μορφή μικρού παραθύρου πάνω στον χάρτη) και την επιλογή για πιο αναλυτική παρουσίαση |
| 10 | Το σύστημα,στη περίπτωση που ο ενοικιαστής βρει κατοικία,του επιτρέπει να στείλει αίτημα στον αντίστοιχο ιδιοκτήτη της και δίνει την επιλογή στον υποψήφιο ενοικιαστή να επιλέξει το χρονικό διάστημα(Ημερομηνία και ώρα) όπου θέλει να δει την κατοικία |
| 11 | Το σύστημα ειδοποιεί τον ιδιοκτήτη για κάθε ενδιαφερόμενο ενοικιαστή και του δίνει την επιλογή αποδοχής ή απόρριψης του απεσταλμένου αιτήματος του |
| 12 | Το σύστημα θα δίνει την επιλογή ‘προσθήκη στα αγαπημένα’ στους ενοικιαστές για να αποθηκεύουν πολλαπλές επιθυμητές κατοικίες που ίσως θέλουν να δουν στο μέλλον |
| 13 | Το σύστημα σε περίπτωση που μία κατοικία δεν είναι πλέον διαθέσιμη ενημερώνει τον υποψήφιο ενοικιαστή για να μην αναμένει απάντηση στο αίτημα που έστειλε σε κάποια αγγελία |
| 14 | Το σύστημα θα επιτρέπει τους ιδιοκτήτες να βλέπουν ανά πάσα στιγμή καταχωρημένες αγγελίες τους ούτως ώστε να μπορέσουν και να τις επεξεργαστούν άμεσα |
| 15 | Το σύστημα θα απαιτεί την πληρωμή ενός μικρού τιμήματος συνδρομής είτε μετά τις 50 πρώτες εκδηλώσεις ενδιαφέροντος, είτε μετά τον πρώτο μήνα διαθεσιμότητας της αγγελίας τους στην υπηρεσία |
| 16 | Το σύστημα θα παράγει στατιστικά στοιχεία προς τους διαχειριστές της εφαρμογής όπως αριθμός αγγελιών ανά περιοχή, εκδηλώσεις ενδιαφέροντος ανά περιοχή, μέσος χρόνος διαθεσιμότητας αγγελίας ανά περιοχή κτλ |
| Περιπτώση Χρήσης | Περιγραφή |
|---|---|
| ΠΧ1. Εγγραφή χρήστη | Ο χρήστης δημιουργεί τον δικό του λογαριασμό και τον αξιοποιεί αναλόγως τις προθέσεις του. |
| ΠΧ2. Ταυτοποίηση χρήστη | Ο χρήστης κατά την είσοδο του οφείλει να συμπληρώσει username(ή email) και password για ασφαλή ταυτοποιήση. |
| ΠΧ3. Διαχείριση λογαριασμού | Ο χρήστης έχει την δυνατότητα να αλλάξει τα στοιχεία του λογαριασμού του ή ακόμη και να τον διαγράψει εντελώς. |
| ΠΧ4. Προβολή πληροφοριών | Ο ενοικιαστής μέσω αναζήτησης επιλέγει μια κατοικία και του προβάλονται όλες οι πληροφορίες. |
| ΠΧ5. Δημιουργία αιτήματος | Ο ενοικιαστής που ενδιαφέρεται για μια κατοικία στέλνει αίτημα στον ιδιοκτήτη |
| ΠΧ6. Διαχείριση αγαπημένων | Ο ενοικιαστής έχει τη δυνατότητα να αποθηκεύσει(ή να αφαιρέσει) κατοικίες που του κινούν το ενδιαφέρον. |
| ΠΧ7. Διαχείριση αγγελιών | Ο ιδιοκτήτης δημιουργεί μια αγγελία(για την κατοικία του) όπου μπορεί να επεξεργάζεται ανα πάσα στιγμή. |
| ΠΧ8. Διαχείριση αιτημάτων | Ο ιδιοκτήτης αποδέχεται ή απορρίπτει αιτήματα ενδιαφερόμενων ενοικιαστών. |
| ΠΧ9. Προβολή στατιστικών | Οι διαχειριστές της εφαρμογής θα μπορέσουν να δουν στατιστικά για τρέχουσες εξελίξεις των λειτουργιών. |
| Ονοματεπώνυμο | ΑΜ |
|---|---|
| Καββαδάς Δημήτρης | 3190064 |
| Παπαγεωργίου Μάριος | 3190156 |
| Καμινάς Ιάσονας | 3190289 |
