Tại thời điểm hiện tại, nhiều hệ thống công nghệ cao đã được thử nghiệm và áp dụng vào thực tiễn, đem lại nhiều lợi ích không nhỏ, cụ thể: - Giảm thiểu chi phí và tốc độ giao hàng - Cải
Trang 1BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG THƯƠNG TP.HCM KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP NHÓM THỰC HÀNH PHÂN TÍCH THIẾT KẾ HỆ THỐNG
THÔNG TIN
ĐỀ TÀI: Phân Tích Hệ Thống Quản Lý Kho
Giảng viên hướng dẫn :Nguyễn Thị Định
Trang 2Sinh viên thực hiện:
1 2001216089 – Lê Đình Qúy
2 2001215896 – Lê Gia Kiệt
3 2001216060 – Bùi Hùng Phương
4 2001216298 – Nguyễn Cát Tường
TP HỒ CHÍ MINH – 2024
MỤC LỤC
CHƯƠNG 1:TỔNG QUAN 5
1.1 GIỚI THIỆU 5
1.2 MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI 6
1.3 KHẢO SÁT HỆ THỐNG 7
1.3.1 Yêu cầu bài toán 7
1.3.2 Quy trình nghiệp vụ 7
1.3.3 Thu thập biểu mẫu 8
1.4 KẾT CHƯƠNG 9
CHƯƠNG 2 : PHÂN TÍCH HỆ THỐNG 9
2.1 GIỚI THIỆU 10
2.2 MÔ HÌNH HÓA NGHIỆP VỤ 10
2.1.2 Mô hình hóa quy trình nghiệp vụ 11
2.1.2.1 Mô hình hóa quy trình nghiệp vụ Nhập hàng 11
2.1.2.2 Mô hình hóa quy trình nghiệp vụ Xuất hàng 12
2.3 MÔ HÌNH HÓA CHỨC NĂNG 15
2.3.2 Đặc tả Use Case hệ thống 16
2.4 SƠ ĐỒ LỚP MỨC PHÂN TÍCH 19
2.5 KẾT CHƯƠNG 19
CHƯƠNG 3 :THIẾT KẾ HỆ THỐNG 21
3.1 GIỚI THIỆU 21
3.2 THIẾT KẾ CSDL 21
3.3 THIẾT KẾ GIAO DIỆN HỆ THỐNG 22
Trang 3CHƯƠNG 4:CÀI ĐẶT 30 CHƯƠNG 5:KẾT LUẬN 31
Trang 4DANH MỤC CÁC HÌNH VẼ VÀ ĐỒ THỊ
Hình 1:Phiếu nhập kho 8
Hình 2 : Phiếu xuất kho 9
Hình 3:Sơ đồ usercase nghiệp vụ 10
Hình 4 : sơ đồ hoạt động usercase nhap hang 11
Hình 5: sơ đồ tuần tự usercase nhap hang 12
Hình 6 sơ dồ cộng tác user case nhap hang 12
Hình 7: sơ đồ hoạt động user case xuat hang 13
Hình 8 so do tuần tự xuat hang 14
Hình 9 so do cộng tác xuất hàng 14
Hình 10 so đồ user case hẻ thống 15
Hình 11 so đồ lớp mức phân tích 19
Hình 12 sơ đồ Diagram 21
Hình 13 giao diện phiếu nhập 22
Hình 14 giao dien chi tiet phieu nhap 22
Hình 15Giao dien phieu xuat 23
Hình 16 giao diện thêm, xóa ,sửa chi tiết phiếu xuất 23
Hình 17 giao diện thêm, xóa , sửa sản phẩm 24
Hình 18 giao diện loại sản phẩm 25
Hình 19 so đồ lớp mức thiết kế 25
Hình 20 mô hình 3 lớp chức năng nhập hàng 26
Hình 21 mô hình 3 lớp chức năng xuất hàng 27
Hình 22 mô hình 3 lớp sản phẩm 28
Hình 23 mo hình 3 lớp loại sản phẩm 29
Trang 5MỞ ĐẦU
Việt Nam chúng ta là một khu vực có vị trí địa lý đặc biệt quan trọng trong giao thương,
là cầu nối thương mại đặc biệt quan trọng trên bản đồ hàng hải thế giới Đóng vai trò là cửa ngõ thương mại, nền xuất nhập khẩu Việt Nam từ lâu đã phát triển thành một mũi nhọn không thể thiếu cho nền kinh tế quốc dân Đồng thời, Việt Nam cũng là một nước
có nền kinh tế phát triển sôi động, liên tục nhận được những sự đầu tư nước ngoài cũng như sự xuất hiện của những doanh nghiệp nhỏ Chính vì vậy, nhu cầu kho bãi ở Việt Nam luôn có xu hướng tăng mạnh bất chấp những biến động của nền kinh tế Điều này dẫn đến sự khan hiếm của những kho bãi cũng như sự tăng mạnh giá cả thuê kho Mặt khác, môi trường làm việc ở những kho hàng trong nước vẫn còn thô sơ, thủ tục rườm
rà, thường xuyên xảy ra các sự cố ngoài ý muốn do sự thiếu chuyên môn kỹ thuật của nhân viên Chính vì điều đó, sự ra đời của một hệ thống quản lý kho hàng là vô cùng cấp thiết Tại thời điểm hiện tại, nhiều hệ thống công nghệ cao đã được thử nghiệm và
áp dụng vào thực tiễn, đem lại nhiều lợi ích không nhỏ, cụ thể: - Giảm thiểu chi phí và tốc độ giao hàng - Cải thiện khả năng quản lý kho và giảm thiểu lỗi trong quá trình quản lý kho - Tăng cường khả năng kiểm soát tồn kho và giảm thiểu hàng tồn kho không cần thiết - Tối ưu hóa quá trình xuất nhập trong kho hàng và giảm thời gian chờ đợi giữa các quá trình Nhằm tiếp tục đẩy mạnh sự phát triển thương mại của Việt Nam, chúng tôi xin nhận lấy trách nhiệm thiết kế một hệ thống quản lý kho hàng kế thừa những ưu điểm ở trên và cải thiện, bổ sung những mặt còn thiếu sót của những hệ thống
cũ Từ đó giải quyết những vấn đề đặt ra của hệ thống kho bãi quốc gia, nâng cao hiệu quả lưu trữ và quản lý của kho hàng Việt Nam
Trang 6CHƯƠNG 1:TỔNG QUAN
1.1 GIỚI THIỆU
Việt Nam chúng ta là một khu vực có vị trí địa lý đặc biệt quan trọng trong giao thương,
là cầu nối thương mại đặc biệt quan trọng trên bản đồ hàng hải thế giới Đóng vai trò là cửa ngõ thương mại, nền xuất nhập khẩu Việt Nam từ lâu đã phát triển thành một mũi nhọn không thể thiếu cho nền kinh tế quốc dân Đồng thời, Việt Nam cũng là một nước
có nền kinh tế phát triển sôi động, liên tục nhận được những sự đầu tư nước ngoài cũng như sự xuất hiện của những doanh nghiệp nhỏ Chính vì vậy, nhu cầu kho bãi ở Việt Nam luôn có xu hướng tăng mạnh bất chấp những biến động của nền kinh tế Điều này dẫn đến sự khan hiếm của những kho bãi cũng như sự tăng mạnh giá cả thuê kho Mặt khác, môi trường làm việc ở những kho hàng trong nước vẫn còn thô sơ, thủ tục rườm
rà, thường xuyên xảy ra các sự cố ngoài ý muốn do sự thiếu chuyên môn kỹ thuật của nhân viên Chính vì điều đó, sự ra đời của một hệ thống quản lý kho hàng là vô cùng cấp thiết Tại thời điểm hiện tại, nhiều hệ thống công nghệ cao đã được thử nghiệm và
áp dụng vào thực tiễn, đem lại nhiều lợi ích không nhỏ, cụ thể:
- Giảm thiểu chi phí và tốc độ giao hàng
- Cải thiện khả năng quản lý kho và giảm thiểu lỗi trong quá trình quản lý kho
- Tăng cường khả năng kiểm soát tồn kho và giảm thiểu hàng tồn kho không cần thiết
- Tối ưu hóa quá trình xuất nhập trong kho hàng và giảm thời gian chờ đợi giữa các quá trình
Nhằm tiếp tục đẩy mạnh sự phát triển thương mại của Việt Nam, chúng tôi xin nhận lấytrách nhiệm thiết kế một hệ thống quản lý kho hàng kế thừa những ưu điểm ở trên và cải thiện, bổ sung những mặt còn thiếu sót của những hệ thống cũ Từ đó giải quyết
Trang 71.2 MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI
Nhằm đưa ra sản phẩm tốt nhất để giải quyết bài toán nêu trên, chúng tôi đã xác định những tiêu chuẩn, mục tiêu chính khi phát triển đề tài:
- Cung cấp khả năng bảo mật
Dữ liệu nội bộ doanh nghiệp luôn là một trong những vấn đề quan trọng hàng đầu trongkinh doanh, việc bảo mật được hay không những thông tin này có thể quyết định được
sự thành bại của công ty Nhận thức được điều này, hệ thống được chúng tôi phát triển đòi hỏi tài khoản và mật khẩu được cung cấp để có thể đăng nhập, cho phép sử dụng những chức năng của hệ thống
- Giao diện tối ưu, đơn giản
Việt Nam là một thị trường tiềm năng với lượng đầu tư nước ngoài lớn, việc phát triển phần mềm với đa ngôn ngữ là cần thiết để hội nhập kinh tế Hệ thống của chúng tôi được phát triển với nhiều ngôn ngữ khác nhau cho phép nhân công trong và ngoài nước đều có thể làm việc trên ứng dụng Đồng thời, giao diện của hệ thống cũng được tối ưu với thiết kế đơn giản, mượt mà, dễ làm quen cũng như đa năng và thẩm mỹ.Cho phép tương tác thời gian thực
Một trong những điểm sáng của hệ thống quản lý kho hàng là khả năng kết nối trực tuyến với mạng internet Điều này cho phép thông tin được cập nhật liên tục mọi lúc mọi nơi một cách nhanh chóng và thuận tiện Các bộ phận tham gia vào hoạt động quản
lý kho có thể tương tác, liên lạc, hỗ trợ nhau qua ứng dụng
- Liên kết với cơ sở dữ liệu doanh nghiệp
Những thông tin được cập nhật lên ứng dụng sẽ được ghi lại thường xuyên trên cơ sở
dữ liệu Điều này giúp doanh nghiệp có thể lưu trữ lại những hoạt động quản lý kho và
dữ liệu hàng hóa trong kho thành những bản ghi Từ đó, doanh nghiệp có thể dễ dàng truy cập, tìm kiếm thông tin cần thiết cũng như phân tích dữ liệu và đề ra chiến lược kinh doanh của họ2
Trang 81.3 KHẢO SÁT HỆ THỐNG 1.3.1 Yêu cầu bài toán
Bài toán phân tích và hệ thống thiết kế quản lý kho hàng yêu cầu phải giải quyết
có thể giải quyết được các vấn đề của hệ thống quản lý kho vật lý thô
Tiếp tục khuếch tán, khả năng quản lý thấp, thiếu thông tin hóa và phương tiện lưu trữlưu trữ, lãng phí tài nguyên và chi phí cao Mặt khác, hệ thống mới cũng cần có những thứ này
đột phá hơn những phần mềm cũ như: giao diện thân thiện, nhanh chóng; dễ học, dễ làm quen và ứng dụng được với nhiều mô hình kinh doanh khác nhau; tăng tính tương tác giữa các bộ phận sử dụng; dễ dàng mở rộng, sửa đổi, bổ sung vào những tính năng cần thiết;… Dự án của chúng tôi đã có và đang phát triển để đáp ứng được những yêu cầu cấpthiết của bài toán trên
1.3.2 Quy trình nghiệp vụ
- Nghiệp vụ nhập kho
Khi đơn vị cung ứng muốn nhập sản phẩm vào kho, sản phẩm này sẽ được chuyển tới thủkho để kiểm tra tổng thể Sau khi được kiểm tra, sản phẩm sẽ được đưa về nhà cung cấp, nhà cung cấp sẽ dựa trên kết quả kiểm tra để quyết định quá trình tiếp theo:
+ Nếu sản phẩm không đạt chuẩn sẽ trả lại sản phẩm cho bên cung ứng
+ Nếu sản phẩm đạt chuẩn, sẽ ký phiếu chấp nhận và chuyển hàng tới thủ kho Thủ kho
sẽ nhận phiếu chấp nhận nhập kho và chuyển hàng vào kho, sắp xếp, lưu trữ, sau đó cập nhật thông tin sản phẩm và số lượng vào thẻ kho Thẻ kho sẽ được gửi lại cho kế toán
Trang 9+ Nếu lượng sản phẩm cần xuất đạt đủ số lượng yêu cầu, sẽ tiến hành lập phiếu xuất kho
và gửi cho bộ phận thủ kho
+ Nếu lượng sản phẩm cần xuất không đạt đủ số lượng yêu cầu, thông báo lại cho bên yêu cầu xuất kho
+ Thủ kho sau khi nhận phiếu xuất kho sẽ bắt đầu chuyển hàng tới phía yêu cầu Bên yêu cầu sẽ nhận hàng và ký phiếu xuất kho và gửi lại phiếu cho bộ phận thủ
1.3.3 Thu thập biểu mẫu
5
Hình 1:Phiếu nhập kho
Hình 2 : Phiếu xuất kho
Trang 101.4 KẾT CHƯƠNG
Chúng ta vừa xem qua thông tin liên quan đến đề tài và đưa ra được bài toán cần giải quyết vậy hãy cùng thực hiện hóa các chức năng cần thiết để hiểu rỏ hơn về công dụng và cách vận hành của hệ thống này sẻ như nào nhé!
Trang 111 CHƯƠNG 2 : PHÂN TÍCH HỆ THỐNG
2.1 GIỚI THIỆU
Giai đoạn phân tích đóng vai trò then chốt, tạo nền tảng vững chắc cho việc thiết kế, triển khai vàvận hành một hệ thống thông tin thành công Việc đầu tư đúng mức cho giai đoạn này mang lại lợi ích to lớn về hiệu quả, tiết kiệm chi phí và đảm bảo sự hài lòng của người dùng
Ngoài ra, giai đoạn phân tích còn giúp:
Nâng cao khả năng giao tiếp giữa các bên liên quan, đảm bảo sự thống nhất và phối hợp hiệu quả
Tăng cường tính minh bạch trong quá trình phát triển hệ thống, tạo dựng niềm tin cho người dùng
Chuẩn bị cho việc quản lý và bảo trì hệ thống sau khi triển khai
Với những lý do trên, việc coi trọng giai đoạn phân tích trong quy trình phân tích thiết kế hệ thống thông tin là điều vô cùng quan trọng, góp phần tạo nên thành công cho dự án
2.2 MÔ HÌNH HÓA NGHIỆP VỤ
2.2.1 Sơ đồ Use-Case nghiệp vụ
Hình 3:Sơ đồ usercase nghiệp vụ
Trang 122.1.2 Mô hình hóa quy trình nghiệp vụ
2.1.2.1 Mô hình hóa quy trình nghiệp vụ Nhập hàng
a Bằng văn bản
User case nghiệp vụ : Nhập hàng
User case bắt đầu khi Thủ kho kiểm tra thấy số lượng hàng tồn không còn đủ đáp ứng nhu cầu
Các dòng cơ bản :
1 Thủ kho kiểm tra số lượng hàng tồn
2 Lập phiếu nhập hàng và gửi cho giám đốc
3 Giám đốc xử lý phiếu nhập
4 Kế toán xử lý thanh toán
5 Thủ kho nhận hóa đơn và bắt đầu nhận hàng soạn hàng vào kho
b Bằng sơ đồ hoạt động
Hình 4 : sơ đồ hoạt động usercase nhap hang
c Bằng sơ đồ tương tác (gồm sơ đồ tuần tự và sơ đồ cộng tác)
Trang 13Hình 6 sơ dồ cộng tác user case nhap hang
2.1.2.2 Mô hình hóa quy trình nghiệp vụ Xuất hàng
a Bằng văn bản
Trang 14User case nghiệp vụ : Xuất hàng
User case bắt đầu khi Thủ kho tiếp nhận yêu cầu mua hàng từ khách hàngCác dòng cơ bản :
1 Thủ kho tiếp nhận yêu cầu xuất hàng
2 Thủ kho tiến hàng kiểm kê hàng hóa
3 Lập phiếu xuất
4 Giám đốc tiến hành kiểm tra phiếu
5 Kế toán tiến hành quá trình thanh toán từ khách hàng xuất hóa đơn cho thủ kho
6 Thủ kho nhận hóa đơn và bắt đầu soạn hàng và giao hàng cho khách
b Bằng sơ đồ hoạt động
Hình 7: sơ đồ hoạt động user case xuat hang
c Bằng sơ đồ tương tác (gồm sơ đồ tuần tự và sơ đồ cộng tác)
Trang 15Hình 9 so do cộng tác xuất hàng
Trang 162.3 MÔ HÌNH HÓA CHỨC NĂNG
2.3.1 Sơ đồ Use Case hệ thống
Hình 10 so đồ user case hẻ thống
Trang 172.3.2 Đặc tả Use Case hệ thống
Đặc tả cho từng Use Case hệ thống
Tên use case Tra cứu thông tin hang hóa
Tóm tắt Xem tên , giá của các mặt hàng
Tác nhân Thu kho , khach hang
Use case liên
Dòng sự kiện
phụ Kiểm tra tính hợp lệ của sản phẩm
Điều kiện tiên
quyết
Có quyền truy cập vào cơ sở dữ liệu
Hậu điều kiện Hệ thống dễ dàng quản lý thông tin sản
phẩm
Trang 18Tên use case Quản lý phiếu nhập xuất
Tóm tắt Tạo phiếu nhập hàng xuất hàng
Use case liên
quan
Quản lý hóa đơn , quản lý số lượng
hàng tồn Dòng sự kiện
chính
Thủ kho : thêm , xóa , sửa phiếu nhập
hàng xuất hàng Dòng sự kiện
phụ Kiểm tra tính hợp lệ của sản phẩm
Điều kiện tiên
quyết
Có quyền truy cập vào cơ sở dữ liệu
Hậu điều kiện Hệ thống dễ dàng quản lý thông tin sản
phẩm
Trang 19Tên use case Quản lý số lượng hàng tồn
Tóm tắt Cập nhật số lượng , kiểm tra mặt hàng
Use case liên
phụ Kiểm tra tính hợp lệ của sản phẩm
Điều kiện tiên
quyết
Có quyền truy cập vào cơ sở dữ liệu
Hậu điều kiện Hệ thống dễ dàng quản lý thông tin sản
phẩm
Trang 20Tên use case Quản lý hóa đơn
Tóm tắt Xử lý quá trình thanh toán
Có quyền truy cập vào cơ sở dữ liệu
Hậu điều kiện Hệ thống dễ dàng quản lý thông tin sản
phẩm
Trang 21Tên use case Quản lý báo cáo thống kê
Tóm tắt Tạo mẫu báo cáo lưu dữ liệu là thống
kê doanh thu
phụ Kiểm tra tính hợp lệ của các con số
Điều kiện tiên
quyết
Có quyền truy cập vào cơ sở dữ liệu
Hậu điều kiện Hệ thống dễ dàng quản lý thông tin sản
phẩm
Trang 22Tên use case Quản lý thanh toán BANKING
Tóm tắt Tính toán số tiền giao dịch qua hình
phụ Kiểm tra tính hợp lệ của các con số
Điều kiện tiên
quyết
Có quyền truy cập vào cơ sở dữ liệu
Hậu điều kiện Hệ thống dễ dàng quản lý thông tin sản
phẩm
2.4 SƠ ĐỒ LỚP MỨC PHÂN TÍCH
Trang 232.5 KẾT CHƯƠNG
Tóm tắt:
Phân tích hệ thống là giai đoạn quan trọng trong quá trình phát triển phần mềm, giúp xác định rõ ràng các yêu cầu của hệ thống, từ đó thiết kế và triển khai hệ thống đáp ứng nhu cầu của người dùng
Trong phần Phân tích hệ thống này, chúng ta đã:
Các đối tượng người dùng và các hành động họ có thể thực hiện trong hệ thống
Dòng sự kiện chính và phụ của các Use Case
Điều kiện tiên quyết và hậu điều kiện của các Use Case
Kết quả này sẽ là nền tảng quan trọng cho việc thiết kế và triển khai hệ thống quản lý bánhàng
Trang 24 Sử dụng ngôn ngữ lập trình Java để phát triển hệ thống.
Sử dụng giao diện người dùng web để tương tác với người dùng
Kế hoạch tiếp theo:
Bước tiếp theo trong quá trình phát triển hệ thống là thiết kế hệ thống Trong giai đoạn thiết kế hệ thống, chúng ta sẽ:
Thiết kế kiến trúc hệ thống
Thiết kế giao diện người dùng
Thiết kế cơ sở dữ liệu
Trang 25CHƯƠNG 3 :THIẾT KẾ HỆ THỐNG
3.1 GIỚI THIỆU
Giai đoạn thiết kế là một giai đoạn quan trọng và không thể thiếu trong quy trình phân tích thiết kế HTTT Việc đầu tư đầy đủ cho giai đoạn thiết kế sẽ mang lại nhiều lợi ích cho dự án, bao gồm việc nâng cao chất lượng hệ thống, giảm thiểu rủi ro, tiết kiệm chi phí và đảm bảo tính thành công cho dự án
3.2 THIẾT KẾ CSDL
Hình 12 sơ đồ Diagram
Trang 263.3 THIẾT KẾ GIAO DIỆN HỆ THỐNG
3.3.1 Chức năng tạo phiếu nhập (Bạn Gia Kiệt làm)
Hình 13 giao diện phiếu nhập
3.3.2 Chức năng Xem chi tiết phiếu nhập (Bạn Gia Kiệt làm)
Trang 273.3.3 Chức năng tạo phiếu xuất (Bạn Đình Qúy làm)
Hình 15Giao dien phieu xuat
3.3.4 Chức năng Xem chi tiết phiếu xuất (Bạn Đình Qúy làm)
Hình 16 giao diện thêm, xóa ,sửa chi tiết phiếu xuất
Trang 283.3.5 Chức năng tạo sản phẩm (Bạn Phương làm)
Hình 17 giao diện thêm, xóa , sửa sản phẩm
Trang 293.3.6 Chức năng tạo loại sản phẩm (Bạn Tường làm)
Hình 18 giao diện loại sản phẩm
3.4 SƠ ĐỒ LỚP Ở MỨC THIẾT KẾ
Hình 19 so đồ lớp mức thiết kế