Partage de technologie

Rapport de proposition de thèse (conception) d'une applet d'achat de billets de cinéma

2024-07-12

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

1. Contexte et importance du sujet

Avec le développement continu de la technologie Internet, la demande d'achat de billets est également de plus en plus élevée. Les méthodes traditionnelles d'achat de billets présentent des problèmes tels que de longs temps d'attente et des procédures d'achat de billets fastidieuses. L'achat de billets en ligne peut résoudre efficacement ces problèmes. L'applet d'achat de billets de cinéma est une nouvelle application d'achat de billets en ligne. Elle permet aux utilisateurs de vérifier les informations sur les films, de sélectionner les sièges, de passer des commandes et de payer à tout moment et en tout lieu, et permet aux administrateurs de gérer facilement les informations et les commandes de films. Par conséquent, cet article vise à concevoir et à mettre en œuvre une applet d’achat de billets de cinéma basée sur un arrière-plan Java pour améliorer l’efficacité et la commodité de l’achat de billets.

2. Contenu de base de la recherche et principaux problèmes à résoudre

1. Contenu de base de la recherche

Le système est divisé en applet côté utilisateur et PC côté gestion. Les principaux modules sont les suivants :

   

Figure 1. Schéma du système d'applet d'achat de billets de cinéma

terminal utilisateur :

  1. Connexion et inscription (y compris la connexion autorisée)
  2. La page d'accueil affiche les films de recherche, les images du carrousel, les catégories de films et les derniers films sur les étagères.
  3. Cliquez sur le film pour saisir les détails du film et afficher les critiques. Vous pouvez cliquer pour acheter, sélectionner l'émission et sélectionner les sièges sur lesquels vous pouvez également collecter des films.
  4. La classification affiche les informations de classification et affiche les films correspondants en fonction de la classification
  5. Le centre personnel affiche mes informations (modifiables), mes commandes (y compris l'annulation, le paiement et l'évaluation) et mes collections.

Gestion des coulisses :

  1. Analyse statistique : vérifiez le nombre d'utilisateurs, de films et de commandes ; comptez les tendances des commandes au cours des 7 derniers jours.
  2. Gestion des utilisateurs : afficher les informations sur les utilisateurs enregistrés et supprimer
  3. Gestion de la publicité : ajout, suppression, modification et révision des images carrousel
  4. Gestion des catégories : ajouter, supprimer, modifier et vérifier les catégories de films
  5. Gestion des films : ajout, suppression, modification, vérification, chargement et déréférencement de films
  6. Gestion des événements : ajouter, supprimer, modifier et vérifier des événements
  7. Gestion des commandes : afficher les informations de commande des utilisateurs
  8. Gestion des évaluations : vérifier les informations d'évaluation et les supprimer
  9. Gestion du cinéma : ajout, suppression, modification et vérification des informations du cinéma
  10. Gestion de théâtre : entretien du théâtre
  11. Gestion des sièges : entretien des sièges de théâtre
  12. Gestion de l'administrateur : l'administrateur en arrière-plan ajoute, supprime, modifie et vérifie

2. Principaux problèmes à résoudre

Dans le module de connexion utilisateur, utilisez SpringSecurity+JWTLa technologie utilise la vérification des jetons pour compléter la fonction de connexion.

Dans le module de gestion du systèmeUtilisez SpringBoot pour vous connecter à la base de données Mysql et accéder aux informations sur les donnéesImplémenter des fonctions interactives

3. Méthodes de recherche et itinéraires techniques

1. Méthodes de recherche :

Les méthodes de recherche de ce système sont :

(1) Méthode de recherche littéraire : recherchez des informations pertinentes en ligne, lisez des livres pertinents, enrichissez constamment l'angle et le contenu de la recherche et enrichissez les méthodes de recherche.

(2) Méthode expérimentale : Dans la conception et la mise en œuvre du système, le framework d'intégration Spring a été utilisé pour réaliser l'architecture du projet.

(3) Méthode de synthèse d'expérience : utiliser le système conçu en temps opportun et apporter des améliorations grâce aux commentaires, afin d'améliorer le niveau et la qualité de la conception.

2. Parcours technique de recherche :

Applet d'achat de billets de cinémade Le backend utilise le langage Java pour le développement, en utilisant principalement le framework springboot. Le framework springboot présente de nombreux avantages. Il encapsule les servlets, améliore l'efficacité du développement, intègre des conteneurs de servlets, une configuration simple et des applications flexibles. Mybatis est également utilisé, qui encapsule principalement jdbc et fournit des fichiers de configuration SQL flexibles. L'interface de gestion en arrière-plan utilise le framework bootstrap et la conception plate bootstrap, ce qui rend l'interface globale belle et élégante. js utilise vue.js et la liaison data dom, ce qui rend l'opération plus simple et plus pratique. Le mini programme utilise uniquement ses propres balises pour l'implémenter, ainsi que le style weui du mini programme. La base de données utilise MySQL, qui est petit et adapté au développement de projets de petite et moyenne taille.

4. Organisation générale et déroulement de la recherche

1. Organisation générale de la recherche

Ce système étudie les principaux modules et applications fonctionnelles d'un système conçu par les entreprises pour mieux maintenir leurs propres produits d'entrepôt. Lors de la phase de conception et de mise en œuvre du système, l'architecture globale du système est d'abord introduite et les modules fonctionnels du système sont spécifiquement divisés via le diagramme de division des fonctions des modules système. Plus tard, lors de la conception et de la mise en œuvre de sous-modules spécifiques du système, des diagrammes de classes et des diagrammes de séquence de chaque module ont été utilisés pour présenter et décrire en détail. Dans la conception de la base de données, la conception globale de la base de données est décrite à l'aide du diagramme de structure logique de la base de données, puis les tables de la base de données sont décrites en détail à l'aide de tableaux pour décrire les éléments de données dans les tables.

Au cours du processus de conception, les exigences détaillées du système ont été progressivement améliorées, la conception de la base de données a été achevée, le cadre global du système a été construit et les fonctions détaillées de l'interaction du système et de la page client ont été réalisées.

2. Avancement de la recherche

(1). Stade précoce (18e à 20e semaine du septième semestre)

Lisez de la littérature, collectez des informations, complétez la conception préliminaire du projet de fin d'études et familiarisez-vous avec les logiciels de développement.

(2). Mi-session (1ère à 8ème semaine du huitième semestre)

Complétez les fonctions implémentées par le logiciel système, terminez la programmation, effectuez des tests du système et rédigez en détail la version électronique de la première ébauche des spécifications de conception.

(3). Période ultérieure (9e à 10e semaine du huitième semestre)

Améliorez les fonctions du système en fonction des avis de l'instructeur, et enfin terminez le projet de fin d'études, soumettez la version finale du cahier des charges de conception, le journal du projet de fin d'études, finalisez, imprimez, reliez et postulez à la soutenance du projet de fin d'études.

5. Principales références :

  1. Chen Zhongquan, Luo Jun, Tan Zhen. Conception d'un système de supervision de l'enseignement dans les collèges et universités basé sur l'applet WeChat [J].
  2. Luo Dan. Conception et développement d'un système de fréquentation et de connexion pour les cours au choix universitaires basé sur l'applet WeChat [J].
  3. Xu Yanhua. Recherche sur l'application de l'applet WeChat dans les cours sur les principes des micro-ordinateurs et les technologies d'interface [J].
  4. Kingsoft Cloud Lab. Développement de projets Web pratiques basés sur Springboot [M] Pékin : People's Posts and Telecommunications Press, 2021.
  5. Liang Jianqin. Conception et mise en œuvre d'un système de réservation de laboratoire d'enseignement basé sur Spring Boot [J].
  6. Huang Yimin. Spring Boot : Un outil qui rend le développement Java plus rapide et plus simple [M] Pékin : People's Posts and Telecommunications Press, 2015.