Condivisione della tecnologia

Rapporto sulla proposta per la tesi (progettazione) dell'applet per l'acquisto di biglietti del cinema

2024-07-12

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

1. Contesto e significato dell'argomento

Con il continuo sviluppo della tecnologia Internet, anche la domanda di acquisto di biglietti da parte delle persone diventa sempre più elevata. I metodi tradizionali di acquisto dei biglietti presentano problemi come lunghi tempi di coda e procedure di acquisto dei biglietti complicate. L'acquisto dei biglietti online può risolvere efficacemente questi problemi. L'applet per l'acquisto di biglietti per il cinema è una nuova applicazione per l'acquisto di biglietti online. Consente agli utenti di controllare le informazioni sui film, selezionare i posti, effettuare ordini e pagare sempre e ovunque e consente agli amministratori di gestire comodamente le informazioni e gli ordini sui film. Pertanto, questo articolo mira a progettare e implementare un'applet per l'acquisto di biglietti del cinema basata su Java per migliorare l'efficienza e la comodità dell'acquisto dei biglietti.

2. Contenuti di base della ricerca e principali problemi da risolvere

1. Contenuto di base della ricerca

Il sistema è suddiviso in applet lato utente e PC lato gestione. I moduli principali sono i seguenti:

   

Figura 1. Diagramma della struttura del sistema dell'applet per l'acquisto di biglietti del cinema

terminale utente:

  1. Login e registrazione (incluso il login autorizzato)
  2. La home page mostra i film di ricerca, le immagini del carosello, le categorie di film e gli ultimi film sugli scaffali.
  3. Fai clic sul film per inserire i dettagli del film e visualizzare le recensioni. Puoi fare clic per acquistare, selezionare lo spettacolo e selezionare i posti; puoi anche ritirare i film
  4. Classificazione visualizza le informazioni sulla classificazione e visualizza i film corrispondenti in base alla classificazione
  5. Il centro personale mostra le mie informazioni (modificabili), i miei ordini (inclusi annullamento, pagamento e valutazione) e le mie collezioni.

Gestione del backstage:

  1. Analisi statistica: controlla il numero di utenti, film e ordini e l'andamento degli ordini negli ultimi 7 giorni
  2. Gestione utenti: visualizza le informazioni dell'utente registrato ed elimina
  3. Gestione pubblicità: aggiunta, eliminazione, modifica e controllo delle immagini del carosello
  4. Gestione delle categorie: aggiungi, elimina, modifica e controlla le categorie di film
  5. Gestione dei film: aggiunta, eliminazione, modifica, controllo, caricamento e rimozione dall'elenco dei film
  6. Gestione eventi: aggiunta, eliminazione, modifica e controllo degli eventi
  7. Gestione ordini: visualizza le informazioni sugli ordini degli utenti
  8. Gestione della valutazione: controlla le informazioni sulla valutazione ed eliminale
  9. Gestione del cinema: aggiunta, eliminazione, modifica e controllo delle informazioni sul cinema
  10. Gestione del teatro: manutenzione del teatro di riproduzione
  11. Gestione dei posti: Manutenzione dei posti in teatro
  12. Gestione amministratore: l'amministratore in background aggiunge, cancella, modifica e controlla

2. Principali problemi da risolvere

Nel modulo di accesso utente, utilizzare SpringSecurity+JwtLa tecnologia utilizza la verifica del token per completare la funzione di accesso.

Nel modulo di gestione del sistemaUtilizzare SpringBoot per connettersi al database MySQL per accedere alle informazioni sui datiImplementare funzioni interattive

3. Metodi di ricerca e percorsi tecnici

1. Metodi di ricerca:

I metodi di ricerca di questo sistema sono:

(1) Metodo di ricerca letteraria: cercare informazioni rilevanti online, leggere libri pertinenti, arricchire costantemente l'angolo e il contenuto della ricerca e arricchire i metodi di ricerca.

(2) Metodo sperimentale: nella progettazione e implementazione del sistema, è stato utilizzato il framework di integrazione Spring per realizzare l'architettura del progetto.

(3) Metodo di riepilogo dell'esperienza: utilizzare il sistema progettato in modo tempestivo e apportare miglioramenti attraverso il feedback, al fine di migliorare il livello e la qualità della progettazione.

2. Percorso tecnico di ricerca:

Applet per l'acquisto di biglietti del cinemaDi Il backend utilizza il linguaggio Java per lo sviluppo, utilizzando principalmente il framework springboot. Il framework springboot incapsula servlet, migliora l'efficienza dello sviluppo, integra contenitori servlet, configurazione semplice e applicazioni flessibili. Viene utilizzato anche Mybatis, che incapsula principalmente jdbc e fornisce file di configurazione SQL flessibili. L'interfaccia di gestione in background utilizza il framework bootstrap e il design piatto bootstrap, rendendo l'interfaccia complessiva bella ed elegante. js utilizza vue.js e l'associazione data dom, rendendo l'operazione più semplice e conveniente. Il mini programma utilizza solo i propri tag da implementare, così come lo stile weui del mini programma. Il database utilizza mysql, che è di piccole dimensioni e adatto allo sviluppo di progetti di piccole e medie dimensioni.

4. Organizzazione complessiva e stato di avanzamento della ricerca

1. Impostazione complessiva della ricerca

Questo sistema studia i principali moduli e le applicazioni funzionali di un sistema pensato dalle aziende per mantenere al meglio i propri prodotti di magazzino. Nella fase di progettazione e implementazione del sistema, viene innanzitutto introdotta l'architettura complessiva del sistema e i moduli funzionali del sistema vengono suddivisi in modo specifico attraverso il diagramma di divisione delle funzioni dei moduli di sistema. Successivamente, nella progettazione e implementazione di specifici sottomoduli del sistema, sono stati utilizzati diagrammi di classe e diagrammi di sequenza di ciascun modulo per introdurre e descrivere in dettaglio. Nella progettazione del database, la progettazione complessiva del database viene descritta utilizzando il diagramma della struttura logica del database, quindi le tabelle del database vengono descritte in dettaglio utilizzando tabelle per descrivere gli elementi di dati nelle tabelle.

Durante il processo di progettazione, i requisiti dettagliati del sistema sono stati gradualmente migliorati, la progettazione del database è stata completata, è stata costruita la struttura generale del sistema e sono state realizzate le funzioni dettagliate dell'interazione del sistema e della pagina client.

2. Progresso della ricerca

(1). Fase iniziale (dalla 18a alla 20a settimana del settimo semestre)

Leggi la letteratura, raccogli informazioni, completa la progettazione preliminare del progetto di laurea e acquisisci familiarità con il software di sviluppo.

(2). Intermedio (dalla prima all'ottava settimana dell'ottavo semestre)

Completare le funzioni implementate dal software di sistema, completare la programmazione, condurre test di sistema e scrivere in dettaglio la versione elettronica della prima bozza delle specifiche di progettazione.

(3). Periodo successivo (dalla 9a alla 10a settimana dell'ottavo semestre)

Migliorare le funzioni del sistema in base alle opinioni dell'istruttore, completare infine il progetto di laurea, inviare la bozza finale delle specifiche di progettazione, il diario del progetto di laurea, finalizzare, stampare e rilegare e richiedere la difesa del progetto di laurea.

5. Principali riferimenti:

  1. Chen Zhongquan, Luo Jun, Tan Zhen Progettazione di un sistema di supervisione dell'insegnamento universitario basato sull'applet WeChat [J].
  2. Luo Dan. Progettazione e sviluppo del sistema di presenza e di registrazione per i corsi opzionali universitari basato sull'applet WeChat [J].
  3. Xu Yanhua. Ricerca sull'applicazione dell'applet WeChat nei principi dei microcomputer e nei corsi sulla tecnologia dell'interfaccia [J] Education and Teaching Forum, 2020(01): 382-383.
  4. Kingsoft Cloud Lab. Sviluppo pratico di progetti Web basati su Springboot [M] Pechino: People's Posts and Telecommunications Press, 2021.
  5. Liang Jianqin Progettazione e implementazione del sistema di prenotazione dei laboratori didattici basato su Spring Boot Computer Application, 2020, 40(2): 108-110.
  6. Huang Yimin Spring Boot: uno strumento che rende lo sviluppo Java più rapido e semplice[M] Pechino: People's Posts and Telecommunications Press, 2015.