scieee Science in your language
[es] (orig)

ARQUIVO Aplicación para la Gestión de un Archivo Judicial

Abstract

ARQUIVO El desarrollo de este proyecto está centrado en crear una herramienta informática para la gestión de ficheros judiciales. El fin principal de esta aplicación es que sea muy sencilla de utilizar por cualquiera, sin necesidad de aprendizaje previo, para que cualquier trabajador de un archivo judicial pueda emplearla, aunque no tenga grandes habilidades ofimáticas. Esta herramienta, desarrollada en Java 1.8, está diseñada para agilizar y mejorar la localización y gestión de documentos jurídicos en el contexto de la Administración de Justicia. Con una interfaz de usuario simple e intuitiva, los usuarios pueden cargar, organizar y administrar de manera eficiente los archivos relacionados con casos judiciales. La funcionalidad principal de la aplicación permite añadir, editar y gestionar expedientes judiciales, así como llevar el control de los préstamos y devoluciones de los mismos y realizar búsquedas rápidas mediante criterios específicos. Integrada con una base de datos, la aplicación garantiza una recuperación rápida y eficiente de la información relevante. En resumen, esta aplicación ofrece una solución completa y confiable para la gestión de ficheros judiciales, mejorando la productividad y la organización en el ámbito judicial.

Read accessible full text

ARQUIVO Aplicación para la Gestión de un Archivo Judicial

Author: García Torralba, Diego; Ranz González, Marta; Pérez Moreno, Ignacio
Year: 2023
Source: https://docta.ucm.es/bitstreams/b52c5b3d-4c3e-4899-9288-30f5b09dc644/download
ARQUIVO
APLICACIÓN PARA LA GESTIÓN DE UN ARCHIVO
JUDICIAL
ARQUIVO
APPLICATION FOR MANAGING JUDICIAL ARCHIVES
TRABAJO FIN DE GRADO
CURSO 2022-2023
AUTORES
DIEGO GARCÍA TORRALBA
MARTA RANZ GONZÁLEZ
IGNACIO PÉREZ MORENO
DIRECTORA
MARTA LÓPEZ FERNÁNDEZ
GRADO EN INGENIERÍA INFORMÁTICA
FACULTAD DE INFORMÁTICA
UNIVERSIDAD COMPLUTENSE DE MADRID
ARQUIVO
APLICACIÓN PARA LA GESTIÓN DE UN ARCHIVO
JUDICIAL
TRABAJO DE FIN DE GRADO EN INGENIERÍA INFORMÁTICA
AUTORES
DIEGO GARCÍA TORRALBA
MARTA RANZ GONZÁLEZ
IGNACIO PÉREZ MORENO
DIRECTORA
MARTA LÓPEZ FERNÁNDEZ
CONVOCATORIA: SEPTIEMBRE 2023
GRADO EN INGENIERÍA INFORMÁTICA
FACULTAD DE INFORMÁTICA
UNIVERSIDAD COMPLUTENSE DE MADRID
11 SEPTIEMBRE DE 2023
III
AGRADECIMIENTOS
A nues a u o a Ma a, po su guía expe a y disponibilidad cons an e. Sus
conocimien os en el ámbi o judicial y su di ección han sido undamen ales pa a moldea
y en iquece nues o p oyec o.
A nues as amilias y amigos, po su incondicional paciencia a lo la go de es e
camino. Vues a con ianza, apoyo y buen humo nos han impulsado a supe a cada
desa ío y nos han apo ado la o aleza pa a alcanza es e log o conjun o.
A nues os p o eso es, quienes nos han b indado he amien as aliosas y
conocimien os esenciales a lo la go de nues a o mación académica. Vues as
enseñanzas han sido el undamen o sob e el cual cons uimos es e abajo.
Es e T abajo de Fin de G ado es el esul ado de la dedicación y colabo ación de
cada uno de noso os, y que emos exp esa nues a g a i ud a odos aquellos que han
con ibuido en es e p oceso.

V
RESUMEN
A qui o
El desa ollo de es e p oyec o es á cen ado en c ea una he amien a
in o má ica pa a la ges ión de iche os judiciales. El in p incipal de es a aplicación es
que sea muy sencilla de u iliza po cualquie a, sin necesidad de ap endizaje p e io,
pa a que cualquie abajado de un a chi o judicial pueda emplea la, aunque no
enga g andes habilidades o imá icas.
Es a he amien a, desa ollada en Ja a 1.8, es á diseñada pa a agiliza y mejo a
la localización y ges ión de documen os ju ídicos en el con ex o de la Adminis ación de
Jus icia. Con una in e az de usua io simple e in ui i a, los usua ios pueden ca ga ,
o ganiza y adminis a de mane a e icien e los a chi os elacionados con casos
judiciales.
La uncionalidad p incipal de la aplicación pe mi e añadi , edi a y ges iona
expedien es judiciales, así como lle a el con ol de los p és amos y de oluciones de los
mismos y ealiza búsquedas ápidas median e c i e ios especí icos.
In eg ada con una base de da os, la aplicación ga an iza una ecupe ación
ápida y e icien e de la in o mación ele an e.
En esumen, es a aplicación o ece una solución comple a y con iable pa a la
ges ión de iche os judiciales, mejo ando la p oduc i idad y la o ganización en el ámbi o
judicial.
Palab as cla e
In e az, Ja a, Expedien es, Clasi icación, Solución, Legal
VII
ABSTRACT
A qui o
The de elopmen o his p ojec is based on c ea ing a ool o he managemen
o judicial iles. The main pu pose o his app is o be e y simple o be used by anyone,
wi hou he need o p io lea ning, so ha any employee in a judicial a chi e can use i
e en i hey do no ha e g ea compu e skills.
This ool, de eloped in Ja a 1.8, is designed o speed up and imp o e he loca ion
and managemen o legal documen s in he con ex o he Adminis a ion o Jus ice.
Wi h a simple and in ui i e use in e ace, use s can e icien ly manage ile in o ma ion
ela ed o cou cases.
The main unc ionali y o he applica ion allows use s o add, edi and manage
cou iles, as well as keep ack o loans and e u ns and pe o m quick sea ches using
speci ic c i e ia.
In eg a ed wi h a da abase, he applica ion gua an ees as and e icien e ie al
o ele an in o ma ion.
To sum up, his applica ion o e s a comple e and eliable solu ion o managing
judicial iles, imp o ing p oduc i i y and o ganiza ion in he judicial ield.
Keywo ds
In e ace, Ja a, Files, Classi ica ion, Solu ion, Legal.
VIII
ÍNDICE DE CONTENIDOS
Capí ulo 1 - In oducción ........................................................................................................ 1
1.1 Mo i ación ..................................................................................................................... 1
1.2 Obje i os ......................................................................................................................... 2
1.3 Plan de abajo .............................................................................................................. 3
Capí ulo 2 - Es ado de la cues ión ......................................................................................... 7
Capí ulo 3 - Pa ones de diseño ............................................................................................. 9
3.1 Da a Access Objec (DAO): ......................................................................................... 9
3.2 Modelo-Vis a-Con olado (MVC): ..............................................................................10
Capí ulo 4 - Base de Da os ....................................................................................................12
4.1 Con igu ación e Ins alación: .......................................................................................12
4.2 Uso del Con olado : .....................................................................................................12
4.3 Ges ión de la Base de Da os con MySQL Wo kbench ..............................................13
4.4 Diseño ............................................................................................................................15
4.5 En idades .......................................................................................................................19
Capí ulo 5 - In e az ................................................................................................................20
5.1 Funcionamien o del Sis ema .......................................................................................22
Capí ulo 6 - Casos de uso ......................................................................................................29
6.1 P es a Expedien e ........................................................................................................30
6.2 De olución de Expedien e P es ado ..........................................................................33
6.3 Modi icación de Expedien es ......................................................................................35
6.4 T ans e encia de Expedien es......................................................................................37
6.5 Expu go de Expedien es ..............................................................................................39
5
Dado el educido núme o de in eg an es del equipo, la p obabilidad de
abandono de uno de los componen es es meno , en con apa ida, el abandono de
uno de los es supond ía un du o golpe, pues o que pe de íamos un e cio de la mano
de ob a.
En cuan o a aspec os más écnicos, como pod ía se la pé dida de da os, o u a
de uno de los o denado es o p oblemas con las e siones del so wa e, es quizás el iesgo
con más p obabilidades de ma e ializa se.
An e el abandono de uno de los in eg an es del equipo, pocas opciones enemos
sal o epa i el abajo o al en e los dos componen es es an es, supond ía una ca ga
de abajo mayo , pe o segui ía siendo iable acaba el TFG en plazo.
Abo dando aho a la posibilidad de pe de da os, e siones, inconsis encias en el
código, e c. u iliza emos he amien as de con ol de e siones a a és de la nube. En el
caso del código uen e nos apoya emos en Gi Hub pa a man ene ac ualizado el
p og eso y e i a así inconsis encias. En el caso de documen os, ya sean como es e de
plani icación, memo ias y demás, ha emos uso de Google D i e y Mic oso Wo d,
pudiendo abaja de mane a colabo a i a sob e un mismo documen o.
ESTIMACIÓN
No es necesa io ealiza una es imación económica pues o que al a a se de un
p oyec o académico no hab á ningún cos e de i ado del mismo.
ASIGNACIÓN DE RECURSOS
En cuan o a la asignación de ecu sos, los es pa icipa emos en odo el p oceso,
desde el diseño de la base de da os, pasando po la lógica de la aplicación y
e minando en la in e az g á ica.

7
Capí ulo 2 - Es ado de la cues ión
En la mayo ía de los sis emas judiciales, la ges ión de iche os judiciales oda ía
se ealiza, en g an medida, de mane a adicional, con documen os imp esos y
expedien es ísicos. Es e en oque conlle a a ios desa íos y limi aciones que a ec an la
e iciencia y o ganización en el manejo de la in o mación legal.
• Expedien es en papel: Los casos judiciales gene an una g an can idad de
documen os en papel, como demandas, esoluciones, p uebas, alega os,
en e o os. Es os documen os se o ganizan y a chi an en expedien es
ísicos, que ocupan espacio y di icul an su ápida localización.
• Clasi icación manual: La clasi icación y o ganización de los expedien es se
ealiza manualmen e, lo que puede lle a iempo y da luga a e o es en
la asignación de ca ego ías y e ique as.
• Búsqueda labo iosa: La búsqueda de in o mación especí ica en
expedien es ísicos puede se un p oceso labo ioso y len o, ya que implica
e isa manualmen e cada documen o en busca de la in o mación
eque ida.
• Almacenamien o y conse ación: El almacenamien o a la go plazo de
expedien es ísicos equie e espacio ísico signi ica i o y conlle a iesgos
de pé dida o daño de documen os impo an es.
• Acceso emo o limi ado: La al a de una pla a o ma digi al di icul a el
acceso emo o a la in o mación, lo que puede se incon enien e pa a los
usua ios.
En conc e o, la pa e que más a ec a a nues a á ea de in es igación es el
p és amo de expedien es judiciales de un A chi o e i o ial, es deci , un a chi o
cen alizado que ecibe solici udes de p és amos o de oluciones po pa e de o as
en idades.
8
En es e a chi o, se ealiza no sólo la ges ión de p és amos y de oluciones, sino
ambién ans e encias, que es un p oceso que implica el ing eso masi o de nue os
expedien es p o enien es de o os a chi os, y, expu gos, que es un p oceso (con olado
po una Jun a de Expu go) que implica la des ucción de expedien es judiciales. De
o ma anual, la Jun a de Expu go de e mina qué documen ación puede se suscep ible
de des ucción. T as consul a con el Juzgado co espondien e (que sigue siendo el
esponsable legal, en úl imo é mino, de los expedien es y el que admi e el des ui o no
esa documen ación), se ealiza el expu go.
Ac ualmen e el con ol de es os p ocesos se ealiza median e hojas de cálculo,
gua dando en ablas de da os la in o mación de cada expedien e (su núme o, ipo de
expedien e, año, juzgado, omos, quién lo oma p es ado, e c.). Lo que da luga a
muchos e o es y cie o g ado de descon ol, pues no siemp e se man ienen
ac ualizados los documen os.
Es po es o, que c eemos de g an impo ancia la in o ma ización de es os
p ocesos, c eando una base de da os cen alizada y ácil de ac ualiza median e una
aplicación sencilla, pa a lle a un mayo con ol sob e la ubicación conc e a de cada
expedien e, así como su es ado ac ual.
9
Capí ulo 3 - Pa ones de diseño
En el ma co de es e p oyec o, se ha dado un en oque especial a la
implemen ación de pa ones de diseño [1] pa a ga an iza una a qui ec u a sólida y
e icien e. En e los pa ones u ilizados se encuen an el Pa ón DAO y el Modelo-Vis a-
Con olado (MVC). Es os pa ones desempeñan un papel esencial al p opo ciona una
es uc u a bien de inida y modula en el desa ollo de la aplicación de ges ión de
expedien es judiciales. A lo la go de es e abajo, explo a emos cómo la inco po ación
es a égica de es os pa ones ha in luido en la c eación de un sis ema cohe en e y
op imizado pa a sa is ace las necesidades de adminis ación de documen os legales
en el con ex o judicial.
3.1 Da a Access Objec (DAO):
En el con ex o de nues o p oyec o de ges ión de iche os judiciales, hemos
implemen ado el pa ón DAO (Da a Access Objec ) [3] pa a abo da e icien emen e la
in e acción con la base de da os subyacen e. El pa ón DAO es una me odología de
diseño que sepa a la lógica de acceso a da os de la lógica de negocio,
p opo cionando una capa de abs acción en e el código de la aplicación y la base
de da os. Es a sepa ación con ibuye a mejo a la modula idad, el man enimien o y la
escalabilidad del sis ema.
El pa ón DAO se compone de es componen es p incipales:
1. In e az DAO: De ine los mé odos de acceso a da os que se án
implemen ados po las clases conc e as DAO. Cada en idad de la base
de da os end á su p opia in e az DAO, especi icando ope aciones como
inse ción, ac ualización, eliminación y ecupe ación de egis os.
2. Clases DAO Conc e as: Implemen an las in e aces DAO y manejan la
lógica especí ica de acceso a la base de da os. Aquí se encuen an las
consul as SQL, la manipulación de obje os y la in e acción di ec a con la
base de da os.
10
3. Obje os de Dominio: Rep esen an las en idades del mundo eal que se
almacenan en la base de da os. Es os obje os son u ilizados po las clases
DAO conc e as pa a aduci en e la es uc u a de la base de da os y la
ep esen ación en memo ia.
La implemen ación del pa ón DAO en nues o p oyec o ha b indado a ios
bene icios no ables:
• Sepa ación de Responsabilidades: La lógica de negocio se man iene
independien e de los de alles de acceso a la base de da os, lo que acili a
la ges ión y modi icación de cada componen e po sepa ado.
• Reu ilización de Código: Al abs ae las ope aciones de acceso a da os en
in e aces y clases DAO, podemos eu iliza es as implemen aciones pa a
o as pa es del sis ema que in e ac úan con la base de da os.
• Capa de Abs acción: El pa ón DAO p opo ciona una capa de
abs acción que pe mi e adap a se a cambios en la base de da os o la
ecnología de almacenamien o sin a ec a la lógica de negocio.
• Segu idad: Al cen aliza las ope aciones de acceso a da os en las clases
DAO, podemos implemen a medidas de segu idad y alidación en un
único luga .
En esumen, la implemen ación del pa ón DAO en nues o p oyec o ha
op imizado la ges ión de la base de da os al p opo ciona una es uc u a o ganizada y
modula . Es a sepa ación en e la lógica de acceso a da os y la lógica de negocio ha
con ibuido signi ica i amen e a la e iciencia y man enibilidad de nues a aplicación de
ges ión de iche os judiciales.
3.2 Modelo-Vis a-Con olado (MVC):
El pa ón Modelo-Vis a-Con olado (MVC) [3] es un pa ón a qui ec ónico que
sepa a las esponsabilidades en una aplicación en es componen es p incipales: el
Modelo, que ep esen a los da os y la lógica de negocio; la Vis a, que maneja la
p esen ación y la in e az de usua io; y el Con olado , que ac úa como in e media io
en e el Modelo y la Vis a, ges ionando la in e acción y las acciones del usua io.

11
Hemos aplicado el pa ón MVC en nues a aplicación de ges ión de iche os
judiciales pa a man ene una es uc u a o ganizada y modula . El Modelo maneja la
lógica de la base de da os y la manipulación de expedien es, la Vis a mues a la in e az
de usua io pa a la ges ión y isualización de expedien es, y el Con olado se enca ga
de ges iona las acciones del usua io y coo dina las in e acciones en e el Modelo y la
Vis a.
Explicación De allada del Uso:
• Modelo: El Modelo en nues a aplicación se compone de clases como
"Expedien e" y "Conexión". Es as clases manejan la lógica pa a c ea ,
edi a , busca y ges iona expedien es en la base de da os. El Modelo
ambién se enca ga de la manipulación de da os y la in e acción con la
base de da os subyacen e.
• Vis a: La Vis a se e ie e a la in e az de usua io de nues a aplicación.
Hemos diseñado in e aces g á icas que pe mi en a los usua ios in e ac ua
con los expedien es y ealiza acciones como c ea , edi a y busca . La
Vis a mues a los da os de los expedien es y p opo ciona una o ma
in ui i a pa a que los usua ios in e ac úen con el sis ema.
• Con olado : El Con olado es el in e media io en e el Modelo y la Vis a.
Hemos implemen ado clases de con olado que manejan las
in e acciones del usua io, como la c eación de un nue o expedien e o la
búsqueda de in o mación. Es as clases coo dinan las acciones del usua io
con la lógica del Modelo y ac ualizan la Vis a en unción de los esul ados.
En esumen, el pa ón MVC nos ha pe mi ido di idi cla amen e las
esponsabilidades en nues a aplicación, lo que acili a el man enimien o, la
escalabilidad y la eu ilización de componen es.
12
Capí ulo 4 - Base de Da os
En nues o p oyec o, hemos empleado el con olado JDBC denominado mysql-
connec o -ja a, especí icamen e en su e sión 8.0.30, pa a es ablece una
conec i idad obus a en e nues a aplicación Ja a y la base de da os MySQL que
albe ga la in o mación de los expedien es judiciales
4.1 Con igu ación e Ins alación:
Pa a inco po a mysql-connec o -ja a-8.0.30 en nues o p oyec o, seguimos un
p oceso écnico p eciso:
1. Desca gamos el a chi o JAR del con olado desde el si io o icial de
MySQL.
2. Añadimos el a chi o JAR (mysql-connec o -ja a-8.0.30.ja ) al di ec o io "lib"
den o de nues a es uc u a de p oyec o.
3. Luego, con igu amos el Classpa h del p oyec o, ga an izando que el
con olado sea accesible desde el sis ema de cons ucción y despliegue.
4.2 Uso del Con olado :
Una ez que se ha con igu ado adecuadamen e el con olado , lo empleamos
pa a es ablece una conexión segu a y e icien e con la base de da os MySQL que aloja
los expedien es judiciales en nues o sis ema de ges ión.
U ilizamos la clase ja a.sql.Connec ion, p opo cionada po el con olado , pa a
ins au a es a conexión y lle a a cabo ope aciones de lec u a y esc i u a en la base de
da os. Es o nos habili a pa a in e ac ua con la in o mación almacenada en la base de
da os, pe mi iendo an o la ecupe ación como la modi icación de da os esenciales
ela i os a los expedien es judiciales.
Pa a pode conec a se co ec amen e a nues a base de da os es necesa io
u iliza las siguien es c edenciales:
Usua io : oo Passwo d : 1234 BBDD : a qui o,
URL : jdbc:mysql://localhos /a qui o
13
4.3 Ges ión de la Base de Da os con MySQL Wo kbench
En nues o p oyec o, hemos empleado MySQL Wo kbench como una
he amien a in eg al pa a la adminis ación de la base de da os MySQL. MySQL
Wo kbench es una aplicación que simpli ica la adminis ación de bases de da os MySQL,
al o ece una gama comple a de uncionalidades que pe mi en el diseño, modelado,
c eación, modi icación y ges ión e icien e de la es uc u a de la base de da os.
Pa a accede se á necesa io c ea una ins ancia o sesión local, con el usua io
oo (que iene po de ec o con igu ado) y la con aseña “1234”, de es a mane a
accede emos a la pes aña dónde pod emos c ea la base de da os a u iliza ,
ejecu ando el sc ip a qui o.sql que se acili a jun o con el p oyec o.
Figu a 4-1Con igu ación de la conexión
14
Con el uso de MySQL Wo kbench, hemos ealizado las siguien es a eas de
mane a écnica:
• Diseño de Tablas: U ilizando una in e az isual in ui i a p opo cionada po
MySQL Wo kbench, diseñamos y de inimos las ablas necesa ias pa a
almacena in o mación c ucial elacionada con los expedien es judiciales,
p és amos y cajas. Es o incluyó la especi icación de campos, la
con igu ación de cla es p ima ias, la de inición de elaciones en e ablas
y la imposición de es icciones de in eg idad de da os de mane a p ecisa
y e icien e.
• Impo ación y Expo ación de Da os: Hemos ap o echado las
capacidades de impo ación y expo ación de da os de MySQL
Wo kbench. Es o se ha e elado undamen al pa a ans e i in o mación
en e nues a aplicación y la base de da os, así como pa a lle a a cabo
copias de segu idad y es au aciones.
• Ejecución de Consul as SQL: MySQL Wo kbench nos pe mi ió ejecu a
consul as SQL di ec amen e en la base de da os. Es o ue de g an u ilidad
pa a ealiza consul as especí icas y accede a da os den o de la base de
da os con un al o g ado de lexibilidad y pe sonalización; pudiendo hace
p uebas y comp oba que se inse aba, modi icaba y eliminaba la
in o mación de mane a co ec a.
En esumen, MySQL Wo kbench desempeñó un papel undamen al en odo el
ciclo de ida de la base de da os de nues o p oyec o. Desde la ase de diseño has a
la implemen ación y la ges ión con inua, es a he amien a p opo cionó una in e az
e icaz y po en es capacidades que esul a on esenciales pa a ga an iza el
uncionamien o e icien e y la adminis ación e ec i a de los da os en nues a aplicación
de ges ión de expedien es judiciales.
21
Pa a acili a el p oceso de inse ción de da os po pa e del usua io, hemos
implemen ado una ca ac e ís ica que habili a dinámicamen e los bo ones y campos a
medida que a anza el p oceso. Es o signi ica que los usua ios se en obligados a ellena
los campos necesa ios pa a cada p oceso an es de pode con inua . Mos ando las
opciones y campos ele an es a medida que a anzan en su a ea, e i ando con usiones
y educiendo la p obabilidad de e o es.
Pa a b inda un sopo e adicional a los usua ios menos expe imen ados, hemos
inco po ado Tool Tips in o ma i os en odos los campos de en ada y elemen os
in e ac i os de la in e az. Es os Tool Tips p opo cionan b e es desc ipciones que explican
el p opósi o o la unción de cada elemen o, lo que ayuda a los usua ios a comp ende
y u iliza la aplicación de mane a e ec i a.
Además, hemos incluido un bo ón de ayuda que si e como guía pa a los
usua ios inexpe os. Es e bo ón p opo ciona acceso a ecu sos de ayuda de allados y
u o iales que explican las unciones y ca ac e ís icas cla e de la aplicación.
La es uc u a de nues a in e az sigue el pa ón Modelo Vis a Con olado (MVC),
que ya hemos de allado p e iamen e en es e documen o. Es o asegu a una sepa ación
cla a de la lógica de la aplicación, la p esen ación de da os y la in e acción del usua io.
Como esul ado, nues a in e az es al amen e modula y ácil de man ene y escala en
el u u o.
Una pa e esencial de nues a in e az es la capacidad de impo a y expo a
da os en o ma o Excel. Hemos diseñado is as especí icas pa a es as ope aciones,
pe mi iendo a los usua ios ca ga da os desde hojas de cálculo de Excel en la aplicación
y expo a in o mación desde la aplicación a a chi os Excel. Es o simpli ica la ges ión de
da os y mejo a la in e ope abilidad con o as he amien as y sis emas que u ilizan es e
o ma o común.
En esumen, nues o en oque en el diseño de la in e az de usua io se cen a en la
simplicidad, la accesibilidad y la usabilidad. Que emos asegu a nos de que odos los
usua ios, independien emen e de su ni el de expe iencia en in o má ica, puedan
u iliza la de mane a e ec i a pa a ges iona expedien es judiciales y ealiza o as a eas
de mane a e icien e.

22
5.1 Funcionamien o del Sis ema
Nues a aplicación se ca ac e iza po su sencillez y e icacia en la ges ión de
expedien es judiciales. Al inicia la aplicación, se p esen a una in e az donde los usua ios
pueden selecciona la acción que desean ealiza .
Figu a 5-1 Menú p incipal
Es as acciones incluyen:
P és amos: Es a opción pe mi e p es a expedien es disponibles en el a chi o. Al
comple a la in o mación eque ida, la aplicación mues a la ubicación del expedien e
en el a chi o, si es á disponible. Al hace clic en el bo ón "P es a ", se despliega una
en ana con in o mación de allada sob e el expedien e, y se gene a un comp oban e
que con iene los da os necesa ios pa a la pe sona enca gada del a chi o. Es e
comp oban e se di ide en dos pa es: una queda en el a chi o y la o a se en ega al
usua io que ha solici ado el expedien e como jus i ican e de su p és amo.
23
Figu a 5-2 P és amos
Figu a 5-3 Resul ado de búsqueda
24
Figu a 5-4 Papele a de p és amo
Figu a 5-5 Mensaje de éxi o
25
De oluciones: La pan alla de de oluciones acili a el p oceso de de ol e un
expedien e p es ado con el es igo que se en egó al p es a lo o almacena uno nue o
en la ubicación que se de e mine. En es a pan alla se puede comp oba la di e encia
en e los campos edi ables po el usua io, con el ex o en neg o, y los campos no
edi ables, con el ex o en azul. También se con ola la co ec a in oducción de da os
( an o en es a como en odas las pan allas), asegu ándose, po ejemplo, de que no
haya le as en los campos numé icos.
Figu a 5-6 De oluciones
Figu a 5-7 Con ol de e o es
26
Modi icaciones: Es a unción posibili a la modi icación de las ca ac e ís icas de
un expedien e exis en e en el a chi o, pe mi iendo sol en a posibles e o es en la
in oducción de da os, así como modi icaciones pos e io es de los expedien es. También
pe mi e elimina un expedien e de la base de da os.
Figu a 5-8 Búsqueda de expedien e a modi ica
Figu a 5-9 Modi icación del núme o de páginas de un expedien e

27
T ans e encias y Expu gos: Es as opciones pe mi en impo a lis ados de
expedien es desde a chi os Excel pa a su a amien o masi o. El o ma o de los a chi os
Excel se puede e en la Figu a 6-7 Fo ma o Excel pa a impo a y expo a da os. La
impo ación de es os a chi os Excel se ejecu a de mane a simila pa a ambos casos.
Figu a 5-10 T ans e encia
28
Expo a Da os: Pe mi e expo a in o mación especí ica de expedien es en
o ma o Excel. Los usua ios pueden il a el ipo de expedien e que desean expo a po
año, ipo o juzgado, incluyendo la opción de expo a odos los expedien es si no se
incluyen il os en los campos mos ados, ans e encias o expu gos. Una ez
seleccionada la opción, la aplicación mues a un mensaje de con i mación y gene a
un a chi o Excel con el nomb e del a chi o c eado.
Figu a 5-11 Expo ación de expedien es
En esumen, nues a aplicación p opo ciona un en o no in ui i o y e icien e pa a
la ges ión de expedien es judiciales, acili ando las a eas de p és amo, de olución,
ans e encia, expu go, modi icación y expo ación de da os. Cada unción es á
diseñada pa a op imiza el lujo de abajo en un en o no segu o y con iable.
29
Capí ulo 6 - Casos de uso
En el desa ollo de aplicaciones in o má icas, es undamen al comp ende cómo
los usua ios in e ac ua án con el sis ema y qué uncionalidades necesi an. Pa a log a
es o, se u ilizan los "Casos de Uso", que son una he amien a esencial en la ingenie ía de
so wa e. Es os casos ep esen an si uaciones y acciones conc e as que los usua ios
ealizan en una aplicación.
En es e apa ado, mos a emos en de alle los casos de uso cla e de nues a
aplicación de ges ión de iche os judiciales. Cada caso de uso desc ibe una a ea
especí ica que un usua io puede lle a a cabo den o de la aplicación, desde las
acciones más comunes has a las más a anzadas. Analiza emos cómo es os casos de
uso se aducen en uncionalidades conc e as de la aplicación, lo que nos pe mi i á
comp ende cómo los usua ios in e ac úan con nues o sis ema y cómo se cumplen sus
necesidades.
A lo la go de es a sección, explo a emos en p o undidad cada caso de uso,
de allando su p opósi o, su lujo de in e acción y cómo con ibuye a la e iciencia y
e icacia de nues a aplicación de ges ión de iche os judiciales. Cada caso de uso
ep esen a un elemen o cla e en la expe iencia del usua io y es esencial pa a log a
una aplicación que sea in ui i a, uncional y sa is ac o ia de u iliza .
Jus i icación casos de uso:
En el con ex o de la ges ión de expedien es judiciales y gube na i os, es
undamen al cumpli con las no ma i as y p ocedimien os es ablecidos po la legislación
aplicable. Uno de los ma cos legales cla e en España es el Real Dec e o 937/2003, que
egula la o denación de los a chi os judiciales y gube na i os.
Es e Real Dec e o es ablece di ec ices especí icas pa a la ans e encia,
conse ación, y, en algunos casos, la eliminación de expedien es documen ales. En es e
con ex o, hemos desa ollado una se ie de casos de uso que se alinean con los equisi os
legales y las mejo es p ác icas de ges ión documen al.
30
A con inuación, p esen amos los casos de uso que abo damos en es a memo ia:
• P es a Expedien e: Au o iza y documen a el p oceso de p és amo de
expedien es, cumpliendo con las egulaciones legales.
• De olución de Expedien e P es ado: Ga an iza que los expedien es
p es ados se de uel an adecuadamen e, siguiendo los p ocedimien os
es ablecidos po el a ículo 22 del Real Dec e o 937/2003. [5]
• Expu go de Expedien es: De ini un p oceso pa a la eliminación adecuada
de expedien es que ya no son necesa ios, en con o midad con las
di ec ices del Real Dec e o.
• T ans e encia de Expedien es: Es ablece un p ocedimien o pa a la
ans e encia de expedien es a la Adminis ación compe en e en
pa imonio his ó ico, siguiendo las disposiciones del a ículo 22.
• Expo a Expedien es en Excel: Cumpli con los equisi os de
documen ación y seguimien o median e la expo ación de expedien es
en o ma o Excel, de acue do con los es ánda es legales es ablecidos.
Cada uno de es os casos de uso se desa olla en unción de las necesidades y
egulaciones especí icas del Real Dec e o 937/2003, asegu ando así una ges ión
e icien e y legalmen e sólida de los expedien es judiciales y gube na i os. A
con inuación, se p esen a un análisis de allado de cada caso de uso y su
implemen ación.
6.1 P es a Expedien e
Desc ipción: En es e caso de uso, el usua io iene la capacidad de ealiza el
p és amo de un expedien e, asegu ándose de que el expedien e no es é p es ado
p e iamen e y que el solici an e exis e.
37
6.4 T ans e encia de Expedien es
Desc ipción: Es e caso de uso pe mi e al usua io ealiza una acción de
impo ación masi a de expedien es en la base de da os. Es a uncionalidad es
especialmen e ú il cuando se necesi an ag ega múl iples expedien es al sis ema de una
sola ez, como pa e de una ans e encia de documen os o una ca ga inicial de da os.
Flujo p incipal:
1. El usua io selecciona la opción "T ans e encia de Expedien es" en la in e az
del sis ema.
2. El sis ema habili a al usua io pa a ca ga un a chi o que con enga los
da os de los expedien es que se desean ans e i .
3. El usua io ca ga el a chi o, que debe es a en un o ma o compa ible con
el sis ema.
4. El sis ema p ocesa el a chi o y p ocede a ag ega los expedien es
con enidos en el a chi o a la base de da os.
P econdiciones:
- El a chi o a ca ga debe es a o ma eado de acue do con los equisi os
del sis ema.
- Deben exis i expedien es en el a chi o que se deseen ag ega a la base
de da os.
Pos condiciones:
- T as comple a es e p oceso, los expedien es con enidos en el a chi o de
ans e encia se añaden de mane a exi osa a la base de da os. Es os
expedien es es a án disponibles pa a su consul a y ges ión en el sis ema.

38
Figu a 6-4 Caso de uso: T ans e encia
39
6.5 Expu go de Expedien es
Desc ipción: Es e caso de uso pe mi e al usua io ealiza una acción de expu go
de expedien es, lo que implica elimina expedien es de la base de da os de mane a
masi a. El expu go es una unción ú il pa a elimina egis os obsole os o no deseados de
la base de da os.
Flujo p incipal:
1. El usua io selecciona la opción "Expu go de Expedien es" en la in e az del
sis ema.
2. El sis ema o ece un explo ado de a chi os donde selecciona el a chi o
Excel que con iene los expedien es a elimina .
3. El sis ema p ocede a elimina de mane a de ini i a los expedien es
seleccionados de la base de da os. En es e caso, dada la exis encia de
ablas his ó icas, la eliminación de expedien es es simbólica, median e el
cambio de es ado de los mismos a “expu gado”.
P econdiciones:
- Deben exis i expedien es que sean elegibles pa a la eliminación, es deci ,
expedien es que se conside en obsole os o no necesa ios.
Pos condiciones:
- Todos los expedien es cambia án su es ado a “expu gado”, libe a án
espacio de las cajas dónde se encon aban y apa ece án en un egis o
de la abla his o icaExpu go.
40
Figu a 6-5 Caso de uso: Expu go
41
6.6 Expo a Expedien es en Excel
Desc ipción: Es a uncionalidad habili a la expo ación de da os desde la base
de da os hacia un a chi o Excel, median e la u ilización de la biblio eca Apache POI.
Es e p oceso esul a sumamen e ú il pa a la c eación de in o mes o la ealización de
copias de segu idad en un o ma o compa ible con Excel.
Flujo p incipal:
1. El usua io selecciona la opción "Expo a da os" disponible en la in e az del
sis ema.
2. El sis ema emplea la biblio eca POI pa a gene a un a chi o Excel que
con iene los da os p o enien es de la base de da os.
3. El a chi o Excel ecién c eado se desca ga y se almacena en la ubicación
seleccionada po el usua io.
P econdiciones:
- No exis en condiciones p e ias especí icas pa a ejecu a es e p oceso.
Pos condiciones:
- Al comple a se es e p oceso, se ob iene un a chi o Excel que incluye odos
los da os de la base de da os, y dicho a chi o es gene ado u ilizando la
biblio eca POI.
Figu a 6-6 Caso de uso: Expo ación
42
6.7 Explicación de los casos de uso:
P es a Expedien e
Pa a la p es a un expedien e ealizamos los siguien es pasos:
1. Comp obación de Pe misos del Solici an e: Comenzamos comp obando si
el solici an e iene pe misos pa a solici a el expedien e. Es o se e i ica en
la base de da os. Si el solici an e no iene pe miso, se lanza una excepción.
2. Comp obación de Exis encia del Expedien e: Luego, e i ica si el
expedien e solici ado exis e en la base de da os. Si el expedien e no exis e,
se lanza una excepción.
3. Comp obación de Disponibilidad del Expedien e: Se comp ueba si el
expedien e se encuen a disponible pa a se p es ado. Es o signi ica que
su es ado no es ni "expu gado" ni "p es ado." Si el expedien e no es á
disponible, se lanza una excepción.
4. C eación de Regis o de P és amo: Se c ea un egis o de p és amo en la
base de da os con los de alles del p és amo, como el núme o de
expedien e, ipo, año, juzgado, echa de p és amo y solici an e.
5. Ac ualización del Es ado de los Expedien es: Se ob iene una lis a de
expedien es elacionados con el núme o de expedien e, ipo, año y
juzgado p opo cionados. Pa a cada expedien e en la lis a:
a. Se ac ualiza su es ado a "p es ado."
b. Se ac ualiza la in o mación del expedien e en la base de da os.
6. Re o no de la Lis a de Expedien es P es ados: Finalmen e, se e o na una
lis a de los expedien es p es ados. En la mayo ía de los casos, es a lis a
con end á un solo expedien e, a menos que el expedien e es é di idido
en e a ias cajas.
Es e caso de uso asegu a que un solici an e au o izado pueda ealiza un
p és amo de expedien es, y se ac ualiza el es ado de los expedien es pa a e leja que
es án p es ados.

43
De olución de Expedien e P es ado
Pa a la de olución de un expedien e p es ado ealizamos los siguien es pasos:
1. Búsqueda del Expedien e P es ado: El mé odo comienza po busca el
expedien e que se p e ende de ol e en unción de su núme o, ipo, año
y juzgado. Es o se hace u ilizando un obje o Expedien eDAO que
in e ac úa con la base de da os.
2. Comp obación de P es amo Ac i o: Luego, e i ica si el expedien e iene
un p és amo ac i o asociado u ilizando un obje o P es amoDAO. Si exis e
un p és amo sin de ol e , con inúa con el p oceso; de lo con a io, la
de olución no es álida y inaliza aquí.
3. Ac ualización de Expedien e: Pa a cada expedien e que coincide con la
búsqueda, ac ualiza algunas p opiedades impo an es, como las no as y
el es ado. Cambia el es ado a "disponible" y ag ega las no as
p opo cionadas.
4. Ges ión de Páginas: Comienza un p oceso de ges ión de páginas. Calcula
la can idad o al de páginas o iginales en los expedien es p es ados.
Luego, e i ica si se es án ag egando páginas adicionales al expedien e
de uel o. Si es así, se e alúa si es necesa io mo e expedien es a nue as
cajas o si el úl imo expedien e puede acomoda las nue as páginas en su
caja ac ual.
5. Reubicación de Expedien es: Si las nue as páginas supe an la capacidad
de las cajas ac uales, se busca una nue a caja pa a cada expedien e. Se
libe an páginas en las cajas an iguas y se ac ualizan las ubicaciones de los
expedien es.
6. Cambio de Páginas en la Úl ima Caja: Si las nue as páginas pueden
acomoda se en las cajas ac uales, se ac ualiza el núme o de páginas en
el úl imo expedien e y se es an de la caja co espondien e.
7. Regis o de Fecha de De olución: Po úl imo, se egis a la echa de
de olución en el obje o de p és amo asociado al expedien e.
44
8. Re o no de Resul ados: Finalmen e, se e o na una lis a de expedien es
ac ualizados después de la de olución.
Pa a el caso de de olución de un expedien e que no en e en la misma caja en
la que se ubicaba o sea un expedien e nue o:
1. Búsqueda de Cajas po Tipo y Año: Busca cajas que engan el mismo ipo
y año que el expedien e que se quie e almacena . Es as cajas se
almacenan en una lis a.
2. Comp obación de Cajas Disponibles del Mismo Tipo y Año: Se e i ica si
exis en cajas disponibles del mismo ipo y año en la lis a. Si se encuen a al
menos una caja disponible con su icien e espacio pa a el expedien e
(según la can idad de páginas del expedien e), se e o na esa caja como
la caja elegida.
3. C eación de Nue a Caja del Mismo Tipo y Año: Si no se encuen an cajas
disponibles, se ob iene la ubicación de la úl ima caja en esa lis a y se busca
una nue a ubicación con igua. Luego, se c ea una nue a caja con la
ubicación ob enida, el mismo ipo y año que el expedien e, y se inse a en
la base de da os.
4. Búsqueda de Cajas po Tipo: Si no se encon a on cajas disponibles en el
paso 2, se pasa a busca cajas del mismo ipo (independien emen e del
año). Se almacenan en una lis a.
5. Comp obación de Cajas Disponibles del Mismo Tipo: Se e i ica si exis en
cajas disponibles del mismo ipo en la lis a. Si se encuen a al menos una
caja disponible con su icien e espacio, se e o na esa caja como la caja
elegida.
6. C eación de Nue a Caja del Mismo Tipo: Si no se encuen an cajas
disponibles en el paso 5, se pasa a busca cajas del mismo año
(independien emen e del ipo). Se almacenan en una lis a.
45
7. Comp obación de Cajas Disponibles del Mismo Año: Se e i ica si exis en
cajas disponibles del mismo año en la lis a. Si se encuen a al menos una
caja disponible con su icien e espacio, se e o na esa caja como la caja
elegida.
8. C eación de Nue a Caja del Mismo Año:Si no se encuen an cajas
disponibles en el paso 7, se busca la ubicación de la úl ima caja en esa
lis a y se busca una nue a ubicación con igua. Luego, se c ea una nue a
caja con la ubicación ob enida, el mismo ipo y año que el expedien e, y
se inse a en la base de da os.
9. C eación de Nue a Caja sin Coincidencias: Si no se encon a on cajas
disponibles en ninguno de los casos an e io es, se busca la ubicación de la
úl ima caja en la base de da os y se busca una nue a ubicación con igua.
Luego, se c ea una nue a caja con la ubicación ob enida, el mismo ipo
y año que el expedien e.
10. Re o no de la Caja Elegida: Finalmen e, se e o na la caja seleccionada,
que pod ía se una caja exis en e con su icien e espacio o una nue a caja
c eada pa a el expedien e.
Es e caso de uso es esencial pa a el con ol de p és amos de expedien es,
ga an izando que los expedien es se man engan o ganizados en las cajas co ec as y
que se ac ualicen adecuadamen e después de su de olución. Además, ges iona
cambios en el núme o de páginas, lo que es esencial pa a man ene egis os p ecisos.
T ans e encia de Expedien es
Pa a la ans e encia de expedien es ealizamos los siguien es pasos:
1. Ape u a y Lec u a del A chi o Excel: Se inicia ab iendo y leyendo el a chi o Excel
p opo cionado.
2. C eación de una Lis a de Expedien es Nue os: Se c ea una lis a pa a almacena
los expedien es que se impo a án desde el a chi o Excel.
3. Acceso a las Bases de Da os Rele an es: Se es ablece la conexión con las bases
de da os co espondien es, como las de cajas, expedien es y egis os his ó icos.
46
4. Reco ido de las Filas del A chi o: Se p ocede a eco e las ilas del a chi o Excel,
omi iendo la p ime a ila que gene almen e con iene encabezados.
El o ma o Excel debe se como el siguien e:
Figu a 6-7 Fo ma o Excel pa a impo a y expo a da os
5. C eación de Obje os Expedien e y Asignación de Valo es: Pa a cada ila del
a chi o, se c ea un obje o expedien e y se asignan alo es a sus campos
espec i os a pa i de la in o mación en el a chi o.
6. Ag egación de Expedien es a la Lis a: Cada obje o expedien e c eado se ag ega
a la lis a de expedien es nue os que se impo a án.
7. Cie e del A chi o Excel: Después de p ocesa odas las ilas del a chi o, se
p ocede a ce a el a chi o Excel.
8. Ve i icación de Expedien es Nue os: Se e i ica si la lis a de expedien es nue os
no es á acía, lo que indica que se impo a án expedien es.
9. Ve i icación de Exis encia en la Base de Da os
a. Se e i ica si el expedien e ya exis e en la base de da os.
b. En caso de que no exis a, se p ocede con los siguien es pasos:
i. Se ob iene la echa ac ual y se ealiza lo siguien e:
ii. Se busca una nue a caja adecuada pa a el expedien e.
53
¿Po qué hemos usado POI?
Es undamen al abo da la cues ión de la impo ación y expo ación de da os en
o ma o Excel. Es a uncionalidad se p esen a como una solución necesa ia y
es a égica debido a la al a de conocimien o in o má ico.
Los unciona ios judiciales, si bien son expe os en el ámbi o legal y adminis a i o,
no suelen ene un al o ni el de conocimien o en bases de da os o so wa e complejos.
Aquí adica la p ime a azón po la cual la impo ación y expo ación de da os en
o ma o Excel es esencial: la simplicidad. Excel es una he amien a ampliamen e
conocida y u ilizada en en o nos judiciales y adminis a i os en odo el mundo. La
mayo ía de los unciona ios judiciales es án amilia izados con su in e az y su
uncionamien o básico. Pe mi i les impo a y expo a da os en Excel signi ica que no
ienen que ap ende un nue o conjun o de habilidades in o má icas complicadas.
Además, Excel o ece una lexibilidad que es di ícil de iguala con o as
aplicaciones de bases de da os. Los unciona ios judiciales a menudo necesi an
manipula da os de mane a especí ica pa a sa is ace sus necesidades adminis a i as
y de in o mes. Excel les pe mi e hace lo de mane a in ui i a y sin la necesidad de
p og ama o comp ende complejas consul as SQL. Po lo an o, la impo ación de da os
desde Excel a nues a aplicación y la expo ación de da os desde nues a aplicación a
Excel acili a que los unciona ios ealicen a eas especí icas de mane a e ec i a y
pe sonalizada.
En esumen, la al a de conocimien o in o má ico en bases de da os po pa e de
los unciona ios judiciales es una azón c ucial pa a implemen a la capacidad de
impo a y expo a da os en o ma o Excel en nues a aplicación. Es o no solo simpli ica
su in e acción con el sis ema, sino que ambién les pe mi e segui u ilizando una
he amien a que conocen y con ían en su abajo dia io. La impo ación y expo ación
de Excel es un puen e en e la ecnología mode na y la comodidad de una he amien a
amilia , asegu ando que nues os usua ios puedan ealiza su abajo de mane a
e icien e y sin complicaciones innecesa ias.

55
Capí ulo 8 - Conclusiones, p oblemas de ec ados y
abajo u u o
8.1 Conclusiones
En el anscu so de es e p oyec o, se ha log ado desa olla una aplicación de
ges ión de iche os judiciales que abo da de mane a e ec i a la necesidad de agiliza
y mejo a la adminis ación de documen os legales en el ámbi o judicial. La aplicación,
diseñada en Ja a 1.8, o ece una in e az de usua io in ui i a que pe mi e ca ga ,
o ganiza y ges iona expedien es judiciales de mane a e icien e.
Uno de los log os des acados de es e p oyec o es la implemen ación de una
uncionalidad comple a pa a la c eación, edición y ges ión de expedien es judiciales,
incluyendo la asignación de e ique as pa a la clasi icación y la ealización de
búsquedas ápidas u ilizando palab as cla e y c i e ios especí icos. La in eg ación con
una base de da os ha pe mi ido ga an iza una ecupe ación ápida y e icien e de la
in o mación ele an e, lo que cons i uye un a ance signi ica i o en la agilización de los
p ocesos judiciales.
El desa ollo y la implemen ación de es a aplicación han demos ado la
iabilidad y la u ilidad de u iliza ecnologías mode nas pa a esol e desa íos en el
ámbi o legal. Además, el en oque en la usabilidad y la in e az amigable ha acili ado
su adopción po pa e de los usua ios, mejo ando la p oduc i idad y la o ganización en
el con ex o judicial.
56
8.2 P oblemas de ec ados du an e desa ollo
Po supues o, aquí ienes una desc ipción más de allada de los p oblemas
encon ados du an e el desa ollo de la aplicación, excluyendo los pun os 1 y 5, que no
p esen a on p oblemas especí icos:
1. Funcionamien o de un A chi o Judicial:
- Desa ío: En ende y desc ibi adecuadamen e el uncionamien o de un
a chi o judicial, incluyendo la o ganización de expedien es, su ubicación
ísica, los p ocesos de p és amo, de olución, ans e encia y expu go.
- Solución: Se in es igó y documen ó a ondo el uncionamien o de los
a chi os judiciales, incluyendo sus p ác icas comunes y p ocedimien os. Se
desc ibió cómo la aplicación abo da es os p ocesos pa a mejo a la
e iciencia, des acando su capacidad pa a adminis a expedien es de
mane a cohe en e y as ea su ubicación.
2. Posibilidad de ene una de olución de expedien e con más hojas:
- Desa ío: Reconoce que en algunos casos, una de olución de expedien e
pod ía implica un aumen o en la can idad de hojas espec o al p és amo
o iginal.
- Solución: En el código de la aplicación, se implemen ó una uncionalidad
lexible que pe mi e maneja expedien es con di e en es can idades de
hojas de mane a dinámica. Cuando se ealiza una de olución, la
aplicación e i ica el núme o de hojas y ajus a los egis os en
consecuencia, ga an izando un seguimien o p eciso de los expedien es.
3. Posibilidad de ene expedien es po omos:
- Desa ío: Los di e en es omos en los que se puede di idi un mismo
expedien e ha supues o un ompecabezas a ni el de ges ión en la base
de da os. Pues o que un mismo expedien e, a pesa de es a di idido y
gua dado en di e en es cajas, seguía eniendo la misma in o mación
empleada en la di e enciación de los expedien es. Que el núme o de
expedien e, el año, el ipo y el juzgado uesen iguales en di e en es uplas
57
de la abla expedien es, suponía un e o, ya que los omos no siemp e se
podían ene en conside ación pues o que su alo pod ía se nulo.
- Solución: Es o se ha sol en ado con mucho cuidado, asegu ándonos ene
en cuen a los omos cuando que íamos iden i ica una sola de las pa es
de es os expedien es di ididos, u ilizando dichos omos como cla e en la
búsqueda o no.
4. Ges ión del espacio ísico de mane a digi al:
- Desa ío: O a p oblema su gió al ene que ges iona un espacio ísico de
mane a digi al, es deci , sin sabe cuán o espacio queda en una caja, una
es an e ía o incluso una habi ación; a a de ubica nue os expedien es
de la mane a más lógica posible.
- Solución: Se lle ó a cabo median e el algo i mo de o denación de cajas,
basado en amaños ijos pa a es an e ías y cajas, así como man eniendo
el con ol de páginas de cada expedien e.
8.3 T abajo Fu u o
A pesa de los log os ob enidos, exis en opo unidades pa a con inua mejo ando
y ampliando la uncionalidad de la aplicación de ges ión de iche os judiciales:
1. Mejo a de la In e az de Usua io: Con inua op imizando la in e az de
usua io pa a ga an iza una expe iencia in ui i a y ag adable pa a los
usua ios, conside ando e oalimen ación y p uebas de usabilidad.
2. In eg ación con Tecnologías A anzadas: Explo a la posibilidad de in eg a
ecnologías a anzadas como la in eligencia a i icial y el ap endizaje
au omá ico pa a mejo a la clasi icación au omá ica de expedien es y la
búsqueda semán ica.
3. Ampliación de Funcionalidades: Ag ega ca ac e ís icas adicionales,
como la opción de compa i expedien es en e usua ios au o izados, la
gene ación au oma izada de in o mes y es adís icas, y la ges ión de
no i icaciones.
58
4. Segu idad y P i acidad: Re o za la segu idad y la p o ección de da os en
la aplicación pa a ga an iza el cumplimien o de las egulaciones legales
en ma e ia de p i acidad.
5. Op imización de Bases de Da os: Con inua op imizando el endimien o de
la base de da os pa a asegu a una ecupe ación ápida de la
in o mación, incluso en escena ios de g an olumen.
6. Adopción a G an Escala: Plani ica es a egias pa a implemen a la
aplicación en una escala más amplia, en colabo ación con ins i uciones
judiciales y o ganizaciones legales.
Adicionalmen e, se pod ía conside a el desa ollo de un módulo de es adís icas
que si a como base pa a oma decisiones sob e cambios en la ubicación de
expedien es, simila a la es a egia de coloca p oduc os popula es en á eas de al o
á ico en un supe me cado. Es e módulo de es adís icas pod ía u iliza da os sob e el
núme o de solici udes y mo imien os de expedien es pa a op imiza su ubicación en el
sis ema.
En conclusión, es e p oyec o p e ende da un paso impo an e hacia la necesa ia
mode nización de la ges ión de los a chi os judiciales en el ma co de nues os juzgados
y ibunales. Con un en oque en la e iciencia, la usabilidad y la inno ación ecnológica,
la aplicación o ece soluciones pa a op imiza p ocesos y mejo a la oma de decisiones
en el ámbi o ju ídico. El camino a segui pe se e a en la e olución con inua y la
adap ación a las necesidades cambian es con el obje i o de segui a anzando hacia
la excelencia de un se icio público an esencial en oda democ acia como es la
Adminis ación de Jus icia.

59
In oduc ion
The adi ional managemen o judicial a chi es has been ma ked by he use o
pape and physical iles, which en ails inhe en isks such as loss o documen s, di icul ies
in classi ica ion and sea ch, and he occupa ion o aluable s o age spaces. I is in his
con ex ha he implemen a ion o specialized compu e sys ems has become a
p e ailing need.
The judicial ile managemen sys em p oposed in his wo k is a echnological
solu ion designed o e olu ionize he way in which Cou s and T ibunals manage hei
legal documen s. The applica ion o e s a simple in e ace and ad anced unc ionali ies
o e icien ly uploading, o ganizing and sea ching cou eco ds.
Mo i a ion
As compu e enginee ing s uden s, we eel compelled o ackle his Final Deg ee
P ojec (TFG) ocused on he de elopmen o a judicial ile managemen sys em. Du ing
ou aining, we ha e acqui ed knowledge in p og amming and so wa e de elopmen ,
and now we seek o apply hese skills in a p ojec ha has a posi i e impac on socie y.
The adminis a ion o legal documen s in he judicial ield is a challenge ha
cons an ly aces p oblems o ine iciency, loss o ime and lack o o ganiza ion. We
belie e ha echnology can make a di e ence in his ield, and ha is why we eel
inspi ed o de elop a compu e ool ha acili a es he managemen o judicial iles and
imp o es judicial p ocesses in gene al.
Ou mo i a ion comes om he desi e o c ea e an inno a i e echnological
solu ion ha p o ides a mo e e icien and iendly expe ience o use s in ol ed in he
managemen o legal documen s. We i mly belie e ha ou ocus on de eloping an
in ui i e in e ace and ad anced unc ionali y will allow use s o manage cou eco ds
mo e quickly and accu a ely.
Addi ionally, his p ojec ep esen s an in aluable oppo uni y o del e in o he eal
wo ld o so wa e enginee ing. The design and de elopmen o a judicial ile
60
managemen applica ion will challenge us o apply ou heo e ical knowledge in a
p ac ical con ex and will allow us o ace eal echnical challenges.
As u u e p o essionals in he ield o compu e enginee ing, his expe ience will
help us s eng hen ou skills in p og amming, eamwo k, and p oblem sol ing. We a e
con inced ha his TFG will p o ide us wi h a solid ounda ion o ackle u u e
echnological p ojec s and will p epa e us o a cons an ly e ol ing labo ma ke .
In summa y, ou mo i a ion lies in applying ou knowledge acqui ed du ing ou
s udies o de elop an applica ion ha posi i ely impac s he managemen o judicial
iles. We seek o p o ide he legal sec o wi h an inno a i e ool ha op imizes judicial
p ocesses and allows us o g ow as p o essionals in he ield o compu ing applied o he
esolu ion o eal p oblems.
Goals
The main objec i e o he p ojec is he design and de elopmen o a judicial ile
managemen sys em in Ja a 1.8, wi h he pu pose o imp o ing e iciency and
o ganiza ion in he adminis a ion o legal documen s in he judicial ield.
The speci ic objec i es o he p ojec a e he ollowing:
• De elop an in ui i e use in e ace: C ea e a iendly and easy- o-use
in e ace ha allows use s o upload, iew and manage cou iles
e icien ly, educing ime spen on adminis a i e asks.
• Implemen ile egis a ion and edi ing unc ionali ies: Allow use s o add
new judicial iles and edi ele an in o ma ion, such as ile numbe and
impo an da es.
• Facili a e classi ica ion h ough labels: In oduce a labeling sys em o he
agile classi ica ion o iles, allowing use s o g oup and il e ela ed
documen s by speci ic ca ego ies.
• Enable as and accu a e sea ches: Implemen ad anced sea ch
unc ionali y, allowing use s o loca e iles and documen s using speci ic
keywo ds, ph ases o c i e ia.
• In eg a e a cen alized da abase: Design and de elop a obus da abase
ha s o es and manages documen s associa ed wi h judicial iles.
61
• Adap he use o he applica ion o he wo k me hod o he Jus ice o icials
in cha ge o he iles: using sp eadshee s hey will be able o ca y ou hese
ope a ions o consul a ion, modi ica ion, c ea ion and dele ion o da a.
In summa y, he p ojec aims o design and de elop a compu e solu ion ha
allows e icien managemen o judicial iles, imp o ing o ganiza ion and p oduc i i y in
he legal ield. Speci ic objec i es include he de elopmen o a iendly in e ace, ile
c ea ion and edi ing unc ionali ies, agile labeling and sea ching, in eg a ion wi h a
da abase, and comple e documen a ion o he de elopmen p ocess.
Wo k plan
As in any p ojec in which so wa e is going o be de eloped, we mus ca y ou a
se ies o s eps p io o w i ing and subsequen ly execu ing he sou ce code.
Some o he asks o be ca ied ou in his ini ial phase a e de e mining he scope
o he p ojec , ca ying ou a easibili y s udy, isk analysis, i necessa y an es ima e o he
cos s de i ed om he p ojec , empo al planning and alloca ion o esou ces.
PROJECT’S SCOPE DELIMITATION
Wi h ARQUIVO, he aim is o simpli y he loan se ice o judicial iles h ough a
iendly in e ace and simple use, making i easie o i s employees o manage he loans
and e u ns o he judicial iles hemsel es, as well as hei physical loca ion wi hin he
iling, egis a ion and dele ion o iles and expo o he da abase in able o ma so ha
hey a e handled luen ly.
VIABILITY STUDY
Wi hin his sec ion i is in ended o conclude i he p ojec is iable, mainly in he
echnical, economic and legal aspec s.
Gi en ha he language o use when p og amming is selec ed by us, he s uden s,
and ha we ha e di e se knowledge in he ield o compu ing, he echnical aspec
should no be a p oblem. We ha e de eloped se e al p ojec s and p ac ices h oughou
he yea s o s udy ha will make ou ask easie .
62
Rega ding he economic issue, a p io i he e is no need o make any ype o
in es men , since we ha e e e y hing necessa y o de elop a p ojec o hese
cha ac e is ics: compu e s and IDE licenses (so wa e de elopmen en i onmen s).
Finally, we mus ake in o accoun he legal sec ion, bu gi en ha his so wa e is
going o be de eloped in an academic se ing and ha all he da a used is going o be
ic i ious, we should no ha e any complica ions.
RISK ANALYSIS
Wi hin he isk analysis we mus di e en ia e be ween isk e alua ion and isk
con ol, i s we mus loca e he possible p oblems o inciden s ha may a ise du ing he
de elopmen o he p ojec in o de o ake p e en i e measu es in case any o hese
isks ma e ialize.
Gi en he small numbe o eam membe s, he p obabili y o abandonmen o
one o he componen s is lowe , on he o he hand, he abandonmen o one o he
h ee would be a ha d blow, since we would lose a hi d o he wo k o ce.
As o mo e echnical aspec s, such as loss o da a, b eakage o one o he
compu e s o p oblems wi h so wa e e sions, his is pe haps he isk mos likely o
ma e ialize.
Gi en he abandonmen o one o he eam membe s, we ha e ew op ions
excep o dis ibu e he o al wo k be ween he wo emaining componen s. I would
mean a g ea e wo kload, bu i would s ill be iable o inish he TFG on ime.
Now add essing he possibili y o losing da a, e sions, inconsis encies in he code,
e c... we will use e sion con ol ools h ough he cloud. In he case o he sou ce code
we will ely on Gi Hub o keep p og ess upda ed and hus a oid inconsis encies. In he
case o documen s, whe he hey a e planning documen s, epo s, e c., we will use
Google D i e, being able o wo k collabo a i ely on he same documen .
ESTIMATE
I is no necessa y o make a inancial es ima e since as i is an academic p ojec
he e will be no cos de i ed om i .
RESOURCE ALLOCATION
69
en los expedien es p es ados y e aluando si se eque ía la eubicación de expedien es
en nue as cajas en caso de ag ega páginas adicionales.
En esumen, es e miemb o desempeñó un papel c í ico en asegu a que los
expedien es de uel os se manejen adecuadamen e, ac ualizando egis os,
ges ionando páginas y ga an izando que la base de da os e leje con p ecisión el
es ado de los expedien es.
P es a Expedien e:
Es e p oceso comenzó con la e i icación de los pe misos del solici an e pa a
solici a un expedien e. La au o ización se lle ó a cabo consul ando la base de da os y,
en caso de que el solici an e no u ie a pe miso, se lanzó una excepción pa a de ene
el p oceso.
Además, es e miemb o con ibuyó a la comp obación de la exis encia del
expedien e solici ado en la base de da os. Si el expedien e no exis ía, se lanzó una
excepción pa a maneja es a si uación.
Una ez con i mada la exis encia del expedien e y la au o ización del solici an e,
se c eó un egis o de p és amo en la base de da os. Es e egis o con iene de alles
impo an es como el núme o de expedien e, ipo, año, juzgado, echa de p és amo y
solici an e.
Finalmen e, es e indi iduo ambién u o un papel esencial en la ac ualización de
los expedien es elacionados con el p és amo. Cambió el es ado de los expedien es a
"p es ado" y ac ualizó la in o mación en la base de da os pa a e leja el es ado de
p és amo. En la mayo ía de los casos, es o implicó el manejo de expedien es
indi iduales, aunque en ocasiones los expedien es pueden es a di ididos en a ias
cajas.
En conjun o, es e miemb o ga an izó que el p oceso de p és amo de expedien es
se ealice de mane a e icien e y con olada, asegu ando la in eg idad de los da os y la
au o ización adecuada.

70
Ignacio Pé ez Mo eno
C eación de la Base de Da os:
Es e miemb o u o la esponsabilidad de diseña la es uc u a de la base de da os
que almacena los expedien es judiciales u ilizando MySQL Wo kbench. Su a ea implicó
un diseño cuidadoso, incluyendo la de inición de ablas, campos, elaciones y
es icciones necesa ios pa a almacena y ges iona la in o mación de mane a e icien e.
Además del diseño, implemen ó el diseño de la base de da os en MySQL
Wo kbench, c eando las ablas necesa ias pa a almacena expedien es, p és amos,
cajas y o os elemen os cla e. También es ableció elaciones en e es as ablas,
asegu ando la in eg idad de los da os y la consis encia en oda la base de da os. Su
abajo en el diseño y la implemen ación de la base de da os ue undamen al pa a el
uncionamien o de la aplicación.
Pa ones de Diseño:
Es e miemb o desempeñó un papel impo an e en la implemen ación del Pa ón
DAO (Da a Access Objec ). Es o implicó la c eación de in e aces DAO y clases
conc e as pa a las en idades de la base de da os. Es as in e aces y clases pe mi ie on
abo da de mane a e icien e la in e acción con la base de da os, p opo cionando
mé odos pa a accede y manipula los da os de mane a segu a y o ganizada.
Además de la implemen ación del Pa ón DAO, es e miemb o colabo ó con el
equipo en la iden i icación y aplicación de o os pa ones de diseño según ue a
necesa io pa a ga an iza una a qui ec u a sólida. Su conocimien o y expe iencia en
pa ones de diseño con ibuye on a la c eación de una es uc u a de so wa e cohesi a
y bien o ganizada.
Expo a Expedien es en Excel:
El p oceso de expo a expedien es en Excel ue lide ado po es e miemb o.
Comenzó gene ando un nomb e de a chi o único que incluía la echa y ho a ac ual
pa a e i a duplicados, lo que ga an izó la in eg idad de los a chi os gene ados.
71
Luego, se enca gó de ob ene los expedien es desde la base de da os según los
il os especi icados, como núme o de expedien e, ipo, año y juzgado. U ilizando es os
da os, c eó un nue o lib o de Excel y una hoja en el lib o con el nomb e "Expedien es."
Pa a asegu a se de que la in o mación ue a ácilmen e comp ensible, diseñó y
c eó una ila de encabezado en el a chi o Excel, incluyendo los nomb es de las
columnas ele an es como "Tipo," "Núme o de Expedien e," "Año," e c.
Finalmen e, se enca gó de llena el a chi o Excel con los da os de los
expedien es, lo que pe mi ió a los usua ios expo a in o mación ele an e de
expedien es en o ma o Excel de mane a e icien e.
Modi icación de Expedien es:
Implemen ó la uncionalidad pa a modi ica expedien es en el sis ema. Pa a
hace lo, comenzó c eando una lis a denominada expedien esModi pa a almacena
los expedien es que necesi an cambios. Luego, i e ó a a és de las ilas de la abla que
con iene los expedien es que el usua io desea modi ica , y en cada i e ación, c eó un
obje o Expedien e con los alo es de las celdas de esa ila. Es os obje os Expedien e se
ag upa on en expedien esModi . Cuando la i e ación concluyó, se e i icó si es a lis a
enía elemen os; en caso a i ma i o, se lle a on a cabo las ac ualizaciones en la base
de da os median e un obje o llamado expDAO. Finalmen e, se in o mó al usua io sob e
el éxi o de las modi icaciones.
Pa a la búsqueda de expedien es a modi ica
En p ime luga , se enca gó de pe mi i a los usua ios busca expedien es
u ilizando una se ie de c i e ios como el núme o de expedien e, año, ipo y juzgado. Es e
p oceso se inicia al ob ene los c i e ios ing esados po el usua io en la in e az g á ica.
Luego, ealiza una consul a en la base de da os u ilizando es os c i e ios, u ilizando el
obje o expedien e. Los esul ados de es a consul a se almacenan en una lis a llamada
expedien es. Después, se e i ica si es a lis a es á acía; si no lo es á, signi ica que se
encon a on expedien es coinciden es y se p ocede a mos a los en una abla en la
in e az g á ica pa a que el usua io los ea y pueda abaja con ellos.
72
Ma a Ranz González
Desa ollo de In e aces:
Es e miemb o ue el enca gado de diseña y desa olla la in e az de usua io de
la aplicación de ges ión de expedien es judiciales. Su a ea consis ió en c ea una
in e az de usua io que ue a in ui i a y a ac i a pa a los usua ios. Es o implicó diseña
elemen os g á icos como en anas, o mula ios, bo ones y o os componen es isuales.
Además, implemen ó es os diseños en elemen os g á icos uncionales, como
bo ones pa a ealiza acciones, o mula ios pa a ing esa da os y en anas de diálogo
pa a in e ac ua con los usua ios. Su con ibución ue undamen al pa a que la
aplicación sea ácil de usa y enga una apa iencia p o esional.
Así mismo, implemen ó la lógica de ás de es as in e aces, desa ollando los
con olado es enca gados de ges iona cada una de las acciones lle adas a cabo po
el usua io. Asegu ando que odas las acciones es i iesen ecogidas po el
co espondien e “Lis ene ” y que la in oducción de da os uese lo más sencilla e in ui i a
posible pa a los usua ios.
Pa ones de Diseño:
Es e miemb o desempeñó un papel impo an e en la implemen ación del Pa ón
DAO (Da a Access Objec ). Es o implicó la c eación de in e aces DAO y clases
conc e as pa a las en idades de la base de da os, así como la implemen ación de
mé odos pa a accede a los da os de mane a e icien e. Es a implemen ación ga an iza
un acceso o denado y segu o a la base de da os.
Además, pa icipó en la aplicación del pa ón MVC pa a sepa a la lógica del
diseño de la aplicación. Es o asegu a que la a qui ec u a de la aplicación sea sólida y
que se sigan p ác icas de desa ollo de so wa e bien es ablecidas.
Expu go de Expedien es:
En el p oceso de expu go de expedien es, es e miemb o jugó un papel
undamen al, depu ando los e o es encon ados en el p oceso, median e el análisis del
código jun o con los a chi os Excel. Comenzó po ab i y lee un a chi o Excel desde una
73
ubicación especí ica u ilizando la biblio eca Apache POI. Luego, c eó una lis a pa a
almacena los expedien es que se elimina ían de la base de da os.
Reco ió las ilas del a chi o Excel, excluyendo la p ime a ila de encabezados, y
c eó obje os Expedien e pa a cada ila, asignando los alo es de las celdas a los
campos del expedien e. Es os expedien es se ag ega on a la lis a "expedien esAElimina "
pa a su pos e io eliminación.
Después de p ocesa odas las ilas del a chi o, e i icó si la lis a
"expedien esAElimina " con enía al menos un expedien e. Si es así, p ocedió a ac ualiza
los expedien es en la base de da os, cambiando su es ado a "expu gado," sumando la
can idad de páginas de cada expedien e a la caja o iginal y eliminando las e e encias
de caja de los expedien es.
Finalmen e, egis ó un his o ial de expu go pa a cada expedien e eliminado, lo
que incluyó in o mación como el núme o de expedien e, ipo, año, juzgado y la echa
del expu go. El mé odo de ol ió un alo que indicó si se ealiza on eliminaciones de
expedien es ( e dade o) o no ( also).
T ans e encia de Expedien es:
Es e miemb o ue esencial en el p oceso de ans e encia de expedien es desde
un a chi o Excel a la base de da os. Comenzó po ab i y lee el a chi o Excel
p opo cionado y c eó una lis a pa a almacena los expedien es que se impo a ían
desde el a chi o.
Reco ió las ilas del a chi o Excel, excluyendo la p ime a ila de encabezados, y
c eó obje os Expedien e pa a cada ila, asignando alo es a sus campos espec i os.
Es os expedien es se ag ega on a la lis a de expedien es nue os que se impo a ían.
Luego, e i icó si los expedien es ya exis ían en la base de da os. Si no exis ían,
ealizó una se ie de pasos pa a encon a una caja adecuada pa a cada expedien e,
ac ualiza su ubicación y caja, cambia su es ado a " ans e ido" y egis a un his o ial de
ans e encia.
74
Diseño de Modelo de Tabla
Es e miemb o jun o con sus labo es de diseño de la in e az, diseñó una clase
gené ica pa a la c eación de ablas de o ma dinámica, dependiendo de la can idad
de ilas que se u iesen que mos a en cada caso. Realizó la pe sonalización de las
cabece as y la inclusión de los da os.
Es e modelo de abla ambién iene o o o ma o con igu able, que pe mi e que
las celdas sean edi ables pa a pe mi i las modi icaciones de expedien es.
Logo
Es e miemb o ambién diseñó dos logos pa a la aplicación, decan ándose
inalmen e po el más sencillo, pues pe mi ía isualiza una in e az más limpia.

75
BIBLIOGRAFÍA
[1]
L. Deb auwe , Pa ones de diseño en Ja a : Los 23 modelos de diseño: desc ipción y
solución ilus adas en UML 2 y Ja a.
[2]
«h ps://www.osca blanca eblog.com/2018/12/10/da a-access-objec -dao-
pa e n/,» [En línea].
[3]
Y. F. R. Yane e Díaz González, Pa ón Modelo-Vis a-Con olado .
[4]
«h ps://es.wikipedia.o g/wiki/In e az_de_usua io,» [En línea].
[5]
Real Dec e o 937/2003, de 18 de julio, de mode nización de los a chi os judiciales.