1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng website đặt vé xem phim ở các rạp tại đà nẵng sử dụng java spring

62 178 2

Đ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

Cấu trúc

  • LỜI CẢM ƠN

  • LỜI CAM ĐOAN

  • DANH MỤC CÁC BẢNG

  • DANH MỤC HÌNH ẢNH

  • PHẦN 1: TỔNG QUAN ĐỀ TÀI

    • 1. Lý do chọn đề tài

    • 2. Mục tiêu và nhiệm vụ đề tài

      • 2.1 Mục tiêu

      • 2.2 Nhiệm vụ

    • 3. Đối tượng và phạm vi nghiên cứu

      • 3.1. Đối tượng nghiên cứu

      • 3.2. Phạm vi nghiên cứu

    • 4. Phương pháp nghiên cứu

      • 4.1 Phương pháp lý thuyết

      • 4.2 Phương pháp thực tiễn

    • 5. Phương tiện, công cụ triển khai

    • 6. Kết quả dự kiến

      • 6.1. Lý thuyết

      • 6.2. Thực tiễn

    • 7. Bố cục của khóa luận

  • PHẦN 2: NỘI DUNG ĐỀ TÀI

  • CHƯƠNG I: CƠ SỞ LÝ THUYẾT

    • 1.1 Phân tích thiết kế hệ thống

      • 1.1.1 Định nghĩa

      • 1.1.2 Ưu điểm

    • 1.2 Phân tích và thiết kế hệ thống hướng đối tượng (OOAD)

      • 1.2.1 Sơ lược về phân tích và thiết kế hướng cấu trúc

      • 1.2.2 Định nghĩa về phân tích và thiết kế hướng đối tượng

      • 1.2.3 Các khái niệm cơ bản của hướng đối tượng

      • 1.2.4 Các nguyên tắc cơ bản của phương pháp hướng đối tượng

    • 1.3 Tìm hiểu về UML

      • 1.3.1 Định nghĩa

      • 1.3.2 Thiết kế hướng đối tượng sử dụng UML

    • 1.4 Nền tảng công nghệ

      • 1.4.1 Tổng quan về MySQL

      • 1.4.2 Tổng quan ngôn ngữ lập trình Java

      • 1.4.3 Tổng quan về framework Spring

        • 1.4.3.1 Spring là gì?

        • 1.4.3.2 Sự ra đời của Spring

        • 1.4.3.3 Ưu điểm khi dùng Spring Framework:

        • 1.4.3.4 Kiến trúc, các module của Spring Framework

        • 1.4.3.5 Các dự án trong Spring Framework

      • 1.4.4 Tổng quan về Spring Boot

      • 1.4.5 Tổng quan về Thymeleaf

        • 1.4.4.1 Thymeleaf là gì?

        • 1.4.4.2 Ưu điểm khi sử dụng Thymeleaf

    • 1.5 Các công cụ hỗ trợ

      • 1.5.1 Spring Tool Suite

      • 1.5.2 MySQL Workbench

        • 1.5.2.1 MySQL Workbench là gì?

        • 1.5.2.2 MySQL workbench - Công cụ dựng hình và thiết kế

        • 1.5.2.3 MySQL workbench – Công cụ phát triển SQL

        • 1.5.2.4 MySQL workbench – Công cụ quản trị

      • 1.5.3 GitLab

        • 1.5.3.1€Gitlab là gì?

        • 1.5.3.2 Lịch sử hình thành GitLab

        • 1.5.3.3 Điểm đặc biệt của Gitlab

        • 1.5.3.4 Ưu điểm của GitLab

  • CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ

    • 2.1 Phân tích hiện trạng

    • 2.2. Phân tích thiết kế

      • 2.2.1 Biểu đồ ca sử dụng

        • 2.2.1.1 Mở đầu

        • 2.2.1.2 Mô tả các tác nhân (Actor) có trong hệ thống

        • 2.2.1.3 Biểu đồ ca sử dụng tổng quát

        • 2.2.1.4 Biểu đồ ca sử dụng của quản lý hệ thống

        • 2.2.1.5 Biểu đồ ca sử dụng cho quản lý rạp

        • 2.2.1.6 Biểu đồ ca sử dụng cho nhân viên

        • 2.2.1.7 Biểu đồ ca sử dụng cho người dùng

        • 2.2.1.8 Đặc tả các ca sử dụng

          • a) Biểu đồ ca sử dụng cho đăng nhập

          • b) Biểu đồ ca sử dụng cho đăng ký

          • c) Biểu đồ ca sử dụng cho đăng xuất

          • d) Biểu đồ ca sử dụng cho quản lý tài khoản

          • e) Biểu đồ ca sử dụng cho quản lý rạp

          • f) Biểu đồ ca sử dụng cho quản lý người dùng

          • g) Biểu đồ ca sử dụng cho quản lý quốc gia

          • h) Biểu đồ ca sử dụng cho quản lý thể loại

          • i) Biểu đồ ca sử dụng cho quản lý phim

          • j) Biểu đồ ca sử dụng cho quản lý phòng chiếu

          • k) Biểu đồ ca sử dụng cho quản lý ghế

          • l) Biểu đồ ca sử dụng cho quản lý lịch chiếu

          • m) Biểu đồ ca sử dụng cho quản lý danh sách vé

          • n) Biểu đồ ca sử dụng cho quản lý nhân viên

          • o) Biểu đồ ca sử dụng cho tìm kiếm thông tin vé

          • p) Biểu đồ ca sử dụng cho chọn ghế

          • q) Biểu đồ ca sử dụng cho lịch sử đặt vé và hủy vé

      • 2.2.2 Phân tích và thiết kế cơ sở dữ liệu

        • 2.2.2.1 Biểu đồ cơ sở dữ liệu quan hệ

        • 2.2.2.2 Dữ liệu các bảng

          • a) Bảng Roles

          • b) Bảng User

          • c) Bảng User_Role

          • d) Bảng Token

          • e) Bảng Cinema

          • f) Bảng Auditorium

          • g) Bảng Movie

          • h) Bảng Country

          • i) Bảng Category

          • j) Bảng Seat

          • k) Bảng Showtimes

          • l) Bảng Ticket

  • CHƯƠNG III THỬ NGHIỆM VÀ ĐÁNH GIÁ

    • 3.1 Môi trường triển khai

    • 3.2 Giao diện hệ thống

      • 3.2.1 Giao diện trang đăng nhập

      • 3.2.2 Giao diện đăng ký

      • 3.2.3 Giao diện trang chủ

      • 3.2.4 Giao diện trang quản lý hệ thống

      • 3.2.5 Giao diện trang quản lý rạp

  • PHẦN 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

    • 1. Kết luận

      • 1.1 Ưu điểm

      • 1.2 Nhược điểm

      • 1.3 Kết luận

    • 2. Hướng phát triển

  • TÀI LIỆU THAM KHẢO

Nội dung

TRƯỜNG ĐẠI HỌC SƯ PHẠM – ĐẠI HỌC ĐÀ NẴNG KHOA TIN HỌC BÁO CÁO KHÓA LUẬN TỐT NGHIỆP TÊN ĐỀ TÀI XÂY DỰNG WEBSITE ĐẶT VÉ XEM PHIM Ở CÁC RẠP TẠI ĐÀ NẴNG SỬ DỤNG JAVA SPRING Sinh viên GVHD Mã SV Lớp : Phùng Thị Mỹ Nhung : TS Nguyễn Hoàng Hải : 312022151136 : 15CNTT1 ĐÀ NẴNG, 04/2019 LỜI CẢM ƠN Trong suốt trình thực khóa luận, em may mắn có hỗ trợ, giúp đỡ từ phía thầy cơ, bạn bè, gia đình Với lịng biết ơn sâu sắc nhất, em xin gửi đến quý Thầy Cô khoa CNTT Trường Đại học Sư phạm Đà Nẵng, lời cảm ơn chân thành nhất, tâm huyết thời gian mà quý Thầy Cô bỏ để truyền đạt lại vốn kiến thức quý báu cho chúng em suốt quãng thời gian học trường Đầu tiên, em xin chân thành gửi lời cảm ơn đến Tiến sĩ Nguyễn Hồng Hải, thầy tận tình hướng dẫn giúp đỡ em q trình thực khóa luận Sự hiểu biết sâu sắc khoa học kinh nghiệm thầy tiền đề giúp em hồn thành khóa luận Em xin trân trọng cảm ơn Đà Nẵng, ngày 26 tháng 04 năm 2019 Sinh viên thực Phùng Thị Mỹ Nhung LỜI CAM ĐOAN Tôi xin cam đoan: Những nội dung báo cáo em thực hướng dẫn trực tiếp TS Nguyễn Hoàng Hải Mọi tham khảo dùng báo cáo trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, em xin chịu hoàn toàn trách nhiệm Sinh viên thực Phùng Thị Mỹ Nhung MỤC LỤC LỜI CẢM ƠN .2 LỜI CAM ĐOAN DANH MỤC CÁC BẢNG DANH MỤC HÌNH ẢNH PHẦN 1: TỔNG QUAN ĐỀ TÀI 10 Lý chọn đề tài 10 Mục tiêu nhiệm vụ đề tài 10 2.1 Mục tiêu 10 2.2 Nhiệm vụ 10 Đối tượng phạm vi nghiên cứu 10 3.1 Đối tượng nghiên cứu 10 3.2 Phạm vi nghiên cứu 11 Phương pháp nghiên cứu .11 4.1 Phương pháp lý thuyết 11 4.2 Phương pháp thực tiễn 11 Phương tiện, công cụ triển khai .11 Kết dự kiến .11 6.1 Lý thuyết 11 6.2 Thực tiễn 11 Bố cục khóa luận 13 PHẦN 2: NỘI DUNG ĐỀ TÀI 14 CHƯƠNG I: CƠ SỞ LÝ THUYẾT 14 1.1 Phân tích thiết kế hệ thống .14 1.1.1 Định nghĩa 14 1.1.2 Ưu điểm .14 1.2 Phân tích thiết kế hệ thống hướng đối tượng (OOAD) .14 1.2.1 Sơ lược phân tích thiết kế hướng cấu trúc 14 1.2.2 Định nghĩa phân tích thiết kế hướng đối tượng 14 1.2.3 Các khái niệm hướng đối tượng .15 1.2.4 Các nguyên tắc phương pháp hướng đối tượng .15 1.3 Tìm hiểu UML 16 1.3.1 Định nghĩa 16 1.3.2 Thiết kế hướng đối tượng sử dụng UML 16 1.4 Nền tảng công nghệ 17 1.4.1 Tổng quan MySQL .17 1.4.2 Tổng quan ngôn ngữ lập trình Java 17 1.4.3 Tổng quan framework Spring .18 1.4.3.1 Spring gì? 18 1.4.3.2 Sự đời Spring .18 1.4.3.3 Ưu điểm dùng Spring Framework: 19 1.4.3.4 Kiến trúc, module Spring Framework 19 1.4.3.5 Các dự án Spring Framework 21 1.4.4 Tổng quan Spring Boot 21 1.4.5 Tổng quan Thymeleaf 22 1.4.4.1 Thymeleaf gì? .22 1.4.4.2 Ưu điểm sử dụng Thymeleaf 22 1.5 Các công cụ hỗ trợ 23 1.5.1 Spring Tool Suite .23 1.5.2 MySQL Workbench 23 1.5.2.1 MySQL Workbench gì? 23 1.5.2.2 MySQL workbench - Công cụ dựng hình thiết kế 23 1.5.2.3 MySQL workbench – Công cụ phát triển SQL .24 1.5.2.4 MySQL workbench – Công cụ quản trị 25 1.5.3 GitLab .25 1.5.3.1 Gitlab gì? 25 1.5.3.2 Lịch sử hình thành GitLab 26 1.5.3.3 Điểm đă ăc biê ăt Gitlab 26 1.5.3.4 Ưu điểm GitLab .26 CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ 28 2.1 Phân tích trạng 28 2.2 Phân tích thiết kế .28 2.2.1 Biểu đồ ca sử dụng 28 2.2.1.1 Mở đầu 28 2.2.1.2 Mô tả tác nhân (Actor) có hệ thống 29 2.2.1.3 Biểu đồ ca sử dụng tổng quát 30 2.2.1.4 Biểu đồ ca sử dụng quản lý hệ thống 31 2.2.1.5 Biểu đồ ca sử dụng cho quản lý rạp 31 2.2.1.6 Biểu đồ ca sử dụng cho nhân viên 32 2.2.1.7 Biểu đồ ca sử dụng cho người dùng 33 2.2.1.8 Đặc tả ca sử dụng .33 2.2.2 Phân tích thiết kế sở liệu 51 2.2.2.1 Biểu đồ sở liệu quan hệ 51 2.2.2.2 Dữ liệu bảng .51 CHƯƠNG III THỬ NGHIỆM VÀ ĐÁNH GIÁ 58 3.1 Môi trường triển khai .58 3.2 Giao diện hệ thống 58 3.2.1 Giao diện trang đăng nhập 58 3.2.2 Giao diện đăng ký 59 3.2.3 Giao diện trang chủ 59 3.2.4 Giao diện trang quản lý hệ thống .60 3.2.5 Giao diện trang quản lý rạp .60 PHẦN 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 61 Kết luận 61 1.1 Ưu điểm 61 1.2 Nhược điểm 61 1.3 Kết luận 61 Hướng phát triển 61 TÀI LIỆU THAM KHẢO .62 DANH MỤC CÁC BẢNG Bảng 1: Mô tả tác nhân hệ thống 29 Bảng 2: Đặc tả ca sử dụng “Đăng nhập” .34 Bảng 3: Đặc tả ca sử dụng “Đăng ký” 35 Bảng 4: Đặc tả ca sử dụng “Đăng xuất” 36 Bảng 5: Đặc tả ca sử dụng “Quản lý tài khoản” 37 Bảng 6: Đặc tả ca sử dụng “Quản lý rạp” 38 Bảng 7: Đặc tả ca sử dụng “Quản lý người dùng” .39 Bảng 8: Đặc tả ca sử dụng “Quản lý quốc gia” 40 Bảng 9: Đặc tả ca sử dụng “Quản lý thể loại” .41 Bảng 10: Đặc tả ca sử dụng “Quản lý phim” .42 Bảng 11: Đặc tả ca sử dụng “Quản lý phòng chiếu” 44 Bảng 12: Đặc tả ca sử dụng “Quản lý ghế” 45 Bảng 13: Đặc tả ca sử dụng “Quản lý phòng chiếu” 46 Bảng 14: Đặc tả ca sử dụng “Quản lý danh sách vé” 47 Bảng 15: Đặc tả ca sử dụng “Quản lý nhân viên” 48 Bảng 16: Đặc tả ca sử dụng “Tìm kiếm thơng tin vé xe” 49 Bảng 17: Đặc tả ca sử dụng “Chọn ghế” 50 Bảng 18: Đặc tả ca sử dụng “Xem lịch sử đặt vé” 50 Bảng 19: Bảng "Roles" 52 Bảng 20: Bảng "User" 52 Bảng 21: Bảng "User_Role" 53 Bảng 22: Bảng "Token" 53 Bảng 23: Bảng "Cinema" 54 Bảng 24: Bảng "Auditorium" 54 Bảng 25: Bảng "Movie" 55 Bảng 26: Bảng "Country" 55 Bảng 27: Bảng "Category" 55 Bảng 28: Bảng "Seat" 56 Bảng 29: Bảng "Showtimes" 56 Bảng 30: Bảng "Ticket" 57 DANH MỤC HÌNH ẢNH Hình 1: Hình kiến trúc tổng thể Spring Framework .19 Hình 2: Cửa sổ dựng hình MySQL Workbench .23 Hình 3: cửa sổ phát triển SQL MySQL Workbench 24 Hình 4: Biểu đồ ca sử dụng tổng quát 29 Hình 5: Biểu đồ ca sử dụng quản lý hệ thống 30 Hình 6: Biểu đồ ca sử dụng cho quản lý rạp 31 Hình 7: Biểu đồ ca sử dụng cho nhân viên 31 Hình 8: Biểu đồ ca sử dụng cho người dùng 32 Hình 9: Biểu đồ ca đăng nhập .32 Hình 10: Biểu đồ ca sử dụng cho đăng ký .33 Hình 11: Biểu đồ ca sử dụng cho đăng xuất 34 Hình 12: Biểu đồ ca sử dụng cho quản lý tài khoản 35 Hình 13: Biểu đồ ca sử dụng cho quản lý rạp .36 Hình 14: Biểu đồ ca sử dụng cho quản lý người dùng 37 Hình 15: Biểu đồ ca sử dụng cho quản lý quốc gia .38 Hình 16: Biểu đồ ca sử dụng cho quản lý thể loại 39 Hình 17: Biểu đồ ca sử dụng cho quản lý phim .41 Hình 18: Biểu đồ ca sử dụng cho quản lý phịng chiếu 42 Hình 19: Biểu đồ ca sử dụng cho quản lý ghế .43 Hình 20: Biểu đồ ca sử dụng cho quản lý lịch chiếu .44 Hình 21: Biểu đồ ca sử dụng cho quản lý danh sách vé 45 Hình 22: Biểu đồ ca sử dụng cho quản lý nhân viên .46 Hình 23: Biểu đồ ca sử dụng cho quản lý tìm kiếm vé 47 Hình 24: Biểu đồ ca sử dụng cho chọn ghế 48 Hình 25: Biểu đồ ca sử dụng cho quản lý danh sách vé 49 Hình 26: Biểu đồ sở liệu quan hệ 50 Hình 27: Màn hình trang đăng nhập .57 Hình 28: Màn hình trang đăng ký 58 Hình 29: Màn hình trang chủ 58 Hình 30: Màn hình trang quản lý hệ thống 59 Hình 31: Màn hình trang quản lý rạp 59 PHẦN 1: TỔNG QUAN ĐỀ TÀI Lý chọn đề tài Với phát triển không ngừng Internet, dễ dàng đặt đồ yêu thích qua mạng Chính phát triển đem đến đời nhiều website giúp cần nhà lựa chọn mà không cần đến tận nơi Hiện nay, người thích đến xem phim rạp Xem phim giúp họ giải tỏa mệt mỏi nơi thích hợp để nhiều bạn trẻ hẹn hị, gia đình vui vẻ với nhiều phim hài thú vị Ngoài ra, Đà Nẵng, rạp phim có hệ thống đặt vé bán vé riêng lẻ, mà chưa có hệ thống vừa cung cấp thông tin vé xem phim nhiều rạp đồng kết hợp chức hỗ trợ khách hàng đặt vé Vì việc mua vé rạp tốn nhiều thời gian, web đặt vé xem phim trước giúp người tiết kiệm thời gian, lựa chọn phim thích hợp khung thích hợp Đó lí đề tài “Xây dựng website đặt vé xem phim rạp Đà Nẵng sử dụng Java Spring” Mục tiêu nhiệm vụ đề tài 2.1 Mục tiêu - Xây dựng trang web mà người dùng dễ dàng lựa chọn phim thời gian phù hợp qua mạng nhằm tiết kiệm thời gian - Trang web giúp người xem chọn lựa rạp phim phù hợp, cách địa điểm gần 2.2 Nhiệm vụ Để đạt mục tiêu trên, nhiệm vụ đặt đề tài là: - Thu nhập liệu từ thực tế, tổng hợp phân tích liệu cho vấn đề rạp phim Đà Nẵng, phim chiếu đặt vé xem phim - Nghiên cứu công nghệ phần mềm cần thiết để xây dựng phát triển web đặt vé xem phim - Nghiên cứu web đặt vé xem phim có thị trường - Xây dựng chức hỗ trợ người sử dụng dễ dàng đặt vé cung cấp thông tin cần thiết rạp, phim lựa chọn Đối tượng phạm vi nghiên cứu 3.1 Đối tượng nghiên cứu - Ngôn ngữ lập trình Java SVTH: Phùng Thị Mỹ Nhung Trang p) Biểu đồ ca sử dụng cho chọn ghế Hình 24: Biểu đồ ca sử dụng cho chọn ghế Tên Use Case Use case chọn ghế Mô tả Cho phép người dùng chọn ghế Tác nhân Người dùng Điều kiện trước Người dùng đăng nhập vào hệ thống tìm kiếm thơng tin vé Luồng kiện Tác nhân Hệ thống 1/Nhập số lượng vé 2/ Hiển thị sơ đồ ghế 3/ Chọn số ghế số lượng vé 4/ Ghế chọn chuyển sang màu sang chọn Bảng 17: Đặc tả ca sử dụng “Chọn ghế” SVTH: Phùng Thị Mỹ Nhung Trang 39 q) Biểu đồ ca sử dụng cho lịch sử đặt vé hủy vé Hình 25: Biểu đồ ca sử dụng cho quản lý danh sách vé Tên Use Case Use Case đặt vé Mô tả Người dùng xem lại lịch sử đặt vé Tác nhân Người dùng Điều kiện trước Người dùng đăng nhập đặt vé trước Luồng kiện Tác nhân Hệ thống 1/Chọn lịch sử đặt vé 2/Hiển thị lịch sử vé đặt trước 3/ Chọn vé hủy Và hiển thị button hủy vé ngày chiếu phim vé chưa tới 4/ Lịch sử đặt vé khơng cịn hiển thị vé hủy Bảng 18: Đặc tả ca sử dụng “Xem lịch sử đặt vé” SVTH: Phùng Thị Mỹ Nhung Trang 40 2.2.2 Phân tích thiết kế sở liệu 2.2.2.1 Biểu đồ sở liệu quan hệ Hình 26: Biểu đồ sở liệu quan hệ 2.2.2.2 Dữ liệu bảng a) Bảng Roles ROLES Thuộc tính Ý nghĩa Kiểu liệu Kích thước role_id Mã quyền INT role_name Tên quyền VARCHAR 45 Khóa chinh Null X Bảng 19: Bảng "Roles" SVTH: Phùng Thị Mỹ Nhung Trang 41 b) Bảng User USER Thuộc tính Ý nghĩa Kiểu liệu Kích thước user_id Mã người dùng INT user_name Tên đăng nhập VARCHAR 45 password Mật VARCHAR 60 email Email VARCHAR 45 gender Giới tính VARCHAR 10 birthday Ngày sinh DATE avatar Ảnh đại diện BLOB phone Số điện thoại VARCHAR 10 address Địa VARCHAR id_card Chứng minh nhân dân VARCHAR 15 active Trạng thái hoạt động BIT Khóa chinh Null X Bảng 20: Bảng "User" c) Bảng User_Role USER_ROLE Thuộc tính Ý nghĩa Kiểu liệu Kích thước user_id Mã người dùng INT role_id Mã quyền INT Bảng 21: Bảng "User_Role" Khóa Null X X d) Bảng Token TAIXE Thuộc tính Ý nghĩa Kiểu liệu token_id Mã token INT SVTH: Phùng Thị Mỹ Nhung Kích thước Khóa Null X Trang 42 confirmation_token Xác nhận VARCHAR created_date Ngày xác nhận DATE user_id (FK) Mã người dùng INT 255 Bảng 22: Bảng "Token" e) Bảng Cinema CINEMA Thuộc tính Ý nghĩa Kiểu liệu Kích Khóa thước cinema_id Mã rạp chiếu phim INT cinema_name Tên rạp VARCHAR 100 cinema_address Địa VARCHAR 150 cinema_phone Số điện thoại VARCHAR 15 X google_map_address Google map BLOB image Ảnh BLOB description Mô tả TEXT user_id (FK) Null INT Bảng 23: Bảng "Cinema" f) Bảng Auditorium AUDITORIUM Thuộc tính Ý nghĩa Kiểu liệu auditorium_id Mã phịng chiếu INT Kích thước auditorium_name Tên phịng chiếu VARCHAR seats Số lượng ghế INT cinema_id(FK) Mã rạp chiếu phim INT Khóa Null X 45 Bảng 24: Bảng "Auditorium" SVTH: Phùng Thị Mỹ Nhung Trang 43 g) Bảng Movie MOVIE Thuộc tính Ý nghĩa Kiểu liệu movie_id Mã phim INT movie_name Tên phim VARCHAR 45 actor Diễn viên VARCHAR 45 director Đạo diễn VARCHAR 45 start_date Ngày bắt đầu chiếu DATE end_date Ngày kết thúc chiếu DATE trailer Trailer BLOB image Hình ảnh phim BLOB description Nội dung phim TEXT time Thời lượng INT country_id (FK) Mã quốc gia INT category_id (FK) INT Mã thể loại Kích thước Khóa Null X Bảng 25: Bảng "Movie" h) Bảng Country COUNTRY Thuộc tính Ý nghĩa Kiểu liệu Kích thước country_id Mã quốc gia INT country_name Tên quốc gia VARCHAR 45 Bảng 26: Bảng "Country" Khóa Null X i) Bảng Category CATEGORY Thuộc tính Ý nghĩa Kiểu liệu category_id Mã thể loại INT SVTH: Phùng Thị Mỹ Nhung Kích thước Khóa Null X Trang 44 category_name Tên thể loại VARCHAR 45 Bảng 27: Bảng "Category" j) Bảng Seat SEAT Thuộc tính Ý nghĩa Kiểu liệu Kích thước seat_id Mã thể loại INT seat_name Tên thể loại VARCHAR status Trạng thái ghế BIT auditorium_id (FK) Mã thể loại INT Khóa Null X 45 Bảng 28: Bảng "Seat" k) Bảng Showtimes SHOWTIMES Thuộc tính Ý nghĩa Kiểu liệu Kích thước showtimes_id Mã lịch chiếu INT show_date Ngày chiếu DATE start_time Thời gian bắt đầu TIME end_time Thời gian kết thúc TIME price Giá tiền DOUBLE auditorium_id (FK) Mã phòng chiếu INT movie_id (FK) Mã phim Khóa Null X INT Bảng 29: Bảng "Showtimes" l) Bảng Ticket TICKET Thuộc tính Ý nghĩa Kiểu liệu ticket_id Mã vé INT booked_date Ngày đặt DATE status Trạng thái ghế BIT SVTH: Phùng Thị Mỹ Nhung Kích thước Khóa Null X Trang 45 total Tổng tiền DOUBLE seat-id (FK) Mã ghế INT showtimes_id (FK) Mã lịch chiếu INT Bảng 30: Bảng "Ticket" SVTH: Phùng Thị Mỹ Nhung Trang 46 CHƯƠNG III THỬ NGHIỆM VÀ ĐÁNH GIÁ 3.1 Môi trường triển khai      Công cụ: Spring Tool Suite MySQL WorkBench Ngôn ngữ lập trình: Java Framework Spring Boot Hệ quản trị sở liệu: MySQL Quản lý Source code: GitLab 3.2 Giao diện hệ thống 3.2.1 Giao diện trang đăng nhập Hình 27: Màn hình trang đăng nhập SVTH: Phùng Thị Mỹ Nhung Trang 47 3.2.2 Giao diện đăng ký Hình 28: Màn hình trang đăng ký 3.2.3 Giao diện trang chủ Hình 29: Màn hình trang chủ SVTH: Phùng Thị Mỹ Nhung Trang 48 3.2.4 Giao diện trang quản lý hệ thống Hình 30: Màn hình trang quản lý hệ thống 3.2.5 Giao diện trang quản lý rạp Hình 31: Màn hình trang quản lý rạp SVTH: Phùng Thị Mỹ Nhung Trang 49 PHẦN 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận - 1.1 Ưu điểm Các chức cập nhật thành công Phần mềm sử dụng tiếng việt dễ đọc Không yêu cầu người sử dụng có trình độ cao cơng nghệ thơng tin Dễ dàng sử dụng quản lý Đã xây dựng chức cần thiết cho trang web đặt vé Chương trình có giao diện thân thiện - 1.2 Nhược điểm Chưa giải trọn vẹn vấn đề nảy sinh q trình quản lý Cịn nhiều khía cạnh để tài chưa nghiên cứu Một số chức hệ thống chưa hoàn thiện - - - 1.3 Kết luận Sau thời gian nỗ lực làm việc, sản phẩm hoàn tất Tuy cịn nhiều thiếu xót lý chủ quan kinh nghiệm em hạn chế khách quan thời gian hạn chế, khơng có hỗ trợ từ người có kinh nghiệm… Nhưng sản phẩm đạt nhiều thành công định thỏa mãn đam mê sáng tạo, rèn luyện kĩ năng, thao tác lập trình, mang lại cho người thực niềm vui nhìn thấy sản phẩm hồn tất Trong tương lai, có điều kiện em bổ sung thêm nhiều chức cho phần mềm để có hỗ trợ tốt cho cơng việc người sử dụng, giảm bớt thao tác dư thừa Hướng phát triển - - - Website “Đặt vé xem phim rạp Đà Nẵng” giúp người dùng dễ dàng lựa chọn ghế số lượng vé muốn mua mà không cần phải đến quầy lễ tân rạp lựa chọn làm nhiều thời gian khơng chọn lịch xem thích hợp Phát triển thêm chức tích lũy điểm thưởng cho người dùng, kết hợp với kiện khuyến cho người dùng, tích hợp thêm dịch vụ bắp + nước trình đặt vé cho người dùng Cịn rạp phát triển thêm chức quản lý trang thiết bị phịng chiếu máy chiếu, hình, loa, ghế ngồi, … Website sử dụng rộng rãi Hoàn thiện chương trình với giao diện đẹp, chương trình tối ưu so với thực tiễn SVTH: Phùng Thị Mỹ Nhung Trang 50 TÀI LIỆU THAM KHẢO Iviecttech (2016) Phân tích thiết kế hướng đối tượng https://stackjava.com/spring/spring-la-gi-gioi-thieu-spring-framework.html https://viblo.asia/p/tim-hieu-thymeleaf-va-su-dung-thymeleaf-voi-springLjy5VMp3lra https://tech.vccloud.vn/mysql-workbench-la-gi-20181009105241884.htm https://tech.vccloud.vn/gitlab-la-gi-cai-dat-gitlab-bang-mot-click-voi-vccloud-prebuilt-apps-20180827091414328.htm https://www.galaxycine.vn/ https://www.cgv.vn SVTH: Phùng Thị Mỹ Nhung Trang 51 NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… Đà Nẵng, ngày tháng năm 2019 Cán hướng dẫn SVTH: Phùng Thị Mỹ Nhung Trang 52 NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… Đà Nẵng, ngày tháng năm 2019 Hội đồng phản biện SVTH: Phùng Thị Mỹ Nhung Trang 53 ... chiếu đặt vé xem phim - Nghiên cứu công nghệ phần mềm cần thiết để xây dựng phát triển web đặt vé xem phim - Nghiên cứu web đặt vé xem phim có thị trường - Xây dựng chức hỗ trợ người sử dụng dễ... hợp Đó lí đề tài ? ?Xây dựng website đặt vé xem phim rạp Đà Nẵng sử dụng Java Spring? ?? Mục tiêu nhiệm vụ đề tài 2.1 Mục tiêu - Xây dựng trang web mà người dùng dễ dàng lựa chọn phim thời gian phù... Trang 39 q) Biểu đồ ca sử dụng cho lịch sử đặt vé hủy vé Hình 25: Biểu đồ ca sử dụng cho quản lý danh sách vé Tên Use Case Use Case đặt vé Mô tả Người dùng xem lại lịch sử đặt vé Tác nhân Người dùng

Ngày đăng: 08/05/2021, 14:26

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w