Idees per als models de dades de l'IMS #1
Replies: 4 comments 3 replies
-
Respecte el model de asistencia. |
Beta Was this translation helpful? Give feedback.
-
Hola. Només per a què us feu a la idea del format que genera el FET i que l'Ieduca "es menja" per generar els horaris tan bonics amb quadrets de colors, us passo l'arxiu XML dels horaris d'aquest any. No sé si servirà d'ajuda en algun moment, però més que res per si s'opta, en algun moment, per automatitzar la generació d'horaris d'alguna manera. Salut! |
Beta Was this translation helpful? Give feedback.
-
Actualitzo el post original, he mogut la informació cap a les noves discussions (no he esborrat res, només ho he reubicat). |
Beta Was this translation helpful? Give feedback.
-
Bona tarda, Actualitzo amb informació que ens fa arribar en @vcarceler, ens comenta: [...] una pincelada de cómo estaba montado lo de las clases en AttendanceManager por si es de utilidad. La tabla era:
Y ahí teníamos el id de la clase, del profesor, del grupo, de la materia, del plazo en el que se imparte, día de la semana y hora de inicio/fin. Los grupos eran colecciones de alumnos. Y la interfaz permitía lo que tú propones de poner y quitar alumnos de un grupo para que se ajuste a lo que tienes en clase. Teníamos el concepto de grupos anidados para hacer especializaciones rápidas (es decir los mismos alumnos que otro grupo pero añadiendo a alguien) aunque esto es un poco loco y no estoy seguro de que mole tanto. Total la interfaz te puede ayudar a insertar en tu grupo, el que sea que te estás creando, los alumnos que forman parte de otro grupo de golpe. Cada UF era una materia (subject) independiente pero nosotros utilizábamos una notación tal que CICLO - GRUPO - MP - UF para identificarlas. Recuerdo que aunque teníamos varios tipos de faltas (miss)
No registrábamos las asistencias. Es decir, registrábamos las faltas, retrasos, expulsiones, etc.. pero no las asistencias. Y quien no tuviera falta pues se suponía que había venido. Pero no estoy seguro de que no valga la pena registrar las asistencias. |
Beta Was this translation helpful? Give feedback.
-
Bona tarda companys,
Aquest missatge té dos objectius:
Recordeu que a la wiki teniu tot el necessari per a poder configurar-vos un entorn de treball i començar a fer proves amb Odoo.
Com sabeu, Odoo ens proporciona un sistema integral i, per tant, tots els models de dades són susceptibles de relacionar-se amb altres i caldria establir un criteri per a evitar duplicitats i simplificar el sistema al màxim abans de començar el desenvolupament per separat de les dues funcionalitats que es volen implementar.
Faig un petit compendi dels models de dades que crec que ens faran falta, amb la idea de posar-nos d'acord i que tots puguem aportar idees i opinions. Aprofito també per a rescatar el que va comentar l'Òscar a l'última reunió de l'IMS que vàrem tenir: el Víctor va desenvolupar una aplicació per a controlar l'assistència a l'aula i d'aquesta experiència en podem treure molt profit per a agilitzar el desenvolupament.
Funcionament
Per entendre el perquè dels models de dades, afegeixo enllaços al funcionament que es proposa per cada part de l'IMS:
Models de dades
En funció de l'anterior, exposo un llistat dels models de dades (sense detall) repartit per funcionalitat, la idea és veure si es repeteixen (cal tenir en compte que Odoo afegirà un camp ID autonumèric de forma automàtica, així com informació extra per a la traçabilitat):
Assistència
Plantilla
Assistència
Nivell
Estudi
MP
UF
Aula
Professor (pot heretar del model "res_partner" d'Odoo, que és el que Odoo fa servir per a clients, proveïdors, usuaris, etc.).
Alumne (pot heretar del model "res_partner" d'Odoo, que és el que Odoo fa servir per a clients, proveïdors, usuaris, etc.).
Seguiment
Document
Estat
Actes
Cañ tenir en compte que el Coordinador de Qualitat és l'encarregat de coordinar la documentació i, per tant, és l'usuari que ha de poder crear plantilles noves a disposició del centre i decidir com s'han de veure aquestes plantilles. Tanmateix, un professor que crea una nova acta de reunió pel seu departament podria veure interessant crear una "subplantilla" on tingui definits els assistents, lloc de la reunió, etc.
Plantilla:
SubPlantilla (a nivell d'implementació, Plantilla i SubPlantilla podrien ser el mateix model de dades):
Tipus
Aula
Modalitat
Persona
Bloc (cal tenir en compte que cada bloc tindrà un comportament diferent en el moment de generar una acta a partir d'una plantilla).
Acta
Contingut
Signatura
Beta Was this translation helpful? Give feedback.
All reactions