|
Enunciat¶Es vol realitzar un programa per gestionar les dades d'un Centre Integrat Públic de Formació Professional. El CIPFP pot ofertar cicles formatius, els quals tenen un nom, unes sigles i un nivell (bàsic, mitjà o superior). Cada cicle pertany a una família professional. Cada família professional pot tindre diversos cicles i s'identifica per un nom. Un cicle formatiu està compost per diferents mòduls professionals. Els mòduls professionals estan identificats per un codi, tenen un nom, unes sigles, un número de hores i un credits ETCS. Un mòdul professional pot ser impartit en diferents cicles formatius. A més, es vol saber en quin curs del cicle es cursa cada mòdul. El cicle formatiu podrà accedir eficientment a la llista de mòduls impartits. En el centre podem trobar-nos dos tipus diferents de persones: docents i estudiants. Totes les persones estan registrades mitjançant el DNI, i tenen un nom, uns cognoms, un o diversos números de telèfon, una data de naixement, un correu electrònic personal i un correu electrònic corporatiu. De totes les persones volem implementar una manera per obtindre l'edat de la persona i per saber si és menor d'edat. Els estudiants, a més, també tenen el NIA i volem calcular la nota mitjana obtinguda. Dels docents volem conèixer el nombre d'hores lectives anuals. Els estudiants estan organitzats per grups. Cada grup s'identifica mitjançant al cicle formatiu al qual pertany, un curs (1r o 2n) i una lletra. El grup pot ser semipresencial o presencial i pot ser de torn de matí o vesprada. Un estudiant sols pot formar part d'un grup. Cada grup té un únic tutor, que sols pot ser tutor d'un grup. Els estudiants es poden matricular les assignatures del cicle. Per cada assignatura on s'han matriculat, es desitja guardar la nota obtinguda i l'any d'aquesta matrícula. Un estudiant es pot tornar a matricular en la mateixa assignatura en un altre any. Cada docent pot impartir diferent assignatures i en diferents cursos escolars. Solució¶Solució |