Technology Sharing

Movie Ticket Purchase Mini Program Thesis (Design) Proposal

2024-07-12

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

1. Background and significance of the topic

With the continuous development of Internet technology, people's demand for ticket purchase is getting higher and higher. The traditional way of buying tickets has problems such as long waiting time and cumbersome ticket purchase process, while online ticket purchase can effectively solve these problems. The movie ticket purchase applet is a new application for online ticket purchase. It allows users to query movie information, choose seats, place orders and pay anytime and anywhere, and allows administrators to conveniently manage movie information and orders. Therefore, this article aims to design and implement a movie ticket purchase applet based on Java background to improve the efficiency and convenience of ticket purchase.

II. Basic Content of the Research and Main Problems to be Solved

1. Basic content of the study

The system is divided into user-side applet and management-side PC. The main modules are as follows:

   

Figure 1. Movie ticket purchase applet system framework diagram

user terminal:

  1. Login and register (including authorized login)
  2. The home page displays search movies, carousel pictures, movie categories, and the latest movies
  3. Click on a movie to enter the movie details and display reviews. You can click to buy, select the showtime, and choose seats. You can also collect the movie
  4. Classification displays classification information and displays corresponding movies according to classification
  5. The personal center displays my information (editable), my orders (including cancellation, payment, evaluation), and my favorites

Backstage management:

  1. Statistical analysis: view users, movies, order quantity; count order trends in the past 7 days
  2. User management: view registered user information and delete
  3. Advertisement management: add, delete, modify and check carousel images
  4. Category management: add, delete, modify and check movie categories
  5. Movie management: add, delete, modify, check, and remove movies from shelves
  6. Session management: add, delete, modify and check sessions
  7. Order management: display user order information
  8. Evaluation management: check evaluation information and delete
  9. Cinema management: add, delete, modify and check cinema information
  10. Theater management: theater maintenance
  11. Seat management: theater seat maintenance
  12. Administrator management: backend administrators can add, delete, modify, and check

2. Main issues to be addressed

In the user login module, use SpringSecurity +JwtThe technology uses token verification to complete the login function.

In the System Management moduleUse SpringBoot to connect to Mysql database to access data informationImplementing interactive functions

3. Research Methods and Technical Route

1. Research methods:

The research methods of this system are:

(1) Literature research method: search for relevant information online, read relevant books, and constantly enrich the research angles and content, and enrich the research methods.

(2) Experimental method: In the design and implementation of the system, the Spring integration framework was used to implement the project architecture.

(3) Experience summary method: Use the designed system in a timely manner and make improvements based on feedback to improve the design level and quality.

2. Technical route of research:

Movie ticket purchase appofThe backend is developed in Java, mainly using the springboot framework. The springboot framework has many advantages, including encapsulating servlets, improving development efficiency, integrating servlet containers, simple configuration, and flexible applications. Mybatis is also used, which mainly encapsulates jdbc and provides flexible sql configuration files. The backend management interface uses the bootstrap framework, which has a flat design and makes the overall interface beautiful. Vue.js is used in js, and data dom binding makes the operation simpler and more convenient. The mini program only uses its own tags to implement it, as well as the mini program weui style. The database uses mysql, which is small in size and suitable for the development of small and medium-sized projects.

IV. Overall Arrangement and Progress of the Research

1. Overall arrangement of the study

This system studies the major modules and functional applications of a system designed for enterprises to better maintain their warehouse products. In the design and implementation stage of the system, the overall architecture of the system was first introduced, and the functional modules of the system were specifically divided through the system module function division diagram. Then, when designing and implementing the specific sub-modules of the system, the class diagrams and sequence diagrams of each module were used for detailed introduction and description. In the database design, the database logical structure diagram was used to describe the overall design of the database, and then the database table was described in detail in the form of a table to describe the data items in the table.

During the design process, the detailed requirements of the system are gradually improved, the database design is completed, the overall framework of the system is built, and the detailed functions of the system and the client page interaction are realized.

2. Research progress

(1) Initial stage (weeks 18 to 20 of the seventh semester)

Read literature, collect information, complete the preliminary design of the graduation project plan, and become familiar with development software.

(2) Midterm (week 1 to 8 of the eighth semester)

Complete the functions implemented by the system software, complete programming, conduct system testing, and write an electronic version of the first draft of the design specification in detail.

(3) Late period (9th to 10th week of the eighth semester)

Improve the system functions according to the instructor's opinions, finally complete the graduation project, submit the final draft of the design specification, graduation project log, finalize, print, bind, and apply for graduation project defense.

V. Main references:

  1. Chen Zhongquan, Luo Jun, Tan Zhen. Design of university teaching supervision system based on WeChat applet[J]. Electronic Technology and Software Engineering, 2020(03): 52-53.
  2. Luo Dan. Design and development of university elective course attendance check-in system based on WeChat applet[J]. Electronic Production, 2020(01): 71-72.
  3. Xu Yanhua. Research on the application of WeChat applet in the course of microcomputer principles and interface technology[J]. Education and Teaching Forum, 2020(01): 382-383.
  4. Kingsoft Cloud Lab. Practical Web Project Development Based on Springboot[M]. Beijing: Posts and Telecommunications Press, 2021.
  5. Liang Jianqin. Design and implementation of teaching laboratory reservation system based on Spring Boot[J]. Computer Applications, 2020, 40(2): 108-110.
  6. Huang Yimin. Spring Boot: A tool that makes Java development faster and simpler[M]. Beijing: Posts and Telecommunications Press, 2015.