TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TINBÁO CÁO ĐỒ ÁN LẬP TRÌNH WEB NÂNG CAO ĐÊ TI: WEBSITE ĐẶT VÉ XEM PHIM Sinh viên thực hiện : TRẦN MINH ĐỨC NGUYỄN QUỐC H NGUYỄN TIẾN DŨNG
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỒ ÁN LẬP TRÌNH WEB NÂNG CAO
ĐÊ TI:
WEBSITE ĐẶT VÉ XEM PHIM
Sinh viên thực hiện : TRẦN MINH ĐỨC
NGUYỄN QUỐC H
NGUYỄN TIẾN DŨNGGiảng viên hướng dẫn : L HON
Ngành : CÔNG NGHỆ THÔNG TINChuyên ngành : CÔNG NGHỆ PHẦN MÊM
Hà Nội, tháng 5 năm 2023
Trang 2PHIẾU CHẤM ĐIỂM
Sinh viên thực hiện:
STT Họ và tên Nội dung thực hiện Điểm Chữ ký
Trang 3MUC LỤC
LỜI MỞ ĐẦU
Chương 1: Khảo sát và xác lập dự án 1
1 Khảo sát các hệ thống tương tự 1
2 Đặt vấn đề 1
3 Các chức năng chính của dự án 2
Chương 2: Phân tích và thiết kế hệ thống 3
2.1 Biểu đồ Use-case hệ thống 3
2.1.1 Biểu đồ usecase tổng quát 3
2.1.2 Biểu đồ usecase cho chức năng đăng nhập 4
2.1.3 Biểu đồ usecase cho quản lý phim 4
2.1.4 Biểu đồ usecase quản lý lịch chiếu 5
2.1.5 Biểu đồ usecase quản lý phòng chiếu 6
2.1.6 Biểu đồ usecase quản lý Đặt vé 7
2.2 Biểu đồ trình tự 8
2.2.1 Biểu đồ trình tự cho việc đăng nhập: 8
2.2.2 Biểu đồ trình tự quản lý phim 9
2.2.3 Biểu đồ trình tự quản lý phòng chiếu 10
2.2.4 Biểu đồ trình tự quản lý lịch chiếu 11
2.2.5 Biểu đồ trình đặt vé 12
2.3 Biểu đồ lớp của hệ thống 13
Chương 3: Giao diện 14
3.1 Thiết kế giao diện 14
3.1.1 Giao diện trang chủ 14
3.1.2 Giao diện đăng nhập 15
Trang 43.1.3 Giao diên đăng ký 15
3.1.4 Giao diện chi tiết phim 16
3.1.5 Giao diện chọn ghế 16
3.1.6 Giao diện thanh toán 17
3.1.7 Giao diện thông tin người dùng 17
3.1.8 Giao diện admin 18
3.2 Thiết kế lưu trữ 18
3.2.1 Bảng hóa đơn 19
3.2.2 Bảng vé 19
3.2.3 Bảng thể loại 19
3.2.4 Bảng phòng ghế 20
3.2.5 Bảng phòng chiếu 20
3.2.6 Bảng phim 20
3.2.7 Bảng phân loại 21
3.2.8: Bảng người dùng 21
3.2.9 Bảng phân loại ghế 21
3.2.10: Bảng phòng chiếu 22
KẾT LUẬN 23
Trang 5LỜI MỞ ĐẦU
Ngày nay, với sự phát triển không ngừng của công nghệ nhất là nghành côngnghệ thông tin Công nghệ thông tin được ứng dụng trong rất nhiều các lĩnh vựckhác nhau Với khả năng ứng dụng rộng rãi đó cùng với những chính sách pháttriển ngành công nghệ của Nhà nước, cùng với việc không ngừng nâng cao chấtlượng dịch vụ cũng như chương trình quản lý các ngành dich vụ
Với khả năng ứng dụng rộng rãi của ngành công nghệ thông tin , việc đưatin học vào hỗ trợ các công việc quản lý bán vé xem phim cho ngành dịch vụ Ứngdụng này nhằm giảm tải được công việc của những người bán vé và người quản lý
về số lương vé bán, chương trình chiếu phim, giúp người xem có thể xem thông tinnhanh hơn, người quản lý có thể update chương trình nhanh hơn Đây là nhữngứng dụng rất cần thiết đối với các rạp chiếu phim nhất là các rạp chiếu phim lớn.Xuất phát từ nhu cầu đó, nhóm chúng em thực hiện đề tài “Xây dựngWebsite bán vé xem phim” Hệ thống này nhằm nâng cao chất lượng quản lý hệthống bán vé tại các rạp, tránh các sai sót vẫn mắc phải khi còn làm các phương pháp cổ điển Trọng tâm của đề tài là phân tích , mô phỏng toàn bộ mô hình hệthống bán vé xem phim Người sử dụng dễ dàng làm viêc, người xem dễ hiểu
Trang 7Chương 1: Khảo sát và xác lập dự án
1 Khảo sát các hệ thống tương tự
Xây dựng được website giúp các rạp phim có thể bán vé cũng như quản lýrạp một cách tốt, thuận tiện và nhanh chóng hơn Ngoài ra, hệ thống cũng có thểgiúp các bạn muốn xem phim có thể ở nhà an tâm đặt vé, lựa chọn cho mìnhnhững bộ phim yêu thích với xuất chiếu thích hợp
Qua việc xây dựng website này, chúng tôi có thể áp dụng những kiến thứcđược bồi dưỡng trong quá trình học tập tại trường vào công việc thực tế Từ đó,
em đã tích lũy cho bản thân những kinh nghiệm quý báu mà sau này sẽ là nềntảng giúp cho việc lập nghiệp của bản thân Ngoài ra nếu website được tiếp tụchoàn thiện, mang vào áp dụng thực tế, chúng tôi tin rằng sản phẩm tạo thành sẽgiúp ích rất lớn cho các nhà quản lý rạp phim lẫn người đi xem
Dựa trên các kiến thức nền tảng được thầy cô trao đổi và một số tài liệu thamkhảo em đã tổng hợp kiến thức để xây dựng một trang web Báo cáo sẽ lập trìnhtrên nền web “WEBSITE BÁN VÉ XEM PHIM” tích hợp được giao diện cácchức năng sau:
Giao diện chính của website
Giao diện danh mục phim
Đăng nhập vào website
Chi tiết phim
Giao diện đặt mua vé
Thanh toán
2 Đặt vấn đề
Trang 8Hiện nay việc bán hàng và mua sắm trực tuyến đã không còn xa lạ với chúng
ta nữa và lợi ích mà nó mang lại thật sự lớn Người mua chỉ cần truy cập trang web bán hàng để tìm kiếm và lựa chọn sản phẩm mà mình thích thay vì mất thời giantìm kiếm ngoài chợ truyền thống kèm với mảng thanh toán trực tuyến đang tăngcao trong bối cảnh hiện nay và hơn cả,sau khách hàng đặt hàng sẽ được giao hàngđến địa chỉ cung cấp một cách nhanh chóng, và kể cả đặt mua vé xem phim cũngvậy
Web bán vé xem phim được tạo ra nhắm vào độ tuổi của các bạn trẻ là chủ yếu,những tiện ích khi đặt vé xem phim online tại nhà mà không cần phải ra rạp xếphàng chờ đợi
Danh mục phim: Đa dạng, phân chia ra các thể loại, có chọn lọc các phimmới và có đánh giá tốt, …
Giao diện: Đơn giản, đẹp mắt, dễ thao tác trên màn hình, phù hợp cho mọiđối tượng khách hàng
Trang 9Chương 2: Phân tích và thiết kế hệ thống
2.1 Biểu đồ Use-case hệ thống
2.1.1 Biểu đồ usecase tổng quát
Hình 1: Usecase tổng quát
Trang 102.1.2 Biểu đồ usecase cho chức năng đăng nhập
Hình 2: Usecase đăng nhập
2.1.3 Biểu đồ usecase cho quản lý phim
Hình 2: Usecase quản lý phim
Trang 112.1.4 Biểu đồ usecase quản lý lịch chiếu
Hình 2: Usecase quản lý lịch chiếu
Trang 122.1.5 Biểu đồ usecase quản lý phòng chiếu
Hình 2: Usecase quản lý lịch chiếu
Trang 132.1.6 Biểu đồ usecase quản lý Đặt vé
Hình 3: Usecase quản lý đặt vé
Trang 142.2 Biểu đồ trình tự
2.2.1 Biểu đồ trình tự cho việc đăng nhập:
Hình 4: Biểu đồ trình tự đăng nhập
Trang 152.2.2 Biểu đồ trình tự quản lý phim
Hình 5: Biểu đồ trình tự quản lý phim
Trang 162.2.3 Biểu đồ trình tự quản lý phòng chiếu
Hình 6: Biểu đồ trình tự quản lý phòng chiếu
Trang 172.2.4 Biểu đồ trình tự quản lý lịch chiếu
Hình 7: Biểu đồ trình tự quản lý lịch chiếu
Trang 182.2.5 Biểu đồ trình đặt vé
Hình 8: Biểu đồ trình tự đặt vé
Trang 192.3 Biểu đồ lớp của hệ thống
Hình 9: Biểu đồ lớp của hệ thống
Trang 20Chương 3: Giao diện
3.1 Thiết kế giao diện
3.1.1 Giao diện trang chủ
Hình 10: Giao diện trang chủ
Trang 213.1.2 Giao diện đăng nhập
Hình 11: Giao diện đăng nhập
3.1.3 Giao diên đăng ký
Hình 12: Giao diện đăng ký
Trang 223.1.4 Giao diện chi tiết phim
Hình 13: Giao diện chi tiết phim3.1.5 Giao diện chọn ghế
Hình 14: Giao diện chọn ghế
Trang 233.1.6 Giao diện thanh toán
Hình 15: Giao diện thanh toán3.1.7 Giao diện thông tin người dùng
Hình 16: Giao diện thông tin người dùng
Trang 243.1.8 Giao diện admin
Hình 17: Giao diện admin3.2 Thiết kế lưu trữ
Hình 18: Biểu đồ lớp của hệ thống
Trang 253.2.1 Bảng hóa đơn
Hình 19: Bảng hóa đơn3.2.2 Bảng vé
Hình 20: Bảng vé3.2.3 Bảng thể loại
Hình 21: Bảng thể loại phim
Trang 263.2.4 Bảng phòng ghế
Hình 22: Bảng phòng ghế3.2.5 Bảng phòng chiếu
Hình 23: Bảng phòng chiếu3.2.6 Bảng phim
Hình 24: Bảng phim
Trang 273.2.7 Bảng phân loại
Hình 25: Bảng phân loại phim3.2.8: Bảng người dùng
Hình 26: Bảng người dùng3.2.9 Bảng phân loại ghế
Hình 27: Bảng phân loại ghế
Trang 283.2.10: Bảng phòng chiếu
Hình 28: Bảng phòng chiếu
Trang 29Thao tác trên trang web dễ dàng, bố cục được chia khoa học.
Dễ hoạt động trên các nền tảng công nghệ
Tối ưu hóa được dung lượng trang web
Cung cấp sản phẩm kiến thức đến cho mọi đối tượng khách hàng
Tuy vậy, do những hạn chế về trình độ, thời gian nên chúng em không khỏi
có những thiếu sót trong quá trình tìm hiểu, nghiên cứu cũng như thực nghiệm Emrất mong nhận được đánh giá và chỉnh sửa từ các thầy cô
Quá trình phân tích và thiết kế chưa hoàn thiện, phải sửa chữa lại nhiều lầnWebsite còn đơn giản, chưa hoàn thiện nhiều chức năng, cần được mở rộng
và nâng cấp nhiều lần