BÁO CÁO ĐỒ ÁN NHẬP MÔN ỨNG DỤNG DI ĐỘNG - XÂY DỰNG ỨNG DỤNG QUẢN LÍ RẠP CHIẾU PHIM (Lý Thanh Tú Anh)
Mục tiêu: Đồ án của nhóm hướng đến việc cung cấp một giải pháp hiệu quả để quản lí và tổ chức hoạt động của rạp phim, đồng thời mang lại trải nghiệm tốt nhất cho khách hàng.
Phạm vi nghiên cứu: Đề tài của nhóm tập trung việc thiết kế một ứng dụng đáp ứng được các yêu cầu của một ứng dụng quản lí rạp phim cho cả người quản lí lẫn người sử dụng ứng dụng.
NỘI DUNG:
Chương 1. TỔNG QUAN VỀ ĐỀ TÀI 13
1.1. Tầm quan trọng của một ứng dụng quản lí rạp phim 13
1.2. Lý do chọn đề tài: 14
1.3. Đối tượng nghiên cứu 14
1.4. Mục tiêu và phạm vi nghiên cứu 15
1.5. Phương pháp nghiên cứu 15
1.6. Nhiệm vụ của đề tài 15
Chương 2. CƠ SỞ LÝ THUYẾT 16
2.1. Tổng quan về Android Studio 16
2.1.1. Giới thiệu Android Studio 16
2.1.2. Ưu điểm 17
2.1.3. Nhược điểm 17
2.2. Tổng quan về Firebase 18
2.2.1. Giới thiệu Firebase 18
2.2.2. Ưu điểm 19
2.2.3. Nhược điểm 19
2.3. Tổng quan về Figma 20
2.3.1. Giới thiệu về Figma 20
2.3.2. Ưu điểm 20
2.3.3. Nhược điểm 21
2.4. Tổng quan về Java 21
2.4.1. Giới thiệu về ngôn ngữ Java 21
2.4.2. Ưu điểm 22
Downloaded by Hùng S?n (hungson1501@gmail.com)
lOMoARcPSD|26402710
2.4.3. Nhược điểm 22
2.5. Cloudinary 23
2.5.1. Giới thiệu về Cloudinary 23
2.5.2. Ưu điểm 24
2.5.3. Nhược điểm 25
Chương 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG 25
3.1. Yêu cầu chức năng 25
3.1.1. Yêu cầu lưu trữ 25
3.1.2. Yêu cầu hiển thị 25
3.2. Yêu cầu phi chức năng 26
3.2.1. Chức năng 26
3.2.2. Tính khả dụng 27
3.2.3. Tính ổn định 27
3.2.4. Hiệu suất 28
3.2.5. Tính bảo mật 28
3.3. HIỆN THỰC HỆ THỐNG 29
3.4. Sơ đồ Use Case 29
3.4.1. User Use Case 29
3.4.2. Admin Use Case 30
3.5. Đặc tả User Use Case 32
3.5.1. Đăng nhập 32
3.5.2. Đăng kí 34
3.5.3. Tìm kiếm phim 35
3.5.4. Đánh giá phim 37
Downloaded by Hùng S?n (hungson1501@gmail.com)
lOMoARcPSD|26402710
3.5.5. Bình luận phim 38
3.5.6. Thêm bình luận 39
3.5.7. Xóa bình luận 40
3.5.8. Thay đổi bình luận 42
3.5.9. Trả lời các bình luận 43
3.5.10. Xem thông báo 45
3.5.11. Thay đổi thông tin cá nhân 46
3.5.12. Đặt vé xem phim 48
3.5.13. Chọn rạp phim 49
3.5.14. Chọn thời gian vé 51
3.5.15. Đặt ghế 53
3.5.16. Chọn thức ăn/ Nước uống 55
3.5.17. Thanh toán 57
3.5.18. Sử dụng mã giảm giá 59
3.6. Đặc tả Admin Use Case 61
3.6.1. Đăng nhập 61
3.6.2. Kiểm tra tài khoản/mật khẩu đăng nhập 62
3.6.3. Báo lỗi đăng nhập 64
3.6.4. Thay đổi thông tin tài khoản 66
3.6.5. Tìm kiếm phim 67
3.6.6. Lọc phim 69
3.6.7. Xem tất cả 70
3.6.8. Xem tất cả phim sắp chiếu 71
3.6.9. Xem tất cả phim đang chiếu 73
Downloaded by Hùng S?n (hungson1501@gmail.com)
lOMoARcPSD|26402710
3.6.10. Xem tất cả mã giảm giá 74
3.6.11. Báo cáo 75
3.6.12. Quản lí mã giảm giá 77
3.6.13. Thêm mã giảm giá 79
3.6.14. Thay đổi mã giảm giá 80
3.6.15. Xóa mã giảm giá 82
3.6.16. Quản lí dịch vụ 84
3.6.17. Thêm thức ăn/Nước uống 86
3.6.18. Thay đổi thức ăn/Nước uống 87
3.6.19. Xóa thức ăn/Nước uống 89
3.6.20. Quản lí thông báo 90
3.6.21. Thêm thông báo 92
3.6.22. Xóa thông báo 93
3.6.23. Thay đổi thông báo 95
3.6.24. Quản lí thành phố 96
3.6.25. Chọn thành phố 98
3.6.26. Quản lí hệ thống rạp chiếu 99
3.6.27. Thêm rạp phim 101
3.6.28. Xóa rạp phim 102
3.6.29. Thay đổi rạp phim 104
3.6.30. Quản lí phim 105
3.6.31. Xóa phim 107
3.6.32. Thay đổi thông tin phim 108
3.6.33. Thêm phim 110
Downloaded by Hùng S?n (hungson1501@gmail.com)
lOMoARcPSD|26402710
3.6.34. Quản lí vé phim 111
3.6.35. Chọn ngày 112
3.6.36. Chọn thời gian 114
3.6.37. Chọn rạp 115
3.6.38. Xác nhận tạo 117
3.7. Quy trình sử dụng 118
3.8. Thiết kế giao diện người dùng 119
3.8.1. Màn hình landing 119
3.8.2. Màn hình Onboarding 120
3.8.3. Màn hình Sign In 121
3.8.4. Màn hình Sign Up 122
3.8.5. Màn hình Confirm User 123
3.8.6. Màn hình Home (User) 124
3.8.7. Màn hình User 126
3.8.8. Màn hình Edit Profile 127
3.8.9. Màn hình Change Password 128
3.8.10. Màn hình Walltet 129
3.8.11. Màn hình Now Playing 130
3.8.12. Màn hình Coming Soon 131
3.8.13. Màn hình Promo 132
3.8.14. Màn hình Book Ticket 133
3.8.15. Màn hình Choose Ticket Information 134
3.8.16. Màn hình Choose Seat 135
3.8.17. Màn hình Choose Service 136
Downloaded by Hùng S?n (hungson1501@gmail.com)
lOMoARcPSD|26402710
3.8.18. Màn hình Payment 137
3.8.19. Màn hình chooose Promo 138
3.8.20. Màn hình Payment with Promo 139
3.8.21. Màn hình My Ticket 140
3.8.22. Màn hình QR 141
3.8.23. Màn hình User Admin 142
3.8.24. Màn hình HomeScreen Admin 143
3.8.25. Màn hình Search 146
3.8.26. Màn hình Promotion 147
3.8.27. Màn hình Add Promotion 148
3.8.28. Màn hình Coming Soon 149
3.8.29. Màn hình Expired 150
3.8.30. Màn hình Movie Information 151
3.8.31. Màn hình Comment 152
3.8.32. Màn hình Add Movie 153
3.8.33. Màn hình Service 154
3.8.34. Màn hình Add Service 155
3.8.35. Màn hình Edit Service 156
3.8.36. Màn hình Cities 157
3.8.37. Màn hình Cinema In Cities 157
3.8.38. Màn hình Add Cinema 159
3.8.39. Màn hình No Internet 160
3.8.40. Màn hình Edit Movie 161
3.8.41. Màn hình Notification Admin 162
Downloaded by Hùng S?n (hungson1501@gmail.com)
lOMoARcPSD|26402710
3.8.42. Màn hình Add Notifications 163
3.8.43. Màn hình Report 164
3.8.44. Màn hình Report No Chart 165
3.8.45. Màn hình Add City 166
Chương 4. KẾT LUẬN 166
4.1. Đánh giá 166
4.1.1. Thuận lợi 166
4.1.2. Khó khăn 167
4.2. Kết quả đạt được 167
4.2.1. Ưu điểm 167
4.2.2. Nhược điểm 167
4.3. Hướng phát triển
Mục tiêu: Đồ án của nhóm hướng đến việc cung cấp một giải pháp hiệu quả để quản lí và tổ chức hoạt động của rạp phim, đồng thời mang lại trải nghiệm tốt nhất cho khách hàng.
Phạm vi nghiên cứu: Đề tài của nhóm tập trung việc thiết kế một ứng dụng đáp ứng được các yêu cầu của một ứng dụng quản lí rạp phim cho cả người quản lí lẫn người sử dụng ứng dụng.
NỘI DUNG:
Chương 1. TỔNG QUAN VỀ ĐỀ TÀI 13
1.1. Tầm quan trọng của một ứng dụng quản lí rạp phim 13
1.2. Lý do chọn đề tài: 14
1.3. Đối tượng nghiên cứu 14
1.4. Mục tiêu và phạm vi nghiên cứu 15
1.5. Phương pháp nghiên cứu 15
1.6. Nhiệm vụ của đề tài 15
Chương 2. CƠ SỞ LÝ THUYẾT 16
2.1. Tổng quan về Android Studio 16
2.1.1. Giới thiệu Android Studio 16
2.1.2. Ưu điểm 17
2.1.3. Nhược điểm 17
2.2. Tổng quan về Firebase 18
2.2.1. Giới thiệu Firebase 18
2.2.2. Ưu điểm 19
2.2.3. Nhược điểm 19
2.3. Tổng quan về Figma 20
2.3.1. Giới thiệu về Figma 20
2.3.2. Ưu điểm 20
2.3.3. Nhược điểm 21
2.4. Tổng quan về Java 21
2.4.1. Giới thiệu về ngôn ngữ Java 21
2.4.2. Ưu điểm 22
Downloaded by Hùng S?n (hungson1501@gmail.com)
lOMoARcPSD|26402710
2.4.3. Nhược điểm 22
2.5. Cloudinary 23
2.5.1. Giới thiệu về Cloudinary 23
2.5.2. Ưu điểm 24
2.5.3. Nhược điểm 25
Chương 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG 25
3.1. Yêu cầu chức năng 25
3.1.1. Yêu cầu lưu trữ 25
3.1.2. Yêu cầu hiển thị 25
3.2. Yêu cầu phi chức năng 26
3.2.1. Chức năng 26
3.2.2. Tính khả dụng 27
3.2.3. Tính ổn định 27
3.2.4. Hiệu suất 28
3.2.5. Tính bảo mật 28
3.3. HIỆN THỰC HỆ THỐNG 29
3.4. Sơ đồ Use Case 29
3.4.1. User Use Case 29
3.4.2. Admin Use Case 30
3.5. Đặc tả User Use Case 32
3.5.1. Đăng nhập 32
3.5.2. Đăng kí 34
3.5.3. Tìm kiếm phim 35
3.5.4. Đánh giá phim 37
Downloaded by Hùng S?n (hungson1501@gmail.com)
lOMoARcPSD|26402710
3.5.5. Bình luận phim 38
3.5.6. Thêm bình luận 39
3.5.7. Xóa bình luận 40
3.5.8. Thay đổi bình luận 42
3.5.9. Trả lời các bình luận 43
3.5.10. Xem thông báo 45
3.5.11. Thay đổi thông tin cá nhân 46
3.5.12. Đặt vé xem phim 48
3.5.13. Chọn rạp phim 49
3.5.14. Chọn thời gian vé 51
3.5.15. Đặt ghế 53
3.5.16. Chọn thức ăn/ Nước uống 55
3.5.17. Thanh toán 57
3.5.18. Sử dụng mã giảm giá 59
3.6. Đặc tả Admin Use Case 61
3.6.1. Đăng nhập 61
3.6.2. Kiểm tra tài khoản/mật khẩu đăng nhập 62
3.6.3. Báo lỗi đăng nhập 64
3.6.4. Thay đổi thông tin tài khoản 66
3.6.5. Tìm kiếm phim 67
3.6.6. Lọc phim 69
3.6.7. Xem tất cả 70
3.6.8. Xem tất cả phim sắp chiếu 71
3.6.9. Xem tất cả phim đang chiếu 73
Downloaded by Hùng S?n (hungson1501@gmail.com)
lOMoARcPSD|26402710
3.6.10. Xem tất cả mã giảm giá 74
3.6.11. Báo cáo 75
3.6.12. Quản lí mã giảm giá 77
3.6.13. Thêm mã giảm giá 79
3.6.14. Thay đổi mã giảm giá 80
3.6.15. Xóa mã giảm giá 82
3.6.16. Quản lí dịch vụ 84
3.6.17. Thêm thức ăn/Nước uống 86
3.6.18. Thay đổi thức ăn/Nước uống 87
3.6.19. Xóa thức ăn/Nước uống 89
3.6.20. Quản lí thông báo 90
3.6.21. Thêm thông báo 92
3.6.22. Xóa thông báo 93
3.6.23. Thay đổi thông báo 95
3.6.24. Quản lí thành phố 96
3.6.25. Chọn thành phố 98
3.6.26. Quản lí hệ thống rạp chiếu 99
3.6.27. Thêm rạp phim 101
3.6.28. Xóa rạp phim 102
3.6.29. Thay đổi rạp phim 104
3.6.30. Quản lí phim 105
3.6.31. Xóa phim 107
3.6.32. Thay đổi thông tin phim 108
3.6.33. Thêm phim 110
Downloaded by Hùng S?n (hungson1501@gmail.com)
lOMoARcPSD|26402710
3.6.34. Quản lí vé phim 111
3.6.35. Chọn ngày 112
3.6.36. Chọn thời gian 114
3.6.37. Chọn rạp 115
3.6.38. Xác nhận tạo 117
3.7. Quy trình sử dụng 118
3.8. Thiết kế giao diện người dùng 119
3.8.1. Màn hình landing 119
3.8.2. Màn hình Onboarding 120
3.8.3. Màn hình Sign In 121
3.8.4. Màn hình Sign Up 122
3.8.5. Màn hình Confirm User 123
3.8.6. Màn hình Home (User) 124
3.8.7. Màn hình User 126
3.8.8. Màn hình Edit Profile 127
3.8.9. Màn hình Change Password 128
3.8.10. Màn hình Walltet 129
3.8.11. Màn hình Now Playing 130
3.8.12. Màn hình Coming Soon 131
3.8.13. Màn hình Promo 132
3.8.14. Màn hình Book Ticket 133
3.8.15. Màn hình Choose Ticket Information 134
3.8.16. Màn hình Choose Seat 135
3.8.17. Màn hình Choose Service 136
Downloaded by Hùng S?n (hungson1501@gmail.com)
lOMoARcPSD|26402710
3.8.18. Màn hình Payment 137
3.8.19. Màn hình chooose Promo 138
3.8.20. Màn hình Payment with Promo 139
3.8.21. Màn hình My Ticket 140
3.8.22. Màn hình QR 141
3.8.23. Màn hình User Admin 142
3.8.24. Màn hình HomeScreen Admin 143
3.8.25. Màn hình Search 146
3.8.26. Màn hình Promotion 147
3.8.27. Màn hình Add Promotion 148
3.8.28. Màn hình Coming Soon 149
3.8.29. Màn hình Expired 150
3.8.30. Màn hình Movie Information 151
3.8.31. Màn hình Comment 152
3.8.32. Màn hình Add Movie 153
3.8.33. Màn hình Service 154
3.8.34. Màn hình Add Service 155
3.8.35. Màn hình Edit Service 156
3.8.36. Màn hình Cities 157
3.8.37. Màn hình Cinema In Cities 157
3.8.38. Màn hình Add Cinema 159
3.8.39. Màn hình No Internet 160
3.8.40. Màn hình Edit Movie 161
3.8.41. Màn hình Notification Admin 162
Downloaded by Hùng S?n (hungson1501@gmail.com)
lOMoARcPSD|26402710
3.8.42. Màn hình Add Notifications 163
3.8.43. Màn hình Report 164
3.8.44. Màn hình Report No Chart 165
3.8.45. Màn hình Add City 166
Chương 4. KẾT LUẬN 166
4.1. Đánh giá 166
4.1.1. Thuận lợi 166
4.1.2. Khó khăn 167
4.2. Kết quả đạt được 167
4.2.1. Ưu điểm 167
4.2.2. Nhược điểm 167
4.3. Hướng phát triển
Không có nhận xét nào: