Presentació TFC J2EE - Struts, EJB, JAAS.

Slides:



Advertisements
Presentaciones similares
TFG – Àrea Enginyeria del programari
Advertisements

Gestor Integrat de Referències
Sistema de gestió APPCC
Campus Virtual.
Campus Virtual.
Projecte Fi de Carrera Disseny i desenvolupament d’un esquema criptogràfic per gestionar de forma segura els historials mèdics dels pacients a través d’una.
Treball Final Carrera David Español Díaz
Sistemes microinformàtics i xarxes
Eines col·laboratives que conté Google Site
Treball Fi de Carrera – J2EE
Introducció i guia ràpida de l’aprovació de la despesa
Projecte:SIRE (Sistema Integrat Recepta Electrònica)
TFC Intranet Escolar Desenvolupament d’una aplicació Java2 EE
Disseny de la interfície d’un smartwatch i l’aplicació mòbil
SEMINARI: L’ORIENTACIÓ I LA PREVENCIÓ DE L’ABANDONAMENT ESCOLAR ALS CENTRES D’ADULTS. CURS Grup 1 La informació dels centres d’adults.
AVALUAR-QUALIFICAR PER COMPETÈNCIES
Mòdul d’Admissió i vacants
Implantació del protocol Inserqual en la fase d’acollida
uoc-domo CONTROL DOMÒTIC AMB ARDUINO UOC-DOMO
TFC – JEE SUPORT I SEGUIMENT TFC ANNAPURNA
La teva contribució 1.
Library and Information Science Abstract
Control de Retirada de Vehicles
GESTIÓ PER PROCESSOS.
TFC - Antoni Romanos Arasa
Disseny i implementació d’una base de dades relacional
Juan Antonio Elena Castiñeira Grau d’Enginyeria Informàtica  
SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS
Aplicacions web per treball col·laboratiu
Control de posició GPS i avís d'incidències via SMS
El nou pla docent de la UB: Adequació al sistema ECTS
Desenvolupament d’aplicacions mòbils (HTML5 o Windows Phone)
Avaluació de preparació Agile <nom de la solució>
PLA DE FORMACIÓ DEL CENTRE
TREBALL DE FINAL DE CARRERA
Víctor Ruiz Marquès Enginyeria en Informàtica   Juan Martínez Bolaños
Aplicació de gestió d’una perruqueria
Eines d’internet per al professorat d’EOI.
Votacions europees per Internet
RYT a matrícula (MAT) reunió de centres 21/05/2015.
Projecte eTaller Disseny i implementació d’una aplicació de gestió web JEE per a petits tallers de reparació d’automòbils © Jaume López Diaz – Treball.
DISSENY GRÀFIC D’UN PORTAL DE TRANSPARÈNCIA PER AJUNTAMENTS
Imaginem que fa un segle haguéssim hibernat a un cirurgià i a un mestre...
“Modelització d’un treball interdisciplinari amb la utilització de les TIC tenint com un dels elements de referència competències transversals i amb una.
INDEX 1.- Introducció 2.- Abast i objectius del projecte
Gestió electrònica del Dipòsit Legal
Programa Centres Ecoambientals
Projecte final de carrera Què és?
Projecte Gestió de precintes de vehicles
Llorenç Seguí capllonch 11 de juny de 2018
Automodificació de matrícula
La imatge corporativa Una eina fonamental en l’actualitat
INFORMÀTICA BÀSICA 1r ESO curs
Projecte Fi de Carrera - J2EE Alumne: Daniel Clemente Marcè
Tenda Virtual TFC – J2EE Maria del Mar Balibrea Vich
Estudiant: Eva Muñoz Altimis
CRAI: Unitat de Docència
Sistema de descàrrega d’aplicacions per a mòbils intel·ligents
Propostes de millora en el GIR
Anàlisi d’un lloc web implementant actualització del contingut
Analitzador de Concordances en Python
Promoció de la salut i programació sanitària
Projecte: Videojocs.cat
Màster d’Aplicacions Multimèdia
3. Karl Marx: el materialisme històric 3. 5
Resultats dels compromisos de qualitat adquirits amb els usuaris de la UGAD Període (1r semestre)
LES MÀQUINES.
Estils i Plantilles Ms Word.
Presentació assignatura
Imaginem que fa un segle haguéssim hivernat un cirurgià i un mestre...
Transcripción de la presentación:

Presentació TFC J2EE - Struts, EJB, JAAS. SGT Sistema de gestió del pagament de tributs Javier Jarque Valentín ETIS – TFC J2EE aula 1 Salvador Campo Mazarico 17 de gener de 2011

Index del contingut Introducció Abast Proposta tècnica Especificacions funcionals Conclusions Pàgina 2 Presentació. TFC-J2EE. UOC. 2010/11

Introducció. Pàgina 3 Presentació. TFC-J2EE. UOC. 2010/11

Introducció Justificació del TFC Existeix un gran número d’administracions públiques que requereixen la presentació de declaracions de tipus autoliquidació. En molts casos aquests tràmits es fan mitjançant impresos en paper. Això comporta molts inconvenients, com ara la gestió de la documentació en paper, l’arxiu de la mateixa, errors en la introducció de les dades, etc. Aquest projecte pretén fer una aportació mitjançant el desenvolupament d’un programari genèric que es pugui fer servir per la major part les tràmits d’autoliquidacions. Les autoliquidacions són una classe especial de declaracions en les que els obligats tributaris (Subjectes passius), a més a més de comunicar a l’Entitat Gestora les dades necessàries per liquidar un tribut i altres de caràcter informatiu, realitzen per sí mateixes les operacions de qualificació y quantificació necessàries per determinar l’import del deute tributari a ingressar o, en el seu cas, la quantitat que resulta a retornar o a compensar. A l’actualitat existeix un gran número d’administracions públiques que realitzen declaracions de tipus autoliquidació, i en molts casos aquests tràmits es fan mitjançant impresos en paper. Això comporta molts inconvenients, com ara la gestió de la documentació en paper, l’arxiu de la mateixa, errors en la introducció de les dades, etc. Per tal d’agilitzar aquesta tasca es de gran ajuda l’ús de programes informàtics, que permeten la validació de les dades introduïdes, la generació automàtica dels impresos en paper que s’han de presentar i la gestió dels fluxes associats al pagament dels tributs. Aquest projecte pretén fer aportació en aquest aspecte, mitjançant el desenvolupament d’un programari genèric que, amb un mínima personalització, es pugui fer servir per la major part les tràmits d’autoliquidacions. Pàgina 4 Presentació. TFC-J2EE. UOC. 2010/11

Introducció Objectius del TFC Desenvolupar un programari per a la gestió del pagament de tributs recaptats per Administracions Públiques. Els tributs gestionats pel programari seran de tipus autoliquidació. Desenvolupar el sistema aplicant una arquitectura J2EE La finalitat d’aquest projecte és la creació d’un nou programari per a la gestió i pagament de tributs de tipus autoliquidació. Aquest programari permetrà als usuaris externs, o Subjectes Passius, introduir les dades de la seva autoliquidació i generar el impresos per fer el pagament bancari i a les Entitats gestores dels tributs portar el control dels subjectes passius obligats a liquidar, disposant d’operatives que li permetran, per exemple, consultar els subjectes passius que no han presentat l'autoliquidació dins del període establert, identificar les autoliquidacions ingressades fora de termini o pendents de pagament, emetre cartes de requeriment i controlar el seu acusament de recepció. El sistema a desenvolupar el farà amb tecnologia J2EE i l’accés al mateix es farà mitjançant un navegador d’internet, evitant d’aquesta manera el problemes derivats d’una instal·lació en entorn local. Pàgina 5 Presentació. TFC-J2EE. UOC. 2010/11

Introducció Planificació Per a la panificació, s’ha separat el projecte en diferents fases o activitats: Pla de treball: és primer document a lliurar. Inclou la descripció de treball fi de carrera, els objectius generals i específics del projecte i la planificació amb fites i temporalització. Maqueta: disseny de la interfície d’usuari. Especificacions i casos d’ús: document amb diferents apartats amb la descripció del projecte, la divisió en mòduls o subsistemes, el diagrama de paquets, la descripció dels casos d’ús, l’especificació dels actors, els requeriments no funcionals de maquinari i programari i les especificacions de seguretat. Disseny tècnic: arquitectura del sistema, descripció dels frameworks i patrons de disseny utilitzats, diagrama de classes, diagrames d’estat i diagrames de seqüència agrupats per casos d’ús. Desenvolupament: codi font del programari desenvolupat, scripts de base de dades, fitxers de configuració, documentació amb instruccions d’instal·lació, etc. Memòria: inclourà, entre altres apartats, la justificació del TFC, els objectius i l’abast del mateix, la metodologia seguida, la planificació, els productes obtinguts o lliurables, la valoració econòmica i les conclusions finals. Presentació virtual: document on es mostrarà de forma resumida i clara el treball realitzat i els resultats obtinguts, oferint una perspectiva general del TFC. Preguntes tribunal: una vegada presentada la memòria, el Tribunal d’avaluació del pot realitzar preguntes l’estudiant, per tant s’ha reservat a la planificació un temps per aquest tasca. Pàgina 6 Presentació. TFC-J2EE. UOC. 2010/11

Abast Pàgina 7 Presentació. TFC-J2EE. UOC. 2010/11

Abast Abast de projecte El projecte a realitzar ha de permetre la presentació de les autoliquidacions per part de les entitats que estan obligades a declarar, els Subjectes Passiu. I la gestió interna de les autoliquidacions que han de realitzar les Entitats Gestores (Administracions Públiques). Aquesta gestió interna inclou: Controlar els subjectes passius obligats a liquidar . Registrar les autoliquidacions en el sistema, informant la data de recepció del document en paper. Consultar els subjectes passius que no han presentat l'autoliquidació d’un període per a poder requerir-los. Emetre cartes de requeriment i controlar el seu acusament de recepció. Identificar les autoliquidacions ingressades fora de termini o pendents de pagament. Girar liquidacions per recàrrecs i interessos de demora. Pàgina 8 Presentació. TFC-J2EE. UOC. 2010/11

Abast Metodologia La estratègia que s’ha plantejat per abordar aquest projecte consisteix en separar el projecte en diferents fases: Fase 1: Concepció del sistema Fase 2: Prototipus Fase 3: Construcció Fase 4: Control de qualitat i documentació Fase 5: Lliurament i acceptació Pàgina 9 Presentació. TFC-J2EE. UOC. 2010/11

Proposta tècnica Pàgina 10 Presentació. TFC-J2EE. UOC. 2010/11

Proposta tècnica Arquitectura L’arquitectura sobre la que està basat el sistema està composta per diferents elements que formen una arquitectura de tres capes. Pàgina 11 Presentació. TFC-J2EE. UOC. 2010/11

Proposta tècnica Ús de patrons En el disseny del projecte és comú l’ús de patrons: MVC: Model View Controller Business Delegate Session Facade DTO: Data Transfer Object Per exemple, l’ús del Business Delegate permet reduir l’acoblament entre els clients de la capa de presentació i els serveis de negoci. Pàgina 12 Presentació. TFC-J2EE. UOC. 2010/11

Proposta tècnica Gestió de plantilles i documents Per a la generació de documentació en PDF es fa ús de les següents eines i llenguatges: XSLT: es un llenguatge de transformació, mitjançant el qual es pot transformar un document XML en altre XML, XSL-FO, que és un llenguatge de formateig o vocabulari XML per especificar objectes de formateig (FO). FOP (Formatting Object to PDF): és una eina Java que permet la generació del PDF a partir d’informació en format XSL-FO. Pàgina 13 Presentació. TFC-J2EE. UOC. 2010/11

Especificacions funcionals Pàgina 14 Presentació. TFC-J2EE. UOC. 2010/11

Especificacions funcionals Mòduls del sistema El sistema està composat per diferents mòduls, definits segons el tipus de funcionalitat: Pàgina 15 Presentació. TFC-J2EE. UOC. 2010/11

Especificacions funcionals Mòduls del sistema Mòdul de connexió i seguretat: és l’encarregat de realitzar tasques d’autentificació, autorització i funcions de seguretat. Mòdul d’administració: inclou totes les funcionalitats que permeten gestionar l’alta, baixa i modificació d’usuaris. És competència dels usuaris administradors. Mòdul de pagament de tributs: inclou les funcionalitats per a que els subjectes passius puguin introduir la informació necessària pel càlcul de la seva autoliquidació per a, posteriorment, fer el pagament dels imports resultants. Mòdul de gestió de tributs: s’encarrega de la gestió interna dels tributs que hauran de realitzar els usuaris de l’entitat gestora, per tal de realitzar el control econòmic dels pagaments rebuts, així com la gestió dels pagaments pendents. Mòdul d’impressió de documents: permet la generació dels impresos per al pagament dels tributs municipals i la generació de les cartes de requeriments que s’envien als subjectes passius. Pàgina 16 Presentació. TFC-J2EE. UOC. 2010/11

Especificacions funcionals Identificació dels actors Subjecte passiu: ciutadà, empleat d’una empresa o funcionari d’una administració pública que accedirà al sistema per efectuar el pagament tributs. Gestor de tributs: usuari de l’entitat que gestiona la recaptació d’un determinat tribut. Administrador: usuari amb permisos especials que pot donar d’alta usuaris, assignar-li permisos i modificar els paràmetres de configuració del sistema. Pàgina 17 Presentació. TFC-J2EE. UOC. 2010/11

Especificacions funcionals Gestió dels subjectes passius Alta de nous Subjectes Passius en el Sistema i modificació de les seves dades. Alta d’establiments o instal·lacions i assignació als Subjectes Passius Pàgina 18 Presentació. TFC-J2EE. UOC. 2010/11

Especificacions funcionals Presentació d‘autoliquidacions El Sistema permet als Subjecte passius informar online les dades de les autoliquidacions. També permet als Subjecte passius generar els impresos per a efectuar el pagament bancari Pàgina 19 Presentació. TFC-J2EE. UOC. 2010/11

Especificacions funcionals Gestió interna de les autoliquidacions Permet consultar els subjectes passius obligats a liquidar la taxa i l’estat en que es troben les seves autoliquidacions. Mitjançant la cerca per estat de tramitació l’usuari pot filtrar, per exemple, les autoliquidacions que estan Pendents de presentació o les que han estan Requerides. Pàgina 20 Presentació. TFC-J2EE. UOC. 2010/11

Conclusions Pàgina 21 Presentació. TFC-J2EE. UOC. 2010/11

Conclusions Objectius assolits Encara, a l‘actualitat hi ha un gran número d’organismes pertanyents a les Administracions Públiques que realitzen declaracions de tipus autoliquidació sense suport informàtic. Crec que l’eina desenvolupada en aquest projecte pot servir com a base inicial i que, amb una personalització posterior, pot oferir a les Administracions Públiques un programari útil per realitzar aquest tràmit tributari, per tant l’objectiu principal del projecte es considera assolit. Pàgina 22 Presentació. TFC-J2EE. UOC. 2010/11

Conclusions Conclusions personals La realització d'aquest projecte m'ha permès aprofundir en l'aprenentatge de diverses tecnologies molt utilitzades en l’actualitat per a la construcció d’aplicacions accessibles a través del navegador: J2EE, Struts, Javascript, EJB, JAAS, etc. Però no només el coneixement de les tecnologies sinó també les diferents metodologies emprades m'han ajudat a millorar la meva forma de treballar. La part més motivadora del projecte ha estat l’anàlisi funcional, ja que és la part més creativa. En aquest cas he agraït molt els coneixements adquirits a l’assignatura d’Enginyeria del programari. Pàgina 23 Presentació. TFC-J2EE. UOC. 2010/11

Pàgina 24 Presentació. TFC-J2EE. UOC. 2010/11 Condicions Aquest treball està subjecte - excepte que s'indiqui el contrari- en una llicència de Reconeixement-NoComercial-SenseObraDerivada 2.5 Espanya de Creative Commons. Podeu copiar-lo, distribuir-los i transmetre'ls públicament sempre que citeu l'autor i l'obra, no es faci un ús comercial i no es faci còpia derivada . La llicència completa es pot consultar en: http://creativecommons.org/licenses/by-nc-nd/2.5/es/deed.es. Aquesta presentació ha estat obtinguda en: www.presentationpoint.com Pàgina 24 Presentació. TFC-J2EE. UOC. 2010/11