1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo thực nghiệm thuộc học phần lập trình java xây dựng phần mềm quản lý kho hàng 2

75 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Báo Cáo Thực Nghiệm Thuộc Học Phần: Lập Trình Java Xây Dựng Phần Mềm Quản Lý Kho Hàng
Tác giả Nguyễn Thanh Hải, Phạm Thị Liễu, Tạ Thị Tuyết Mai, Nguyễn Thị Minh, Hà Minh Nghĩa
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 2024
Thành phố Hà Nội
Định dạng
Số trang 75
Dung lượng 8,69 MB

Cấu trúc

  • PHẦN 1: MỞ ĐẦU (0)
    • 1.1. Lý do chọn đề tài (0)
    • 1.2. Mục tiêu (8)
    • 1.3. Kết quả mong muốn đạt được (8)
    • 1.4. Bố cục chính (9)
  • PHẦN 2: KẾT QUẢ NGHIÊN CỨU (11)
    • 2.1. Giới thiệu (11)
    • 2.2. Khảo sát hệ thống (11)
      • 2.2.1. Khảo sát sơ bộ (11)
      • 2.2.2. Tài liệu đặc tả yêu cầu (12)
    • 2.3. Phân tích hệ thống (14)
      • 2.3.1. Mô hình hóa chức năng hệ thống (14)
      • 2.3.2. Mô hình hóa dữ liệu và giao diện hệ thống (17)
    • 2.4. Thực hiện bài toán (22)
      • 2.4.1. Quản lý hàng hóa (Tạ Thị Tuyết Mai) (22)
      • 2.4.2. Quản lý vị trí (Nguyễn Thị Minh) (29)
      • 2.4.3. Quản lý phiếu nhập (Phạm Thị Liễu) (36)
      • 2.4.4. Quản lý phiếu xuất (Nguyễn Thanh Hải) (43)
      • 2.4.5. Quản lý nhân viên (Hà Minh Nghĩa) (0)
  • PHẦN 3: KIỂM THỬ CHƯƠNG TRÌNH (55)
    • 3.1. Lịch trình công việc (55)
    • 3.2. Test Plan (55)
    • 3.3. Test Report (73)

Nội dung

 Khi thêm mới hàng hóa, người quản trị sẽ cần nhập đầy đủ các thông tin của hàng hóa, sau đó lưu lại vào hệ thống..  Khi tìm kiếm hàng hóa, người quản trị nhập mã hệ thống sẽ hiển thị

KẾT QUẢ NGHIÊN CỨU

Giới thiệu

Phần mềm quản lý kho hàng sẽ được phát triển thông qua các bước quan trọng như phát hiện yêu cầu, thiết kế hệ thống, phát triển và kiểm thử phần mềm nhằm đảm bảo chất lượng sản phẩm Để xây dựng sản phẩm, nhóm phát triển sẽ sử dụng các công cụ như NetBeans.

Sản phẩm của chúng tôi là một ứng dụng máy tính với giao diện đơn giản và thân thiện, giúp người dùng dễ dàng quản lý kho hàng Ứng dụng hỗ trợ quản lý hàng hóa, vị trí hàng hóa, phiếu nhập xuất hàng và nhân viên kho, mang lại hiệu quả tối ưu cho công tác quản lý kho.

Nhóm sẽ sử dụng NetBeans, một công cụ phát triển phần mềm mã nguồn mở hỗ trợ lập trình Java, để xây dựng sản phẩm Việc áp dụng NetBeans giúp tăng năng suất và chất lượng trong quá trình phát triển Kết quả cuối cùng sẽ là một ứng dụng quản lý kho hàng đầy đủ chức năng, đáp ứng nhu cầu quản lý của người dùng.

Khảo sát hệ thống

Mục tiêu của phần mềm quản lý kho hàng là hỗ trợ doanh nghiệp, tổ chức và cá nhân trong việc dễ dàng theo dõi thông tin kho hàng, đồng thời cho phép thêm, sửa, xóa và cập nhật thông tin hàng hóa một cách linh hoạt theo nhu cầu.

Các câu hỏi điều tra ví dụ như:

 Doanh nghiệp nghĩ như nào nếu có một phần mềm làm cho việc quản lý thông tin kho hàng đơn giản, hiệu quả cao hơn?

 Nếu có phần mềm như vậy để quản lý kho hàng thì doanh nghiệp muốn nó có những chức năng gì?

 Những chức năng nào của phần mềm doanh nghiệp giáo chú ý và muốn nó được hoàn thiện nhiều nhất có thể?

2.2.1.3 Đối tượng khảo sát Đối tượng phỏng vấn: doanh nghiệp bán lẻ như các cửa hàng, siêu thị, nhà sách, hiệu thuốc; các nhà phân phối có nhu cầu có một phần mềm hỗ trợ quản lý kho hàng. Đối tượng học hỏi, quan sát: Các hệ thống khác có mục tiêu tương tự đã có trên mạng.

Biết được nhu cầu cơ bản của người được phỏng vấn và giao diện, các chức năng cơ bản của phần mềm sẽ xây dựng.

2.2.1.5 Các tài liệu thu được

Thu thập được tài liệu hỗ trợ việc xây dựng phần mềm.

2.2.2 Tài liệu đặc tả yêu cầu

Tài liệu yêu cầu phần mềm quản lý kho hàng được xây dựng nhằm mô tả hoạt động và chức năng của hệ thống cần thiết Nó chi tiết hóa các chức năng cần thiết để đáp ứng nhu cầu của người dùng, đảm bảo hiệu quả trong việc quản lý kho.

1 Chức năng quản lý hàng hóa:

 Chức năng này cho phép người dùng thêm mới, sửa đổi hoặc xóa thông tin của hàng hóa trong hệ thống.

 Khi thêm mới hàng hóa, người quản trị sẽ cần nhập đầy đủ các thông tin của hàng hóa, sau đó lưu lại vào hệ thống.

 Khi tìm kiếm hàng hóa, người quản trị nhập mã hệ thống sẽ hiển thị hàng hóa cần tìm.

 Khi sắp xếp, người quản trị kích vào sắp xếp thì danh sách sẽ hiển thị ra thông tin hàng hóa được sắp xếp theo số lượng.

Khi cần sửa đổi hoặc xóa thông tin của một hàng hóa, người dùng nên tìm kiếm hàng hóa đó, thực hiện việc sửa đổi thông tin và sau đó lưu lại hoặc xóa hàng hóa khỏi hệ thống.

2 Chức năng quản vị trí :

 Chức năng này cho phép người dùng xem, thêm, sửa, xóa, tìm kiếm, sắp xếp vị trí của hàng hóa.

 Khi thêm mới vị trí, người quản trị sẽ cần nhập đầy đủ các thông tin của vị trí, sau đó lưu lại vào hệ thống.

 Khi tìm kiếm vị trí, người quản trị nhập mã hệ thống sẽ hiển thị vị trí cần tìm.

Khi người quản trị nhấn vào chức năng sắp xếp, danh sách sẽ hiển thị thông tin về vị trí được sắp xếp theo từng tầng và ngăn của kệ.

Khi quản trị viên cần sửa đổi hoặc xóa thông tin của một vị trí, họ sẽ chọn vị trí cụ thể, thực hiện chỉnh sửa thông tin cần thiết và sau đó lưu lại hoặc tiến hành xóa vị trí đó khỏi hệ thống.

3 Chức năng của quản lý phiếu nhập

 Chức năng này cho phép người dùng thêm, sửa, xóa phiếu nhập.

 Khi thêm mới một phiếu nhập, người dùng sẽ cần nhập đầy đủ các thông tin của phiếu nhập, sau đó lưu lại vào hệ thống.

 Khi tìm kiếm phiếu nhập, người quản trị nhập mã hệ thống sẽ hiển thị phiếu nhập cần tìm.

 Khi sắp xếp, người quản trị kích vào sắp xếp thì danh sách sẽ hiển thị ra thông tin phiếu nhập được sắp xếp theo mã.

Khi cần sửa đổi hoặc xóa thông tin của một phiếu nhập, người dùng phải tìm kiếm phiếu nhập đó, thực hiện các thay đổi cần thiết và sau đó lưu lại hoặc xóa phiếu nhập khỏi hệ thống.

4 Chức năng quản lí phiếu xuất:

 Chức năng này cho phép người quản trị thêm mới , sửa đổi hoặc xóa thông tin của phiếu xuất trong hệ thống.

 Khi thêm mới phiếu xuất, người quản trị sẽ cần nhập đầy đủ các thông tin của phiếu xuất, sau đó lưu lại vào hệ thống.

 Khi tìm kiếm phiếu xuất, người quản trị nhập mã hệ thống sẽ hiển thị phiếu xuất cần tìm.

Để sửa đổi hoặc xóa thông tin của một phiếu xuất, người quản trị cần nhấp vào phiếu xuất cần chỉnh sửa, thực hiện các thay đổi cần thiết và sau đó lưu lại hoặc xóa phiếu xuất khỏi hệ thống.

5 Chức năng quản lí nhân viên:

 Chức năng này cho phép người quản trị thêm mới , sửa đổi hoặc xóa thông tin của nhân viên trong hệ thống.

 Khi thêm mới nhân viên, người quản trị sẽ cần nhập đầy đủ các thông tin của nhân viên, sau đó lưu lại vào hệ thống.

Để sửa đổi hoặc xóa thông tin của một nhân viên, quản trị viên cần chọn nhân viên cần thay đổi, thực hiện chỉnh sửa thông tin và sau đó lưu lại hoặc xóa nhân viên khỏi hệ thống.

Phân tích hệ thống

2.3.1 Mô hình hóa chức năng hệ thống

 Quản lý hàng hóa: Thêm, sửa, xóa, tìm kiếm, sắp xếp thông tin hàng hóa

 Quản lý vị trí: Thêm, sửa, xóa, tìm kiếm, sắp xếp thông tin vị trí

 Quản lý phiếu nhập: Thêm, sửa, xóa, tìm kiếm, sắp xếp thông tin về phiếu nhập

 Quản lý phiếu xuất: Thêm, sửa, xóa, tìm kiếm thông tin về phiếu xuất

 Quản lý phiếu nhân viên: Thêm, sửa, xóa thông tin về nhân viên

Hình 2.1 Biểu đồ use case Bảng 2.1 Bảng phân tích use case

Mô tả Chức năng Ghi chú

1 Đăng nhập Đăng nhập tài khoản Người dùng đăng nhập vào hệ thống để thực hiện các chức năng

Kích hoạt khi người dùng mở hệ thống, hệ thống sẽ yêu cầu đăng nhập

Thêm, sửa, xoá, tìm kiếm, sắp xếp thông tin hàng hóa

Hệ thống thực hiện thay đổi thông tin hàng hóa trong cơ sở dữ liệu và hiển thị kết quả tìm kiếm hàng hóa trong cơ sở dữ liệu

Kích hoạt khi người dùng nhấn vào nút

Thêm, sửa, xoá, tìm kiếm, sắp xếp thông tin vị trí hàng hóa

Hệ thống thực hiện thay đổi thông tin vị trí trong cơ sở dữ liệu

Kích hoạt khi người dùng nhấn vào nút

“Quản lý vị trí” UC0

Thêm, sửa, xoá, tìm kiếm, sắp xếp thông tin phiếu nhập

Hệ thống thực hiện thay đổi thông tin phiếu nhập trong cơ sở dữ liệu

Kích hoạt khi người dùng nhấn vào nút

“Quản lý phiếu nhập” UC0

Thêm, sửa, xoá, tìm kiếm thông tin phiếu xuất

Hệ thống thực hiện thay đổi thông tin phiếu xuất trong cơ sở dữ liệu

Kích hoạt khi người dùng nhấn vào nút

“Quản lý phiếu xuất” UC0

Thêm, sửa, xoá thông tin nhân viên

Hệ thống thực hiện thay đổi

16 thông tin nhân viên trong cơ sở dữ liệu dùng nhấn vào nút

2.3.2 Mô hình hóa dữ liệu và giao diện hệ thống

2.3.2.1 Các yêu cầu về dữ liệu

 Hàng hóa gồm: mã hàng, tên hàng, hình ảnh, số lượng, giá, mô tả, nhà sản xuất.

 Vị trí gồm: mã kệ, tên kệ, tầng số, ngăn số.

 Phiếu nhập: mã nhập, ngày nhập, số lượng nhập, giá nhập, tên nhà cung cấp, tên nhân viên.

 Phiếu xuất gồm: mã xuất, ngày xuất, số lượng xuất, giá bán,tên khách hàng, tên nhân viên

 Nhân viên gồm: mã nhân viên, tên nhân viên, địa chỉ, số điện thoại,ngày vào làm

2.3.2.2 Phác thảo giao diện use case

Hình 2.2 Use case Quản lý hàng hóa - Tạ Thị Tuyết Mai

Hình 2.3 Use case Quản lý vị trí - Nguyễn Thị Minh

Hình 2.4 Use case Quản lý phiếu nhập - Phạm Thị Liễu

Hình 2.5 Use case Quản lý phiếu xuất - Nguyễn Thanh Hải

Hình 2.6 Use case Quản lý nhân viên - Hà Minh Nghĩa

2.3.2.3 Biểu đồ lớp dữ liệu

Hình 2.7 Biểu đồ thực thể liên kết các use case

Thực hiện bài toán

2.4.1 Quản lý hàng hóa (Tạ Thị Tuyết Mai)

Hình 2.8: Giao diện thêm hàng hóa

 Mô tả các đối tượng trên màn hình

- Các ô nhập dữ liệu của hàng hóa: Mã hàng, Tên hàng, Số lượng, Đơn giá, Nhà sản xuất.

- Bảng hiển thị thông tin danh sách các hàng hóa từ file hanghoa.txt.

Khi nhấn nút “Thêm”, nếu có ô nhập dữ liệu trống hoặc mã hàng hóa đã tồn tại trong file, sẽ có thông báo lỗi hiển thị Ngược lại, nếu thông tin nhập vào chính xác, hàng hóa mới sẽ được thêm vào file và bảng danh sách hàng hóa sẽ được cập nhật.

Hình 2.9 Giao diện tìm kiếm hàng hóa

 Mô tả các đối tượng trên màn hình

- Các ô nhập dữ liệu của hàng hóa: Mã hàng, Tên hàng, Số lượng, Đơn giá, Nhà sản xuất.

- Bảng hiển thị thông tin danh sách các hàng hóa từ file hanghoa.txt.

Nút “Tìm kiếm” cho phép người dùng tra cứu mã hàng trong file Nếu mã hàng không được tìm thấy, một thông báo lỗi sẽ xuất hiện Ngược lại, nếu mã hàng tồn tại, thông tin hàng hóa sẽ được hiển thị trên màn hình.

 Code tìm kiếm hàng hóa

Hình 2.10 Giao diện sắp xếp hàng hóa

 Mô tả các đối tượng trên màn hình

- Các ô nhập dữ liệu của hàng hóa: Mã hàng, Tên hàng, Số lượng, Đơn giá, Nhà sản xuất.

- Bảng hiển thị thông tin danh sách các hàng hóa từ file hanghoa.txt.

- Nút “Sắp xếp”: Sau khi kích nút “Sắp sếp”, hệ thống cập nhật lại bảng danh sách các hàng hóa đã sắp xếp theo số lượng và hiển thị

 Code sắp xếp hàng hóa

Hình 2.11 Giao diện sửa hàng hóa

 Mô tả các đối tượng trên màn hình

- Các ô nhập dữ liệu của hàng hóa: Mã hàng, Tên hàng, Số lượng, Đơn giá, Nhà sản xuất.

- Bảng hiển thị thông tin danh sách các hàng hóa từ file hanghoa.txt.

Khi nhấn nút "Sửa", nếu có ô nhập dữ liệu trống hoặc mã hàng hóa đã tồn tại trong file, hệ thống sẽ hiển thị thông báo lỗi Ngược lại, nếu thông tin nhập vào chính xác, hàng hóa mới sẽ được cập nhật vào file và bảng danh sách hàng hóa cũng sẽ được điều chỉnh.

Hình 2.12 Giao diện xóa hàng hóa

 Mô tả các đối tượng trên màn hình

- Các ô nhập dữ liệu của hàng hóa: Mã hàng, Tên hàng, Số lượng, Đơn giá, Nhà sản xuất.

- Bảng hiển thị thông tin danh sách các hàng hóa từ file hanghoa.txt.

Nút "Xóa" cho phép người dùng xóa hàng hóa đã chọn Khi nhấn nút này, một thông báo xác nhận sẽ xuất hiện; nếu chọn "yes", hàng hóa sẽ bị xóa Nếu người dùng chưa chọn hàng hóa trước khi nhấn nút "Xóa", sẽ có thông báo lỗi hiển thị.

2.4.2 Quản lý vị trí (Nguyễn Thị Minh)

Hình 2.13 Giao diện thêm vị trí

 Mô tả các đối tượng trên màn hình

 Các ô nhập dữ liệu của vị trí: Mã kệ, Tên kệ, Tầng số, Ngăn số.

 Bảng hiển thị thông tin danh sách các vị trí từ file vitri.txt.

Sau khi nhấn nút "Thêm", nếu có ô nhập dữ liệu trống hoặc mã vị trí đã tồn tại trong file, sẽ xuất hiện thông báo lỗi Ngược lại, nếu thông tin nhập vào đúng, vị trí mới sẽ được thêm vào file và bảng danh sách các vị trí sẽ được cập nhật.

Hình 2.14 Giao diện tìm kiếm vị trí

 Mô tả các đối tượng trên màn hình

 Các ô nhập dữ liệu của vị trí: Mã kệ, Tên kệ, Tầng số, Ngăn số.

 Bảng hiển thị thông tin danh sách các vị trí từ file vitri.txt.

Nút "Tìm kiếm" cho phép người dùng nhập mã kệ để tìm kiếm thông tin Nếu mã kệ không có trong hệ thống, sẽ xuất hiện thông báo lỗi Ngược lại, nếu thông tin mã kệ chính xác, vị trí tương ứng sẽ được hiển thị trên màn hình.

 Code tìm kiếm vị trí

Hình 2.15 Giao diện sửa vị trí

 Mô tả các đối tượng trên màn hình

 Các ô nhập dữ liệu của vị trí: Mã kệ, Tên kệ, Tầng số, Ngăn số.

 Bảng hiển thị thông tin danh sách các vị trí từ file vitri.txt.

Nút "Sửa" cho phép người dùng chỉnh sửa thông tin vị trí Nếu người dùng chưa chọn vị trí trước khi nhấn nút, sẽ có thông báo lỗi hiển thị Khi đã chọn đúng vị trí, thông tin sẽ được hiển thị trên màn hình để người dùng tiến hành sửa đổi và cập nhật.

Hình 2.16 Giao diện xóa vị trí

Mô tả các đối tượng trên màn hình

- Các ô nhập dữ liệu của vị trí: Mã kệ, Tên kệ, Tầng số, Ngăn số.

- Bảng hiển thị thông tin danh sách các vị trí từ file vitri.txt.

Nút "Xóa" cho phép người dùng xóa thông tin vị trí đã chọn Nếu chưa chọn vị trí trước khi nhấn nút "Xóa", hệ thống sẽ hiển thị thông báo lỗi Ngược lại, nếu đã chọn đúng vị trí, một thông báo xác nhận sẽ hiện ra, và người dùng chỉ cần nhấn "yes" để hoàn tất việc xóa.

Hình 2.17 Sắp xếp vị trí

Mô tả các đối tượng trên màn hình

- Các ô nhập dữ liệu của vị trí: Mã kệ, Tên kệ, Tầng số, Ngăn số.

- Bảng hiển thị thông tin danh sách các vị trí từ file vitri.txt.

- Nút “Sắp xếp”: Sau khi kích “Sắp xếp” hệ thống cập nhật lại bảng dach sách các vị trí đã sắp xếp theo tầng và ngăn và hiển thị.

Code Sắp xếp vị trí

2.4.3 Quản lý phiếu nhập (Phạm Thị Liễu)

Hình 2.18 Giao diện thêm phiếu nhập

 Mô tả các đối tượng trên màn hình

 Các ô nhập dữ liệu của phiếu nhập: Mã nhập, ngày nhập, số lượng nhập, giá nhập, tên nhà cung cấp, tên nhân viên.

 Bảng hiển thị thông tin danh sách các phiếu nhập từ file pnhap.txt.

Khi nhấn nút “Thêm”, nếu có ô nhập dữ liệu trống hoặc mã đã tồn tại trong file, hệ thống sẽ hiển thị thông báo lỗi Ngược lại, nếu thông tin nhập vào chính xác, phiếu nhập mới sẽ được thêm vào file và bảng danh sách các phiếu nhập sẽ được cập nhật.

 Tìm kiếm mã phiếu nhập

Hình 2.19 Giao diện tìm phiếu nhập

 Mô tả các đối tượng trên màn hình

 Các ô nhập dữ liệu của phiếu nhập: Mã nhập, ngày nhập, số lượng nhập, giá nhập, tên nhà cung cấp, tên nhân viên.

 Bảng hiển thị thông tin danh sách các phiếu nhập từ file pnhap.txt.

Nút “Tìm kiếm” cho phép người dùng nhập mã phiếu nhập Nếu mã phiếu nhập không tồn tại trong hệ thống, một thông báo lỗi sẽ xuất hiện Ngược lại, nếu mã nhập chính xác, thông tin phiếu nhập sẽ được hiển thị trên màn hình.

 Code tìm kiếm phiếu nhập

Hình 2.20 Giao diện sửa phiếu nhập

 Mô tả các đối tượng trên màn hình

 Các ô nhập dữ liệu của phiếu nhập: Mã nhập, ngày nhập, số lượng nhập, giá nhập, tên nhà cung cấp, tên nhân viên.

 Bảng hiển thị thông tin danh sách các phiếu nhập từ file pnhap.txt.

Nút "Sửa" cho phép người dùng chỉnh sửa thông tin phiếu nhập Nếu chưa chọn phiếu nhập trước khi nhấn nút "Sửa", hệ thống sẽ hiển thị thông báo lỗi Tuy nhiên, khi đã chọn phiếu nhập đúng, thông tin sẽ được hiển thị trên màn hình để người dùng thực hiện sửa đổi và cập nhật.

Hình 2.21 Giao diện xóa phiếu nhập

Mô tả các đối tượng trên màn hình

 Các ô nhập dữ liệu của phiếu nhập: Mã nhập, ngày nhập, số lượng nhập, giá nhập, tên nhà cung cấp, tên nhân viên.

 Bảng hiển thị thông tin danh sách các phiếu nhập từ file pnhap.txt.

Nút "Xóa" cho phép người dùng xóa phiếu nhập đã chọn Nếu chưa chọn phiếu nhập trước khi nhấn nút "Xóa", hệ thống sẽ hiển thị thông báo lỗi Ngược lại, khi đã chọn đúng phiếu nhập và nhấn nút "Xóa", sẽ có thông báo xác nhận hiện ra, người dùng chỉ cần ấn "Yes" để hoàn tất việc xóa.

 Sắp xếp mã phiếu nhập

Hình 2.22 Giao diện sắp xếp phiếu nhập

Mô tả các đối tượng trên màn hình

 Các ô nhập dữ liệu của phiếu nhập : Mã nhập, ngày nhập, số lượng nhập, giá nhập, tên nhà cung cấp, tên nhân viên

 Bảng hiển thị thông tin danh sách các phiếu nhập từ file pnhap.txt.

Nút "Sắp xếp" cho phép người dùng cập nhật bảng danh sách các mã phiếu nhập một cách nhanh chóng và hiệu quả Khi nhấn vào nút này, hệ thống sẽ tự động sắp xếp và hiển thị các mã phiếu nhập trên màn hình, giúp người dùng dễ dàng theo dõi và quản lý thông tin.

2.4.4 Quản lý phiếu xuất (Nguyễn Thanh Hải)

Hình 2.23 Giao diện thêm phiếu xuất

 Mô tả các đối tượng trên màn hình

- Các ô nhập dữ liệu của phiếu xuất: Mã phiếu xuất, ngày xuất, số lượng xuất, tên khách hàng, tên nhân viên, giá bán

-Bảng hiển thị danh sách các phiếu xuất từ file phieuxuat.txt.

Sau khi nhấn nút “Thêm”, nếu có ô nhập dữ liệu trống hoặc mã phiếu xuất đã tồn tại trong file, hệ thống sẽ hiển thị thông báo lỗi Nếu tất cả thông tin nhập vào đều chính xác, phiếu xuất sẽ được thêm vào file và bảng danh sách các phiếu xuất sẽ được cập nhật.

Hình 2.24 Giao diện tìm kiếm phiếu xuất

 Mô tả các đối tượng trên màn hình

- Các ô nhập dữ liệu của phiếu xuất: Tên nhân viên hoặc tên khách hàng.

- Bảng hiển thị thông tin danh sách các phiếu xuất từ file phieuxuat.txt

Nút “Tìm kiếm” cho phép người dùng nhập tên nhân viên hoặc khách hàng để tra cứu thông tin Nếu tên không có trong hệ thống, sẽ hiển thị thông báo không tìm thấy Ngược lại, nếu tên có trong file, thông tin phiếu xuất sẽ được hiển thị trên bảng.

 Code tìm kiếm phiếu xuất:

Hình 2.25 Giao diện sửa phiếu xuất

 Mô tả các đối tượng trên màn hình

- Các ô nhập dữ liệu của phiếu xuất: Ngày xuất, số lượng xuất, giá bán, tên khách hàng, tên nhân viên.

- Bảng hiển thị thông tin danh sách các phiếu xuất từ file phieuxuat.txt

KIỂM THỬ CHƯƠNG TRÌNH

Lịch trình công việc

Bảng 3.1 Lịch trình công việc

Lập kế hoạch kiểm thử

Phần mềm quản lý kho hàng

Xem lại các tài liệu

Phần mềm quản lý kho hàng

Phần mềm quản lý kho hàng

Ghi dữ liệu vào các file txt

Phần mềm quản lý kho hàng

Phần mềm quản lý kho hàng

Phần mềm quản lý kho hàng

Ghi nhận và đánh giá kết quả kiểm thử

Phần mềm quản lý kho hàng

Test Plan

Nội dung kiểm thử Thời gian Cách thức kiểm thử kiểm thử

Thêm, sửa, xóa, tìm kiếm, sắp xếp hàng hóa

Sau khi hoàn tất phần mềm

Thêm, sửa, xóa, tìm kiếm, sắp xếp vị trí

Sau khi hoàn tất phần mềm

Thêm, sửa, xóa, tìm kiếm, sắp xếp phiếu nhập

Sau khi hoàn tất phần mềm

Thêm, sửa, xóa, tìm kiếm phiếu xuất

Sau khi hoàn tất phần mềm

Thêm, sửa, xóa nhân viên

Sau khi hoàn tất phần mềm

Bảng 3.3 Test thêm hàng hóa

Tên test case Thêm hàng hóa

Mô tả Test nhập các trường dữ liệu

Người Thực hiện Tạ Thị Tuyết Mai

Số thứ tự các bước

1 Mở quản lý hàng hóa

Bảng 3.4 Test sửa hàng hóa

Tên test case Sửa hàng hóa

Mô tả Test sửa các trường dữ liệu

Người Thực hiện Tạ Thị Tuyết Mai

Số thứ tự các bước

1 Mở quản lý hàng hóa

Thông tin trường dữ liệu được cập nhật

Thông tin trường dữ liệu được cập nhật

2 Chọn hàng hóa muốn sửa, và click nút sửa

3 Nhập thông tin trường dữ liệu muốn sửa

Bảng 3.5 Test xóa hàng hóa

Tên test case Xóa hàng hóa

Mô tả Test xóa các trường dữ liệu

Người Thực hiện Tạ Thị Tuyết Mai

Số thứ tự các bước

1 Mở quản lý hàng hóa

Thông tin trường dữ liệu được cập nhật

Thông tin trường dữ liệu được cập nhật

2 Click vào dòng chứa hàng hóa muốn xóa

Bảng 3.6 Test tìm kiếm hàng hóa

Tên test case Tìm kiếm hàng hóa

Mô tả Test tìm kiếm các trường dữ liệu

Người Thực hiện Tạ Thị Tuyết Mai

Số thứ tự các bước

1 Mở quản lý hàng hóa

Hiển thị thông tin hàng hóa

Hiển thị thông tin hàng hóa

3 Click nút tìm kiếm o Test 5:

Bảng 3.7 Test sắp xếp hàng hóa

Tên test case Sắp xếp hàng hóa

Mô tả Test sắp xếp các trường dữ liệu

Người Thực hiện Tạ Thị Tuyết Mai

Số thứ tự các bước

1 Mở quản lý hàng hóa

Thông tin trường dữ liệu được hiển thị đã sắp xếp

Thông tin trường dữ liệu được hiển thị đã sắp xếp

2 Click nút sắp xếp theo số lượng theo số lượng hàng o Test 6:

Bảng 3.8 Test thêm vị trí

Tên test case Thêm vị trí

Mô tả Test nhập các trường dữ liệu

Người Thực hiện Nguyễn Thị Minh

Số thứ tự các bước

1 Mở quản lý vị trí

3 Nhập các trường dữ liệu

Bảng 3.9 Test sửa sản phẩm

Tên test case Sửa vị trí

Mô tả Test sửa các trường dữ liệu

Người Thực hiện Nguyễn Thị Minh

Số thứ tự các bước

Sửa vị trí 1 Mở quản lý vị trí

Thông tin trường dữ liệu được cập nhật

Thông tin trường dữ liệu được cập nhật

2 Chọn vị trí muốn sửa, và click sửa

3 Nhập thông tin trường dữ liệu muốn sửa

Bảng 3.10 Test xóa vị trí

Tên test case Xóa vị trí

Mô tả Test xóa các trường dữ liệu

Người Thực hiện Nguyễn Thị Minh

Số thứ tự các bước

Xóa vị trí 1 Mở quản lý vị trí

Thành công liệu được cập nhật liệu được cập nhật

2 Click vào dòng chứa vị trí muốn xóa

Bảng 3.11 Test tìm kiếm vị trí

Tên test case Tìm kiếm vị trí

Mô tả Test tìm kiếm các trường dữ liệu

Người Thực hiện Nguyễn Thị Minh

Số thứ tự các bước

1 Mở quản lý vị trí

Hiển thị thông tin vị trí

Hiển thị thông tin vị trí

Bảng 3.12 Test sắp xếp vị trí

Tên test case Sắp xếp vị trí

Mô tả Test sắp xếp các trường dữ liệu

Người Thực hiện Nguyễn Thị Minh

Số thứ tự các bước

1 Mở quản lý vị trí

Thông tin trường dữ liệu được hiển thị đã sắp xếp

Thông tin trường dữ liệu được hiển thị đã sắp xếp

Bảng 3.13 Test thêm phiếu nhập

Tên test case Thêm phiếu nhập

Mô tả Test nhập các trường dữ liệu

Người Thực hiện Phạm Thị Liễu

Số thứ tự các bước

1 Mở quản lý phiếu nhập

2 Nhập các trường dữ liệu

Bảng 3.14 Test sửa phiếu nhập

Tên test case Sửa phiếu nhập

Mô tả Test sửa các trường dữ liệu

Người Thực hiện Phạm Thị Liễu

Số thứ tự các bước

1 Mở quản lý phiếu nhập

Thông tin trường dữ liệu được cập nhật

Thông tin trường dữ liệu được cập nhật

2 Chọn phiếu nhập muốn sửa, và click sửa

3 Nhập thông tin trường dữ liệu muốn sửa

Bảng 3.15 Test xóa phiếu nhập

Tên test case Xóa phiếu nhập

Mô tả Test xóa các trường dữ liệu

Người Thực hiện Phạm Thị Liễu

Số thứ tự các bước

1 Mở quản lý phiếu nhập

Thông tin trường dữ liệu được cập nhật

Thông tin trường dữ liệu được cập nhật

2 Click vào dòng chứa phiếu nhập muốn xóa

Bảng 3.16 Test tìm kiếm phiếu nhập

Tên test case Tìm kiếm phiếu nhập

Mô tả Test tìm kiếm các trường dữ liệu

Người Thực hiện Phạm Thị Liễu

Số thứ tự các bước

Tìm kiếm mã phiếu nhập

1 Mở quản lý phiếu nhập

Hiển thị thông tin phiếu nhập

Hiển thị thông tin phiếu nhập

Số thứ tự các bước

Bảng 3.17 Test Sắp xếp phiếu nhập

Tên test case Sắp xếp phiếu nhập

Mô tả Test tìm kiếm các trường dữ liệu

Người Thực hiện Phạm Thị Liễu

Tên test Số thứ tự Tên các Kết quả Kết quả Trạng thái

66 case các bước bước mong đợi Thực tế

Sắp xếp mã phiếu nhập

1 Mở quản lý phiếu nhập

Hiển thị thông tin phiếu nhập đã được sắp xếp theo mã phiếu nhập

Hiển thị thông tin phiếu nhập đã được sắp xếp theo mã phiếu nhập

Bảng 3.18 Test thêm phiếu xuất

Tên test case Thêm phiếu xuất

Mô tả Test nhập các trường dữ liệu

Người Thực hiện Nguyễn Thanh Hải

Số thứ tự các bước

1 Mở quản lý phiếu xuất

2 Nhập các trường dữ liệu

Bảng 3.19 Test sửa phiếu xuất

Tên test case Sửa phiếu xuất

Mô tả Test sửa các trường dữ liệu

Người Thực hiện Nguyễn Thanh Hải

Số thứ tự các bước

1 Mở quản lý phiếu xuất

Thông tin trường dữ liệu được cập nhật

Thông tin trường dữ liệu được cập nhật

2 Chọn phiếu xuất muốn sửa, và click sửa

3 Nhập thông tin trường dữ liệu muốn sửa

Bảng 3.20 Test xóa phiếu xuất

Tên test case Xóa phiếu xuất

Mô tả Test xóa các trường dữ liệu

Người Thực hiện Nguyễn Thanh Hải

Số thứ tự các bước

1 Mở quản lý phiếu xuất

Thông tin trường dữ liệu được cập nhật

Thông tin trường dữ liệu được cập nhật

2 Click vào dòng chứa phiếu xuất muốn xóa

Bảng 3.21 Test tìm kiếm phiếu xuất

Tên test case Tìm kiếm phiếu xuất

Mô tả Test tìm kiếm các trường dữ liệu

Người Thực hiện Nguyễn Thanh Hải

Số thứ tự các bước

1 Mở quản lý phiếu xuất

Hiển thị thông tin phiếu xuất

Hiển thị thông tin phiếu xuất

3 Nhập tên nhân viên hoặc tên khách hàng

Bảng 3.22 Test thêm thông tin nhân viên

Tên test case Thêm thông tin nhân viên

Mô tả Test nhập các trường dữ liệu

Người Thực hiện Hà Minh Nghĩa

Số thứ tự các bước

70 nhân viên viên được thêm vào được thêm vào công

3 Nhập các trường dữ liệu

Bảng 3.23 Test sửa thông tin nhân viên

Tên test case Sửa thông tin nhân viên

Mô tả Test sửa các trường dữ liệu

Người Thực hiện Hà Minh Nghĩa

Số thứ tự các bước

Sửa thông tin nhân viên

1 Mở quản lý nhân viên

Thông tin trường dữ liệu được cập nhật

Thông tin trường dữ liệu được cập nhật

2 Chọn nhân viên muốn sửa thông tin, và click nút Sửa thông tin NV

3 Nhập thông tin trường dữ liệu muốn sửa

Bảng 3.24 Test xóa thông tin nhân viên

Tên test case Xóa thông tin nhân viên

Mô tả Test xóa các trường dữ liệu

Người Thực hiện Hà Minh Nghĩa

Số thứ tự các bước

Xóa thông tin nhân viên

1 Mở quản lý hàng hóa

Thông tin nhân viên được chọn được xoá khỏi danh sách

Thông tin nhân viên được chọn được xoá khỏi danh sách

2 Chọn nhân viên muốn xóa thông tin

4 Click nút xác nhận Yes

Test Report

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

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

- Hệ thống chạy ổn định khi kiểm thử.

PHẦN 4: KẾT LUẬN VÀ BÀI HỌC KINH NGHIỆM

4.1 Nội dung đã thực hiện

 Trong quá trình thực hiện đề tài, chúng em đã học được nhiều kiến thức và kỹ năng liên quan đến việc phát triển phần mềm, bao gồm:

 Xác định yêu cầu và thiết kế hệ thống.

 Phân tích, thiết kế và triển khai cơ sở dữ liệu.

 Lập trình và kiểm thử phần mềm.

 Quản lý dự án và tài liệu.

 Các kỹ năng làm việc nhóm, giao tiếp, giải quyết vấn đề, quản lý thời gian, tư duy logic, …

 Chúng em đã đạt được các chuẩn đầu ra của học phần, bao gồm:

 Cài đặt được các kỹ thuật lập trình căn bản của ngôn ngữ Java

 Vận dụng được các kỹ thuật lập trình Java vào giải quyết bài toán thực tế

 Khả năng làm việc nhóm với vài trò thành viên hoặc trưởng nhóm

 Triển khai được kỹ thuật tổng hợp trong lập trình vào giải quyết bài toán thực tế

 Sau khi kết thúc đề tài, chúng em rút ra được nhiều bài học kinh nghiệm, bao gồm:

 Cần thực hiện các bước phân tích và thiết kế kỹ lưỡng để tránh gặp phải những lỗi đáng tiếc trong quá trình phát triển.

 Cần phân công công việc rõ ràng và cập nhật tiến độ thường xuyên để đảm bảo tiến độ phát triển đúng hạn.

 Cần lưu ý đến việc kiểm thử và sửa lỗi để sản phẩm được hoàn thiện và đáp ứng yêu cầu của người dùng.

Mục tiêu chính là phát triển một phần mềm quản lý kho hàng với các chức năng thiết yếu, thân thiện với người dùng, có giao diện tối giản và dễ sử dụng, đồng thời giảm thiểu tối đa các lỗi phát sinh.

Trong quá trình phát triển phần mềm, nhóm đã đối mặt với nhiều khó khăn do hạn chế về kiến thức hệ thống và hiểu biết về lĩnh vực mà phần mềm hướng đến.

 Một số điều chưa làm được như: Giao diện đơn giản, chưa bắt mắt, ít chức năng, …

Ngày đăng: 26/12/2024, 17:04

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

TÀI LIỆU LIÊN QUAN