Ngày nay, ngành công nghệ thông tin đang phát triển vô cùng mạnh mẽ. Nó đã chứng tỏ được sức mạnh của mình trong mọi lĩnh vực của cuộc sống. Quản lý kho là công việc quan trọng giúp bạn dễ dàng kiểm soát được việc nhập – xuất hàng hóa, tạo nên những ảnh hưởng trực tiếp đến quá trình phân phối và tiêu thụ sản phẩm. Hiện nay, công việc này đang trở nên ngày càng đơn giản, thuận tiện hơn với sự hỗ trợ đến từ các phần mềm quản lý kho. Do đó, việc lựa chọn thiết kế phần mềm quản lý kho chuyên nghiệp chính là lựa chọn hàng đầu mà bất kỳ doanh nghiệp sản xuất, thương mại nào chắc chắn cũng đều cần cân nhắc. Vì vậy việc áp dụng tin học, đưa máy tính vào trợ giúp quản lý quản lý kho hàng là rất cần thiết, nó giúp cho người quản lý thu hẹp không gian lưu trữ, tránh được thất lạc dữ liệu, xử lý nhanh một khối lượng lớn về thông tin, tra cứu tìm kiếm một cách nhanh chóng với độ chính xác cao, tiết kiệm được nhiều thời gian và công sức không chỉ đối với người quản lý, nhân viên mà còn đối với cả khách hàng.
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN -
ĐỀ BÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ KHO HÀNG
Họ Và Tên Sinh Viên: Nguyễn Văn Tùng
Mã Sinh Viên: 1911060858
Lớp: ĐH9C5
Học phần: CÔNG NGHỆ PHẦN MỀM
Giảng Viên Hướng Dẫn: ĐẶNG THỊ KHÁNH LINH
Hà Nội, Năm 2022
Trang 2MỤC LỤC
Nội dung
MỤC LỤC 2
PHẦN 1: MỞ ĐẦU 4
1.1 Tên đề tài: 4
1.2 Lý do chọn đề tài: 4
1.3 Mục đích - mục tiêu của đề tài 5
1.4 Đối tượng và phạm vi nghiên cứu: 5
1.5 Dự kiến kết quả đạt được: 6
PHẦN 2: KIỂM THỬ 6
1 Kiểm thử đăng nhập: 6
2 Kiểm thử form sản phẩm 8
2.1 Kiểm thử thêm sản phẩm 8
2.2 Kiểm thử xóa sản phẩm 8
2.3 Kiểm thử sửa sản phẩm 9
3 Kiểm thử form đơn hàng 10
3.1 Kiểm thử thêm đơn hàng 10
3.2 Kiểm thử xóa đơn hàng 11
3.3 Kiểm thử sửa đơn hàng 11
4 Kiểm thử form kho hàng 12
4.1 Kiểm thử thêm kho hàng 12
4.2 Kiểm thử xóa kho hàng 13
4.3 Kiểm thử sửa kho hàng 14
PHẦN 3: KIỂM THỬ THỰC TẾ 15
Trang 31.Form đăng nhập 15
2.Form kho hàng 16
KẾT LUẬN 19
1.Các kết quả đạt được: 19
2.Đánh giá: 19
2.1.Những đặc tính, ưu điểm nổi bật của chương trình là: 19
2.2.Những hạn chế của chương trình là: 20
TÀI LIỆU THAM KHẢO 20
Trang 4PHẦN 1: MỞ ĐẦU
DANH SÁCH CÁC THÀNH VIÊN TRONG NHÓM VÀ PHÂN CHIA NHIỆM
VỤ:
XÁC ĐỊNH YÊU CẤU BÀI TOÁN VÀ PHẦN MỀM
BÙI HỒNG SƠN XẤY DỰNG CSDL VÀ THIẾT KẾ
LẬP TRÌNH
1.1 Tên đề tài:
Xây dựng phần mềm quản lý kho hàng
1.2 Lý do chọn đề tài:
Ngày nay, ngành công nghệ thông tin đang phát triển vô cùng mạnh mẽ Nó
đã chứng tỏ được sức mạnh của mình trong mọi lĩnh vực của cuộc sống
Quản lý kho là công việc quan trọng giúp bạn dễ dàng kiểm soát được việc nhập – xuất hàng hóa, tạo nên những ảnh hưởng trực tiếp đến quá trình phân phối và tiêu thụ sản phẩm Hiện nay, công việc này đang trở nên ngày càng đơn giản, thuận tiện
hơn với sự hỗ trợ đến từ các phần mềm quản lý kho Do đó, việc lựa chọn thiết kế
phần mềm quản lý kho chuyên nghiệp chính là lựa chọn hàng đầu mà bất kỳ doanh nghiệp sản xuất, thương mại nào chắc chắn cũng đều cần cân nhắc
Vì vậy việc áp dụng tin học, đưa máy tính vào trợ giúp quản lý quản lý kho hàng là rất cần thiết, nó giúp cho người quản lý thu hẹp không gian lưu trữ, tránh
được thất lạc dữ liệu, xử lý nhanh một khối lượng lớn về thông tin, tra cứu tìm kiếm một cách nhanh chóng với độ chính xác cao, tiết kiệm được nhiều thời gian
Trang 5và công sức không chỉ đối với người quản lý, nhân viên mà còn đối với cả khách hàng
Xuất phát từ nhận thức trên, với mong muốn áp dụng công nghệ thông tin vào quản lý, dựa trên những hoạt động thực tiễn em xin mạnh dạn xây dựng những bước đầu tiên của phần mềm "Quản lý kho hàng”, với các chức năng lưu trữ, xử lý thông tin về hàng hóa và tình hình hàng hóa
Em xin trân trọng cảm ơn Cô Đặng Thị Khánh Linh, giảng viên khoa Công nghệ Thông tin trường Đại học TN&MT Hà Nội người đã tận tình hướng dẫn
em trong quá trình thực hiện để hoàn thành bài tập này
1.3 Mục đích - mục tiêu của đề tài.
Mục đích: Xây dựng một phần mềm quản lý kho hàng bước đầu giúp cho người quản lý có thể tiếp cận dễ dàng ứng dụng Công nghệ thông tin để áp dụng vào quá trình quản lý để mang lại hiệu quả cao hơn đồng thời giảm tải được khối lượng công việc
Mục tiêu:
- Khảo sát thực tế yêu cầu bài toán
- Xây dựng được một bản phân tích thiết kế hướng chức năng với các chức năng cần thiết của một hệ thống quản lý kho hàng để có thể sử dụng cho việc phát triển phần mềm và nâng cấp sau này
- Thu thập thông tin và Xây dựng CSDL
- XD các module chức năng cơ bản của hệ thống
- Xây dựng giao diện phần mềm thân thiện đối với người dùng
- Phần mềm hoạt động đáp ứng các nhu cầu cơ bản của người dùng
- Xây dựng báo cáo vừa là tài liệu làm cơ sở cho việc phát triển sau này
1.4 Đối tượng và phạm vi nghiên cứu:
- Quy trình quản lý hàng hóa
Trang 6- Các vấn đề cần giải quyết trong quá trình quản lý số hàng hóa trong kho hàng, tình trạng hàng hóa, tra cứu tìm kiếm hàng hóa Từ đó tiến hành xây dựng cơ
sở dữ liệu và khai thác dữ liệu phục vụ công tác quản lý
- Theo dõi và báo cáo tình hình cho ban quản lý kho hàng, đáp ứng yêu cầu quản
lý của trung tâm dịch vụ trong thời điểm hiện tại và phát triển trong tương lai
1.5 Dự kiến kết quả đạt được:
- Hoàn thành được bước phân tích, thiết kế hệ thống, thu được các bản mô tả
và các biểu đồ, bản mẫu thiết kế
- Thiết kế được một giao diện thân thiện, dễ nhìn, dễ sử dụng
- Thu được một sản phẩm sơ bộ, đáp ứng được một số yêu cầu tối thiểu của bản phân tích
PHẦN 2: KIỂM THỬ
1 Kiểm thử đăng nhập:
- Yêu cầu:
Tên đăng nhập không được để trống
Mật khẩu không được để trống
- Các thông báo lỗi:
Chưa nhập tên đăng nhập
Chưa nhập mật khẩu
Chưa nhập tên đăng nhập và mật khẩu
- Nhập đúng tên đăng nhập và mật khẩu sẽ chuyển vào trang chủ
ST
T
Test case Dữ liệu đầu
vào
Đầu ra mong đợi
Đầu ra thực tế
Kết quả kiểm thử
1 Tên đăng nhập:
không nhập
Tên đăng nhập:
không nhập
Cần nhập tên người dùng
Cần nhập tên người
Đúng
Trang 7Mật khẩu:
không nhập
Mật khẩu:
không nhập
dùng
2 Tên đăng nhập:
để trống
Mật khẩu: nhập
sai
Tên đăng nhập:
không nhập Mật khẩu: 123
Cần nhập tên người dùng
Cần nhập tên người dùng
Đúng
3 Tên đăng nhập:
nhập đúng
Mật khẩu: để
trống
Tên đăng nhập:
admin Mật khẩu:
không nhập
Cần nhập mật khẩu
Cần nhập mật khẩu
Đúng
4 Tên đăng nhập:
nhập sai
Mật khẩu: nhập
sai
Tên đăng nhập:
123 Mật khẩu: 123
Sai tên đăng nhập hoặc mật khẩu đăng nhập
Sai tên đăng nhập hoặc mật khẩu đăng nhập
Đúng
5 Tên đăng nhập:
nhập đúng
Mật khẩu: nhập
sai
Tên đăng nhập:
admin Mật khẩu: 123
Sai tên đăng nhập hoặc mật khẩu đăng nhập
Sai tên đăng nhập hoặc mật khẩu đăng nhập
Đúng
6 Tên đăng nhập:
nhập đúng
Mật khẩu: nhập
đúng
Tên đăng nhập:
admin Mật khẩu:
admin123
Đăng nhập thành công
Đăng nhập thành công
Đúng
2 Kiểm thử form sản phẩm
2.1 Kiểm thử thêm sản phẩm
- Yêu cầu:
Nhập đầy đủ các trường thông tin
Mã sản phẩm không được trùng nhau
- Các thông báo :
Mã sản phẩm đã tồn tại
Thêm sản phẩm thành công
Hãy nhập đủ thông tin
Trang 8T
Test case Dữ liệu đầu
vào
Đầu ra mong đợi
Đầu ra thực tế
Kết quả kiểm thử
1 Để trống các
trường thông
tin
Để trống Hãy nhập đầy
đủ thông tin
Hãy nhập đầy đủ thông tin
Đúng
2 Nhập trùng mã
nhân viên, dữ
liệu khác nhập
đầy đủ
Mã sản phẩm:
SP001
Mã sản phẩm
đã tồn tại
Mã sản phẩm đã tồn tại
Đúng
3 Nhập đầy đủ
thông tin, mã
sản phẩm
Mã sản phẩm:
SP100
Thêm sản phẩm thành công
Thêm sản phẩm thành công
Đúng
2.2 Kiểm thử xóa sản phẩm
- Yêu cầu:
Chọn sản phẩm cần xóa
- Các thông báo:
Chưa chọn sản phẩm cần xóa
Xóa sản phẩm thành công
ST
T
Test case Dữ liệu
đầu vào
Đầu ra mong đợi
Đầu ra thực tế Kết quả
kiểm thử
1 Chưa chọn sản
phẩm cần xóa
Để trống Chưa chọn
sản phẩm cần xóa
Chưa chọn sản phẩm cần xóa
Đúng
2 Ấn chọn sản
phẩm cần xóa
Mã sản phẩm:
SP001
Xóa sản phẩm thành công
Xóa sản phẩm thành công
Đúng
2.3 Kiểm thử sửa sản phẩm.
- Yêu cầu:
Chọn sản phẩm cần sửa
Nhập thông tin cần sửa
Trang 9- Các thông báo:
Chưa chọn sản phẩm cần sửa
Sửa sản phẩm thành công
ST
T
Test case Dữ liệu
đầu vào
Đầu ra mong đợi
Đầu ra thực tế Kết quả
kiểm thử
1 Chưa chọn sản
phẩm cần sửa
Để trống Chưa chọn
sản phẩm cần sửa
Chưa chọn sản phẩm cần sửa
Đúng
2 Ấn chọn sản
phẩm cần sửa,
nhập thông tin
cần sửa
Mã sản phẩm:
SP001
Sửa sản phẩm thành công
Sửa sản phẩm thành công
Đúng
3 Kiểm thử form đơn hàng
3.1 Kiểm thử thêm đơn hàng
- Yêu cầu:
Nhập đầy đủ các trường thông tin
Mã đơn hàng không được trùng nhau
- Các thông báo :
Mã đơn hàng đã tồn tại
Thêm đơn hàng thành công
Hãy nhập đủ thông tin
ST
T
Test case Dữ liệu đầu
vào
Đầu ra mong đợi
Đầu ra thực tế
Kết quả kiểm thử
1 Để trống các
trường thông
tin
Để trống Hãy nhập đầy
đủ thông tin
Hãy nhập đầy đủ thông tin
Đúng
2 Nhập trùng mã Mã đơn hàng: Mã đơn hàng Mã đơn Đúng
Trang 10đơn hàng, dữ
liệu khác nhập
đầy đủ
DH001 đã tồn tại hàng đã tồn
tại
3 Nhập đầy đủ
thông tin, mã
đơn hàng
Mã đơn hàng:
DH100
Thêm đơn hàng thành công
Thêm đơn hàng thành công
Đúng
3.2 Kiểm thử xóa đơn hàng
- Yêu cầu:
Chọn đơn hàng cần xóa
- Các thông báo:
Chưa chọn đơn hàng cần xóa
Xóa đơn hàng thành công
ST
T
Test case Dữ liệu
đầu vào
Đầu ra mong đợi
Đầu ra thực tế Kết quả
kiểm thử
1 Chưa chọn đơn
hàng cần xóa
Để trống Chưa chọn
đơn hàng cần xóa
Chưa chọn đơn hàng cần xóa
Đúng
2 Ấn chọn đơn
hàng cần xóa
Mã đơn hàng:
DH001
Xóa đơn hàng thành công
Xóa đơn hàng thành công
Đúng
3.3 Kiểm thử sửa đơn hàng.
- Yêu cầu:
Chọn đơn hàng cần sửa
Nhập thông tin cần sửa
- Các thông báo:
Chưa chọn đơn hàng cần sửa
Sửa đơn hàng thành công
Trang 11T
Test case Dữ liệu
đầu vào
Đầu ra mong đợi
Đầu ra thực tế Kết quả
kiểm thử
1 Chưa chọn đơn
hàng cần sửa
Để trống Chưa chọn
đơn hàng cần sửa
Chưa chọn đơn hàng cần sửa
Đúng
2 Ấn chọn đơn
hàng cần sửa,
nhập thông tin
cần sửa
Mã đơn hàng:
DH001
Sửa đơn hàng thành công
Sửa đơn hàng thành công
Đúng
4 Kiểm thử form kho hàng
4.1 Kiểm thử thêm kho hàng
- Yêu cầu:
Nhập đầy đủ các trường thông tin
Mã kho hàng không được trùng nhau
- Các thông báo :
Mã kho hàng đã tồn tại
Thêm kho hàng thành công
Hãy nhập đủ thông tin
ST
T
Test case Dữ liệu đầu
vào
Đầu ra mong đợi
Đầu ra thực tế
Kết quả kiểm thử
1 Để trống các
trường thông
tin
Để trống Hãy nhập đầy
đủ thông tin
Hãy nhập đầy đủ thông tin
Đúng
2 Nhập trùng mã
kho hàng, dữ
liệu khác nhập
đầy đủ
Mã kho hàng:
KH001
Mã kho hàng
đã tồn tại
Mã kho hàng
đã tồn tại
Đúng
3 Nhập đầy đủ
thông tin, mã
Mã kho hàng:
KH100
Thêm kho hàng thành
Thêm kho hàng thành
Đúng
Trang 12kho hàng công công
4.2 Kiểm thử xóa kho hàng
- Yêu cầu:
Chọn kho hàng cần xóa
- Các thông báo:
Chưa chọn kho hàng cần xóa
Xóa kho hàng thành công
ST
T
Test case Dữ liệu
đầu vào
Đầu ra mong đợi
Đầu ra thực tế Kết quả
kiểm thử
1 Chưa chọn kho
hàng cần xóa
Để trống Chưa chọn
kho hàng cần xóa
Chưa chọn kho hàng cần xóa
Đúng
2 Ấn chọn kho
hàng cần xóa
Mã kho hàng:
KH001
Xóa kho hàng thành công
Xóa kho hàng thành công
Đúng
4.3 Kiểm thử sửa kho hàng.
- Yêu cầu:
Chọn kho hàng cần sửa
Nhập thông tin cần sửa
- Các thông báo:
Chưa chọn kho hàng cần sửa
Sửa kho hàng thành công
ST
T
Test case Dữ liệu
đầu vào
Đầu ra mong đợi
Đầu ra thực tế Kết quả
kiểm thử
1 Chưa chọn kho Để trống Chưa chọn Chưa chọn Đúng
Trang 13hàng cần sửa kho hàng cần
sửa
kho hàng cần sửa
2 Ấn chọn kho
hàng cần sửa,
nhập thông tin
cần sửa
Mã kho hàng:
KH001
Sửa kho hàng thành công
Sửa kho hàng thành công
Đúng
PHẦN 3: KIỂM THỬ THỰC TẾ
1.Form đăng nhập
- Không đăng nhập tài khoản:
- Không đăng nhập mật khẩu:
Trang 14- Đúng tài khoản và mật khẩu:
Trang 152.Form kho hàng
- Thêm kho hàng: điền đầy đủ thông tin và ấn nút thêm ta nhận được thông báo tức
là bạn đã thêm kho hàng thành công
Trang 16- Sửa kho hàng: Sửa ở bất kì trường thuộc tính nào rồi ấn nút sửa sẽ hiện sửa thành công
- Xoá kho hàng: chọn 1 trường cần xoá ta nhận được thông báo là bạn có muốn xoá không, chọn ok xóa thành công
Trang 17KẾT LUẬN
Trang 181.Các kết quả đạt được:
- Hệ thống đáp ứng, hỗ trợ đựơc phần nào công việc cuả ký túc xá: quản lý đơn của khách hàng, an ninh trong kho hàng, nhân viên, , giảm bớt các hoạt động thủ công Những công việc có thể dùng được máy tính tra cứu, thống kê, tính toán đã được hoàn thiện và áp dụng hoàn toàn vào trong quản lý tự động, vừa tăng tính hiệu quả nhanh chóng và đem lại các giá trị thông tin ít bị sai lệch
- Hệ thống cho phép cập nhập các thông tin mới, cho phép tự động phân loại và liệt các danh mục có trong kho hàng Quá trình sửa, xóa thông tin sẽ được thực hiện theo yêu cầu của người dùng
- Hệ thống thiết kế logic nên khi có một sự thay đổi trong thư viện toàn bộ các chức năng liên quan sẽ tự động điều chỉnh một cách phù hợp để duy trì tính liên tục của hệ thống
- Các luồng thông tin lưu chuyển trong hệ thống được kiểm soát chặt chẽ bởi các công cụ được kiểm tra và tìm kiếm
- Dữ liệu được thiết kế trong hệ thống đã được chuẩn hóa nên không gian lưu giữ thông tin trong máy tính được tối ưu và có thể truy xuất dữ liệu được đầy đủ và thuận tiện
- Đối với mọi đối tượng người sử dụng, các thao tác thuận tiện, dễ dàng và có trình bày màn hình hợp với các giao diện chuẩn hiện nay như WINDOWS
2.Đánh giá:
2.1.Những đặc tính, ưu điểm nổi bật của chương trình là:
- Trực quan dễ sử dụng
- Đáp ứng được nhu cầu quản lý của người sử dụng
- Hỗ trợ đắc lực cho người quản lý, hay các nhân viên trong quá trình làm việc
- Việc nhập dữ liệu được thực hiện một cách nhanh chóng, dễ dàng nhờ sự tự động kiểm tra dữ liệu vào
Trang 19- Việc tra cứu tài liệu được nhanh chóng và thuận tiện đáp ứng nhu cầu của nhà quản lý, khách hàng
- Các thống kê báo cáo được kết xuất nhanh chóng kịp thời giúp cho việc quản lý nắm giữ các thông tin về tình hình trong kho hàng
2.2.Những hạn chế của chương trình là:
- Hệ thống chương trình đòi hỏi nhân viên quản quản lý phải có trình độ cao, đồng đều để có thể sử dụng và xử lý các thông tin một cách chính xác, hiệu quả
- Hệ thống đòi hỏi được cung cấp trang thiết bị phục vụ cho công tác quản lý
- Chương trình có tính chuyên nghiệp chưa cao
- Chưa giải quyết được hết những vấn đề nảy sinh trong quá trình quản lý
TÀI LIỆU THAM KHẢO
[1] Phạm Hữu Khang – Lập trình web bằng php 5.3 và MySQL 5.1 – NXB Phương Đông
[2] Lê Văn Phùng (2011), Kỹ thật phân tích và thiết kế hệ thống thông tin hướng cấu trúc, NXB Thông tin và Truyền thông
[3] Nguyễn Văn Vị (2002), Phân tích và thiết kế hệ thống thông tin quản lý, NXB Thống kê
[4] https://tailieu.vn/doc/giao-trinh-cong-nghe-phan-mem-590451.html