de Desarrollo de un sistema de información web, que brinde solución a la necesidad que tiene la
realizadas por los familiares de los internos, de la penitenciaria del corregimiento de bocas del
Introducción………………………………………………………………………………... 4
Objetivo…………………………………………………………………………..……….....5
Alcance del proyecto……………………………...………………………………………....5
Fases…..…………………...………………………………………………………....6
Fase requerimientos……………………...……………………………………...….…..7
…………..……………………………………………………………8
Alcance del proyecto…………………..…………………………………………………….9
Beneficios……………………...……………………………………………………...……..9
Impacto……………………...……………………………………………………………...10
Restricciones………………...………………………………………………………...…...10
Riesgos……………………………………………………………………………..............11
Conclusiones……………………………………………………………………………….12
Bibliografía………………………………………………………………………………...13
El complejo carcelario y penitenciario de Jamundí (COJAM) es uno de los 137 establecimientos
de reclusión a cargo del INPEC. Se encuentra situado en el corregimiento bocas del palo, Jamundí
norte del Cauca, a unos 2.7 Kilómetros sobre la desviación de la vía Panamericana.
El complejo carcelario dentro de sus lineamientos del 2016, tiene como principios fundamentales,
brindar un completo portafolio de servicios a sus internos dentro de los cuales tenemos: beneficios
educación, visitas, comando de vigilancia. El complejo penitenciario por lo apartado del área
urbana, presenta dificultades en la atención de sus usuarios, además no cuenta con el necesario para
satisfacer todas las necesidades de los interno y personal, razón por la cual se pretende construir e
implementar, un sistema de información vía web, que apoye al centro penitenciario en la labor de
1. Objetivos.
Desarrollar e implementar un sistema de información web, que permita recolectar la totalidad de
las quejas, reclamaciones y sugerencias realizadas por los familiares de los internos del
establecimiento carcelarios del corregimiento de bocas del palo, Municipio Jamundí norte del
Describir los requisitos necesarios a tener en cuenta por la población de internos para
para realizarlos.
Informar sobre el proceso que deben realizar los familiares para las consignaciones y las
autorizaciones.
Indicar los programas educativos a que tienen derechos los internos y cuáles son los
requisitos para acceder a los mismos en los casos de ser un sindicado o un condenado.
Facilitar información sobre los días y horarios de recepción y entrega de documentos y/o
encomiendas, y cuales elementos se pueden enviar y cuales no deben ser enviados a los
internos.
Bridar información sobre los beneficios y derechos en materia de salud tienen los internos.
El desarrollo del sistema de información será desarrollado en tres fases secuenciales, primeramente
se diseñara el sistema de información que permita recoger las inquietudes y sugerencias y brinde
la información oportuna a los familiares de los internos, teniendo en cuenta que debe ser muy
amigable y ágil de fácil uso. Seguidamente se implementara teniendo en cuenta las limitantes de
hosting y otras dificultades que se tiene por la lejanía. Por último se realizaran las capacitaciones
necesarias a los usuarios del sistema, y la generación de informes pertinentes para la toma de
decisiones de la dirección.
3. Fases
3.1. Definición de Requerimientos
3.1.1. Planeación
Para identificar las necesidades y oportunidades de mejora en el servicio al ciudadano prestado por
el establecimiento es fundamental realizar un diagnóstico que permitirá identificar el estado de los
procesos y procedimientos realizados en el interior del establecimiento.
Para la elaboración del levantamiento de la información se requiere de las técnicas de
recolección de información las cuales serán la Entrevista, observación y encuesta.
Para la recolección de datos del proyecto se propone la siguiente Entrevista Semi-
Estructurada, la cual se realizara a funcionarios encargados de las diferentes
dependencias en sus respectivas oficinas para que los entrevistados se sientan cómodos
y brinde la mejor información posible con el objetivo de determinar las fortalezas y
debilidades presentadas en cada dependencia guiados por el cuestionario siguiente:
3.1.2. Extracción
Para este proceso se realizan las técnicas de recolección de datos sugeridas las cuales fueron la
entrevista a funcionarios encargados y la encuesta con los familiares del personal de internos.
R/. A los internos, todo lo correspondiente con el manejo de sus dineros (activa
expendio) a los familiares se reciben las peticiones referentes a las consignaciones de
los internos
R/. No
R/. Hemos optado en darle mejor uso al correo electrónico, vía telefónica, y realizando
el contacto con el interno, para atender su solicitud de manera más personal, y así poder
identificar su necesidad y en lo posible cumplir con dicha solicitud
11. ¿Se realiza seguimiento a las quejas y sugerencias de los familiares de los internos?
R/ Con cada solicitud recibida por parte del interno, se trata de cumplir a satisfacción
dicha solicitud, en la menor brevedad posible y dentro de las instrucciones impartidas.
R/ Si, el acercamiento con los internos, desplazándonos hasta los bloques con el fin de
facilitarle al interno el trámite ante las necesidades que tengan dentro del área, darle
mejor uso a los tics para ahorrar tiempo y recursos.
Tabulación de Encuesta
1. ¿Conoce de la existencia de la oficina de atención al ciusdadano?
Si =37 37*100/50=74
No =13 13*100/50=26
GRAFICA
26%
74%
SI No
Si =30 30*100/50=60
No =20 20*100/50=40
GRAFICA
40%
60%
SI No
Si =18 18*100/50=36
No =32 32*100/50=64
GRAFICA
36%
64%
Si No
Si =40 40*100/50=80
No =10 10*100/50=20
GRAFICA
20%
80%
Si No
Si 41 41*100/50=82
No 9 19*100/50=18
GRAFICA
18%
82%
Si NO
6. ¿Quien le informa de los requisitos y horarios de visita?
GRAFICA
20%
4%
10%
66%
Si =10 10*100/50=20
No =40 40*100/50=80
GRAFICA
80%
20%
Si No
Ventas 14%
4%
2%
80%
Interno A.T. Ciudadano Fun. Inpec Desconoce
Si 23 23*100/50=46
No 27 27*100/50=54
GRAFICA
46%
54%
Si No
GRAFICA
10%
30%
6%
54%
11. ¿Sabe cuáles son los elementos que se pueden enviar por encomienda y cuáles no?
Si 21 21*100/50=42
No 29 29*100/50=58
Ventas
42%
58%
Si No
GRAFICA
36% 4%
2%
58%
13. ¿Sabe los días y horarios de recepción y entrega de documentos y/o encomiendas?
Si 39 39*100/50=78
No 11 11*100/50=22
GRAFICA
78%
3.2
Si NO
GRAFICO
22%
70%
6%
2%
Si 10 10*100/50=20
No 40 40*100/50=80
GRAFICA
20%
80%
Si No
16. ¿Cómo o quien informa de este procedimiento?
Interno 5 5*100/50=10
Atención al 3 3*100/50=6
Ciudadano
Funcionario 2 2*100/50=4
del Inpec
Desconocen 40 40*100/50=80
GRAFICO
10%
6%
4%
80%
30%
Men 3 h Mas 3 h
GRAFICA
60%
40%
Atención
Funcionario Más de Más de Más 3 Menos
N° Cuestionario Interno al Desconocen SI No
del Inpec 100000 100000 horas 3 horas
ciudadano
1 ¿Conoce de la existencia de la oficina de atención al ciudadano? 37 13
2 ¿Sabes cuáles son las funciones de la oficina de atención al Ciudadano? 30 20
3 ¿Ha solicitado información algún tipo de información en esa oficina? 18 32
4 ¿Conoce los requisitos para ingreso a visita? 40 10
5 ¿Conoce horarios de las visitas? 41 9
6 ¿Quién le informa de los requisitos y horarios de visita? 33 5 2 10
¿Conoce los beneficios administrativos, libertad condicional, libertad
7 10 40
preparatoria, Calificación de conducta a que tienen derecho los internos?
8 ¿Quién informa de los beneficios a que tienen derecho los internos? 7 2 1 40
9 ¿Conoce proceso que deben realizar para consignar a los internos? 23 10
10 ¿Quién informa del procedimiento para la consignación? 15 5 3 27
¿Sabe cuáles son los elementos que se pueden enviar por encomienda y
11 21 29
cuáles no?
12 ¿Quién informa de este procedimiento? 18 2 1 29
¿Sabe los días y horarios de recepción y entrega de documentos y/o
13 39 11
encomiendas?
14 ¿Cómo o quien informa de este procedimiento? 35 3 1 11
15 ¿Conoce el procedimiento para entrega de comisos al personal de internos? 10 40
16 ¿Cómo o quien informa de este procedimiento? 5 3 2 40
17 ¿Cuál es el tiempo de desplazamiento de su casa hasta el establecimiento? 35 15
18 ¿Cuál es el costo del desplazamiento? 30 20
GRAFICA GENERAL
20 15
30
35 113 20 10
214 157
269
De los datos tabulados podemos concluir que muy pocas personas han solicitado información
a la oficina de atención al ciudadano “32”, muy pocas conocen los beneficios administrativos
“40”, igual número de personas desconocen el trámite de entrega de comisos al personal de
internos, observamos también que son muchas personas las que desconocen que elementos
son los permitidos enviar o ingresar para los internos del complejo, un buen porcentaje
demora más de tres horas para llegar al centro penitenciaria, y gastan más de 100.000 para
visitar a su familiar o amigo interno en el penal.
Requerimientos Funcionales
Sis-Cojam.net
SRS – Especificación de Requerimientos
Grado
Código Nombre Fecha
Necesidad
Efecto Colateral
24
Sis-Cojam.net
SRS – Especificación de Requerimientos
Grado
Código Nombre Fecha
Necesidad
Efecto Colateral
Sis-Cojam.net
SRS – Especificación de Requerimientos
Grado
Código Nombre Fecha
Necesidad
Efecto Colateral
Sis-Cojam.net
SRS – Especificación de Requerimientos
Grado
Código Nombre Fecha
Necesidad
Efecto Colateral
Sis-Cojam.net
SRS – Especificación de Requerimientos
Grado
Código Nombre Fecha
Necesidad
Las establecidas
por la dirección
Informe de Documentos y Usuarios y
Sys-Cojam.net del penal y las
requerimientos formatos vigentes Clientes
propias del
sistema
Efecto Colateral
Requerimientos No Funcionales
[Describe los requerimientos no funcionales del sistema, aquellos que
afectan la calidad del mismo]
Sis-Cojam.net
SRS – Especificación de Requerimientos
Grado
Código Nombre Fecha
Necesidad
Sis-Cojam.net
SRS – Especificación de Requerimientos
Grado
Código Nombre Fecha
Necesidad
Sis-Cojam.net
SRS – Especificación de Requerimientos
Grado
Código Nombre Fecha
Necesidad
Sis-Cojam.net
SRS – Especificación de Requerimientos
Grado
Código Nombre Fecha
Necesidad
Sis-Cojam.net
SRS – Especificación de Requerimientos
Grado
Código Nombre Fecha
Necesidad
3.2. Análisis
En esta fase presentamos los diagramas necesarios que permiten dar solución a los
requerimientos ya mencionados eligiendo la arquitectura mas conveniente entre los cuales
están los siguientes:
que poseen, lo que permite hacer modificaciones en el código de una aplicación sin que la
otra se afecte. Esto facilita la evolución por separado de aspectos de la aplicación, incrementa
la reutilización y la flexibilidad.
Diagrama de Clases
29
Diagrama de Paquetes.
Diagrama de Componentes
30
3.3. Diseño
3.3.1 Base de Datos y diccionario de datos
ATENCIONALUSUARIO
ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc
idUsuario INTEGER PK NN UNSIGNED Clave Primaria AI
USUARIO_idUsuarios INTEGER NN UNSIGNED Campo foranio idUsuario
DIRECTOR_idDirector INTEGER NN UNSIGNED Campo foranio idDirector
UsuHorario TIME NN Horarios de Atencion
UsuDependencia VARCHAR(25) NN Nombre de la Dependencia
/
ALTER TRIGGER "BI_ATENCION_AL_USUARIO" ENABLE;
ATENCIONYTRATAMIENTO
34
begin
if :NEW."ID_USUARIOS" is null then
select "ATENCION_TRATAMIENTO_SEQ".nextval into :NEW."ID_USUARIOS" from dual;
end if;
end;
/
ALTER TRIGGER "BI_ATENCION_TRATAMIENTO" ENABLE;
CITAMEDICA
ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc
idCitaMedica INTEGER PK NN UNSIGNED Clave Primeria AI
CitCedula INTEGER NN UNSIGNED Cedula de Ciudadania
CitFecha DATE NN Fecha de la Cita
CitHora TIME NN Hora de La Cita
/
ALTER TRIGGER "BI_CITA_MEDICA" ENABLE;
COMANDODEVIGILANCIA
ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc
idUsuario INTEGER PK NN UNSIGNED Clave Primaria AI
USUARIO_idUsuarios INTEGER NN UNSIGNED Campo foranio idUsuario
DIRECTOR_idDirector INTEGER NN UNSIGNED Campo foranio idDirector
UsuHorario TIME NN Horarios de atencion
/
ALTER TRIGGER "BI_COMANDO_VIGILANCIA" ENABLE;
CORRESPONDENCIAY/OENCOMIENDAS
ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc
idUsuarios INTEGER PK NN UNSIGNED Clave Primaria AI
USUARIO_idUsuarios INTEGER NN UNSIGNED Campo Foranio idUsuario
DIRECTOR_idDirector INTEGER NN UNSIGNED Campo Foranio idDirector
UsuHorario TIME NN Horarios de atencion
/
ALTER TRIGGER "BI_CORRESPONDENCIA_ENCOMIENDAS" ENABLE;
DIRECTOR
ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc
idDirector INTEGER PK NN UNSIGNED Clave Primaria AI
DirNombre VARCHAR(30) Nombre del Director
DirDireccion VARCHAR(35) Direccion Del Director
Dirtelefono DOUBLE Telefono del Director
DirEmail VARCHAR(20) Email del Director
/
ALTER TRIGGER "BI_DIRECTOR" ENABLE;
GESTION CORPORATIVA
ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc
idUsuarios INTEGER PK NN UNSIGNED Clave Primaria AI
USUARIO_idUsuarios INTEGER NN UNSIGNED Campo Foranio idUsuario
DIRECTOR_idDirector INTEGER NN UNSIGNED Campo Foranio idDirector
Funcionario Responsable
GesEncargado VARCHAR(60) NN
de la Dependencia
GesHorario TIME NN Hoararios de Atencion
/
ALTER TRIGGER "BI_GESTION_CORPORATIVA" ENABLE;
HISTORIACLINICA
Default
ColumnName DataType PrimaryKey NotNull Flags Comment AutoInc
Value
idPaciente INTEGER PK NN UNSIGNED Clave Primaria AI
CITAMEDICA_idCitaMedica INTEGER NN UNSIGNED
USUARIO_idUsuarios INTEGER NN UNSIGNED Campo foranio idUsuario
PacTratamiento VARCHAR() NN Tratamiento a Seguir
PacPadecimiento VARCHAR() NN Enfermedad que Padece
PacNombre VARCHAR(60) NN Nombre del Paciente
/
ALTER TRIGGER "BI_HISTORIA_CLINICA" ENABLE;
JURIDICA
ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc
idJuridica INTEGER PK NN UNSIGNED Clave Primaria AI
USUARIO_idUsuarios INTEGER NN UNSIGNED Campo foranio idUsuario
42
/
ALTER TRIGGER "BI_JURIDICA" ENABLE;
SANIDAD
Default
ColumnName DataType PrimaryKey NotNull Flags Comment AutoInc
Value
idSanidad INTEGER PK NN UNSIGNED Clave Primaria AI
CITAMEDICA_idCitaMedica INTEGER NN UNSIGNED
USUARIO_idUsuarios INTEGER NN UNSIGNED Campo foranio idUsuario
DIRECTOR_idDirector INTEGER NN UNSIGNED Campo foranio idDirector
SanEncargado VARCHAR(60) NN Funcionario Encargado
SanDisponibilidad VARCHAR(60) NN Disponibilidad del Medico
/
ALTER TRIGGER "BI_SANIDAD" ENABLE;
USUARIO
ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc
idUsuarios INTEGER PK NN UNSIGNED Clave Primaria AI
UsuNombre VARCHAR(60) NN Nombre del Usuario
UsuDireccion VARCHAR(60) NN Direccion del Usuario
UsuTelefono DOUBLE NN Telefono del Usuario
UsuEmail VARCHAR(30) NN Email del Usuario
/
ALTER TRIGGER "BI_USUARIO" ENABLE;
USUARIOCITAMEDICA
ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc
idUsuarioCitaMedica INT PK NN Clave primaria AI
USUARIO_idUsuarios INTEGER NN UNSIGNED Campo foranio idusuario
Campo foranio id
CITAMEDICA_idCitaMedica INTEGER NN UNSIGNED
CitaMedica
idUsuario INT NN id usuario
idCitaMedica INT NN id citamedica
/
ALTER TRIGGER "BI_USUARIO_CITA_MEDICA" ENABLE;
ACTOR Administrador
SECUENCIA PASO ACCION
NORMAL
1 El administrador da clic para ingresar a el área de
atención al usuario
2 El sistema muestra el campo para ingresar usuario y
contraseña
3 El administrador ingresa su usuario y contraseña
14 El administrador da no
15 El sistema se cierra
16 El administrador da si
17 El sistema se cierra
17 Cierra la pagina.
13 Cierra la pagina.
Diagrama de Clases
Diseño de interfaz
Para la atención de sus usuarios el complejo carcelario lo constituyen entre otras las
siguientes dependencias:
Dirección.
Jurídica.
Gestión Corporativa.
Atención al Usuario.
Atención y Tratamiento.
Sanidad.
Correspondencia y encomiendas.
Comando de Vigilancia.
1.1.Bosquejo de la interfaz.
Usuario
Contraseña
Capcha:
Ingresar
9. Bosquejo Sanidad.
64
Bibliografía.
https://senaintro.blackboard.com/bbcswebdav/institution/semillas/228106_2_VIRTUAL-
2015/contenido/oaaps/oaap7/aa6/oa_procedimientos_de_desarrollo/guia.pdf
66