Está en la página 1de 10

PROYECTO #2 Y PROYECTO FINAL

Objetivo: Analizar, Disear, Programar, Verificar, Validar y Documentar un sistema de facturacin aplicando y asociando todos los tpicos vistos a travs del curso de introduccin a la programacin.

Propsito: Que el estudiante se enfrente por primera vez a un caso de desarrollo de programas, aplicando el ciclo de vida del software y pueda as, asimilar de una manera prctica el curso que es base fundamental para los cursos avanzados de programacin. Presentacin del Proyecto. El proyecto consiste en desarrollar un sistema de facturacin para ALMACENES EL BARATO. Este sistema debe desarrollarse en dos ETAPAS, en donde la primera aplica para el PROYECTO # 2 y la ltima corresponde al PROYECTO FINAL del curso. La primera etapa consiste en desarrollar un primer mdulo llamado Inventarios, que ser el encargado del control de productos, como por ejemplo, Proveedores, Lnea de Productos, Productos, Entradas y Salidas de Inventario. La Segunda etapa consiste en desarrollar un segundo mdulo llamado Facturacin terminando con la integracin de los dos mdulos (Inventario y Facturacin), este mdulo permitir el control de Vendedores, Clientes, Comisiones, Emisin de Facturas e integracin con el mdulo de inventario, de esta forma se podr factura productos, haciendo rebajos de inventario, permitiendo realizar pedidos segn la existencia de los mismos, etc. En cada etapa se debe entregar documentacin Interna y externa segn se indica en Aspectos importantes para la entrega del proyecto. Ir.. Para cada una de las etapas se presenta el Anlisis de requerimientos los cuales se deben de cumplir. Adicional se presenta el diseo del sistema donde se identifican los procesos y mens del sistema mnimos a programar de tal manera que cumpla con los requerimientos descritos en el anlisis, tambin se dar la estructura de datos mnima para el manejo de datos. El estudiante debe desarrollar el sistema de una manera creativa, es decir que cumpla con lo mnimo que se le pide y lo restante queda al ingenio de estudiante. Se recomienda que para el desarrollo del sistema, el estudiante realice investigaciones de campo con empresas que manejen un sistema de facturacin, con el fin de que pueda desarrollar nuevas ideas para el sistema. A continuacin se presentan ligas a los aspectos necesarios para desarrollar el proyecto.

Normas que deben tomarse en cuenta para la presentacin de trabajos. Aspectos importantes para la entrega del proyecto. Presentacin del proyecto SISTEMA DE FACTURACIN. I Etapa (Proyecto # 2) II Etapa. (Proyecto Final) Evaluacin del proyecto. Normas que deben tomarse en cuenta para la presentacin de trabajos. El proyecto debe desarrollarlo usted individualmente. No se aceptan trabajos en grupo. Por lo tanto, si se presentara el caso de trabajos iguales, similares, o parecidos, todos sern considerados NULOS, para efectos de calificacin. Debe presentarse en un flder, que en su parte exterior contenga: nombre de la materia, nombre del tutor, identificacin del trabajo (Proyecto 2 o Proyecto Final, etc.), su nombre completo, nmero de carn o cdula, el Centro Universitario que le corresponde y la fecha de entrega. Los trabajos que vengan acompaados de disquetes, deben introducirse en un sobre (para proteger el disquete), para luego pegarlo en la parte interna de la primera hoja del flder con la respectiva etiqueta externa, repitiendo en ella, la misma informacin que se pide en el apartado inmediatamente anterior. Es muy importante que verifique la grabacin de los programas en el disquete antes de entregarlo. En los casos en los que el tutor corrector no encuentre los archivos o que el disquete est daado, NO habr opcin a reclamo o apelacin por esta situacin. As que adems de verificar el contenido del disquete, incluya siempre un listado de su programa, archivo, etc., en la documentacin. Si por algn motivo de fuerza mayor usted no logra completar el proyecto, no deje por ello de entregar lo que haya podido hacer, indicando al tutor corrector las causas que le impidieron terminarlo. Por ningn motivo se cambiaran las fechas de entrega de tareas y proyectos. Usted debe recordar que desde el momento que se matricula ya se le esta entregando el material el cual usted debe ir estudiando y desarrollando, para llevar las dudas a las tutoras. Ir a Inicio Aspectos importantes para la entrega del proyecto. Para cada ETAPA Proyecto # 2 y Proyecto final usted deber entregar: Entregar el programa fuente (.pas) y el ejecutable (.exe). El programa fuente y ejecutable debe ir (en dos disquetes etiquetados con su nombre, nmero de grupo, Centro Universitario a que pertenece, PAC e identificacin del trabajo (Proyecto 2 o Proyecto final). El segundo disquete se pide como copia de seguridad en el caso que el primero este daado, adicionalmente el tutor lo tendr como referencia de su proyecto. Es responsabilidad del estudiante asegurarse de que los disquetes estn libres de virus, en buen estado y sobre todo que contengan los archivos del proyecto, de lo contrario no se aceptarn 2

reclamos. Debe elaborar y adjuntar la Documentacin Externa e Interna segn las pautas del libro y Gua de estudio. La Documentacin Externa: es un documento donde estar impreso el cdigo de los diferentes procedimientos y funciones desarrolladas en el proyecto, con una explicacin de lo que hace cada uno, as como de las variables que interactan. La Documentacin Interna: Este es un manual de usuario en donde explica cada una de las pantallas del sistema, de cmo el usuario puede utilizar los diferentes mens y la manera de cmo ingresar los datos. Para el Proyecto 2 y Proyecto Final no se requiere la elaboracin del pseudocdigo ni de diagramas de flujo. Para el Proyecto 2 y Proyecto Final no se implementarn archivos de texto, sino que todo se ejecutar en memoria a travs de las diferentes estructuras de datos. Para el PROYECTO 2 usted deber desarrollar la primera etapa que consta solamente del MODULO DE INVENTARIOS, y deber entregar los puntos 1 y 2 de este apartado. Para el PROYECTO FINAL usted deber desarrollar la segunda etapa que consta del MODULO DE FACTURACIN y de la INTEGRACIN DE LOS DOS MDULOS. Deber entregar los documentos de los puntos 1 y 2 de este apartado. Ir a Inicio PROYECTO SISTEMA DE FACTURACIN ANTECEDENTES La cadena de ALMACENES EL BARATO realiz un estudio de mercado con una empresa de gran prestigio, luego de ver las estadsticas de dicho estudio concluy que para este ao 2004 realizar un proyecto de expansin creando as nuevos almacenes en lugares estratgicamente definidos. La empresa tiene buenas utilidades ya que comercializa gran cantidad de productos organizado en catlogos de 100 lneas de productos diferentes. Sus proyecciones al implementar el proyecto de expansin son de triplicar las utilidades en el transcurso de 2 aos. Actualmente cada almacn esta organizado de forma independiente as como su sistema de facturacin, complicando de esta manera el control de inventarios. Aumentando considerablemente el problema con la creacin de nuevos almacenes. La compaa ha decidido contratar una empresa desarrolladora de software, para realizar un sistema de Facturacin el cual ser el mismo para cada almacn buscando de esta manera poder realizar auditorias internas efectivas. La cadena de ALMACENES EL BARATO decidi que la persona ms indicada para contratar es usted y le confa el desarrollo del nuevo sistema de facturacin que lleve el control de sus transacciones. Luego de varias entrevistas de los diferentes usuarios con usted, sean identificado dos grandes mdulos: Mdulo de Inventarios. 3

Mdulo de Facturacin. Recuerde que usted ha sido contratado como programador para el desarrollo de este proyecto junto con un equipo de trabajo a cargo del director del Proyecto. El Director del proyecto, junto a su grupo de trabajo le indica a la junta directiva de la cadena de ALMACENES EL BARATO que el nuevo sistema de facturacin estar dividido en dos etapas. Primera Etapa: Anlisis, diseo, codificacin, verificacin y validacin del mdulo de inventarios. Segunda Etapa: Anlisis, diseo, codificacin, verificacin y validacin del mdulo de facturacin. En esta segunda etapa tambin se realizar la integracin de los mdulos de inventarios y facturacin. Una clusula del contrato establece claramente que la empresa desarrolladora de software deber entregar a Almacenes El barato lo siguiente: Programa Fuente. Programa Ejecutable. Documentacin Interna Documentacin Externa. Ir a Inicio PRIMERA ETAPA (Proyecto # 2) MDULO DE INVENTARIOS ANLISIS de requerimientos de primera etapa. Este mdulo del sistema deber ser capaz de: Administrar (Crear, modificar y borrar) la informacin para proveedores. Almacenes El Barato cuenta con una buena cantidad de proveedores, esto le permite vender productos a precios muy bajos. Administrar lnea de productos los cuales estarn asociados a productos. Una lnea de producto sirve para realizar catlogos de productos. La compaa cuenta con una gran cantidad de productos los cuales si no se ordenan por catlogos el manejo del inventario sera muy complicado. Administrar productos los cuales estarn asociados an proveedor especfico y tendrn una lnea de producto asignado. Es necesario poder tener actualizado los productos, existencia, descripcin, precios, para el proceso de facturacin y controles internos como inventarios fsicos. Realizar Entradas a Inventario, dichas entradas permitirn aumentar la cantidad en inventario de un producto. Estas entradas son requeridas para realizar el aumento de existencia de los productos y que exista un registro de dichas entradas, para saber la cantidad por lotes, precios, proveedores y dems. Realizar Salidas de Inventario, estas salidas son necesarias en los casos que el producto este daado, este vencido, o este con problemas de fabrica y se debe regresar al proveedor. Dichas salidas ayudan a llevar el control de aquellos productos que no estn fsicamente y que no han salido por medio de facturas. DISEO del mdulo de Inventarios Procesos o Algoritmos Mnimos. El estudiante deber disear los procesos necesarias segn la lgica utilizada en la solucin. Administracin de Proveedores. 4

Este proceso permitir ingresar nuevos proveedores, modificar proveedores, borrar proveedores. Si el proveedor ya ha sido asignado a productos, dicho proveedor no podr ser borrado. Administracin de Lneas de Producto. Este proceso permitir ingresar nuevas lneas de productos, modificar y borrar lneas. Si la lnea de producto ya ha sido asignada a productos, dicho lnea no podr ser borrada. Administracin de Productos. Este proceso permitir ingresar nuevos productos, modificar y borrar productos. El programa debe controlar que cuando el usuario ingresa un nuevo producto y va asignar el cdigo de lnea y de proveedor, estos deben existir de lo contrario debe indicar un mensaje al usuario a travs de la pantalla. Administracin de Entrada de Productos. Este proceso permitir hacer entrada a inventarios de productos. Cuando se realiza la entrada esta debe quedar registra en un arreglo, a su vez debe aumentar el campo de existencia en el arreglo de productos. Administracin de Salida de Productos. Este proceso permite realizar una salida de inventario, en casos de que el producto se dae o se deba de devolver al proveedor por estar defectuoso, este proceso deber de restar el campo de existencia en el arreglo de productos. Si el producto que se desea tiene existencia cero, el programa deber devolver al usuario un mensaje que indique que el producto esta en cero. Estas salidas deben quedar almacenadas en un arreglo(array). Men de Inventarios. Este men debe tener al menos las opciones de: Administrar Proveedores Administrar Lneas de Producto. Administrar Productos Realizar Entradas Realizar Salidas. Men para cada opcin anterior Administrar Proveedores Nuevo Proveedor Modificar Proveedor Eliminar Proveedor Regresar a Men Inventarios Administrar Lneas de Producto. Nueva Lnea Producto Modificar Lnea Producto Eliminar Lnea Producto Regresar a Men Inventarios Administrar Productos 5

Nuevo Producto Modificar Producto Eliminar Producto Regresar a Men Inventarios Realizar Entradas Realizar Salidas. Estructuras Mnimas Identificadas. El estudiante deber disear las estructuras necesarias segn la lgica utilizada en la solucin. Un arreglo que contenga la informacin del proveedor. Cdigo Nombre Telfono Fax Email Direccin Un arreglo que contenga la informacin de la lnea de producto. Cdigo Nombre Descripcin Un arreglo que contenga la informacin del producto. Cdigo Descripcin Existencia Mnimo Mximo Precio de Costo Precio de Venta Cdigo de lnea Cdigo de Proveedor Exento de impuestos (SI/NO) Un arreglo que contenga la informacin de las entradas a inventario. Nmero de entrada cdigo del proveedor cdigo de producto cantidad precio unitario precio total fecha Nmero de factura del proveedor. Un arreglo que contenga la informacin de las salidas de inventario. Nmero de salida cdigo de producto cantidad motivo de salida autorizado por fecha. Ir a Inicio SEGUNDA ETAPA (Proyecto Final) MDULO DE FACTURACIN ANLISIS de requerimientos II etapa. El nuevo sistema de facturacin debe permitir la administracin de clientes, que pueden ser de contado o de crdito. Debe de manejar un control de comisiones para los vendedores, la comisin ser del 4% del valor total de la venta. Emitir facturas de los productos, cuando se realizan facturas, se deben aplicar los impuestos de ventas si el producto no es exento, debe de aplicar el rebajo de productos en el campo existencia. El inventario que se utiliza contempla un campo mnimo y otro mximo para los productos registrados, esta caracterstica permite establecer la cantidad mnima y mxima de la existencia de un artculo en inventario. Al realizar la factura esta rebaja de inventarios la cantidad especificada en ella, si despus de aplicar el rebajo la cantidad es menor al mnimo, el sistema debe automticamente realizar un pedido al proveedor del 6

producto, la cantidad pedida debe ser igual al mximo del producto. El sistema debe validar que ningn cdigo de vendedor, cliente se repitan al ingresar por primera vez alguno de ellos, es decir, si se ingresa un nuevo cliente y se le asigna el cdigo 10 y este cdigo de cliente ya existe el sistema debe presentar un mensaje al usuario. El sistema debe validar que no se repitan nmero de facturas y de pedidos. Un punto de xito en los sistemas de computacin es la capacidad de brindar informacin a los diferentes usuarios del sistema, esto en beneficio de la toma de decisiones giles y efectivas al poseer informacin rpida y exacta a la mano. Las consultas que el nuevo sistema brindar son: Consulta de General de Productos: Muestra un listado de todos los productos con todos sus campos. Lista general de pedidos: despliega todas las facturas emitidas a un cliente especifico. Facturas por Vendedor: La consulta despliega todas las facturas correspondientes a un vendedor. Lista General de Facturas: Despliega un listado general de todas las facturas emitidas por el almacn. Se debe de realizar la integracin total de los mdulos de Inventarios y Facturacin de forma que funcionen como un nico Sistema concluyendo as el nuevo sistema de facturacin. Para realizar esta integracin todo el cdigo de programacin debe estar en un slo programa que se llamar FACTURACIN. El Sistema de facturacin al iniciar deber presentar una pantalla con el nombre de la empresa ALMACENES EL BARATO Nombre del sistema FACTURACIN Nmero de versin 1.0 Ao 2004 Nombre del Desarrollador Nombre del Profesor Grupo al que pertenece. DISEO del mdulo de Inventarios. (II etapa) Procesos o Algoritmos Mnimos. El estudiante deber disear los procesos necesarias segn la lgica utilizada en la solucin. Administracin de Vendedores Este proceso permitir ingresar nuevos vendedores, modificar vendedores, borrar vendedores. No se pueden repetir cdigos de vendedor. Administracin de Clientes. Este proceso permitir ingresar nuevos clientes, modificar y borrar clientes. No se pueden repetir cdigos de Cliente. Generacin de Facturas. Este proceso es muy importante porque aqu es donde se utilizan todas las estructuras creadas, productos, clientes, vendedores, pedidos, proveedores, etctera. El usuario solamente deber ingresar los cdigos de vendedor, cliente y producto, el sistema deber desplegar el resto de la informacin de cada uno de ellos, por ejemplo, el usuario digita el cdigo de producto y el sistema despliega automticamente la descripcin y el precio unitario. 7

El sistema debe validar que si la cantidad de producto digitada sobrepasa la cantidad en existencia no se pueda facturar dicha cantidad, al contrario debe desplegar un mensaje al usuario de que la cantidad existente es menor y cuanto hay en existencia. El sistema debe automticamente aplicar el impuesto de venta (13%) a los productos de la factura, solo a los productos que no estn exentos. Al finalizar y aceptar la factura el sistema aplicar del total de la factura un 4% de comisin al vendedor. Al finalizar y aceptar la factura el sistema debe de rebajar automticamente la cantidad factura del producto en el campo existencia del producto. Si despus de aplicar el rebajo la cantidad en existencia es menor al campo mnimo, deber crear en forma automtica un pedido por la cantidad mxima del producto y al proveedor asignado, guardando en la estructura que se llama pedidos. La factura debe contener, nmero de factura, Fecha, Cdigo y nombre de cliente, Cdigo y nombre de vendedor, Cdigo de producto, descripcin de producto, cantidad, precio unitario, subtotal, impuesto de ventas, Monto total. Generacin de consultas. Consulta General de Productos: Muestra un listado de todos los productos con todos sus campos. Despliega todos los campos del producto. Lista general de pedidos: consulta despliega todas las facturas emitidas a un cliente especifico. Los campos de la consulta son: Nmero de Pedido, cdigo de proveedor, cdigo de producto y cantidad. Facturas por cliente: La consulta despliega todas las facturas correspondientes a un vendedor. Los campos de la consulta son: Cdigo, Nmero de factura, monto. El usuario solo debe ingresar el cdigo del cliente. Lista General de Facturas: Despliega un listado general de todas las facturas emitidas por el almacn. Los campos que se despliegan son: Nmero de factura, fecha, cdigo de cliente, cdigo vendedor, monto total de factura. Men general del Sistema. Este men debe tener al menos las opciones de: Men de Inventarios. Men de Facturacin. Men de Facturacin. Este men debe tener al menos las opciones de: Administrar Vendedores Administrar Clientes. Generar Facturas. Consultas. Men para cada opcin anterior 8

Administrar Vendedores Nuevo Vendedor Modificar Vendedor Eliminar Vendedor Regresar a Men de Facturacin Administrar Clientes. Nuevo Cliente Modificar Cliente Eliminar Cliente Regresar a Men de Facturacin Generar Facturas. Consultas Consulta de General de Productos Lista general de pedidos: Facturas por cliente. Lista General de Facturas. Estructuras Mnimas Identificadas. El estudiante deber disear las estructuras necesarias segn la lgica utilizada en la solucin. Un registro que contenga la informacin del vendedor. Cdigo Nombre Telfono Fax Email Direccin Un registro que contenga la informacin del Cliente. Cdigo Nombre Telfono Fax Email Direccin Un registro que contenga la informacin del Pedido. Nmero Pedido Fecha Cdigo Proveedor Cdigo Producto Cantidad Precio unitario Precio Total. Un registro que contenga la informacin acerca de Facturas. Nmero de factura Fecha Cdigo Cliente Cdigo Vendedor Cdigo de Producto Cantidad Precio unitario Subtotal Impuesto Ventas Monto Total. Un registro que contenga la informacin de comisiones: Nmero de factura Fecha Cdigo Vendedor Monto Factura Monto Comisin. Ir a Inicio Evaluacin del Proyecto. Proyecto # 2. Primera etapa del Sistema de Facturacin Captulos 2,3,4y7,5,6,8,9 y 11, gua de estudio Ejercicios Prcticos e investigacin. 9

Valor del Proyecto # 2 15% de la nota del Curso. El estudiante deber presentar el programa fuente sin errores de sintaxis, el profesor no estar en la obligacin de depurar el programa para ver los resultados. Descripcin Presentacin Programa Fuente y ejecutable. Documentacin Interna. Documentacin Externa TOTAL Porcentaje 6% 70% 12% 12% 100 %

Proyecto Final. Segunda etapa del Sistema de Facturacin. Todos los Captulos, Ejercicios Prcticos Gua de estudio e Investigacin. Valor del Proyecto Final 30% de la nota del Curso. El estudiante deber presentar el programa fuente sin errores de sintaxis, el profesor no estar en la obligacin de depurar el programa para ver los resultados. Descripcin Presentacin Programa Fuente y ejecutable. Documentacin Interna. Documentacin Externa TOTAL Ir a Inicio MUCHA SUERTE Porcentaje 6% 70% 12% 12% 100 %

10

También podría gustarte