Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Fase 3 Taller

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

Nombre: Mario Alberto Villarreal Garza Matrícula: 2926901

Nombre del curso: Taller de productividad basada Nombre del profesor: Silvia Tello Zúñiga
en herramientas tecnológicas
Fase 3
Fecha: 18 de Abril del 2023
Bibliografía:
Presentación del curso. (n.d.). Unam.Mx. Retrieved January 21, 2023, from
https://cursosenlinea.tic.unam.mx/cursos/Lenguaje_de_programacion_JAVA.htm
Después de completar los requerimientos establecidos, realiza lo siguiente:

1. Mediante alguna herramienta de administración de proyectos (pueden considerar las


siguientes herramientas https://www.openproject.org/Links to an external site.,
http://www.projectlibre.org/Links to an external site. trello, gitlo/zube o alguna que ustedes
ya dominen), crea las actividades a llevar a cabo, categorízalas con etiquetas y establece un
tiempo estimado, esto con base en tu análisis previamente realizado. Es importante agregar
todo el detalle que sea posible, esto facilitará el análisis, desarrollo y solución del
requerimiento, justificación, etc.

La empresa tiene un problema con la gestión, control, seguridad y no saber que se tiene en el
inventario, junto con un problema en el control de ventas y una falta abastecimiento de productos
que tienen por falta gestión de materiales.

La solución que se implementó para solucionar esto es la creación de un proyecto en Java que se
tratara de un programa de control de inventario de materiales y productos en Java (es mi
proyecto) que permita gestionar, controlar y conocer el inventario y los materiales que la empresa
posea, junto que también pueda monitorear el control de ventas y el abastecimiento de productos
a la empresa y saber si se tienen los materiales necesarios para realizar los productos solicitados,
entre sus características (carpetas) se encuentran:

1. Pantalla con usuario y contraseña.

2. Menú principal para acceder a todas las funciones.

3. Gestión productos en el programa.

4. Gestión materiales en el programa.

5. Gestión ventas en el programa.

6. Consultar los materiales creados, modificarlos, eliminarlos o buscar por filtro.

7. Consultar los productos creados, modificarlos, eliminarlos o buscar por filtro.

8. Consultar las ventas creadas, modificarlas, eliminarlas o buscar por filtro.

9. Inventario de productos, materiales y vetas, dónde podrás añadir unidades nuevas, excluir
unidades, Exportar a Excel el inventario y consultar las unidades de cada producto.
10. Historial de entradas y salidas por producto.

11. Cambiar clave para acceder al Software.

Información de la empresa: Se obtendrá información de la empresa para saber qué es lo que hace
y que es lo que se necesita.

Plantación del problema: Se encontró u problema que la empresa tiene.

Creación de solución: Se creara una solución que permita resolver el problema planteado en el
punto anterior.

Planificación de capacidad: Se marcada el tiempo establecido para hacer la solución.

Elección del lenguaje de programación: El lenguaje de programación fue seleccionado desde el


inicio del proyecto, que será en Java (netbeans), ya que se más experiencia con este programa.

Codificación del software: La codificación se mantendrá en la estándar de Java con clases,


interfaces, etc.
Elección del gestor del programa en Java: Se elegirá un gestor permita almacenar y recuperar los
datos y la información de forma sencilla, rápida, práctica y eficiente. Los sistemas de gestión de
bases de datos se muestran a través de una interfaz gráfica entre la base de datos y los usuarios
finales o aplicaciones, ofreciendo una consistente organización y un fácil acceso de los datos. De
esta manera, cualquier usuario es capaz de crear, leer, eliminar y actualizar los datos que se
incluyen en estos sistemas.

Se eligió el gestor de MySQL es el más común en la actualidad al estar basado en código abierto.
Se trata de un sistema de gestión relacional, es decir, utiliza tablas múltiples que se conectan entre
sí para organizar y almacenar la información de manera correcta. Además, hace uso del lenguaje
de programación PHP. Este gestor, propio de Facebook y Twitter, destaca por su eficacia, fiabilidad
y facilidad de uso. MySQL ofrece la posibilidad de incrementar la eficacia de la implementación sin
necesidad de procesar las tablas directamente. En su lugar, utiliza procedimientos almacenados.

Creación del programa: Sera en una serie de tablas que contienen información ordenada en
alguna estructura que facilita el acceso a esas tablas, ordenarlas y seleccionar filas de las tablas
según criterios específicos. Las estructuras más utilizadas en ordenadores; ya que son el corazón
de sistemas tan complejos como el censo de una nación, la nómina de empleados de una empresa,
el sistema de facturación de una multinacional, o el medio por el que nos expiden el billete para
las próximas vacaciones.

Diseñar y administrar base de datos: Tras analizar las necesidades de la empresa, está requiere el
programa de control de inventario de materiales y productos en Java que le permita mantener
controlado su inventario y ventas. Se creara una personalizada a las necesidades de la empresa.

Implementar mecanismos seguridad: El programa de control de inventario de materiales y


productos en Java asegurada que los permisos y privilegios de uso sean los mínimos
indispensables para cada aplicación y usuario.

Documentar la base datos, configuraciones, tareas, etcétera: Se le otorgada al programa de


control de inventario de materiales y productos en Java configuraciones para ver su inventario y
ventas actuales, junto con una lista de tareas que hacer en la empresa, un historial de materiales
obtenidos y retirados del inventario, entre otros.

Instalación: Se instalada al programa de control de inventario de materiales y productos en Java


para comenzar su utilización.

Recopilación de la información del inventario y ventas: Es el proceso que consiste en dar entrada
a las mercancías, materiales y ventas que se mandan al programa de control de inventario de
materiales y productos en Java. En este proceso, se comprueba que la mercancía recibida coincide
con la información que figura en los albaranes de entrega.

Gestión y Control de existencias: Es una de las funciones clave que consiste en determinar la
cantidad de cada producto que se debe almacenar. Se debe calcular la cantidad y la frecuencia con
la que se solicitará cada pedido para disminuir al máximo los costes de almacenamiento.

Supervisión: Se revisara que al programa de control de inventario de materiales y productos en


Java de control de inventarios este trabajando correctamente durante su uso.
Almacenamiento de mercancías: El programa de control de inventario de materiales y productos
en Java permitirá saber cuál será su ubicación y/o se tendrá que ser reubicada.

Gestión y preparación de pedidos: El programa de control de inventario de materiales y productos


en Java permitirá gestionar todos los productos que estén dentro del almacén listos para la venta y
también permitirá saber cuántos están en preparación.

Control de concurrencia: El programa de control de inventario de materiales y productos en Java


se actualizada constantemente para que sea consistente para saber que se tiene y que no para
acciones de la empresa, junto para evitar problemas de aislamiento de múltiples productos en el
inventario.

Informe del uso del programa: Se realizara un informe de cómo ha funcionado al programa de
control de inventario de materiales y productos en Java y saber si se necesitan cambios o mejoras.

Últimos Ajustes: Se agregarán o cambiarán cosas del programa de control de inventario de


materiales y productos en Java para que se pueda trabajar mejor y solucionar errores en el
programa.

Mejoras al programa: Se harán mejoras al programa de control de inventario de materiales y


productos en Java para que puede hacer mejor su cometido.

2. Agrupar las tareas en etapas (milestones), las cuales definirán la madurez del producto.

1. Hasta este momento con las tareas y las etapas definidas, cuentas con el programa. Incluye el
cronograma.
2023

Actividad Inicio Final 2- 9- 16- 23- 2-Mar 10– 17- 24- 31- 7- 14- 21- 28- 5- 12- 19- 26- 2- 9- 12-
Feb Feb feb Feb Mar Mar Mar Mar Abr Abr Abr Abr May May May May Jun Jun Jun
Fase 1 2/02/ 10/03
Investigación 23 /22
Información de 2/02/ 10/02
la empresa 23 /23
Plantación del 11/02 17/02
problema /23 /23
Creación de 18/02 24/02
solución /23 /23
Planificación 25/02 6/02/
del problema /23 23
Fase 2: 10/03 21/04
Creación /23 /23
Diseñar y 10/03 17/03
administrar el /23 /23
almacenamient
o
Implementar 20/03 3/04/
mecanismos /23 23
seguridad
Documentar la 1/04/ 14/04
base datos, 23 /23
configuraciones
, tareas,
etcétera.
Recepción de 12/04 21/04
mercancías /23 /23
Fase 3: 21/04 2/06/
Utilización /23 23
Instalación 21/04 2/06/
/23 23
Recopilación de
la información
del inventario y
ventas
Gestión y 21/04 2/05/
Control de /23 23
existencias
Supervisión 24/04 9/05/
/23 23
Almacenamient 4/05/ 22/05
o de mercancía 23 /23
Gestión y 23/05 26/05
preparación de /23 /23
pedidos
Control de 29/05 2/06/
concurrencia /23 23
Informe del uso 21/04 2/06/
del programa /23 23
Fase 4: Mejora 2/06/ 12/06
23 /23
Últimos Ajustes 5/06/ 9/06/
23 23
Mejorar al 12/06 12/06
programa /23 /23

2. Actualiza (de ser necesario) el diagrama de arquitectura de la aplicación, la cual incluye los
componentes necesarios, esto es servidor(es) de aplicación, servidor(es) web, repositorios,
etc. Incluye el diagrama.

Descripción de capas lógicas

Esta sección proporciona breves descripciones de las cuatro capas lógicas que se muestran en la
imagen. Las descripciones hacen referencia a los componentes de la aplicación implementados
utilizando el modelo de componente de plataforma de J2EE. No obstante, otros modelos de
componente distribuidos, como CORBA, también son compatibles con esta arquitectura.

 Capa de cliente. La capa de cliente está formada por la lógica de la aplicación a la que el
usuario final accede directamente mediante una interfaz de usuario. La lógica de la capa de
cliente podría incluir clientes basados en navegadores, componentes de Java que se ejecuten
en un equipo de escritorio o clientes móviles de Java TM Platform, Micro Edition (plataforma
J2METM) que se ejecuten en un dispositivo portátil.

 Capa de presentación. La capa de presentación está formada por la lógica de aplicación, que
prepara datos para su envío a la capa de cliente y procesa solicitudes desde la capa de cliente
para su envío a la lógica de negocios del servidor. La lógica en la capa de presentación está
formada normalmente por componentes de J2EE como, por ejemplo, Java Servlet o los
componentes de JSP que preparan los datos para enviarlos en formato HTML o XML, o que
reciben solicitudes para procesarlas. Esta capa también puede incluir un servicio de portal que
proporcione acceso personalizado y seguro a los servicios de negocios en la capa de servicios
de negocio.

 Capa de servicios de negocios. La capa de servicios de negocio consiste en la lógica que realiza
las funciones principales de la aplicación: procesamiento de datos, implementación de
funciones de negocios, coordinación de varios usuarios y administración de recursos externos
como, por ejemplo, bases de datos o sistemas heredados. Esta capa suele estar formada por
componentes firmemente acoplados que se ajustan al modelo de componentes distribuidos
de J2EE como, por ejemplo, los objetos Java, los componentes EJB o los beans conducidos
mediante mensajes. Pueden montarse componentes de J2EE individuales para ofrecer
servicios de negocios complejos, como, por ejemplo, un servicio de inventario o uno de cálculo
de impuestos. Los componentes individuales y los ensamblados de servicios se pueden
encapsular como servicios web que no estén firmemente acoplados en un modelo de
arquitectura orientada a servicios, que se ajuste a los estándares de la interfaz SOAP (Simple
Object Access Protocol). Los servicios de negocios también se pueden crear
como servidores independientes como, por ejemplo, un servidor de mensajería o un servidor
de calendario empresarial.

 Capa de datos. La capa de datos está formada por los servicios que proporcionan los datos
persistentes utilizados por la lógica de negocios. Los datos pueden ser datos de aplicaciones
almacenados en un sistema de administración de bases de datos o pueden incluir información
de recursos y directorios almacenada en un almacén de datos de protocolo ligero de acceso a
directorios (LDAP). Los servicios de datos también pueden incluir alimentación de datos de
orígenes externos o datos a los que se puede obtener acceso desde sistemas informáticos
heredados.

Independencia lógica y física

La dimensión arquitectónica que se ilustra en la imagen destaca la independencia lógica y física de


los componentes, representada mediante 4 capas separadas. Estas capas representan la partición
de la lógica de la aplicación en varios equipos en un entorno de red:

 Independencia lógica. Las cuatro capas del modelo arquitectónico representan independencia


lógica: puede modificar la lógica de la aplicación en una capa (por ejemplo, en la capa de
servicio de negocios) independientemente de la lógica de las otras capas. Puede cambiar la
implementación de la lógica de negocios sin tener que cambiar o actualizar la lógica de la capa
de presentación o la de cliente. Esta independencia significa, por ejemplo, que puede
introducir nuevos tipos de componentes de clientes sin tener que modificar los componentes
de los servicios de negocios.

 Independencia física. Las cuatro capas también representan independencia física: es posible


implementar la lógica en capas distintas en varias plataformas de hardware (es decir, varias
configuraciones de procesador, conjuntos de chips y sistemas operativos). Esta independencia
permite ejecutar componentes de aplicación distribuida en los equipos que mejor se adapten
a las necesidades informáticas individuales y a maximizar el ancho de banda de red.
La forma de asignar componentes de aplicación o componentes de infraestructura a un entorno
de hardware (es decir, la arquitectura de implementación) depende de muchos factores, en
función de la escala y la complejidad de la solución de software. Para implementaciones muy
pequeñas, una arquitectura de implementación puede implicar sólo unos pocos equipos. Para las
implementaciones a gran escala, la asignación de los componentes en un entorno de hardware
puede tener en cuenta factores como la velocidad y potencia de los distintos equipos, la velocidad
y el ancho de banda de los enlaces de la red, las consideraciones de seguridad y de servidores de
seguridad y las estrategias de duplicación de componentes para obtener escalabilidad y una alta
disponibilidad.

Empleado

• ID: Número de identificación del empleado que quiere ingresar.

• Nombre: Nombre/s del empleado que quiere ingresar.

• Apellido: Apellido/s del empleado que quiere ingresar.

• Contraseña: Contraseña del empleado que quiere ingresar.

Inventario

• Materiales: Materiales que utiliza la empresa para sus productos.

• Productos: Productos que la empresa vende.

• Cant_Productos_Inventario: La cantidad total de productos que están en el almacén.

• Cant_Materiales_Dentro: La cantidad de materiales que recién llegaron al almacén.

• Cant_Material_Salio: La cantidad de materiales que salieron recientemente del almacén.

• Cant_Productos_Dentro: La cantidad de productos que recién llegaron al almacén.

• Cant_Producto_Salio: La cantidad de productos que recién salieron del almacén.

Ventas
• Productos_Tienda: La cantidad de productos que están en tienda

• Productos_Vendidos: La cantidad de productos en tienda que fueron vendidos.

• Ganancias: Cantidad de dinero ganado por venta de productos.

Historial_Hoy

• Productos_Hechos_Hoy: La cantidad de productos hechos hoy.

• Materiales_Comprados_Hoy: La cantidad de materiales que fueron comprados hoy.

• Materiales_Usados_Hoy: La cantidad de materiales usados para hacer productos hoy.

• Productos_Vendidos_Hoy: La cantidad de productos vendidos hoy.

• Ganancias_Hoy: La cantidad de dinero obtenido hoy.

• Gastos_Hoy: La cantidad de dinero gastado hoy.

Historial_Semana

• Productos_Hechos_Semana: La cantidad de productos hechos esta semana.

• Materiales_Comprados_Semana: La cantidad de materiales que fueron comprados esta


semana.

• Materiales_Usados_Semana: La cantidad de materiales usados para hacer productos esta


semana.

• Productos_Vendidos_Semana: La cantidad de productos vendidos esta semana.

• Ganancias_Semana: La cantidad de dinero obtenido esta semana.

• Gastos_Semana: La cantidad de dinero gastado esta semana.

Historial_Mes

• Productos_Hechos_Mes: La cantidad de productos hechos este mes.

• Materiales_Comprados_Mes: La cantidad de materiales que fueron comprados este mes.

• Materiales_Usados_Mes: La cantidad de materiales usados para hacer productos este mes.

• Productos_Vendidos_Mes: La cantidad de productos vendidos este mes.

• Ganancias_Mes: La cantidad de dinero obtenido este mes.

• Gastos_Mes: La cantidad de dinero gastado este mes.

También podría gustarte