GithubHelp home page GithubHelp logo

davorpa / gestangenviaj-jpa-hibernate-console Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 79 KB

Gestión de billetes en una agencia de viajes (IFCD0210)

License: GNU Affero General Public License v3.0

jpa jpa-entities jpa-persistence-applications mysql-database hibernate-orm hibernate-jpa jpa-hibernate uml-diagrams java java-11

gestangenviaj-jpa-hibernate-console's Introduction

gestagenviaj-jpa-hibernate-console

Gestión de billetes en una agencia de viajes

Requisitos

Se quiere implementar el sistema informático para la gestión de una agencia de viajes. Las especificaciones funcionales son las siguientes:

  • Se tienen distintos destinos, entre las que se destacan [1.] París, [2.] Nueva York, [3.] Londres y [4.] Tokio. Estos destinos deben ser gestionables por la aplicación (CRUD).
  • En la agencia se manejan vuelos, que tendrán los siguientes atributos: código, descripción, origen, destino, compañía aérea, fecha.
  • Las compañías aéreas son otra entidad importante en nuestro modelo, por lo que también ser gestionará el alta, baja y modificación de las mismas.
  • De cada vuelo existirá un número finito de billetes, que tendrán un identificador y un estado: [1.] libre, [2.] reservado, [3.] comprado y [4.] cancelado.
  • Se tendrán registrados usuarios, que contarán con una clave alfanumérica que los identifique de manera inequívoca.
  • Cada uno de los usuarios puede comprar los billetes que desee, y se debe llevar un registro del histórico los billetes que compra cada uno de los usuarios.

Se pide:

  1. Diagrama UML de entidad - relación del modelo de dominio.
  2. Diagrama UML de base de datos SQL y su correspondiente script de creación de tablas.
  3. Diagrama UML de clases así como hacer una pequeña aplicación de consola que permita hacer las operaciones CRUD básicas sobre las entidades del modelo de dominio.

gestangenviaj-jpa-hibernate-console's People

Contributors

davorpa avatar

Stargazers

 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.