projecte gestió d’activitats formatives 2009-004 annex 1 ... · pàgina 1 de 79 projecte gestió...

199
Pàgina 1 de 79 Projecte Gestió d’Activitats Formatives 2009-004 Annex 1 – Diagrames de classes i model de negoci

Upload: buikhuong

Post on 16-Oct-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Pàgina 1 de 79

Projecte Gestió d’Activitats Formatives 2009-004 Annex 1 – Diagrames de classes i model de negoci

Pàgina: 2 de 79

Pàgina 3 de 79

Diagrama de classes:

Pàgina: 4 de 79

Descripció del diagrama de classes:

1. Classe ActivitatFormativa.

Classe que representa les activitats formatives que es desenvolupen en la Unitat de Formació del SAM de la Diputació de Tarragona.

1.1. Atributs.

o idActivitat: Un identificador únic de tipus Integer.

o nom: Nom de l’activitat formativa.

o idAmbit: Identificador de tipus Integer de l’àmbit al qual pertany l’activitat formativa.

o descripcio: Atribut String per emmagatzemar la descripció de l’activitat formativa.

o objectius: Atribut String per emmagatzemar els objectius de l’activitat formativa.

o destinataris: Atribut String per explicar els destinataris als quals va adreçada l’activitat formativa.

o observacions: Atribut String per indicar alguna observació.

o continguts: Atribut String per explicar els continguts de l’activitat formativa.

o metodologia: Atribut String per indicar la metodologia.

o numEdicions: Comptador que suma el nombre d’edicions de l’activitat formativa.

o programa: Un atribut text per indicar el programa del curs.

o IdCoordinador: Atribut Integer que emmagatzema l’identificador del coordinador de l’activitat formativa.

o numExpedient: Codificació de l’activitat formativa que serà indicada pel personal de la Unitat de Formació.

o exemptPagament: Atribut Boolean que indica si l’activitat formativa té uns drets d’inscripció associats o no.

o idTipusActivitatFormativa: Identificador Integer que indica el tipus de l’activitat formativa (curs, jornada, seminari, postgrau, màster).

o percentatgeAssistenciaMinima: Percentatge d’assistència mínima d’assistència per a una activitat formativa. Per defecte serà 80.

o percentatgeJustificacio: Percentatge de justificació mínima d’assistència. Per defecte serà 10.

o teProvaAvaluacio: Atribut Boolean que indica si l’activitat formativa té prova d’avaluació o no.

o PertanyAFCAP: Atribut Boolean que indica si l’activitat formativa pertany o no al pla AFCAP.

o PertanyINAP: Atribut Boolean que indica si l’activitat formativa pertany o no a l’Institut Nacional d’Administració Pública (INAP).

o ProgramaDissenyat: Atribut Boolean que indica si el programa ha estat dissenyat o no.

o opuscleDissenyat: Atribut Boolean que indica si l’opuscle ha estat dissenyat o no.

o opuscleDemanat: Atribut Boolean que indica si l’opuscle ha estat demanat o no.

o estaFetPressupost: Atribut Boolean que indica si el pressupost s’ha fet o no.

o nomImpremtaOpuscle: Atribut String que emmagatzemarà la impremta on s’ha demanat la confecció dels opuscles de l’activitat formativa.

o nombreExemplarsOpuscle: Nombre d’opuscles demanats a l’impremta.

Pàgina: 5 de 79

o opuscleNecessari: Atribut Boolean per emmagatzemar si l’opuscle és necessari o no.

o opuscleEnviatATresoreria: Atribut Boolean per emmagatzemar si l’opuscle ha estat enviat a tresoreria o no.

o vistiplauDiputat: Atribut Boolean que indica si el Diputat del SAM ha donat el seu vist-i-plau.

o vistiplauCoordinador: Atribut Boolean que indica si el Coordinador del SAM ha donat el seu vist-i-plau.

o Competències: Llista de competències a les quals pertany l’activitat formativa.

1.2. Mètodes.

o ActivitatFormativa(activitat:ActivitatFormativa). Constructor de la classe Activitat Formativa passant com a paràmetres tots els atributs de la classe.

o modificacioActivitat(activitat:ActivitatFormativa). Mètode que permet modificar qualsevol atribut de la classe ActivitatFormativa.

o eliminaActivitat( idActivitat : String ). Mètode que permet esborrar una activitat formativa a partir de l’identificador de la classe.

o consultaActivitat( idActivitat : String ) : ActivitatFormativa . Mètode que permet obtenir un objecte de la classe ActivitatFormativa a partir del seu identificador.

o consultaActivitats( ) : Enumeration. Mètode que retorna totes les activitats formatives.

o creaHistoric( activitat : ActivitatFormativa, tipus : String, data, user : Integer ) . Mètode que permet crear un objecte de la classe HistoricActivitatFormativa, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdActivitat( ) : String. Mètode que obté l’identificador de l’activitat formativa.

o getNom( ) : String . Mètode que obté el nom de l’activitat formativa.

o getDescripcio( ) : String. Mètode que obté la descripció de l’activitat formativa.

o getObjectius( ) : String. Mètode que obté els objectius de l’activitat formativa.

o getDestinataris( ) : String. Mètode que obté els destinataris de l’activitat formativa.

o getObservacions( ) : String. Mètode que obté les observacions de l’activitat formativa.

o getDocumentacio( ) : String. Mètode que obté la documentació de l’activitat formativa.

o getMetodologia( ) : String. Mètode que obté la metodologia de l’activitat formativa.

o getNumEdicions( ): Integer. Mètode que obté el nombre d’edicions de l’activitat formativa.

o getPrograma( ) : String. Mètode que obté el programa de l’activitat formativa.

o getIdCoordinador( ): Integer. Mètode que obté l’identificador del coordinador de l’activitat formativa.

o setIdActivitat(idActivitat:String). Mètode que permet actualitar l’identificador de l’activitat formativa.

o setNom(nom:String). Mètode que permet actualitar el nom de l’activitat formativa.

o setDescripcio(descripcio:String). Mètode que permet actualitar la descripció de l’activitat formativa.

o setObjectius(objectius:String). Mètode que permet actualitar el objectius de l’activitat formativa.

Pàgina: 6 de 79

o setDestinataris( destinataris:String). Mètode que permet actualitar els destinataris de l’activitat formativa.

o setObservacions(observacions:String). Mètode que permet actualitar les observacions de l’activitat formativa.

o setDocumentacio(documentacio:String). Mètode que permet actualitar la documentació (atribut String) de l’activitat formativa.

o setMetodologia( metodologia : String ). Mètode que permet actualitar la metodologia de l’activitat formativa.

o setNumEdicions(numEdicions:Integer). Mètode que permet actualitar el nombre d’edicions de l’activitat formativa.

o setPrograma(programa:String). Mètode que permet actualitar el programa de l’activitat formativa.

o setIdCoordinador(idCoordinador:Integer). Mètode que permet actualitar l’identificador del coordinador de l’activitat formativa.

o getNumExpedient( ) : String . Mètode que permet obtenir el codi del curs. Aquest codi serà un número introduit manualment, sense cap tractament seqüencial.

o getExemptaPagament( ) : Boolean . Mètode que retorna si l’activitat formativa està exempta de pagament.

o getIdTipusActivitatFormativa( ) : Integer . Mètode que retorna l’identificador del tipus d’activitat formativa.

o getPercentatgeAssistenciaMinima( ) : Float . Mètode que retorna el percentatge d’assistència mínima que es requerirà per obtenir un certificat d’assistència.

o getPercentatgeJustificacio( ) : Float . Mètode que retorna el percentatge de justificació mínima de les absències que es requerirà per obtenir un certificat d’assistència.

o getTeProvaAvaluacio( ) : Boolean. Mètode que retorna si l’activitat formativa té prova d’avaluació o no en té.

o getPertanyAFCAP( ) : Boolean. Mètode que retorna si l’activitat formativa pertany al pla AFCAP.

o getPertanyINAP( ) : Boolean. Mètode que retorna si l’activitat formativa pertany a l’INAP.

o getProgramaDissenyat( ) : Boolean. Mètode que retorna si el programa de l’activitat formativa ha estat dissenyat.

o getOpuscleDissenyat( ) : Boolean. Mètode que retorna si l’opuscle està dissenyat.

o getOpuscleDemanat( ) : Boolean. Mètode que retorna si l’opuscle està demanat.

o getEstaFetPressupost( ) : Boolean. Mètode que retorna si el pressupost està fet.

o getNomImpremtaOpuscle( ) : String. . Mètode que retorna el nom del ‘impremta on es s’han encarregat els opuscles.

o getNombreExemplarsOpuscle( ) : Integer. . Mètode que retorna el nombre d’exemplars d’opuscles que s’han encarregat a la impremta.

o getOpuscleNecessari( ) : Boolean. Mètode que retorna un valor boolean que indica si l’opuscle és necessari o no.

o getOpuscleEnviatATresoreria( ) : Boolean. Mètode que retorna si l’opuscle s’ha enviat a tresoreria.

o getVistiplauDiputat( ) : Boolean. Mètode que retorna un valor boolean que indica si el Diputat ha donat el seu vistiplau a l’activitat formativa.

Pàgina: 7 de 79

o getVistiplauCoordinador( ) : Boolean. . Mètode que retorna un valor boolean que indica si el Coordinador del SAM ha donat el seu vistiplau a l’activitat formativa.

o getShaEnviatInformacio( ) : Boolean. Mètode que retorna si s’ha enviat la informació.

o setNumExpedient( numExpedient : String ) . Mètode que permet assignar el número d’expedient o codi del curs. Aquest número l’introduirà manualment el personal de la Unitat de Formació. No cal generar cap número seqüencial.

o setExemptaPagament( exempt : Boolean ) . Mètode que permet assignar si l’activitat formativa està exempta de pagament o no.

o setIdTipusActivitatFormativa( tipus : Integer ) . Mètode que permet assignar si el tipus de l’activitat formativa a partir del seu identificador.

o setPercentatgeAssistenciaMinima( assistenciaMinima ) . Mètoque que permet assignar el percentatge d’assistència mínima de l’activitat formativa per obtenir el certificat d’assistència.

o setPercentatgeJustificacio( justificacioMinima ). Mètode que permet assignar el percentatge de justificació d’absència mínima de l’activitat formativa per obtenir el certificat d’assistència.

o setTeProvaAvaluacio( teProva : Boolean ). Mètode que permet assignar si l’activitat formativa té prova d’avaluació o no en té.

o setPertanyAFCAP( pertanyAFCAP : Boolean ). Mètode que permet assignar si l’activitat formativa pertany al pla AFCAP o no.

o setPertanyINAP( pertanyINAP : Boolean ) : Mètode que permet assignar si l’activitat formativa pertany a l’INAP o no.

o setProgramaDissenyat( programaDissenyat : Boolean ) . Mètode que permet assignar si el programa de l’activitat formativa ha estat dissenyat o no.

o setOpuscleDissenyat( opuscleDissenyat : Boolean ) . Mètode que permet assignar si l’opuscle està dissenyat.

o setEstaFetPressupost( estaFetPressupost : Boolean ). Mètode que permet assignar si el pressupost ha estat fet o no.

o setNomImpremtaOpuscle( nom : String ) . Mètode que permet afegir el nom de la impremta on s’imprimiran els opuscles.

o setNombreExemplarsOpuscle( nombreExemplars : Integer). Mètode que permet assignar el nombre d’exemplars que s’imprimiran a la impremta.

o setOpuscleNecessari( opuscleNecessari : Boolean ). Mètode que permet assignar si és necessari o no fer l’opuscle.

o setOpuscleEnviatATresoreria( opuscleEnviat : Boolean ) . Mètode que permet indicar si l’opuscle ha estat enviat a tresoreria.

o setVistiplauDiputat( vistiplauDiputat : Boolean ). Mètode que permet indicar si el Diputat del SAM ha donat el seu vist-i-plau.

o setVistiplauCoordinador( vistiplauCoordinador : Boolean). Mètode que permet indicar si el Coordinador del SAM ha donat el seu vist-i-plau.

o setShaEnviatInformacio( enviatInformacio : Boolean ). Mètode que permet indicar si s’ha enviat la informació o no.

o cercaActivitatsPerAmbit( idAmbit : Integer ) : Enumeration. Mètode que permet cercar les activitats formatives d’un determinat àmbit.

o cercaActivitatsPerTipus( idTipusActivitat : Integer ) : Enumeration . Mètode que permet cercar les activitats formatives d’un determinat tipus d’activitat formativa.

Pàgina: 8 de 79

o cercaActivitatsPerCompetencia( idCompetencia : Integer ) : Enumeration. Mètode que permet cercar les activitats formatives d’una determinada competència.

o cercaActivitatsPerData( dataInici, dataFinal ) : Enumeration . Mètode que permet cercar les activitats formatives entre una determinada data d’inici i data final.

o cercaActivitatsPerAula( idAula : Integer ) : Enumeration . Mètode que permet cercar les activitats formatives que tinguin alguna sessió planificada en una determinada aula.

o cercaActivitatsPerEstat( estat : String ) : Enumeration. Mètode que permet cercar les activitats formatives depenent del seu estat.

o cercaActivitatsAFCAP( pertanyAFCAP : Boolean ) : Enumeration. Mètode que permet cercar les activitats formatives que pertanyin al pla AFCAP.

o cercaActivitatsINAP( pertanyINAP : Boolean ) : Enumeration . Mètode que permet cercar les activitats formatives que pertanyin a l’INAP.

o cercaActivitats( inputText : String ) : Enumeration . Mètode que permet cercar a tots els camps de les activitats formatives un text introduit per l’usuari.

o cercaActivitatsPerProfessor( idProfessor : Integer ). Mètode que permet cercar les activitats formatives que tinguin un determinat professor assignat a una de les sessions de l’activitat formativa.

o cercaActivitats( inputText : String, idProfessor : Integer, idAula : Integer, idAmbit : Integer, estat : String, dataInici, dataFinal, idTipus : Integer, afcap : Boolean, inap : Boolean). Mètode que permet cercar les activitats formatives, depenent d’una combinació de paràmetres de cerca.

o imprimirConsulta() : Mètode que permet imprimir el resultat de la cerca.

o exportarAFullCalcul() : Mètode que permet exportar a format CSV el resultat de la cerca efectuada (edició o conjunt d’edicions).

o generarFullSeguiment() : Mètode que permet generar el full de seguiment de l’activitat formativa, amb el seguiment de totes les seves edicions.

o generarEtiqueta() : Mètode que permet generar una etiqueta per impresora, amb les dades de l’activitat formativa.

o consultarAlumnesInscrits() : Enumeration . Mètode que permet consultar els alumnes que s’han inscrit a una determinada activitat formativa, separats per l’edició a la qual s’han inscrit.

o exportarDadesINAP() . Mètode que permet exportar les dades de l’activitat formativa al un determinat format que vindrà donat per l’INAP (Institut Nacional d’Administració Pública).

o AltaNovaEdicio( edicio : Edicio ) . Mètode que permet donar d’alta una nova edició, que pertanyerà a l’activitat formativa.

o BaixaNovaEdicio( idEdicio : Integer ). Mètode que permet donar de baixa una edició del sistema.

o getCompetencies( ) : Enumeration. Mètoque que retorna les competències a les quals l’activitat formativa està assignada.

o afegirCompetencia( idCompetencia : Integer ). Mètode que permet afegir una competència a l’activitat formativa.

o eliminarCompetencia( idCompetencia : Integer ). Mètode que permet eliminar una competència associada a l’activitat formativa.

1.3. Relacions:

Pàgina: 9 de 79

• Relació d’associació amb la classe Edicio, per indicar el conjunt d’edicions que hi ha planificades per a una determinada activitat formativa. Una activitat formativa tindrà una o més edicions, però una edició només correspondrà a una única activitat formativa.

• Relació d’associació amb la classe Ambit per indicar l’àmbit al qual correspon l’activitat formativa. Un àmbit podrà estar assignat a determinades activitats formatives, però una activitat formativa correspondrà a un ùnic àmbit.

• Relació d’associació amb la classe TipusActivitat per indicar quin és el tipus de l’activitat formativa. Un tipus d’activitat formativa podrà estar assignada a determinades activitats formatives, però una activitat formativa correspondrà a un ùnic tipus d’activitat.

• Relació d’associació amb la classe Competència per indicar quines són les competències a les quals pertany l’activitat formativa. És una relació molts a molts, ja que una activitat formativa pot pertànyer a diverses competències i una competència pot estar assignada a diveres activitats formatives.

• Relació d’associació amb la classe Coordinador per indicar quin és el coordinador de l’activitat formativa. És una relació de zero o un a molts per indicar que una activitat formativa pot tenir un únic coordinador i un coordinador pot pertànyer a més d’una activitat formativa.

• Relació d’herència amb la classe Postgrau per indicar que un objecte de la classe Postgrau heredarà tots els atributs i els mètodes de la classe ActivitatFormativa.

Pàgina: 10 de 79

2. Classe Edicio.

2.1. Atributs.

o idEdicio: Emmagatzema l’identificador únic de tipus Integer de l’edició.

o Horari: Camp de text que recull l’horari de l’edició.

o TipusHorari: Text que recull el tipus de l’horari (matí, tarda, matí i tarda).

o numDies: Nombre de dies de l’edició.

o numHores: Nombre d’hores total de l’edició.

o numInscrits: Nombre d’aulmnes inscrits de l’edició.

o numAdmesos: Nombre d’admessos finals.

o numCertificats: Nombre d’alumnes que han rebut una certificació de l’edició.

o estat: Estat en el qual es troba l’edició (planificada, en procés, finalitzada, etc.)

o numPlaces: Nombre de places de l’edició.

o despeses: Llista dels identificadors de les despeses econòmiques a les quals pertany l’activitat formativa.

o qualificacioMitjana: Percentatge de l’edició. L’usuari administrador l’introduirà a partir dels questionaris de satisfacció rebuts per part dels alumnes.

o sessions: Llista dels identificadors de les sessions de l’edició.

o import: Import dels drets d’inscripció de l’edició.

o percentatgeCertificatsAdmesos: Percentatge que es calcularà automàticament entre el nombre d’alumnes admesos a l’edició i el nombre d’alumnes que han rebut algun tipus de certificat.

o percentatgeAdmesosExlosos: Percentatge que es calcularà automàticament entre el nombre d’alumnes admesos i el nombre d’alumnes exclosos a l’edició.

o idActivitat: Identificador de l’activitat formativa a la qual pertany l’edició.

o ubicacioPrincipal: Atribut String amb la ubicació prinicipal de l’edició. Text que es veurà en el perfil de l’alumne, quan consulti les dades de l’edició de l’activitat formativa.

o rebutDocumentacio: Atribut boolean que indica si el personal de la Unitat de Formació ha rebut la documentació per part dels professors.

o estanCertificatsEnviats: Atribut per controlar si els certificats han estat enviats als alumnes.

o dataEnviamentCertificats: Atribut que emmagatzema la data d’enviament dels certificats als alumnes.

o estaAssistenciaIntroduida: Atribut per controlar si les assistències dels alumnes han estat introduits.

o estaQuestionariAlumnesEnviat: Atribut per controlar si s’han confeccionat els qëstionaris pels alumnes.

o estaActaAvaluacioRealitzada: Atribut per controlar si l’acta d’avaluació ha estat realitzada.

o observacions: Atribut String per indicar les observacions que es creguin convenients sobre l’edició.

o comunicacioRealitzada: Atribut boolean per controlar si la comunicació als alumnes ha estat realitzada.

o dataComunicacio: Data en que s’ha realitzat la comunicació als alumnes.

Pàgina: 11 de 79

o estaQuestionariProfessorEnviat: Atribut boolean per comprovar si el qüestionari ha estat enviat als professors i coordinadors de l’edició.

o estanFacturesCreades: Atribut boolean per comprovar si les minutes d’honoraris han estat generades.

o pautesColaboracioEnviadesAProfessors: Atribut boolean per comprovar si les pautes de col·laboració han estat enviades als professors.

o estanFacturesTramitades: Atribut boolean per comprovar si les minutes d'honoraris han estat tramitades.

o estanFetsCartellsRrecepcio: Atribut boolean per comprovar si els cartells de recepció s’han fet.

o comunicacioAnulacioAlumnes: Atribut boolean per comprovar si s’ha realitzat la comunicació d’anul·lació de l’edició als alumnes (només en cas que s’hagi produit l’anulació de l’edició).

o comunicacioAnulacioProfessors: Atribut boolean per comprovar si s’ha realitzat la comunicació d’anul·lació de l’edició als professors (només en cas que s’hagi produit l’anulació de l’edició).

o relacioAssistenciesImpresa: Atribut boolean per comprovar si s’ha imprès la relació d’assistències de l’edició.

o dataEnviamentQuestionarisAlumnes: Data en que s’han creat els qüestionaris d’alumnes

o dataEnviamentQuestionarisProfessors: Data en que s’han creat els qüestionaris de professor.

o estanFitxesAlumnesImpreses: Atribut boolean per comprovar si les fitxes dels alumnes han estat impreses o no.

o estaCateringEncarregat: Atribut boolean per comprovar si el Catering s’ha encarregat.

o proveidorCatering: Atribut String per introduir el nom del proveïdor del Catering

o materialAlumnesSolicitat: Atribut boolean per comprovar si la documentació que han de rebre els alumnes ha estat sol·licitada.

o dataMaterialAlumnesSolicitat: Data en que s’han sol·licitat els materials dels alumnes.

o trucadaAleatoriaAlumnesRealitzada: Atribut boolean per comprovar si s’ha realitzat la trucada aleatòria a tres dels alumnes que han realitzat l’edició de l’activitat formativa.

o observacions_Alumnes_Aleatoris: Atribut per indicar les observacions que els alumnes hagin pogut fer sobre les obervacions dels alumnes.

o dataRealitzacioSeleccio: Última data en què es modifica el procés de selecció.

o estaSeleccioRealitzada: Atribut boolean que indica si la selecció s’ha realitzat o no.

o dataIniciInscripcions: Data en la qual els alumnes poden començar a fer inscripcions de l’edició.

o dataFiInscripcions: Data en la qual finalitza el termini perquè els alumnes puguin fer inscripcions de l’edició.

o nomEdicio: Atribut String per indicar el nom de l’edició.

o percentatgeAdmesosExclosos: Percentatge entre els admesos que han estat admesos i els que han estat exclosos a l’activitat formativa.

o mostrarResultatProcesSeleccio: Atribut boolean per indicar si es pot mostrar el resultat del procés de selecció (alumnes admesos i denegats) al perfil de l’alumne.

Pàgina: 12 de 79

2.2. Mètodes.

o Edicio( edicio : Edicio ). Constructor de la classe Edicio, al qual se li passarien tots els atributs de la classe.

o getIdEdicio( ) : Integer. Mètode que obté l’Identificador (Integer) de l’edició.

o getdataInici( ) : Date. Mètode que obté la data d’inici de l’edició.

o getdataFinal( ) : Date. Mètode que obté la data final de l’edició.

o getNumDies( ) : Integer. Mètode que obté el nombre de dies de l’edició.

o getNumHores( ) : Integer. Mètode que obté el nombre de hores de l’edició.

o getNumInscrits( ) : Integer. Mètode que obté el nombre d’alumnes que hi ha inscrits a l’edició.

o getNumAdmesos( ) : Integer. Mètode que obté el nombre d’alumnes admesos definitius a l’edició.

o getNumCertificats( ) : Integer. Mètode que obté el nombre de certificats que s’han expedit a l’edició.

o getEstat( ) : String. Mètode que obté l’estat en el qual es troba l’edició.

o getNumPlaces( ) : Integer. Mètode que obté el nombre de places disponibles de l’edició.

o getDespeses( ) : Enumeration. Mètode que obté els identificadors únics de les despeses econòmiques que corresponen a l’edició. Aquests identificadors es troben a la llista despeses.

o getQualificacio( ) : Float. Mètode que obté la qualificació mitjana de l’edició.

o getSessions( ) : Enumeration. Mètode que obté la llista d’identificadors únics de les sessions que corresponen a l’edició.

o getHorari( ) : String. Mètode que obté l’horari de l’edició.

o getImport( ) : Float. Mètode que obté els drets d’inscripció que els alumnes que no estiguin exempts de pagament hauran d’abonar per poder realitzar l’edició.

o getPercentatgeCertificatsAdmesos( ) : Float. Mètode que obté el percentatge de certificats admesos de l’edició.

o getPercentatgeAdmesosExclosos( ) : Float. Mètode que obté el percentatge d’admesos i exclosos de l’edició.

o getProfessors( ) : Enumeration. Mètode que obté la llista dels identificadors únics dels professors que impartiran formació a l’edició.

o getIdActivitat( ) : Integer. Mètode que obté l’identificador únic de l’activitat formativa a la qual pertany l’edició.

o setIdEdicio( idEdicio : Integer ). Mètode que permet assignar l’identificador únic de l’edició que es passa com a paràmetre.

o setDataInici( dataInici:Data ). Mètode que permet assignar la data d’inici de l’edició que es passa com a paràmetre.

o setNumDies( numDies : Integer ). Mètode que permet assignar el nombre de dies de l’edició que es passa com a paràmetre.

o setDataFinal( dataFinal:Data ). Mètode que permet assignar la data final de l’edició que es passa com a paràmetre.

o setNumHores( numHores : Integer ). Mètode que permet assignar el nombre d’hores de l’edició que es passa com a paràmetre.

Pàgina: 13 de 79

o setNumInscrits( numInscrits : Integer ). Mètode que permet assignar el nombre d’inscrits de l’edició que es passa com a paràmetre.

o setNumAdmessos( numAdmessos : Integer ). Mètode que permet assignar el nombre d’admesos de l’edició que es passa com a paràmetre.

o setNumCertificats( numCertificats : Integer ). Mètode que permet assignar el nombre de certificats que es passa com a paràmetre.

o setEstat( estat : String ). Mètode que permet assignar l’estat de l’edició que es passa com a paràmetre.

o setNumPlaces( numPlaces : Integer ). Mètode que permet assignar el nombre de places de l’edició que es passa com a paràmetre.

o setDespesa( idDespesa:Integer ). Mètode que afegeix l’identificador de la despesa passat com a paràmetre a la llista despeses de l’edició.

o setQualificacio( qualificacio:Float ). Mètode que permet assignar la qualificació de l’edició que es passa com a paràmetre.

o setSessio( idSessio : Integer ). Mètode que afegeix l’identificador de la sessió passat com a paràmetre a la llista sessions de l’edició

o setHorari( horari : String ). Mètode que permet assignar l’horari de l’edició que es passa com a paràmetre.

o setImport( import:Float ). Mètode que permet assignar l’import de l’edició que es passa com a paràmetre.

o setPercentatgeCertificatsAdmesos( percentatge:Float ). Mètode que permet assignar el percentatge d’alumnes admesos i alumnes que han obtingut un certificat que es passa com a paràmetre.

o setPercentatgeAdmesosExclosos( percentatge:Float ). Mètode que permet assignar el percentatge d’alumnes admesos i alumnes exclosos que es passa com a paràmetre.

o setIdActivitat( idActivitat:Integer ). Mètode que permet assignar el percentatge d’alumnes admesos i alumnes que han obtingut un certificat que es passa com a paràmetre.

o modificacioEdicio( edicio : Edicio ). Mètode que permet modificar els atributs de l’edició a partir de les dades passades com a paràmetre.

o esborraEdicio( idEdicio : String ). Mètode que permet esborrar l’edició a partir de l’identificador de l’edició.

o cercaEdicio( idEdicio : String ) : Edicio. Mètode que permet cercar una edició a partir de l’identificador de l’edició.

o creaHistoric( edicio : Edicio, tipus : String, data, user : String ). Mètode que permet crear un objecte de la classe HistoricEdicio, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o consultaEdicioPerDataInici( dataInici:Data ) : Enumeration.

o consultaEdicioPerDataFinal( dataFinal:Data ) : Enumeration.

o consultaEdicioPerEstat( estat : String ) : Enumeration. Mètode que realitza una cerca de les edicions depenent de l’estat passat com a paràmetre.

o consultaEdicioPerData(dataInici:Date, dataFinal: Date): Enumeration. Mètode que realitza una cerca de les edicions que hagin iniciat en la data passada com a paràmetre dataInici, i que hagin finalitzat en la data passada com a paràmetre dataFinal.

o afegirSessio(idSessio:Integer). Permet afegir a la llista sessions, la sessió que correspongui a l’identificador passat com a paràmetre.

Pàgina: 14 de 79

o eliminarSessio(idSessio:Integer). Permet eliminar de la llista de sessions, la sessió de que correspongui a l’identificador passat com a paràmetre.

o obtenirSessions():Enumeration. Permet obtenir les sessions de l’edició, a partir dels identificadors que hi hagi a la llista sessions.

o consultarAlumnesInscrits(idEdicio:Integer):Enumeration. Mètode que fa una cerca dels alumnes que s’han inscrit en aquesta edició.

o consultarDespesesEdicio(idEdicio:Integer):Enumeration. Mètode que permet obtenir les despeses de l’edició, a partir dels identificadors que hi hagi a la llista despeses.

o generarFullSeguimentProfessor(). Mètode que genera un document amb el full de seguiment del professor.

o afegirDocumentacioProfessors(idDocumentacio:Integer). Mètode que afegeix l’identificador d’una documentació de l’edició a la llista documentacioProfessors de l’edició.

o eliminarDocumentacioProfessors(idDocumentacio:Integer). Mètode que elimina un identificador d’una documentació de l’edició de la llista documentacioProfessors de l’edició.

o generarActaAvaluacio(). Mètode que genera un document amb l’acta d’avaluació de l’edició (llistat dels alumnes amb les seves qualificacions).

o generarFullSeguiment(). Mètode que genera un document amb el seguiment de l’edició.

o introduirQualificacioAlumne(idAlumne:Integer, qualificacio:Float). Mètode que permet introduir la qualificació d’un alumne.

o exportarDadesMoodle(). Mètode que pemet generar un arxiu en CSV amb les dades de l’edició i dels alumnes admesos, per tal d’importar les dades a l’entorn de formació a distància Moodle.

o certificarEdicio(idEdicio:Integer,plantillaCertiAssist:Plantilla,plantillaCertAprofit:Plantilla,plantillaCertDefinitiu:Plantilla, plantillaProfessor:Plantilla ). Mètode que permet certificar l’edició. Primer comprovarà, a partir de les assistències introduides a l’aplicació, quins són els alumnes als quals li pertoca un certificat d’assistència o un certificat d’aprofitament. Per a cadascun d’aquests alumnes generarà un certificat provisional a partir de la plantilla que l’usuari hagi seleccionat. També generarà els certificats de professor i els certificats definitius definitius dels alumnes si s’indiquen les plantilles corresponents.

o getDataEnviamentCertificats( ) : Date. Mètode que permet obtenir la data en la qual els usuaris administradors han enviat els certificats als alumnes.

o getEstaAssistenciaIntroduida( ) : Boolean. Mètode que permet conèixer si l’assistència dels alumnes a l’edició ha estat introduïda o no.

o getEstaQuestionariEnviat( ) : Boolean. Mètode que pemet conèixer si els qüestionaris han estat confeccionats.

o getEstanCertificatsEnviats( ) : Boolean. Mètode que permet conèixer si els certificats han estat enviats als alumnes.

o setDataEnviamentCertificats( data:Data ). Mètode que permet assignar la data de l’enviament dels certificats als alumnes passada com a paràmetre.

o setEstaAssistenciaIntroduida( assistIntroduida : Boolean ). Mètode que permet assignar si l’assistència de l’edició ha estat introduïda, a partir del valor boolean passat com a paràmetre.

o setEstaQuestionariFet( questionariFet : Boolean ). Mètode que permet assignar si el qüestionari de l’edició ha estat confeccionat, a partir del valor boolean passat com a paràmetre.

Pàgina: 15 de 79

o setEstanCertificatsEnviats( certificatEnviat : Boolean ). Mètode que permet assignar si els certificats han estat enviats als alumnes, a partir del valor boolean passat com a paràmetre.

o getEstaActaAvaluacioRealitzada( ) : Boolean. Mètode que permet obtenir si l’acta d’avaluació de l’edició ha estat realitzada pel professor o no.

o setEstaActaAvaluacioRealitzada( actaAvaulacioRealitzada : Boolean ). Mètode que permet assignar si l’acta d’avaluació de l’edició ha estat realitzada pel professor, a partir del valor boolean passat com a paràmetre.

o getObservacions( ) : String. Mètode que permet obtenir les observacions de l’edició.

o getDataComunicacioAlumnes( ) : Date. Mètode que permet obtenir la data de comunicació dels alumnes.

o getPautesColaboracioEnviadesAProfessors( ) : Boolean. Mètode que permet conèixer si les pautes de col·laboració han estat enviades als professors o no.

o getHanRealitzatCartellsRecepcio( ) : Boolean. Mètode que permet obtenir si s’han realitzats els cartells de recepció de l’edició.

o getComunicacioAlumnesEdicioAnulada( ) : Boolean. Mètode que permet obtenir si s’ha comunicat l’anulació de l’edició (només en cas que es produeixi).

o getComunicacioProfessorsEdicioAnulada( ) : Boolean. Mètode que permet obtenir si s’ha comunicat l’anulació de l’edició (només en cas que es produeixi).

o getEstanFacturesCreades( ) : Boolean. Mètode que permet obtenir si s’han creat les minutes d’honoraris de l’edició.

o getRelaccioAssistentsImpresa( ) : Boolean. Mètode que permet obtenir si la relació d’assistencies ha estat impresa o no.

o getObservacionsRelacioAssistents( ) : Boolean. Mètode que permet obtenir les observacions de la relació d’assistències.

o getEstaQuestionariAlumnesFet( ) : Boolean. Mètode que permet obtenir si els qüestionaris dels alumnes han estat fets o no.

o getEstaQuestionarisProfessorsFet( ) : Boolean. Mètode que permet obtenir si els qüestionaris dels professors han estat fets o no.

o getDataQuestionarisFets( ) : Date. Mètode que permet obtenir la data en que els qüestionaris s’han creat.

o getFitxaAlumnesImpresses( ) : Boolean. Mètode que permet obtenir si la fitxa dels alumnes ha estat impresa o no.

o getCateringEncarregat( ) : Boolean. Mètode que permet obtenir si el Catering de l’edició ha estat encarregat o no.

o getProveidorCatering( ) : String. Mètode que permet obtenir el proveïdor del Catering de l’edició.

o getMaterialAlumneSolicitat( ) : Boolean. Mètode que permet obtenir si el material didàctic dels alumnes ha estat solicitat o no.

o getDataMaterialAlumneSolicitat( ) : Date. Mètode que permet obtenir la data en que s’ha solicitat el material didàctic dels alumnes.

o getTrucadaAlumnesAleatoris( ) : Boolean. Mètode que permet obtenir si s’ha realitzat la trucada aleatòria a tres alumnes de l’edició.

o getObservacionsAlumnesAleatoris( ) : String. Mètode que permet obtenir les observacions que els alumnes han indicat sobre el desenvolupament de l’edició.

Pàgina: 16 de 79

o getDataRealitzacióSeleccio( ) : Date. Mètode que permet obtenir la data en la qual s’ha realitzat el procés de selecció de l’edició.

o getShaRealitzatSeleccio( ) : Boolean. Mètode que permet obtenir si s’ha realitzat el procés de selecció o no.

o getTipusHorari( ) : String. Mètode que obté el tipus d’horari de l’edició.

o setTipusHorari( tipusHorari : String ). Mètode que permet assignar el tipus d’horari de l’edició.

o getUbicacioPrincipal( ) : String. Mètode que obté la ubicació principal d’on es desenvolupa l’edició (és un camp text introduït per l’usuari).

o setUbicacioPrincipal( ubicacio : String ). Mètode que permet assignar quina és la ubicació principal de l’edició.

o getRebutDocumentacio( ) : Boolean. Mètode que obté si la Unitat de Formació ha rebut la documentació dels professors o no.

o setRebutDocumentacio( rebutDocumentacio : Boolean ). Mètode que permet indicar si la Unitat de Formació ha rebut la documentació dels professors (recursos didàctics).

o setObservacions( observacions : String ). Mètode que permet assignar observacions a l’edició.

o getComunicacioRealitzada( ) : Boolean. Mètode que obté si la comunicació ha estat realitzada o no.

o setComunicacioRealitzada( comunicacioRealitzada : Boolean ). Mètode que permet assignar si s’ha realitzat la comunicació o no.

o setDataComunicacioAlumnes( dataComunicacio:Data ). Mètode que permet indicar la data de comunicació del resultat del procés de selecció als alumnes.

o setEstaQuestionarisProfessorFets( questionarisProfesFets : Boolean ). Mètode que permet assignar si els qüestionaris de professors de l’edició estan fets.

o setEstanFacturesCreades( facturesCreades : Boolean ). Mètode que permet assignar si les minutes d’honoraris han estat creades.

o setPautesColaboracioEnviades( pautesColaboracioEnviades : Boolean ). Mètode que permet estabilr si s’han enviat les pautes de col·laboració als professors.

o getEstanFacturesTramitades( ) : Boolean. Mètode que permet obtenir si les minutes d’honoraris han estat tramitades o no.

o setEstanFacturesTramitades( facturesTramitades : Boolean ). Mètode que permet assignar si les minutes d’honoraris han estat tramitades o no.

o setHanRealitzatCartellsRecepcio( realitzat : Boolean ). Mètode que permet assignar si s’han realitzat els cartells de recepció o no.

o setComunicacioAlumnesEdicioAnulada( comunicacio : Boolean ). Mètode que permet assignar si s’ha realitzat la comunicació d’edició anulada als alumnes (en cas que s’hagi produit l’anulació de l’edició).

o setComunicacioProfessorsEdicioAnulada( comunicacio : Boolean ). Mètode que permet assignar si s’ha realitzat la comunicació d’edició anulada als professors (en cas que s’hagi produit l’anulació de l’edició).

o setRelacioAssistentsImpresa( relacioImpresa : Boolean ). Mètode que permet assignar si la relació d’assistents s’ha imprès.

o getDataQuestionarisProfessorsFets( ) : Date. Mètode que permet obtenir la data en que s’han confeccionat els qüestionaris dels professors.

Pàgina: 17 de 79

o setDataQuestionarisProfessorsFets( dataQuestionaris:Data ). Mètode que permet assignar la data en que s’han confeccionat els qüestionaris de professor.

o setFitxaAlumnesImpresa( fitxaImpresa : Boolean ). Mètode que permet assigar si la fitxa d’alumnes s’ha imprès o no.

o setCateringEncarregat( cateringEncarregat : Boolean ). Mètode que permet assignar si el Catering s’ha encarregat o no.

o setProveidorCatering( proveidor : String ). Mètode que permet assignar el nom del proveïdor del Catering de l’edició.

o setMaterialAlumnesSolicitat( materialSolicitat : Boolean ). Mètode que permet assignar si el material dels alumnes s’ha solicitat o no.

o setDataMaterialAlumnesSolicitat( materialSolicitat : Boolean ). Mètode que permet assignar la data en que s’ha solicitat el material dels alumnes.

o setTrucadaAlumnesAleatoria( trucadaFeta : Boolean ). Mètode que permet assignar si la trucada aleatòria a tres alumnes s’ha fet.

o setObservacionsAlumnesAleatoris( observacions : String ). Mètode que permet assignar les observacions dels alumnes aleatoris consultats.

o setDataRealitzacioSeleccio( dataSeleccio:Data ). Mètode que permet assingar la data en què s’ha realitzat la selecció a partir de la data passada com a paràmetre.

o setEstaSeleccioRealitzada( seleccioRealitzada : Boolean ). Mètode que permet indicar si el procés de selecció s’ha realitzat o no, a partir de la dada boolean passada com a paràmetre.

o getDataIniciInscripcions( ) : Date. Mètode que permet obtenir la data d’inici de les inscripcions.

o setDataIniciInscripcions( dataInici:Data ). Mètode que permet assignar la data d’inici de les inscripcions a partir de la data passada com a paràmetre.

o setDataFiInscripcions( dataFi:Data ). Mètode que permet assignar la data final de les inscripcions a partir de la data passada com a paràmetre.

o getNomEdicio( ) : String. Mètode que permet obtenir el nom de l’edició.

o setNomEdicio( nom : String ). Mètode que permet assignar el nom de l’edició a partir del paràmetre String passat com a paràmetre.

o getPercentatgeAdmesosExclosos( ) : Float. Mètode que permet obtenir el percentatge d’alumnes admesos i d’alumnes exclosos de l’edició.

o setPercentatgeAdmesosExclosos( percentatge: Float ). Mètode que permet assignar el percentatge d’alumnes admesos i d’alumens exclosos de l’edició, a partir del paràmetre passat com a paràmetre.

o getMostrarResultatProcesSeleccio( ) : Boolean. Mètode que permet obtenir si es permet mostrar el resultat del procés de selecció als alumnes.

o setMostrarResultatProcesSeleccio( mostrarResultat : Boolean ). Mètode que permet indicar si el resultat del procés de selecció ha d’estar visible o no pels alumnes, a partir de la dada boolean passada com a paràmetre.

o exportaAFullCalcul(). Mètode que permet exportar les dades de les sessions en format CSV per posteriorment obrir-les amb un full de càlcul.

o imprimirSessionsEdicio(). Mètode que permet imprimir les dades de les sessions

o comunicarResultat(idEdicio:Integer, alumnes:Enumeration, tipusComunicacio:String). Mètode que permet comunicar el resultat del procés de selecció de l’edició que s’ha passat com a paràmetre, als alumnes que s’han passat com a paràmetre amb un Enumeration, i del tipus passat com a paràmetre amb un String.

Pàgina: 18 de 79

2.3. Relacions.

• Relació d’associació amb la classe Inscripcio per conèixer les inscripcions que els alumnes han realitzat sobre l’edició.

• Relació d’associació amb la classe Certificat per conèixer els certificats que s’han expedit per a l’edició.

• Relació d’associació amb la classe ActivitatFormativa per consultar l’activitat formativa a la qual pertany l’edició.

• Relació d’associació amb la classe Sessio per consultar les sessions planificades de l’edició.

• Relació d’associació amb la classe DespesaEconomica per consultar les despeses econòmiques de l’edició.

• Relació d’associació amb la classe MinutaHonoraris per consultar les minutes d’honoraris dels professors que s’han expedit per a l’edició.

• Relació d’associació amb la classe MissatgeEnviat per consultar els missatges que s’han enviat de comunicació del resultat del procés de selecció de l’edició.

• Relació d’associació amb la classe DocumentacioProfessor per indicar els recursos didàctics de l’edició.

• Relació d’associació amb la classe Questionari per consultar els qüestionaris que s’han creat per a l’edició.

Pàgina: 19 de 79

3. Classe Sessio.

Classe que representa les sessions formatives planificades per a cada edició de les activitats formatives.

3.1 Atributs.

o idSessio: Identificador númeric de l’edició.

o horesSessio: Nombre d’hores de la sessió.

o tipusSessio: Tipus de la sessió.

o idModulPostgrau: Identificador numèric del mòdul al qual pertany la sessió.

o aulaReservada: Atribut boolean que indica si l’aula està o no reservada.

o dataHoraInici: Data i hora d’inici de la sessió.

o dataHoraFinal: Data i hora de finalització de la sessió.

o estat: Estat en el qual es troba la sessió.

o professors: Llista dels identificadors dels professors que participen en una determinada sessió.

o idAula: Identificador de l’aula on es desenvoluparà la sessió. Si la sessió és online no cal indicar-la.

o idEdicio: Identificador de l’edició a la qual pertany la sessió.

o comunicacioCanviAula: Atribut boolean que indica si s’ha realitzat la comunicació de canvi d’aula.

3.2 Mètodes.

o Sessio(idSessio, horesSessio, tipusSessio, idModulPostgrau, aulaReservada, dataHoraInici, dataHoraFinal, estat, professors, idAula, idEdicio, comunicacioCanviAula). Constructor de la classe Sessio, al qual se li passaran tots els atributs de la classe.

o SessioPeriodica(idSessio, horesSessio, tipusSessio, idModulPostgrau, aulaReservada, dataHoraInici, dataHoraFinal, estat, professors, idAula, idEdicio, comunicacioCanviAula, periodicitat:llista<String>). Constructor de la classe Sessio, al qual se li passaran tots els atributs de la classe i els dies que la sessió es farà periòdica.

o modificaSessio(idSessio, horesSessio, tipusSessio, idModulPostgrau, aulaReservada, dataHoraInici, dataHoraFinal, estat, professors, idAula, idEdicio, comunicacioCanviAula). Mètode que modifica les dades de la sessió.

o esborraSessio( idSessio : Integer ). Mètode que permet esborrar una Sessió, a partir de l’identificador de la sessió passat com a paràmetre.

o cercaSessio( idSessio : Integer ) : Sessio. Mètode que permet realitzar la cerca d’una sessió que correspongui amb l’identificador de sessió passat com a paràmetre.

o cercaSessions(idEdicio:Integer) : Enumeration. Mètode que permet cercar totes les sessions planificades per a l’edició passada com a paràmetre.

o getIdSessio( ) : Integer. Mètode que obtè l’identificador de la sessió.

o getHoresSessio( ) : Float. Mètode que retorna les hores de la sessió.

o getTipusSessio( ) : String. Mètode que retorna el tipus de la sessió.

o getIdModulPostgrau( ) : Integer. Mètode que obté el mòdul del postgrau al qual pertany la sessió.

Pàgina: 20 de 79

o getEstaAulaReservada( ) : Boolean. Mètode que retorna si l’aula assignada a la sessió està reservada o no.

o getDataInici( ) : Date. Mètode que retorna la data d’inici de la sessió.

o getDataFinal( ) : Date. Mètode que retorna la data final de la sessió.

o getEstat( ) : String. Mètode que retorna l’estat de la sessió.

o getProfessors( ) : Enumeration. Mètode que permet obtenir la llista dels identificadors dels professors que impartiran formació a la sessió.

o getIdAula( ) : Integer. Mètode que permet obtenir l’identificador de l’aula on es portarà a terme la sessió.

o getIdEdicio( ) : Integer. Mètode que retorna l’identificador únic de l’edició.

o getComunicatCanviAula( ) : Boolean. Mètode que retorna si s’ha comunicat el canvi d’aula, en cas que s’hagi produit.

o setIdSessio( idSessio : Integer ). Mètode que permet assignar l’identificador de la sessió.

o setHoresSessio( horesSessio ). Mètode que permet assignar les hores de la sessió que es passen com a paràmetre.

o setTipusSessio( tipusSessio : String ). Mètode que permet assignar el tipus de la sessió passat com a paràmetre.

o setIdModulPostgrau( idModulPostgrau : Integer ). Mètode que permet assignar el mòdul al qual pertany el Postgrau.

o setEstaAulaReservada( estaAulaReservada : Boolean ). Mètode que permet assignar si s’ha reservat l’aula assignada a la sessió amb la dada del paràmetre rebut.

o setDataInici( dataInici:Date ). Mètode que permet assignar la data d’inici de la sessió passat com a paràmetre.

o setDataFinal( dataFinal:Date ). Mètode que permet assignar la data final de la sessió passat com a paràmetre.

o setEstat( estat : String ). Mètode que permet assignar l’estat de la sessió passat com a paràmetre.

o setIdAula( idAula : Integer ). Mètode que permet assignar l’identificador de l’aula a la qual pertany la sessió.

o setIdEdicio( idEdicio : Integer ). Mètode que pemet assignar l’identificador de l’edició a la que pertany la sessió.

o setComunicatCanviAula( canviAulaComunicat : Boolean ). Mètode que permet assignar si s’ha comunicat el canvi d’aula o no, en cas que s’hagi produit.

o afegirProfessor( idProfessor : Integer ). Mètode que afegeix l’identificador del professor passat com a paràmetre, a la llista de professors de la sessió.

o eliminarProfessor( idProfessor : Integer ). Mètode que elimina l’identificador del professor de la llista de professors de la sessió.

o creaHistoric( sessio : Sessio, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricSessio, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

3.3 Relacions.

Aquesta classe té les següents relacions:

• Relació d’associació amb la classe Alumne que identificarà els alumnes que estan planificats a una determinada sessió, i indicarà si han assistit o no a la sessió formativa,

Pàgina: 21 de 79

mitjançant la classe associativa Assistencia que té un atribut booleà. Els quantificadors indiquen que una sessió pot tenir associats més d’un alumne i cada associació alumne-sessió tindrà uns atributs associats de la classe associativa Assistencia.

• Relació d’associació amb la classe Edicio per indicar l’edició a la qual pertany la sessió planificada. Els quantificadors indiquen que una sessió pertany a una única edició i que una edició pot tenir cap o moltes sessions.

• Relació d’associació amb la classe Professor que identificarà els professors que han participat en una sessió formativa. Els quantificadors indiquen que un professor tindrà planificades un nombre determinat de sessions i que cada relació professor-sessió tindrà una sèrie d’atributs que es reculliran mitjançant la classe associativa SessioProfessor.

• Relació d’associació amb la classe Aula per indicar l’aula on es portarà a terme la sessió planificada. Una sessió tindrà una única aula assignada, però una aula podrà estar associada a moltes sessions, tot i que no en el mateix horari.

• Relació d’associació amb la classe Modul per indicar el mòdul al qual pertany la sessió (només en el cas que es tracti d’un Postgrau o d’un Mestratge). Una sessió podrà estar assignada a un únic Mòdul, però un mateix mòdul podrà tenir assignades cap o moltes sessions.

• Relació d’associació amb la classe RecursAudiovisual per indicar els recursos audiovisuals que seran necessaris per a la sessió. Els quantificadors indiquen que una sessió pot tenir molts recursos audiovisuals assignats i que un recurs audiovisual pot estar assignat a moltes sessions. Cada relació recursAudiovisual-Sessió tindrà una sèrie d’atributs que es reculliran mitjançant la classe associativa RecursAudiovisualEdicio.

Pàgina: 22 de 79

4. Classe Assistencia.

Classe que representa les assistències de cada alumne a cada sessió d’una determinada activitat formativa. Per a cada assistència es guardarà la següent informació.

4.1 Atributs.

o idAssistencia:Integer. Identificador únic de l’assistència.

o IdSessio:Integer. Identificador únic de la sessió a la qual correspon l’assistència.

o IdAlumne:Integer. Identificador únic de l’alumne al qual correspon l’assistència.

o haAssistit: Boolean. Atribut per indicar si l’alumne ha assistit a la sessió.

o abscenciaJustificada: Boolean. Atribut per indicar si la part de la sessió que no ha assist està justificada o no.

o horaEntrada:Date Atribut per indicar l’hora d’entrada a la sessió.

o HoraSortida:Date Atribut per indicar l’hora de sortida de la sessió.

o MotiuAbsencia: String. Atribut text per indicar el motiu de l’absència de l’alumne a la sessió.

4.2 Mètodes.

o Assistencia( assistencia : Assistencia ). Constructor de la classe Assistencia, on es passen com a paràmetres tots els atributs de la classe.

o modificaAssistencia( assistencia : Assistencia ). Mètode que permet modificar les dades d’una assistència, a partir de les dades passades com a paràmetres.

o esborraAssistencia( idAssistencia : Integer ). Mètode que permet esborrar una assistència a partir del seu identificador.

o consultaAssistencia( idAssistencia : Integer ). Mètode que permet consultar un assistència a partir del seu identificador.

o consultaAssistencies( ):Enumeration. Mètode que permet cercar totes les assistències que hi ha creades.

o consultaAssistenciesEdicio(idEdicio:Integer). Mètode que permet cercar totes les assistències d’una determinada edició.

o consultaAssistenciesAlumne(idAlumne:Integer). Mètode que permet cercar totes les assistències d’un determinat alumne.

o creaHistoric( assistencia : Assistencia, tipus, dataCanvi, user ). Mètode que permet crear un objecte de la classe HistoricAssistencia, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o exportaAFullCalcul(). Mètode que permet exportar les dades de les asssitències d’una edició en format CSV, per posteriorment obrir-les amb un full de càlcul.

o generaFullAssistencies(idEdicio:Integer). Mètode que generarà un document amb les assistències dels alumnes a cada sessió d’una determinada edició.

o getHaAssistit( ) : Boolean. Mètode que obté si l’alumne ha assistit a la sessió.

o setHaAssistit( haAssistit : Boolean ). Mètode que indica si l’alumne ha assistit a la sessió, a partir de la dada boolean passada com a paràmetre.

o getHoraEntrada( ) : Date. Mètode que obté l’hora d’entrada de l’alumne a la sessió.

o setHoraEntrada( data:Date ). Mètode que indica l’hora d’entrada de l’alumne a la sessió a partir de la data passada com a paràmetre.

Pàgina: 23 de 79

o getHoraSortida( ) : Date. Mètode que obté l’hora de sortida de l’alumne a la sessió.

o setHoraSortida( data:Data ). Mètode que permet indicar l’hora de sortida de l’alumne a la sessió a partir de la data passada com a paràmetre.

o getMotiuAbscencia( ) : String. Mètode que obté el motiu d’abscència de l’alumne a la sessió.

o setMotiuAbscencia( motiu : String ). Mètode que permet indicar el motiu d’absència de l’alumne a la sessió, a partir del motiu passat com a paràmetre.

o getAbscenciaJustificada( ):Boolean. Mètode que permet obtenir si l’absència de l’alumne a la sessió ha estat justificada o no.

o setAbscenciaJustificada( abscenciaJustificada : Boolean ). Mètode que permet indicar si l’absència a la sessió ha estat justificada o no, a partir de la dada boolean passada com a paràmetre.

o getIdAssistencia( ) : Integer. Mètode que obté l’identificador únic de l’assistència.

o setIdAssistencia(id:Integer). Mètode que permet assignar l’identificador únic de l’assistència a partir de la dada Integer passada com a paràmetre.

o getIdSessio( ) : Integer. Mètode que obté l’identificador únic de la sessió a la qual pertany l’assistència.

o getIdAlumne( ) : Integer. Mètode que obté l’identificador únic de l’alumne al qual pertany l’assistència.

o setIdSessio( idSessio : Integer ). Mètode que permet assignar l’identificador únic de la sessió a la qual pertany l’assistència, a partir de la dada Integer passada com a paràmetre.

o setIdAlumne( idAlumne : Integer ). Mètode que permet assignar l’identificador únic de l’alumne al qual pertany l’assistència, a partir de la dada Integer passada com a paràmetre.

4.3 Relacions.

• Aquesta classe és una classe associativa de la relació entre la classe Sessio i la classe Alumne, per indicar les dades concretes de cada assitència d’un alumne a una sessió.

Pàgina: 24 de 79

5. Classe TipusActivitat.

Classe que representa els tipus de les activitats formatives que poden haver-hi.

5.1. Atributs.

o idTipusActivitat: Integer. Identificador únic del tipus d’activitat formativa.

o nomTipus: String. Atribut per emmagatzemar el nom del tipus d’activitat formativa.

o descripcio:String. Atribut per emmagatzemar una descripció del tipus d’activitat formativa.

5.2. Mètodes.

o TipusActivitat( idTipusActivitat:Integer, nomTipus:String, descripcio:String ). Constructor de la classe TipusActivitat.

o modificacioTipusActivitat(idTipusActivitat:Integer, nomTipus:String, descripcio:String). Mètode que permet modificar les dades d’un tipus d’activitat formativa, a partir de les dades passades com a paràmetres.

o eliminacioTipusActivitat( idTipusActivitat : Integer ). Mètode que permet eliminar un tipus d’activitat formativa a partir de l’identificador del tipus d’activitat.

o consultaTipusActivitat( idTipusActivitat : Integer ) : TipusActivitat. Mètode que permet consultar un tipus d’activitat formativa a partir del seu identificador.

o consultaTipusActivitat(textCercat:String):Enumeration. Mètode que permet cercar una determinada cadena de text passada com a paràmetre en qualsevol camp dels tipus d’activitats).

o consultaTipusActivitats():Enumeration. Mètode que permet cercar tots els tipus d’activitats formatives.

o creaHistoric( tipusActivitat : TipusActivitat, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricTipusActivitat, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdTipusActivitat( ) : Integer. Mètode que obté l’identificador únic del tipus d’activitat formativa.

o getNomTipus( ) : String. Mètode que obté el nom del tipus d’activitat formativa.

o setIdTipusActivitat( idTipusActvitat : Integer ). Mètode que permet indicar l’identificador únic del tipus d’activitat formativa, a partir de la dada Integer passada com a paràmetre.

o setNomTipus( nomTipus : String ). Mètode que permet indicar el nom de l’activitat formativa, a partir de la dada String passada com a paràmetre.

o getDescripcio( ) : String. Mètode que permet obtenir la descripció del tipus d’activitat formativa.

o setDescripcio( descripcio : String ). Mètode que permet assignar la descripció del tipus d’activitat formativa, a partir de la dada String passada com a paràmetre.

o ExportarAFullCalcul(). Mètode que permet crear un document CSV a partir del resultat d’una determinada cerca d’un tipus d’activitat formativa.

o ImprimirConsulta. Mètode que permet imprimir el resultat d’una determinada cerca de tipus d’activitat formativa.

5.3. Relacions.

Pàgina: 25 de 79

• Relació d’associació amb la classe ActivitatFormativa per indicar que una activitat formativa pot pertànyer a un únic tipus d’activitat formativa, però que un mateix tipus d’activitat formativa pot pertànyer a cap o moltes activitats formatives.

6. Classe Competencia.

Classe que representa les competències a les quals pertanyen les activitats formatives.

6.1. Atributs.

o idCompetencia : Integer. Identificador únic de la competència.

o nomCompetencia : String. Nom de la competència.

o descripcio : String. Descripció de la competència.

o indicadors : String. Atribut String per indicar una sèrie d’indicadors que té la competència (camp obert).

6.2. Mètodes.

o Competencia( idCompetencia:Integer, nomCompetencia:String, descripcio:String, indicadors:String ). Constructor de la classe Competencia.

o modificaCompetencia(idCompetencia:Integer,nomCompetencia:String,descripcio:String, indicadors:String). Mètode que permet modificar les dades d’una determinada competència a partir

o esborraCompetencia( idCompetencia : Integer ). Mètode que permet elliminar una determinada competència a partir de l’identificador passat com a paràmetre.

o consultaCompetencia( idCompetencia : Integer ) : Competencia. Mètode que permet consultar una competència a partir del seu identificador.

o consultaCompetencies( ) : Enumeration. Mètode que obté totes les competències.

o consultaCompetencies(textCercat:String):Enumeration. Mètode que permet realitzar una cerca en tots els camps d’una competència

o getId( ) : Integer. Mètode que permet obtenir l’identicador únic de la competència.

o getNom( ) : String. Mètode que permet obtenir el nom de la competència.

o getDescripcio( ) : String. Mètode que permet obtenir la descripció de la competència.

o getIndicadors( ) : String. Mètode que permet obtenir els indicadors de la competència.

o setId( idCompetencia : Integer ). Mètode que permet assignar l’identificador únic de la competència a partir de la dada Integer passada com a paràmetre.

o setNomCompetencia( nom : String ). Mètode que permet assignar el nom de la competència, a partir de la dada String passada com a paràmetre.

o setIndicadors( indicadors : String ). Mètode que permet assignar els indicadors de la competència, a partir de la dada String passada com a paràmetre.

o setDescripcio( descripcio : String ). Mètode que permet assignar la descripció de la competència, a partir de la dada String passada com a paràmetre.

o creaHistoric( competencia, data, tipus, user ). Mètode que permet crear un objecte de la classe HistoricCompetencia, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o ExportarAFullCalcul(). Mètode que permet crear un document CSV a partir del resultat d’una determinada cerca de competències.

Pàgina: 26 de 79

o ImprimirConsulta. Mètode que permet imprimir el resultat d’una determinada cerca de competències.

6.3. Relacions.

• Relació d’associació amb la classe ActivitatFormativa per indicar que una activitat formativa pot pertànyer a cap o moltes competències, i que una mateixa competència pot pertànyer a cap o moltes activitats formatives.

7. Classe Postgrau.

Classe que representa una tipus d’Activitat formativa que pot pertànyer a un Mestratge i que pot tenir diferents mòduls assignats a cada Postgrau.

7.1. Atributs.

o numModuls : Integer. Atribut que emmagatzema el nombre de mòduls que conté el Postgrau.

o idMestratge : Integer. Atribut que emmagatzema l’identificador del Mestratge al qual pertany (només si el Postgrau està associat a un Mestratge).

o titulacio : String. Atribut que emmagatzema la titulació que s’aconseguirà si es superà el Postgrau.

o numCredits : Float. Atribut que emmagatzema el nombre de crèdits universitaris que té el Postgrau.

7.2. Mètodes.

o Postgrau( postgrau : Postgrau ). Constructor de la classe Postgrau.

o modificaPostgrau( postgrau : Postgrau ). Mètode que permet modificar les dades d’un Postgrau, a partir de les dades passades com a paràmetres.

o consultaPostgrau( idPostgrau : String ) : Postgrau. Mètode que permet consultar un objecte de la classe Postgrau a partir de l’identificador passat com a paràmetre.

o consultaPostgraus( ) : Enumeration. Mètode que permet consultar tots els Postgraus.

o creaHistoric( postgrau : Postgrau, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricPostgrau, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getNumModuls( ) : Integer. Mètode que permet obtenir el nombre de mòduls que té el Postgrau.

o setNumModuls( numModuls : Integer ). Mètode que permet indicar el nombre de mòduls que té el Postgrau, a partir de la dada Integer passada com a paràmetre.

o getIdMestratge( ) : Integer. Mètode que permet obtenir l’identificador del Mestratge al qual pertany el Postgrau.

o setIdMestratge( idMestratge : Integer ). Mètode que permet indicar l’identificador del Mestratge al qual pertany el Postgrau.

o getTitulacio( ) : String. . Mètode que permet obtenir la titulació del Postgrau.

o setTitulacio( titulacio : String ). Mètode que permet assignar la titulació del Postgrau, a partir de la dada String passada com a paràmetre.

o getNumCredits( ) : Float. Mètode que permet obtenir el nombre de crèdits del Postgrau.

Pàgina: 27 de 79

o setNumCredits( numCredits:Float ). Mètode que permet assignar el nombre de crèdits del Postgrau, a partir de la dada Float passada com a paràmetre.

7.3. Relacions.

• Relació d’associació amb la classe Modul que identificarà els mòduls que pertanyen al Postgrau. Un Postgrau pertanyerà a cap o molts mòduls, però un mòdul només podrà pertànyer a un únic Postgrau.

• Relació d’herència amb la classe ActivitatFormativa que identificarà que la classe Postgrau hereta tots els atributs i tots els mètodes de la classe ActivitatFormativa.

8. Classe Mestratge.

Classe que representa els Mestratges que es desenvoluparan a la Unitat de Formació. Aquests Mestratges contenen diversos Postgraus (activitats formatives). Cada Mestratge té un conjunt de Postgraus.

8.1. Atributs.

o numPostgraus : Integer. Nombre de Postgraus que conté el Mestratge.

o estructura : String. Atribut que emmagatzemarà l’estructura el Mestratge.

o NomPostgrau: String

o CodiPostgrau:String

o titulacio : String. Titulació que s’obtindrà si es supera el Mestratge.

o numCredits : Float. Nombre de crèdits total de tot el Mestratge.

o idMestratge : Integer. Identificador únic del Mestratge.

8.2. Mètodes.

o Mestratge( mestratge : Mestratge ). Constructor de la classe Mestratge.

o modificaMestratge( mestratge : Mestratge ). Mètode que permet modificar les dades del Mestratge amb les dades passades com a paràmetres.

o esborraMestratge( id : Integer ). Mètode que permet esborrar un Mestratge a partir de l’identificador passat com a paràmetre.

o consultaMestratge( id : Integer ) : Mestratge. Mètode que permet cercar un Mestratge a partir de l’identificador passat com a paràmetre.

o consultaMestratges( ) : Enumeration. Mètode que permet cercar tots els Mestratges.

o creaHistoric( mestratge : Mestratge, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricMestratge, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getNumPostgraus( ) : Integer. Mètode que permet obtenir el nombre de Postgraus que té el Mestratge.

o setNumPostgraus( numPostgraus : Integer ). Mètode que permet assignar el nombre de Postgraus que té un determinat Mestratge a partir de la dada Integer passada com a paràmetre.

o getEstructura( ) : String. Mètode que permet obtenir l’estructura del Postgrau.

o setEstructura( estructura : String ). Mètode que permet assignar l’estructura del Postgrau a partir de la dada String passada com a paràmetre.

Pàgina: 28 de 79

o getTitulacio( ) : String. Mètode que permet obtenir la titulació del Postgrau.

o setTitulacio( titulacions : String ). Mètode que permet assignar la titulació del Postgrau a partir de la dada String passada com a paràmetre.

o consultaPostgraus( ) : Enumeration. Mètode que permet consultar els Postgraus que té un determinat Mestratge.

o getNumCredits( ). Mètode que permet obtenir el nombre de crèdits del Postgrau.

o setNumCredits( numCredits:Float ). Mètode que permet assignar el nombre de crèdits del Postgrau.

o getIdMestratge( ) : Integer. Mètode que permet obtenir l’identificador del Mestratge.

o setIdMestratge( idMestratge : Integer ). Mètode que permet assignar l’identificador del Mestratge a partir de la dada Integer passada com a paràmetre.

8.3. Relacions.

o Relació d’associació amb la classe Postgrau per indicar els Postgraus que pertanyen al Mestratge, de manera que un Mestratge pot tenir associats cap o molts Postgraus, i un Postgrau podrà tenir un únic Mestratge associat.

Pàgina: 29 de 79

9. Classe Modul.

Classe que representa les sessions formatives planificades per a cada edició de les activitats formatives.

9.1. Atributs.

o idModulPostgrau : Integer. Identificador únic del mòdul.

o idPostgrau : Integer. Identificador del Postgrau al qual pertany el mòdul.

o nom : String. Nom del mòdul.

o continguts : String. Continguts del mòdul.

o numCredits : Float. Nombre de crèdits universitaris del mòdul

9.2. Mètodes.

o Modul( modul : Modul ). Constructor de la Classe Modul.

o modificaModul( modul : Modul ). Mètode que permet modificar les dades d’un mòdul, a partir de les dades passades com a paràmetres.

o esborraModul( idModulPostgrau : Integer ). Mètode que permet esborrar un mòdul a partir de l’identificador passat com a paràmetre.

o consultaModul( idModulPostgrau : Integer ) : Modul. Mètode que permet cercar un mòdul a partir del seu identificador.

o consultaModuls( ) : Enumeration. Mètode que retorna tots els mòduls.

o getNumCredits( ) : Float. Mètode que obté el nombre de crèdits del mòdul.

o getContinguts( ) : String. Mètode que permet obtenir els continguts del mòdul.

o getIdModul( ) : Integer. Mètode que permet obtenir l’identificador del mòdul.

o setNumCredits( numCredits:Float ). Mètode que permet assignar el nombre de crèdits del mòdul, a partir de la dada Float passada com a paràmetre.

o setContinguts( continguts : String ). Mètode que permet assignar els continguts del mòdul, a partir de la dada passada com a paràmetre.

o setIdModul( idModul : Integer ). Mètode que permet assignar l’identificador del mòdul, a partir de la dada Integer passada com a paràmetre.

o getIdPostgrau( ) : Integer. Mètode que permet obtenir l’identificador del Postgrau.

o setIdPostgrau( idPostgrau : Integer ). Mètode que permet assignar l’identificador del mòdul, a partir de la dada Integer passada com a paràmetre.

o creaHistoric( modul : Modul, dataCanvi, tipus, user ). Mètode que permet crear un objecte de la classe HistoricModul, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getNom( ) : String. Mètode que retorna el nom del mòdul.

o setNom( nom : String ). Mètode que permet assignar el nom del mòdul.

9.3. Relacions.

Pàgina: 30 de 79

o Relació d’associació amb la classe Postgrau per indicar els Postgrau al qual pertany el mòdul. Un Mòdul pertan a un únic Postgrau, però un Postgrau podrà tenir associats cap o molts mòduls.

o Relació d’associació amb la classe Sessio per indicar les sessions associades al mòdul. Un mòdul pot estar associat a cap o moltes sessions, però una sessió podrà estar associada a un únic mòdul.

10. Classe SessioProfessor.

Classe associativa que representa els atributs de les relacions entre les sessions i els professors.

10.1. Atributs.

o idSessioProfessor : Integer. Identificador únic de l’objecte SessioProfessor.

o numHores : Float. Atribut per indicar el nombre d’hores que té la sessió.

o preu : Float. Atribut per indicar el preu que rebrà el professor per assistir a la sessió.

o tipusPreu : String. Atribut per indicar el tipus de preu indicat (preu per sessió, preu per alumne, o preu total).

10.2. Mètodes.

o SessioProfessor( sessio : SessioProfessor ). Constructor de la classe SessioProfessor a partir dels atributs passats com a paràmetres.

o modificaSessioProfessor( sessioProfessor : SessioProfessor ). Mètode que permet modificar les dades d’un objecte SessioProfessor.

o consultaSessioProfessor( ) : Enumeration. Mètode que cerca tots els objectes de la classe SessioProfessor.

o getNumHores( ) : Float. Mètode que retorna el nombre d’hores de la sessió.

o setNumHores( numHores:Float ). Mètode que peremt indicar el nombre d’hores de la sessió, a partir de l’atribut passat com a paràmetre.

o getPreu( ) : Float. Mètode que retorna el preu introduit per al professor i per a la sessió.

o setPreu( preu:Float ). Mètode que permet assignar un preu per a un professor i per a una sessió, a partir de l’atribut rebut com a paràmetre.

o getTipusPreu( ) : String. Mètode que permet retornar el tipus del preu assignat per a un professor i per a una sessió.

o setTipusPreu( tipusPreu : String ). Mètode que permet assignar el tipus de preu que rebrà el professor.

o esborraSessioProfessor( idSessioProfessor : Integer ). Mètode que permet eliminar un objecte de la classe SessioProfessor a partir de l’identificador passat com a paràmetre.

o consultaSessioProfessor( idSessioProfessor : Integer ). Mètode que permet consultar un determinat objecte de la classe SessioProfessor a partir de l’identificador passat com a paràmetre.

o consultaSessionsProfessor( idProfessor : Integer ) : Enumeration. Mètode que permet consultar tots els objectes de la classe SessioProfessor d’un determinat professor, a partir de l’identificador de professor passat com a paràmetre.

Pàgina: 31 de 79

o consultaTotesSessionsProfessors( ) : Enumeration. Mètode que permet obtenir tots els objectes de la classe SessioProfessor.

o getIdSessioProfessor():Integer. Mètode que retorna l’identificador únic de l’objecte SessioProfessor.

o setIdSessioProfessor( idSessioProfessor : Integer ). Mètode que permet assignar l’identificador únic de l’objecte SessioProfessor, a partir de l’identificador passat com a paràmetre.

o creaHistoric( sessioProfessor, dataCanvi, tipus, user ). Mètode que permet crear un objecte de la classe HistoricSessioProfessor, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

10.3. Relacions.

o Aquesta classe és una classe associativa de la relació entre la classe Sessio i la classe Professor, per indicar les dades de la relació entre un professor i una sessió.

11. Classe EdicioProfessor.

Classe associativa que representa els atributs de les relacions entre les edicions i els professors.

11.1. Atributs.

o idEdicioProfessor : Integer. Identificador únic de l’objecte EdicioProfessor.

o idEdicio : Integer. Identificador únic de l’edició a la qual pertany la sessió.

o idProfessor : Integer. Identificador únic del professor que participarà en la sessió.

o qualificacio : Float. Qualificació que ha obtingut el professor a partir de les valoracions dels qüestionaris dels alumnes.

o preuTotal : Float. Preu total que rebrà el professor calculat a partir dels preus introduits a l’hora de planificar les sessions d’una edició.

11.2. Mètodes.

o EdicioProfessor( edicioProfessor : EdicioProfessor ). Constructor de la classe EdicioProfessor a partir de les dades rebudes com a paràmetres.

o modificaEdicioProfessor( edicioProfessor ). Mètode que permet modificar les dades d’un objecte EdicioProfessor, a partir de les dades rebudes com a paràmetres.

o esborraEdicioProfessor( idEdicioProfessor ). Mètode que permet eliminar un objecte EdicioProfessor a partir de l’identificador passat com a paràmetre.

o creaHistoric( edicioProfessor, tipusCanvi, data, user ). Mètode que permet crear un objecte de la classe HistoricEdicioProfessor, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getQualificacio( ) : Float. Mètode que retorna la qualificació que el professor ha obtingut, a partir de les valoracions rebudes pels alumnes.

o setQualificacio( qualificacio:Float ). Mètode que permet assignar la qualificació que ha obtingut un determinat professor per a una determinada edició, a partir de la dada Float rebuda com a paràmetre.

o getIdEdicio( ) : Integer. Mètode que permet retornar l’identificador únic de l’edició a la qual pertany l’objecte EdicioProfessor.

Pàgina: 32 de 79

o getIdProfessor( ) : Integer. Mètode que permet retornar l’identificador únic del professor al qual pertany l’objecte EdicioProfessor.

o setIdEdicio( idEdicio : Integer ). Mètode que permet indicar l’identificador de l’edició a partir de la dada Integer passada com a paràmetre.

o setIdProfessor( idProfessor : Integer ). Mètode que permet indicar l’identificador del professor a partir de la dada Integer passada com a paràmetre.

o getIdEdicioProfessor( ) : Integer. Mètode que retorna l’identificador únic de l’objecte EdicioProfessor.

o setIdEdicioProfessor( idEdicioProfessor : Integer ). Mètode que permet assignar l’identificador únic de l’objecte EdicioProfessor, a partir de l’identificador passat com a paràmetre.

o getPreuTotal( ) : Float. Mètode que permet retornar el preu total que rebrà el professor per participar en l’edició.

o setPreuTotal( preuTotal:Float ). Mètode que permet indicar el preu total que rebrà el professor per participar en l’edició a partir de la dada Float rebuda com a paràmetre.

11.3. Relacions.

o Aquesta classe és una classe associativa de la relació entre la classe Edicio i la classe Professor, per indicar les dades de la relació entre un professor i una edició.

Pàgina: 33 de 79

12. Classe RecursAudiovisual.

Classe que representa els recursos audiovisuals que es poden assignar a les aules i a les sessions.

12.1. Atributs.

o idRecursAudiovisual : Integer. Identificador únic del recurs audiovisual.

o nom : String. Nom del recurs audiovisual.

o descripcio : String. Descripció del recurs audiovisual.

12.2. Mètodes.

o RecursAudiovisual( recursAudiovisual : RecursAudiovisual ). Constructor de la classe RecursAudiovisual.

o modificaRecursAudiovisual( recurs : RecursAudiovisual ). Mètode que permet modificar les dades d’un recurs audiovisual, a partir de les dades passades com a paràmetres.

o esborraRecursAudiovisual( idRecurs : Integer ). Mètode que permet eliminar un recurs audiovisual, a partir de l’identificador passat com a paràmetre.

o consultaRecursAudiovisual( idRecurs : Integer ). Mètode que permet consultar un recurs audiovisual a partir de l’identificador passat com a paràmetre.

o consultaRecursosAudiovisuals( ) : Enumeration. Mètode que permet consultar tots els recursos audiovisuals emmagatzemats a l’aplicació.

o creaHistoric( recurs : RecursAudiovisual ). Mètode que permet crear un objecte de la classe HistoricRecursAudiovisual, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdRecursAudiovisual( ) : Integer. Mètode que permet obtenir l’identificador del recurs audiovisual.

o setIdRecursDidactic( idRecursAudiovisual : Integer ). Mètode que permet assignar l’identificador del recurs audiovisual, a partir de la dada Integer passada com a paràmetre.

o getNom( ) : String. Mètode que permet obtenir el nom del recurs audiovisual.

o setNom( nom : String ). Mètode que permet assignar el nom del recurs audiovisual, a partir de la dada String passada com a paràmetre.

o getDescripcio( ) : String. Mètode que permet obtenir la descripció del recurs audiovisual.

o setDescripcio( descripcio : String ). Mètode que permet assignar la descripció del recurs audiovisual a partir de la dada String passada com a paràmetre.

12.3. Relacions.

o Relació d’associació amb la classe Aula per indicar els recursos audiovisuals que tenen les aules. Una aula podrà tenir cap o molts recursos audiovisuals associats, de la mateixa manera un recurs audiovisual podrà estar assignat a cap o a moltes aules.

o Relació d’associació amb la classe Sessio per indicar els recursos audiovisuals que les sessions necessiten. Una sessió podrà necessitar cap o molts recursos audiovisuals, de la mateixa manera un recurs audiovisual podrà estar assignat a cap o a moltes sessions.

Pàgina: 34 de 79

13. Classe RecursAudiovisualSessio.

Classe associativa per indicar els recursos audiovisuals que es necessitaran per a una sessió. Representa els atributs de les relacions entre els recursos audiovisuals i les sessions.

13.1. Atributs.

o estaDemanat : Boolean. Atribut que permet guardar si el recurs audiovisual per la sessió està demanat o no.

o estaConfirmat : Boolean. Atribut que permet guarda si el recurs audiovisual per la sessió està confirmat o no.

o observacions : String. Atribut que permet guardar les observacions que siguin necessàries per al recurs audiovisual de la sessió.

o dataPeticioRecursAV : Date. Atribut que permet guardar la data en què s’ha demanat el recurs audiovisual a qui correspongui.

o idRecursAudiovisualSessio : Integer. Identificador únic de l’objecte RecursAudiovisualSessio.

13.2. Mètodes.

o RecursSessio( recursSessio : RecursAudiovisualSessio ). Constructor de la classe RecursAudiovisualSessio.

o modificaRecursSessio( recursSessio : RecursAudiovisualSessio ). Mètode que permet modificar les dades d’un objecte de la classe RecursAudiovisualSessio, a partir de les dades rebudes com a paràmetres.

o getEstaDemanat( ) : Boolean. Mètode que retorna si el recurs audiovisual per a la sessió està demanat o no.

o setEstaDemanat( estaDemanat : Boolean ). Mètode que permet indicar si el recurs audiovisual per a la sessió està demanat o no, a partir de la dada booleana rebuda com a paràmetre.

o getEstaConfirmat( ) : Boolean. Mètode que retorna si el recurs audiovisual per a la sessió està confirmat o no.

o setEstaConfirmat( estaConfirmat : Boolean ). Mètode que permet indicar si el recurs audiovisual per a la sessió està confirmat o no, a partir de la dada booleana rebuda com a paràmetre.

o getObservacions( ) : String. Mètode que permet obtenir les observacions introduïdes.

o setObservacions( observacions : String ). Mètode que permet indicar unes observacions al recurs audiovisual que es necessita a la sessió, a partir de la dada String passada com a paràmetre.

o getDataPeticioRecursAV( ) : Date. Mètode que retorna la data de petició del recurs audiovisual a qui correspongui.

o setDataPeticioRecursAV( dataPeticio:Data ). Mètode que permet assignar la data en que s’ha demanat el recurs audiovisual, a partir de la data rebuda com a paràmetre.

o esborraRecursSessio( idRecurs : Integer ). Mètode que permet esborrar un recurs audiovisual, a partir de l’identificador passat com a paràmetre.

o consultaRecursAudiovisualSessio(idRecursAudiovisualSessio:Integer): RecursAudiovisualSessio. Mètode que permet cercar un objecte de la classe RecursAudiovisualSessio a partir de l’identificador passat com a paràmetre.

o creaHistoric( recursAudiovisualSessio, dataCanvi, tipus, user ). Mètode que permet crear un objecte de la classe HistoricRecursAudiovisualSessio, emmagatzemant tot

Pàgina: 35 de 79

l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

13.3. Relacions.

Aquesta classe és una classe associativa de la relació entre la classe Sessio i la classe RecursAudiovisual, per indicar els recursos audiovisuals que es necessiten per a una determinada sessió.

14. Classe Aula.

Classe que representa les aules disponibles per desenvolupar les activitats formatives de la Unitat de Formació del SAM.

14.1. Atributs.

o idAula : Integer. Identificador únic de l’aula.

o descripcio : String. Atribut per guardar una descripció de l’aula.

o idUbicacio : Integer. Atribut per guardar l’identificador únic de la ubicació a la qual pertany l’aula.

o puntuacio : Float. Atribut per guardar una puntuació de l’aula.

o estaAulaDisponible : Boolean. Atribut per indicar si l’aula està disponible o no.

o nom : String. Atribut per guardar el nom de l’aula.

14.2. Mètodes.

o Aula( aula : Aula ). Constructor de la classe Aula.

o modificaAula( aula : Aula ). Mètode que permet modificar les dades d’una aula, a partir de les dades rebudes com a paràmetre.

o eliminaAula( idAula : Integer ). Mètode que permet eliminar una aula, a partir de l’identificador de l’aula rebut com a paràmetre.

o cercaAula(idAula:Integer):Aula. Mètode que retorna un objecte de la classe Aula, a partir de l’identificador de l’aula passat com a paràmetre.

o cercaAules():Enumeration. Mètode que retorna totes les aules.

o cercaAulesEdicio(idEdicio:Integer):Enumeration. Mètode que retorna totes les aules on està planificada una determinada edició.

o cercaAulesUbicacio(idUbicacio:Integer):Enumeration. Mètode que retorna les aules d’una determinada ubicació, passada com a paràmetre.

o cercaAules(textIntroduit:String):Enumeration. Mètode que retorna les aules on es trobi alguna coincidència en tots els camps d’una aula, amb el text introduit per l’usuari.

o creaHistoric( aula : Aula, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricAula, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getidUbicacio( ) : Integer. Mètode que retorna l’identificador únic de la ubicació de l’aula.

o getDescripcio( ) : String. Mètode que retorna la descripció de l’aula.

o getIdAula( ) : Integer. Mètode que retorna l’identificador únic de l’aula.

o setIdUbicacio( idUbicacio : Integer ). Mètode que permet assignar l’identificador únic de la ubicació de l’aula, a partir de la dada Integer passada com a paràmetre.

Pàgina: 36 de 79

o setDescripcio( descripcio : String ). Mètode que permet assignar la descripció de l’aula, a partir de la dada String passada com a paràmetre.

o setIdAula( idAula : Integer ). Mètode que permet assignar l’identificador únic de l’aula, a partir de la dada Integer rebuda com a paràmetre.

o setPuntuacio( puntuacio:Float ). Mètode que permet assignar la puntuació de l’aula.

o getPuntuacio( ) : Float. Mètode que retorna la puntuació d’una aula.

o getNom():String. Mètode que retorna el nom d’una aula.

o setNom(nom:String). Mètode que permet assignar el nom d’una aula, a partir de la dada String rebuda com a paràmetre.

o getEstaAulaDisponible( ) : Boolean. Mètode que retorna si una aula està disponible o no.

o setEstaAulaDisponible( estaAulaDisponible : Boolean ). Mètode que permet assignar si una aula està disponible o no a partir de la dada booleana passada com a paràmetre.

14.3. Relacions.

o Relació d’associació amb la classe Ubicacio per identificar la ubicació física de l’aula.

o Relació d’associació amb la classe Sessio per indicar les sessions que es realitzaran en una determinada aula.

o Relació d’associació amb la classe RecursAudiovisual per indicar els recursos audiovisuals que es necessiten per a una determinada aula.

o Relació d’associació amb la classe ReservaAula per indicar l’aula que s’ha assignat a una determinada reserva d’aula.

15. Classe Ubicacio.

Classe que representa les ubicacions físiques de les aules on es desenvolupen les activitats formatives.

15.1. Atributs.

o idUbicacio : Integer. Identificador únic de la ubicació.

o nom : String. Nom de la ubicació.

o adreca : String. Adreça física de la ubicació

o poblacio : String. Població de la ubicació.

o codiPostal : String. Codi postal de la ubicació.

o telefon : String. Telèfon de la ubicació.

o email : String. Adreça de correu electrònic de la ubicació.

o personaDeContacte : String. Nom de la persona de contacte de la ubicació.

15.2. Mètodes.

o Ubicacio( ubicacio : Ubicacio ). Constructor de la classe Ubicacio.

o modificaUbicacio( ubicacio : Ubicacio ). Mètode que modifica les dades d’una ubicació.

o eliminaUbicacio( idUbicacio : Integer ). Mètode que permet eliminar una ubicació, a partir de l’identificador passat com a paràmetre.

Pàgina: 37 de 79

o cercaUbicacio( idUbicacio : Integer ) : Ubicacio. Mètode que permet cercar una ubicació a partir de l’identificador passat com a paràmetre.

o creaHistoric( Ubicacio : Ubicacio, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricUbicacio, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o cercaUbicacions( ) : Enumeration. Cerca totes les ubicacions i retorna una objecte Enumeration amb els objectes trobats.

o getIdUbicacio( ) : Integer. Mètode que retorna l’identificador únic de la ubicació.

o getNom( ) : String. Mètode que retorna el nom de la ubicació.

o getAdreca( ) : String. Mètode que retorna l’adreça de la ubicació.

o getPoblacio( ) : String. Mètode que retorna la població de la ubicació.

o getCodiPostal( ) : String. Mètode que retorna el codi postal de la ubicació.

o getTelefon( ) : String. Mètode que retorna el telèfon de la ubicació.

o getEmail( ) : String. Mètode que retorna l’adreça de correu electrònic de la ubicació.

o setIdUbicacio( idUbicacio : Integer ). Mètode que retorna l’identificador únic de la ubicació.

o setNom( nom : String ). Mètode que permet assignar el nom de la ubicació, a partir de la dada String passada com a paràmetre.

o setAdreca( adreca : String ). Mètode que permet assignar l’adreça de la ubicació, a partir de la dada String passada com a paràmetre.

o setPoblacio( poblacio : String ). Mètode que permet assignar la població de la ubicació, a partir de la dada String passada com a paràmetre.

o setCodiPostal( codiPostal : String ). Mètode que permet assignar el codi postal de la ubicació, a partir de la dada String passada com a paràmetre.

o setTelefon( telefon : String ). Mètode que permet assignar el telèfon de la ubicació, a partir de la dada String passada com a paràmetre.

o setEmail( email : String ). Mètode que permet assignar l’adreça de correu electrònic de la ubicació, a partir de la dada String passada com a paràmetre.

o getPersonaDeContacte( ) : String. Mètode que retorna la persona de contacte de la ubicació.

o setPersonaDeContacte( personadeContacte : String ). Mètode que permet assignar la persona de contacte de la ubicació, a partir de la dada String passada com a paràmetre.

15.3. Relacions.

o Aquesta classe té una relació d’associació amb la classe Aula per identificar la ubicació física de l’aula.

16. Classe ReservaAula.

Classe que representa les reserves d’aula que un departament o Organisme de la Diputació de Tarragona, o d’un altre Organització pot realitzar. Aquestes dades hauran de quedar emmagatzades per tal de mostrar-les al cronograma.

Pàgina: 38 de 79

16.1. Atributs.

o idReservaAula : Integer. Identificador únic de la reserva d’aula.

o idAula : Integer. Identificador de l’aula que es reservarà.

o motiuReserva : String. Motiu de la reserva d’aula.

o horesSessio : Float. Hores que quedarà reservada l’aula.

o dataInici : Date. Data i hora d’inici de la reserva d’aula.

o dataFinal : Date. Data i hora final de la reserva d’aula.

o organitzacioReserva : Integer. Identificador de l’Organització que realitza la reserva d’aula.

16.2. Mètodes.

o ReservaAula( reserva : ReservaAula ). Constructor de la classe ReservaAula.

o modificaReservaAula( reserva : ReservaAula ). Mètode que permet modificar les dades d’una reserva d’aula, a partir de les dades que es passen com a paràmetres.

o esborraReservaAula( idReservaAula : Integer ). Mètode que permet esborrar una reserva d’aula a partir de l’identificador passat com a paràmetre.

o consultaReservaAula( idReservaAula : Integer ) : ReservaAula. Mètode que permet consultar una reserva d’aula, a partir de l’identificador passat com a paràmetre.

o consultaReserves( ) : Enumeration. Mètode que retorna totes les reserves d’aula.

o getIdReservaAula( ) : Integer. Mètode que retorna l’identificador únic de la reserva d’aula.

o setIdReservaAula( idReservaAula : Integer ). Mètode que permet assignar l’identificador únic de la reserva d’aula, a partir de l’identificador passat com a paràmetre.

o getIdAula( ) : Integer. Mètode que retorna l’identificador únic de l’aula de la reserva.

o setIdAula( idAula : Integer ). Mètode que permet assignar l’identificador únic de l’aula de la reserva, a partir de l’dentificador passat com a paràmetre.

o getMotiuReserva( ) : String. Mètode que retorna el motiu de la reserva d’aula.

o setMotiuReserva( motiuReserva : String ). Mètode que permet assignar el motiu de la reserva d’aula, a partir de la dada String passada com a paràmetre.

o getHoresSessio( ) : Float. Mètode que retorna les hores que durarà la reserva d’aula.

o setHoresSessio( horesSessio:Float ). Mètode que permet assignar les hores de la sessió a partir de la dada Float passada com a paràmetre.

o getDataInici( ) : Date. Mètode que retorna la data d’inici de la reserva d’aula.

o setDataInici( dataInici:Date ). Mètode que permet assignar la data d’inici de la reserva, a partir de la data passada com a paràmetre.

o getDataFinal( ) : Date. Mètode que retorna la data final de la reserva d’aula.

o setDataIFinal( datafinal:Date). Mètode que permet assignar la data final de la reserva, a partir de la data passada com a paràmetre.

o getOrgantizacio( ):Integer. Mètode que retorna l’identificador de l’Organtizació que realitza la reserva d’aula.

o setOrgantizacio( organitzacio:Integer ). Mètode que permet assignar l’identificador de l’Organtizació, a partir de la dada Integer passada com a paràmetre.

Pàgina: 39 de 79

o creaHistoric( reservaAula, tipus, data, user ). Mètode que permet crear un objecte de la classe HistoricReservaAula, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

16.3. Relacions.

o Relació d’associació amb la classe Aula per indicar l’aula que quedarà reservada. Una reserva d’aula només podrà tenir una aula assignada, però una aula podrà estar reservada per a cap o moltes reserves d’aula, però sempre en un horari diferent.

17 Classe DocumentacioProfessor.

Classe que representa la documentació que lliuren els professors per a cada edició d’una activitat formativa.

17.1 Atributs.

o idDocumentacioProfessor : Integer. Identificador únic del document.

o idProfessor : Integer. Identificador únic del professor al qual pertany la documentació.

o idEdicio : Integer. Identificador únic de l’edició.

o idDocumentacio_Ubicacio_Alfresco : String. Identificador de la ubicació del document al gestor documental Alfresco.

17.2 Mètodes.

o DocumentacioProfessor( documentacio : DocumentacioProfessor ). Constructor de la classe DocumentacioProfessor.

o modificaDocumentacio( documentacio : DocumentacioProfessor ). Mètode que permet modificar les dades d’un objecte de la classe DocumentacioProfessor a partir de les dades passades com a paràmetres.

o esborraDocumentacio( idDocumentacio : Integer ). Mètode que permet eliminar un objecte DocumentacioProfessor, a partir de l’identificador passat com a paràmetre.

o cercaDocumentacioProfessor( idDoc : Integer ) : DocumentacioProfessor. Mètode que cerca un objecte DocumentacioProfessor, a partir de l’identificador passat com a paràmetre.

o cercarDocumentacionsProfessor( idProfessor : Integer ) : Enumeration. Mètode que cerca totes les documentacions d’un mateix professor, a partir de l’identificador de professor passat com a paràmetre.

o cercarDocumentacions( ) : Enumeration. Mètode que permet cercar totes les documentacions de tots els professors.

o getIdDocumentacio( ) : Integer. Mètode que obté l’identificador únic de la documentació.

o getIdProfessor( ) : Integer. Mètode que obté l’identificador únic del professor al qual pertany la documentació.

o getIdEdicio( ) : Integer. Mètode que obté l’identificador únic de l’edició a la qual pertany la documentació.

o getIdDocumentacioUbicacioAlfresco( ) : String. Mètode que obté l’identificador únic de la ubicació del document al gestor documental Alfresco.

o setIdDocumentacio(idDocumentacio:Integer).Mètode que permet assignar l’identificador únic de la documentació.

Pàgina: 40 de 79

o setIdProfessor( idProfessor : Integer ). Mètode que permet assignar l’identificador únic del professor al qual pertany la documentació, a partir de la dada Integer passada com a paràmetre.

o setIdEdicio( idEdicio : Integer ). Mètode que permet assignar l’identificador únic de l’edició a la qual pertany la documentació, a partir de la dada Integer passada com a paràmetre.

o setIdDocumentacioUbicacioAlfresco( idDocumentacio : String ). Mètode que permet assignar l’identificador únic de la ubicació del document al gestor documental Alfresco.

o creaHistoric( DocumentacioProfessor, dataCanvi, tipus, user ). Mètode que permet crear un objecte de la classe HistoricDocumentacioProfessor, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

17.3 Relacions.

o Relació d’associació amb la classe Edicio per indicar l’edició a la qual correspon la documentació.

o Relació d’associació amb la classe Professor per indicar el professor al qual correspon la documentació.

Pàgina: 41 de 79

18. Classe Inscripcio.

Classe que representa les inscripcions dels alumens a les activitats formatives que s’organitzen a la Unitat de Formació del SAM.

18.1. Atributs.

o idInscripcio : Integer. Identificador únic de la inscripció.

o idAlumne : Integer. Identificador únic de l’alumne que ha fet la inscripció.

o haContestatQuestionari : Boolean. Atribut per guardar si l’alumne ha contestat el qüestionari d’avaluació de l’activitat formativa.

o comunicatAlumneResultat : Boolean. Atribut per guardar si a l’alumne se li ha comunicat el resultat del procés de selecció.

o coincideixHorariLaboral : Boolean. Atribut per guardar si l’edició de l’activitat formativa a la qual l’alumne s’ha inscrit coincideix amb el seu horari laboral.

o comentari : String. Observacions a la inscripció.

o idCertificat : Integer. Identificador únic del certificat de l’alumne que li correspon.

o canalPagament : String. Atribut per indicar quin és el canal de pagament que utilitzarà l’alumne.

o notaAlumne : String. Qualificació que ha rebut l’alumne. Podrà ser un valor numèric decimal, o un valor apte o no apte.

o motiuExclussio : String. Motiu d’exclusió del alumne (fora de termini, no compleix perfil, etc.).

o idEdicio : Integer. Identificador únic de l’edició a la qual l’alumne s’ha inscrit.

o emailSuperiorJerarquic : String. Adreça de correu electrònic del superior jeràrquic.

o recomanaAssistencia : Boolean. Atribut per indicar si el seu superior jeràrquic recomana l’assistència de l’alumne a l’activitat formativa.

o funcionsRelacionadesActivitat : Boolean Atribut per indicar si les funcions de l’alumne estan relacionades amb l’activitat formativa.

o informeSuperiorFavorable : Boolean. Atribut per indicar si l’informe del superior jeràrquic de l’alumne és favorable o desfavorable.

o motiuRenuncia : String. Atribut per guardar el motiu de la renúncia de l’alumne en cas que s’hagi produit.

o dataRenuncia : Date. Atribut per guardar la data de la renúncia de l’alumne en cas que s’hagi produit.

o estat : String. Atribut per guardar l’estat en què es troba la inscripció.

o dataPagament : Date. Atribut per guardar la data de pagament dels drets d’inscripció.

o exemptPagament : Boolean. Atribut per guardar si l’alumne (si pertany a la Diputació de Tarragona) o si l’activitat estan exempts de pagament.

o donaConsentimentLOPD : Boolean. Aribut per guardar si l’alumne dóna el seu consentiment per tractar les seves dades personals d’acord amb la Llei de Protecció de Dades de Caràcter Personal.

o importAbonat : Float. Atribut per guardar l’import que l’alumne ha pagat en concepte de drets d’inscripció.

o informeCapAreaFavorable : Boolean. Atribut per guardar si el Cap de l’Àrea de l’alumne ha donat el seu informe favorable o no (només si coincideix l’horari de l’acivitat formativa amb l’horari laboral de l’alumne).

Pàgina: 42 de 79

o informeCapRRHHFavorable : Boolean. Atribut per guardar si el Cap de Recursos Humans ha donat el seu informe favorable o no (només si coincideix l’horari de l’acivitat formativa amb l’horari laboral de l’alumne).

o tasquesAlumne : String. Atribut per guardar les tasques que l’alumne desenvolupa en el seu lloc de treball. Aquestes tasques quedaran emmagatzemades a la classe Alumne, per indicar les últimes tasques informades per l’alumne.

o carrecSuperiorJerarquic : String. Atriubt per indicar quin és el càrrec del superior jeràrquic de l’alumne.

o carrecAlumne : String. Atribut per indicar quin és el càrrec actual de l’alumne.

18.2. Mètodes.

o Inscripcio( inscripcio : Inscripcio ). Constructor de la classe Inscripcio.

o modificacioInscripcio( inscripcio : Inscripcio ). Mètode que permet modificar les dades d’una inscripció, a partir de les dades passades com a paràmetres.

o esborraInscripcio( idInscripcio : Integer ). Mètode que permet eliminar una inscripció, a a partir de l’identificador passat com a paràmetre.

o consultaInscripcio( idInscripcio: Integer ) : Inscripcio. Mètode que permet cercar una inscripció, a partir de l’identificador passat com a paràmetre.

o consultaInscripcions( ) : Enumeration. Mètode que permet cercar totes les inscripcions.

o consultaInscripcionsPerEstat(estat:String) : Enumeration. Mètode que permet cercar les inscripcions depenent del seu estat.

o consultaInscripcionsPerEdicio( idEdicio : Integer ) : Enumeration. Mètode que permet cercar les inscripcions d’una determinada edició.

o consultaInscripcioPerAlumne( idAlumne : Integer ). Mètode que permet cercar les inscripcions d’un determinat alumne.

o consultaInscripcionsPerProcedencia( idProcedencia : integer ) : Enumeration. Mètode que permet cercar les inscripcions depenent de la procedència dels alumnes.

o consultaInscripcions( idEdicio : Integer, idAlumne:Integer, estat:String, procedencia : Integer ) : Enumeration. Mètode que permet realtizar cerces de les inscripcons per l’edició, l’alumne, l’estat, i la procedència de l’alumne. Retornarà un objecte Enumeration amb el resultat de la cerca.

o renunciaAlumne(idAlumne : Integer, idInscripcio:Integer, dataRenuncia, motiu : String ). Mètode que permet registrar la renúncia d’un alumne a la inscripció, indicant la data i el motiu de la renúncia.

o registrarPagament(idAlumne:Integer,dataPagament,idInscripcio:Integer,canalPagament:String ). Mètode que permet registrar el pagament d’un alumne a una determinada inscripció, indicant l’alumne, l’edició, la data de pagament i el canal triat.

o creaHistoric( inscripcio : Inscripcio, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricInscripcio, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdAlumne( ) : Integer. Mètode que retorna l’identificador de l’alumne que ha registrat la inscripció.

o getExemptPagament( ) : Boolean. Mètode que retorna si l’alumne o l’activitat formativa estan exempts de pagament.

o getDataPagament( ) : Date. Mètode que retorna la data de pagament dels drets d’inscripció per part de l’alumne.

Pàgina: 43 de 79

o getEstat( ) : String. Mètode que retorna l’estat de la inscripció.

o getDataRenuncia( ) : Date. Mètode que retorna la data de la renúncia de l’alumne a la inscripció.

o getMotiuRenuncia( ) : String. Mètode que retorna el motiu de la renúncia de l’alumne a la inscripció.

o getIdEdicio ( ) : Integer. Mètode que retorna l’identificador de l’edició de la inscripció.

o getInformeSuperiorFavorable( ) : Boolean. Mètode que retorna si l’informe del Superior jeràrquic de l’alumne és favorable o no.

o getFuncionsRelacionadesActivitat( ) : Boolean. Mètode que retorna si les funcions de l’alumne estan relacionades amb l’activitat formativa.

o getRecomanaAssistencia( ) : Boolean. Mètode que si el superior jeràrquic de l’alumne recomana l’assistència a l’activitat formativa.

o getEmailSuperior( ) : String. Mètode que retorna l’adreça de correu electrònic del superior jeràrquic de l’alumne.

o getMotiuExclussio( ) : String. Mètode que retorna el motiu d’exclussió de l’alumne de l’activitat formativa.

o getCanalPagament( ) : String. Mètode que retorna el canal de pagament que ha utilitzat l’alumne.

o getNotaAlumne( ) : String. Mètode que retorna la nota de l’alumne.

o getIdCertificat( ) : Integer. Mètode que retorna l’identificador únic del certificat que ha rebut l’alumne.

o getComentari( ) : String. Mètode que retorna el comentari que s’hagi introduït per a la inscripció.

o getCoincideixHorariLaboral( ) : Boolean. Mètode que retorna si l’horari de l’activitat formativa coincideix amb l’horari laboral de l’alumne.

o getComunicatAlumneResultat( ) : Boolean. Mètode que retorna si s’ha comunicat a l’alumne el resultat del procés de selecció.

o setIdAlumne( idAlumne : Integer ). Mètode que permet assignar l’identificador de l’alumne que ha registrat la inscripció.

o setExemptPagament( exemptPagament : Boolean ). Mètode que permet assignar si l’alumne o l’activitat formativa estan exempts de pagament, a partir de la dada booleana rebuda com a paràmetre.

o setDataPagament( data ). Mètode que retorna la data de pagament dels drets d’inscripció per part de l’alumne.

o setEstat( estat : String ). Mètode que permet assignar l’estat de la inscripció, a partir de l’estat passat com a paràmetre.

o setDataRenuncia( data:Date ). Mètode que permet assignar la data de la renúncia de l’alumne a la inscripció, a partir de la data rebuda com a paràmetre.

o setMotiuRenuncia( motiuRenuncia : String ). Mètode que permet assignar el motiu de la renúncia de l’alumne a la inscripció, a partir de la dada String passada com a paràmetre.

o setInformeSuperiorFavorable(informeSuperiorFavorable:Boolean). Mètode que retorna si l’informe del Superior jeràrquic de l’alumne és favorable o no, a partir de la dada booleana passada com a paràmetre.

Pàgina: 44 de 79

o setFuncionsRelacionadesActivitat( funcionsRelacionadesActivitat : Boolean ). Mètode que permet assignar si les funcions de l’alumne estan relacionades amb l’activitat formativa, a partir de la dada rebuda com a paràmetre.

o setRecomanaAssistencia( recomanaAssistencia : Boolean ). Mètode que permet assingar si el superior jeràrquic de l’alumne recomana l’assistència de l’alumne a l’activitat formativa.

o setEmailSuperior( email : String ). Mètode que permet assignar l’adreça de correu electrònic del superior jeràrquic de l’alumne, a partir de la dada String rebuda com a paràmetre.

o setIdEdicio ( IdEdicio : Integer ). Mètode que permet assignar l’identificador de l’edició de la inscripció, a partir de la dada Integer rebuda com a paràmetre.

o setMotiuExclussio( motiuExclussio : String ). Mètode que permet assignar el motiu d’exclussió de l’alumne de l’activitat formativa, a partir de la dada passada com a paràmetre.

o setCanalPagament( canalPagament : String ). Mètode que permet assignar el canal de pagament que ha utilitzat l’alumne, a partir de la dada passada com a paràmetre.

o setNotaAlumne( nota:String ). Mètode que permet assignar la nota de l’alumne, a partir de la dada String passada com a paràmetre.

o setIdCertificat(idCertificat : Integer ). Mètode que permet assingar l’identificador únic del certificat que ha rebut l’alumne, a partir de la dada Integer rebuda com a paràmetre.

o setComentari( comentari : String ). Mètode que permet assignar un comentari a la inscripció, a partir de la dada String passada com a paràmetre.

o setCoincideixHorariLaboral( coincideix : Boolean ). Mètode que permet assignar si l’horari de l’activitat formativa coincideix amb l’horari laboral de l’alumne, a partir de la dada booleana passada com a paràmetre.

o setComunicatAlumneResultat( EsComunicat : Boolean ). Mètode que permet assignar si s’ha comunicat a l’alumne el resultat del procés de selecció, a partir de la dada booleana passada com a paràmetre.

o getIdInscripcio():Integer. Mètode que retorna l’identificador de la inscripció.

o setIdInscripcio(idInscripcio:Integer). Mètode que permet assignar l’identificador de la inscripció.

o getHaConstestatQuestionari():Boolean. Mètode que retorna si l’alumne un cop finalitzada l’activitat formativa ha contestat el qüestionari d’avaluació de l’activitat formativa.

o setHaContestatQuestionari(haContestatQuestionari:Boolean). Mètode que permet assignar si l’alumne un cop finalitzada l’activitat formativa ha contestat el qüestionari d’avaluació de l’activitat formativa.

o getDonaConsentimentLOPD( ) : Boolean. Mètode que retorna si l’alumne de la inscripció ha donat el seu consentiment sobre les seves dades personals d’acord amb la LOPD.

o setDonaConsentimentLOPD( donaConsentiment : Boolean ). Mètode que permet assignar si l’alumne de la inscripció ha donat el seu consentiment sobre les seves dades personals d’acord amb la LOPD, a partir de la dada rebuda com a paràmetre.

o getImportAbonat( ) : Float. Mètode que retorna l’import que l’alumne ha abonat en concepte de drets d’inscripció.

o setImportAbonat( import:Float ). Mètode que permet assignar l’import que l’alumne ha abonat en concepte de drets d’inscripció, a partir de la dada rebuda com a paràmetre.

Pàgina: 45 de 79

o getInformeCapAreaFavorable( ) : Boolean. Mètode que obté si el cap de l’àrea de l’alumne ha emès l’informe favorable perquè l’alumne realitzi l’activitat formativa.

o setInformeCapAreaFavorable( informeFavorable : Boolean ). Boolean. Mètode que permet indicar si el cap de l’àrea de l’alumne ha emès l’informe favorable perquè l’alumne realitzi l’activitat formativa, a partir de la dada booleana rebuda com a paràmetre.

o getInformeCapRRHHFavorable( informeFavorable : Boolean ). Mètode que obté si el cap de recursos humans ha emès l’informe favorable perquè l’alumne realitzi l’activitat formativa.

o getTasquesAlumne( ) : String { unique }

o setTasquesAlumne( tasques : String ) { unique }

o setInformeCapRRHHFavorable( informeFavorable : Boolean ). Mètode que permet indicar si el cap de recursos humans ha emès l’informe favorable perquè l’alumne realitzi l’activitat formativa, a partir de la dada booleana rebuda com a paràmetre.

o getCarrecSuperiorJerarquic( ) : String. Mètode que retorna el càrrec del superior jeràrquic de l’alumne.

o setCarrecSuperiorJerarquic( carrec : String ). Mètode que permet assignar el càrrec del superior jeràrquic de l’alumne, a partir de la dada String rebuda com a paràmetre.

o getCarrecAlumne( ) : String. Mètode que retorna el càrrec de l’alumne.

o setCarrecAlumne( carrec : String ). Mètode que permet assignar el càrrec de l’alumne.

o exportaAFullCalcul(): Mètode que permet exportar les dades de les consultes a un document en format CSV.

o imprimirConsulta(): Mètode que permet imprimir el resultat de la consulta.

18.3. Relacions.

o Relació d’associació amb la classe Edicio per indicar quina és la edició a la qual l’alumne s’ha inscrit. Els quantificadors indiquen que un alumne podrà inscriure’s a cap o a moltes edicions, però que una inscripció només pertanyerà a una edició.

o Relació d’associació amb la classe Certificat, per indicar el certificat que li correspon a l’alumne. Els quantificadors indiquen que una inscripció tindrà cap o dos certificats, un per a l’alumne i un altre per al professor. Però un certificat estarà associat a una i només una inscripció.

o Relació d’associació amb la classe Alumne per indicar l’alumne que s’ha inscrit a l’edició de l’activitat formativa. Els quantificadors que l’alumne podrà tenir cap o moltes inscripcions, però que cada inscripció estarà associada a un i només un alumne.

Pàgina: 46 de 79

19. Classe Certificat.

Classe que representa els certificats, d’aprofitament o d’assistència dels alumnes que han cursat una activitat formativa, i dels professors que hi han participat.

19.1 Atributs.

o idCertificat : Integer. Identificador únic del certificat.

o idPersona : Integer. Identificador únic de l’usuari que ha rebut el certificat.

o qualificacio : Float. Qualificació que la persona ha rebut.

o idEdicio : Integer. Identificador únic de la persona que ha rebut el certificat.

o tipus : String. Tipus de certificat (d’assistència, d’aprofitament i de professor).

o dataCertificat : Date. Data del certificat.

o id_Alfresco_certificatProvisional : String. Identificador de la ubicació del document físic (certificat provisional) al gestor documental Alfresco.

o id_Alfresco_certificatDefinitiu : String. Identificador de la ubicació del document físic (certificat definitiu) al gestor documental Alfresco.

o idInscripcio : Integer. Identificador únic de la inscripció a la qual correspon el certificat.

o idPlantillacertificatProvisional : String. Identificador de la plantilla que s’ha utilitzat per a generar el certificat provisional.

o idPlantillacertificatDefinitiu : String. Identificador de la plantilla que s’ha utilitzat per a generar el certificat definitiu.

19.2 Mètodes.

o Certificat( certificat : Certificat ). Constructor de la classe Certificat.

o modificaCertificat( certificat : Certificat ). Mètode que permet modificar les dades d’un Certificat a partir de les dades passades com a paràmetres.

o esborraCertificat( idCertificat : String ). Mètode que permet eliminar un certificat, a partir de l’identificador de certificat passat com a paràmetre.

o consultaCertificat( idCertificat : String ) : Certificat. Mètode que permet cercar un certificat, a partir de l’identificador passat com a paràmetre.

o consultaCertificats( ) : Enumeration. Mètode que permet cercar tots els certificats.

o crearHistoric( certificat : Certificat, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricCertificat, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdCertificat( ) : Integer. Mètode que retorna l’identificador únic del certificat.

o getIdPersona( ) : Integer. Mètode que retorna l’identificador de la persona que ha rebut el certificat.

o getQualificacio( ) : String. Mètode que retorna la qualificació rebuda per l’alumne.

o getIdEdicio( ) : Integer. Mètode que retorna l’identificador únic de l’edició.

o setIdCertificat( idCertificat : Integer ). Mètode que permet assignar l’identificador únic del certificat rebut, a partir de la dada rebuda com a paràmetre.

o setIdPersona( idPersona : Integer ). Mètode que permet assignar l’identificador únic de la persona que ha rebut el certificat, a partir de la dada rebuda com a paràmetre.

o setIdQualificacio( qualificacio ). Mètode que permet assignar la qualificació del certificat, a partir de la dada rebuda com a paràmetre.

Pàgina: 47 de 79

o setIdEdicio( idEdicio : Integer ). Mètode que permet assignar l’identificador únic de l’edició, a partir de la dada rebuda com a paràmetre.

o cercaCertificatsPerPersona( idPersona : Integer ):Enumeration. Mètode que permet cercar els certificats per la persona a la qual pertanyen.

o cercaCertificatsPerEdicio( idEdicio : Integer ):Enumeration. Mètode que permet cercar els certificats per l’edició a la qual corresponen.

o cercaCertificatsPerProcedencia( procedencia:Integer ) : Enumeration. Mètode que permet cercar els certificats per la procedència dels alumnes.

o cercaCertificatsPerActivitatsAFCAP():Enumeration. Mètode que permet cercar els certificats de les activitats formatives que siguin del pla AFCAP.

o cercaCertificatsPerData(dataInici:Date, dataFinal:Date):Enumeration. Mètode que permet cercar els certificats per la data inici i data final de l’activitat formativa.

o cercaCertificatsPerAny(any:Integer):Enumeration. Mètode que permet cercar els certificats per l’any del certificat.

o cercaCertificatsPerTipus(tipus:String):Enumeration. Mètode que permet cercar els certificats, depenent del tipus de certificat.

o cercaCertificats(persona:Integer, procedencia:Integer, idEdicio:Integer, AFCAP:Boolean, dataInici:Date, dataFinal:Date, any:Integer, tipus:String):Enumeration. Mètode que pemet cercar els certificas per diversos opcions de cerca.

o getTipus( ) : String. Mètode que retorna el tipus del certificat.

o getDataCertificat( ) : Date. Mètode que retorna la data d’obtenció del certificat.

o setDataCertificat( data:Date ). Mètode que permet assingar la data d’obtenció del certificat, a partir de la data passada com a paràmetre.

o getCertificatProvisional( ) : String. Mètode que retorna la ubicació del certificat provisional en el gestor documental Alfresco.

o setCertificatProvisional( idCertificatProvisional : String ). Mètode que permet assignar la ubicació del certificat provisional en el gestor documental Alfresco, a partir de la dada rebuda com a paràmetre.

o getCertificatDefinitiul( ) : String. Mètode que retorna la ubicació del certificat definitiu en el gestor documental Alfresco.

o setCertificatDefinitiu( idCertificatDefinitiu : String ). Mètode que permet assignar la ubicació del certificat definitiu en el gestor documental Alfresco, a partir de la dada rebuda com a paràmetre.

o getIdInscripcio( ) : Integer. Mètode que retorna l’identificador únic de la inscripció a la qual pertany el certificat.

o setIdInscripcio( idInscripcio : Integer ). Mètode que permet assignar l’identificador únic de la inscripció a la qual pertany el certificat, a partir de la dada rebuda com a paràmetre.

o getIdPlantillaCertificatProvisional( ) : Integer. Mètode que retorna l’identificador de la plantilla que s’ha utilitzat per generar el certificat provisional.

o getIdPlantillaCertificatDefinitiu( ) : Integer. Mètode que retorna l’identificador de la plantilla que s’ha utilitzat per generar el certificat definitiu.

o setIdPlantillaCertificatProvisional(idPlantilla:Integer). Mètode que permet assignar l’identificador de la plantilla que s’ha utilitzat per generar el certificat provisional, a partir de l’identificador rebut com a paràmetre.

Pàgina: 48 de 79

o setIdPlantillaCertificatDefinitiu(idPlantilla:Integer). Mètode que permet assignar l’identificador de la plantilla que s’ha utilitzat per generar el certificat definitiu, a partir de l’identificador rebut com a paràmetre.

19.3 Relacions. o Relació d’associació amb la classe Edicio, per indicar quina és l’edició del certificat.

o Relació d’associació amb la classe Usuari, per indicar quin és l’usuari que ha rebut el certificat.

o Relació d’associació amb la classe Plantilla, per indicar les plantilles que s’utilitzaran per generar els certificats.

o Relació d’associació amb la classe Inscripcio, per indicar la inscripció a la qual correspon el certificat.

20. Classe DespesaEconomica.

Classe que representa les despeses econòmiques que el personal docent pot ocasionar en el desenvolupament de l’activitat formativa.

20.1 Atributs.

o idDespesa : Integer. Identificador únic de la despesa econòmica

o idOriginador : Integer. Identificador de la persona o de l’Organtizació (normalment una empresa privada) que causa la despesa econòmica.

o idEdicio : Integer. Identificador de l’edició a la qual pertany la despesa econòmica.

o import : Float. Import de la despesa.

o idTipusDespesa : Integer. Identificador del tipus de la despesa.

o descripcio : String. Descripció de la despesa econòmica.

o estat : String. Estat en que es troba la despesa.

o haEstatPagada : Boolean. Atribut per definir si la despesa ha estat abonada.

o idMinutaHonoraris: Integer. Identificador de la minuta d’honoraris a la qual pertany la despesa econòmica.

20.2 Mètodes.

o DespesaEconomica( despesa : DespesaEconomica ). Constructor de la classe DespesaEconomica.

o modificacioDespesa( despesa : DespesaEconomica ). Mètode que permet modificar les dades d’una despesa econòmica, a partir de les dades passades com a paràmetres.

o esborraDespesa( idDespesa : Integer ). Mètode que permet esborrar una despesa a partir de l’identificador passat com a paràmetre.

o consultaDespesa( idDespesa : Integer ) : DespesaEconomica. Mètode que permet cercar una despesa a partir de l’identificador passat com a paràmetre.

o consultaDespeses( ). Mètode que permet cercar totes les despeses econòmiques.

o creaHistoric( despesa : DespesaEconomica, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricDespesaEconomica, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdDespesa( ) : Integer. Mètode que retorna l’identificador de la despesa econòmica.

Pàgina: 49 de 79

o getIdOriginador( ) : Integer. Mètode que retorna l’identificador de la persona o de l’Organització que ha originat la despesa.

o getIdEdicio( ) : Integer. Mètode que retorna l’identificador de l’edició a la qual pertany la despesa econòmica.

o getImport( ) : Float. Mètode que retorna l’import de la despesa

o getIdTipusDespesa( ) : Integer. Mètode que retorna l’identificador del tipus de despesa.

o getDescripcio( ) : String. Mètode que retorna la descripció de la despesa.

o getEstat( ) : String. Mètode que retorna l’estat de la despesa econòmica.

o setIdDespesa( idDespesa : Integer ). Mètode que permet assignar l’identificador de la despesa, a partir de la dada passada com a paràmetre.

o setIdOriginador( idOriginador : Integer ). Mètode que permet assignar l’identificador de l’originador de la despesa, a partir de l’identificador passat com a paràmetre.

o setIdEdicio( idEdicio : Integer ). Mètode que permet assignar l’identificador de l’edició a la qual pertany a despesa, a partir de la dada passada com a paràmetre.

o setImport( import:Float ). Mètode que permet assignar l’import de la despesa, a partir de la dada passada com a paràmetre.

o setTipusDespesa( tipus : Integer ). Mètode que permet assignar el tipus de la despesa, a partir de la dada passada com a paràmetre.

o setDescripcio( descripcio : String ). Mètode que permet assignar la descripció de la despesa, a partir de la dada passada com a paràmetre.

o setEstat( estat : String ). Mètode que permet assignar l’estat en què es troba la despesa, a partir de la dada passada com a paràmetre.

o consultaDespesesPerUsuari( idUsuari : Integer ):Enumeration. Mètode que permet cercar les despeses per l’usuari que les a produit.

o consultaDespesesPerEdicio( idEdicio : Integer ):Enumeration. Mètode que permet cercar les despeses depenent de l’edició a la qual pertanyen.

o consultaDespesesPerEstat( estat : Boolean ):Enumeration. Mètode que permet cercar les despeses depenent de l’estat en què es troben.

o consultaDespesesPerTipus(idTipusDespesa:Integer):Enumeration.Mètode que permet cercar les despeses depenent del tipus de despesa.

o consultaDespesesPerDates(dataInici:Date, dataFinal:Date):Enumeration.Mètode que permet cercar les despeses que s’hagin originat entre una data d’inici i una data final.

o consultaDespeses(idUsuari:Integer,idEdicio:Integer,idTipusDespesa:Integer,estat:String, dataInici:Date, dataFinal:Date):Enumeration. Mètode que permet cercar les despeses que compleixin els criteris de cerca introduits per l’usuari.

o getHaEstatPagada( ) : Boolean. Mètode que retorna si la despesa ha estat pagada o no.

o setHaEstatPagada( pagada : Boolean ). Mètode que permet assignar si la despesa ha estat pagada, a partir de la dada passada com a paràmetre.

20.3 Relacions.

o Relació d’associació amb la classe Edicio per indicar l’edició a la qual pertany la despesa econòmica. Una edició podrà tenir cap o moltes despeses econòmiques, però una despesa únicament podrà pertànyer a una i només una edició.

Pàgina: 50 de 79

o Relació d’associació amb la classe Usuari per indicar l’usuari que ha originat la despesa econòmica. Una despesa podrà ser originada per un i només un usuari del sistema, però un usuari podrà tenir cap o moltes despeses econòmiques.

o Relació d’associació amb la classe Organitzacio_BDDT per indicar l’Organització que ha originat la despesa econòmica (només en cas que l’originador hagi estat una Organització (una empresa privada). Una despesa podrà ser originada per una i només una Organització de la base de dades corporativa (BDDT), però una Organització podrà tenir cap o moltes despeses econòmiques.

o Relació d’associació amb la classe MinutaHonoraris per indicar la minuta que recull la despesa econòmica, de manera que una despesa pot pertànyer a una única minuta d’honoraris, però una minuta pot contenir cap o moltes despeses econòmiques.

o Relació d’associació amb la classe TipusDespesaEconomica per indicar el tipus de despesa al qual pertany la despesa econòmica, de manera que una despesa pot pertànyer a un i només un tipus de despesa econòmica, però un tipus de despesa pot tenir associades cap o moltes despeses econòmiques.

21. Classe TipusDespesaEconomica.

Classe que representa els tipus de despeses econòmiques en què les despeses es poden classificar.

21.1 Atributs.

o idTipusDespesa : Integer. Identificador únic del tipus de despesa econòmica.

o nomTipus : String. Nom del tipus de despesa econòmica.

o descripcio : String. Descripció del tipus de despesa econòmica.

21.2 Mètodes.

o TipusDespesaEconomica( tipus : TipusDespesaEconomica ). Constructor de la calsse TipusDespesaEconomica.

o modificaTipus( tipus : TipusDespesaEconomica ). Mètode que permet modificar les dades del tipus de despesa econòmica, a partir de les dades passades com a paràmetres.

o esborraTipus( idTipusDespesa : Integer ). Mètode que permet eliminar un tipus de despesa econòmica a partir de l’identificador passat com a paràmetre.

o consultaTipusDespeses( ):Enumeration. Mètode que permet consultar tots els tipus de despeses econòmiques.

o consultaTipusDespesaEconomica( idTipus : Integer ):Enumeration. Mètode que permet consular un tipus de despesa econòmica, a partir de l’identificador passat com a paràmetre.

o getIdTipusDespesa( ) : Integer. Mètode que retorna l’identificador del tipus de despesa econòmica.

o getNomTipus( ) : String. Mètode que retorna el nom del tipus de despesa.

o setIdTipusDespesa( idTipusDespesa : Integer ). Mètode que retorna el nom del tipus de despesa.

o setNomTipus( nomTipus : String ). Mètode que permet assignar el nom del tipus de despesa, a partir de la dada String passada com a paràmetre.

o setDescripcio( descripcio : String ). Mètode que permet assignar la descripció del tipus de despesa, a partir de la dada String passada com a paràmetre.

Pàgina: 51 de 79

o getDescripcio( ) : String. Mètode que retorna la descripció del tipus de despesa.

o creaHistoric( tipusDespesa, data, tipius, user ). Mètode que permet crear un objecte de la classe HistoricTipusDespesaEconomica, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

21.3 Relacions.

o Relació d’associació amb la classe DespesaEconomica per indicar quin és el tipus de les despeses econòmiques, de manera que una despesa econòmica pot pertànyer a un i només un tipus de despesa econòmica, però un tipus de despesa pot tenir associades cap o moltes despeses.

22. Classe MinutaHonoraris.

Classe que representa les minutes d’honoraris a professionals liberals que es confeccionaran a partir de les despeses econòmiques introduides al sistema.

22.1 Atributs.

o idMinutaHonoraris : Integer. Identificador únic de la minuta d’honoraris.

o document_id_Alfresco : String. Identificador de la ubicació física del document en el gestor documental Alfresco.

o idOriginador : Integer. Identificador únic de l’usuari que ha originat les despeses que recull la minuta.

o idEdicio : Integer. Identificador únic de l’edició a la qual pertany la minuta.

o importTotal : Float. Import total de la minuta.

o haEstatPagada:Boolean. Atribut que guardar si la minuta ha estat pagada a l’originador.

o idPlantillaUtilitzada: Identificador de la plantilla utilitzada per crear la minuta d’honoraris.

22.2 Mètodes.

o MinutaHonoraris( minuta : MinutaHonoraris ). Constructor de la classe MinutaHonoraris.

o modificaMinuta( minuta : MinutaHonoraris ). Mètode que permet modificar les dades d’una minuta d’honoraris, a partir de les dades rebudes com a paràmetres.

o esborraMinuta( idMinutaHonoraris : Integer ). Mètode que permet eliminar una minuta d’honoraris, a partir de l’identificador passat com a paràmetre.

o consultaMinuta( idMinutaHonoraris : Integer ):MinutaHonoraris. Mètode que permet cercar una minuta d’honoraris, a partir de l’identificador passat com a paràmetre.

o getIdMinutaHonoraris( ) : Integer. Mètode que retorna l’identificador de la minuta d’honoraris.

o getDocumentIdAlfresco( ) : String. Mètode que retorna l’identificador de la ubicació física del document del gestor documental Alfresco.

o setIdMinutaHonoraris( idMinuta : Integer ). Mètode que permet assignar l’identificador de la minuta, a partir de l’identificador passat com a paràmetre.

o setDocumentIdAlfresco( documentId : String ). Mètode que permet assignar l’identificador de la minuta d’honoraris, a partir de l’identificador passat com a paràmetre.

Pàgina: 52 de 79

o creaHistoric( minutaHonoraris, data, canvi, user ). Mètode que permet crear un objecte de la classe HistoricMinutaHonoraris, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdOriginador( ) : Integer. Mètode que retorna l’identificador de l’originador de la minuta d’honoraris.

o getIdEdicio( ) : Integer. Mètode que retorna l’identificador de l’edició a la qual pertany l’edició.

o getImportTotal( ) : Float. Mètode que retorna l’import total de la minuta d’honoraris.

o setIdOriginador( idOriginador : Integer ). Mètode que permet assignar l’identificador de l’originador de la minuta d’honoraris.

o setIdEdicio( idEdicio : Integer ). Mètode que permet assignar l’identificador de l’edició a la qual pertany la minuta d’honoraris, a partir de la dada passada com a paràmetre.

o setImportTotal( importTotal:Float ). Mètode que permet assignar l’import total de la minuta d’honoraris, a partir de la dada passada com a paràmetre.

o getHaEstatPagada():Boolean. Mètode que permet conèixer si la minuta ha estat pagada o no.

o setHaEstatPagada(estaPagada:Boolean). Mètode que permet assingar si la minuta ha estat pagada o no, a partir de la dada booleana passada com a paràmetre.

o getIdPlantillaUtilitzada():Integer. Mètode que permet obtenir l’identificador de la plantilla utilitzada.

o setIdPlantillaUtilitzada(idPlantilla:Integer). Mètode que permet assignar l’identificador de la plantilla utilitzada, a partir de l’identificador passat com a paràmetre.

22.3 Relacions.

o Relació d’associació amb la classe DespesaEconomica per indicar les despeses econòmiques que recull la minuta d’honoraris. Una despesa econòmica pertanyerà a una i només una minuta, però una minuta podrà recullir cap o moltes despeses econòmiques.

o Relació d’associació amb la classe Edicio per indicar l’edició a la qual pertany la minuta. Una edició tindrà cap o moltes minutes, però una minuta tindrà associada una i només una edició.

o Relació d’associació amb la classe Usuari per indicar l’usuari de la minuta d’honoraris. Un usuari podrà tenir cap o moltes minutes d’honoraris, però una minuta pertanyerà a un i només un usuari.

o Relació d’associació amb la classe Plantilla per indicar la plantilla que s’ha utilitzat per a generar la minuta d’honoraris. Una minuta estarà associada a una i només una plantilla, però una plantilla podrà estar associada a cap o moltes minutes d’honoraris.

23. Classe NecessitatFormativa.

Classe que representa les necessitats formatives que els usuaris de l’aplicació poden introduir un cop han detectat una necessitat formativa.

23.1 Atributs.

o idNecessitatFormativa : Integer. Identificador únic de la necessitat formativa.

o idPersona : Integer. Identificador de l’usuari que ha introduit la necessitat formativa a l’aplicació.

Pàgina: 53 de 79

o nombrePersonesInteressades : Integer. Nombre de persones que estan interessats en realitzar l’activitat formativa.

o categoriaInteressats : String. Categories laborals dels interessats.

o nomLlocTreball : String. Nom del lloc o llocs de treball de les persones interessats.

o nomActivitatFormativa : String. Nom de l’activitat formativa que es voldria cursar.

o explicacioNecessitat : String. Explicació de la necessitat formativa.

o explicacioComHaSorgit : String. Explicació de com ha sorgit la necessitat formativa.

o objectius : String. Objectius de la necessitat formativa.

o destinataris : String. Destinataris de l’activitat formativa que es vol cursar.

o dataNecessitatFormativa : Date. Data de creació de la necessitat formativa.

o estaTramitada : Boolean. Atribut per indicar si la necessitat formativa ha estat tractada o no.

o duradaActivitatFormativa : String. Atribut per indicar la durada estimada de l’activitat formativa.

o horariPreferent : String. Atribut per indicar l’horari preferent de l’activitat formativa.

23.2 Mètodes.

o NecessitatFormativa( necessitat : NecessitatFormativa ). Mètode constructor de la classe NecessitatFormativa.

o eliminaNecesitatFormativa( idNecessitat : Integer ). Mètode que permet eliminar una necessitat formativa, a partir de l’identificador passat com a paràmetre.

o modificaNecessitatFormativa( necessitat : NecessitatFormativa ). Mètode que permet modificar les dades d’una necessitat formativa, a partir de les dades passades com a paràmetres.

o consultaNecessitatFormativa( idNecessitat : Integer ) : NecessitatFormativa. Mètode que permet consular les dades d’una necessitat formativa, a partir de l’identificador passat com a paràmetre.

o consultaNecessitatsFormatives( ) : Enumeration. Mètode que permet cercar totes les necessitats formatives.

o getIdNecessitatFormativa( ) : Integer. Mètode que permet obtenir l’identificador de la necessitat formativa.

o getCategoria( ) : String. Mètode que permet obtenir les categories professionals de les persones que estarien interessades en l’activitat formativa.

o getIdPersona( ) : Integer. Mètode que permet obtenir l’identificador de l’usuari que ha introduit la necessitat formativa.

o setIdNecessitatFormativa( idNecessitat : Integer ). Mètode que permet assignar l’identificador de la necessitat formativa, a partir de l’identificador passat com a paràmetre.

o setCategoria( categoria : String ). Mètode que permet assignar les categories professionals de les persones que estarien interessades en l’activitat formativa,a partir de la dada passada com a paràmetre.

o setIdPersona( idPersona : Integer ). Mètode que permet obtenir l’identificador de l’usuari que ha introduit la necessitat formativa.

Pàgina: 54 de 79

o setNomLlocTreball( llocsTreball : String ). Mètode que permet assignar els llocs de treball de les persones interessades en l’activitat formativa, a partir de la dada passada com a paràmetre.

o getNomLlocTreball( ) : String. Mètode que permet obtenir els llocs de treball de les persones interessades en realitzar l’activitat formativa.

o getNombrePersonesInteressades( ) : Integer. Mètode que permet obtenir el nombre de persones interessades en realitzar l’activitat formativa.

o setNombrePersonesInteressades( nombrePersones : Integer ). Mètode que permet obtenir el nombre de persones interessades en realitzar l’activitat formativa, a partir de la dada Integer passada com a paràmetre.

o getNomActivitatFormativa( ) : String. Mètode que permet obtenir el nom de l’activitat formativa que les persones interessades voldrien realitzar.

o setNomActivitatFormativa( nomActivitat : String ). Mètode que permet assignar el nom de l’activitat formativa que les persones interessades voldrien realitzar, a partir de la dada String passada com a paràmetre.

o getExplicacioNecessitat( ) : String. Mètode que permet obtenir l’explicació de la necessitat formativa.

o setExplicacioNecessitat( explicacioNecessitat : String ). Mètode que permet indicar l’explicació de la necessitat formativa, a partir de la dada String passada com a paràmetre.

o getExplicacioComHaSorgit( ) : String. Mètode que permet obtenir l’explicació de com ha sorgit la necessitat formativa.

o setExplicacioComHaSorgit( explicacio : String ). Mètode que permet assignar l’explicació de com ha sorgit la necessitat formativa, a partir de la dada String passada com a paràmetre.

o getObjectius( ) : String. Mètode que permet obtenir els objectius de la necessitat formativa.

o setObjectius( objectius : String ). Mètode que permet assignar els objectius de la necessitat formativa, a partir de la dada String passada com a paràmetre.

o setDestinataris( destinataris : String ). Mètode que permet assignar els destinataris de la necessitat formativa, a partir de la dada String passada com a paràmetre.

o getDestinataris( ) : String. Mètode que permet obtenir els destinataris de la necessitat formativa.

o getDataNecessitatFormativa( ) :Date. Mètode que permet obtenir la data de creació de la necessitat formativa.

o setDataNecessitatFormativa( data:Date ). Mètode que permet assignar la data de creació de la necessitat formativa.

o getEstaTramitada( ) : Boolean. Mètode que permet obtenir si la necessitat formativa ha estat tramitada o no.

o setEstaTramitada( estaTramitada : Boolean ). Mètode que permet assignar si la necessitat formativa ha estat tramitada o no, a partir de la dada booleana passada com a paràmetre.

o getDuradaActivitatFormativa( ) : String. Mètode que permet obtenir la durada de la necessitat formativa.

o setDuradaActivitatFormativa( durada : String ). Mètode que permet assignar la durada de l’activitat formativa, a partir de la dada String passada com a paràmetre.

Pàgina: 55 de 79

o getHorariPreferent( ) : String. Mètode que permet obtenir l’horari en el qual es voldria realitzar l’activitat formativa.

o setHorariPreferent( horari : String ). Mètode que permet assignar l’horari en el qual es voldria realitzar l’activitat formativa, a partir de la dada String passada com a paràmetre.

o creaHistoric( necessitatFormativa : NecessitatFormativa, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricNecessitatFormativa, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o cercarNecessitatsPerNom(textIntroduit:String):Enumeration. Mètode que permet cercar les necessitats formatives que coincideixi el text introduit per l’usuari en qualsevol dels camps de la necessitat formativa.

o cercarNecessitatsPerDates(dataInici:Date, dataFinal:Date):Enumeration. Mètode que permet cercar les necessitats formatives que han estat creades entre una data d’inici i una data final.

o cercarNecessitatsPerOrganitzacio(idOrganitzacio:Integer):Enumeration. Mètode que permet cercar les necessitats formatives on les persones informadores pertanyin a una determinada Organtizació.

o cercarNecessitatsTractades(tractades:Boolean):Enumeration. Mètode que permet cercar les necessitats formatives que han estat o no tractades.

o cercarNecessitatsFormatives(textIntroduit:String, idOrgantizacio:Integer, dataInici:Date, dataFinal:Date, tractada:Boolean):Enumeration. Mètode que permet cercar les necessitats formatives depenent dels criteris de cerca que l’usuari ha seleccionat.

23.3 Relacions.

o Relació d’associació amb la classe Usuari per indicar quina és la persona que ha informat la necessitat formativa. Un mateix usuari pot tenir cap o moltes necessitats formatives, però una necessitat formativa podrà estar associada a un i només un usuari.

Pàgina: 56 de 79

24. Classe Questionari.

Classe que representa els qüestionaris d’avaluació que alumnes, professors i coordinadors poden contestar.

24.1 Atributs.

o idQuestionari : Integer. Identificador únic del qüestionari.

o idEdicio : Integer. Identificador de l’edició a la qual pertany el qüestionari.

o tipusQuestionari : String. Tipus de qüestionari.

o dataIniciVisible : Date. Data a partir de la qual el qüestionari serà visible per als usuaris.

o dataFinalVisible : Date. Data final en la qual el qüestionari estarà visible pels usuaris.

o nomQuestionari : String. Nom del qüestionari.

o isVisiblePerProfessor : Boolean. Atribut que permet definir si el professor pot consultar les respostes que ha obtingut, però en cap cas podrà saber els autors de les respostes. Aquest atribut únicament serà aplicable si el qüestionari és de tipus Professor o Coordinador.

24.2 Mètodes.

o consultaQuestionari( idQuestionari : Integer ) : Questionari.

o consultaQuestionaris( ) : Enumeration.

o getIdQuestionari( ) : Integer. Mètode que permet obtenir l’identificador del qüestionari.

o getIdEdicio( ) : Integer. Mètode que permet obtenir l’identificador de l’edició a la qual pertany el qüestionari.

o setIdQuestionari( idQuestionari : Integer ). Mètode que permet assignar l’identificador del qüestionari, a partir de l’identificador passat com a paràmetre.

o setIdEdicio( idEdicio : String ). Mètode que permet assignar l’identificador de l’edició a la qual pertany el qüestionari, a partir de la dada passada com a paràmetre.

o getIDataIniciVisible( ):Date. Mètode que permet obtenir la data d’inici que el qüestionari serà visible pels usuaris que el poden contestar.

o setDataIniciVisible( data:Date ). Mètode que permet assignar la data d’inici que el qüestionari serà visible pels usuaris que el poden contestar, a partir de la data passada com a paràmetre.

o getDataFinalVisible( ):Date. Mètode que permet obtenir la data final que el qüestionari serà visible pels usuaris que el poden contestar.

o setDataFinalVisible( data:Date ). Mètode que permet obtenir la data final que el qüestionari serà visible pels usuaris que el poden contestar, a partir de la data passada com a paràmetre.

o getNomQuestionari( ) : String. Mètode que permet obtenir el nom del qüestionari.

o setNomQuestionari( nom : String ). Mètode que permet assignar el nom del qüestionari, a partir de la dada String rebuda com a paràmetre.

o Questionari( questionari : Questionari ). Constructor de la classe Questionari.

o modificaQuestionari( questionari : Questionari ). Mètode que permet modificar les dades d’un qüestionari, a partir de les dades rebudes com a paràmetres.

o esborraQuestionari( idQuestionari : Integer ). Mètode que permet eliminar un qüestionari, a partir de l’identificador rebut com a paràmetre.

Pàgina: 57 de 79

o consultaQuestionari( idQuestionari : String ):Questionari. Mètode que permet consultar un qüestionari, a partir de l’identificador rebut com a paràmetre.

o consultaQuestionaris(idEdicio:Integer,tipus:String,dataInici:Date,dataFinal:Date):Enumeration. Mètode que permet cercar els qüestionaris que compleixin els criteris de cerca que utilitzi l’usuari.

o creaHistoric( questionari : Questionari, tipus : String, data, user : Integer ).Mètode que permet crear un objecte de la classe HistoricQuestionari, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o visualitzaQuestionari(). Mètode que permet visualitzar el qüestionari tal i com l’usuari el visualitzarà.

o consultaPreguntes():Enumeration. Mètode que retorna totes les preguntes del qüestionari.

o consultaRespostes():Enumeration. Mètode que permet visualitzar les respostes que els usuaris han contestat a totes les preguntes del qüestionari. Aquesta visualització podrà ser pregunta per pregunta, o un resum de totes les respostes.

o generarQuestionari(): Mètode que permet generar el document en un format pdf per poder imprimir i enviar per correu electrònic.

o exportarAFullCalcul():Mètode que permet exportar les dades del qüestionari a un document en format CSV.

o cercarPreguntesExistents(idEdicio:Integer, textIntroduit:String):Enumeration. Mètode que permet cercar les preguntes d’una determinada edició, i d’un text introduit per l’usuari.

o assignarPreguntaAQuestionari(idPregunta:Integer). Mètode que permet assignar una pregunta d’un altre qüestionari al qüestionari actual.

24.3 Relacions.

o Relació d’associació amb la classe PreguntaQuestionari per indicar les preguntes que pertànyen al qüestionari. Un qüestionari pot tenir cap o moltes preguntes associades, però una pregunta podrà pertànyer a un i només un qüestionari.

o Relació d’associació amb la classe Edicio per indicar l’edició a la qual pertany el qüestionari. Una edició podrà tenir cap o molts qüestionaris associats, però un qüestionari pertanyerà a una i només una edició.

Pàgina: 58 de 79

25. Classe PreguntaQuestionari.

Classe que representa les preguntes dels qüestionaris que els usuaris poden respondre.

25.1 Atributs.

o idPregunta : Integer. Identificador únic de la pregunta.

o idQuestionari : Integer. Identificador del qüestionari al qual pertany la pregunta.

o pregunta : String. Text de la pregunta.

o tipusPregunta : String. Tipus de la pregunta (resposta única, numèrica, resposta oberta).

o preguntaRespostaUnica : EEList. Llista amb les possibles respostes, en cas que sigui una pregunta de tipus resposta única.

25.2 Mètodes.

o PreguntaQuestionari( preguntaQuestionari : PreguntaQuestionari ). Constructor de la classe PreguntaQuestionari.

o modificaPregunta(preguntaQuestionari: PreguntaQuestionari ). Mètode que permet modificar les dades d’un objecte de la classe PreguntaQuestionari, a partir de les dades passades com a paràmetres.

o esborraPregunta( idItem : Integer ). Mètode que permet eliminar una pregunta, a partir de l’identificador passat com a paràmetre.

o consultaPregunta( idtem : Integer):PreguntaQuestionari. Mètode que permet cercar una pregunta, a partir de l’identificador passat com a paràmetre.

o getIdQuestionari( ) : Integer. Mètode que retorna l’identificador del qüestionari al qual pertany la pregunta.

o setIdQuestionari( idQuestionari : Integer ). Mètode que permet assignar l’identificador del qüestionari al qual pertany la pregunta, a partir de l’identificador passat com a paràmetre.

o getPregunta( ) : String. Mètode que retorna el text de la pregunta.

o setPregunta( pregunta : String ). Mètode que permet indicar el text de la pregunta, a partir de la dada String passada com a paràmetre.

o getIdPregunta( ) : Integer. Mètode que retorna l’identificador únic de la pregunta.

o setIdPregunta( idPregunta : Integer ). Mètode que permet assignar l’identificador únic de la pregunta, a partir de l’identificador rebut com a paràmetre.

o getTipusPregunta( ) : String. Mètode que retorna el tipus de la pregunta.

o setTipusPregunta( tipusPregunta : String ). Mètode que permet assignar el tipus de la pregunta, a partir de la dada passada com a paràmetre.

o creaHistoric( preguntaQuestionari : PreguntaQuestionari, tipus : String, data:Date, user:Integer).Mètode que permet crear un objecte de la classe HistoricPreguntaQuestionari, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o consultaRespostes():Enumeration. Mètode que permet visualitzar les respostes que els usuaris han contestat a la pregunta.

25.3 Relacions.

Pàgina: 59 de 79

o Relació d’associació amb la classe Questionari per indicar quin és el qüestionari al qual pertany la pregunta. Un qüestionari tindrà associades cap o moltes preguntes, però una pregunta pertanyerà a un i només un qüestionari.

o Relació d’associació amb la classe RespostaPregunta per indicar quines són les respostes que pertanyen a la pregunta del qüestionari. Una resposta pertanyerà a una única pregunta, però una mateixa pregunta podrà tenir associades cap o moltes respostes.

26. Classe RespostaPregunta.

Classe que representa les respostes que els usuaris han contestat a les preguntes plantejades en els qüestionaris.

26.1 Atributs.

o idResposta : Integer. Identificador únic de la resposta.

o idPreguntaQuestionari : Integer. Identificador de la pregunta a la qual correspon la resposta.

o idUsuariAvaluador : Integer. Identificador de l’usuari que ha fet la resposta.

o respostaOberta : String. Atribut per indicar una resposta oberta.

o respostaNumerica : Float. Atribut per indicar una resposta numèrica.

o respostaOpcio : String. Atribut per indicar una resposta d’opció única.

26.2 Mètodes.

o RespostaPregunta(resposta:RespostaPregunta). Constructor de la classe RespostaPregunta.

o modificaResposta( resposta : RespostaPregunta ). Mètode que permet modificar les dades d’una resposta, a partir de les dades rebudes com a paràmetres.

o esborraResposta( idResposta : Integer ). Mètode que permet eliminar una resposta, a partir de l’identificador rebut com a paràmetre.

o consultaResposta( idResposta : Integer ):RespostaPregunta. Mètode que permet consultar una resposta, a partir de l’identificador rebut com a paràmetre.

o consultaRespostesPregunta( idPregunta : Integer ):Enumeration. Mètode que permet cercar les respostes d’una determinada pregunta, a partir de l’identificador rebut com a paràmetre.

o creaHistoric( resposta:RespostaPregunta, dataCanvi:Date, tipus:String, user:Integer ). Mètode que permet crear un objecte de la classe HistoricRespostaPregunta, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdResposta( ) : Integer. Mètode que permet obtenir l’identificador únic de la resposta.

o getIdPreguntaQuestionari( ) : Integer. Mètode que permet obtenir l’identificador únic de la pregunta a la qual pertany la resposta.

o getIdUsuariAvaluador( ) : Integer. Mètode que permet obtenir l’identificador únic de l’usuari que ha contestat el qüestionari.

o getRespostaOberta( ) : String. Mètode que permet obtenir el text de la resposta oberta.

Pàgina: 60 de 79

o getRespostaNumerica( ) : Float. Mètode que permet obtenir el valor de la resposta numèrica.

o getRespostaOpcio( ) : String. Mètode que permet obtenir el valor de la resposta de valor únic.

o setIdResposta( idResposta : Integer ). Mètode que permet assignar l’identificador únic de la resposta, a partir de l’identificador passat com a paràmetre.

o setIdPreguntaQuestionari( idPregunta: Integer ). Mètode que permet assignar l’identificador de la pregunta a la qual pertany la resposta.

o setIdUsuariAvaluador( idUsuari: Integer ). Mètode que permet assignar l’usuari que ha constestat la resposta, a partir de l’identificador passat com a paràmetre.

o setRespostaOberta( respostaOberta : String ). Mètode que permet assignar la resposta oberta de la pregunta, a partir de la dada passada com a paràmetre.

o setRespostaNumerica( respostaNumerica:Float ). Mètode que permet assignar la resposta numèrica, a partir de la dada numèrica passada com a paràmetre.

o setRespostaOpcio( respostaOpcio : String ). Mètode que permet assignar la resposta d’opció única, a partir de la dada passada com a paràmetre.

26.3 Relacions.

o Relació d’associació amb la classe PreguntaQuestionari per indicar quina és la pregunta a la qual pertany la resposta. Una pregunta pot tenir associades cap o moltes respostes, però una resposta tindrà associada una i només una pregunta.

o Relació d’associació amb la classe Usuari per indicar l’usuari que ha contestat la pregunta. Aquesta dada quedarà invisible per als usuaris del sistema. Una resposta podrà pertànyer a un i només un usuari, però un usuari podrà tenir associades cap o moltes respostes a diferents preguntes.

Pàgina: 61 de 79

27. Classe MissatgeEnviat.

Classe que representa els missatges enviats als usuaris en les comunicacions als alumnes que es realtizen com a resultat del procés de selecció.

27.1 Atributs.

o idMissatge : Integer. Identificador únic del missatge.

o canalEnviament : String. Canal d’enviament del missatge (correu electrònic, missatge sms, carta)

o missatge : String. Cos del missatge enviat.

o idEdicio : Integer. Identificador de l’edició a la qual pertany el missatge enviat.

o dataEnviament : Date. Data d’enviament del missatge.

o tipusMissatge : String. Tipus del missatge (missatge de confirmació, de denegació, etc.)

o idDestinatari : Integer. Identificador de l’usuari destinatari del missatge.

o id_Plantilla: Integer. Identificador de la plantilla a partir de la qual s’ha creat el missatge (per un missatge de correu electrònic la plantilla serà en format HTML, per un missatge sms la plantilla serà en text pla, i per a un missatge de tipus carta la plantilla serà un document de processador de text).

27.2 Mètodes.

o MissatgeEnviat( missatge : MissatgeEnviat ). Constructor de la classe MissatgeEnviat.

o modificaMissatgeEnviat( missatge : MissatgeEnviat ). Mètode que permet modificar les dades d’un missatge enviat, a partir de les dades passades com a paràmetres.

o eliminaMissatgeEnviat( idMissatge : Integer ). Mètode que permet eliminar un missatge enviat, a partir de l’identificador passat com a paràmetre.

o consultaMissatges( ) : Enumeration. Mètode que retorna tots els missatges enviats.

o consultaMissatges( idUsuari : Integer, idEdicio:Integer, contingut:String ) : Enumeration. Mètode que permet cercar els missatges enviats, depenent dels criteris de cerca seleccionats per l’usuari.

o getIdDestinatari( ) : Integer. Mètode que retorna l’identificador de l’usuari destinatari.

o getTipusMissatge( ) : String. Mètode que retorna el tipus del missatge enviat.

o getDataEnviament( ) : Date. Mètode que retorna la data d’enviament del missatge.

o getIdMissatge( ) : String. Mètode que retorna l’identificador únic del missatge.

o getMissatge( ) : String. Mètode que retorna el cos del missatge enviat.

o getIdEdicio( ) : String. Mètode que retorna l’identificador de l’edicicó a la qual pertany el missatge.

o setIdDestinatari( idDestinatari : Integer ). Mètode que permet assignar l’identificador del destinari del missatge, a partir de l’identificador passat com a paràmetre.

o setTipusMissatge( tipus : String ). Mètode que permet assignar el tipus del missatge, a partir de la dada String passada com a paràmetre.

o setDataEnviament( dataEnviament ). Mètode que permet assignar la data del missatge, a partir de la data passada com a paràmetre.

o setIdEdicio( idEdicio : Integer ). Mètode que permet assignar l’identificador de l’edició a la qual pertany el missatge, a partir de l’identificador passat com a paràmetre.

Pàgina: 62 de 79

o setMissatge( missatge:String ). Mètode que permet assignar el cos del missatge, a partir de la dada passada com a paràmetre.

o setIdMissatge( idMissatge : Integer ). Mètode que permet assignar l’identificador únic del missatge, a partir de l’identificador passat com a paràmetre.

o creaHistoric( missatge:Missatge, data:Date, tipus:String, user:Integer ). Mètode que permet crear un objecte de la classe HistoricMissatgeEnviat, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o imprimirConsulta(). Mètode que permet imprimir el resultat de la consulta.

o exportarAFullCalcul(). Mètode que permet exportar les dades de la consulta a un document en format CSV.

27.3 Relacions.

o Relació d’associació amb la classe Usuari per indicar l’usuari que serà el destinatari del missatge.Un usuari podrà ser destinatari de cap o molts missatges envaits, però un missatge enviat tindrà un i només un destinatari.

o Relació d’associació amb la classe Edicio per indicar l’edició a la qual pertanyerà el missatge enviat. Un missatge correspondrà a una única edició, però una edició podrà tenir associats cap o molts missatges.

o Relació d’associació amb la classe Plantilla per indicar la plantilla qu s’utilitzarà per crear el missatge. Un missatge té una i només una plantilla associada, però una plantilla pot estar associada a cap o a molts missatges.

28. Classe Plantilla.

Classe que representa les plantilles a partir de les quals es poden crear diversos documents que posteriorment s’emmagatzemaran en el gestor documental Alfresco.

28.1 Atributs.

o IdPlantilla. Identificador únic de la plantilla.

o IdUbicacio_Alfresco:String. Identificador de la ubicació de la plantilla a l’Alfresco.

o Descripcio: Descripció de la plantilla.

28.2 Mètodes.

o Plantilla(idPlantilla:Integer, idUbicacio_Alfresco:String, descripcio:String). Constructor de la classe Plantilla.

o modificarPlantilla(plantilla:Plantilla). Mètode que permet modificar les dades d’una plantilla a partir de les dades passades com a paràmetre.

o eliminarPlantilla(idPlantilla:Integer). Mètode que permet eliminar les dades d’una plantilla a partir de l’identificador passat com a paràmetre.

o cercaPlantilla(idPlantilla:Integer). Mètode que permet cercar una plantilla a partir del seu identificador.

o cercaPlantilles():Enumeration. Mètode que retornarà totes les plantilles.

o creaHistoric(plantilla:Plantilla, data: Date, tipus:String, user:Integer). Mètode que permet crear un objecte de la classe HistoricPlantilla, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

Pàgina: 63 de 79

28.3 Relacions.

o Relació d’associació amb la classe Certificat per indicar les plantilles que s’utilitzaran per generar els diferents certificats. Un Certificat estarà associat a dues plantilles, una pel certificat provisional, i una altra pel certificat definitiu. En canvi una plantilla podrà estar associada a diferents objectes de la classe Certificat.

o Relació d’associació amb la classe MissatgeEnviat per indicar les plantilles que s’utilitzaran per generar els missatges enviats als alumnes. Un missatge enviat estarà associat a una única plantilla, però una plantilla podrà estar associada a cap o més missatges enviats.

o Relació d’associació amb la classe MinutaHonoraris per indicar les plantilles que s’utilitzaran per generar les minutes d’honoraris a professionals liberals. Una minuta d’honoraris estarà associada a una i només una plantilla, però una plantilla pot estar associada a cap o a moltes minutes d’honoraris.

29. Classe Usuari.

Classe que representa les avaluacions que realitzen els alumnes sobre les activitats formatives que han cursat.

29.1 Atributs.

o idUsuari : Integer. Identificador únic de l’usuari.

o idProcedencia : Integer. Identificador únic de la procedència (Organitzacio_BDDT) de l’usuari, que vindrà donat per la base de dades corporativa BDDT.

o dataAlta : Date. Data d’alta de l’usuari.

o idioma : String. Idioma en què l’usuari interactuarà amb l’aplicació.

29.2 Mètodes.

o getIdUsuari( ) : Integer. Mètode que permet obtenir l’identificador únic de l’usuari.

o setIdUsuari( idUsuari : Integer ). Mètode que permet assignar l’identificador únic de l’usuari, a partir de l’identificador passat com a paràmetre.

o Usuari( usuari : Usuari ). Constructor de la classe Usuari.

o modificaUsuari( usuari : Usuari ). Mètode que permet modificar les dades de l’usuari, a partir de les dades passades com a paràmetres.

o esborraUsuari( idUsuari : Integer ). Mètode que permet eliminar un usuari, a partir de l’identificador passat com a paràmetre.

o consultaUsuari( idUsuari : Integer ) : Usuari. Mètode que permet cercar un objecte de la classe Usuari a partir de l’identificador passat com a paràmetre.

o consultaTotsUsuaris( ) : Enumeration. Mètode que permet consultar tots els usuaris.

o creaHistoric( usuari : Usuari, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricUsuari, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getDataAlta( ) : Date. Mètode que permet obtenir la data d’alta de l’usuari.

o setDataAlta( dataAlta ). Mètode que permet assignar la data d’alta de l’usuari, a partir de la data pasasda com a paràmtre.

o getIdioma():String. Mètode que permet obtenir l’idioma de l’usuari.

o setIdioma(idioma:String). Mètode que permet assignar l’idioma de l’usuari, a partir de la dada String passada com a paràmetre.

Pàgina: 64 de 79

29.3 Relacions.

o Relació d’associació amb la classe RespostaPregunta per indicar l’usuari que ha contestat a la pregunta. Un usuari podrà generar cap o moltes respostes per a preguntes diferents, però una resposta tindrà un i només un usuari.

o Relació d’associació amb la classe MinutaHonoraris per indicar l’usuari de la minuta d’honoraris. Una minuta únicament podrà estar associada a un i només un usuari, però un usuari podrà estar associat a cap o moltes minutes d’honoraris.

o Relació d’associació amb la classe DespesaEconomica per indicar l’usuari originador de la despesa econòmica. Una despesa podrà estar associada a un i només un usuari, però un usauri podrà estar associat a cap o moltes despeses econòmiques.

o Relació d’associació amb la classe MissatgeEnviat per indicar el destinatari del missatge. Un missatge tindrà un únic usuari destinatari, però un usuari podrà estar associat a cap o molts missatges.

o Relació d’associació amb la classe NecessitatFormativa per indicar qui és l’informador de la necessitat formativa. Una necessitat formativa tindrà un i només un usuari informador, però un usuari podrà tenir cap o moltes necessitats formatives informades.

o Relació d’associació amb la classe Certificat per indicar l’usuari que ha rebut el certificat. Un certificat tindrà associat un i només un usuari, però un mateix usuari podrà tenir associats cap o molts certificats.

30. Classe Alumne.

Classe que representa els alumnes que s’han inscrit alguna vegada a una activitat formativa a la Unitat de Formació del SAM de la Diputació de Tarragona.

30.1 Atributs.

o idAlumne : Integer. Identificador únic de l’alumne.

o totalHoresFormacio : Float. Comptador del total d’hores de formació de l’alumne.

o motiuPenalitzacio : String. Motiu de la penalització.

o tasques : String. Últimes tasques informades per l’alumne que desenvolupa en el seu lloc de treball.

o exemptPagament : Boolean. Atribut per indicar si l’alumne està exempt de pagament.

o dataFiPenalitzacio : Date. Data en què finalitzarà la penalització.

o dataPenalitzacio : Date. Data de la penalització.

o penalitzat : Boolean. Atribut que indica si l’alumne està penalitzat o no.

30.2 Mètodes.

o Alumne( alumne : Alumne ). Constructor de la classe Alumne.

o modificaAlumne( alumne : Alumne ). Mètode que permet modficar les dades d’un alumne, a partir de les dades rebudes com a paràmetres.

o esborraAlumne( idAlumne : Integer ). Mètode que permet eliminar un alumne, a partir de l’identificador passat com a paràmetre.

o consultaAlumne( idAlumne : Integer ) : Alumne. Mètode que permet cercar un alumne, a partir de l’identificador passat com a paràmetre.

o consultaAlumnes( ) : Enumeration. Mètode que permet cercar tots els alumnes.

Pàgina: 65 de 79

o crearHistoric( alumne : Alumne, tipus : String, dataCanvi, user : Integer ). Mètode que permet crear un objecte de la classe HistoricAlumne, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o consultaAlumnes ( idOrganitzacio : Integer, textIntroduit:String, sexe:String, dni:String, municipi:String, penalitzat:Boolean, categoriaProfessional:Integer, llocTreball:Integer, areaTreball:Integer, nivellEstudis:Integer):Enumeration. Mètode que retorna els alumnes segons els criteris de cerca que l’usuari hagi seleccionat.

o getPenalitzat( ) : Boolean. Mètode que retorna si l’alumne està penalitzat o no.

o getDataPenalitzacio( ) : Date. Mètode que retorna la data de penalització de l’alumne.

o getTotalHoresFormacio( ) : Date. Mètode que retorna la quantitat d’hores de formació que l’alumne ha realitzat.

o getMotiuPenalitzacio( ) : String. Mètode que retorna el motiu de penalització de l’alumne.

o getExemptPagament( ) : Boolean. Mètode que retorna si l’alumne està exempt de pagament o no.

o getDataFiPenalitzacio( ) : Date. Mètode que retorna la data de finalització de la penaltizació de l’alumne.

o setPenalitzat( penalitzat : Boolean ). Mètode que permet assignar si l’alumne està penalitzat o no, a partir de la dada booleana rebuda com a paràmetre.

o setDataPenalitzacio( dataPenalitzacio:Date ). Mètode que peremt assignar la data de penalització de l’alumne, a partir de la data passada com a paràmetre.

o setTotalHoresFormacio( totalHoresFormacio:Float ). Mètode que permet assignar la quantitat d’hores de formació que l’alumne ha realitzat, a partir de la dada passada com a paràmetre.

o setMotiuPenalitzacio( motiuPenalitzacio : String ). Mètode que permet assingar el motiu de penalització de l’alumne, a partir de la dada passada com a paràmetre.

o setExemptPagament( exemptPagament : Boolean ). Mètode que permet assignar si l’alumne està exempt de pagament o no, a partir de la dada booleana passada com a paràmetre.

o setDataFiPenalitzacio( dataPenalitzacio:Date ). Mètode que retorna la data de finalització de la penaltizació de l’alumne, a partir de la data passada com a paràmetre.

o getIdAlumne( ) : Integer. Mètode que retorna l’identificador únic de l’alumne.

o setIdAlumne( idAlumne : Integer ). Mètode que permet assignar l’identificador únic de l’alumne, a partir de la dada passada com a paràmetre.

30.3 Relacions.

o Relació d’especialització (herència) de la classe Usuari, que afegeix els atributs específics de l’alumne.

o Relació d’associació amb la classe Sessio per indicar les sessions en les quals participarà l’alumne. Un alumne podrà participar en cap o moltes sessions, i cada sessió podrà tenir cap o molts alumnes associats.

o Relació d’associació amb la classe Inscripcio per identificar l’alumne que ha realitzat la inscripció. Una inscripció tindrà un i només un alumne associat, però un alumne podrà haver realitzat cap o moltes inscripcions.

o Relació d’associació amb la classe CategoriaProfessional per indicar la categoria professional de l’alumne. Un alumne estarà associat a una i només una categoria professional, però una categoria professional podrà tenir associats cap o molts alumnes.

Pàgina: 66 de 79

o Relació d’associació amb la classe DenominacioLlocTreball per indicar la denominació del lloc de treball de l’alumne. Un alumne estarà associat a un i només un lloc de treball, però un lloc de treball podrà estar associat a cap o molts alumnes.

o Relació d’associació amb la classe NivellEstudis per indicar el nivell d’estudis de l’alumne. Un alumne estarà associat a un i només un nivell d’estudis, però un nivell d’estudis podrà estar associat a cap o molts alumnes.

o Relació d’associació amb la classe AreaTreball per indicar l’àrea de treball de l’alumne. Un alumne estarà associat a una i només una àrea de treball, però una àrea de treball podrà estar associada a cap o molts alumnes

31. Classe Professor.

Classe que representa els professors que imparteixen o han impartit formació a la Unitat de Formació del SAM de la Diputació de Tarragona.

31.1 Atributs.

o idProfessor : Integer. Identificador únic del professor.

o motiuContractacio : String. Atribut per indicar el motiu de la contractació del professor.

o autoritzaPublicarDocumentacio : Boolean. Atribut per indicar si el professor autoritza la publicació de la seva documentació a l’espai públic de l’alumne.

o materiesTemaAmbit : List. Matèries del tema del àmbit a les quals pertany el professor.

o Id_Curriculum_Ubicacio_Alfresco: String. Ubicació del currículum vitae del professor al gestor documental Alfresco.

o observacions : String. Observacions del professor.

o compteBancari : String. Compte bancari del professor.

o autoritzaEmailPersonal : Boolean. Atribut per indicar si el professor autoritza la utilització de la seva adreça de correu electrònic personal.

o autoritzaEmailPersonal : Boolean. Atribut per indicar si el professor autoritza la utilització de la seva adreça de correu electrònic personal.

o DescripcioTelefon1 : String. Atribut per descriure el primer telèfon que el professor ha informat.

o descripcioTelefon2 : String. Atribut per descriure el segon telèfon que el professor ha informat.

o valoracio : Float. Qualificació mitjana de les valoracions rebudes pels alumnes.

o participaEnSeleccio : Boolean. Atribut per indicar si el professor participa en el procés de selecció.

31.2 Mètodes.

o Professor( professor : Professor ). Constructor de la classe Professor.

o modificarProfessor( professor : Professor ). Mètode que permet modificar les dades d’un professor, a partir de les dades passades com a paràmetres.

o esborrarProfessor( idProfessor : Integer ). Mètode que permet eliminar un professor, a partir de l’identificador passat com a paràmetre.

o consultaProfessor( idProfessor : Integer ). Mètode que permet cercar un professor, a partir de l’identificador passat com a paràmetre.

Pàgina: 67 de 79

o consultaProfessors( ) : Enumeration. Mètode que permet consultar tots els professors.

o creaHistoric( professor : Professor, tipusCanvi : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricProfessor, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdProfessor():Integer. Mètode que permet obtenir l’identificador del professor.

o setIdProfessor(idProfessor:Integer). Mètode que permet assignar l’identificador del professor, a partir de l’identificador passat com a paràmetre.

o getMotiuContractacio( ) : String. Mètode que permet obtenir el motiu de contractació.

o setMotiuContractacio( motiuContractacio : String ). Mètode que permet assignar el motiu de contractació, a partir de la dada String passada com a paràmetre.

o getAutoritzaPublicarDocumentacio():Boolean. Mètode que permet esbrinar si el professor ha donat el seu consentiment per publicar documentació.

o setAutoritzaPublicarDocumentacio( autoritza:Boolean). Mètode que permet assignar si el professor ha donat el seu consentiment per publicar documentació, a partir de la dada passada com a paràmetre.

o getMateriesTemaAmbit( ) : List. Mètode que permet obtenir la llista de les matèries a les quals pertany el professor.

o setMateriesTemaAmbit( idMateriaTemaAmbit : Integer ). Mètode que permet afegir un nou identificador d’una matèria a la llista de matèries a les qual pertany el professor, a partir de l’identificador de la matèria passat com a paràmetre.

o getIdCurriculum_Alfresco( ) : String. Mètode que permet obtenir l’identificador de la ubicació física del currículum vitae del professor al gestor documental Alfresco.

o setIdCurriculum_Alfresco( idCurriculum:String ). Mètode que permet assignar l’identificador de la ubicació física del currículum vitae del professor al gestor documental Alfresco, a partir de l’identificador passat com a paràmetre.

o getObservacions( ) : String. Mètode que permet obtenir les observacions del professor.

o setObservacions( observacions : String ). Mètode que permet indicar les observacions del professor, a partir de la dada String passada com a paràmetre.

o getCompteBancari( ) : String. Mètode que permet obtenir el compte bancari del professor.

o setCompteBancari( compteBancari : String ). Mètode que permet assignar el compte bancari del professor, a partir de la dada String passada com a paràmetre.

o getAutoritzaEmailPersonal():Boolean. Mètode que permet esbrinar si el professor ha donat el seu consentiment per utilitzar la seva adreça de correu electrònic.

o setAutoritzaEmailPersonal( autoritza:Boolean). Mètode que permet assignar si el professor ha donat el seu consentiment per utilitzar la seva adreça de correu electrònic, a partir de la dada passada com a paràmetre.

o getDescripcioTelefon1():String. Mètode que retorna la descripció del primer telèfon informat pel professor.

o setDescripcioTelefon1(descripcio:String). Mètode que permet assignar la descripció del primer telèfon informat pel professor, a partir de la dada rebuda com a paràmetre.

o getDescripcioTelefon2():String. Mètode que retorna la descripció del segon telèfon informat pel professor.

o setDescripcioTelefon2(descripcio:String). Mètode que permet assingar la descripció del segon telèfon informat pel professor, a partir de la dada rebuda com a paràmetre.

Pàgina: 68 de 79

o getValoracio():Float. Mètode que retorna la valoració mitjana que ha obtingut el professor.

o setValoracio(valoracio:Float). Mètode que permet assignar la valoració mitjana que ha obtingut el professor, a partir de la dada Float passada com a paràmetre.

o getParticipaEnSeleccio( ) : Boolean. Mètode que permet obtenir si el professor participa en la selecció.

o setParticipaEnSeleccio( participaEnSeleccio : Boolean ). Mètode que permet assignar si el professor participa en la selecció.

o consultaProfessors(nom:String, document:String, sexe:String, municpi:String, procedencia: Integer, idAmbit:Integer, idEdicio:Integer ) : Enumeration. Mètode que permet cercar els professors depenent dels criteris de cerca que l’usuari hagi seleccionat.

o imprimirConsulta(). Mètode que permet imprimir el resultat de la cerca realitzada per l’usuari.

o exportarAFullCalcul(). Mètode que permet exportar a full de càlcul el resultat de la cerca realitzada per l’usuari.

o enviaMissatge(idProfessors:Enumeration). Mètode que permet enviar un missatge de correu electrònic a una llista (objecte Enumeration) de professors que l’usuari hagi seleccionat.

o generaEtiquetaProfessor(idProfessors:Enumeration). Mètode que permet generar les etiquetes dels professors seleccionats.

31.3 Relacions.

o Relació d’especialització (herència) de la classe Usuari, que afegeix els atributs específics del professor.

o Relació d’associació amb la classe MateriaTemaAmbit per indicar l’àmbit o àmbits als que pertany un determinat professor. Un professor pertanyerà a una única matèria, pero una matèria podrà tenir cap o molts professors associats.

o Relació d’associació amb la classe Sessio per indicar el nombre d’hores que participarà en cada sessió i el preu per hora si s’escau. Aquests atributs es reculliran en la classe associativa SessioProfessor. Un professor pertanyerà a cap o a moltes sessions, i una sessió podrà tenir associats cap o molts professors.

o Relació d’associació amb la classe Edicio per indicar la qualificació que ha rebut el professor per a l’edició i el preu total que rebrà. Aquests atributs es reculliran en la classe associativa EdicioProfessor. Un professor podrà pertànyer a cap o moltes edicions, i una edició podrà tenir associats cap o molts professors associats.

o Relació d’associació amb la classe DocumentacioProfessor per consultar les qualificacions que un professor ha rebut. Un professor podrà tenir cap o moltes documentacions associades, però una documentació pertanyerà a un únic professor.

32. Classe Coordinador.

Classe que representa els coordinadors d’alguna activitat formativa organitzada per la Unitat de Formació del SAM de la Diputació de Tarragona.

32.1 Atributs.

o idCoordinador : Integer. Identificador únic del Coordinador.

o compteBancari : String. Compte bancari del Coordinador.

Pàgina: 69 de 79

o participaEnSeleccio : Boolean. Atribut per indicar si el Coordinador participa o no en la selecció.

o Id_Curriculum_Ubicacio_Alfresco: String. Ubicació del currículum vitae del professor al gestor documental Alfresco.

32.2 Mètodes.

o Coordinador( coordinador : Coordinador ). Constructor de la classe Coordinador.

o modificarCoordinador( coordinador : Coordinador ). Mètode que permet modificar les dades d’un Coordinador, a partir de les dades passades com a paràmetres.

o eliminarCoordinador( idCoordinador : Integer ). Mètode que permet eliminar un Coordinador, a partir de l’identificador passat com a paràmetre.

o consultaCoordinador( idCoordinador : Integer ) : Coordinador. Mètode que permet cercar un Coordinador, a partir de l’identificador passat com a paràmetre.

o consultaCoordinadors( ) : Enumeration. Mètode que retorna tots els Coordinadors.

o creaHistoric( coord : Coordinador, tipus : String, dataCanvi, user : String ). Mètode que permet crear un objecte de la classe HistoricCoordinador, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getCompteBancari( ) : String. Mètode que retorna el compte bancari del Coordinador.

o setCompteBancari( compteBancari : String ). Mètode que permet assignar el compte bancari del Coordinador, a partir de la dada passada com a paràmetre.

o getIdCoordinador( ) : Integer. Mètode que retorna l’identificador únic del Coordinador.

o setIdCoordinador( idCoordinador : Integer ). Mètode que permet assignar l’identificador únic del Coordinador, a partir de l’identificador passat com a paràmetre.

o getParticipaEnSeleccio( ) : Boolean. Mètode que permet retornar si el Coordinador participa o no en la selecció dels alumnes.

o setParticipaEnSeleecio( participaEnSeleccio : Boolean ). Mètode que permet assignar si el Coordinador participa o no en la selecció dels alumnes, a partir de la dada booleana passada com a paràmetre.

o consultaCoordinadors(nom:String, document:String, sexe:String, municpi:String, procedencia: Integer, idAmbit:Integer, idEdicio:Integer ) : Enumeration. Mètode que permet cercar els coordinadors depenent dels criteris de cerca que l’usuari hagi seleccionat.

o getIdCurriculum_Alfresco( ) : String. Mètode que permet obtenir l’identificador de la ubicació física del currículum vitae del professor al gestor documental Alfresco.

o setIdCurriculum_Alfresco( idCurriculum:String ). Mètode que permet assignar l’identificador de la ubicació física del currículum vitae del professor al gestor documental Alfresco, a partir de l’identificador passat com a paràmetre.

o 32.3 Relacions.

o Relació d’especialització (herència) de la classe Usuari, que afegeix els atributs específics del coordinador.

o Relació d’associació amb la classe ActivitatFormativa per definir quin és el Coordinador de l’activitat formativa.Relació d’associació amb la classe AvaluacioProfessor per consultar les qualificacions que un professor ha rebut.

33. Classe UsuariOrganitzacio.

Pàgina: 70 de 79

Classe que representa els professors que desenvolupen o han desenvolupat alguna vegada una activitat formativa a la Unitat de Formació del SAM de la Diputació de Tarragona.

33.1 Atributs.

o idUsuariOrganitzacio : Integer

o participaEnSeleccio : Boolean

o observacions : String

33.2 Mètodes.

o UsuariOrganitzacio( usuariOrganitzacio : UsuariOrganitzacio ). Constructor de la classe UsuariOrganitzacio.

o modificarOrganitzacio( usuariOrganitzacio : UsuariOrganitzacio ). Mètode que permet modificar les dades d’un Usuari Organització, a partir de les dades passades com a paràmetres.

o eliminarUsuariOrganitzacio( idUsuariOrganitzacio : Integer ). Mètode que permet eliminar un usuari Organització, a partir del seu identificador.

o consultaUsuariOrg( idUsuariOrg : Integer ) : UsuariOrganitzacio. Mètode que permet cercar un usuari Organització, a partir del seu identificador.

o consultaUsuarisOrg( ) : Enumeration. Mètode que permet cercar tots els usuaris Organització.

o creaHistoric( usuariOrganitzacio: UsuariOrganitzacio, tipus:String, dataCanvi:Date, user:Integer). Mètode que permet crear un objecte de la classe HistoricUsuariOrganitzacio, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdUsuariOrganitzacio( ) : Integer. Mètode que retorna l’identificador únic de l ‘usuari Organtizació.

o setIdUsuariOrganitzacio( idUsuariOrgantizacio : Integer ). Mètode que permet assignar l’identificador únic de l’Usuari Organtizació, a partir de l’identificador passat com a paràmetre.

o getParticipaEnSeleccio( ) : Boolean. Mètode que permet retornar si l’usuari Organització participa o no en la selecció dels alumnes.

o setParticipaEnSeleecio( participaEnSeleccio : Boolean ). Mètode que permet assignar si l’usuari Organització participa o no en la selecció dels alumnes, a partir de la dada booleana passada com a paràmetre.

o getObservacions( ) : String. Mètode que permet obtenir les observacions de l’Usuari Organització.

o setObservacions( observacions : String ). Mètode que permet indicar les observacions de l’Usuari Organització, a partir de la dada String passada com a paràmetre.

o consultaUsuarisOrgantizacio(nom:String, document:String, sexe:String, municpi:String, procedencia: Integer):Enumeration. Mètode que permet cercar els usuaris Organització depenent dels criteris de cerca que l’usuari hagi seleccionat.

33.3 Relacions.

o Relació d’especialització (herència) de la classe Usuari, que afegeix els atributs específics de l’Usuari Organització.

Pàgina: 71 de 79

34. Classe Administrador.

Classe que representa els administradors que s’encarreguen de gestionar la Unitat de Formació del SAM de la Diputació de Tarragona.

34.1 Atributs.

o idAdministrador : Integer. Identificador únic de l’Administrador.

34.2 Mètodes.

o Administrador( administrador : Administrador ). Constructor de la classe Administrador.

o modificarAdministrador( administrador : Administrador ). Mètode que permet modificar les dades d’un administrador, a partir de les dades rebudes com a paràmetres.

o eliminarAdministrador( idAdministrador : Integer ). Mètode que permet eliminar un administrador, a partir de l’identificador passat com a paràmetre.

o consultaAdministrador( idAdministrador : Integer ) : Administrador. Mètode que permet cercar un administrador, a partir de l’identificador passat com a paràmetre.

o consultaAdministradors( ) : Enumeration. Mètode que retorna tots els administradors.

o creaHistoric( admin : Administrador, tipus : String, dataCanvi, user : Integer ). Mètode que permet crear un objecte de la classe HistoricAdministrador, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdAdministrador( ):Integer. Mètode que retorna l’identificador únic de l’administrador.

o setIdAdministrador( idAdministrador : Integer ). Mètode que permet assignar l’identificador únic de l’administrador, a partir de l’identificador passat com a paràmetre.

34.3 Relacions.

o Relació d’especialització (herència) de la classe Usuari, que afegeix els atributs específics de l’Administrador.

35. Classe Persona_BDDT.

Classe que representa les persones físiques que estan emmagatzemades a la Base de Dades de la Diputació de Tarragona.

Aquesta classe no estarà implementada, l’aplicació accedirà a les dades de les persones físiques que hi ha emmagatzemades a la BDDT, mitjançant la utilització d’EJBs (Enterprise JavaBeans).

Aquesta classe té les següents relacions:

• Relació de generalització (herència) amb les classes Alumne, Administrador i Professor.

• Relació d’associació amb la classe Organitzacio_BDDT per indicar la procedència d’una persona física (ja sigui d’una entitat o d’una empresa).

36. Classe Organitzacio_BDDT.

Classe que representa els objectes corresponents a les organitzacions que estan emmagatzemades a la Base de Dades de la Diputació de Tarragona (BDDT).

Aquesta classe no estarà implementada, l’aplicació accedirà a les dades de les organitzacions que hi ha emmagatzemades a la BDDT, mitjançant la utilització d’EJBs (Enterprise JavaBeans).

Pàgina: 72 de 79

Aquesta classe té les següents relacions:

• Relació de generalització (herència) amb les classes Entitat_BDDT i Empresa.

• Relació d’associació amb la classe Persona_BDDT per indicar la procedència d’una persona física (ja sigui d’una entitat o d’una empresa).

37. Classe CategoriaProfessional.

Classe que representa les categories professionals dels alumnes.

37.1 Atributs.

o idCategoria : Integer. Identificador únic de la categoria professional.

o nomCategoria : String. Nom de la categoria professional.

o descripcio: String. Descripció de la categoria professional.

37.2 Mètodes.

o CategoriaAlumne( categoria : CategoriaProfessional ). Constructor de la classe CategoriaProfessional.

o modificaCategoriaAlumne( categoria : CategoriaProfessional ). Mètode que permet modificar les dades de la categoria professional, a partir de les dades passades com a paràmetres.

o eliminaCategoriaAlumne( idCategoria : Integer ). Mètode que permet eliminar una categoria professional, a partir de l’identificador passat com a paràmetre.

o consultaTotesCategories( ) : Enumeration. Mètode que permet cercar totes les categories professionals.

o creaHistoric( categoria : CategoriaProfessional, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricCategoriaProfessional, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdCategoriaAlumne( ) : Integer. Mètode que retorna l’identificador únic de la categoria professional.

o getNomCategoria( ) : String. Mètode que retorna el nom de la categoria professional.

o setIdCategoriaAlumne( idCategoria : Integer ). Mètode que permet assignar l’identificador únic de la categoria professional, a partir de l’identificador passat com a paràmetre.

o setNomCategoria( nomCategoria : String ). Mètode que permet assignar el nom de la categoria professional, a partir de la dada rebuda com a paràmetre.

o getDescripcio(): String. Mètode que retorna la descripció de la categoria professional.

o setDescripcio( descripcio : String ). Mètode que permet assignar la descripció de la categoria professional, a partir de la dada rebuda com a paràmetre.

o ConsultaLlocsTreball(idCategoria:Integer):Enumeration. Mètode que retorna els llocs de treball d’una determinada categoria professional.

37.3 Relacions.

o Relació d’associació amb la classe Alumne per indicar la categoria professional de l’alumne. Una categoria professional podrà estar associada a cap o molts alumnes, però un alumne podrà estar associat a una i només una categoria professional.

Pàgina: 73 de 79

o Relació d’associació amb la classe DenominacioLlocTreball per indicar a quina categoria correspon el nom del lloc de treball. Una categoria professional pot tenir associats cap o molts llocs de treball, però un lloc de treball tindrà associada una única categoria professional.

38. Classe DenominacioLlocTreball.

Classe que representa els noms dels llocs de treball que poden estar associats a les categories professionals.

38.1 Atributs.

o idDenominacioLlocTreball : Integer. Identificador únic dels llocs de treball dels alumnes.

o nom : String. Nom dels llocs de treball

o idCategoriaProfessional : Integer. Identificador de la categoria professional, a la qual corresponen els llocs de treball.

o descripcio : String. Descripció del lloc de treball.

38.2 Mètodes.

o DenominacioLlocTreball( denominacioLlocTreball ). Constructor de la classe DenominacioLlocTreball.

o modificaDenominacioLlocTreball( denominacioLlocTreball: DenominacioLlocTreball ). Mètode que permet modificar les dades de la denominació d’un lloc treball

o eliminaDenominacioLlocTreball( idLlocTreball : Integer ). Mètode que permet eliminar un lloc de treball, a partir de l’identificador rebut com a paràmetre.

o consultaDenominacioLlocTreball( idLlocTreball: String ) : DenominacioLlocTreball. Mètode que permet cercar un objecte de la classe DenominacioLlocTreball, a partir de l’identificador rebut com a paràmetre.

o consultaDenominacions( ) : Enumeration. Mètode que permet cercar tots els llocs de treball.

o creaHistoric( denominacio : DenominacioLlocTreball, tipus : String, data, user : Integer). Mètode que permet crear un objecte de la classe HistoricDenominacioLlocTreball, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdDenominacioLlocTreball( ) : Integer. Mètode que retorna l’identificador del lloc de treball.

o getDescripcio( ) : String. Mètode que retorna la descripció del lloc de treball.

o setIdDenominacioLlocTreball( idLlocTreball : Integer). Mètode que permet assignar l’identificador del lloc de treball.

o setDescripcio( descripcio : String ). Mètode que permet assingar la descripció del lloc de treball.

o setCategoriaProfessional( idCategoriaProfessional : Integer ). Mètode que permet assignar l’identificador de la categoria professional a la qual pertany el lloc de treball, a partir de l’identificador rebut com a paràmetre.

o getIdCategoriaUsuari( ) : Integer. Mètode que retorna l’identificador de la categoria professional a la qual pertany el lloc de treball.

o getNom( ) : String. Mètode que retorna el nom del lloc de treball.

Pàgina: 74 de 79

o setNom( nom : String ). Mètode que permet assingar el nom del lloc de treball, a partir de la dada passada com a paràmetre.

38.3 Relacions.

o Relació d’associació amb la classe CategoriaProfessional per indicar a quina categoria correspon el nom del lloc de treball. Una categoria professional pot tenir associats cap o molts llocs de treball, però un lloc de treball tindrà associada una única categoria professional.

o Relació d’associació amb la classe Alumne per indicar quin és el lloc de treball de l’alumne, depenent de la seva categoria. Un alumne estarà associat a un únic lloc de treball, però un lloc de treball podrà estar associat a cap o a molts alumnes.

39. Classe NivellEstudis.

Classe que representa el nivell d’estudis dels alumnes.

39.1 Atributs.

o idNivellEstudis : Integer. Identificador únic del nivell d’estudis.

o nomNivellEstudis : String. Nom del nivell d’estudis.

o descripcio: String. Descripció del nivell d’estudis.

39.2 Mètodes.

o NivellEstudis( nivellEstudis : NivellEstudis ). Constructor de la classe NivellEstudis.

o modificaNivellEstudis( nivellEstudis : NivellEstudis ). Mètode que permet modificar les dades d’un objecte NivellEstudis, a partir de les dades passades com a paràmetres.

o eliminaNivellEstudis( idNivellEstudis : Integer ). Mètode que permet eliminar un objecte NivellEstudis, a partir de l’identificador passat com a paràmetre.

o consultaNivellEstudis( idNivellEstudis : Integer ) : NivellEstudis. Mètode que permet cercar un objecte NivellEstudis, a partir de l’identificador passat com a paràmetre.

o consultaTotsNivellsEstudis( ) : Enumeration. Mètode que permet cercar tots els nivells d’estudis.

o creaHistoric( nivell : NivellEstudis, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricNivellEstudis, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdNivellEstudis( ) : Integer. Mètode que retorna l’identificador del nivell d’estudis.

o getIdNomNivellEstudis( ) : String. Mètode que retorna el nom del nivell d’estudis.

o setIdNivellEstudis( idNivellEstudis : Integer ). Mètode que permet assignar l’identificador únic del nivell d’estudis, a partir de la dada rebuda com a paràmetre.

o setNomNivellEstudis( nomNivellEstudis : String ). Mètode que permet assignar el nom del nivell d’estudis, a partir de la dada rebuda com a paràmetre.

o getDescripcio( ):String. Mètode que retorna la descripció del nivell d’estudis.

o setDescripcio(descripcio:String). Mètode que permet assignar la descripció del nivell d’estudis.

39.3 Relacions.

Pàgina: 75 de 79

o Relació d’associació amb la classe Alumne per indicar quin és el nivell d’estudis de l’alumne. Un alumne estarà associat a un únic nivell d’estudis, però un nivell d’estudis podrà estar associat a cap o a molts alumnes.

40. Classe AreaTreball.

Classe que representa les àrees de treball dels alumnes.

40.1 Atributs.

o idArea : Integer. Identificador únic de l‘àrea de treball.

o nomArea : String. Nom de l’àrea de treball.

o descripcio: String. Descripció de l’àrea de treball.

40.2 Mètodes.

o AreaTreball( area : AreaTreball ). Constructor de la classe AreaTreball.

o modificarArea( area : AreaTreball ). Mètode que modifica les dades d’una àrea de treball, a partir de les dades passades com a paràmetres.

o eliminarArea( idArea : Integer ). Mètode que permet eliminar una àrea de treball, a partir de l’idnetificador passat com a paràmetre.

o consultaArea( idArea : Integer ). Mètode que permet cercar una àrea de treball, a partir de l’idnetificador passat com a paràmetre.

o consultaArees( ) : Enumeration. Mètode que retorna totes les àrees de treball.

o crearHistoric( area : AreaTreball, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricAreaTreball, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdArea( ) : Integer. Mètode que retorna l’identificador únic de l’àrea de treball.

o getNomArea( ) : String. Mètode que retorna el nom de l’àrea de treball.

o setIdArea( idArea : Integer ). Mètode que permet assignar l’identificador únic de l’àrea de treball, a partir de l’identificador rebut com a paràmetre.

o setNomArea( nomArea : String ). Mètode que permet assignar el nom de l’àrea de treball, a partir de la dada String passada com a paràmetre.

40.3 Relacions.

o Relació d’associació amb la classe Alumne per indicar quin és l’àrea de treball de l’alumne. Un alumne estarà associat a una única àrea de treball, però una àrea podrà estar associada a cap o a molts alumnes.

Pàgina: 76 de 79

41. Classe Ambit.

Classe que representa els àmbits de les activitats formatives.

41.1 Atributs.

o idAmbit : Integer. Identificador únic del ‘àmbit.

o nomAmbit : String. Nom del ‘àmbit.

o descripcio : String. Descripció de l’àmbit.

41.2 Mètodes.

o Ambit( ambit : Ambit ). Constructor de la classe Ambit

o modificarAmbit( ambit : Ambit ). Mètode que permet modificar les dades d’un àmbit a partir de les dades passades com a paràmetres.

o eliminarAmbit( idAmbit : Integer ). Mètode que permet eliminar un àmbit a partir de l’identificador passat com a paràmetre.

o consultaAmbit( idAmbit : Integer ) : Ambit. Mètode que permet cercar un àmbit a partir de l’identificador passat com a paràmetre.

o consultaAmbits( ) : Enumeration. Mètode que permet cercar tots els àmbits.

o consultaTemes(idAmbit:Integer):Enumeration. Mètode que permet cercar els temes que corresponen a l’àmbit, l’identificador del qual es passa com a paràmetre.

o crearHistoric( ambit : Ambit, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricAmbit, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdAmbit( ) : Integer. Mètode que retorna l’identificador de l’àmbit.

o getNomAmbit( ) : String. Mètode que retorna el nom de l’àmbit.

o getDescripcio( ) : String. Mètode que retorna la descripció de l’àmbit.

o setIdAmbit( idAmbit : Integer ). Mètode que permet assignar l’identificador de l’àmbit, a partir de l’identificador passat com a paràmetre.

o setNomAmbit( nomAmbit : String ). Mètode que permet assignar el nom de l’àmbit, a partir de la dada passada com a paràmetre.

o setDescripcio( descripcio : String ). Mètode que permet assignar la descripció de l’àmbit, a partir de la dada passada com a paràmetre.

o ImprimirConsulta(). Mètode que permet imprimir el resultat d’una consulta realitzada per l’usuari.

o ExportarAFullCalcul(): Mètode que permet exportar a un document CSV el resultat d’una consulta.

41.3 Relacions.

o Relació d’agregació amb la classe TemaAmbit per indicar que un Àmbit podrà contenir diversos temes d’àmbit.

o Relació d’associació amb la classe ActivitatFormativa per indicar l’àmbit al qual pertany l’activitat formativa. Una activitat formativa estarà associada a un i només un àmbit, mentre que un àmbit podrà estar associat a cap o moltes activitats formatives.

Pàgina: 77 de 79

42. Classe TemaAmbit.

Classe que representa els temes dels àmbits.

42.1 Atributs.

o idTemaAmbit : Integer. Identificador únic del tema d’àmbit.

o nomAmbit : String. Nom de l’àmbit.

o descripcio : String. Descripció de l’àmbit.

42.2 Mètodes.

o TemaAmbit( tema : TemaAmbit ). Constructor de la classe TemaAmbit.

o modificaTemaAmbit( tema : TemaAmbit ). Mètode que permet modificar les dades d’un tema d’àmbit, a partir de les dades passades com a paràmetres.

o eliminaTemaAmbit( idTemaAmbit : Integer ). Mètode que permet eliminar un tema d’àmbit, a partir de l’identificador passat com a paràmetre.

o consultaTemaAmbit( idTemaAmbit : Integer ) : TemaAmbit. Mètode que permet cercar un tema d’àmbit, a partir de l’identificador passat com a paràmetre.

o consultaTemes( ) : Enumeration. Mètode que permet cercar tots els temes d’àmbit.

o consultaTemes( idAmbit:Integer ) : Enumeration. Mètode que permet cercar tots els temes d’àmbit d’un determinat àmbit.

o consultaMateries(idTemaAmbit:Integer):Enumeration. Mètode que permet cercar totes les matèries d’un tema d’àmbit.

o creaHistoric( tema : TemaAmbit, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricTemaAmbit, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdTemaAmbit( ) : Integer. Mètode que retorna l’identificador únic del tema d’àmbit.

o getNomAmbit( ) : String. Mètode que retorna el nom del tema d’àmbit.

o getDescripcio( ) : String. Mètode que retorna la descripció del tema d’àmbit.

o setIdTemaAmbit( idTemaAmbit : Integer ). Mètode que permet assignar un identificador únic de tema d’àmbit.

o setNomAmbit( nomAmbit : String ). Mètode que permet assignar un nom de tema d’àmbit.

o setDescripcio( descripcio : String ). Mètode que permet assingar la descripció del tema d’àmbit.

o getIdAmbit():String. Mètode que retorna l’identificador de l’àmbit.

o setIdAmbit(idAmbit:Integer). Mètode que permet assignar l’identificador de l’àmbit, al qual pertany el tema d’àmbit.ç

42.3 Relacions.

o Relació d’agregació amb la classe Ambit per indicar que un tema d’àmbit pertanyerà a un i només àmbit.

o Relació d’agregació amb la classe MateriaTemaAmbit per indicar les matèries de tema d’àmbit que podrà contenir la classe TemaAmbit.

Pàgina: 78 de 79

43. Classe MateriaTemaAmbit.

Classe que representa les matèries dels temes d’àmbit, que s’associaran als professors.

43.1 Atributs.

o idMateria : Integer. Identificador únic de la matèria de tema d’àmbit.

o nomMateria : String. Nom de la matèria de tema d’àmbit.

o descripcio : String. Descripció de la matèria de tema d’àmbit.

o IdTemaAmbit: Integer. Identificador únic del tema d’àmbit al qual pertan la matèria.

43.2 Mètodes.

o MateriaTemaAmbit( materia : MateriaTemaAmbit ). Constructor de la classe MateriaTemaAmbit.

o modificacioMateriaTemaAmbit( materia : MateriaTemaAmbit ). Mètode que permet modificar les dades d’una matèria, a partir de les dades passades com a paràmetres.

o eliminarMateriaTemaAmbit( idMateria : Integer ). Mètode que permet eliminar una matèria de tema d’àmbit a partir de l’identificador passat com a paràmetre.

o consultaTemaAmbit( idMateria : Integer ) : MateriaTemaAmbit. Mètode que permet cercar una matèria de tema d’àmbit a partri de l’identificador passat com a paràmetre.

o consultaMateries( ). Mètode que permet cercar totes les matèries de temes d’àmbit.

o creaHistoric( materia : MateriaTemaAmbit, tipus : String, data, user : Integer ). Mètode que permet crear un objecte de la classe HistoricMateriaTemaAmbit, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getIdMateria( ) : Integer. Mètode que permet obtenir l’identificador únic de la matèria.

o getNomMateria( ) : String. Mètode que permet obtenir el nom de la matèria.

o getDescripcio( ) : String. Mètode que permet obtenir la descripció únic de la matèria

o setIdMateria( idMateria : Integer ). Mètode que permet assignar l’identificador únic de la matèria.

o setNomMateria( nomMateria : String ). Mètode que permet assignar el nom de la matèria.

o setDescripcio( descripcio : String ). Mètode que permet assignar la descripció de la matèria.

o getIdTemaAmbit():Integer. Mètode que retorna l’identificador del tema d’àmbit al qual pertany la matèria.

o setIdTemaAmbit(idMateria:Integer). Mètode que permet assignar l’identificador del tema d’àmbit al qual pertany la matèria, a partir de l’identificador passat com a paràmetre.

43.3 Relacions.

o Relació d’agregació amb la classe MateriaTemaAmbit per indicar les matèries de tema d’àmbit que podrà contenir la classe TemaAmbit.

o Relació d’associació amb la classe Professor per indicar la matèria a la qual pertany el professor, de manera que un professor pertanyerà a una i només una matèria, però

Pàgina: 79 de 79

44. Classe Organitzacio.

Classe que representa les Organitzacions que es poden emmagatzemar.

44.1. Atributs.

o idOrganitzacio : Integer. Identificador únic de la matèria de tema d’àmbit.

o numTreballadors : String. Nom de la matèria de tema d’àmbit.

o emailEnllacFormacio : String. Descripció de la matèria de tema d’àmbit.

44.2. Mètodes.

o Organitzacio( organitzacio : Organitzacio ). Constructor de la classe Organitzacio.

o modificaOrganitzacio( organitzacio : Organitzacio ). Mètode que permet modificar les dades d’una Organització, a partir de les dades passades com a paràmetres.

o consultaOrganitzacio( idOrganitzacio : Integer ) : Organitzacio. Mètode que permet consultar una Organització, mitjançant l’identificador passat com a paràmetre.

o consultaOrganitzacions( ) : Enumeration. Mètode que permet consultar totes les Organitzacions.

o crearHistoric( organitzacio : Organitzacio, tipus : String, data, user : String ). Mètode que permet crear un objecte de la classe HistoricOrganitzacio, emmagatzemant tot l’objecte que ha rebut algun canvi, el tipus de canvi realitzat, la data i l’usuari que l’ha realitzat.

o getNumTreballadors( ) : Integer. Mètode que retorna el nombre de treballadors d’una Organització.

o getEmailEnllacFormacio( ) : String. Mètode que retorna l’adreça de correu electrònic de l’enllça formatiu de l’Organització.

o setNumTreballadors( numTreballadors : Integer ). Mètode que permet assignar el nombre de treballadors de l’Organtizació, a partir de la dada passada com a paràmetre.

o setEmailEnllacFormacio( email : String ). Mètode que permet assignar l’adreça de correu elèctronic de l’enllaç formatiu, a partir de la dada passada com a paràmetre.

o getIdOrganitzacio( ) : Integer. Mètode que permet obtenir l’identificador de l’Organització.

o setIdOrganitzacio( idOrganitzacio : Integer ). Mètode que permet assignar l’identificador de l’Organització, a partir de l’identificador passat com a paràmetre.

44.3. Relacions.

o Relació d’especialització de la classe Organitzacio_BDDT per indicar que una Organització tindrà una sèrie de dades, a més de les dades emmagatzemades a la taula Organitzacio de la base de dades corporativa de la Diputació de Tarragona (BDDT).

Pàgina: 1 de 11

Projecte Gestió d’Activitats Formatives 2009-004 Annex 2 – Diagrames d’activitats i procés de negoci

Pàgina: 2de 11

Pàgina: 3de 11

Índex

1. Creació d’una nova activitat formativa .............................................................................................. 4

1.1. Diagrama d’activitats Creació d’una nova activitat formativa: ....................................................... 4

1.2. Descripció del diagrama d’activitats “Creació d’una nova activitat formativa”: .............................. 5

2. Gestió d’inscripcions. ........................................................................................................................ 6

2.1. Diagrama d’activitats “Gestió d’inscripcions”: ................................................................................ 6

2.2. Descripció del diagrama d’activitats Gestió d’inscripcions: ........................................................... 7

2.2.1. Alta de la inscripció a l’aplicació.................................................................................................. 7

2.2.2. Procés de Selecció. .................................................................................................................... 7

2.2.3. Inscripció Admesa....................................................................................................................... 7

2.2.3.1. Inscripció amb pagament. ........................................................................................................ 7

2.2.4. Inscripció Denegada. .................................................................................................................. 8

2.2.5. Renúncia a una inscripció. .......................................................................................................... 8

3. Activitat Realització d’una Activitat Formativa. ................................................................................. 9

3.1. Diagrama d’activitats “Gestió d’una activitat formativa”: ................................................................ 9

3.2. Descripció del diagrama d’activitats “Gestió d’una activitat formativa”:....................................... 10

4. Activitat Alta d’un Usuari del Sistema. ............................................................................................ 11

4.1. Diagrama d’activitats de l’Alta d’un Usuari del Sistema:.............................................................. 11

4.2. Descripció del diagrama d’activitats Alta d’un Usuari del Sistema: ............................................. 11

Pàgina: 4 de 11

Procés de Negoci 1. Creació d’una nova activitat formativa

1.1. Diagrama d’activitats Creació d’una nova activ itat formativa:

Pàgina: 5 de 11

1.2. Descripció del diagrama d’activitats “Creació d’una nova activitat formativa”:

Per crear una nova activitat formativa es seguiran els següents passos:

Primer, s’introduiran les dades bàsiques de l’activitat formativa, es seleccionarà l’àmbit de l’activitat, es seleccionarà el tipus d’activitat, es seleccionaran les competències a les qual pertany, i es seleccionarà el coordinador de l’activitat formativa.

En el cas que el tipus de l’activitat formativa siguin un Mestratge o un Postgrau l’aplicació demanarà la introducció de més dades que només s’introduiran per a aquests tipus d’activitat formativa.

Posteriorment, s’hauran de crear les edicions, com a mínim una per a cada activitat formativa.

Per a cada edició s’hauran de planificar totes les sessions de l’edició.

Per a cada sessió s’assignarà el professor corresponent. Per a cada professor s’assignarà el nombre d’hores que impartirà formació i l’import que li correspon.

També s’assignarà per a cada sessió una aula i els recursos audiovisuals necessaris.

Un cop assignat tot això es podran crear més edicions de la mateixa activitat formativa, o es finalitzarà el procés de creació de l’activitat formativa.

Pàgina: 6de 11

2. Gestió d’inscripcions.

2.1. Diagrama d’activitats “Gestió d’inscripcions”:

Pàgina: 7de 11

2.2. Descripció del diagrama d’activitats Gestió d’ inscripcions:

2.2.1. Alta de la inscripció a l’aplicació.

Per donar d’alta una nova inscripció (suposem que l’usuari ja té un nom d’usuari i una paraula de pas vàlids). L’aplicació primer comprovarà si l’usuari té algun rol assignat comprovant en quines taules de la base de dades de l’aplicació es troba emmagatzemant (alumne, professor, coordinador, usuari Organització o administrador). Si és el cas, l’usuari podrà realitzar la inscripció o si ho creu convenient actualitzar les seves dades personals i professionals. Si no ha tingut mai cap rol a l’aplicació objecte d’aquest projecte, l’usuari per poder seguir amb el procés haurà d’introduir totes les seves dades personals i professionals, la seva procedència, el seu nivell d’estudis, l’àrea en la que presta serveis, la categoria i la denominació del lloc de treball. Un cop ha introduït totes aquestes dades podrà seguir amb el procés d’alta d’una nova inscripció.

Posteriorment, l’usuari haurà de seleccionar l’edició de l’activitat formativa en la qual vol inscriure’s i informar de les tasques que desenvolupa en el seu lloc de treball.

L’aplicació comprovarà si l’alumne realitza una altra activitat formativa en el mateix horari, en aquest cas l’aplicació mostrarà un missatge d’avís a l’usuari i un altre missatge avís a l’administrador a l’hora de fer el procés de selecció. En ambdós casos deixarà continuar amb el procés d’alta d’una nova inscripció.

Posteriorment, l’aplicació comprovarà si l’alumne està penalitzat, en aquest cas, l’usuari rebrà un avís i a la part de l’administrador es mostrarà un avís de la penalització de l’alumne. En ambdós casos, l’aplicació deixarà continuar amb el procés d’alta d’una nova inscripció.

En aquest punt, l’estat de la inscripció passarà a l’estat “Pendent”.

2.2.2. Procés de Selecció.

Quan es realitzi el Procés de selecció , els usuaris administradors podran seleccionar un conjunt d’alumnes i canviar l’estat de les inscripcions als estats “Admesa provisional”, “Denegada”, o “Suplent”, depenent del resultat del procés de selecció.

Les inscripcions dels alumnes podran ser canviades pels professors o coordinadors de l’activitat formativa, de manera que passaran de l’estat “Pendent”, a l’estat “AdmesaPerProfessor” si han estat admesos, o “DenegadaPerProfessor” en cas contrari.

Aquests estats es creen perquè el personal de la Unitat de Formació puguin diferenciar els alumnes admesos i exclosos per un professor i un coordinador, quedant al seu criteri la selecció final. En alguns casos, determinades Organitzacions podran participar en el procés de selecció d’una determinada activitat formativa, preseleccionant els alumnes que creuen adients per realitzar l’activitat formativa o denegant-los.

Les inscripcions dels alumnes admesos per una Organització passaran de l’estat “Pendent”, a l’estat “AdmesaPerOrganitzacio” si han estat admesos, o “DenegadaPerOrganitzacio” en cas contrari.

Una vegada tractades totes les sol·licituds, l’aplicació elaborarà un primer llistat d’alumnes admesos, suplents i exclosos per a cada edició d’una activitat formativa (informe de proposta d’admissions a un curs). En aquest informe es mostraran el nom i cognoms dels alumnes, la seva procedència i el nom de l’activitat formativa.

2.2.3. Inscripció Admesa.

Per les inscripcions amb estat “AdmesaProvisional”, l’aplicació comprovarà si l’alumne està exempt de pagament i l’activitat estan exempts de pagament. Si és el cas la inscripció passaria automàticament a l’estat “Admesa Definitiva”. En aquest punt es passarà al procés de comunicació del resultat de la inscripció als alumnes admesos.

Aquest procés és un procés totalment manual que farà l’administrador quan ho cregui oportú i que generarà un missatge per a cada alumne denegat (es podrà escollir el canal d’enviament generació de cartes, sms, o correu electrònic). Aquest procés es podrà repetir per fer la comunicació per diferents canals. Aquí acabaria el flux d’execució.

2.2.3.1. Inscripció amb pagament.

En cas que l’alumne tingui que efectuar el pagament dels drets de la inscripció, l’estat de la inscripció canviarà a l’estat “Admesa i pendent de pagament”. L’alumne podrà efectuar el pagament dels drets de l’activitat formativa, utilitzant el canal de pagament “online”, a través de la plataforma eGovern de la Diputació de Tarragona. Els alumnes només podran realitzar els pagaments de les inscripcions que es trobin en aquest estat.

Pàgina: 8de 11

Per les inscripcions amb estat “AdmesaProvisional”, l’aplicació comprovarà si l’alumne i l’activitat estan exempts de pagament. Si és el cas, (si estan exempts de pagament) la inscripció passaria automàticament a l’estat “Admesa Definitiva”. En aquest punt es passarà al procés de comunicació del resultat de la inscripció als alumnes interessats i es crearà un objecte de la classe “MissatgeEnviat” per a cada missatge.

En cas que l’alumne estigui exempt de pagament, l’estat de la inscripció canviarà a “Admesa definitiva”. Les inscripcions que es trobin en aquest estat, seran admeses definitives i l’aplicació enviarà una comunicació d’admissió a l’alumne.

Si l’alumne efectua el pagament de la inscripció d’una determinada activitat formativa, l’estat de la inscripció canviarà a “Admesa Definitiva Pagada”. Les inscripcions que es trobin en aquest estat, seran admeses definitives i l’aplicació enviarà una comunicació electrònica d’admissió a l’alumne.

Si l’alumne no realitza el pagament en el temps prudencial que determini la Unitat de Formació, abans de l’inici de l’activitat formativa, els usuaris amb perfil “Administrador” podran seleccionar una altra inscripció que de moment estigui “Denegada” o “Suplent”. L’estat de la inscripció passarà “Denegada” i a partir d’aquí es només es podrà fer el procés de comunicació del resultat de la inscripció.

2.2.4. Inscripció Denegada.

Les inscripcions amb estat “Suplent”, “Denegada”, “AdmesaPerProfessor”, “DenegadaPerProfessor”, “AdmesaPerOrganització”, “DenegadaPerOrganitzacio” podran passar a l’estat “Admesa provisional” en cas que es produeixi algun canvi i l’administrador consideri oportú admetre l’alumne que ha efectuat la inscripció. En cas que no es produeixi cap canvi la inscripció passarà a l’estat “Denegada”.

Si la inscripció queda denegada definitivament, es passarà al procés de comunicació del resultat de la inscripció als alumnes denegats. Aquest procés és un procés totalment manual que farà l’administrador quan ho cregui oportú i que crearà un objecte de la classe “MissatgeEnviat” per a cada comunicació als alumnes denegats (es podrà escollir el canal d’enviament generació de cartes, sms, o correu electrònic). Aquest procés es podrà repetir per fer la comunicació per diferents canals.

Pel que fa a les inscripcions denegades aquest serà l’últim procés que es podrà realitzar.

2.2.5. Renúncia a una inscripció.

Si un alumne vol fer una renúncia a la inscripció d’una activitat formativa, primer

admès a una edició d’una activitat formativa al·lega alguna impossibilitat per a assistir-hi, l’estat d’aquesta inscripció canviarà a “Admesa i Renunciada”. Si un alumne fa una renuncia a una activitat formativa abans del procés de selecció, l’estat de la inscripció passarà a “Renunciada”. Per a cada alumne exclòs d’una edició, s’indicarà a la inscripció corresponent, el motiu d’exclusió, seleccionant-lo d’una llista de valors: “no perfil, fora de termini, no seleccionat per l’entitat, hores de formació, ordre d’inscripció”. En cas que no compleixi cap de les anteriors opcions, es podrà introduir un motiu en un camp de text obert.

Pàgina: 9 de 11

3. Activitat Realització d’una Activitat Formativa.

3.1. Diagrama d’activitats “Gestió d’una activitat formativa”:

Pàgina: 10 de 11

3.2. Descripció del diagrama d’activitats “Gestió d ’una activitat formativa”:

Primer de tot, els usuaris Administradors donaran d’alta l’activitat formativa a l’aplicació, amb les corresponents edicions i les sessions de cadascuna de les edicions. Això crearà un objecte de la classe “Activitat Formativa ”, un objecte de la classe “Edicio ” per a cada edició que es doni d’alta i una sèrie d’objectes de la classe “Sessio ” per a totes les sessions de cada edició.

Posteriorment, els alumnes podran inscriure’s en una edició de l’activitat formativa des de l’espai corresponent del seu perfil i generaran un objecte de la classe “Inscripcio ” per a cada inscripció realitzada.

Els usuaris administradors seran els encarregats de realitzar un procés de selecció (procés totalment manual) per escollir quins seran els alumnes admesos a l’edició de l’activitat formativa.

Un cop feta la selecció, els usuaris administradors podran realitzar la comunicació d’admissió o de denegació als alumnes interessats, que podrà ser mitjançant carta, missatge SMS, i/o missatge de correu electrònic. Aquest procés també serà manual, els usuaris administradors podran escollir en quin moment i amb quin canal fer la comunicació. Per a cada comunicació a un alumne (sigui del canal que sigui) es crearà un objecte de la classe “MissatgeEnviat ” que recollirà les dades de la comunicació.

Un cop realitzada l’activitat formativa, el professor o els administradors podran introduir les qualificacions dels alumnes. A més, els administradors introduiran les qualificacions dels professors. Aquesta qualificació actualitzarà la qualificació mitjana del professor.

Els usuaris administradors podran crear qüestionaris amb les seves preguntes per tal que els alumnes, professors i coordinadors els responguin. Per a cada qüestionari creat es generarà un objecte de la classe “Questionari ”, i per a cada pregunta creada es generarà un objecte de la classe “Pregunta ”.

Posteriorment, els alumnes, els professors i els coordinadors podran avaluar l’activitat formativa responent els qüestionaris proposats. Per a cada resposta es generarà un objecte de la classe “Resposta ”.

Els usuaris administradors podran introduir les despeses econòmiques associades a l’edició de l’activitat formativa. Per a cada despesa econòmica introduïda es generarà un objecte de la classe “DespesaEconomica ”. A partir de les despeses econòmiques d’una edició i d’un docent es podran crear minutes d’honoraris a professionals liberals. Per a cada minuta creada es generarà un objecte de la classe “MinutaHonoraris ”.

Els usuaris administradors també podran introduir les assistències dels alumnes. Per a cada assistència d’un alumne a una edició es crearà un objecte de la classe “Assistencia ”.

Per finalitzar la gestió d’una activitat formativa els usuaris administradors podran certificar l’edició de manera automàtica. En aquest cas l’aplicació comprovarà a partir de les assistències introduïdes si l’alumne ha assistit com a mínim el 80% de les sessions de l’edició de l’activitat formativa (sota aquest percentatge l’alumne no té dret a certificat tot i que justifiqui la resta). També comprovarà si l’alumne ha justificat un mínim d’un 10%.

Només en el cas que l’alumne tingui un mínim del 80% assistit a l’edició, i un mínim d’un 10% d’assistència justificada l’alumne tindrà dret a un certificat d’assistència.

Posteriorment, l’aplicació comprovarà si l’activitat formativa té prova d’avaluació i si l’alumne ha superat la prova. En cas que no hagi superat la prova però té dret a certificat d’assistència, segons els criteris anteriorment comentats, l’aplicació generarà un objecte “Certificat ” amb la plantilla de certificat d’assistència.

En cas que l’alumne hagi superat la prova i tingui dret a certificat d’assistència, l’aplicació generarà un objecte “Certificat ” amb la plantilla de certificat d’aprofitament.

En cas que l’alumne hagi superat la prova, però no arribi a l’assistència mínima abans comentada, l’alumne no tindrà dret a cap tipus de certificat.

Pàgina: 11de 11

4. Activitat Alta d’un Usuari del Sistema.

4.1. Diagrama d’activitats de l’Alta d’un Usuari de l Sistema:

4.2. Descripció del diagrama d’activitats Alta d’un Usuari del Sistema:

Quan es dóna d’alta un usuari a l’aplicació, primer de tot s’introduiran les dades bàsiques de l’usuari i es seleccionarà la procedència de l’usuari, seleccionant una Organització emmagatzemada a la base de dades Corporativa de la Diputació de Tarragona (BDDT).

Si l’alta és d’un alumne, serà necessari introduir la categoria professional de l’alumne, l’àrea de treballa a la que pertany, la denominació del seu lloc de treball i el nivell d’estudis. L’alta d’un alumne generarà un objecte de la classe “Alumne ”. Aquest procés el podrà realitzar un administrador com un alumne que es vulgui inscriure’s a una activitat formativa utilitzant l’aplicació objecte d’aquest projecte.

Si l’alta és d’un professor, serà necessari introduir les dades bàsiques de l’usuari, la procedència i seleccionar la matèria/tema/àmbit a la qual pertany. A més es podrà afegir el currículum vitae de l’usuari. L’alta d’un professor generarà un objecte de la classe “Professor ”.

Si l’alta és d’un coordinador a més d’introduir les dades bàsiques de l’usuari i la procedència, es podrà afegir el seu currículum vitae. L’alta d’un coordinador generarà un objecte de la classe “Coordinador ”.

Si l’alta és d’un usuari_organització només caldrà introduir les dades de l’usuari i la seva procedència. Això crearà un objecte de la classe “UsuariOrganitzacio ”.

Si l’alta és d’un administrador només caldrà introduir les dades de l’usuari i la seva procedència. Això crearà un objecte de la classe “Administrador ”.

L’alta d’un professor, d’un coordinador, d’un usuari_organtizació i d’un administradors únicament podrà ser efectuada pels usuaris administradors.

Pàgina: 1 de 87

Projecte Gestió d’Activitats Formatives 2009-004 Annex 3 – Diagrames de paquets i casos d’ús

Pàgina: 2 de 87

Pàgina: 3 de 87

Índex

1. Actors que intervenen. ......................................................................................................................8

1.1. Actor Alumne. .............................................................................................................................8

1.2. Actor Professor. ..........................................................................................................................8

1.3. Actor Coordinador.......................................................................................................................8

1.4. Actor Administrador. ...................................................................................................................8

1.5. Actor Usuari no autenticat. .........................................................................................................8

1.6. Actor Usuari Organització...........................................................................................................8

2. Paquet Gestió d’Activitats Formatives. .............................................................................................9

2.1. Cas d’ús Inscripció en una activitat formativa. .........................................................................10

2.2. Cas d’ús Renuncia a una activitat formativa. ...........................................................................10

2.3. Cas d’ús Consulta d’activitats formatives disponibles..............................................................11

2.4. Cas d’ús Consultar històric d’activitats formatives realitzades.................................................11

2.5. Cas d’ús Consultar l’estat de les inscripcions d’un alumne......................................................12

2.6. Cas d’ús Consulta certificats d’activitats formatives realitzades. .............................................12

2.7. Cas d’ús Impressió certificats d’activitats formatives realitzades.............................................12

2.8. Cas d’ús Efectuar pagament online d’una inscripció................................................................13

2.9. Cas d’ús Informar necessitats formatives.................................................................................13

2.10. Cas d’ús Consulta llistat alumnes assignats. .........................................................................14

2.11 Cas d’ús Consulta valoracions rebudes. .................................................................................14

2.12 Cas d’ús Introduir qualificacions alumnes. ..............................................................................15

2.13. Cas d’ús Participar en la selecció dels alumnes. ...................................................................15

2.14. Cas d’ús Consultar dades de les Activitats formatives dels seus treballadors. .....................15

2.15. Cas d’ús Enviar email a la Unitat de Formació.......................................................................16

2.16. Cas d’ús Sol·licitar alta en el sistema. ....................................................................................16

2.17. Cas d’ús Seleccionar Alumne.................................................................................................17

2.18. Cas d’ús Seleccionar Edició. ..................................................................................................17

2.19. Cas d’ús Seleccionar professor..............................................................................................18

2.20. Cas d’ús Seleccionar inscripció..............................................................................................18

2.21. Cas d’ús Seleccionar certificat. ..............................................................................................18

3. Paquet Gestió d’Activitats Formatives - Actor Administrador. ........................................................19

3.1. Cas d’ús Alta Tipus de despesa econòmica. .........................................................................20

3.2. Cas d’ús Baixa/Modificació/Consulta Tipus de despesa econòmica. ....................................20

3.3. Cas d’ús Alta de Despesa Econòmica. ..................................................................................20

3.4. Cas d’ús Baixa/Modificació/Consulta de Despesa Econòmica. .............................................21

3.5. Cas d’ús Consulta/Impressió de les Minutes d’honoraris de professors i coordinadors........21

3.6. Funcionalitat Creació i enviament de Missatges de correu electrònic. ..................................22

3.7. Cas d’ús Alta de Missatges. ...................................................................................................22

Pàgina: 4 de 87

3.8. Cas d’ús Baixa/Modificació/Consulta de Missatges. ..............................................................23

3.9. Cas d’ús Alta de Certificats. ...................................................................................................23

3.10. Cas d’ús Baixa/Modificació/Consulta de Certificats. ..............................................................24

3.11. Cas d’ús Consulta de les activitats formatives que ha cursat un alumne. .............................24

3.12. Cas d’ús Alta Tipus d’Activitat Formativa. ..............................................................................24

3.13. Cas d’ús Baixa/Modificació/Consulta Tipus d’Activitat Formativa..........................................25

3.14. Cas d’ús Alta de Competències. ............................................................................................25

3.15. Cas d’ús Baixa/Modificació/Consulta de Competències. .......................................................26

3.16. Cas d’ús Generar Informes. ...................................................................................................26

3.17. Cas d’ús Alta/Baixa/Modificació i Consulta de plantilles per crear documents......................26

3.18. Cas d’ús exportar dades a Fulles de càlcul............................................................................27

3.19. Cas d’ús Gestionar indicadors................................................................................................27

3.20. Cas d’ús Consultar les necessitats formatives informades....................................................28

3.21. Cas d’ús Seleccionar Tipus de despesa econòmica..............................................................28

3.22. Cas d’ús Seleccionar Edició. ..................................................................................................29

3.23. Cas d’ús Seleccionar Persona. ..............................................................................................29

3.24. Cas d’ús Seleccionar Inscripció..............................................................................................29

3.25. Cas d’ús Seleccionar Tipus d’Activitat Formativa. .................................................................30

3.26. Cas d’ús Seleccionar Despesa Econòmica............................................................................30

3.27. Cas d’ús Seleccionar Missatge Enviat. ..................................................................................30

3.28. Cas d’ús Seleccionar Competència. ......................................................................................31

3.29. Cas d’ús Seleccionar Certificat...............................................................................................31

4. Paquet Gestió d’Usuaris..................................................................................................................32

4.1. Cas d’ús Alta d’alumnes. ........................................................................................................33

4.2. Cas d’ús Baixa/Modificació/Consulta d’alumnes....................................................................33

4.3. Cas d’ús Alta de professors....................................................................................................33

4.4. Cas d’ús Baixa/Modificació/Consulta de professors. .............................................................34

4.5. Cas d’ús Alta de coordinadors................................................................................................34

4.6. Cas d’ús Baixa/Modificació/Consulta de coordinadors. .........................................................34

4.7. Cas d’ús Alta d’administradors. ..............................................................................................35

4.8. Cas d’ús Baixa/Modificació/Consulta d’administradors..........................................................35

4.9. Cas d’ús Alta Usuari Organització..........................................................................................35

4.10. Cas d’ús Baixa/Modificació/Consulta d’un Usuari Organització.............................................36

4.11. Cas d’ús Alta/Baixa/Modificació/Consulta Àrea de Treball. ...................................................36

4.12. Cas d’ús Alta/Baixa/Modificació/Consulta Nivell d’Estudis. ...................................................36

4.13. Cas d’ús Alta/Baixa/Modificació/Consulta Categoria professional.........................................37

4.14. Cas d’ús Alta/Baixa/Modificació/Consulta Denominació Lloc de Treball. ..............................37

4.15. Cas d’ús Consultar/Modificar dades personals i professionals..............................................38

4.16. Cas d’ús Assignar Àrea de Treball. ........................................................................................38

Pàgina: 5 de 87

4.17. Cas d’ús Assignar Categoria Professional. ............................................................................38

4.18. Cas d’ús Assignar Denominació Lloc de Treball....................................................................39

4.19. Cas d’ús Assignar Nivell d’estudis. ........................................................................................39

4.20. Cas d’ús Seleccionar Alumne.................................................................................................39

4.21. Cas d’ús Seleccionar Professor. ............................................................................................39

4.22. Cas d’ús Seleccionar Coordinador. ........................................................................................40

4.23. Cas d’ús Seleccionar Administrador. .....................................................................................40

4.24. Cas d’ús Seleccionar Usuari Organització. ............................................................................40

4.25. Cas d’ús Seleccionar Matèria/Tema/Àmbit. ...........................................................................41

4.26. Cas d’ús Seleccionar Organització. .......................................................................................41

5. Paquet Gestió de Sessions. ............................................................................................................42

5.1. Cas d’ús Alta d’activitats formatives. ........................................................................................43

5.2. Cas d’ús Modificació/Baixa/Consulta d’activitats formatives....................................................43

5.3. Cas d’ús Alta Edició d’una Activitat formativa. .........................................................................43

5.4. Cas d’ús Modificació/Baixa/Consulta d’Edicions. .....................................................................44

5.5. Cas d’ús Alta sessions per a una edició d’una activitat formativa............................................44

5.6. Cas d’ús Baixa/Modificació/Consulta d’una sessió planificada. ...............................................45

5.7. Cas d’ús Seguiment de les edicions de les Activitats formatives.............................................45

5.8. Cas d’ús Registrar l’assistència dels alumnes. ........................................................................45

5.9. Cas d’ús Imprimir Full d’assistències d’una edició. ..................................................................46

5.10. Cas d’ús Consulta de totes les sessions planificades (Cronograma). ...................................46

5.11. Cas d’ús Imprimir planificació. ................................................................................................47

5.12. Cas d’ús Assignar Recursos audiovisuals necessaris. ..........................................................47

5.13. Cas d’ús Anular assignació Recurs audiovisual necessari. ...................................................48

5.14. Cas d’ús Introduir/Modificar/Esborrar Documentació Professors...........................................48

5.15. Cas d’ús Indicar Núm. hores i honoraris d’un Professor. .......................................................48

5.16. Cas d’ús Consulta de sessions planificades. .........................................................................49

5.17. Cas d’ús Alta Recurs Audiovisual...........................................................................................49

5.18. Cas d’ús Baixa/Modificació/Consulta de Recursos Audiovisuals...........................................49

5.19. Cas d’ús Seleccionar Àmbit....................................................................................................50

5.20. Cas d’ús Seleccionar Alumne/s..............................................................................................50

5.21. Cas d’ús Seleccionar Professor/s...........................................................................................51

5.22. Cas d’ús Seleccionar Coordinador. ........................................................................................51

5.23. Cas d’ús Seleccionar Competència........................................................................................51

5.24. Cas d’ús Seleccionar Tipus d’Activitat....................................................................................52

5.25. Cas d’ús Seleccionar Activitat Formativa. ..............................................................................52

5.26. Cas d’ús Seleccionar Edició. ..................................................................................................52

5.27. Cas d’ús Seleccionar Sessió. .................................................................................................53

5.28. Cas d’ús Seleccionar Aula......................................................................................................53

Pàgina: 6 de 87

5.29. Cas d’ús Seleccionar Recurs Audiovisual. .............................................................................53

6. Paquet Gestió d’Inscripcions..........................................................................................................54

6.1. Cas d’ús Alta Inscripció. ...........................................................................................................55

6.2. Cas d'ús Modificació Inscripció.................................................................................................55

6.3. Cas d’ús Baixa Inscripció..........................................................................................................55

6.4. Cas d'ús Consulta Inscripció. ...................................................................................................56

6.5. Cas d'ús Admetre o Denegar els alumnes inscrits a una Activitat formativa. ..........................56

6.6. Cas d'ús Realitzar procés de selecció......................................................................................57

6.7. Cas d'ús Registrar renuncia d’un alumne a una Activitat formativa. ........................................57

6.8. Cas d'ús Registrar pagament d’una Inscripció a una edició d’una Activitat formativa. ............58

6.9. Cas d'ús Penalitzar/Despenalitzar a un Alumne. .....................................................................58

6.10. Cas d'ús Consulta de les inscripcions d’una edició d’una activitat formativa.........................59

6.11. Cas d'ús Consulta de totes les inscripcions. ..........................................................................59

6.12. Cas d'ús Canviar l’estat d’una inscripció. ...............................................................................59

6.13. Cas d'ús Comunicar el procés de selecció als alumnes. .......................................................60

6.14. Cas d'ús Comprovar si l’Alumne està penalitzat o no. ...........................................................61

6.15. Cas d'ús Comprovar si l’Alumne ha efectuat el pagament o no d’una inscripció...................61

6.16. Cas d'ús Comprovar si la inscripció està exempta de pagament o no...................................61

6.17. Cas d’ús Seleccionar inscripció..............................................................................................62

6.18. Cas d’ús Seleccionar Alumne.................................................................................................62

6.19. Cas d’ús Seleccionar Edició. ..................................................................................................63

7. Paquet Gestió d’Aules....................................................................................................................64

7.1. Cas d’ús Alta d’aules. ...............................................................................................................65

7.2. Cas d’ús Baixa d’aules. ............................................................................................................65

7.3. Cas d’ús Modificació d’aules. ...................................................................................................65

7.4. Cas d’ús Consulta d’aules. .......................................................................................................66

7.5. Cas d’ús Consultar activitats formatives ordenades per aules (cronograma per aula)............66

7.6. Cas d’ús Assignar aula a una sessió........................................................................................67

7.7. Cas d’ús Alta de Reserva d’aules.............................................................................................67

7.8. Cas d’ús Baixa de Reserva d’aules..........................................................................................68

7.9. Cas d’ús Modificació de Reserva d’aules.................................................................................68

7.10. Cas d’ús Consulta de Reserva d’aules...................................................................................68

7.11. Cas d’ús Alta d’ubicacions......................................................................................................69

7.12. Cas d’ús Baixa d’ubicacions. ..................................................................................................69

7.13. Cas d’ús Modificació d’ubicacions..........................................................................................70

7.14. Cas d’ús Consulta d’ubicacions..............................................................................................70

7.15. Cas d’ús Consultar ubicació d’una aula. ................................................................................70

7.16. Cas d’ús Assignar una ubicació a una aula............................................................................71

7.17. Cas d’ús Seleccionar Edició d’una Activitat Formativa. .........................................................71

Pàgina: 7 de 87

7.18. Cas d’ús Seleccionar Sessió. .................................................................................................71

7.19. Cas d’ús Seleccionar Aula......................................................................................................72

7.20. Cas d’ús Seleccionar Reserva d’aula.....................................................................................72

7.21. Cas d’ús Seleccionar Ubicació. ..............................................................................................72

7.22. Cas d’ús Seleccionar Recursos Audiovisuals disponibles. ....................................................73

8. Paquet Gestió de Qüestionaris. ......................................................................................................74

8.1. Cas d’ús Alta de Qüestionari. ...................................................................................................75

8.2. Cas d’ús Baixa de Qüestionari. ................................................................................................75

8.3. Cas d'ús Modificació de Qüestionari. .......................................................................................75

8.4. Cas d'ús Consulta de Qüestionari. ...........................................................................................76

8.5. Cas d’ús Alta de Preguntes d’un Qüestionari...........................................................................76

8.6. Cas d’ús Baixa de Pregunta. ....................................................................................................77

8.7. Cas d'ús Modificació de Pregunta. ...........................................................................................77

8.8. Cas d'ús Consulta de Pregunta. ...............................................................................................77

8.9. Cas d’ús Consulta de Respostes d’una edició. ........................................................................78

8.10 Cas d’ús Respondre Qüestionari d’Activitat Formativa. ..........................................................78

8.11. Cas d’ús Seleccionar Qüestionari. .........................................................................................79

8.12. Cas d’ús Seleccionar Pregunta. .............................................................................................79

8.13. Cas d’ús Seleccionar Edició d’una Activitat Formativa. .........................................................79

9. Paquet Gestió d’Àmbits...................................................................................................................80

9.1. Cas d’ús Alta d’àmbits. ...........................................................................................................81

9.2. Cas d’ús Baixa d’àmbits. ........................................................................................................81

9.3. Cas d’ús Modificació d’àmbits. ...............................................................................................81

9.4. Cas d’ús Consulta d’àmbits. ...................................................................................................82

9.5. Cas d’ús Assignar àmbit a Activitat formativa. .......................................................................82

9.6. Cas d’ús Alta Tema d’un Àmbit. .............................................................................................82

9.7. Cas d’ús Baixa Tema d’un Àmbit. ..........................................................................................83

9.8. Cas d’ús Modificació Tema d’un Àmbit. .................................................................................83

9.9. Cas d’ús Consulta de tots els Temes.....................................................................................83

9.10. Cas d’ús Alta Matèria d’un tema.............................................................................................84

9.11. Cas d’ús Baixa Matèria d’un tema..........................................................................................84

9.12. Cas d’ús Modificació Matèria d’un tema.................................................................................84

9.13. Cas d’ús Consulta de totes les Matèries. ...............................................................................85

9.14. Cas d’ús Assignar Matèria a professor. .................................................................................85

9.15. Cas d’ús Seleccionar Àmbit....................................................................................................85

9.16. Cas d’ús Seleccionar Tema....................................................................................................86

9.17. Cas d’ús Seleccionar Matèria.................................................................................................86

9.18. Cas d’ús Seleccionar professor..............................................................................................87

Pàgina: 8 de 87

1. Actors que intervenen.

1.1. Actor Alumne.

Actor que representa els usuaris de l’aplicació que estan inscrits a alguna activitat formativa de la Unitat de Formació del SAM de la Diputació de Tarragona. Aquests usuaris podran ser admesos, denegats o suplents a les activitats formatives a les quals s’han inscrit.

1.2. Actor Professor.

Actor que representa el usuaris de l’aplicació que realitzen tasques formatives en alguna activitat formativa de la Unitat de Formació del SAM de la Diputació de Tarragona.

1.3. Actor Coordinador.

Actor que representa el usuaris que realitzen tasques de coordinació d’alguna activitat formativa de la Unitat de Formació del SAM de la Diputació de Tarragona.

1.4. Actor Administrador.

Actor que representa els usuaris de l’aplicació que s’encarreguen de la gestió de la Unitat de Formació del SAM, i que realitzen tasques de gestió dels usuaris del sistema, de les inscripcions realitzades, de les activitats formatives i edicions disponibles, de les sessions planificades, de les aules disponibles, i dels qüestionaris que s’envien als usuaris de l’aplicació.

1.5. Actor Usuari no autenticat.

Actor que representa els usuaris que encara no han estat mai donats d’alta en el sistema, que fan ús de la xarxa global Internet per consultar les activitats formatives disponibles, i sol·licitar l’alta al sistema.

1.6. Actor Usuari Organització.

Actor que representa els usuaris d’un ens local o d’una Organització que vulguin consultar les activitats formatives que han realitzat els seus treballadors, o que participin en la selecció dels seus treballadors.

Pàgina: 9 de 87

2. Paquet Gestió d’Activitats Formatives.

Pàgina: 10 de 87

2.1. Cas d’ús Inscripció en una activitat formativa .

Funcionalitat: Dóna d’alta una inscripció en una determinada activitat formativa.

Paper dins de l’aplicació: És un cas d’ús principal de l’alumne.

Actors: Alumnes.

Casos d’ús relacionats: Consulta activitats formatives disponibles. Renuncia a una activitat formativa, Enviament email a la Unitat de Formació, Seleccionar activitat formativa.

Precondició: L’alumne ha consultat totes les activitats formatives disponibles i vol realitzar la inscripció en una activitat formativa que ofereix la Unitat de Formació del SAM de la Diputació de Tarragona.

Postcondició: L’alumne ha realitzat una inscripció a una activitat formativa i s’ha enviat automàticament un correu electrònic a la Unitat de Formació del SAM comunicant aquesta renuncia.

Descripció: L’alumne podrà inscriure’s en una determinada activitat formativa que estigui disponible, seleccionant l’edició de l’activitat formativa que vol realitzar. Prèviament haurà pogut visualitzar la informació de l’activitat.

En cas que l’alumne hagi realitzat alguna activitat formativa a la Unitat de Formació del SAM, l’alumne tindrà la possibilitat d’autenticar-se en el sistema, mitjançant el seu identificador d’usuari i la seva paraula de pas.

En cas que l’alumne no hagi realitzat prèviament alguna activitat formativa a la Unitat de Formació del SAM haurà d’introduir les seves dades personals i haurà de seleccionar la seva procedència (alguna Administració o empresa privada), i haurà d’indicar quines són les tasques que desenvolupa en el seu lloc de treball.

L’aplicació comprovarà si l’activitat formativa està exempta de pagament o no, és a dir, si té drets d’inscripció. Si l’activitat té uns drets d’inscripció associats tothom que s’inscrigui, excepte el personal de la Diputació de Tarragona i dels seus organismes, podrà efectuar el pagament de l’activitat formativa (personal d’Ajuntaments, Consells Comarcals, empreses privades, etc.).

Els usuaris Administradors han de poder enviar un missatge de correu electrònic al Cap jeràrquic de l’alumne, a partir del correu electrònic que ha informat l’alumne a l’hora de fer la inscripció.

El procés, abans de registrar la inscripció en el sistema, verificarà que aquest usuari no s’ha inscrit en una altra activitat formativa que coincideixi l’horari, i si l’alumne està penalitzat o no. Si es dóna algun d’aquests casos, el sistema recollirà la inscripció i mostrarà un avís a l’hora de realitzar el procés de selecció dels alumnes, quedant la inscripció pendent de selecció.

Per finalitzar, l’aplicació registrarà la inscripció en la base de dades i enviarà un missatge de correu electrònic a la Unitat de Formació indicant les dades de la inscripció.

2.2. Cas d’ús Renuncia a una activitat formativa.

Funcionalitat: Un alumne sol·licita la renuncia a cursar una determinada activitat formativa, a la qual prèviament ha realitzat una inscripció.

Paper dins de l’aplicació: És un cas d’ús principal de l’alumne.

Actors: Alumnes.

Casos d’ús relacionats: Inscripció en una activitat formativa, Enviament email a la Unitat de Formació, Seleccionar activitat formativa.

Precondició: L’alumne vol renunciar a la realització d’una activitat formativa que ofereix la Unitat de Formació del SAM de la Diputació de Tarragona.

Postcondició: L’usuari ha sol·licitat la renúncia a una inscripció en una activitat formativa i s’ha enviat automàticament un correu electrònic a la Unitat de Formació del SAM comunicant aquesta renuncia.

Pàgina: 11 de 87

Descripció: L’usuari haurà d’autenticar-se a l’aplicació, per poder accedir a les activitats formatives a les quals es troba inscrit.

L’alumne haurà de seleccionar l’activitat formativa a la que vol renunciar, i introduir el motiu de la seva renuncia.

L’estat de la inscripció de l’alumne passarà automàticament a “renunciada”.

L’aplicació enviarà un correu electrònic a la Unitat de Formació del SAM per informar-los d’aquesta renuncia el més ràpid possible.

2.3. Cas d’ús Consulta d’activitats formatives disp onibles.

Funcionalitat: Permet la consulta de totes les edicions de les activitats formatives que actualment hi ha disponibles (les activitats formatives del semestre corresponent) perquè els alumnes puguin realitzar inscripcions.

Paper dins de l’aplicació: És un cas d’ús principal de l’alumne.

Actors: Alumnes i Usuaris no autenticats.

Casos d’ús relacionats: Inscripció d’una activitat formativa, renuncia d’una activitat formativa.

Precondició: L’usuari vol consultar informació sobre les activitats formatives que hi ha disponibles a la Unitat de Formació del SAM de la Diputació de Tarragona.

Postcondició: L’usuari ha consultat la informació referent a les activitats formatives disponibles a la Unitat de Formació del SAM (activitats, horaris, ubicacions, programes, destinataris, etc).

Descripció: Qualsevol usuari amb accés a Internet podrà consultar les diferents activitats formatives que hi ha disponibles a la Unitat de Formació del SAM, sense necessitat d’autenticació en l’aplicació, mitjançant la pàgina de la Diputació de Tarragona http://www.dipta.cat.

L’usuari podrà seleccionar qualsevol de les activitats formatives que hi ha disponibles, i podrà consultar la informació disponible, com per exemple la descripció, l’àmbit, la data d’inici i la data final, el nombre d’hores, l’horari, el cost, i el nombre de places disponibles.

2.4. Cas d’ús Consultar històric d’activitats forma tives realitzades.

Funcionalitat: Permet la consulta de totes les activitats formatives que un alumne ha realitzat a la Unitat de Formació del SAM de la Diputació de Tarragona.

Paper dins de l’aplicació: És un cas d’ús principal de l’alumne.

Actors: Alumnes.

Casos d’ús relacionats: Inscripció d’una activitat formativa, renuncia d’una activitat formativa.

Precondició: L’alumne vol consultar informació sobre les activitats formatives que ha realitzat a la Unitat de Formació del SAM de la Diputació de Tarragona.

Postcondició: L’alumne ha consultat la informació referent a les activitats formatives que ha realitzat a la Unitat de Formació del SAM.

Descripció: Els alumnes podran consultar les diferents activitats formatives que ha realitzat a la Unitat de Formació del SAM de la Diputació de Tarragona.

Els alumnes s’hauran d’autenticar al sistema, i hauran d’indicar que volen consultar aquesta funcionalitat. El sistema mostrarà les activitats formatives que l’alumne ha realitzat, juntament amb la qualificació obtinguda i els certificats corresponents.

Pàgina: 12 de 87

2.5. Cas d’ús Consultar l’estat de les inscripcions d’un alumne.

Funcionalitat: Els alumnes podran consultar l’estat de les inscripcions que han realitzat sobre les activitats formatives de la Unitat de Formació del SAM de la Diputació de Tarragona.

Paper dins de l’aplicació: És un cas d’ús principal de l’alumne.

Actors: Alumnes.

Casos d’ús relacionats: Inscripció d’una activitat formativa, renuncia d’una activitat formativa, Seleccionar inscripció.

Precondició: L’alumne vol consultar l’estat de les inscripcions que ha realitzat a alguna de les activitats formatives disponibles a la Unitat de Formació del SAM de la Diputació de Tarragona.

Postcondició: L’alumne ha consultat l’estat a les activitats formatives que l’alumne ha realitzat a la Unitat de Formació del SAM.

Descripció: Els alumnes podran consultar les diferents activitats formatives que ha realitzat a la Unitat de Formació del SAM de la Diputació de Tarragona.

Els alumnes s’hauran d’autenticar al sistema, i hauran de seleccionar la inscripció que volen consultar. El sistema mostrarà l’estat de la inscripció, el qual podrà ser: Pendent, Admesa provisional, AdmesaPerProfessor, DenegadaPerProfessor, AdmesaPerOrganitzacio, DenegadaPerOrganitzacio, Admesa i pendent de pagament, Admesa definitiva, Denegada o Renunciada.

Els alumnes únicament podran visualitzar els estats Pendent, Admesa, Denegada o Suplent.

2.6. Cas d’ús Consulta certificats d’activitats for matives realitzades.

Funcionalitat: Els alumnes podran consultar els certificats de les activitats formatives que han realitzat a la Unitat de Formació del SAM de la Diputació de Tarragona.

Paper dins de l’aplicació: És un cas d’ús principal de l’alumne.

Actors: Alumnes.

Casos d’ús relacionats: Imprimir certificats d’activitats formatives realitzades.

Precondició: L’alumne vol consultar els certificats de les activitats formatives que ha realitzat a la Unitat de Formació del SAM de la Diputació de Tarragona.

Postcondició: L’alumne ha visualitzat els certificats de les activitats formatives que ha realitzat a la Unitat de Formació del SAM de la Diputació de Tarragona.

Descripció: Els alumnes podran consultar els certificats de les diferents activitats formatives que han realitzat a la Unitat de Formació del SAM de la Diputació de Tarragona. Prèviament s’hauran d’autenticar al sistema i seleccionar l’opció corresponent, de manera que podran consultar els certificats obtinguts en format pdf.

Per algunes activitats formatives, únicament podran consultar els certificats d’assistència (de tipus “faig constar”), que estaran emmagatzemats a la base de dades. Els alumnes podran tenir accés a aquests certificats, únicament si l’aplicació els ha generat perquè han assolit el mínim d’assistència exigible i han aprovat la prova d’avaluació corresponent (en cas que hi hagi).

Per les activitats formatives que tinguin un model de certificat definitiu propi de la Diputació de Tarragona (per exemple les Jornades), els alumnes podran consultar el seu certificat definitiu (tipus diploma).

2.7. Cas d’ús Impressió certificats d’activitats fo rmatives realitzades.

Funcionalitat: Els alumnes podran imprimir els certificats de les activitats formatives que han realitzat a la Unitat de Formació del SAM de la Diputació de Tarragona.

Pàgina: 13 de 87

Paper dins de l’aplicació: És un cas d’ús principal de l’alumne.

Actors: Alumnes.

Casos d’ús relacionats: Consulta certificats d’activitats formatives realitzades.

Precondició: L’alumne vol imprimir un certificat d’una activitat formativa que ha realitzat a la Unitat de Formació del SAM de la Diputació de Tarragona.

Postcondició: L’alumne ha imprès un certificat d’una activitat formativa que ha realitzat a la Unitat de Formació del SAM de la Diputació de Tarragona.

Descripció: Els alumnes podran imprimir els certificats de les diferents activitats formatives que han realitzat a la Unitat de Formació del SAM de la Diputació de Tarragona. Prèviament s’hauran d’autenticar al sistema, i hauran de seleccionar l’opció corresponent. Podran imprimir els certificats de tipus “Faig constar” i els certificats definitius (quan es tracti d’una activitat formativa pròpia de la Diputació de Tarragona, com les Jornades).

2.8. Cas d’ús Efectuar pagament online d’una inscri pció.

Funcionalitat: Els alumnes podran realitzar el pagament online dels drets d’una activitat formativa a la qual s’han inscrit.

Paper dins de l’aplicació: És un cas d’ús principal de l’alumne.

Actors: Alumnes.

Casos d’ús relacionats: Imprimir certificats d’activitats formatives realitzades.

Precondició: L’alumne ha estat admès a una activitat formativa que té un import associat, on l’estat de la seva inscripció és “Admesa i pendent de pagament”, i aquest vol realitzar el pagament de l’activitat formativa utilitzant el canal de pagament online.

Postcondició: L’alumne ha realitzat el pagament d’una inscripció utilitzant el canal de pagament online.

Descripció: Els alumnes que hagin estat admesos a una activitat formativa que no estigui exempta de pagament, i que l’alumne no estigui exempt de pagament podran efectuar el pagament de l’import d’una inscripció, utilitzant el canal de pagament de la plataforma e-Govern de la Diputació de Tarragona.

Els usuaris Administradors podran indicar si l’activitat formativa està exempta de pagament o no i l’import del pagament. Els treballadors de la Diputació de Tarragona i dels seus organismes estaran exempts de pagament, per tant, l’aplicació haurà de comprovar si l’alumne pertany a la Diputació o a algun dels seus organismes.

Quan l’alumne ha d’efectuar el pagament dels drets d’inscripció, l’aplicació mostrarà la corresponent opció a l’activitat formativa Un alumne únicament podrà efectuar el pagament d’una inscripció, si aquesta es troba en l’estat “admesa i pendent de pagament”. Si la inscripció no es troba en aquest estat, vol dir que l’alumne encara no ha estat admès a l’activitat formativa, o que l’activitat o l’alumne estan exempts de pagament.

2.9. Cas d’ús Informar necessitats formatives.

Funcionalitat: Permet a tots els usuaris de l’aplicació, excepte als usuaris no autenticats, enviar a la Unitat de Formació possibles necessitats formatives que aquests usuaris han detectat.

Paper dins de l’aplicació: És un cas d’ús secundari de l’alumne, del professor, del coordinador, de l’administrador i de l’usuari Organització.

Actors: Tots els actors, excepte els Usuaris no autenticats.

Casos d’ús relacionats: Cap.

Pàgina: 14 de 87

Precondició: L’usuari s’ha autenticat al sistema, i vol informar a la Unitat de Formació d’una necessitat formativa.

Postcondició: L’usuari ha registrat al sistema una nova necessitat formativa.

Descripció: Qualsevol usuari de l’aplicació, excepte els usuaris no autenticats, podrà informar a la Unitat de Formació de les necessitats formatives que consideri oportunes.

L’usuari s’haurà d’autenticar prèviament al sistema i accedirà a l’apartat corresponent de l’aplicació que permetrà registrar una nova necessitat formativa.

Posteriorment el personal de la Unitat de Formació podrà consultar aquestes necessitats per considerar la viabilitat de crear noves activitats formatives.

2.10. Cas d’ús Consulta llistat alumnes assignats.

Funcionalitat: Els professors podran consultar els alumnes que estan assignats a una determinada activitat formativa de la Unitat de Formació, en la qual imparteix tasques docents.

Paper dins de l’aplicació: És un cas d’ús principal del professor i del coordinador.

Actors: Professors i Coordinadors.

Casos d’ús relacionats: Seleccionar activitat formativa.

Precondició: Un professor vol consultar els alumnes que han estat assignats a una activitat formativa de la Unitat de Formació del SAM, en la qual imparteix formació.

Postcondició: El professor ha consultat els alumnes que li han estat assignats per a una determinada activitat formativa.

Descripció: Un professor d’una determinada activitat formativa de la Unitat de Formació del SAM podrà consultar el llistat d’alumnes assignats.

Prèviament, el professor s’haurà d’autenticar al sistema i mitjançant el corresponent apartat, seleccionarà una activitat formativa. L’aplicació mostrarà un llistat amb els alumnes assignats a l’edició de la qual és professor.

2.11 Cas d’ús Consulta valoracions rebudes.

Funcionalitat: Els professors i coordinadors podran consultar les valoracions que han obtingut dels seus alumnes.

Paper dins de l’aplicació: És un cas d’ús principal del professor i del coordinador.

Actors: Professors i Coordinadors.

Casos d’ús relacionats: Seleccionar activitat formativa.

Precondició: Un professor vol consultar les valoracions que ha rebut sobre la seva formació en una determinada activitat formativa que ha impartit a la Unitat de Formació.

Postcondició: El professor ha consultar les seves valoracions sobre l’activitat formativa.

Descripció: Un professor o un coordinador podrà consultar les valoracions que ha rebut dels seus alumnes per a una determinada activitat formativa, en la qual ha impartit formació.

Prèviament, el professor o el coordinador s’haurà d’autenticar al sistema, i mitjançant el corresponent apartat, seleccionarà l’activitat formativa per a la qual vol consultar les valoracions obtingudes. L’aplicació li mostrarà els qüestionaris que la Unitat de Formació hagi habilitat mitjançant el camp booleà isVisible.

Pàgina: 15 de 87

2.12 Cas d’ús Introduir qualificacions alumnes.

Funcionalitat: Els professors i coordinadors podran introduir les qualificacions que han obtingut els seus alumnes, en una activitat formativa de la Unitat de Formació del SAM en la qual ha participat.

Paper dins de l’aplicació: És un cas d’ús principal del professor i del coordinador.

Actors: Professors i Coordinadors.

Casos d’ús relacionats: Seleccionar activitat formativa.

Precondició: Un professor o coordinador vol introduir les qualificacions dels seus alumnes, per a una activitat formativa de la Unitat de Formació.

Postcondició: El professor o coordinador ha introduït les qualificacions dels seus alumnes per a una determinada activitat formativa.

Descripció: Un professor o un coordinador d’una determinada activitat formativa, en finalitzar l’activitat haurà d’introduir les qualificacions que els seus alumnes han obtingut. Aquestes qualificacions podran ser numèriques o d’apte o no apte.

Prèviament, el professor o el coordinador s’haurà d’autenticar al sistema, i mitjançant el corresponent apartat, seleccionarà l’activitat formativa que vol avaluar. L’aplicació li retornarà un formulari amb el llistat dels seus alumnes, i un camp text per a cada alumne, on podrà introduir les diferents qualificacions. En acceptar el formulari, les qualificacions de tots els alumnes quedaran emmagatzemades a la base de dades, podent modificar-les en qualsevol moment. Aquesta informació s’emmagatzemarà en la classe “Inscripció” de cada alumne.

2.13. Cas d’ús Participar en la selecció dels alumn es.

Funcionalitat: Els professors i coordinadors podran participar en la selecció dels alumnes per a una determinada activitat formativa de la Unitat de Formació del SAM.

Paper dins de l’aplicació: És un cas d’ús secundari del professor i del coordinador.

Actors: Professors i Coordinadors.

Casos d’ús relacionats: Seleccionar activitat formativa.

Precondició: Un professor o coordinador vol participar en la selecció dels alumnes per a una determinada activitat formativa de la Unitat de Formació.

Postcondició: El professor o coordinador ha seleccionat els alumnes que creu que són els més adients per a una determinada activitat formativa.

Descripció: La Unitat de Formació quan ho cregui convenient podrà fer participar a un determinat professor o a un coordinador en el procés de selecció d’una determinada activitat formativa.

Prèviament, el professor o el coordinador s’haurà d’autenticar al sistema, i mitjançant el corresponent apartat, seleccionarà l’activitat formativa en la qual ha de participar en el procés de selecció.

L’aplicació li mostrarà un formulari amb un llistat de tots els alumnes que estan inscrits a una activitat formativa i que tenen l’estat Pendent. El professor o coordinador podrà seleccionar, mitjançant una casella de verificació, aquells alumnes que cregui oportú. En aquest cas, les inscripcions passaran a l’estat AdmesaPerProfessor en cas que es consideri l’alumne admès. La resta d’inscripcions passaran a l’estat DenegadaPerProfessor.

2.14. Cas d’ús Consultar dades de les Activitats fo rmatives dels seus treballadors.

Funcionalitat: Permet als Usuaris Organització consultar les dades formatives dels seus treballadors.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Usuari Organització.

Pàgina: 16 de 87

Actors: Un Usuari Organització.

Casos d’ús relacionats: Consultar dades de les Activitats formatives dels seus treballadors. Seleccionar Organització.

Precondició: L’usuari Organització vol seleccionar un dels seus treballadors, per consultar les seves dades formatives.

Postcondició: L’usuari Organització ha seleccionat un dels seus treballadors (alumnes de l’aplicació).

Descripció: Els usuaris amb perfil “Usuari Organització” podran consultar les activitats formatives que els seus treballadors han realitzat a la Unitat de Formació del SAM de la Diputació de Tarragona, així com les qualificacions rebudes.

Aquests usuaris prèviament s’hauran d’autenticar. L’aplicació comprovarà l’organització a la qual pertanyen i mostrarà un llistat de tots els alumnes que pertanyen a aquesta organització. L’usuari seleccionarà un dels alumnes mostrats, i l’aplicació mostrarà totes les activitats formatives realitzades a la Unitat de Formació i les seves qualificacions obtingudes.

2.15. Cas d’ús Enviar email a la Unitat de Formació .

Funcionalitat: Permet l’enviament d’un correu electrònic a la Unitat de Formació del SAM de la Diputació de Tarragona, quan un alumne hagi realitzat una inscripció a una activitat formativa, o quan hi hagi renunciat.

Paper dins de l’aplicació: És un cas d’ús secundari de l’alumne.

Actors: El sistema, i els alumnes de manera indirecta.

Casos d’ús relacionats: Inscripció en una activitat formativa, Renuncia a una activitat formativa.

Precondició: L’alumne ha realitzat una inscripció o una renuncia a una activitat formativa.

Postcondició: S’ha enviat un missatge de correu electrònic a la Unitat de Formació del SAM, amb les dades de la inscripció o de la renuncia de l’alumne.

Descripció: Després de la inscripció o renuncia d’un alumne en una activitat formativa de la Unitat de Formació del SAM, el sistema automàticament enviarà un correu electrònic a la Unitat de Formació, per tal de que tinguin consciència d’aquest fet.

Aquest cas d’ús té una relació d’inclusió amb els casos d’ús “Inscripció a una activitat formativa” i “Renuncia a una activitat formativa”, per indicar que és una part comuna a aquests casos d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

2.16. Cas d’ús Sol·licitar alta en el sistema.

Funcionalitat: Permet sol·licitar l’alta en el sistema.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari no autenticat.

Actors: Usuaris no autenticats.

Casos d’ús relacionats: Cap.

Precondició: Un usuari no autenticat vol demanar l’alta al sistema per poder fer una inscripció a una determinada activitat formativa de la Unitat de Formació del SAM.

Postcondició: L’usuari ha enviat les dades mínimes requerides i està pendent d’obtenir un codi d’usuari i una paraula de pas.

Descripció: Qualsevol usuari que navegui per Internet podrà consultar el catàleg d’activitats formatives que s’imparteixen a la Unitat de Formació del SAM de la Diputació de Tarragona.

Pàgina: 17 de 87

En cas que l’usuari vulgui realitzar una inscripció a alguna de les activitats formatives del catàleg, l’aplicació comprovarà si l’usuari s’ha autenticat o no al sistema. En cas que l’usuari no estigui autenticat, l’aplicació mostrarà un formulari de registre, on haurà d’indicar les seves dades, el dni, el domicili, la seva procedència.

Un usuari quan es registri a l’aplicació, encara no tindrà cap rol assignat (alumne, professor, coordinador, etc). Les seves dades personals mínimes estaran emmagatzemades a la BDDT, però l’usuari encara no constarà a la base de dades de l’aplicació.

Quan l’usuari realitzi una inscripció a una activitat formativa passarà a tenir el rol d’alumne, i podrà accedir a totes les funcionalitats pròpies d’aquest actor. En aquest cas, per efectuar la inscripció, l’aplicació li obligarà a introduir una sèrie de dades personals, acadèmiques i professionals que únicament quedaran registrades a l’aplicació objecte d’aquest projecte. La resta d’actors (professor, coordinador, usuari Organització i administrador) només podran ser creats a la base de dades de l’aplicació expressament pels usuaris administradors.

2.17. Cas d’ús Seleccionar Alumne.

Funcionalitat: Permet seleccionar un alumne d’entre tots els alumnes disponibles.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Usuari Organització.

Actors: Un Usuari Organització.

Casos d’ús relacionats: Consultar dades de les Activitats formatives dels seus treballadors. Seleccionar Organització.

Precondició: L’usuari Organització vol seleccionar un dels seus treballadors, per consultar les seves dades formatives.

Postcondició: L’usuari Organització ha seleccionat un dels seus treballadors (alumnes de l’aplicació).

Descripció: L’usuari Organització vol seleccionar un dels seus treballadors, per consultar les seves dades formatives, relatives a les activitats formatives realitzades i les qualificacions obtingudes.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Consultar dades de les Activitats formatives dels seus treballadors”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

2.18. Cas d’ús Seleccionar Edició.

Funcionalitat: Permet seleccionar una edició.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta de Missatges, Alta Despesa Econòmica, Alta de Qüestionari, Consulta/Impressió de Minutes d’honoraris de professors i coordinadors.

Precondició: L’usuari Administrador vol seleccionar una edició.

Postcondició: L’usuari Administrador ha seleccionat una edició.

Descripció: L’usuari Administrador vol seleccionar un tipus de despesa econòmica, per consultar les dades del tipus de despesa econòmica.

Aquest cas d’ús té una relació d’inclusió amb els casos d’ús “Baixa/Modificació/Consulta Tipus de despesa econòmica”, “Alta de Qüestionari” , “Consulta/Impressió de Minutes d’honoraris de professors i coordinadors” i “Alta Despesa Econòmica”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

Pàgina: 18 de 87

2.19. Cas d’ús Seleccionar professor.

Funcionalitat: Permet seleccionar un professor d’entre tots els professors disponibles.

Paper dins de l’aplicació: És un cas d’ús secundari de l’alumne.

Actors: Un alumne de manera indirecta.

Casos d’ús relacionats: Avaluar professor, Seleccionar activitat formativa.

Precondició: L’alumne s’ha autenticat al sistema, i vol avaluar una activitat formativa.

Postcondició: L’alumne ha seleccionat un professor d’una activitat formativa que ha realitzat, per tal d’avaluar-lo.

Descripció: L’alumne vol seleccionar un professor d’entre els que ha rebut formació en una determinada activitat formativa .

Aquest cas d’ús té una relació d’inclusió amb els casos d’ús “Inscripció a una activitat formativa” i “Renuncia a una activitat formativa”, per indicar que és una part comuna a aquests casos d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

2.20. Cas d’ús Seleccionar inscripció.

Funcionalitat: Permet seleccionar una inscripció d’entre totes les inscripcions disponibles.

Paper dins de l’aplicació: És un cas d’ús secundari de l’alumne.

Actors: Un alumne de manera indirecta.

Casos d’ús relacionats: Consultar estat de les seves inscripcions.

Precondició: L’alumne s’ha autenticat al sistema, i vol consultar l’estat d’una inscripció que ha realitzat.

Postcondició: L’alumne ha seleccionat una inscripció d’una activitat formativa que ha realitzat.

Descripció: L’alumne vol consultar l’estat en què es troba una determinada inscripció a una determinada activitat formativa .

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Consultar estat de les seves inscripcions”, per indicar que és una part comuna a aquests casos d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

2.21. Cas d’ús Seleccionar certificat.

Funcionalitat: Permet seleccionar un certificat d’entre tots els certificats disponibles de l’alumne.

Paper dins de l’aplicació: És un cas d’ús secundari de l’alumne.

Actors: Un alumne de manera indirecta.

Casos d’ús relacionats: Impressió certificats de l’usuari.

Precondició: L’alumne s’ha autenticat al sistema, i vol imprimir un certificat d’una activitat formativa que l’alumne ha realitzat.

Postcondició: L’alumne ha seleccionat un determinat certificat, per tal d’imprimir-lo.

Descripció: L’alumne necessita consultar un certificat d’una activitat formativa que ha realitzat a la Unitat de Formació del SAM.

Aquest cas d’ús té una relació d’inclusió amb els casos d’ús “Impressió certificats de l’usuari”, per indicar que és una part comuna a aquests casos d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

Pàgina: 19 de 87

3. Paquet Gestió d’Activitats Formatives - Actor Ad ministrador.

Pàgina: 20 de 87

3.1. Cas d’ús Alta Tipus de despesa econòmica.

Funcionalitat: Dóna d’alta un tipus de despesa econòmica.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta Tipus de despesa econòmica.

Precondició: L’administrador necessita donar d’alta un nou tipus de despesa econòmica a la base de dades.

Postcondició: L’administrador ha donat d’alta el nou tipus de despesa econòmica .

Descripció: Els usuaris amb perfil “Administrador” podran donar d’alta un determinat tipus de despesa econòmica, indicant el nom i la descripció.

L’administrador podrà realitzar aquesta funcionalitat quan ho cregui oportú, o en el moment que estigui afegint una nova despesa econòmica, i es trobi en el cas que el tipus a la qual pertany la despesa no existeix en el sistema.

3.2. Cas d’ús Baixa/Modificació/Consulta Tipus de d espesa econòmica.

Funcionalitat: Permet donar de baixa, modificar o consultar un determinat tipus de despesa econòmica.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Alta Tipus de despesa econòmica, Seleccionar Tipus de despesa econòmica.

Precondició: L’administrador vol donar de baixa, modificar o consultar un determinat tipus de despesa econòmica a la base de dades.

Postcondició: L’administrador ha donat de baixa, modificat o consultat el tipus de despesa econòmica .

Descripció: Els usuaris amb perfil “Administrador” podran realitzar tres funcionalitats diferents per a un determinat tipus de despesa econòmica.

1) Podrà donar de baixa un determinat tipus de despesa econòmica, seleccionant el tipus de despesa econòmica que vol eliminar. L’aplicació comprovarà prèviament que no existeixi cap despesa d’aquest tipus. En aquest cas no es podrà eliminar el tipus de despesa econòmica, fins que no s’hagin eliminat totes les despeses d’aquest tipus.

1) Podrà modificar un determinat tipus de despesa econòmica, seleccionant el tipus de despesa econòmica que vol modificar, i indicant les modificacions que vol realitzar.

2) Podrà consultar un determinat tipus de despesa econòmica, seleccionant el tipus de despesa econòmica. L’aplicació li mostrarà les dades i li oferirà la possibilitat de modificar-les dades.

3.3. Cas d’ús Alta de Despesa Econòmica.

Funcionalitat: Dóna d’alta una despesa econòmica.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta de Despesa Econòmica, Seleccionar Tipus de despesa econòmica, Seleccionar Edició.

Precondició: L’administrador necessita donar d’alta una nova despesa econòmica a la base de dades.

Pàgina: 21 de 87

Postcondició: L’administrador ha donat d’alta la nova despesa econòmica .

Descripció: Els usuaris amb perfil “Administrador” podran donar d’alta una determinada despesa econòmica, indicant la persona que genera la despesa, l’edició a la qual pertany la despesa, i el tipus de despesa al qual pertany la despesa, l’estat, la descripció i l’import de la despesa.

L’administrador podrà realitzar aquesta funcionalitat seleccionant l’opció corresponent de l’aplicació, i després d’haver-se autenticat al sistema . 3.4. Cas d’ús Baixa/Modificació/Consulta de Despesa Econòmica.

Funcionalitat: Permet donar de baixa, modificar o consultar una determinada despesa econòmica.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta de Despesa Econòmica, Seleccionar Tipus de despesa econòmica, Seleccionar Edició.

Precondició: L’administrador vol donar de baixa, modificar o consultar una determinada despesa econòmica a la base de dades.

Postcondició: L’administrador ha donat de baixa, modificat o consultat la despesa econòmica.

Descripció: Els usuaris amb perfil “Administrador” podran realitzar tres funcionalitats diferents per a una determinada despesa econòmica.

1) Podrà donar de baixa una determinada despesa econòmica, seleccionant la despesa econòmica que vol eliminar.

2) Podrà modificar una despesa econòmica, seleccionant la despesa que vol modificar, i indicant les modificacions que vol realitzar. Podrà consultar les dades d’una determinada despesa econòmica, seleccionant prèviament la despesa. L’aplicació li mostrarà les dades emmagatzemades sobre aquesta despesa econòmica, i li oferirà la possibilitat de modificar aquestes dades.

3) Podrà consultar les dades d’una determinada despesa econòmica, seleccionant-la prèviament. L’aplicació li mostrarà les dades emmagatzemades i li oferirà la possibilitat de modificar-les.

3.5. Cas d’ús Consulta/Impressió de les Minutes d’h onoraris de professors i

coordinadors.

Funcionalitat: Permet consultar i imprimir les minutes dels professors i coordinadors que han impartit formació a una activitat formativa de la Unitat de Formació de la Diputació de Tarragona.

Paper dins de l’aplicació: És un cas d’ús secundari de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Seleccionar Persona, Seleccionar Edició.

Precondició: L’administrador vol consultar o imprimir les minutes d’honoraris d’un determinat professor o coordinador per a una determinada edició d’una activitat formativa.

Postcondició: L’administrador ha consultat o imprès les minutes d’honoraris del professor o coordinador.

Descripció: Els usuaris Administradors podran consultar i imprimir les minutes d’honoraris dels professors i coordinadors que hagin generat alguna despesa, a partir de les despeses econòmiques introduïdes per a un determinat professor i per a una determinada activitat formativa. L’aplicació podrà generar diferents models de minutes, a partir d’una sèrie de plantilles.

Pàgina: 22 de 87

Primer, es seleccionarà l’edició d’una activitat formativa, i la persona (professor o coordinador) causant de la despesa econòmica. Després, s’accedirà a les despeses que aquesta persona ha generat. Per últim, l’aplicació crearà una minuta d’honoraris imprimible a partir d’una plantilla de processador de textos Word. 3.6. Funcionalitat Creació i enviament de Missatge s de correu electrònic.

Funcionalitat: L’aplicació permetrà als usuaris Administradors enviar missatges de correu electrònic als usuaris de l’aplicació, per fer comunicacions d’admissió i denegació d’una activitat formativa, per fer comunicacions massives als usuaris emmagatzemats a l’aplicació.

Paper dins de l’aplicació: És un cas d’ús secundari de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Seleccionar Persona.

Precondició: L’administrador vol crear i enviar un missatge de correu electrònic a un usuari de l’aplicació.

Postcondició: L’administrador ha creat i enviat un missatge de correu electrònic a un usuari de l’aplicació.

Descripció: Els usuaris Administradors podran crear i enviar missatges de correu electrònic a un o varis usuaris emmagatzemats a la base de dades de l’aplicació.

Primer, es seleccionaran el destinatari o destinataris del missatge de correu electrònic, l’assumpte i el contingut del missatge.

També es podran seleccionar els destinataris a partir de la consulta dels alumnes d’una determinada edició. Al resultat de la consulta apareixerà una opció que permetrà accedir a la interfície gràfica de creació i enviament de correus electrònics, carregant els alumnes seleccionats al camp “destinataris”. 3.7. Cas d’ús Alta de Missatges.

Funcionalitat: Emmagatzema un missatge enviat per un Administrador a un Usuari del sistema.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Seleccionar Persona, Modificació/Baixa/Consulta de Missatges.

Precondició: L’administrador vol fer una comunicació a un usuari del sistema, a través de l’aplicació.

Postcondició: L’administrador ha realitzat la comunicació i s’ha emmagatzemat el missatge al sistema.

Descripció L’aplicació permetrà als usuaris Administradors enviar missatges de correu electrònic als usuaris de l’aplicació. L’aplicació emmagatzemarà els missatges enviats per un Administrador a uns determinats usuaris (un missatge per usuari del sistema).

Els usuaris amb perfil “Administrador” necessiten realitzar diverses comunicacions, que en moltes ocasiones són delicades, com la comunicació d’admissió i denegació d’una inscripció a una activitat formativa. Per tant, és necessari emmagatzemar aquestes comunicacions a la base de dades, per tal de comprovar posteriorment si aquestes comunicacions s’han produït i la data de la comunicació.

Per a cada missatge de correu electrònic enviat, s’emmagatzemarà l’identificador de la persona destinatària, el tipus de missatge (comunicació admissió, denegació, etc.), la data de l’enviament, l’edició de l’activitat formativa a la qual pertany la comunicació, i el canal de comunicació utilitzat.

Pàgina: 23 de 87

A més, els usuaris Administradors també podran indicar que s’han realitzat comunicacions de fax o per altre mitjà, indicant el destinatari, el tipus de missatge, la data d’enviament, l’edició i el canal de comunicació utilitzat. 3.8. Cas d’ús Baixa/Modificació/Consulta de Missat ges.

Funcionalitat: Permet donar de baixa, modificar o consultar un determinat missatge que estigui emmagatzemat al sistema.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Seleccionar Missatge enviat, Alta de Missatges.

Precondició: L’administrador vol modificar, donar de baixa o consultar una determinada comunicació “oficial” a un usuari del sistema, a través de l’aplicació.

Postcondició: L’administrador ha realitzat la modificació, baixa, consulta, comunicació del missatge al sistema.

Descripció: Els usuaris amb perfil “Administrador” podran realitzar tres funcionalitats diferents per a un determinat missatge enviat.

1) Podrà donar de baixa un determinat missatge enviat, seleccionant el missatge que vol eliminar.

2) Podrà modificar un determinat missatge enviat, seleccionant el missatge que vol modificar, i indicant les modificacions que vol realitzar.

3) Podrà consultar les dades d’un determinat missatge enviat, seleccionant prèviament el missatge. L’aplicació li mostrarà les dades emmagatzemades sobre aquest missatge, i li oferirà la possibilitat de modificar aquestes dades.

3.9. Cas d’ús Alta de Certificats.

Funcionalitat: Permet a un usuari amb perfil “Administrador” emmagatzemar certificats a la base de dades .

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Seleccionar Edició, Seleccionar Alumne, Seleccionar Professor.

Precondició: L’administrador vol crear un certificat nou.

Postcondició: L’administrador ha creat un certificat nou al sistema.

Descripció: Els usuaris amb perfil “Administrador” podran crear els certificats d’una determinada edició d’una activitat formativa.

L’administrador podrà realitzar aquesta funcionalitat seleccionant l’opció corresponent de l’aplicació, després d’haver-se autenticat al sistema.

Posteriorment, seleccionarà l’edició corresponent i mostrarà un llistat amb els alumnes assignats a aquesta edició. En aquest punt, l’aplicació comprovarà, a partir de les assistències introduïdes, si els alumnes tenen dret a un certificat d’assistència o no.

L’aplicació també comprovarà si l’activitat formativa té prova d’avaluació final o no, en cas que en tingui comprovarà que els alumnes han superat la prova i crearà el certificat “provisional” d’assistència i aprofitament per a l’edició i l’alumne seleccionat.

En cas que l’activitat no tingui prova final d’avaluació, l’aplicació crearà els certificats “provisionals” d’assistència pels alumnes que compleixin amb l’assistència mínima exigida.

En ambdós casos l’aplicació crearà automàticament els certificats dels professors que han impartit docència en l’edició de l’activitat formativa.

Pàgina: 24 de 87

En cas que la Unitat de Formació necessiti crear un nou Certificat, l’aplicació permetrà crear nous certificats seleccionant l’alumne i l’edició corresponent.

Per a cada certificat nou creat s’assignarà un número únic de certificat, l’identificador de l’edició, l’identificador de la persona que ha obtingut el certificat, la data del certificat, el tipus del certificat (assistència, assistència i aprofitament, o professor), el certificat provisional (de tipus “faig constar”), la qualificació obtinguda i el certificat definitiu.

En alguns casos (per exemple en les Jornades), es podrà crear el certificat definitiu. 3.10. Cas d’ús Baixa/Modificació/Consulta de Certif icats.

Funcionalitat: Permet donar de baixa, modificar o consultar un determinat certificat al sistema.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Seleccionar Certificat, Seleccionar Professor, Alta de Certificats.

Precondició: L’administrador vol modificar, donar de baixa o consultar un determinat certificat emmagatzemat a l’aplicació.

Postcondició: L’administrador ha realitzat la modificació, baixa, o consulta del certificat.

Descripció: Els usuaris amb perfil “Administrador” podran realitzar tres funcionalitats diferents per a un determinat certificat.

1) Podrà donar de baixa un determinat certificat, seleccionant el certificat que vol eliminar.

2) Podrà modificar un determinat certificat, seleccionant el certificat que vol modificar, i indicant les modificacions que vol realitzar.

3) Podrà consultar les dades d’un determinat certificat, seleccionant prèviament el certificat. L’aplicació li mostrarà les dades emmagatzemades sobre aquest certificat, i li oferirà la possibilitat de modificar aquestes dades.

3.11. Cas d’ús Consulta de les activitats formative s que ha cursat un alumne.

Funcionalitat: Permet consultar totes les activitats formatives que ha cursat un determinat alumne.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Seleccionar Alumne.

Precondició: L’administrador vol consultar totes les activitats formatives que ha cursat un determinat alumne.

Postcondició: L’administrador ha consultat totes les activitats formatives que ha cursat un determinat alumne.

Descripció: Els usuaris amb perfil “Administrador” podran consultar totes les activitats formatives que un alumne ha cursat a la Unitat de Formació del SAM de la Diputació de Tarragona.

Primer es seleccionarà l’alumne corresponent i l’aplicació visualitzarà totes les activitats formatives que l’alumne ha cursat a la Unitat de Formació. 3.12. Cas d’ús Alta Tipus d’Activitat Formativa.

Funcionalitat: Dóna d’alta un tipus d’activitat formativa.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Pàgina: 25 de 87

Actors: Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta Tipus d’Activitat Formativa.

Precondició: L’administrador necessita donar d’alta un nou tipus d’activitat formativa a la base de dades.

Postcondició: L’administrador ha donat d’alta el nou tipus d’activitat formativa .

Descripció: Els usuaris amb perfil “Administrador” podran donar d’alta un determinat tipus d’activitat formativa.

L’administrador podrà realitzar aquesta funcionalitat quan ho cregui oportú, o en el moment que estigui donant d’alta una nova activitat formativa, i es trobi en el cas que el tipus a la qual pertany l’activitat no existeix en el sistema. 3.13. Cas d’ús Baixa/Modificació/Consulta Tipus d’A ctivitat Formativa.

Funcionalitat: Permet donar de baixa, modificar o consultar un determinat tipus d’activitat formativa.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Alta Tipus d’Activitat Formativa, Seleccionar Tipus d’activitat formativa.

Precondició: L’administrador vol donar de baixa, modificar o consultar un determinat tipus d’activitat formativa a la base de dades.

Postcondició: L’administrador ha donat de baixa, modificat o consultat el tipus d’activitat formativa .

Descripció: Els usuaris amb perfil “Administrador” podran realitzar tres funcionalitats diferents per a un determinat tipus d’activitat formativa.

1) Podrà donar de baixa un determinat tipus d’activitat formativa, seleccionant el tipus d’activitat formativa que vol eliminar. L’aplicació comprovarà prèviament que no existeixi cap despesa d’aquest tipus. En aquest cas no es podrà eliminar el tipus de despesa econòmica, fins que no s’hagin eliminat totes les despeses d’aquest tipus.

2) Podrà modificar un determinat tipus d’activitat formativa, seleccionant el tipus d’activitat formativa que vol modificar, i indicant les modificacions que vol realitzar.

3) Podrà consultar un determinat tipus d’activitat formativa, seleccionant el tipus d’activitat formativa. L’aplicació li mostrarà les dades emmagatzemades sobre aquest tipus d’activitat formativa, i li oferirà la possibilitat de modificar aquestes dades.

3.14. Cas d’ús Alta de Competències.

Funcionalitat: Dóna d’alta una competència.

Paper dins de l’aplicació: És un cas d’ús secundari de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta de Competències.

Precondició: L’administrador necessita donar d’alta una nova competència a la base de dades.

Postcondició: L’administrador ha donat d’alta una nova competència.

Descripció: Els usuaris amb perfil “Administrador” podran donar d’alta una nova competència a la base de dades, per poder-la assignar posteriorment a una activitat formativa.

L’administrador podrà realitzar aquesta funcionalitat quan ho cregui oportú, o en el moment que estigui donant d’alta una nova activitat formativa, i es trobi en el cas la competència a la qual pertany l’activitat no existeix en el sistema.

Pàgina: 26 de 87

3.15. Cas d’ús Baixa/Modificació/Consulta de Compet ències.

Funcionalitat: Permet donar de baixa, modificar o consultar una determinada competència.

Paper dins de l’aplicació: És un cas d’ús secundari de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Alta Tipus de Competència, Seleccionar Tipus d’activitat formativa.

Precondició: L’administrador vol donar de baixa, modificar o consultar una determinada competència que ja existeix a la base de dades.

Postcondició: L’administrador ha donat de baixa, modificat o consultat la competència.

Descripció: Els usuaris amb perfil “Administrador” podran realitzar tres funcionalitats diferents per a una determinada competència.

1) Podrà donar de baixa una determinada competència seleccionant la competència que vol eliminar.

2) Podrà modificar una determinada competència, seleccionant el tipus d’activitat formativa que vol modificar, i indicant les modificacions que vol realitzar.

3) Podrà consultar una determinada competència, seleccionant-la. L’aplicació li mostrarà les dades emmagatzemades sobre aquest tipus de competència, i li oferirà la possibilitat de modificar aquestes dades.

3.16. Cas d’ús Generar Informes.

Funcionalitat: Aquesta funcionalitat permetrà generar una sèrie d’informes a partir de les dades que consten a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Cap.

Precondició: L’administrador necessita generar un informe a partir d’una sèrie de dades existents a la base de dades.

Postcondició: L’administrador ha generat un informe a partir d’una sèrie de dades.

Descripció: Els usuaris amb perfil “Administrador” podran generar una sèrie d’informes a partir de les dades emmagatzemades a la base de dades que es defineixen a la Matrícula d’aquest projecte.

L’administrador haurà de seleccionar el menú corresponent a partir de la qual podrà veure i imprimir un informe que ja estigui predefinit a l’aplicació. Per exemple, tots els alumnes de la base de dades ordenats per un camp determinat, com el nom, el dni, la població, etc.

L’aplicació ha de permetre calcular les estadístiques següents:

� Percentatge d’alumnes que han obtingut el certificat d’aprofitament.

� Nombre d’hores de formació per persona, any i entitat.

� Alumnes inscrits, admesos i exclosos. � Alumnes inscrits, admesos i exclosos, ordenats per Organitzacions i per àmbits.

3.17. Cas d’ús Alta/Baixa/Modificació i Consulta de plantilles per crear documents.

Funcionalitat: Aquesta funcionalitat permetrà generar una sèrie de documents (documents de processador de textos, missatges de correu electrònic i missatges SMS per a dispositius mòbils) a partir d’una sèrie de plantilles existents. Aquestes plantilles es podran modificar, eliminar i també es podran crear de noves

Pàgina: 27 de 87

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Cap.

Precondició: L’administrador necessita generar una sèrie de documents, a partir d’una plantilla emmagatzemada prèviament.

Postcondició: L’administrador ha generat una sèrie de documents a partir d’una plantilla.

Descripció: Els usuaris amb perfil “Administrador” podran generar una sèrie de documents, a partir de plantilles que estiguin emmagatzemades prèviament al Gestor documental Alfresco de la Diputació de Tarragona.

L’administrador haurà de seleccionar el menú corresponent (per exemple combinar correspondència), seleccionar els usuaris destinataris i cercar la plantilla corresponent. L’aplicació generarà automàticament un document per a cada persona seleccionada, seguint el model de la plantilla.

En el cas que la plantilla no existeixi l’usuari Administrador la podrà crear.

En cas que l’usuari necessiti modificar alguna dada de la plantilla també ho podrà fer.

Si l’usuari ho creu convenient també podrà eliminar la plantilla del sistema. 3.18. Cas d’ús exportar dades a Fulles de càlcul.

Funcionalitat: Aquesta funcionalitat permetrà generar una sèrie de fulles de càlcul a partir de consultes que es puguin fer a l’aplicació.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Cap.

Precondició: L’administrador necessita generar un document d’Excel a partir d’una sèrie de dades.

Postcondició: L’administrador ha generat una fulla de càlcul Excel.

Descripció: Els usuaris amb perfil “Administrador” podran generar una sèrie fulles de càlcul a partir de consultes de dades que es realitzin a l’aplicació.

L’administrador haurà de seleccionar el menú corresponent (exportar a Excel), el qual apareixerà a les consultes que es puguin exportar. L’aplicació generarà una fulla d’Excel amb les dades de la consulta. També haurà de poder generar altres fulles de càlcul que estan definides al document matrícula d’aquest projecte. 3.19. Cas d’ús Gestionar indicadors.

Funcionalitat: Aquesta funcionalitat permetrà calcular, visualitzar i imprimir una sèrie d’indicadors que la Unitat de Formació necessita per a la seva gestió.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Cap.

Precondició: L’administrador necessita generar, visualitzar o imprimir un determinat indicador.

Postcondició: L’administrador ha generat, visualitzat o imprès un determinat indicador.

Descripció: Els usuaris amb perfil “Administrador” podran generar una sèrie d’indicadors, a partir de les dades que hi hagin emmagatzemades a la base de dades. L’administrador haurà de seleccionar

Pàgina: 28 de 87

el menú corresponent i escollir l’indicador que vol calcular. L’aplicació calcularà automàticament l’indicador, el visualitzarà i permetrà que l’usuari el pugui imprimir.

Els indicadors que actualment s’utilitzen són els següents:

� Indicador mensual: Es mostrarà un llistat de les activitats formatives iniciades actualment, iniciades i finalitzades entre una determinada data, i les activitats finalitzades actualment. Amb un resum del nombre de cursos i jornades realitzades en un determinat període i el nombre d’inscrits.

� Bonsai (Indicador semestral ): Es mostrarà el nombre d’alumnes inscrits, el nombre de cursos i el nombre de jornades desglossat per mesos, per a un determinat període.

� Organització d’activitats formatives (Indicador semestral ): Es mostrarà el nombre total de cursos i jornades realitzades, el nombre d’inscrits desglossat per tipus d’activitat formativa, el nombre d’inscrits total, el nombre d’inscrits del SAM, el nombre total de certificats d’assistència, el nombre d’admesos total, el nombre d’admesos desglossat per tipus d’activitat formativa. Aquestes dades es mostraran per a un determinat any, desglossades per semestres.

3.20. Cas d’ús Consultar les necessitats formatives informades.

Funcionalitat: Permet consultar les necessitats formatives que els usuaris de l’aplicació han introduït a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Cas d’ús Informar necessitats formatives del Paquet Gestió d’Activitats Formatives.

Precondició: L’usuari Administrador vol consultar les necessitats formatives que han estat introduïdes a la base de dades pels diferents usuaris de l’aplicació.

Postcondició: L’usuari Administrador ha consultat les necessitats formatives.

Descripció: L’usuari Administrador podrà consultar les necessitats formatives que els usuaris de l’aplicació han introduït a l’aplicació.

Les necessitats formatives es podran consultar per una determinada data d’introducció de la necessitat formativa. Per a cada necessitat formativa es mostrarà si ha estat tractada o no. 3.21. Cas d’ús Seleccionar Tipus de despesa econòmi ca.

Funcionalitat: Permet seleccionar un tipus de despesa econòmica disponible.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta Tipus de despesa econòmica, Alta Despesa Econòmica.

Precondició: L’usuari Administrador vol seleccionar un tipus de despesa econòmica, per consultar les seves dades.

Postcondició: L’usuari Administrador ha seleccionat un tipus de despesa econòmica.

Descripció: L’usuari Administrador vol seleccionar un tipus de despesa econòmica, per consultar les dades del tipus de despesa econòmica, i per assignar el tipus de despesa a una despesa econòmica creada nova.

Pàgina: 29 de 87

Aquest cas d’ús té una relació d’inclusió amb els casos d’ús “Baixa/Modificació/Consulta Tipus de despesa econòmica” i “Alta Despesa Econòmica”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 3.22. Cas d’ús Seleccionar Edició.

Funcionalitat: Permet seleccionar una edició.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta de Missatges, Alta Despesa Econòmica, Alta de Qüestionari, Consulta/Impressió de Minutes d’honoraris de professors i coordinadors.

Precondició: L’usuari Administrador vol seleccionar una edició.

Postcondició: L’usuari Administrador ha seleccionat una edició.

Descripció: L’usuari Administrador vol seleccionar un tipus de despesa econòmica, per consultar les dades del tipus de despesa econòmica. Aquest cas d’ús té una relació d’inclusió amb els casos d’ús “Baixa/Modificació/Consulta Tipus de despesa econòmica”, “Alta de Qüestionari” , “Consulta/Impressió de Minutes d’honoraris de professors i coordinadors” i “Alta Despesa Econòmica”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 3.23. Cas d’ús Seleccionar Persona.

Funcionalitat: Permet seleccionar qualsevol persona de la base de dades, independentment del seu rol.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta Despesa Econòmica, Alta de missatges, Alta de Qüestionari, Consulta/Impressió de Minutes d’honoraris de professors i coordinadors.

Precondició: L’usuari Administrador vol seleccionar qualsevol persona existent a la base de dades independentment del seu rol.

Postcondició: L’usuari Administrador ha seleccionat una persona existent a la base de dades.

Descripció: L’usuari Administrador vol seleccionar qualsevol persona de la base de dades, independentment del seu rol, per donar d’alta una despesa econòmica o per enviar un missatge de text. Aquest cas d’ús té una relació d’inclusió amb els casos d’ús “Alta de missatges”, “Alta de Qüestionari”, “Consulta/Impressió de Minutes d’honoraris de professors i coordinadors” i “Alta Despesa Econòmica”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 3.24. Cas d’ús Seleccionar Inscripció.

Funcionalitat: Permet seleccionar qualsevol inscripció introduïda a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta de Certificats, Consulta de les Activitats formatives que ha cursat un alumne.

Precondició: L’usuari Administrador vol seleccionar una inscripció existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una inscripció existent a la base de dades.

Pàgina: 30 de 87

Descripció: L’usuari Administrador vol seleccionar una inscripció existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb els casos d’ús “Alta de Certificats” i “Consulta de les Activitats formatives que ha cursat un alumne”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 3.25. Cas d’ús Seleccionar Tipus d’Activitat Format iva.

Funcionalitat: Permet seleccionar un tipus d’activitat formativa existent a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta d’un Tipus d’Activitat Formativa.

Precondició: L’usuari Administrador vol seleccionar un tipus d’activitat formativa existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat un tipus d’activitat formativa existent a la base de dades.

Descripció: L’usuari Administrador vol seleccionar un tipus d’activitat formativa existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa/Modificació/Consulta d’un Tipus d’Activitat Formativa, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 3.26. Cas d’ús Seleccionar Despesa Econòmica.

Funcionalitat: Permet seleccionar una despesa econòmica existent a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta Despesa Econòmica.

Precondició: L’usuari Administrador vol seleccionar una despesa econòmica existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una despesa econòmica existent a la base de dades.

Descripció: L’usuari Administrador vol seleccionar una despesa econòmica existent a la base de dades per realitzar alguna gestió a dins de l’aplicació. Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa/Modificació/Consulta Despesa Econòmica”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 3.27. Cas d’ús Seleccionar Missatge Enviat.

Funcionalitat: Permet seleccionar un missatge enviat a un usuari que estigui emmagatzemat a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta de Missatges.

Precondició: L’usuari Administrador vol seleccionar un missatge que s’hagi enviat a un usuari de l’aplicació.

Pàgina: 31 de 87

Postcondició: L’usuari Administrador ha seleccionat un missatge enviat a un usuari de l’aplicació.

Descripció: L’usuari Administrador vol seleccionar un missatge enviat existent a la base de dades per consultar les seves dades (text del missatge, destinatari/s, data enviament, etc). Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa/Modificació/Consulta de Missatges”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 3.28. Cas d’ús Seleccionar Competència.

Funcionalitat: Permet seleccionar una competència a un usuari que estigui emmagatzemat a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta de Competències.

Precondició: L’usuari Administrador vol seleccionar una competència existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una competència existent a la base de dades.

Descripció: L’usuari Administrador vol seleccionar una competència existent a la base de dades per realitzar alguna gestió a dins de l’aplicació. Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa/Modificació/Consulta de Competències”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 3.29. Cas d’ús Seleccionar Certificat.

Funcionalitat: Permet seleccionar un certificat d’un usuari, que estigui emmagatzemat a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta de Certificats.

Precondició: L’usuari Administrador vol seleccionar un certificat existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat un certificat existent a la base de dades.

Descripció: L’usuari Administrador vol seleccionar un certificat existent a la base de dades per consultar les seves dades. Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa/Modificació/Consulta de Certificats”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

Pàgina: 32 de 87

4. Paquet Gestió d’Usuaris.

Pàgina: 33 de 87

4.1. Cas d’ús Alta d’alumnes.

Funcionalitat: Permet donar d’alta un alumne a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Organització, Assignar Àrea de Treball, Assignar Nivell d’estudis, Assignar Categoria Professional, Assignar Denominació del lloc de treball.

Precondició: L’usuari Administrador vol donar d’alta un alumne a la base de dades.

Postcondició: L’usuari Administrador ha creat un alumne nou.

Descripció: L’usuari Administrador podrà crear nous alumnes al sistema. A partir d’un formulari podrà introduir totes les dades de l’alumne en els diversos camps, haurà de seleccionar en un menú desplegable la procedència, la categoria, l’àrea, la denominació del seu lloc de treball i el nivell d’estudis de l’alumne. 4.2. Cas d’ús Baixa/Modificació/Consulta d’alumnes.

Funcionalitat: Permet donar de baixa, modificar o consultar les dades d’un alumne existent a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Alumne, Alta d’Alumnes.

Precondició: L’usuari Administrador vol donar de baixa, modificar o consultar les dades d’un alumne existent a la base de dades.

Postcondició: L’usuari Administrador ha donat de baixa, ha modificat o ha consultat les dades d’un alumne existent a la base de dades.

Descripció: L’usuari Administrador podrà donar de baixa, modificar o consultar les dades d’un alumne que hagi estat donat d’alta prèviament a la base de dades. En primer lloc, l’Administrador seleccionarà l’alumne desitjat, consultarà les seves dades i podrà eliminar-lo de la base de dades o modificar les seves dades. 4.3. Cas d’ús Alta de professors.

Funcionalitat: Permet donar d’alta un professor a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Matèria/Tema/Àmbit i Seleccionar Organització.

Precondició: L’usuari Administrador vol donar d’alta un professor a la base de dades.

Postcondició: L’usuari Administrador ha creat un professor nou.

Descripció: L’usuari Administrador podrà crear nous professors al sistema. A partir d’un formulari podrà introduir totes les dades del professor en els diversos camps, haurà de seleccionar en un menú desplegable la procedència del professor a partir de totes les procedències possibles, i haurà de seleccionar la matèria a la qual pertany el professor en un altre desplegable que tindrà totes les matèries possibles.

Es preveu la possibilitat d’emmagatzemar l’àrea de l’usuari, el nivell d’estudis, la categoria de l’usuari, i la seva denominació del lloc de treball que ocupa.

Pàgina: 34 de 87

4.4. Cas d’ús Baixa/Modificació/Consulta de profess ors.

Funcionalitat: Permet donar de baixa, modificar o consultar les dades d’un professor existent a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Professor, Alta de Professors.

Precondició: L’usuari Administrador vol donar de baixa, modificar o consultar les dades d’un professor existent a la base de dades.

Postcondició: L’usuari Administrador ha donat de baixa, ha modificat o ha consultat les dades d’un professor existent a la base de dades.

Descripció: L’usuari Administrador podrà donar de baixa, modificar o consultar les dades d’un professor que hagi estat donat d’alta prèviament a la base de dades. En primer lloc, l’Administrador seleccionarà el professor desitjat, consultarà les seves dades i podrà eliminar-lo de la base de dades o modificar les seves dades. 4.5. Cas d’ús Alta de coordinadors.

Funcionalitat: Permet donar d’alta un coordinador a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Organització.

Precondició: L’usuari Administrador vol donar d’alta un coordinador a la base de dades.

Postcondició: L’usuari Administrador ha creat un coordinador nou.

Descripció: L’usuari Administrador podrà crear nous coordinadors al sistema. A partir d’un formulari podrà introduir totes les dades del coordinador en els diversos camps i haurà de seleccionar en un menú desplegable la seva procedència.

Es preveu la possibilitat d’emmagatzemar l’àrea de l’usuari, el nivell d’estudis, la categoria de l’usuari, i la seva denominació del lloc de treball que ocupa.

4.6. Cas d’ús Baixa/Modificació/Consulta de coordin adors.

Funcionalitat: Permet donar de baixa, modificar o consultar les dades d’un coordinador existent a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Coordinador, Alta de coordinadors.

Precondició: L’usuari Administrador vol donar de baixa, modificar o consultar les dades d’un coordinador existent a la base de dades.

Postcondició: L’usuari Administrador ha donat de baixa, ha modificat o ha consultat les dades d’un coordinador existent a la base de dades.

Descripció: L’usuari Administrador podrà donar de baixa, modificar o consultar les dades d’un coordinador que hagi estat donat d’alta prèviament a la base de dades. En primer lloc, l’Administrador seleccionarà el coordinador desitjat, consultarà les seves dades i podrà eliminar-lo de la base de dades o modificar les seves dades.

Pàgina: 35 de 87

4.7. Cas d’ús Alta d’administradors.

Funcionalitat: Permet donar d’alta un administrador a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Organització.

Precondició: L’usuari Administrador vol donar d’alta un administrador a la base de dades.

Postcondició: L’usuari Administrador ha creat un administrador nou.

Descripció: L’usuari Administrador podrà crear nous administradors al sistema. A partir d’un formulari podrà introduir totes les dades de l’administrador en els diversos camps i haurà de seleccionar en un menú desplegable la seva procedència.

Es preveu la possibilitat d’emmagatzemar l’àrea de l’usuari, el nivell d’estudis, la categoria de l’usuari, i la seva denominació del lloc de treball que ocupa.

4.8. Cas d’ús Baixa/Modificació/Consulta d’administ radors.

Funcionalitat: Permet donar de baixa, modificar o consultar les dades d’un administrador existent a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Administrador, Alta d’administradors.

Precondició: L’usuari Administrador vol donar de baixa, modificar o consultar les dades d’un administrador existent a la base de dades.

Postcondició: L’usuari Administrador ha donat de baixa, ha modificat o ha consultat les dades d’un administrador existent a la base de dades.

Descripció: L’usuari Administrador podrà donar de baixa, modificar o consultar les dades d’un administrador que hagi estat donat d’alta prèviament a la base de dades. En primer lloc, l’Administrador seleccionarà l’administrador desitjat, consultarà les seves dades i podrà eliminar-lo de la base de dades o modificar les seves dades.

4.9. Cas d’ús Alta Usuari Organització.

Funcionalitat: Permet donar d’alta un usuari que pertanyi a una administració, una entitat pública o una empresa privada a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Baixa/Modificació/Consulta d’un Usuari Organització, Seleccionar Organització.

Precondició: L’usuari Administrador vol donar d’alta un nou usuari que pertanyi a una nova administració, entitat pública o una nova empresa privada per assignar-la a un professor o a un alumne.

Postcondició: L’usuari Administrador ha creat el nou usuari.

Descripció: L’usuari Administrador podrà donar d’alta nous usuaris que pertanyin a una determinada Organització, per tal de poder participar en el procés de selecció dels alumnes a una determinada activitat formativa. A partir d’un formulari podrà introduir totes les dades de l’usuari i haurà de seleccionar la seva procedència en un menú desplegable.

Pàgina: 36 de 87

4.10. Cas d’ús Baixa/Modificació/Consulta d’un Usua ri Organització.

Funcionalitat: Permet donar de baixa, modificar o consultar les dades d’un usuari Organització existent a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Organització.

Precondició: L’usuari Administrador vol donar de baixa, modificar o consultar les dades d’un usuari Organització a la base de dades.

Postcondició: L’usuari Administrador ha donat de baixa, ha modificat o ha consultat les dades d’un usuari Organització existent a la base de dades.

Descripció: L’usuari Administrador podrà donar de baixa, modificar o consultar les dades d’una administrador que hagi estat donat d’alta prèviament a la base de dades. En primer lloc, l’Administrador seleccionarà l’Usuari Organització desitjat, consultarà les seves dades i podrà eliminar-lo, o modificar les seves dades.

4.11. Cas d’ús Alta/Baixa/Modificació/Consulta Àrea de Treball.

Funcionalitat: Permet donar d’alta, eliminar, modificar o consultar les dades de les àrees que es poden assignar als usuaris.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Cap.

Precondició: L’usuari Administrador vol donar d’alta, de baixa modificar, o consultar una àrea de treball per assignar a un usuari.

Postcondició: L’usuari Administrador ha creat, eliminat, modificat o consultat l’àrea de treball a la qual pertanyen els usuaris.

Descripció: Els usuaris amb perfil “Administrador” podran realitzar quatre funcionalitats diferents per a una determinada àrea de treball.

1) Podrà donar d’alta una àrea (Alcaldia, Arquitectura, Brigades, Comerç, Formació, ... ).

2) Podrà donar de baixa una determinada àrea seleccionant-la prèviament.

3) Podrà modificar una determinada àrea, seleccionant-la prèviament.

4) Podrà consultar una determinada àrea, seleccionant-la prèviament. L’aplicació li mostrarà les dades emmagatzemades sobre aquest tipus d’àrea, i li oferirà la possibilitat de modificar aquestes dades.

4.12. Cas d’ús Alta/Baixa/Modificació/Consulta Nive ll d’Estudis.

Funcionalitat: Permet donar d’alta, eliminar, modificar o consultar les dades dels diferents nivells d’estudis que es poden assignar als usuaris de la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Cap.

Precondició: L’usuari Administrador vol donar d’alta, de baixa modificar, o consultar les dades dels nivells d’estudis que es poden assignar als usuaris.

Postcondició: L’usuari Administrador ha creat, eliminat, modificat o consultat els nivells d’estudis.

Pàgina: 37 de 87

Descripció: Els usuaris amb perfil “Administrador” podran realitzar quatre funcionalitats diferents per a un determinat nivell d’estudis.

1) Podrà donar d’alta un nivell d’estudis.

2) Podrà donar de baixa un determinat nivell d’estudis seleccionant-lo prèviament.

3) Podrà modificar un determinat nivell d’estudis, seleccionant-lo prèviament.

4) Podrà consultar un determinat nivell d’estudis, seleccionant-lo prèviament. L’aplicació li mostrarà les dades emmagatzemades sobre aquest tipus de nivell d’estudis, i li oferirà la possibilitat de modificar aquestes dades.

4.13. Cas d’ús Alta/Baixa/Modificació/Consulta Cate goria professional.

Funcionalitat: Permet donar d’alta, eliminar, modificar o consultar les dades de les categories professionals que es poden assignar als usuaris.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Cap.

Precondició: L’usuari Administrador vol donar d’alta, de baixa modificar, o consultar una categoria professional per assignar-la a un usuari

Postcondició: L’usuari Administrador ha creat, eliminat, modificat o consultat una categoria que posteriorment s’assignarà a un usuari.

Descripció: Els usuaris amb perfil “Administrador” podran realitzar quatre funcionalitats diferents per a una determinada categoria professional.

1) Podrà donar d’alta una categoria (Grup 1, grup 2, A1, A2, B1, B2, etc...).

2) Podrà donar de baixa una determinada categoria seleccionant-la prèviament.

3) Podrà modificar una determinada categoria, seleccionant-la prèviament.

4) Podrà consultar una determinada categoria, seleccionant-la prèviament. L’aplicació li mostrarà les dades emmagatzemades sobre aquest tipus de categoria, i li oferirà la possibilitat de modificar aquestes dades.

4.14. Cas d’ús Alta/Baixa/Modificació/Consulta Deno minació Lloc de Treball.

Funcionalitat: Permet donar d’alta, eliminar, modificar o consultar les dades de les denominacions de llocs de treball que es poden assignar als usuaris.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Cap.

Precondició: L’usuari Administrador vol donar d’alta, de baixa, modificar, o consultar una denominació del lloc de treball per assignar a un usuari.

Postcondició: L’usuari Administrador ha creat, eliminat, modificat o consultat la denominació del lloc de treball.

Descripció: Els usuaris amb perfil “Administrador” podran realitzar quatre funcionalitats diferents per a una determinada competència:

1) Podrà donar d’alta una denominació del lloc de treball.

2) Podrà donar de baixa una determinada denominació del lloc de treball, seleccionant-la prèviament.

Pàgina: 38 de 87

3) Podrà modificar les dades d’una determinada denominació del lloc de treball, seleccionant-la prèviament.

4) Podrà consultar una determinada denominació del lloc de treball, seleccionant-la prèviament. L’aplicació li mostrarà les dades emmagatzemades sobre aquest tipus de denominació del lloc de treball, i li oferirà la possibilitat de modificar aquestes dades.

4.15. Cas d’ús Consultar/Modificar dades personals i professionals.

Funcionalitat: Permet consultar o modificar les dades personals dels usuaris.

Paper dins de l’aplicació: És un cas d’ús principal de tots els usuaris de l’aplicació.

Actors: Administradors, Professors, Coordinadors, Alumnes, Usuaris Organització.

Casos d’ús relacionats: Cap.

Precondició: L’usuari vol consultar i/o modificar les seves dades personals.

Postcondició: L’usuari ha consultat i/o modificat les seves dades personals.

Descripció: Tots els usuaris de l’aplicació, després d’haver-se autenticat al sistema, podran accedir a un espai on podran consultar i/o modificar les seves dades personals. 4.16. Cas d’ús Assignar Àrea de Treball.

Funcionalitat: Permet assignar una àrea de treball a un alumne.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Alta d’alumnes.

Precondició: L’usuari vol fer l’assignació de l’àrea a la que pertany l’Alumne.

Postcondició: L’usuari ha fet l’assignació de l’alumne a l’àrea a la que pertany.

Descripció: Els usuaris amb perfil “Administrador” en el moment de crear un nou alumne hauran d’assignar l’àrea a la qual pertany l’alumne.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Alta d’alumnes”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 4.17. Cas d’ús Assignar Categoria Professional.

Funcionalitat: Permet assignar una categoria professional a un alumne.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Alta d’alumnes.

Precondició: L’usuari vol fer l’assignació de la categoria de l’alumne.

Postcondició: L’usuari ha fet l’assignació de la categoria de l’alumne.

Descripció: Els usuaris amb perfil “Administrador” en el moment de crear un nou alumne hauran d’indicar la categoria a la qual pertany l’alumne, a partir de les categories disponibles a la base de dades.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Alta d’alumnes”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

Pàgina: 39 de 87

4.18. Cas d’ús Assignar Denominació Lloc de Treball .

Funcionalitat: Permet seleccionar un lloc de treball a un alumne.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Alta d’alumnes.

Precondició: L’usuari vol fer l’assignació del lloc de treball a un alumne.

Postcondició: L’usuari ha fet l’assignació del lloc de treball de l’alumne.

Descripció: Els usuaris amb perfil “Administrador” en el moment de crear un nou alumne hauran d’indicar el lloc de treball d’un l’alumne, seleccionant-lo d’una llista de llocs de treball introduïts prèviament a la base de dades.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Alta d’alumnes”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 4.19. Cas d’ús Assignar Nivell d’estudis.

Funcionalitat: Permet assignar un nivell d’estudis a un alumne.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Alta d’alumnes.

Precondició: L’usuari vol fer l’assignació del nivell d’estudis al que pertany l’alumne.

Postcondició: L’usuari ha fet l’assignació del nivell d’estudis al que pertany l’alumne.

Descripció: Els usuaris amb perfil “Administrador” en el moment de crear un nou alumne hauran d’assignar el nivell d’estudis de l’alumne.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Alta d’alumnes”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 4.20. Cas d’ús Seleccionar Alumne.

Funcionalitat: Permet seleccionar qualsevol alumne donat d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta d’alumnes.

Precondició: L’usuari Administrador vol seleccionar un alumne existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat un alumne existent a la base de dades.

Descripció: L’usuari Administrador vol seleccionar un alumne existent a la base de dades per realitzar alguna gestió a dins de l’aplicació. Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa/Modificació/Consulta d’alumnes”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 4.21. Cas d’ús Seleccionar Professor.

Funcionalitat: Permet seleccionar qualsevol professor donat d’alta a la base de dades.

Pàgina: 40 de 87

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta de professors.

Precondició: L’usuari Administrador vol seleccionar un professor existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat un professor existent a la base de dades.

Descripció: L’usuari Administrador vol seleccionar un professor existent a la base de dades per realitzar alguna gestió a dins de l’aplicació. Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa/Modificació/Consulta de professors”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 4.22. Cas d’ús Seleccionar Coordinador.

Funcionalitat: Permet seleccionar qualsevol coordinador donat d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta de coordinadors.

Precondició: L’usuari Administrador vol seleccionar un coordinador existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat un coordinador existent a la base de dades.

Descripció: L’usuari Administrador vol seleccionar un coordinador existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa/Modificació/Consulta de coordinadors”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 4.23. Cas d’ús Seleccionar Administrador.

Funcionalitat: Permet seleccionar qualsevol administrador donat d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta d’administradors.

Precondició: L’usuari Administrador vol seleccionar un administrador existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat un administrador existent a la base de dades.

Descripció: L’usuari Administrador vol seleccionar un administrador existent a la base de dades per realitzar alguna gestió a dins de l’aplicació. Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa/Modificació/Consulta d’administradors”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 4.24. Cas d’ús Seleccionar Usuari Organització.

Funcionalitat: Permet seleccionar qualsevol Usuari Organització donat d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta d’un Usuari Organització.

Precondició: L’usuari Administrador vol seleccionar un Usuari Organització existent a la base de dades.

Pàgina: 41 de 87

Postcondició: L’usuari Administrador ha seleccionat un Usuari Organització existent a la base de dades.

Descripció: L’usuari Administrador vol seleccionar un Usuari Organització existent a la base de dades per realitzar alguna gestió a dins de l’aplicació. 4.25. Cas d’ús Seleccionar Matèria/Tema/Àmbit.

Funcionalitat: Permet seleccionar qualsevol matèria d’un tema d’un àmbit que estigui donada d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta de professors.

Precondició: L’usuari Administrador vol seleccionar una matèria existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una matèria existent a la base de dades.

Descripció: L’usuari Administrador vol seleccionar una matèria existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Alta de professors”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 4.26. Cas d’ús Seleccionar Organització.

Funcionalitat: Permet seleccionar qualsevol Organtizació donada d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta de professors, Alta d’administradors, Alta de coordinadors, Alta d’alumnes.

Precondició: L’usuari Administrador vol seleccionar una Organització existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una Organització existent a la base de dades.

Descripció: L’usuari Administrador vol seleccionar una Organització existent a la base de dades per realitzar alguna gestió a dins de l’aplicació. Aquest cas d’ús té una relació d’inclusió amb els casos d’ús “Alta de professors”, ”Alta d’administradors”, “Alta de coordinadors”, “Alta d’alumnes”, “Alta d’Usuaris Organització” per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

Pàgina: 42 de 87

5. Paquet Gestió de Sessions.

Pàgina: 43 de 87

5.1. Cas d’ús Alta d’activitats formatives.

Funcionalitat: Permet crear una nova activitat formativa a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Àmbit, Seleccionar Coordinador, Seleccionar Competència, Seleccionar Tipus d’Activitat.

Precondició: Un usuari Administrador vol crear una nova activitat formativa a la base de dades.

Postcondició: L’usuari Administrador ha creat una nova activitat formativa.

Descripció: Els usuaris amb perfil “Administrador” podran crear activitats formatives noves a la base de dades, omplint les dades als camps corresponents. A més a més, hauran de seleccionar l’àmbit al que pertany l’activitat formativa, el Coordinador (en cas que n’hi hagi), la Competència a la que pertany i el tipus d’activitat formativa. 5.2. Cas d’ús Modificació/Baixa/Consulta d’activita ts formatives.

Funcionalitat: Permet donar de baixa, modificar o consultar una determinada activitat formativa que existeixi a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administrador.

Casos d’ús relacionats: Seleccionar Activitat Formativa.

Precondició: L’administrador vol donar de baixa, modificar o consultar una determinada activitat formativa que existeixi a la base de dades.

Postcondició: L’administrador ha donat de baixa, modificat o consultat l’activitat formativa.

Descripció: Els usuaris amb perfil “Administrador” podran realitzar tres funcionalitats diferents per a una determinada activitat formativa.

1) Podrà donar de baixa l’activitat formativa, seleccionant prèviament l’activitat que vol eliminar.

2) Podrà modificar una determinada activitat formativa, seleccionant l’activitat formativa que vol modificar, i indicant les modificacions que vol realitzar.

3) Podrà consultar les dades d’una determinada activitat formativa, seleccionant-la prèviament. L’aplicació li mostrarà les dades emmagatzemades sobre aquesta activitat formativa, i li oferirà la possibilitat de modificar aquestes dades.

5.3. Cas d’ús Alta Edició d’una Activitat formativa .

Funcionalitat: Permet crear a la base de dades una nova edició d’una activitat formativa.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Activitat Formativa, Seleccionar Alumne/s.

Precondició: Un usuari Administrador vol crear una nova edició d’una activitat formativa.

Postcondició: L’usuari Administrador ha creat una nova edició d’una activitat formativa.

Descripció: Els usuaris amb perfil “Administrador” podran crear diverses edicions per a una mateixa activitat formativa. Hauran de seleccionar l’activitat formativa a la que correspon. Un cop feta la selecció s’assignaran els alumnes i els professors corresponents.

Pàgina: 44 de 87

Serà obligatori donar d’alta les sessions de les edicions per tal d’assignar els professors i els alumnes que participaran a cada sessió de l’edició. Els alumnes seran els mateixos per a totes les sessions d’una mateixa edició, però els professors poden ser diferents.

En cas que s’hagi de donar d’alta a algun alumne nou a la base de dades, des de la interfície gràfica d’alta de l’edició es podrà accedir a la interfície gràfica d’alta d’un alumne. 5.4. Cas d’ús Modificació/Baixa/Consulta d’Edicions .

Funcionalitat: Permet donar de baixa, modificar o consultar una determinada edició d’una activitat formativa que existeixi a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Edició.

Precondició: L’administrador vol donar de baixa, modificar o consultar una determinada edició d’una activitat formativa que existeixi a la base de dades.

Postcondició: L’administrador ha donat de baixa, modificat o consultat l’edició de l’activitat formativa.

Descripció: Els usuaris amb perfil “Administrador” podran realitzar tres funcionalitats diferents per a una determinada edició d’una activitat formativa:

1) Podrà donar de baixa l’edició, seleccionant prèviament l’edició que vol eliminar.

2) Podrà modificar una determinada edició, seleccionant l’activitat formativa que vol modificar, i indicant les modificacions que vol realitzar.

3) Podrà consultar les dades d’una determinada edició d’una activitat formativa, seleccionant-la prèviament. L’aplicació li mostrarà les dades emmagatzemades sobre aquesta activitat formativa, i li oferirà la possibilitat de modificar aquestes dades.

5.5. Cas d’ús Alta sessions per a una edició d’una activitat formativa.

Funcionalitat: Permet introduir, modificar o esborrar les sessions corresponents a una edició d’una activitat formativa.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Aula, Seleccionar Edició, Seleccionar Professor/s.

Precondició: Un usuari Administrador vol introduir, modificar o esborrar les sessions d’una edició d’una activitat formativa.

Postcondició: L’usuari Administrador ha introduït noves sessions a l’edició.

Descripció: Els usuaris Administradors podran introduir noves sessions per a una edició d’una determinada activitat formativa. Primer seleccionaran l’edició corresponent, l’aula i el professor que impartirà formació a la sessió. Aquesta planificació es podrà fer única per a un dia, o que sigui repetitiva per a un determinat horari de la setmana durant el temps que duri l’activitat formativa.

Pàgina: 45 de 87

5.6. Cas d’ús Baixa/Modificació/Consulta d’una sess ió planificada.

Funcionalitat: Permet donar de baixa, modificar o consultar una determinada sessió d’una edició d’una activitat formativa que existeixi a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Sessió.

Precondició: L’administrador vol donar de baixa, modificar o consultar una sessió d’una determinada edició d’una activitat formativa que existeixi a la base de dades.

Postcondició: L’administrador ha donat de baixa, modificat o consultat la sessió de l’edició de l’activitat formativa.

Descripció: Els usuaris amb perfil “Administrador” podran realitzar tres funcionalitats diferents per a una determinada sessió d’una activitat formativa:

1) Podran donar de baixa la sessió, seleccionant prèviament l’edició corresponent i la sessió que vol eliminar.

2) Podran modificar una determinada sessió, seleccionant prèviament l’edició corresponent i la sessió que vol modificar, i indicant les modificacions que vol realitzar.

3) Podran consultar les dades d’una determinada sessió d’una edició d’una activitat formativa, seleccionant-la prèviament.

5.7. Cas d’ús Seguiment de les edicions de les Acti vitats formatives.

Funcionalitat: Permet als usuaris amb perfil “Administrador” fer un seguiment d’una determinada edició d’una activitat formativa, comprovant si s’han realitzat una sèrie de gestions, per exemple si s’han demanat els recursos didàctics necessaris, si s’ha rebut la documentació necessària, si s’ha fet la comunicació d’admissió, de denegació, enviament de certificats, etc.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Edició.

Precondició: Un usuari amb perfil “Administrador” vol introduir, consultar o modificar alguna incidència relacionada amb l’edició d’una activitat formativa.

Postcondició: L’Administrador ha consultat o modificat les incidències de l’edició seleccionada.

Descripció: Els usuaris amb perfil “Administrador” podran indicar si un conjunt de gestions comunes a totes les activitats formatives s’han realitzat o no, de manera que podran consultar aquesta formació de manera ràpida que els servirà de recordatori. També tindran un camp de text obert per introduir observacions.

En primer lloc, els administradors seleccionaran l’edició corresponent, i podran accedir a un llistat de gestions que s’han de controlar per a cada edició. Per a cada gestió que cal controlar es mostrarà si s’ha realitzat o no, i la data en què s’ha realitzat. 5.8. Cas d’ús Registrar l’assistència dels alumnes.

Funcionalitat: Permet introduir o modificar les assistències dels alumnes a les determinades sessions de les activitats formatives.

Paper dins de l’aplicació: És un cas d’ús principal de l’administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Sessió, Seleccionar Alumne.

Pàgina: 46 de 87

Precondició: Un usuari amb perfil “Administrador” vol introduir o modificar l’assistència d’un alumne per a una o més sessions d’una activitat formativa.

Postcondició: L’Administrador ha introduït o modificat l’assistència de l’alumne per a una o més sessions d’una activitat formativa.

Descripció: Els usuaris amb perfil “Administrador”, a partir dels fulls de signatures de cada activitat formativa (fulls físics), tenen registrades les signatures dels alumnes que acrediten que aquests han assistit a les sessions de l’activitat formativa que realitzen. Mitjançant aquesta funcionalitat, els usuaris Administradors podran indicar a l’aplicació si els alumnes han assistit o no per a cadascuna de les sessions de l’activitat formativa que realitzi.

Aquesta funcionalitat es realitzarà des de la interfície gràfica de creació/modificació de les edicions.

Primer de tot, es seleccionarà la sessió corresponent, apareixerà un llistat dels alumnes que estan inscrits a l’activitat formativa, a partir del qual s’indicarà quins alumnes han assistit a la sessió i quins no. Aquesta informació es podrà modificar posteriorment per si l’usuari s’equivoca en l’entrada de les assistències. 5.9. Cas d’ús Imprimir Full d’assistències d’una ed ició.

Funcionalitat: Permet als administradors imprimir els fulls d’assistències de totes les sessions d’una determinada edició d’una activitat formativa que hi ha planificada, perquè els alumnes puguin signar, indicant la seva assistència a les diferents sessions.

Paper dins de l’aplicació: És un cas d’ús principal dels usuaris Administradors.

Actors: Administrador.

Casos d’ús relacionats: Seleccionar Edició.

Precondició: Un usuari amb perfil “Administrador” vol imprimir el full d’assistències d’una determinada edició d’una activitat formativa.

Postcondició: L’Administrador ha imprès el full d’assistències de l’edició.

Descripció: Els usuaris amb perfil “Administrador” podran imprimir els fulls d’assistències de les edicions que l’usuari seleccioni.

El full d’assistències mostrarà una llista de tots els alumnes que han estat admesos a l’edició, amb un espai en blanc per a cada sessió de l’activitat formativa perquè puguin signar, la qual cosa indica que l’alumne ha assistit a la corresponent sessió.

En aquest full també es mostrarà el nom de l’edició de l’activitat formativa, les dates de les sessions, l’horari i el lloc on es realitza. 5.10. Cas d’ús Consulta de totes les sessions plani ficades (Cronograma).

Funcionalitat: Permet consultar als administradors les sessions que hi ha planificades de totes les activitats formatives disponibles, ordenades per horari, per a una determinada data, o per a una determinada aula.

Paper dins de l’aplicació: És un cas d’ús principal dels usuaris Administradors.

Actors: Administrador.

Casos d’ús relacionats: Cap.

Precondició: Un usuari amb perfil “Administrador” vol consultar totes les sessions de totes les activitats formatives que hi ha planificades per a una determinada data o per una determinada aula.

Postcondició: L’Administrador ha consultat les sessions que hi ha planificades.

Descripció: Els usuaris amb perfil “Administrador” podran consultar les sessions de totes les activitats formatives que hi ha planificades, mitjançant una interfície de tipus calendari o agenda que

Pàgina: 47 de 87

permeti visualitzar les activitats formatives que s’imparteixen en les diferents aules, desglossada per horari.

En aquest calendari, els usuaris podran consultar per dia, mes i any les sessions que hi ha planificades, el nom de les activitats formatives, l’hora d’inici, el nom dels professors que hi assistiran l’hora final i la sala on està previst que es porti a terme, i els recursos audiovisuals que es necessitaran.

Per defecte, es mostraran les sessions planificades, així com les reserves d’aula, a partir de la data actual, ordenades per horari. 5.11. Cas d’ús Imprimir planificació.

Funcionalitat: Permet als administradors imprimir les sessions de totes les activitats formatives que hi ha planificades, ordenades per horari, per a una determinada data o per a una determinada aula.

Paper dins de l’aplicació: És un cas d’ús principal dels usuaris Administradors.

Actors: Administrador.

Casos d’ús relacionats: Cap.

Precondició: Un usuari amb perfil “Administrador” vol imprimir la planificació prevista per a una determinada data o per a una determinada aula.

Postcondició: L’Administrador ha consultat les sessions que hi ha planificades.

Descripció: Els usuaris amb perfil “Administrador” podran imprimir les sessions de totes les activitats formatives que hi ha planificades.

La impressió es farà del resultat de la consulta corresponent (cas d’ús Consulta de totes les sessions planificades). És a dir, es podrà imprimir el resultat de la consulta de les sessions d’una determinada data, o d’una determinada aula. En ambdós casos la informació es mostrarà ordenada per sala i per horari. 5.12. Cas d’ús Assignar Recursos audiovisuals neces saris.

Funcionalitat: Permet assignar els recursos audiovisuals que seran necessaris per a una determinada sessió d’una activitat formativa.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Seleccionar Sessió, Seleccionar Recurs Audiovisual.

Precondició: L’usuari Administrador vol assignar un o més recursos audiovisuals que seran necessaris per a una determinada sessió d’una activitat formativa.

Postcondició: L’usuari Administrador ha assignat els recursos audiovisuals que són necessaris pel desenvolupament d’una sessió existent a la base de dades.

Descripció: L’usuari Administrador podrà assignar un o més recursos audiovisuals necessaris per al correcte desenvolupament d’una determinada sessió d’una activitat formativa.

Cada sessió podrà necessitar un o més recursos audiovisuals (com un ordinador amb projector, un projector de transparències, un micròfon, etc.). Els usuaris Administradors podran assignar a una determinada sessió d’una activitat formativa els recursos audiovisuals que la sessió necessiti, per tal de portar un control de si els recursos s’han demanat, i si s’han confirmat.

L’usuari primer seleccionarà la sessió corresponent d’una edició d’una activitat formativa existent a la base de dades, i seleccionarà el menú corresponent d’assignació de recursos audiovisuals. L’aplicació mostrarà els recursos audiovisuals disponibles per a aquesta sessió (per defecte cap), i deixarà a l’usuari introduir, modificar o esborrar aquests recursos.

Pàgina: 48 de 87

5.13. Cas d’ús Anular assignació Recurs audiovisual necessari.

Funcionalitat: Permet anular l’assignació d’algun recurs audiovisual a una determinada sessió d’una activitat formativa.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Seleccionar Sessió, Seleccionar Recurs Audiovisual.

Precondició: L’usuari Administrador vol anular una assignació d’un o més recursos audiovisuals que s’ha realitzat per a una determinada sessió d’una activitat formativa.

Postcondició: L’usuari Administrador ha anul·lat l’assignació del recurs o recursos audiovisuals que són necessaris pel desenvolupament d’una sessió existent a la base de dades.

Descripció: L’usuari Administrador podrà anul·lar una o més assignacions d’un o més recursos audiovisuals a una determinada sessió d’una activitat formativa.

Els usuaris Administradors podran anular les assignacions dels recursos audiovisuals que hagin fet a una determinada sessió d’una activitat formativa.

L’usuari primer seleccionarà la sessió corresponent d’una edició d’una activitat formativa existent a la base de dades, accedirà al menú que permet assignar recursos audiovisuals. Seleccionarà el recurs audiovisual que està assignat a la sessió i indicarà que el vol anular. L’aplicació eliminarà l’assignació que s’ha seleccionat. 5.14. Cas d’ús Introduir/Modificar/Esborrar Documen tació Professors.

Funcionalitat: Permet introduir, modificar o esborrar la documentació que el professor proporciona als alumnes per a una determinada sessió d’una activitat formativa.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Seleccionar Sessió, Seleccionar Professor.

Precondició: L’usuari Administrador vol introduir, modificar, o esborrar els recursos didàctics necessaris per a una determinada sessió d’una activitat formativa i per a un determinat professor.

Postcondició: L’usuari Administrador ha introduït, modificat o esborrat els recursos didàctics d’un determinat professor per a una determinada sessió.

Descripció: L’usuari Administrador podrà introduir, modificar o esborrar els recursos didàctics necessaris per a una determinada sessió i per a un determinat professor.

L’usuari primer de tot seleccionarà la sessió corresponent d’una edició d’una activitat formativa existent a la base de dades. En aquest cas l’aplicació mostrarà els professors que estan assignats a la sessió corresponent. Per a cada professor, l’aplicació permetrà introduir, modificar o esborrar la documentació que els alumnes necessitaran per seguir la sessió. 5.15. Cas d’ús Indicar Núm. hores i honoraris d’un Professor.

Funcionalitat: Permet introduir o modificar el nombre d’hores i els honoraris d’un determinat professor per a una determinada sessió d’una activitat formativa.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Seleccionar Sessió, Seleccionar Professor.

Precondició: L’usuari Administrador vol introduir el nombre d’hores que un professor realitzarà i els honoraris que cobrarà per a una determinada sessió.

Pàgina: 49 de 87

Postcondició: L’usuari Administrador ha introduït el nombre d’hores i els honoraris dels professors que donaran formació en una determinada activitat formativa.

Descripció: L’usuari Administrador podrà introduir el nombre d’hores i els honoraris per a una determinada sessió i per a un determinat professor.

L’usuari primer seleccionarà la sessió corresponent d’una edició d’una activitat formativa existent a la base de dades. L’aplicació li mostrarà les sessions disponibles i els professors que hi ha assignats a cada sessió podent indicar el nombre d’hores i els honoraris que els professors han de cobrar per a cada sessió, ja que un professor només pot assistir a una única sessió. 5.16. Cas d’ús Consulta de sessions planificades.

Funcionalitat: Permet consultar als alumnes, professors i coordinadors totes les sessions que tenen planificades.

Paper dins de l’aplicació: És un cas d’ús principal dels usuaris Alumnes, Professors i Coordinadors.

Actors: Alumne, Professor i Coordinador.

Casos d’ús relacionats: Cap.

Precondició: Un usuari amb perfil “Alumne”, “Professor” o “Coordinador” vol consultar les sessions que té planificades per a les activitats formatives a les que estigui inscrit.

Postcondició: L’usuari ha consultat les sessions que té planificades

Descripció: Els usuaris amb perfil “Alumne”, “Professor” o “Coordinador” podran consultar les sessions que tenen actualment planificades, mitjançant una interfície de tipus calendari.

L’usuari accedirà a aquesta funcionalitat mitjançant el menú corresponent. Visualitzarà una interfície de tipus calendari, on podrà consultar les sessions planificades per dia, mes i any. Les sessions planificades es mostraran amb l’hora d’inici, l’hora final, el professor assignat i la sala on està previst que es porti a terme. En aquest calendari també es mostraran les reserves d’aula per altres activitats diferents a les activitats formatives. 5.17. Cas d’ús Alta Recurs Audiovisual.

Funcionalitat: Permet crear nous recursos audiovisuals a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’administrador.

Actors: Administradors.

Casos d’ús relacionats: Baixa/Modificació/Consulta de Recursos Audiovisuals.

Precondició: Un usuari Administrador vol crear un recurs audiovisual nou a la base de dades-

Postcondició: L’usuari Administrador ha introduït noves sessions a l’edició.

Descripció: Els usuaris Administradors podran introduir nous recursos audiovisuals a la base de dades, perquè posteriorment puguin ser assignats a una o més sessions planificades.

L’usuari Administrador accedirà a aquesta funcionalitat mitjançant el menú corresponent, introduirà les dades del recurs audiovisual nou i el donarà d’alta a la base de dades.

Posteriorment, l’usuari podrà assignar el recurs audiovisual a les sessions que necessitin aquest recurs audiovisual (veure cas d’ús 5.12. Cas d’ús Assignar Recursos audiovisuals necessaris).

5.18. Cas d’ús Baixa/Modificació/Consulta de Recurs os Audiovisuals.

Funcionalitat: Permet donar de baixa, modificar o consultar un determinat recurs audiovisual que existeixi a la base de dades.

Pàgina: 50 de 87

Paper dins de l’aplicació: És un cas d’ús secundari de l’administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Recurs Audiovisual.

Precondició: L’administrador vol donar de baixa, modificar o consultar un determinat recurs audiovisual que existeixi a la base de dades.

Postcondició: L’administrador ha donat de baixa, modificat o consultat el recurs audiovisual de la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran realitzar tres funcionalitats diferents per a un determinat recurs audiovisual:

1) Podran donar de baixa un recurs audiovisual, seleccionant prèviament el recurs audiovisual que vol eliminar.

2) Podran modificar les dades del recurs audiovisual, seleccionant prèviament el recurs audiovisual.

3) Podran consultar les dades d’un determinat recurs audiovisual, seleccionant-lo prèviament. 5.19. Cas d’ús Seleccionar Àmbit.

Funcionalitat: Permet seleccionar qualsevol àmbit donat d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta d’Activitats formatives.

Precondició: L’usuari Administrador vol seleccionar un àmbit existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat un àmbit existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar un àmbit existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Alta d’Activitats formatives”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 5.20. Cas d’ús Seleccionar Alumne/s.

Funcionalitat: Permet seleccionar qualsevol alumne donat d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta Edició d’una Activitat Formativa, Registrar l’assistència dels alumnes.

Precondició: L’usuari Administrador vol seleccionar un alumne existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat un alumne existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar un alumne existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Alta Edició d’una Activitat Formativa”, “Registrar l’assistència dels alumnes”, per indicar que és una part comuna a aquests casos d’ús, i que no l’executa directament cap actor, sempre seran engegats per un altre cas d’ús.

Pàgina: 51 de 87

5.21. Cas d’ús Seleccionar Professor/s.

Funcionalitat: Permet seleccionar qualsevol professor donat d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta sessions per a una edició d’una activitat formativa, Introduir Recursos audiovisuals necessaris, Introduir Recursos didàctics necessaris.

Precondició: L’usuari Administrador vol seleccionar un professor existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat un professor existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar un professor existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Alta sessions per a una edició d’una activitat formativa”, “Introduir Recursos audiovisuals necessaris”, “Introduir Recursos didàctics necessaris”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 5.22. Cas d’ús Seleccionar Coordinador.

Funcionalitat: Permet seleccionar qualsevol coordinador donat d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta d’Activitats Formatives.

Precondició: L’usuari Administrador vol seleccionar un coordinador existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat un coordinador existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar un coordinador existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Alta d’Activitats Formatives”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 5.23. Cas d’ús Seleccionar Competència.

Funcionalitat: Permet seleccionar qualsevol competència donada d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta d’Activitats Formatives.

Precondició: L’usuari Administrador vol seleccionar una competència existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una competència existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar una competència existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Alta d’Activitats Formatives”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

Pàgina: 52 de 87

5.24. Cas d’ús Seleccionar Tipus d’Activitat.

Funcionalitat: Permet seleccionar qualsevol tipus d’activitat donada d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta d’Activitats Formatives.

Precondició: L’usuari Administrador vol seleccionar un tipus d’activitat formativa existent a la base de dades.

Postcondició: L’Administrador ha seleccionat un tipus d’activitat formativa de la base de dades.

Descripció: L’usuari Administrador vol seleccionar un tipus d’activitat formativa existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Alta d’Activitats Formatives”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 5.25. Cas d’ús Seleccionar Activitat Formativa.

Funcionalitat: Permet seleccionar qualsevol activitat formativa donada d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta d’Activitats Formatives.

Precondició: L’usuari Administrador vol seleccionar una activitat formativa existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una activitat formativa de la base de dades.

Descripció: L’usuari Administrador podrà seleccionar una activitat formativa existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Alta d’Activitats Formatives”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 5.26. Cas d’ús Seleccionar Edició.

Funcionalitat: Permet seleccionar qualsevol edició donada d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Modificació/Baixa/Consulta d’Edicions, Alta sessions per a una edició d’una activitat formativa, Imprimir Full d’assistències d’una edició.

Precondició: L’usuari Administrador vol seleccionar una edició existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una edició existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar una edició existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Modificació/Baixa/Consulta d’Edicions”, “Alta sessions per a una edició d’una activitat formativa”, “Imprimir Full d’assistències d’una edició”, per indicar que és una part comuna a aquests casos d’ús, i que no l’executa directament cap actor, sempre serà engegat per uns altres casos d’ús.

Pàgina: 53 de 87

5.27. Cas d’ús Seleccionar Sessió.

Funcionalitat: Permet seleccionar qualsevol sessió donada d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Registrar l’assistència dels alumnes, Modificació/Baixa/Consulta d’una sessió, Introduir/Modificar Recursos audiovisuals necessaris, Introduir/Modificar Recursos didàctics necessaris, Introduir/Modificar núm. hores i honoraris d’un professor .

Precondició: L’usuari Administrador vol seleccionar una sessió existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una sessió existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar una sessió existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Registrar l’assistència d’una alumne”, “Modificació/Baixa/Consulta d’una sessió”, “Introduir Recursos audiovisuals necessaris”, “Introduir Recursos didàctics necessaris”,” Introduir/Modificar núm. hores i honoraris d’un professor” per indicar que és una part comuna a aquests casos d’ús, i que no l’executa directament cap actor, sempre serà engegat per altres casos d’ús. 5.28. Cas d’ús Seleccionar Aula.

Funcionalitat: Permet seleccionar qualsevol aula donada d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta sessions per a una edició d’una activitat formativa.

Precondició: L’usuari Administrador vol seleccionar una aula existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una aula existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar una aula existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Alta sessions per a una edició d’una activitat formativa”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 5.29. Cas d’ús Seleccionar Recurs Audiovisual.

Funcionalitat: Permet seleccionar qualsevol recurs audiovisual donat d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa/Modificació/Consulta de Recursos Audiovisuals.

Precondició: L’usuari Administrador vol seleccionar un recurs audiovisual a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat un recurs audiovisual a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar un recurs audiovisual a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa/Modificació/Consulta de Recursos Audiovisuals”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

Pàgina: 54 de 87

6. Paquet Gestió d’Inscripcions.

Pàgina: 55 de 87

6.1. Cas d’ús Alta Inscripció.

Funcionalitat: Permet donar d’alta inscripcions dels alumnes a activitats formatives que s’imparteixen en la Unitat de Formació de la Diputació de Tarragona.

Paper dins de l’aplicació: És un cas d’ús principal de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Comprovar si l’Alumne està penalitzat o no.

Precondició: L’usuari Administrador vol crear una nova inscripció d’un alumne a una edició d’una activitat formativa.

Postcondició: L’usuari Administrador ha creat la nova inscripció a la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran crear inscripcions noves a la base de dades, seleccionant un alumne i una edició d’una activitat formativa.

Els alumnes podran crear les inscripcions directament a l’aplicació (prèvia autenticació), però en cas que no ho faci per aquesta via, els usuaris Administradors podran crear altes noves a la base de dades.

L’aplicació comprovarà si l’alumne està penalitzat o no, en aquest cas mostrarà un missatge d’avís perquè el personal de Formació sigui conscient. També es mostrarà un missatge d’avís a l’hora de fer el procés de selecció.

Les inscripcions quedaran visibles per als alumnes a l’espai corresponent, on posteriorment podran consultar l’estat de la seva inscripció (admesa, denegada, etc.).

Pendent de confirmació: Si l’activitat formativa a la qual s’ha inscrit l’alumne és fa en horari laboral, l’aplicació haurà d’enviar un correu electrònic al seu superior jeràrquic , i al Cap del Departament de Recursos Humans perquè recomanin o no l’assistència de l’alumne a l’activitat formativa, mitjançant un enllaç directe a l’aplicació. Si l’alumne pertany al SAM, a més a més, l’aplicació enviarà un correu electrònic al Coordinador d’Àrea de l’alumne .

Si l’activitat formativa a la qual s’ha inscrit l’alumne no es fa en horari laboral, l’aplicació no enviaria cap missatge de correu electrònic. 6.2. Cas d'ús Modificació Inscripció.

Funcionalitat: Permet modificar una inscripció d’un alumne a una determinada edició d’una activitat formativa que existeixi a la base de dades.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Comprovar si l’Alumne està penalitzat o no.

Precondició: L'administrador vol modificar una inscripció que ja existeix a la base de dades.

Postcondició: L'administrador ha modificat la inscripció.

Descripció: Els usuaris amb perfil "Administrador" podran modificar les dades d'una determinada inscripció, seleccionant la inscripció que es vol modificar, i indicant les modificacions que vol realitzar.

L’aplicació comprovarà si l’alumne està penalitzat o no, en cas que ho estigui l’aplicació mostrarà un missatge d’avís, perquè l’usuari ho tingui present0. 6.3. Cas d’ús Baixa Inscripció.

Funcionalitat: Permet donar de baixa una determinada inscripció que existeixi a la base de dades.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Pàgina: 56 de 87

Actors: Administrador.

Casos d'ús relacionats: Seleccionar Inscripció.

Precondició: L'administrador vol donar de baixa una determinada inscripció que ja existeix a la base de dades.

Postcondició: L'administrador ha donat de baixa la inscripció.

Descripció: Els usuaris amb perfil "Administrador" podran donar de baixa una determinada inscripció, seleccionant la inscripció que vol eliminar. Abans d’eliminar-la mostrarà un missatge de confirmació per tal d’evitar possibles errors. 6.4. Cas d'ús Consulta Inscripció.

Funcionalitat: Permet consultar les dades d’una determinada inscripció de la base de dades.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Seleccionar Inscripció.

Precondició: L'administrador vol consultar les dades d’una determinada inscripció que ja existeix a la base de dades.

Postcondició: L'administrador ha consultat les dades de la inscripció.

Descripció: Els usuaris amb perfil "Administrador" podran consultar les dades d’una determinada inscripció, seleccionant-la prèviament. L'aplicació mostrarà les dades emmagatzemades sobre aquesta inscripció. Els usuaris Administradors han de poder enviar un missatge de correu electrònic al Cap jeràrquic de l’alumne, a partir del correu electrònic que ha introduït l’alumne a l’hora de fer la inscripció.

Des de la mateixa interfície gràfica de consulta d’una inscripció es podran modificar les dades de la inscripció, i es podran crear noves inscripcions, o esborrar les ja existents. 6.5. Cas d'ús Admetre o Denegar els alumnes inscrit s a una Activitat formativa.

Funcionalitat: Permet admetre, denegar o deixar com a suplent als alumnes que s’han inscrit a una determinada activitat formativa.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Seleccionar Inscripció, Seleccionar Edició, Realitzar procés de selecció.

Precondició: L'administrador vol informar del resultat del procés de selecció d’una determinada edició d’una activitat formativa, admetent o denegant les inscripcions dels alumnes.

Postcondició: L'administrador ha informat el resultat del procés de selecció de l’edició.

Descripció: Els usuaris amb perfil "Administrador" podran informar el resultat del procés de selecció d’una determinada edició d’una activitat formativa. Primer es seleccionarà l’edició de l’activitat formativa a la qual es vol informar del resultat del procés, i es seleccionarà el menú corresponent.

També serà possible admetre o denegar un únic alumne, en cas que s’hagi produït algun error i sigui necessari modificar el resultat del procés de selecció.

Després, l’aplicació mostrarà un llistat dels alumnes inscrits a l’edició, i permetrà als usuaris Administradors seleccionar els alumnes admesos, denegats i suplents, i prémer l’opció que canviarà l’estat de les inscripcions a Admesa i pendent de pagament, admesa definitiva, suplent o denegada.

Pàgina: 57 de 87

6.6. Cas d'ús Realitzar procés de selecció.

Funcionalitat: Permet a l’usuari Administrador realitzar el procés de selecció d’una determinada edició d’una activitat formativa.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Seleccionar Edició, Seleccionar Inscripció.

Precondició: L'administrador vol consultar un determinat qüestionari que ja existeix a la base de dades.

Postcondició: L'administrador ha consultat el qüestionari.

Descripció: L’aplicació permetrà als administradors del sistema decidir els alumnes admesos a les diferents activitats formatives que es realitzen a la Unitat de Formació.

Quan es fa el procés de selecció el personal de Formació haurà de tenir en compte les activitats formatives que els alumnes han realitzat prèviament a la Unitat de Formació i els alumnes que pertanyen a municipis petits.

Per tant, l’aplicació permetrà generar i visualitzar un llistat de tots els alumnes inscrits a una determinada activitat formativa ordenats per la seva procedència.

Primer, es farà una primera selecció en la qual se seleccionaran els alumnes que compleixin uns determinats criteris de selecció. Posteriorment, es podrà modificar aquesta preselecció, afegint o eliminant alumnes.

A més, l’aplicació permetrà fer un càlcul del nombre de places que li correspondria a cada Organització depenent del seu nombre total d’empleats en relació al nombre total d’alumnes de totes les Organitzacions que tenen un alumne inscrit a una determinada activitat formativa.

En el procés de selecció d’un alumne a una determinada activitat formativa, l’aplicació comprovarà que l’horari de l’activitat formativa no coincideix amb cap altra activitat formativa que l’alumne pugui estar realitzant prèviament, o pugui tenir planificada. Si és el cas, l’aplicació mostrarà un missatge d’avís a l’hora de fer la selecció perquè la persona que realitza la selecció seleccioni a una altra persona.

Per facilitar la feina del procés de selecció, l’aplicació mostrarà una llista de les inscripcions a una determinada edició d’una activitat formativa, depenent del seu estat. 6.7. Cas d'ús Registrar renuncia d’un alumne a una Activitat formativa.

Funcionalitat: Permet a un usuari Administrador modificar una Inscripció i indicar que està renunciada, el motiu i la data de la renúncia.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Seleccionar Inscripció.

Precondició: L'administrador vol informar de la renúncia d’un alumne a una activitat formativa.

Postcondició: L'administrador ha informat de la renúncia de l’alumne.

Descripció: La renuncia la poden fer els alumnes des de l’aplicació, prèvia autenticació, però pels casos en què l’alumne no ho faci, els usuaris Administradors podran renunciar a un alumne a una determinada edició d’una activitat formativa.

Primer, seleccionaran la inscripció corresponent, i indicarà la data i el motiu de la renúncia.

La renúncia es podrà informar en qualsevol moment, abans que es faci el procés de selecció, després de fer-se el procés de selecció, i un cop comenci l’activitat formativa.

Pàgina: 58 de 87

En cas que la renúncia comporti una penalització, donat que penalitzar els alumnes és una situació molt delicada, les penalitzacions no es faran automàticament en cap cas, de manera que un alumne únicament podrà ser penalitzat pel personal de la Unitat de Formació, quan hagi renunciat a una activitat formativa fóra de termini i sense justificació. 6.8. Cas d'ús Registrar pagament d’una Inscripció a una edició d’una Activitat formativa.

Funcionalitat: Permet registrar el pagament d’un alumne a una determinada inscripció.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Seleccionar Inscripció.

Precondició: L'administrador vol registrar el pagament d’una inscripció

Postcondició: L'administrador ha registrat el pagament de la inscripció.

Descripció: Els alumnes podran realitzar el pagament de les seves inscripcions directament des de l’aplicació utilitzant el canal de pagament e-Govern de la Diputació de Tarragona(únicament en el cas que l’activitat formativa tingui un preu associat i que l’alumne no estigui exempt de pagament).

Però en els casos on l’alumne no utilitzi el canal de pagament online, els usuaris amb perfil "Administrador" podran registrar que l’alumne ha efectuat el pagament a una determinada inscripció, indicant la data de pagament, l’import abonat i el canal utilitzat.

L’Administrador primer seleccionarà la inscripció corresponent, indicarà l’import que l’alumne ha pagat, la data del pagament i el canal de pagament que ha utilitzat. 6.9. Cas d'ús Penalitzar/Despenalitzar a un Alumne.

Funcionalitat: Permet penalitzar a un determinat alumne existent de la base de dades.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Seleccionar Inscripció.

Precondició: L'administrador vol penalitzar o despenalitzar a un determinat alumne existent a la base de dades.

Postcondició: L'administrador ha consultat el qüestionari.

Descripció: Els usuaris amb perfil “Administrador” podran indicar al sistema que l’alumne està penalitzat, juntament amb la data d’efecte de la penalització, quan l’alumne faci la renuncia fóra de termini, sense justificació.

Donat que penalitzar els alumnes és una situació molt delicada, les penalitzacions no es faran automàticament en cap cas, de manera que un alumne únicament podrà ser penalitzat pel personal de la Unitat de Formació, quan hagi renunciat a una activitat formativa fóra de termini i sense justificació.

El sistema definirà la data final de la vigència de la penalització (per defecte serà un any des de la data de la penalització introduïda), però es podrà definir una data diferent, per a cada penalització.

Quan un alumne intenti efectuar una nova inscripció en el sistema, l’aplicació comprovarà que l’alumne no té cap penalització vigent. En el cas que l’alumne tingui una penalització, l’aplicació mostrarà a l’alumne un avís per pantalla perquè s’adreci telefònicament a la Unitat de Formació, amb la data de finalització de la penalització. En aquest cas, l’aplicació no deixarà registrar la inscripció a la base de dades.

El personal de formació haurà de poder despenalitzar l’alumne, en qualsevol moment, en cas que ho consideri oportú.

Pàgina: 59 de 87

6.10. Cas d'ús Consulta de les inscripcions d’una e dició d’una activitat formativa.

Funcionalitat: Permet consultar les inscripcions que els alumnes han efectuat a una determinada edició d’una activitat formativa.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Alta inscripció, Baixa inscripció, Modificació inscripció.

Precondició: L'administrador vol consultar les inscripcions d’una determinada edició d’una activitat formativa.

Postcondició: L'administrador ha consultat les inscripcions de l’edició.

Descripció: Els usuaris amb perfil "Administrador" podran consultar les inscripcions d’una determinada edició d’una activitat formativa. L'aplicació mostrarà les dades emmagatzemades a la base de dades sobre les inscripcions.

Des de la mateixa interfície gràfica de consulta es podran afegir noves inscripcions, es podran esborrar o modificar. 6.11. Cas d'ús Consulta de totes les inscripcions.

Funcionalitat: Permet consultar totes les inscripcions que existeixen a la base de dades.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Alta inscripció, Baixa inscripció, Modificació inscripció.

Precondició: L'administrador vol consultar totes les inscripcions existents a la base de dades, o les que reuneixin uns determinats requisits.

Postcondició: L'administrador ha consultat les inscripcions.

Descripció: Els usuaris amb perfil "Administrador" podran consultar les inscripcions existents a la base de dades. La cerca es podrà realitzar per diferents criteris de cerca, com per exemple totes les inscripcions pendents (per data), per tipus d’activitat formativa, per tipus d’alumnes, etc.

Des de la mateixa interfície gràfica es podran afegir noves inscripcions, esborrar o modificar les existents. 6.12. Cas d'ús Canviar l’estat d’una inscripció.

Funcionalitat: Permet als usuaris amb perfil “Administrador” canviar l’estat d’una determinada inscripció de la base de dades.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Comprovar si l’alumne ha efectuat el pagament, Comprovar si l’alumne està exempt de pagament.

Precondició: L'administrador vol canviar l’estat d’una determinada inscripció.

Postcondició: L'administrador ha canviat l’estat d’una determinada inscripció.

Descripció: Els usuaris amb perfil "Administrador" podran canviar l’estat de les inscripcions. Els estats que es poden donar són els següents:

Una vegada estudiada la sol·licitud es podrà actualitzar la inscripció de l’alumne, indicant si ha estat admesa o denegada. L’estat de la inscripció passarà de l’estat “Pendent ”, a l’estat “Admesa provisional ”, “Denegada ”, o “Suplent ”, depenent del resultat del procés de selecció.

Pàgina: 60 de 87

Si un alumne admès a una edició d’una activitat formativa al·lega alguna impossibilitat per a assistir-hi, l’estat d’aquesta inscripció canviarà a “Admesa i Renunciada ”. Si un alumne fa una renuncia a una activitat formativa abans del procés de selecció, l’estat de la inscripció passarà a “Renunciada ”.

Les inscripcions dels alumnes que estiguin admesos a una determinada activitat formativa, tindran l’estat “Admesa i pendent de pagament ”. Els alumnes només podran realitzar els pagaments de les inscripcions que es trobin en aquest estat.

En cas que l’alumne efectuï el pagament de la inscripció d’una determinada activitat formativa, l’estat de la inscripció canviarà a “Admesa definitiva pagada ”. Les inscripcions que es trobin en aquest estat, seran admeses definitives i l’aplicació enviarà una comunicació electrònica d’admissió a l’alumne.

En cas que l’alumne estigui exempt de pagament l’estat de la inscripció canviarà a “Admesa definitiva ”. Les inscripcions que es trobin en aquest estat, seran admeses definitives i l’aplicació enviarà una comunicació electrònica d’admissió a l’alumne.

Si l’alumne no realitza el pagament en el temps prudencial que determini la Unitat de Formació, abans de l’inici de l’activitat formativa, els usuaris amb perfil “Administrador” podran canviar l’estat de la inscripció en qüestió a “Denegada ”, i seleccionar una inscripció que tingui l’estat “Suplent ”, o l’estat “Denegada ” en cas que ho consideri oportú.

L’aplicació haurà de poder enviar a una determinada Organització la llista d’inscrits d’una determinada activitat formativa que pertanyin a aquesta Organització, perquè pugui participar en el procés de selecció, indicant quins són els alumnes que més convindria seleccionar a l’activitat formativa.

Caldrà tenir en compte que hi ha moltes activitats formatives que no tenen un pagament implícit, per tant, l’estat de les inscripcions canviarà de “Pendent ” a “Admesa definitiva ”, “Denegada ” o “Suplent ”.

Una inscripció que hagi estat admesa provisional o denegada per una Organització passarà a l’estat “AdmesaPerOrganitzacio“ o DenegadaPerOrganitzacio ”, per tal de diferenciar qui ha admès o denegat la inscripció.

Una inscripció que hagi estat admesa provisional o denegada per un Professor o un Coordinador passarà a l’estat “AdmesaPerProfessor“ o DenegadaPerProfessor ”, per tal de diferenciar qui ha admès o denegat la inscripció. 6.13. Cas d'ús Comunicar el procés de selecció als alumnes.

Funcionalitat: Permet enviar comunicacions als alumnes que han estat admesos o denegats a una determinada edició d’una activitat formativa.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Seleccionar Edició, Realitzar procés de selecció.

Precondició: L'administrador vol realitzar la comunicació del resultat del procés de selecció als alumnes inscrits a una determinada edició d’una activitat formativa.

Postcondició: L'administrador ha realitzar la comunicació.

Descripció: Els usuaris amb perfil "Administrador" podran realitzar la comunicació del procés de selecció d’una determinada edició d’una activitat formativa als alumnes que s’han inscrit.

L’usuari haurà de seleccionar els alumnes que hagin estat admesos, denegats o suplents (denegats i en llista d’espera) i seleccionar el tipus de comunicació que es vol realitzar (per carta admesos, per carta denegats, per carta suplents, per correu electrònic admesos, per correu electrònic denegats, per correu electrònic denegats).

La comunicació de confirmació, de denegació, o de suplent es podrà fer per carta i/o per correu electrònic .

Pàgina: 61 de 87

Si es tria l’opció de carta , l’aplicació generarà un arxiu de processador de textos (en principi Microsoft Word), a partir d’una plantilla emmagatzemada al Gestor de documentació Alfresco, amb una carta per a cada persona seleccionada. Aquest arxiu es podrà modificar (per fer petits retocs en el format o afegir algun missatge addicional) i es podrà imprimir per tal d’enviar les cartes per correu ordinari.

Si es tria l’opció de correu electrònic , l’aplicació generarà un correu general amb els correus electrònics de tots els alumnes seleccionats com a destinataris del correu. Es farà un enviament massiu a tots aquests destinataris Aquesta funcionalitat serà semblant a la que es fa servir a l’aplicació actual de Lotus Notes. 6.14. Cas d'ús Comprovar si l’Alumne està penalitza t o no.

Funcionalitat: Permet comprovar si un alumne de la base de dades està penalitzat o no.

Paper dins de l'aplicació: És un cas d'ús secundari de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Seleccionar Alumne, Alta Inscripció, Modificar Inscripció.

Precondició: L'administrador vol comprovar si l’alumne té alguna penalització vigent.

Postcondició: L'administrador ha comprovat si l’alumne té alguna penalització vigent.

Descripció: Els usuaris amb perfil "Administrador" podran consultar si un alumne té alguna penalització vigent o no.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Seleccionar Alumne”, “Alta Inscripció”, “Modificar Inscripció” per indicar que és una part comuna a aquests casos d’ús.

A més, aquest cas d’ús es podrà executar directament per l’actor “Administrador”. 6.15. Cas d'ús Comprovar si l’Alumne ha efectuat el pagament o no d’una inscripció.

Funcionalitat: Permet comprovar si un alumne ha efectuat o no el pagament d’una inscripció.

Paper dins de l'aplicació: És un cas d'ús secundari de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Canviar l’estat d’una inscripció, Comprovar si la inscripció està exempta de pagament o no.

Precondició: L'administrador vol comprovar si l’alumne ha efectuat el pagament d’una determinada edició d’una activitat formativa.

Postcondició: L'administrador ha comprovat si l’alumne ha efectuat el pagament o no de l’edició.

Descripció: Els usuaris amb perfil "Administrador" podran consultar si un alumne ha efectuat el pagament o no de l’edició.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Canviar l’estat d’una inscripció” i “Comprovar si la inscripció està exempta de pagament o no” per indicar que és una part comuna a aquests casos d’ús.

A més, aquest cas d’ús es podrà executar directament per l’actor “Administrador”. 6.16. Cas d'ús Comprovar si la inscripció està exem pta de pagament o no.

Funcionalitat: Permet comprovar si una inscripció està exempta de pagament o no.

Paper dins de l'aplicació: És un cas d'ús secundari de l'administrador.

Actors: Administrador.

Pàgina: 62 de 87

Casos d'ús relacionats: Canviar l’estat d’una inscripció, Comprovar si l’Alumne ha efectuat el pegament o no d’una inscripció.

Precondició: L'administrador vol comprovar si la inscripció d’un alumne a una edició d’una activitat formativa està exempta de pagament o no.

Postcondició: L'administrador ha comprovat si la inscripció alumne està exempta de pagament o no.

Descripció: Els usuaris amb perfil "Administrador" podran consultar si la inscripció d’un alumne a una determinada edició d’una activitat formativa està exempta de pagament o no.

L’aplicació comprovarà si l’activitat formativa està exempta de pagament o no, és a dir, si té drets d’inscripció.

També comprovarà si l’alumne pertany a la Diputació de Tarragona o a algun dels seus organismes, ja que en aquest cas estaria exempt de pagament, excepte quan l’activitat formativa té algun dret d’inscripció associat.

L’usuari seleccionarà la inscripció i l’aplicació mostrarà si l’activitat formativa de la inscripció està exempta de pagament o no i si l’alumne està exempt de pagament o no (si és treballador de la Diputació o no).

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Canviar l’estat d’una inscripció” per indicar que és una part comuna a aquests casos d’ús.

A més, aquest cas d’ús es podrà executar directament per l’actor “Administrador”. 6.17. Cas d’ús Seleccionar inscripció.

Funcionalitat: Permet seleccionar una inscripció d’entre totes les inscripcions disponibles.

Paper dins de l’aplicació: És un cas d’ús secundari de l’alumne.

Actors: Un alumne de manera indirecta.

Casos d’ús relacionats: Modificació Inscripció, Baixa Inscripció, Consulta Inscripció, Admetre o denegar alumnes inscrits en una Activitat formativa, Registrar renúncia d’un alumne a una Activitat formativa, Realitzar procés de selecció, Comunicar el procés de selecció als alumnes, Registrar pagament d’una Inscripció a una Edició d’una Activitat formativa.

Precondició: L’alumne s’ha autenticat al sistema, i vol consultar l’estat d’una inscripció que ha realitzat.

Postcondició: L’alumne ha seleccionat una inscripció d’una activitat formativa que ha realitzat.

Descripció: L’alumne vol consultar l’estat en què es troba una determinada inscripció a una determinada activitat formativa .

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Modificació Inscripció”, “Baixa Inscripció”, “Consulta Inscripció”, “Admetre o denegar alumnes inscrits en una Activitat formativa”, “Registrar renúncia d’un alumne a una Activitat formativa”, “Realitzar procés de selecció, Comunicar el procés de selecció als alumnes”, “Registrar pagament d’una Inscripció a una Edició d’una Activitat formativa”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 6.18. Cas d’ús Seleccionar Alumne.

Funcionalitat: Permet seleccionar un alumne d’entre tots els alumnes disponibles.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Usuari Organització.

Actors: Un Usuari Organització.

Casos d’ús relacionats: Consultar dades de les Activitats formatives dels seus treballadors. Seleccionar Organització.

Pàgina: 63 de 87

Precondició: L’usuari Organització vol seleccionar un dels seus treballadors, per consultar les seves dades formatives.

Postcondició: L’usuari Organització ha seleccionat un dels seus treballadors (alumnes de l’aplicació).

Descripció: Per crear una inscripció nova a la base de dades, o per penalitzar o despenalitzar a un determinat alumne, caldrà seleccionar un determinat alumne.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Modificació Inscripció”, “Baixa Inscripció”, “Consulta Inscripció”, “Admetre o denegar alumnes inscrits en una Activitat formativa”, “Registrar renúncia d’un alumne a una Activitat formativa”, “Realitzar procés de selecció, Comunicar el procés de selecció als alumnes”, “Registrar pagament d’una Inscripció a una Edició d’una Activitat formativa”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

6.19. Cas d’ús Seleccionar Edició.

Funcionalitat: Permet seleccionar una edició.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta Inscripció, Consulta de les inscripcions d’una edició d’una activitat formativa, Realitzar procés de selecció, Admetre o Denegar alumnes inscrits a una Activitat formativa, Comunicar el procés de selecció als alumnes.

Precondició: L’usuari Administrador vol seleccionar una edició.

Postcondició: L’usuari Administrador ha seleccionat una edició.

Descripció: L’usuari Administrador vol seleccionar una determinada edició d’una activitat formativa.

Aquest cas d’ús té una relació d’inclusió amb els casos d’ús “Alta Inscripció”, “Consulta de les inscripcions d’una edició d’una activitat formativa”, “Realitzar procés de selecció”, “Admetre o Denegar alumnes inscrits a una Activitat formativa”, “Comunicar el procés de selecció als alumnes”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

Pàgina: 64 de 87

7. Paquet Gestió d’Aules.

Pàgina: 65 de 87

7.1. Cas d’ús Alta d’aules.

Funcionalitat: Permet crear a la base de dades una nova aula per realitzar activitats formatives.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Assignar aula a una sessió.

Precondició: Un usuari Administrador vol crear una nova aula.

Postcondició: L’usuari Administrador ha creat la nova aula a la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran crear noves aules disponibles a la base de dades, per tal que posteriorment es puguin assignar a una determinada sessió d’una activitat formativa.

Es podrà accedir a aquesta funcionalitat des del menú de gestió d’aules, o des de la interfície gràfica que permet donar d’alta noves activitats formatives/edicions i sessions. 7.2. Cas d’ús Baixa d’aules.

Funcionalitat: Permet esborrar una aula de la base de dades, creada prèviament.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Aula.

Precondició: Un usuari Administrador vol esborrar una aula existent a la base de dades.

Postcondició: L’usuari Administrador ha esborrat l’aula de la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran esborrar les aules que estiguin introduïdes a la base de dades. Primer caldrà seleccionar l’aula que es vol suprimir.

L’aplicació, abans d’eliminar l’aula, comprovarà que l’aula no estigui assignada a cap sessió de cap activitat formativa, en cas que tingui alguna assignació no es permetrà eliminar l’aula de la base de dades. 7.3. Cas d’ús Modificació d’aules.

Funcionalitat: Permet modificar les dades d’una aula existent a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Aula.

Precondició: Un usuari Administrador vol modificar una aula existent a la base de dades.

Postcondició: L’usuari Administrador ha modificat les dades de l’aula.

Descripció: Els usuaris amb perfil “Administrador” podran modificar les dades de les aules que estiguin emmagatzemades a la base de dades. Primer caldrà seleccionar l’aula que es vol modificar, i després indicar les modificacions que es volen fer de l’aula.

Pàgina: 66 de 87

7.4. Cas d’ús Consulta d’aules.

Funcionalitat: Permet consultar totes les aules que hi ha emmagatzemades a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Alta d’aules, Baixa d’aules, Modificació d’aules.

Precondició: Un usuari Administrador vol consultar totes les aules que hi ha emmagatzemades a la base de dades.

Postcondició: L’usuari Administrador ha consultat totes les aules que hi ha disponibles a la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran consultar totes les aules disponibles a la base de dades, i posteriorment l’aplicació permetrà modificar o esborrar l’aula que es seleccioni.

Aquesta funcionalitat es podrà realitzar des del menú de gestió d’aules, o des de la interfície gràfica que permet donar d’alta noves activitats formatives/edicions i sessions, per tal de seleccionar una aula d’entre totes les que estan emmagatzemades a la sessió que s’està planificant.

Caldrà valorar la possibilitat que l’aplicació es comuniqui amb una aplicació Lotus Notes externa de gestió de les sales de tota la Diputació de Tarragona, i amb una altra aplicació Lotus Notes externa de gestió de sales del Museu d’Art Modern de la Diputació de Tarragona. 7.5. Cas d’ús Consultar activitats formatives orden ades per aules (cronograma per aula).

Funcionalitat: Permet consultar les activitats formatives i les reserves d’aula d’un determinat període, ordenades per aula, separat entre horari de matí i horari de tarda.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Alta d’activitats formatives, Modificació/Baixa/Consulta d’activitats formatives, Alta Edició d’una Activitat formativa, Modificació/Baixa/Consulta d’edicions, Alta de sessions per a una edició d’una activitat formativa, Baixa/Modificació/Consulta d’una sessió planificada, Consulta de sessions planificades, Reserva d’aules, Modificació de Reserva d’aules.

Precondició: Un usuari Administrador vol consultar la planificació d’un determinat període ordenat per aula.

Postcondició: L’usuari Administrador ha consultat la planificació d’un determinat període ordenat per aula.

Descripció: Els usuaris amb perfil “Administrador” podran consultar totes les activitats formatives i les reserves d’aula que hi ha planificades per a un determinat període de temps (dia, mes, semestre), ordenat per aula. L’aplicació tindrà en compte les sessions planificades de les activitats formatives i les reserves d’aules d’activitats externes a la Unitat de Formació.

Caldrà valorar la possibilitat de que l’aplicació es comuniqui amb una aplicació Lotus Notes externa de gestió de les sales de tota la Diputació de Tarragona, per consultar la informació de totes les aules disponibles a la Diputació de Tarragona.

També caldrà valorar la possibilitat de connectar-se amb una altra aplicació Lotus Notes externa de gestió de sales del Museu d’Art Modern de la Diputació de Tarragona, per consultar la informació de totes les aules disponibles del Museu.

Pàgina: 67 de 87

7.6. Cas d’ús Assignar aula a una sessió.

Funcionalitat: Permet assignar una aula a una determinada sessió d’una edició d’una activitat formativa.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Alta sessions per a una edició d’una activitat formativa del Paquet de gestió de Sessions, Seleccionar Sessió, Seleccionar una Edició d’una Activitat Formativa, Seleccionar Aula.

Precondició: Un usuari Administrador vol crear una nova aula.

Postcondició: L’usuari Administrador ha creat la nova aula a la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran assignar una aula a una determinada sessió d’una edició d’una activitat formativa.

L’usuari haurà d’accedir al menú corresponent a la gestió d’activitats formatives/edicions/sessions i haurà de seleccionar, en primer lloc, l’edició corresponent i la sessió a la qual es vol fer l’assignació.

Posteriorment, l’usuari indicarà quina aula vol assignar a la sessió seleccionada. L’aplicació comprovarà que l’aula seleccionada no estigui reservada pel mateix horari que s’està assignant a la sessió. En aquest cas mostrarà un avís perquè l’usuari Administrador pugui triar un altre horari o una altra aula.

Quan un alumne estigui assignant una aula a una sessió, podrà consultar des d’aquella interfície gràfica totes les aules disponibles per l’horari de la sessió.

Caldrà valorar la possibilitat que l’aplicació es comuniqui amb una aplicació Lotus Notes externa de gestió de les sales de tota la Diputació de Tarragona, i amb una altra aplicació Lotus Notes externa de gestió de sales del Museu d’Art Modern de la Diputació de Tarragona. 7.7. Cas d’ús Alta de Reserva d’aules.

Funcionalitat: Permet crear una reserva d’una aula de la base de dades per a una determinada franja horària.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Assignar Aula.

Precondició: Un usuari Administrador vol crear una nova aula.

Postcondició: L’usuari Administrador ha creat la nova aula a la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran reservar aules per a altres Departaments o Organismes de la Diputació de Tarragona, com per exemple, per realitzar proves d’oposicions de Recursos Humans, per realitzar cursos d’altres Departaments que no gestiona la Unitat de Formació, etc. Per tant, els usuaris amb perfil “Administrador” podran crear reserves d’aules a la base de dades a més de les sessions de les activitats formatives que es planifiquin.

L’aplicació comprovarà que l’aula seleccionada no estigui reservada pel mateix horari que s’està reservant. En aquest cas mostrarà un avís perquè l’usuari Administrador pugui triar un altre horari o una altra aula.

És important registrar aquestes reserves d’aules a l’aplicació per evitar assignar la mateixa aula per un mateix horari a activitats diferents. Per tant, aquestes reserves hauran d’aparèixer a l’agenda o cronograma de la Unitat de Formació, juntament amb les sessions planificades de les activitats formatives.

Es podrà accedir a aquesta funcionalitat des del menú d’alta de reserva d’aules, de gestió d’aules, o des de la interfície gràfica d’alta de noves activitats formatives/edicions i sessions.

Pàgina: 68 de 87

Caldrà valorar la possibilitat que l’aplicació es comuniqui amb una aplicació Lotus Notes externa de gestió de les sales de tota la Diputació de Tarragona, i amb una altra aplicació Lotus Notes externa de gestió de sales del Museu d’Art Modern de la Diputació de Tarragona, per consultar altres reserves efectuades en aquestes aules i per poder-hi afegir de noves. 7.8. Cas d’ús Baixa de Reserva d’aules.

Funcionalitat: Permet esborrar una reserva d’aula de la base de dades, creada prèviament.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Reserva d’aula.

Precondició: Un usuari Administrador vol esborrar una reserva d’aula existent a la base de dades.

Postcondició: L’usuari Administrador ha esborrat la reserva d’aula de la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran esborrar les reserves d’aules que estiguin introduïdes a la base de dades. Primer caldrà seleccionar la reserva d’aula que es vol eliminar.

L’aplicació, abans d’eliminar la reserva, mostrarà un missatge d’alerta perquè l’usuari confirmi que és la reserva d’aula que vol eliminar. 7.9. Cas d’ús Modificació de Reserva d’aules.

Funcionalitat: Permet modificar les dades d’una reserva d’aula existent a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Reserva d’aula, Seleccionar Aula.

Precondició: Un usuari Administrador vol modificar una aula existent a la base de dades.

Postcondició: L’usuari Administrador ha modificat les dades de l’aula.

Descripció: Els usuaris amb perfil “Administrador” podran modificar les dades de les reserves d’aules que estiguin emmagatzemades a la base de dades. Primer caldrà seleccionar la reserva que es vol modificar, i després indicar les modificacions que es volen fer de la reserva, com ara l’horari o l’aula. L’aplicació tornarà a comprovar que l’aula seleccionada no estigui reservada pel mateix horari que s’està reservant. En aquest cas mostrarà un avís perquè l’usuari Administrador pugui triar un altre horari o una altra aula. 7.10. Cas d’ús Consulta de Reserva d’aules.

Funcionalitat: Permet consultar una reserva d’aula que hi ha emmagatzemada a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Reserva d’aula.

Precondició: Un usuari Administrador vol consultar una reserva d’aula que hi ha emmagatzemada a la base de dades.

Postcondició: L’usuari Administrador ha consultat la reserva d’aula de la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran consultar una determinada reserva d’aula de la base de dades. Posteriorment l’aplicació permetrà modificar o esborrar la reserva d’aula seleccionada.

Pàgina: 69 de 87

Aquesta funcionalitat es podrà realitzar des del menú de gestió d’aules, o des de la interfície gràfica que permet donar d’alta noves activitats formatives/edicions i sessions, per tal de trobar una aula disponible per un determinat horari. 7.11. Cas d’ús Alta d’ubicacions.

Funcionalitat: Permet crear a la base de dades una nova ubicació que contindrà una o diverses aules.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Baixa d’ubicacions, Modificació d’ubicacions, Consulta d’ubicacions.

Precondició: Un usuari Administrador vol crear una nova ubicació a la base de dades.

Postcondició: L’usuari Administrador ha creat la nova ubicació a la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran crear noves ubicacions a la base de dades, per poder assignar-les posteriorment a una determinada aula d’una activitat formativa.

Aquesta funcionalitat es podrà realitzar des del menú de gestió d’ubicacions, o des de la interfície gràfica que permet donar d’alta noves aules. 7.12. Cas d’ús Baixa d’ubicacions.

Funcionalitat: Permet esborrar una ubicació de la base de dades, que estigui creada prèviament.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Ubicació, Alta d’ubicacions, Modificació d’ubicacions, Consulta d’ubicacions.

Precondició: Un usuari Administrador vol esborrar una ubicació existent a la base de dades.

Postcondició: L’usuari Administrador ha esborrat la ubicació de la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran esborrar les ubicacions que estiguin introduïdes a la base de dades. Primer caldrà seleccionar la ubicació que es vol suprimir.

Aquesta funcionalitat es podrà realitzar des del menú de gestió d’ubicacions, o des de la interfície gràfica que permet donar d’alta noves aules a la base de dades.

L’aplicació, abans d’eliminar la ubicació, comprovarà que no estigui assignada a cap aula de la base de dades, en cas que tingui alguna assignació no es permetrà eliminar la ubicació de la base de dades.

Pàgina: 70 de 87

7.13. Cas d’ús Modificació d’ubicacions.

Funcionalitat: Permet modificar una ubicació de la base de dades, que estigui creada prèviament.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Ubicació, Alta d’ubicacions, Baixa d’ubicacions, Consulta d’ubicacions.

Precondició: Un usuari Administrador vol modificar una ubicació existent a la base de dades.

Postcondició: L’usuari Administrador ha modificat una ubicació de la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran modificar les dades de les ubicacions existents a la base de dades. Primer caldrà seleccionar la ubicació que es vol suprimir. A aquesta funcionalitat es podrà accedir des del menú de gestió d’ubicacions, o des de la interfície gràfica que permet donar d’alta noves aules a la base de dades. 7.14. Cas d’ús Consulta d’ubicacions.

Funcionalitat: Permet consultar totes les ubicacions que hi ha emmagatzemades a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Alta d’ubicacions, Baixa d’ubicacions, Modificació d’ubicacions.

Precondició: Un usuari Administrador vol consultar totes les ubicacions que hi ha emmagatzemades a la base de dades.

Postcondició: L’usuari Administrador ha consultat totes les ubicacions que hi ha emmagatzemades a la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran consultar totes les ubicacions disponibles a la base de dades, i posteriorment l’aplicació permetrà modificar o esborrar la ubicació que es seleccioni.

Aquesta funcionalitat es podrà realitzar des del menú de gestió d’ubicacions, o des de la interfície gràfica que permet donar d’alta noves aules a la base de dades. 7.15. Cas d’ús Consultar ubicació d’una aula.

Funcionalitat: Permet consultar la ubicació que té assignada una determinada aula.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Aula, Assignar una ubicació a una aula.

Precondició: Un usuari Administrador vol consultar la ubicació que té assignada una determinada aula.

Postcondició: L’usuari Administrador ha consultat la ubicació d’una aula de la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran consultar les ubicacions que estan assignades a les aules emmagatzemades a la base de dades.

Aquesta funcionalitat es podrà realitzar des del menú de gestió d’aules, de gestió d’ubicacions o des de la interfície gràfica que permet donar d’alta noves activitats formatives/edicions i sessions. L’usuari haurà de seleccionar l’aula i després l’aplicació mostrarà la seva ubicació corresponent.

Pàgina: 71 de 87

7.16. Cas d’ús Assignar una ubicació a una aula.

Funcionalitat: Permet assignar una ubicació a una determinada aula existent a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Aula, Seleccionar Ubicació, Assignar una ubicació a una aula.

Precondició: Un usuari Administrador vol assignar una ubicació a una determinada aula.

Postcondició: L’usuari Administrador ha assignat la ubicació a una aula de la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran assignar una ubicació a les aules emmagatzemades a la base de dades.

Aquesta funcionalitat es podrà realitzar des del menú de gestió d’aules, de gestió d’ubicacions o des de la interfície gràfica que permet donar d’alta noves activitats formatives/edicions i sessions. 7.17. Cas d’ús Seleccionar Edició d’una Activitat F ormativa.

Funcionalitat: Permet seleccionar qualsevol edició d’una activitat formativa donada d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Assignar aula a una sessió.

Precondició: L’usuari Administrador vol seleccionar una edició d’una activitat formativa existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una edició d’una activitat formativa de la base de dades.

Descripció: L’usuari Administrador podrà seleccionar una edició d’una activitat formativa existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Assignar aula a una sessió”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 7.18. Cas d’ús Seleccionar Sessió.

Funcionalitat: Permet seleccionar qualsevol sessió donada d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Consultar activitats formatives d’una aula, Assignar aula a una sessió.

Precondició: L’usuari Administrador vol seleccionar una sessió existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una sessió existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar una sessió existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Consultar activitats formatives d’una aula”, “Assignar aula a una sessió” per indicar que és una part comuna a aquests casos d’ús, i que no l’executa directament cap actor, sempre serà engegat per altres casos d’ús.

Pàgina: 72 de 87

7.19. Cas d’ús Seleccionar Aula.

Funcionalitat: Permet seleccionar qualsevol aula donada d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa d’aules, Modificació d’aules, Consultar ubicació de l’aula, Consultar activitats formatives d’una aula, Assignar una ubicació a una aula, Alta de Reserva d’aules, Assignar aula a una sessió, Modificació de Reserva d’aules.

Precondició: L’usuari Administrador vol seleccionar una aula existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una aula existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar una aula existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa d’aules”, “Modificació d’aules”, ”Consultar ubicació de l’aula”, “Consultar activitats formatives d’una aula”, “Assignar una ubicació a una aula”, “Alta de Reserva d’aules”, “Modificació de Reserva d’aules” “Assignar aula a una sessió” per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 7.20. Cas d’ús Seleccionar Reserva d’aula.

Funcionalitat: Permet seleccionar qualsevol reserva d’aula donada d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa de Reserva d’aules, Modificació de Reserva d’aules, Consulta de Reserva d’aules.

Precondició: L’usuari Administrador vol seleccionar una reserva d’aula existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una reserva d’aula existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar una reserva d’aula existent a la base de dades per realitzar alguna gestió a dins de l’aplicació. Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa de Reserva d’aules”, “Modificació de Reserva d’aules”, “Consulta de Reserva d’aules” per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

7.21. Cas d’ús Seleccionar Ubicació.

Funcionalitat: Permet seleccionar qualsevol ubicació donada d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa d’ubicacions, Modificació d’ubicacions, Assignar una ubicació a una aula.

Precondició: L’usuari Administrador vol seleccionar una ubicació existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una ubicació existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar una ubicació existent a la base de dades per realitzar alguna gestió a dins de l’aplicació. Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa d’ubicacions”, “Modificació d’ubicacions”, “Assignar una ubicació a una aula”, per indicar que

Pàgina: 73 de 87

és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

7.22. Cas d’ús Seleccionar Recursos Audiovisuals di sponibles.

Funcionalitat: Permet seleccionar els recursos audiovisuals disponibles d’una aula de la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta d’aules, Modificació d’aules.

Precondició: L’usuari Administrador vol seleccionar els recursos audiovisuals d’una aula a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat els recursos audiovisuals d’una aula a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar els recursos audiovisuals disponibles d’una aula emmagatzemada a la base de dades per indicar els recursos audiovisuals de què disposa l’aula.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Alta d’aules” i “Modificació d’aules”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

Pàgina: 74 de 87

8. Paquet Gestió de Qüestionaris.

Pàgina: 75 de 87

8.1. Cas d’ús Alta de Qüestionari.

Funcionalitat: Permet donar d’alta un qüestionari al sistema, perquè els estudiants o els professors puguin respondre a les qüestions que es plantegen, com el grau de satisfacció, les millores que es puguin efectuar, etc.

Paper dins de l’aplicació: És un cas d’ús principal de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa de Qüestionari, Consulta de Qüestionari, Modificació de Qüestionari.

Precondició: L’usuari Administrador vol crear un nou qüestionari per a una edició d’una activitat formativa.

Postcondició: L’usuari Administrador ha creat un qüestionari per a una edició d’una determinada activitat formativa.

Descripció: Els usuaris amb perfil “Administrador” podran generar qüestionaris nous per a cada activitat formativa que s’imparteixi a la Unitat de Formació, amb l’objectiu que els alumnes, després de realitzar una determinada activitat formativa, valorin l’activitat formativa i als seus professors. I amb l’objectiu que els professors, després de realitzar una determinada activitat formativa, valorin l’activitat formativa.

Aquestes dades quedaran emmagatzemades a la base de dades del sistema per posteriors consultes i per fer un tractament de la informació amb percentatges de satisfacció.

Des d’aquesta funcionalitat es podran afegir noves preguntes al qüestionari i també cercar preguntes ja existents d’altres qüestionaris.

L’Administrador indicarà la data d’inici per respondre el qüestionari, a partir d’aquesta data els usuaris podran veure el qüestionari al corresponent apartat de l’aplicació, prèvia autenticació. 8.2. Cas d’ús Baixa de Qüestionari.

Funcionalitat: Permet donar de baixa un determinat qüestionari que existeixi a la base de dades.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Seleccionar Qüestionari.

Precondició: L'administrador vol donar de baixa un determinat qüestionari que ja existeix a la base de dades.

Postcondició: L'administrador ha donat de baixa el qüestionari.

Descripció: Els usuaris amb perfil "Administrador" podran donar de baixa un determinat qüestionari, seleccionant el qüestionari que vol eliminar.

L'aplicació comprovarà si el qüestionari té alguna pregunta associada. En cas que en tinguin mostrarà un avís a l'usuari perquè en cas de confirmar l'eliminació s'esborraran les preguntes associades. 8.3. Cas d'ús Modificació de Qüestionari.

Funcionalitat: Permet modificar un determinat qüestionari que existeixi a la base de dades.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Seleccionar Qüestionari.

Pàgina: 76 de 87

Precondició: L'administrador vol modificar un determinat qüestionari que ja existeix a la base de dades.

Postcondició: L'administrador ha modificat el qüestionari.

Descripció: Els usuaris amb perfil "Administrador" podran modificar les dades d'un determinat qüestionari, seleccionant el qüestionari que vol modificar, i indicant les modificacions que vol realitzar. Des d'aquesta funcionalitat es podrà accedir al menú per donar d'alta, modificar i esborrar preguntes associades al qüestionari. 8.4. Cas d'ús Consulta de Qüestionari.

Funcionalitat: Permet consultar un determinat qüestionari que existeixi a la base de dades.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Seleccionar Qüestionari.

Precondició: L'administrador vol consultar un determinat qüestionari que ja existeix a la base de dades.

Postcondició: L'administrador ha consultat el qüestionari.

Descripció: Els usuaris amb perfil "Administrador" podran consultar un determinat qüestionari, seleccionant-lo. L'aplicació li mostrarà les dades emmagatzemades sobre aquest qüestionari, i li oferirà la possibilitat de modificar aquestes dades.

Des de la mateixa interfície gràfica de consulta d’un qüestionari es podrà afegir preguntes al qüestionari, esborrar-les o modificar-les. 8.5. Cas d’ús Alta de Preguntes d’un Qüestionari.

Funcionalitat: Permet donar d’alta una pregunta a un qüestionari, perquè els estudiants o els professors puguin respondre a les qüestions que es plantegen, com el grau de satisfacció, les millores que es puguin efectuar, etc.

Paper dins de l’aplicació: És un cas d’ús principal de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa de Pregunta, Consulta de Pregunta, Modificació de Pregunta, Seleccionar Qüestionari.

Precondició: L’usuari Administrador vol crear una nova pregunta per a un qüestionari d’una edició d’una activitat formativa.

Postcondició: L’usuari Administrador ha creat una nova pregunta per a una determinada activitat formativa.

Descripció: Els usuaris amb perfil “Administrador” podran generar preguntes noves per a un qüestionari d’una activitat formativa que s’imparteixi a la Unitat de Formació, amb l’objectiu que els alumnes, després de realitzar una determinada activitat formativa, valorin l’activitat formativa i els seus professors. I amb l’objectiu que els professors, després de realitzar una determinada activitat formativa, valorin l’activitat formativa.

Aquestes dades quedaran emmagatzemades a la base de dades del sistema. Les preguntes es podran utilitzar en diversos qüestionaris. Per tant, l’aplicació permetrà realitzar cerques de preguntes que pertanyen a altres qüestionaris.

Pàgina: 77 de 87

8.6. Cas d’ús Baixa de Pregunta.

Funcionalitat: Permet donar de baixa una determinada pregunta que existeixi a la base de dades.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Seleccionar Pregunta, Seleccionar Qüestionari.

Precondició: L'administrador vol donar de baixa una determinada pregunta que ja existeix a la base de dades.

Postcondició: L'administrador ha donat de baixa la pregunta que ha seleccionat.

Descripció: Els usuaris amb perfil "Administrador" podran donar de baixa una determinada pregunta, seleccionant la pregunta que vol eliminar.

L'aplicació comprovarà si la pregunta té alguna resposta associada. En cas que en tinguin, l’aplicació mostrarà un avís a l'usuari perquè en cas de confirmar l'eliminació s'esborraran les respostes associades. 8.7. Cas d'ús Modificació de Pregunta.

Funcionalitat: Permet modificar una determinada pregunta que existeixi a la base de dades.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Seleccionar Pregunta, Seleccionar Qüestionari.

Precondició: L'administrador vol modificar una determinada pregunta que ja existeix a la base de dades.

Postcondició: L'administrador ha modificat la pregunta.

Descripció: Els usuaris amb perfil "Administrador" podran modificar les dades d'una determinada pregunta, seleccionant la que es vol modificar, i indicant les modificacions que es volen realitzar. Des d'aquesta funcionalitat es podrà accedir al menú de consulta de les respostes associades a la pregunta. 8.8. Cas d'ús Consulta de Pregunta.

Funcionalitat: Permet consultar una determinada pregunta que existeixi a la base de dades.

Paper dins de l'aplicació: És un cas d'ús principal de l'administrador.

Actors: Administrador.

Casos d'ús relacionats: Seleccionar Pregunta, Seleccionar Qüestionari.

Precondició: L'administrador vol consultar una determinada pregunta que ja existeix a la base de dades.

Postcondició: L'administrador ha consultat les dades de la pregunta, Seleccionar Qüestionari.

Descripció: Els usuaris amb perfil "Administrador" podran consultar una determinada pregunta existent a la base de dades, seleccionant el qüestionari i la pregunta prèviament. L'aplicació mostrarà a l’usuari les dades emmagatzemades sobre la pregunta, i li oferirà la possibilitat de modificar aquestes dades. Des de la mateixa interfície gràfica de consulta d’una pregunta es podran consultar les respostes corresponents a la pregunta, amb la possibilitat d’esborrar-les o modificar-les.

Pàgina: 78 de 87

8.9. Cas d’ús Consulta de Respostes d’una edició.

Funcionalitat: Permet als usuaris Administradors consultar les respostes que els alumnes han introduït per a un determinat qüestionari

Paper dins de l’aplicació: És un cas d’ús principal de l’alumne.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Edició, Seleccionar Qüestionari, Seleccionar Pregunta.

Precondició: L’usuari Administrador vol consultar les respostes dels alumnes i professors sobre una determinada edició d’una activitat formativa.

Postcondició: L’alumne ha consultat les respostes dels alumnes i dels professors sobre l’edició d’una activitat formativa seleccionada.

Descripció: Els usuaris amb perfil “Administrador” podran consultar les respostes als qüestionaris sobre les edicions de les activitats formatives.

Primer haurà de seleccionar l’edició corresponent i accedir als qüestionaris que hi ha definits per a aquesta edició. Després haurà de seleccionar el qüestionari pel qual vol consultar les respostes.

Un cop seleccionat el qüestionari, l’aplicació mostrarà les respostes que han introduït els alumnes (pels qüestionaris d’alumnes) i els professors (pels qüestionaris de professors).

Per esborrar les respostes caldrà esborrar la pregunta o el qüestionari al qual corresponen. 8.10 Cas d’ús Respondre Qüestionari d’Activitat For mativa.

Funcionalitat: Permet als alumnes, professors i coordinadors avaluar les activitats formatives on hagin participat recentment.

Paper dins de l’aplicació: És un cas d’ús principal de l’alumne, del professor i del coordinador.

Actors: Alumnes, Professors i Coordinadors.

Casos d’ús relacionats: Seleccionar Edició, Seleccionar Qüestionari.

Precondició: L’usuari Alumne, Professor o Coordinador vol avaluar una edició d’una activitat formativa de la Unitat de Formació de la Diputació de Tarragona.

Postcondició: L’usuari ha avaluat una activitat formativa de la Unitat de Formació, responent un qüestionari.

Descripció: Els usuaris amb perfil “Alumne”, “Professor” o “Coordinador” podran avaluar una determinada edició d’una activitat formativa en la qual hagin participat.

En primer lloc, aquests usuaris hauran d’autenticar-se a l’aplicació, i després hauran de seleccionar el qüestionari que volen respondre.

Posteriorment, el sistema mostrarà un qüestionari on l’usuari haurà d’introduir les respostes i puntuacions que cregui oportunes sobre l’activitat formativa.

L’aplicació només permetrà l’avaluació de les activitats formatives on acabi de participar l’usuari. Haurà un termini màxim des de que ha finalitzat l’activitat formativa per poder realitzar l’avaluació. Després de la data màxima, l’usuari ja no podrà omplir el qüestionari.

Només es permetrà que l’usuari realitzi un intent per qüestionari, per evitar que les respostes estiguin viciades. Un cop contestat el qüestionari, aquest ja no serà visible als usuaris que l’han omplert.

Pàgina: 79 de 87

8.11. Cas d’ús Seleccionar Qüestionari.

Funcionalitat: Permet seleccionar un qüestionari, que estigui emmagatzemat a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Alta de Qüestionari, Baixa de Qüestionari, Modificació de Qüestionari, Consulta de Qüestionari, Alta de Preguntes d’un Qüestionari, Baixa d’una Pregunta, Modificació d’una Pregunta, Consulta d’una Pregunta, Consulta de Respostes d’una Edició, Respondre Qüestionari d’Activitat Formativa.

Precondició: L’usuari Administrador vol seleccionar un qüestionari existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat un qüestionari existent a la base de dades.

Descripció: L’usuari Administrador vol seleccionar un qüestionari existent a la base de dades per consultar les seves dades.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Alta de Qüestionari”, “Baixa de Qüestionari”, “Modificació de Qüestionari”, “Consulta de Qüestionari”, “Alta de Preguntes d’un Qüestionari”, “Baixa d’una Pregunta”, “Modificació d’una Pregunta”, “Consulta d’una Pregunta”, “Consulta de Respostes d’una Edició”, “Respondre Qüestionari d’Activitat Formativa”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 8.12. Cas d’ús Seleccionar Pregunta.

Funcionalitat: Permet seleccionar una pregunta, que estigui emmagatzemada a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa d’una Pregunta, Modificació d’una Pregunta, Consulta d’una Pregunta, Consulta de Respostes d’una Edició.

Precondició: L’usuari Administrador vol seleccionar una pregunta existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una pregunta existent a la base de dades.

Descripció: L’usuari Administrador vol seleccionar una pregunta existent a la base de dades per consultar les seves dades.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa d’una Pregunta”, “Modificació d’una Pregunta”, “Consulta d’una Pregunta”, “Consulta de Respostes d’una Edició”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús. 8.13. Cas d’ús Seleccionar Edició d’una Activitat F ormativa.

Funcionalitat: Permet seleccionar qualsevol edició d’una activitat formativa donada d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Consulta de Respostes d’una edició.

Precondició: L’usuari Administrador vol seleccionar una edició d’una activitat formativa existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una edició d’una activitat formativa de la base de dades.

Pàgina: 80 de 87

Descripció: L’usuari Administrador podrà seleccionar una edició d’una activitat formativa existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Assignar aula a una sessió”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

9. Paquet Gestió d’Àmbits.

Pàgina: 81 de 87

9.1. Cas d’ús Alta d’àmbits.

Funcionalitat: Permet crear a la base de dades un nou àmbit.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Alta d’una activitat formativa, Modificació d’una activitat formativa, Assignar àmbit a activitat formativa.

Precondició: Un usuari Administrador vol crear un nou àmbit a la base de dades.

Postcondició: L’usuari Administrador ha creat un nou àmbit.

Descripció: Els usuaris amb perfil “Administrador” podran crear nous àmbits a la base de dades. Aquests àmbits es podran assignar a les activitats formatives

Es podrà accedir a aquesta funcionalitat des del menú de gestió d’àmbits, o des de la interfície gràfica que permet donar d’alta noves activitats formatives (s’utilitzarà en cas que quan es dóna d’alta l’activitat formativa, l’àmbit al qual pertany no estigui donat d’alta al sistema). 9.2. Cas d’ús Baixa d’àmbits.

Funcionalitat: Permet esborrar un àmbit de la base de dades, creat prèviament.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Àmbit, Alta d’àmbits, Modificació d’àmbits, Consulta de tots els àmbits, Assignar àmbit a Activitat formativa.

Precondició: Un usuari Administrador vol esborrar un àmbit existent a la base de dades.

Postcondició: L’usuari Administrador ha esborrat l’àmbit de la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran esborrar els àmbits que estiguin introduïts a la base de dades. Primer caldrà seleccionar l’àmbit que es vol suprimir.

L’aplicació, abans d’eliminar l’àmbit, comprovarà que no estigui assignat a cap activitat formativa o que no tingui cap tema del qual depèn. En algun d’aquests dos casos no es permetrà eliminar l’àmbit de la base de dades. 9.3. Cas d’ús Modificació d’àmbits.

Funcionalitat: Permet modificar les dades d’un àmbit existent a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Àmbit, Alta d’àmbits, Baixa d’àmbits, Consulta de tots els àmbits, Assignar àmbit a Activitat formativa.

Precondició: Un usuari Administrador vol modificar un àmbit existent a la base de dades.

Postcondició: L’usuari Administrador ha modificat les dades de l’àmbit.

Descripció: Els usuaris amb perfil “Administrador” podran modificar les dades dels àmbits que estiguin emmagatzemats a la base de dades. Primer caldrà seleccionar l’àmbit que es vol modificar, i després caldrà indicar les modificacions que es volen fer de l’àmbit.

Pàgina: 82 de 87

9.4. Cas d’ús Consulta d’àmbits.

Funcionalitat: Permet consultar tots els àmbits que hi ha emmagatzemats a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Alta d’àmbits, Baixa d’àmbits, Modificació d’àmbits, Assignar àmbit a Activitat formativa.

Precondició: Un usuari Administrador vol consultar tots els àmbits que hi ha emmagatzemats a la base de dades.

Postcondició: L’usuari Administrador ha consultat tots els àmbits que hi ha a la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran consultar tots els àmbits disponibles a la base de dades, i posteriorment l’aplicació permetrà modificar o esborrar l’àmbit que es seleccioni.

Aquesta funcionalitat es podrà realitzar des del menú de gestió d’àmbits, o des de la interfície gràfica que permet donar d’alta noves activitats formatives, per tal d’assignar a l’activitat formativa un àmbit d’entre tots els que estan emmagatzemats a la sessió que s’està planificant. 9.5. Cas d’ús Assignar àmbit a Activitat formativa.

Funcionalitat: Permet assignar un determinat àmbit a una activitat formativa de la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Alta d’àmbits, Baixa d’àmbits, Modificació d’àmbits, Consulta d’àmbits.

Precondició: Un usuari Administrador vol assignar us àmbit a una activitat formativa de la base de dades.

Postcondició: L’usuari Administrador ha assignat l’àmbit a l’activitat formativa.

Descripció: Els usuaris amb perfil “Administrador” podran assignar un àmbit a les activitats formatives disponibles a la base de dades.

Aquesta funcionalitat es podrà realitzar des del menú de gestió d’àmbits, o des de la interfície gràfica que permet donar d’alta noves activitats formatives, per tal d’assignar a l’activitat formativa un àmbit d’entre tots els que estan emmagatzemats. 9.6. Cas d’ús Alta Tema d’un Àmbit.

Funcionalitat: Permet crear a la base de dades un nou tema d’un àmbit.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Àmbit, Assignar àmbit a activitat formativa.

Precondició: Un usuari Administrador vol crear un nou tema d’un àmbit a la base de dades.

Postcondició: L’usuari Administrador ha creat un nou tema.

Descripció: Els usuaris amb perfil “Administrador” podran crear nous temes d’àmbits a la base de dades. Es podrà accedir a aquesta funcionalitat des del menú de gestió de temes, o des del menú de gestió d’àmbits.

Pàgina: 83 de 87

9.7. Cas d’ús Baixa Tema d’un Àmbit.

Funcionalitat: Permet esborrar un tema d’un àmbit emmagatzemat a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Àmbit, Seleccionar Tema.

Precondició: Un usuari Administrador vol esborrar un tema d’un àmbit existent a la base de dades.

Postcondició: L’usuari Administrador ha esborrat un tema d’un àmbit de la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran esborrar els temes dels àmbits que estiguin introduïts a la base de dades. Primer caldrà seleccionar l’àmbit i després el tema que es vol suprimir. L’aplicació, abans d’eliminar el tema, comprovarà que no tingui cap matèria de la qual depèn. En aquest cas no es permetrà eliminar el tema de la base de dades. 9.8. Cas d’ús Modificació Tema d’un Àmbit.

Funcionalitat: Permet modificar les dades d’un tema d’àmbit existent a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Àmbit, Alta d’àmbits, Baixa d’àmbits, Consulta de tots els àmbits.

Precondició: Un usuari Administrador vol modificar un tema d’àmbit existent a la base de dades.

Postcondició: L’usuari Administrador ha modificat les dades del tema d’àmbit.

Descripció: Els usuaris amb perfil “Administrador” podran modificar les dades dels temes d’àmbits que estiguin emmagatzemats a la base de dades. Primer caldrà seleccionar l’àmbit i el tema que es vol modificar, i després caldrà fer les modificacions del tema. 9.9. Cas d’ús Consulta de tots els Temes.

Funcionalitat: Permet consultar tots els temes d’àmbit que hi ha emmagatzemats a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador, Alta de Professors del Paquet Gestió d’usuaris.

Actors: Administradors.

Casos d’ús relacionats: Alta d’àmbits, Baixa d’àmbits, Modificació d’àmbits, Seleccionar Àmbit.

Precondició: Un usuari Administrador vol consultar tots els temes d’àmbit que hi ha emmagatzemats a la base de dades.

Postcondició: L’usuari Administrador ha consultat tots els temes d’àmbit que hi ha a la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran consultar tots els temes d’àmbit disponibles a la base de dades, i posteriorment l’aplicació permetrà modificar o esborrar el tema que l’usuari seleccioni.

Aquesta funcionalitat es podrà realitzar des del menú de gestió d’àmbits, de gestió de temes d’àmbit, o des de la interfície gràfica que permet donar d’alta nous professors, per tal d’assignar al professor, com a mínim, una matèria d’un tema d’àmbit d’entre tots els que estan emmagatzemats a la base de dades.

Pàgina: 84 de 87

9.10. Cas d’ús Alta Matèria d’un tema.

Funcionalitat: Permet crear a la base de dades una nova matèria d’un tema d’àmbit per assignar-la a un professor.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Tema, Assignar una Matèria a un Professor.

Precondició: Un usuari Administrador vol crear una nova matèria d’un tema d’àmbit a la base de dades.

Postcondició: L’usuari Administrador ha creat una nova matèria.

Descripció: Els usuaris amb perfil “Administrador” podran crear noves matèries de temes d’àmbits a la base de dades. Cada professor s’haurà d’assignar, com a mínim, a una matèria-tema-àmbit, això permetrà posteriorment consultar tots els professors que pertanyen a aquesta matèria.

Es podrà accedir a aquesta funcionalitat des del menú de gestió de matèries, de gestió de temes, des del menú de gestió d’àmbits, o des de la interfície gràfica que permet donar d’alta un professor a la base de dades. 9.11. Cas d’ús Baixa Matèria d’un tema.

Funcionalitat: Permet esborrar una nova matèria d’un tema d’àmbit emmagatzemada a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Àmbit, Seleccionar Tema, Alta Matèria d’un tema, Modificació Matèria d’un tema, Consulta de totes les Matèries, Assignar Matèria a Professor.

Precondició: Un usuari Administrador vol esborrar una matèria d’un tema d’àmbit existent a la base de dades.

Postcondició: L’usuari Administrador ha esborrat la matèria de la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran esborrar les matèries de temes dels àmbits que estiguin introduïdes a la base de dades.

Primer caldrà seleccionar l’àmbit, el tema i després la matèria que es vol suprimir.

L’aplicació, abans d’eliminar la matèria, comprovarà que no estigui assignada a cap professor donat d’alta a la base de dades. En aquest cas no es permetrà eliminar la matèria de la base de dades. 9.12. Cas d’ús Modificació Matèria d’un tema.

Funcionalitat: Permet modificar les dades d’una nova matèria d’un tema d’àmbit existent a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Àmbit, Seleccionar Tema, Alta Matèria d’un tema, Baixa Matèria d’un tema, Consulta de totes les Matèries, Assignar Matèria a Professor.

Precondició: Un usuari Administrador vol modificar una matèria d’un tema d’àmbit existent a la base de dades.

Postcondició: L’usuari Administrador ha modificat les dades de la matèria.

Pàgina: 85 de 87

Descripció: Els usuaris amb perfil “Administrador” podran modificar les dades de les matèries dels temes dels àmbits que estiguin emmagatzemats a la base de dades. Primer caldrà seleccionar l’àmbit i el tema que es vol modificar, i després caldrà fer les modificacions de la matèria. 9.13. Cas d’ús Consulta de totes les Matèries.

Funcionalitat: Permet consultar totes les matèries de temes d’àmbit que hi ha emmagatzemades a la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador, Alta de Professors del Paquet Gestió d’usuaris.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Àmbit, Seleccionar Tema, Alta Matèria d’un tema, Baixa Matèria d’un tema, Modificació Matèria d’un tema, Assignar Matèria a Professor.

Precondició: Un usuari Administrador vol consultar totes les matèries de temes d’àmbit que hi ha emmagatzemats a la base de dades.

Postcondició: L’usuari Administrador ha consultat totes les matèries de temes d’àmbit que hi ha a la base de dades.

Descripció: Els usuaris amb perfil “Administrador” podran consultar totes les matèries de temes d’àmbits existents a la base de dades, i posteriorment, l’aplicació permetrà modificar o esborrar la matèria que l’usuari seleccioni.

Aquesta funcionalitat es podrà realitzar des del menú de gestió d’àmbits, de gestió de temes d’àmbit, de gestió de matèries de temes d’àmbit, o des de la interfície gràfica que permet donar d’alta nous professors, per tal d’assignar al professor una matèria d’un tema d’àmbit d’entre totes les matèries que estan emmagatzemats a la base de dades. 9.14. Cas d’ús Assignar Matèria a professor.

Funcionalitat: Permet assignar una determinada matèria d’un tema d’un àmbit a un professor de la base de dades.

Paper dins de l’aplicació: És un cas d’ús principal de l’usuari Administrador.

Actors: Administradors.

Casos d’ús relacionats: Seleccionar Matèria, Seleccionar Professor, Alta Matèria d’un tema, Baixa Matèria d’un tema, Modificació Matèria d’un tema, Consulta de totes les Matèries.

Precondició: Un usuari Administrador vol assignar una matèria d’un tema d’un àmbit a un professor de la base de dades.

Postcondició: L’usuari Administrador ha assignat la matèria al professor.

Descripció: Els usuaris amb perfil “Administrador” podran assignar una matèria d’un tema d’un àmbit als professors disponibles a la base de dades.

Aquesta funcionalitat es podrà realitzar des del menú de gestió de matèries, o des de la interfície gràfica que permet donar d’alta nous professors, per tal d’assignar al professor una matèria d’entre totes les que estan emmagatzemades. 9.15. Cas d’ús Seleccionar Àmbit.

Funcionalitat: Permet seleccionar qualsevol àmbit donat d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Pàgina: 86 de 87

Casos d’ús relacionats: Baixa d’àmbits, Modificació d’àmbits, Assignar Àmbit a Activitat formativa, Consulta de tots els Temes, Alta Tema d’un àmbit, Baixa Tema d’un àmbit, Modificació Tema d’un àmbit, Consulta de totes les Matèries, Alta Matèria d’un tema, Baixa Matèria d’un tema, Modificació Matèria d’un tema.

Precondició: L’usuari Administrador vol seleccionar un àmbit existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat un àmbit existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar un àmbit existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa d’àmbits, Modificació d’àmbits, Assignar Àmbit a Activitat formativa, Consulta de tots els Temes, Alta Tema d’un àmbit, Baixa Tema d’un àmbit, Modificació Tema d’un àmbit, Consulta de totes les Matèries, Alta Matèria d’un tema, Baixa Matèria d’un tema, Modificació Matèria d’un tema”, per indicar que és una part comuna a aquests casos d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

9.16. Cas d’ús Seleccionar Tema.

Funcionalitat: Permet seleccionar qualsevol tema donat d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa Tema d’un àmbit, Modificació Tema d’un àmbit, Consulta de totes les Matèries, Alta Matèria d’un tema, Baixa Matèria d’un tema, Modificació Matèria d’un tema, Assignar Matèria a Professor.

Precondició: L’usuari Administrador vol seleccionar un tema existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat un tema existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar un tema existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa Tema d’un àmbit, Modificació Tema d’un àmbit, Consulta de totes les Matèries, Alta Matèria d’un tema, Baixa Matèria d’un tema, Modificació Matèria d’un tema”, per indicar que és una part comuna a aquests casos d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

9.17. Cas d’ús Seleccionar Matèria.

Funcionalitat: Permet seleccionar qualsevol ubicació donada d’alta a la base de dades.

Paper dins de l’aplicació: És un cas d’ús secundari de l’Administrador.

Actors: Un Administrador.

Casos d’ús relacionats: Baixa d’ubicacions, Modificació d’ubicacions, Assignar una ubicació a una aula.

Precondició: L’usuari Administrador vol seleccionar una ubicació existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat una ubicació existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar una ubicació existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb el cas d’ús “Baixa d’ubicacions”, “Modificació d’ubicacions”, “Assignar una ubicació a una aula”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

Pàgina: 87 de 87

9.18. Cas d’ús Seleccionar professor.

Funcionalitat: Permet seleccionar un professor d’entre tots els professors disponibles.

Paper dins de l’aplicació: És un cas d’ús secundari de l’alumne.

Actors: Un alumne de manera indirecta.

Casos d’ús relacionats: Assignar Matèria a Professor.

Precondició: L’usuari Administrador vol seleccionar un professor existent a la base de dades.

Postcondició: L’usuari Administrador ha seleccionat un professor existent a la base de dades.

Descripció: L’usuari Administrador podrà seleccionar un professor existent a la base de dades per realitzar alguna gestió a dins de l’aplicació.

Aquest cas d’ús té una relació d’inclusió amb els casos d’ús “Assignar Matèria a Professor”, per indicar que és una part comuna a aquest cas d’ús, i que no l’executa directament cap actor, sempre serà engegat per un altre cas d’ús.

Projecte Gestió d’Activitats Formatives 2009-004 Annex 4 – Diagrama d’entitat relació E/R de la base de dades

ACTIVITAT_FORMATIVA

P * ID_ACTIVITAT NUMBER NOM VARCHAR2 (20 CHAR)F * ID_AMBIT NUMBER DESCRIPCIO VARCHAR2 (1500 CHAR) OBJECTIUS VARCHAR2 (1500 CHAR) DESTINATARIS VARCHAR2 (1500 CHAR) OBSERVACIONS VARCHAR2 (1500 CHAR) DOCUMENTACIO VARCHAR2 (1500 CHAR) METODOLOGIA VARCHAR2 (1500 CHAR) NUM_EDICIONS NUMBER PROGRAMA VARCHAR2 (1500 CHAR) COMPETENCIES VARCHAR2 (1500 CHAR)F * ID_COORDINADOR NUMBER NUM_ACTIVITAT_FORMATIVA VARCHAR2 (40 CHAR) ESTA_EXEMPT_PAGAMENT NUMBER (1)F * ID_TIPUS_ACTIVITAT NUMBER PERCENTATGE_ASSISTENCIA_MINIMA FLOAT (126) PERCENTATGE_JUSTIFICACIO FLOAT (126) TE_PROVA_AVALUACIO NUMBER (1) PERTANY_AFCAP NUMBER (1) PERTANY_INAP NUMBER (1) ESTA_PROGRAMA_DISSENYAT NUMBER (1) ESTA_OPUSCLE_DISSENYAT NUMBER (1) ESTA_OPUSCLE_DEMANAT NUMBER (1) ESTA_FET_PRESSUPOST NUMBER (1) NOM_IMPREMPTA_OPUSCLE VARCHAR2 (100 CHAR) NOMBRE_EXEMPLARS_OPUSCLE NUMBER ES_NECESSARI_OPUSCLE NUMBER (1) OPUSCLE_ENVIAT_A_TRESORERIA NUMBER (1) TENIM_VISTIPLAU_DIPUTAT NUMBER (1) TENIM_VISTIPLAU_COORDINADOR NUMBER (1) ESTA_INFORMACIO_ENVIADA NUMBER (1) ESTAT VARCHAR2 (50)

ACTIVITATS_FORMATIVES_PK

ADMINISTRADOR

PF* ID_ADMINISTRADOR NUMBER

ADMINISTRADORS_PK

ALUMNE

PF* ID_ALUMNE NUMBER ESTA_PENALITZAT NUMBER (1) DATA_PENALITZACIO TIMESTAMP TOTAL_HORES_FORMACIO FLOAT (126) MOTIU_PENALITZACIO VARCHAR2 (200 CHAR) TASQUES VARCHAR2 (1500 CHAR) ESTA_EXEMPT_PAGAMENT NUMBER (1) DATA_FI_PENALITZACIO TIMESTAMPF * ID_CATEGORIA_PROFESSIONAL NUMBERF * ID_NOM_LLOC_TREBALL NUMBERF * ID_NIVELL_ESTUDIS NUMBERF * ID_AREA_TREBALL NUMBER

ALUMNES_PK

AMBIT

P * ID_AMBIT NUMBER NOM_AMBIT VARCHAR2 (100 CHAR) DESCRIPCIO VARCHAR2 (600 CHAR)

AMBIT_PK

AREA_TREBALL

P * ID_AREA NUMBER NOM_AREA VARCHAR2 (100 CHAR) DESCRIPCIO VARCHAR2 (500 CHAR)

AREES_ALUMNES_PK

AULA

P * ID_AULA NUMBER DESCRIPCIO VARCHAR2 (1500 CHAR)F * ID_UBICACIO NUMBER PUNTUACIO FLOAT (126) ESTA_AULA_DISPONIBLE NUMBER (1) NOM_AULA VARCHAR2 (80)

AULA_PK

CATEGORIA_PROFESSIONAL

P * ID_CATEGORIA NUMBER NOM_CATEGORIA VARCHAR2 (100 CHAR) DESCRIPCIO VARCHAR2 (500 CHAR)

CATEGORIES_ALUMNES_PK

CERTIFICAT

P * ID_UBICACIO_CERT_PROVISIONAL NUMBERF * ID_USUARI NUMBER QUALIFICACIO_ALUMNE FLOAT (126)F * ID_EDICIO NUMBER TIPUS_CERTIFICAT VARCHAR2 (20 CHAR) DATA_CERTIFICAT TIMESTAMPF * ID_INSCRIPCIO NUMBER ID_UBICACIO_CERT_DEFINITIU VARCHAR2 (50 CHAR)F * ID_PLANTILLA_CERT_PROVISIONAL NUMBERF * ID_PLANTILLA_CERT_DEFINITIU NUMBER

CERTIFICAT_PK

COMPETENCIA

P * ID_COMPETENCIA NUMBER NOM_COMPETENCIA VARCHAR2 (80 CHAR) DESCRIPCIO VARCHAR2 (4000 CHAR) INDICADORS VARCHAR2 (4000 CHAR)

COMPETENCIA_PK

COMPETENCIES_ACTIVITAT_FORM

P * ID_COMPETENCIA_ACTIVITAT NUMBERF * ID_COMPETENCIA NUMBERF * ID_ACTIVITAT_FORMATIVA NUMBER

COMPETENCIES_ACTIVITAT_FO_PK

COORDINADOR

PF* ID_COORDINADOR NUMBER COMPTEBANCARI VARCHAR2 (30 CHAR) PARTICIPA_EN_SELECCIO NUMBER (1) ID_CURRICULUM_UBI_ALFRESCO VARCHAR2 (20)

COORDINADORS_PK

DESPESA_ECONOMICA

P * ID_DESPESA_ECONOMICA NUMBERF * ID_ORIGINADOR NUMBERF * ID_EDICIO NUMBER IMPORT FLOAT (126)F * ID_TIPUS_DESPESA NUMBER DESCRIPCIO VARCHAR2 (4000 CHAR) ESTAT VARCHAR2 (100 CHAR) ESTA_PAGADA NUMBER (1)F * ID_MINUTA_HONORARIS NUMBER

DESPESA_ECONOMICA_PKDOCUMENTACIO_PROFESSOR

P * ID_DOCUMENTACIO_PROFESSOR NUMBERF * ID_EDICIO NUMBERF * ID_PROFESSOR NUMBER ID_DOCUMENTACIO_ALFRESCO VARCHAR2 (30 CHAR)

DOCUMENTACIO_SESSIO_PROFE_PK

EDICIO

P * ID_EDICIO NUMBERF * ID_ACTIVITAT_FORMATIVA NUMBER DATA_INICI TIMESTAMP DATA_FINAL TIMESTAMP NUM_DIES NUMBER NUM_HORES FLOAT (126) NUM_ALUMNES_CERTIFICATS NUMBER ESTAT_EDICIO VARCHAR2 (100 CHAR) NUM_PLACES NUMBER QUALIFICACIO_MITJANA FLOAT (126) IMPORT FLOAT (126) PERCENTATGE_CERT_ADMESOS FLOAT (126) PERCENTATGE_ADMESOS_EXCLOSOS FLOAT (126) UBICACIO_PRINCIPAL VARCHAR2 (500 CHAR) NUM_EDICIO NUMBER HORARI VARCHAR2 (1500 CHAR) TIPUS_HORARI VARCHAR2 (80 CHAR) NUM_INSCRITS NUMBER NUM_ADMESOS NUMBER DATA_ENVIAMENT_CERTIFICATS TIMESTAMP ESTA_ASSISTENCIA_INTRODUIDA NUMBER (1) QUESTIONARI_ALUMNES_FET NUMBER (1) QUESTIONARI_PROFESSORS_FET NUMBER (1) ESTAN_CERTIFICATS_ENVIATS NUMBER (1) ESTA_ACTA_AVALUACIO_FETA NUMBER (1) OBSERVACIONS VARCHAR2 (4000 CHAR) DATA_COMUNICACIO_ALUMNES TIMESTAMP PAUTES_COL_ENVIADES_PROFESSORS NUMBER (1) ESTA_FETS_CARTELLS_RECEPCIO NUMBER (1) COMUNICACIO_ANULACIO_ALUMNES NUMBER (1) COMUNICACIO_ANULACIO_PROFESSO NUMBER (1) ESTAN_FACTURES_CREADES NUMBER (1) ESTAN_FACTURES_TRAMITADES NUMBER (1) RELACIO_ASSIST_IMPRESSA NUMBER (1) OBSERVACIONS_RELACIO_ASSIST VARCHAR2 (1000 CHAR) CONTROL_ASSIST_IMPRESA NUMBER (1) COMUNICACIO_REALITZADA NUMBER (1) OBSERVACIONS_COMUNICACIO_FETA VARCHAR2 (4000 CHAR) DATA_ENVIAMENT_QUEST_ALUMNES TIMESTAMP DATA_ENVIAMENT_QUEST_PROFESSOR TIMESTAMP ESTAN_FITXES_ALUMNES_IMPRESES NUMBER (1) ESTA_CATERING_ENCARREGAT NUMBER (1) PROVEIDOR_CATERING VARCHAR2 (500 CHAR) MATERIAL_ALUMNES_SOLICITAT NUMBER (1) DATA_MATERIAL_ALUMNE_SOLICITAT TIMESTAMP TRUCADA_ALUMNES_ALEATORIS_FETA NUMBER (1) OBSERVACIONS_ALUMNES_ALEATORIS VARCHAR2 (4000 CHAR) DATA_REALITZACIO_SELECCIO TIMESTAMP ESTA_SELECCIO_REALITZADA NUMBER (1) DATA_INICI_MATRICULA TIMESTAMP DATA_FINAL_MATRICULA TIMESTAMP MOSTRAR_RESULTAT_SELECCIO NUMBER (1) NOM_EDICIO VARCHAR2 (100 CHAR) PERCENTATGE_ADMESOS_INSCRITS FLOAT (126) ESTAN_SESSIONS_PLANIFICADES NUMBER (1)

EDICIO_PK

EDICIO_PROFESSOR

P * ID_EDICIO_PROFESSOR NUMBERF * ID_EDICIO NUMBERF * ID_PROFESSOR NUMBER QUALIFICACIO FLOAT (126) PREU_TOTAL FLOAT (126)

EDICIO_PROFESSOR_PK

INSCRIPCIO

P * ID_INSCRIPCIO NUMBERF * ID_ALUMNE NUMBERF * ID_EDICIO NUMBER ID_SUPERIOR_JERARQUIC NUMBER EXEMPT_PAGAMENT NUMBER (1) DATA_PAGAMENT TIMESTAMP ESTAT VARCHAR2 (20 CHAR) DATA_RENUNCIA TIMESTAMP MOTIU_RENUNCIA VARCHAR2 (500 CHAR) INFORME_SUPERIOR_FAVORABLE NUMBER (1) FUNCIONS_RELACIONADES_ACTIVIT NUMBER (1) RECOMANA_ASSISTENCIA NUMBER (1) MOTIU_EXCLUSSIO VARCHAR2 (200 CHAR) CANAL_PAGAMENT VARCHAR2 (100 CHAR) NOTA_ALUMNE VARCHAR2 (10)F * ID_CERTIFICAT NUMBER COMENTARIS VARCHAR2 (1000 CHAR) COINCIDEIX_HORARI_LABORAL NUMBER (1) ESTA_COMUNICACIO_ALUMNE_RESUL NUMBER (1) HA_OMPLERT_QUESTIONARI NUMBER (1) DONA_CONSENTIMENT_LOPD NUMBER (1) IMPORT_PAGAT FLOAT (126) INFORME_CAP_AREA_FAVORABLE NUMBER (1) EMAIL_CAP_JERARQUIC_ALUMNE VARCHAR2 (80 CHAR) INFORME_CAP_RRHH_FAVORABLE NUMBER (1) CARREC_SUPERIOR_JERARQUIC VARCHAR2 (200 CHAR) CARREC_ALUMNE VARCHAR2 (200 CHAR) TASQUES_ALUMNE VARCHAR2 (250)

INSCRIPCIO_PK

LLOC_TREBALL

P * ID_LLOC_TREBALL NUMBERF * ID_CATEGORIA_USUARI NUMBER NOM VARCHAR2 (200 CHAR) DESCRIPCIO VARCHAR2 (1500 CHAR)

LLOCS_TREBALL_PK

LOG

TIPUS_LOG VARCHAR2 (20 CHAR) LOG VARCHAR2 (2000 CHAR)P * ID_LOG NUMBER

LOG_PK

MATERIA_TEMA_AMBIT

P * ID_MATERIA NUMBER NOM_MATERIA VARCHAR2 (100 CHAR)F * ID_TEMA_AMBIT NUMBER DESCRIPCIO VARCHAR2 (4000 CHAR)

MATERIA_TEMA_AMBIT_PK

MATERIES_PROFESSORS

PF* ID_MATERIA_PROFESSOR NUMBER ID_MATERIA_TEMA_AMBIT NUMBERF * ID_PROFESSOR NUMBER

MATERIES_PROFESSORS_PK

MESTRATGE

P * ID_MESTRATGE NUMBER NUM_POSTGRAUS NUMBER ESTRUCTURA VARCHAR2 (4000 CHAR) TITULACIO VARCHAR2 (1500 CHAR) NUM_CREDITS FLOAT (126)

MESTRATGE_PK

MINUTA_HONORARIS

P * ID_MINUTA NUMBER ID_DOCUMENT_ALFRESCO VARCHAR2 (50 CHAR)F * ID_ORIGINADOR NUMBERF * ID_EDICIO NUMBER IMPORT_TOTAL FLOAT (126) HA_ESTAT_PAGADA NUMBER (1) ID_PLANTILLA_UTILITZADA NUMBER

MINUTA_HONORARIS_PK

MISSATGE_ENVIAT

P * ID_MISSATGE NUMBERF * ID_EDICIO NUMBER TIPUS_MISSATGE VARCHAR2 (200 CHAR) DATA_ENVIAMENT TIMESTAMP MISSATGE VARCHAR2 (4000 CHAR) CANAL_ENVIAMENT VARCHAR2 (100 CHAR)F * ID_PLANTILLA NUMBER

MISSATGE_ENVIAT_PK

MISSATGE_ENVIAT_USUARI

F * ID_MISSATGE_ENVIAT NUMBERF * ID_USUARI NUMBERP * ID_MISSATGE_USUARI_ENVIAT NUMBER

MISSATGE_ENVIAT_USUARI_PK

MODUL_POSTGRAU

P * ID_MODUL NUMBERF * ID_POSTGRAU NUMBER NOM VARCHAR2 (100 CHAR) CONTINGUTS VARCHAR2 (4000 CHAR) NUM_CREDITS FLOAT (126)

MODUL_POSTGRAU_PK

NECESSITAT_FORMATIVA

P * ID_NECESSITAT_FORMATIVA NUMBERF * ID_PERSONA_INFORMA NUMBER NOM_ACTIVITAT_FORMATIVA VARCHAR2 (100 CHAR) ID_ORGANITZACIO NUMBER EXPLICACIO_NECESSITAT VARCHAR2 (4000 CHAR) EXPLICACIO_COM_HA_SORGIT VARCHAR2 (4000 CHAR) OBJECTIUS VARCHAR2 (4000 CHAR) DESTINATARIS VARCHAR2 (4000 CHAR) NOMBRE_PERSONES_INTERESSADES NUMBER CATEGORIA_INTERESSATS VARCHAR2 (1500 CHAR) DATA_NECESSITAT_FORMATIVA TIMESTAMP ESTA_TRAMITADA NUMBER (1) DURADA_ACTIVITAT_FORMATIVA VARCHAR2 (1000 CHAR) HORARI_PREFERENT VARCHAR2 (500 CHAR)

NECESSITAT_FORMATIVA_PK

NIVELL_ESTUDIS

P * ID_NIVELL_ESTUDIS NUMBER NOM_NIVELL_ESTUDIS VARCHAR2 (1500 CHAR) DESCRIPCIO VARCHAR2 (500 CHAR)

NIVELL_ESTUDIS_PK

ORGANITZACIO

P * ID_ORGANITZACIO NUMBER NUM_TREBALLADORS NUMBER EMAIL_ENLLAC_FORM VARCHAR2 (80 CHAR)

ORGANITZACIO_PK

PLANTILLA

P * ID_PLANTILLA NUMBER ID_UBICACIO_ALFRESCO VARCHAR2 (30 CHAR) DESCRIPCIO VARCHAR2 (500 CHAR)

PLANTILLA_PK

POSTGRAU

P * ID_POSTGRAU NUMBERF * ID_MESTRATGE NUMBER NUM_MODULS NUMBER TITULACIO VARCHAR2 (1000 CHAR) NUM_CREDITS FLOAT (126) NOM VARCHAR2 (200 CHAR)F * ID_AMBIT NUMBERF * ID_TIPUS_ACTIVITAT NUMBER DESCRIPCIO VARCHAR2 (4000 CHAR) OBJECTIUS VARCHAR2 (4000 CHAR) DESTINATARIS VARCHAR2 (4000 CHAR) OBSERVACIONS VARCHAR2 (4000 CHAR) DOCUMENTACIO VARCHAR2 (4000 CHAR) METODOLOGIA VARCHAR2 (4000 CHAR) NUM_EDICIONS NUMBER PROGRAMA VARCHAR2 (4000 CHAR) COMPETENCIES VARCHAR2 (1500 CHAR)F * ID_COORDINADOR NUMBER NUMERO_ACTIVITAT_FORMATIVA VARCHAR2 (40 CHAR) ESTA_EXEMPT_PAGAMENT NUMBER (1) PERCENTATGE_ASSIST_MINIMA FLOAT (126) PERCENTATGE_JUSTIFICACIO FLOAT (126) TE_PROVA_AVALUACIO NUMBER (1) PERTANY_AFCAP NUMBER (1) PERTANY_INAP NUMBER (1) ESTA_PROGRAMA_DISSENYAT NUMBER (1) ESTA_OPUSCLE_DISSENYAT NUMBER (1) ESTA_OPUSCLE_DEMANAT NUMBER (1) ESTA_FET_PRESSUPOST NUMBER (1) NOM_IMPREMPTA_OPUSCLE VARCHAR2 (100 CHAR) NOMBRE_EXEMPLARS_OPUSCLE NUMBER ES_NECESSARI_OPUSCLE NUMBER (1) OPUSCLE_ENVIAT_A_TRESORERIA NUMBER (1) TENIM_VISTIPLAU_DIPUTAT NUMBER (1) TENIM_VISTIPLAU_COORDINADOR NUMBER (1) ESTA_INFORMACIO_ENVIADA NUMBER (1) IMPORT_MATRICULA FLOAT (126)

POSTGRAU_PK

PREGUNTA_QUESTIONARI

P * ID_PREGUNTA NUMBERF * ID_QUESTIONARI NUMBER PREGUNTA VARCHAR2 (4000 CHAR) TIPUS_PREGUNTA VARCHAR2 (100 CHAR) PREGUNTA_RESPOST_UNICA VARCHAR2 (2000 CHAR)

PREGUNTA_QUESTIONARI_PK

PROFESSOR

P * ID_PROFESSOR NUMBER OBSERVACIONS VARCHAR2 (4000 CHAR) COMPTE_BANCARI VARCHAR2 (30 CHAR) AUTORITZA_EMAIL_PERSONAL NUMBER (1) DESCRIPCIO_TELEFON1 VARCHAR2 (200 CHAR) DESCRIPCIO_TELEFON2 VARCHAR2 (200 CHAR) DATA_ALTA TIMESTAMP QUALIFICACIO FLOAT (126) MOTIU_CONTRACTACIO VARCHAR2 (1500 CHAR) AUTORITZA_PUBLICAR_DOCUMENTS NUMBER (1) ID_CURRICULUM_ALFRESCO VARCHAR2 (50 CHAR) PARTICIPA_EN_SELECCIO NUMBER (1)

PROFESSORS_PK

QUESTIONARI

P * ID_QUESTIONARI NUMBER TIPUS_QUESTIONARI VARCHAR2 (100 CHAR) DATA_INICI_VISIBLE TIMESTAMP DATA_FINAL_VISIBLE TIMESTAMP ESTA_QUESTIONARI_ENVIAT NUMBER (1) NOM_QUESTIONARI VARCHAR2 (100 CHAR) ES_VISIBLE_PER_PROFESSOR NUMBER (1)F * ID_EDICIO NUMBER

QUESTIONARI_PK

RECURS_AUDIOVISUAL

P * ID_RECURS_AUDIOVISUAL NUMBER NOM VARCHAR2 (100 CHAR) DESCRIPCIO VARCHAR2 (4000 CHAR)

RECURS_AUDIOVISUAL_PK

RECURS_AUDIOVISUAL_SESSIO

F * ID_SESSIO NUMBERF * ID_RECURS_AUDIOVISUAL NUMBER ESTA_DEMANAT NUMBER (1) ESTA_CONFIRMAT NUMBER (1) OBSERVACIONS VARCHAR2 (4000 CHAR) DATA_PETICIO_RECURS_AV TIMESTAMPP * ID_RECURS_AUDIOVISUAL_SESSIO NUMBER

RECURS_AUDIOVISUAL_SESSIO_PK

RESERVA_AULA

P * ID_RESERVA_AULA NUMBERF * ID_AULA NUMBER MOTIU_RESERVA VARCHAR2 (4000 CHAR) DATA_INICI TIMESTAMP DATA_FINAL TIMESTAMP NUM_HORES FLOAT (126) ID_ORGANITZACIO NUMBER

RESERVA_AULA_PK

RESPOSTA_PREGUNTA

P * ID_RESPOSTA NUMBERF * ID_PREGUNTA_QUESTIONARI NUMBERF * ID_USUARI_AVALUADOR NUMBER RESPOSTA_OBERTA VARCHAR2 (4000 CHAR) RESPOSTA_NUMERICA FLOAT (126) RESPOSTA_OPCIO VARCHAR2 (50)

RESPOSTA_PREGUNTA_PK

SESSIO

P * ID_SESSIO NUMBER DATA_INICI TIMESTAMP DATA_FINAL TIMESTAMPF * ID_EDICIO NUMBERF * ID_AULA NUMBER TIPUS VARCHAR2 (100 CHAR) ESTAT VARCHAR2 (100 CHAR) NUM_HORES_SESSIO NUMBER NUM_MAX_ALUMNES NUMBER ESTA_AULA_RESERVADA NUMBER (1) COMUNICACIO_CANVI_AULA NUMBER (1)F * ID_MODUL_POSTGRAU NUMBER

SESSIO_PK

SESSIONS_ALUMNES

F * ID_ALUMNE NUMBERF * ID_SESSIO NUMBER HA_ASSISTIT NUMBER (1) HORA_ENTRADA TIMESTAMP HORA_SORTIDA TIMESTAMP MOTIU_ABSCENCIA VARCHAR2 (400 CHAR) ABSCENCIA_JUSTIFICADA NUMBER (1)P * ID_SESSIO_ALUMNE NUMBER

SESSIONS_ALUMNES_PK

SESSIO_PROFESSOR

F * ID_SESSIO NUMBERF * ID_PROFESSOR NUMBER NUM_HORES FLOAT (126) PREU FLOAT (126) TIPUS_PREU VARCHAR2 (100 CHAR) QUALIFICACIO_OBTINGUDA FLOAT (126) HA_ASSISTIT NUMBER (1) MOTIU_ABSCENCIA VARCHAR2 (1000 CHAR)P * ID_SESSIO_PROFESSOR NUMBER

SESSIO_PROFESSOR_PK

TEMA_AMBIT

P * ID_TEMA_AMBIT NUMBERF * ID_AMBIT NUMBER NOM_AMBIT VARCHAR2 (1000 CHAR) DESCRIPCIO VARCHAR2 (4000 CHAR)

TEMA_AMBIT_PK

TIPUS_ACTIVITAT

P * ID_TIPUS_ACTIVITAT NUMBER NOM_TIPUS_ACTIVITAT VARCHAR2 (4000 CHAR) DESCRIPCIO VARCHAR2 (500)

TIPUS_ACTIVITATS_PK

TIPUS_DESPESA_ECONOMICA

P * ID_TIPUS_DESPESA NUMBER NOM_DESPESA VARCHAR2 (1500 CHAR) DESCRIPCIO VARCHAR2 (4000 CHAR)

TIPUS_DESPESA_ECONOMICA_PK

UBICACIO

P * ID_UBICACIO NUMBER NOM VARCHAR2 (100 CHAR) ADRECA VARCHAR2 (4000 CHAR) POBLACIO VARCHAR2 (200 CHAR) CODI_POSTAL VARCHAR2 (10 CHAR) TELEFON VARCHAR2 (20 CHAR) EMAIL VARCHAR2 (50 CHAR) PERSONA_DE_CONTACTE VARCHAR2 (1000 CHAR)

UBICACIO_PK

USUARI

P * ID_USUARI NUMBER ID_ORGANITZACIO NUMBER DATA_ALTA TIMESTAMP IDIOMA VARCHAR2 (20 CHAR)

USUARI_PK

USUARI_ORGANITZACIO

PF* ID_USUARI NUMBER PARTICIPA_EN_SELECCIO NUMBER (1) OBSERVACIONS VARCHAR2 (500)

USUARI_ORGANITZACIO_PK

ID_AMBIT = ID_AMBIT

ID_COORDINADOR = ID_COORDINADOR

ID_TIPUS_ACTIVITAT = ID_TIPUS_ACTIVITAT

ID_ADMINISTRADOR = ID_USUARI

ID_AREA = ID_AREA_TREBALL

ID_CATEGORIA_PROFESSIONAL = ID_CATEGORIA

ID_NIVELL_ESTUDIS = ID_NIVELL_ESTUDIS

ID_NOM_LLOC_TREBALL = ID_LLOC_TREBALL

ID_USUARI = ID_ALUMNE

ID_UBICACIO = ID_UBICACIO

ID_EDICIO = ID_EDICIO

ID_INSCRIPCIO = ID_INSCRIPCIO

ID_PLANTILLA_CERT_DEFINITIU = ID_PLANTILLA

ID_PLANTILLA_CERT_PROVISIONAL = ID_PLANTILLA

ID_USUARI = ID_USUARI

ID_ACTIVITAT_FORMATIVA = ID_ACTIVITAT_FORMATIVA

ID_COMPETENCIA = ID_COMPETENCIA

ID_USUARI = ID_COORDINADOR

ID_MINUTA = ID_MINUTA_HONORARIS

ID_ORIGINADOR = ID_USUARI

ID_TIPUS_DESPESA = ID_TIPUS_DESPESA

ID_EDICIO = ID_EDICIO

ID_PROFESSOR = ID_PROFESSOR

ID_ACTIVITAT_FORMATIVA = ID_ACTIVITAT

ID_EDICIO = ID_EDICIO

ID_PROFESSOR = ID_PROFESSOR

ID_ALUMNE = ID_ALUMNE

ID_CERTIFICAT = ID_CERTIFICAT

ID_EDICIO = ID_EDICIO

ID_CATEGORIA_USUARI = ID_CATEGORIA

ID_TEMA_AMBIT = ID_TEMA_AMBIT

ID_MATERIA = ID_MATERIA_TEMA

ID_PROFESSOR = ID_PROFESSOR

ID_EDICIO = ID_EDICIO

ID_ORIGINADOR = ID_USUARI

ID_EDICIO = ID_EDICIO

ID_PLANTILLA = ID_PLANTILLA

ID_MISSATGE_ENVIAT = ID_MISSATGE

ID_USUARI = ID_USUARI

ID_POSTGRAU = ID_POSTGRAU

ID_USUARI = ID_PERSONA_INFORMA

ID_AMBIT = ID_AMBIT

ID_COORDINADOR = ID_COORDINADOR

ID_MESTRATGE = ID_MESTRATGE

ID_TIPUS_ACTIVITAT = ID_TIPUS_ACTIVITAT

ID_QUESTIONARI = ID_QUESTIONARI

ID_EDICIO = ID_EDICIO

ID_RECURS_AUDIOVISUAL = ID_RECURS_AUDIOVISUAL

ID_SESSIO = ID_SESSIO

ID_AULA = ID_AULA

ID_PREGUNTA_QUESTIONARI = ID_PREGUNTA

ID_USUARI_AVALUADOR = ID_USUARI

ID_AULA = ID_AULA

ID_EDICIO = ID_EDICIO

ID_MODUL = ID_MODUL_POSTGRAU

ID_ALUMNE = ID_ALUMNE

ID_SESSIO = ID_SESSIO

ID_PROFESSOR = ID_PROFESSOR

ID_SESSIO = ID_SESSIO

ID_AMBIT = ID_AMBIT

ID_USUARI =ID_USUARI

ID_EDICIO = ID_EDICIO

Pàgina: 1 de 12

Projecte Gestió d’Activitats Formatives 2009-004 Annex 5 – Esquema de la BBDD Lotus Notes 5.5

Pàgina: 2 de 12

Pàgina: 3 de 12

Índex:

1. Activitat Formativa .......................................................................................................................4

2. Alumnes ..........................................................................................................................................5

3. Àmbits .............................................................................................................................................6

4. Àrea .................................................................................................................................................6

5. Contactes Professor .......................................................................................................................6

6. Empresa ..........................................................................................................................................7

7. Entitats ............................................................................................................................................7

8. Inscripcions .....................................................................................................................................8

9. Instructor – Professor ..................................................................................................................10

10. Contactes Professor .....................................................................................................................10

11. Llibre Certificats ...........................................................................................................................11

12. Missatges enviats .........................................................................................................................12

13. Plantilles .......................................................................................................................................12

Pàgina: 4 de 12

1. Activitat Formativa (Actualment hi ha aproximadament 1.380 documents)

Nom del Camp Tipus de dades

TitForm Text Calculat

ActionType Text Editable

SaveOptions Text Editable

ACT_Des Text Editable

ACT_NumExp Text Editable

ACT_Tipus Paraules clau - Editable

ACT_Ambit Paraules clau - Editable

ACT_des_ambit Text Calculat

ACT_DataInici Data/Hora Editable

ACT_HoraInici Data/Hora Editable

ACT_DataFi Data/Hora Editable

ACT_Lloc Text Editable

ACT_Dies Text Editable

ACT_Horari Text Editable

ACT_NumHores Number Editable

ACT_Comentari Text Editable

ACT_Cost Number Editable

ACT_EnvCartaConfir Paraules clau - Editable

ACT_CarpetaSol Paraules clau - Editable

ACT_envia_cert_ACM Data/Hora Editable

ACT_envia_cert_alu Data/Hora Editable

ACT_NumInscrits Number Calculat

ACT_NumPlaces Number Editable

ACT_NumAdmesos Number Calculat

ACT_PerAdmesos Number Calculat

ACT_NumCertificats Number Calculat

ACT_PerCertificats Number Calculat

ACT_Qualificacio Number Editable

ACT_Any Number Editable

ACT_Estat Text Editable

ACT_Num Number Editable

Pàgina: 5 de 12

2. Alumnes (Actualment hi ha aproximadament 9.310 alumnes)

Nom del Camp Tipus de dades

TitForm Text Calculat

ActionType Text Editable

SaveOptions Text Editable

cod_ens_local Text Calculat

cod_entitat Text Calculat

cod_mun Text Editable

cod_prov Text Editable

Dlgbox Text Editable

ALU_Estat Text Editable

ALU_Nom Text Editable

ALU_Cognoms Text Editable

ALU_TipusProc Paraules clau Editable

ALU_NIF Text Editable

ALU_DataNaixement Text Editable

ALU_Penalitzacio Paraules clau Editable

ALU_DataPenalitzacio Data/Hora Editable

ALU_MotiuPenalitzacio Text Editable

des_ens_local Text Editable

des_entitat Text Calculat

carrec Text Editable

ALU_Tractament Paraules clau - Editable

ALU_Area Text Editable

ALU_Departament Text Editable

ALU_area_formins Paraules clau - Editable

ALU_SAM Text Calculat

adreca Text Editable

codi_postal Text Editable

nif Text Editable

comarca Text Editable

des_mun Paraules clau - Editable

habitants Text Editable

des_prov Text Calculat

telefon1 Text Editable

des_tel1 Text Editable

telefon2 Text Editable

Pàgina: 6 de 12

des_tel2 Text Editable

email1 Text Editable

fax1 Text Editable

email2 Text Editable

autemail1 Paraules clau - Editable

ALU_NomCap Text Editable

ALU_CognomsCap Text Editable

ALU_EmailCap Text Editable

TotalHores Text Editable

THoresAP Text Editable

ALUNum Number Editable

3. Àmbits (Actualment hi ha 23 àmbits definits)

Nom del Camp Tipus de dades

AMBIT_cod Number Editable

AMBIT_des Text Editable

4. Àrea (Actualment hi ha 1 àrea definida)

Nom del Camp Tipus de dades

AREA_cod Number Editable

AREA_des Text Editable

5. Contactes Professor (Actualment hi ha aproximadament 1.380 professors)

Nom del Camp Tipus de dades

TitForm Text Calculat

ActionType Text Editable

SaveOptions Text Editable

PRF_CONT_Nom Text Editable

PRF_CONT_Cognoms Text Editable

PRF_CONT_Carrec Text Editable

PRF_CONT_OBS Text Editable

ACT_Des Text Editable

ACT_Dies Text Editable

ACT_Qualificacio Number Editable

PRF_CONT_Ambit Paraules clau - Editable

PRF_CONT_des_ambit Text Calculat

Pàgina: 7 de 12

6. Empresa (Actualment hi ha aproximadament 98 empreses)

Nom del Camp Tipus de dades

TitForm Text Calculat

ActionType Text Editable

SaveOptions Text Editable

cod_mun Text Calculat

cod_prov Text Calculat

nom Text Editable

nif Text Editable

adreca Text Editable

des_mun Paraules clau - Editable

codi_postal Text Editable

des_prov Text Calculat

telefon1 Text Editable

des_tel1 Text Editable

telefon2 Text Editable

des_tel2 Text Editable

fax Text Editable

email Text Editable

ccentitat Text Editable

ccagencia Text Editable

ccdc Text Editable

ccnum Text Editable

7. Entitats (Actualment hi ha aproximadament 514 entitats)

Nom del Camp Tipus de dades

TitForm Text Calculat

ActionType Text Editable

SaveOptions Text Editable

cod_entitat Text Calculat

cod_mun Text Calculat

cod_prov Text Calculat

des_entitat Text Editable

adreca Text Editable

Pàgina: 8 de 12

des_mun Paraules clau - Editable

cod_postal Text Editable

des_prov Text Calculat

telefon1 Text Editable

des_tel1 Text Editable

telefon2 Text Editable

des_tel2 Text Editable

fax1 Text Editable

email1 Text Editable

8. Inscripcions (Actualment hi ha aproximadament 43.080 inscripcions)

Nom del Camp Tipus de dades

TitForm Text Calculat

ActionType Text Editable

SaveOptions Text Editable

cod_ens_local Text Calculat

cod_entitat Text Calculat

cod_mun Text Calculat

ALUNum Number Calculat

ACT_ANY Number Calculat

ACT_NUM Number Calculat

TipusCert Number Editable

ACT_Estat Text Editable

ACT_UID Text Calculat

ACT_NumExp Text Calculat

INS_DataInscripcio Data/Hora Editable

ALU_Penalitzar Paraules clau Editable

ALU_Cognoms Text Calculat

ALU_Nom Text Calculat

ALU_NIF Text Calculat

ALU_TipusProc Paraules clau - Calculat

INS_Excempt Paraules clau - Editable

INS_DataPagament Data/Hora Editable

INS_Acceptat Paraules clau - Calculat

INS_Renuncia Paraules clau - Calculat

INS_DataRenuncia Data/Hora Editable

INS_Motiu_Renuncia Text Editable

Pàgina: 9 de 12

INS_Assisteix Paraules clau - Calculat

ALU_Penalitzacio Paraules clau - Calculat

ALU_DataPenalitzacio Data/Hora Calculat

ALU_MotiuPenalitzacio Text Calculat

ALU_NomCap Text Editable

ALU_CognomsCap Text Editable

ALU_EmailCap Text Editable

AnyCert Number Calculat

NumCert Number Calculat

des_ens_local Text Calculat

des_entitat Text Calculat

carrec Text Editable

ALU_Tractament Paraules clau - Editable

ALU_Area Text Editable

ALU_Departament Text Editable

adreca Text Editable

ALU_SAM Text Calculat

nif Text Editable

comarca Text Calculat

des_mun Paraules clau - Calculat

codi_postal Text Editable

des_prov Text Editable

habitants Text Calculat

telefon1 Text Editable

des_tel1 Text Editable

telefon2 Text Editable

des_tel2 Text Editable

email1 Text Editable

fax1 Text Editable

email2 Text Editable

autemail1 Paraules clau - Editable

ACT_Des Text Calculat

ACT_Tipus Paraules clau Calculat

ACT_DataInici Data/Hora Calculat

ACT_DataFi Data/Hora Calculat

ACT_Lloc Text Calculat

ACT_Dies Text Calculat

Pàgina: 10 de 12

ACT_Horari Text Calculat

ACT_NumHores Number Calculat

ACT_Comentari Text Calculat

ACT_des_ambit Text Calculat

9. Instructor – Professor (Actualment hi ha 727 professors - instructors)

Nom del Camp Tipus de dades

ACT_Estat Text Editable

TitForm Text Calculat

ActionType Text Editable

SaveOptions Text Editable

PRFNum Number Calculat

ACT_ANY Number Calculat

ACT_NUM Number Calculat

INS_Cognoms Text Calculat

INS_Nom Text Calculat

INS_DNI Text Calculat

INS_Empresa Text Calculat

INS_NIF Text Calculat

INS_Hores Number Editable

INS_Minuts Number Editable

AnyCert Number Editable

NumCert Number Calculat

INS_QLF Text Editable

ACT_Des Text Calculat

ACT_DataInici Data/Hora Calculat

ACT_DataFi Data/Hora Calculat

ACT_Lloc Text Calculat

ACT_Dies Text Calculat

ACT_Horari Text Calculat

ACT_NumHores Number Calculat

ACT_Comentari Text Calculat

10. Contactes Professor (Actualment hi ha 3 contactes)

Nom del Camp Tipus de dades

TitForm Text Calculat

ActionType Text Editable

Pàgina: 11 de 12

SaveOptions Text Editable

cod_mun Text Calculat

cod_prov Text Calculat

PRF_Nom Text Editable

PRF_Cognoms Text Editable

PRF_DNI Text Editable

PRF_Carrec Text Editable

PRF_Tractament Paraules clau - Editable

PRF_Ambit Paraules clau - Editable

PRF_des_ambit Text Calculat

procedencia Paraules clau - Editable

des_empresa Text Calculat

PRF_OBS Text Editable

PRF_CV Text enriquit Editable

adreca Text Editable

nif Text Editable

des_mun Paraules Clau - Editable

codi_postal Text Editable

des_prov Text Editable

telefon1 Text Editable

des_tel1 Text Editable

telefon2 Text Editable

des_tel2 Text Editable

email Text Editable

email2 Text Editable

fax Text Editable

ccentitat Text Editable

ccagencia Text Editable

ccdc Text Editable

ccnum Text Editable

PRFNum Number Calculat

11. Llibre Certificats (Actualment hi ha aproximadament 27.475 certificats)

Nom del Camp Tipus de dades

Cognoms Text Calculat

Nom Text Editable

Procedencia Text Calculat

Pàgina: 12 de 12

Activitat Text Calculat

DataIni Data/Hora Editable

DataFi Data/Hora Editable

Hores Text Calculat

ANYCert Number Editable

NUMCert Number Editable

Lloc Text Editable

Comentari Text Editable

12. Missatges enviats (Actualment hi ha 140.370 missatges)

Nom del Camp Tipus de dades

ActionType Text Calculat

SaveOptions Text Calculat

MEdata Data/Hora Calculada al crear

MEemaildest Text Editable

MEassumpte Text Editable

MEcontingut Text enriquit Editable

MEannex Text Calculat

13. Plantilles (Actualment hi ha 144 plantilles)

Nom del Camp Tipus de dades

TitolPCC Text Editable

Body Text enriquit Editable

CampsALUCC Paraules clau – Editable

CampsACTCC Paraules clau – Editable

Página: 1 de 7

Projecte Gestió d’Activitats Formatives 2009-004 Annex 6 – Glossari de conceptes

Página: 2 de 7

Página: 3 de 7

Glossari de conceptes

Acta d’avaluació: Document que conté una llista de tots els alumnes admesos a una determinada edició, i les seves corresponents qualificacions.

Activitat formativa : Activitat o acció formativa que s’imparteix a la Unitat de Formació del SAM de la Diputació de Tarragona, i que està destinada a qualssevol persona que reuneixi els requisits que en cada activitat s’especifica. Una activitat formativa, actualment, podrà ser del tipus Curs, Jornada, Seminari, Taller, Sessió informativa, Mestratge o Postgrau.

Activitat formativa exempta de pagament: Activitat formativa que no té cap cost associat, ni pels treballadors de la Diputació de Tarragona, ni per cap altre treballador d’un altre ens públic.

Administrador: Usuari que pertany a la Unitat de Formació de la Diputació de Tarragona i que realitza tasques de gestió relacionades amb l’organització de les activitats formatives. Podrà realitzar totes les funcionalitats d’administració que ofereix l’aplicació.

ACM: Associació Catalana de Municipis i Comarques.

Administració: Qualssevol ens públic.

AFCAP: Acords per a la Formació Contínua de les Administracions Públiques. Pla que comprèn les accions formatives que conté el pla anual.

AJAX: Asynchronous JavaScript And XML (JavaScript asíncron y XML), és una tècnica de desenvolupament web per a crear aplicacions interactives o RIA (Rich Internet Applications). Aquestes aplicacions s’executen en el client (navegador dels usuaris), mentre es manté la comunicació asíncrona amb el servidor.

Agenda d’activitats formatives: Planificació de les diverses activitats formatives que s’impartiran a la Unitat de Formació del SAM i de les reserves d’aula d’altres departaments de la Diputació de Tarragona. És una eina de treball imprescindible que permetrà la ràpida i còmoda visualització de totes les activitats formatives que s’imparteixen a la Unitat de Formació, classificades per data i horari.

Alumne: Usuari del sistema que s’ha inscrit a alguna activitat formativa organitzada per la Unitat de Formació del SAM de la Diputació de Tarragona amb la finalitat de rebre formació.

Àmbit: Classificació de les activitats formatives, depenent de la seva temàtica. Per exemple, Arquitectura, Cultura, Enginyeria, Informàtica, Medi ambient, etc.

Aplicació: Conjunt de components lògics (programa informàtic) necessaris per facilitar a l’usuari la realització d’una o unes determinades tasques específiques.

Assistència: Acció d’assistir a una sessió d’una activitat formativa per part d’un alumne. L’aplicació gestionarà el control de les assistències per part dels alumnes a les activitats formatives impartides per la Unitat de Formació. Els alumnes hauran de complir un percentatge mínim d’assistència i un percentatge màxim de justificació.

Aula: Sala en la qual s’imparteix una activitat formativa. Una aula podrà estar lliure o ocupada per a una determinada data i horari, i podrà ser una de les quatre aules de la Unitat de Formació o una aula d’una altra ubicació.

Autenticació: Procés de verificació de la identitat d’un usuari, per accedir a l’aplicació i poder realitzar-hi alguna tasca determinada.

BDDT: Base de dades corporativa de la Diputació de Tarragona.

Página: 4 de 7

Carta de confirmació: Carta adreçada a un alumne, que li comunica que ha estat admès a una determinada edició d’una activitat formativa.

Carta de denegació: Carta adreçada a un alumne , que li comunica que ha estat denegat a una determinada edició d’una activitat formativa.

Cartells publicitaris i senyalització: El cartells publicitaris es posen a l’aula i indiquen el nom de l’activitat formativa que es portarà a terme en aquella aula. La senyalització és un conjunt d’indicacions que permeten mostrar als assistents d’una activitat formativa el camí a seguir fins a trobar l’aula.

Catàleg d’activitats formatives: Conjunt d’activitats formatives que s’imparteixen a la Unitat de formació del SAM.

Categoria laboral: Grup o categoria laboral a la qual pertany l’alumne (per exemple A1, A2, grup1, grup2, etc.).

Certificat: Document que acredita que un alumne ha realitzat una activitat formativa a la Unitat de Formació del SAM. El certificat pot acreditar només l’assistència o l’assistència i l’aprofitament d’una activitat formativa impartida per aquesta Unitat de Formació. Cada certificat tindrà un número de certificat únic.

Certificat d’assistència: Un certificat podrà ser únicament d’assistència si no es supera l’avaluació corresponent, o l’activitat formativa no té prova d’avaluació. Els alumnes per poder obtenir un certificat hauran de complir amb el percentatge mínim d’assistència, i el percentatge màxim de justificació.

Certificat d’assistència i aprofitament: Un certificat podrà ser d’assistència i aprofitament, si l’alumne, a més, de tenir l’assistència mínima ha superat l’avaluació corresponent.

Certificat de professor o coordinador: Els professors i coordinadors podran consultar i imprimir els seus certificats de professor o de coordinador, que acrediten que han impartit una determinada activitat formativa a la Unitat de Formació.

Competència: Una activitat formativa podrà pertànyer a diferents competències, amb l’objectiu de realitzar cerques d’activitats formatives per nom de competència.

Control d’assistències: Full que conté una llista dels alumnes admesos a una determinada activitat formativa on consta la rúbrica de cada alumne a l’entrada i a la sortida que justifica la seva assistència a cada sessió.

Coordinador: Usuari del sistema que s’encarregarà de la coordinació d’una activitat formativa. Actualment realitzarà les mateixes funcions que un usuari Professor.

CSS: Els fulls d'estil en cascada (Cascading Style Sheets, CSS) són un llenguatge formal usat per a definir la presentació d'un document estructurat escrit en HTML o XML (i per extensió en XHTML). El W3C (World Wide Web Consortium) és l'encarregat de formular l'especificació dels fulls d'estil que servirà d'estàndard per als agents d'usuari o navegadors.

Curs: Activitat formativa de més d’un dia que pot pertànyer o no al pla AFCAP i/o a l’INAP, al Patronat de Turisme, o a empreses adjudicatàries.

Despesa econòmica: Cost associat a una determinada edició d’una activitat formativa que qualssevol persona pot ocasionar (en principi seran professors i coordinadors). Un cop s’han introduït les despeses econòmiques a l’aplicació es podran generar minutes d’honoraris a les persones causants de les despeses. Poden ser de diferents tipus, per exemple dietes, honoraris, desplaçament, allotjament, publicitat, etc.

Documentació del professor: Documentació que cada professor lliura a la Unitat de Formació abans de l’inici d’una activitat formativa, com a temari pels alumnes de l’activitat formativa.

Página: 5 de 7

Edició: Una mateixa activitat formativa es podrà realitzar en diverses edicions, això permetrà que l’activitat formativa es faci en diferents ubicacions i en diferents horaris, i tinguin associades diferents despeses econòmiques.

Empresa: Tota empresa privada.

Entitat: Tota persona jurídica sense ànim de lucre que té un CIF, com per exemple els grups culturals.

eLearning: Concepte d’educació a distància en el que s’integra l’ús de les tecnologies de la informació i altres elements pedagògics o didàctics per a la formació, capacitació i ensenyament dels usuaris o estudiants “online”.

Fitxes d’alumnes: Documents amb les dades dels alumnes que es reparteixen a l’inici d’una activitat formativa perquè modifiquin les seves dades personals en cas que hagin canviat o en cas que hi hagi algun error.

Fitxa de professor: Document amb les dades d’un professor perquè modifiquin les seves dades personals en cas que hagin canviat o en cas que hi hagi algun error.

Full de seguiment: Document que recull l’estat en què es troba una activitat formativa o una edició, depenent del lloc on es consulti. Si el full de seguiment és d’activitat formativa es recolliran totes les comprovacions sobre l’activitat. Si és d’edició es recolliran totes les comprovacions corresponents a l’edició. També s’anomena full de tasques.

Full de seguiment del professor: Document que conté les sessions que hi ha planificades per a una determinada edició d’una activitat formativa, amb el programa de la sessió, la data de realització de la sessió i un espai per a la signatura del professor.

Full d’inscripció: Formulari accessible des la pàgina web de la Diputació de Tarragona, que permetrà als usuaris registrats sol·licitar alguna activitat formativa disponible al catàleg de la Unitat de Formació.

HTML: (Acrònim de Hyper Text Markup Language, en català, "llenguatge de marcat d'hipertext"), és un llenguatge de marcat dissenyat per estructurar textos i relacionar-los en forma d’hipertext. Gràcies a Internet i als navegadors web, s'ha convertit en un dels formats més populars que existeixen per a la construcció de documents per a la web.

INAP: Institut Nacional d’Administració Pública. La Unitat de Formació realitza diverses activitats formatives que pertanyen a l’INAP.

Inscripció: Sol·licitud per realitzar una determinada activitat formativa organitzada per la Unitat de Formació de la Diputació de Tarragona, per part d’un usuari què estigui donat d’alta al sistema (que hagi sol·licitat un nom d’usuari i contrasenya).

Jornada: Activitat formativa de poca duració, normalment d’un dia. Aquest tipus d’activitat formativa té un certificat expedit per la Diputació de Tarragona.

Formulari: Plantilla o pàgina amb espais buits que han de ser omplerts per un usuari amb alguna finalitat, per exemple el full d’inscripció a una activitat formativa.

Indicador: Eina mesuradora d’uns items de quantitat i qualitat de les activitats formatives que es desenvolupen a la Unitat de Formació.

LDAP: Lightweight Directory Access Protocol. Protocol a nivell d’aplicació que permet l’accés a un servei de directori ordenat i distribuït per a cercar diversa informació en un entorn de xarxa.

Matèria d’un determinat tema: Cada professor pertanyerà a una o a més matèries d’un determinat tema, amb l’objectiu de realitzar cerques de professors per una determinada matèria.

Página: 6 de 7

Mestratge: Activitat formativa que està formada per dos postgraus i un treball de recerca. Assolirà el Mestratge qui realitzi el treball de recerca.

Metodologia: Forma en com es desenvolupa una activitat formativa, per exemple si és una activitat pràctica, teòrica, teòrico-pràctica, etc.

Minutes d’honoraris: A partir de les despeses introduïdes per a un determinat professor i per a una determinada activitat formativa, l’aplicació podrà generar diferents models de minutes, a partir d’una sèrie de plantilles.

Moodle: Sistema de distribució lliure, que permet als formadors docents crear comunitats d’aprenentatge a distància.

Mòdul: Part d’un determinat Postgrau.

Necessitat formativa: Mancança que un usuari de l’aplicació ha trobat i la vol informar a la Unitat de Formació perquè es valori la creació d’una activitat formativa amb aquesta temàtica.

Online: Connectat a una xarxa o sistema. Normalment s’utilitza aquest terme col·loquial per referir-se a estar connectat a Internet.

Opuscle: Fulletó informatiu que se dissenya per a cada activitat formativa amb l’objectiu de divulgar la informació de l’activitat formativa.

Organització: Tota persona jurídica.

Penalització: Acció de penalitzar a un alumne perquè aquest ha renunciat a una activitat formativa fóra de termini. Aquest procediment és molt delicat, i per tant les penalitzacions no es faran automàticament en cap cas. El temps de penalització el definirà els usuaris Administradors quan introdueixin la penalització.

Percentatge d’assistència mínima : És el percentatge mínim d’assistència, de manera que un alumne que no arribi a aquesta assistència no podrà tenir un certificat d’assistència.

Percentatge de justificació: És el percentatge màxim que un alumne pot justificar.

Plantilla: Document que permet guiar, portar o construir un disseny o esquema predefinit. Agilitza el treball de reproducció de moltes còpies d’un mateix document. Hi han definides plantilles per a cartes i plantilles d’etiquetes.

Postgrau: Activitat formativa d’extensió universitària, organitzada en col·laboració amb Universitats de Catalunya. Podrà pertànyer o no a un determinat Mestratge. Un alumne podrà realitzar un determinat Postgrau, sense la necessitat de fer tot el Mestratge complet.

Procés de selecció: Acció que pot executar un usuari Administrador, mitjançant la qual pot indicar quins alumnes estan admesos, denegats o suplents, canviant l’estat de la inscripció.

Procedència: Organització a la qual pertany l’alumne, que podrà ser una Administració, Entitat local o empresa privada a la qual pertany l’alumne.

Professor: Usuari que impartirà formació en una determinada activitat formativa. Cada activitat podrà tenir associat un o més professors.

Qüestionari: Document que els alumnes i els professors podran visualitzar al seu espai de l’aplicació, mitjançant el qual podran valorar diferents aspectes relacionats amb les activitats formatives a les quals acaben de participar.

Reserva d’aula: Els usuaris Administradors podran reservar aules de la Unitat de Formació per a altres Departaments o Organismes de la Diputació de Tarragona.

Página: 7 de 7

Recurs audiovisual: Element audiovisual que tenen les aules i que les sessions de les activitats formatives poden necessitar. Les aules mostraran els recursos audiovisuals de què disposen, i les diferents sessions de les activitats formatives podran tenir associats els recursos audiovisuals que necessitin pel correcte desenvolupament de l’activitat formativa.

Seguiment d’una activitat formativa: Comprovacions que el usuaris Administradors realitzen sobre la gestió de les activitats formatives, per controlar que l’activitat formativa s’està realitzant correctament.

Sistema de Valoració: Sistema mitjançant el qual un alumne podrà valorar una activitat formativa rebuda, així com valorar al personal docent que hi ha participat. Tanmateix un professor podrà valorar l’activitat formativa.

Renúncia: Procés mitjançant el qual un alumne inscrit a una activitat formativa demana formalment renunciar a participar en aquesta activitat.

SAM: Servei d’Assistència Municipal de la Diputació de Tarragona.

SMS: El servei de missatges curts o SMS (Short Message Service) és un servei disponible en els telèfons mòbils que permet l'enviament de missatges curts (també coneguts com a missatges de text) entre telèfons mòbils, telèfons fixes y altres dispositius de mà.

Seminari: És una sessió o una part d’una activitat formativa. Els Postgraus poden contenir diversos seminaris.

Sessió: Cada edició d’una determinada activitat formativa tindrà un conjunt de sessions. Cada sessió tindrà un horari i una aula associada.

Subsistema: Component d’un sistema, que té una interfície gràfica definida per interactuar amb altres components, de manera que faciliti el seu acoblament.

Tema d’un àmbit: Cada àmbit pertanyerà a un determinat tema (per exemple, per l’àmbit d’urbanisme podran haver-hi els temes planejament, el sòl urbà, etc.).

Ubicació: Lloc físic on es troba situada una determinada aula. Per a cada ubicació s’emmagatzemarà el nom de la ubicació, l’adreça, el codi postal, el telèfon, el correu electrònic i la persona de contacte.

Unitat de Formació: Centre de formació del SAM de la Diputació de Tarragona, on s’imparteixen activitats formatives i es poden reservar aules per a altres departaments de la Diputació de Tarragona.

Unitat Organitzativa: Departaments de les organitzacions.

Usuari no autenticat: Qualsevol persona que consulti el catàleg d’activitats formatives disponibles. Són usuaris que no han estat mai donats d’alta en el sistema.

Usuari Organització: Usuaris d’una Organització pública o d’un ens local. Aquests usuaris podran consultar les dades de les activitats formatives que els seus treballadors han realitzat a la Unitat de Formació de la Diputació de Tarragona.

W3C: El World Wide Web Consortium (W3C) és un consorci internacional que treballa per a desenvolupar i promocionar estàndards per al Web.