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 3 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 đề Xây Dựng Chương Trình Quản Lí Rạp Chiếu Phim
Tác giả Trương Ngọc Đăng, Nguyễn Vi Phượng, Trần Ngọc Chung, Nguyễn Ngọc Tùng, Bùi Khắc Tùng
Người hướng dẫn Ths. Nguyễn Thái Cường
Trường học Trường Đại Học Công Nghiệp Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo Cáo Thực Nghiệm
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 40
Dung lượng 4,02 MB

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

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI (5)
    • 1.1 Giới thiệu đề tài (5)
    • 1.2 Tính cấp thiết của đề tài (5)
    • 1.3 Lý do chọn đề tài (5)
    • 1.4 Công cụ thực hiện đề tài (5)
  • CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ (7)
    • 2.1 Yêu cầu chức năng, phi chức năng (7)
    • 2.2. Phân tích hệ thống (7)
      • 2.2.1 Mô hình hóa chức năng (7)
      • 2.2.2 Mô hình hóa dữ liệu (18)
    • 2.3 Thiết kế hệ thống (19)
      • 2.3.1 Thiết kế dữ liệu (19)
      • 2.3.2 Thiết kế giao diện (19)
  • CHƯƠNG 3: CÀI ĐẶT VÀ THỬ NGHIỆM (24)
    • 3.1 Hướng dẫn cài đặt (24)
      • 3.1.1 Cài đặt JDK (24)
      • 3.1.2 Thiết lập biến môi trường cho Java (26)
      • 3.1.3 Cách cài đặt NetBeans IDE (27)
    • 3.2 Thử nghiệm đánh giá ứng dụng chạy thực tế (32)
    • 3.3 Kiểm thử (36)
      • 3.3.1 Lịch trình công việc (36)
      • 3.3.2 Test plan (36)
      • 3.3.3 Test report (38)
    • 3.4 Kết luận (38)
  • TÀI LIỆU THAM KHẢO (39)

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.

PHÂN TÍCH THIẾT KẾ

Yêu cầu chức năng, phi chức năng

- Yêu cầu phi chức năng

+ Tính bảo mật: Nhân viên quản lý chỉ đăng nhập được bằng một tài khoản duy nhất được 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 chính xác.

Phân tích hệ thống

2.2.1 Mô hình hóa chức năng

2.2.2.1 Xác định và 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:

 Mô tả chi tiết use case a Use case Đăng kí

 Mô tả vắn tắt: Use case này cho phép nhân viên quản lý đăng kí tài khoản mới để đăng nhập vào hệ thống quản lý.

1 Use case này bắt đầu khi hệ thống khởi chạy, hệ thống sẽ hiển thị một màn hình “Đăng nhập dưới quyền Admin” yêu cầu nhập các thông tin tên đăng kí, mật khẩu.

2 Nhân viên quản lý nhập thông tin về tài khoản của mình tên tài khoản, mật khẩu và nhập lại mật khẩu kích vào nút “Đăng kí”.

Hệ thống sẽ hiển thị cửa sổ báo hiệu “Thêm tài khoản thành công”

1 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.

2 Tại bước 2 trong luồng cơ bản, nếu người dùng điền sai thông tin tên tài khoản hoặc mật khẩu (tên tài khoản hoặc mật khẩu chứa dấu cách), hệ thống sẽ hiển thị một thông báo “Tên tài khoản không được chứa dấu cách” hoặc “Mật khẩu không được chứa dấu cách”.

3 Tại bước 2 trong luồng cơ bản, nếu 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 này đã tồn tại”.

4 Tại bước 2 trong luồng cơ bản, nếu 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 khẩu nhập lại chưa đúng”.

5 Tại bước 1 khi người dùng để trống tên tài khoản hoặc mật khẩu, nhập lại mật khẩu, hệ thống sẽ 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” và yêu cầu nhập lại.

6 Tại bước 1 trong luồng cơ bản, nếu người quản lý kích nút

“Reset” trên màn hình Hệ thống sẽ tiến hành làm mới màn hình đăng kí.

Trong quá trình đăng nhập, các yêu cầu đặc biệt, tiền điều kiện và hậu điều kiện cần tuân thủ nghiêm ngặt Cụ thể, tên tài khoản, mật khẩu và mật khẩu nhập lại không được chứa dấu cách để đảm bảo tính hợp lệ và bảo mật Việc tuân thủ các quy định này giúp người dùng đăng nhập thành công và an toàn hơn khi sử dụng hệ thống.

 Mô tả vắn tắt: Use case này cho phép nhân viên quản lý đăng nhập vào hệ thống quản lý.

1 Use case này bắt đầu khi hệ thống khởi chạy, hệ thống sẽ hiển thị một màn hình “Đăng nhập dưới quyền Admin” yêu cầu nhập các thông tin tên đăng nhập, mật khẩu.

2 Nhân viên quản lý nhập thông tin về tài khoản của mình tên đăng nhập, mật khẩu và kích vào nút “Đăng nhập” Hệ thống sẽ hiển thị màn hình trang chủ quản lý rạp chiếu phim.

1 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.

2 Tại bước 2 trong luồng cơ bản, nếu người dùng điền sai thông tin tên đăng nhập hoặc mật khẩu, hệ thống sẽ hiển thị một thông báo “Tên tài khoản không đúng” hoặc “Mật khẩu không đúng”.

3 Tại bước 1 khi người dùng để trống tên tài khoản hoặc mật khẩu, hệ thống sẽ hiển thị thông báo” Chưa nhập tài khoản” hoặc

”Chưa nhập mật khẩu” và yêu cầu nhập lại.

4 Tại bước 1 trong luồng cơ bản, nếu người quản lý kích nút

“Reset” trên màn hình Hệ thống sẽ tiến hành làm mới khỏi màn 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 này cho phép nhân viên quản lý xem, thêm, sửa, xóa , lưu phòng.

1 Use case này bắt đầu khi nhân viên quản lý kích vào nút “Phòng” trên menu quản lí rạp chiếu phim Hệ thống sẽ hiển thị trường nhập mã phòng, tên phòng và thông tin chi tiết của các phòng gồm: mã phòng, số ghế, số lượng phim chiếu từ bảng PHONG và hiển lên màn hình.

2 Thêm phòng: Nhân viên quản lý kích vào nút “Thêm Phòng” và nhập thông tin cho phòng mới Hệ thống tạo một bản ghi mới trong bảng PHÒNG và hiển thị danh sách các phòng được cập nhật.

3 Sửa phòng: Nhân viên quản lý kích chọn một phòng trong danh sách phòng, hệ thống hiển thị các thông tin cũ của phòng trong các trường dữ liệu có sẵn. a Nhân viên quản lý tiến hành kích vào các mục thông tin hiển thị của phong và tiến hành Sửa b Hệ thống sẽ cập nhật thông tin phòng trong bảng PHONG và hiển thị danh sách phòng đã cập nhật.

4 Lưu phòng: Sau khi nhân viên quản lý tiến hành thêm hoặc sửa phòng,nhân viên kích nút”Lưu phòng” để lưu giữ thông tin vừa nhập tránh mất dữ liệu khi thoát.

5 Xóa phòng: Nhân viên quản lý kích vào một phòng trong danh sách phòng rồi kích nút “Xóa Phòng” Hệ thống sẽ hiển thị một màn hình “Xoá phòng thành công”.

Thiết kế hệ thống

2.3.2 Thiết kế giao diện a Giao diện đăng nhập: b Giao diện đăng kí: c Giao diện Phòng: d Giao diện Xem Phòng: e Giao diện Nhân Viên: f Giao diện Khách Hàng: g Giao diện Phim:

CÀI ĐẶT VÀ THỬ NGHIỆM

Hướng dẫn cài đặt

Để bắt đầu, truy cập vào trang chủ Oracle tại https://www.oracle.com/ và tải xuống bản JDK chính thức từ Oracle Trên giao diện chính, bạn sẽ thấy phiên bản Java mới nhất, sau đó nhấn nút "DOWNLOAD" để bắt đầu quá trình tải xuống Chọn phiên bản Java phù hợp để cài đặt cho hệ thống của bạn.

Bước 2: Tại giao diện mới, sẽ có danh sách các phiên bản Java, tích vào Accept

License Agreement trước, sau đó nhấp để tải bản cài đặt phù hợp với phiên bản Windows đang dùng.

Bước 3: Sau khi quá trình tải về hoàn tất, nhấp đúp vào file exe để bắt đầu cài đặt.

Chọn Next ở tất cả các bước cài đặt.

Bước 4: Sau khi quá trình cài đặt kết thúc, bấm Close để đóng cửa sổ lại.

3.1.2 Thiết lập biến môi trường cho Java

To access System Properties, right-click on "This PC" and select "Properties." In the new window, click on "Advanced system settings" from the left-hand menu, allowing you to access key system configuration options.

Bước 2: Cửa sổ System Properties hiện ra, chuyển qua tab Advanced và bấm vào nút Enviroment Variables ở phía dưới cửa sổ Bấm Enviroment Variables.

Bước 3: Trong cửa sổ Enviroment Variables, tìm tới mục System variables phía dưới và bấm New để tạo biến môi trường mới Tạo biến mới

Bước 4: Khi khung cài đặt mới hiển thị, bạn cần nhập "JAVA_HOME" vào ô Variable name để thiết lập biến môi trường cho Java Sau đó, truy cập vào thư mục cài đặt của Java, sao chép đường dẫn thư mục và dán vào ô Variable value, thường có dạng như "C:\Program Files\Java\xxxx" Điều này giúp hệ điều hành nhận diện chính xác vị trí cài đặt Java, tối ưu hóa quá trình vận hành và đảm bảo các ứng dụng chạy mượt mà.

3.1.3 Cách cài đặt NetBeans IDE

Bước 1: Vào netbeans.apache.org, chọn Download ở phiên bản mới nhất.

Bước 2: Ở mục Installers, chọn tải theo nền tảng.

Bước 3: Chọn vào đường link sau dòng We suggest the following mirror site for your download.

Bước 4: Chọn nơi lưu file và chọn Save.

Bước 5: Sau khi tải xong, nhấp chuột phải vào biểu tượng NetBeans

IDE và chọn Run as administrator.

Trong bước 6 của quá trình cài đặt, giao diện cài đặt hiển thị các ngôn ngữ lập trình được hỗ trợ, giúp người dùng dễ dàng lựa chọn Bạn có thể vào mục Customize để thêm hoặc loại bỏ các ngôn ngữ phù hợp với nhu cầu của mình Sau đó, chỉ cần nhấn Next để tiếp tục quá trình cài đặt một cách thuận tiện và nhanh chóng.

Bước 7: Tích vào ô I accept the terms in the license agreement và chọn Next.

Trong bước 8 của quá trình cài đặt, bộ cài sẽ tự động xác định vị trí cài đặt của NetBeans IDE và thư mục lưu trữ JDK mới đã cài đặt Bạn có thể dễ dàng thay đổi ổ đĩa cài đặt bằng cách chọn "Browse" và chọn đúng nơi mong muốn Sau đó, chỉ cần nhấn "Next" để tiếp tục quá trình cài đặt, giúp tùy chỉnh vị trí cài đặt theo ý muốn của bạn.

Bước 9: Tích vào ô kiểm Check for Update để kiểm tra NetBeans có phiên bản cập nhật tức thời Chọn Install để tiến hành quá trình cài đặt.

Bước 10: Chọn Finish để kết thúc quá trình cài đặt NetBeans IDE.

Thử nghiệm đánh giá ứng dụng chạy thực tế

+ Gồm các chức năng: Lưu, Xem, Xóa, Thoát.

+ Gồm có các chứ năng: Tìm kiếm, Chỉnh sửa.

+ Gồm có các chức năng: Thêm, Xóa, Lưu và Thoát.

+ Gồm các chức năng: Thêm, Reset, Xóa, Save, Thoát

+ Gồm các chức năng: Thêm, Thêm phim vào phòng, Xóa, Lưu

Kiểm thử

Mốc công việc Sản phẩm Thời gian Bắt đầu Kết thúc

Lập kế hoạch kiểm thử Test plan 1 ngày 22/02/2023 23/02/2023

Xem lại các tài liệu Test plan 2 ngày 23/02/2023 25/02/2023

Thiết kế các testcase Test case 1 ngày 23/02/2023 24/02/2023

Viết các testcase Test case 1 ngày 24/02/2023 25/02/2023

Xem lại các testcase Test case 1 ngày 25/02/2023 26/02/2023

Thực thi các testcase Test case 1 ngày 25/02/2023 26/02/2023

Ghi nhận và đánh giá kết quả kiểm thử Test report 1 ngày 26/02/2023 27/02/2023

Thành viên Chức năng được kiểm Giao diện Test Test thử được kiểm thử case đạt

(passed ) khôngcase (failed)đạt Trường Ngọc Đăng - Đăng nhập: Kiểm tra chức năng đăng nhập với tài khoản đã tạo.

- Đăng kí: Kiểm tra chức năng đăng kí một người dùng mới.

- Quản lý phòng: Kiểm tra các chức năng thêm, xóa, xem, sửa, lưu phòng.

Phượng - Quản lý phân viên:

Kiểm tra các chức năng thêm, xóa, lưu nhân viên.

Kiểm tra các chức năng thêm, xóa, lưu khách hàng.

- Quản lý phim: Kiểm tra các chức năng thêm, xóa, lưu phim, thêm phim vào phòng.

Kết quả kiểm thử chung

- Tỉ lệ test case đạt (passed) : 100%

- Tỉ lệ test case không đạt (failed): 0%

- Hệ thống chạy ổn định trên các hệ điều hành khác nhau Windows.

Kết luận

Phần mềm đã đáp ứng đầy đủ các chức năng cơ bản cần thiết để hỗ trợ quản lý cơ sở vật chất trường học, mang lại hiệu quả và tiện lợi cho người dùng Trong định hướng phát triển, phần mềm có khả năng nâng cấp thêm các chức năng mới nhằm xây dựng hệ thống quản lý lớn hơn, phù hợp với nhu cầu sử dụng của cá nhân và tổ chức Đây là giải pháp công nghệ tiên tiến giúp tối ưu hóa công tác quản lý cơ sở vật chất trong môi trường giáo dục.

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

w