기술나눔

영화표 구매 애플릿 논문(디자인) 제안서

2024-07-12

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

1. 주제의 배경과 의미

인터넷 기술의 지속적인 발전으로 사람들의 티켓 구매 수요도 점점 더 높아지고 있습니다. 기존의 티켓 구매 방법에는 긴 대기 시간과 번거로운 티켓 구매 절차 등의 문제가 있었습니다. 온라인 티켓 구매는 이러한 문제를 효과적으로 해결할 수 있습니다. 영화표 구매 애플릿은 온라인 티켓 구매를 위한 새로운 애플리케이션으로, 사용자는 언제 어디서나 영화 정보 확인, 좌석 선택, 주문, 결제가 가능하며, 관리자는 영화 정보 및 주문을 편리하게 관리할 수 있습니다. 따라서 본 논문에서는 티켓 구매의 효율성과 편의성을 향상시키기 위해 자바 백그라운드 기반의 영화 티켓 구매 애플릿을 설계하고 구현하는 것을 목표로 한다.

2. 연구의 기본 내용과 주요 해결 과제

1. 연구의 기본 내용

시스템은 사용자 측 애플릿과 관리 측 PC로 구분됩니다. 주요 모듈은 다음과 같습니다.

   

그림 1. 영화표 구매 애플릿 시스템 프레임워크 다이어그램

사용자 터미널:

  1. 로그인 및 등록(승인된 로그인 포함)
  2. 홈페이지에는 검색 영화, 캐러셀 이미지, 영화 카테고리, 최신 영화가 진열되어 있습니다.
  3. 영화를 클릭하여 영화 세부 정보를 입력하고 리뷰를 볼 수 있으며, 영화를 선택할 수도 있고 좌석을 선택할 수도 있습니다.
  4. 분류는 분류 정보를 표시하고, 분류에 따라 해당 영화를 표시합니다.
  5. 개인 센터에는 내 정보(수정 가능), 내 주문(취소, 결제, 평가 포함), 내 컬렉션이 표시됩니다.

백스테이지 관리:

  1. 통계 분석: 지난 7일 동안의 사용자 수, 영화 수, 주문 수 추세를 확인합니다.
  2. 사용자 관리 : 등록된 사용자 정보 조회 및 삭제
  3. 광고 관리 : 캐러셀 이미지 추가, 삭제, 수정 및 검토
  4. 카테고리 관리 : 영화 카테고리 추가, 삭제, 수정, 확인
  5. 영화 관리: 영화 추가, 삭제, 수정, 확인, 로드 및 목록 해제
  6. 이벤트 관리: 이벤트 추가, 삭제, 수정, 확인
  7. 주문관리 : 사용자 주문정보 표시
  8. 평가관리 : 평가정보 확인 및 삭제
  9. 영화관 관리: 영화관 정보 추가, 삭제, 수정 및 확인
  10. 극장 관리: 극장 유지 관리
  11. 좌석 관리 : 극장 좌석 유지 관리
  12. 관리자 관리 : 백그라운드 관리자가 추가, 삭제, 수정, 점검

2. 해결해야 할 주요 문제

사용자 로그인 모듈에서 SpringSecurity+를 사용하세요.제이와이티이 기술은 토큰 확인을 사용하여 로그인 기능을 완료합니다.

시스템 관리 모듈에서SpringBoot를 사용하여 Mysql 데이터베이스에 연결하여 데이터 정보에 액세스대화형 기능 구현

3. 연구 방법 및 기술 경로

1. 연구 방법:

이 시스템의 연구 방법은 다음과 같습니다.

(1) 문헌 연구 방법: 온라인에서 관련 정보를 검색하고, 관련 서적을 읽고, 연구 각도와 내용을 지속적으로 풍부하게 하며 연구 방법을 풍부하게 합니다.

(2) 실험 방법: 시스템 설계 및 구현에서 프로젝트 아키텍처를 구현하기 위해 Spring 통합 프레임워크를 사용했습니다.

(3) 경험 요약 방법: 설계 수준과 품질을 향상시키기 위해 설계된 시스템을 적시에 사용하고 피드백을 통해 개선합니다.

2. 기술 연구 경로:

영화표 구매 애플릿~의 백엔드는 주로 springboot 프레임워크를 사용하여 개발을 위해 Java 언어를 사용합니다. springboot 프레임워크는 서블릿을 캡슐화하고, 개발 효율성을 향상시키며, 서블릿 컨테이너를 통합하고, 간단한 구성 및 유연한 애플리케이션을 제공합니다. 주로 jdbc를 캡슐화하고 유연한 SQL 구성 파일을 제공하는 Mybatis도 사용됩니다. 배경 관리 인터페이스는 부트스트랩 프레임워크와 부트스트랩 플랫 디자인을 사용하여 전체 인터페이스를 아름답고 우아하게 만듭니다. Node.js는 vue.js와 데이터 DOM 바인딩을 사용하여 작업을 더 간단하고 편리하게 만듭니다. 미니 프로그램은 자체 태그만 사용하여 구현하며 미니 프로그램 weui 스타일도 사용합니다. 데이터베이스는 규모가 작아 중소규모 프로젝트 개발에 적합한 mysql을 사용합니다.

4. 연구의 전반적인 정리 및 진행

1. 연구의 전반적인 구성

이 시스템은 기업이 자체 창고 제품을 더 잘 관리하기 위해 설계한 시스템의 주요 모듈과 기능적 적용을 연구합니다. 시스템의 설계 및 구현 단계에서는 먼저 시스템의 전체 아키텍처를 소개하고 시스템 모듈 기능 분할 다이어그램을 통해 시스템의 기능 모듈을 구체적으로 구분합니다. 이후 시스템의 특정 하위 모듈을 설계하고 구현하는 과정에서 각 모듈의 클래스 다이어그램과 시퀀스 다이어그램을 사용하여 자세히 소개하고 설명했습니다. 데이터베이스 설계에서는 데이터베이스 논리구조도를 이용하여 데이터베이스의 전체적인 설계를 기술한 후, 테이블에 포함된 데이터 항목을 설명하기 위해 테이블을 이용하여 데이터베이스 테이블을 상세하게 기술한다.

설계 과정에서 시스템의 세부 요구 사항이 점진적으로 개선되고 데이터베이스 설계가 완료되었으며 시스템의 전체 프레임워크가 구축되었으며 시스템 및 클라이언트 페이지 상호 작용의 세부 기능이 실현되었습니다.

2. 연구의 진행

(1) 초기(7학기 18~20주).

문헌을 읽고, 정보를 수집하고, 졸업 프로젝트의 예비 설계를 완료하고, 개발 소프트웨어에 익숙해집니다.

(2) 중간고사(8학기 1~8주)

시스템 소프트웨어가 구현하는 기능을 완성하고, 프로그래밍을 완료하고, 시스템 테스트를 수행하고, 설계 사양 초안의 전자 버전을 자세히 작성합니다.

(3) 후기(8학기 9주차~10주차)

강사의 의견에 따라 시스템 기능을 개선하여 최종적으로 졸업프로젝트를 완료하고, 설계시방서 최종안 제출, 졸업프로젝트 일기장, 최종 확정, 인쇄, 제본, 졸업프로젝트 방어 신청을 합니다.

5. 주요 참고자료:

  1. Chen Zhongquan, Luo Jun, Tan Zhen. WeChat 애플릿을 기반으로 한 대학의 교육 감독 시스템 설계 [J], 2020(03): 52-53.
  2. Luo Dan. WeChat 애플릿을 기반으로 한 대학 선택 과목 출석 및 로그인 시스템 설계 및 개발 [J], 2020(01): 71-72.
  3. Xu Yanhua. 마이크로컴퓨터 원리 및 인터페이스 기술 과정에서 WeChat 애플릿 적용에 관한 연구 [J] 교육 및 교육 포럼, 2020(01): 382-383.
  4. Kingsoft Cloud Lab. Springboot [M] 기반 실용 웹 프로젝트 개발: People's Posts and Telecommunications Press, 2021.
  5. Liang Jianqin. Spring Boot를 기반으로 한 교육 실험실 예약 시스템 설계 및 구현 [J], 2020, 40(2): 108-110.
  6. Huang Yimin. Spring Boot: Java 개발을 더 빠르고 간단하게 만드는 도구[M] 베이징: People's Posts and Telecommunications Press, 2015.