Compartir tecnología

Informe de propuesta para tesis (diseño) de applet de compra de entradas de cine

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Antecedentes e importancia del tema

Con el continuo desarrollo de la tecnología de Internet, la demanda de compra de billetes por parte de la gente también es cada vez mayor. Los métodos tradicionales de compra de billetes tienen problemas como largas colas y procedimientos de compra de billetes engorrosos. La compra de billetes en línea puede resolver estos problemas de forma eficaz. El subprograma de compra de entradas de cine es una nueva aplicación para la compra de entradas en línea que permite a los usuarios consultar información de películas, seleccionar asientos, realizar pedidos y pagar en cualquier momento y en cualquier lugar, y permite a los administradores administrar cómodamente la información y los pedidos de películas. Por lo tanto, este artículo tiene como objetivo diseñar e implementar un subprograma de compra de entradas de cine basado en Java para mejorar la eficiencia y conveniencia de la compra de entradas.

2. Contenido básico de la investigación y principales problemas a resolver

1. Contenido básico de la investigación

El sistema se divide en subprograma del lado del usuario y PC del lado de administración. Los módulos principales son los siguientes:

   

Figura 1. Diagrama del marco del sistema del subprograma de compra de entradas de cine

terminal de usuario:

  1. Inicio de sesión y registro (incluido el inicio de sesión autorizado)
  2. La página de inicio muestra películas de búsqueda, imágenes de carrusel, categorías de películas y las últimas películas en los estantes.
  3. Haga clic en la película para ingresar los detalles de la película y mostrar reseñas. Puede hacer clic para comprar, seleccionar el programa y seleccionar asientos, también puede recolectar películas.
  4. La clasificación muestra información de clasificación y muestra las películas correspondientes según la clasificación.
  5. El centro personal muestra mi información (editable), mis pedidos (incluyendo cancelación, pago y evaluación) y mis cobros.

Gestión detrás del escenario:

  1. Análisis estadístico: verifique la cantidad de usuarios, películas y pedidos, cuente las tendencias de los pedidos en los últimos 7 días;
  2. Gestión de usuarios: ver la información del usuario registrado y eliminar
  3. Gestión de publicidad: añadir, eliminar, modificar y comprobar imágenes del carrusel.
  4. Gestión de categorías: agregue, elimine, modifique y verifique categorías de películas
  5. Gestión de películas: agregar, eliminar, modificar, verificar, cargar y eliminar películas
  6. Gestión de eventos: agregar, eliminar, modificar y verificar eventos
  7. Gestión de pedidos: mostrar información del pedido del usuario
  8. Gestión de evaluaciones: verifique la información de la evaluación y elimínela
  9. Gestión de cine: añadir, eliminar, modificar y comprobar información del cine
  10. Gestión de salas: mantenimiento de salas de reproducción
  11. Gestión de asientos: mantenimiento de asientos de teatro
  12. Gestión del administrador: el administrador en segundo plano agrega, elimina, modifica y verifica

2. Principales problemas a resolver

En el módulo de inicio de sesión de usuario, use SpringSecurity+JwtLa tecnología utiliza verificación de token para completar la función de inicio de sesión.

En el módulo de gestión del sistema.Utilice SpringBoot para conectarse a la base de datos Mysql para acceder a la información de los datosImplementar funciones interactivas

3. Métodos de investigación y rutas técnicas.

1. Métodos de investigación:

Los métodos de investigación de este sistema son:

(1) Método de investigación literaria: busque información relevante en línea, lea libros relevantes, enriquezca constantemente el ángulo y el contenido de la investigación y enriquezca los métodos de investigación.

(2) Método experimental: en el diseño y la implementación del sistema, se utilizó el marco de integración Spring para realizar la arquitectura del proyecto.

(3) Método de resumen de experiencia: utilizar el sistema diseñado de manera oportuna y realizar mejoras a través de comentarios para mejorar el nivel y la calidad del diseño.

2. Ruta técnica de investigación:

Applet de compra de entradas de cinede El backend utiliza el lenguaje Java para el desarrollo, principalmente utilizando el marco springboot. El marco springboot tiene muchas ventajas: encapsula servlets, mejora la eficiencia del desarrollo, integra contenedores de servlets, configuración simple y aplicaciones flexibles. También se utiliza Mybatis, que encapsula principalmente jdbc y proporciona archivos de configuración SQL flexibles. La interfaz de administración en segundo plano utiliza el marco de arranque y el diseño plano de arranque, lo que hace que la interfaz general sea hermosa y elegante. js utiliza vue.js y enlace data dom, lo que hace que la operación sea más simple y conveniente. El miniprograma solo utiliza sus propias etiquetas para implementar, así como el estilo weui del miniprograma. La base de datos utiliza mysql, que es de tamaño pequeño y adecuado para el desarrollo de proyectos pequeños y medianos.

4. Disposición general y progreso de la investigación.

1. Disposición general de la investigación.

Este sistema estudia los principales módulos y aplicaciones funcionales de un sistema diseñado por empresas para mantener mejor los productos de su propio almacén. En la etapa de diseño e implementación del sistema, primero se presenta la arquitectura general del sistema y los módulos funcionales del sistema se dividen específicamente a través del diagrama de división de funciones del módulo del sistema. Posteriormente, en el diseño e implementación de submódulos específicos del sistema, se utilizaron diagramas de clases y diagramas de secuencia de cada módulo para presentarlos y describirlos en detalle. En el diseño de la base de datos, el diseño general de la base de datos se describe utilizando el diagrama de estructura lógica de la base de datos, y luego las tablas de la base de datos se describen en detalle utilizando tablas para describir los elementos de datos en las tablas.

Durante el proceso de diseño, se mejoraron gradualmente los requisitos detallados del sistema, se completó el diseño de la base de datos, se construyó el marco general del sistema y se realizaron las funciones detalladas del sistema y la interacción de la página del cliente.

2. Progreso de la investigación

(1). Etapa inicial (semana 18 a 20 del séptimo semestre)

Leer literatura, recopilar información, completar el diseño preliminar del proyecto de graduación y familiarizarse con el software de desarrollo.

(2). Medio término (1° a 8° semana del octavo semestre)

Complete las funciones implementadas por el software del sistema, complete la programación, realice pruebas del sistema y escriba la versión electrónica del primer borrador de la especificación de diseño en detalle.

(3). Período posterior (novena a décima semana del octavo semestre)

Mejorar las funciones del sistema de acuerdo con las opiniones del instructor, finalmente completar el proyecto de graduación, presentar el borrador final de la especificación de diseño, el diario del proyecto de graduación, finalizar, imprimir y encuadernar, y solicitar la defensa del proyecto de graduación.

5. Referencias principales:

  1. Chen Zhongquan, Luo Jun, Tan Zhen. Diseño de un sistema de supervisión de la enseñanza universitaria basado en el subprograma WeChat [J]. Tecnología electrónica e ingeniería de software, 2020 (03): 52-53.
  2. Luo Dan. Diseño y desarrollo de un sistema de asistencia e inicio de sesión para cursos optativos universitarios basado en el subprograma WeChat [J], 2020(01): 71-72.
  3. Xu Yanhua. Investigación sobre la aplicación del subprograma WeChat en principios de microcomputadoras y cursos de tecnología de interfaz [J]. Foro de Educación y Enseñanza, 2020 (01): 382-383.
  4. Kingsoft Cloud Lab. Desarrollo práctico de proyectos web basado en Springboot [M Beijing: People's Posts and Telecommunications Press, 2021.
  5. Liang Jianqin. Diseño e implementación de un sistema de reserva de laboratorio de enseñanza basado en Spring Boot [J, 2020, 40(2): 108-110.
  6. Huang Yimin: Spring Boot: una herramienta que hace que el desarrollo de Java sea más rápido y sencillo [M Beijing: People's Posts and Telecommunications Press, 2015.