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, …