Want to create interactive content? It’s easy in Genially!
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:
View
Modern Presentation
View
Terrazzo Presentation
View
Colorful Presentation
View
Modular Structure Presentation
View
Chromatic Presentation
View
City Presentation
View
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