You are on page 1of 38

Introducción Desarrollo del Calendario ¾Por qué GestiStock?

Desarrollo del proyecto Conclusiones Bibliografía Final

GestiStock: Gestión de Almacén Informatizada
Universidad de Cádiz Manuel Trinidad García
Escuela Superior de Ingeniería Ingeniero Técnico en Informática de Sistemas

24 de septiembre de 2012

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Índice
1

2 3

4

Introducción Descripción del producto Tecnologías empleadas Funcionalidad del producto Desarrollo del Calendario Fases del proyecto ¾Por qué GestiStock? GestiStock vs Otro Software Desarrollo del proyecto Metodología de desarrollo
Manuel Trinidad García

5

6

Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca Conclusiones Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock Bibliografía

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Descripción del producto Tecnologías empleadas Funcionalidad del producto

Índice
1

2 3

4

Introducción Descripción del producto Tecnologías empleadas Funcionalidad del producto Desarrollo del Calendario Fases del proyecto ¾Por qué GestiStock? GestiStock vs Otro Software Desarrollo del proyecto Metodología de desarrollo
Manuel Trinidad García

5

6

Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca Conclusiones Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock Bibliografía

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Descripción del producto Tecnologías empleadas Funcionalidad del producto

Descripción del producto
¾Qué es? GestiStock es un software de gestión, cuyo objetivo principal es el control integral de almacenes de pequeñas y medianas empresas. 

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Descripción del producto Tecnologías empleadas Funcionalidad del producto

Índice
1

2 3

4

Introducción Descripción del producto Tecnologías empleadas Funcionalidad del producto Desarrollo del Calendario Fases del proyecto ¾Por qué GestiStock? GestiStock vs Otro Software Desarrollo del proyecto Metodología de desarrollo
Manuel Trinidad García

5

6

Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca Conclusiones Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock Bibliografía

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Descripción del producto Tecnologías empleadas Funcionalidad del producto

Tecnologías empleadas en el proyecto
Tecnologías Las principales tecnologías que se han empleado en este proyecto son: Lenguaje C++. MySQL. XML. SMTP. Hardware. UML.
Manuel Trinidad García Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Descripción del producto Tecnologías empleadas Funcionalidad del producto

Índice
1

2 3

4

Introducción Descripción del producto Tecnologías empleadas Funcionalidad del producto Desarrollo del Calendario Fases del proyecto ¾Por qué GestiStock? GestiStock vs Otro Software Desarrollo del proyecto Metodología de desarrollo
Manuel Trinidad García

5

6

Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca Conclusiones Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock Bibliografía

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Descripción del producto Tecnologías empleadas Funcionalidad del producto

Funcionalidad Software
Funcionalidad software Las principales funcionalidades software de GestiStock son: Gestión integral de almacén. Generación de lista de la compra en formato PDF. Aplicación internacionalizada. Carga automática de facturas. Estadísticas. Internet (Envío de correos y conexión a servidores). Creación y restauración de copias de seguridad.
Manuel Trinidad García Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Descripción del producto Tecnologías empleadas Funcionalidad del producto

Funcionalidad Hardware

Funcionalidad Hardware Las principales funcionalidades Hardware de GestiStock son: Cámara Web. Lector de código de barras. Impresoras.

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Fases del proyecto

Índice
1

2 3

4

Introducción Descripción del producto Tecnologías empleadas Funcionalidad del producto Desarrollo del Calendario Fases del proyecto ¾Por qué GestiStock? GestiStock vs Otro Software Desarrollo del proyecto Metodología de desarrollo
Manuel Trinidad García

5

6

Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca Conclusiones Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock Bibliografía

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Fases del proyecto

Fases del proyecto

Fases del proyecto El proyecto transcurrió por las siguientes fases: Fase de inicio [ 15/07/2011 - 01/10/2011 ] Fase de ejecución y control [ 03/10/2011 - 15/08/2012 ] Fase de nalización [ 21/08/2012 - 15/09/2012 ]

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Fases del proyecto

Diagrama de Gantt

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

GestiStock vs Otro Software

Índice
1

2 3

4

Introducción Descripción del producto Tecnologías empleadas Funcionalidad del producto Desarrollo del Calendario Fases del proyecto ¾Por qué GestiStock? GestiStock vs Otro Software Desarrollo del proyecto Metodología de desarrollo
Manuel Trinidad García

5

6

Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca Conclusiones Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock Bibliografía

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

GestiStock vs Otro Software

GestiStock vs Otro Software

Características GestiStock posee las siguientes características: Software libre. Interfaz sencilla. Manejo fácil e intuitivo.

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

GestiStock vs Otro Software

GestiStock vs Otro Software
Novedades respecto a otro software libre

Integración de dispositivos hardware:
Cámara Web. Lector de código de barras. Impresoras.

Interactúa con la red para:
Enviar contraseñas al correo. Conectar a servidores remotos.

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

GestiStock vs Otro Software

GestiStock vs Otro Software

Novedades respecto a otro software libre

Además, tiene la posibilidad de:
Creación de documentos PDF. Lectura de facturas en formato .asc establecido. Generar grácas.

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Metodología de desarrollo Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca

Índice
1

2 3

4

Introducción Descripción del producto Tecnologías empleadas Funcionalidad del producto Desarrollo del Calendario Fases del proyecto ¾Por qué GestiStock? GestiStock vs Otro Software Desarrollo del proyecto Metodología de desarrollo
Manuel Trinidad García

5

6

Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca Conclusiones Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock Bibliografía

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Metodología de desarrollo Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca

Metodología de desarrollo

Metodología de desarrollo La metodología seguida para el desarrollo completo de este proyecto ha sido la Rational Unied Process (RUP), que utiliza UML como notación.

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Metodología de desarrollo Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca

Índice
1

2 3

4

Introducción Descripción del producto Tecnologías empleadas Funcionalidad del producto Desarrollo del Calendario Fases del proyecto ¾Por qué GestiStock? GestiStock vs Otro Software Desarrollo del proyecto Metodología de desarrollo
Manuel Trinidad García

5

6

Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca Conclusiones Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock Bibliografía

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Metodología de desarrollo Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca

Diagrama E/R

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Metodología de desarrollo Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca

Índice
1

2 3

4

Introducción Descripción del producto Tecnologías empleadas Funcionalidad del producto Desarrollo del Calendario Fases del proyecto ¾Por qué GestiStock? GestiStock vs Otro Software Desarrollo del proyecto Metodología de desarrollo
Manuel Trinidad García

5

6

Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca Conclusiones Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock Bibliografía

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Metodología de desarrollo Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca

Dicultades del proyecto
Dicultades del proyecto Durante la consecución del proyecto se encontraron los siguientes problemas: Driver de MySQL para Qt Creator. Envío de correos. Integración del lector de código de barras. Biblioteca Qwt. Biblioteca NCReport. Biblioteca OpenCV. Instalador automatizado.
Manuel Trinidad García Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Metodología de desarrollo Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca

Índice
1

2 3

4

Introducción Descripción del producto Tecnologías empleadas Funcionalidad del producto Desarrollo del Calendario Fases del proyecto ¾Por qué GestiStock? GestiStock vs Otro Software Desarrollo del proyecto Metodología de desarrollo
Manuel Trinidad García

5

6

Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca Conclusiones Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock Bibliografía

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Metodología de desarrollo Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca

Estadísticas del código

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Metodología de desarrollo Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca

Índice
1

2 3

4

Introducción Descripción del producto Tecnologías empleadas Funcionalidad del producto Desarrollo del Calendario Fases del proyecto ¾Por qué GestiStock? GestiStock vs Otro Software Desarrollo del proyecto Metodología de desarrollo
Manuel Trinidad García

5

6

Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca Conclusiones Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock Bibliografía

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Metodología de desarrollo Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca

Diseño de la Interfaz Gráca
Pantalla Inicial

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Metodología de desarrollo Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca

Diseño de la Interfaz Gráca
Pantalla principal

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Metodología de desarrollo Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca

Diseño de la Interfaz Gráca
Elección del tipo de gráca

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock

Índice
1

2 3

4

Introducción Descripción del producto Tecnologías empleadas Funcionalidad del producto Desarrollo del Calendario Fases del proyecto ¾Por qué GestiStock? GestiStock vs Otro Software Desarrollo del proyecto Metodología de desarrollo
Manuel Trinidad García

5

6

Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca Conclusiones Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock Bibliografía

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock

Conocimientos adquiridos
Fases del proyecto Nuevos conocimientos obtenidos: Iniciación al uso de GUIs (Interfaz Gráca de Usuario). Aumento de conocimientos de MySQL. Integración de bibliotecas externas, y uso de APIs. AT X. Creación de documentos formales con L E Trabajar con documentación exclusivamente en Inglés. Mejora en los conocimientos de Ingeniería del Software.

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock

Índice
1

2 3

4

Introducción Descripción del producto Tecnologías empleadas Funcionalidad del producto Desarrollo del Calendario Fases del proyecto ¾Por qué GestiStock? GestiStock vs Otro Software Desarrollo del proyecto Metodología de desarrollo
Manuel Trinidad García

5

6

Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca Conclusiones Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock Bibliografía

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock

Posibles mejoras

Mejoras Algunas de las nuevas funcionalidades que se podrían añadir son: Registrar más de una empresa, aunque esto se cubre en parte con la conexión al servidor remoto. Portar la aplicación a sistemas móviles, como Android. Portabilidad al sistema operativo Linux.

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock

Índice
1

2 3

4

Introducción Descripción del producto Tecnologías empleadas Funcionalidad del producto Desarrollo del Calendario Fases del proyecto ¾Por qué GestiStock? GestiStock vs Otro Software Desarrollo del proyecto Metodología de desarrollo
Manuel Trinidad García

5

6

Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca Conclusiones Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock Bibliografía

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock

Herramientas utilizadas

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock

Índice
1

2 3

4

Introducción Descripción del producto Tecnologías empleadas Funcionalidad del producto Desarrollo del Calendario Fases del proyecto ¾Por qué GestiStock? GestiStock vs Otro Software Desarrollo del proyecto Metodología de desarrollo
Manuel Trinidad García

5

6

Diagrama E/R Dicultades del proyecto Estadísticas del código Diseño de la Interfaz gráca Conclusiones Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock Bibliografía

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Conocimientos adquiridos Posibles mejoras Herramientas utilizadas Distribución de GestiStock

Instalador

GestiStock se distribuye mediante un instalador totalmente automatizado, tanto dicho instalador, como el código fuente del proyecto lo pueden descargar en la siguiente dirección: http://code.google.com/p/gestistock/

Manuel Trinidad García

Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Bibliografía
Francisco Palomo Lozano, Gerardo Aburruzaga García, Inmaculada Medina Bulo. Fundamentos de C++. Servicio de Publicaciones de la Universidad de Cádiz, 2006. ISBN: 978-84-9828-007-4. Thibaud, Cyril. MySQL 5 : Instalación, implementación, administración, programación. Pearson Educación, 2006. Trolltech. Documentación ocial Qt. http://qt.nokia.com/
Manuel Trinidad García Proyecto Fin de Carrera

Introducción Desarrollo del Calendario ¾Por qué GestiStock? Desarrollo del proyecto Conclusiones Bibliografía Final

Gracias por su atención ¾Preguntas?

Manuel Trinidad García

Proyecto Fin de Carrera