Git Product home page Git Product logo

animal-shelter's Introduction

Εισαγωγή

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

Απαιτήσεις λογισμικού - Εφαρμογή φιλοζωικής οργάνωσης

Σύστημα

Το σύστημα θα:

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

Υπεύθυνος της Φιλοζωικής (Προϊστάμενος)

Θα έχει τη δυνατότητα:

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

Εργαζόμενοι της Φιλοζωικής (Υφιστάμενοι)

Θα μπορούν:

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

Ανάδοχοι

Οι Ανάδοχοι θα μπορούν να υποβάλλουν αιτήματα υιοθεσίας ζώων

Συνολική περιγραφή

Διάγραμμα Περιπτώσεων Χρήσης

Use case Diagram

Ειδικές Απαιτήσεις

Περιπτώσεις Χρήσης

Περιγραφές περιπτώσεων χρήσης

ΠΧ1 Διαχείρηση Μελών

ΠΧ2 Δημιουργία Προγραμμάτων Σίτησης

ΠΧ3 Διαχείρηση Αιτημάτων Υιοθεσίας

ΠΧ4 Υποβολή Αιτημάτων Υιοθεσίας

ΠΧ5 Ανάθεση Υποχρεώσεων

ΠΧ6 Στατιστικά Στοιχεία

ΠΧ7 Διαχείρηση Υποχρεώσεων

ΠΧ8 Καταγραφή Στοιχείων ζώων

Συμπληρωματικές Προδιαγραφές

Ποιοτικά χαρακτηριστικά

Μη-Λειτουργικές Απαιτήσεις

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

Συντήρηση: Το σύστημα πρέπει να είναι εύκολο στη συντήρησή του.

Διαθεσιμότητα: Το σύστημα πρέπει να είναι διαθέσιμο όταν χρειάζεται.

Αξιοπιστία: Το σύστημα πρέπει να είναι αξιόπιστο , καθώς το αρχείο που κρατείται μπορεί να χρειαστεί ακόμα και για νομικά ζητήματα.

Υποστηρικτικό Υλικό

Μοντέλο πεδίου

Model Diagram

Διάγραμμα Κλάσεων

Class Diagram

animal-shelter's People

Contributors

abki12c avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.