Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto P.O.O
Proyecto P.O.O
CARRERA: PROGRAMACIÓN
GRADO: 3 GRUPO: C
INDICE
2. INDICE
3. INTRODUCCION
4-5. OBJETIVOS
6-7. FODA
17-18. INGENIERIA
19-21. IMPLEMENTACION
22. FUNCIONAMIENTO
2
INTRODUCCION
La programación orientada a eventos se refiere a un modelo o estilo de
programación que proporciona unas guías acerca de cómo trabajar con él y que
está basado en el concepto de clases y objetos.
Para este proyecto el software que se utilizara será el IDE Eclipse, sistema
operativo Windows y JDK, que nos ayudara a desarrollar la aplicación en JAVA.
3
OBJETIVOS
Generales
1. Metas que se quieren alcanzar para culminar el proyecto.
De igual forma se busca crear una aplicación lo más completa posible, desde
extras como realizar operaciones, descuentos y realizar tickets de venta hasta las
peticiones del cliente, como mejorar el control del inventario y el cómo se llevan
las ganancias.
Especificas
2. Metas que se necesitan para cumplir los objetivos generales
Este proyecto se propone abordar la gestión del inventario desde una perspectiva
tecnológica avanzada, utilizando JAVA como el motor principal de desarrollo para
crear una aplicación versátil y efectiva que nos ayude a darle solución al problema,
con esto de por medio será fácil de manejar para el programador y para quien lo
utilizara.
4
Nuestro software será intuitivo además de que también será visual, ya que
usaremos imágenes que presentaran los productos que se venden, esto con el
propósito de hacer el programa más atractivo y practico.
5
FODA
FORTALEZAS OPORTUNIDADES
Amplia variedad de productos Posibilidades de expandir la
de papelería y suministros de oferta de productos
oficina. relacionados, como el material
Personal amable y servicio al de arte o productos de
cliente eficiente. organización.
Precios competitivos y ofertas Colaboración con escuelas y
especiales para clientes empresas locales para
frecuentes. suministrar material de oficina.
Precios accesibles. Ofrecer variedad de servicio y
Variedad en los artículos de calidad de producto.
venta.
Calidad en servicio. APLICACIÓN
el negocio personal
6
marketing digital. Incremento de la competencia
Dependencia de proveedores en línea de otras tiendas de
específicos para la adquisición papelería.
de productos. Pérdida de clientes.
Desconocimiento de APLICACIÓN
competencia. Sistema de aplicaciones
Horario desactualizadas
APLICACIÓN Interfaz de usuario que
Falta de capacitación completa pueda llegar a ser
Limitaciones para acciones que complicada
puede realizar el programa Amenazas de seguridad y
Necesita conexión a internet malware
para funcionar Bugs y fallas en el software
No proporcionar actualizaciones Falta de personal
continuas Gestión del sistema
Mala distribución del personal inadecuada
7
CRONOGRAMA DE ACTIVIDADES
25/SEP- 1/OCT- 8/OCT- 15/OCT- 22/OCT- 29/OCT- 5/NOV- 12/NOV- 19/ 26/NOV- 3/DIC-
8/OCT
1/OCT 15/OCT 22/OCT 29/OCT 5/NOV 12/ 19/NOV NOV- 3/DIC 5/DIC
NOV 26/NOV
1-Creacion de
equipos
2-Investigacion
inicial(diagnóstico)
.
3-Elaboracion de
modelos de datos
3.1-Creacion de la
investigación
3.2-Tabla de
modelos de datos
4-Elaboracion de
modelos de
gestión
4.1-Instalacion y
herramientas
5-Implementacion
de código
6-Realizacion y
pruebas de
implementación de
código
7-Creacion de
módulos del
programa
8-Realizacion y
pruebas del
módulo del
programa
9-Pruebas finales
8
10-Presentacion
del proyecto
Cronograma de actividades
1- Creación de equipos
Consiste en reunir a personas con distintas habilidades con el objetivo de
cumplir con los objetivos de alguna cosa en particular.
2- Investigación inicial (diagnostico)
Proceso de descubrir lo que está mal con el funcionamiento de un negocio.
3- Elaboración de un modelo de datos
Proceso de analizar y definir todos los diferentes tipos los diferentes tipos
de datos que su negocio recopila y produce, así como los relaciones entre
esos bits de datos.
3.1 Creación de la investigación de los datos
Proceso sistemático mediante el cual se desarrolla, se valida y se evalúa
nuevo conocimiento.
Eventualmente, se reevalúa conocimiento existente o teorías propuestas,
para avanzar en la construcción de nuevo conocimiento.
3.2 Tabla de modelo de datos
Tipo de modelado de datos donde se guardan los datos recogidos por un
programa.
4- Elaboración de modelo de gestión
Expone los objetivos, como se van a cumplir y a través de que
herramientas, además de fijar un calendario de acciones.
Se instala dicho programa o software que facilita la interacción del usuario con el
hardware de una computadora o dispositivo móvil. Es imposible de utilizar en otro
9
hardware o terminal, modificar y transferir sin pagar derechos a su creador o
desarrollador
5- Implementación de código
es el proceso de instalar, configurar, actualizar y activar una aplicación o
suite de aplicaciones que hacen que un sistema de software está disponible
para su uso
6- Realización y pruebas de implementación de código
Proceso de validación del funcionamiento del software de un determinado
programa o aplicación.
Consiste en aislar una parte específica del código del programa y determinar
su funcionamiento.
9-Pruebas finales
Es dar a exponer el proyecto ya terminado para que la gente lo pueda ver o usar,
así como opinar acerca de él.
10
DESCRIPCIÓN DEL PROGRAMA
Declaracion de variables
Igualar el acumulador a 0
Apertura del ciclo do-while
11
SCANNER: Clase que permite obtener la entrada de datos primitivos.
Impresión en pantalla que permitirá que el usuario ingrese la numeración
del producto que desee comprar.
12
ingresar el producto y la cantidad que desee comprar.
13
14
¿POR QUE DECIDIMOS HACER EL PROGRAMA DE ESTE NEGOCIO?
15
ANALISIS DE RIESGOS
1. Identificación de riesgos:
2. Evaluación de riesgos:
16
3. Mitigación de riesgos:
4. Plan de contingencia:
- Desarrollar un plan de acción para cada riesgo, que incluya cómo responder en
caso de que ocurra.
5. Monitoreo continuo:
17
INGENIERÍA
Por la facilidad y disponibilidad que tenemos para recopilar los datos necesarios,
principalmente por la familiaridad de uno de los integrantes con el negocio de
papelería, además de la experiencia que obtuvimos por proyectos pasados.
18
Marisol: Investigación y recopilación para la realización del análisis de riesgos del
programa.
19
IMPLEMENTACIÓN
JLABEL: Un objeto o componente JLabel tiene como función mostrar texto, una
imagen o ambos.
En nuestra aplicación se usaron JLabel para:
o Colocar el titulo (SISTEMA DE VENTAS).
o En el apartado de cada producto para colocar el nombre de cada uno, una
imagen alusiva a este, precio respectivo y uno para que señale el apartado
donde el usuario deberá ingresar la cantidad que desea comprar
(CANTIDAD).
o También se utilizaron para los apartados de SUBTOTAL, IVA Y TOTAL,
(total neto), adjuntos a un JLabel a lado de cada uno, donde se
presentarán los resultados de acuerdo a las operaciones que realizará el
programa, basándose en el precio de los productos que se seleccionen y la
cantidad que se comprará.
20
JTEXTFIELD: Un JTextField o campo de texto es un componente utilizado
para la captura de datos, estos son casi indispensables en una aplicación.
En nuestra aplicación se usaron JTextField para:
o Después del JLabel de CANTIDAD de cada producto se colocó un
JTextField, en este el usuario podrá ingresar la cantidad que desee
comprar.
CÓDIGO
21
Realización de las operaciones correspondientes:
o Para calcular el subtotal (multiplicación entre cantidad y precio de un
producto sin impuesto de IVA).
o Calcular el IVA (impuesto del 16% sobre el subtotal).
o Por último, calcular el precio neto (total final con impuesto agregado).
Conclusión
El propósito de la inclusión de este código es que el usuario pueda estar al
tanto de subtotales, valor de impuestos y precios neto al momento de realizar
la compra de uno o más productos.
Dificultades
En cuanto a las modificaciones realizadas en la interfaz solo se presentó el
problema de memorizar y organizar la numeración de los JLabel y JTextField
de cada producto, para organizar y distribuir los datos de forma adecuada,
además de la colocación de imágenes, cambios de tipografías y modificaciones
de color, todo con la finalidad de que el programa se presentara más atractivo.
22
FUNCIONAMIENTO
23