KHOA CÔNG NGHỆ THÔNG TIN Tên đề tài “Xây dựng phần mềm quản lý kho hàng hoặc quản lý giao hàng ”. Trong xu hưóng toàn cầu hoá nền kinh tế phát triển mức độ hàng hoá lưu thông nhiều hâu như các công tu xí nghiệp đều có các kho hang cho mình và những kho hang đó phải cần quản lý một cách chuẩn xác ,hang hoá luôn luôn cập nhập do vậy cần có sự giám sát trặt chẽ không có sự sai xót nào cả, Bài tập lớn của chúng em là một phần mềm quản lý kho nó được sử dụng để theo dõi và kiểm soát những vấn đề như ,nhập kho, xuất kho chuyển kho nội bộ,nội dung thực hiện phần mềm của chúng ễm trợ giúp một cách hiệu quả quá trình quản lý kho.
Trang 1k
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2MỤC LỤC
LỜI MỞ ĐẦU 1
CHƯƠNG I: MÔ TẢ BÀI TOÁN 2
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ 4
CHƯƠNG III: KIỂM THỬ 7
KẾT LUẬN 21
TÀI LIỆU THAM KHẢO 22
Trang 3LỜI MỞ ĐẦU
Trong xu hưóng toàn cầu hoá nền kinh tế phát triển mức độ hàng hoá lưu thông nhiều hâu như các công tu xí nghiệp đều có các kho hang cho mình và những kho hang đó phải cần quản lý một cách chuẩn xác ,hang hoá luôn luôn cập nhập do vậy cần có sự giám sát trặt chẽ không có sự sai xót nào cả, Bài tập lớn của chúng em là một phần mềm quản lý kho nó được sử dụng để theo dõi và kiểm soát những vấn đề như ,nhập kho, xuất kho chuyển kho nội bộ,nội dung thực hiện phần mềm của chúng ễm trợ giúp một cách hiệu quả quá trình quản lý kho Mặc dù đã có nhiều tìm hiểu và cố gắng song do khả năng và sự bó hẹp về thời gian vì vậy mà phần mềm này của chúng tôi hẳn còn có nhiều thiếu sót Rất mong nhận được ý kiến của thầy cô
Trang 4CHƯƠNG I: MÔ TẢ BÀI TOÁN
1.1 Mô tả bài toán
Siêu thị kinh doanh các mặt hàng về bánh kẹo,bia, rượu,… Qua việc tìm hiểu, khảo sát việc quản lý kho hàng ở siêu thị này ta thấy có nhiều kho để lưu trữ hàng hóa nhằm mục đich duy trì được hàng hóa để phục vụ bán hàng Chính vì vậy, cửa hàng cần ứng dụng quản lý kho để giảm thiểu độ phức tạp của công việc này cũng như tăng hiểu quả trong công việc Khi nhập hàng, thủ kho lập phiếu nhập kho đồng thời kiểm kê, đưa hàng vào kho Trước đó, toàn bộ hàng trong kho đã được thống kê lại vào sổ hàng trong kho Hàng nhập về được phân loại theo từng nhóm hàng, thông tin về hàng hóa như: mã hàng, tên hàng được lưu lại thành hồ sơ hàng hóa Nếu mặt hàng đã từng tồn tại trong kho và có trong danh mục hàng thì không phải tạo mới, ngược lại mặt hàng mới sẽ được khởi tạo trong danh mục hàng Hàng nhập vào kho sẽ được cập nhật vào sổ lượng nhập sau đó thủ kho cập nhật lại lượng hàng trong kho vào sổ hàng trong kho Khi xuất hàng, thủ kho kiểm tra lại lượng hàng trên hệ thống xem có đủ để lập phiếu xuất hàng cho khách hàng hay không Nếu đủ, thủ kho lập phiếu xuất kho Siêu thị lưu trữ thông tin phân tán không đồng
bộ các thông tin đa phần lưu trữ trông sổ sách bằng giấy Phương pháp này còn tồn tại nhiều nhược điểm như sau:
• Mất mát thông tin do bảo quản không tốt sổ sách, hỏng hóc thiết bị, có thể trùng lặp thông tin do lưu trữ không đồng bộ
• Thủ kho khó có thể phân tích, thống kê thông tin kho hàng để cập nhật hàng một cách chính xác
• Chi phí phát sinh cao
Trang 51.2 Mục tiêu phần mềm quản lý kho hàng
Hệ thống quản lý kho hàng cần đạt những yêu cầu, mục tiêu sau:
- Hệ thống phải quản lý được thông tin của các mặt hàng
- Hệ thống phải quản lý được việc tìm kiếm, cập nhật, sửa, xóa thông tin của các loại mặt hàng
- Hệ thống quản lý được thông tin nhập/xuất của các mặt hàng trong cửa hàng Tìm kiếm, tra cứu thông tin nhập/xuất hang
- Tạo báo cáo, thống kê
- Quản lý hàng hóa: thêm, sửa, xóa, làm mới thông tin loại hàng và các mặt hàng
- Quản lý nhân viên: thêm, sửa, xóa, làm mới thông tin các nhân viên (chỉ có người quản lý mới có quyền này)
- Quản lý khách hàng: thêm, sửa, xóa, làm mới thông tin khách hàng
- Quản lý và sắp xếp thông tin hàng hóa, nhân viên, khách hàng
Trang 6CHƯƠNG II: PHÂN TÍCH THIẾT KẾ
2.1 Sơ đồ Usecase tổng quát
Quản lí xuất kho
Trang 72.3 Sơ đồ luồng thông tin (IFD)
Nhận và kiểm tra hàng nhập
Lập phiếu nhập kho
Vào sổ chi tiết
Phiếu nhập kho
Sổ chi tiết hàng hoá Phiếu giao
hàng
Trang 8Quá trình xuất bán cho khách hàng
Khi có yêu cầu mua
hàng
Vào sổ chi tiết hàng hoá
Nhận và kiểm tra hoá đơn
Phiếu xuất kho
Lập phiếu xuất kho
Sổ chi tiết hàng hoá Hoá đơn bán
hàng
Trang 9CHƯƠNG III:
KIỂM THỬ 3.1 Khái niệm và mục đích của kiểm thử phần mềm
o Khái niệm của kiểm thử phần mềm:
- Là quá trình khảo sát hệ thống hay thành phần dưới những điều kiện xác định, quan sát và ghi lại các kết quả và đánh giá một khía cạnh nào đó của hệ thống hay thành phần đó
- Là một quá trình thực thi một chương trình với mục đích tìm lỗi
o Mục đích của việc kiểm thử phần mềm:
- Yêu cầu: Tên đăng nhập và mật khẩu không được để trống
- Thông báo khi có lỗi:
+ Chưa nhập tên đăng nhập và mật khẩu
+ Tên đăng nhập hoặc mật khẩu không đúng
- Nhập đúng tên đăng nhập và mật khẩu sẽ chuyển vào trang chủ
STT Test case Dữ liệu vào Đầu ra
mong muốn
Đầu ra thực tế
Kết quả kiểm thử
không nhập
Tên đăng nhập và mật khẩu không được để trống
Tên đăng nhập và mật khẩu không được để
Đúng
Trang 10Tên đăng nhập hoặc mật khẩu không đúng
Tên đăng nhập hoặc mật khẩu không đúng
Sai tên đăng nhập hoặc mật khẩu đăng nhập
Tên đăng nhập hoặc mật khẩu không đúng
Hiển thị giao diện trang chủ
Hiển thị giao diện trang chủ
Đúng
- Trường hợp tên đăng nhập và mật khẩu để trống:
Trang 11- Trường hợp nhập sai thông tin tài khoản:
- Trường hợp đăng nhập thành công: trang chủ được mở
Tài khoản: admin - 1234
→ Đăng nhập thành công, trang chủ mở
Trang 12❖ Kiểm thử quản lý hàng hoá:
o Kiểm thử thêm hàng hóa
- Yêu cầu:
• Nhập đầy đủ các trường thông tin
- Các thông báo lỗi:
• Mã hàng hóa đã tồn tại
• Thêm hàng hóa thành công
• Hãy nhập đầy đủ thông tin
đầu vào Đầu ra mong
Hãy nhập đầy đủ thông tin
Đúng
hàng hóa, dữ liệu khác nhập đầy đủ
Mã hàng hóa:
H001
Mã hàng hóa đã tồn tại
Mã hàng hóa đã tồn tại
Đúng
thông tin, mã hàng hóa mới
Mã hàng hóa:
H007
Thêm hàng hóa thành công
Thêm hàng hóa thành công
Đúng
o Kiểm thử xóa hàng hóa
- Yêu cầu:
• Chọn hàng hóa cần xóa
• Xóa hàng hóa thành công
- Sau khi chọn hàng hóa và ấn xóa hệ thống sẽ hỏi người dùng có chắc chắn xóa? Nếu chọn ok thì xóa hàng hóa đã được chọn khỏi hệ thống, chọn cancel thì hệ thống quay lại
Trang 13STT Test case Dữ liệu
đầu vào
Đầu ra mong đợi
Đầu ra thực
tế
Kết quả kiểm thử
hóa cần xóa
hàng hóa cần xóa
Chưa chọn hàng hóa cần xóa
H003
1 Hệ thống gửi thông báo xác nhận xóa
2 Chọn ok để xác nhận
Xóa hàng hóa thành công
Đúng
o Hiển thị giao diện cùng danh sách hàng hoá:
Trang 14o Thêm khi để trống thông tin hàng:
o Nhập đầy đủ thông tin và them hàng thành công: mã H003
Trang 15
o Chọn hàng hoá và ấn Yes để xoá hàng: mã H003
o Tìm kiếm hàng hoá: Nhập tên hàng hoá để tìm kiếm
Kết quả tìm kiếm hàng có tên Coca:
Trang 16❖ Kiểm thử form nhà cung cấp
o Kiểm thử thêm nhà cung cấp
- Yêu cầu:
• Nhập thông tin đầy đủ các trường thông tin
• Các thông báo lỗi hiển thị khi có lỗi
• Thêm khách hàng thành công
• Vui lòng nhập đầy đủ thông tin
đầu vào
Đầu ra mong đợi
Đầu ra thực
tế
Kết quả kiểm thử
trường thông tin
đầy đủ thông tin
Hãy nhập đầy đủ thông tin
Đúng
nhà cung cấp,
dữ liệu khác nhập đầy đủ
Mã nhà cung cấp:
NCC001
Mã nhà cung cấp
đã tồn tại
Mã nhà cung cấp
đã tồn tại
Đúng
thông tin, mã nhà cung cấp mới
Mã nhà cung cấp:
- Các thông báo lỗi:
• Chưa chọn nhà cung cấp cần xóa
• Xóa nhà cung cấp thành công
- Sau khi chọn nhà cung cấp và ấn xóa hệ thống sẽ hỏi người dùng có chắc chắn xóa? Nếu chọn ok thì xóa nhà cung cấp đã được chọn khỏi hệ thống, chọn no thì hệ thống quay lại
Trang 17Đầu ra thực
tế
Kết quả kiểm thử
cung cấp cần xóa
Nhà cung cấp cần xóa
Chưa chọn Nhà cung cấp cần xóa
2.Chọn yes
để xác nhận
3.Xóa nhà cung cấp thành công
Xóa thành công
Đúng
o Hiển thị danh sách nhà cung cấp trong form nhà cung câp:
Trang 18o Thêm thành công nhà cung cấp có mã NCC003:
o Thêm nhà cung cấp khi không nhập thông tin: Thông báo chưa nhập thông tin sẽ hiện ra
Trang 19• Xoá nhà cung cấp thành công (mã NCC003):
Thông báo hỏi bạn muốn xoá không hiện ra → chọn yes để xoá
→ Kết quả xoá thành công
Trang 20
❖ Kiểm thử danh mục loại hàng
o Danh sách loại hàng hiển thị bình thường
o Thêm loại hàng mà không nhập mã hàng sẽ hiện cảnh báo:
Trang 21o Nhập thông tin và thêm thành công: mã loại RQ
- Nhập thông tin
- Thêm thành công mã loại RQ:
Trang 22o Kiểm thử xoá loại hàng:
- Xoá mà không chọn loại hàng sẽ hiện cảnh báo:
- Chọn mã loại và xoá thành công: mã RQ
Chọn Yes khi được thông báo để xoá:
→ Kết quả: Xoá thành công
Trang 23KẾT LUẬN
Trong suốt quá trình thực hiện đề tài bài tập lớn, em đã tìm hiểu và nắm rõ được những khái niệm cơ bản về mô hình xây dựng phần mềm quản lý kho hàng Kết quả đạt được là những tài liệu, hiểu biết căn bản cũng như những sản phầm ban đầu về ngôn ngữ lập trình C# Tuy nhiên, trong khoảng thời gian tiếp theo, em sẽ nghiên cứu sâu hơn và hoàn thiện cũng như bổ sung thêm các tính năng cho phần mềm để phù hợp hơn với tình hình thực tế và đạt được sự hài lòng tốt nhất ở phía người dùng Em xin chân thành cảm ơn!
Trang 24TÀI LIỆU THAM KHẢO
1 Nguyễn Văn Vỵ, Nguyễn Việt Hà, Giáo trình kỹ nghệ phần mềm, Nhà xuất bản Đại học Quốc gia Hà Nội
2 Thạc Bình Cường (2008), Nhập môn công nghệ phần mềm, Nhà xuất bản giáo dục
3 Trần Khánh Dung, Giáo trình nhập môn kỹ nghệ phần mềm, Nhà xuất bản khoa học và kỹ thuật