• No se han encontrado resultados

SISTEMA WEB DE CONTROL DE EXPORTACIÓN DE FRUTAS Y HORTALIZAS

N/A
N/A
Protected

Academic year: 2020

Share "SISTEMA WEB DE CONTROL DE EXPORTACIÓN DE FRUTAS Y HORTALIZAS"

Copied!
34
0
0

Texto completo

(1)
(2)
(3)

Página 2

Índice

Capítulo I: Contexto del Proyecto ... 5

1.1 Introducción ... 6

1.2 Datos de la Institución ... 6

Datos del residente ... 7

1.2 Estudio de la Situación Actual ... 8

1.3 Planteamiento del problema ... 8

1.4 Propuesta de Solución ... 9

1.5 Justificación ... 9

1.6 Objetivos ... 9

1.6.1 General ... 9

1.6.2 Específicos ... 9

1.7 Análisis de requerimientos ... 10

1.8 Estudio de factibilidad ... 10

1.8.1 Factibilidad Técnica ... 11

2 Tablet Android 4.0 ... 11

1.8.2 Factibilidad Operativa ... 11

1.8.3 Factibilidad Económica ... 12

1.8.4 Factibilidad legal ... 13

1.9 Análisis costo-beneficio ... 13

1.10 Análisis de alternativas ... 13

1.11 Alcances y limitaciones del proyecto ... 14

1.12 Ventajas competitivas ... 14

2.1 Introducción ... 16

2.2 WWW ... 16

2.3 Protocolo HTTP ... 16

2.4 El lenguaje HTML ... 16

2.5 Aplicaciones web ... 17

2.5.1 Ventajas de las aplicaciones web ... 17

2.6 Página web ... 17

2.7 Sitio web ... 18

(4)

Página 3

2.9 Portal WEB ... 19

2.10 PHP ... 19

2.11 CSS ... 19

2.12 JavaScript ... 19

2.13 JQUERY ... 20

2.14 MYSQL ... 20

Capítulo III: Procedimientos y Descripción de las Actividades ... 21

3.1 Introducción ... 22

3.2 Requisitos del software ... 22

3.3 Metodología de desarrollo ... 22

3.3.1 Análisis de requerimientos... 23

3.1.1.1 Requisitos del producto ... 23

3.3.2 Fase de pruebas ... 23

3.3.3 Diseño de la solución ... 24

3.3.3.1 Diseño de la base de datos ... 26

3.3.4 Implementación ... 27

3.3.4.1 Desarrollo de la página administrativa. ... 27

3.3.4.2 Desarrollo de la página del inspector. ... 27

3.4 Resultados ... 29

Capítulo IV Conclusiones y Trabajos a futuro ... 32

4.1 Conclusiones ... 33

4.2 Trabajos Futuros ... 33

(5)

Página 4

Resumen

Este documento habla del trabajo realizado durante el desarrollo de mi residencia profesional en la empresa GRUVER de Colima S.P.R. de R.L. con el proyecto “Sistema Web de Control de Exportación de Frutas y Hortalizas”, se aplicó el uso de diferentes lenguajes como PHP, HTML, CSS y SQL, cabe mencionar que se elaboró un cronograma de actividades el cual se siguió en medida de lo posible para la culminación del proyecto de residencia.

Se usó una metodología dinámica que permitió el contacto continuo con el cliente y controlar los cambios que se solicitaban a los requerimientos iniciales, se realizaron las pruebas necesarias y la corrección de errores.

(6)
(7)

Página 6

1.1

Introducción

En este capítulo se hablara acerca de los datos de la empresa donde se realizara el proyecto. A si como también se describirá un poco del proyecto, sus alcances, limitaciones, los análisis que se necesitaron realizar para conocer que el proyecto es factible y las ventajas que brinda.

1.2 Datos de la Institución

Nombre:

GRUVER DE COLIMA S.P.R. DE R.L.

Giro:

Productora y Exportadora de Frutas y Hortalizas Colimenses.

Misión:

Ser una empresa del sector agropecuario rentable comprometida con la sustentabilidad del medio ambiente, de sus trabajadores y sus familias, capaz de generar productos bajo las más estrictas normas de calidad, e inocuidad, maximizando el potencial de los recursos tanto humanos como financieros, bajo el enfoque de Calidad Total.

Visión:

Ser una empresa consolidada en la generación de productos agropecuarios de calidad, capaces de satisfacer la demanda requerida con los estándares que exige el mercado, siendo capaces de lograr la máxima eficiencia de todos nuestros recursos.

Principales funciones:

 Producción de Frutas y Hortalizas.

 Venta Nacional de Frutas y Hortalizas

 Exportación de Frutas y Hortalizas.

Ubicación:

(8)

Página 7 Figura 1. Ubicación de GRUVER de Colima.

Teléfono:

312 3308490

Correo Electrónico:

[email protected]

Asesor Externo

Nombre: M.V.Z Jesús Alejandro Verduzco

Cargo: Gerente

Horario: 9:00 a 16:00 Hrs.

Dirección: km. 2.0 carretera Colima-Manzanillo, Colima, Col

Teléfono:312 - 316 – 2035, Ext. 2426 y 2310

Correo Electrónico: [email protected]

Datos del residente

No. Control:

(9)

Página 8

Nombre:

Mitzy Alejandra Jaimes Salazar

Carrera:

Ingeniería en Sistemas Computacionales

Dirección:

Lagunas 55 Col. Bugambilias,Villa de Álvarez, Colima.

Teléfono Celular:

312 5955896

Correo:

[email protected]

1.2 Estudio de la Situación Actual

En este capítulo se hablara acerca de los datos de la empresa donde se realizara el proyecto. A si como también se describirá un poco del proyecto, sus alcances, limitaciones, los análisis que se necesitaron realizar para conocer que el proyecto es factible y las ventajas que brinda.

GRUVER de Colima S.R.P. de R.L. es una empresa agrícola cuyas funciones principales son la producción, venta nacional y exportación de frutas y hortalizas.

El área de exportación se encarga de recibir la fruta cosechada, darle tratamiento y empacarla para su exportación, documentando cuantas cajas de fruta se van y de qué tamaño son estas cajas.

GRUVER actualmente da trabajo a cerca de 70 personas por temporada, pero en el área de exportación cuenta con una secretaria que se encarga de hacer todo el papeleo de exportación y enviarlo a los agentes aduanales y al cliente, otra persona que se encarga de cargar el camión y pasar los datos a la secretaria, y un operador del montacargas quien lleva el registro de cuánta fruta llega al empaque.

1.3 Planteamiento del problema

(10)

Página 9

1.4 Propuesta de Solución

Se pretende realizar un sitio Web de Control donde se capturen todos los documentos que se requieren para la exportación de frutas, se considerarán todos los datos necesarios para realizar dicho trámite.

Este sitio será de gran ayuda para la empresa, cada usuario tendrá una tarea correspondiente en el Sistema, agilizando el proceso de documentación de Carga.

El Administrador del Sistema tendrá la tarea de dar de alta a cada usuario y cada usuario podrá acceder con su nombre de usuario y contraseña.

Como se señaló anteriormente cada usuario se encargará de realizar su tarea, capturando directamente la información necesaria desde su terminal y los documentos finales se realizarán automáticamente.

Por último, la secretaria se encargará de imprimir los documentos y capturar la información final para finalizar el proceso de Carga.

1.5 Justificación

Con la implementación de un sitio Web, se pretende proporcionar a los usuarios la facilidad de registrar y poder realizar los procesos necesarios de forma sistematizada y automática.

Esto facilitará el proceso, lo hará más eficiente y ahorrará tiempo.

La realización de la aplicación Web contempla diversas tareas como lo son:

 Captura de la entrada de fruta a procesar en el empaque.

 Captura de los datos del camión y chofer que exportará.

 Captura del contenido de cada camión.

 Elaboración de los documentos necesarios para el trámite de exportación.

 Reportes.

1.6 Objetivos

1.6.1 General

Implementar una aplicación Web que permita administrar el proceso de exportación de frutas para la empresa GRUVER de Colima S.P.R. de R.L.

1.6.2 Específicos

Realizar un diagnóstico de la situación actual de los procesos

(11)

Página 10 Implementar la solución.

Aplicar pruebas de funcionamiento y realizar correcciones. Puesta en marcha del sistema y documentación.

Redactar el informe de residencia profesional.

1.7 Análisis de requerimientos

Los requerimientos necesarios para el proceso y la implementación, son fundamentales para el funcionamiento óptimo para el sistema, a continuación se muestran las herramientas y procesos que requerirá el sistema.

El sistema va a requerir un Servidor que va alojar toda la información que se genere durante el proceso, sistemas operativos compatibles con el sistema que se esté construyendo (Windows XP, Windows Seven, los más recomendados), una conexión a Internet, restricción de los privilegios que podrán accesar al sistema.

Durante el proceso se utilizarán distintos tipos de software, librerías, manejadores de base de datos para el funcionamiento del sistema son: servidor con Windows Seven, PHP ,JavaScript, Servidor Apache.

1.7.1 Requerimientos Funcionales:

 Captura de información para registro de marcas de propiedad.

 Información de la realización del proceso de registro.

 Consultar, modificar o borrar registros de marcas de propiedad.

 La base de datos almacenada en el servidor mostrará las consultas sin que personas no autorizadas puedan alterarla.

 Captura de datos de las personas o empresas involucradas en el proceso.

 Generación de la documentación necesaria para el proceso de exportación.

1.7.2 Requerimientos no funcionales:

 Personalizar el menú principal para el acceso al sitio.

 Personalización de los módulos que contará el sitio.

 Personalizar el menú principal para su consulta.

 Personalización de reportes.

1.8 Estudio de factibilidad

(12)

Página 11 para determinar si el proyecto es factible. A continuación se analizan con detalle el resultado de cada una de los estudios de factibilidad.

1.8.1 Factibilidad Técnica

Actualmente, la empresa GRUVER cuenta con diferentes tipos de equipo, a continuación se describe los equipos que cuenta GRUVER para la implantación del sitio Web:

Tabla 1.1 Comparación de equipo requerido con el equipo actual en la SEDER

Tomando en cuenta los recursos tecnológicos que se muestra en la tabla 1.1, el costo del proyecto es mínimo considerando los beneficios a mediano plazo que el proyecto tendrá.

1.8.2 Factibilidad Operativa

El personal administrativo que opera los programas informáticos actuales en la SEDER, tiene conocimientos básicos de computación, en la tabla 1.2 se muestran los conocimientos actuales de los trabajadores.

Tabla 1.2 Conocimientos del personal de la SEDER

Requerimientos de los Conocimientos del Software

Conocimiento del personal Medida para obtener el conocimiento Concepto Tipo Existencia en la empresa Cumple con los

requerimientos

Costo

Hardware Servidor Servidor Apache Si $0.00

Computadora Computadora Si $0.00

2 Tablet Android

4.0

No $1740.00

Software

Sistema Operativo Windows Seven Si $0.00

Lenguaje PHP Si $0.00

Sistema Operativo Windows XP Si $0.00

Otros Red Banda ancha de 8mb/s Si $0.00

(13)

Página 12

Conocimientos básicos en Windows: navegadores.

Se cuenta con ellos No aplica

Encender y apagar el equipo. Se cuenta con ellos No aplica

Conocimientos básicos en Word Se cuenta con ellos No aplica

Conocimiento básicos en administración de recursos

Se cuenta con ellos No aplica

Manejo del nuevo sistema Ninguno Curso de Capacitación

Como se observa el personal cuenta con la mayoría de los conocimientos en computación y por tanto la implementación de uso de sistema no provocaría una dificultad para su manejo, se solucionaría con una capacitación del nuevo sistema. Por tanto, se declara que el proyecto es operativamente factible.

1.8.3 Factibilidad Económica

En la tabla 1.3 se muestra los costos que se generan por la producción del sistema según las ponderaciones que tiene cada fase de la metodología Programación Orientada a Objetos y la duración.

Tabla 1.3 Costo en la producción del sistema

Fases de la metodología Porcentaje Tiempo(horas)1 Costo(pesos)2

Análisis y diseño de solución 32% 200 $11,340.00

Desarrollo del sistema 47% 300 $17,010.00

Pruebas 16% 100 $5,670.00

Proceso de implementación 5% 40 $2,268.00

Total 100% 640 $36,288.00

Durante el desarrollo del sistema se necesitan cubrir diversos costos como los que se muestra en las tablas 1.4 y 1.5.

Tabla 1.4 Costos indirectos

Concepto Precio unitario Cantidad Costo

Energía Eléctrica(horas) $0.62 640 $396.80

Transporte $13.45 100 $1,345.00

Papelería y consumibles $100.00 1 $100.00

Viáticos $2,000.00 1 $2,000.00

Total $3,841.00

1Se consideró el tiempo para desarrollo del sistema es de 640 horas de acuerdo con los tiempos del programa

de residencias profesionales.

2

(14)

Página 13 Tabla 1.5 Costos directos

Concepto Costo

Producción del envase del sistema $250.00

Gastos por capacitación $800.00

Total $1,050.00

1.8.4 Factibilidad legal

El sistema se elaborará bajo algunas plataformas que son de licencia libre; como lo es un Servidor Apache aunque sí será necesario Windows Seven que soporta PHP y Javascript, pero GRUVER ya cuenta con licencias de este software por lo cual no generará ningún problema legal.

Además se cumplirán todos los documentos de acuerdo a las especificaciones de la Agencia de Aduanas y la Secretaría de Hacienda y Crédito Público.

1.9 Análisis costo-beneficio

Actualmente no se cuenta con sistema alguno que facilite el proceso en el área de exportación.

Tiempo de procesos de registro:

Con el proceso actual se pierde mucho tiempo al tener que pasar varias hojas escritas a mano a una sola persona quien al final captura toda la información y envía los documentos finales, dando paso así a pérdida de tiempo y más espacio a errores humanos.

De esta forma, se pretende reducir los costos por tiempo de los procesos.

1.10 Análisis de alternativas

En la tabla 1.6, se mencionan las alternativas, ventajas y desventajas para atender la problemática de los productores agrícolas.

Tabla 1.5 Análisis de alternativas para el desarrollo del proyecto

Alternativa Ventajas Desventajas

Continuar operando de la misma forma

 No se requiere capacitación  Mayor espacio a errores humanos

 Pérdida de tiempo

 Procesos repetitivos

(15)

Página 14

Sistema Web de Control de Exportación

 Optimización de tiempos.

 Actualizaciones.

 Se reparte el proceso de captura de datos

 Mayor control sobre las cargas enviadas.

 Conocimiento del destino del producto, el comercializador y el productor.

 Estadísticas de la cantidad de

producto que exporta la

empresa.

 Resistencia al cambio.

1.11 Alcances y limitaciones del proyecto

1.11.1 Alcances:

La empresa usará la tecnología del internet para controlar el proceso de exportación de frutas.

Los usuarios contarán con un sistema amigable y de fácil uso, mostrando los pasos a seguir para realizar la tarea que se requiera.

El sistema podrá ser utilizado para altas y modificaciones de los registros solo por usuarios autorizados y/o asignados a realizar este tipo de gestiones.

El sistema informático podrá ser utilizado a través de navegadores web como: Chrome, Mozilla Firefox, Opera, Safari, etc.

1.11.2 Limitaciones:

Los usuarios sólo podrán ingresar contando con servicio de Internet. Tener conocimientos básicos de Computación y navegación al Internet. Resistencia al cambio por parte del usuario.

1.12 Ventajas competitivas

Comodidad para capturar y realizar la documentación.

Interfaz amigable para el llenado de formato de nuevos registros Optimización de tiempos.

(16)
(17)

Página 16

2.1

Introducción

En este capítulo se describe algunos de los conceptos utilizados con mayor frecuencia dentro del proyecto.

2.2

WWW

La World Wide Web (WWW) o Red informática mundial comúnmente conocida como la web, es un sistema de distribución de documentos de hipertexto o hipermedios interconectados y accesibles vía Internet. Con un navegador web, un usuario visualiza sitios web compuestos de páginas web que pueden contener texto, imágenes, vídeos u otros contenidos multimedia, y navega a través de esas páginas usando hiperenlaces.

2.3

Protocolo HTTP

El protocolo HTTP (Hypertext Tranfer Protocol) es el protocolo base de la WWW. Es un protocolo simple, orientado a conexión y sin estado. Es un protocolo Orientado a conexión ya que emplea para su funcionamiento un protocolo de comunicaciones (TCP, Transport Control Protocol) de modo conectado, un Protocolo que establece un canal de comunicaciones de extremo a extremo (entre el cliente y el servidor) por el que pasa el flujo de bytes que constituyen los datos a transferir, en contraposición a los protocolos de datagrama o no orientados a conexión que dividen los datos en pequeños paquetes (datagramas) y los envían, pudiendo llegar por vías diferentes del servidor al cliente. El protocolo no mantiene estado, es decir, cada transferencia de datos es una conexión independiente de la anterior, no manteniendo ninguna relación entre ellas. Esto es así hasta el punto de que para transferir una página Web debemos enviar el código HTML del texto así como las imágenes que la componen, pues en la especificación inicial de HTTP, la 1.0, se abrían y usaban tantas conexiones como componentes tenía la página, transfiriéndose por cada conexión un componente (el texto de la página o cada una de las imágenes).

2.4

El lenguaje HTML

El otro puntal del éxito del WWW ha sido el lenguaje HTML (HyperText Mark-up Language). Este es un lenguaje de marcas (se utiliza insertando marcas en el interior del texto) que nos permite representar de forma rica el contenido, así como referenciar otros recursos (imágenes textos, imágenes, fotografías, audio, sonido, animaciones, video), enlaces a otros documentos (la característica más destacada del WWW), mostrar formularios para luego procesarlos, etc.

(18)

Página 17 interactiva en el navegador, y mantener datos de forma persistente en la parte cliente de la comunicación para acceder más tarde a ellos.

2.5

Aplicaciones web

Una aplicación Web, básicamente, es un programa, en sí muy parecido a cualquiera de los programas que todos nosotros tenemos en nuestra computadora, pero con la salvedad de que la computadora que hace correr ese programa, es el servidor al que nos conectamos a través de nuestro navegador, convirtiéndose éste en la "pantalla" o ventana en la que visualizamos las cosas que ocurren al ejecutar las acciones de la aplicación.

El servidor nos devuelve la información en formato HTML y así cualquier navegador es capaz de interpretar este código para poder visualizar de forma correcta la información que nos envía la aplicación. Son numerosas las ventajas de las aplicaciones Web en cualquiera de los campos para los que se utilicen, ya que permiten facilitar mucho la estructuración y sobre todo el mantenimiento de la información que se muestra en el sitio Web.

Las aplicaciones Web se pueden utilizar con múltiples fines, desde un sencillo uso para facilitar la creación de un sitio Web más o menos extenso, hasta para centralizar toda la información (contabilidad, pedidos, logística, etc.) de una empresa multinacional, con sedes en diferentes países del mundo. Al partir toda la información de un mismo punto o base de datos, permite a todos los usuarios que trabajan con esta información conocer en tiempo real el estado de la misma.

2.5.1 Ventajas de las aplicaciones web

• Al ejecutarse a través de los navegadores, se puede acceder a ellas a través de cualquier computadora en la que se cuente con internet o se encuentre conectada a una intranet. • Desde el punto de vista del usuario, no es necesario instalar ningún software en la

computadora, por lo que no hay que preocuparse por costos de licencias o actualizaciones. Las actualizaciones las realiza el desarrollador en su servidor y por ende cada vez que nos conectemos tendremos la última versión disponible.

• No hay incompatibilidades con los sistemas operativos porque todo se maneja en el navegador.

• No ocupan espacio en el disco duro porque se ejecutan a través de la web.

• Nos consumen pocos recursos de hardware porque las tareas se realizan en otro ordenador.

2.6

Página web

(19)

Página 18 Las páginas web están desarrolladas con lenguajes de marcado como el HTML, que pueden ser interpretados por los navegadores. De esta forma, las páginas pueden presentar información en distintos formatos (texto, imágenes, sonidos, videos, animaciones), estar asociadas a datos de estilo o contar con aplicaciones interactivas.

Entre las múltiples características que tiene una página web y que sirven para identificarla se encuentran las siguientes: cuenta con información textual y también con material de tipo audiovisual, está dotada de un diseño atractivo, está optimizada y ejerce como la tarjeta de presentación de una empresa, una persona o un profesional concreto.

2.7

Sitio web

En inglés website o web site, un sitio web es un sitio (localización) en la World Wide Web que contiene documentos (páginas web) organizados jerárquicamente. Cada documento (página web) contiene texto y o gráficos que aparecen como información digital en la pantalla de un ordenador. Un sitio puede contener una combinación de gráficos, texto, audio, vídeo, y otros materiales dinámicos o estáticos.

Cada sitio web tiene una página de inicio (en inglés Home Page), que es el primer documento que ve el usuario cuando entra en el sitio web poniendo el nombre del dominio de ese sitio web en un navegador. El sitio normalmente tiene otros documentos (páginas web) adicionales. Cada sitio pertenece y es gestionado y por un individuo, una compañía o una organización.

Como medio, los sitios web son similares a las películas, a la televisión o a las revistas, en que también crean y manipulan imágenes digitales y texto, pero un sitio web es también un medio de comunicación. La diferencia principal entre un sitio web y los medios tradicionales es que un sitio web está en una red de ordenadores (Internet) y está codificado de manera que permite que los usuarios interactúen con él. Una vez en un sitio web, puedes realizar compras, búsquedas, enviar mensajes, y otras actividades interactivas.

2.8

Diferencia entre sitio web y página web

A veces se utiliza erróneamente el término página web para referirse a sitio web. Una página web es parte de un sitio web y es un único archivo con un nombre de archivo asignado, mientras que un sitio web es un conjunto de archivos llamados páginas web.

(20)

Página 19

2.9

Portal WEB

El término portal tiene como significado puerta grande, y precisamente su nombre hace referencia a su función u objetivo ya que podemos definir el Portal como un Sitio Web a través del cual podemos acceder a multitud de recursos y de servicios, entre los que suelen encontrarse buscadores, foros, documentos, aplicaciones, compra electrónica, etc.

El empleo de los portales está tan extendido que suele ser frecuente que el usuario tenga configurado en su navegador la página- de un portal como página de inicio utilizando el motor de búsqueda de dicho portal para navegar por Internet.

2.10

PHP

PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML.

En lugar de usar muchos comandos para mostar HTML (como en C o en Perl), las páginas de PHP contienen HTML con código incrustado que hace "algo" (en este caso, mostrar "¡Hola, soy un script de PHP!). El código de PHP está encerrado entre las etiquetas especiales de comienzo y final <?php y ?> que permiten entrar y salir del "modo PHP".

Lo que distingue a PHP de algo como Javascript del lado del cliente es que el código es ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente recibirá el resultado de ejecutar el script, aunque no se sabría el código subyacente que era. El servidor web puede ser incluso configurado para que procese todos los ficheros HTML con PHP, por lo que no hay manera de que los usuarios puedan saber qué se tiene debajo de la manga. Lo mejor de usar PHP es que es extremadamente simple para el principiante, pero a su vez ofrece muchas características avanzadas para los programadores profesionales. No sienta miedo de leer la larga lista de características de PHP. En unas pocas horas podrá empezar a escribir sus primeros scripts.

2.11

CSS

CSS es un lenguaje de hojas de estilos creado para controlar el aspecto o presentación de los documentos electrónicos definidos con HTML y XHTML. CSS es la mejor forma de separar los contenidos y su presentación y es imprescindible para crear páginas web complejas. El lenguaje CSS se utiliza para definir el aspecto de cada elemento: color, tamaño y tipo de letra del texto, separación horizontal y vertical entre elementos, posición de cada elemento dentro de la página, etc.

(21)

Página 20 Al igual que HTML, Javascript es un lenguaje de programación que se puede utilizar para construir sitios Web y para hacerlos más interactivos.

Aunque comparte muchas de las características y de las estructuras del lenguaje Java, fue desarrollado independientemente. El lenguaje Javascript puede interactuar con el código HTML, permitiendo a los programadores web utilizar contenido dinámico. Por ejemplo, hace fácil responder a los acontecimientos iniciados por usuarios (como introducción de datos en formularios) sin tener que utilizar CGI.

2.13

JQUERY

jQuery es un framework de JavaScript para facilitar, entre otros, el acceso a los elementos del DOM, los efectos, interactuar con los documentos HTML, desarrollar animaciones y agregar interacción con la tecnología AJAX a páginas web. jQuery podría ser otro framework más como script.aculo.us, MooTools, YUI pero en cambio disponemos una gran potencia con una facilidad mucho mayor que sus competidores.

jQuery consiste en un único fichero JavaScript que contiene las funcionalidades comunes de DOM, eventos, efectos y AJAX. La característica principal de la biblioteca es que permite cambiar el contenido de una página web sin necesidad de recargarla, mediante la manipulación del árbol DOM y peticiones AJAX. Para ello utiliza las funciones $() o jQuery().

2.14

MYSQL

El sistema de base de datos operacional MySQL es hoy en día uno de los más importantes en lo que hace al diseño y programación de base de datos de tipo relacional. Cuenta con millones de aplicaciones y aparece en el mundo informático como una de las más utilizadas por usuarios del medio. El programa MySQL se usa como servidor a través del cual pueden conectarse múltiples usuarios y utilizarlo al mismo tiempo.

(22)

Página 21

Capítulo III: Procedimientos y

(23)

Anteproyecto de Residencia Profesional: Sistema Web de Control de Exportación de Frutas y Hortalizas para Gruver de Colima.

Página 22

3.1

Introducción

En este capítulo se desglosarán las actividades y procesos desarrollados para el proyecto. Las cuales fueron elaboradas en distintos lenguajes de programación web, cabe mencionar que se elaboró un cronograma de actividades el cual se siguió en medida de lo posible para la culminación del proyecto de residencia.

3.2

Requisitos del software

Para el desarrollo de este proyecto de software se utilizó software de libre distribución, con la finalidad de evitar los costos de licencias de uso. Específicamente se utilizarán los siguientes paquetes y librerías en el desarrollo.

• Sistema operativo Windows 7 • Lenguaje de programación PHP

• Manejador de base de datos Mysql y Workbench • HTML 5

• Lenguaje JavaScript

• Librería para el diseño Web CSS3

3.3

Metodología de desarrollo

En el desarrollo del proyecto se implementó una metodología la cual tiene las siguientes fases: Análisis de requerimientos, Diseño de la solución, implementación , Fases de pruebas y mantenimiento. En la siguiente figura se muestran cada una de las fases.

Estudio Previo Análisis de

requerimientos Fase de pruebas

Diseño de la

solución Implementación

(24)

Anteproyecto de Residencia Profesional: Sistema Web de Control de Exportación de Frutas y Hortalizas para Gruver de Colima.

Página 23 .

3.3.1 Análisis de requerimientos

Los elementos que necesita el software para su desarrollo se obtienen en esta fase “la fase de análisis” en los siguientes puntos se pueden observar algunos de los requerimientos más importantes que necesita el proyecto.

3.1.1.1Requisitos del producto

En este punto se muestra las características funcionales con las que con las que debe contar el sistema “Sistema Web de Control de Exportación de Frutas y Hortalizas”.

Es necesario que el Sistema Web contenga módulos en los cuales las personas involucradas en el proyecto, puedan accesar al sistema, capturar la información y donde puedan consultar información. El sistema contara con tres módulos:

MODULO ADMINISTRATIVO: En este modulo se lleva a cabo la mayoría de las funciones del mismo, aquí será posible consultar la información de las exportaciones realizandas, así como la impresión de reportes.

MODULO DE INSPECCIÓN: En este modulo se capturará la información de los camiones y choferes necesaria para el control de la exportación

MODULO DE INGRESO: El modulo más sencillo de los tres, en esta parte sólo se capturará el ingreso de la fruta para su empacado.

3.3.2 Fase de pruebas

Durante esta fase el proyecto se subió al servidor de GRUVER de Colima para poder realizar un testing y ver como se comportaba el sistema. Asi como también se le hicieron pruebas específicas a cada uno de los módulos para verificar si estos cumplían con los requerimiento del cliente. Todo esto se realizó con la finalidad para mejorar cada uno de los módulos y para que este funcionara de manera óptima. También para buscar mejores opciones que ayuden al sistema.

En la última parte de la fase de pruebas se contó con la ayuda de 3 personas con diferente tipo de conocimiento de computación el cual iba desde bajo hasta avanzado, se les dio un breve curso en el cual se les explicaba cómo funcionaba el software.

(25)

Anteproyecto de Residencia Profesional: Sistema Web de Control de Exportación de Frutas y Hortalizas para Gruver de Colima.

Página 24

3.3.3 Diseño de la solución

En esta fase se muestran los casos de uso de las acciones o procesos más importantes que realiza los usuarios en el proyecto de software. En seguida se muestra las procesos y acciones que realizan los usuarios anteriormente mencionados.

El usuario administrador: Responsable de elaborar los reportes y manifiestos que son el resultado final del sistema.

El administrador o los administradores pueden registrar o modificar los datos del camión, choferes, además de hacer consultas e imprimir los reportes necesarios en el sitio web de una manera muy sencilla agregando la información necesaria en esta sección como se muestra en la Figura 6.

Figura 2 Caso de uso del proceso para agregar el Administrador.

(26)

Anteproyecto de Residencia Profesional: Sistema Web de Control de Exportación de Frutas y Hortalizas para Gruver de Colima.

Página 25 Figura 3 Caso de uso del proceso para agregar datos del manifiesto.

(27)

Anteproyecto de Residencia Profesional: Sistema Web de Control de Exportación de Frutas y Hortalizas para Gruver de Colima.

Página 26 Figura 4. Caso de uso del proceso para registrar la entrega de la fruta.

3.3.3.1Diseño de la base de datos

Para el Sistema se creó una base de datos la cual cuenta con 12 tablas, las cuales se muestran más adelante. Para el modulo del administrador se le dio los privilegios de registrar, modificar y eliminar en las 12 las tablas. El administrador puede modificar los datos de algún registrado en dado caso que se cometa algún error.

(28)

Anteproyecto de Residencia Profesional: Sistema Web de Control de Exportación de Frutas y Hortalizas para Gruver de Colima.

Página 27 Figura 5 Diagrama E-R de la sección de productos.

3.3.4 Implementación

Esta fase se divide en 3 partes: El desarrollo de la página administrativa, el desarrollo de la página del inspector y el desarrollo de la página del personal de montacargas.

3.3.4.1Desarrollo de la página administrativa.

En esta parte se tiene contemplado realizar el diseño de la página administrativa de una forma que el usuario tenga acceso y sea una interfaz amigable para el. El diseño de este módulo tendrá como duración de 4 a 5 semanas.

3.3.4.2Desarrollo de la página del inspector.

(29)

Anteproyecto de Residencia Profesional: Sistema Web de Control de Exportación de Frutas y Hortalizas para Gruver de Colima.

Página 28 Metodología aplicada Para alcanzar el objetivo de este proyecto se muestra en la siguiente figura:

Figura 11 Metodología de implementación del proyecto.

Capacitación

Una vez terminado el sistema y antes de ser implementado se llevó a cabo una serie de cursos en los cuales asistieron las personas encargadas de administrar con la finalidad de mostrarles cómo funciona el sistema.

Para hacer más practico el curso no se hizo de manera tradicional no usando diapositivas, si no que se hizo de una forma más interactiva. Se utilizaron las herramientas reales que estarìan usando cotidianamente.

Implementación

En esta fase, se comienza a alimentar el sitio con la información real.

Fase de pruebas

La página se montó al servidor de la empresa con la finalidad de que los usuarios finales interactuaran con el sistema y para que vieran que mejora se le podía hacer.

Planeación

Capacitación

Implementación

Fase de pruebas Liberacion

Mantenimiento Capacitacion

(30)

Anteproyecto de Residencia Profesional: Sistema Web de Control de Exportación de Frutas y Hortalizas para Gruver de Colima.

Página 29

Control de calidad

Los capacitadores y usuarios trabajan en conjunto para realizar las correcciones y/o deficiencias detectadas en la fase de pruebas.

Liberación

Después de hacer las pruebas y el curso de capacitación se borran los datos introducidos previamente en la base de datos para esta quedara vacía. Y así dejar el sistema configurado para su utilización.

Mantenimiento

El mantenimiento se dará cada tres meses y en caso de existir un error que no se haya notada antes.

3.4

Resultados

(31)

Anteproyecto de Residencia Profesional: Sistema Web de Control de Exportación de Frutas y Hortalizas para Gruver de Colima.

Página 30 En la figura 13 se muestra las opciones a las que podemos entrar en la página administrativa.

(32)

Anteproyecto de Residencia Profesional: Sistema Web de Control de Exportación de Frutas y Hortalizas para Gruver de Colima.

Página 31 La figura 15 nos muestra la vista del personal del montacargas

(33)

Anteproyecto de Residencia Profesional: Sistema Web de Control de Exportación de Frutas y Hortalizas para Gruver de Colima.

Página 32

Capítulo IV Conclusiones y

(34)

Anteproyecto de Residencia Profesional: Sistema Web de Control de Exportación de Frutas y Hortalizas para Gruver de Colima.

Página 33

4.1

Conclusiones

La implementación y puesta en marcha del proyecto denominado “Sistema Web de Control de Exportación de Frutas y Hortalizas”, se presenta como un proyecto novedoso y útil. Con la implementación de este software la empresa GRUVER de Colima S.P.R. de R.L. dispone de una herramienta para la administración y control de sus exportaciones.

Nuestra solución permite el registro de fruta, predio, camiones, choferes, temporadas, y demás información requerida para el control de las exportaciones, así como las inspecciones de los camiones.

4.2

Trabajos Futuros

Como trabajo futuro se puede considerar la idea de crear un nuevo módulo para las personas que compran el producto, así se puede tener el control de cuando ha sido recibido el envío.

Bibliografía

Referencias

Documento similar

Luis Miguel Utrera Navarrete ha presentado la relación de Bienes y Actividades siguientes para la legislatura de 2015-2019, según constan inscritos en el

Asegurar una calidad mínima en los datos es una de las tareas más difíciles de conseguir para los organismos públicos cuyo objetivo es publicar datos lo más rápidamente posible

En cuarto lugar, se establecen unos medios para la actuación de re- fuerzo de la Cohesión (conducción y coordinación de las políticas eco- nómicas nacionales, políticas y acciones

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

El trabajo intelectual contenido en esta obra, se encuentra protegido por una licencia de Creative Commons México del tipo “Atribución-No Comercial-Licenciamiento Recíproco”,

Aparte de los posibles problemas técnicos que presenta un análisis de correlaciones (RePass 1976), lo que en ningún momento se plantea Converse es que la ausencia de

&#34;No porque las dos, que vinieron de Valencia, no merecieran ese favor, pues eran entrambas de tan grande espíritu […] La razón porque no vió Coronas para ellas, sería

No había pasado un día desde mi solemne entrada cuando, para que el recuerdo me sirviera de advertencia, alguien se encargó de decirme que sobre aquellas losas habían rodado