Báo cáo đồ án ứng dụng đặt vé xem phim

112 2 0
Báo cáo đồ án ứng dụng đặt vé xem phim

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trong bối cảnh thời đại công nghệ ngày nay, đặt vé xem phim trực tuyến đang trở thành xu hướng phổ biến trên thế giới và ở Việt Nam. Theo thống kê của Hiệp hội Điện ảnh Hoa Kỳ (MPAA), trong năm 2022, doanh thu từ phòng vé trực tuyến tại Mỹ đạt 13,4 tỷ USD, chiếm 42,3% tổng doanh thu phòng vé của cả nước. Tại Việt Nam, doanh thu từ phòng vé trực tuyến cũng đang tăng trưởng mạnh mẽ, với tốc độ tăng trưởng trung bình hàng năm là 25%. Xu hướng đặt vé xem phim trực tuyến mang lại nhiều lợi ích cho cả người tiêu dùng và doanh nghiệp trong ngành điện ảnh. Đối với người tiêu dùng, đặt vé trực tuyến mang lại sự tiện lợi, nhanh chóng và tiết kiệm thời gian. Họ có thể đặt vé mọi lúc, mọi nơi, chỉ cần có điện thoại thông minh hoặc máy tính. Họ cũng có thể dễ dàng so sánh giá vé giữa các rạp chiếu phim khác nhau. Sự tiện lợi của việc đặt vé xem phim trực tuyến là điều không thể phủ nhận. Người tiêu dùng có thể đặt vé mọi lúc, mọi nơi, chỉ cần có điện thoại thông minh hoặc máy tính. Họ cũng có thể dễ dàng so sánh giá vé giữa các rạp chiếu phim khác nhau. Ngoài ra, trải nghiệm người dùng qua ứng dụng di động cũng là một điểm nhấn quan trọng. Các ứng dụng đặt vé xem phim thường được thiết kế với giao diện thân thiện, dễ sử dụng. Người dùng có thể dễ dàng tìm kiếm thông tin về các bộ phim đang chiếu, chọn chỗ ngồi và thanh toán vé. Vì những lý do trên, chúng em đã chọn đề tài “Thiết Kế Ứng Dụng Đặt Vé Xem Phim MOVIE APP” nhằm đáp ứng nhu cầu và đem lại sự thuận tiện cho người dùng.

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI - ĐỒ ÁN CHUN NGÀNH CƠNG NGHỆ KỸ THUẬT MÁY TÍNH THIẾT KẾ PHẦN MỀM ĐẶT VÉ XEM PHIM GVHD: Th.S Phạm Thị Quỳnh Trang NHĨM 12 Hồng Đức Đạt MSV: 2020607515 Trần Anh Tú MSV: 2020606376 Trần Văn Hiếu MSV: 2020605202 Tạ Thủy Tiên MSV: 2020606568 Đỗ Quang Tiến MSV: 2020604267 Hà Nội, tháng 12/2023 LỜI CẢM ƠN Trong khoảng thời gian làm đồ án chuyên ngành, nhóm em nhận nhiều giúp đỡ, đóng góp ý kiến dẫn dắt bảo nhiệt tình thầy cơ, gia đình bạn bè Nhóm em xin gửi lời cảm ơn chân thành đến giáo viên hướng dẫn – Thạc Sỹ Phạm Thị Quỳnh Trang giảng viên Bộ mơn Điện Tử Máy Tính - Trường Đại học Cơng Nghiệp Hà Nội người tận tình hướng dẫn, bảo nhóm em suốt q trình làm đồ án Nhóm xin gửi cảm ơn chân thành tới thầy cô giáo trường Đại học Cơng Nghiệp Hà Nội nói chung, thầy Bộ mơn Điện Tử Máy Tính nói riêng dạy dỗ cho nhóm em kiến thức mơn đại cương mơn chun ngành, giúp nhóm em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ suốt trình tham gia học tập Cuối cùng, nhóm em xin chân thành cảm ơn gia đình bạn bè, người bên cạnh tạo điều kiện, quan tâm, giúp đỡ, động viên suốt trình học tập hoàn thành đồ án Với điều kiện thời gian lượng kiến thức đề tài rộng mà kinh nghiệm hạn chế nhóm, đề án khơng thể tránh thiếu sót Nhóm mong nhận bảo, đóng góp ý kiến thầy để nhóm em có điều kiện bổ sung, nâng cao ý thức mình, phục vụ tốt cơng tác thực tế sau MỤC LỤC LỜI CẢM ƠN PHẦN I: MỞ ĐẦU 10 Lý chọn đề tài .10 Mục đích nghiên cứu 10 Đối tượng nghiên cứu 11 Ý nghĩa khoa học .11 Ý nghĩa thực tiễn đề tài .12 PHẦN 2: NỘI DUNG 14 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 14 1.1 Tổng quan ứng dụng đặt vé xe phim 14 1.1.1 Tổng quan 14 1.1.2 Ứng dụng đặt vé xem phim nước .15 1.2 Android Studio .19 1.2.1 Đặc điểm Android Studio 19 1.2.2 Tại cần sử dụng Android Studio 20 1.2.3 Ưu điểm nhược điểm 20 1.2.3.1 Ưu điểm 21 1.2.3.2 Nhược điểm 21 1.3 Ngôn ngữ lập trình Kotlin 22 1.3.1 Giới thiệu ngơn ngữ lập trình Kotlin 22 1.3.2 Các ứng dụng ngơn ngữ lập trình Kotlin 23 1.3.4 Ưu điểm nhược điểm 24 1.3.4.1 Ưu điểm 24 1.3.4.2 Nhược điểm 25 1.4 Thư viện Room Database .25 1.4.1 Giới thiệu thư viện Room Database .25 1.4.2 Các ứng dụng thư viện Room Database .26 1.4.3 Ưu điểm nhược điểm 27 1.4.3.1 Ưu điểm 27 1.4.3.2 Nhược điểm 28 CHƯƠNG 2: THIẾT KẾ ỨNG DỤNG ĐẶT VÉ XEM PHIM .29 2.1 Mục đích yêu cầu 29 2.2 Phân tích hệ thống 30 2.2.1 Use case “Đăng nhập” .31 2.2.2 Use case “Đăng ký” 34 2.2.3 Use case “Xem danh sách phim theo mục” .36 2.2.4 Use case “Xem chi tiết phim” 38 2.2.5 Use case “Đặt vé xem phim” .40 2.2.6 Use case “Xem danh sách vé xem phim” 42 2.2.7 Use case “Nạp tiền” 43 2.2.8 Use case “Quản lý tài khoản” 46 2.2.9 Use case “Bảo trì hệ thống” 48 2.2.10 Use case “Xem doanh thu phim” .50 2.2.11 Use case “Reset doanh thu phim” .52 2.2.12 Use case “Đổi mật khẩu” 54 2.3 Thiết kế sở liệu .56 2.4 Thiết kế giao diện 57 2.5 Lưu đồ thuật toán 70 CHƯƠNG 3: KẾT QUẢ THỰC HIỆN .82 3.1 Giao diện 82 3.1.1 Giao diện người dùng 82 3.1.2 Giao diện admin 91 3.2 Kiểm thử sản phẩm 95 3.2.1 Kiểm thử chức đăng ký .95 3.2.1.1 Lập kế hoạch test case, điều kiện test case kết test case 95 3.2.1.2 Thực kiểm thử 96 3.3.2 Kiểm thử chức đăng nhập 98 3.3.2.1 Lập kế hoạch test case, điều kiện test case kết test case 98 3.3.2.2 Thực kiểm thử 98 3.3.3 Kiểm thử chức mua vé xem phim .99 3.3.3.1 Lập kế hoạch test case, điều kiện test case kết test case 99 3.3.3.2 Thực kiểm thử 100 3.3.4 Kiểm thử hình Management User 101 3.3.4.1 Lập kế hoạch test case, điều kiện test case kết test case 101 3.3.4.2 Thực kiểm thử 101 3.3.5 Kiểm thử Tình nạp tiền 102 3.3.5.1 Lập kế hoạch test case, điều kiện test case kết test case 102 3.3.5.2 Thực kiểm thử 103 3.3.6 Kiểm thử Tình đổi mật 104 3.3.6.1 Lập kế hoạch test case, Điều kiện test case kết test 104 3.3.6.2 Thực kiểm thử 105 3.3.7 Kiểm thử Tình Reset theo ngày .108 3.3.7.1 Lập kế hoạch test case, điều kiện test case kết test case 108 3.3.7.2 Thực kiểm thử 109 3.3.8 Kiểm thử Tình Reset theo tháng 109 3.3.8.1 Lập kế hoạch test case, điều kiện test case kết test case 109 3.3.8.2 Thực kiểm thử 109 PHẦN 3: KẾT LUẬN 110 PHỤ LỤC 111 TÀI LIỆU THAM KHẢO 113 DANH MỤC HÌNH ẢNH Hình 1: Use case đăng nhập 33 Hình 2 : Use case đăng ký 35 Hình 3: Use case xem danh sách xem phim 37 Hình 4: Use case xem chi tiết phim 39 Hình 5: Use case đặt vé xem phim 41 Hình 6: Use case xem danh sách vé xem phim 43 Hình 7: Use case nạp tiền 45 Hình 8: Use case quản lý tài khoản 47 Hình 9: Use case bảo trì hệ thống .49 Hình 10: Use case xem doanh thu phim 51 Hình 11: Use case reset doanh thu phim 53 Hình 12: Use case đổi mật 55 Hình 13: Sơ đồ bảng sở liệu 56 Hình 14: Bản vẽ thiết kế giao diện đăng ký 59 Hình 15: Bản vẽ thiết kế giao diện đăng nhập 60 Hình 16: Bản vẽ thiết kế giao diện đổi mật 61 Hình 17: Bản vẽ thiết kế giao diện trang chủ 62 Hình 18: Bản vẽ thiết kế giao diện chi tiết phim .63 Hình 19: Bản vẽ thiết kế giao diện chọn ghế, đặt vé xem phim 64 Hình 20: Bản vẽ thiết kế giao diện nạp tiền, danh sách vẽ đặt .65 Hình 21: Thiết kế vẽ giao diện admin 66 Hình 22: Bản vẽ thiết giao diện xem doanh thu phim 67 Hình 23: Bản vẽ thiết giao diện danh sách ghế user đặt .68 Hình 24: Bản vẽ thiết kế giao diện xem tài khoản đăng ký 69 Hình 25: Lưu đồ thuật tốn hình Login .70 Hình 26: Lưu đồ thuật tốn hình Register 71 Hình 27: Lưu đồ thuật tốn hình Resetpassword 72 Hình 28: Lưu đồ thuật tốn hình HomePage .73 Hình 29: Lưu đồ thuật tốn hình Main user 74 Hình 30: Lưu đồ thuật tốn hình ContentMovie .75 Hình 31: Lưu đồ hình ConentMovie 76 Hình 32: Lưu đồ thuật tốn hình BuyTicket .77 Hình 33: Lưu đồ thuật tốn hình Admin 78 Hình 34: Lưu đồ thuật tốn hình MangementUser 79 Hình 35: Lưu đồ thuật tốn hình Revernue .80 Hình 36: Lưu đồ thuật tốn hình SeatManagementFromUser 81 Hình 1: Giao diện đăng ký tài khoản 82 Hình 2: Giao diện đăng nhập .83 Hình 3: Giao diện chọn phim 84 Hình 4: Giới thiệu chi tiết phim 85 Hình 5: Giao diện chọn ghế xem phim 86 Hình 6: Thơng tin tài khoản 87 Hình 7: Giao diện nạp tiền 88 Hình 8: Màn hình reset password 89 Hình 9: Sau bấm confirm 90 Hình 10: Giao diện admin sau đăng nhập 91 Hình 11: Quản lý doanh thu phim 92 Hình 12: Quản lý danh sách ghế user đặt .93 Hình 13: Quản lý tài khoản người dùng .94 STT Từ viết tắt DANH MỤC TỪ VIẾT TẮT MPAA USD Giải thích QR Code Motion Picture Association of America IDE United States Dollar XML Quick Response Code CPU Integrated Development Environment JVM eXtensible Markup Language IDEA Central Processing Unit IoT Java Virtual Machine 10 DAO Integrated Development Environment for Java 11 SQL Internet of Things 12 API Data Access Object 13 VND Structured Query Language 14 SMS Application Programming Interface Viet Nam Dong Short Message Service DANH MỤC BẢNG Bảng 1: Kế hoạch kết test case chức đăng ký tài khoản .95 Bảng 2: Kế hoạch kết test case chức đăng nhập 98 Bảng 3: Kế hoạch kết test case chức mua vé xem phim .100 Bảng 4: Kế hoạch kết test case chức xóa người dùng 101 Bảng 5: Kế hoạch kết test case chức nạp tiền .103 Bảng 6: Kế hoạch kết test case tính năm đổi mật .105 Bảng 7: Kế hoạch kết test case chức Reset ghế theo ngày .108 Bảng 8: Kế hoạch kết test case chức Reset ghế theo ngày .109 10 PHẦN I: MỞ ĐẦU Lý chọn đề tài Trong bối cảnh thời đại công nghệ ngày nay, đặt vé xem phim trực tuyến trở thành xu hướng phổ biến giới Việt Nam Theo thống kê Hiệp hội Điện ảnh Hoa Kỳ (MPAA), năm 2022, doanh thu từ phòng vé trực tuyến Mỹ đạt 13,4 tỷ USD, chiếm 42,3% tổng doanh thu phòng vé nước Tại Việt Nam, doanh thu từ phòng vé trực tuyến tăng trưởng mạnh mẽ, với tốc độ tăng trưởng trung bình hàng năm 25% Xu hướng đặt vé xem phim trực tuyến mang lại nhiều lợi ích cho người tiêu dùng doanh nghiệp ngành điện ảnh Đối với người tiêu dùng, đặt vé trực tuyến mang lại tiện lợi, nhanh chóng tiết kiệm thời gian Họ đặt vé lúc, nơi, cần có điện thoại thơng minh máy tính Họ dễ dàng so sánh giá vé rạp chiếu phim khác Sự tiện lợi việc đặt vé xem phim trực tuyến điều phủ nhận Người tiêu dùng đặt vé lúc, nơi, cần có điện thoại thơng minh máy tính Họ dễ dàng so sánh giá vé rạp chiếu phim khác Ngoài ra, trải nghiệm người dùng qua ứng dụng di động điểm nhấn quan trọng Các ứng dụng đặt vé xem phim thường thiết kế với giao diện thân thiện, dễ sử dụng Người dùng dễ dàng tìm kiếm thơng tin phim chiếu, chọn chỗ ngồi toán vé Vì lý trên, chúng em chọn đề tài “Thiết Kế Ứng Dụng Đặt Vé Xem Phim MOVIE APP” nhằm đáp ứng nhu cầu đem lại thuận tiện cho người dùng

Ngày đăng: 06/03/2024, 18:06

Tài liệu cùng người dùng

Tài liệu liên quan