Git Product home page Git Product logo

agencia-viajes's Introduction

Empresa de Viajes

Trabajo integrador del Grupo 5 para el curso "Desarrollador .NET" de Impulsando Talento - NEORIS Becas 2022 dictado por UTN BA durante Oct/Nov/Dic 2022.

Consigna

Una empresa de viajes quiere registrar las ventas de los paquetes a sus clientes. Dicha empresa suele realizar bonificaciones en función del importe acumulado por las ventas de sus clientes.

Dicho software debe administrar:

  • Cliente: Debe contener mínimamente nacionalidad,provincia, dirección y teléfono de contacto. Existen clientes particulares que tendrán dni, apellido y nombre, y corporativo que ademas del apellido, nombre y dni del viajante tiene cuit y razón social de la empresa.
  • Paquetes vendidos: Hay 2 tipos de paquetes: Nacionales, internacionales, Los paquetes internacionales tienen cotización del dolar y una marca indicando si se requiere visa . Ambos tipos de paquetes tienen nombre, precio, lista de lugares (entre 1 y 10), cantidad de días, fecha de viaje, si esta vigente o vencido. Los nacionales tienen impuestos en %, los internacionales en valor fijo. Los nacionales se venden contado y hasta 12 cuotas, los internacionales hasta 6 cuotas. Los paquetes pueden estar activos o inactivos porque ya vencieron.
  • Facturación: El sistema tiene registro de las facturas de sus clientes.

Especificaciones de Diseño

La empresa conoce todas las facturas realizadas, sus clientes y los paquetes. Cada paquete “conoce” la lista de lugares que se visitan. Cada factura tiene una referencia al cliente al que se le factura.

Realizar un sistema que permita:

  1. Crear un nuevo cliente validando todos los datos de ingreso.
  2. Listar todas las facturas de un cliente y el total de sus ventas
  3. Deshabilitar un paquete.
  4. Actualizar el precio de un paquete.
  5. Listar los clientes que han tenido al menos dos ventas.

Todo lo que puedan/quieran agregar sobre ésto será bienvenido.

agencia-viajes's People

Contributors

danielpalli avatar dependabot[bot] avatar malenaconstancio avatar yo-matias avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.