1. Trang chủ
  2. » Tất cả

Đồ án phần mềm quản lý rạp chiếu phim

62 97 0

Đ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

Thông tin cơ bản

Tiêu đề Đồ án phần mềm quản lý rạp chiếu phim
Người hướng dẫn P.T.S. Nguyễn Thị Bích Nguyên
Trường học Học Viện Công Nghệ Bưu Chính Viễn Thông
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đề án tốt nghiệp
Năm xuất bản 2023
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 62
Dung lượng 3,25 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

7  Xử lý nhanh chóng: Việc đưa ra các báo cáo, thống kê, cập nhật dữ liệu Danh sách phim sắp chiếu, danh sách phim đang chiếu, Danh sách phòng, danh sách tất cả phim, danh sách ca chiếu

Trang 1

1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN II



PHẦN MỀM:

QUẢN LÝ RẠP CHIẾU PHIM

Bộ môn : Nhập môn công nghệ phần mềm

Giảng viên hướng dẫn : Nguyễn Thị Bích Nguyên

Trang 2

2

MỤC LỤC

CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 17

CHƯƠNG 3 PHÂN TÍCH ĐỀ TÀI 20

RẠP CHIẾU PHIM 26

Trang 3

3

Trang 4

4

DANH SÁCH HÌNH ẢNH

Ảnh 1 ĐĂNG NHẬP 8

Ảnh 2 Thông tin lịch chiếu 8

Ảnh 3 Danh sách tất cả phim hiện có 9

Ảnh 4 Xem phim sắp chiếu 9

Ảnh 5 Xem phim đang chiếu 10

Ảnh 6 Danh sách các thiết bị từng phòng 10

Ảnh 7 Danh sách nhân viên 11

Ảnh 8 Danh sách lịch làm việc 11

Ảnh 9 Thông tin cá nhân 12

Ảnh 10 Xem lịch chiếu phim theo ca và phòng theo ngày 13

Ảnh 11 Phim sắp chiếu 13

Ảnh 12 Danh sách tất cả phim hiện có 13

Ảnh 13 Thông tin thiết bị trong phòng 15

Ảnh 14 Phim đang chiếu 15

Ảnh 15 Lịch làm việc 16

Ảnh 16 Trang cá nhân 16

Ảnh 17 Acion STAFF 23

Ảnh 18 Action MANAGE 23

Ảnh 19 Sơ đồ ERD 24

Ảnh 20 Sơ đồ DIAGRAM 25

Ảnh 21 Các tầng dữ liệu 26

Ảnh 22 Hiển thị lịch chiếu trong ngày 27

Ảnh 23Xử lí thêm lịch chiếu 27

Ảnh 24 Xử lí xóa lịch chiếu 28

Ảnh 25 Xử lí hiển thị danh sách phim 28

Ảnh 26 Xử lý thêm phim 29

Ảnh 27 Xử lý xóa phim 30

Ảnh 28 Xử lý sửa thông tin phim 30

Ảnh 29 Xử lý xem thông tin phim đang chiếu 31

Ảnh 30 Xử lý xem thông tin phim sắp chiếu 31

Ảnh 31 Xử lý xem thông tin thiết bị trong phòng 32

Ảnh 32 Xử lý thêm thiết bị trong phòng 32

Trang 5

5

Ảnh 33 Sửa thông tin thiết bị trong phòng 33

Ảnh 34 Xử lý xóa thiết bị khỏi phòng 33

Ảnh 35 Xem danh sách nhân viên 34

Ảnh 36 Xử lý thêm nhân viên 34

Ảnh 37 Xử lý sửa thông tin của nhân viên 35

Ảnh 38 Xử lý xóa nhân viên khỏi danh sách 35

Ảnh 39 Xử lý xem lịch làm việc 36

Ảnh 40 Xử lý thêm lịch làm việc 36

Ảnh 41 Xử lý xóa lịch làm việc 37

Ảnh 42 Xử lý xem và sửa thông tin cá nhân 37

Ảnh 43 Ánh xạ từng Table trong database 39

Ảnh 44 Thiết kế Fontend 40

Ảnh 45 Kiểm thử chức năng thêm lịch chiếu 45

Ảnh 46 Kiểm thử chức năng xóa lịch chiếu 46

Ảnh 47 Kiểm thử chức năng thêm phim 47

Ảnh 48 Kiểm thử chức năng sửa thông tin phim 47

Ảnh 49 Kiểm thử chức năng xóa phim 48

Ảnh 50 Kiểm thử chức năng thêm nhân viên 49

Ảnh 51 Kiểm thử chức năng sửa thông tin nhân viên 50

Ảnh 52 Kiểm thử chức năng xóa nhân viên 51

Ảnh 53 Kiểm thử chức năng thêm thiết bị trong phòng 52

Ảnh 54 Kiểm thử chức năng sửa số lượng thiết bị trong phòng 54

Ảnh 55 Kiểm thử chức năng xóa thông tin thiết bị trong phòng 55

Ảnh 56 Kiểm thử chức năng thêm lịch làm việc 56

Ảnh 57 Kiểm thử chức năng sửa thông tin lịch làm việc 57

Ảnh 58 Kiểm thử chức năng xóa lịch làm việc 58

Ảnh 59 Kiểm thử chức năng đổi mật khẩu 59

Trang 6

và chính xác

 Rạp chiếu phim Quốc Gia là một rạp chiếu phim lớn và nhu cầu xem phim của khán giả cũng ngày càng tăng Nhưng hiện nay việc quản lý rạp chiếu phim mà trọng tâm là chọn lựa nhập, mua các bộ phim; sắp xếp phòng và lên lịch chiếu phim; quản lý số lượng vé bán; thực hiện bán, hủy, đổi vé cho người xem vẫn tiến hành thủ công Thực trạng này gây nhiều trở ngại, khó khăn cho nhân viên và người quản lý làm cho tốc độ xử lý chậm, công việc hay xảy ra chồng chéo, sai sót, Điều này ảnh hưởng không tốt tới chất lượng phục vụ, làm thất thoát nguồn lực và thời gian của rạp mà vẫn gây phiền hà cho người xem Chúng đã làm ảnh hưởng đến chất lượng phục vụ của vì vậy việc thay đổi hệ thống mới là cần thiết và cấp bách

Lý do chọn đề tài

 Từ thực tế như vậy mà nhóm chúng em đã thực hiện đề tài này với mục tiêu xây dựng một hệ thống phần mềm giúp tự động hóa tối đa các giai đoạn và các nghiệp vụ quản lý rạp chiếu phim, nhằm khắc phục các hạn chế và yếu kém của hệ thống quản lý hiện tại

 Đề tài “Hệ thống quản lý rạp chiếu phim” nhằm đạt được các mục tiêu cụ thể hơn như sau:

 Không chồng chéo: hệ thống mới cần rà soát lại hệ thống cũ từ đó điều chỉnh công việc sao cho loại bỏ hoàn toàn sự chồng chéo trước đây

 Chính xác: việc cập nhật và lựa chọn lên lịch chiếu phim phải phù hợp, chính xác hạn chế thấp nhất sai sót để nâng cao chất lượng phục vụ của rạp

Trang 7

7

 Xử lý nhanh chóng: Việc đưa ra các báo cáo, thống kê, cập nhật dữ liệu (Danh sách phim sắp chiếu, danh sách phim đang chiếu, Danh sách phòng, danh sách tất cả phim, danh sách ca chiếu, danh sách thiết bị, ca làm việc…) cần nhanh chóng, chính xác

 Tìm kiếm dễ dàng: việc tra cứu, tìm kiếm các thông tin liên quan đến bộ phim, phòng và thời gian trình chiếu, cần dễ dàng Bất cứ khi nào người dùng cần tìm thông tin gì, họ sẽ biết ngay tìm ở đâu và tìm như thế nào

 An toàn và bảo mật dữ liệu: hệ thống cần có sự tin cậy cao, dữ liệu sẽ bảo đảm an toàn, bí mật và luôn sẵn sàng sử dụng Dữ liệu được sao lưu, phục hồi hạn chế tối đa mất mát dữ liệu Hệ thống cần có các biện pháp để đảm bảo nguy cơ xảy ra mất mát, sai hỏng dữ liệu là thấp nhất Hệ thống cũng cần có độ an toàn cao, đảm bảo có các biện pháp ngăn chặn và phát hiện các truy nhập bất hợp pháp

 Thân thiện người dùng: gói phần mềm được xây dựng hoàn toàn bằng tiếng Việt, sử dụng các từ ngữ dễ hiểu, dễ đọc Giao diện xây dựng hướng thân thiện người dùng Người dùng dễ dàng sử dụng bằng các thao tác đơn giản

Công cụ làm đề tài

1 Ngôn ngữ lập trình java

2 IDE IntelliJ IDEA 2020.1 x64

3 Hệ quản trị cơ sở dữ liệu (CSDL) SQL SERVER

4 Microsoft Word để soạn thảo báo cáo

5 Một số phần mềm hỗ trợ khác:

o https://app.diagrams.net/ để vẽ sơ diagram sơ đồ chức năng…

o Java Development Kit (JDK) làm nền tảng chạy chương trình Java

Trang 8

8

Các chức năng chính của chương trình

Chi tiết các chức năng

Phân quyền tài khoản

Trang 9

9

- Xem, thêm, sửa, xóa phim, danh sách toàn bộ phim

- Xem thông tin phim sắp chiếu và đang chiếu

Ảnh 3 Danh sách tất cả phim hiện có

Ảnh 4 Xem phim sắp chiếu

Trang 10

0

-Xem , thêm, sửa, xóa thông tin thiết bị trong phòng

Ảnh 5 Xem phim đang chiếu

Ảnh 6 Danh sách các thiết bị từng phòng

Trang 11

1

- Xem, thêm, sửa, xóa thông tin toàn bộ nhân viên

- Xem, thêm, xóa thông tin lịch làm việc của nhân viên

Ảnh 7 Danh sách nhân viên

Ảnh 8 Danh sách lịch làm việc

Trang 12

2 -Xem, sửa thông tin của bản thân

Ảnh 9 Thông tin cá nhân

Trang 13

3

1.4.1.1.2 Nhân viên

- Xem thông tin lịch chiếu phim theo ca, phòng, ngày

-Xem thông tin tất cả phim, phim đang chiếu, phim sắp chiếu

Ảnh 10 Xem lịch chiếu phim theo ca và phòng theo ngày

Ảnh 12 Danh sách tất cả phim hiện có Ảnh 11 Phim sắp chiếu

Trang 14

4

Trang 15

5

- Xem thông tin từng thiết bị trong từng phòng

Ảnh 14 Phim đang chiếu

Ảnh 13 Thông tin thiết bị trong phòng

Trang 16

6

- Xem lịch làm việc để biết thời gian làm việc của bản thân

- Xem và sửa thông tin của bản thân, đổi mật khẩu

Ảnh 15 Lịch làm việc

Ảnh 16 Trang cá nhân

Trang 17

7

Giới thiệu ngôn ngữ lập trình java FX

 JavaFX là nền tảng để tạo và phân phối các ứng dụng dành cho máy tính

để bàn cũng như các ứng dụng RIAs (Rich Internet Applications) có thể chạy trên nhiều thiết bị khác nhau

 JavaFX được phát triển bởi kỹ sư Chris Oliver, ban đầu dự án được đặt tên là F3 (Form Follows Functions) Sau đó vào năm 2005 thì Sun Micro-Systems đã mua lại dự án F3 và đổi tên thành JavaFX

 JavaFX dự định thay thế hoàn toàn Swing làm thư viện GUI chuẩn cho Java SE JavaFX hỗ trợ cho các máy tính để bàn và trình duyệt web trên nền tảng Windows, Linux và macOS

JavaFX Lịch sử – Trước khi v2.0

 Nguyên tập trung cho nền tảng JavaFX là chủ yếu cho các ứng dụng Internet phong phú (RIA) Có một JavaFX ngôn ngữ kịch bản nhằm làm cho việc tạo ra một giao diện dựa trên web dễ dàng hơn Các phiên bản JavaFX phản ánh kiến trúc này là:

Trang 18

8

cần phải học một ngôn ngữ đồ họa mới và thay vào đó được thoải mái sáng tạo ứng dụng JavaFX sử dụng cú pháp Java bình thường Các JavaFX API chứa mọi thứ bạn mong chờ từ một nền tảng đồ họa – giao diện điều khiển, hình động, hiệu ứng, vv

Sự khác biệt chính cho các nhà phát triển chuyển từ Swing để JavaFX sẽ được làm quen với cách các thành phần đồ họa được đặt ra và các thuật ngữ mới Một giao diện người dùng vẫn đang được xây dựng sử dụng một loạt các lớp được chứa trong một đồ thị dưới bối cảnh đó Đồ thị cảnh được hiển thị trên một container cấp cao nhất được gọi là một sân khấu

Các tính năng đáng chú ý khác với JavaFX 2.0 là:

 một động cơ mới đồ họa – Prism, một phần cứng tăng tốc đường ống, được kết hợp với Glass, như Toolkit cửa sổ mới, để sản xuất

đồ họa chất lượng cao cho các ứng dụng JavaFX

 một ngôn ngữ đánh dấu declarative mới gọi là FXML Nó được dựa trên XML và cho phép các nhà phát triển để xác định một giao diện người dùng cho một ứng dụng JavaFX

 một động cơ phương tiện truyền thông mới để chơi nội dung web

đa phương tiện

 một plug-in trình duyệt cho tải JavaFX applet sử dụng Prism

 một thành phần web cho nhúng trang web trong một ứng dụng JavaFX

 một Doclet để tạo ra tài liệu JavaFX API sử dụng Javadoc Ngoài ra còn có một số ứng dụng Java mẫu mà đi kèm với SDK để hiển thị các nhà phát triển làm thế nào để xây dựng các loại khác nhau của các ứng dụng JavaFX

Tại sao sử dụng ngôn ngữ lập trình JavaFX?

Những ưu điểm nổi bật của ngôn ngữ lập trình JavaFX:

Trang 19

 JavaFX có thể được tùy biến giao diện thêm sinh động bằng cách sử dụng CSS

 JavaFX hỗ trợ đồ họa 2D và 3D cũng như hỗ trợ âm thanh và video

 JavaFX còn có WebView dựa trên trình duyệt WebKit, vì vậy bạn có thể nhúng các trang web hoặc các ứng dụng web bên trong JavaFX

Trang 20

4 Hiển thị dữ liệu của MODEL trên VIEW

 Model – View – Controller (MVC) là một mẫu thiết kế nhằm mục tiêu chia tách phần Giao diện và Code để dễ quản lý, phát triển và bảo trì MVC chia ứng dụng phần mềm ra làm 3 phần có tương tác với nhau là Model(Dữ

Trang 21

1

liệu), View(Giao diện), Controller( Code điều khiển tương tác giữa Model

và View cũng như nghiệp vụ (Business))

Change Password Thay đổi mật khẩu người dùng

Choose Staff Chọn nhân viên đó để xem chi tiết

thông tin

thị chi tiết thông tin phim đó

Trang 22

2

Delete Calendar Xóa lịch chiếu, xóa ca chiếu trong lịch

chiếu

Edit Device Sửa số lượng, thông tin của thiết bị

trong 1 phòng

Choose Device Chọn vào thiết bị trong 1 phòng để

hiển thị chi tiết thông tin Search Film Tìm tên một phim và hiển thị chi tiết

thông tin phim đó Search Staff Tìm thông tin nhân viên theo tên hoặc

mã nhân viên sau đó hiển thị chi tiết thông tin nhân viên đó

View Calendar Hiển thị lịch chiếu cho từng phim View Staff Hiển thị thông tin toàn bộ nhân viên View Device Hiển thị chi tiết thiết bị từng phòng

Trang 23

3

Action STAFF & actiona MANAGE

Ảnh 18 Action MANAGE Ảnh 17 Acion STAFF

Trang 25

5

Ảnh 20 Sơ đồ DIAGRAM

Trang 26

6

QUẢN LÝ RẠP CHIẾU PHIM

Thiết kế backend

Ảnh 21 Các tầng dữ liệu

Trang 29

9

- Thêm phim vào danh sách phim

- Xóa phim khỏi danh sách phim

Ảnh 26 Xử lý thêm phim

Trang 31

1

- Hiển thị phim đang chiếu

- Xem thông tin phim sắp chiếu

- Xem thông tin thiết bị trong phòng

Ảnh 29 Xử lý xem thông tin phim đang chiếu

Ảnh 30 Xử lý xem thông tin phim sắp chiếu

Trang 32

2

- Thêm thiết bị trong phòng

Ảnh 31 Xử lý xem thông tin thiết bị trong phòng

Ảnh 32 Xử lý thêm thiết bị trong phòng

Trang 33

3

- Sửa thông tin thiết bị trong phòng

- Xóa thiết bị khỏi phòng

Ảnh 33 Sửa thông tin thiết bị trong phòng

Ảnh 34 Xử lý xóa thiết bị khỏi phòng

Trang 34

4

- Xem thông tin toàn bộ nhân viên

- Thêm nhân viên

Ảnh 35 Xem danh sách nhân viên

Ảnh 36 Xử lý thêm nhân viên

Trang 35

5

- Sửa thông tin của nhân viên trong danh sách nhân viên

- Xóa nhân viên khỏi danh sách

Ảnh 37 Xử lý sửa thông tin của nhân viên

Ảnh 38 Xử lý xóa nhân viên khỏi danh sách

Trang 38

8

Trang 40

Ảnh 44 Thiết kế Fontend

Trang 44

4

 Sai tên tài khoản hoặc mật khẩu

Kiểm thử chức năng trong lịch chiếu

Thêm lịch chiếu

 Ta thử thêm phim “Bàn tay diệt quỷ” vào 23/6/2021 vào ca 8:00 , phòng 3

 Như vậy đã thêm thành công

Trang 45

5

Ảnh 45 Kiểm thử chức năng thêm lịch chiếu

Xóa lịch chiếu

 Ta sẽ xóa cái lịch chiếu trong phim mà ta mới thêm vô lúc nãy

 Như vậy ta đã xóa thành công

Trang 46

6

Kiểm thử chức năng trong phim

Thêm phim

 Ta thử thêm phim như nội dung ở dưới

Ảnh 46 Kiểm thử chức năng xóa lịch chiếu

Trang 47

7

 Như vậy ta đã thêm thành công

Sửa thông tin phim

 Tên phim “Vô diện sát nhân” ta sửa thành “Vô diện sát”

Ảnh 47 Kiểm thử chức năng thêm phim

Ảnh 48 Kiểm thử chức năng sửa thông tin phim

Trang 48

8

Xóa một phim

 Ta thử xóa phim “Vô diện sát nhân”

 Như vậy ta đã xóa thành công

Ảnh 49 Kiểm thử chức năng xóa phim

Trang 49

9

Kiểm thử chức năng trong nhân viên

Kiểm thử chức năng thêm nhân viên

 Ta thử thêm nhân viên với nội dung như dưới

 Như vậy ta đã thêm thành công

Kiểm thử chức năng sửa thông tin nhân viên

 Ta thử sửa tên “Lãnh” thành “Lã”

 Như vậy đã thêm thành công

Ảnh 50 Kiểm thử chức năng thêm nhân viên

Trang 50

0

Ảnh 51 Kiểm thử chức năng sửa thông tin nhân viên

Trang 51

1

Kiểm thử chức năng xóa nhân viên

Ảnh 52 Kiểm thử chức năng xóa nhân viên

Kiểm thử chức năng phòng và thiết bị

Kiểm thử chức năng thêm thiết bị trong phòng

 Ta thêm như hình dưới và kiếm tra

 Như vậy ta đã thêm thành công

Trang 52

2

Kiểm thử chức năng sửa số lượng thiết bị trong phòng

 Ta sửa như hình dưới và xem kết quả

 Như vậy ta đã sửa thành công

Ảnh 53 Kiểm thử chức năng thêm thiết bị trong phòng

Trang 53

3

Trang 54

4

Ảnh 54 Kiểm thử chức năng sửa số lượng thiết bị trong phòng

Trang 55

5

Kiểm thử chức năng xóa thông tin thiết bị trong phòng

 Ta xóa như hình dưới và kiểm tra kết quả

 Như vậy ta đã xóa thành công

Ảnh 55 Kiểm thử chức năng xóa thông tin thiết bị trong phòng

Trang 56

6

Kiểm thử chức năng trong lịch làm việc

Kiểm thử chức năng thêm lịch làm việc của nhân viên

 Ta thêm với nội dung như hình dưới và xem kết quả

 Như vậy ta đã thêm thành công

Kiểm thử chức năng sửa lịch làm việc

 Ta sửa nội dung như hình dưới và xem kết quả

 Như vậy ta đã sửa thành công

Ảnh 56 Kiểm thử chức năng thêm lịch làm việc

Trang 57

7

Kiểm thử chức năng xóa lịch làm việc

 Ta xóa như hình dưới và kiểm tra kết quả

 Như vậy ta đã xóa thành công

Ảnh 57 Kiểm thử chức năng sửa thông tin lịch làm việc

Trang 58

8

Kiểm thử chức năng trong trang cá nhân

Kiểm thử chức năng đổi mật khẩu

 Ta thực hiện đổi mật khẩu: mật khẩu hiện tại “123456”

 mật khẩu mới sẽ là “Aa123456”

Ảnh 58 Kiểm thử chức năng xóa lịch làm việc

Trang 59

9

Ảnh 59 Kiểm thử chức năng đổi mật khẩu

Trang 60

0

Sau khi giải nén ra ta được như hình dưới

Đầu tiên ta import file QLRCP(data).sql vào Microsoft SQL SERVER

Sau đó ta copy 2 folder cgv.nv và cgv.p vào ổ đĩa D

Tiếp theo ta mở project CGV lên bằng intellij

Ta chọn file -> Project Structure : ta chọn edit mà tìm đến folder javafx-sdk-11.0.2

mà ta đã giải nén khi nãy rồi add nó vô thì ta ra được bản jdk 11 như hình

Trang 62

2

Ta chạy project và như thế ta đã xong

Hình bên dưới hiện lên coi như ta đã thành công trong việc thiết lập môi trường và chạy phần mềm Quản lý rạp chiếu phim

Ngày đăng: 26/02/2023, 12:02

TỪ KHÓA LIÊN QUAN

w