Está en la página 1de 27

Tecnico

1. Descripcin de actores

Gerente general: Es el encargado de manejar las 32 cortes supremas


que hay en el pas, l tiene acceso a todo el Sistema de Gestin de
Centros Juveniles el cual puede monitorear y supervisar.

Administrador del Centro juvenil: Se encarga de administrar el centro


juvenil, da acceso a cada trabajador a su respectivo perfil y sus
actividades dentro de su flujo, tambin puede restringir actividades;
l tiene acceso completo a todo el proceso del negocio en el sistema.

Asistente social: Se encarga de registrar al adolecente en el sistema y


de validar sus datos.

Adolecente: Es el joven infractor de la ley que es llevado en el centro


juvenil.

Enfermera: Persona en cargada de registrar los datos de salud del


adolecente.

Psiclogo: Encargado de agregar nuevos talleres, modificar los datos


del taller y agregar adolecentes a un taller.

2. Casos de Uso

Diagrama de Casos de uso del Sistema:

2.1

Login

Nombre del Login

Caso de Uso
Cdigo del
Caso de Uso
Actor(es)

Gerente general, Ad. del centro juvenil, Asistente social,


enfermero, psiclogo.

Descripcin

Se encarga de loguear a los actores del negocio a su respectivo


perfil

Precondici
n

Ingresar al sistema
Accin actor

Accin sistema

Flujo
Principal

1) Ingresa su email y su
password en el sistema y
pulsa "Sing in".

2)El sistema valida los datos


ingresados y inicia sesin.

Flujo
Alternativo
1
"Validacin
incorrecta"

1) Ingresa su email y su
password en el sistema.

2)Paso 2. El sistema no valida los


datos y le pide que ingrese
denuevo su email y pasword.

Postcondici Se activa el perfil del actor que se haya logueado, segn sea el
n
caso.
Frecuencia
Importancia
Comentarios

Este CUS es uno de los mas frecuentados ya que para realizar


cualquiera de las operaciones es necesario loguearse.
Uno de los mas importantes ya que es el primero y el que
siempre se har.

2.2

Resgistrar Adolescente.

Nombre del Caso


de Uso

Registrar Adolescente

Cdigo del Caso de


Uso
Actor(es)
Descripcin
Precondicin

Asistente Social
Este C.U.S se encarga de registrar los datos de un
adolescente
Ser reconocido por el sistema como usuario Asistente
Social
Accin actor

Accin sistema

1) Pulsa la opcion "Registrar 2) Muestra el formulario de


Adolescente"
registro con los siguientes
campos: Apellidos,
Nombres, Fecha Nac, Sexo,
Alias, Dpto, Provincia,
Distrito, Localidad, Telefono,
Direccion, Referencia, Dir
Familiar, Ref Familiar, FOTO

Flujo Principal

3) Llena los campos


4) Verifica los tipos de
solicitados y pulsa "Guardar entrada, en caso que sean
Cambios"
correctos se muestra el
formulario ya con los
campos llenos dando la
posibilidad de modificarlos
y muestra la opcion
"Confirmar Cambios"
5) Revisa los datos ya
6)Comprueba que el
ingresados y pulsa la opcion adolescente no se
"Confirmar Cambios"
encuentre ya en la base de
datos y genera el cdigo de
identificacion del
adolescente, y el caso de
uso finaliza

1) Llena los campos


2) Verifica errores en los
solicitados y pulsa "Guardar tipo de entrada y vuelve a
Cambios"
mostrar el formulario lleno
Flujo Alternativo 1
sealando con un astedisco
"Verificacion
los campos que fueron
incorrecta"
llenados de manera
errnea, continua en el
paso 3 del Flujo Principal
1) Llena los campos
2) Comprueba en la base de
solicitados y pulsa ''Guardar datos y el adolescente ya
Cambios"
se encuentra registrado
Flujo Alternativo 2
entonces se muestra un
"Adolescente YA
Mensaje de ''Error existente"
Adolescente ya existente'' y
regresa al paso 2 del flujo
principal
Datos de adolescente guardados en la base de datos del
sistema

Postcondicin
Flujo Excepcional

1)

2)

Frecuencia

Podremos definir como uno de los casos de uso mas


usados ya que se usara por cada adolescente que se
desee registrar

Importancia

Es uno de los principales casos de uso ya que sin el


registro de adolescentes no se podria gestionar el centro
juvenil

Comentarios

2.3

Registrar Informacin complementaria

Nombre del Caso


de Uso
Registrar Informacion Complementaria
Cdigo del Caso
de Uso
Actor(es)

Asistente Social

Descripcin

Este es el CUS se encarga de registrar los datos


complementarios de un adolescente en el sistema

Precondicin

Haber registrado en la base de datos al adolescente y tener


su codigo, Ser reconocido como Asistente Social por el Sis
tema

Flujo Principal

Accin actor

Accin sistema

1) Pulsa la opcin
"Registrar Informacion
Complementaria"

2) Solicita el cdigo del


adolescente

3) Ingresa el codigo del


adolescente

4) Muestra el men RegInfoC


que contiene 3 opciones:
"Registrar Proceso de
Adolescente", "Registrar Datos
Familiares", "Registrar Datos
Sociales y Economicos", Salir

5) Selecciona la opcion 6) En la parte superior muestra


"Registrar
Proceso
de los datos de todos los procesos
Adolescente"
registrados del adolescente,
mientras que en la parte inferior
se muestra formulario con los
campos: Dpto Origen, Provincia
Origen, Juzgado, Fecha inicio,
Fecha vencimiento, Medida,
Tiempo meses sentencia, Delito,
N Resolucion, N Oficio, N
Expediente, Agraviados. Junto a
los botones Registrar e Imprimir
7) Ingresa los datos que
requiere el formulario y
pulsa registrar

8) Inicia la validacion de los


datos ingresados al formulario,
en caso que todo este correcto
muestra el men RegProA que
contiene 4 opciones: "Agregar
Programas", "Actualizar Datos
de Internamiento", "Agregar
Acciones Judiciales", "Finalizar
Proceso"

9)Selecciona la opcion
"Finalizar Proceso"

10) Regresa al menu RegInfoC


con la opcion "Registrar Proceso
de Adolescente" activa.

11) Extends C.U.S


"Imprimir Ficha de
Ingreso"

12)
Muestra
mensaje
de
Impresin exitosa y finaliza el
caso de uso

Flujo Alternativo 1) Selecciona la opcion


1 "Registrar
"Registrar Datos
Datos
Familiares"
Familiares"

2) En la parte superior se
muestran los familiares ya
agregados del adolescente con
los datos faciles de modificar,
mientras que en la parte
posterior de la pantalla se
muestra el formulario para
agregar un nuevo familiar, que
contiene los campos de:
Apellidos, Nombre, Edad, Grado
de Institucion,
Enfermedad(opcional),
Parentesco, Estado civil,

Ocupacion. Junto a los botones


Agregar e Imprimir

3) Ingresa los datos


4) Inicia la validacion de los
requeridos en el
datos ingresados al formulario,
formulario y pulsa Agregar en caso que todo este correcto
se procede a consultar si el
familiar ya esta registrado, en
caso que todavia no lo este se
guardan los datos.
1) Selecciona la opcion
"Registrar Datos Sociales
y Economicos"

2) Muestra los dos formularios,


de datos sociales y economicos,
si todavia no se han llenado se
muestran todos los campos
vacios, en caso contrario se
muestran los datos ya
ingresados para su
modificacin, el formulario de
datos sociales consta de: Estado
civil, Numero de hijos,
sacramentos, organizacion
familia, situacion padres, tipo
apoderado, funcion padre,
funcion madre, relacion afectiva,
documentos, situacion
habitacional, morada familiar,
material vivienda, servicios
basicos. El formulario de datos
economicos contiene: edad
inicio escolar, repitencia(grados
y veces), nombre colegio, grado
institucion, edad inicio laboral,
1 actividad laboral, experiencia
laboral, 1 infraccion. Junto a los
botones Guardar Cambios e
Imprimir

3) Llena el formulario con


los datos requeridos y
pulsa Guardar Cambios

4) Inicia la validacion de los


datos ingresados al formulario,
en caso que todo este correcto
finaliza el flujo alternativo "

Flujo Alternativo
2 "Registrar
Datos Sociales y
Economicos"

Flujo Alternativo 1) Extends C.U.S "Agregar 2) Regresa al menu RegProA


3 "Agregar
Programas"
Programas"

Flujo Alternativo 1) Extends C.U.S


4 "Actualizar
"Actualizar Datos de
Datos de
Internamiento"
Internamiento"

2) Regresa al menu RegProA

Flujo Alternativo 1) Extends C.U.S "Agregar 2) Regresa al men RegProA


5 "Agregar
Acciones Judiciales"
Acciones
Judiciales"
1) Llena los datos del
Flujo Alternativo formulario
6 "Validacion de correspondiente
datos
incorrecta"

2) Verifica los campos y hay


errores de tipo de entrada,
entonces vuelve a mostrar el
formulario correspondiente
indicando con un astedisco en
rojo los campos mal llenados.

Flujo Alternativo 1) Extends C.U.S Imprimir 2) Finaliza el flujo alternativo


Ficha de Ingreso
7 Imprimir
Ficha

Flujo Alternativo
8 Salir"

Postcondicin
Flujo
Excepcional
Frecuencia
Importancia

1) Pulsa la opcin Salir

2) Vuelve a solicitar un cdigo


de adolescente

Informacion complementaria del adolescente registrada en


la base de datos e impresin de la ficha de ingreso
1)

2)

Este CUS es necesario cada vez que se registra un


adolescente al centro juvenil
Este es el CUS principal del sistema puedo que se registrara
la mayor cantidad de datos con respecto al adolescente

Comentarios

2.4

Actualizar Datos de internacin

Nombre
de Uso

del

Caso
Actualizar Datos de Internacion

Cdigo del Caso de


Uso
Actor(es)

Asistente Social

Descripcin

Actualiza los datos de internacion del proceso del

adolescente
Precondicin

Ejecutar el C.U.S "Registrar Proceso de Adolescente", y


ser admitido por el sistema como Asistente Social
Accin actor
1) Pulsa la opcion
"Actualizar datos de
internamiento"

2) Muestra un pequeo
formulario con los campos
de: Condicion y Fecha de
ingreso, si se han llenado
anteriormente se
mostraran los datos
ingresados para su facil
modificacion, si no se han
llenado se mostraran los
campos vacios

3) Llena los campos del


formulario y pulsa
continuar

4) Guarda los cambios y el


caso de uso finaliza

Flujo Principal

Postcondicin

Accin sistema

Actualizacion de los datos de internamiento

Flujo Excepcional

1)

2)

Frecuencia

No es un caso de uso muy frecuente

Importancia

No es de vital importancia para el sistema

Comentarios

2.5

Agregar Programas

Nombre
de Uso

del

Caso
Agregar Programas

Cdigo del Caso de


Uso
Actor(es)

Asistente Social

Descripcin

Agrega programas de rehabilitacion al proceso de un


adolescente

Precondicin

Flujo Principal

Haber ejectuado el C.U.S "Registrar Proceso de


Adolescente", haber sido reconocido como Asistente
Social por el sistema
Accin actor

Accin sistema

1) Selecciona la opcion
"Agregar Programas"

2) En la parte superior se
mostraran las datos de los
programas ya agregados
con los campos llenos para
su facil modificacion,
mientras que en la parte
inferior se muestra el
formulario para agregar un
nuevo programa

3) Llena los campos del 4) Verifica si los tipos de


formulario y pulsa agregar dato de entrada, en caso
que sea correcto se agrega
los datos del programa, el
caso de uso finaliza
1) Llena los campos del 2) Verifica los tipos de
formulario y pulsa agregar entrada y son incorrectos
Flujo Alternativo 1
entonces se vuelve a
"Verificacion de
mostrar el formulario con
datos incorrecta"
astedisco en los campos
que fueron llenados de
manera errnea
Postcondicin
Flujo Excepcional

Programa aadido al proceso del adolescente


1)

2)

Frecuencia

Generalmente se agrega mas de un programa por


proceso de cada adolescente

Importancia

Es importante el caso de uso ya que todos los


adolescentes tienen programas de rehabilitacion

Comentarios

2.6

Agregar Acciones Judiciales

Nombre del Caso de


Uso
Agregar Acciones Judiciales
Cdigo del Caso de
Uso
Actor(es)
Descripcin
Precondicin

Asistente Social
Indiciar las acciones judiciales respectivas al proceso del
adolescente
Haber ejecutado el C.U.S "Registrar Proceso de
Adolescente", ser admitido como Asistente Social por el
sistema

Accin actor
1) Selecciona la opcion
"Agregar Acciones
Judiciales"

Flujo Principal

Accin sistema
2) En la parte superior se
mostraran las datos de las
acciones judiciales ya
agregadas con los campos
llenos para su facil
modificacion, mientras que
en la parte inferior se
muestra el formulario para
agregar una nueva accion
judicial

3) Llena los campos del 4) Verifica si los tipos de


formulario y pulsa agregar
dato de entrada, en caso
que sea correcto se agrega
los datos de la accion
judicial, el caso de uso
finaliza

Flujo Alternativo 1
"Verificacion de
datos incorrecta"

Postcondicin
Flujo Excepcional
Frecuencia

Importancia

1) Llena los campos del 2) Verifica los tipos de


formulario y pulsa agregar
entrada y son incorrectos
entonces se vuelve a
mostrar el formulario con
astedisco en los campos que
fueron llenados de manera
errnea
Se agrego una nueva accion judicial
1)

2)

Se usa ocasionalmente despues de haberregistrado un


proceso de adolescente
Es importante porque se registraran datos en la base de
datos

Comentarios

2.7

Imprimir Ficha Ingreso

Nombre del Caso de


Uso
Imprimir Ficha de Ingreso
Cdigo del Caso de
Uso
Actor(es)

Asistente Social

Descripcin

Imprime los datos del adolescente segn un formato

definido
Precondicin

Haber ejecutado el c.u.s "Registrar Informacion


Complementaria" y ser admitido como Asistente Social
por el sistema
Accin actor

Flujo Principal

Accin sistema

1) Selecciona la opcin
"Imprimir Ficha de Ingreso"

2) Busca los datos


necesarios y se imprime
segn el formato

3)

4)

Postcondicin

Impresin de la ficha de ingreso exitosa

Frecuencia

Se usara siempre que se registre un adolescente

Importancia

Es importante para el momento en que quiera revisar sus


datos

Comentarios

2.8

Registrar Datos de Salud

Nombre
del Caso
de Uso
Registrar Datos de Salud
Cdigo
del Caso
de Uso
Actor(es)
Descripci
n

Enfermera, Adolecente.
Se encarga de registrar los datos de salud del adolecente.

Precondic
in
Registrar al adolecente, login.
Flujo
Principal

Accin actor

Accin sistema

1) Ingresa el cdigo del 2)El sistema retorna un mensaje de


adolecente y pulsa "Buscar".
"Datos encontrados"
3)Ingresa el peso, la talla y la 4) El sistema agrega los datos
clasificacin del adolecente y
pulsa el botn Agregar.

5)Ingresa
el nombre de la 6)El sistema Agrega los datos.
enfermedad
,
fecha,
tratamiento y vacunacin y
pulsa el botn Agregar.
Ingresa el nombre , fecha, 8) El sistema
vacunacin y tratamiento en ingresados.
Actualizar historial mdico.
9) Pulsa el botn guardar

agrega

10) Se guardan
adolecente

los

los datos

datos

del

Flujo
1) Ingresa el cdigo del 2)Paso 2. El sistema no valida el
Alternativ adolecente y pulsa "Buscar".
cdigo ingresado le pide que vuelva
o1
intentarlo.
"Validaci
n
incorrecta
"
Flujo
Alternativ
o2
"Borrar"

1)Paso 3. pulsa el botn borrar 2)El sistema guarda los datos


y se borran los datos de las
casillas,
pulsa
el
botn
guardar.

Flujo
1) Paso 9. Pulsa salir
Alternativ
o 3 "No
pulsa
Guardar"

2) El sistema no guarda los datos y


sale del sistema.

Postcondi
cin
Se activa el perfil del actor que se haya logueado, segn sea el caso.
Flujo
1)
Excepcion
al

2)

Frecuenci
a

Este CUS es uno de los mas frecuentados ya que cada vez que se
agrega a un adolecente tiene que registrarse sus datos de salud.

Importanc
ia

Uno de los mas importantes ya que es el primero y el que siempre


se har.

Comentar
ios

2.9

Mantener Taller

Nombre

del

Caso Mantener Taller

de Uso
Cdigo del Caso de
Uso
Actor(es)
Descripcin

Precondicin

Psicologo
Este CUS se encargara del mantenimiento de talleres del
centro juvenil.
Haber registrado en la Base de Datos informacin de
adolescentes infractores. El usuario ha de haberse
registrado en el sistema como Psicologo.
Accin actor

Accin sistema

1) El usuario selecciona la 2) El sistema le muestra


pestaa "Consultar Taller" todos los talleres existentes
de ese Centro Juvenil.
3) El usuario selecciona un 4) El sistema muestra las
taller de la lista.
caracteristicas
de
dicho
taller, mostrando nivel, fecha
de inicio, fecha de fin, nro de
alumnos,
nro
de
matriculados, activo y con la
opcion de eliminar cada uno
de los niveles.

Flujo Principal

5) El usuario selecciona la 6) El sistema muestra un


pestaa "Agregar nuevo formulario con la opcion de
taller"
elegir taller el tipo de nivel,
los campos: fecha de inicio y
fecha de fin.
7) El usuario selecciona las 8) El sistema valida los datos
opciones y rellena los y registra la informacin en el
campos, agrega el nuevo sistema.
taller.
8) El usuario selecciona la 9) El sistema le muestra la
pestaa "Modificar Taller". relacion
de
talleres
existentes.
10) El usuario selecciona 11) El sistema le muestra una
un taller existente.
tabla con sus datos y campos
libres a modificar.
12) El usuario realiza los 13) El sistema registra todos
cambios que desee y los cambios en el sistema.
selecciona
el
boton
guardar.

1) El usuario selecciona el 2) El sistema le muestra la


boton "Actualizar Nmero lista de talleres.
de Adolescentes por Taller"
3) El usuario selecciona un 4) El sistema muestra un
taller de la lista.
campo para ingresar el
cdigo del adolescente a
agregar en el taller.
Flujo Alternativo 1 4) El usuario ingresa el 5) El sistema busca en el
codigo
y
selecciona sistema al adolescente de
aceptar.
dicho codigo, muestra foto,
nombres, apellidos y un
boton de aceptar.
5) El usuario selecciona la 6) El sistema registra un
opcion "Aceptar"
nuevo adolescente en dicho
taller.
1) El usuario selecciona el 2) El sistema muestra la lista
boton "Actualizar Notas y de talleres existentes.
estado de un Adolecentes
en un Taller"
3) El usuario selecciona un 4) El sistema muestra un
taller existente.
campo para buscar al joven
Flujo Alternativo 2
infractor.
5) El usuario llena el 6) El sistema muestra foto,
campo
y
selecciona nombres,
apellidos
del
aceptar.
delincuente y 2 campos para
ingresar las notas de los
examenes.
7) El usuario llena los 8) El sistema registra las
campos
y
selecciona notas del adolescente en el
aceptar.
taller.

Flujo Alternativo 3

1) El usuario selecciona la 2) El sistema muestra la lista


opcion "Actualizar Estado" de talleres existentes.

3) El usuario selecciona un 4) El sistema muestra un


taller existente.
campo para buscar al joven
infractor.
5) El usuario llena el 6) El sistema muestra foto,
campo
y
selecciona nombres, apellidos del joven
aceptar.
infractor y 2 campos para
ingresar las notas de los
examenes.

7) El usuario cambia el 8) El sistema registra el


estado
y
selecciona estado cambiando del joven
aceptar.
infractor.

Postcondicin
Flujo Excepcional

Informacion de los talleres


registrado en el sistema.
1)

creados,

modificados

2)

Frecuencia
Importancia

Este CUS es de importancia media ya que sin el no podria


gestionarse los talleres para los jovenes infractores.

Comentarios

Diagrama de flujos del Sistema

Diagrama de Clases
Delito
J uzgado

+ID
+Agraviado
+NumExpediente
+NumOficio
+NumResolucion
+IdJ uzOriginal

+ID
+Nombre
+NombONG
+Crear()
+Guardar()
+Mostrar()
+Actualizar()

Programa
+ID
+Fecha
+Programa

+Crear()
+Guardar()
+Borrar()
+ExpExiste()

+Crear()
+Guardar()
+Borrar()
+Agregar()

Interno
+ID
+Apellidos
+Nombres
+FechaNac
+Telefono
+Foto
+Direccion
+Referencia
+Sexo
+DirFamiliar
+RefFamikiar
+Municipio

Proceso
1

+Crear()
+Borrar()
+Guardar()
+Actualizar()
+ListaEvolucionTalleres()
+ListaProcesos()
1

1..*
1
1..*
+ID
+Nota
+Estado

Familia
+ID
+Nombre
+Parentesco
+FechaNacimiento
+EstaCivil
+Instruccion
+Ocupada
+Enfermedad
+Apellidos
+Crear()
+Borrar()
+Mostrar()
+Agregar()

+Crear()
+Borrar()
+Actualizar()
+EstadoSemiLibertad()
+InsertarPrograma()

1..*

1
1..*

+FechaIngreso
+Condicion
+FechaSentencia
+MotivoEgreso
+FechaEgreso
+NumInformes
+FendInformes

+Crear()
+Borrar()
+Actualizar()
+ImponerMedida()
+TerminarProcesa()

Matricula

+Crear()
+Borrar()
+Actualizar()

Ingreso

+ID
+SituaJ uridica
+TiempoSentencia
+TipoSistema
+FechaMedida
+FecVencimiento
+IDProcActivo
+MotivoSentencia

Taller
CicloTaller
+ID
+Nivel
+FecInicio
+FecFin
+Crear()
+Borrar()
+Actualizar()

+ID
+NombTaller
+TipoTaller
+NumNivel
+Nivel1
+Nivel2
+Nivel3
+Crear()
+Borrar()
+Actualizar()

Folio
+ID
+NumFolio
+NumResolucion
+MedidaImp
+DuracionMedida
+FechaTermino
+Crear()
+Borrar()
+Guardar()

Arquitectura del sistema

3. Capa de presentacin(Vista)
3.1

Organizacin de capa de presentacin


Esta capa contiene las pginas web y las imgenes que ver la
organizacin (Centros Juveniles) y mediante las cuales podr utilizar los
servicios que provee la aplicacin.

3.2

Tcnologias usadas en la capa de presentacin


La capa de presentacin ser desarrollada con html 5 para una mejor
estructura y comprensin de las vistas para el desarrollador, tambin se
har uso de hojas de estilo y del framework de Twitter que ofrece una
serie de plantillas CSS, ficheros Javascript que permite la utilizacin de
diferentes componentes web e interfaces se adapten a los diferentes
navegadores (incluido Internet Explorer usando HTML Shim para que
reconozca los tags HTML5.).

4. Capa de procesamiento de Datos(Negocio)


4.1

Organizacin de la Capa de Procesamiento de Datos


Esta capa define las reglas de negocio, es decir contara con toda la
lgica del negocio por lo que est separada y es la que se realiza la
funcin de mensajero entre la capa de presentacin y almacenamiento
de datos
Partiendo del hecho que el sistema debe satisfacer 7 necesidades:
Login de usuarios
Registrar Adolescentes
Registrar Informacion Complementaria
Registrar Datos de Salud
Mantener Talleres
Dar permisos a los diferentes usuarios
Impresin de documentos
Se defini el siguiente paquete:

5. Capa de almacenamiento de Datos(Persistencia)


5.1

Organizacin de la Capa de Almacenamiento de Datos


La aplicacin requiere de un origen de datos donde se tiene la
informacin de los centros juveniles por eso optamos por una base de
datos consistente.
Dado que los servicios que se requieren son de consulta, actualizacin,
insercin y eliminacin tenemos:

5.2

Tecnologias usadas en la capa de Almacenamiento de datos


Mysql Server
Debido a que necesitamos robustez, calidad y seguridad ya que en la
base de datos se almacenaran los datos de los adolescentes de las 32
cortes juveniles.
DIAGRAMA DE DESPLIEGUE

PROTOTIPOS

Datos Sociales:

Datos de Salud

Datos de Parientes

Agregar Talleres y Ver Agrupado de acuerdo al Tipo de Taller

También podría gustarte