Want to create interactive content? It’s easy in Genially!

Get started free

PRESENTACIÓN DE RESULTADOS DE ESTADIA PROFESIONAL

Edgar Alexis

Created on September 6, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Modern Presentation

Terrazzo Presentation

Colorful Presentation

Modular Structure Presentation

Chromatic Presentation

City Presentation

News Presentation

Transcript

Reto 8

Presentación de resultados de estadía profesional

Ingeniería en Sistemas Computacionales

Estadía Profesional: Proyectos (mayo) Proyecto: Creación de un software para la administración de créditos y pagos del departamento de contabilidad de Pinturas Tecate Max Estudiante: Edgar Alexis Castañeda Alvarez Matricula: 20001187 Fecha: 18 de septiembre de 2023 Asesor: Isaías Avendaño Cortés Asesor organizacional: Abel Castañeda Guevara

Empezar

Índice

Fase de Diseño

Fase de Pruebas

Introducción

- Contexto de la organización - Antecedentes - Giro, misión y visión

Diseño del sistema

Fase de Implementación

Contexto del proyecto

- Planteamiento del problema

Fase de Desarrollo

Propuesta de solución y objetivo

Concluciones y Reflexión

Login

- Objetivo principal - Beneficios sociales

Home

Agradecimientos

Ventana de Clientes

Fases de desarollo del software

- Metodologia de desarollo cascada

Ventana de Pagos y Facturas

Referencias

Fase de Requerimientos

Ventana de Productos

- Análisis de requerimientos

Análisis FODA, requerimientos, diseño de UI y diagramas

Ventana de Notas

Introducción

Contexto de la organización

Antecedentes de la organización.

Pinturas Tecate Max es una empresa que ofrece las mejores marcas de pinturas y accesorios. Dicha empresa tiene más de 20 años de experiencia en la igualación y venta de pinturas y accesorios. Su propietario (y el asesor organizacional de mi estadía profesional) se llama Abel Castañeda Guevara. A pesar de ser una pequeña tienda en el centro de la ciudad, Pinturas Tecate Max se ha mantenido bien surtida y con precios equilibrados, comparados con la competencia.

Giro, misión y visión

Su giro es la venta de pinturas, solventes y accesorios. Pinturas Tecate Max tiene la misión de vender la mejor calidad de pinturas y precios de toda la ciudad. Su visión es que los clientes cumplan el sueño de pintar sus vehículos, casas, objetos y demás pertenencias de los colores que imaginen, con la garantía de adherencia, rendimiento y durabilidad, sin importar la dificultad de dicho color.

Contexto del proyecto

Planteamiento del problema

Dentro de la empresa se tiene una pequeña área de contabilidad. Es aquí en donde se administran las facturas generadas, los pagos pendientes, contra recibos y los créditos de los clientes. Sin embargo, el dueño me comento que ha tenido muchos problemas dentro del área de contaduría, ya que, desde que se volvió propietario, no ha encontrado una forma de tener una correcta administración sobre las facturas pendientes por pagar y los créditos de los clientes.

Citando al propietario:

“Tengo facturas pendientes por pagar de varios proveedores. Sin embargo, algunas estoy seguro de que ya las pagué, pero como no tengo un sistema o programa que me ayude a administrar los pagos y transferencias bancarias, me confundo con las notas que elaboró. De igual manera, cuando algún cliente me solicita algún material a crédito, les realizamos una nota en donde apunto el material que se llevaron de crédito. El cliente firma la nota, le doy su copia y la mía la guardo dentro en una carpeta donde están los demás créditos. Sin embargo, a veces se revuelven las notas de créditos con otros clientes o simplemente no las encuentro. Esto genera confusión e inconsistencias a la hora de solicitar pagos a las empresas”.

Propuesta de solución y objetivo

El objetivo principal del proyecto es Optimizar la administración de créditos y pagos pendientes al desarrollar un software para gestionar la contabilidad en la empresa Pinturas Tecate Max.

• Ayudará a facilitar los procesos de contabilidad actualmente la empresa sigue haciendo uso de lápiz y papel para administrar cada pago, factura y créditos pendientes. Esto genera muchos problemas a la hora de intentar llevar un control de cada cosa. Con el software se facilitarán muchos de estos procedimientos. • Se reducirá el tiempo para generar créditos y pagos: como mencione anteriormente, la empresa sigue utilizando papel y plumas para elaborar notas, facturas, créditos, contra recibos y demás. El software permitirá que se elaboren archivos y se controlen los créditos y facturas pendientes de pago. • Reducción de errores contables: el software permitirá una correcta gestión de cada crédito y pago pendiente, de forma que será más fácil identificar cada pendiente dentro del programa. • Disminuirá el estrés laboral: al ser muy simple de utilizar, el programa disminuirá la dificultad con la que actualmente trabaja la empresa. • Seguridad: el software garantizara una alta seguridad en acceso, manejo de créditos, facturas y pendientes de pago.

Beneficios Sociales

Para la organización1. Se reducirán los errores de administración de créditos, pagos y facturas pendientes de pago.2. Se mejorarán los tiempos laborales.Para los trabajadores: 1. Disminución del estrés laboral al facilitar los procesos laborales.2. Facilitar la realización del trabajo contable.

Fases de desarrollo del software

El modelo en cascada es un modelo secuencial que divide el desarrollo de software en fases predefinidas. Cada fase debe completarse antes de que pueda comenzar la siguiente sin superposición entre las fases.

Fase de Pruebas

Fase de Diseño

Junio

septiembre

octubre

junio - octubre

mayo - junio

Fase de Requerimientos

Fase de Implementación

Fase de Desarollo

Fase de Requerimientos

En esta fase se tiene como objetivo obtener los requerimientos funcionales y no funcionales necesarios para desarrollar el software. Esto se realizo mediante una entrevista al propietario de las pinturas, así como se realizaron diseños para ejemplificar el diseño final que tendría la aplicación.

`Durante esta fase, se recopilan los requisitos detallados del sistema de software a desarrollar, por parte del cliente. ´

- Martin Matthew (2023).

Análisis de requerimientos

  • Llenado de carta de autorización de estadia profesional
  • Entrevista al personal de Pinturas Tecate Max
  • Obtención de requerimientos funcionales y no funcionales
  • Diagnóstico de la organización utilizando la herramienta FODA
  • Elaboración de diseños de la UI

Análisis FODA, requerimientos y diseño de UI

Objetivo principal

Objetivo principal: Optimizar la administración de créditos y pagos pendientes al desarrollar un software para gestionar la contabilidad en la empresa Pinturas Tecate Max

Requerimientos funcionales y no funcionales

Funcionales:• Administrar las notas de crédito de clientes• Tener un listado de todos los clientes y sus créditos totales• Listado de productos• Facturas pendientes por pagar• PagosNo funcionales:• El tamaño de la fuente debe ser grande• Debe ser intuitivo y fácil de usar• Amigable a la vista del usuario• Seguro

Diseños de UI

Ejemplos de interfaz de usuario: Se improviso una entrevista sobre el diseño de la interfaz de usuario de la aplicación a desarrollar. Se obtuvieron ejemplos del diseño de la interfaz de usuario

Fase de Diseño

Para Lakshay Sharma (2021) "En esta fase se estudian las especificaciones de requisitos de la primera fase y se prepara el diseño del sistema. El diseño del sistema ayuda a especificar los requisitos del sistema y del hardware y también ayuda a definir la arquitectura general del sistema".

En esta fase se prepara el diseño del sistema, que especifica los requisitos de hardware y del sistema, diseño de la estructura de la base de datos, definir el lenguaje de programación, elaboración de cronograma, entre otros pasos.

Diseño del Sistema

Especificaciones

Se estudio a detalle las especificaciones obtenidas en la entrevista, análisis FODA y los diseños elaborados para la UI. Conforme a lo recibido, se trabajo en definir y especificar el hardware y software necesario para trabajar en la aplicación.

  • Lenguaje de programación JAVA
  • IDE NetBeans
  • HSQLDB como Base de Datos
  • Arquitectura en Capas

Estructura de la base de datos

Tras una larga investigación, se opto por utilizar HSQLDB como base de datos embebida. Dentro de la base de datos, se tendrían las siguientes tablas:- Notes- Note_details- Customers- Product - Product_default_price- Invoices- Payments- UsersAlgunas tablas tendrían FK que las relacionaran con otras tablas. Esto con el fin de mantener un orden y facilitar la recuperación de información desde el código JAVA de la aplicación.

Diagrama de BD

Diagrama de flujo

Fase de Desarollo

Una vez se tiene documentado toda la información necesaria para comenzar con el desarrollo del software, es momento de comenzar con la programación del software a desarrollar.

Empezar

Login / Registro de usuarios

Ambas ventanas se conectaran con la BD para validar la información ingresa y/o registrar al nuevo usuario.

Esta es la primera ventana que se mostrará hacia el usuario.

Somos seres visuales

Seres narrativos

Primera ventana que le aparecera al usuario. El usuario deberá de ingresar sus datos de usuario para poder ingresar a la app

Se pueden registrar nuevos usuarios desde la ventana de Registrar Usuario. Se deberá de ingresar un nuevo nombre de usuario, asi como una contraseña

HOME

El primer Frame en el que se comenzó a trabajar era el HOME. Gracias a los diseños realizados en la entrevista con el personal de las pinturas, se logro realizar una ventana principal que es amigable a la vista y que contiene elementos gráficos que facilitan su usabilidad. Esta es la ventana principal de la aplicacion. Desde aqui se pueden acceder a las distintas funciones y herramientas.

Ventana de Clientes

Ventana de Pagos y Facturas

Las facturas y pagos pendientes podrán revisarse desde la ventana compartida para pagos y facturas.

Ventana de Productos

Ventana de Notas

Fase de Pruebas

La fase de pruebas es esencial para garantizar un correcto funcionamiento del software desarrollado.Debido a que tengo el objetivo de entregar el mejor producto posible a la organización, he venido realizando pruebas durante todo el desarrollo del software. A pesar que la fase de pruebas toma una larga cantidad de tiempo, es necesaria para reducir la cantidad de errores que podrían aparecer en la implementación del software. Sin esta fase no se podría garantizar la calidad del software. Las ultimas semanas de septiembre y las primeras de octubre serán 100% enfocadas en perfeccionar lo mas posible el proyecto

Fase de Implementación

Como su nombre lo dice, es en este momento donde se realiza la implementación del software al entorno solicitado en los requerimientos.Sin embargo, es aqui donde se deberán las pruebas de aceptación por parte de los usuarios finales. Es aquí donde se definir si el software cumple con las expectativas solicitadas al comienzo. Una vez implementado el software en el entorno, será momento de comenzar la capacitación al personal de Pinturas Tecate Max para su uso.

Concluciones y Reflexión

El proyecto Creación de un software para la administración de créditos y pagos del departamento de contabilidad de Pinturas Tecate Max le permitirá a la organización tener un mejor control de los movimientos y procesos contables.- Agilizara y facilitara el sistema de manejo de creditos actual - Permitirá registrar la mayoría de las interacciones- Reducira la acumulación de de pagos atrasados- Mejorara la experiencia y el servicio del cliente

Reflexión

Este proyecto me ha permitido demostrarme que soy de buscar e implementar soluciones a los desafíos que aparezcan durante el desarrollo de cualquier proyecto. No puedo expresar con palabras la satisfacción personal que sentí cuando el propietario y el personal de las pinturas me comentaron que les encanto el diseño y funcionamiento de la aplicación, ademas de comprobar el correcto funcionamiento del mismo.Los errores en el código que escribí, investigar sobre diseños de BD, encriptación de información, investigar las mejores practicas y hasta el volver a investigar temas que me parecían ya dominados, me han hecho obtener mucha experiencia y a mejorar mis habilidades como programador. He logrado mejorar mucho en mi pensamiento lógico y algorítmico. Estas dos ultimas habilidades me han permitido ser mucho mas creativo. En la programación existen muchas formas de resolver errores. El ser capaz de pensar en como poder encontrar e implementar una solución es una de las habilidades que mas agradezco haber perfeccionado durante el desarrollo de este proyecto.Para mencionar un desafío, me tomo mucho tiempo el definir como seria la estructura final del proyecto. Sin embargo, después de una intensa investigación en libros digitales, paginas web y hasta preguntar un par de veces a algunas IA, logre definir en diseño final de la BD para la aplicación. No me alcanza el tamaño para continuar mencionando el aprendizaje obtenido. Solamente me gustaría despedirme agradeciendo al personal de Pinturas Tecate Max por permitirme desarrollar este proyecto. De igual manera quisiera agradecer a mi universidad UVEG y a todos mis asesores que me acompañaron durante este viaje de casi 4 años.

Muchas gracias

Ha sido un placer haberles compartido un poco sobre mi proyecto de estadía profesional. No ha sido un viaje sencillo, pero me ha dado mucha experiencia. Exito en sus carreras, compañeros!

REFERENCIAS

Albornoz, A. (2021, 15 de febrero). 8 Ventajas de un software contable para tu empresa. appvizer.es. Recuperado el 16 de septiembre de 2023, de: https://www.appvizer.es/revista/contabilidad-finanzas/contabilidad/ventajas-de-software-contable Da Silva, D. (2021, 13 Julio). Cómo hacer análisis FODA y planificar estrategias exitosas para tu negocio. Zendesk MX. Recuperado el 16 de septiembre de 2023, de: https://www.zendesk.com.mx/blog/como-hacer-analisis-foda/ Haije, E. G. (Agosto 03, 2023). How to utilise user feedback for software development. Mopinion. Recuperado el 16 de septiembre de 2023, de: https://mopinion.com/user-feedback-for-software-development/Martin, M. (2023). What is waterfall model in SDLC? Advantages and disadvantages. Guru99. https://www.guru99.com/what-is-sdlc-or-waterfall-model.htmlWhite, L. (Febrero 12, 2022). 5 Reasons Why a Good User Interface is Important. CODERSERA. Recuperado el 16 de septiembre de 2023, de: https://codersera.com/blog/why-a-good-user-interface-is-important/

Diagrama de base de datos

El diagrama de base de datos ha ido evolucionando conforme continuaba con el desarrollo del proyecto. Básicamente se define en estas 8 tablas: • User: • Customer• Product• Product_default_price• Invoice• Payment• Note• Note_product

Diagrama de Flujo