Chính vì thế, chúng tôi đã quyết định phát triển một ứng dụng web đặc biệt - trangweb đặt vé xem phim "Hiu Cinema", nhằm mang lại trải nghiệm đặt vé mua sắm dễ dàng và tiện lợi hơn bao g
Trang 1TRƯỜNG ĐẠI HỌC QUỐC TẾ HỒNG BÀNG
KHOA CÔNG NGHỆ - KỸ THUẬT
BỘ MÔN CÔNG NGHỆ THÔNG TIN
-
-ĐỒ ÁN KẾT THÚC MÔN PHÁT TRIỂN ỨNG DỤNG WEB
ĐỀ TÀI : WEBSITE ĐẶT VÉ XEM PHIM
Trang 2LỜI CẢM ƠN
Trước hết, em xin gửi lời biết ơn chân thành đến Trường Đại học Quốc Tế HồngBàng và thầy Hoàng Ngọc Long đã đưa môn học Phát Triển Ứng Dụng Web vào chươngtrình giảng dạy Đặc biệt, em muốn bày tỏ lòng biết ơn sâu sắc đến thầy Hoàng NgọcLong - giảng viên hướng dẫn, người đã dành nhiều thời gian và tận tình hướng dẫn, góp ýcho em trong suốt quá trình thực hiện đồ án này
Em cũng muốn gửi lời cảm ơn đến quý thầy cô của Trường Đại học Quốc TếHồng Bàng, đặc biệt là những người đã dạy bảo em suốt thời gian học tập tại trường
Em xin chân thành cảm ơn Ban Giám Hiệu trường Đại Học Quốc Tế Hồng Bàngcùng quý thầy cô trong Khoa Công Nghệ Thông Tin đã tạo điều kiện thuận lợi cho emhọc tập và hoàn thành tốt khóa học
Dù em chưa có nhiều kinh nghiệm làm đề tài cũng như gặp phải những hạn chế vềmặt kiến thức, nhưng em đã cố gắng hết sức trong quá trình thực hiện đồ án này Rấtmong nhận được sự nhận xét, ý kiến đóng góp và phê bình từ phía thầy để em có thêmkinh nghiệm và hoàn thiện hơn trong những dự án sau này Xin chân thành cảm ơn!
TP.HCM, tháng 4 năm 2024.
Sinh viên thực hiện
Nguyễn Cao Triều
Trang 3TRANG CAM KẾT
Chúng em xin cam kết báo cáo này được hoàn thành dựa trên các kết quả nghiêncứu của chúng em và các kết quả nghiên cứu này chưa được dùng cho bất cứ báo cáocùng cấp nào khác
TP.HCM, Ngày 31 Tháng 8 Năm 2023
Sinh viên thực hiện
Trang 4NHẬN XÉT CỦA GIẢNG VIÊN
TP.HCM, ngày … tháng … năm …
Chữ ký giảng viên
Trang 5DANH MỤC BIỂU ĐỒ HÌNH VẼ
Hình 2.1 Sơ Đồ Chức Năng 12
Hình 2.2 Sơ đồ mô hình thực thể 12
Hình 2.3 Biểu đồ usecase chính 12
Hình 2.4 Mô hình lược đồ quan hệ 12
Hình 3.1 Giao Diện Trang Chủ 1 12
Hình 3.2 Giao Diện Trang Chủ 2 12
Hình 3.3 Giao Diện Trang Chủ 3 12
Hình 3.4 Giao Diện Trang Giới Thiệu 12
Hình 3.5 Giao Diện Trang Đăng Ký 12
Hình 3.6 Giao Diện Trang Đăng Nhập 12
Hình 3.7 Giao Diện Khi Đăng Nhập Thành Công 12
Hình 3.8.Giao Diện Trang Chi Tiết Phim 12
Hình 3.9.Giao Diện Trang Bình Luạn Của Người Dùng 12
Hình 3.10 Giao Diện Trang Đặt Ghế (Chọn Ghế Cho Người Dùng) 12
Hình 3.11 Giao Diện Trang Vé Của Người Dùng 12
Hình 3.12 Giao Diện Khi Nhấn Sang Checkout 12
Hình 3.13 Giao Diện Trang Thanh Toán 12
Hình 3.14 Giao Diện Khi Thanh Toán Thất Bại 12
Hình 3.15.Giao Diện Khi Thanh Toán Thành Công 12
Hình 3.16.Giao Diện Trang Admin 12
Hình 3.17 Trang Quản Lý Phim Của Admin 12
Hình 3.18 Giao Diện Quản Lý Người Dùng Của Admin 12
Hình 3.19 Giao Diện Quản Lý Ghế Của Admin 12
Hình 3.20.Giao Diện Quản Lý Ghế Của Admin 12
Hình 3.21 Giao Diện Reponsive Trang Chủ 12
Hình 3.22 Giao Diện Reponsive Trang Chủ 12
Hình 3.23 Giao Diện Reponsive Trang Chủ 3 12
Hình 3.24 Giao Diện Reponsive Thanh Navbar 12
Hình 3.25 Giao Diện Tranng Chi Tiết 12
Trang 6Hình 3.26 Giao Diện Tranng Chi Tiết 12
Hình 3.27 Giao Diện Trang Đặt Vé 12
Hình 3.28 Giao Diện Trang Quản Lý 12
Hình 3.29 Giao Diện Trang Admin Quản Lý 12
Trang 7DANH MỤC THUẬT NGỮ VIẾT TẮT
STT Tiếng Anh Tiếng Việt Viết tắt
1 Razor Pages Nền tảng mã nguồn mở RP
3 Cascading Style
Sheets
Bảng điều chỉnh kiểu mẫu
CSS
4 HTML HyperText Markup
Trang 8DANH MỤC BẢNG BIỂU
Trang 9MỤC LỤC
LỜI CẢM ƠN ii
TRANG CAM KẾT iii
NHẬN XÉT CỦA GIẢNG VIÊN iv
DANH MỤC BIỂU ĐỒ HÌNH VẼ v
DANH MỤC THUẬT NGỮ VIẾT TẮT vii
DANH MỤC BẢNG BIỂU viii
MỤC LỤC 1
MỞ ĐẦU 3
CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 4
1.1 LÝ DO CHỌN ĐỀ TÀI 4
1.1.1 Mục Đích Nghiêm Cứu 4
1.1.2 Đối tượng nghiên cứu 4
1.1.3 Phương pháp nghiên cứu 5
1.1.4 Ý nghĩa khoa học và thực tiễn của đề tài : 5
1.2 NHỮNG ƯU ĐIỂM VÀ NHƯỢC ĐIỂM CỦA WEB 5
1.2.1 Ưu điểm: 5
1.2.2 Nhược điểm: 5
1.3 NHỮNG ĐÓNG GÓPD MỚI CỦA ĐỀ TÀI VÀ NHỮNG VẤN ĐỀ ĐỀ TÀI CHƯA THỰC HIỆN ĐƯỢC 6
1.4 LÝ DO CHỌN ASP CORE RAZOR PAGES ĐỂ LÀM ĐỀ TÀI “WEBSITE ĐẶT VÉ XEM PHIM HIU CINEMA” 6
1.4.1 Tính Năng: 6
1.5 CÁC NGÔN NGỮ DÙNG TRONG WEBSITE 7
1.5.1 ASP.NET Core Razor Pages 7
1.5.2 Các Ngôn Ngữ Khác 7
1.5.3 Dữ Liệu (Sql Server) 7
1.6 Ý TƯỞNG PHÁT TRIỂN 8
1.7 KHẢO SÁT VÀ THỰC TRẠNG DỰ ÁN 8
1.7.1 Tính khả thi về kinh tế: 8
1.7.2 Tính khả thi về kỹ thuật: 8
1.7.3 Tính khả thi về tổ chức: 9
Trang 10CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 10
2.1 PHÂN TÍCH CHỨC NĂNG 9
2.1.1 Các chức năng chính của hệ thống 9
2.1.2 các chức năng triển khai trong tương lai 9
2.1.3 Mô hình chức năng (BFD) 9
2.1.4 Sơ đồ mô hình thực thể - kết hợp (erd) 9
2.1.5 Sơ Đồ Use Case 9
2.1.6 Mô hình lược đồ quan hệ 9
2.1.7 Phân tích cơ sở dữ liệu 9
2.1.8 Phân Tích Chức Năng 9
CHƯƠNG 3 TRIỂN KHAI ỨNG DỤNG 9
3.1 Giới Thiệu Giao Diện Chính 9
3.2 Giới Thiệu Giao Diện Khi Reponsive 9
CHƯƠNG 4 HƯỚNG PHÁT TRIỂN ĐỀ TÀI 9
4.1 HƯƠMGS PHÁT TRIỂN TRONG TƯƠNG LAI 9
4.1.1 Mở rộng Đối tác và Rạp chiếu phim: 9
4.1.2 Tích hợp các tính năng tiện ích: 9
4.1.3 Tích hợp trải nghiệm đa phương tiện: 9
4.1.4 Tối ưu hóa trải nghiệm người dùng: 9
4.1.5 Phát triển hệ sinh thái điện ảnh: 9
CHƯƠNG 5 KẾT LUẬN 9
TÀI LIỆU THAM KHẢO 9
Trang 11MỞ ĐẦU
Trong thế giới sống động của ngày nay, việc trải nghiệm điện ảnh không chỉ làmột phần của giải trí hàng ngày mà còn là một phần quan trọng của cuộc sống xã hội.Tuy nhiên, với sự bận rộn và hối hả của cuộc sống hiện đại, việc đặt vé xem phim trở nênquan trọng hơn bao giờ hết để tiết kiệm thời gian và tránh xa xôi đợi đến phòng chiếu
Chính vì thế, chúng tôi đã quyết định phát triển một ứng dụng web đặc biệt - trangweb đặt vé xem phim "Hiu Cinema", nhằm mang lại trải nghiệm đặt vé mua sắm dễ dàng
và tiện lợi hơn bao giờ hết cho người dùng
Trong đồ án này, chúng tôi sẽ đề cập đến quá trình phát triển của ứng dụng, từ việcnghiên cứu và lập kế hoạch cho đến việc thiết kế và triển khai Chúng tôi cũng sẽ trìnhbày về các tính năng và giao diện của "Hiu Cinema", cũng như những kỹ thuật và côngnghệ mà chúng tôi đã áp dụng để tạo ra trải nghiệm tốt nhất cho người dùng
Hy vọng rằng thông qua đồ án này, chúng tôi có thể chia sẻ những kiến thức vàkinh nghiệm của mình trong việc phát triển một ứng dụng web, đồng thời mang lại giá trị
và tiện ích cho cộng đồng người sử dụng Xin chân thành cảm ơn sự quan tâm và hỗ trợcủa quý vị đến dự án của chúng tôi
Trang 12- Tiện ích trong việc xem lịch chiếu và chọn suất chiếu: Sinh viên thường có sởthích xem phim cùng bạn bè hoặc gia đình Một website đặt vé cung cấp thông tin về lịchchiếu và chỗ ngồi trống, giúp sinh viên dễ dàng tổ chức nhóm đi xem phim mà không cầnphải xếp hàng tại quầy vé.
- Qua một giao diện thân thiện và dễ sử dụng, việc đặt vé trực tuyến trên websiteHIU Cinema chỉ cần vài bước đơn giản Khán giả chỉ cần chọn bộ phim mong muốn,chọn suất chiếu và ghế ngồi yêu thích, sau đó tiến hành thanh toán an toàn thông qua cácphương thức thanh toán trực tuyến Mọi thông tin và vé xem phim sẽ được gửi ngay vàoemail của khách hàng, tiện lợi và nhanh chóng
- Hiện nay, mọi nhu cầu về dịch vụ, thương mại mà trước đây chỉ giao dịch bằngtay, người dùng phải đến tận nơi để giao dịch hay đơn giản như việc mua vé xem phim,người dùng phải đến tận nơi để có thể mua vé, phải xếp hàng chờ đợi đến lượt để đượcmua vé, khách hàng còn phải mất thời gian để đứng ở bảng tin để chọn phim, với nhu cầu
đó thì ngày nay tất cả đã được đơn giản hóa bằng vài thao tác kích chuột.Ý nghĩa khoahọc và Thực tiễn của đề tài
-Vì những lý do trên, nên em đã chọn đề tài: “WEBSITE ĐẶT VÉ XEM PHIM HIU CINEMA BẰNG ASP CORE RAZOR PAGES CÓ DÙNG BOOTSTRAP
VÀ ENTITY FRAMEWORK” nhằm đáp ứng nhu cầu và đem lại sự thuận tiện chomọi người
1.1.1 Mục Đích Nghiêm Cứu
Ứng Dụng Website đặt vé xem phim trực tuyến nhằm phục vụ cho người dùng cónhu cầu xem phim có thể đặt vé dễ dàng và tiết kiểm thời gian so với cách mua vé tại cácrạp, ngoài ra hệ thống còn cho phép các rạp chiếu phim được đăng kí tài khoản để đăngphim chiếu và các rạp có thể dễ dàng quản lý được doanh thu của mình
Xuất phát từ những mục đích trên, đồ án này đặt ra những yêu cầu cho hệ thốngnhư sau:
• Khách hàng đặt vé nhanh chóng, thuận tiện và dễ dàng
• Chủ của mỗi rạp có thể đăng lên phim của rạp mình có và uản lý được doanh thucủa rạp
Trang 131.1.2 Đối tượng nghiên cứu
Đối tượng nghiên cứu:
Nghiên cứu các hệ thống website chiếu phim
Phạm vi nghiên cứu: Nghiên cứu quy trình mua vé xem phim tại các rạp chiếuphim
1.1.3 Phương pháp nghiên cứu
Nghiên cứu về nhu cầu đặt vé xem phim của khách hàng
Nghiên cứu về hình thức của một website đặt vé xem phim
1.1.4 Ý nghĩa khoa học và thực tiễn của đề tài :
Website đặt vé xem phim giúp mọi người có thể đặt vé online ở bất cứ đâu chỉ vớivài cái click chuột Website được thiết kế dễ dàng thao tác, và giao diện thân thiện vớingười dùng Ngoài ra website còn giúp chủ các rạp phim dễ dàng đăng những bộ phim
mà rạp mình chiếu và quản lý doanh thu của rạp
Tạo ra giá trị thực tiễn cho sinh viên: Một website đặt vé xem phim dành riêng chosinh viên mang lại lợi ích rõ ràng cho đối tượng người dùng, giúp họ tiết kiệm thời gian,chi phí và nâng cao trải nghiệm xem phim Điều này không chỉ tạo ra giá trị ngay trongthực tiễn mà còn thúc đẩy sự phát triển của ngành điện ảnh và công nghệ thông tin
1.2 NHỮNG ƯU ĐIỂM VÀ NHƯỢC ĐIỂM CỦA WEB
- Cập nhật thông tin và ưu đãi đặc biệt: Website có thể cập nhật thông tin về cácphim mới, lịch chiếu, và các chương trình ưu đãi đặc biệt dành cho sinh viên,giúp họ tiết kiệm chi phí và có trải nghiệm điện ảnh tốt hơn
1.2.2 Nhược điểm:
- Không thể di chuyển
- Kẹp gắp giới hạn kích thước và khối lượng của vật
- Bị giới hạn phạm vi gắp vật
Trang 141.3 NHỮNG ĐÓNG GÓPD MỚI CỦA ĐỀ TÀI VÀ NHỮNG VẤN ĐỀ ĐỀ TÀI CHƯA THỰC HIỆN ĐƯỢC
Tiện ích cho sinh viên: Đề tài này mang lại một giải pháp tiện lợi và linh hoạt chosinh viên khi muốn đặt vé xem phim Việc tạo ra một website đặt vé xem phim dànhriêng cho sinh viên tại HIU Cinema là một đóng góp mới trong việc cung cấp dịch vụ giảitrí phù hợp với nhu cầu của đối tượng này
Tăng trải nghiệm người dùng: Website cung cấp một giao diện trực quan và dễ sửdụng, giúp tăng trải nghiệm người dùng khi đặt vé xem phim Việc cập nhật thông tin vềlịch chiếu và các ưu đãi đặc biệt cũng là một yếu tố quan trọng giúp nâng cao trải nghiệmngười dùng trên website
Nâng cao hiệu quả kinh doanh: Việc phát triển một website đặt vé xem phim cóthể giúp HIU Cinema tăng doanh thu và hiệu quả kinh doanh thông qua việc thu hút vàgiữ chân khách hàng, đặc biệt là đối tượng sinh viên, thông qua các chương trình ưu đãi
và khuyến mãi đặc biệt
1.4 LÝ DO CHỌN ASP CORE RAZOR PAGES ĐỂ LÀM ĐỀ TÀI
“WEBSITE ĐẶT VÉ XEM PHIM HIU CINEMA”.
vé xem phim
Hỗ trợ tốt cho Razor Pages: Razor Pages là một mô hình lập trình cho phép pháttriển các trang web một cách trực quan và dễ hiểu Nó cho phép tạo các trang web mộtcách tự nhiên và linh hoạt, đồng thời cũng dễ dàng hiểu và duy trì cho các nhà phát triển
Tích hợp sẵn với Entity Framework Core: ASP.NET Core cung cấp tích hợp sẵnvới Entity Framework Core, một ORM (Object-Relational Mapping) mạnh mẽ cho phéptruy cập và tương tác với cơ sở dữ liệu một cách dễ dàng Điều này giúp quản lý dữ liệu
về các bộ phim, lịch chiếu và vé xem phim trở nên thuận tiện và hiệu quả
Hỗ trợ đa nền tảng: ASP.NET Core là một framework đa nền tảng, cho phép pháttriển và triển khai website trên nhiều hệ điều hành và môi trường máy chủ khác nhau.Điều này tạo ra tính di động và linh hoạt cho dự án, cho phép triển khai trên mọi môitrường máy chủ mong muốn
Trang 151.5 CÁC NGÔN NGỮ DÙNG TRONG WEBSITE
1.5.1 ASP.NET Core Razor Pages
ASP.NET Core Razor Pages là một framework lập trình web mạnh mẽ củaMicrosoft, cho phép phát triển các ứng dụng web động một cách dễ dàng và linh hoạt.Dưới đây là một số điểm nổi bật của ASP.NET Core Razor Pages:
Linh hoạt và dễ triển khai: ASP.NET Core Razor Pages cho phép phát triển cáctrang web động một cách nhanh chóng và dễ dàng Với cấu trúc của Razor Pages, việcphát triển các trang web trở nên tự nhiên và linh hoạt
Hiệu suất cao: ASP.NET Core được tối ưu hóa để cung cấp hiệu suất tốt nhất, vớikhả năng xử lý yêu cầu một cách hiệu quả và tối ưu hóa tốc độ tải trang
Tích hợp sẵn với Entity Framework Core: Tích hợp sẵn với Entity FrameworkCore giúp quản lý dữ liệu trở nên thuận tiện và hiệu quả
Hỗ trợ Dependency Injection và Middleware: ASP.NET Core hỗ trợ DependencyInjection và Middleware, giúp việc triển khai website trở nên đơn giản hơn và linh hoạthơn
Entity Framework Core: Entity Framework Core được sử dụng để tương tác với
cơ sở dữ liệu, giúp quản lý dữ liệu trong website một cách dễ dàng và hiệu quả
1.5.3 Dữ Liệu (Sql Server)
Quản lý dữ liệu hiệu quả: SQL Server là một hệ quản trị cơ sở dữ liệu quan hệmạnh mẽ, cho phép quản lý dữ liệu một cách hiệu quả Việc sử dụng SQL Server giúplưu trữ, truy vấn và quản lý dữ liệu của các bộ phim, lịch chiếu, và vé xem phim một cáchđáng tin cậy
Tích hợp dễ dàng với Entity Framework Core: Entity Framework Core là mộtORM (Object-Relational Mapping) mạnh mẽ, cho phép tương tác với cơ sở dữ liệu mộtcách linh hoạt và tiện lợi SQL Server tích hợp tốt với Entity Framework Core, giúp quản
lý dữ liệu trở nên dễ dàng và thuận tiện
Bảo mật dữ liệu: SQL Server cung cấp các tính năng bảo mật mạnh mẽ như xácthực, phân quyền và mã hóa dữ liệu, giúp bảo vệ thông tin quan trọng của người dùng vàứng dụng
Trang 16Hiệu suất cao: SQL Server được tối ưu hóa để cung cấp hiệu suất tốt nhất, với khảnăng xử lý yêu cầu một cách hiệu quả và tối ưu hóa tốc độ truy vấn Điều này giúpwebsite HIU Cinema hoạt động mượt mà và đáp ứng được nhiều yêu cầu từ người dùng.
Dễ dàng sao lưu và khôi phục dữ liệu: SQL Server cung cấp các công cụ mạnh mẽ
để sao lưu và khôi phục dữ liệu, giúp bảo vệ dữ liệu của ứng dụng trong trường hợp có sự
cố xảy ra
1.6 Ý TƯỞNG PHÁT TRIỂN
Ý tưởng ban đầu: Ý tưởng về việc phát triển một website đặt vé xem phim dànhriêng cho sinh viên tại trường Đại học Quốc tế Hồng Bàng (HIU) đã được đề xuất và thảoluận Ban quản lý và nhóm phát triển đã nhận ra nhu cầu của sinh viên trong việc trảinghiệm giải trí điện ảnh một cách thuận tiện và tiện lợi
Nghiên cứu và kế hoạch: Sau khi xác định được ý tưởng, nhóm phát triển đã tiếnhành nghiên cứu thị trường và xác định các yếu tố quan trọng như tính khả thi kỹ thuật,nhu cầu của người dùng, và cạnh tranh trên thị trường Dựa vào thông tin thu thập được,
kế hoạch phát triển chi tiết đã được lập ra
Thiết kế và phát triển: Quá trình thiết kế giao diện và phát triển website đã đượctiến hành Sử dụng HTML, CSS, và JavaScript, giao diện người dùng được thiết kế saocho dễ sử dụng và thân thiện Đồng thời, việc sử dụng C# Razor Pages và EntityFramework Core đã giúp xây dựng hệ thống backend mạnh mẽ và linh hoạt
Kiểm thử và điều chỉnh: Website đã trải qua các giai đoạn kiểm thử và điều chỉnh
để đảm bảo tính ổn định, bảo mật và trải nghiệm người dùng tốt nhất Feedback từ ngườidùng đã được thu thập và sử dụng để cải thiện và hoàn thiện sản phẩm
Triển khai và ra mắt: Sau khi hoàn thiện, website HIU Cinema đã được triển khai
và ra mắt chính thức Chiến lược tiếp thị và quảng bá đã được thực hiện để thu hút ngườidùng và tạo ra sự nhận thức về sản phẩm trên thị trường
Cập nhật và duy trì: Website HIU Cinema không ngừng được cập nhật và duy trì
để đáp ứng các nhu cầu mới của người dùng và đảm bảo tính hiệu quả và bền vững củasản phẩm trong thời gian dài Các tính năng mới và các cải tiến liên tục được thực hiện đểnâng cao trải nghiệm người dùng
1.7 KHẢO SÁT VÀ THỰC TRẠNG DỰ ÁN
1.7.1 Tính khả thi về kinh tế:
Việc phát triển website HIU Cinema tốn rất ít kinh phí so với việc xây dựng vàduy trì một rạp chiếu phim truyền thống Chi phí phát triển website chủ yếu tập trung vàoviệc thiết kế giao diện, phát triển tính năng và bảo trì sau này
Website HIU Cinema có khả năng tăng thêm sự tương tác của khách hàng online,giúp tăng mức doanh thu bằng cách thuận tiện hóa quá trình đặt vé và tạo điều kiện thuậnlợi cho người dùng thưởng thức các bộ phim
1.7.2 Tính khả thi về kỹ thuật:
Việc phát triển website HIU Cinema có thể dựa trên các trang web có sẵn để thamkhảo và phát triển lên, giúp tiết kiệm thời gian và tài nguyên
Trang 17Các tính năng của website HIU Cinema được phân cấp rõ ràng, dễ dàng để ngườidùng và quản lý sử dụng.
Hệ thống cơ sở dữ liệu của website HIU Cinema được thiết kế để đáp ứng chohàng ngàn bộ phim và xử lý cho đến 1000 người truy cập cùng lúc
Website HIU Cinema chạy trên web nên có khả năng tương thích với mọi hệ điềuhành và trình duyệt web
Sử dụng công nghệ quản trị cơ sở dữ liệu SQL Server và ngôn ngữ thiết kế giaodiện JavaScript giúp dự án xây dựng website HIU Cinema trở nên hiệu quả và dễ tiếpcận
1.7.4.2 Phân tích yêu cầu:
Tiến hành phân tích yêu cầu chi tiết về các tính năng và chức năng của websiteHIU Cinema, bao gồm đặt vé, xem thông tin phim, quản lý tài khoản người dùng, và cáctính năng khác
Thu thập và xác định yêu cầu từ khách hàng, quản lý và các bên liên quan khác
1.7.4.4 Lập kế hoạch và phân công công việc:
Lập kế hoạch chi tiết về các công việc cần thực hiện, bao gồm thời gian và nguồnlực cần thiết cho mỗi công việc
Phân công công việc cho các thành viên trong nhóm phát triển, đồng thời xác địnhcác trách nhiệm và tiến độ công việc
Trang 181.7.4.5 Thiết kế giao diện và phát triển:
Thiết kế giao diện người dùng (UI/UX design) dựa trên yêu cầu và thiết kế kiếntrúc hệ thống
Phát triển website HIU Cinema bằng cách sử dụng các công nghệ và framework
đã được chọn, và tuân thủ các tiêu chuẩn và quy trình phát triển
1.7.4.7 Triển khai và duy trì:
Triển khai website HIU Cinema vào môi trường sản xuất sau khi đã hoàn thànhkiểm thử
Duy trì và hỗ trợ website sau khi triển khai, đảm bảo hoạt động ổn định và đáp ứngđược các yêu cầu mới của người dùng
Tải lên hình ảnh và trailer cho các bộ phim
Quản lý lịch chiếu của các bộ phim, bao gồm thời gian chiếu và phòng chiếu
Trang 191.8.1.1.3 Quản lý người dùng:
Xem và chỉnh sửa thông tin cá nhân của người dùng, bao gồm tên, địa chỉ email,
số điện thoại, và thông tin khác
Quản lý vai trò và quyền hạn của người dùng, bao gồm quản trị viên và ngườidùng thông thường
1.8.1.1.4 Quản lý đặt vé:
Xem thông tin chi tiết về các đơn đặt vé, bao gồm thông tin về bộ phim, lịch chiếu,
số lượng vé và thông tin liên hệ của người đặt vé
Xác nhận, hủy bỏ hoặc chỉnh sửa các đơn đặt vé
1.8.1.1.5 Thống kê và báo cáo:
Xem các báo cáo về doanh thu, số lượng vé đã bán, số lượng vé đặt, và các chỉ sốkhác liên quan đến hoạt động của website HIU Cinema
Tạo ra các báo cáo thống kê để phân tích và đưa ra quyết định về chiến lược kinhdoanh và tiếp thị
1.8.1.1.6 Quản lý tin tức và sự kiện:
Thêm, sửa đổi và xóa thông tin về các tin tức và sự kiện liên quan đến ngành côngnghiệp điện ảnh
Quản lý lịch trình của các sự kiện và chiến dịch tiếp thị
Chọn bộ phim, rạp chiếu, ngày và giờ chiếu, và số lượng vé cần đặt
Lựa chọn ghế ngồi hoặc loại vé (VIP, thường, vv.)
Thực hiện thanh toán trực tuyến hoặc đặt vé và thanh toán tại quầy
1.8.1.2.2 Xem thông tin phim:
Xem thông tin chi tiết về các bộ phim đang chiếu, bao gồm đạo diễn, diễn viên,thể loại, đánh giá, và thời lượng
Xem trailer và hình ảnh của các bộ phim để có cái nhìn trước về nội dung
1.8.1.2.3 Tìm kiếm và lọc phim:
Tìm kiếm phim theo tiêu chí như tên phim, thể loại, đạo diễn, hoặc diễn viên.Lọc phim theo các tiêu chí như thể loại, đánh giá và thời lượng
Trang 201.8.1.2.4 Quản lý tài khoản người dùng:
Đăng ký tài khoản mới hoặc đăng nhập vào tài khoản đã có
Xem và cập nhật thông tin cá nhân, bao gồm tên, địa chỉ email, số điện thoại vàmật khẩu
1.8.1.2.5 Xem lịch chiếu và chọn suất chiếu:
Xem lịch chiếu của các bộ phim theo ngày, rạp chiếu và giờ
Chọn suất chiếu phù hợp và đặt vé theo lịch trình
1.8.1.2.6 Tham gia đánh giá và nhận xét:
Đánh giá và viết nhận xét về các bộ phim đã xem
Xem đánh giá và nhận xét của người dùng khác để có thêm thông tin và đánh giá
1.8.2 các chức năng triển khai trong tương lai
Trong tương lai, website HIU Cinema có thể triển khai một số chức năng mới đểcải thiện trải nghiệm người dùng và mở rộng phạm vi hoạt động Dưới đây là một số chứcnăng có thể triển khai trong tương lai:
1.8.2.1 Đặt vé online thông qua ứng dụng di động:
Phát triển ứng dụng di động cho cả hệ điều hành iOS và Android để người dùng cóthể đặt vé và quản lý tài khoản một cách thuận tiện từ điện thoại di động của họ
Tích hợp tính năng đặt vé cho sự kiện đặc biệt:
Cho phép người dùng đặt vé cho các sự kiện đặc biệt như buổi chiếu phim ra mắt,buổi gặp gỡ với đạo diễn và diễn viên, hay các buổi giao lưu và hội thảo
1.8.2.2 Hệ thống đề xuất và gợi ý phim:
Phát triển một hệ thống đề xuất và gợi ý phim dựa trên lịch sử đặt vé và sở thíchcủa người dùng, giúp họ khám phá và khám phá các bộ phim mới
Chức năng xem phim trực tuyến (streaming):
Trang 21Tích hợp tính năng xem phim trực tuyến, cho phép người dùng thuê hoặc mua các
bộ phim để xem ngay trên website HIU Cinema, tạo ra một nguồn thu nhập mới và mởrộng dịch vụ
1.8.2.3 Tích hợp trò chơi và giải trí phụ:
Thêm các trò chơi trực tuyến hoặc nội dung giải trí phụ như video ngắn, truyệntranh, hoặc bản tin về ngành công nghiệp điện ảnh để tăng cường tương tác và giữ chânngười dùng trên website
1.8.2.4 Mở rộng hệ thống phân phối vé và hợp tác với các đối tác:
Mở rộng hệ thống phân phối vé để bao gồm nhiều rạp chiếu và địa điểm khácnhau, cũng như hợp tác với các đối tác trong ngành điện ảnh để cung cấp thêm các dịch
vụ và tiện ích cho người dùng
Tích hợp công nghệ mới như trí tuệ nhân tạo và thực tế ảo:
Sử dụng trí tuệ nhân tạo và thực tế ảo để cung cấp trải nghiệm đặt vé và xem phimtương tác hơn, giúp người dùng có cảm giác như đang tham gia vào một trải nghiệm thú
vị và độc đáo
1.8.3 Mô hình chức năng (BFD)
Hình PHÂN TÍCH THIẾT KẾ HỆ THỐNG.1 Sơ Đồ Chức Năng
QUẢN LÝ RẠP PHIM
phân quyền Thêm Nhân Viên xem danh sách
Thêm ,Xóa, Sửa
Quản Lý Đặt Vé Sinh Viên
Thanh Toán
Chọn Ghế Ngôi Chọn Xuất Chiếu
Trang 221.8.4 Sơ đồ mô hình thực thể - kết hợp (erd)
Hình PHÂN TÍCH THIẾT KẾ HỆ THỐNG.2 Sơ đồ mô hình thực thể
Trang 231.8.5 Sơ Đồ Use Case
Hình PHÂN TÍCH THIẾT KẾ HỆ THỐNG.3 Biểu đồ usecase chính
Trang 241.8.6 Mô hình lược đồ quan hệ
Hình PHÂN TÍCH THIẾT KẾ HỆ THỐNG.4 Mô hình lược đồ quan hệ
1.8.7 Phân tích cơ sở dữ liệu
Bảng Users: lưu trữ thông tin về người dùng của hệ thống, bao gồm tên người
dùng, mật khẩu, địa chỉ email, họ và tên đầy đủ, cùng với vai trò của họ trong hệ thống (vídụ: admin, khách hàng)
Bảng Theaters: chứa thông tin về các rạp chiếu phim, bao gồm tên của rạp Bảng Movies :cung cấp chi tiết về các bộ phim, bao gồm tiêu đề, mô tả, ngày phát
hành, thời lượng, thể loại, độ tuổi phù hợp và hình ảnh
Bảng Rating : ghi lại đánh giá của người dùng về các bộ phim, bao gồm điểm số
đánh giá và bình luận của họ
Bảng Showtimes :lưu trữ thông tin về lịch chiếu của các bộ phim tại các rạp, bao
gồm ID của bộ phim, ID của rạp, và thời gian chiếu
Bảng Seats: chứa thông tin về các ghế ngồi trong rạp, bao gồm ID của rạp, số
hàng và số cột của ghế, giá vé và trạng thái đặt chỗ
Trang 25Bảng SeatBookings :ghi lại thông tin về đặt chỗ ghế của người dùng, bao gồm ID
của lịch chiếu, ID của ghế, ID của người dùng và ngày đặt chỗ
Các bảng dữ liệu này cung cấp cơ sở dữ liệu chi tiết cho hệ thống quản lý rạp chiếuphim, cho phép quản lý thông tin người dùng, bộ phim, lịch chiếu và ghế ngồi một cáchhiệu quả
Cập nhật thông tin rạp: Cung cấp khả năng cập nhật thông tin về các rạp chiếuphim đã có trong hệ thống
Xóa rạp: Cho phép quản trị viên xóa bỏ thông tin về một rạp chiếu phim khỏi hệthống
1.8.8.1.3 Quản Lý Ghế:
Xem danh sách ghế: Hiển thị thông tin về các ghế ngồi trong rạp từ bảng Seats.Thêm ghế mới: Cho phép quản trị viên thêm thông tin về một ghế ngồi mới vàobảng Seats
Cập nhật thông tin ghế: Cho phép quản trị viên cập nhật thông tin về các ghế ngồi
đã có trong hệ thống
Xóa ghế: Cho phép quản trị viên xóa bỏ thông tin về một ghế ngồi khỏi hệ thống