Está en la página 1de 4

Proyecto Final de Programacin Orientada a Objetos

Objetivo: Desarrollar una aplicacin con una interfaz grfica de usuario que simule el funcionamiento de una tienda. Especificaciones: El proyecto ser desarrollado por un equipo integrado por no ms de 4 alumnos. Las clases a implementar debern seguir las reglas de nomenclatura especificada en clase y se basarn en el diagrama UML anexo al presente documento. La revisin del proyecto se llevar a cabo de manera conjunta con todo el equipo y cada integrante presentar la seccin que desarrollo haciendo una demostracin, resolviendo los cuestionamientos que se le hagan y en caso de as ser solicitado modificar el cdigo para obtener una funcionalidad especificada en ese momento (rediseo). La calificacin ser individual y estar conformada por los siguientes aspectos: o Presentacin del proyecto (exposicin, resolucin de dudas, rediseo) (60%) o Uso adecuado de las reglas de nomenclatura (10%) o Implementacin correcta de mtodos y atributos (10%) o Resultados correctos producidos por la aplicacin (10%) o Aplicacin terminada en tiempo y forma (10%)

Desarrollo: El proyecto esta dividido para que se lleve acabo por cada uno de los miembros del equipo de trabajo. Como primera parte del proyecto ser necesario implementar las clases del modelo UML que se anexa a este documento. La divisin de las clases implementadas se muestra a continuacin. Miembro del equipo 1 Clase a implementar Usuario Administrador Cajero Tienda Proveedor Cliente Caja CabeceraTicket LineaTicket Almacen Stock Articulo

Una vez implementadas las clases ser necesario generar las interfaces grficas para interactuar con dichas clases. Esas pantallas correspondern a cada uno de los que crearon las clases base, a continuacin se muestran la lista de pantallas generadas por cada uno de los miembros del equipo. Miembro del equipo 1 Pantallas a generar Alta de usuario Lista de usuarios Pantalla de aplicacin General (Principal incluyendo mens) Alta de tienda Mostrar datos de la tienda Alta de proveedor Lista de proveedores Alta de cliente Lista de clientes Caja Expedicin de ticket Alta de almacn Lista de almacenes Alta de Stock Lista de Stock Alta de articulo Lista de artculos

Funcionalidad: La funcionalidad de la aplicacin ser la siguiente: Esta aplicacin estar protegida por roles, por lo que al iniciar deber solicitar un usuario y contrasea para mostrar la aplicacin. Los dos tipos de usuarios considerados son Administrador y Cajero. En caso de que el usuario que accedi a la aplicacin sea un administrador, se deber de mostrar un men con las siguientes opciones: Administracin General. El men mostrar las siguientes opciones o Agregar usuario: En esta opcin se deber mostrar una pantalla Alta de usuario en la que se puedan capturar los siguientes datos: tipo de usuario (Administrador o cajero), nombre completo, login y password. Adems la pantalla presentar las opciones Aceptar y Cancelar. En caso de aceptar, se deber crear un objeto del tipo correspondiente y se deber guardar en un archivo (El formato del archivo es libre). o Ver usuarios: En esta opcin se mostrar la pantalla Lista de usuarios que mostrar en una tabla los nombres, logn y estado (conectado o no conectado ) de cada uno de los usuarios, en caso de ser un administrador tambin deber mostrar la fecha de ltimo acceso.

Actualizar tienda: En esta opcin se mostrar la pantalla Alta de tienda en la cual se podrn capturar los datos de la tienda como son: Nombre, domicilio, cdigo postal, poblacin, estado (provincia), telfono, nmero de fax, correo electrnico y nmero celular. En caso de ya estar dados de alta deber recuperar los datos guardados y mostrarlos para poder ser actualizados. La pantalla presentar las opciones Aceptar y Cancelar. En caso de aceptar, se crear un objeto del tipo tienda y se guardar en un archivo ( formato libre) o Informacin de la tienda: En esta opcin se mostrar la pantalla Mostrar datos de la tienda que presentar en una ventana los datos del objeto tienda guardados en archivo, estos datos sern solo informativos por lo que no podrn editarse en esta pantalla. o Nuevo cliente: Esta opcin mostrar la pantalla Alta de cliente que permitir la captura de los siguientes datos: Nombre Fiscal, Nombre comercial, RFC (CIF), Direccin, Poblacin, Cdigo Postal, Telfono, Fax, correo electrnico y celular. La pantalla mostrar las opciones Aceptar y cancelar. En caso de aceptar se crear un objeto del tipo cliente y se guardar en archivo (formato libre). o Ver clientes: Esta opcin mostrar la pantalla Lista de clientes en la cual se mostrar una lista de todos los clientes que estn registrados en el sistema, estos se mostrarn en una tabla y mostrarn nombre comercial, nombre fiscal, rfc, telfono y fecha de alta. Mercancas: Este men mostrar las siguientes opciones: o Nuevo almacn: En esta opcin se mostrar la pantalla Alta de almacn en el cual se podrn capturar los datos para un nuevo almacn: Nombre, domicilio, cdigo postal, poblacin, telfono, celular, fax y correo electrnico. La pantalla presentar las opciones Aceptar y Cancelar. En caso de aceptar, se crear un objeto del tipo Almacen y se guardar en un archivo (formato libre). o Almacenes: En esta opcin se mostrar la pantalla Lista de almacenes en la que se mostrar en una tabla los datos de los almacenes registrados en el sistema, se debern mostrar el nombre, domicilio, telfono y correo electrnico. o Nuevo stock(existencias): En esta opcin se mostrar la pantalla Alta de stock en la cual se podrn dar de alta los datos siguientes: Articulo asociado, almacn al que pertenece, cantidad mxima, cantidad mnima, existencia actual, precio de compra y porcentaje de beneficio. o Mostrar existencias: En esta opcin se mostrar la pantalla Lista de Stock en donde se mostrarn en forma de tabla las existencias de artculos de la tienda. Se mostrarn los datos: Artculo, precio de compra, existencia, cantidad mnima, almacn asociado. o Nuevo proveedor: En esta opcin se mostrar la pantalla Alta de proveedor en la que se podrn capturar los siguientes datos: nombre fiscal, nombre comercial, nombre resumido, RFC (CIF), direccin, poblacin, cdigo postal, Estado (provincia), fax, correo electrnico, telfono, celular. La pantalla mostrar las opciones Aceptar o cancelar, en caso de aceptar se crear un objeto del tipo proveedor y se guardar en un archivo (formato libre). o

Ver proveedores: Esta opcin mostrar la pantalla Lista de clientes en la que se mostrar en forma de una tabla la siguiente informacin de los proveedores registrados: nombre resumido, telfono y direccin o Nuevo artculo: Esta opcin mostrar la pantalla Alta de artculo en la cual se podrn capturar los siguientes datos: descripcin, cdigo de fabricante, proveedor, cdigo de barras, descripcin resumida y precio (agregar a la clase Articulo). La pantalla permitir dos opciones Aceptar y cancelar, en caso de aceptar se crear un objeto del tipo artculo y se guardar en un archivo (formato libre). o Ver artculos: Esta opcin mostrar la pantalla Lista de artculos en la que se presentar en forma de tabla los datos de los artculos registrados en el sistema. Los datos que se mostrarn sern: descripcin, proveedor y precio. Salir: Esta opcin permitir cerrar la aplicacin o

En caso de que el usuario que accedi al sistema sea un cajero, deber mostrar la pantalla Caja que tendr la siguiente funcionalidad: 1. El usuario podr seleccionar un artculo desde una lista desplegable conteniendo todos los artculos registrados en el sistema. 2. Una vez seleccionado el artculo capturar la cantidad de elementos que comprar. 3. Al presionar el botn agregar, se calcular el total por ese artculo y se proceder a agregar otro artculo a la lista de compra. 4. Los pasos 1 al 3 se repetirn para cada uno de los artculos que compre el cliente. 5. Al terminar de capturar los artculos, se tendr un botn de terminar que mostrar la cantidad total a pagar y mostrar la pantalla Expedicin de ticket, donde se mostrar el detalle de las compras realizadas, en la cabecera se pondrn los datos de nombre de la tienda, direccin, RFC y telfono, adems de la fecha y nombre del cajero. Posteriormente se mostrarn en forma de tabla cada uno de los artculos comprados poniendo descripcin corta, precio unitario, cantidad comprada, precio total. Al final del ticket deber mostrar el total de la compra.

También podría gustarte