ProyectoPOO_SistemaVentas
ProyectoPOO_SistemaVentas
ProyectoPOO_SistemaVentas
FACULTAD DE INGENIERÍA
“ESPECIFICACIONES PROYECTO”
Objetivo
El alumno pondrá en práctica los conocimientos adquiridos sobre el paradigma de
programación orientado a objetos utilizando el lenguaje JAVA, donde practicará el uso de
abstracción, polimorfismo, encapsulamiento, herencia, el uso de clases, interfaces, objetos,
estructuras de control de flujo, archivos, hilos, sockets, entre otras cosas. Lo anterior, para
consolidar su aprendizaje, desarrollando un software que tenga una utilidad real.
Introducción
Especificaciones
Ventas:
En esta sección se tendrá que capturar la información de los productos que desea
adquirir un cliente, así como registrar la venta, incluyendo un id de venta, fecha,
cliente, cantidad de productos vendidos y la venta total. (Esta información deberá ser
almacenada de tal forma, que al final de la jornada, sea enviada al servidor toda la
información de las ventas realizadas)
Pedidos:
En esta sección se harán los pedidos al servidor, en caso de que nuestro stock se quede
sin productos, es decir, al final de cada jornada, se revisará el stock de productos de la
tienda y en caso de que algún producto no tenga elementos, se tendrá que solicitar al
almacén.
Registro de Clientes:
Esta sección se utilizará para registrar a nuevos clientes, los clientes son de la sucursal, es
decir, el registro debe ser local y no es necesario enviárselo al servidor.
Enviar Ventas:
Esta sección se utilizará para enviar al servidor el total de las ventas realizadas en la jornada.
NOTA: En esta parte, podrán enviar el archivo completo generado por las ventas realizadas
durante la jornada, o pueden enviar registro por registro de las ventas guardadas.
• Servidor: Esta parte del proyecto, será la encargada de almacenar los archivos que
permitirán llevar el control, tanto de los pedidos (recibirlos y surtirlos), ventas de
cada sucursal, ventas en general, así como la lista de usuarios registrados, además
de llevar a cabo la lógica del servicio, cabe señalar que el servicio debe ser
multiusuario y concurrente, es decir, permitir la conexión de más de un usuario al
mismo tiempo, y que trabajen de forma independiente. Esta sección se debe
ejecutar en una computadora independiente. Adicionalmente, si lo desean pueden
mostrar en pantalla un log de las acciones que está realizando el servidor, por
ejemplo:
4. El proyecto se enviará vía correo electrónico. Y habrá una evaluación oral acerca del
proyecto. Para dicha evaluación, los integrantes del equipo deberán configurar una red
de área local, para que los equipos puedan comunicarse entre sí. Para realizar la
conexión, se les proporcionará el equipo necesario, pero la configuración dependerá de
los miembros del equipo. La evaluación oral, consiste en preguntas respecto al proyecto,
por cada pregunta no contestada habrá penalizaciones a su calificación.
7. El proyecto lo deben de mandar en un archivo .rar o .zip, el cual contendrá todos sus
archivos de código fuente que utilizaron y los diagramas UML. Así mismo, generar el
archivo .jar, para su ejecución automática.
8. La fecha límite para enviar su proyecto será el día 29 de noviembre de 2024 a las 23:59
hrs.
¡¡¡Mucho éxito...!!!