View
221
Download
0
Category
Preview:
Citation preview
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS
CARRERA DE INGENIERIA EN SISTEMAS
COMPUTACIONES
Diseño y Automatización de la Planificación Anual de Compras Públicas (PAC)
de la Carrera en Ingeniería en Sistemas Computaciones y
Carrera de Ingeniería en Networking de la
Universidad de Guayaquil.
PROYECTO DE TITULACIÓN
Previa a la obtención del Título de:
INGENIERO EN SISTEMAS COMPUTACIONALES
AUTOR:
GARCIA JAIME ROSARIO LILIANA
TUTOR:
Ing. Karla Ortiz Chimbo; MSc
GUAYAQUIL – ECUADOR
2016
II
REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA
FICHA DE REGISTRO DE TESIS
TÍTULO “ Diseño y Automatización de la Planificación Anual de Compras Públicas (PAC)
de la Carrera de Ingeniería en Sistemas Computacionales y Carrera de Ingeniería en
Networking de la Universidad de Guayaquil” REVISORES: Ing. Christian Antón Cedeño, M.Sc.
Ing. Luis Arias Duque, M.Sc.
INSTITUCIÓN: Universidad de Guayaquil
FACULTAD: Ciencias Matemáticas y Físicas
CARRERA: Ingeniería en Sistemas Computacionales
FECHA DE PUBLICACIÓN: Marzo de 2016
N° DE PÁGS.: 60
ÁREA TEMÁTICA: Planificación
PALABRAS CLAVES: Planificación Administrativa – JPA
RESUMEN: Sistema para realizar la planificación institucional de la Facultad de Sistemas N° DE REGISTRO (en base de datos): N° DE CLASIFICACIÓN:
Nº
DIRECCIÓN URL (tesis en la web):
ADJUNTO PDF X
SI
NO
CONTACTO CON AUTOR:
ROSARIO LILIANA GARCIA JAIME Teléfono:
0993120511
E-mail: rosario.garciaj@hotmail.com
CONTACTO DE LA INSTITUCIÓN Nombre: Ing. Inelda Martillo Alcívar, Mgs.
Teléfono: 2307729
III
APROBACION DEL TUTOR
En mi calidad de Tutor del trabajo de titulación, “Diseño y Automatización
de la Planificación Anual de Compras Públicas de la Carrera de Ingeniería
en Sistemas Computacionales y Carrera de Ingeniería en Networking de
la Universidad de Guayaquil” elaborado por la Srta.
GARCIA JAIME ROSARIO LILIANA, Alumno no titulado de la Carrera
de Ingeniería en Sistemas Computacionales, Facultad de Ciencias
Matemáticas y Físicas de la Universidad de Guayaquil, previo a la
obtención del Título de Ingeniero en Sistemas, me permito declarar que
luego de haber orientado, estudiado y revisado, la Apruebo en todas sus
partes.
Atentamente
Ing. Karla Ortiz Chimbo MSc.
TUTOR
IV
DEDICATORIA
Dedicada primeramente a
Dios por darme la fortaleza y
sabiduría en este último paso
para ser Ingeniera. A mi
madre Martina Jaime y a mi
padre José García por
apoyarme y darme la
oportunidad de instruirme para
ser una gran profesional.
V
AGRADECIMIENTO
Agradezco a Dios por alentarme
y dejarme avanzar a pesar de las
dificultades presentas.
También un grato
agradecimiento al Sr. Edinson
Villón que me ayudo con
paciencia y dedicación en todo
momento.
Debo agradecer a mi tutora la
Ing. Karla Ortiz por apoyarme y
guiarme a pesar de toda
dificultad presentada en el
camino.
VI
TRIBUNAL PROYECTO DE TITULACIÓN
Ing. Eduardo Santos Baquerizo, MSc. Ing. Inelda Martillo Alcívar, Mgs
DECANO DE LA FACULTAD DIRECTORA
CIENCIAS MATEMATICAS Y CISC
FISICAS
Ing. Karla Ortiz Chimbo, MSc. Ing. Christian Anton Cedeño, MSc.
DIRECTOR DEL PROYECTO DE PROFESOR DEL ÁREA -
TITULACIÓN TRIBUNAL
Ing. Luis Arias Duque, MSc. Eco. Richard Tumbaco. MSc.
PROFESOR DEL ÁREA - PROFESOR DEL ÁREA -
TRIBUNAL TRIBUNAL
Ab. Juan Chávez A.
SECRETARIO
VII
DECLARACIÓN EXPRESA
“La responsabilidad del contenido de este Proyecto de Titulación, me corresponden exclusivamente; y el patrimonio intelectual de la misma a la UNIVERSIDAD DE GUAYAQUIL”
ROSARIO LILIANA GARCÍA JAIME
NOMBRE DEL AUTOR (A) DEL PROYECTO DE TITULACIÓN
VIII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES
DISEÑO Y AUTOMATIZACIÓN DE LA PLANIFICACIÓN ANUAL DE
COMPRAS PÚBLICAS (PAC) DE LA CARRERA EN
INGENIERÍA EN SISTEMAS COMPUTACIONES Y
CARRERA DE INGENIERÍA EN NETWORKING
DE LA UNIVERSIDAD DE GUAYAQUIL.
Proyecto de Titulación que se presenta como requisito para optar por el
título de INGENIERO en SISTEMAS COMPUTACIONALES.
Auto/a: GARCIA JAIME ROSARIO LILIANA
C.I.______09256440007_______
Tutor: __Ing. Karla Ortiz Chimbo___
Guayaquil, Marzo de 2016
IX
CERTIFICADO DE ACEPTACIÓN DEL TUTOR
En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de Guayaquil.
CERTIFICO:
Que he analizado el Proyecto de Titulación presentado por el/la estudiante GARCIA JAIME ROSARIO LILIANA, como requisito previo para optar por el título de Ingeniero en Sistemas Computacionales cuyo problema es:
DISEÑO Y AUTOMATIZACION DE LA PLANIFICACION ANUAL DE COMPRAS PUBLICAS (PAC) DE LA CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES Y CARRERA DE INGENIERÍA EN NETWORKING DE LA UNIVERSIDAD DE GUAYAQUIL
Considero aprobado el trabajo en su totalidad.
Presentado por:
GARCIA JAIME ROSARIO LILIANA 0925644007 Apellidos y Nombres completos Cédula de ciudadanía N°
Tutor: _____________________
Ing. Karla Ortiz Chimbo, MSc
Guayaquil, marzo de 2016
X
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES
Autorización para Publicación de Proyecto de Titulación en Formato Digital
1. Identificación del Proyecto de Titulación
Nombre Alumno: García Jaime Rosario Liliana
Dirección: La “D” y Lizardo García
Teléfono: (04) 3-856-918 E-mail: rosario.garciaj@hotmail.com
Facultad: Ciencias Matemáticas y Físicas
Carrera: Ingeniería en Sistemas Computacionales
Proyecto de titulación al que opta:
Profesor tutor: Ing. Karla Ortiz
Título del Proyecto de titulación: Diseño y Automatización de la Planificación Anual de Compras Públicas de la Carrera de Ingeniería en Sistemas Computacionales y Carrera de Ingeniería en Networking de la Universidad de Guayaquil
Tema del Proyecto de Titulación: Diseño y Automatización de la Planificación Anual de Compras Públicas
2. Autorización de Publicación de Versión Electrónica del Proyecto de Titulación A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica de este Proyecto de titulación. Publicación electrónica:
Inmediata Después de 1 año
Firma Alumno:
XI
3. Forma de envío: El texto del proyecto de titulación debe ser enviado en formato Word, como archivo .Doc. O .RTF y .Puf para PC. Las imágenes que la acompañen pueden ser: .gif, .jpg o .TIFF.
DVDROM X CDROM
XII
ABREVIATURAS UG Universidad de Guayaquil PAC Planificación Anual de Compras. Html Lenguaje de Marca de salida de Hyper Texto http Protocolo de transferencia de Hyper Texto Ing. Ingeniero Msc. Master URL Localizador de Fuente Uniforme
XIII
INDICE GENERAL
APROBACION DEL TUTOR ............................................................................ III
DEDICATORIA ................................................................................................... IV
AGRADECIMIENTO ............................................................................................ V
TRIBUNAL PROYECTO DE TITULACIÓN .................................................... VI
DECLARACIÓN EXPRESA ............................................................................. VII
ABREVIATURAS ............................................................................................... XII
INDICE GENERAL............................................................................................ XIII
ÍNDICE DE CUADROS ................................................................................... XVII
ÍNDICE DE GRÁFICOS ................................................................................. XVIII
INTRODUCCIÓN ............................................................................................. XXI
CAPÍTULO I .......................................................................................................... 2
EL PROBLEMA .................................................................................................... 2
PLANTEAMIENTO DEL PROBLEMA ............................................................... 2
Ubicación del Problema en un Contexto .................................................................. 2
Situación Conflicto Nudos Críticos ............................................................................ 3
Causas y Consecuencias del Problema ................................................................... 3
Delimitación del Problema .......................................................................................... 4
Formulación del Problema .......................................................................................... 4
Evaluación del Problema ............................................................................................ 4
OBJETIVOS .................................................................................................................. 6
OBJETIVO GENERAL ............................................................................................. 6
OBJETIVOS ESPECÍFICOS .................................................................................. 6
XIV
ALCANCE ...................................................................................................................... 6
JUSTIFICACION E IMPORTANCIA .......................................................................... 7
METODOLOGÍA DEL PROYECTO: ......................................................................... 7
CAPÍTULO II ......................................................................................................... 9
MARCO TEÓRICO .............................................................................................. 9
ANTECEDENTES DEL ESTUDIO .................................................................... 9
FUNDAMENTACIÓN TEÓRICA .............................................................................. 10
NetBeans ................................................................................................................. 11
JAVA......................................................................................................................... 13
JPA ........................................................................................................................... 15
Definición de JPA ................................................................................................... 15
Beneficios del JPA ................................................................................................. 16
Principales Anotaciones: ....................................................................................... 16
JSF Java Server Faces ......................................................................................... 20
Primefaces............................................................................................................... 21
Dependencia ........................................................................................................... 22
My SQL .................................................................................................................... 23
FUNDAMENTACIÓN LEGAL ................................................................................... 25
ESIGEF ........................................................................................................................ 26
PREGUNTA CIENTÍFICA A CONTESTARSE ...................................................... 27
DEFINICIONES CONCEPTUELES ........................................................................ 27
CAPÍTULO III ...................................................................................................... 29
PROPUESTA TECNOLÓGICA ........................................................................ 29
Análisis de factibilidad ............................................................................................... 29
Factibilidad Operacional ........................................................................................ 30
Factibilidad técnica ................................................................................................. 30
Factibilidad Legal ................................................................................................... 31
Factibilidad Económica ......................................................................................... 31
Etapas de la metodología del proyecto .................................................................. 32
XV
Levantamiento de Información ............................................................................. 32
Levantamiento de ambiente para el desarrollo del sistema ............................ 33
Diseño de base de Datos ...................................................................................... 33
Implementación del sistema ................................................................................. 33
Pruebas Internas .................................................................................................... 33
Ajustes ..................................................................................................................... 33
Documentación ....................................................................................................... 33
Pruebas Integrales ................................................................................................. 34
Ejecución ................................................................................................................. 39
Entregables del proyecto .......................................................................................... 40
Manual de Instalación ............................................................................................ 40
Manual de Diseño .................................................................................................. 40
Manual de Usuario ................................................................................................. 40
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA........................................... 41
CAPÍTULO IV ...................................................................................................... 42
CRITERIOS DE ACEPTACIÓN DEL PRODUCTO ...................................... 42
Informe de aceptación y aprobación para productos de SOFTWARE/
HARDWARE ............................................................................................................... 44
Informe de aseguramiento de la calidad para productos de SOFTWARE/
HARDWARE. .............................................................................................................. 45
Seguridades físicas ................................................................................................ 45
Seguridades lógicas ............................................................................................... 46
Revisiones y actualizaciones ................................................................................... 46
Establecer mecanismos de control...................................................................... 46
Definir métodos para corrección. ......................................................................... 46
Medidas, métricas e indicadores ......................................................................... 47
CONCLUSIONES Y RECOMENDACIONES ........................................................ 48
Conclusiones ........................................................................................................... 48
Recomendaciones ................................................................................................. 48
BIBLIOGRAFÍA ................................................................................................... 49
ANEXOS .............................................................................................................. 51
XVI
CRONOGRAMA DEL PROYECTO......................................................................... 51
Decreto Ejecutivo No. 1014 ...................................................................................... 52
CHECK LIST - CRITERIOS DE VALIDACIÓN DE LA PROPUESTA ....... 54
RECORDAR ACTUALIZAR EL CATALOGO CPC PARA LA
ELABORACIÓN DEL PAC ................................................................................ 57
PLANTILLA DE LA PLANIFICACION ANUAL DE COMPRAS CON
ESIGEF ................................................................................................................ 58
PLANTILLA DE LA PLANIFICACION ANUAL DE COMPRAS SIN ESIGEF
............................................................................................................................... 59
MODELO ENTIDAD RELACION PARA LA PLANIFICACIÓN ANUAL DE
COMPRAS .......................................................................................................... 60
XVII
ÍNDICE DE CUADROS
CUADRO 1.1 .......................................................................................................... 3
CAUSAS Y CONSECUENCIAS DEL PAC ......................................................... 3
CUADRO DE VARIABLES DEL PAC ................................................................ 5
Cuadro N° 3.1 ....................................................................................................... 32
Beneficios por Disminuir tiempo de elaboración ................................................. 32
CRUADRO N° 3.2 ................................................................................................ 35
Presupuesto del Proyecto ...................................................................................... 35
CUADRO N° 3.3 .................................................................................................. 36
INGRESOS DEL PROYECTO ............................................................................ 36
CUADRO N° 3.4 .................................................................................................. 37
EGRESOS DEL PROYECTO .............................................................................. 37
CUADRO N° 3.5 .................................................................................................. 38
MATRIZ FODA – ESTRATEGIAS ..................................................................... 38
Cuadro No.4.1 ....................................................................................................... 42
Matriz de Criterios de Evaluación......................................................................... 42
Alcances del Sistema............................................................................................. 42
Cuadro No. 4.2 ...................................................................................................... 44
Medidas de Aceptación ......................................................................................... 44
XVIII
ÍNDICE DE GRÁFICOS Figura 2.1 ................................................................................................................ 9
FLUJO PARA LA ELABORACIÓN DEL PAC ................................................... 9
Figura 2.2 .............................................................................................................. 11
IDE NetBeans........................................................................................................ 11
FIGURA 2.3 .......................................................................................................... 12
ESTRUCTURA DE PROYECTOS EN NETBEANS .......................................... 12
FIGURA 2.4 .......................................................................................................... 13
JAVA .................................................................................................................... 13
FIGURA 2.5 .......................................................................................................... 14
ESTRUCTURA DE JDCB EN 3 CAPAS ............................................................ 14
FIGURA 2.6 .......................................................................................................... 16
ESTRUCTURA DE JPA ...................................................................................... 16
FIGURA 2.7 .......................................................................................................... 22
FRAMEWORK PRIMEFACES ........................................................................... 22
FIGURA 2.8 .......................................................................................................... 23
DISEÑO DE IMPLEMENTACION ..................................................................... 23
FIGURA 2.9 .......................................................................................................... 24
BASE DE DATOS MySQL .................................................................................. 24
FIGURA 2.10 ........................................................................................................ 26
ESIGEF ................................................................................................................. 26
FIGURA 3.1 .......................................................................................................... 34
Estructura de Desglose del Trabajo....................................................................... 34
XIX
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES
Diseño y Automatización de la Planificación Anual de Compras Públicas (PAC)
de la Carrera en Ingeniería en Sistemas Computaciones y
Carrera de Ingeniería en Networking de la
Universidad de Guayaquil.
Resumen
El Sistema desarrollado cumple con los objetivos de automatizar y agilizar la elaboración de la planificación anual de compras para las Carrera de Ingeniería en Sistemas Computacionales e Ingeniería en Networking, facilitando el trabajo para el usuario que actualmente lo realiza de forma manual, así se podrá entregar la planificación dentro de los plazos establecido, beneficiando a la comunidad estudiantil, también de requerir consultar los PAC históricos será accesible a través del sistema mediante los usuarios y los roles otorgados, sin ver afectada la integridad o existencia de información referente al PAC.
Autor: García Jaime Rosario
Tutor:.. Ing. Karla Ortiz…..
XX
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES
Design and Automation Planning Annual Public Procurement (PAC)
Career in Engineering Systems and Computation
Networking Engineering in the
University of Guayaquil.
Abstract The developed system meets the objectives automate and streamline the preparation of annual procurement planning for Racing Engineering in Computer Systems and Networking Engineering, facilitating the work for the user who currently done manually, so it can deliver planning within the deadlines established, benefiting the student community, also require consultation historical PAC will be accessible through the system by users and roles granted without affected the integrity or availability of information regarding the PAC.
Author: García Jaime Rosario
Tutor:.....Ing. Karla Ortiz......
XXI
INTRODUCCIÓN
En la actualidad las carreras de Ingeniería en Sistemas Computacionales
e Ingeniería en Networking de la Facultad de Ciencias Matemáticas y
Físicas de la Universidad de Guayaquil, ubicado en dicha ciudad, realiza
su elaboración de la planificación de compras para así obtener el
presupuesto que beneficiará a estudiantes, docentes y trabajadores de la
comunidad estudiantil.
Siendo necesario contar con sistema de planificación donde se publicarán
las fechas establecidas para la elaboración y entrega de documentos;
adicional a esto se podrá obtener el stock de los productos registrados
disponibles para la nueva planificación.
Es muy necesario poder tener un sistema donde se encuentre un historial
de planificaciones anuales, para poder realizar futuras planificaciones y
establecer de una mejor forma el presupuesto a utilizar.
2
CAPÍTULO I
EL PROBLEMA
En la actualidad las Carreras de Ingeniería en Sistemas Computaciones e
Ingeniería en Networking de la Facultad de Ciencias Matemáticas y
Físicas de la Universidad de Guayaquil, no cuentan con un sistema
interno el cual permita general la planificación anual de compras, de
manera automática y eficiente, también se ve el inconveniente de no
saber la cantidad de productos disponibles y utilizados anualmente para
realizar la estimación del presupuesto del PAC. Otra desventaja se
presenta, al incumplir con las fechas de entrega del PAC, porque se
desconoce la planificación de elaboración de este documento y su
importancia.
PLANTEAMIENTO DEL PROBLEMA
Ubicación del Problema en un Contexto
Actualmente las Carreras de Ingeniería en Sistemas Computacionales e
ingeniería en Networking de la Universidad de Guayaquil, ubicada en
dicha ciudad, los procesos de planificación de compras demanda mucho
tiempo al elaborar los documentos para el seguimiento del Plan Anual de
Compras, al no contar con un historial digital de referencia para una mejor
planeación, tampoco cuentan con una ficha informativa de cantidad de
productos existentes y accesible para todos los involucrados generando
desinformación.
3
Situación Conflicto Nudos Críticos
Actualmente para elaborar el PAC se necesitar saber los productos con
los cuales cuenta las Carreras y que falta para así solicitarlo por lo cual es
necesario tener una opción en el sistema que facilite al encargado
conocer las cantidades disponibles, también el no tener una histórico de
los presupuestos realizados en años anteriores, para realizar una
estimación del nuevo presupuesto en base a los obtenidos mediante el
historial, es tedioso está identificando a que partida presupuestaria
pertenece un producto y toma tiempo identificar a cual pertenece motivo
por el cual demanda más tiempo operativo la elaboración al usuario
encargado.
Causas y Consecuencias del Problema
CUADRO 1.1
CAUSAS Y CONSECUENCIAS DEL PAC
CAUSAS CONSECUENCIAS
No contar con alertas informativas
de seguimiento del PAC
Incumplimiento de entrega de la
planificación a tiempo
No se conoce los productos
disponibles.
Toma mayor tiempo de elaboración
No tener un respaldo de los PAC
elaborados en períodos
anteriormente.
Pérdida de información a largo
plazo.
Demora en la elaboración de la
planificación de compras públicas.
Obtener de manera tardía los
fondos presupuestarios, para
estudiantes, docentes y
trabajadores.
Elaboración: Rosario García J.
Fuente: Rosario García J.
4
Delimitación del Problema
Actualmente en la Carrera de Ingeniería en Sistemas Computacionales y
Carrera de Ingeniería en Networking, Facultad de Ciencias Matemáticas y
Físicas de la Universidad de Guayaquil, siendo una institución educativa
necesita realizar la planificación anual de compras y llevar un registro de
los insumos existentes en la facultad, el cual se realiza en una hoja de
Excel y toma mucho tiempo en su elaboración.
Formulación del Problema
¿Es posible solucionar los problemas de cálculo de presupuesto y
tiempos de elaboración de los procesos de Planificación Anual de
Compras, con la elaboración de un sistema de Diseño y Automatización
de la Planificación Anual de Compras para las Carreras de Ingeniería en
Sistemas Computaciones e Ingeniería en Networking?
Evaluación del Problema
Los aspectos generales de evaluación son:
Claro: Se puede constatar que la Carrera de Ingeniera en Sistemas
Computaciones, no cuenta con una base de datos donde se encuentre la
información de PAC de años anteriores.
Evidente: No se pose un sistema que realice el cálculo de la Planificación
Anual de Compras. Se demoran en la entrega del documento de la
planificación Anual. No se podría generar un presupuesto correcto al no
contar con un historial en las Carreras de Ingeniería en Sistemas
Computacionales e Ingeniería en Networking.
5
Relevante: La comunidad educativa, necesita una elaboración de
planificación de manera eficiente, eficaz y más rápida que la actual que
realiza su proceso operativo de forma manual.
Contextual: De origen en el ambiente educativo, enfocado a realizar de
forma más rápida y ágil en la elaboración de la planificación anual de
compras e información de las fechas de realización de la planificación.
Factible: Se considera factible al contar con la colaboración de las
autoridades de la Universidad de Guayaquil.
Identifica los productos esperados: La implementación del sistema se
considera útil al contribuir con información de la planificación anual de
compras para poder identificar si existiera un retraso en la elaboración de
los documentos de planificación.
Variables: CUADRO 1.2
CUADRO DE VARIABLES DEL PAC
TIPOS DE
VARIABLES VARIABLE INDICADORES
INDEPENDIENTE FALTA DE UN
SISTEMA INFORMACIÓN
DEPENDIENTE
NIVEL DE
OPTIMATIZACION
DE TIEMPO
ALTO
MEDIO
BAJO
NIVEL DE
CUMPLIMIENTO DE
ENTREGA PAC
ALTO
MEDIO
BAJO
Elaboración: Rosario García J.
Fuente: Rosario García J.
6
OBJETIVOS
OBJETIVO GENERAL
Desarrollar y automatizar un sistema para obtener y agilizar la elaboración
del documento con la planificación anual de compras (PAC).
OBJETIVOS ESPECÍFICOS
- Permitir el ingreso de la matriz de productos con los cuales se
realizan el PAC.
- Registrar el stock de los productos.
- Notificar a la dirección sobre el proceso del PAC y fechas de
entregar, en caso de tener atraso en la entrega de los documentos
se notificará.
ALCANCE
El alcance de este proyecto será entregar un sistema informativo sobre el
documento de planificación anual de compras, indicar las fechas de
entrega y seguimiento de documentos de elaboración del PAC y que las
personas que realicen estos documentos puedan acceder un módulo y
conocer el stock de los productos para realizar una planificación de
manera más rápida.
El sistema constará con el login para el ingreso y validación de usuarios
registrados en la base, dentro del menú se tendrá las opciones como: un
formulario de stock de producto, categorías, información de fecha
establecida de elaboración y entrega, configurador del responsable de las
7
alertas emitidas por el sistema y la página principal para realizar el PAC
para exportar en formato Excel.
JUSTIFICACION E IMPORTANCIA
Ante el desconocimiento del formato de documentos y las fechas de
entrega para la elaboración de la planificación anual de compras, se
planteó la automatización del PAC, donde se informará los plazos de
entrega de documentos y si existe algún atraso.
Es esencial un sistema de planificación, para así poder tener documento
del PAC de forma ágil, resolviendo el atraso para obtener los fondos de
ingreso institucional.
METODOLOGÍA DEL PROYECTO:
Para la elaboración y desarrollo del proyecto de titulación se aplicó la
metodología de ingeniería en software basado en el modelo cascada,
manejando cada una de las actividades sucesivamente después de cada
actividad realizada, se consideró utilizar el modelo puesto que el trabajo no es
extenso.
A continuación se detalla las fases de la metodología:
Comunicación
Primera etapa donde inicia el proyecto y se recopilan los requerimientos para
una definición clara.
Planeación
8
Una vez conocido los requerimientos, se realiza la estimación, itinerario y
seguimiento para realizar el proyecto.
Modelado
Análisis de la creación de estructuras de base de datos necesarias, para el
funcionamiento requerido.
Construcción
Etapa como su nombre lo indica, donde se realiza la creación de código y
prueba para obtener los requerimientos planteados en la fase de comunicación.
Despliegue
Una vez culminado el sistema, se procede a la entrega, soporte y
retroalimentación a los usuarios que plantearon el requerimiento solicitado
cumpliendo con las expectativas.
9
CAPÍTULO II
MARCO TEÓRICO
ANTECEDENTES DEL ESTUDIO
La planificación anual de compras de la facultad es un proceso que se
realiza cada año según la Secretaría Nacional de Planificación y
Desarrollo (Senplades), para poder cumplir con las objetivos y metas del
plan Nacional del Buen Vivir 2013-2017 Objetivo 4. Fortalecer
capacidades y potencialidades de la Ciudadanía, debe ser publicado
hasta los 15 días de enero.
La planificación anual no se improvisa como su nombre lo indica es un
proceso en el que se define las cosas útiles y necesarias en los cuales se
solicitará el presupuesto al estado para cubrir gastos de bienes y servicios
adquiridos por la facultad para beneficiar a la sociedad estudiantil no solo
de la ciudad de Guayaquil, sino de distintos lugares de nuestro país.
Figura 2.1 FLUJO PARA LA ELABORACIÓN DEL PAC
Elaborada: Universidad de Chile Fuente:www.uchile.cl/.../2-planificacion-de-compras-2010ppt_74615_1_3917.ppt
10
Para poder realizar la planificación anual se requiere de una serie de
pasos a realizar:
- Saber cuál es el stock disponible.
- Revisar las planificaciones del año anterior para así poder realizar
un plan más cercano a la realidad para la elaboración del
presupuesto de cada año.
- También es necesario reunirse con los trabajadores para saber que
suministros necesitan.
- Se determina el tiempo de la compra según el procedimiento
establecido.
- Reunión con los administradores y validad de existir nuevos
requerimientos y actualizar el listado de compras.
- Validad con la mayor autoridad la elaboración presupuestaria, para
finalmente realizar el Plan anual de Compras y subir el plan a la
Web y poder realizar el seguimiento en el año.
- Seleccionar el mejor proveedor para realizar la compra.
- Se requiere trabajar en equipo para así escoger la mejor opción
que beneficie a la comunidad estudiantil.
- Posterior a esto se realiza una validación presupuestaria, para así
poder elaborar el PAC.
FUNDAMENTACIÓN TEÓRICA
Para efecto de este trabajo de titulación de tesis, se utilizará los siguientes
lenguajes de programación, los cuales se detalla según su descripción
bibliográfica.
11
NetBeans
La herramienta escogida para el desarrollo del sistema PAC, por ser de
fácil uso y proporcionar ayuda en generación de código básicos pre-
establecido, lo cual ayuda en ahorro de tiempo al elaborar el sistema del
trabajo de titulación.
Figura 2.2 IDE NetBeans
Elaborada: NetBeans Fuente: www.netbeans.org
La plataforma NetBeans es un marco genérico para aplicaciones
Swing. Proporciona la "fontanería" que, antes, cada desarrollador
tenía que escribir Estado sí mismos de ahorro, la conexión de las
acciones a los elementos de menú, elementos de la barra de
herramientas y atajos de teclado; la gestión de ventanas, y así
sucesivamente. (Netbeans, 2015)
Se escogió la plataforma NetBeans, al tener una arquitectura modular, el
cual en un futuro si desean agregar más módulos al sistemas este los
soporte al tener las características de extensible y robusto; otra cualidad
favorable del IDE NetBeans ayuda a los nuevos desarrolles a entender el
código al contar con una interfaz organizada de los datos y de forma
amigable.
12
NetBeans IDE ofrece diferentes vistas de los datos, desde varias
ventanas de proyectos a herramientas útiles para la creación de
aplicaciones y gestionar de manera eficiente, lo que le permite
profundizar en sus datos de forma rápida y sencilla, mientras que
le da herramientas de versiones a través de Subversion, Mercurial,
y la integración Git fuera de la caja. Cuando los nuevos
desarrolladores se unan a su proyecto, pueden comprender la
estructura de su aplicación, ya que el código está bien organizado.
(Netbeans, 2015)
Netbeans es una herramienta utilizado para el desarrollo de aplicaciones
con licencia libre, comúnmente hecho para lenguaje de programación java
FIGURA 2.3 ESTRUCTURA DE PROYECTOS EN NETBEANS
Elaboración: Página oficial de netbeans
Fuente: https://netbeans.org/features/platform/index.html
13
Una cualidad de NetBeans y por lo cual se consideró y selecciono para el
desarrollo del sistema, es que es un IDE multiplataforma por el mismo
hecho de ser desarrollado en Java, puede ser instalado y utilizado en
Sistemas Operativos como Windows, Mac OS, Linux, mencionando así
que es poseedor de un entorno completo y que puede ser utilizado no
solo para el ámbito educativo sino también profesional.
JAVA
Para realizar el diseño y automatización de la Planificación Anual de
Compras Públicas (PAC), se utilizó el lenguaje de programación java, el
cual en la actualidad es muy usado y es un software de licencia libre y
tiene características de ser rápido seguro y confiable.
La Tecnología Java es la base para prácticamente todos los
tipos de aplicaciones de red, además del estándar global para
desarrollar y distribuir aplicaciones móviles y embebidas,
juegos, contenido basado en web y software de empresa. Con
más de 9 millones de desarrolladores en todo el mundo, Java
le permite desarrollar, implementar y utilizar de forma eficaz
interesantes aplicaciones y servicios. (Java, 2015)
FIGURA 2.4 JAVA
Elaboración: Java
Fuente: https://www.java.com/
14
Java Runtime Environment (JRE) es lo que se obtiene al
descargar el software de Java. JRE está formado por Java
Virtual Machine (JVM), clases del núcleo de la plataforma Java
y bibliotecas de la plataforma Java de soporte. JRE es la parte
de tiempo de ejecución del software de Java, que es todo lo
que necesita para ejecutarlo en el explorador web. (Java, 2015)
Java es un lenguaje multiplataforma, que es utilizado en la actualidad por
muchas páginas web, por lo cual siempre se encuentra instalado en los
ordenadores y para un mejor rendimiento de las páginas se recomienda
siempre tener instalada la última versión del java, para evitar cualquier
vulnerabilidad de los malware y se recomienda eliminar las versiones
desconocidas.
FIGURA 2.5 ESTRUCTURA DE JDCB EN 3 CAPAS
Elaboración: Felipe Fernández Yerko Muñoz
Fuente: http://users.dcc.uchile.cl/~lmateu/CC60H/Trabajos/jfernand/
15
La plataforma de java permite desarrollar e implementar aplicaciones
tanto en ordenadores personales como en servidores, java no solo es un
lenguaje de programación sino que también ofrece interfaz de usuarios,
alto rendimiento de aplicaciones, versatilidad de implementaciones debido
a las gran cantidad de código abierto que instruye y amplia los
conocimientos de los desarrolladores, además provee portabilidad al ser
un lenguaje multiplataforma. (Oracle, 2015)
JPA
Para la implementación del sistema PAC, se escogió el famework del
lenguaje de programación java JPA (Java Persistence API) que como
todo aplicativo en la elaboración de un sistema realizan transacciones con
la base de datos para almacenar y recuperar información.
Definición de JPA
“Java Persistence API es un conjunto de clases y métodos que
persistentemente almacenar la gran cantidad de datos a una base de
datos que es proporcionada por Oracle Corporation.”
- Conformado por 3 partes fundamentales como lo son:
- API percistence java
- Métodos de transformación objeto/relacional(Anotaciones)
- Lenguaje de Consulta, Java Persistence Query
Language (JPQL).
16
FIGURA 2.6 ESTRUCTURA DE JPA
Elaboración: http://www.tutorialspoint.com/es/jpa/jpa_introduction.htm
Elaboración: http://www.tutorialspoint.com/es/jpa/jpa_introduction.htm
Beneficios del JPA
JPA trabaja con configuraciones por defecto, dando el beneficio a una
entidad funcionalidad con una mínima cantidad de información como lo
son las anotaciones.
Principales Anotaciones:
@Entity: Indica que es una Entidad.
name: Por defecto el nombre de la clase pero se puede especificar otra
diferente.
@Table: Específica la tabla principal relacionada con la entidad.
name: Nombre de la tabla, por defecto el de la entidad si no se
especifica.
catalog: Nombre del catálogo.
schema: Nombre del esquema.
uniqueConstraints: Constrains entre tablas relacionadas con la
anotación @Column y @JoinColumn.
17
@Column: Especifica una columna de la tabla a mapear con un campo
de la entidad.
name: Nombre de la columna.
unique: Si el campo tiene un único valor.
nullable: Si permite nulos.
insertable: Si la columna se incluirá; en la sentencia INSERT generada.
updatable: Si la columna se incluirá; en la sentencia UPDATE
generada.
table: Nombre de la tabla que contiene la columna.
length: Longitud de la columna.
precision: Número de dígitos decimales.
scale: Escala decimal.
@JoinColumn: Especifica una campo de la tabla que es foreign key de
otra tabla definiendo la relación del lado propietario.
name: Nombre de la columna de la foreign key.
referenced: Nombre de la columna referencia.
unique: Si el campo tiene un único valor.
nullable: Si permite nulos.
insertable: Si la columna se incluirá; en la sentencia INSERT generada.
updatable: Si la columna se incluirá; en la sentencia UPDATE
generada.
table: Nombre de la tabla que contiene la columna.
@Id: Indica la clave primaria de la tabla.
@GeneratedValue: Asociado con la clave primaria, indica que ésta se
debe generar por ejemplo con una secuencia de la base de datos.
@EmbeddedId: Se utiliza para formar la clave primaria con múltiples
campos.
18
@IdClass: Se aplica en la clase entidad para especificar una
composición de la clave primaria mapeada a varios campos o
propiedades de la entidad.
@Basic: Mapeo por defecto para tipos básicos: tipos primitivos,
wrappers de los tipos primitivos, String, BigInteger, BigDecimal, Date,
Calendar, Time, Timestamp, byte[], Byte[], char[], Character[],
enumerados y cualquier otra clase serializable. fetch: Determina la
forma en que se cargan los datos (relaciones entre tablas):
FetchType.LAZY (carga de la entidad únicamente cuando se utiliza),
FetchType.EAGER (carga de todas las entidades relacionadas con
ella). optional: Si permite que el campo sea nulo. Por defecto true.
@ManyToOne: (N:1) Indica que un campo está; asociado con varios
campos de otra entidad (ej: las cuentas que posee un banco o los
empleados que pertenecen a un departamento). cascade, fetch y
optional: Igual que la anterior anotación.
@OneToMany: (1:N) Asocia varios campos con uno (Ej: varios
departamentos de una empresa). cascade, fetch y optional: Igual que la
anterior anotación.
mappedBy: El campo que posee la relación. Es obligatorio que la
relación sea unidireccional.
@Basic para indicar que un campo se debe persistir como un campo
de texto largo si la base de datos soporta este tipo.
@Temporal: Se utiliza junto con la anotación
@NamedQuery: Especifica el nombre del objeto query utilizado junto a
EntityManager.
19
name: Nombre del objeto query.
query: Especifica la query a la base de datos mediante lenguaje Java
Persistence Query Language (JPQL).
@NamedQueries: Específica varias queries como la anterior.
@NamedNativeQuery: Específica el nombre de una query SQL
normal.
name: Nombre del objeto query.
query: Especifica la query a la base de datos.
resultClass: Clase del objeto resultado de la ejecución de la query.
resultSetMapping: Nombre del SQLResultSetMapping definido.
JPA tiene grandes ventajas y casi no se encuentran desventajas que
facilitan y ayuda a desarrolles que trabajan en ambientes java para
consultar o guardar información en la base de datos.
Ventajas de JPA:
- Integra conceptos de muchas infraestructuras existentes como
Hibernate, Toplink y JDO.
- Se puede usar tanto en entornos Java SE, así como en Java EE.
- Permite que diferentes proveedores de persistencia se puedan
usar sin afectar el código del entity.
- Evita tener que capturar información de la pantalla y construir
nuestras sentencias SQL, ya que mediante una configuracion
xml y anotaciones sobre el código fuente podemos mapear
directamente de objetos en memoria a tablas en bases de datos.
Esto, a diferencia de un API como JDBC, permite pensar más en
objetos que en tablas y como acceder a los datos en ellas.
20
- Simplicidad: Una única clase para declarar la persistencia (con
la ayuda de anotaciones).
- Facilidad de aprendizaje.
- Transparencia: Las clases a persistir son simples POJOs.
- No hay restricciones con respecto a relaciones entre objetos
(herencia, polimorfismo).
Desventajas de JPA
- Se limita principalmente a la comunidad Java, pero es posible
que el API de persistencia aparezca en las otras plataformas en
el futuro.
JSF Java Server Faces
“JSF tiene dos funciones principales. El primero
es para generar una interfaz de usuario, típicamente una respuesta
HTML que se sirve a un navegador y visto como una página web.
La segunda función de JSF es responder a eventos generados por
el usuario en la página invocando oyentes del lado del servidor”
(JSF, 2015)
JSF abreviación de Java Server Faces utiliza una tecnología orientada
a controladores, es un framework basado en un patrón MVC (Modelo
Vista Controlador) para aplicaciones java que se entiende como un
estándar de Java EE a nivel de capa de visualización.
En la actualidad JSF cuenta con un gran número de AJAX
proporcionado componentes de interfaz de usuarios haciendo que el
desarrollo se realice de forma rápida.
21
Ventajas
- Clara separación entre el comportamiento y la presentación.
- La separación de la lógica permite a cada miembro del equipo
de desarrollo encargarse de su cometido y posteriormente
enlazar las partes.
- Mejora los conceptos familiares de componente-UI y capaWeb
sin limitarnos a tecnología de script particular o lenguaje de
marcas.
- Aunque incluye librería de etiquetas JSP personalizadas, los
APIs de JSF se han creado sobre el API JavaServlet: usar
tecnología presentación distina de JSP, crear componentes
personalizados, generar salida para diferentes dispositivos
cliente.
- Proporciona una rica arquitectura para manejar el estado de los
componentes, procesar datos, validar la entrada del usuario y
manejar eventos.
Por la mayoría de ventas y beneficios otorgados por JSF se optó por
escoger este framework para la implementación del sistema de
Planificación del trabajo de Titulación en mención, pues es quien realizara
el enlace entre nuestros JPA conexión a la base de datos y nuestra
interfaz visual elaborada con primeface.
Primefaces
También para el desarrollo del diseño y automatización de la Planificación
Anual de Compras PAC, se utilizara el framework primefaces.
PrimeFaces es un conjunto de componentes JSF de código abierto con
varias extensiones.
22
- Rico conjunto de componentes (HTMLEditor, Dialog,
Autocompletar, Gráficas y muchos más).
- Construido en Ajax basado en APIs estándar Ajax JSF 2.0.
- Ligero, un frasco, cero configuración y sin dependencias
requeridas.
- Soporte de empuje a través de Marco Ambiente.
- Kit de interfaz de usuario móvil para crear aplicaciones web
móviles para dispositivos de mano.
- Aplicación de aspectos Marco con 35+ temas integrados y
soporte para herramienta visual de diseño temático.
- Amplia documentación.
- Grande, vibrante y activa comunidad de usuarios.
- Desarrollado con “pasión” de los desarrolladores de aplicaciones
a los desarrolladores de aplicaciones.
FIGURA 2.7 FRAMEWORK PRIMEFACES
Elaboración: PRIMEFACES
Fuente: http://www.primefaces.org/
Dependencia
PrimeFaces sólo requiere un JAVA 5+ tiempo de ejecución y una
aplicación 2.x JSF como dependencias obligatorias. Hay algunas
bibliotecas opcionales para ciertas funciones. Licencias de todas las
dependencias y cualquier trabajo parte tercera incorporados son
compatibles con las Licencias PrimeFaces. (PrimeFaces, 2015)
23
FIGURA 2.8 DISEÑO DE IMPLEMENTACION
Elaboración: Developer
Fuente: http://www.developer.com/java/using-the-orm-tool-in-a-simple-jdbc-
program.html
En conclusión trabajar en con JSF se pueden dar solución a grandes
problemas, pero si trabajamos en conjunto con Primefaces se puede tener
mejores resultados de solución a los problemas, pues este incluye
componentes con mayor funcionalidad. (Oracle, 2015)
My SQL
Como toda aplicación o sistema trabaja en consulto con una base de
datos, la cual debe ser confiable y de alto rendimiento, se optó por
trabajar con la base datos My SQL que también a parte de los beneficios
anteriormente mencionados es una base de datos de código abierto, que
representará un beneficio económico en la implementación del sistema
para la planificación anual de compras (PAC).
24
¿Por qué elegir como Base a My SQL?
Facilidad de uso, su instalador cuenta con un asistente que
facilita la instalación en tan solo menos de 15 minutos. Bajo
Costo, Instale MySQL para las aplicaciones más importantes
con un ahorro significativo en comparación con Microsoft SQL
Server. Capacidad de ampliación y rendimiento, Cumpla los
requisitos de capacidad de ampliación y rendimiento de los
sitios web con más tráfico y las aplicaciones más exigentes.
Soporte de producción, Oracle Premier Support le ayuda a
rebajar el costo y riesgo total de contar con sus propias
soluciones MySQL. (Oracle, 2015)
FIGURA 2.9 BASE DE DATOS MySQL
Elaboración: MySQL
Fuente: https://www.mysql.com/
My SQL también es una base de datos multiplataforma que se puede
instalar en sistemas operativos como Linux, Max OS, Windows entre
otros. My SQL es un sistema de administración relacional de base de
datos, quiere decir que es un conjunto de tablas que contiene datos.
25
FUNDAMENTACIÓN LEGAL
Art. 33.- Asignaciones y rentas del Estado para las universidades y
escuelas politécnicas particulares.- Las universidades y escuelas
politécnicas particulares que reciban asignaciones y rentas del Estado
presentarán a la SENESCYT, el primer mes de cada año, un Plan
Anual de uso de dichos fondos, debiendo especificarse el número de
becas a otorgarse y justificar los montos destinados a cada una de
ellas en función del costo de carrera por estudiante establecido por la
SENESCYT. (Ley Orgánica de Educación Superior, Decreto
Ejecutivo No. 865, publicado en el Suplemento No. 526 del
Registro Oficial, del 2 de septiembre del 2011).
Art. 2 de la resolución del Consejo Nacional de Planificación No.
CNP- 002-2013, dispone que las instituciones del sector público, en los
distintos niveles Suplemento - Registro Oficial Nº 261 - Jueves 5 de
junio de 2014 - 3 de gobierno, articulen la formulación de sus políticas,
planificación institucional, programas y proyectos públicos, la
programación y ejecución presupuestaria; y, la inversión y asignación
de recursos públicos, con los objetivos, políticas, lineamientos
estratégicos, metas y Estrategia Territorial Nacional establecida en el
Plan Nacional de Desarrollo denominado Plan Nacional para el Buen
Vivir 2013 – 2017, sin menoscabo de sus competencias y autonomía;
Que, la disposición transitoria segunda de la Resolución 0013-CNC-
2011 dispone que el ente rector de la planificación desarrollará un
sistema informático en línea para la captura de información necesaria
para la aplicación de la metodología del criterio de cumplimiento de
metas del Plan Nacional de Desarrollo y de los planes de desarrollo de
cada gobierno autónomo descentralizado; y, En ejercicio de las
atribuciones que le confiere el artículo 279 de la Constitución de la
República del Ecuador y los artículos 23 y 24 del Código Orgánico de
26
planificación y Finanzas Públicas. (SENPLADES. Lineamientos y
directrices para la planificación y ordenamiento territorial SENPLADES /
1a edición – Quito, 2014, pp 5-6).
ESIGEF
El Esigef es el Sistema de Administración Financiera para Sector Público
en la web con cobertura a todas las instituciones del Presupuesto general
del Estado, para la optimización de los fondos públicos y registro de todas
las transacciones en línea.
Creado desde 2008 hasta la actualidad, es la versión mejorada del SIgef
una versión cliente servidor que no tenía información en línea y que fue
utilizado desde 2000 hasta el 2007, remplazado por el Esigef.
FIGURA 2.10 ESIGEF
Elaboración: Esigef – Ministerio de Finanzas
Fuente: https://esigef.finanzas.gob.ec/esigef/menu/ayuda.htm
27
PREGUNTA CIENTÍFICA A CONTESTARSE
¿Se optimizará los tiempos en la elaboración de la Planificación Anual de
Compras (PAC) con la implementación del Sistema?
¿Se mejorará el tiempo de entrega de la Planificación Anual de Compras
con la implementación del Sistema?
¿Se facilitará el proceso operativo realizado por parte de los usuarios con
la implementación del Sistema?
DEFINICIONES CONCEPTUELES
PAC:
Planificación anula de compras.
Plantaforma:
Aplicación compatible, con software y/o harware para que pueda ser
ejecutada.
SOAP:
Protocolo sobre el que se estable el intercambio.
Datos:
Información con las características referentes al PAC.
ORM
Mapeo de objeto relacional, técnico para convertir datos del sistema
utilizado y la base de datos relacional
28
JDBC
Utilizado para establecer una conexión a la base de datos.
OPEN SOURCE
Software de código abierto, no es necesario derechos del autor para
ser utilizado.
ANOTACIONES
Una anotación o metadato proporciona un recurso adicional al
elemento de código al que va asociado en el momento de la
compilación. Cuando la máquina virtual de Java (JVM) ejecuta la clase
busca estos metadatos y determina el comportamiento a seguir con el
código al que va unido la anotación.
JSF
Java Server Face
29
CAPÍTULO III
PROPUESTA TECNOLÓGICA
El diseño y automatización de la planificación anual de compras será
utilizado por los usuarios registrados en el sistema, a través de la intranet
de facultad.
El sistema permitirá la elaboración de la panificación anual de compras de
forma más ágil y rápida, promoviendo un historial de los PAC realizados
en años anteriores y así poder realizar una mejor estimación de
presupuesto a utilizar en el año.
La interfaz será amigable con el usuario, se realizará similarmente a la
utilizada actualmente para no tener un gran impacto al usuario.
Análisis de factibilidad
Para la elaboración del diseño y automatización del sistema de
planificación anual de compras del proyecto propuesto, se debe
considerar su factibilidad con cuatro aspectos que son: factibilidad
operacional, técnica, legal y económica. Se considera factible porque
de acuerdo al proceso operacional utilizado actualmente, se
mantendrá el flujo de elaboración por lo cual no ocasionará un gran
impacto de elaboración a los usuarios, por lo contrario facilitará y
agilizará la planificación anual de compras.
30
Factibilidad Operacional
Se considera factible operacionalmente implementar este nuevo
sistema, porque las autoridades de las carreras Ingeniería en
Sistemas Computacionales e Ingeniería en Networking han
mostrado su pre-disposición al solicitar sistema automático
viendo en la necesidad de automatizar el proceso de
elaboración de la planificación anual de compras, que
actualmente no existe en las carreras para poder realizar una
mejor proyección de los presupuestos en la planificación y
poder realizar consultas de las planificaciones de años
anteriores en sistema solicitado.
Factibilidad técnica
Para la realización del sistema, es necesario evaluar si tiene
disponible los recursos técnicos para su elaboración e
implementación, se debe considerar los recursos como la base
de datos, lenguaje de programación, sistema operativo y el
equipo para el desarrollo del sistema.
El diseño y automatización de la Planificación Anual de
Compras para la Carrera de Ingeniería en Sistemas
Computaciones y Carrera de Ingeniería en Networking de la
Facultad de Ciencias Matemáticas y Físicas de la Universidad
de Guayaquil, está basado en un plan de 5 meses para su
desarrollo y ejecución, para la elaboración del sistema ya se
tiene definido las herramientas de diseño a utilizar: la base de
datos a utilizar es MySQL por ser una institución publica el cual
31
debe utilizar herramientas de desarrollo tipo open source
(Software libre), el servidor de aplicaciones GlassFish y para el
código de programación se utilizará NetBeans IDE 7.3.1, el
sistema operativo requerido es el Windows 8.1 porque la
institución cuenta con el licenciamiento del mismo.
Factibilidad Legal
En la elaboración del proyecto se utiliza software libre, según
como se indica en el Decreto Ejecuto Nº1014, al elaborar un
nuevo sistema se debe realizar y no ocasiona ningún problemas
al contrario es de un beneficio para las instituciones del sector
público. (Ajunto en los Anexos)
Factibilidad Económica
El diseño y automatización de la planificación anual de compras
no requiere gastos económicos, puesto que se implementará en
herramientas open source.
Al no realizar gastos económicos y aportar con una herramienta
que agiliza la elaboración del PAC se considera factible
económicamente el proyecto de titulación.
32
Cuadro N° 3.1
Beneficios por Disminuir tiempo de elaboración
Elaboración del PAC Tiempo
Actual
Tiempo
Propuesto
Tiempo
Ahorrado
Asociar las partidas
presupuestarias al
producto adquirido
5 2 3
Conocer lo solicitado
en año anterior
5 2 3
Conocer la cantidad
disponible
20 5 15
TOTAL 30 9 21
Fuente: Rosario García Jaime
Elaboración: Rosario Liliana García Jaime
Como se puede ver el cuadro anterior se puede ver
notablemente la disminución del tiempo en la elaboración de la
planificación anual de compras, considerando y justificable el
costo de inversión en realizar el sistema.
Etapas de la metodología del proyecto
Para la elaboración del proyecto de titulación, se utilizará la
metodología CMMI.
Detalle de cada una de las etapas a realizar:
Levantamiento de Información
- Reunión con dirección sobre el requerimiento solicitado.
- Reunión con el usuario encargado en realizar el PAC.
- Análisis de información obtenida.
33
Levantamiento de ambiente para el desarrollo del sistema
- Instalación de base de datos My sql
- Instalación de servidor de aplicación glassfish
- Instalación de programa netbeans IDE 7.3.1 para el desarrollo
del sistema.
- Investigación de framework hibernate y primefaces.
Diseño de base de Datos
- Creación de modelo entidad relación
- Creación de tablas
- Creación de registros de pruebas
Implementación del sistema
- Creación de los JPA de trabajo
- Creación de los DAO de trabajo
- Creación de los Bean de trabajo
- Creación de la interfaz del login, mantenedor de producto,
creación de la planificación anual con su respectivo gestor de
alarma.
Pruebas Internas
- Pruebas de la inferfaz login
- Pruebas de la interfaz de producto
- Pruebas de la interfaz de planificación anual de compras
Ajustes
- Mejoras en la interfaz ajustes solicitados.
Documentación
- Manual de usuario
- Manual de diseño
34
Pruebas Integrales
- Pruebas con usuarios
FIGURA 3.1 Estructura de Desglose del Trabajo
Fuente: Rosario García J.
Elaboración: Rosario García J.
Presupuesto del Proyecto
A continuación se detalle el presupuesto estimado en la elaboración del
proyecto:
Sistema
Automatización del
PAC
Levantamiento de
Información
Diseño del Sistema Pruebas e
Implementación
Pruebas internas
Ajustes
Pruebas con Usuarios
Ajustes
Reunión sobre
requerimiento del
sistema
Reunión con Usuario
en la Elaboración del
PAC
Reunión exponiendo
el problema actual
Análisis y Diseño de
arquitectura
Creación de Base de
Datos
Diseño de Menú y
pantallas de
mantenedores y
consultas
Instalación
35
CRUADRO N° 3.2
Presupuesto del Proyecto
RUBROS FUENTES TOTAL
ESTUDIANTE OTROS
Recursos
Humanos
150 0 150
Recursos de
Hardware
0 0 0
Recursos de
Software
0 0 0
Viaje y Salida de
Campos
50 0 50
Recursos Varios 100 0 100
Servicios
Técnicos
0 0 0
Otras 0 0 0
Fuente: Rosario García Jaime
Elaboración: Rosario García Jaime
Limitaciones de proyecto supuesto y riesgos
Se detallan las limitaciones del proyecto a continuación:
No tener prepuesto disponible para adquirí o elaborar un
sistema a gran escala.
Disponibilidad de tiempo de la máxima autoridad de la
carrera para evaluar el desarrollo del sistema.
Disponibilidad del departamento de planificación para
conocer más a fondo el flujo del proceso de elaboración de la
planificación de compras.
A continuación se detallan los supuestos:
36
Que en las carreras de Ingeniería en sistemas Computacionales e
Ingeniería en Networking exista y utilizan el servidor de
aplicaciones GlassFish 4.0 para la funcionalidad del sistema.
Disponibilidad de los usuarios para realizar la capacitación
indicando las funcionalidades del sistema.
Solo se podrá conocer la cantidad real de existencia de los
productos, de no ser así no se contara con información veraz.
Plan de comunicación
Se debe establecer la estrategia a seguir en el traspaso de información,
utilizando el tipo de comunicación tipo Push.
Listado de grupos de interés.
Departamento de Planificación.
Encargado de la elaboración del PAC de la Carrera.
Dirección de la Carrera.
Plan de gestión de Recursos:
El desarrollo del sistema, realizado por una persona, se basa en un
cronograma establecido, detallado cada fase de elaboración para realizar
el sistema, se puede ver en el anexo.
Plan de Gestión de Financiera
Se detalla ingresos obtenido para la elaboración la tesis.
CUADRO N° 3.3
INGRESOS DEL PROYECTO
INGRESOS
Fondos Propios $600
TOTAL INGRESOS $550
Fuente: Rosario García J.
Elaboración: Rosario García J.
37
CUADRO N° 3.4
EGRESOS DEL PROYECTO
EGRESOS DOLARES
Fotocopias manuales del sistema 20
Laptop para desarrollar el sistema 500
Estampado, anillado de tesis de
grado
40
TOTAL DE EGRESOS 560
Fuente: Rosario García J.
Elaboración: Rosario García J.
Plan de Análisis de Riesgo
A continuación se ha creado una matriz FODA, para realizar un control de
la gestión de riesgo.
Fortaleza
Sistema dinámico, soporta multi-unidades educativas.
Debilidades
Existe manual donde se detalla cada una de las funcionales de
sistema
Oportunidades
Herramientas a utilizar de tipo open source, por lo que no requiere
licencia.
El personal de la Carrera tiene predisposición de utilizar el sistema
desarrollado.
Amenazas
Posibilidad de cambios por las autoridades de la Carrera
Resistencia al cambio por parte de los usuarios.
38
Falta de tiempo para elaboración de pruebas.
A continuación se presenta la matriz FODA a través de la cual se establecen
estrategias a través de la técnica Maxi-Maxi, Mini-Maxi, Maxi-Mini y Mini-Mini
basándose en las fortalezas, oportunidades, amenazas y debilidades.
CUADRO N° 3.5
MATRIZ FODA – ESTRATEGIAS
MATRIZ FODA FORTALEZAS DEBILIDADES
OPORTUNIDADES FO(Max-Min) DO(Min-Max)
-Creación del sistema que
ayude en la elaboración
de la planificación anual
de compras.
- Realizar el sistema en
poco tiempo otorgado.
-Disponibilidad de
tiempo para realizar
asesoramiento ó
responder a consultas
solicitadas en el
horario laboral.
AMENAZAS FA(Maxi-Mini) DA (Mini-Mini)
-Capacitar a los usuarios
que harán uso del
sistema.
-Que el sistema sea
parametrizable que en la
medida de los posible
necesites cambios y con
la ayuda de los
mantenedores se pueda
cubrir las necesidades
especificadas
- No aceptación del
sistema por parte de
las autoridades y
usuarios.
Fuente: Rosario Garcia Jaime
Elaboración: Rosario Garcia Jaime
39
Ejecución
A continuación un breve detalle de todas las funcionalidades del sistema:
Control de accesos
• LogIn
• Logout
• Registro de acceso
Mantenimientos
• Creación de institución y sub-institución
• Creación de las entidades que interviene en la elaboración del
pac.
Tipo
• Departamento o dirección relacionado
• Periodo
• Carga de archivos(Upload)
Consultas/Reportes
• Pac con Esigef (Descarga)
• Pac sin Esigef (Descarga)
Administración
• Creación de usuarios
• Creación de módulos
• Creación Modulo-Usuario
• Creación de Rol
• Creación de Usuario-Rol
El desarrollo del sistema de planificación anual de compras está elaborado en un
ambiente de tipo código libre, mediante dicho código se crea la conexión a la
base de datos creada en MySql, en los entregables del proyecto se detallará a
fondo todo el proceso de desarrollo del sistema.
40
Entregables del proyecto
De acuerdo a la metodología del proyecto CMMI, se entregara:
- Código fuente
- Código ejecutable
- Manual de Instalación
- Manual de Diseño
- Manual Usuario
Manual de Instalación
El documento contendrá los programas necesarios para el funcionamiento
del sistema y de requerirse alguna modificación al producto final en un
futuro.
MySql 5.6.12 o superior,
IDE NetBeans 7.3.1
GlassFish 4.0
Manual de Diseño
Este manual indicará las estructuras estandarizadas explicando para que
se requiera cara entidad para la elaboración del sistema.
Manual de Usuario
El manual de usuarios indica la funcionalidad del sistema en caso de no
recordar las opciones implementadas, en caso de presentarse algún
mensaje o alerta el manual indica que paso a seguir debe realizar el
usuario.
41
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA
La propuesta para la realizar el sistema para automatizar la elaboración
de la planificación anual de compras (PAC) a petición de la directora de
las Carrera de ingeniería en Sistemas Computacionales e Ingeniería en
Networking Msc. Inelda Martillo, se realizó mediante una Chek List, dando
su aval al producto elaborado
La propuesta esta validad por la Msc. Ing. Inelda Martillo, en dos
aspectos; en el aspecto profesional como Ingeniera en Sistemas y en
como usuarios por haber sido la persona quien solicito la elaboración del
sistema para automatizar la planificación anual de compras (PAC).
La carrera de Ingeniería en Sistemas Computacionales con el sistema
para automatizar la elaboración de la planificación anual de compras,
asegura agilizar y mejorar la entrega de documento en las fechas
establecidas y así obtener los fondos para las actividades académicas.
42
CAPÍTULO IV
CRITERIOS DE ACEPTACIÓN DEL PRODUCTO
La dirección de la Carrera de Ingeniería en Sistemas Computacionales y
Carrera de Ingeniería en Networking de la Universidad de Guayaquil,
solicito el requerimiento de tener un sistema sobre la planificación que se
requería en las facultades, con el fin de automatizar y agilizar los
procesos de elaboración en las planificaciones con el fin de mejorar sus
procesos operativos como institución académica y poder dar mayores
beneficios a la comunidad estudiantil, docentes y trabajares.
Cuadro No.4.1
Matriz de Criterios de Evaluación
Alcances del Sistema
Alcances del Proyecto
Medición y evaluación del
Alcance de Proyecto
Factibilidad Técnica y
Administrativa
Criterio de Evaluación
- El sistema desarrollado
solo es de cobertura a
nivel de red local, para
uso de los usuarios
involucrados en realizar y
dar seguimiento a la
planificación anual de
compras.
- La sistema se desarrolló
considerando integridad de
datos para así poder
otorgar diferentes perfiles a
los usuarios que requieren
realizar la elaboración del
PAC y perfiles distintos que
solo requieren consultar la
información historia de
PAC realizado en años
anteriores.
43
Factibilidad operacional Criterio de Evaluación
El sistema fue realizado de
manera que ayuda y facilita la
elaboración de la planificación
anual de compras.
Las Carreras de Ingeniería en
Sistemas Computacionales e
Ingeniería en Networking debido a la
necesidad de tener un sistema para
agilizar el proceso de planificación y
tener un histórico de las planificaciones
de años anteriores, requirió solicitar la
elaboración para diseñar y automatizar
el proceso que actualmente se realiza
de forma manual.
Factibilidad operacional Criterio de Evaluación
El sistema será de gran ayuda
pues no es limitado, de ser
requerido puede ser utilizado por
otras facultades
La Universidad de Guayaquil, tiene
varias facultades, por lo cual se
elaboró un proyecto multi-
institucional, que soporta más de
una facultad y manejando integridad
de datos solo muestra información
correspondiente a cada unidad
educativa.
Factibilidad operacional Criterio de Evaluación
El sistema facilita al usuario al
ingreso de las partidas
presupuestarias al indicar la
cantidad de utensilios existentes
y realizará sugerencias de las
partidas en relación al producto
ingresado sin necesidad de
realizar un ingreso manual.
Al realizar la elaboración del PAC
se realizaba en un tiempo extenso
en el que el usuario tiene que digitar
el bien/servicio a adquirir y también
realizar la búsqueda en el
documento de catálogo, para digitar
el código correspondiente al
producto.
Fuente: Rosario García Jaime
Elaboración: Rosario García Jaime
44
Cuadro No. 4.2
Medidas de Aceptación
Fuente: Rosario García Jaime
Elaboración: Rosario García Jaime
Informe de aceptación y aprobación para productos de SOFTWARE/
HARDWARE
Según los resultados representados en la tabla de resultados de
aceptación, hemos comprobado que nuestro proyecto es cuenta
con gran factibilidad y optimización del proceso actual de la
planificación anual de compras, por lo que concluimos que los
usuarios que interviene y la Carrera estará satisfecha con los
resultados obtenidos al diseñar y automatizar el Sistema de
Planificación Anual de Compra.
Matriz de Aceptación
Alcances
Criterios
Registro
cantidad
de
productos
Elaboración
del PAC
Control De
Documentos
Información
Histórica
Disponibilidad
de la
herramienta
TOTALES
Rendimiento
de procesos ALTO ALTO ALTO ALTO ALTO 100
Beneficios ALTO ALTO ALTO ALTO ALTO 100
Impacto
Institucional ALTO ALTO ALTO ALTO ALTO 100
45
Informe de aseguramiento de la calidad para productos de SOFTWARE/
HARDWARE.
Software
Este documento ha sido diseñado con la finalidad de guiar al
administrador del sistema, es decir, al personal técnico que se
encargará del mantenimiento del mismo. Para el correcto
funcionamiento del sistema deben estar instalados en el
servidor los siguientes productos:
IDE NetBeans 7.3.1
MySql 5.6.12
GlassFish 4.0
Seguridades físicas
Recomendaciones básicas
Se recomienda que el sistema tenga un monitoreo mensual
según la consistencia del manejo que se le dé.
Control de acceso físico refiriéndonos a:
Confidencialidad: existen roles específicos para que la
información no sea expuesta al público en general.
Integridad: los módulos del sistema tendrán sus opciones de
consulta y mantenedores de acuerdo al rol asignado, de esta
forma se mantendrá la integridad de los datos al no ser
manipulada por usuarios externos.
46
Disponibilidad: Todos los módulos del sistema deben
permanecer accesibles para los usuarios definidos y
establecidos.
Seguridades lógicas
Respaldo del servidor, de la base y el sistema de ser posible
que se realice en un medio de almacenamiento distinto al del
servidor donde se encuentra corriendo el sistema.
Actualizaciones necesarias para ejecuciones posteriores o
cambios existentes.
Revisiones y actualizaciones
Cada cierto tiempo se debe realizar soporte del sistema, para medir el
rendimiento del sistema y evaluar si el funcionamiento se mantiene de
acuerdo a las especificaciones dadas inicialmente.
Establecer mecanismos de control
Se han realizado pruebas internas de cada módulo para poder dar la
funcionalidad requerida, generando un sistema que cumpla con las
necesidades según los requerimientos iniciales realizadas en el
levantamiento de información.
Definir métodos para corrección.
De requerir añadir nuevos módulos en el sistema adicionales a las
definiciones de acuerdo al levantamiento de información realizado al inicio
del proyecto, se debe realizar pruebas antes de la puesta en marcha del
47
sistema se debe coordinar con el usuarios solicitando aclarar los nuevos
requerimientos o cambios requeridos.
Medidas, métricas e indicadores
Medidas directas:
El presente proyecto tiene como finalidad poder ayudar y agilizar la
elaboración de la planificación anual de compras sin fines de lucro a la
carrera de ingeniería en sistemas computaciones y networking, para
mejora el tiempo de elaboración en su planificación y evitar retrasos al ser
realizada en forma manual. Como acotación se menciona que el sistema
es totalmente parametrizable y dinámico, siendo así posible ser adaptado
y ser funcional para otra institución educativa o ser utilizada por varias
facultades de la universidad.
Medidas Indirectas:
Disponibilidad: El Sistema de Diseño y Automatización de la
planificación anual de compras, cuenta con la disponibilidad del servicio
cada vez que se requiera realizar una planificación o se requiera realizar
consultas del PAC actual o su histórico.
Rendimiento: El sistema de Diseño y Automatización de la Planificación
Anual de compras ofrece facilidad y agilidad para elaborar la planificación
cumpliendo las expectativas de eficacia y eficiencia de respuesta con
resultados esperado en el flujo actual que antes se realizaba de forma
manual.
Seguridad: El Sistema de Diseño y Automatización de la planificación
Anual de Compras proporciona al usuario administrador los permisos
necesarios para que ser el único usuario que pueda dar permisos a
48
usuarios y permisos de perfil de acurdo a cada usuario para así poder
garantizar la integridad de la información existente en la base de datos.
Mantenimiento: El Sistema de Diseño y Automatización ha sido
elaborado bajo herramientas de tipo open source de fácil uso y adaptable
si se deseara incluir nuevos requerimientos en un futuro, se estableció
elaborarlo bajo una herramienta con tipo de licencia libre pensando en no
incurrir en gatos al ser unas institución pública que beneficia a la
comunidad estudiantil.
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Actualmente la elaboración de la planificación anual toma mucho tiempo
en realizarse y genera sobre carga de trabajo al responsable de su
elaboración al no tener una fuente de información digital que facilite datos
como: los bienes/ productos existentes, histórico donde pueda realizar
una consultas y poder realizar una estimación del presupuesto en el
nuevo año, digitar el código_cpc y digitar el producto de forma manual los
cuales son relacionales, por tal razón se consideró el diseño y
automatización en la elaboración de la planificación anual de compras
para poder dar una herramienta de utilidad para los usuarios.
Recomendaciones
Capacitar al personal a cargo del uso del sistema.
Soportes periódicos al usó del sistema.
49
BIBLIOGRAFÍA
NetBeans 6 - In Simple Steps, Autor Kogent Solutions inc, Edición
2008,pp 108)
CONSULTAS INTERNET Decreto Ejecutivo No. 1014 emitido el 10 de Abril de 2008,
http://www.administracionpublica.gob.ec/software-libre/
Netbeans, página oficial
https://netbeans.org/features/platform/index.html
PrimeFaces, página oficial
http://www.primefaces.org/documentation.html
Sercop página oficial
http://portal.compraspublicas.gob.ec/sercop/
Esigef
https://esigef.finanzas.gob.ec/esigef/Ayuda/RUP-DS-
052%20Instructivo%20de%20funciones%20y%20perfiles%20eSIGEF%20
para%20entidades%20del%20SPNF.pdf
Tesis “Estudio de la Técnica ORM (Mapeo Objeto – Relacional)”
Autora Tatiana Alexandra Freire Reyes
http://repositorio.utn.edu.ec/bitstream/123456789/571/1/Tesis.pdf
Página Java Server Faces
http://www.javaserverfaces.org/
50
JAVA SERVER FACES
http://www.it.uc3m.es/spickin/docencia/comsoft/presentations/spanish/07-
08/JSF.pdf
Oracle
http://www.oracle.com/es/products/mysql/index.html
My SQL
https://www.mysql.com
51
ANEXOS
CRONOGRAMA DEL PROYECTO.
52
Decreto Ejecutivo No. 1014
Software Libre
El Gobierno de la República de Ecuador promueve el uso e
implementación de Software Libre. En esta sección encontrará
información sobre la Estrategia de migración, análisis del costo total de la
solución, alternativas de software y artículos de interés.
Estrategia de Migración a Software Libre
Mediante Decreto Ejecutivo No. 1014 emitido el 10 de abril de 2008, se
dispone el uso de Software Libre en los sistemas y equipamientos
informáticos de la Administración Pública de Ecuador. Es interés del
Gobierno ecuatoriano alcanzar soberanía y autonomía tecnológica, así
como un ahorro de recursos públicos.
La Subsecretaría de Gobierno Electrónico es responsable de elaborar y
ejecutar planes, políticas y reglamentos para el uso de Software Libre en
el Gobierno Central. Como órgano regulador desarrolla la “Estrategia para
la implantación de Software Libre para la Administración Pública Central
de Ecuador”.
La Estrategia define políticas, objetivos y planes de acción en base a
cuatro ejes estratégicos:
1. Promulgación de estándares y normatividad,
2. Formación de masa crítica,
3. Planificación, seguimiento y control y
4. Difusión del Software Libre
Se definen como políticas: la utilización de estándares abiertos, la
minimización de compra de licencias propietarias, la contratación de
53
servicios en proyectos informáticos, la reutilización del software y el uso
preferencial de programas navegadores como medios de acceso.
Previo a la promulgación del Decreto de Software Libre en Abril del 2008,
la mayoría de instituciones de la Administración Central utilizaban
software privativo en sus sistemas informáticos. Actualmente, todas estas
entidades tienen planificado o se encuentran ejecutando procesos de
migración y prácticamente todos los nuevos proyectos informáticos
consideran la adopción de herramientas de Software Libre.
Sistemas transversales del Estado ecuatoriano se han desarrollado
totalmente con Software Libre: el Sistema Nacional de Compras Públicas,
el Sistema Nacional de Recursos Humanos y el Sistema de Gestión
Documental. Estos sistemas son un referente de soberanía y autonomía
tecnológica, así como de ahorro de recursos públicos, áreas que son de
interés del Gobierno. (Administración Pública, 2015)
54
CHECK LIST - CRITERIOS DE VALIDACIÓN DE LA
PROPUESTA
Marcar con una X el Nivel acorde a la valoración de la prueba
realizada.
Nivel de Satisfacción Ponderación
Satisfactorio 100
Bueno 80
Regular 50
No Satisfactorio 40
1. En qué Nivel usted Considera que a partir del sistema se va a
realizar de forma rápida la Planificación Anual de Compras.
Satisfactorio Bueno Regular No Satisfactorio
2. Considera usted que con la implementación del Sistema es posible
tomar mejores decisiones con respecto a los niveles de stock de
los recurso didácticos, en la carrera.
Satisfactorio Bueno Regular No Satisfactorio
55
3. Considera usted que con la implementación del sistema, será
posible elaborar un mejor presupuesto de la planificación Anual de
Compras.
Satisfactorio Bueno Regular No Satisfactorio
4. Considera usted, que la sugerencia para asignación de las partidas
presupuestarias se realizará de una manera más rápida al
asociarla con el producto.
5. Considera usted, necesario una opción donde pueda obtener
información de la planificación de años anteriores.
6. Cree que es útil, la opción de carga masiva del catálogo de
productos generado cada año por el esigef.
Satisfactorio Bueno Regular No Satisfactorio
Satisfactorio Bueno Regular No Satisfactorio
Satisfactorio Bueno Regular No Satisfactorio
56
7. Considera que el sistema es de fácil uso y amigable.
8. Considera confiable la información generada por el sistema.
Satisfactorio Bueno Regular No Satisfactorio
Satisfactorio Bueno Regular No Satisfactorio
57
RECORDAR ACTUALIZAR EL CATALOGO CPC PARA LA ELABORACIÓN DEL PAC
58
PLANTILLA DE LA PLANIFICACION ANUAL DE COMPRAS CON ESIGEF
59
PLANTILLA DE LA PLANIFICACION ANUAL DE COMPRAS SIN ESIGEF
60
MODELO ENTIDAD RELACION PARA LA PLANIFICACIÓN ANUAL DE COMPRAS
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
“DISEÑO Y AUTOMATIZACIÓN DE LA PLANIFICACIÓN
ANUAL DE COMPRAS PÚBLICAS (PAC) DE LA CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES Y CARRERA DE INGENIERIA EN NETWORKING DE LA
UNIVERSIDAD DE GUAYAQUIL”
MANUALES DE INSTALACIÓN- TÉCNICO Y USUARIO
Previa a la obtención del Título de:
INGENIERO EN SISTEMAS COMPUTACIONALES
AUTOR: ROSARIO LILIANA GARCÍA JAIME
TUTOR: ING. KARLA ORTIZ CHIMBO, M.Sc.
GUAYAQUIL – ECUADOR
2016
ÍNDICE GENERAL
Contenidos Contenidos ....................................................................................................................... 2
MANUAL DE INSTALACIÓN ......................................................................................... 4
1. Introducción .............................................................................................................. 4
2. Pre-requisitos del sistema ...................................................................................... 4
3. Obtención del paquete de instalación................................................................... 5
4. Instalación del sistema ........................................................................................... 5
5. Acceso al Sistema ................................................................................................. 24
MANUAL TÉCNICO ........................................................................................................ 4
Contenido 1 ...................................................................................................................... 4
1. Problematización .................................................................................................. 4
1.5 Marco Teórico ................................................................................................ 5
1.5.7.1 Ley del Uso de Estándares Abiertos y Software Libre ........................... 9
Contenido 2 .................................................................................................................... 10
2.1 Diagrama jerárquico del sistema ................................................................. 10
2.2 Diagrama jerárquico del sistema ................................................................. 11
1.5. Diagramas de casos de uso ......................................................................... 12
Contenido 3 .................................................................................................................... 14
2. Diseño de entradas y salidas ........................................................................... 14
2.1 Diseño de pantallas ....................................................................................... 14
2.1.1 Modulo Unidad Académica ...................................................................... 14
2.1.2 Modulo Seguridad ........................................................................................... 16
2.1.3 Modulo Planificación ....................................................................................... 23
1.1 Diccionario de Datos .................................................................................. 40
1.2 Modelo Entidad Relación ........................................................................... 47
MANUAL DE USUARIO ................................................................................................. 4
Contenido 1 ...................................................................................................................... 4
1. Generalidades ...................................................................................................... 4
1.1. A quien va dirigido el manual ......................................................................... 4
1.2. Acerca del manual ........................................................................................... 4
1.3. Requisitos del Sistema ................................................................................... 4
Contenido 2 .................................................................................................................. 5
2. Estandarizaciones y normalización ................................................................... 5
2.1. Funcionalidades del Sistema ......................................................................... 5
2.2. Diagrama General del Sistema ...................................................................... 5
Contenido 3 .................................................................................................................. 6
3. Fases del Sistema ............................................................................................... 6
3.1. Opciones principales del Sistema. ................................................................ 6
3.2. Solución de problemas ................................................................................... 8
Contenido 4 ...................................................................................................................... 9
4. Uso del Sistema ................................................................................................... 9
4.1. Instalación del Sistema Prerrequisitos .......................................................... 9
4.2. Guía de uso ...................................................................................................... 9
4.3.1 Menús ............................................................................................................... 10
4.3.2 Formularios....................................................................................................... 13
4.3.3 Consultas .......................................................................................................... 37
MANUAL DE INSTALACIÓN
1. Introducción Este documento ha sido diseñado con la finalidad de guiar al administrador
del sistema, es decir, al personal técnico que se encargar del mantenimiento
del mismo. Para el correcto funcionamiento del sistema deben estar
instalados en el servidor los siguientes productos:
• MySql 5.6.24
• NetBeans 7.3.1
• GlasFish 4.0
2. Pre-requisitos del sistema La aplicación utiliza una tecnología cliente servidor en un entorno de trabajo
web por esta razón no se requiere de instalaciones en los clientes ya que
estos se conectaran vía browser por lo cual podemos establecer lo siguiente:
Requisito Servidor
Procesador Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
Memoria(RAM) 6 GB
Disco Duro 500 GB
Sistema Operativo Sistema operativo 64 bits, procesador x64 Windows 8.1 Enterprise,
Utilitarios Office2013
Navegador Internet exploret 11, Google Chrome
4
3. Obtención del paquete de instalación
Existen diversos paquetes que contienen los elementos que requerimos para
el uso de la aplicación, nuestra aplicación es de código abierto y
multiplataforma debido a esto el paquete elegido dependerá de las
características del servidor en el que será usado.
Para este ejemplo asumiremos que el servidor será Windows para esto
descargaremos nuestro paquete de la siguiente dirección web:
http://dev.mysql.com/downloads/mysql/
Esto nos llevará al portal de descarga que se muestra continuación:
4. Instalación del sistema
La aplicación ha sido desarrollada en Netbeans y con base de datos MYSQL
para ser usado en un entorno web por lo cual la instalación implica instalar y
configurar estos elementos, lo que a continuación detallamos paso a paso.
5
Una vez de descargado el paquete de base de datos MySQL, el cual tiene un
asistente para una instalación rápida y fácil de realizar iniciara la instalación.
Una vez leído las condiciones de uso del programa, se activa el check
aceptando las políticas y condiciones de uso.
6
El asistente le ofrece distintas producto para utilizar, pero para nuestro caso
se escogerá la opción por default.
Por default el asistente sugiere una ruta para la instalación, pero si desea
pude escoger otra ruta de instalación.
7
Se requiere dar check al requerimiento de instalación.
Donde indicará todo los complementos a instalar, clic en next
8
Se procedes a dar clic en next, para la instalación de todos los componentes
de instalación de la herramienta MySQL
Una vez completada la instalación, se da clic en next.
9
El asistente mostrará enseguida la pantalla para configurar de forma
automática el MySQL.
Donde por default se debe escoger Development Machine y asignar el puerto
3306
10
Por default se instalar en una ruta, pero si desea se puede cambiar, clic en
next.
Se ingresa un clave de 4 caracteres como mínimo.
11
Instalación del servidor Windows, el cual muestra un nombre por default el
cual se puede cambiar y escoger el tipo de servidor a instalar.
Aparecerá un indicando los ítem a instalar, clic en Excecute, para su
instalación.
12
Una vez instalado se habilita el botón Finish.
De inmediato se realizará la conexión al servidor.
13
Para esto debe haber una autentificación del usuario y clave, una vez
verificado se habilita el botón Next.
El asistente configura las aplicaciones del servidor, el cua tomara unos pocos
minutos.
14
Al terminar con la configuración de las aplicaciones, se da clic en Next.
Regresando a la pantalla inicial del asistente de instalación.
15
Donde se da por finalizada la instalación y si desea puede activar el check
para crear el acceso directo en el escritorio del MySQL Workbench
16
También para la implementación o modificaciones del sistema, se requiere
Instalar NetBeans IDE 7.3.1, con el asistente que en poco paso podrá
instalarse de forma sencilla y rápida.
En la actualidad todos los instaladores de herramientas, tiene una asistente
de instalación el cual ayuda y facilita su uso a los interesado en utilizar.
Se leer las condiciones de uso de la herramienta, se activa el check
aceptando la licencia, debe dar clic en next.
17
Clic en next, para proceder a la instalación.
18
En el siguiente dialogo, se muestra la ruta donde se realizara la instalación
de la herramienta, si desea puede cambiar la ruta ó el nombre, clic en next.
Clic en next para realizar la instalación.
19
Se mostrará un cuadro de dialogo del porcentaje de instalación, al finalizar al
100% puede proceder a dar clic en next.
Aparecerá un cuadro de dialogo indicando que la instalación fue realizada
exitosamente.
20
Para facilitar un poco más el trabajo se utilizará la herramienta SQLyog para
trabajar con nuestra base de datos.
Aparecerá el asistente de instalación, clic en next.
Después de leer las condiciones y políticas de uso, clic en next.
21
Check en los componentes deseados a instalar, se deja los sugeridos por
default, dando clic en Next.
Po default el asistente indica una ruta de instalación de la herramienta, pero
si desea puede cambiar la ruta de instalación de acuerdo a su gusto, debe
dar clic en el botón Instal.
El asistente de instalación indicar si la instalación es realizada correctamente
ó si ocurrió algún error que no permita concluir la misma, una vez realizada
puede dar clic en el botón next.
22
Una vez finalizada la instalación, d la opción de crear una acceso directo en
el escritorio al dar check en el Run SQLyog y debe dar clic en el botón Finish.
Finalizado tenemos una herramienta de MySQL lista para empezar a trabajar
en el sistema.
23
5. Acceso al Sistema Una vez instaladas las herramientas necesarias para el proyecto,
primeramente se debe instalar la base de datos, debe proceder a importar la
base de datos y tablas en la opción Database Import Execute SQL Script.
Donde escogerá la ruta donde tiene el script de la base de datos y sus
tablas, debe dar clic en el botón Execute, de no haber ningún problema se
finaliza correctamente, posteriormente debe dar clic en Done.
24
Visualizando la base y sus tablas en la lista del lado izquierdo del SQLyog.
25
Si por alguna razón desea realizar modificaciones como el nombre de la
tabla, incrementar campos, cambiar el tipo de dato, crear claves primarias o
foráneas, debe posicionarse en la tabla clic derecho aparcera un cuadro y
escoger la opción Alter Table.
Como segundo paso se debe importar el proyecto en el IDE NetBeans 7.3.1.
26
Donde podrá verificar en el navegador de proyectos de NetBeans, que facilita
ver los objetos correspondientes y necesarios para el funcionamiento del
sistema.
Se debe considerar si da algún error de compilación, podría ser porque no
existir las librerías necesarias de primefaces-4.0.jar y start-1.0.10.jar en el
ruta C:\lib, cabe indicar si requiere cambiar los colores de la interfaz ya
existen temas pre-establecidos gracias a la librería primefaces, los cuales se
pueden descargar de la url: http://www.primefaces.org/ y ubicar en la ruta
indicada.
27
Si tiene considerar cambiar el tema para la interfaz del sistema, debe
cambiar el llamado en la siguiente ruta.
Para levantar el proyecto debe inciar el servidor de aplicaciones GlassFish
4.0
28
Una vez subido el servidor, procedemos a correr el proyecto para que pueda
ser utilizado.
29
Como último paso se debe acceder con la siguiente url:
http://localhost:8080/SplanificacionTesis/, para poder ingresar usuario y clave
para poder ingresar al sistema.
30
MANUAL DE TÉCNICO
“DISEÑO Y AUTOMATIZACIÓN DE LA PLANIFICACIÓN
ANUAL DE COMPRAS PÚBLICAS (PAC) DE LA CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES Y CARRERA DE INGENIERIA EN NETWORKING DE LA
UNIVERSIDAD DE GUAYAQUIL”
ELABORADO POR: ROSARIO LILIANA GARCÍA JAIME
VERSIÓN 1.0
MARZO 2016
Contenidos
Contenidos ....................................................................................................................... 2
MANUAL DE INSTALACIÓN ......................................................................................... 4
1. Introducción .............................................................................................................. 4
2. Pre-requisitos del sistema ...................................................................................... 4
3. Obtención del paquete de instalación................................................................... 5
4. Instalación del sistema ........................................................................................... 5
5. Acceso al Sistema ................................................................................................. 24
MANUAL TÉCNICO ........................................................................................................ 4
Contenido 1 ...................................................................................................................... 4
1. Problematización .................................................................................................. 4
1.5 Marco Teórico ................................................................................................ 5
1.5.7.1 Ley del Uso de Estándares Abiertos y Software Libre ........................... 9
Contenido 2 .................................................................................................................... 10
2.1 Diagrama jerárquico del sistema ................................................................. 10
2.2 Diagrama jerárquico del sistema ................................................................. 11
1.5. Diagramas de casos de uso ......................................................................... 12
Contenido 3 .................................................................................................................... 14
2. Diseño de entradas y salidas ........................................................................... 14
2.1 Diseño de pantallas ....................................................................................... 14
2.1.1 Modulo Unidad Académica ...................................................................... 14
2.1.2 Modulo Seguridad ........................................................................................... 16
2.1.3 Modulo Planificación ....................................................................................... 23
1.1 Diccionario de Datos .................................................................................. 40
1.2 Modelo Entidad Relación ........................................................................... 47
MANUAL DE USUARIO ................................................................................................. 4
Contenido 1 ...................................................................................................................... 4
1. Generalidades ...................................................................................................... 4
1.1. A quien va dirigido el manual ......................................................................... 4
1.2. Acerca del manual ........................................................................................... 4
1.3. Requisitos del Sistema ................................................................................... 4
Contenido 2 .................................................................................................................. 5
2. Estandarizaciones y normalización ................................................................... 5
2.1. Funcionalidades del Sistema ......................................................................... 5
2.2. Diagrama General del Sistema ...................................................................... 5
Contenido 3 .................................................................................................................. 6
3. Fases del Sistema ............................................................................................... 6
3.1. Opciones principales del Sistema. ................................................................ 6
3.2. Solución de problemas ................................................................................... 8
Contenido 4 ...................................................................................................................... 9
4. Uso del Sistema ................................................................................................... 9
4.1. Instalación del Sistema Prerrequisitos .......................................................... 9
4.2. Guía de uso ...................................................................................................... 9
4.3.1 Menús ............................................................................................................... 10
4.3.2 Formularios....................................................................................................... 13
4.3.3 Consultas .......................................................................................................... 37
MANUAL TÉCNICO
Contenido 1
1. Problematización La falta de un sistema donde si pueda tener el historial de las
planificaciones de los años anteriores, para realizar una estimación del
presupuesto en la elaboración de la planificación anual de compra de la
facultad de ingeniería en sistemas computacionales.
1.1 Planteamiento del Problema
Actualmente la Carrera de Ingeniería en Sistemas Computacionales, no
cuenta con un sistema para la elaboración del PAC lo cual lleva más
tiempo en realiza dicho documento.
1.2 Justificación Actualmente la Carrera de Ingeniería en Sistemas Computacionales, no
cuenta con un sistema para la elaboración del PAC lo cual lleva más
tiempo en realiza dicho documento y viéndose en la necesidad de
obtener la planificación anual de compras en el menor tiempo y
facilitando la documentación de años anteriores para poder realizar una
estimación del presupuesto solicitado para el nuevo año académico de
los estudiantes y así obtener los fondos necesarios en el las fechas
correspondientes.
1.3 Objetivo General Diseño y automatizar un sistema para elaborar la planificación anual de
compras (PAC) de la Carrera de Ingeniería en Sistemas
4
Computacionales y Carrera de Ingeniería en Networking de la
Universidad de Guayaquil, para agilizar la elaboración del mismo.
1.4 Objetivos Específicos - Permitir el ingreso de la matriz de productos con los cuales se
realizan el PAC.
- Permitir realizar la planificación anual de compras de forma rápida.
- Reportes anuales de la Planificación Anula de Compras, según las
plantillas con ESIGEF ó sin ESIGEF.
1.5 Marco Teórico 1.5.1 Antecedentes Tomando en cuenta la necesidad de agilizar la elaboración de la
planificación anual de compras, según el levantamiento de información
realizado, se planteó elaborar un sistema para realizar la planificación y así
también se entra un histórico de los PAC realizados cada año.
1.5.2 Fundamentación Teórica 1.5.2.1 Sistema Sistemas o enfoque sistemático, por sistema entiende "un conjunto de
elementos en interrelación dinámica organizados para las consecución de
un objetivo"
Sistema de información (SI) en la empresa por su parte, podemos
definirlo apoyándonos en el enfoque anterior como "un conjunto de
recursos técnico, humanos y económicos, interrelacionados
dinámicamente, y organizado en torno al objetivo satisfacer las
necesidades de información de organización empresarial para la gestión
y correcta adopción de decisiones. (C. de Pablos Heredero, 2004: 34).
5
1.5.3 Marco conceptual de las herramientas utilizadas Para la implementación del sistema de diseño y automatización de la
planificación anual de compras, utilizaremos herramientas con licencia
libre (open source) que en la actualidad tiene los mismos beneficios y
características de las herramientas con licencia.
1.5.3.1 Componentes de Base de Datos 1.5.3.2 Base de Datos La base de datos es algo primordial en del desarrollo de un sistema,
porque en ella se depositara toda la información referente a la temática
del proyecto a elaborar, la base contendrá información de gran
importancia y valor que se puede utilizar mediante las tablas, índex y la
relaciones de claves primarias y foráneas que se creen para almacenar la
información.
Para efecto del proyecto Diseño y automatización de la Planificación
Anula de Compras se ha opto por elegir la base de datos MySQL.
¿Por qué utilizar MySQL?
Por ser base de datos que maneja integridad de datos y gran volumen de
información adicionalmente esta un utilitario de tipo open source.
MySQL posee muchas características y beneficios, los cuales aportaron
más a la decisión de la base a escoger para el desarrollo, como:
Características: - Integridad referencial de datos.
- Gran cantidad de plataformas y sistemas.
- Transaccionalidad, claves foráneas.
- Búsqueda e indexación de campos.
6
Ventajas:
- Velocidad al realizar las operaciones
- Bajo costos en requerimiento, puede ser ejecutado en una maquina
con bajos recurso.
- Fácil configuración e instalación
1.5.3.3 Servidor WEB Los servidores web son los encargados de proporcionan contenido a los
clientes a través de un navegador, mediante protocolos HTTP realizando
una peticoión HTTP que viaja por toda la internet hasta llegar al servidor
web que responde código HTML.
GlassFish 4.0
En el desarrollo de este proyecto se elaboró con el servidor de
aplicaciones GlassFish 4.0 de tipo software libre que trabaja en conjunto
con tecnologías de plataforma JAVA EE permitiendo ejecutar estas
aplicaciones basadas en mencionada tecnología.
Características: - Servidor de JEE 5
- Contenedor de EJB v 2.0 y v 3.0
1.5.4 Modelo Cliente Servidor La arquitectura Cliente-Servidor es muy utilizada en la actualidad basando
se en que los usuarios (pc de la red ó en cualquier parte del mundo) realizan
una petición y el servidor da respuesta a las demanda de los clientes.
7
1.5.5 Lenguaje de Programación Los lenguajes de programación son utilizados para crear sistemas con
comportamiento físico ó lógico, existen diversos lenguajes de programación
por lo cual se han creado diversos intérpretes como Netbeans.
1.5.5.1 NetBeans IDE 7.3.1
Netbeans es una herramienta de programación principalmente para el
lenguaje de programación JAVA. NetBeans es de tipo open source y con
gran demanda de utilización, muy utilizado por ser una herramienta que
ayuda al desarrollador al permitir que crear aplicaciones a partir de un
componente de software llamado modulo.
1.5.5.2 JPA (Java Persistence API) JPA es un framework que mediante un conjunto de clases y métodos
utilizado por java que maneja datos relacionales mapeados en las base
de datos. De fácil interacción con instancia de base de datos.
1.5.5.3 JSF 2.0 y Primefase Java Server Face tecnología y framework para aplicaciones java, muy
utilizadas por aplicaciones web que simplifica la elaboración de interfaces
para usuarios con aplicaciones java EE, utilizando como característica
principal JSP.
Primefaces es una librería open source para JavaServer Faces que
ayudan y facilitan la creación de aplicaciones web.
1.5.6 Justificación de herramientas a utilizar Para la elaboración del sistema se seleccionó a MySQL para creación y
manejador de base de datos, por mantener integridad de datos y se puede
utilizar con herramientas de tipo open source como MySQLyog con entorno
de fácil aprendizaje y uso.
También se eligió como herramienta de programación el IDE NetBeans 7.3.1
por ser un lenguaje que trabaja con programación orientada a objeto como
8
java donde se puede trabajar con módulos de lenguajes preestablecidos
para hacer más fácil el desarrollo de rutinas siempre utilizadas.
1.5.7 Fundamentación Legal
1.5.7.1 Ley del Uso de Estándares Abiertos y Software Libre
Art 1.-Establecer como política pública para las entidades de la
Administración Pública Central la utilización de Software Libre en sus
sistemas y equipamientos informáticos.
Art 2.-Se entiende por Software Libre, a los programas de computación
que se pueden utilizar y distribuir sin restricción alguna, que permitan el
acceso a los códigos fuentes y que sus aplicaciones puedan ser
mejoradas.
1.5.8 Preguntas a Contestarse 1. ¿Qué inconveniente existe en solicitar el documento de la
planificación anual de años anteriores?
2. ¿Qué ocasiona el tiempo de elaboración del PAC?
3. ¿Es fácil elaborar el PAC al usuario asignado actualmente?
1.5.9 Definiciones Conceptuales Open source.- Utilizado como expresión en temas informáticos,
significa código abierto provee código de manera libre.
Base de Datos.- conjunto de tablas, donde se almacena la
información de una temática de acuerdo al sistema a utilizar.
Servidor.- Tecnología que utiliza múltiples protocolos y estándares
que sirven para intercambiar datos entre aplicaciones.
9
Contenido 2
2.1 Diagrama jerárquico del sistema
NARRATIVA
SISTEMA DISEÑO Y AUTOMATIZACIÓN
PAC
Fecha de creación: 06/12/2015
Autores: Rosario García
Jaime 1. El rectorado general de la Universidad solicita a cada facultad la
elaboración de la planificación anual y debe entregarse 15 días
después de inicio del año.
2. Una vez realizada la solicitud se procede a elaborar la planificación
anual de compras.
10
2.2 Diagrama jerárquico del sistema
DIAGRAMA JERARQUICO
SISTEMA DISEÑO Y AUTOMATIZACIÓN PAC
Fecha de creación: 06/12/2015
Autores: Rosario García Jaime
Sistema de Planificación
Login Unidad Academica
Mantenedir Unidad
Academica
Mantenedor SubUnidad Academica
Palanificación
Adicionales PAC
Mantenedor Producto
Catalogo ELectronio
Fondos BID
Tipo Compra
Tipo Presupuesto
Unidades
Elaborar PAC
Catalogo CPC
Cabecera PAC
PAC con ESIGEF
PAC sin ESIGEF
Detalle PAC
Consultar PAC
PAC con ESIGEF
PAC sin ESIGEF
PAC Informativo
Seguridad
Usuario
Modulo
Modulo-Rol
Rol-Usuario
11
1.5. Diagramas de casos de uso
DIAGRAMA CASO DE USO
SISTEMA DISEÑO Y AUTOMATIZACIÓN PAC
Fecha de creación: 06/12/2015
Autores: Rosario García Jaime
Administrador
Crea Usuarios
Crea Modulo
Crear Rol
Crea PAC con Esigef
Crea PAC sin ESIGEF
Crear Modulo-Rol
Crear Usuario-Rol
Usuario Básico
Operador
Crea Cabecera
Crea Detalle
Crea Catalogo_cpc
Consulta PAC
12
NARRATIVA
SISTEMA DISEÑO Y
AUTOMATIZACIÓN PAC
Fecha de creación:
06/12/2015
Autor:
Rosario García Jaime
Este diagrama nos muestra el conjunto de opciones que componen el
sistema, tendremos los perfiles:
• Usuario Básico, solo podrá consultar los PAC realizados
• Operador, este tipo de usuarios será quien use el sistema y realice
los mantenimientos a las tablas del sistema
• Administrador, este tipo de usuario se encargará de la creación de
usuarios, módulos, modulo-rol, usuario y usuario-rol sus respectivas
relaciones.
13
Contenido 3
2. Diseño de entradas y salidas
2.1 Diseño de pantallas
2.1.1 Modulo Unidad Académica
- UNIDAD ACADEMICA
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Mantenimiento de Unidad
Académica
Descripción:
Permite crear, editar ó eliminar un registro
para de la Institución en la que se va a
realizar el PAC.
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
IdUnidad IdUnidad
Clave primaria de la
estructura
nombres nombres Nombre del Facultad
estado estado Estado Activo/ Inactivo
14
Botón Crear Crear Si es un nuevo elemento lo
crear en la estructura.
Botón Editar Editar Se puede modificar un
registro almacenado en la
base de datos
Botón Eliminar Eliminar Puede eliminar el registro.
- SUB UNIDAD ACADEMICA
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN
PAC
Fecha de creación:
06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Mantenimiento de
SubUnidad Académica
Descripción:
Permite crear, editar ó eliminar un registro para la
Sub Unidades de la Institución en la que se va a
realizar el PAC.
LISTA DE ELEMENTOS
15
CONTROL CAMPO DESCRIPCION
IdSubUnidad IdSubUnidad Clave primaria de la estructura
nombres nombres Nombre del Facultad
estado estado Estado Activo/ Inactivo
idUnidad idUnidad
Clave foránea para relacionar
la Unidad Académica.
Botón Crear Si es un nuevo elemento lo
crear en la estructura.
Botón Editar Editar Se puede modificar un registro
almacenado en la base de
datos
Botón Eliminar Eliminar Puede eliminar el registro.
2.1.2 Modulo Seguridad
- Formulario Modulo
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Mantenimiento de Modulo
Descripción:
Permite crear, editar ó eliminar un registro de
los módulos en el PAC.
16
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
IdModulo IdModulo Clave primaria de la estructura
Descripción Descripción Nombre del Facultad
NombreOpcion NombreOpcion Estado Activo/ Inactivo
TipoModulo TipoModulo
Tipo del Módulo Menu(P) /
Submenu (S) / Item Final(I)
Orden Orden Para registrar el orden del menu
Estado Estado Indica si es Activo(A) / Inactivo(I)
IdModuloTiene IdModuloTiene
Clave foránea de la Clave
Primara IdModulo de la misma
tabla, para retro-alimentarse.
Botón Crear Crear Ingresa un nuevo registro.
Botón Editar Editar Modificar un registro
almacenado.
Botón Eliminar Eliminar Puede eliminar el registro.
17
- Formulario Modulo - Rol
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Mantenimiento de Modulo
- Rol
Descripción:
Permite crear, editar ó eliminar un registro
para la asociar un Rol a un Módulo.
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
Id Id
Clave primaria de la
estructura
idRol idRol Clave foránea del idRol
IdModulo IdModulo
Clave foranes del
IdModulo
habilita habilita
S habilitado / N
deshabilitado
Botón Crear Crear Si es un nuevo elemento
lo crear en la estructura.
18
Botón Editar Editar Se puede modificar un
registro almacenado en
la base de datos
Botón Eliminar Eliminar Puede eliminar el
registro.
- Formulario Rol
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN
PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Mantenimiento de Rol
Descripción:
Permite crear, editar ó eliminar un registro de
Roles
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
IdRol IdRol Clave primaria de la estructura
descripcion descripcion Nombre que describe al Rol
estado estado Estado Activo/ Inactivo
19
Botón Crear Crear Si es un nuevo elemento lo
crear en la estructura.
Botón Editar Editar Se puede modificar un registro
almacenado en la base de
datos
Botón Eliminar Eliminar Puede eliminar el registro.
- Formulario Usuario
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN
PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del
formulario:
Mantenimiento de
Usuario
Descripción:
Permite crear, editar ó eliminar un registro
usuarios se va a intervenir en el PAC.
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
idUsuario IdUsuario
Clave primaria de la
estructura
20
Usuario Usuario Clave
Clave Clave Clave de Ingreso
Cedula Cedula
Cedula de Identificación del
Cliente
nombreCompleto nombreCompleto
Nombre del usuario que va a
utilizar el sistema
Mail Mail
Correo electrónico del
usuarios registrado
estado estado Estado Activo/ Inactivo
idUnidad idUnidad
Clave foránea para
relacionar la Unidad
Académica.
Botón Crear Crear Si es un nuevo elemento lo
crear en la estructura.
Botón Editar Editar Se puede modificar un
registro almacenado en la
base de datos
Botón Eliminar Eliminar Puede eliminar el registro.
- Formulario Usuario - Rol
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN
PAC
Fecha de creación:
06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Mantenimiento de
Usuario - Rol
Descripción:
Permite crear, editar ó eliminar un registro para
la Sub Unidades de la Institución en la que se va
21
a realizar el PAC.
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
Id Id
Clave primaria de la
estructura
idRol idRol Nombre del ROL
estado estado Estado Activo/ Inactivo
Usuario Usuario
Clave foránea para relacionar
los Usuarios
Botón Crear Crear Si es un nuevo elemento lo
crear en la estructura.
Botón Editar Editar Se puede modificar un
registro almacenado en la
base de datos
Botón Eliminar Eliminar Puede eliminar el registro.
22
2.1.3 Modulo Planificación
- ADICIONALES PAC / Formulario Cantidad Producto
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN
PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Mantenimiento de
Cantidad producto
Descripción:
Permite crear, editar ó eliminar un registro para la
de la cantidad de productos de la Institución en la
que se va a realizar el PAC.
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
id_subunidad id_subunidad
Clave primaria de la
estructura
CODIGO_CPC CODIGO_CPC Codigo Catalogo_cpc
CANTIDAD CANTIDAD Cantidad de producto
PU_ESTMADO PU_ESTMADO Precio Estimado
Botón Crear Crear Si es un nuevo elemento lo
crear en la estructura.
23
Botón Editar Editar Se puede modificar un
registro almacenado en la
base de datos
Botón Eliminar Eliminar Puede eliminar el registro.
- ADICIONALES PAC / Formulario Catalogo Electrónico
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Mantenimiento de
Catalogo Electrónico
Descripción:
Permite crear, editar ó eliminar un registro
catalogo electrónico utilizado en el PAC.
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
idCataElect idCataElect
Clave primaria de la
estructura
Catalogo Electrónico
Catalogo
Electrónico
Descripción del catalogo
Estado Estado A: Activo / I: Inactivo
24
Botón Crear Crear Si es un nuevo elemento
lo crear en la estructura.
Botón Editar Editar Se puede modificar un
registro almacenado en
la base de datos
Botón Eliminar Eliminar Puede eliminar el
registro.
- ADICIONALES PAC / Formulario Fondos BID
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN
PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Mantenimiento de
Fondos Bid
Descripción:
Permite crear, editar ó eliminar un registro para
la Sub Unidades de la Institución en la que se
va a realizar el PAC.
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
25
ID_FONDOS_BID ID_FONDOS_BID
Clave primaria de la
estructura
FONDOS_BID FONDOS_BID Aplica fondos BID
ESTADO ESTADO Estado Activo/ Inactivo
Botón Crear Crear Si es un nuevo elemento lo
crear en la estructura.
Botón Editar Editar Se puede modificar un
registro almacenado en la
base de datos
Botón Eliminar Eliminar Puede eliminar el registro.
- ADICIONALES PAC / Formulario Tipo Compra
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Mantenimiento de Tipo
Compra
Descripción:
Permite crear, editar ó eliminar un registro
para la Sub Unidades de la Institución en la
que se va a realizar el PAC.
26
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
ID_TIPO_COMPRA ID_TIPO_COMPRA
Clave primaria de la
estructura
DESCRIPCION DESCRIPCION
Descripción del Tipo de
Compra
ESTADO ESTADO Estado Activo/ Inactivo
Botón Crear Crear Si es un nuevo elemento lo
crear en la estructura.
Botón Editar Editar Se puede modificar un
registro almacenado en la
base de datos
Botón Eliminar Eliminar Puede eliminar el registro.
- ADICIONALES PAC / Formulario Tipo Presupuesto
DISEÑO DE PANTALLA
27
SISTEMA DISEÑO Y AUTOMATIZACIÓN PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Mantenimiento de Tipo
Presupuesto
Descripción:
Permite crear, editar ó eliminar un registro del
tipo de presupuesto utilizado al realizar el
PAC.
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
Id_tipo_presupuesto Id_tipo_presupuesto Clave primaria de la estructura
Tipo_presupuesto Tipo_presupuesto Nombre del Tipo Presupuesto
estado estado Estado Activo/ Inactivo
Botón Crear Crear Si es un nuevo elemento lo
crear en la estructura.
Botón Editar Editar Se puede modificar un registro
almacenado en la base de
datos
Botón Eliminar Eliminar Puede eliminar el registro.
28
- ADICIONALES PAC / Unidades PAC
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN PAC
Fecha de creación: 06/12/2015
Autor: Rosario García
Jaime Nombre del formulario:
Mantenimiento de Unidad
Descripción:
Permite crear, editar ó eliminar un registro
para la unidad al realizar el PAC.
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
ID_ABREVIATURA ID_ABREVIATURA
Clave primaria de la
estructura
UNIDAD UNIDAD Nombre del
ESTADO ESTADO Estado Activo/ Inactivo
Botón Crear Crear Si es un nuevo elemento lo
crear en la estructura.
Botón Editar Editar Se puede modificar un
registro almacenado en la
base de datos
Botón Eliminar Eliminar Puede eliminar el registro.
29
- Elaborar PAC / Formulario de Catalogo CPC
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Mantenimiento de
Catalogo_cpc
Descripción:
Permite crear, editar ó eliminar un registro para la
Sub Unidades de la Institución en la que se va a
realizar el PAC.
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
ID_CATA_ELECT ID_CATA_ELECT
Clave primaria de la
estructura
CATALOGO_ELECTR
ONICO
CATALOGO_ELECTR
ONICO
Descripción del catálogo
electrónico
ESTADO ESTADO A: Activo / I: Inactivo
Botón Crear Si es un nuevo elemento lo
crear en la estructura.
30
Botón Editar Editar Se puede modificar un
registro almacenado en la
base de datos
Botón Eliminar Eliminar Puede eliminar el registro.
- Elaborar PAC / Formulario Cabecera PAC
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Mantenimiento de
Cabecera PAC
Descripción:
Permite crear, editar ó eliminar un registro para
la Sub Unidades de la Institución en la que se
va a realizar el PAC.
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
ID_CABECERA_PAC ID_CABECERA_PAC
Clave primaria de la
estructura
id_subunidad id_subunidad Nombre del Facultad
31
ANIO ANIO Año del PAC
DESCRIPCION DESCRIPCION
Clave foránea para
relacionar la Unidad
Académica.
ID_ESIGEF ID_ESIGEF 1 con Esigef / 2 sin Esigef
USUARIO FECHA_CREACION Usuario que elabora el pac
ESTADO ESTADO A: activo / I: inactivo
FECHA_MODIFICACI
ON
FECHA_MODIFICACI
ON
Fecha de Modificación
USUARIO_MODIFIC
ACION
USUARIO_MODIFIC
ACION
Usuario de Modificación
Botón Crear Crear Si es un nuevo elemento lo
crear en la estructura.
Botón Editar Editar Se puede modificar un
registro almacenado en la
base de datos
Botón Eliminar Eliminar Puede eliminar el registro.
- Elaborar PAC / Formulario Detalle PAC sin ESIGEF
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del formulario: Descripción:
32
Mantenimiento de Detalle
PAC sin ESIGEF
Permite crear, editar ó eliminar un registro para
el detalle sin EsiGef en la que se va a realizar
el PAC.
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
idEsigefSIN idEsigefSIN Clave foránea en el detalle
ANIO ANIO Año del PAC
PATIDA
PRESUPUESTARIA PRESUPUESTARIA
Numero de Partida
correspondiente al artículo
en la planificación
Botón Crear Crear Si es un nuevo elemento lo
crear en la estructura.
Botón Editar Editar Se puede modificar un
registro almacenado en la
base de datos
Botón Eliminar Eliminar Puede eliminar el registro.
33
- Elaborar PAC / Formulario Detalle PAC con ESIGEF
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Mantenimiento de Detalle
PAC con ESIGEF
Descripción:
Permite crear, editar ó eliminar un registro para
el detalle con EsiGef en la que se va a realizar
el PAC.
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
idEsigefCON idEsigefCOM Clave foránea en el detalle
Ejercicio Ejercicio Año del PAC
Entidad Entidad
UnidadEjecutora Unidad Ejecutora
UnidadDescentralizad
a
Unidad
Descentralizada
Programa Programa
34
SubPrograma SubPrograma
Proyecto Proyecto
Actividad Actividad
Obras Obras
Geografico Geografico
RenglonAuxiliar Renglon Auxiliar
Fuente Fuente
Organismo Organismo
Correlativo Correlativo
Botón Create Crear Si es un nuevo elemento lo
crear en la estructura.
Botón Edit Editar Se puede modificar un
registro almacenado en la
base de datos
Botón Delete Eliminar Puede eliminar el registro.
- Elaborar PAC / Formulario Detalle PAC
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Mantenimiento de Detalle
PAC
Descripción:
Permite crear, editar ó eliminar un registro para
el detalle PAC que se va a realizar.
35
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
idDetallePAC idEsigefCOM Clave foránea en el detalle
idDetalleProducto idDetalleProducto
Detalle de productos en la
planificación
Cantidad Cantidad Cantidad Anual
CostoUnitario CostoUnitario Costo del producto en unidad
Cuatrimestre1 Cuatrimestre1
Si el producto será adquirido en
el 1er cuatrimestre
Cuatrimestre2 Cuatrimestre2
Si el producto será adquirido en
el 2do cuatrimestre
Cuatrimestre3 Cuatrimestre3
Si el producto será adquirido en
el 3er cuatrimestre
CodOperacion CodOperacion Código de Operación
NumCodProce NumCodProce
Número Codigo del
Procedimiento
TipoRegimen TipoRegimen Tipo Régimen
36
Unidad Unidad Unidad de medida del producto
TIpoProd TIpoProd Tipo Producto
TipoPresu TipoPresu Tipo Presupuesto
idTipoCom idTipoCom Tipo Compra
idEsigefSIn idEsigefSIn
Clave foránea para el PAC sin
Esigef
idCabecera idCabecera
Clave foránea para la cabecera
del PAC
FondosBid FondosBid Fondos Bid
IdEsigefCom IdEsigefCom
Clave foránea para el PAC con
Esigef
CodigoCategoria CodigoCategoria Producto del Catálogo CpC
Catalogo Catalogo Codigo del Catalogo
Botón Create Crear Si es un nuevo elemento lo crear
en la estructura.
Botón Edit Editar Se puede modificar un registro
almacenado en la base de datos
Botón Delete Eliminar Puede eliminar el registro.
- Consultar / PAC con ESIGEF
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN
PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
37
Nombre del formulario:
Consulta de PAC con ESIGEF
Descripción:
Permite consultar el PAC.
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
IdSubUnidad IdSubUnidad
Clave primaria de la
estructura
nombres nombres Nombre del Facultad
estado estado Estado Activo/ Inactivo
idUnidad idUnidad
Clave foránea para
relacionar la Unidad
Academica.
Botón Crear Crear Si es un nuevo elemento lo
crear en la estructura.
Botón Editar Editar Se puede modificar un
registro almacenado en la
base de datos
Botón Eliminar Eliminar Puede eliminar el registro.
38
- Consultar / PAC sin ESIGEF
DISEÑO DE PANTALLA
SISTEMA DISEÑO Y AUTOMATIZACIÓN PAC
Fecha de creación: 06/12/2015
Autor: Rosario García Jaime
Nombre del formulario:
Consulta de PAC sin ESIGEF
Descripción:
Permite consultar el PAC.
LISTA DE ELEMENTOS
CONTROL CAMPO DESCRIPCION
ID_ESIGEF_SIN ID_ESIGEF_SIN
Clave primaria de la
estructura
ANIO ANIO Nombre del Facultad
PARTIDA_PRESUPUES
TARIA
PARTIDA_PRESUPUES
TARIA
Estado Activo/ Inactivo
Botón Crear Crear Si es un nuevo elemento
lo crear en la estructura.
Botón Editar Editar Se puede modificar un
registro almacenado en la
base de datos
Botón Eliminar Eliminar Puede eliminar el registro.
39
1.1 Diccionario de Datos
SP_UNIDAD_EDUCATIVA
Fecha de creación: 15/12/2015
Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
id_unidad Entero 11 Clave Primaria nombre Entero 300 Nombre de la Institución estado Entero 1 A, Activo, I, Inactivo
icono Carácter 300 Ruta de la imagen representativa de la Institución
Campos que se relacionan: Id_ unidad
Campos claves:
SP_SUBUNIDAD_EDUCATIVA
Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime Descripción de los Campos
Campo Tipo Tamaño Descripción id_subunidad Entero 11 Clave Primaria nombre Entero 400 Nombre de la Institución estado Entero 1 A, Activo, I, Inactivo id_unidad Entero 11 Clave Foranea
icono Carácter 300 Ruta de la imagen representativa de la Institución
Campos que se relacionan: Id_ unidad
Campos claves:
SP_USUARIOS
Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime Descripción de los Campos
Campo Tipo Tamaño Descripción Id_mdulo Carácter 11 Clave Primaria
usuario Carácter 400 Nombre del Usuario para acceder al sistema
clave Carácter 1 Clave relacionada con el sistema.
cedula Carácter 11 Numero de CI del usuario
Nombre_completo Carácter Nombre completo de personas a cargo.
mail Carácter Registra el email id_subunidad Entero Clave Foranea estado Carácter 1 A, Activo, I, Inactivo Campos que se relacionan: Id_ unidad
Campos claves:
40
SP_MODULO
Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime Descripción de los Campos
Campo Tipo Tamaño Descripción ID_MODULO Carácter 5 Clave Primaria DESCRIPCION Carácter 100 Nombre de la Institución ID_MODULO_TIENE Carácter 5 A, Activo, I, Inactivo NOMBRE_OPCION Carácter 100 Clave Foránea
TIPO_MODULO Caracter 1 Ruta de la imagen representativa de la Institución
ORDEN Entero 11 ESTADO Carácter 1 PAGINA Caracter 300 Campos que se relacionan: Id_modulo_tiene
Campos claves:
SP_USUARIO_ROL Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
ID Entero 11 Clave Primaria USUARIO Entero 400 Nombre de la Institución ID_ROL Entero 1 A, Activo, I, Inactivo ESTADO Entero 11 Clave Foranea Campos que se relacionan: Id_ unidad
Campos claves:
SP_ROLES Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
ID_ROL Entero 30 Clave Primaria DESCRIPCION Entero 150 Nombre de la Institución ESTADO Entero 1 A, Activo, I, Inactivo Campos que se relacionan: Id_ unidad
Campos claves:
41
sp_modulo_rol Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
ID Entero 11 Clave Primaria ID_MODULO Caracter 5 Nombre de la Institución ID_ROL Caracter 30 A, Activo, I, Inactivo HABILITA Caracter 1 Clave Foranea Campos que se relacionan: Id_ unidad
Campos claves:
SP_CABAECRA_PAC
Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime Descripción de los Campos
Campo Tipo Tamaño Descripción ID_CABECERA_PAC Entero 11 Clave Primaria id_subunidad Entero 11 Nombre de la Institución ANIO Entero 11 A, Activo, I, Inactivo DESCRIPCION Caracter 300 Clave Foranea
ID_ESIGEF Entero 11
Ruta de la imagen representativa de la Institución
USUARIO Caracter 20 FECHA_CREACION date ESTADO Caracter 1 FECHA_MODIFICACION date USUARIO_MODIFICACION Caracter 20 Campos que se relacionan: Id_ unidad
Campos claves:
SP_CON_ESIGEF Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
ID_ESIGEF_CON Entero 11 Clave Primaria
EJERCICIO Carácter 30 Nombre de la Institución
ENTIDAD Carácter 30 A, Activo, I, Inactivo UNIDAD_EJECUTORA Carácter 30 Clave Foránea
UNIDAD_DESCONCENTRADA Carácter 30
Ruta de la imagen representativa de la Institución
PROGRAMA Carácter 30 SUBPROGRAMA Carácter 30
42
PROYECTO Carácter 30 ACTIVIDAD Carácter 30 OBRAS Carácter 30 GEOGRAFICO Carácter 30 RENGLO Carácter 30 RENGLON_AUXILIAR Carácter 30 FUENTE Carácter 30 ORGANISMO Carácter 30 CORRELATIVO Carácter 30 Campos que se relacionan: Id_ unidad
Campos claves:
SP_SIN_ESIGEF Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
ID_ESIGEF_SIN Entero 11 Clave Primaria
ANIO Entero 11 Año de elaboración del PAC
PARTIDA_PRESUPUESTARIA Caracter 400 A, Activo, I, Inactivo Campos que se relacionan: Id_ unidad
Campos claves:
SP_DETALLE_PAC Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
ID_DETALLE_PAC Entero 11 Clave Primaria
ID_CABECERA_PAC Entero 400 Nombre de la Cabecera
ID_ESIGEF_CON Entero 1 1: Con Esigef ID_ESIGEF_SIN Entero 11 2: Sin Esigef
CODIGO_CATEGORIA Caracter 300 Codigo de los productos
ID_TIPO_COMPRA Clave foranea DETALLE_PRODUCTO Clave foránea CANTIDAD_ANUAL
UNIDAD Simbología de unidad de medida
COSTO_UNITARIO CUATRIMESTRE_1 CUATRIMESTRE_2 CUATRIMESTRE_3 TIPO_PRODUCTO Clave foránea CATALOGO_ELECTRONICO Clave foránea
43
PROCEDIMIENTO_SUGERIDO Clave foránea FONDOS_BID Clave foránea COD_OPER_PRES_BID NUM_COD_PROY_BID TIPO_REGIMEN Clave foránea TIPO_PRESUPUESTO Clave foránea Campos que se relacionan:
Campos claves:
SP_SIN_ESIGEF Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
ID_ESIGEF_SIN Entero 11 Clave Primaria
ANIO Entero 11 Año perteneciente del PAC
PARTIDA_PRESUPUESTARIA Caracter 100 Código CPC Campos que se relacionan: Campos claves:
SP_CATALOGO Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
CODIGO_CPC Caracter 20 Clave Primaria
DESCRIPCION Caracter 500 Producto relacionados alcidgo CPC
NIVEL Entero 11 Default 9 Campos que se relacionan: Campos claves:
SP_BODEGA Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
id_subunidad Entero 11 Clave Foranea de la SubUnidad Educativa
CODIGO_CPC Caracter 20 Clave foránea de Sp_Catalogo
CANTIDAD float Cantidad de productos existentes
PU_ESTMADO float Precioso estimado Campos que se relacionan: Id_subunidad
Campos claves:
44
SP_TIPO_COMPRA Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
ID_TIPO_COMPRA Entero 11 Clave Primaria DESCRIPCION Caracter 30 Descipción del tipo de compra ESTADO Caracter 1 A, Activo, I, Inactivo Campos que se relacionan: Id_tipo_compra
Campos claves:
SP_UNIDAD Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
ID_ABREVIATURA Carácter 5 Clave Primaria
UNIDAD Carácter 50 Unidad de medida, peso o longitud
ESTADO Carácter 1 A, Activo, I, Inactivo Campos que se relacionan: Campos claves:
SP_TIPO_PRODUCTO Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
ID_TIPO_PRODUCTO Entero 11 Clave Primaria
DESCRIPCION Caracter 30 Descripción del tipo de producto
ESTADO Caracter 1 A, Activo, I, Inactivo Campos que se relacionan: Id_ unidad
Campos claves:
SP_CATALOGO_ELECTRONICO Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
ID_CATA_ELECT Entero 11 Clave Primaria
CATALOGO_ELECTRONICO Carácter 2 Nombre de la Institución
ESTADO Carácter 1 A, Activo, I, Inactivo Campos que se relacionan: Id_ unidad
Campos claves:
45
SP_FONDOS_BID Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
ID_FONDOS_BID Entero 11 Clave Primaria FONDOS_BID Carácter 30 Nombre de la Institución ESTADO Carácter 1 A, Activo, I, Inactivo Campos que se relacionan: Id_ unidad
Campos claves:
SP_TIPO_PRESUPUESTO Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
ID_TIPO_PRESUPUESTO Entero 11 Clave Primaria TIPO_PRESUPUESTO Carácter 50 Nombre de la Institución ESTADO Carácter 1 A, Activo, I, Inactivo Campos que se relacionan: Id_ unidad
Campos claves:
SP_PLANIFICACION Fecha de creación: 15/12/2015 Autor: Rosario Garcia Jaime
Descripción de los Campos Campo Tipo Tamaño Descripción
ID_PLANIFICACION Entero 11 Clave Primaria
DOC_PLANIFICACION Entero 20 Nombre de la Institución
DESCRIPCION_PLANIFICACION Carácter 400 A, Activo, I, Inactivo DESCRIPCION_GENERAL Carácter 400 Clave Foránea
ESTADO Carácter 1
Ruta de la imagen representativa de la Institución
FECHA_ELABORACION date FECHA_ENTREGA date ID_RESPONSABLE Carácter 20 ID_SUPERVISOR Carácter 20 Campos que se relacionan: Id_ unidad
Campos claves:
46
1.2 Modelo Entidad Relación
47
MANUAL DE USUARIO
“DISEÑO Y AUTOMATIZACIÓN DE LA PLANIFICACIÓN
ANUAL DE COMPRAS PÚBLICAS (PAC) DE LA CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES Y
CARRERA DE INGENIERIA EN NETWORKIN DE LA
UNIVERSIDAD DE GUAYAQUIL”
ELABORADO POR: ROSARIO LILIANA GARCIA JAIME
VERSIÓN 1.0
MARZO 2016
Contenido
Contenidos ....................................................................................................................... 2
MANUAL DE INSTALACIÓN ......................................................................................... 4
1. Introducción .............................................................................................................. 4
2. Pre-requisitos del sistema ...................................................................................... 4
3. Obtención del paquete de instalación................................................................... 5
4. Instalación del sistema ........................................................................................... 5
5. Acceso al Sistema ................................................................................................. 24
MANUAL TÉCNICO ........................................................................................................ 4
Contenido 1 ...................................................................................................................... 4
1. Problematización .................................................................................................. 4
1.5 Marco Teórico ................................................................................................ 5
1.5.7.1 Ley del Uso de Estándares Abiertos y Software Libre ........................... 9
Contenido 2 .................................................................................................................... 10
2.1 Diagrama jerárquico del sistema ................................................................. 10
2.2 Diagrama jerárquico del sistema ................................................................. 11
1.5. Diagramas de casos de uso ......................................................................... 12
Contenido 3 .................................................................................................................... 14
2. Diseño de entradas y salidas ........................................................................... 14
2.1 Diseño de pantallas ....................................................................................... 14
2.1.1 Modulo Unidad Académica ...................................................................... 14
2.1.2 Modulo Seguridad ........................................................................................... 16
2.1.3 Modulo Planificación ....................................................................................... 23
1.1 Diccionario de Datos .................................................................................. 40
1.2 Modelo Entidad Relación ........................................................................... 47
MANUAL DE USUARIO ................................................................................................. 4
Contenido 1 ...................................................................................................................... 4
1. Generalidades ...................................................................................................... 4
1.1. A quien va dirigido el manual ......................................................................... 4
1.2. Acerca del manual ........................................................................................... 4
1.3. Requisitos del Sistema ................................................................................... 4
Contenido 2 .................................................................................................................. 5
2. Estandarizaciones y normalización ................................................................... 5
2.1. Funcionalidades del Sistema ......................................................................... 5
2.2. Diagrama General del Sistema ...................................................................... 5
Contenido 3 .................................................................................................................. 6
3. Fases del Sistema ............................................................................................... 6
3.1. Opciones principales del Sistema. ................................................................ 6
3.2. Solución de problemas ................................................................................... 8
Contenido 4 ...................................................................................................................... 9
4. Uso del Sistema ................................................................................................... 9
4.1. Instalación del Sistema Prerrequisitos .......................................................... 9
4.2. Guía de uso ...................................................................................................... 9
4.3.1 Menús ............................................................................................................... 10
4.3.2 Mantenedores .................................................................................................. 13
4.3.3 Consultas .......................................................................................................... 37
MANUAL DE USUARIO
Contenido 1
1. Generalidades
1.1. A quien va dirigido el manual
Este manual ha sido elaborado con el fin de capacitar y guiar al usuario en la
utilización del uso y manejo del sistema y fomentar que el usuario sea
autodidáctico ante alguna eventualidad reportada.
1.2. Acerca del manual
Este documento ha sido creado don la finalidad de poder guiar para el
correcto uso de la aplicación, para así utilizar todos sus beneficios.
1.3. Requisitos del Sistema
La aplicación utiliza una tecnología cliente servidor en un entorno de trabajo
web por esta razón no se requiere de instalaciones en los clientes ya que
estos se conectaran vía browser por lo cual podemos establecer lo
siguiente:
Requisito Servidor
Procesador 1 Ghz
Memoria 6 Gb
Disco Duro 500 MB
Sistema Operativo Windows,
Utilitarios Office
Navegador Mozilla
4
Requisito Cliente
Procesador 1 Ghz
Memoria 2 Gb
Disco Duro 320 Gb
Sistema Operativo Windows, Linux, unix
Utilitarios Office
Navegador Mozilla
Contenido 2
2. Estandarizaciones y normalización
2.1. Funcionalidades del Sistema
El sistema fue desarrolla para automatizar el proceso de la planificación
anual, y poder agilizar su elaboración para la obtención del presupuesto
anual.
2.2. Diagrama General del Sistema
5
Contenido 3
3. Fases del Sistema
3.1. Opciones principales del Sistema.
A continuación se detalla algunas opciones del sistema:
Imagen Detalle
Barra de Direcciones web, nos
permite acceder al equipo que
esté haciendo servidor en
nuestra LAN
Nos muestra el usuario que
está actualmente conectado y
cerrar nuestra sesión como
usuarios registrados.
Sistema PAC
Control de Acceso Bienvenidos
Nostros
Mantenimiento
Catalogo
Facultad
Planificacion
PAC
Consultas
PAC
Seguridad
Usuario
Perfil Usuario
Menú
Pefil Men{u
6
Menú desplegable, contiene la
opciones y sub opciones del
sistema.
Nos permite definir cuantas
filas muestra las tablas de
consultas.
Cuando el conjunto de filas
que forman la tabla de
consultas excede el número
definido en el elemento de
entradas anterior, la
información se distribuye en
páginas que podemos ver
pulsando el botón Next.
Botón Create en todos los
mantenedores, permite crear
un nuevo registro y
almacenarlo en la base de
datos.
7
Botones Edit yDestroy permite
editar y eliminar un registro
almacenado de igual manera
se podrán ver en los
mantenedores.
El botón buscar servirá para
realizar filtros de búsqueda
cada reporte del pac realizado.
3.2. Solución de problemas
Posiblemente al querer utilizar el sistema se le presentes con algún
inconveniente, que a continuación detallaremos como solucionarlo:
Si desea acceder al sistema mediante la url y no muestra la pantalla inicial del
login posiblemente este abajo el servidor, el cual requerida ser confirmado por el
departamento de sistemas.
http://localhost:8080/SplanificacionTesis/
8
Contenido 4
4. Uso del Sistema
4.1. Instalación del Sistema Prerrequisitos
Para el correcto funcionamiento del sistema deben estar instalados en el
servidor los siguientes productos:
• MySql 5.6.12 o superior,
• Servidor de Aplicaciones GlassFish 4.0
• IDE NetBenas 7.3.1
Adicionalmente también debe tener las librerías de primeface 4.0 y star-1.0.10
en la ruta y de no existir crear en la ruta C:\ una carpeta llamada lib.
4.2. Guía de uso
A continuación se detalla la funcionalidad del sistema que sirve de ayuda
para los usuarios que utilizarán el sistema.
Para acceder al sistema debe ingresar mediante su usuario y clave asignado,
manteniendo la seguridad y la integridad de los datos al dar acceso a la
información mediante los perfiles por usuarios establecidos.
9
Posterior al ingreso se Mostrará el menú inicial de sistema, de acuerdo a sus
roles según su usuario.
4.3.1 Menús
Según el usuario podrá visualizar los diferentes menús, a continuación se
muestra el menú del mantenedor de la unidad educativa.
10
También se tiene el menú de seguridad, el cual solo podrá acceder el
administrador, para la creación de usuario en el sistema.
El menú de planificación es utilizado por el encargado del PAC para la
elaboración.
11
Donde también encontrará los respectivos mantenedores adicionales en la
elaboración del PAC.
En el Menu Planificación, encontrará el submenu consulta donde solo se
podran realizar consulta de información actual ó instorica.
También se tendrá un submenú el cual tiene como funcionalidad mostrar
información a los interesados en la elaboración del PAC.
12
A continuación se muestran todos los Mantenedores que intervienen para el
funcionamiento del sistema.
Cada mantenedor consta de los botones: Crear, Editar y Eliminar donde tiene
funcionalidad para manipular el ingreso, modificación y eliminación de un
registro o varios.
4.3.2 Formularios
Formulario Unidad Educativa, permitirá Visualizar los registros de la
institución de forma dinámica soportando el esquema de multi empresa.
13
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
Al dar clic en el botón Editar, podrá modificar información existente.
Si desea eliminar un registro, tal solo debe seleccionar y dar clic en el botón
Eliminar.
Formulario Sub-Unidad Educativa, permite visualizar todos los registros
donde se puede tener registra una ó varias facultades soportando registro
multi niveles.
14
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
Al dar clic en el botón Editar, podrá modificar información existente.
Si desea eliminar un registro, tal solo debe seleccionar y dar clic en el botón
Eliminar.
15
Formulario Usuarios, permite el registro de usuarios para q puedan accesar
al sistema.
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
Al dar clic en el botón Editar, podrá modificar información existente.
16
Si desea eliminar un registro, tal solo debe seleccionar y dar clic en el botón
Eliminar.
Formulario módulos, permite visualizar todos los módulo existentes
realizados de forma dinámica, permitirá realizar modificaciones si se lo
requiere.
17
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
Al dar clic en el botón Editar, podrá modificar información existente.
Si desea eliminar un registro, tan solo debe seleccionar y dar clic en el botón
Eliminar.
18
Formulario Roles, permite visualizar los roles creados según las necesidades
del usuarios al que va a ser otorgado los permisos.
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
Al dar clic en el botón Editar, podrá modificar información existente.
Si desea eliminar un registro, tal solo debe seleccionar y dar clic en el botón
Eliminar.
19
Formulario Cantidad Producto por SubUnidad Académica, donde podrá
visualizar la cantidad de productos existente y mantener actualizado el
número de productos existentes.
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
Al dar clic en el botón Editar, podrá modificar información existente.
20
Si desea eliminar un registro, tal solo debe dar clic en el botón Eliminar.
Mantenedor Catalogo Electrónico, requerido porque retroalimenta la
información necesaria en la elaboración del PAC.
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
21
Al dar clic en el botón Editar, podrá modificar información existente.
Si desea eliminar un registro, tal solo debe seleccionar y dar clic en el botón
Eliminar.
Mantenedor Fondos Bid, requerido porque retroalimenta la información
necesaria en la elaboración del PAC.
22
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
Al dar clic en el botón Editar, podrá modificar información existente.
Si desea eliminar un registro, tal solo debe seleccionar y dar clic en el botón
Eliminar.
23
Mantenedor Tipo de Compra, mantenedores requerido porque retroalimenta
la información necesaria en la elaboración del PAC.
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
Al dar clic en el botón Editar, podrá modificar información existente.
24
Si desea eliminar un registro, tal solo debe seleccionar y dar clic en el botón
Eliminar.
Mantenedor Tipo Presupuesto, mantenedores requerido porque retroalimenta
la información necesaria en la elaboración del PAC.
25
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
Al dar clic en el botón Editar, podrá modificar información existente.
Si desea eliminar un registro, tal solo debe seleccionar y dar clic en el botón
Eliminar.
Mantenedor Unidad de Medidas, mantenedores requerido porque
retroalimenta la información necesaria en la elaboración del PAC.
26
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
Al dar clic en el botón Editar, podrá modificar información existente.
Si desea eliminar un registro, tal solo debe seleccionar y dar clic en el botón
Eliminar.
27
Para elabora el PAC, se requiere realizar los siguientes pasos detallados a
continuación:
Mantenedor Cabecera PAC, primeramente se debe realizar el registro donde
tomará seleccionara si elaborara un PAC con ó sin esigef.
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
28
Al dar clic en el botón Editar, podrá modificar información existente.
Si desea eliminar un registro, tal solo debe seleccionar y dar clic en el botón
Eliminar.
29
Mantenedor Detalle PAC
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
30
Al dar clic en el botón Editar, podrá modificar información existente.
Si desea eliminar un registro, tal solo debe seleccionar y dar clic en el botón
Eliminar.
Actualmente el PAC puede realizar de 2 formas, con esigef ó sin esigef,
dejando a decisión del usuario la elección a realizar.
31
Mantenedor Detalle PAC con ESIGEF
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
32
Al dar clic en el botón Editar, podrá modificar información existente.
Si desea eliminar un registro, tal solo debe seleccionar y dar clic en el botón
Eliminar.
33
Mantenedor Detalle PAC sin ESIGEF
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
Al dar clic en el botón Editar, podrá modificar información existente.
Si desea eliminar un registro, tal solo debe seleccionar y dar clic en el botón
Eliminar.
34
Mantenedor Catalogo_CpC, donde encontrará los códigos establecidos por a
SERCOP.
Al dar clic en el botón crear, aparece una ventana donde puede insertar
nuevo registros.
Al dar clic en el botón Editar, podrá modificar información existente.
35
Si desea eliminar un registro, tal solo debe dar clic en el botón Eliminar.
Podrá realizar carga masiva de los catalogo Cpc.
36
4.3.3 Consultas Al acceder al menú en la opción Planificación, subopción Consultar, mostrará
las opción de búsqueda del PAC.
Consulta de PAC con Esigef
Consulta de PAC sin Esigef
37
Bibliografía
Informática y comunicaciones en la empresa, Carmen de Pablos Heredero, 2004: 34
https://books.google.com.ec/books?id=U0MXWtqjxtsC&pg=PA33&dq=que+es+un+sistema+informatico&hl=es&sa=X&ved=0ahUKEwi81dXhxMbJAhWJRyYKHZmJAbAQ6AEIGjAA#v=onepage&q=que%20es%20un%20sistema%20informatico&f=false
38
Recommended