Autor Tema: Ayuda con proyecto de Tickets en Pseint  (Leído 1080 veces)

Alberto Mesa

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Ayuda con proyecto de Tickets en Pseint
« en: 06 de Mayo 2023, 21:47 »
Hola buenas. necesito ayuda con este proyecto, agradezco cualquier aportación hecha.
El proyecto debe ser hecho en Pseint y debe cumplir con todos los requisitos pedidos en la descripción, aparte de eso no hay restricciones

Adjunto la descripción del proyecto

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
El proyecto consiste en un sistema llamada TICKET en el cual ofrece boletos para eventos
deportivos, musicales o religiosos dentro de un estadio. El sistema también distingue entre varios usuarios como Usuario ADMINISTRADOR, usuario de CONTENIDOS y usuario LIMITADO. El proyecto tiene las siguientes opciones:

PARTE LOGIN

El programa debe mostrar al inicio un login. En el cual se pide el usuario y la contraseña. Si es un usuario valido se deja entrar al sistema, de lo contrario se muestra un mensaje de error. DE INICIO existe un usuario ADMINISTRADOR con el user "admin" y la contraseña "supersecreto".

PARTE SISTEMA

Se muestra el MENU PRINCIPAL del programa el cual consta de las siguientes opciones. Estar atentos a que varias opciones NO están disponibles para algunos usuarios:
El sistema debe solicitar el ingreso de la fecha actual (formato de fecha: DD-MM-YYYY) y debe mostrar la fecha en cada una de las opciones seleccionada desde el menú, luego debe mostrar las opciones del menú principal:

1 – ADMINISTRACION DE EVENTOS

Dentro de esta opción se encuentra un submenú que consta de las siguientes opciones

1. Crear un evento. En esta opción el usuario selecciona primero si el evento es deportivo, musical o religioso. Cada evento tiene cosas en común como un código único, título del evento, una descripción de este, la fecha en la que se realizara el evento (formato de fecha: DD-MM-YYYY) y el monto acordado de renta del estadio; todas estas se ingresan del teclado.
Luego por evento tienen cosas extras que se consideran:

DEPORTIVO = LA CANTIDAD MAXIMA de gente permitida es de 20 mil. Tiene 2
atributos que se ingresaran para detallar el nombre de los 2 equipos y otro que me diga el tipo de deporte (FUTBOL, TENIS, RUGBY o BASEBALL). Estos datos se ingresan aquí
en la creación, vea la parte de editar para datos extras que tiene un evento deportivo.

MUSICAL = LA CANTIDAD MAXIMA permitida es de 25 mil (por el uso de la grama).
Se ingresa el tipo de música a interpretar (POP, ROCK, RAP, CLASICA, REGGEATON,
OTRO). Se le cobra un seguro por la grama de 30% sobre el valor acordado de renta. Ver
edición para cosas extras de eventos musicales.

RELIGIOSO = LA CANTIDAD MAXIMA permitida es de 30 mil. Se cobra 2000 Lps
fijos de seguro por el desgaste de la grama.

=== SOLO EL USUARIO LIMITADO NO ESTA PERMITIDO CREAR
EVENTOS ===


2. Eliminar un evento. Se pide que se ingrese el código del evento. Si ese evento existe Y
NO SE HA REALIZADO AUN, se procede a marcarlo como cancelado. SOLO que si la
fecha es apenas 1 día antes de su realización se cobrara el 50% del monto acordado como indemnización a excepción de las religiosas que NO PAGAN NADA.

=== SOLO EL USUARIO QUE CREO EL EVENTO PUEDE BORRAR DICHO
EVENTO ===


3. Editar un evento. Se pide que se ingrese el código, si el evento existe se procede a editarlo, no importa que el evento ya se realizó. Se puede editar todos los datos que se ingresaron al momento de la creación además de cosas extras que cada evento tiene, como ser:
DEPORTIVO=Se puede ingresar el listado de jugadores por cada equipo. Cada uno en
una dimensión que contiene sus nombres.

MUSICAL=Se puede ingresar en una dimensión el nombre de todas las personas que
conforman el equipo que monta todo el espectáculo musical.

RELIGIOSO=Por petición de la iglesia se puede dejar guardado la cantidad de personas
convertidas esa noche.

=== SOLO EL USUARIO LIMITADO NO ESTA PERMITIDO CREAR
EVENTOS ===


4. Ver evento. Se pide que se ingrese el código, SI EXISTE, se imprime TODOS LOS
DATOS que dicho evento tiene, además del tipo de este. También se muestra un mensaje
por si el evento ha sido cancelado y su multa pagada.

=== DISPONIBLE PARA TODOS LOS USUARIO ===

5. Regresar al menú principal. Ya que al finalizar cada operación en este submenú se
mantiene en este menú. Hasta que se selecciona esta opción se regresa al menú principal.

2- ADMINISTRACION DE USUARIOS

Esta opción SOLO ESTA DISPONIBLE PARA LOS USUARIOS ADMINISTRADORES.

Tiene un submenú para poder CREAR, EDITAR o BORRAR un usuario. Cada usuario consta de los siguientes datos en común:
a. Nombre completo
b. Username (valor UNICO utilizado en el login)
c. Password
d. Edad
NOTA= Antes de crear un usuario se pide de que tipo es, de esa forma poder inicializarlos. Los usuarios ADMINISTRATIVOS y de CONTENIDOS poseen una dimensión para guardar los ID de los eventos que ellos han creado (Estos ID se agregan al momento de la creación del evento).

3- REPORTES

Contiene el siguiente submenú:

a. Listar eventos realizados. Lista el CODIGO – TIPO - TITULO – FECHA – MONTO de
cada evento ya realizado. Al final se muestra un detalle estadístico de cuantos fueron
DEPORTIVOS, cuantos RELIGIOSOS y cuantos MUSICALES al igual que el monto total
generado por cada uno de ellos. Se muestra del más reciente al más viejo

b. Listar eventos futuros. Lista el CODIGO – TIPO - TITULO – FECHA – MONTO de cada
evento QUE NO SE HA REALIZADO AÚN. Al final se muestra un detalle estadístico de
cuantos son DEPORTIVOS, cuantos RELIGIOSOS y cuantos MUSICALES al igual que
el monto total que estos generaran por cada uno de estos tipos.

c. Listar eventos cancelados. Lista el CODIGO – TIPO - TITULO – FECHA – MULTA de
cada evento QUE SE CANCELO. Al final se muestra un detalle estadístico de cuantos son
DEPORTIVOS, cuantos RELIGIOSOS y cuantos MUSICALES. Y el total en MULTA
por indemnización.

d. Ver Perfil del usuario. Muestra TODA LA INFORMACION del usuario que esta “logged
in” en la aplicación. Además, la cantidad con todos los eventos que ha creado el usuario.

e. Regresar a Menú Principal.

4- SALIR

El programa termina.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Kabuto

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 989
    • Ver Perfil
Re: Ayuda con proyecto de Tickets en Pseint
« Respuesta #1 en: 07 de Mayo 2023, 12:13 »
Hola Alberto.

No domino Pseint así que poco puedo ayudarte. Incluso desconocía que con Pseint se pudiera hacer POO.

El caso es que este mismo ejercicio lo estuvimos viendo hace un par de años, pero para escribirlo en lenguaje Java, diseñando una interfaz gráfica e incluso grabando datos de usuarios en disco.

Puedes verlo en este enlace, por si a caso te sirve de ayuda, al menos para tener una idea de por donde empezar y qué clases modelar.
Mucho de lo que hay escrito es para el diseño de la interfaz gráfica, que requiere mucho código y de hecho no llegué a terminarlo :-\

Pero en cualquier caso, la lógica del programa está ahí desarrollada.
Aunque no conozcas Java, posiblemente puedas ver la lógica que se ha seguido y adaptarla a tus conocimientos de Pseint.

Un saludo.
« Última modificación: 07 de Mayo 2023, 12:17 por Kabuto »
NO respondo dudas por mensaje privado
Publicando vuestras dudas en el foro público conseguimos:
- Que más gente aporte respuestas mejores o complementarias.
- Que otras personas puedan aprender de vuestras dudas.

Mejor en PÚBLICO que en privado. Gracias

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".