Red de conocimiento informático - Aprendizaje de programación - Ayuda del sistema de gestión de tickets JAVA

Ayuda del sistema de gestión de tickets JAVA

Solo lenguaje C

I. Análisis de requisitos

1. Tema de diseño: sistema de gestión de tickets

Utilice el lenguaje JAVA y el conocimiento de la estructura de datos para diseñar y diseñar una gestión de tickets. sistema . Los requisitos son los siguientes:

Una estación tiene n salidas cada día. Cada turno tiene un número de salida (1, 2, 3...n), una hora de salida fija y una ruta fija (de inicio). estación y terminal), un tiempo de viaje aproximado y una capacidad nominal fija de pasajeros. Por ejemplo:

Hora de salida del turno, estación de origen, estación de destino, tiempo de viaje, capacidad nominal de pasajeros, número fijo de billetes

1 8:00 Wuhan Guangzhou 2 45 30

2 6:30 Wuhan Chengdu 3 40 40

3 7:00 Wuhan Chengdu 3 40 20

4 10:00 Wuhan Chengdu 3 40 2

...

Basado en la situación anterior, se ha diseñado un sistema de gestión de tickets correspondiente. Las funciones específicas son las siguientes:

1) Función de entrada

<. p>Ingrese la información del turno y agregue turnos de vez en cuando. Datos

2) Función de exploración

Examine la información del turno, que puede mostrar el estado de todos los turnos actuales (si el el sistema actual es el actual) (si la hora actual del sistema excede la hora de salida de un turno determinado, se mostrará el mensaje "Este vuelo ha sido enviado").

3) Función de consulta

Consulta de ruta: puedes consultar por número de vuelo o por estación terminal.

4) Función de emisión de boletos

Solo cuando el número de vendedores de boletos es menor que la capacidad nominal de pasajeros y la hora actual del sistema es menor que la hora de salida, los boletos se pueden vender y el número de vendedores de entradas se actualizará automáticamente.

5) Función de reembolso

Al reembolsar un billete, introduzca el vuelo reembolsable. El reembolso sólo se podrá realizar cuando el autobús actual no haya salido, y será el número de billetes vendidos. actualizado automáticamente.

6) Guardar archivos

Puedes agregar otras funciones según la lógica empresarial

2. Requisitos de diseño

a. funciones del tema Requisitos, definir estructuras de almacenamiento, clases, parámetros, etc. correspondientes;

b. Proporcionar una interfaz de usuario amigable para facilitar las operaciones del usuario.

3. Análisis de requisitos funcionales del sistema

a. Registre la información de los turnos y agregue datos de los turnos de vez en cuando.

b. Explore la información de turnos para mostrar el estado actual de todos los turnos (si la hora actual del sistema excede la hora de salida de un determinado turno, se mostrará el mensaje "Este turno ha sido enviado").

c.Consulta de ruta: Puede consultar por número de vuelo o estación terminal.

d. Los boletos solo se pueden vender cuando el número de vendedores de boletos es menor que la capacidad nominal y la hora actual del sistema es menor que la hora de salida, y el número de vendedores de boletos se actualizará automáticamente.

f. Al reembolsar un boleto, ingrese la frecuencia de reembolso. Cuando el tren actual no sale, la cantidad de boletos vendidos se actualizará automáticamente.

f.