PHÂN TÍCH HỆ THỐNG

Một phần của tài liệu xây dựng hệ thống quản lý kho vật tƣ công ty tnhh bình minh (Trang 41)

Các tác nhân (Các Actor tác động vào hệ thống)

STT Tác nhân Diễn giải

1

Ngƣời quản trị

Ngƣời quản trị hệ thống có chức năng phân quyền, sao lƣu và phục hồi cơ sở dữ liệu, chịu trách nhiệm quản lý các thông số chung của hệ thống.

2

Ngƣời dùng

Ngƣời dùng hệ thống là nhân viên trong công ty.

3

Nhân viên bán hàng

Ngƣời trực tiếp giao dịch với khách hàng.

4

Kế toán

Là ngƣời lập các báo cáo cuối tháng, cuối năm, kiểm tra thông tin giấy tờ.

5

Giám đốc

42

Khái quát chức năng chính của hệ thống. Các chức năng này có tính tổng quá dễ dàng nhìn thấy đƣợc trên quan điểm của các tác nhân. Dựa vào yêu cầu của bài toán ta có use case tổng quát nhƣ sau:

Hình 4 – Biểu đồ Use case mức 0

- Mô tả Use case mức 0: Ở mức 0, Hệ thống có những chức năng nhƣ hình trên. Ngƣời quản trị và nhân viên có thể thực hiện đăng nhập vào hệ thống (trang quản trị) để quản lý thông tin cho hệ thống. Gồm có quản lý các thông tin và thực hiện chức năng thống kê, quản lý vật tƣ, cập nhật danh mục…Còn khách hàng thì có lien quan đến chức năng tra cứu tìm hàng và mua vật tƣ.

43

3.4.2. Biểu đồ Use case mức 1

Từ use case tổng quát chúng ta biểu diễn lại thành dạng phân cấp gọi là phân rã biểu đồ use case thành các use case con trong đó sử dụng quan hệ <<include>> để chỉ ra rằng một use case đƣợc sử dụng bởi một use case khác.

44

3.4.3. Phân rã use case đăng nhập

Tác nhân: Ngƣời dùng.

Mô tả: Ngƣời dùng thực hiện việc đăng nhập vào hệ thống bằng Username và password riêng. Với mỗi tài khoản đăng nhập thì sẽ có những chức năng riêng.

 Kịch bản use case Đăng nhập

Tên Usecase Đăng nhập

Tác nhân chính Ngƣời dùng

Mức 2

Ngƣời chịu trách nhiệm Ngƣời dùng

Tiền điều kiện Mỗi ngƣời dùng đƣợc cấp một password

và username riêng . Đảm bảo tối thiểu

Đảm bảo thành công Ngƣời dùng đăng nhập thành công

45 trong menu

Chuỗi sự kiện chính:

1. Ngƣời dùng chọn chức năng đăng nhập

2. Hệ thống hiển thị form đăng nhập và yêu cầu ngƣời dùng nhập username và password.

3. Ngƣời dùng nhập username và password sau đó nhấn nút “đăng nhập”.

4. Hệ thống kiểm tra thông tin nhân viên vừa nhập và xác nhận thông tin hợp lệ.

5. Hệ thống thông báo đăng nhập thành công. 6. Ngƣời dùng thoát khỏi chức năng đăng nhập.

Ngoại lệ:

4.a. Hệ thống thông báo nhập sai username và password.

4.a.1. Hệ thống yêu cầu ngƣời dùng nhập lại username và password.

4.a.2. Ngƣời dùng nhập lại username và password. 4.a.3. Hệ thống thông báo đăng nhập thành công.

4.b. Hệ thống thông báo chƣa nhập username hoặc password. 4.b.1. Hệ thống yêu cầu ngƣời dùng nhập username và password. 4.b.2. Ngƣời dùng nhập username và password.

46

3.4.4. Phân rã Use case Cập nhật vật tƣ:

Hình 6 . Use case cập nhật vật tƣ

o Nhân viên thực hiện chức năng cập nhật vật tƣ trong trang quản trị. Bao gồm các chức năng: Thêm , xóa, sửa vật tư. Các thông tin của vật tƣ sẽ đƣợc hiển thị trên trang ngƣời dùng cho khách hàng xem. Trong quá trình cập nhật vật tƣ, chức năng Tìm kiếm vật tƣ đƣợc sử dụng trong quá trình thực hiện các chức năng trên.

47 Kịch bản Use case Thêm vật tƣ

Tên Usecase Thêm vật tƣ

Tác nhân chính Ngƣời quản trị

Mức 2

Ngƣời chịu trách nhiệm Nhân viên

Tiền điều kiện Ngƣời quản trị đã đăng nhập vào hệ thống Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã thêm và quay

lui lại bƣớc trƣớc.

Đảm bảo thành công Thông tin về Vật tƣ mới đƣợc bổ xung vào CSDL

Kích hoạt Nhân viên chọn chức năng “Thêm Vật tƣ”

Chuỗi sự kiện chính:

1. Hệ thống hiển thị Form thêm Vật tƣ và yêu cầu ngƣời quản trị đƣa vào thông tin Vật tƣ.

2. Ngƣời quản trị nhập thông tin về Vật tƣ mới và nhấn “Lƣu” 3. Hệ thống kiểm tra thông tin Vật tƣ và xác nhận thông tin hợp lệ. 4. Hệ thống nhập thông tin Vật tƣ mới vào CSDL.

5. Hệ thống thông báo đã nhập thành công.

6. Ngƣời quản trị thoát khỏi chức năng thêm Vật tƣ.

Ngoại lệ:

3.a. Hệ thống thông báo Vật tƣ đã có trong CSDL

3.a.1. Hệ thống yêu cầu ngƣời quản trị nhập lại thông tin 3.a.2. Ngƣời quản trị nhập lại thông tin Vật tƣ

3.b. Hệ thống thông báo thông tin Vật tƣ không hợp lệ 3.b.1. Hệ thống yêu cầu ngƣời quản trị nhập lại thông tin 3.b.2. Ngƣời quản trị nhập lại thông tin Vật tƣ

48 Kịch bản Use case sửa vật tƣ

Tên Usecase Sửa vật tƣ

Tác nhân chính Ngƣời quản trị

Mức 2

Ngƣời chịu trách nhiệm Nhân viên

Tiền điều kiện Ngƣời quản trị đã đăng nhập vào hệ thống Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã thêm và

quay lui lại bƣớc trƣớc.

Đảm bảo thành công Thông tin về Vật tƣ mới đƣợc cập nhật vào CSDL

Kích hoạt Nhân viên chọn chức năng “Sữa Vật tƣ”

Chuỗi sự kiện chính:

1. Hệ thống hiển thị Form sữa Vật tƣ và yêu cầu ngƣời quản trị đƣa vào thông tin Vật tƣ.

2. Ngƣời quản trị nhập thông tin về Vật tƣ cần thay đổi và nhấn “Lƣu” 3. Hệ thống kiểm tra thông tin Vật tƣ và xác nhận thông tin hợp lệ. 4. Hệ thống nhập thông tin Vật tƣ mới vào CSDL

5. Hệ thống thông báo đã cập nhật thành công 6. Ngƣời quản trị thoát khỏi chức năng sữa Vật tƣ.

Ngoại lệ:

3.a. Hệ thống thông báo Vật tƣ đã có trong CSDL

3.a.1. Hệ thống yêu cầu ngƣời quản trị nhập lại thông tin 3.a.2. Ngƣời quản trị nhập lại thông tin Vật tƣ

3.b. Hệ thống thông báo thông tin Vật tƣ không hợp lệ 3.b.1. Hệ thống yêu cầu ngƣời quản trị nhập lại thông tin 3.b.2. Ngƣời quản trị nhập lại thông tin Vật tƣ

49 Kịch bản Use case Xóa Vật tƣ

Tên Usecase Xóa vật tƣ

Tác nhân chính Ngƣời quản trị

Mức 2

Ngƣời chịu trách nhiệm Nhân viên

Tiền điều kiện Ngƣời quản trị đã đăng nhập vào hệ thống Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã thêm và quay

lui lại bƣớc trƣớc.

Đảm bảo thành công Thông tin về Vật tƣ mới đƣợc cập nhật vào CSDL

Kích hoạt Nhân viên chọn chức năng “Xóa Vật tƣ”

Chuỗi sự kiện chính:

1. Hệ thống đƣa ra thông báo cầu ngƣời quản trị xác nhận xem có thực sự muốn xóa tên Vật tƣ hay không.

2. Ngƣời quản trị nhấn vào nút “Yes”. Hệ thống loại bỏ thông tin Vật tƣ đã chọn xóa khỏi CSDL.

3. Hệ thống thông báo xóa thành công.

Ngoại lệ:

2.1. Ngƣời quản trị nhấn vào nút “No”. 2.2. Hệ thống tiếp tục phiên làm việc hiện tại.

50 Kịch bản Use case Tìm Kiếm Vật tƣ

Tên Usecase Tìm kiếm vật tƣ

Tác nhân chính Ngƣời quản trị

Mức 2

Ngƣời chịu trách nhiệm Nhân viên

Tiền điều kiện Ngƣời quản trị đã đăng nhập vào hệ thống hoặc khách hàng đang ở giao diện ngƣời dùng. Đảm bảo tối thiểu Hệ thống loại bỏ thông tin tìm kiếm và quay lui

lại bƣớc trƣớc.

Đảm bảo thành công Các sản phẩm đƣợc tìm kiếm tƣơng ứng đƣợc hiển thị ra màn hình.

Kích hoạt Ngƣời quản trị chọn chức năng “Tìm”

Chuỗi sự kiện chính:

1. Hệ thống thực hiện truy vấn tìm kiếm trong CSDL những sản phẩm phù hợp với từ khóa truyền vào.

2. Hệ thống hiển thị kết quả vật tƣ đƣợc tìm thấy ra form kết quả tìm kiếm.

Ngoai lệ:

2.a. Hệ thống không tìm thấy kết quả nào phù hợp. 2.a.1. Hệ thống đƣa ra thông báo tìm kiếm thất bại.

51

3.4.5. Phân rã use case Phiếu nhập

Hình 7. Use case Phiếu Nhập

o Nhân viên thực hiện chức năng Tạo phiếu nhập. Bao gồm các chức năng: thêm , xóa, sữa vật tư. Các thông tin của vật tƣ sẽ đƣợc hiển thị trên trang ngƣời quản trị. Trong quá trình tạo phiếu nhập, chức năng Tìm phiếu nhập vật tƣ đƣợc sử dụng trong quá trình thực hiện các chức năng trên.

52 Kịch bản use case Tạo phiếu nhập vật tƣ

Tên Usecase Tạo phiếu nhập vật tƣ

Tác nhân chính Thủ kho

Mức 2

Ngƣời chịu trách nhiệm Thủ kho

Tiền điều kiện Thủ kho đã đăng nhập vào hệ thống .

Đảm bảo tối thiểu Hệ thống loại bỏ thông tin tạo phiếu nhập và quay lui lại bƣớc trƣớc.

Đảm bảo thành công Phiếu nhập hàng đƣợc tạo

Kích hoạt Nhân viên chọn chức năng “Tạo phiếu”

Chuỗi sự kiện chính:

1. Thủ kho chọn chức năng tạo phiếu nhập vật tƣ

2. Hệ thống hiển thị form tạo phiếu nhập vật tƣ và yêu cầu thủ kho nhập đầy đủ thông tin vào phiếu nhập vật tƣ (ngày nhập, số lƣợng,..).

3. Nhân viên nhập đầy đủ thông tin

4. Hệ thống kiểm tra thông tin vừa nhập và lƣu vào CSDL 5. Hệ thống hỏi thủ kho có in phiếu nhập vật tƣ hay không. 6. Thủ kho chọn in phiếu nhập vật tƣ.

7. Hệ thống in phiếu nhập cho thủ kho.

8. Thủ kho thoát khỏi chức năng tạo phiếu nhập vật tƣ.

Ngoại lệ:

4.a. Hệ thống thông báo thông tin vừa nhập không hợp lệ. 4.a.1. Hệ thống yêu cầu nhân viên nhập lại thông tin. 4.a.2. Nhân viên nhập lại thông tin.

53

3.4.6. Sơ đồ use case lập Phiếu xuất

Hình 8. Use case Phiếu Xuất

o Nhân viên thực hiện chức năng Tạo phiếu xuất trong trang quản trị. Bao gồm các chức năng: Thêm, xóa, sửa vật tư. Các thông tin của vật tƣ sẽ đƣợc hiển thị trên trang ngƣời quản trị. Trong quá trình tạo phiêuS xuất, chức năng tìm phiếu xuất vật tƣ đƣợc sử dụng trong quá trình thực hiện các chức năng trên.

54 Kịch bản use case Tạo phiếu xuất vật tƣ

Tên Usecase Tạo phiếu xuất vật tƣ

Tác nhân chính Thủ kho

Mức 2

Ngƣời chịu trách nhiệm Thủ kho

Tiền điều kiện Thủ kho đã đăng nhập vào hệ thống .

Đảm bảo tối thiểu Hệ thống loại bỏ thông tin tạo phiếu xuất và quay lui lại bƣớc trƣớc.

Đảm bảo thành công Phiếu xuất hàng đƣợc tạo

Kích hoạt Nhân viên chọn chức năng “Tạo phiếu”

Chuỗi sự kiện chính:

1. Thủ kho chọn chức năng tạo phiếu xuất vật tƣ.

2. Hệ thống hiển thị form tạo phiếu xuất vật tƣ và yêu cầu thủ kho nhập đầy đủ thông tin vào phiếu xuất vật tƣ(ngày xuất, số lƣợng,..).

3. Thủ kho nhập đầy đủ thông tin

4. Hệ thống kiểm tra thông tin vừa nhập và lƣu vào CSDL 5. Hệ thống hỏi thủ kho có in phiếu xuất vật tƣ hay không. 6. Thủ kho chọn in phiếu xuất vật tƣ.

7. Hệ thống in phiếu xuất vật tƣ cho thủ kho.

8. Thủ kho thoát khỏi chức năng tạo phiếu xuất vật tƣ.

Ngoại lệ:

4.a. Hệ thống thông báo thông tin vừa nhập không hợp lệ. 4.a.1. Hệ thống yêu cầu thủ kho nhập lại thông tin. 4.a.2. Thủ kho nhập lại thông tin.

55

3.4.7. Sơ đồ use case lập Phiếu thu

Hình 9. Use case Phiếu thu

o Nhân viên thực hiện chức năng Tạo phiếu thu trong trang quản trị. Bao gồm các chức năng: Thêm, xóa, sửa vật tư. Các thông tin của vật tƣ sẽ đƣợc hiển thị trên trang ngƣời quản trị. Trong quá trình tạo phiếu thu, chức năng tìm phiếu thu đƣợc sử dụng trong quá trình thực hiện các chức năng trên.

56

tạo phiếu thu

Tên Usecase Tạo phiếu thu vật tƣ

Tác nhân chính Thủ kho

Mức 2

Ngƣời chịu trách nhiệm Thủ kho

Tiền điều kiện Thủ kho đã đăng nhập vào hệ thống .

Đảm bảo tối thiểu Hệ thống loại bỏ thông tin tạo phiếu thu và quay lui lại bƣớc trƣớc.

Đảm bảo thành công Phiếu thu hàng đƣợc tạo

Kích hoạt Nhân viên chọn chức năng “Tạo phiếu”

Chuỗi sự kiện chính:

1. Thủ kho chọn chức năng tạo phiếu thu vật tƣ.

2. Hệ thống hiển thị form tạo phiếu thu vật tƣ và yêu cầu thủ kho nhập đầy đủ thông tin vào phiếu thu vật tƣ(ngày thu, số lƣợng,..).

3. Thủ kho nhập đầy đủ thông tin

4. Hệ thống kiểm tra thông tin vừa nhập và lƣu vào CSDL 5. Hệ thống hỏi thủ kho có in phiếu thu vật tƣ hay không. 6. Thủ kho chọn in phiếu thu vật tƣ.

7. Hệ thống in phiếu thu vật tƣ cho thủ kho.

8. Thủ kho thoát khỏi chức năng tạo phiếu thu vật tƣ.

Ngoai lệ:

4.a. Hệ thống thông báo thông tin vừa nhập không hợp lệ. 4.a.1. Hệ thống yêu cầu thủ kho nhập lại thông tin. 4.a.2. Thủ kho nhập lại thông tin.

57

3.4.8. Sơ đồ use case Tạo phiếu thanh lý

Hình 10. Tạo phiếu thanh lý

o Nhân viên thực hiện chức năng Tạo phiếu thanh lý trong trang quản trị. Bao gồm các chức năng: Thêm, xóa, sửa vật tư. Các thông tin của vật tƣ sẽ đƣợc hiển thị trên trang ngƣời quản trị. Trong quá trình tạo phiếu thanh lý, chức năng tìm phiếu thanh lý đƣợc sử dụng trong quá trình thực hiện các chức năng trên.

58

tạo phiếu thanh lý

Tên Usecase Tạo phiếu thanh lý vật tƣ

Tác nhân chính Thủ kho

Mức 2

Ngƣời chịu trách nhiệm Thủ kho

Tiền điều kiện Thủ kho đã đăng nhập vào hệ thống .

Đảm bảo tối thiểu Hệ thống loại bỏ thông tin tạo phiếu thanh lý và quay lui lại bƣớc trƣớc.

Đảm bảo thành công Phiếu thanh lý hàng đƣợc tạo

Kích hoạt Nhân viên chọn chức năng “Tạo phiếu”

Chuỗi sự kiện chính:

1. Thủ kho chọn chức năng tạo phiếu thanh lý vật tƣ.

2. Hệ thống hiển thị form tạo phiếu thanh lý vật tƣ và yêu cầu thủ kho nhập đầy đủ thông tin vào phiếu thanh lý vật tƣ(ngày thanh lý, số lƣợng,..). 3. Thủ kho nhập đầy đủ thông tin

4. Hệ thống kiểm tra thông tin vừa nhập và lƣu vào CSDL 5. Hệ thống hỏi thủ kho có in phiếu thanh lý vật tƣ hay không. 6. Thủ kho chọn in phiếu thanh lý vật tƣ.

7. Hệ thống in phiếu thanh lý vật tƣ cho thủ kho.

8. Thủ kho thoát khỏi chức năng tạo phiếu thanh lý vật tƣ.

Ngoại lệ:

4.a. Hệ thống thông báo thông tin vừa nhập không hợp lệ. 4.a.1. Hệ thống yêu cầu thủ kho nhập lại thông tin. 4.a.2. Thủ kho nhập lại thông tin.

59

3.5. Sơ đồ nghiệp vụ DFD

3.5.1. Sơ đồ nghiệp vụ mức 0

60

3.5.2. Sơ đồ nghiệp vụ mức 1

61

3.5.3. Sơ đồ nghiệp vụ mức 1.1

62

63

3.5.5. Sơ đồ nghiệp vụ mức 1.3 – Nhập vật tƣ

Hình 15. Sơ đồ nghiệp vụ nhập vật tƣ

 Khi có nhu cầu nhập vật tƣ, thủ kho gửi yêu cầu lên ban lãnh đạo. Ban lãnh đạo lên kế hoạch nhập vật tƣ và đƣa ra danh sách nhập vật tƣ. Thủ kho lập ra phiếu nhập vật tƣ và gửi danh sách vật tƣ cần nhập cho nhân viên nhập, nhân viên nhập nhập vật tƣ vào kho, dữ liệu cập nhật đƣợc đƣa vào bảng dữ liệu nhập.

64

3.5.6. Sơ đồ nghiệp vụ mức 1.3 – Xuất vật tƣ

Hình 16. Sơ đồ nghiệp vụ xuất vật tƣ

 Việc xuất vật tƣ đƣợc diễn ra nhƣ sau, quản lý kho lập kế hoạch xuất vật tƣ lấy thông tin từ kho vật tƣ, quản lý lập ra phiếu xuất và gửi danh sách vật tƣ xuống cho nhân viên xuất, nhân viên xuất xuất vật tƣ và lƣu lại danh sách vật tƣ xuất vào bảng dữ liệu xuất.

65

3.5.7. Sơ đồ nghiệp vụ mức 1.3 –Thu hồi vật tƣ

Hình 17. Sơ đồ nghiệp vụ thu hồi vật tƣ

 Việc thu hồi vật tƣ đã đƣợc lên kế hoạch sẵn, vật tƣ thu hồi về phải đƣợc qua kiểm chứng chất lƣợng do bên kỹ thuật phụ trách, nếu vật tƣ thu hồi còn mới hoặc chƣa dùng đến thì sẽ đƣợc lƣu vào hàng nhập mới trong kho. Nếu vật tƣ thu hồi về mà cũ, chất lƣợng kém thì sẽ đƣợc đẩy vào kho hàng tồn cũ.

66

3.5.8. Sơ đồ nghiệp vụ mức 1.3 – Thanh lý vật tƣ

Một phần của tài liệu xây dựng hệ thống quản lý kho vật tƣ công ty tnhh bình minh (Trang 41)

Tải bản đầy đủ (PDF)

(92 trang)