Está en la página 1de 48

“SERVICIO NACIONAL DE

ADIESTRAMIENTO EN TRABAJO
INDUSTRIAL”
FAMILIA OCUPACIONAL
OCUPACION

PROYECTO DE INNOVACIÓN
Implementación del Sistema para el Control de Combustible, Gerencia
Regional de Agricultura
Julio-Noviembre 2017
PARA OPTAR POR EL TITULO DE:
DESARROLLO DE SOFTWARE

AUTORES:
Mil Sampén, José Alexander

Delgado Neciosup, Jesús Antonio

ASESOR:
Mg. Pisfil Ortiz, Fernando Miguel

CHICLAYO – PERÚ
2017
PRESENTACIÓN DE PARTICIPANTE

CFP/UFP : ETI - CHILAYO

APRENDIZ : José Alexander Mil Sampen

ID : 618904

CARRERA : Desarrollo de Software

INGRESO : 2015-I

SEMESTRE : VI

E-MAIL : alexmilsampen@gmail.com

DOMICILIO :

INSTRUCTOR : Mg. Fernando Miguel Pisfil Ortiz

MONITOR : Ing. Dante PizaliPizzali Coronadoa


PRESENTACIÓN DE PARTICIPANTE

CFP/UFP : ETI - CHILAYO

APRENDIZ : Jesús Antonio Delgado Neciosup

ID : 679157

CARRERA : Desarrollo de Software

INGRESO : 2015-I

SEMESTRE : VI

E-MAIL : Yesus_0.1@hotmail.com

DOMICILIO : Calle Húsares de Junín # 664 J.L.O. Chiclayo

INSTRUCTOR : Mg. Fernando Miguel Pisfil Ortiz

MONITOR : Ing. Dante PizaliPizzali Coronado


INDICE

Contenido
AGRADECIMIENTO .......................................................................................................7

DEDICATORIA ................................................................................................................8

PRESENTACIÓN: ............................................................................................................9

DENOMINACION DEL PROYECTO Y/O MEJORA DE METODOS .......................10

ANTEDECEDENTES .....................................................................................................12

OBJETIVOS. ...................................................................................................................14

Objetivo General: ........................................................................................................ 14

Objetivos Específicos: ................................................................................................ 14

DESCRIPCION DEL PROYECTO ................................................................................15

MARCO TEÓRICO.................................................................................................... 15

CICLO DE VIDA DE SOFTWARE EN XP VS LOS DEMÁS MODELOS. ........... 16

MODELO EN CASCADA ......................................................................................... 16

MODELO INCREMENTAL ...................................................................................... 16

MODELO EVOLUTIVO ........................................................................................... 17

MODELO ESPIRAL .................................................................................................. 17

MODELO XP ..................................................................................................................18

LEGUAJE DE PROGRAMACIÓN ................................................................................23

DESCRIPCIÓN DE LA APLICACIÓN. ........................................................................31

FASES DE PRODUCCION DE LA APLICACIÓN Y/O SISTEMA ....................... 31

TOMA DE DATOS: ................................................................................................... 31

FUNCIONES DEL SISTEMA ................................................................................... 34

Registros de usuarios .................................................................................................. 34

Validación de usuarios: ............................................................................................... 34

MODELO CONCEPTUAL:............................................................................................36

MODELO LOGICO ................................................................................................... 37

Pag.45
ETI-Escuela de Tecnología de la información julio – Noviembre

MODELO FISICO: ..................................................... ¡Error! Marcador no definido.

INTERFAZ DE USUARIO ........................................................................................ 38

TIPOS Y COSTOS DE MATERIALES/INSUMOS EMPLEADOS .............................45

TIPOS DE MATERIALES ......................................................................................... 45

COSTOS ..................................................................................................................... 45

CONCLUSIONES Y RECOMENDACIONES ..............................................................47

BIBLIOGRAFIA .............................................................................................................48

Pag.5
ETI-Escuela de Tecnología de la información julio – Noviembre

ILUSTRACIONES
Ilustración 1: Estructura de la Empresa .......................................................................... 11
Ilustración 2 Iteraciones de Mitologías .......................................................................... 19
Ilustración 3: Comparativa de Metodologías Agiles ...................................................... 20
Ilustración 4: Comparativa M. XP vs RUP .................................................................... 21
Ilustración 5: Imagen Php ............................................................................................... 23
Ilustración 6 MySQL ...................................................................................................... 25
Ilustración 7 Xampp Page............................................................................................... 28
Ilustración 8 Lavantando Servicios de Xampp ............................................................... 28
Ilustración 9 Sublime Text Page ..................................................................................... 30
Ilustración 10 Sublime Text ........................................................................................... 30
Ilustración 11 Cotizacion de Combustible...................................................................... 31
Ilustración 12 Vale de Compra de Combustible ............................................................. 32
Ilustración 13Modelo Físico ........................................... ¡Error! Marcador no definido.
Ilustración 14 Ingreso al Sistema.................................................................................... 38
Ilustración 15 Fichas de Opciones .................................................................................. 38
Ilustración 16 Autorizar ................................................................................................. 39
Ilustración 17Listar Asignación...................................................................................... 39
Ilustración 18 Configuración .......................................................................................... 40
Ilustración 19 Configuración -Distribución .................................................................... 41
Ilustración 20 Compra-Listar Compra............................................................................ 42
Ilustración 21 Compra-Listar Compra............................................................................ 43
Ilustración 22 Opciones de Cuenta- Tú cuenta............................................................... 43
Ilustración 23 Autorización de combustible ................................................................... 44

Pag.6
ETI-Escuela de Tecnología de la información julio – Noviembre

AGRADECIMIENTO

El presente trabajo empezamos agradeciendo a


Dios por ser la clave, en hacer realidad este sueño
Anhelado.
Al centro de estudio Eti-Senati por darnos la
Oportunidad de estudiar y volvernos profesionales.
A los docentes, quienes con sus
Conocimientos, su experiencia, su paciencia y
Motivación lograron en nosotros, la culminación de nuestros
Estudios con éxito.
Para ellos muchas gracias y que Dios los
Bendiga.

Pag.7
ETI-Escuela de Tecnología de la información julio – Noviembre

DEDICATORIA

Este proyecto dedicamos a nuestros padres quienes nos han apoyan incondicionalmente,
haciéndonos mejorar cada día como personas así llegar de la mejor manera, la
culminación de nuestra carrera. A además a nuestros familiares quienes de alguna u otra
forma, ayudaron con su confianza en nosotros y poder llegar a ser un ejemplo para ellos.

Pag.8
ETI-Escuela de Tecnología de la información julio – Noviembre

PRESENTACIÓN:

Sr. Director de Senati Zonal Cajamarca-Norte

Ing. José Antonio Teran Sanchez

Señor jefe de la Unidad de Capacitación

Y señores miembros del jurado.

Nosotros José Alexander Mil Sampen y Jesús Antonio Delgado Neciosup, participantes
del SENATI promoción 2017.

A usted hago alcance del siguiente proyecto de innovación, titulado:

“Sistema para Control de Combustible “realizado en la Gerencia Regional de Agricultura


– Lambayeque, el cual se presenta para mejorar en la administración del combustible,
cumpliendo con las normas establecidas por dicha institución.

Proyecto que presentamos para calificarnos como técnicos profesionales en “Desarrollo


de Software”

Chiclayo, Octubre del 2017

Pag.9
ETI-Escuela de Tecnología de la información julio – Noviembre

DENOMINACION DEL PROYECTO Y/O MEJORA DE METODOS

Implementación Del Sistema Para El Control De Combustible, Gerencia Regional


de Agricultura

EMPRESA:
Gerencia Regional De Agricultura-Lambayeque

SECCION:
Dirección Ejecutiva de Información Agraria – Centro De Sistemas De Información.

UBICACIÓN:

Av. Arequipa N° 138 –Urb. Libertadores-Chiclayo

MONITOR:

Dante Pizzali Coronado

FECHA DE INICIO: 03-07-2017

FECHA DE TÉRMINO: 30-11-2017

MISION DE LA EMPRESA:

La Gerencia Regional promueve el Desarrollo de los productores agrarios de la Región


Lambayeque, organizándolos en cadenas productivas, para así lograr una agricultura
competitiva, desarrollada en términos de sostenibilidad económica, social y ambiental.

Pag.10
ETI-Escuela de Tecnología de la información julio – Noviembre

VISION DE LA EMPRESA

La Gerencia Regional de Agricultura conduce el desarrollo agrario en Lambayeque,


siendo una región líder en producción agropecuaria, sustentados en productos de calidad
y orientados al mercado, que generan rentabilidad para el productor.

Ilustración 1: Estructura de la Empresa

Pag.11
ETI-Escuela de Tecnología de la información julio – Noviembre

ANTEDECEDENTES
 La GRA (Gerencia Regional de Agricultura) es una empresa pública del estado
peruano el cual promueve las actividades productivas agrarias y constituye la
instancia principal de coordinación a nivel regional de las actividades, proyectos
y organismos públicos descentralizados del Sector Agrario.

 La política de la empresa la cual se empeña en brindar un servicio de calidad para


los pequeños productores en el ámbito de la ganadería, agricultura, apícola, etc.

 Brindar mejoras progresivas en la producción de sus recursos, ayudar a la


prevención de plagas, enfermedades, mediante el trato personalizado que implica
que los técnicos agropecuarios verifiquen y capaciten a los productores agrícolas
mediante capacitaciones y charlas informativas además de brindar herramientas
como abono, medicinas, herbicidas para potenciar la producción del “productor
agrícola “.

 La empresa cuenta con diferentes direcciones , oficinas, direcciones y


agencias, estas últimas trabajan en conjunto desde los diferentes sectores de
Lambayeque y sus alrededores.

 La oficina de Logística contaba con un sistema de control de combustible, que por


falta de mantenimiento ya que no existía con un área determinada para dicha
operación (gestión de proyectos informáticos) y además la falta de presupuesto
para apoyar a la creación de un organismo capaz de manejar esa actividad. El
único sistema informático orientado a esa actividad, se perdió por completo, por
el sobre calentamiento del disco duro lo cual tuvo como consecuencia la perdida
de todos los archivos.

 El sobre calentamiento y corto circuito fue por problemas de manejo en el voltaje


“regulado”, quiere decir que no disponía de ningún dispositivo regulador de
voltaje como:” supresor de picos” y / o “estabilizador “el cual por medidas de
seguridad se debe de disponer en toda computadora.

Pag.12
ETI-Escuela de Tecnología de la información julio – Noviembre

 Como consecuencia se generó la pérdida de control, en cuanto a la supervisión de


combustible y su consumo. Al tener dicho problema en el consumo de
combustible de los vehículos de la GRA es que surgió la idea de construir un
nuevo sistema que cubra los requerimientos de información del área.

Pag.13
ETI-Escuela de Tecnología de la información julio – Noviembre

OBJETIVOS.

De acuerdo a los antecedentes mencionados anteriormente se ha provisto aplicar una


alternativa ante esta situación.
Los objetivos que se desean alcanzar con la elaboración de este proyecto de innovación
son los que mencionamos a continuación:

Objetivo General:

Implementar el Sistema para el Control de Combustible, en plataforma web para la mejora


en el consumo de recursos y en la administración del combustible designado por el
Gobierno Regional Lambayeque, para el transporte de personal de la Gerencia Regional
de Agricultura.

Objetivos Específicos:

 Aplicación de los conocimientos en base a la investigación y en la formación


profesional en el campo y tiempo real, para cubrir los requerimientos los cuales
implican agilidad en la gestión de información.

 Reducción los costos innecesarios para la empresa, a partir de la reducción en los


procesos para la obtención de combustible y el uso de la aplicación desarrollada
simplificando procesos en el conteo de combustible restante en almacén.

 Mejoramiento en el uso de recursos depreciables como el papel, en el proceso de


“comprobantes de pago” como boletas, facturas, resoluciones, implementando normas
de cuidado ambiental de manera indirecta a partir de la implementación de la
aplicación.

 Permitir a futuro, la interconexión entre las diferentes sedes de la región Lambayeque,


mediante la red de internet, ya que la aplicación se encuentra alojada en un servidor
web, logrando mayor control en la accesibilidad y la gestión de combustible en las
diferentes agencias.

Pag.14
ETI-Escuela de Tecnología de la información julio – Noviembre

DESCRIPCION DEL PROYECTO

MARCO TEÓRICO
Extreme Programming (XP) surge como una nueva manera de asumir proyectos de
software, proponiendo una metodología basada esencialmente en la simplicidad y agilidad.
Las metodologías de desarrollo de software tradicionales (ciclo de vida en cascada,
evolutivo, en espiral, iterativo, etc.) aparecen, comparados con los nuevos métodos
propuestos en XP, como pesados y poco eficientes. Estos nuevos métodos buscan un punto
medio entre la ausencia de procesos y el abuso de los mismos, proponiendo un proceso cuyo
esfuerzo valga la pena.

Los métodos ágiles son adaptables en lugar de predictivos. Los métodos “clásicos”
tienden a intentar planear una gran parte del proceso del software en gran detalle para un
plazo largo de tiempo. Esto funciona bien hasta que las cosas cambian. Así que su
naturaleza es resistirse al cambio. Para los métodos ágiles, no obstante, el cambio es
bienvenido. Intentan ser procesos que se adaptan y crecen en el cambio.

DIFERENCIAS M. TRADICIONAL VS METODOLOGÍA ÁGIL

Los métodos ágiles son orientados a la gente y no orientados al proceso. El objetivo de


los métodos “clásicos” es definir un proceso que funcionará bien independientemente de
quien lo utilice. Los métodos ágiles afirman que ningún proceso podrá nunca maquillar las
habilidades del equipo de desarrollo, de modo que el papel del proceso es apoyar al equipo
de desarrollo en su trabajo.

XP es una de las llamadas metodologías ágiles de desarrollo de software más exitosas de los
tiempos recientes. La metodología propuesta en XP está diseñada para entregar el
software que los clientes necesitan en el momento en que lo necesitan. XP alienta a los
desarrolladores a responder a los requerimientos cambiantes de los clientes, aún en fases
tardías del ciclo de vida del desarrollo.

Pag.15
ETI-Escuela de Tecnología de la información julio – Noviembre

La metodología también enfatiza el trabajo en equipo. Tanto gerentes como clientes


y desarrolladores son partes del mismo equipo dedicado a entregar software de calidad.

XP fue introducida como metodología ágil de desarrollo de software sobre finales de los
1990s. Uno de los conocidos “caso de éxito” fue publicado a fines de 1998, cuando Kent
Beck introdujo la nueva metodología en el proyecto de desarrollo denominado C3 (Chrysler
Comprehensive Compensation) para la firma Chrysler

CICLO DE VIDA DE SOFTWARE EN XP VS LOS DEMÁS MODELOS.

Para tener una idea de los conceptos del ciclo de desarrollo de software en XP
mencionamos los conceptos principales de las metodologías de desarrollo de software
tradicionales

MODELO EN CASCADA

El modelo de cascada tiene sus orígenes en la década de 1970, y se define como una
secuencia de actividades bien planificadas y estructuradas. El proceso distingue
claramente las fases de especificación de las de desarrollo y éstas, a su vez, de las de
testing. Es, seguramente, la metodología más extendida y utilizada.

Este modelo se basa fuertemente en que cada detalle de los requisitos se conoce de
antemano, previo de comenzar la fase de codificación o desarrollo, y asume, además,
que no existirán cambios significativos en los mismos a lo largo del ciclo de vida del
desarrollo.

MODELO INCREMENTAL

El modelo incremental consiste en un desarrollo inicial de la arquitectura completa


del sistema, seguido de sucesivos incrementos funcionales. Cada incremento tiene su
propio ciclo de vida y se basa en el anterior, sin cambiar su funcionalidad ni sus
interfaces. Una vez entregado un incremento, no se realizan cambios sobre el mismo,
sino únicamente corrección de errores. Dado que la arquitectura completa se desarrolla
en la etapa inicial, es necesario, al igual que en el modelo en cascada, conocer los
requerimientos completos al comienzo del desarrollo.

Pag.16
ETI-Escuela de Tecnología de la información julio – Noviembre

Respecto al modelo en cascada, el incremental tiene la ventaja de entregar una


funcionalidad inicial en menor tiempo.

MODELO EVOLUTIVO

El modelo evolutivo es, en cierta forma, similar al incremental, pero admite que la
especificación no esté completamente determinada al comienzo del ciclo de vida.

Los requerimientos que estén suficientemente detallados al comienzo darán lugar a


una entrega inicial, mientras que los siguientes incrementos serán cambios progresivos
que implementen “deltas” de especificación de requerimientos. El modelo admite que, si
la especificación no es suficientemente clara al principio, puede desarrollarse un
prototipo experimental, que tiene como función validar o identificar los requisitos
del sistema.

MODELO ESPIRAL

El modelo de espiral, introducido por Barry Bohem a fines de la década de 1980,


intenta combinar las ventajas del modelo en cascada con el modelo evolutivo.

El modelo enfatiza el estudio de los riesgos del proyecto, como por ejemplo las
especificaciones incompletas. Se prevé, en este modelo, varios ciclos o “vueltas de
espiral”, cada uno de ellos con cuatro etapas: Definición de objetivos, Evaluación y
reducción del riesgo, Desarrollo y validación y Planificación del siguiente ciclo. En este
modelo, una actividad comienza solo cuando se entienden los objetivos y riesgos
involucrados. El desarrollo se incrementa en cada etapa, generando una solución
completa. La metodología en espiral ha sido utilizada con éxito en grandes sistemas,
pero su complejidad la hace desaconsejable para el desarrollo de sistemas medianos
o pequeños.

Pag.17
ETI-Escuela de Tecnología de la información julio – Noviembre

MODELO XP

La metodología XP define cuatro variables para cualquier proyecto de software: costo,


tiempo, calidad y alcance. Además, se especifica que, de estas cuatro variables, sólo tres
de ellas podrán ser fijadas arbitrariamente por actores externos al grupo de desarrolladores
(clientes y jefes de proyecto). El valor de la variable restante podrá ser establecido por el
equipo de desarrollo, en función de los valores de las otras tres. Este mecanismo indica
que, por ejemplo, si el cliente establece el alcance y la calidad, y el jefe de proyecto el
precio, el grupo de desarrollo tendrá libertad para determinar el tiempo que durará el
proyecto. Este modelo es analizado por Kent Beck, en [9], donde propone las ventajas de
un contrato con alcances opcionales.

Como se detalló en los apartados anteriores, los ciclos de vida “tradicionales” proponen
una clara distinción entre las etapas del proyecto de software, y tienen un plan bien
preestablecido acerca del proceso de desarrollo. Asimismo, en todos ellos se parte de
especificaciones claras, si no del total del proyecto, por lo menos de una buena parte
inicial.

El ciclo de vida de un proyecto XP incluye, al igual que las otras metodologías, entender
lo que el cliente necesita, estimar el esfuerzo, crear la solución y entregar el producto
final al cliente. Sin embargo, XP propone un ciclo de vida dinámico, donde se admite
expresamente que, en muchos casos, los clientes no son capaces de especificar sus
requerimientos al comienzo de un proyecto.

Por esto, se trata de realizar ciclos de desarrollo cortos (llamados iteraciones), con
entregables funcionales al finalizar cada ciclo. En cada iteración se realiza un ciclo
completo de análisis, diseño, desarrollo y pruebas, pero utilizando un conjunto de
reglas y prácticas que caracterizan a XP (y que serán detalladas más adelante).

Típicamente un proyecto con XP lleva 10 a 15 ciclos o iteraciones.

Pag.18
ETI-Escuela de Tecnología de la información julio – Noviembre

La siguiente figura esquematiza los ciclos de desarrollo en cascada e iterativos


tradicionales (por ejemplo, incremental o espiral), comparados con el de XP.

Ilustración 2 Iteraciones de Mitologías

Pag.19
ETI-Escuela de Tecnología de la información julio – Noviembre

Ilustración 3: Comparativa de Metodologías Agiles

Pag.20
ETI-Escuela de Tecnología de la información julio – Noviembre

Ilustración 4: Comparativa M. XP vs RUP

Pag.21
DATOS DE LA PROGRAMACIÒN:

Como cualquier sistema y/o programa empieza desde una idea y decisión para la hacerla
realidad , es por eso que se tomó la decisión de realizar una pequeña investigación y ver
que tecnologías usar , el resultado fue único e infalible , realizar el plataforma web , con
tecnología gratuita ,la cual nos brinda el lenguaje programación PHP , el cual se ajusta a
todas las aristas y peticiones en el ámbito de software que es muy provechoso ya que no
necesita de licencias para funcionar , tampoco de complementos, además de tener gran
aceptabilidad por parte del uso de hardware , lo cual es que debido a su flexibilidad fue
realizado desde una pc con medianos componentes para su ejecución como se detalla a
continuación:

Procesador: Intel Core 2 duo @ 2.80 GHz.


Memoria RAM: 2 GB.
Disco Duro: 80 GB

Nota: Estas características son referenciales como hardware mínimo, ya que la aplicación
será ejecutada desde una computadora con mayores especificaciones

Pag.45
ETI-Escuela de Tecnología de la información julio – Noviembre

LEGUAJE DE PROGRAMACIÓN

PHP (Hypertext Preprocessor)es un lenguaje de programación por parte del


servidor originalmente diseñado para el desarrollo web de contenido dinámico lo que
quiere decir que además de manejar contenido multimedia ya sea imágenes o videos ,
sino que además de eso existe interacción con el usuario , logrando así un cruce de
información

Fue uno de los primeros lenguajes de programación del lado del servidor que se podían
incorporar directamente en el documento HTML (HyperText Markup Language) ,
Lenguaje De Marcas De Hipertexto , el cual es utilizado como gestor de contenido .

PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de
comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado
en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y
plataformas sin ningún costo.

Ilustración 5: Imagen Php

Pag.23
ETI-Escuela de Tecnología de la información julio – Noviembre

POR PARTE DEL SERVIDOR DE BASES DE DATOS

Como se mencionó anteriormente se viene utilizando Php como lenguaje de


programación incrustando las etiquetas de “gestión” por parte de HTML.

Se decidió utilizar por afinidad en conjunto con las librerías de mayor compatibilidad .

PHP es un lenguaje con capacidad de conexión con bases de datos. Puede comunicarse
con distintos tipos, como MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS
SQL 7, Foxpro(Desactualizado), Access(Windows), ADO, Sybase, FrontBase, DB2,
SAP DB, SQLite(Android) y así cómo ODBC(Open Database Connectivity).

MySQL es un sistema de gestión de bases de datos , desarrollado bajo licencia dual


GPL/Licencia comercial por Oracle Corporation y está considerada como la base datos
open source más popular del mundo,12 y una de las más populares en general junto a
Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.

MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David
Axmark, Allan Larsson y Michael Widenius). MySQL A.B. fue adquirida por Sun
Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation en 2010, la
cual ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del
motor InnoDB para MySQL.

Al contrario de proyectos como Apache el cual también gestiona bases de datos , donde
el software es desarrollado por una comunidad pública y los derechos de autor del código
están en poder del autor individual, MySQL es patrocinado por una empresa privada,
que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema
de doble licenciamiento anteriormente mencionado. La base de datos se distribuye en
varias versiones, una Community, distribuida bajo la Licencia pública general de GNU,
versión 2, y varias versiones Enterprise, para aquellas empresas que quieran incorporarlo
en productos privativos. En 2009 se creó un fork denominado MariaDB por algunos
desarrolladores (incluido algunos desarrolladores originales de MySQL) descontentos
con el modelo de desarrollo y el hecho de que una misma empresa controle a la vez los
productos MySQL y Oracle Database.

Pag.24
ETI-Escuela de Tecnología de la información julio – Noviembre

Está desarrollado en su mayor parte en ANSI C y C++.Tradicionalmente se considera uno


de los cuatro componentes de la pila de desarrollo LAMP y WAMP.

MySQL es usado por muchos sitios web grandes y populares, como Wikipedia,Google
(aunque no para búsquedas), Facebook, Twitter, Flickr, y YouTube.

Ilustración 6 MySQL

Pag.25
ETI-Escuela de Tecnología de la información julio – Noviembre

MODELADOR DE BASE DE DATOS (PRIMERAS IMEPRESIONES)

MySQL Workbench es una representación visual de las base de datos , herramienta de


diseño de la que se integra SQL, diseño de base de datos, creación y mantenimiento en
un único entorno de desarrollo integrado para el MySQL . Es la sucesora de DBDesigner
4 de fabFORCE.net y reemplaza al anterior paquete de software, MySQL GUI Tools
Bundle.

CARACTERISTICAS MYSQL WORKBENCH

General

 Conexión De Base De Datos Y La Instancia De Gestión


 Asistente de acciones basadas en los elementos
 Soporte para plugins personalizados
 MSAA (Accesibilidad de Windows API) compatible con
 MySQL soporta características de Empresa (Registro de Auditoría de seguridad,
Cortafuegos, y la Empresa de Copia de seguridad)
 Editor de SQL
 ER diagramas
 Ingeniería inversa a partir de secuencias de comandos SQL y base de datos activa
 La ingeniería avanzada de secuencias de comandos SQL y base de datos activa
 Impresión de modelos
 Administración de base de datos
 Inicio y parada de instancias de base de datos
 Base de datos de gestión de cuenta
 Las variables de instancia de navegación
 Archivo de registro de navegación
 Volcado de datos de exportación/importación
 Migración de base de datos
 Cualquier base de datos compatible con ODBC
 Soporte nativo: Microsoft SQL Server, PostgreSQL, SQL Anywhere, SQLite, y
Sybase ASE

Pag.26
ETI-Escuela de Tecnología de la información julio – Noviembre

INSTALACION Y “LEVANTAMIENTO” DE LOS RECURSOS Y SERVICIOS

XAMPP

Es un servidor web de plataforma, software libre, que consiste principalmente en el


sistema de gestión de bases de datos MySQL, el servidor web Apache y los intérpretes
para lenguajes de script PHP y Perl. El nombre es en realidad un acrónimo: X (para
cualquiera de los diferentes sistemas operativos), Apache, MariaDB, PHP, Perl. A partir
de la versión 5.6.15, XAMPP cambió la base de datos MySQL por MariaDB, un fork de
MySQL con licencia GPL.

El programa se distribuye con la licencia GNU y actúa como un servidor web libre, fácil
de usar y capaz de interpretar páginas dinámicas. A esta fecha, XAMPP está disponible
para Microsoft Windows, GNU/Linux, Solaris y Mac OS X.

INSTALACION

Como ventaja frente a descargar e instalar cada componente por separado y a crear o
editar sus ficheros de configuración manualmente, XAMPP sólo requiere una pequeña
fracción del tiempo necesario para descargar y ejecutar un archivo ZIP, tar, exe o fkl
dependiendo de la plataforma en que se trabaje . Puede encontrarse en versión completa
o en una versión más ligera, que es portable, y permite configurar los componentes
necesarios del servidor web mediante una misma y sencilla interfaz web. XAMPP se
actualiza regularmente para incorporar las últimas versiones de Apache/MySQL/PHP y
Perl. También incluye otros módulos como OpenSSL y phpMyAdmin.

Pag.27
ETI-Escuela de Tecnología de la información julio – Noviembre

Desde aquí se puede descargar Xampp : https://www.apachefriends.org/es/index.html

Ilustración 7 Xampp Page

Luego de obtener el instalador es solo de presionar “siguiente” una vez instalado lo


ejecutamos , nos aparecerá una ventana donde , presionaremos Start donde el servicio
mysql se iniciara .

Ilustración 8 Lavantando Servicios de Xampp

Pag.28
ETI-Escuela de Tecnología de la información julio – Noviembre

Abrimos nuestro navegador y digitamos en la URL :“localhost:80” para comprobar el


levantamiento de los recursos y luego nos dirigimos a Php MyAdmin el cual administrara
la bases de datos en conjunto con MySql el cual nos permitirá el “manejo ” total de nustra
base de datos , la cual está muy bien organizada .

Ilustración 7 Php MyAdmin

Ilustración 8 Muestra de Tablas

Pag.29
ETI-Escuela de Tecnología de la información julio – Noviembre

SUBLIME TEXT

Es un editor de texto y editor de código fuente está escrito en C++ y Python para los
plugins. Se puede descargar y evaluar de forma gratuita. Sin embargo no es software
libre o de código abierto3 y se debe obtener una licencia para su uso continuado, aunque
la versión de evaluación es plenamente funcional y no tiene fecha de caducidad.

Actualmente se encuentra en la versión número 3.

Ilustración 9 Sublime Text Page

Su instalación al igual que el anterior programa mencionado es solo presionar “siguiente”


-La versión no registrada es validada para los fines de esta aplicación.

Ilustración 10 Sublime Text

Pag.30
ETI-Escuela de Tecnología de la información julio – Noviembre

DESCRIPCIÓN DE LA APLICACIÓN.

FASES DE PRODUCCION DE LA APLICACIÓN Y/O SISTEMA

TOMA DE DATOS

Esta fase se dio a cabo los meses de julio - agosto donde se realizaron levantamiento de
información, documentación que sirvió como guía y tener una perspectiva de cómo
debería ser la aplicación, funciones y datos maneje.

Se empezó por buscar, documentos informativos, del antiguo sistema de control de


combustible como pueden ser tiquet de compra.
Reuniones con el personal de Logística, la Sra. Sara Sanchez , Chapoñan , Jorge Tejada
(CSI), lo cuales discutían como debería ser la interfaz de usuario.

Ilustración 11 Cotizacion de Combustible

Pag.31
ETI-Escuela de Tecnología de la información julio – Noviembre

Ilustración 12 Vale de Compra de Combustible

Pag.32
ETI-Escuela de Tecnología de la información julio – Noviembre

REUNIONES CON LOS USUARIOS:

Esta tarea se llevó a cabo gracias a las condiciones de trabajo que se presentaban en la
oficina donde se discutían las “secciones” de la aplicación, para cada usuario, por lo cual
se diagramaba en un orden jerárquico.

CONTROL DE AVANCE
El control de avance se desarrollo gracias a Jorge Tejada Paredes el cual también es un
colaborador del CSI quien nos estuvo brindando pautas en la programación y la lógica de
las diferentes opciones de que alberga la aplicación.

Pag.33
ETI-Escuela de Tecnología de la información julio – Noviembre

FUNCIONES DEL SISTEMA

Registros de usuarios

Es la primordial de todas la cual implica, administrar los datos principales de los


trabajadores, como: DNI, Nombre y Apellidos, Entidad Reguladora (Agencia o Dirección
Regional que pertenece), cargo público; estos datos se toman en cuenta en el registros ya
que servirá para el filtro de ventanas y /o opciones “activas” para persona quien se valida.

Validación de usuarios:

Como se explicó antes la validación de usuarios es primordial en esta aplicación ya que


dependiendo el cargo funcional, este tendrá solo “opciones” y/o “características” activas
para su posterior uso , logrando así un control en la muestra de contenido relevante para
cada usuario .

Asignación de combustible:

Esta tarea siendo una de las fases finales para la adquisición de combustible, se ejecuta
cuando las fases anteriores han sido superadas satisfactoriamente , consiste en asignar
una cierta cantidad de galones por conductor y por unidad vehicular , la cual es ejecutada
en el grifo asignado para la venta de combustible , llevando el control en los tiquet´s de
compra.

Pag.34
ETI-Escuela de Tecnología de la información julio – Noviembre

Asignación de nuevo servidor publico

Acerca de las placas vehiculares:


 Se tomará el numero completo de las placas

 Se tomará datos propios del vehículo, esto como información para el usuario

Acerca de información de los conductores.


 Se tomará datos personales Apellidos y nombres, DNI.

Acerca de las vendedoras de combustible (Grifos)


 Nombre de la empresa y/o empresas dispensadoras de combustible, dirección.
 Tipo de combustible que vende dicha empresa.

Este sistema será diseñado para que a través de la información que maneje, extienda un
documento que acredite la compra para la reposición y/o llenado de combustible los
vehículos el cual será un tiket en el cual se resumirá:

 Datos del conductor

 Datos del Grifo y la cantidad de compra de Combustible

 Será un medio por el cual se procederá a la autorización de combustible además


de ser un comprobante por el cual se testifica y verifica la compra del combustible.

 Llevar el control de consumo del combustible.

Pag.35
ETI-Escuela de Tecnología de la información julio – Noviembre

MODELO CONCEPTUAL:

Oficina de Logística

El área de Logística está haciendo el requerimiento implementación de un sistema para


el control de combustible, ya que se viene registrando todo a mano y el problema muy
frecuente, y es que no hay control del combustible que dispone cada unidad vehicular, y
además de la pérdida de dicho elemento.
Es por eso que se decidió diseñar un sistema que controle, el ingreso de personal,
administración, validación de usuarios y adición personal (conductores) las cuales son las
primeras funciones del sistema.
Este sistema recogerá como principales datos: placas vehiculares, nombres de
conductores, empresas vendedoras de combustible (Grifos).

Pag.36
ETI-Escuela de Tecnología de la información julio – Noviembre

MODELO LOGICO

Pag.37
ETI-Escuela de Tecnología de la información julio – Noviembre

INTERFAZ DE USUARIO
Esta la ventana de bienvenida al sistema con la inserción de iconos amigables e
intuitivos para el usuario el cual como todo sistema, requiere usuario y contraseña:

Ilustración 13 Ingreso al Sistema

Luego de Ingresar al sistema se muestra dependiendo del tipo de usuario las “opciones”
relevantes para dicho usuario

Ilustración 14 Fichas de Opciones

Pag.38
ETI-Escuela de Tecnología de la información julio – Noviembre

Ficha “Autorización” la cual permite al usuario solicitar permiso de compra de


combustible.

Ilustración 15 Autorizar

Ilustración 16Listar Asignación

Pag.39
ETI-Escuela de Tecnología de la información julio – Noviembre

Ilustración 17 Configuración

Pag.40
ETI-Escuela de Tecnología de la información julio – Noviembre

Ilustración 18 Configuración -Distribución

Pag.41
ETI-Escuela de Tecnología de la información julio – Noviembre

Ilustración 19 Compra-Listar Compra

Pag.42
ETI-Escuela de Tecnología de la información julio – Noviembre

Ilustración 20 Compra-Listar Compra

Ilustración 21 Opciones de Cuenta- Tú cuenta

Pag.43
ETI-Escuela de Tecnología de la información julio – Noviembre

Ilustración 22 Autorización de combustible

Pag.44
ETI-Escuela de Tecnología de la información julio – Noviembre

TIPOS Y COSTOS DE MATERIALES/INSUMOS


EMPLEADOS

TIPOS DE MATERIALES

Los materiales utilizados en la formación del proyecto, fueron recursos propios de la


empresa la cual nos proporcionó sin ninguna restricción, además de darnos facilidades
en la investigación gracias que cuentan con internet de gran velocidad , el cual lo usamos
de manera muy provechosa gracias a su buena velocidad de descarga siendo esta de 10
Mb/s por tratarse de una empresa que administra un servidor local , las diferentes
cantidades de información además de brindar de internet a un parque tecnológico
aproximado de 50 computadoras .

COSTOS
Por tratarse de materiales proporcionados por la empresa los costos son casi nulos, estos
se incrementa gracias a que se optó por tecnologías de desarrollo “libres” las cuales no
requieren gastos desmesurados en su aplicación, como computadoras de grandes
especificaciones, también de la reutilización del papel ya sea en copias y/o impresiones
para las impresiones de tiquet de compra, en base a pruebas del sistema.

Pag.45
DIAGRAMA DE GANT

Pag.45
CONCLUSIONES Y RECOMENDACIONES

 Gracias a la investigación y la formación brindada se expandieron los


conocimientos en el ámbito de la programación además de incentivarnos a la
mejora continua, con la investigación y prueba de las nuevas tecnologías que aún
están por testearse para así mejorar nuestros procesos de producción.

 Con la implementación del nuevo sistema se logró reducir en gran parte el tiempo
que se tomaba en el proceso para solicitar combustible siendo así un beneficio
directo para la empresa la cual obtuvo menor rango de pérdidas.

 Se obtuvo un gran avance con respecto al uso desmesurado del papel el cual se
viene reduciendo de 5 hojas a solo 2, esto como resultado de las adquisiciones,
compras, cotizaciones, etc. De esa manera se pone en práctica las normas y la
cultura impartidas en SENATI.

 Gracias a la implementación del sistema, la cual creó un gran impacto para los
trabajadores y la gran novedad, estos tomaron conciencia, que es necesario
invertir más en tecnología y en el desarrollo de la misma, la cual están haciendo
nuevos requerimientos para que a partir del siguiente año empiecen las
cotizaciones y se implemente una nueva red estructurada.

REECOMENDACIONES:

 Recomendamos seguir invirtiendo en las tecnologías de desarrollo ya sea WEB o


de escritorio ya que es la columna vertebrar de toda compañía en el manejo de
datos importantes para la misma.

 Mejorar y seguir incentivando a los usuarios a las capacitaciones y el uso de las


TIC’s, ya que son importantes cuando se implementa un sistema y necesitan
entender el funcionamiento para poder desempeñarse mejor en su trabajo.

Pag.46
ETI-Escuela de Tecnología de la información julio – Noviembre

BIBLIOGRAFIA

1. Chaves, Galvin y Débora. Diferencias entre Scrum y Xp. Slideshare. [En línea] 30 de Marzo
de 2012. [Citado el: 12 de Septiembre de 2017.]
https://es.slideshare.net/deborahgal/diferencias-entre-scrum-y-xp-12219336.

2. Wikipedia. Wikipedia Proyect Org . Wikipeda. [En línea] 17 de noviembre de 2017. [Citado
el: 23 de octubre de 2017.] https://en.wikipedia.org/wiki/MySQL_Workbench.

3. —. Wikipedia Proyect Org. Wikipeda. [En línea] 21 de noviembre de 2017. [Citado el: 18 de
octubre de 2017.] https://es.wikipedia.org/wiki/MySQL#cite_note-2.

4. W3SCHOOLS. W3SCHOOLS. W3SCHOOLS. [En línea] 12 de julio de 1999-2017. [Citado el: 18


de octubre de 2017.] https://www.w3schools.com/php/php_mysql_intro.asp.

5. Preprocessor, Php :Hypertext. Php Documentation. Php.net. [En línea] 2001-2017 . [Citado
el: 14 de octubre de 2017.] http://php.net/manual/es/intro-whatis.php.

6. Wikipedia. Wikipedia Proyect Org. Wikipeda. [En línea] 21 de septiembre de 2017 . [Citado
el: 17 de octubre de 2017.] https://es.wikipedia.org/wiki/XAMPP.

7. Echeverry Tobón, Luis Miguel y Delgado Carmona, Luz Elena. Caso Practico de la
Metodologia Agil Xp al desarrollo de software. Pereira : s.n., 2007.

Pag.48

También podría gustarte