Đồ Án Tốt Nghiệp Xây Dựng Hệ Thống Website Rạp Chiếu Phim Dinu Cinema.pdf

46 3 0
Đồ Án Tốt Nghiệp Xây Dựng Hệ Thống Website Rạp Chiếu Phim Dinu Cinema.pdf

Đ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Ộ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG HỆ THỐNG WEBSITE RẠP CHIẾU PHIM DINU CINEMA Giảng viên hướng dẫn : Th.S NGUYỄN THỊ NGỌC TÚ Sinh viên thực : NGUYỄN BÁ HƯNG Mã sinh viên : 18810340172 Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : THƯƠNG MẠI ĐIỆN TỬ Lớp : D13HTTMDT2 Khóa học : 2018-2023 Hà Nội, tháng năm 2023 LỜI CẢM ƠN Trong trình thực đồ án tốt nghiệp này, em nhận nhiều quan  tâm, giúp đỡ thầy cơ, gia đình, bạn bè đồng nghiệp.  Xin chân thành cảm ơn anh, chị bạn học lớp D13HTTMDT2 trường Đại Học Điện Lực, đặc biệt ThS.Nguyễn Thị Ngọc Tú động viên,  giúp đỡ nhiệt tình chia sẻ với em kinh nghiệm học tập, cơng tác trong suốt khố học.  Mặc dù cố gắng hoàn thiện báo cáo thực tập với tất nỗ lực, tuy  nhiên báo cáo “Xây dựng hệ thống website rạp chiếu phim Dinu cinema”  chắn tránh khỏi thiếu sót Em mong nhận sự  quan tâm, thơng cảm đóng góp q báu thầy cô bạn để báo cáo hoàn thiện hơn.  Và lời cuối cùng, em xin bày tỏ lòng chân thành biết ơn tới cha mẹ, anh  chị, người gia đình bạn bè ln bên cạnh tơi lúc khó  khăn nhất, giúp tơi vượt qua khó khăn học tập sống.  Trân trọng!  Hà Nội, ngày 16 tháng năm 2023  Sinh viên thực Nguyễn Bá Hưng MỤC LỤC MỞ ĐẦU CHƯƠNG 1: KHẢO SÁT HỆ THỐNG RẠP CHIẾU PHIM DINU CINEMA 1.1 Khảo sát trạng 1.1.1 Nghiệp vụ hệ thống 1.1.2 Những nhược điểm hệ thống 1.2 Mục đích dự án 1.2.1 Đối tượng 1.2.2 Dữ liệu Input/Output 1.3 Phân tích tính khả thi 1.3.1 Tính khả thi kinh tế 1.3.2 Tính khả thi kỹ thuật 1.3.3 Tính khả thi tổ chức 1.4 Các yêu cầu hệ thống 1.4.1 Yêu cầu chức 1.4.2 Yêu cầu phi chức 1.5 Lựa chọn công nghệ xây dựng hệ thống 1.5.1 Nền tảng công nghệ PHP LARAVEL 1.5.2 Hệ quản trị sở liệu SQL Server 1.5.3 Ngôn ngữ lập trình thư viện hỗ trợ 1.6 Kết luận chương: CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG RẠP CHIẾU PHIM DINU CINEMA 2.1 Sở đồ phân rã chức 2.2 Sơ đồ Usecase tổng quan 2.3 Mô tả chức 2.3.1.  Chức Đăng nhập, đăng xuất 2.3.1.1.  Usecase chức đăng nhập, đăng xuất 2.3.2.  Chức Quản lý đồ ăn 2.3.2.1.  Usecase chức quản lý đồ ăn 2.3.3.  Chức quản lý phim 2.3.3.1.  Usecase chức quản lý phim 2.3.4.  Chức quản lý rạp chiếu phim 2.3.4.1.  Usecase chức quản lý rạp chiếu phim 2.3.5.  Chức đặt vé 2.3.5.1.  Usecase chức đặt vé 2.3.6.  Chức quản lý phim 2.3.6.1.  Usecase chức quản lý mã giảm giá 2.4 Thiết kế Cơ sở liệu CHƯƠNG 3: KẾT QUẢ THỰC HIỆN 3.1 Giao diện hệ thống 3.1.1 Giao diện admin 3.1.2 Giao diện Người dùng 3.2 Giao diện chức 3.2.1 Giao diện chức admin 3.2.1.1 Chức thêm phim , danh sách phim 3.2.2 Giao diện chức người dùng KẾT LUẬN TÀI LIỆU THAM KHẢO DANH MỤC HÌNH ẢNH Hình 1.3 Mơ hình MVC Hình 2.1 Sơ đồ phân rã chức Hình 2.2 Sơ đồ Usecase tổng quan Hình 2.3 Usecase đăng nhập, đăng xuất Hình 2.4 Sơ đồ chức đăng nhập, đăng xuất Hình 2.5 Sơ đồ hoạt động chức đăng nhập, đăng xuất Hình 2.6 Usecase chức quản lý đồ ăn Hình 2.7 Sơ đồ chức quản lý đồ ăn Hình 2.8 Sơ đồ hoạt động chức đặt vé Hình 2.9 Usecase chức quản lý phim Hình 2.10 Sơ đồ chức quản lý phim Hình 2.11 Sơ đồ hoạt động chức quản lý phim Hình 2.12 Sơ đồ UC chức quản lý rạp chiếu phim Hình 2.13 Sơ đồ chức quản lý rạp chiếu phim Hình 2.14 Sơ đồ hoạt động chức quản lý rạp chiếu phim Hình 2.15 Sơ đồ UC chức đặt vé xem phim Hình 2.16 Sơ đồ chức đặt vé Hình 2.17 Sơ đồ hoạt động chức đặt vé Hình 2.9 Usecase chức quản lý mã giảm giá Hình 2.10 Sơ đồ chức quản lý mã giảm giá Hình 2.11 Sơ đồ hoạt động chức quản lý mã giảm giá Hình 2.18 Sơ đồ liên kết sở liệu Hình 3.1.1 Giao diện phần mềm Hình 3.1.2 Giao diện phần mềm Hình 3.2.1.1 Giao diện chức thêm thơng tin phim Hình 3.1.2 Giao diện danh sách phim Hình 3.1.3 Giao diện thống kê Hình 3.1.4 Giao diện profile Hình 3.1.5 Giao diện đăng nhập Hình 3.3 Giao diện danh sách đồ ăn Hình 3.4 Giao diện thêm đồ ăn Hình 3.5 Chức cập nhật đồ ăn Hình 3.6 Chức xóa đồ ăn Hình 3.7 Chức phân quyền quản trị viên Hình 3.8 Tạo cập nhật quyền cho quản trị viên Hình 3.2.1 Giao diện đăng nhập người dùng Hình 3.2.2 Giao diện thơng tin phim Hình 3.2.3 Giao diện chọn lịch chiếu Hình 3.2.4 Giao diện chọn ghế Hình 3.2.5 Giao diện tốn Hình 3.2.6 Giao diện giỏ hàng DANH MỤC BẢNG Bảng 2.2 Bảng Usecase Tổng quan Bảng 2.3 Đặc tả UC đăng nhập, đăng xuất Bảng 2.4 Bảng đặc tả UC chức quản lý đồ ăn Bảng 2.5 Bảng đặc tả UC chức quản lý phim Bảng 2.6 Bảng đặc tả UC chức quản lý rạp chiếu phim Bảng 2.7 Bảng đặc tả UC chức đặt vé xem phim Bảng 2.8 Bảng đặc tả UC chức quản lý mã giảm giá MỞ ĐẦU Hiện nay, với phát triển nhanh chóng ngành giải trí, rạp chiếu phim xây dựng ngày nhiều để phục vụ cho nhu cầu thiết yếu khán giả Tuy nhiên, việc tương tác với khách hàng ln gặp khó khăn Khách hàng ln phải xếp hàng chờ đợi hàng để mua vé xem phim, không nắm rõ lịch chiếu cụ thể đến rạp, việc bán vé thủ công không cho khách hàng lựa chọn chỗ ngồi gây cho họ khó chịu Về lâu dài, bất tiện nhiều ảnh hưởng đến thu nhập rạp phim Vì vậy, việc tạo hệ thống tương tác khách hàng rạp chiếu phim nhu cầu tất yếu, giúp cho việc phụ vụ chăm sóc trở nên nhanh chóng dễ dàng Rạp chiếu phim DinuCinema tin học hóa cơng tác quản lý phần mềm với chức quản lý phim, quản lý thông tin khách hàng, quản lý kiện… Tuy nhiên,vẫn chưa thực có kênh giao tiếp trực tiếp với khách hàng hệ thống chưa giải việc bán vé cách thủ công Để giải vấn đề trên, cần giải pháp mang tính thực tiễn, cần xây dựng nên hệ thống phục vụ công tác quản lý rạp chiếu phim trực thuộc hệ thống rạp DinuCinema Hệ thống xây dựng phải hệ thống quản lý tích hợp, lưu trữ thơng tin tập trung dễ dàng tương tác với khách hàng Bên cạnh cần chuẩn hóa qui trình cơng việc, để việc ứng dụng cơng nghệ thơng tin thực có hiệu Đề tài em xin trình bày sở lý thuyết, tìm hiểu xây dựng hệ thống website rạp chiếu phim Tên đề tài: “Xây dựng hệ thống website rạp chiếu phim DinuCinema” Nội dung báo cáo gồm chương: Chương 1: Khảo sát rạp hệ thống rạp chiếu phim Dinu cinema Chương 2: Phân tích thiết kế hệ thống rạp chiếu phim Dinu cinema Chương 3: Kết thực CHƯƠNG 1: KHẢO SÁT HỆ THỐNG RẠP CHIẾU PHIM DINU CINEMA Trong chương này, em giới thiệu hệ thống rạp chiếu phim khảo sát hệ thống đối tượng sử dụng; liệu input – output; quy trình nghiệp vụ Từ đưa u cầu chức năng, phi chức lựa chọn công nghệ sử dụng phù hợp để đáp ứng yêu cầu toán đưa 1.1 Khảo sát trạng Sau khảo sát khách hàng, bạn bè người hay có nhu cầu xem phim Khảo sát trực tiếp quầy bán vé nhân viên nhóm đưa nghiệp vụ mà rạp chiếu phim cần có 1.1.1 Nghiệp vụ hệ thống Khách hàng phải đến tận quầy để mua vé xem lịch chiếu ngồi mua online chưa có nhiều thuận tiện người tương tác Khách hàng khơng thể biết cịn vé hay hết vé Người đến mua vé trực tiếp thường phải đến sớm để tránh hết vé, vị trí tốt xem phim Gây chờ đợi, lãng phí thời gian 1.1.2 Những nhược điểm hệ thống Khách hàng bị lỡ chiếu, đến rạp mua hết vé hết vị trí tốt Chưa minh bạch với chương trình ưu đãi cho khách hàng ( Để tăng doanh thu ) Ngoài ra, vài hệ thống bán vé online tính chưa tốt, huỷ vé chưa cách Nên nhiều rạp chiếu thừa nhiều vé, nhân viên giữ chỗ Gây tổn thất lớn cho chủ đầu tư 1.2 Mục đích dự án Dự án làm website để khắc phục tất đặc điểm nêu trên, nhằm tạo tiện lợi, minh bạch cho người dung lẫn người quản lý Thứ nhất, website khắc phục tình trạng bán vé cho khách hàng, để thuận tiện việc mua tốn Ngồi cịn lưu giữ thông tin lần đầu tạo thuận lợi ưu đãi cho khách hang lần tiếp Hệ thống online giúp khách hang theo dõi xác thông tin phim ưu đãi hệ thống Thứ hai, website đưa quản lý dễ dàng, dễ tiếp cận cho người quản lý nhân viên Giả bớt nguồn nhân lực rạp Đánh giá, thống kê mức tiêu thụ phim theo thể loại để người quản lý biết phương án để tiếp tục phát triển theo xu hướng 1.2.1 Đối tượng Hệ thống xây dựng để phục vụ cho đối tượng người dùng: - Super Admin: Là admin có chức cao hệ thống, phân chức cho nhân viên admin quyền , có tất quyền hệ thống - Admin: Có nhiều chức , admin có chức định hệ thống , chức phân Super admin.  - Customer: Là khách hàng, khách hàng vào website , đặt vé toán 1.2.2 Dữ liệu Input/Output - Dữ liệu Input: Gồm thông tin khách hàng , thông tin đơn hàng , thông tin phim, thông - tin vé , lịch chiếu phim, Dữ liệu Output: Gồm báo cáo doanh thu , thống kê hàng tháng ,… 1.3 Phân tích tính khả thi 1.3.1 Tính khả thi kinh tế Việc làm website tốn kinh phí mặt xây dựng, mặt trì Việc tăng khả lưu trữ phù hợp tuỳ vào giai đoạn phát triển rạp chiếu phim Tăng thêm tương tác khách hang online thời đại số, nhằm tăng mức doanh thu lên cao 1.3.2 Tính khả thi kỹ thuật Có thể dựa trang web có sẵn để tham khảo phát triển lên Các tính rõ ràng phân cấp theo đối tượng người dung hay quản lý Cơ sở liệu đủ cho hang ngàn phim, đủ bang thông cho 1000 người truy cập lúc Hệ quản trị sở liệu SQL sever ngôn ngữ thiết kế giao diện JavaScript công nghệ xây dựng web tốt không khó tiếp thu JavaScript SQL tiếp cận nhanh chóng qua internet 1.3.3 Tính khả thi tổ chức Dự án xây dựng nhằm đáp ứng nhu cầu khách hang, người có nhu cầu xem phim thường xuyên Giúp dễ dàng tương tác, quản lý với rạp chiếu phim Dự án xây dựng người quản lý dễ dàng thống kê, xếp mục tiêu phát triển 1.4 Các yêu cầu hệ thống 1.4.1 Yêu cầu chức Các yêu cầu chức theo đối tượng Khách hàng: - Xem thơng tin sản phẩm: hình ảnh tổng quan, mô tả, giá tiền, lịch chiếu, - Xem mã giảm giá - Thêm sản phẩm , vé vào giỏ hàng - Thanh toán online Admin: - Xem thống kê - In ấn báo cáo thống kê - Quản lý Nhân viên, khách hàng - Quản lý thông tin phim - Quản lý thông tin lịch chiếu - Quản lý mã giảm giá - Quản lý đồ ăn rạp 1.4.2 Yêu cầu phi chức Định nghĩa: Yêu cầu phi chức (non-functional requirements) ràng buộc loại giải pháp thỏa mãn yêu cầu chức Hay đặc tính mà hệ thống cần có (characteristics the system should have) Nó khác với yêu cầu chức phần mềm phải làm (what the software should do), theo em hiểu u cầu “nên” có mà hệ thống cần đáp ứng Với chức miêu tả trên, để hệ thống hoạt động tốt hệ thống nên đáp ứng số yêu cầu sau: Hình 2.17 Sơ đồ hoạt động chức đặt vé 2.3.6.  Chức quản lý phim 2.3.6.1.  Usecase chức quản lý mã giảm giá 26 Hình 2.9 Usecase chức quản lý mã giảm giá Bảng 2.8 Bảng đặc tả UC chức quản lý mã giảm giá Tác Quản trị viên, nhân viên nhân  Mô tả  Người quản trị viên, nhân viên kiểm sốt thơng tin phim quản lý qua thao tác:  Thêm, sửa, xóa mã giảm giá Điều Quản trị viên đăng nhập vào hệ thống kiện  Luồng Quản trị viên vào mục quản lý mã giảm giá có trong hệ thống.  kiện Hệ thống hiển thị danh sách mã giảm giá chính  Thêm, sửa, xóa mã giảm giá cần thiết.  Nhấn nút lưu thông tin  Nếu việc cập nhật thành cơng thực bước thứ (Nếu sai thực luồng kiện rẽ nhánh) Lưu thông tin  27 UC kết thúc Luồng Luồng liệu rẽ nhánh xuất thông tin nhập không hợp kiện lệ.  rẽ - Hệ thống thông báo việc liệu nhập không hợp lệ  nhánh  - Admin, nhân viên nhập lại thông tin  - Quay lại bước nhập thơng tin luồng kiện chính Kết Thơng tin sản phẩm thay đổi (Thêm, sửa, xóa) quả  2.3.3.2.  Sequence Diagram Hình 2.10 Sơ đồ chức quản lý mã giảm giá 2.3.3.3.  Activity Diagram 28 Hình 2.11 Sơ đồ hoạt động chức quản lý mã giảm giá 2.4 Thiết kế Cơ sở liệu Hình 2.18 Sơ đồ liên kết sở liệu 29 CHƯƠNG 3: KẾT QUẢ THỰC HIỆN 3.1 Giao diện hệ thống 3.1.1 Giao diện admin Giao diện thiết kế theo tone màu chủ đạo Trắng thể trẻ trung bật kèm theo , giao diện phân chia layout có bố cục rõ ràng, đặc biệt có slide banner có logo tăng tính nhận diện thương hiệu Hình 3.1.1 Giao diện phần mềm 3.1.2 Giao diện Người dùng Giao diện thiết kế lấy tone màu chủ đạo trắng-tím-xanh thể trẻ trung, đại 30 Hình 3.1.2 Giao diện phần mềm 3.2 Giao diện chức Hệ thống đáp ứng đẩy tính yêu cầu giải toán đưa chương 3.2.1 Giao diện chức admin 3.2.1.1 Chức thêm phim , danh sách phim Hình 3.2.1.1 Giao diện chức thêm thơng tin phim Hình 3.1.2 Giao diện danh sách phim 31 Chức thống kê Hình 3.1.3 Giao diện thống kê Chức profile Hình 3.1.4 Giao diện profile 32 Chức đăng nhập Hình 3.1.5 Giao diện đăng nhập Giao diện danh sách đồ ăn Hình 3.3 Giao diện danh sách đồ ăn 33 Chức thêm đồ ăn Hình 3.4 Giao diện thêm đồ ăn Chức cập nhật đồ ăn Hình 3.5 Chức cập nhật đồ ăn 34 Chức xóa đồ ăn Hình 3.6 Chức xóa đồ ăn Chức phân quyền quản trị viên Hình 3.7 Chức phân quyền quản trị viên 35 Tạo cập nhật quyền cho quản trị viên Hình 3.8 Tạo cập nhật quyền cho quản trị viên 3.2.2 Giao diện chức người dùng Chức đăng nhập người dùng Hình 3.2.1 Giao diện đăng nhập người dùng 36 Hình 3.2.2 Giao diện thơng tin phim Hình 3.2.3 Giao diện chọn lịch chiếu Hình 3.2.4 Giao diện chọn ghế 37 Hình 3.2.5 Giao diện tốn Hình 3.2.6 Giao diện giỏ hàng 38 KẾT LUẬN Sau trình thực tìm tịi cách phân tích thiết kế, xây dựng phần mềm, em hoàn thiện đồ án “Xây dựng hệ thống website rạp chiếu phim DinuCinema” Bài báo cáo thực tập em hoàn thành đạt kết sau: Phân tích trạng hệ thống, lấy yêu cầu hệ thống, tìm hiểu đối tượng quy trình Xây dựng hệ thống dựa yếu tố thu thập được, xây dựng mơ hình chức từ tổng thể đến chi tiết Đưa kết sau thực bao gồm tính đáp ứng yêu cầu tỉnh hỗ trợ người dùng Những vấn đề trang web Trang web cịn nhiều tính cần hồn thiện , phải phát triển cập nhật nhiều để thực hóa , thương mại hóa đưa vào sử dụng Cần ý tính cần tối ưu giao diện , UX / UI liệu Cịn nhiều thiếu sót liệu chưa chuẩn xác Vì thời gian có hạn, việc tìm hiểu cịn gặp nhiều khó khăn nên báo cáo em khơng tránh khỏi sai sót Em mong nhận góp ý, hướng dẫn giảng viên chấm thi thầy cô khoa để hồn thiện khối kiến thức báo cáo sau tốt Em xin chân thành cảm ơn! 39 TÀI LIỆU THAM KHẢO [1] Robert C Martin (1997), Clean Code: A Handbook of Agile Software Craftsmanship [2] Steve McConnell (1993), Code Complete: A Practical Handbook of Software Construction [3] Marijn Haverbeke (2018) Eloquent JavaScript: A Modern Introduction to Programming 40 ... hiểu xây dựng hệ thống website rạp chiếu phim Tên đề tài: ? ?Xây dựng hệ thống website rạp chiếu phim DinuCinema” Nội dung báo cáo gồm chương: Chương 1: Khảo sát rạp hệ thống rạp chiếu phim Dinu cinema. .. thiết kế hệ thống rạp chiếu phim Dinu cinema Chương 3: Kết thực CHƯƠNG 1: KHẢO SÁT HỆ THỐNG RẠP CHIẾU PHIM DINU CINEMA Trong chương này, em giới thiệu hệ thống rạp chiếu phim khảo sát hệ thống đối... kế, xây dựng phần mềm, em hoàn thiện đồ án ? ?Xây dựng hệ thống website rạp chiếu phim DinuCinema” Bài báo cáo thực tập em hoàn thành đạt kết sau: Phân tích trạng hệ thống, lấy yêu cầu hệ thống,

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

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

Tài liệu liên quan