Báo cáo Đồ án: Xây dựng Phần mềm Quản lý Rạp Chiếu Phim (PTIT)

Đồ án phần mềm quản lý rạp chiếu phim cung cấp báo cáo đầy đủ về phân tích, thiết kế hệ thống, CSDL. Tài liệu tham khảo hữu ích cho sinh viên.

62
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng Quan Về Đồ Án Phần Mềm Quản Lý Rạp Chiếu Phim

Phần mềm quản lý rạp chiếu phim là một giải pháp công nghệ được phát triển nhằm tự động hóa toàn bộ quy trình hoạt động của rạp chiếu phim hiện đại. Đề tài này được thực hiện tại Học Viện Công Nghệ Bưu Chính Viễn Thông, Khoa Công Nghệ Thông Tin II, với mục tiêu giải quyết những vấn đề quản lý thủ công đang tồn tại tại các rạp chiếu phim. Hệ thống được thiết kế để cải thiện hiệu quả hoạt động, giảm thiểu sai sót và nâng cao chất lượng phục vụ khách hàng. Phần mềm quản lý rạp hỗ trợ quản lý toàn diện từ danh sách phim, lịch chiếu, phòng chiếu cho đến nhân viên và thiết bị. Đây là một bước tiến lớn trong việc ứng dụng công nghệ thông tin vào lĩnh vực kinh doanh dịch vụ giải trí.

1.1. Lý Do Chọn Đề Tài Quản Lý Rạp Chiếu Phim

Hệ thống quản lý thủ công tại rạp chiếu phim gây ra nhiều khó khăn: công việc chồng chéo, sai sót, xử lý chậm và lãng phí thời gian. Đề tài phần mềm quản lý rạp được chọn để khắc phục những hạn chế này, tạo ra một hệ thống tự động, chính xác và nhanh chóng. Mục tiêu là nâng cao chất lượng phục vụ, giảm công sức nhân viên, và cải thiện trải nghiệm khách hàng khi đặt vé và xem phim tại rạp.

1.2. Mục Tiêu Xây Dựng Hệ Thống

Phần mềm quản lý rạp chiếu phim nhằm đạt các mục tiêu cụ thể: loại bỏ chồng chéo công việc, đảm bảo tính chính xác trong lên lịch chiếu, xử lý nhanh chóng các báo cáo và thống kê, và cung cấp tìm kiếm thông tin dễ dàng. Hệ thống tích hợp quản lý danh sách phim, ca chiếu, thiết bị, nhân viên và lịch làm việc trong một nền tảng thống nhất.

II. Cơ Sở Lý Thuyết và Phân Tích Đề Tài

Phần mềm quản lý rạp chiếu phim được xây dựng trên nền tảng các nguyên lý công nghệ phần mềm hiện đại. Hệ thống bao gồm hai nhóm người dùng chính: quản lý rạp và nhân viên, mỗi nhóm có quyền hạn riêng biệt. Phân tích phần mềm quản lý cho thấy nhu cầu cần có các chức năng cụ thể như quản lý phim sắp chiếu, phim đang chiếu, lịch chiếu, phòng chiếu và thiết bị. Hệ thống được thiết kế theo kiến trúc client-server, sử dụng cơ sở dữ liệu để lưu trữ thông tin một cách an toàn và hiệu quả. Phần mềm quản lý rạp cần đáp ứng các yêu cầu về bảo mật, tính toàn vẹn dữ liệu, và khả năng mở rộng trong tương lai.

2.1. Các Yêu Cầu Chính Của Hệ Thống

Phần mềm quản lý rạp chiếu phim phải đáp ứng các yêu cầu chức năng và phi chức năng. Yêu cầu chức năng bao gồm: xác thực người dùng, quản lý phim (thêm, sửa, xóa), quản lý lịch chiếu, quản lý nhân viên và lịch làm việc, quản lý thiết bị phòng chiếu. Yêu cầu phi chức năng liên quan đến hiệu suất, bảo mật, giao diện thân thiện và khả năng bảo trì dễ dàng.

2.2. Phân Tích Chức Năng Chi Tiết

Phần mềm quản lý cần cung cấp các chức năng cụ thể cho quản lý: xem lịch chiếu theo ca và phòng, thêm/xóa lịch chiếu, quản lý danh sách phim (thêm, sửa, xóa), xem phim sắp chiếu và đang chiếu. Với nhân viên: xem lịch chiếu, thông tin cá nhân và lịch làm việc. Hệ thống quản lý rạp cần cung cấp các báo cáo chi tiết về hoạt động kinh doanh để hỗ trợ quyết định.

III. Thiết Kế và Xây Dựng Phần Mềm Quản Lý

Phần mềm quản lý rạp chiếu phim được thiết kế theo kiến trúc phân tầng, bao gồm tầng dữ liệu, tầng logic và tầng giao diện. Cơ sở dữ liệu phần mềm quản lý rạp được thiết kế với các bảng chính: phim, lịch chiếu, phòng, thiết bị, nhân viên, lịch làm việc. Giao diện phần mềm quản lý được xây dựng để thân thiện với người dùng, cung cấp các tính năng dễ sử dụng như xem, thêm, sửa, xóa dữ liệu. Phần mềm quản lý rạp chiếu phim sử dụng cơ sở dữ liệu quan hệ để đảm bảo tính toàn vẹn và nhất quán dữ liệu. Các chức năng được lập trình để xử lý nhanh chóng các yêu cầu của người dùng.

3.1. Kiến Trúc và Thiết Kế Cơ Sở Dữ Liệu

Phần mềm quản lý rạp sử dụng cơ sở dữ liệu quan hệ với các bảng: Phim (mã phim, tên phim, thể loại, thời lượng), Lịch Chiếu (mã lịch, phim, phòng, giờ chiếu), Phòng (mã phòng, sức chứa), Thiết Bị (mã thiết bị, loại, trạng thái), Nhân Viên (mã NV, tên, chức vụ). Hệ thống quản lý sử dụng khóa ngoài để tạo mối quan hệ giữa các bảng, đảm bảo dữ liệu không bị trùng lặp hoặc mâu thuẫn.

3.2. Thiết Kế Giao Diện Người Dùng

Giao diện phần mềm quản lý rạp chiếu phim được thiết kế với tính trực quan cao, dễ sử dụng cho cả quản lý và nhân viên. Giao diện chính bao gồm menu chính, các chức năng chính được nhóm theo chủ đề, và các tùy chọn thao tác (xem, thêm, sửa, xóa). Phần mềm quản lý cung cấp các cửa sổ riêng cho từng chức năng, với các trường nhập liệu rõ ràng và nút bấm hành động dễ nhìn.

IV. Kiểm Thử và Hướng Dẫn Sử Dụng Phần Mềm

Phần mềm quản lý rạp chiếu phim đã được kiểm thử toàn diện để đảm bảo chất lượng. Quá trình kiểm thử phần mềm bao gồm kiểm thử chức năng từng tính năng như thêm/xóa lịch chiếu, quản lý phim, quản lý nhân viên, quản lý thiết bị và lịch làm việc. Hệ thống quản lý rạp đã được xác nhận hoạt động chính xác, không có lỗi logic và xử lý dữ liệu an toàn. Hướng dẫn sử dụng phần mềm quản lý cung cấp các bước chi tiết để người dùng có thể dễ dàng thao tác. Người dùng cần đăng nhập với tên đăng nhập và mật khẩu, sau đó có thể truy cập các tính năng tương ứng với quyền hạn của mình.

4.1. Kết Quả Kiểm Thử Phần Mềm

Kiểm thử phần mềm quản lý rạp đã xác nhận tất cả các chức năng hoạt động đúng: thêm lịch chiếu (thành công, hiển thị trên danh sách), xóa lịch chiếu (dữ liệu bị xóa khỏi hệ thống), thêm phim (phim xuất hiện trong danh sách), sửa thông tin phim (cập nhật đúng), xóa phim (loại bỏ khỏi hệ thống). Kiểm thử nhân viên xác nhận chức năng thêm, sửa, xóa nhân viên; kiểm thử thiết bị xác nhận quản lý thiết bị phòng chiếu; kiểm thử lịch làm việc xác nhận quản lý ca làm việc, và kiểm thử bảo mật xác nhận chức năng đổi mật khẩu hoạt động an toàn.

4.2. Hướng Dẫn Sử Dụng và Chạy Phần Mềm

Phần mềm quản lý rạp chiếu phim được khởi động bằng cách mở ứng dụng và nhập tên đăng nhập/mật khẩu. Giao diện chính hiển thị menu với các tùy chọn: xem lịch chiếu, quản lý phim, quản lý nhân viên, quản lý thiết bị, lịch làm việc. Mỗi chức năng cung cấp nút 'Thêm', 'Sửa', 'Xóa', 'Xem'. Hướng dẫn từng bước giúp người dùng nhanh chóng làm quen với hệ thống và sử dụng hiệu quả phần mềm quản lý rạp.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

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

Trích đoạn nội dung tài liệu

CHƯƠNG 1 TỔNG QUAN & LÍ DO CHỌN ĐỀ TÀI Tổng quan  Sự phát triển của khoa học kĩ thuật trong nhiều năm trở lại đây đã đem lại những thành tựu to lớn trong việc phát triển kinh tế, nâng cao đời sống vật chất và tinh thần của con người. Kết quả đạt được lại càng thúc đẩy khoa học công nghệ, đặc biệt là công nghệ kĩ thuật phần mềm ứng dụng vào cuộc sống phát triển nhanh và mạnh hơn nữa, xử lí nhiều công việc thủ công trước đây, giúp giảm đáng kể công sức, hoàn thành công việc nhanh chóng 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. 6  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. 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.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 7 Các chức năng chính của chương trình Chi tiết các chức năng Ảnh 1 ĐĂNG NHẬP Phân quyền tài khoản 1.1 Người quản lý - Xem, Thêm, lịch chiếu cho từng phim Ảnh 2 Thông tin lịch chiếu 8 - 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 9 Ảnh 5 Xem phim đang chiếu -Xem , thêm, sửa, xóa thông tin thiết bị trong phòng Ảnh 6 Danh sách các thiết bị từng phòng 1 0 - Xem, thêm, sửa, xóa thông tin toàn bộ nhân viên Ảnh 7 Danh sách 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 8 Danh sách lịch làm việc 1 1 -Xem, sửa thông tin của bản thân Ảnh 9 Thông tin cá nhân 1 2 1.2 Nhân viên - Xem thông tin lịch chiếu phim theo ca, phòng, ngày Ảnh 10 Xem lịch chiếu phim theo ca và phòng theo ngày -Xem thông tin tất cả phim, phim đang chiếu, phim sắp chiếu Ảnh 12 Danh sách tất cả phim hiện có Ảnh 11 Phim sắp chiếu 1 3 1 4 Ảnh 14 Phim đang chiếu - Xem thông tin từng thiết bị trong từng phòng Ảnh 13 Thông tin thiết bị trong phòng 1 5 - Xem lịch làm việc để biết thời gian làm việc của bản thân Ảnh 15 Lịch làm việc - Xem và sửa thông tin của bản thân, đổi mật khẩu Ảnh 16 Trang cá nhân 1 6 CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 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à:  v1.0 phát hành tháng 12 năm 2008  v1.1 phát hành tháng 2 năm 2009  v1.2 phát hành tháng 6 năm 2009  v1.3 phát hành tháng 4 năm 2010 JavaFX Phiên bản 2.0 Trong tháng 10 năm 2011, JavaFX 2.0 được phát hành. Đây hiệu sự kết thúc của ngôn ngữ kịch bản JavaFX và di chuyển các chức năng JavaFX vào một API Java. Điều này có nghĩa rằng các nhà phát triển Java không 1 7 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: 1 8  JavaFX là một thư viện Java bao gồm các lớp và các giao diện được viết bằng mã Java nguyên gốc.  FXML là một ngôn ngữ khai báo dựa trên XML để xây dựng một giao diện người dùng trong ứng dụng JavaFX.

Lập trình viên có thể sử dụng JavaFX Scene Builder để thiết kế giao diện đồ họa (GUI).  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.

Công cụ hỗ trợ lập trình JavaFX Lập trình viên đã có thể lập trình JavaFX trên:  Netbeans  Eclipse  IntelliJ IDEA 1 9 CHƯƠNG 3 PHÂN TÍCH ĐỀ TÀI Mô hình ứng dụng 1. Sau khi nhìn thấy trên VIEW 2. Người dùng sử dụng CONTROLLER 3. Vận dụng dữ liệu (Cập nhập, sửa đổi, xóa,.), dữ liệu trên MODEL đã thay đổi 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ữ 2 0 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)).

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ