TFC JEE SUPORT I SEGUIMENT TFC ANNAPURNA

Documentos relacionados
Setembre qbid Mòdul d empresa Pràctica suport Tutor Empresa

Preferits Online. Projecte J2EE per guardar els teus preferits a Internet

PROJECTE: FRAMEWORK DE PERSISTÈNCIA J2EE

Guia d ús. Accés al sistema Arconte Portal

Centre d Ensenyament Online (CEO)

Guia para mascotas: Web de establecimientos. Presentació escrita - visual Treball Final de Grau Multimèdia Per: Ana Muñoz

Portal Liferay Intranet Ajuntament de Vinaròs

UNITAT DONAR FORMAT A UNA PRESENTACIÓ

Í N D E X. Cèdules Inspeccions. N. versió: 1.0. Pàg. 1 / 9

Manual d usuari. Integració de Canal Pacient a La Meva Salut

Anàlisi, disseny i implementació d una aplicació web fent servir l arquitectura J2EE

Manual d Aplicació Cerca de dades de propietaris d'animals identificats. Veterinaris. Consell de Col legis de Veterinaris de Catalunya

Manual d accés a les aplicacions

Manual eportfoli Infermeria

3. DIAPOSITIVA D ORGANIGRAMA I DIAGRAMA

GESTIÓ COMPETICIONS DE PÀDEL I TENIS

PROGRAMA DE GESTIÓ PER LES ENTITATS. Guia per l usuari

Aplicació web per a correcció automàtica de proves

NOVES MILLORES EN LA CARPETA DEL CIUTADÀ

INSTRUCCIONS D ÚS DEL SERVIDOR D APLICACIONS

MANUAL DE FUNCIONAMENT DE LA SEDE ELECTRÒNICA NOVES PROPOSTES DE TÍTOLS.

Sumari. Identificador i contrasenya. Com accedir al Campus Virtual. Dins del Campus Virtual:

PROJECTE FI DE CARRERA

PFC Frameworks per la implementació àgil de la capa de presentació. Josep Jiménez Bautista Semestre 11/12 Febrer

SIGAC. Guia d ús. Direcció de Serveis de Tecnologies i Sistemes Corporatius

Manual d instal lació i ús Congelador virtual (VFreezer) PFC-Programació d aplicacions per a mòbils usant HTML5

Ús de la plataforma de formació online Manual Alumne

APLICATIU DE GESTIÓ D INFORMACIÓ D ACTIVITATS (GIA) Oficina d Activitats i Urbanisme

GUIA D ÚS DE LA BORSA DE TREBALL AMB CV TOOLS

SERVEI IMPRESSIÓ - KONICA MINOLTA - CISE

Títol: Lliçons Moodle, una bona eina per a l adaptació a l EEES. Exemple d una lliçó sobre teoria de la simetria en arquitectura.

Comprovació i Instal lació de la màquina virtual de Java per a el correcte funcionament de l applet de signatura

PLA D ACCIÓ TUTORIAL ESCOLA UNIVERSITÀRIA CETA

UNITAT TIPUS DE DIAPOSITIVES PER A DISPOSAR INFORMACIÓ

MINIGUIA RALC: REGISTRE D UN NOU ALUMNE (Només per a ensenyaments no sostinguts amb fons públics)

Portasignatures del Tauler Anuncis Digitals Manual

Í N D E X. Cèdules Alta de sol licitud. N. versió: 1.0. Pàg. 1 / 6

Configurar el correu d ESADE a Outlook 2011 o Mail per a Mac

Manual GESTIN de professorat

Guía de l Ús del Portal de Proveïdors. Requisits tècnics del proveïdor

5.- Quan fem un clic sobre Nou treball accedim a la següent finestra que ens permet definir els diferents aspectes del nou treball: Nom : Nom del

GUAC. Manual d ús del centres docents privats. Versió octubre 2014

Exemples de documents i registres del Pla d APPCC

1. Instal lació de la cua d impressió per Windows 7

18 de juny de 2012 Consultor: Albert Grau Perise

Requisits per al bon funcionament de la tecnologia d accessibilitat integral per als navegadors Internet Explorer, Google Chrome i Mozilla Firefox

Gestió dels certificats digitals Advantis EasyPKI Suite versió Servei de Recursos Informàtics i TIC

iqtn Aplicació de Gestió de Reserves del Centre de Quiromassatge i Teràpies Naturals QTN

Aquesta eina es treballa des de la banda de pestanyes Inserció, dins la barra d eines Il lustracions.

Programació d una acció formativa

GALILEU Sistema de suport a l orientació laboral de Catalunya

El qualificador i les qualificacions al Campus Virtual de la UB

Borsa de treball Fundació Escola Cristiana de Catalunya

Borsa de Treball del Collegi Oficial d Infermeres i Infermers de Barcelona. Manual d usuari de la collegiada

1. Accediu a la zona privada de la web que es troba ubicada a la zona superior dreta.

Aplicatius Gestió TFG ESAB

INSTRUCCIONS BÀSIQUES PER A LA UTILITZACIÓ DEL PROGRAMA VISUAL CHART V

GUIA D UTILITZACIÓ DE LA INTRANET DE SOL LICITUDS DE SERVEI FÀCIL: SISTEMA DE GESTIÓ DE RECURSOS IMMOBILIARIS DE LA UPC

AVALUACIÓ DE LA DOCÈNCIA FCSB

Plataforma d aprenentatge basada en Portlets i Scorm. Aplicació J2EE: Liferay CMS, EJB, SpringMVC, Hibernate, MySQL

Guia de Creació de Nou esborrany Pagaments SEPA Q34-14

Manual per a consultar la nova aplicació del rendiment acadèmic dels Graus a l ETSAV

Manual del visor de llistes de reproducció del BIG v de setembre de 2013

EINA PLANIFICACIÓ TORNS DE GUÀRDIES (PTG) Col legi Oficial de Farmacèutics de la Província de Tarragona

Compatibilitats amb les Eines de la Plataforma CATALUNYA EMPRÈN

Instruccions per alumnes de Doctorat sota el RD 99/2011 un cop formalitzada la matrícula (Autoservei de la UAB)

Instruccions perquè els ajuntaments o ens locals vinculats o dependents s hi donin d alta i per sol licitar-hi activitats de la llista de propostes

0. Índex Cercador d accions formatives Opcions de cerca... 2 Com realitzar una cerca?... 3

Manual del professional tributari Tràmit per a professionals tributaris de lliurament d informació fiscal IRPF 2014

Manual d'usuari Portal d'atenció al Client

UNITAT REVISAR EL DOCUMENT

Contractacions al GECO v2.0

Disseny i implementació de la base de dades d un sistema de control energètic

4.4 AVALUACIÓ I RECONEIXEMENT DE PERSONAL. 4.4 Avaluació i reconeixement de personal. Escola Superior de Música de Catalunya.

Planificador. Manual d usuari. Centres i serveis educatius Maig 2016

Gestió de les ConTRactacions (CTR)

APEIRON SUITE NOVES FUNCIONALITATS I MILLORES. Versió

APLICACIÓ MÒBIL DE LA GOVERNANÇA RADIOELÈCTRICA

MANUAL D USUARI. Connexió a WebClient BST. Nom del documentl 15/02/ de 14

UNITAT TAULES DINÀMIQUES

Model 347 Generació de documentació

GUAC. Manual d ús del centres docents públics d altres titularitats. actualització octubre 2014

TREBALL FINAL DE GRAU.

Gestor de trobades, reunions i convocatòries

Framework persistència. Alumne: Jordi Fuentes Llambrich Enginyeria en informàtica Consultor: Oscar Escudero Sanchez 15 de Juny de 2015

Treball final de grau

Manual d utilització del Llistat d elements PEP

Telèfon de la Secció de Subvencions:

UNITAT DONAR FORMAT A UN DOCUMENT

GUIA DE SUPORT A L USUARI : GESTIÓ DE LES OFERTES DE TREBALL

GEDAC. Manual d usuari Centres

Manual gestió d usuaris

Grau de Multimèdia. Alumne: Kenneth Capseta Nieto Consultora: Eva Casado de Amezua Professor: Carlos Casado Martinez

Tràmit telemàtic per a ciutadans de lliurament d informació fiscal IRPF 2013

APLICACIÓ DE RESERVES D INTERNET. Víctor Gutiérrez Quinto

Manual de lliurament de la T- CAT P

CATÀLEG COL LECTIU DE LA XARXA ELECTRÒNICA DE LECTURA PÚBLICA VALENCIANA

UNITAT OPCIONS ADDICIONALS DE MS POWERPOINT

CATÀLEG COL LECTIU DE LA XARXA ELECTRÒNICA DE LECTURA PÚBLICA VALENCIANA.

BQ LLICÈNCIA notícies generals campionats de promoció 3X3 cursos de formació Bàsquet Català

Transcripción:

TFC JEE SUPORT I SEGUIMENT TFC ANNAPURNA Autor: Sergi Martínez Millet Consultor: Vicenç Font Sagrista Enginyeria Tècnica Informàtica de Sistemes Juny 2011

OBJECTIU: Mitjançant aquesta aplicació infants poden rebre suport psicològic de professionals d arreu del mon. INFANT INFANTS REALITZA PSICOTÈCNICS REALITZA ACTIVITATS VALORA RESULTATS INFANTS PROFESSIONALS INFORMA i ORIENTA Cada infant té una fitxa on consten les seves dades, els resultats dels tests i activitats. També es troben en la fitxa els informes I les observacions dels diferents professionals.

Per desenvolupar la present aplicació s ha seguit el patró Model Vista controlador (MVC) MODEL VISTA CONTROLADOR En el paradigma model vista controlador el element model representa les dades, la vista és el que es presenta a l usuari, I el controlador gestiona les respostes de l usuari, actualitzant el model i preparant informació per les vistes.

La presentació s ha dissenyat amb pàgines JSP. Per poder accedir a les entitats s ha de fer mitjançant els components EJB. Les entitats es troben en el projecte JPA on estan mapejats en classes els elements de la base de dades. JSP: Java Server Pages Vista Components EJB 3.0 Accés entitats i mètodes de negoci JPA: API de persistència de Java Entitats i BD Per les vistes s han fet servir components JSP, pel model EJB i pel controlador classes d acció de Struts2. La base de dades que s ha fet servir és MySQL

USUARI WEB L usuari accedeix a la web de l aplicació, les vistes que se li mostren son pàgines JSP. En el disseny d aquestes pàgines JSP s inclouen accions de Struts2, que estan associades a una classe que les implementa. Aquesta associació es troba explicitada en l arxiu struts.xml JSP Classes d acció EJB Entitats Les classes d accions poden cridar a beans de sessió per tal que accedeixin a la base de dades. El resultat de les accions es retorna en pàgines JSP que es mostren a l usuari. BD

La utilització del framework Struts2 és una part clau del desenvolupament de l aplicació, donat que gestiona les vistes i fa les funcions de controlador. Per això, en les següents diapositives, es mostren uns esquemes on es relacionen les pàgines JSP amb les accions de Struts i amb les classes java que implementen aquestes accions. Es mostren els esquemes per cada perfil d usuari: infant, psicòleg (dividit en tres diapositives) i tutor. Les classes java que implementen les accions de Struts hereten de la classe ActionSupport, tot i que no és imprescindible però si fàcil i aconsellable com indica LAFOSSE, J. (Struts2 El framework de desenvolupament d aplicacions JEE).

Esquema infant Index.jsp LoginValidation.xml Validar.action LoginUser.java ViewPsicotecnics.action WebInfant.jsp ViewActivitats.action DoPsicotecnics.java DoActivitat.java WebPsicotests.jsp WebInfActivitats.jsp MostraPsicotecnic.action MostraTest.java 16PF.jsp MMPI Inventory.jsp Cubical.jsp Factor5.jsp Logical.jsp Ansiety I.jsp Motivacional.jsp Orientació escolar.jsp Activitats.jsp EnviaActivitat.action MostraActivitat.action SelectActivity.java EnviaTest.action AfegirTreball.java ProcesaTest.java ActivitatEnviada.jsp

Esquema 1 Psicòleg Index.jsp LoginValidation.xml Validar.action LoginUser.java ViewPsicotecnics.action WebPsicoleg.jsp GestionarPs.action GestionarPs.action GestioPsicoleg.java DoPsicotecnics.java WebPsicotests.jsp GestioPsicoleg.java WebPsicoActivity.jsp GestioFitxes.jsp MostraPsicotecnic.action MostraTest.java EnviaTest.action 16PF.jsp MMPI Inventory.jsp Cubical.jsp Factor5.jsp Logical.jsp Ansiety I.jsp Motivacional.jsp Orientació escolar.jsp En el diagrama es pot apreciar la relació de les pàgines JSP, les accions de Struts2 i les classes java que implementen les accions. Recordem que la associació de l acció amb la seva classe es fa en el fitxer struts.xml. El resultat de les accions es retorna en una pàgina JSP. ProcesaTest.java ActivitatEnviada.jsp

Esquema 2 Psicòleg WebPsicoActivity.jsp CreaActivitat.action MostraActivitat.action EliminaActivitat.action FormAdActivitat.java SelectActivity.java DelActivity.java AfegirActivitat.jsp AfegirActivitat.action PsicoActivitat.jsp ActivitatEnviada.jsp ActivitatEnviada.jsp AddActivity.java En aquest cas, per exemple, a partir de la pàgina anomenada WebPsicoActivity, l usuari té les opcions de donar d alta una nova activitat, consultar una activitat o eliminar ne una. Cada un d aquestes funcions és una acció de Struts que s implementa en una classe d acció (una classe java). Si el funcionament és correcte la informació resultant es retorna la pàgina JSP indicada. Si el resultat no fos l esperat, el retorn es fa una pàgina d error que s'indica en el fitxer struts.xml.

Esquema 3 Psicòleg GestioFitxes.jsp ConsultaFitxa.action ConsultaTest.action ConsultaActivitats.action MostraFitxa.java VisualPsico.java VisualActivitat.java Fitxa.jsp VisualitzaTest.jsp VisualitzaActivitat.jsp VisualitzaInforme.jsp MostraInforme.java AfegirInforme.action AfegirObservacio.action TramitaObservacio.java MostraResultTest.action GeneraResultTest.java MostraResultAct.action GeneraResultAct.action WebInforme.jsp TramitaInforme.action ActivitatEnviada.jsp ResultatTest.jsp

Esquema tutor Index.jsp Validar.action LoginValidation.xml LoginUser.java WebTutor.jsp GestioTutor.action GestioTutor.java GestioFitxesTutor.jsp ConsultaTutorFitxa.action MostraTutorFitxa.java FitxaTutor.jsp AfegirObservacio.action VisualitzaInforme.action TramitaObservacio.java MostraInforme.java ActivitatEnviada.jsp WebInforme.jsp

A continuació es mostra un resum de les funcionalitats que ofereix l aplicació per cada perfil d usuari. Recordem que els tres tipus d usuari són Infant, Psicòleg i Tutor. Al connectar amb l aplicació és necessari introduir un identificador y una contrasenya, això es sol licita en la pantalla inicial, que es comuna per tots els usuaris. En aquest cas la validació de les dades es fa amb ajut del fitxer LoginUser validation.xml. Struts facilita aquesta tasca.

Un cop l usuari ha introduït les seves dades, si aquestes són correctes accedeix a l aplicació. En funció del perfil d usuari accedirà a una pantalla diferent. Pantalla inicial per l infant: L infant té la possibilitat de realitzar psicotècnics o bé activitats

L infant accedeix a seleccionar un psicotècnic L infant accedeix a seleccionar una activitat

Pantalla inicial pel psicòleg: El psicòleg pot consultar els psicotècnics que hi ha en la BD. Pot gestionar activitats (alta, baixa, consulta). Pot gestionar fitxes dels infants: consultar resultats, afegir o consultar observacions i afegir o consultar informes.

Pantalla inicial pel Tutor: En el cas del Tutor/a la pantalla inicial només li permet accedir a la gestió de les fitxes. És a partir d aquesta fucionalitat que podrà accedir a cada fitxa i consultar les observacions, els resultats de les activitats i afegir observacions. És el tipus d usuari amb menys funcionalitats implementades, ja que es suposa que són professionals que estan físicament amb es infants.

L aplicació és funcional i permet a infants rebre suport de professionals d arreu del mon. L aplicació ha esta realitzada amb tecnologia JEE i seguint el paradigma model vista controlador. S ha aconseguit superar el procés d aprenentatge de forma satisfactòria, ja que es partia de coneixements de programació en Java, però no de la resta de tecnologia JEE. Això a suposat un gran esforç però els resultats d aprenentatge son gratificants. Per permetre accedir a l aplicació des d'internet s ha instal lat i configurat el servidor Apache i per resoldre el problema de no tenir IP fixa s ha fet ús del programa Dynamic Update Client.