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

BÁO CÁO THỰC NGHIỆM THUỘC HỌC PHẦN: LẬP TRÌNH JAVA (có link code)

40 2 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

Định dạng
Số trang 40
Dung lượng 4,02 MB

Nội dung

Trong các rạp chiếu phim hiện nay, việc quản lý và tổ chức chiếu phim, bán vé, …luôn là vấn đề được quan tâm. Người quản lý luôn gặp khó khăn trong vấn đề kiểm soát cũng như quán xuyến quá trình hoạt động của từng bộ phận như: lịch chiếu, trang thiết bị, số lượng phim mới, … và đặc biệt là quá trình bán vé. Khách hàng muốn có được suất coi, phải xếp hàng và chờ đợi trong hàng giờ liền để mua được vé làm cho số lượng khách hàng tới rạp thưa thớt dần, khách hàng vì chán ngán cảnh tượng phải chờ đợi, vì thế họ chọn cách xem phim tại nhà (thông qua các trang web chia sẻ phim miễn phí trên mạng) làm cho doanh thu của rạp bị ảnh hướng. Đứng trước hiện trạng đó, các phần mềm quản lý rạp chiếu phim là niềm mong mỏi và là nhu cầu tất yếu.

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ======***====== BÁO CÁO THỰC NGHIỆM THUỘC HỌC PHẦN: LẬP TRÌNH JAVA ĐỀ TÀI: XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÍ RẠP CHIẾU PHIM Giảng viên: Ths Nguyễn Thái Cường Nhóm - Lớp: – 2023IT6019002 Thành viên: Trương Ngọc Đăng - 2020600505 Nguyễn Vi Phượng - 2020601137 Trần Ngọc Chung - 2020606546 Nguyễn Ngọc Tùng - 2020607028 Bùi Khắc Tùng - 2020605220 Hà Nội, Năm 2023 MỤC LỤ C LỜI MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI .2 1.1 Giới thiệu đề tài 1.2 Tính cấp thiết đề tài 1.3 Lý chọn đề tài 1.4 Công cụ thực đề tài .2 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ 2.1 Yêu cầu chức năng, phi chức .4 2.2 Phân tích hệ thống 2.2.1 Mơ hình hóa chức .4 2.2.2 Mơ hình hóa liệu 15 2.3 Thiết kế hệ thống 16 2.3.1 Thiết kế liệu: 16 2.3.2 Thiết kế giao diện .16 CHƯƠNG 3: CÀI ĐẶT VÀ THỬ NGHIỆM 21 3.1 Hướng dẫn cài đặt 21 3.1.1 Cài đặt JDK 21 3.1.2 Thiết lập biến môi trường cho Java 23 3.1.3 Cách cài đặt NetBeans IDE .24 3.2 Thử nghiệm đánh giá ứng dụng chạy thực tế .28 3.3 Kiểm thử .32 3.3.1 Lịch trình công việc: 32 3.3.2 Test plan 32 3.3.3 Test report 34 3.4 Kết luận .34 TÀI LIỆU THAM KHẢO .35 MỤC LỤC VIẾT TẮT IDE Integrated Development Environment ERD Entity Relationship Diagrams DFD Data Flow Diagrams UC Use case Page |4 LỜI MỞ ĐẦU Trong rạp chiếu phim nay, việc quản lý tổ chức chiếu phim, bán vé, …luôn vấn đề quan tâm Người quản lý ln gặp khó khăn vấn đề kiểm sốt quán xuyến trình hoạt động phận như: lịch chiếu, trang thiết bị, số lượng phim mới, … đặc biệt trình bán vé Khách hàng muốn có suất coi, phải xếp hàng chờ đợi hàng liền để mua vé làm cho số lượng khách hàng tới rạp thưa thớt dần, khách hàng chán ngán cảnh tượng phải chờ đợi, họ chọn cách xem phim nhà (thông qua trang web chia sẻ phim miễn phí mạng) làm cho doanh thu rạp bị ảnh hướng Đứng trước trạng đó, phần mềm quản lý rạp chiếu phim niềm mong mỏi nhu cầu tất yếu Hệ thống quản lý rạp chiếu phim xây dựng từ nhu cầu thực tế khách hàng nhà quản lý, nhằm giải khó khăn gặp phải, giảm thiểu rủi ro trình quản lý rạp Hệ thống hướng tới đối tượng khách hàng nhân viên quản lý rạp Hệ thống bao gồm chức chính: quản lý khách hàng, quản lý nhân viên, quản lý phim, quản lí lịch chiếu, quản lý phòng , … Các chức làm cho hoạt động rạp phim diễn cách ổn định, tối ưu thời gian đặt mua vé, giúp người quản lý làm việc dễ dàng Page |5 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1.1 Giới thiệu đề tài Như biết, Xã hội ngày phát triển, nhu cầu giải trí ngày nâng cao Kéo theo tượng phát triển số lượng rạp chiếu phim nhằm đáp ứng đầy đủ nhu cầu người tiêu dùng Phần mềm Quản lý rạp chiếu phim hiệu xác, tiết kiệm thời gian 1.2 Tính cấp thiết đề tài Hiện trạng quản lý, nhân viên ln gặp khó khăn vấn đề kiểm soát quán xuyến trình hoạt động phận như: lịch chiếu, trang thiết bị, số lượng phim mới, … đặc biệt trình bán vé Khách hàng muốn có suất coi, phải xếp hàng chờ đợi hàng liền để mua vé làm cho số lượng khách hàng tới rạp thưa thớt dần, khách hàng chán ngán cảnh tượng phải chờ đợi, họ chọn cách xem phim nhà Việc quản lý suất chiếu, phim, khách hàng phần mềm giúp quản lý cách tổng quát, đảm bảo tính xác q trình quản lý, giúp cho việc quản lý trở nên dễ dàng khoa học 1.3 Lý chọn đề tài Từ tính cấp thiết việc quản lý rạp chiếu phim, nhóm chúng em định chọn đề tài “Xây dựng chương trình quản lý rạp chiếu phim” Đề tài giúp chúng em áp dụng kiến thức học để xây dựng phần mềm giúp việc quản lý suất chiếu, phục vụ nhu cầu khách hàng dễ dàng, thuận tiện xác 1.4 Cơng cụ thực đề tài Page |6 ● Netbeans NetBeans mơi trường phát triển tích hợp (IDE) cho Java NetBeans cho phép ứng dụng phát triển từ tập hợp thành phần phần mềm gọi modules NetBeans chạy Windows, macOS, Linux Solaris Ngoài việc phát triển Java, cịn có phần mở rộng cho ngôn ngữ khác PHP, C, C++, HTML5, JavaScript Các ứng dụng dựa NetBeans, bao gồm NetBeans IDE, mở rộng nhà phát triển bên thứ ba NetBeans IDE IDE nguồn mở NetBeans IDE hỗ trợ phát triển tất loại ứng dụng Java (Java SE (bao gồm JavaFX), Java ME, web, EJB ứng dụng mobile) ● CASE Studio CASE Studio cơng cụ vẽ mơ hình liệu chuyên nghiệp tùy chỉnh hỗ trợ lập trình viên hay nhân viên thiết kế liệu việc vẽ mơ hình Entity Relationship Diagrams (ERD) Data Flow Diagrams (DFD) tạo script SQL cho nhiều sở liệu cách tự động ● StarUML Phần mềm StarUML phần mềm mã nguồn mở, có kích thước nhỏ gọn, hỗ trợ thiết kế với hầu hết ngơn ngữ lập trình phổ biến C++, Java, C#, giao diện thân thiện công cụ tuyệt vời hỗ trợ phân tích thiết kế theo hướng UML, hỗ trợ vẽ sơ đồ Use Case, Activity diagrams, Sequence diagrams tốt • IBM Rational Rose Rational Rose cơng cụ lập mơ hình trực quan mạnh trợ giúp bạn phân tích thiết kế hệ thống phần mềm hướng đối tượng Nó dùng để lập mơ hình hệ thống trước bạn viết mã lệnh Page |7 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ 2.1 Yêu cầu chức năng, phi chức - Yêu cầu chức - Yêu cầu phi chức + Tính bảo mật: Nhân viên quản lý đăng nhập tài khoản nhà trường cung cấp + Tính dễ sử dụng: Giao diện, ngơn ngữ dễ sử dụng + Tính ổn định: Hệ thống làm việc nhanh, thuận tiện, 24/24 + Độ tin cậy: đảm bảo thơng tin xác 2.2 Phân tích hệ thống 2.2.1 Mơ hình hóa chức 2.2.2.1 Xác định mơ tả - Actor: Nhân viên quản lý - Use case: Đăng nhập, Đăng kí, quản lý Phịng, quản lý Nhân Viên, quản lý Khách Hàng, quản lý Phim Biểu đồ Use Case: Page |8  Mô tả chi tiết use case a Use case Đăng kí  Mơ tả vắn tắt: Use case cho phép nhân viên quản lý đăng kí tài khoản để đăng nhập vào hệ thống quản lý  Luồng kiện:  Luồng bản: Use case bắt đầu hệ thống khởi chạy, hệ thống hiển thị hình “Đăng nhập quyền Admin” yêu cầu nhập thông tin tên đăng kí, mật Nhân viên quản lý nhập thơng tin tài khoản tên tài khoản, mật nhập lại mật kích vào nút “Đăng kí” Hệ thống hiển thị cửa sổ báo hiệu “Thêm tài khoản thành công” Use case kết thúc  Luồng rẽ nhánh: Tại thời điểm trình thực use case không kết nối với sở liệu hệ thống hiển thị Page |9 thơng báo lỗi use case kết thúc Tại bước luồng bản, người dùng điền sai thông tin tên tài khoản mật (tên tài khoản mật chứa dấu cách), hệ thống hiển thị thông báo “Tên tài khoản không chứa dấu cách” “Mật không chứa dấu cách” Tại bước luồng bản, người dùng điền thông tin tài khoản trùng với tài khoản có trước đó, hệ thống hiển thị “Tên tài khoản tồn tại” Tại bước luồng bản, người dùng điền sai thông tin nhập lại mật khẩu, hệ thống hiển thị “Mật nhập lại chưa đúng” Tại bước người dùng để trống tên tài khoản mật khẩu, nhập lại mật khẩu, hệ thống hiển thị thông báo”Bạn chưa nhập tên tài khoản”hoặc”Bạn chưa nhập mật khẩu”,”Bạn chưa nhập lại mật khẩu” yêu cầu nhập lại Tại bước luồng bản, người quản lý kích nút “Reset” hình Hệ thống tiến hành làm hình đăng kí  Các yêu cầu đặc biệt, tiền điều kiện, hậu điều kiện, điểm mở rộng: tên tài khoản, mật mật nhập lại không chứa dấu cách b Use case Đăng nhập  Mô tả vắn tắt: Use case cho phép nhân viên quản lý đăng nhập vào hệ thống quản lý  Luồng kiện:  Luồng bản: Use case bắt đầu hệ thống khởi chạy, hệ thống hiển thị hình “Đăng nhập quyền Admin” yêu cầu nhập thông tin tên đăng nhập, mật Nhân viên quản lý nhập thông tin tài khoản tên đăng nhập, mật kích vào nút “Đăng nhập” Hệ thống P a g e | 10 hiển thị hình trang chủ quản lý rạp chiếu phim Use case kết thúc  Luồng rẽ nhánh: Tại thời điểm trình thực use case không kết nối với sở liệu hệ thống hiển thị thông báo lỗi use case kết thúc Tại bước luồng bản, người dùng điền sai thông tin tên đăng nhập mật khẩu, hệ thống hiển thị thông báo “Tên tài khoản không đúng” “Mật không đúng” Tại bước người dùng để trống tên tài khoản mật khẩu, hệ thống hiển thị thông báo” Chưa nhập tài khoản” ”Chưa nhập mật khẩu” yêu cầu nhập lại Tại bước luồng bản, người quản lý kích nút “Reset” hình Hệ thống tiến hành làm khỏi hình đăng nhập Use case kết thúc  Các yêu cầu đặc biệt, tiền điều kiện, hậu điều kiện, điểm mở rộng: Khơng có c Use case Quản lý phịng  Mơ tả vắn tắt: Use case cho phép nhân viên quản lý xem, thêm, sửa, xóa , lưu phòng  Luồng kiện:  Luồng bản: Use case bắt đầu nhân viên quản lý kích vào nút “Phịng” menu quản lí rạp chiếu phim Hệ thống hiển thị trường nhập mã phịng, tên phịng thơng tin chi tiết phòng gồm: mã phòng, số ghế, số lượng phim chiếu từ bảng PHONG hiển lên hình Thêm phịng: Nhân viên quản lý kích vào nút “Thêm Phịng” nhập thơng tin cho phịng Hệ thống tạo ghi bảng PHÒNG hiển thị danh sách phòng cập nhật ... MatKhau : thuộc tính để xác thực tên người dùng + TenNV : thuộc tính xác định tên nhân viên quản lý + ChucVu : thuộc tính xác định chức vụ người quản lý ● Lớp Phong có thuộc tính: + MaPhong : thuộc. .. TenPhong : thuộc tính xác định tên phịng ● Lớp Phim có thuộc tính: + MaPhim : thuộc tính khóa để phân biệt phim + TenPhim : thuộc tính xác định tên phim P a g e | 19 + TheLoai : thuộc tính xác... Phim + NgayChieu : thuộc tính ngày chiếu phim ● Lớp Phong có thuộc tính : + MaPhong : thuộc tính khóa định phịng + MaPhim : thuộc tính khóa xác định phim chiếu phịng + SoGhe : thuộc tính xác định

Ngày đăng: 03/03/2023, 21:42

w