capítulo iv diseño de una base de datos para el control del

Anuncio
85
CAPÍTULO IV
DISEÑO DE UNA BASE DE DATOS PARA EL CONTROL DEL
SEGUIMIENTO DEL ESTADO DE LOS PROYECTOS PRESENTADOS
POR LAS ASOCIACIONES DE DESARROLLO COMUNAL Y
APROBADOS POR LAS ALCALDÍAS DEL DEPARTAMENTO DE
SANTA ANA.
A. GENERALIDADES
En esta etapa se pretende diseñar una base de datos, que permita fácilmente
almacenar y controlar los proyectos presentados por las Asociaciones de Desarrollo
Comunal, además se determinará la importancia y los beneficios tanto para las
ADESCO como para las Alcaldías Municipales.
Dicha base de datos estará encaminada a cumplir con los requerimientos que
demandan las unidades encargadas del control de los proyectos en las diferentes
alcaldías, los cuales han sido recabados por medio de la investigación de campo
reflejada en el capítulo anterior.
Cada alcaldía desempeña su propio método de trabajo, en su mayoría realizan una
parte del control de forma manual. Debido que no todas las municipalidades cuentan
con unidad de Proyección Social, la base de datos debe cumplir con los requisitos
generales, es decir, satisfacer las necesidades y expectativas de todos los
municipios, además debe trabajar en un ambiente amigable con el usuario. Como se
pudo constatar en el capítulo anterior, en algunas alcaldías no cuentan con personal
capacitado en el área de informática, esto compromete a diseñar un sistema sencillo
pero eficiente, de manera que quien haga uso de él no tenga que ser precisamente
un profesional en informática, sino, será suficiente contar con los conocimientos
básicos.
86
B. OBJETIVOS
1. GENERAL
Diseñar una base de datos para el control del seguimiento del estado de los
proyectos presentados por las Asociaciones de Desarrollo Comunal y aprobados por
las alcaldías del departamento de Santa Ana.
2. ESPECÍFICOS
• Diseñar una base de datos que permita la consulta eficiente del estado de los
proyectos ejecutados, en proceso y en espera coordinados por las Asociaciones
de Desarrollo Comunal del departamento de Santa Ana.
•
Contribuir a incrementar el rendimiento del personal y la satisfacción de los
usuarios de la información al encontrar los elementos necesarios para realizar
consultas y emitir reportes, además proporcionar un método más ordenado de
trabajo y almacenamiento de la información.
•
Determinar la importancia y los beneficios que se obtendría al realizar el control
de los proyectos por medio del diseño de una base de datos.
C. IMPORTANCIA Y BENEFICIOS DE LA PROPUESTA
Las bases de datos han estado presentes en cada institución y en cada actividad que
se realiza, siempre y cuando se almacene un registro de ello; aunque en muchas
ocasiones las bases de datos no se consideran como tales por el hecho de que la
información se almacena físicamente. El objetivo principal de una base de datos
consiste en brindar facilidad en el manejo de los datos, tanto en la introducción como
en la administración de los mismos. Por esta razón se considera de gran importancia
diseñar una base de datos que controle el seguimiento del estado de los proyectos
ya que contribuiría a administrar la información de los mismos de una manera más
87
eficiente. A continuación se presentan la importancia y los beneficios del diseño de la
base de datos, tanto para las ADESCO como para las Alcaldías.
1. PARA LAS ASOCIACIONES DE DESARROLLO COMUNAL
El principal beneficio que se obtiene al administrar la información por medio de una
base de datos, puede reflejarse de la siguiente manera: cuando las ADESCO,
directivas comunales o cualquier otro tipo de organización pro-mejoramiento
comunal, se acerquen a la Unidad de Proyección Social de las alcaldías municipales
a solicitar información sobre los proyectos de su comunidad, ahorraran tiempo en las
consultas; ya que los usuarios de las bases de datos tendrán un acceso más
inmediato y eficaz en la búsqueda de la información que estos requieran, la
importancia puede identificarse en que la información solicitada pueda darse a
conocer oportunamente en las comunidades para que los habitantes estén
informados del destino de sus recursos.
2. PARA LAS ALCALDÍAS MUNICIPALES
Es importante diseñar una base de datos para controlar el estado de los proyectos
presentados por las Asociaciones de Desarrollo Comunal; ya que contribuirá con las
alcaldías municipales para contar con una herramienta que les facilite el registrar la
información generada por los proyectos comunitarios.
El realizar el diseño de una base de datos beneficiará a organizar de una mejor
manera la información y así obtener una mayor disponibilidad de los datos generados
por los proyectos, a la vez se obtendrá más eficiencia en cuanto a la recolección,
codificación e introducción de la información recolectada en cada proceso generado
por cada proyecto. Además se tendrá un alto grado de coherencia de los datos
obteniendo un mayor valor informativo.
Se contribuirá a incrementar la satisfacción de los empleados así como también su
rendimiento, ya que podrán realizar sus tareas en menos tiempo, mayor facilidad y
88
sencillez, ahorrando la realización de tareas manuales y repetitivas y obteniendo una
mayor flexibilidad al almacenar o modificar los datos del proyecto que se esta
registrando.
D. ALCANCE DE LA PROPUESTA
La implementación de la base de datos cuyo diseño se presenta en este capítulo,
está orientada a cumplir con ciertos objetivos que contribuyan a administrar los datos
de una manera eficiente.
De esta manera, se espera que la base de datos con la información referente a los
proyectos comunitarios sea flexible; considerando que ésta, una vez ingresada, se
pueda modificar, suprimir o realizar con ella cualquier operación que sea necesaria
tomando en cuenta que la información que genere sea precisa, veraz y oportuna.
Además el costo del mantenimiento de la información es relativamente bajo para las
alcaldías, ya que la inversión para la implementación de la misma es mínima, así
como los medios de almacenamiento externos como son los diskets y cd´s.
Al obtener una base de datos, las municipalidades contarán con una herramienta que
permitirá disminuir la búsqueda de datos y un almacenamiento más ordenado de la
información, reduciendo así la probabilidad de generar registros innecesarios o
duplicación de los mismos; a esta característica se suma la sencillez de utilización,
que consiste en facilitar la búsqueda y almacenamiento de los datos del proyecto
solicitado, permitiendo una mayor eficiencia en el desempeño de la persona
encargada de administrar los datos de los proyectos comunitarios, debido a que no
tendrá dificultad para encontrarlos, una vez identificados podrá utilizarlos de manera
sencilla y rápida y así evitará la búsqueda en cantidades de documentos. Esto puede
constatarse por el hecho que se contará con un método estándar de
almacenamiento, lo que proporcionará información precisa y coherente.
89
Para contar con un respaldo de la información, su almacenamiento será en medios
magnéticos extraíbles permitiendo a la institución protegerse de una pérdida o daño
de dicha información; considerando que la protección de los datos es una
característica inherente en una base de datos: la seguridad de los mismos.
E. DISEÑO DE UNA BASE DE DATOS PARA EL CONTROL DEL
SEGUIMIENTO DEL ESTADO DE LOS PROYECTOS
PRESENTADOS POR LAS ASOCIACIONES DE DESARROLLO
COMUNAL Y APROBADOS POR LAS ALCALDIAS DEL
DEPARTAMENTO DE SANTA ANA.
El diseño de una base de datos que controle los proyectos solicitados por las
ADESCO, se ha divido en tres fases que son: la investigación preliminar, las
propuestas tecnológicas y el diseño de la base de datos. A continuación se presenta
un esquema gráfico con la finalidad de facilitar la comprensión del contenido que se
desarrollará en cada una de ellas.
90
1. ESQUEMA GRAFICO DE LA PROPUESTA
M
IN
IN
VE
S
TE
R
DE
I:
AS
IC
OG
OL
CN
FA
CT
E
TE
AR
W
AS
E
T
AR
ST
OF
W
UE DE S
RD
A
OP
HA
ST
PR
E
DE
A
II:
PU
E
ST
UE
OP
DI S
DE EÑO
BA UN
A
S
DA E D
TO E
S
O
PR
PR
FA
SE
S
FA
TI
IB
GA
IL
I
AC
DA
CI
IÓ
D
ÓN
N
DE
LA D
PR
L
E
PR
BA L
EL
SE OS
OY
IM
EC
DE RE
IN
Q
T
DA U
AR
O
TO ER
S IMI
EN
TO
S
DE
“Diseño de una base de datos para el control del seguimiento del estado de los proyectos presentados por las
Asociaciones de Desarrollo Comunal y aprobados por las alcaldías del departamento de Santa Ana”
MODELO ENTIDAD - RELACIÓN
DICCIONARIO DE DATOS
DISEÑO DE PANTALLAS
DESARROLLO DEL SISTEMA
FASE III: DISEÑO DE LA BASE DE DATOS
FUENTE: IDEA ORIGINAL DEL EQUIPO DE TRABAJO
91
2. OBJETIVOS
A continuación se presentan los principales objetivos que se pretenden alcanzar en
el presente capítulo.
GENERAL
Determinar las factibilidades del proyecto, las propuestas tecnológicas y diseñar la
base de datos con el fin de mejorar los procesos actuales.
ESPECIFICOS
• Determinar las factibilidades técnica, operativa y económica del proyecto,
con el fin de verificar costos razonables y funcionamiento eficiente de la base
de datos.
•
Elaborar una propuesta tecnológica para el software y hardware adecuado
para la implementación de la base de datos.
•
Determinar los requerimientos tecnológicos necesarios para la implementación y
buen funcionamiento de la base de datos.
3. DESARROLLO DEL DISEÑO
El desarrollo del diseño de la base de datos se compone de diferentes etapas,
dispuestas en forma lógica para garantizar el buen funcionamiento de la misma.
En esta parte se utilizan técnicas y métodos para esquematizar la estructura y la
factibilidad de la base de datos propuesta.
3.1 FASE I: INVESTIGACIÓN PRELIMINAR
En esta fase es necesario realizar una investigación preliminar para obtener más a
detalle, los posibles elementos que conforman la información y así poder elaborar un
mejor diseño de la base de datos, dando a conocer las factibilidades del proyecto y la
92
determinación de los requerimientos de la base de datos. A continuación se define
cada uno de ellos:
3.1.1 FACTIBILIDAD DEL PROYECTO
Para determinar la factibilidad de un proyecto existen tres áreas: técnica, operativa y
económica, estos aspectos deben ser viables de manera que logren los objetivos
propuestos para determinar la ejecución del proyecto, en nuestro caso, la
implementación del diseño de la base de datos.
3.1.1.1 FACTIBILIDAD TECNICA
Debido que en apartados anteriores se mencionó que el compartir información en un
computador no disminuye la posibilidad de implementar un sistema y considerando
que según la investigación de campo, el 91% de las alcaldías municipales poseen
equipo de computo (Ver Anexo 7), se puede instalar la base de datos en uno de los
computadores existentes sin que represente una sobrecarga o saturación del disco
duro. Además para implementar el diseño de la base de datos se utilizarán
herramientas de fácil manejo, por lo que se concluye que técnicamente es factible
diseñar una base de datos. La existencia de equipo de cómputo para cada alcaldía
se detalla en el siguiente cuadro:
93
Cuadro 6: existencia de equipo de cómputo en las alcaldías municipales del
departamento de Santa Ana.
ALCALDÍA
POSEE EQUIPO
Santa Ana
SI
Chalchuapa
SI
Metapán
SI
Coatepeque
SI
El Congo
SI
Texistepeque
SI
Candelaria de la Frontera
SI
San Sebastián Salitrillo
SI
Santa Rosa Guachipilín
NO
Santiago de la Frontera
NO
El Porvenir
SI
Masahuat
NO
San Antonio Pajonal
SI
3.1.1.2 FACTIBILIDAD OPERATIVA
Según la investigación de campo realizada, el proyecto es factible operacionalmente;
ya que existe aceptación por parte de los futuros usuarios de la base de datos. Con
la implementación de la misma se obtendrán ciertos beneficios, tales como: la
integridad y confiabilidad de la información, así como también el ahorro de tiempo
para almacenarla y recopilarla.
3.1.1.3 FACTIBILIDAD ECONÓMICA
El diseño de la base de datos no representará ningún costo para las alcaldías
municipales; se ha constatado que el equipo de cómputo con el que cuentan algunas
alcaldías reúne los requisitos necesarios para implementar una base de datos.
94
En caso de que una alcaldía no posea equipo de cómputo (según cuadro 6) o desee
adquirir equipo nuevo para tal implementación, el costo es mínimo con respecto a la
demanda tecnológica que exige el diseño de una base de datos y los beneficios que
ofrece esta; además, al inicio de cada año se asigna un presupuesto a cada unidad o
departamento de la alcaldía, la UACI se encarga de consultar la existencia de fondos
para cada departamento cuando éstos solicitan adquisición de bienes o servicios, en
este caso, compra de computadoras, software, contratación de programadores y
capacitadores; si estos fondos no son suficientes, simplemente deben esperar una
nueva asignación de presupuesto para la adquisición, por lo tanto se considera
económicamente factible.
3.1.2 DETERMINACION DE LOS REQUERIMIENTOS DE LA BASE DE
DATOS
La encuesta y la entrevista se han utilizado para conocer más a fondo los distintos
procesos del control del seguimiento del estado de los proyectos presentados por las
Asociaciones de Desarrollo Comunal y aprobados por las alcaldías del departamento
de Santa Ana y con los resultados obtenidos poder detallar los requerimientos
necesarios para el buen funcionamiento de la base de datos. Los aspectos
contenidos en los siguientes apartados representan los puntos más importantes para
elaborar un diseño eficiente.
3.2 FASE II: PROPUESTAS TECNOLÓGICAS
A continuación se da a conocer la propuesta de software y hardware que se
consideran adecuados para implementar el diseño de la base de datos, a fin de
realizar un mejor control de los proyectos.
3.2.1 PROPUESTA DEL SOFTWARE
Para seleccionar el tipo de software a utilizar en la implementación de la base de
datos, ha sido importante considerar los recursos con los que cuentan las alcaldías
del departamento de Santa Ana. Durante la investigación de campo se ha podido
95
determinar que la mayoría de las municipalidades poseen equipo de cómputo y
trabajan bajo el ambiente Windows, el cual ofrece muchas ventajas, de las que
puede destacarse la facilidad en el manejo de los diferentes programas que lo
componen; entre ellos esta el Gestor de Base de Datos llamado Access de Microsoft,
el cual permite crear y administrar bases de datos, además ofrece la facilidad de
establecer relaciones entre las diferentes tablas que la componen, esto contribuye a
la fácil creación de consultas e informes que contengan los datos requeridos por los
interesados en la información sobre los proyectos comunitarios.
Microsoft Access es sencillo de utilizar, posee una herramienta de guía para el
usuario, que le permite crear formularios para administrar la base de datos de una
manera fácil, permitiendo introducir y obtener datos de la base. Cada registro
ingresado es almacenado en una tabla, permitiendo en cualquier momento visualizar
los diferentes registros almacenados.
Otra de las ventajas que ofrece Microsoft Access es la compatibilidad entre sus
versiones, es decir, que si una alcaldía implementa una base de datos en la versión
Access 2000, no tendrá problemas para manejarla si cambia la versión por Access
2002 16. Además puede interactuar con bases de datos creadas en Visual Basic 6.0 o
Visual Basic.NET ya que internamente trae consigo el lenguaje Visual Basic for
Application (VBA) el cual es similar en forma a VB6.
3.2.2 PROPUESTA DEL HARDWARE
En esta etapa se ha desarrollado una propuesta de los componentes físicos de un
sistema (hardware), incluyendo algunos dispositivos que se puedan utilizar para
implementar el diseño de la base de datos.
La mayoría de las Unidades de proyección social de las alcaldías municipales
cuentan con equipo de cómputo, por este motivo no tendrán necesidad de invertir o
16
MARÍA PIEDAD FERRO SÁNCHEZ. Guía práctica para Usuarios, Microsoft Access 2002 office XP. España. p. 352.
96
adquirir nuevo hardware a menos que lo deseen. En cambio el 9% no posee equipo
tecnológico, pero a la vez manifestaron que estarían dispuestos a invertir en la
adquisición de computadoras.
En los cuadros que se presentan a continuación se muestran las características
necesarias (mínimas y recomendadas) para adquirir equipo de cómputo de acuerdo
al software seleccionado.
Cuadro 7: Requerimientos mínimos del hardware
CANTIDAD REQUERIMIENTOS
MINIMOS
1
Procesador
Pentium II con 166 MHz (equivalente o superior)
1
Memoria Principal
64 MB
1
Disco Duro
20 GB
1
Monitor
15” con resolución de 800 x 600
1
Dispositivos
Floppy Driver, CD ROM, Mouse, teclado
Cuadro 8: Requerimientos recomendados del hardware
CANTIDAD REQUERIMIENTOS
RECOMENDADO
1
Procesador
Pentium IV con 3 GHz (equivalente o superior)
1
Memoria Principal
256 MB
1
Disco Duro
80 GB
1
Monitor
15” con resolución de 800 x 600
1
Dispositivos
Floppy Driver, CD ROM, Mouse, teclado
97
3.3 FASE III: DISEÑO DE LA BASE DE DATOS
El diseño de la base de datos contribuirá a que la información este disponible para
cuando ésta se requiera; ya sea almacenando, actualizando y recuperando los datos
de una manera eficiente.
Para esquematizar la estructura del diseño de la base de datos se presentan las
siguientes herramientas: modelo Entidad – Relación, diccionario de datos, diseño de
pantallas y el desarrollo del sistema.
98
3.3.1 MODELO ENTIDAD - RELACIÒN
ESTADO
M
COMPRENDE
1
1
EMPRESA
M
M
EJECUTA
PROYECTO
1
DEMANDA
1
CARPETA
M
ELABORA
1
PROFESIONAL
M
1
SOLICITA
COMUNIDAD
1
CORRESPONDE
ALCALDIA
99
3.3.2 DESARROLLO DEL SISTEMA
100
3.3.3 DICCIONARIO DE DATOS
TABLA
NOMBRE
TIPO DE
DESCRIPCIÓN
DATO
LONGITUD
FORMATO
RANGO
REQUERIDO
LLAVES
7
9(7)
≥1 ≤9999999
SI
PK
Este es automático y
cod_estado
da
a
conocer
el
código del estado del
Numérico
proyecto
Día = ≥ 1 ≤ 31
Describe la fecha de
fec_solic
presentación
de
la
Fecha
10
Día/Mes/Año
Describe la fecha en
S
fec_diagnostico
T
se
realiza
diagnóstico
en
el
la
Día = ≥ 1 ≤ 31
Fecha
10
Día/Mes/Año
D
licitación
de
la
Fecha
10
Día/Mes/Año
de
la
Fecha
10
Día/Mes/Año
Describe la fecha de
licitación del proyecto
Mes = ≥ 1 ≤ 12
SI
Año = ≥ 1 ≤ 9999
carpeta técnica
fec_licitproy
SI
Día = ≥ 1 ≤ 31
Describe la fecha de
adjudicación
Mes = ≥ 1 ≤ 12
Año = ≥ 1 ≤ 9999
carpeta técnica
fec_adjucarp
SI
Día = ≥ 1 ≤ 31
Describe la fecha de
fec_licitcarp
Mes = ≥ 1 ≤ 12
Año = ≥ 1 ≤ 9999
comunidad
A
O
que
SI
Año = ≥ 1 ≤ 9999
solicitud
E
Mes = ≥ 1 ≤ 12
Día = ≥ 1 ≤ 31
Fecha
10
Día/Mes/Año
Mes = ≥ 1 ≤ 12
Año = ≥ 1 ≤ 9999
SI
101
TABLA
NOMBRE
TIPO DE
DESCRIPCIÓN
DATO
LONGITUD
FORMATO
adjudicación
del
Fecha
10
Día/Mes/Año
S
A
D
inicio de la ejecución del
Fecha
10
Día/Mes/Año
fec_finejeproy
finalización
de
la
Fecha
10
Día/Mes/Año
recepción del proyecto
Fecha
10
Día/Mes/Año
SI
Mes = ≥ 1 ≤ 12
SI
Año = ≥ 1 ≤ 9999
finalizado
A
Mes = ≥ 1 ≤ 12
Día = ≥ 1 ≤ 31
Describe la fecha de
C
SI
Año = ≥ 1 ≤ 9999
ejecución del proyecto
fec_recepfin
Mes = ≥ 1 ≤ 12
Día = ≥ 1 ≤ 31
Describe la fecha de
O
SI
Año = ≥ 1 ≤ 9999
proyecto
T
Mes = ≥ 1 ≤ 12
Día = ≥ 1 ≤ 31
Describe la fecha de
fec_iniejeproy
Este es automático y
cod_ carpeta
R
describe el código de la
Numérico
7
9(7)
≥1 ≤9999999
SI
carpeta técnica
P
A
Día = ≥ 1 ≤ 31
Describe la fecha de
E
T
LLAVES
Año = ≥ 1 ≤ 9999
proyecto
E
REQUERIDO
Día = ≥ 1 ≤ 31
Describe la fecha de
fec_adjuproy
RANGO
fec_inicarp
inicio
técnica
de
la
carpeta
Fecha
10
Día/Mes/Año
Mes = ≥ 1 ≤ 12
Año = ≥ 1 ≤ 9999
SI
PK
102
TABLA
NOMBRE
TIPO DE
DESCRIPCIÓN
DATO
LONGITUD
FORMATO
finalización
de
la
REQUERIDO
Día = ≥ 1 ≤ 31
Describe la fecha de
fec_fincarp
RANGO
Fecha
10
Día/Mes/Año
Mes = ≥ 1 ≤ 12
SI
Año = ≥ 1 ≤ 9999
carpeta técnica
Tipo A: indica que el
monto del proyecto
es mayor o igual que
C
A
tipo _carpeta
R
$11,429.00.
Tipo B: indica que el
Caracter
1
A
Numérico
10
9(10)
Caracter
55
A(55)
AoB
SI
monto del proyecto
P
es
E
menor
que
$11,429.00
T
Indica el costo de la
A
costo_carpeta
elaboración
de
la
carpeta técnica
≥ 000,000.01
≤ 999,999.99
SI
Describe el nombre
nom_revisacarpeta
de la persona que
revisa
técnica
la
carpeta
Aa – Zz
SI
LLAVES
103
TABLA
NOMBRE
DESCRIPCIÓN
Código
cod_profesional
TIPO DE
DATO
LONGITUD
FORMATO
RANGO
REQUERIDO
del
profesional
que
elaborará la carpeta
PK; FK
Numérico
4
9(4)
≥ 0 ≤ 9999
SI
P
nom_profesional
R
E
dir_profesional
S
I
O
L
elaborará la carpeta
Caracter
55
A(55)
Aa – Zz
SI
Describe la dirección
del profesional
Caracter
100
A(100)
Aa – Zz
SI
Alfanumérico
9
9(4)-9(4)
Caracter
65
A(65)
Indica el número de
tel_profesional
teléfono
del
profesional
N
A
que
técnica
O
F
del
profesional
>0000-0000
≤9999-9999
SI
Indica el titulo del
titulo_profesional
profesional
que
Aa – Zz
SI
elabora la carpeta
Describe el Número
de
NIT_profesional
>0000-
Identificación
Tributaria
profesional
del
que
realizará el proyecto
Hacia tabla
Carpeta
técnica
Nombre
LLAVES
Alfanumérico
17
9(4)-9(6)-9(3)-9
000000-000-0
≤9999999999-999-9
SI
104
TABLA
NOMBRE
TIPO DE
DESCRIPCIÓN
DATO
LONGITUD
FORMATO
RANGO
REQUERIDO
LLAVES
P
R
O
Indica la fecha de
F
E
S
fecnac_profesional
I
nacimiento
del
profesional
que
elabora
O
la
Día = ≥ 1 ≤ 31
Fecha
10
Día/Mes/Año
Mes = ≥ 1 ≤ 12
NO
Año = ≥ 1 ≤ 9999
carpeta
técnica
N
A
L
Detalla el código con
cod_proy
nom_proy
Y
C
8
9(8)
>0 ≤ 99999999
SI
Hacia tabla
Carpeta y
Estado
R
E
Numérico
proyecto
P
O
que se identifica el
PK; FK
Describe el nombre
del proyecto
Caracter
150
A(150)
Aa – Zz
SI
Caracter
100
A(100)
Aa – Zz
SI
Numérico
4
9(4)
≥ 1 ≤ 9999
SI
Muestra la dirección
dir_proy
exacta en donde se
ejecutará el proyecto
T
Da
O
a
conocer
el
número de personas
num_beneficiados
que se beneficiaran
con la realización del
proyecto
105
TABLA
NOMBRE
monto_proy
nom_alcalde
jefe_proysocial
P
Indica
el
LONGITUD
FORMATO
Numérico
13
9(13)
Caracter
55
A(55)
Aa – Zz
SI
Caracter
55
A(55)
Aa – Zz
SI
Caracter
55
A(55)
Aa – Zz
SI
Caracter
55
A(55)
Aa – Zz
SI
Caracter
55
A(55)
Aa – Zz
SI
Alfanumérico
10
9(8)-9
DATO
monto de
la
ejecución proyecto
Describe el nombre del
alcalde municipal
Describe el nombre del
jefe de Proyección Social
RANGO
>0
≤ 99,999,999.99
REQUERIDO
SI
Indica el nombre del jefe
R
O
TIPO DE
DESCRIPCIÓN
de
jefe_UACI
Y
la
Unidad
Adquisiciones
de
y
Contrataciones
E
Institucionales
C
T
jefe_proyectos
O
Indica el nombre del jefe
de la Unidad de Proyectos
Describe el nombre de la
nom_presentasolic
persona de la comunidad
que presenta la solicitud
Detalla
DUI_presentasolic
el
número
del
Documento
Único
de
Identidad de la persona
que presenta la solicitud
≥ 00000000-0
≤ 99999999-9
SI
LLAVES
106
TABLA
NOMBRE
TIPO DE
DESCRIPCIÓN
Indica
el
porcentaje
LONGITUD
FORMATO
Numérico
3
99%
Carácter
55
A(55)
Aa – Zz
SI
Carácter
50
A(50)
Aa – Zz
SI
DATO
RANGO
REQUERIDO
LLAVES
de
aporte de la comunidad al
P
porcent_aportecomuni
de
R
obra,
económico
≥ 0 <100
SI
o
materiales
O
Indica el nombre de la
Y
E
proyecto, ya sea en mano
nom_recibesolic
persona de la alcaldía que
recibe la solicitud
C
T
Describe
O
financiamiento_proy
quien
financiamiento
da
el
para
el
proyecto
C
Da a conocer el código del
O
tipo
M
cod_comuni
de
(ADESCO
o
directiva
U
comunal) que solicita el
N
proyecto
I
D
A
D
PK; FK
comunidad
Alfanumérico
6
A(2)9(4)
Aa0000 –
Zz9999
SI
ADESCO
comunal
o
directiva
tabla
Proyecto
Describe el nombre de la
nom_comuni
Hacia
Carácter
55
A(55)
Aa – Zz
SI
107
TABLA
NOMBRE
dir_comuni
nom_presidente
DESCRIPCIÓN
Muestra la dirección de la
ADESCO o directiva comunal
Nombre del presidente de la
ADESCO O directiva comunal
TIPO DE
LONGITUD
FORMATO
RANGO
REQUERIDO
Caracter
100
A(100)
Aa – Zz
SI
Caracter
55
A(55)
Aa – Zz
SI
Caracter
55
A(55)
Aa – Zz
SI
Caracter
55
A(55)
Aa – Zz
SI
Caracter
55
A(55)
Aa – Zz
NO
Caracter
55
A(55)
Aa – Zz
SI
Caracter
55
A(55)
Aa – Zz
NO
Caracter
55
A(55)
Aa – Zz
SI
DATO
Nombre del vicepresidente de
C
nom_vicepresidente
U
ADESCO
o
directiva
comunal
O
M
la
nom_secretario
Nombre del secretario de la
ADESCO o directiva comunal
N
I
nom_prosecre
D
A
D
nom_tesorero
nom_protesorero
nom_sindico
Nombre del prosecretario de la
ADESCO o directiva comunal
Nombre del tesorero de la
ADESCO o directiva comunal
Nombre del pro tesorero de la
ADESCO o directiva comunal
Nombre del sindico de la
ADESCO o directiva comunal
LLAVES
108
TABLA
NOMBRE
TIPO DE
DESCRIPCIÓN
LONGITUD
FORMATO
RANGO
REQUERIDO
Caracter
55
A(55)
Aa – Zz
SI
Caracter
55
A(55)
Aa – Zz
NO
Caracter
55
A(55)
Aa – Zz
NO
Numérico
4
9(4)
≥ 1 ≤ 9999
SI
DATO
LLAVES
Nombre del 1º vocal de
nom_vocal1
C
la ADESCO o directiva
comunal
O
Nombre del 2º vocal de
M
U
nom_vocal2
comunal
N
Nombre del 3º vocal de
I
D
la ADESCO o directiva
nom_vocal3
la ADESCO o directiva
comunal
A
Da a conocer el número
D
num_habitantes
de
habitantes
de
la
comunidad
A
L
cod_alcaldía
C
Código de la alcaldía
municipal
PK; FK
Numérico
4
9(4)
≥ 1 ≤ 9999
SI
Comunidad
A
L
D
I
A
nom_alcaldía
Indica el nombre de la
Alcaldía Municipal
Hacia tabla
Caracter
24
A(24)
Aa – Zz
SI
109
TABLA
NOMBRE
TIPO DE
DESCRIPCIÓN
DATO
LONGITUD
FORMATO
RANGO
REQUERIDO
PK; FK
Código de la empresa
cod_empre
que
ejecutará
el
Numérico
4
9(4)
≥ 1 ≤ 9999
SI
proyecto
empresa que ejecutará
Caracter
55
A(55)
Aa – Zz
SI
Caracter
50
A(50)
Aa – Zz
SI
Caracter
100
A(100)
Aa – Zz
SI
Alfanumérico
9
9(4)-9(4)
Caracter
55
A(55)
el proyecto
Indica el giro de la
E
giro_empre
empresa que ejecutara
M
el proyecto
P
Describe la dirección de
R
dir_empre
A
empresa
que
ejecutará el proyecto
E
S
la
tel_empre
Indica
el
número
de
teléfono de la empresa
≥ 0000-0000
≤ 9999-9999
SI
Indica el nombre del
respon_empre
responsable
de
la
empresa que ejecutará
Aa – Zz
SI
el proyecto
≥ 0000-000000-
Indica el Número de
NIT_empre
Identificación Tributaria
de
la
Hacia
tabla
Proyecto
Indica el nombre de la
nom_empre
LLAVES
empresa
ejecutará el proyecto
que
Alfanumérico
17
9(4)-9(6)-9(3)-9
000-0
≤ 9999-999999999-9
SI
110
3.3.4 DISEÑO DE PANTALLAS
Figura 2: Partes y elementos de una pantalla.
Etiqueta
Cuadro de Texto
Encabezado
Cuerpo
Comentarios
Combo Box
Botón de comando
111
INICIO
La Pantalla Inicio contiene un menú desplegable que permite varias opciones, las cuales se utilizan para introducir la
información.
Figura 3: Pantalla Inicio.
112
A continuación se presenta el contenido de cada menú desplegable.
Figura 4: Pantalla del submenú Proyecto
113
Figura 5: Pantalla del submenú Comunidad.
114
Figura 6: Pantalla del submenú Carpeta.
115
Figura 7: Pantalla del submenú Profesional.
116
Figura 8: Pantalla del submenú Empresa.
117
Figura 9: Pantalla del submenú Estado.
118
Figura 10: Pantalla del submenú Alcaldía.
119
Figura 11: Pantalla del submenú Salir.
120
PROYECTO
En esta pantalla se introducirán los datos referentes a registrar un nuevo proyecto.
Figura 12: Pantalla Proyecto (Nuevo).
121
En la siguiente figura se da a conocer la pantalla del proyecto en la que el usuario podrá modificar los datos
almacenados, a excepción de los siguientes campos:
Código: es único para cada proyecto.
Figura 13: Pantalla Proyecto (Modificar).
122
Ésta pantalla únicamente permitirá consultar los datos de un proyecto, contará solamente con la opción Salir.
Figura 14: Pantalla Proyecto (Consultar).
123
COMUNIDAD
A continuación se presenta la pantalla de captura referente a los datos de la comunidad.
Figura 15: Pantalla Comunidad (Nuevo)
124
Los datos de la comunidad pueden sufrir cambios, por ejemplo: cuando se realiza un censo y éste refleja una variación
en el número de habitantes, o cuando se elige la nueva directiva de la comunidad. Estos cambios se pueden realizar
en la pantalla que se muestra en la figura 16. a excepción de los siguientes campos:
Nombre: este será el campo utilizado para determinar la comunidad a modificar.
Figura 16: Pantalla Comunidad (Modificar)
125
Ésta pantalla permite visualizar los datos de una comunidad especifica cuando sean requeridos.
Figura 17: Pantalla Comunidad (Consultar)
126
CARPETA TÉCNICA
La siguiente pantalla permite almacenar los datos más relevantes de la Carpeta Técnica.
Figura 18: Pantalla Carpeta Técnica (Nuevo)
127
En la figura 19 se presenta la pantalla en la que el usuario podrá modificar la información acerca de una carpeta
técnica específica, a excepción de los siguientes campos:
Código del proyecto: este es único para cada carpeta técnica.
Figura 19: Pantalla Carpeta Técnica (Modificar)
128
En la figura 20 se refleja la pantalla en la que el usuario puede consultar los datos que se han almacenado acerca de
una Carpeta Técnica de un proyecto específico.
Figura 20: Pantalla Carpeta Técnica (Consultar)
129
PROFESIONAL
Contiene los datos personales de los profesionales a quienes se ha adjudicado la elaboración de alguna Carpeta
Técnica, los cuales se pueden introducir en la siguiente pantalla.
Figura 21: Pantalla Profesional (Nuevo)
130
En la figura 22 se presenta la pantalla en la que el usuario podrá modificar la información ingresada para un
profesional.
Figura 22: Pantalla Profesional (Modificar)
131
Ésta pantalla permite visualizar los datos de un profesional especifico cuando sea requerido.
Figura 23: Pantalla Profesional (Consulta)
132
EMPRESA
Recopila los datos generales de una empresa que tiene a su cargo la ejecución de un proyecto.
Figura 24: Pantalla Empresa (Nuevo).
133
La figura 25 esta diseñada para crear una pantalla que permita modificar los datos de la empresa, es decir, cambiar
los datos que hayan sido ingresados erróneamente o tengan que modificarse por algún motivo.
Figura 25: Pantalla Empresa (Modificar).
134
La siguiente pantalla permitirá realizar las consultas necesarias acerca de las empresas existentes en la base de datos
para el control del seguimiento del estado de los proyectos presentados por las Asociaciones de Desarrollo Comunal y
aprobados por las alcaldías del departamento de Santa Ana.
Figura 26: Pantalla Empresa (Consultar).
135
ESTADO
Recopila las fechas de los estados de los proyectos, identificando cada proyecto por su código.
Figura 27: Pantalla Estado (Nuevo)
136
El usuario podrá ingresar la fecha de inicio de la ejecución del proyecto; como también, según se vaya realizando, las
fechas de finalización de cada etapa, a excepción del siguiente campo:
Código del proyecto: este es único para cada proyecto.
Figura 28: Pantalla Estado (Modificar)
137
Ésta pantalla permitirá consultar los datos del estado del proyecto, contará solamente con la opción Salir.
Figura 29: Pantalla Estado (Consultar).
138
ALCALDÍA
Esta pantalla permitirá ingresar los datos referentes a la alcaldía que gobierna la comunidad donde se ejecuta el
proyecto.
Figura 30: Pantalla Alcaldía (Nuevo).
139
La figura 31 esta diseñada para crear una pantalla que permite modificar los datos de la alcaldía, es decir, cambiar los
datos que hayan sido ingresados erróneamente o tengan que modificarse por algún motivo.
Figura 31: Pantalla Alcaldía (Modificar).
140
F. PLAN DE IMPLEMENTACION
Un plan de implementación es una herramienta que consiste en organizar las
actividades necesarias en forma ordenada y cronológica; además asignar
responsables para que se coordine cada etapa de la implementación de la base de
datos, permitiendo que el diseño cuente con la información necesaria para garantizar
el buen funcionamiento de la misma, con el fin de lograr los objetivos propuestos
que forman parte importante de este plan. Específicamente, este plan de
implementación esta basado en los resultados obtenidos por medio de la
investigación de campo reflejado en el capitulo III, la cual permitió conocer las
necesidades de los usuarios de la información; por lo que se puede afirmar que
cumple con los elementos que requieren las alcaldías municipales para su
implementación.
Este apartado consta de varios aspectos importantes que son: objetivos del plan de
implementación, plan de acción, determinación de responsabilidades, cronograma de
actividades y presupuesto para la implementación; los cuales se detallan a
continuación:
1. OBJETIVOS
Los objetivos propuestos para el plan de implementación se muestran a
continuación:
1.1 GENERAL
Desarrollar un plan de implementación y un plan de acción para la base de datos,
determinando a su vez las responsabilidades del grupo de trabajo, el cronograma de
actividades y el presupuesto para la implementación.
141
1.2 ESPECIFICOS
•
Determinar los límites de responsabilidad del equipo investigador y del personal
de la alcaldía municipal con respecto a la implementación del diseño de la base
de datos.
•
Realizar un cronograma de actividades para determinar en cuanto tiempo se
pueden realizar las diferentes etapas para implementar la base de datos.
•
Desarrollar un presupuesto para la implementación de la base de datos de
manera que las alcaldías municipales cuenten con un parámetro del monto de la
inversión para tal implementación.
2. PLAN DE ACCIÓN
Este
apartado
contiene
todos
los
procesos
necesarios
para
efectuar
la
implementación de la base de datos, especificando en el cronograma de actividades
– que se presenta más adelante – el tiempo en que se realizaran las etapas y
detallando quienes serán los responsables de ejecutar cada una de ellas, para así
lograr los objetivos propuestos.
Es necesario definir cada una de las etapas que deberán desarrollarse para
implementar la base de datos, considerando que el equipo de trabajo ya realizó la
investigación de campo, básicamente se han determinado 5 aspectos que
las
representan, iniciando el desarrollo de estas etapas con la evaluación y aprobación
del diseño por parte del concejo municipal.
•
EVALUACIÓN Y APROBACIÓN DEL DISEÑO: Consiste en el estudio del
documento que contiene el plan de implementación por parte del Concejo
Municipal, el cual será el responsable de analizar y aprobar los puntos que
componen la propuesta de la base de datos.
142
•
PROGRAMACIÓN DE LA BASE DE DATOS: Ésta etapa consiste en desarrollar
las instrucciones necesarias que se ejecutarán por medio de la computadora,
para crear una base de datos que funcione adecuadamente y permita hacer los
enlaces necesarios entre cada etapa del proyecto, las cuales están establecidas
en las relaciones de las tablas que la componen.
•
IMPLEMENTACIÓN DE LA BASE DE DATOS: Se refiere a la puesta en marcha
de la base de datos, es decir, instalarla en los computadores donde la alcaldía
municipal considere que son puntos clave o necesarios.
•
CAPACITACIÓN DEL PERSONAL: La capacitación es el entrenamiento que se
da a una persona sobre el contenido y el manejo de la base de datos para que se
desempeñe de manera eficiente, proporcionando, actualizando y reforzando sus
conocimientos. El Concejo Municipal asigna a una persona o empresa para que
dé a conocer cómo está conformada la base de datos y proporcione las
instrucciones necesarias a quienes la administren. Se recomienda que quien
imparta esta capacitación sea la misma persona que desarrolló la programación,
ya que ésta tendrá un conocimiento más acertado sobre el comportamiento de la
misma.
•
MANTENIMIENTO DEL SISTEMA: Ésta etapa no tiene un período de tiempo
definido para su desarrollo, ya que debe aplicarse sin esperar el momento en que
la base de datos presente cualquier tipo de cambio, lo cual es impredecible.
Existen dos tipos de mantenimiento:
Mantenimiento preventivo: consiste en la programación de inspecciones
de funcionamiento, ajustes, reparaciones, análisis que deben llevarse a
cabo en forma periódica en base a un plan establecido. 17
Mantenimiento correctivo: Consiste en la modificación de requerimientos
cuando éstas sean necesarias.
17
http://www.solamentenimiento.com/m_preventivo.htm[consulta: 22 septiembre 2006]
143
3. DETERMINACION DE RESPONSABILIDADES
Esta consiste en establecer los límites de responsabilidad por parte del equipo
investigador y la alcaldía municipal.
La responsabilidad del equipo investigador es diseñar una base de datos para el
control del seguimiento del estado de los proyectos presentados por las Asociaciones
de Desarrollo Comunal y aprobados por las alcaldías del departamento de Santa
Ana;
éste no será responsable de proporcionar el software y hardware que se
requiera para la implementación, tampoco se compromete a darle el mantenimiento a
la base de datos. Cabe mencionar que durante la investigación de campo, se dio a
conocer el objetivo de la misma y se dejó a opción de cada alcaldía municipal la
implementación del diseño, el cual estará disponible en la Biblioteca de la
Universidad Francisco Gavidia; queda a consideración del equipo investigador el
presentar directamente esta propuesta en las alcaldías del departamento de Santa
Ana. El responsable directo de evaluar e implementar el diseño de la base de datos
será el Concejo Municipal de cada alcaldía.
Se sugiere que se haga por escrito la delegación de responsabilidades, con el fin de
conocer la persona responsable de ejecutar cada etapa del plan y éstas se
desarrollen de manera eficiente; además hacer constar el margen de holgura que
se le asigne
a cada etapa en caso que la ejecución lo demande o la alcaldía
considere necesario concederlo.
144
4. CRONOGRAMA DE ACTIVIDADES
A continuación se presenta un cronograma en el cual se detalla cada una de las actividades que se deben desarrollar
para la implementación del diseño de la base de datos, así como también el periodo que durará el desarrollo de la
misma, el cronograma estará representado en semanas, estas a su vez, divididas en días.
Cuadro 9: Cronograma de actividades.
PERIODO
No.
ACTIVIDADES
SEMANA 1
SEMANA 2
SEMANA 3
SEMANA 4
SEMANA 5
DIAS
DIAS
DIAS
DIAS
DIAS
RESPONSABLES
1
1
Evaluación y
aprobación del
diseño
Concejo Municipal
2
Programación de la
base de datos
Asignado por la
alcaldía
3
Implementación
de la base de datos
Asignado por la
alcaldía
4
Capacitación del
personal
Asignado por la
alcaldía
5
Mantenimiento
del sistema
Asignado por la
alcaldía
2
3
4
5
6
1
2
3
4
5
6
1
2
3
4
5
6
1
2
3
4
5
6
1
2
3
4
5
6
145
5. PRESUPUESTO PARA LA IMPLEMENTACIÓN
Se ha efectuado un cálculo estimado de la inversión que las alcaldías municipales
deben realizar para la implementación de la base de datos. Considerando que
algunas alcaldías no cuentan con equipo de cómputo, se ha determinado realizar dos
tipos de presupuesto: uno para las alcaldías que cuentan con equipo de cómputo y
software y otro para las alcaldías que requieren la adquisición de equipo y software.
Las siguientes cotizaciones reflejan los precios existentes en el mercado (Ver Anexo
8), están sujetos a variación según las políticas del mercado presentes al momento
de la implementación.
Cuadro 10: Presupuesto de implementación para las alcaldías que requieren equipo
de cómputo y software.
DESCRIPCIÓN
COSTO ESTIMADO
Equipo de computo
$500.00
Programador
$400.00
Capacitación
$180.00
Software (Microsoft Office Small Business)
$457.65
TOTAL
$1,537.65
Cuadro 11: Presupuesto de implementación para las alcaldías que no requieren
equipo de cómputo y software.
DESCRIPCIÓN
COSTO ESTIMADO
Programador
$400.00
Capacitación
$180.00
TOTAL
$580.00
146
La implementación de las herramientas presentadas en este capítulo facilitará el
control de la información generada por los proyectos comunitarios, por lo que las
alcaldías podrán aumentar su eficiencia y ahorro de tiempo en el almacenamiento y
consulta de la información.
Descargar