+ Quản lý phiếu nhập vật tư.. + Quản lý thông tin khách hàng.. Thống kê số lượng tồn của vật tư thiết bị tại kho.4.Bảng mô tả yêu cầu chức năng nghiệp vụ1Quản lý khách hàngTra cứu Tra
Trang 1B GIÁO D C VÀ Đ O T O Ộ Ụ Ạ Ạ
-oOo -Đềề tài:
GV h ư ớ ng dẫẫn : Lê Đ c Quang ứ
Thành viền : Ph m Ng c Bình – 17765 ạ ọ
Nguyêễn Thanh Tùng
Tốống Huy Hoàng - 84655
Nguyêễn Quốốc Tuấốn - 1554665 Nguyêễn Quốốc Khánh
PHÂẦN MỀẦM QU N LÝ Ả KHO HÀNG
Trang 21 Đặt vấn đề
Trong th i kì xã h i phát tri n nhu cẫều vềề mua bán hàng hóa ngày càng tăng.Cùng ờ ộ ể
v i đó là s đa đ ng vềề m t hàng hóa , ch ng lo i luôn là vẫấn đềề đáng đớ ự ạ ậ ủ ạ ược chú đềấn trong
ho t đ ng s n xuẫất kinh doanh c a các t ch c kinh doanh Vì v y đ thu n t n h n trong ạ ộ ả ủ ổ ứ ậ ể ậ ệ ơ
vi c kinh doanh mua bán m t gi i phát không th thiềấu giúp doanh nghi p qu n lí m t cách ệ ộ ả ể ệ ả ộ
rõ ràng nguôền hàng vào cũng nh nguôền ra c a kho là gi i pháp qu n lý hàng tôền khoư ủ ả ả
V y qu n lý hàng tôền kho là gì?ậ ả
Quản lý hàng tồn kho hay quản lý kho hàng là tập hợp các công việc liên quan đến các công tác tổ chức, quản lý, sắp xếp, bảo quản hàng hóa trong kho lưu trữ Quản lý hàng tồn kho là một công việc quan trọng trong phải luôn thực hiện liên tục và xuyên suốt trong quá trình hàng hóa lưu trữ trong kho
Gi i pháp qu n lý hàng tôền kho giúp tềất ki m th i gian c a nhẫn viền và đôấi tác Đ a ra ả ả ệ ờ ủ ư quyềất đ nh d a trền xu hị ự ướng hàng tôền kho nh đó luôn có săẫn sôấ lờ ượng s n ph m phù h p ả ẩ ợ
C i thi n tnh chính xác và hi u qu c a doanh nghi p và khách hàng c a b n sẽẫ tn tả ệ ệ ả ủ ệ ủ ạ ưởng
b n vì điềều đó.ạ
Do sôấ l ượng hàng hóa l n và luôn ph i c p nh t môẫi ngày cẫền có m t h thôấng l n d l u ớ ả ậ ậ ộ ệ ớ ể ư
tr thông tn các m t hàng Cùng v i s phát tri n c a công ngh thông tn vi c l u tr này ữ ặ ớ ự ể ủ ệ ệ ư ữ
đã tr nền dềẫ dàng h n thông qua các ng d ng Qu n Lý Kho Hàngở ơ ứ ụ ả
2 Mục tiêu bài toán
Mô hình qu n lí kho hàng sẽẫ giúp các doanh nghi p v a và nh có th :ả ệ ừ ỏ ể
- Tr giúp cho vi c qu n lý thông tn c a các kho hàng dềẫ dàng.ợ ệ ả ủ
- Thông tn hàng hóa, kho hàng được s lý t p trung thu n t n cho các công ty ử ậ ậ ệ
có th qu n lý s n ph m c a mình cũng nh trong vẫấn đềề xuẫất, nh p, thôấng kề ể ả ả ẩ ủ ư ậ
s n ph m…m t cách nhanh chóng, chính xác.ả ẩ ộ
- Áp d ng UML Phẫn tch thiềất kềấ h thôấng qu n lý v t tụ ệ ả ậ ư
3 Yêu cảu bài toán
Xây dựng phần mềm quản lývật tư
+ Quản lý phiếu nhập vật tư
+ Quản lý phiếu xuất vật tư
+ Quản lý thông tin khách hàng
+ Quản lý việc nhập vật tư vào kho
+ Quản lý việc xuất vật tư ra kho
+ Quản lý thông tin thiết bị vật tư
+ Quản lý loại thiết bị vật tư
+ Quản lý danh mục nhà cung cấp
+ Lập thống kê báo cáo
Thống kê thiết bị vật tư
Thống kê số lượng tồn của vật tư thiết bị tại kho
4.Bảng mô tả yêu cầu chức năng nghiệp vụ
1 Quản lý khách hàng Tra cứu Tra cứu khách hàng
Trang 3Thêm Thêm vào bảng khách
hàng một hay nhiều khách hàng mới, sẽ đặt hàng tại Công ty
Cập nhật Cập nhật các thông tin
về khách
Xóa Xóa những khách hàng
không còn đặt hàng tại Công ty
Thống kê Danh sách các khách
hàng đang đặt hàng tại công ty
2 Quản lý nhà cung cấp Tra cứu Tra cứu nhà cung cấp
theo mã nhà cung cấp, tên nhà cung cấp
Thêm Thêm vào bảng nhà
cung cấp một hay nhiều nhà cung cấp mới, sẽ
cung cấp vật tư cho Công ty
Cập nhật Cập nhật các thông tin
về nhà cung cấp khi có
sự thay đổi như: địa chỉ, điện thoại,…
Xóa Xóa những nhà cung
cấp không còn cung cấp vật tư Công ty
Thống ke Danh sách các nhà
cung cấp đang cấp vật tư cho Công ty
3 Quản lý vật tư Tra cứu Tra cứu vật tư theo mã
vật tư , tên vật tư
Thêm Thêm vật tư vào danh
sách vật tư
Cập nhật Cập nhật thông tin thay
đổi của vật tư : đơn giá , dơn vị tính
Xóa Xóa vật tư mà coong ty
không còn
Thống ke Thống kê danh sách các
vật tư tồn trong kho
4 Quản lý phiếu nhập
hàng và các chi
tiết liên quan
Tra cứu Tra cứu các đơn nhập
hàng theo
số phiếu, theo ngày,…
Trang 4nhập hàng mới.
Cập nhật Sửa chữa thông tin các
phiếu nhập hàng khi có sai sót hay có sự hay đổi như: thay đổi các vật tư nhập, thay đổi số lượng nhập,…
Xóa Xóa các phiếu nhập
hàng sau khi đã thanh toán tiền cho nhà cung cấp và sau các đợt thống kê, báo cáo theo định kỳ,…
Thống ke Báo cáo tình hình nhập
vật tư của các vật tư theo định kỳ, thống kê
số lượng nhập của từng vật tư
dựa trên phiếu nhập hàng,
các đơn
hàng và
chi tiết
liên quan
Tra cứu Tra cứu các đơn hàng
theo số đơn hàng, ngày đặt hàng,tên…
Thêm Thêm một hay nhiều
đơn đặt hàng mới khi
có khách hàng đến đặt hàng
Cập nhật Khi khách hàng có yêu
cầu thay đổi các mặt hàng hoặc thay đổi số lượng đặt của các mặt hàng,
Xóa Xóa những đơn hàng
mà không còn cần đến Chẳng hạn như sau
khi đã giao đủ số lượng cho đơn đặt hàng đó và
đã thanh toán đầy
Thống ke Thống kê số lượng đặt
hàng của từng mặt hàng theo đơn đặt hàng,…
phiếu xuất
hàng và
các chi tiết
liên quan
Tra cứu Tra cứu các đơn xuất
hàng theo số phiếu, theo ngày,tên …
Trang 5xuất hàng mới
Cập nhật Sửa chữa thông tin
các phiếu nhập hàng khi có sai sót hay có
sự hay đổi như: thay đổi số lượng xuất, đơn giá xuất,…
Xóa Xóa các phiếu xuất
sau khi đã đượckhách hàng thanh toán và sau các đợt thống kê, báo cáo theo định kỳ,
…
Thống ke Báo cáo tình hình
xuất các mặt hàng theo định kỳ, thống
kê doanh thu của từng mặt hàng theo tháng năm hay theo định kỳ,
tồn kho Thêm Thêm vào những mặt
hàng, những vật tư tồn kho
Cập nhật Cập nhật số lượng tồn
kho của các vật tư, các mặt hàng
Xóa Xóa những vật tư,
mặt hàng nào không còn tồn kho nữa ( tức
số lượng tồn = 0
Thống ke Thống kê tình hình
tồn kho của các mặt hàng, các vật tư theo định kỳ, theo năm tháng,…
thông bằng tài khoản dược cấp
5.BPMN
II Biểu đồ usecase
1 Sơ đồ useCase tổng quan
Trang 62 Sub Diagram
-UsẽCasẽ Qu n Lý Khách hàngả
-usẽcasẽ qu n lý nhà Cung cẫấpả
-usẽcasẽ Qu n lý v t tả ậ ư
Trang 7-usẽcasẽ qu n Lý Phiềấu nh p hàngả ậ
-Usẽcasẽ qu n lý nhẫn viềnả
Trang 8Use case Đăng nh p ậ
Id :1
Prioty:1
Namẽ: Đăng nh pậ
Actor: Nhẫn viền kho, Th khoủ
Dẽscripton: Cho phép nhẫn viền đăng nh p vào h thôấngậ ệ
Prẽ-Conditon: Thông tn nhẫn viền ph i có trền databasẽ c a h thôấngả ủ ệ
Post-Conditon:
Basic flow:
1 Nhẫn viền ch n ch c năng Đăng nh p c a h thôấngọ ứ ậ ủ ệ
2 Nhẫn viền nh p tài kho n m t kh u rôềi ch n nút đăng nh pậ ả ậ ẩ ọ ậ
3 H thôấng ki m tra thông tn đăng nh pệ ể ậ
4 Nềấu thông tn đăng nh p h p l hi n thông báo Alẽrt(): “Đăng nh p thành công”ậ ợ ệ ệ ậ
5 H thôấng chuy n vềề giao di n chínhệ ể ệ
Excẽpton flow:
A Đăng nh p thẫất b iậ ạ
1 H thôấng hi n thông báo Alẽrt(): “ Tài kho n ho c m t kh u không chính xác”ệ ệ ả ặ ậ ẩ
2 H thôấng chuy n vềề trang ch giao di n kháchệ ể ủ ệ
Use case L p phiêốu nh p v t t ậ ậ ậ ư
Id :2
Namẽ: L p phiềấu nh p v t tậ ậ ậ ư
Actor: Nhẫn viền kho
Dẽscripton: Cho phép nhẫn viền kho l p phiềấu nh p v t tậ ậ ậ ư
Prẽ-Conditon: V t t ph i h p l và có thông tn đẫềy đậ ư ả ợ ệ ủ
Post-Conditon:
Basic flow:
1 Nhẫn viền kho ch n ch c năng T o phiềấu nh p v t t c a h thôấngọ ứ ạ ậ ậ ư ủ ệ
2 H thôấng yều cẫều nhẫn viền điềền thông tn v t t vào phiềấu nh p v t tệ ậ ư ậ ậ ư
3 Nhẫn viền điềền thông tn vào Phiềấu nh pậ
4 H thôấng xác nh n tnh h p l c a v t t rôềi l u thông tn vào databasẽ ệ ậ ợ ệ ủ ậ ư ư Excẽpton flow:
A Nh p sai thông tn v t tậ ậ ư
1 H thôấng hi n thông báo Alẽrt() : “Thông tn nh p không h p l ”ệ ệ ậ ợ ệ
2 H thôấng chuy n vềề giao di n nh p thông tn v t t và yều cẫều nh p l i ệ ể ệ ậ ậ ư ậ ạ
Use case Tra c u phiêốu nh p v t t ứ ậ ậ ư
Id :3
Namẽ: Tra phiềấu nh p v t tậ ậ ư
Actor: Nhẫn viền kho
Dẽscripton: Cho phép nhẫn viền kho tra c thông tn v t t đã nh p ứ ậ ư ậ
Prẽ-Conditon: Phiềấu nh p v t t ph i đậ ậ ư ả ượ ưc l u d li u trền databasẽ c a h thôấng ữ ệ ủ ệ Post-Conditon: Hi n th Phiềấu nh p trền màn hìnhể ị ậ
Basic flow:
Trang 93 Nhẫn viền nh p mã phiềấu nh pậ ậ
4 Nềấu thông tn mã nh p chính xác h thôấng ShowPhiẽuNhap() ậ ệ
Excẽpton flow:
A Phiềấu nh p không tôền t iậ ạ
1 H thôấng hi n thông báo Alẽrt() : “Phiềấu nh p không tôền t i”ệ ệ ậ ạ
2 H thôấng chuy n vềề giao di n Nh p mã phiềấu cẫền tra c u và yều cẫều nh p l iệ ể ệ ậ ứ ậ ạ
Use case L p phiêốu xuấốt kho ậ
Id:4
Namẽ: L p phiềấu xuẫất khoậ
Actor: Nhẫn viền kho
Dẽscripton: Cho phép nhẫn viền kho t o phiềấu xuẫất v t t ra kh i khoạ ậ ư ỏ
Prẽ-Conditon: V t t ph i có trong kho và đậ ư ả ượ ưc l u d li u trền databasẽữ ệ
Post-Conditon: Thôấng báo Thềm thành côấng
Basic flow:
1 Nhẫn viền ch n ch c năng L p phiềấu nh p v t t c a h thôấngọ ứ ậ ậ ậ ư ủ ệ
2 H thôấng yều cẫều nh p thông tn v t t lền phiềấu xuẫấtệ ậ ậ ư
3 Nhẫn viền điềền thông tn vào Phiềấu xuẫất
4 H thôấng xác nh n thông tn rôềi c p nh p l i d li u trền databasẽ ệ ậ ậ ậ ạ ữ ệ ->rẽdirẽct(/phiẽu-vat-tu-nhap)
Excẽpton flow:
A Nh p sai thông tn v t tậ ậ ư
1 H thôấng hi n thông báo Alẽrt(): “V t t không tôền t i”ệ ệ ậ ư ạ
2 H thôấng chuy n vềề giao di n nh p thông tn v t t cẫền xuẫất và yều cẫều nh p l i ệ ể ệ ậ ậ ư ậ ạ
Use case Tra c u phiêốu xuấốt kho ứ
Id:5
Namẽ: Tra c u phiềấu xuẫất khoứ
Actor: Nhẫn viền kho
Dẽscripton: Cho phép nhẫn viền tra c u thông tn v t t đã xuẫất kh i khoứ ậ ư ỏ
Prẽ-Conditon: Phiềấu xuẫất v t t ph i đậ ư ả ượ ưc l u d li u trền databasẽ c a h thôấngữ ệ ủ ệ
Post-Conditon: Hi n th phiềấu xuẫất kho trền màn hinhể ị
Basic flow:
1 Nhẫn viền ch n ch c năng Tra c u phiềấu nh p xuẫất v t t c a h thôấngọ ứ ứ ậ ậ ư ủ ệ
2 H thôấng yều cẫều nh p mã phiềấu xuẫất v t tệ ậ ậ ư
3 Nhẫn viền điềền mã phiềấu xuẫất
4 H thôấng xác nh n thông tn rôềi ShowPhiẽuXuat()ệ ậ
Excẽpton flow:
A Nh p sai thông tn v t tậ ậ ư
1 H thôấng hi n thông báo Alẽrt(): “V t t không tôền t i”ệ ệ ậ ư ạ
2 H thôấng chuy n vềề giao di n nh p thông tn v t t cẫền xuẫất và yều cẫều nh p l i ệ ể ệ ậ ậ ư ậ ạ
Use case Thốống Kê báo cáo kho
Id:6
Namẽ:Thôấng kề báo cáo kho
Actor: Nhẫn viền kho
Dẽscripton: Nhẫn viền thôấng kề sôấ lượng hàng còn l i trong khoạ
Prẽ-Conditon: Nhẫn viền đã đăng nh p vào tài kho n , V t t ph i có trong CSDLậ ả ậ ư ả
Post-Conditon: Hiềnr th báo cáo thôấng kề trền màn hìnhị
Basic flow:
1.Nhẫn viền ch n ch c năng ọ ứ Thôấng kề v t t ậ ưv t t c a h thôấngậ ư ủ ệ
2.H thôấng yều cẫều nh p mã v t tệ ậ ậ ư ,sôấ lượng
Trang 10Namẽ:Thềm khách hàng
Actor: Qu n Lýả
Dẽscripton: Qu n lý thềm khách hàng mua s n ph m vào h thôấngả ả ẩ ệ
Prẽ-Conditon: Qu n lý đã đã đăng nh p vào tài kho n , Đã có Thông tn c a khách hàng , Thông tn ả ậ ả ủ khách hàng ph i h p lả ợ ệ
Post-Conditon: Rẽdicrẽct(/khach-hang)
Basic flow:
1.Qu n lý ả ch n ch c năng ọ ứ Thềm khách hàng->H thôấng hiền th from thềm kahchs hàngệ ị 2.Qu n lý nh p thông tn c a khách hàng vào form thềm khách hàng sau đó ẫấn Submitả ậ ủ 3.H thôấngệ validatẽ() -> đóng from L u khách hàng vào databasẽ Thông báo thềm khách ư hàng thành công
Altẽrnatvẽ Flow : Thông tn khách hang không h p l Yều cẫều nh p l iợ ệ ậ ạ
Use case Xóa khách hàng
Id:8
Namẽ:Xóakhách hàng
Actor: Qu n Lýả
Dẽscripton: Qu n lý xóa khách hàng c a h thôấngả ủ ệ
Prẽ-Conditon: Qu n lý đã đã đăng nh p vào tài kho n ả ậ ả
Post-Conditon:
Basic flow:
1.Qu n lý ả tra c u khách hàng thẽo mã khách hàng ->Ch n xóa khách hàngứ ọ
2 H thôấng ALẽrt( “ B n có muôấn xóa khách hàng không”)ệ ạ
3 Khách hàng xác nh n xóa H thôấng xóa khách hàng kh i databasẽ Thôg báo xóa khách ậ ệ ỏ hàng thành công
AltẽrnatvẽFlow :
1 Mã khách hàng không h p l Yều cẫều nhẫp l i mã khách hàng đ tra c uợ ệ ạ ể ứ
Use case C p Nh t khách hàng ậ ậ
Id:9
Namẽ:C p Nhẫt khách hàngậ
Actor: Qu n Lýả
Dẽscripton: Qu n lý c p nh t l i thông tn khách hàng đã thay đ iả ậ ậ ạ ổ
Prẽ-Conditon: Qu n lý đã đã đăng nh p vào tài kho n , Đã có Thông tn m i c a khách hàngả ậ ả ớ ủ Post-Conditon: Thôấng báo c p nh t Thành côngậ ậ
Basic flow:
1 Quan lý tra c u khách hàng thẽo mãKH -> Ch n S a KHứ ọ ử
2 H thôấng hi n from S a kach hàng và thông tn cũ c a khách hàng trền fromệ ể ử ủ
3 Qu n lý nh p thông tn m i c a khách hàng vào form C p nh t khách hàng sau đó ả ậ ớ ủ ậ ậ ẫấn Submit
4 H thôấngệ đóng from Thôấng báo c p nh t thành côngậ ậ
Trang 11Namẽ:Tra cúu Khách hàng
Actor: Qu n Lýả
Dẽscripton: Qu n lý Tìm khiềấm khách hàng đã mua hàng trong h thôấngả ệ
Prẽ-Conditon: Qu n lý đã đã đăng nh p vào tài kho n , Có Mã Khách hàngả ậ ả
Post-Conditon: Hi n thi khách hàng trền màn hìnhể
Basic flow:
1 Khách hàng nh p mã khách hàng vào thanh tm kiềấmậ
2 H thôấng tm kiềấm khách hàng trong databasẽ ệ
3 Hiền th thông tn khách hành ị
Atẽrnatvẽ flow:
Nềấu mã khách hàng không h p l Yều cẫều nh p l i mã khach Hàngợ ệ ậ ạ
Use case Qu n lý nhấn viên ả
Id:11
Namẽ: Qu n lý nhẫn viềnả
Actor: Qu n lýả
Dẽscripton: Qu n lý ki m tra và c p nh t danh sách nhẫn viền ả ể ậ ậ
Prẽ-Conditon: Qu n lý đã đăng nh p tài kho n, có mã nhẫn viền, truy c p danh sách nhẫn viềnả ậ ả ậ Post-Conditon: danh sách nhẫn viền hi n lền màn hìnhệ
Basic flow:
1 Qu n lý ch n ch c năng thềm nhẫn viền-> h thôấng hi n th form-> Qu n lý nh p thông ả ọ ứ ệ ể ị ả ậ tn->Submit-> H thôấng đóng form, thông báo thềm thành côngệ
2 Qu n lý nh p mã nhẫn viền-> ch n xóa nhẫn viền->Submit-> thông báo xóa thành côngả ậ ọ
3 Qu n lý nh p mã nhẫn viền-> ch n c p nh t thông tn nhẫn viền-> H thôấng hi n th form ả ậ ọ ậ ậ ệ ể ị nhẫn viền cũ-> Qu n lý c p nh t thông tn-> Submit-> thông báo c p nh t thành côngả ậ ậ ậ ậ
4 Qu n lý nh p mã nhẫn viền đ tra c u thông tn nhẫn viền-> h thôấng hi n th thông tn ả ậ ể ứ ệ ể ị nhẫn viền
Altẽrnatvẽ Flow: Mã nhẫn viền không h p l Yều cẫều nh p l iợ ệ ậ ạ
Use Case Qu n lý nhà cung cấốp ả
Id:12
Namẽ: Qu n lý nhà cung cẫấpả
Actor: Qu n lýả
Dẽscripton: Qu n ý ki m tra và c p nh t danh sách nhà cung cẫấpả ể ậ ậ
Prẽ-Conditon: Qu n lý đã đăng nh p tài kho n, có mã nhà cung cẫấpả ậ ả
Post-Conditon: Qu n lý đã đăng nh p tài kho n, danh sách nhà cung cẫấp hi n lền màn hìnhả ậ ả ệ Basic flow:
1 Qu n lý ch n ch c năng thềm nhà cung cẫấp-> h thôấng hi n th form-> Qu n lý nh p ả ọ ứ ệ ể ị ả ậ thông tn->Submit-> H thôấng đóng form, thông báo thềm thành côngệ
2 Qu n lý nh p mã nhà cung cẫấp -> ch n xóa nhà cung ->Submit-> thông báo xóa thành côngả ậ ọ
3 Qu n lý nh p mã nhà cung cẫấp -> ch n c p nh t thông tn nhà cung cẫấp -> H thôấng hi n ả ậ ọ ậ ậ ệ ể
th form nhà cung cẫấp-> Qu n lý c p nh t thông tn-> Submit-> thông báo c p nh t thành ị ả ậ ậ ậ ậ công
4 Qu n lý nh p mã nhẫn viền đ tra c u thông tn nhà cung cẫấp-> h thôấng hi n th thông tnả ậ ể ứ ệ ể ị Altẽrnatvẽ Flow: Mã nhà cung cẫấp không h p l Yều cẫều nh p l iợ ệ ậ ạ