(Tiểu luận) chuyên đề tốt nghiệp đề tài xây dựng website đặt vé xem phim online

48 57 0
(Tiểu luận) chuyên đề tốt nghiệp đề tài xây dựng website đặt vé xem phim online

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NHA TRANG KHOA CÔNG NGHỆ THÔNG TIN CHUYÊN ĐỀ TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG WEBSITE ĐẶT VÉ XEM PHIM ONLINE Giảng viên hướng dẫn: THS PHẠM THỊ KIM NGOAN Sinh viên thực hiện: HỒ THỊ UYỂN NHI MSSV: 59131707 Lớp: 59 - CNTT2 Nha Trang - năm 2021 h BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NHA TRANG KHOA CÔNG NGHỆ THÔNG TIN CHUYÊN ĐỀ TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG WEBSITE ĐẶT VÉ XEM PHIM ONLINE Giảng viên hướng dẫn: THS PHẠM THỊ KIM NGOAN Sinh viên thực hiện: HỒ THỊ UYỂN NHI MSSV: 59131707 Lớp: 59 - CNTT2 Nha Trang - năm 2021 h NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN h LỜI CAM ĐOAN CỦA SINH VIÊN Em xin cam đoan: Những nội báo cáo em thực dẫn Ths Phạm Thị Kim Ngoan Tất tài liệu tham khảo sử dụng báo cáo trích dẫn rõ ràng tên tác giả, tên cơng trình nghiên cứu, thời gian địa điểm Mọi chép không hợp lệ vi phạm quy chế đào tạo, em xin chịu hoàn toàn trách nhiệm h LỜI CẢM ƠN Khơng có thành cơng mà khơng với giúp đỡ dù hay nhiều, trực tiếp gián tiếp Trong khoảng thời gian năm học trường Đại Học Nha Trang, em nhận nhiều quan tâm giúp đỡ Thầy (cô), bạn bè gia đình Em xin gửi lời cảm ơn chân thành đến tất quý Thầy (cô) Khoa Công Nghệ Thông Tin – Trường Đại học Nha Trang giúp đỡ em suốt khoản thời gian em thực đề tài Em xin gửi lời cảm ơn đến cô Phạm Thị Kim Ngoan – Trường Đại học Nha Trang tận tình hướng dẫn em qua buổi gặp gỡ nói chuyện, thảo luận vấn đề liên quan đến chuyên đề mà em thực Em xin chúc Thầy (cơ) có thật nhiều sức khỏe, niềm vui để tiếp tục thực sứ mệnh cao cả, tốt đẹp truyền đạt kiến thức cho hệ say Tuy nhiên, thời gian thực chuyên đề có hạn, với kiến thức khả lập trình thân cịn hạn chế nên chuyên đề em không tránh khỏi việc có thiếu sót Em mong nhận đánh góp ý đến từ thầy cô bạn Em xin chân thành cảm ơn! Nha Trang, ngày 11 tháng năm 2021 Sinh viên thực Hồ Thị Uyển Nhi h LỜI NĨI ĐẦU Hiện nay, nhận thấy phát triển mạnh mẽ không ngừng khoa học cơng nghệ ngồi nước Thiếu công nghệ sống phần trở nên khó khăn hơn, với đóng góp to lớn ngành cơng nghệ nước phần thúc đẩy phát triển người, thay đổi đời sống xã hội nhận thức người Đi đầu phát triển công nghệ lĩnh vực cơng nghệ thơng tin truyền thông Công nghệ thông tin mang lại cho thay đổi lớn hoạt động nhà nước, quan, tổ chức công ty nhà máy xí nghiệp, trường Đại học Với phát triển ngày mạnh mẽ cơng nghệ thơng tin việc trước khơng thể làm hồn tồn cịn làm với tốc độ nhanh hơn, chi phí thấp Chỉ cần có thiết bị đại điện thoại, laptop có kết nối Internet công việc dễ dàng nhiều Trước để xem phim phải đến rạp chiếu phim mua vé Bên cạnh đó, quản lý vé theo phương thức trước làm nhiều thời gian cho khách hàng doanh nghiệp, phải đợi lâu mua vé Và em định thực đề tài “Xây dựng website đặt vé xem phim online” với hướng dẫn Thạc sĩ Phạm Thị Kim Ngoan Website đặt vé xem phim với mục tiêu giúp cho khách hàng đặt vé xem phim từ rạp với thông tin chi tiết phim chiếu rạp có mặt thị trường, cách thức đặt vé qua mạng cách hiệu tốn an tồn Các thơng tin phim cập nhật thường xuyên nhanh chóng Vì vậy, khách hàng dễ dàng nắm thông tin cần thiết muốn xem phim mà không cần phải đến rạp, trực tiếp mua vé nhà dễ dàng Chương trình xây dựng chạy môi trường hệ điều hành Windows 10, sử dụng ngơn ngữ lập trình liệu PHP, HTML, CSS, SQL, JS, hệ quản trị sở liệu MySQL h MỤC LỤC LỜI CAM ĐOAN CỦA SINH VIÊN LỜI CẢM ƠN LỜI NÓI ĐẦU DANH MỤC CÁC KÝ HIỆU, TỪ VIẾT TẮT CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI .1 1.1 LÝ DO CHỌN ĐỀ TÀI 1.2 MỤC ĐÍCH VÀ Ý NGHĨA CHỌN ĐỀ TÀI 1.2.1 Mục đích 1.2.2 Ý nghĩa 1.3 Phạm vi đối tượng đề tài .2 1.4 Phương pháp nghiên cứu 1.4.1 Về mặt lý thuyết 1.4.2 Về mặt lập trình 1.5 Yêu cầu phần mềm, phần cứng 1.6 Bố cục báo cáo CHƯƠNG CƠ SỞ LÝ THUYẾT VÀ NỀN TẢNG XÂY DỰNG HỆ THỐNG .4 2.1 GIỚI THIỆU VỀ NGÔN NGỮ HTML 2.2 GIỚI THIỆU VỀ NGÔN NGỮ CSS 2.3 GIỚI THIỆU VỀ NGÔN NGỮ JAVASCRIPT .6 2.3.1 Javascript 2.3.2 Đặt điểm bật Javascript 2.4 GIỚI THIỆU VỀ NGÔN NGỮ PHP .6 2.4.1 PHP 2.4.2 Lịch sử phát triển ngôn ngữ PHP 2.4.3 Đặc điểm file PHP 2.4.4 Tại sử dụng ngôn ngữ PHP 2.4.5 Điểm mạnh PHP 2.4.6 Điểm yếu PHP .8 2.5 GIỚI THIỆU VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL .8 2.5.1 MySQL h 2.5.2 Cách thức hoạt động MySQL 2.5.3 Ưu điểm nhược điểm .9 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG VÀ KẾT QUẢ NGHIÊN CỨU 11 3.1 KHẢO SÁT VÀ PHÂN TÍCH YÊU CẦU .11 3.2 YÊU CẦU HỆ THỐNG VÀ GIAO DIỆN WEBSITE 11 3.2.1 Yêu cầu hệ thống 11 3.2.2 Yêu cầu giao diện website .11 3.3 ĐẶC TẢ CÁC YÊU CẦU .12 3.3.1 Đối với khách hàng 12 3.3.2 Đối với người quản trị 13 3.4 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 14 3.4.1 Mô hình phân rã chức 14 3.4.2 Mô tả chức 14 3.4.3 Sơ đồ Use Case 18 3.5 THIẾT KẾ CƠ SỞ DỮ LIỆU 21 3.6 KẾT QUẢ NGHIÊN CỨU .26 3.6.1 Giao diện phía khách hàng 26 3.6.2 Giao diện phía người quản lý .32 CHƯƠNG KẾT LUẬN VÀ ĐỀ NGHỊ 37 4.1 KẾT QUẢ ĐẠT ĐƯỢC 37 4.1.1 Phía người sử dụng 37 4.1.2 Phía người quản lý .37 4.2 NHỮNG ĐIỂM CHƯƠNG TRÌNH CHƯA LÀM ĐƯỢC 37 4.3 HƯỚNG PHÁT TRIỂN TRONG TƯƠNG LAI 37 TÀI LIỆU THAM KHẢO 38 h DANH MỤC HÌNH VẼ, ĐỒ T Hình 2.1 Cách thức hoạt động MySQL Y Hình 3.1 Mơ hình phân rã chức BFD (Business Function Diagram) 14 Hình 3.2 Sơ đồ Use Case tổng quát .18 Hình 3.3 Sơ đồ Use Case chức đặt vé 19 Hình 3.4 Sơ đồ Use Case chức quản lý phim lịch chiếu 19 Hình 3.5 Sơ đồ Use Case chức quản lý nhân viên quản lý rạp 20 Hình 3.6 Sơ đồ quan hệ liệu .25 Hình 3.7 Giao diện trang chủ 26 Hình 3.8 Giao diện chi tiết phim 27 Hình 3.9 Giao diện chọn thông tin phim trước tiến hành đặt 28 Hình 3.10 Kết chọn thông tin cần thiết 28 Hình 3.11 Giao diện chọn ghế .29 Hình 3.12 Nhập số ghế chọn ghế 29 Hình 3.13 Thơng tin ghế đặt 30 Hình 3.14 Đặt vé thành cơng 30 Hình 3.15 Giao diện đăng nhập .31 Hình 3.16 Giao diện đăng ký 31 Hình 3.17 Đăng nhập admin 32 Hình 3.18 Trang quản lý 32 Hình 3.19 Giao diện quản lý khách hàng 33 Hình 3.20 Giao diện chi tiết đơn đặt vé 33 Hình 3.21 Giao diện quản lý phim 34 Hình 3.22 Giao diện thêm phim .34 Hình 3.23 Giao diện chỉnh sửa phim .35 Hình 3.24 Giao diện quản lý rạp 35 Hình 3.25 Giao diện quản lý suất chiếu 36 h DANH MỤC BẢNG BIỂU Bảng 1.1 Yêu cầu phần cứng phần mềm Bảng 3.2 Bảng User 21 Bảng 3.3 Bảng Customer 21 Bảng 3.4 Bảng cus_type 21 Bảng 3.5 Bảng admin 21 Bảng 3.6 Bảng position 22 Bảng 3.7 Bảng timing 22 Bảng 3.8 Bảng booking 22 Bảng 3.9 Bảng Payment 22 Bảng 3.10 Bảng theatres .23 Bảng 3.11 Bảng show 23 Bảng 3.12 Bảng movie 24 h show_id date start_time end_time location Movie_id Theatre_id Mã số buổi chiếu Ngày chiếu Thời gian bắt đầu Thời gian kết thúc Khu vực ứng với rạp phim Mã số phim Mã số rạp chiếu int date varchar varchar varchar int int Khóa Khóa ngoại Khóa ngoại Bảng 3.11 Bảng movie Tên trường Movie_Name Actor Actress Release_date Director Movie_id poster RunTime type ActorImg ActressImg DirectorImg Description trailer wiki Mô tả Tên phim Tên diễn viên nam Tên diễn viên nữ Thời gian phát hành Tên đạo diễn Mã số phim Hình ảnh áp phích phim Thời lượng phim Thể loại Hình ảnh nam diễn viên Hình ảnh nữ diễn viên Hình ảnh đạo diễn Mơ tả phim Video giới thiệu phim Thông tin phim Kiểu liệu varchar varchar varchar varchar varchar int varchar varchar varchar varchar varchar varchar varchar varchar varchar Khóa Khóa 23 h Quan hệ bảng sở liệu Hình 3.6 Sơ đồ quan hệ liệu 24 h 3.6 KẾT QUẢ NGHIÊN CỨU 3.6.1 Giao diện phía khách hàng  Trang chủ Hình 3.7 Giao diện trang chủ Giao diện trang chủ: Bao gồm menu trang web phim phân thành hai loại phim chiếu phim chiếu Phim chiếu phim mà có suất chiếu theo ngày khung định Phim chiếu phim dự kiến có suất chiếu ngày bên khung phim 25 h  Chi tiết phim Hình 3.8 Giao diện chi tiết phim Giao diện chi tiết phim: Khách hàng nhìn thấy tồn thơng tin phim bao gồm mô tả phim, trailer, diễn viên, đạo diễn,… suất chiếu phim 26 h  Chọn phim để tiến hành đặt vé Hình 3.9 Giao diện chọn thông tin phim trước tiến hành đặt Hình 3.10 Kết chọn thông tin cần thiết Khi khách hàng chọn mua vé menu, website chuyển đến giao diện (hình 3.9) để khách hành tiến hành chọn thông tin bao gồm: phim, khu vực xem phim ngày xem Sau website hiển thị kết bao gồm rạp phim khu vực chọn xuất chiếu có ngày để khách hàng lựa chọn (hình 3.10) 27 h  Chọn ghế tốn Hình 3.11 Giao diện chọn ghế Sau hoàn thành thao tác chọn khách hàng chuyển đến trang chọn ghế để chọn chỗ ngồi xem phim Khách hàng cần nhập vào số ghế muốn mua sau chọn vị trí ghế ngồi Hình 3.12 Nhập số ghế chọn ghế Hoàn tất chọn ghế khách hàng chọn “confirm” để tiến hành tốn 28 h Hình 3.13 Thơng tin ghế đặt Khách hàng xác nhận lại thông tin ghế đặt bao gồm: tổng số ghế, vị trí ghế tổng tiền cần tốn trước tiến hành tốn Hình 3.14 Đặt vé thành công Khách hàng đặt vé thành công Tiếp tục chọn mua vé khác khách hàng có nhu cầu 29 h  Đăng nhập & đăng ký Hình 3.15 Giao diện đăng nhập Hình 3.16 Giao diện đăng ký 30 h 3.6.2 Giao diện phía người quản lý  Đăng nhập Hình 3.17 Đăng nhập admin  Trang chủ Admin Hình 3.18 Trang quản lý 31 h  Quản lý khách hàng Hình 3.19 Giao diện quản lý khách hàng Tại giao diện quản lý khách hàng bao gồm thông tin khách hàng đặt vé website Hình 3.20 Giao diện chi tiết đơn đặt vé Giao diện chi tiết đơn đặt vé cho người quản lý nắm thông tin đơn đặt mà khách hàng đặt đặt website để dễ dàng làm thống kê 32 h  Quản lý Phim Hình 3.21 Giao diện quản lý phim Hình 3.22 Giao diện thêm phim 33 h Hình 23 Giao diện chỉnh sửa phim  Quản lý rạp Hình 3.24 Giao diện quản lý rạp 34 h  Giao diện quản lý suất chiếu Hình 3.25 Giao diện quản lý suất chiếu 35 h CHƯƠNG KẾT LUẬN VÀ ĐỀ NGHỊ 4.1 KẾT QUẢ ĐẠT ĐƯỢC Trong trình làm chuyên đề em cố gắng sử dụng kiến thức học kiến thức tham khảo để hoàn thành đề tài cách tốt Website hoàn thành số chức website bán vé online phía khách hàng chức người quản lý 4.1.1 Phía người sử dụng Đăng nhập Đăng ký Đặt vé Xem chi tiết phim suất chiếu Tìm kiếm phim, thơng tin có phim 4.1.2 Phía người quản lý Quản lý khách hàng Quản lý phim Quản lý rạp phim Quản lý suất chiếu Quản lý vé 4.2 NHỮNG ĐIỂM CHƯƠNG TRÌNH CHƯA LÀM ĐƯỢC Một số điểm mà đến mà website chưa thể hoàn thành kịp: Giao diện: Về phía khách hàng người quản lý thật đẹp chuyên nghiệp Hiển thị danh sách ngày bao gồm suất chiếu giúp khách hàng xem dễ dàng Chức toán gửi mail sau toán xong Thống kê báo cáo Quản lý nhân viên 4.3 HƯỚNG PHÁT TRIỂN TRONG TƯƠNG LAI Thời gian tương lai thân dự định hoàn thiện website phần giao diện chức chưa thể hoàn thành Bên cạnh đó, bổ sung thêm chức để website phong phú tăng trải nghiệm cho khách hàng sử dụng như: Đánh giá bình luận phim, trang tin tức kiện, áp dụng thêm mã giảm giá,… 36 h Chỉnh sửa lại phần quản lý để dễ dàng quản lý làm thống kê báo cáo TÀI LIỆU THAM KHẢO [1] Nguyễn Đình Hồng Sơn, Thiết kế trang web, ĐH Nha Trang, 2015 [2] Phạm Thị Thu Thúy, Bài giảng hệ quản trị sở liệu, ĐH Nha Trang, 2014 [3] W Jason Gilmore &Matt Wade, Beginning PHP and MySQL [4] Hugh E Williams and David Lane, Web database applications with PHP & MySQL [5] Lê Thị Bích Hằng, Bài giảng Phát Triển Phần Mềm Mã Nguồn Mở, ĐH Nha Trang [6] PHP Manual, https://www.php.net/manual/en/index.php#index [7] Nguyễn Thủy Đoan Trang, Bài giảng Phân tích thiết kế hệ thống thơng tin, ĐH Nha Trang [8] W3schools, https://www.w3schools.com/php [9] Stack Overflow, www.stackoverflow.com [10] CodeIgniter, https://www.codeigniter.com 37 h

Ngày đăng: 04/04/2023, 09:29

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

Tài liệu liên quan