• No se han encontrado resultados

ENTORN DE COMUNICACIÓ D UNITATS D INFORMACIÓ SOCIAL

N/A
N/A
Protected

Academic year: 2021

Share "ENTORN DE COMUNICACIÓ D UNITATS D INFORMACIÓ SOCIAL"

Copied!
31
0
0

Texto completo

(1)

ENTORN DE COMUNICACIÓ

D’UNITATS D’INFORMACIÓ SOCIAL

David Armillas Camins

TFG Enginyeria Informàtica UB

Tutors: Sergio Escalera i Marc Oliu

Febrer 2015

(2)

Índex

 Introducció

 Casos i dinàmiques

 Implementació

 Simulació

 Conclusions

(3)

Introducció

Problemàtica

Falta de connexió i comunicació entre els diferents serveis i organismes existents.

Objectius

Eina centralitzadora que permeti el lliure intercanvi d’informació. Explotació no comercial de dades.

Motivació

Millorar la comunicació dels organismes sociosanitaris.

Resoldre les problemàtiques de manera més eficient.

(4)

Introducció

Unitats d’Informació Social

Són unitats reals o virtuals instrumentals dissenyades per a compartir informació en l’àmbit social.

Antecedents

• Unitats d’Informació Clínica

• Xarxa de Salut Mental de El Prat de Llobregat

• Xarxa Socioeducativa

• Xarxabaix

(5)

Casos

Amb quina eina resoldre-ho..?

Què són?

Són eines centralitzadores d’informació. El seu progrés varia en funció de diferents condicionants sociosanitaris.

Quins estats poden tenir?

Els casos no tenen vida finita.

Poden ser reoberts, tancats, acceptats i desestimats.

(6)

Casos

De què estan formats?

(7)

Dinàmica dels casos

Línia de vida estàndard

(8)

Dinàmica dels casos

Línies de vida alternatives

(9)

Dinàmica dels casos

Línies de vida alternatives

(10)

Rols

Qui són els principals actors?

Professionals d’Organismes Associats (agents passius)

• Deriven els casos

• Responen a SSB

Serveis Socials Bàsics (agents actius)

• Accepten / desestimen els casos

• Recopilen informació

• Gestionen i completen el cas

Hi interactuen més rols dins de l’aplicació?..

(11)

Rols

Qui són els principals actors?

Professionals d’Organismes Associats (agents passius)

• Deriven els casos

• Responen a SSB

Serveis Socials Bàsics (agents actius)

• Accepten / desestimen els casos

• Recopilen informació

• Gestionen i completen el cas

Hi interactuen més rols dins de l’aplicació?..

(12)

Rols

Serveis Socials Bàsics

Professionals d’Organismes Associats

Assessors

Administradors de Serveis Socials Bàsics Administradors de recursos

Administradors d’enquestes

Administradors de professionals

Cada rol té funcionalitats pròpies i de compartides.

La visualització de segons quines dades depèn, també, del rol.

(13)

I tot això com s’implementa?

Passem a conceptes purament informàtics

• Codi client / servidor

• Patró Model - Vista - Controlador

• Seguretat i validació de dades

• Base de dades

• Maquetació i disseny

• Usabilitat

• Plugins i llibreries externes

(14)

Codi client / servidor

Client Servidor Entorn

(15)

Model Vista Controlador

Què és i com funciona?

És un patró de desenvolupament de software que divideix

l’aplicació en tres parts: el model de dades, la interfície d’usuari i la lògica de control.

Perquè s’ha utilitzat?

Aplicació lleugera, adaptable i mantenible.

Pot ser desenvolupada de manera modular (els canvis efectuats en una capa de l’aplicació no repercuteixen en la resta).

http://domini/controlador/metode/param1/···/param n

(16)

Model Vista Controlador

• Diagrama de classes bàsic

(17)

Model Vista Controlador

• Diagrama de classes bàsic

(18)

Seguretat i validació

Dades dels formularis

Volem evitar: Injecció sql, html... I dades no esperades.

Restriccions en els formularis.

Sanejament i validació tant a client com a servidor.

Contrasenyes

Mètode crypt proporciona hash.

No és possible desencriptar la contrasenya generada.

Visibilitat dels rols

Mitjançant variables de sessió.

Comprovació en mètodes comuns de controladors compartits.

(19)

Seguretat i validació

Patró Post - Redirect - Get

(20)

Base de dades

Sistema Gestor de Bases de Dades

Característiques

• Model relacional.

• 29 taules.

• Motor d’emmagatzematge ACID (InnoDB).

• Notificacions via triggers (comentaris no llegits…).

(21)

Maquetació i disseny

Estructura principal

(22)

Maquetació i disseny

Estructura secundària

(23)

Maquetació i disseny

Responsive

Quatre punts de ruptura.

Mitjançant media queries.

Bootstrap

Ús de classes

presents en els

fulls d’estils.

(24)

Usabilitat

Criteris

• Aprendibilitat i memorabilitat (affordances).

• Feedback després de cada acció.

• Consistència estructural (alineació, espais en blanc..)

• Minimitzar que l’usuari pugui cometre errors.

• Eficàcia i eficiència.

• Experiència satisfactòria.

(25)

Usabilitat

Criteris

• Aprendibilitat i memorabilitat (affordances).

• Feedback després de cada acció.

• Consistència estructural (alineació, espais en blanc..)

• Minimitzar que l’usuari pugui cometre errors.

• Eficàcia i eficiència.

• Experiència satisfactòria.

Avaluació

• Tests sumatius, de validació i verificació.

• Usuaris de diferents edats i perfils.

(26)

Plugins i llibreries externes

Plugins i llibreries

Tinymce

Typeahead

Jquery File Upload

Altres: datepicker, bootbox…

(27)

Plugins i llibreries externes

Hàbit recomanable i comú en la informàtica.

Evitem «reinventar la roda»

(28)

Diagrama de Gantt

És una eina de planificació del treball.

Es presenten totes les activitats que

s’han realitzat en un espai temporal,

permetent tenir una idea de com ha

anat avançant el projecte.

(29)

Simulació

Ja hem vist com s’implementa, quina és la dinàmica dels casos i els actors participants...

Perquè fer una demo?

Per comprovar de manera fidedigna els resultats obtinguts.

Anem a completar de manera fictícia un cas ja existent.

Simulació d’un cas real

• Problemàtica: Noi/a pateix assetjament escolar.

• El cas ha estat derivat pel Centre Escolar i acceptat per SSB.

• Ens trobem en la fase de recopilar informació.

(30)

Agraïments

• Als meus pares, a la meva germana i als amics/gues.

• A en Marcos Catalán, per proporcionar molt de suport.

• A en Sergio Escalera i en Marc Oliu per tutoritzar el projecte.

• A en Josep Moya i l’Ester Fornells per col·laborar-hi.

• A tots els programadors en general que ens faciliten la vida als demés.

(31)

Conclusions

• He aprés a desenvolupar aplicacions web mitjançant MVC.

• He comprés que la informàtica pot ser una eina minimitzadora de problemàtiques socials, i aquest fet, fa replantejar-me el meu futur.

• El projecte queda obert a noves perspectives: millores,

simulacions ens casos reals i explotacions de dades en l’àmbit no comercial són els següents passos a seguir.

David Armillas Camins - Entorn de comunicació d’Unitats d’Informació Social (UB)

« Compartir informació i coneixement és positiu i ens

permet fer més amb menys »

Referencias

Documento similar

En entrar per primera vegada, en aquesta pantalla es mostraran dades en les primeres columnes, indicant la informació que hi ha registrada en els SSCC sobre unitats i alumnat

L'equip d'intervenció elaborarà la proposta d'intervenció i la remetrà a la direcció del centre que requereix assessorament, havent-ne acordat prèviament el tipus i

 En aquesta fase, corresponen a les unitats de gestió la custòdia i el control de la documentació, així com l'accés, fins que és transferida a l'arxiu central.. Per

Biología / Biologia En el curs 2022-2023 els continguts i estructura de l'examen de l'assignatura Biologia seran iguals que els del present curs 2021- 2022 (excepte si canviaren en

P9 Informació sobre la seva malaltia P10 Informació sobre les proves P11 Consentiment informat abans operació o proves. P12 Informació sobre l'operació P13 Consentiment

Anualment, es publica la resolució que regula l’organització i el funcionament per a les unitats específiques de comunicació i llenguatge ubicades en centres públics que

Amb aquestes instruccions es regula el procediment per a realitzar les modificacions sobre les unitats, llocs de treball i altres característiques en centres de

Per a Plumier, el guardó va significar un reconeixement no sols del client, sinó tam- bé de les institucions a la seua tasca, encara que, segons Casado: «És un premi no només a