15
Μποχρίνη Σταυρούλα ΑΜ:3173 Σταθόπουλος Αναστάσιος ΑΜ:3220

Συστημα διαχΕΙρισης επιστημονικΩν Εργων

Embed Size (px)

DESCRIPTION

Μποχρίνη Σταυρούλα ΑΜ:3173 Σταθόπουλος Αναστάσιος ΑΜ:3220. Συστημα διαχΕΙρισης επιστημονικΩν Εργων. Περιγραφή Συστήματος. Κάθε επιστημονικό έργο αποτελείται από: Από πολλά projects τα οποία χωρίζονται σε πακέτα εργασίας ( work packages) που ο αριθμός τους ποικίλει σε κάθε project. - PowerPoint PPT Presentation

Citation preview

Page 1: Συστημα  διαχΕΙρισης επιστημονικΩν Εργων

Μποχρίνη Σταυρούλα ΑΜ:3173

Σταθόπουλος Αναστάσιος ΑΜ:3220

Page 2: Συστημα  διαχΕΙρισης επιστημονικΩν Εργων

Περιγραφή Συστήματος

Κάθε επιστημονικό έργο αποτελείται από: Από πολλά projects τα οποία χωρίζονται σε πακέτα

εργασίας (work packages) που ο αριθμός τους ποικίλει σε κάθε project.

Κάθε ερευνητής μπορεί να ασχολείται με ένα ή και παραπάνω Projects.

Ενα person month για ένα συγκεκριμένο πακέτο εργασίας δηλώνει πόσο έχει εργαστεί ένας ερευνητής σε αυτό το πακέτο εργασίας

Page 3: Συστημα  διαχΕΙρισης επιστημονικΩν Εργων

Οι χρήστες που διαχειρίζονται το επιστημονικό έργο ανήκουν στις εξής κατηγορίες:

accountant του project επιβλέπει το έργο και είναι υπεύθυνος για το μισθό κάθε researcher ανάλογα με το πόσο έχει ασχοληθεί σε ένα πακέτο εργασίας (το person month)

manager του project υπάρχει ένας manager για κάθε project. Eπιβλέπει τους ερευνητές ως προς ποια πακέτα εργασίας(work packages) του project εργάστηκαν και πόσο χρόνο(person-months) για κάποιον μήνα για ένα συγκεκριμένο project.

Researchers αποτελείται από τους απλούς χρήστες οι οποίοι εισάγουν ανά μήνα το χρόνο εργασίας τους(person-months) ανά πακέτο εργασίας (work package) ενός project.

Page 4: Συστημα  διαχΕΙρισης επιστημονικΩν Εργων

Σχεδιασμός Συστήματος

Δομή ΔικτύουΜοντέλο πελάτη – εξυπηρετητή. Οι σταθμοί εργασίας είναι

συνδεδεμένοι ως εξής:

Όλοι οι managers για κάθε project, θα είναι συνδεδεμένοι με τον μοναδικό accountant του ερευνητικού κέντρου. Όλοι οι ερευνητές θα είναι συνδεδεμένοι στον manager του project στο οποίο απασχολούνται.

Η δομή του δικτύου θα είναι η παρακάτω:

Page 5: Συστημα  διαχΕΙρισης επιστημονικΩν Εργων
Page 6: Συστημα  διαχΕΙρισης επιστημονικΩν Εργων

Εισαγωγή person-months Ο ερευνητής εισάγει τα person-month ανά πακέτο εργασίας που

εργάστηκε σε ένα project ανά μήνα από το τερματικό του, τα οποία αποθηκεύονται στο σταθμό εργασίας του. Αυτή η λειτουργία είναι διαθέσιμη μόνο για τους ερευνητές και είναι τοπική.

Αναζήτηση πακέτων εργασίας Ο manager ενός project επιλέγει έναν μήνα για τον οποίο θέλει

πληροφορίες για τα πακέτα εργασίας και εμφανίζονται ποιοι ερευνητές εργάστηκαν σε αυτό το πακέτο εργασίας και με τι person-month.

Αναζήτηση ερευνητών Ο accountant επιλέγει κάποιον μήνα και ένα ή όλα τα projects για τον

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

Page 7: Συστημα  διαχΕΙρισης επιστημονικΩν Εργων

Είσοδος στο Σύστημα

Αρχικά συνδέεται ο accountant πάνω στον οποίο θα συνδεθούν όλοι οι υπόλοιποι αφού συμπληρώσει το password και το username του.

O manager κάνει login εισάγοντας το username, το password, την ip address του accountant και το όνομα του project για το οποίο είναι υπεύθυνος

Οι researchers εισέρχονται στο σύστημα συμπληρώνουν το username , το password ,το project στο οποίο εργάζονται και την ip address του manager για το συγκεκριμένο project.

Page 8: Συστημα  διαχΕΙρισης επιστημονικΩν Εργων

Αποθήκευση Person Months

Κάθε μήνα ο ερευνητής εισάγει από το frame του τα person-month που εργάστηκε, και σε ποια πακέτα εργασίας ενός project. Αυτές οι πληροφορίες αποθηκεύονται στον δικό του υπολογιστή απ’ όπου μπορούν να τις συλλέξουν ο manager και o accountant.

Page 9: Συστημα  διαχΕΙρισης επιστημονικΩν Εργων

Πρώτα συνδέεται στο σύστημα ο accountant

accountant

Στον accountant συνδέονται οι managers

managers

Και τέλος συνδέονται οι researchers

researchers

Page 10: Συστημα  διαχΕΙρισης επιστημονικΩν Εργων

Αναζήτηση ερευνητών Αναζήτηση για κάποιο συγκεκριμένο project

accountant

managers

O accountant ζητά απ’ τον manager του συγκεκριμένου project τα στοιχεία που χρειάζεται

Ο manager αναζητά τα στοιχεία των researchers

Οι researchers επιστρέφουν τα αποτελέσματα

Ο manager επιστρέφει τα αποτελέσματαΣτον accountant

Page 11: Συστημα  διαχΕΙρισης επιστημονικΩν Εργων

αναζήτηση για όλα τα projects

accountant

managers

O accountant ζητά στοιχειά απ’ όλους τους managers

Oι managers ζητούν τα στοιχεία απ’ τους researchers

Οι researchers στέλνουν πισω στους manager τα στοιχεία τους

Οι manager επιστρέφουν τα αποτελέσματα της αναζήτησης στον accountant

researchers

Page 12: Συστημα  διαχΕΙρισης επιστημονικΩν Εργων

Αναζήτηση πακέτων εργασίας O manager εισάγει από το frame του τον μήνα

για τον οποίο θέλει να του εμφανιστούν όλα τα πακέτα εργασίας του project που διευθύνει και ποιοι ερευνητές δουλεύουν σε κάθε πακέτο εργασίας με τα pm τους. Πατώντας Search για κάθε ερευνητή που είναι συνδεδεμένος σε αυτόν θα του επιστραφούν τα στοιχεία που έχει αποθηκευμένα ο καθένας. Μόλις συγκεντρώσει όλα τα στοιχεία ο manager τα εμφανίζει.

Page 13: Συστημα  διαχΕΙρισης επιστημονικΩν Εργων

Υλοποίηση του συστήματος Για την υλοποίηση του συστήματος χρησιμοποιήθηκε

η γλώσσα Java Υλοποίηση οντοτήτων: διαφορετικές κλάσεις για

κάθε είδος χρήστη οι οποίες περιέχουν τις απομακρυσμένες μεθόδους που καλούνται μέσω της Java RMI.

User Interface: χρησιμοποιήθηκε Java Swing. Για κάθε είδος χρήστη δημιουργείται ξεχωριστό παράθυρο το οποίο υλοποιείται από ξεχωριστές κλάσεις

Page 14: Συστημα  διαχΕΙρισης επιστημονικΩν Εργων

Screenshots

Page 15: Συστημα  διαχΕΙρισης επιστημονικΩν Εργων