1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo phân tích và thiết kế hệ thống Đề tài quản lý kho

95 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản lý kho
Tác giả Trần Mạnh Đạt, Trần Danh Linh, Nguyễn Hoàn, Phan Việt Hoàng, Trần Hoàng Sơn
Người hướng dẫn TS. Nguyễn Bá Ngọc
Trường học Đại học Bách Khoa Hà Nội
Chuyên ngành Công nghệ thông tin
Thể loại báo cáo
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 95
Dung lượng 5,66 MB

Nội dung

UC002: Yêu cầu nhập kho Tên ca sử dụng: Yêu cầu nhập kho ID: 2 Mức quan trọng: Cao Tác nhân chính: Nhà sản xuất Các bên liên quan và mối quan tâm: - Nhà sản xuất: Nhà sản xuất muốn nhập

Trang 1

Đại học Bách Khoa Hà Nội Trường Công nghệ thông tin và Truyền thông

-* -

BÁO CÁO PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Đề tài: Quản lý kho

Thành viên nhóm

Trang 2

MỤC LỤC

Trang 3

II.2.2 Yêu cầu nhập kho 48

II.4.2 Ánh xạ mô hình lĩnh vực sang mô hình dữ liệu đã chọn 71

Trang 4

DANH MỤC HỈNH ẢNH

Hình I.2.1-1 Biểu đồ usecase tổng quan 8

Hình I.2.2-1 Biểu đồ hoạt động của ca sử dụng yêu cầu xuất kho 9

Hình I.2.3-1 Biểu đồ hoạt động của ca sử dụng yêu cầu xuất kho 10

Hình I.2.4-1 Biểu đồ hoạt động của ca sử dụng phê duyệt yêu cầu 11

Hình I.2.5-1 Biểu đồ hoạt động của ca sử dụng lập phiếu nhập/ xuất kho 12

Hình I.2.6-1 Biểu đồ hoạt động của ca sử dụng xuất kho 13

Hình I.2.7-1 Biểu đồ hoạt động của ca sử dụng nhập kho 14

Hình I.2.8-1 Biểu đồ hoạt động của ca sử dụng lập báo cáo xuất nhập tồn 15

Hình I.3.1-1 Biểu đồ đối tượng của ca sử dụng yêu cầu xuất kho 18

Hình I.3.1-2 Biểu đồ đối tượng của ca sử dụng yêu cầu nhập kho 18

Hình I.3.1-3 Biểu đồ đối tượng của ca sử dụng phê duyệt yêu cầu 19

Hình I.3.1-4 Biểu đồ đối tượng của ca sử dụng lập phiếu nhập/ xuất kho 19

Hình I.3.1-5 Biểu đồ đối tượng của ca sử dụng xuất kho 19

Hình I.3.1-6 Biểu đồ đối tượng của ca sử dụng nhập kho 20

Hình I.3.1-7 Biểu đồ đối tượng của ca sử dụng lập báo cáo 20

Hình I.3.2-1 Mô hình lĩnh vực 21

Hình I.4.1-1 Biểu đồ trạng thái của đối tượng yêu cầu nhập kho 22

Hình I.4.1-2 Biểu đồ trạng thái của đối tượng yêu cầu xuất kho 22

Hình I.4.1-3 Biểu đồ trạng thái của đối tượng phiếu nhập kho 23

Hình I.4.1-4 Biểu đồ trạng thái của đối tượng phiếu xuất kho 23

Hình I.4.2-1 Biểu đồ tuần tự mức hệ thống cho kịch bản yêu cầu xuất kho 23

Hình I.4.3-1 Biểu đồ tuần tự mức hệ thống của kịch bản yêu cầu nhập kho 24

Hình I.4.4-1 Biểu đồ tuần tự mức hệ thống của kịch bản phê duyệt yêu cầu 24

Hình I.4.5-1 Biểu đồ tuần tự mức nghiệp vụ của kịch bản lập phiếu nhập/xuất kho 25

Hình I.4.7-1 Biểu đồ tuần tự mức hệ thống của kịch bản nhập kho 26

Hình I.4.8-1 Biểu đồ tuần tự mức hệ thống của kịch bản lập báo cáo 26

Hình II.1.1-1 Biểu đồ lớp chi tiết của hệ thống 27

Hình II.2.1-1 Biểu đồ tuần tự mức nghiệp vụ của ca sử dụng yêu cầu xuất kho 47

Hình II.2.1-2 Biểu đồ giao tiếp của ca sử dụng yêu cầu xuất kho 48

Hình II.2.2-1 Biểu đồ tuần tự mức nghiệp vụ của ca sử dụng yêu cầu nhập kho 48

Hình II.2.2-2 Biểu đồ giao tiếp của ca sử dụng yêu cầu nhập kho 49

Hình II.2.3-1 Biểu đồ tuần tự mức nghiệp vụ của ca sử dụng phê duyệt yêu cầu 50

Hình II.2.3-2 Biểu đồ giao tiếp của ca sử dụng phê duyệt yêu cầu 50

Hình II.2.4-1 Biểu đồ tuần tự mức nghiệp vụ của ca sử dụng lập phiếu nhập/ xuất kho 51

Hình II.2.4-2 Biểu đồ giao tiếp của ca sử dụng lập phiếu nhập/ xuất kho 51

Hình II.2.5-1 Biểu đồ tuần tự mức nghiệp vụ của ca sử dụng xuất kho 52

Hình II.2.5-2 Biểu đồ giao tiếp của ca sử dụng xuất kho 52

Hình II.2.6-1 Biểu đồ tương tác mức nghiệp vụ của kịch bản nhập kho 53

Trang 5

Hình II.2.7-1 Biểu đồ tuần tự mức nghiệp vụ của ca sử dụng lập báo cáo 54

Hình II.2.7-2 Biểu đồ giao tiếp của kịch bản lập báo cáo 54

Hình II.3.1-1 Thành phần Table 56

Hình II.3.1-2 Thành phần Modal 56

Hình II.3.2-1 Biểu đồ IFML cho ca sử dụng yêu cầu xuất kho 57

Hình II.3.2-2 Nguyên mẫu giao diện cho ca sử dung yêu cầu xuất kho 57

Hình II.3.3-1 Biểu đồ IMFL cho ca sử dụng yêu cầu nhập kho 58

Hình II.3.3-2 Nguyên mẫu giao diện cho ca sử dụng yêu cầu nhập kho 59

Hình II.3.4-1 Biểu đồ IMFL cho ca sử dụng phê duyệt yêu cầu 60

Hình II.3.4-2 Nguyên mẫu giao diện cho ca sử dụng phê duyệt yêu cầu 61

Hình II.3.5-1 Biểu đồ IFML cho ca sử dụng lập phiếu nhập/ xuất kho 62

Hình II.3.5-2 Nguyên mẫu giao diện cho ca sử dụng lập phiếu nhập/xuất kho 63

Hình II.3.6-1 Biểu đồ IFML cho ca sử dụng xuất kho 64

Hình II.3.6-2 Nguyên mẫu giao diện cho ca sử dụng xuất kho 65

Hình II.3.7-1 Biểu đồ IFML cho ca sử dụng nhập kho 66

Hình II.3.7-2 Nguyên mẫu giao diện cho ca sử dụng nhập kho 67

Hình II.3.8-1 Biểu đồ IFML cho ca sử dụng lập báo cáo 68

Hình II.3.8-2 Nguyên mẫu giao diện cho ca sử dụng lập cáo cáo 69

Hình II.4.2-1 Mô hình thực thể liên kết của cơ sở dữ liệu hệ thống quản lý kho 71

Hình II.4.2-2 Biểu đồ thực thể liên kết mức vật lý 73

Hình II.5.1-1 Biểu đồ tuần tự đầy đủ của ca sử dụng yêu cầu xuất kho 79

Hình II.5.2-1 Biều đồ tuần tự đầy đủ của ca sử dụng yêu cầu nhập kho 80

Hình II.5.3-1 Biểu đồ tuần tự đầy đủ của ca sử dụng phê duyệt yêu cầu 82

Hình II.5.4-1 Biểu đồ tuần tự đầy đủ của ca sử dụng lập phiếu nhập/ xuất kho 84

Hình II.5.5-1 Biểu đồ tuần tự đầy đủ của ca sử dụng xuất kho 86

Hình II.5.6-1 Biểu đồ tuần tự đầy đủ của ca sử dụng nhập kho 88

Hình II.5.7-1 Biểu đồ tuần tự đầy đủ của ca sử dụng lập báo cáo xuất nhập tồn 89

Hình II.6.1-1 Biểu đồ gói của hệ thống quản lý kho 90

Hình II.6.1-2 Biểu đồ chi tiết gói View Layer 91

Hình II.6.1-3 Biểu đồ chi tiết gói Controller Layer 92

Hình II.6.1-4 Biểu đồ chi tiết gói Model Layer 92

Hình II.6.2-1 Biểu đồ thành phần của hệ thống 93

Hình II.6.3-1 Sơ đồ triển khai của hệ thống 94

Trang 6

lý hiệu quả hơn Do đó, nhiều công ty đã tìm đến giải pháp xây dựng phần mềm quản lý kho hàng để nâng cao năng suất và đảm bảo tính chính xác trong quá trình vận hành

Chức năng của phần mềm quản lý kho hàng yêu cầu phải:

- Quản lý số lượng mặt hàng nhập và xuất kho

- Xử lý các yêu cầu xuất nhập kho

- Lưu lại các hoạt động của kho hàng và xuất được báo cáo chi tiết

Với việc hướng đến những mục tiêu xoay quanh các vấn đề trên, nhóm chúng em là nhóm N1 bao gồm 5 thành viên: Trần Mạnh Đạt, Trần Hoàng Sơn, Trần Danh Linh, Phan Việt Hoàng và Nguyễn Hoàn đã cùng nhau lên ý tưởng, tìm hiểu và định hình về một trang web quản lý kho hàng Dần dần, chúng em hy vọng rằng các thành viên trong nhóm có đủ khả năng cùng nhau phân tích và thiết kế một hệ thống hữu ích, vận hành ổn định, thu hút

và được mọi người đón nhận

Báo cáo này được trình bày thành 2 phần chính:

- CHƯƠNG I: PHÂN TÍCH HỆ THỐNG

- CHƯƠNG II: THIẾT KẾ HỆ THỐNG

Hy vọng đề tài sẽ đem lại thêm góc nhìn và hiểu biết về nghiệp vụ quản lý kho hàng; các kiến thức, kỹ năng để xây dựng một hệ thống quản lý hiệu quả, góp phần vào sự phát triển của công nghệ và mang lại lợi ích cho doanh nghiệp

Nhóm chúng em xin gửi lời cảm ơn đến thầy TS Nguyễn Bá Ngọc – Khoa khoa học máy tính đã nhiệt tình chỉ dạy, hướng dẫn em trong suốt học kỳ vừa qua Những ý kiến, nhận xét của thầy đã góp phần rất lớn để chúng em có thể hoàn thành bài tập lớn thuận lợi

Trang 7

CHƯƠNG I : PHÂN TÍCH HỆ THỐNG

I.1 Môi trường và tính cấp thiết của hệ thống

HaNoiTech là một nhà phân phối các thiết bị công nghệ được thành lập vào năm

2010 Trong khoảng thời gian đó thì nhu cầu sử dụng các thiết bị công nghệ của mọi người còn khá nhỏ nên số lượng mặt hàng nhập về từ các nhà cung cấp của HaNoiTech, cũng như

số lượng hàng đưa đến các đại lý để có thể bán lẻ cho người tiêu dùng còn khá ít Nên vì thế công ty có thể sử dụng các phần mềm tin học văn phòng như word, excel để có thể quản lý các hoạt động của mình Nhưng trong những năm gần đây thì nhu cầu sử dụng các thiết bị công nghệ của người dân đã tăng cao hơn rất nhiều Vì vậy thì số lượng các sản phẩm nhập về cũng như các sản phẩm bán ra cho các đại lý bán lẻ cũng đã tăng lên một con số rất lớn và khó để quản lý Mặc dù đã thuê thêm nhân viên để có thể quản lý các kho hàng, cũng như giấy tờ, sổ sách nhưng cách làm thủ công trên còn kém hiệu quả và thiếu

sự chính xác Vì vậy công ty đã nghĩ đến giải pháp là làm phần mềm để có thể quản lý các kho hàng của công ty và lưu giữ, xử lý các giấy tờ buôn bán, xuất nhập kho của công ty một cách năng suất, hiệu quả và chính xác

Chức năng của phần mềm quản lý các nhà kho của công ty HaNoiTech yêu cầu là:

1 Có thể quản lý được số lượng mặt hàng mà công ty nhập xuất vào kho

2 Xử lý được các yêu cầu xuất nhập kho của quản lý

3 Có thể lưu lại được các hoạt động của nhà kho cũng như có thể xử lý và xuất được báo cáo của mỗi kho hàng

Do vấn đề cấp thiết nên công ty đã tìm đến 1 đội ngũ IT có thể giúp công ty viết ra một phần mềm nhằm xử lý những vấn đề này để có thể giảm bớt chi phí nhân công trong thời điểm suy thoái kinh tế của công ty

Trang 8

I.2 Mô hình hóa chức năng

I.2.1 Usecase tổng quan

Hình I.2.1-1 Biểu đồ usecase tổng quan

I.2.2 UC001: Yêu cầu xuất kho

Tên ca sử dụng: Yêu cầu xuất kho ID: 1 Mức quan trọng: Cao

Tác nhân chính: Các đại lý bán lẻ

Các bên liên quan và mối quan tâm:

- Đại lý: Đại lý muốn xuất hàng từ kho nên gửi yêu cầu xuất kho cho phía giám đốc nhà phân phối

- Giám đốc nhà phân phối: Muốn xem các sản phẩm được yêu cầu có phù hợp với chiến lược kinh doanh không

Trang 9

Hình I.2.2-1 Biểu đồ hoạt động của ca sử dụng yêu cầu xuất kho

I.2.3 UC002: Yêu cầu nhập kho

Tên ca sử dụng: Yêu cầu nhập kho ID: 2 Mức quan trọng: Cao

Tác nhân chính: Nhà sản xuất

Các bên liên quan và mối quan tâm:

- Nhà sản xuất: Nhà sản xuất muốn nhập hàng vào kho nên gửi yêu cầu nhập kho cho phía giám đốc nhà phân phối

- Giám đốc nhà phân phối: Muốn xem các sản phẩm được yêu cầu có phù hợp với chiến lược kinh doanh không, các mặt hàng sản phẩm mới ra mắt

Trang 10

Hình I.2.3-1 Biểu đồ hoạt động của ca sử dụng yêu cầu xuất kho

I.2.4 UC003: Phê duyệt yêu cầu

Tên ca sử dụng: Phê duyệt yêu cầu ID: 3 Mức quan trọng: Thấp

Tác nhân chính: Giám đốc nhà phân phối

Các bên liên quan và mối quan tâm:

- Giám đốc nhà phân phối: Xem xét và phê duyệt các yêu cầu nhập/xuất hàng hóa

- Nhà phân phối: Muốn vận chuyển hàng vào kho nên gửi yêu nhập kho đến giám đốc nhà phân phối

- Đại lý: Muốn xuất hàng hóa từ kho nên gửi yêu cầu xuất kho đến giám đốc nhà phân phối

- Kế toán: Nhận các yêu cầu nhập/xuất đã được phê duyệt từ giám đốc để xử lý và chuyển tới các bộ phận liên quan

Mô tả ngắn gọn:

- Ca sử dụng này hỗ trợ giám đốc nhà phân phối để phê duyệt các yêu cầu

nhập/xuất được gửi từ đại lý và nhà phân phối Sau đó, các yêu cầu đã được phê duyệt sẽ được chuyển tới cho kế toán để xử lý tiếp

- Thông thường ca sử dụng sẽ diễn ra như sau: Khi đại lý hoặc nhà phân phối muốn nhập hoặc xuất hàng hóa từ kho thì sẽ phải tạo và gửi yêu cầu đến cho giám đốc nhà phân phối Sau đó, giám đốc nhà phân phối sẽ quyết định phê

duyệt các yêu cầu theo đề án kinh doanh của nhà phân phối Cuối cùng, những yêu cầu đã được phê duyệt thành công sẽ được chuyển tới kế toán để xử lý tiếp

Trang 11

Hình I.2.4-1 Biểu đồ hoạt động của ca sử dụng phê duyệt yêu cầu

I.2.5 UC004: Lập phiếu

Tên ca sử dụng: Lập phiếu nhập/xuất kho ID: 4 Mức quan trọng: Trung bình Tác nhân chính: Kế toán

Các bên liên quan và mối quan tâm:

- Kế toán: cần kiểm tra nhanh chóng tình trạng kho hàng, đưa ra quyết định

(phiếu nhập/xuất kho) để thủ kho làm việc, hoặc từ chối yêu cầu

- Đại lý: muốn có phiếu xuất kho có đầy đủ chi tiết, thành tiền để thanh toán, làm minh chứng đối soát và lưu lại lịch sử nhập hàng

- Nhà sản xuất: muốn có phiếu nhập kho làm minh chứng đã giao hàng và nhận tiền

- Thủ kho: cần có phiếu xuất/ nhập kho để được phép tiến hàng lấy hàng ra hoặc nhập hàng vào

Mô tả ngắn gọn:

- Mục đích: Ca sử dụng này hỗ trợ kế toán thực hiện nhiệm vụ kiểm tra tình trạng kho hàng còn đủ điều kiện để nhập/ xuất hàng hoá Đồng thời tạo ra phiếu xuất/ nhập kho cho thủ kho để họ được phép xuất/ nhập kho

Trang 12

- Nội dung: Thông thường ca sử dụng diễn ra như sau: Khi yêu cầu xuất/ nhập được giám đốc tiếp nhận sẽ được chuyển tới kế toán Kế toán sẽ kiểm tra trên trên hệ thống nếu số lượng hàng hoá trong kho đủ điều kiện để xuất/ nhập thì sẽ lập phiếu xuất/ nhập kho để gửi đến thủ kho để họ thực hiện xuất/ nhập hàng hoá vào kho thực Ngược lại, kế toán sẽ huỷ yêu cầu

Hình I.2.5-1 Biểu đồ hoạt động của ca sử dụng lập phiếu nhập/ xuất kho

I.2.6 UC005: Xuất kho

Tên ca sử dụng: Xuất kho ID: 5 Mức quan trọng: Cao

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

Trang 13

Các bên liên quan và mối quan tâm:

- Đại lý: Muốn xuất hàng hóa từ kho nên gửi yêu cầu xuất kho đến giám đốc nhà phân phối

- Kế toán: Nhận các yêu cầu xuất kho đã được phê duyệt từ giám đốc để xử lý và chuyển tới các bộ phận liên quan

- Thủ kho: Nhận phiếu xuất kho, kiểm tra hàng xuất và lưu thông tin lên hệ thống

đó được chuyển cho thủ kho để xác thực, kiểm tra số lượng hàng và cập nhật thông tin vào hệ thống Đơn vị vận chuyển nhận hàng và chuyển đến cho đại lý

Hình I.2.6-1 Biểu đồ hoạt động của ca sử dụng xuất kho

Trang 14

I.2.7 UC006: Nhập kho

Tên ca sử dụng: Nhập kho ID: 6 Mức quan trọng: Cao

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

Các bên liên quan và mối quan tâm:

- Nhà sản xuất: Muốn nhập hàng hóa vào kho nên gửi yêu cầu nhập kho đến giám đốc nhà phân phối

- Kế toán: Nhận các yêu cầu nhập kho đã được phê duyệt từ giám đốc để xử lý và chuyển tới các bộ phận liên quan

- Thủ kho: Nhận phiếu nhập kho, kiểm tra hàng nhập và lưu thông tin lên hệ

Hình I.2.7-1 Biểu đồ hoạt động của ca sử dụng nhập kho

Trang 15

I.2.8 UC007: Lập báo cáo xuất nhập tồn

Tên ca sử dụng: Lập báo cáo ID: 7 Mức quan trọng: Thấp

Tác nhân chính: Kế toán

Các bên liên quan và mối quan tâm:

- Kế toán muốn lập báo cáo xuất nhập tồn kho theo kỳ

- Giám đốc muốn xem báo cáo xuất nhập tồn

Mô tả ngắn gọn:

- Ca sử dụng này mô tả cách kế toán lập báo cáo xuất nhập tồn của kho hàng theo

kỳ (tuần/ tháng/ từ ngày - đến ngày)

- Thông thường ca sử dụng sẽ diễn ra như sau: Khi đến cuối kỳ, giám đốc yêu cầu cho kế toán nộp báo cáo xuất nhập tồn của kho hàng Kế toán tiếp nhận yêu cầu

và sử dụng hệ thống để có thể lập báo cáo Sau đó hệ thống có thể xuất báo cáo

để cho phía giám đốc xem

Hình I.2.8-1 Biểu đồ hoạt động của ca sử dụng lập báo cáo xuất nhập tồn

Trang 16

I.2.9 Ước lượng chi phí thực hiện dự án

Phân loại tác nhân

Bảng đánh giá trọng số tác nhân chưa hiệu chỉnh

Loại tác nhân Mô tả

Điể

m

Số lượng

Tổng điểm Đơn giản Hệ thống ngoại với API được định nghĩa rõ ràng

Trung bình

Hệ thống ngoại sử dụng một giao diện dựa trên giao thức, ví dụ HTTP, TCP/IP, hoặc một cơ sở dữ liệu 2 0 0

Phân loại ca sử dụng

Bảnh đánh giá trọng số ca sử dụng chưa hiệu chỉnh

Tổng trọng số ca sử dụng chưa được hiệu chỉnh (UUCW) 45

Số lượng đơn vị ca sử dụng chưa hiệu chỉnh (UUCP) 60

Giá trị thực

Ghi chú

Thời gian phản hồi hoặc thông lượng 1 3 3

T3 Sử dụng thuận tiện và hiệu quả 1 5 5

T12 Liên kết với đối tác, sử dụng/cung cấp 1 4 4

T13 Đào tạo đặc biệt cho người dùng 1 1 1

Trang 17

Đánh giá các chỉ số môi trường

Giá trị thực

Ghi chú E1

Có kinh nghiệm với quy trình phát

Chi phí theo tháng nhân lực E = UCP * PHM / 158 4.908987

Trang 18

I.3 Mô hình hoá cấu trúc

I.3.1 Xác định đối tượng

I.3.1.1 Yêu cầu xuất kho

Đại lý Trường An tạo một yêu cầu xuất kho với mã XH1001.Yêu cầu xuất bao gồm hàng hóa là màn hình có trong kho số 5 Yêu cầu sau đó được gửi đến giám đốc Nguyen Van

A để phê duyệt

Hình I.3.1-1 Biểu đồ đối tượng của ca sử dụng yêu cầu xuất kho

I.3.1.2 Yêu cầu nhập kho

Nhà sản xuất NewTech tạo một yêu cầu nhập kho với mã NH1001.Yêu cầu nhập bao gồm hàng hóa là màn hình Yêu cầu sau đó được gửi đến giám đốc Nguyen Van A để phê duyệt

Hình I.3.1-2 Biểu đồ đối tượng của ca sử dụng yêu cầu nhập kho

I.3.1.3 Phê duyệt yêu cầu

Giám đốc Nguyễn Văn A thuộc nhà phân phối trong một phiên phê duyệt yêu cầu đã phê duyệt yêu cầu nhập có mã số là NH1001 và yêu cầu xuất có mã số là XH2001 Trong đó, cả yêu cầu nhập và yêu cầu xuất đều có chứa hàng hóa là màn hình

Trang 19

Hình I.3.1-3 Biểu đồ đối tượng của ca sử dụng phê duyệt yêu cầu

I.3.1.4 Lập phiếu nhập/ xuất kho

Kế toán tên Vũ Hà Thu xem một yêu cầu xuất kho có mã số XH100 Trong đơn hàng có một mặt hàng có tên là Màn hình Kế toán kiểm tra trong kho có mặt hàng này và lập phiếu xuất kho chứa mặt hàng này để gửi tới thủ kho Trần Lâm

Hình I.3.1-4 Biểu đồ đối tượng của ca sử dụng lập phiếu nhập/ xuất kho

I.3.1.5 Xuất kho

Sau khi nhận được phiếu xuất kho với id XK2001 có chứa thông tin hàng xuất là màn hình, thủ kho Trần Lâm kiểm tra hàng hóa trong kho 5 do mình quản lý và tiến hành xuất kho

Hình I.3.1-5 Biểu đồ đối tượng của ca sử dụng xuất kho

Trang 20

I.3.1.6 Nhập kho

Sau khi nhận được phiếu nhập kho với id NK2001 có chứa thông tin hàng nhập là màn hình, thủ kho Trần Lâm kiểm tra hàng hóa trong kho 5 do mình quản lý và tiến hành nhập kho

Hình I.3.1-6 Biểu đồ đối tượng của ca sử dụng nhập kho

I.3.1.7 Lập báo cáo

Sau khi có yêu cầu lập báo cáo, kế toán Vu Ha Thu nhập thông tin đầu kì (1/1/2024) và cuối kì (31/3/2024) vào BaoCao Lúc này BaoCao sẽ sử dụng dữ liệu của hệ thống để có thể lấy được các thông tin hàng hóa xuất nhập tồn của kỳ

Hình I.3.1-7 Biểu đồ đối tượng của ca sử dụng lập báo cáo

Trang 21

I.3.2 Mô hình lĩnh vực

Hình I.3.2-1 Mô hình lĩnh vực

Trang 22

I.4 Mô hình hoá hành vi

I.4.1 Trạng thái của các đối tượng trọng tâm

Đối tượng yêu cầu nhập kho

Hình I.4.1-1 Biểu đồ trạng thái của đối tượng yêu cầu nhập kho

Đối tượng yêu cầu xuất kho

Hình I.4.1-2 Biểu đồ trạng thái của đối tượng yêu cầu xuất kho

Trang 23

Đối tượng phiếu nhập kho

Hình I.4.1-3 Biểu đồ trạng thái của đối tượng phiếu nhập kho

Đối tượng phiếu xuất kho

Hình I.4.1-4 Biểu đồ trạng thái của đối tượng phiếu xuất kho

I.4.2 Yêu cầu xuất kho

Hình I.4.2-1 Biểu đồ tuần tự mức hệ thống cho kịch bản yêu cầu xuất kho

Trang 24

I.4.3 Yêu cầu nhập kho

Hình I.4.3-1 Biểu đồ tuần tự mức hệ thống của kịch bản yêu cầu nhập kho

I.4.4 Phê duyệt yêu cầu

Hình I.4.4-1 Biểu đồ tuần tự mức hệ thống của kịch bản phê duyệt yêu cầu

Trang 25

I.4.5 Lập phiếu nhập/xuất

Hình I.4.5-1 Biểu đồ tuần tự mức nghiệp vụ của kịch bản lập phiếu nhập/xuất kho

I.4.6 Xuất kho

Hình 13 Biểu đồ tuần tự mức hệ thống của kịch bản xuất kho

Trang 26

I.4.7 Nhập kho

Hình I.4.7-1 Biểu đồ tuần tự mức hệ thống của kịch bản nhập kho

I.4.8 Lập báo cáo xuất nhập tồn

Hình I.4.8-1 Biểu đồ tuần tự mức hệ thống của kịch bản lập báo cáo

Trang 27

CHƯƠNG II : THIẾT KẾ HỆ THỐNG

II.1 Thiết kế chi tiết lớp

II.1.1 Biểu đồ lớp với các chi tiết bổ sung

Lựa chọn công nghệ triển khai: Java

Hình II.1.1-1 Biểu đồ lớp chi tiết của hệ thống

Trang 28

II.1.2 Tập thẻ CRC

Mô tả: Danh sách các sản phẩm muốn xuất kho của đại lý

Ca sử dụng: Yêu cầu xuất kho, phê duyệt yêu cầu

Danh sách thuộc tính

String -Id Mã đơn yêu cầu xuất

Date -NgayLap Ngày tháng tạo yêu cầu xuất

String -TrangThai Trạng thái của yêu cầu trong

quá trình xử lý String -NguoiLap Tên của người lập yêu cầu NguoiLap =

NhaSanXuat.Ten List

<HangHoa>

DSHangHoa

-Danh sách các hàng hóa có trong yêu cầu xuất

+ThemHangHoa() Thêm các hàng hóa vào yêu cầu

+XoaHangHoa() Xóa các hàng hóa khỏi yêu cầu

Mô tả: Danh sách các sản phẩm muốn nhập vào kho của nhà phân phối

Trang 29

Ca sử dụng: Yêu cầu nhập kho, phê duyệt yêu cầu

Danh sách thuộc tính

String -Id Mã đơn yêu cầu nhập

Date -NgayLap Ngày tháng tạo yêu cầu nhập

String -TrangThai Trạng thái của yêu cầu trong quá

trình xử lý String -NguoiLap Tên của người lập yêu cầu NguoiLap =

+HuyBo() Chuyển trạng thái của yêu cầu thành

“Đã huỷ”

+XacNhan() Chuyển trạng thái của yêu cầu thành

“Đã chấp nhận”

+ThemHangHoa() Thêm các hàng hóa vào yêu cầu

+XoaHangHoa() Xóa các hàng hóa khỏi yêu cầu

Mô tả: Nhà sản xuất cung cấp các mặt hàng cho nhà phân phối, thực hiện yêu cầu nhập

kho

Ca sử dụng: Yêu cầu nhập kho

Danh sách thuộc tính

Trang 30

Kiểu Tên Mô tả thông tin cần ghi nhớ Ghi chú

String -Ten Tên của nhà sản xuất

String -DiaChi Địa chỉ của nhà sản xuất

String -SDT Số điện thoại của nhà sản xuất

String -MST Mã số thuế của nhà sản xuất

Danh sách phương thức

+YeuCauNhapKho() Tạo yêu cầu nhập kho

Mô tả: Đại lý yêu cầu xuất kho để lấy hàng

Ca sử dụng: Yêu cầu xuất kho

Danh sách thuộc tính

String -Ten Tên của đại lý

String -DiaChi Địa chỉ của đại lý

String -SDT Số điện thoại của đại lý

String -MST Mã số thuế của đại lý

Danh sách phương thức

Trang 31

+YeuCauXuatKho() Tạo yêu cầu xuất kho

Mô tả: Giám đốc phê duyệt các yêu cầu xuất/nhập kho

Ca sử dụng: Phê duyệt yêu cầu

Danh sách thuộc tính

String -HoTen Họ và tên của giám đốc

Date -NgaySinh Ngày sinh của giám đốc

String -CCCD Căn cước công dân của giám đốc

boolean -GioiTinh Giới tính của giám đốc

String -QueQuan Quê quán của giám đốc

String -SoDienThoai Số điện thoại của giám đốc

Danh sách phương thức

+PheDuyetYeuCau() Tiếp nhận hoặc từ chối yêu cầu xuất/nhập kho

Mô tả: Kế toán lập phiếu cho phía thủ kho và lập báo cáo xuất nhập tồn cho phía giám

đốc

Ca sử dụng: Lập phiếu, Lập báo cáo xuất nhập tồn

Trang 32

Danh sách thuộc tính

String -HoTen Họ và tên của kế toán

Date -NgaySinh Ngày sinh của kế toán

String -CCCD Căn cước công dân của kế toán

boolean -GioiTinh Giới tính của kế toán

String -QueQuan Quê quán của kế toán

String -SoDienThoai Số điện thoại của kế toán

+LapPhieuXuatKho() Tạo phiếu xuất kho

+KiemTraKho() Kiểm tra danh sách hàng hóa trong kho

Mô tả: Báo cáo xuất nhập tồn của hàng hóa theo từng tháng

Ca sử dụng: Lập báo cáo xuất nhập tồn

Danh sách thuộc tính

Trang 33

String -MaBaoCao Mã báo cáo

<HangHoa>

-DSHangHoa Danh sách hàng hoá cần lập

báo cáo Date -DauKy Ngày bắt đầu của kỳ cần báo

cáo Date -CuoiKy Ngày kết thúc của kỳ cần báo

cáo float -TongGiaTriNhap Tổng giá trị nhập của các

hàng hóa trong kì

TongTien = sum(DSHangHoa float -TongGiaTriXuat Tổng giá trị xuất của các

hàng hóa trong kì

TongTien = sum(DSHangHoa

Danh sách phương thức

+XuatBaoCao() Xuất báo cáo xuất nhập tồn

theo các thông tin được cung cấp

+ThemHangHoa() Thêm các hàng hóa vào yêu

cầu +XoaHangHoa() Xóa các hàng hóa khỏi yêu

cầu

Mô tả: Thuộc tính và vai trò của người thủ kho trong quá trình nhập/xuất và kiểm kê

hàng hóa

Ca sử dụng: Xuất kho, nhập kho

Danh sách thuộc tính

Trang 34

Kiểu Tên Mô tả thông tin cần ghi nhớ Ghi chú

String -HoTen Họ và tên của thủ kho

Date -NgaySinh Ngày sinh của thủ kho

String -CCCD Căn cước công dân của thủ kho

boolean -GioiTinh Giới tính của thủ kho

String -QueQuan Quê quán của thủ kho

String -SoDienThoai Số điện thoại của thủ kho

Danh sách phương thức

+CapNhatThongTinKho() Cập nhật thông tin lịch sử lượng hàng đã nhập/

xuất

Mô tả: Thuộc tính của nhà kho

Ca sử dụng: Xuất kho, nhập kho

Danh sách thuộc tính

ThuKho.HoTen

List -DSHangHoa Các mặt hàng có trong kho

Trang 35

Mô tả: Thuộc tính của hàng hóa

Ca sử dụng: Tất cả các ca sử dụng

Danh sách thuộc tính

String -MaVach Mã vạch của mặt hàng

String -TenHang Tên của hàng hóa

String -NoiSanXuat Nơi sản xuất mặt hàng

-NgaySanXuat

Ngày xuất xưởng

Trang 36

ID: 11 Tên: Phiếu nhập kho

Mô tả: Thuộc tính của phiếu nhập kho

Date -NgayLap Ngày tháng lập phiếu NgayLap = new Date()

String -NguoiLap Người lập ra phiếu NguoiLap =

KeToan.HoTen List<HangHoa> -DSHangHoa Danh sách hàng hóa

trong phiếu float -TongTien Tổng tiền cần trả TongTien =

sum(DSHangHoa) String -KhachHang Thông tin về khách

hàng nhập kho String -TrangThai Trạng thái của phiếu

trong quá trình xử lý

ID: 12 Tên: Phiếu xuất kho

Mô tả: Thuộc tính của phiếu xuất kho

Ca sử dụng: Xuất kho, lập phiếu

Danh sách thuộc tính

Trang 37

Kiểu Tên Mô tả thông

tin cần ghi nhớ

Ghi chú

lập phiếu NgayLap = new Date()

phiếu NguoiLap = KeToan.HoTen

List<HangHoa> -DSHangHoa Danh sách

hàng hóa trong phiếu

cần thu

TongTien = sum(DSHangHoa)

khách hàng xuất kho

của phiếu trong quá trình xử lý II.1.3 Tập hợp đồng

Ca sử dụng UC001: Yêu cầu xuất kho

Thông điệp Tạo yêu cầu xuất kho()

Phương thức DaiLy.YeuCauXuatKho()

Dữ liệu trả về Yêu cầu xuất kho

Ý nghĩa Tạo ra một yêu cầu xuất kho mới cho đại lý

Tiền điều kiện Không có

Hậu điều kiện Một yêu cầu xuất kho mới được tạo ra cho đại lý

Trang 38

ID 2

Ca sử dụng UC001: Yêu cầu xuất kho

Thông điệp Tìm hàng hóa ()

Các tham số Tên (tên mặt hàng đại lý muốn xuất)

Dữ liệu trả về Hàng hóa

Ý nghĩa Tìm hàng hóa mà đại lý muốn xuất ở trong kho

Tiền điều kiện Đại lý tạo yêu cầu xuất kho

Hậu điều kiện Thông tin hàng hóa được tìm hiển thị cho đại lý

Ca sử dụng UC001: Yêu cầu xuất kho

Thông điệp Thêm hàng hóa()

Tiền điều kiện Hàng hóa muốn xuất phải được tìm thấy trong kho

Hậu điều kiện Thông tin hàng hóa được thêm thành công vào yêu cầu xuất kho

Ca sử dụng UC001: Yêu cầu xuất kho

Thông điệp Gửi yêu cầu()

Phương thức DaiLy.YeuCauXuatKho()

Trang 39

Các tham số Yêu cầu xuất kho

Dữ liệu trả về Không có

Ý nghĩa Gửi yêu cầu xuất kho lên cho phía giám đốc nhà phân phối

Tiền điều kiện Yêu cầu xuất kho phải có ít nhất 1 hàng hóa được thêm vào

Hậu điều kiện Trả về được trạng thái của yêu cầu xuất kho cho đại lý

Ca sử dụng UC002: Yêu cầu nhập kho

Thông điệp Tạo yêu cầu nhập kho()

Phương thức NhaSanXuat.YeuCauNhapKho()

Các tham số Không có

Dữ liệu trả về Yêu cầu nhập kho

Ý nghĩa Tạo ra 1 yêu cầu nhập kho mới cho nhà sản xuất

Tiền điều kiện Không

Hậu điều kiện Một yêu cầu nhập kho mới được tạo ra cho nhà sản xuất

Ca sử dụng UC002: Yêu cầu nhập kho

Thông điệp Thêm hàng hóa()

Phương thức YeuCauNhap.ThemHangHoa()

Các tham số Hàng hóa, số lượng

Dữ liệu trả về Không có

Ý nghĩa Thêm thông tin hàng hóa cần nhập vào yêu cầu nhập kho

Tiền điều kiện Nhà sản xuất tạo yêu cầu nhập kho

Hậu điều kiện Các thông tin hàng hóa được hiển thị trong yêu cầu nhập kho

Trang 40

ID 7

Ca sử dụng UC002: Yêu cầu nhập kho

Thông điệp Gửi yêu cầu()

Phương thức NhaSanXuat.YeuCauNhapKho()

Các tham số Yêu cầu nhập kho

Dữ liệu trả về Không có

Ý nghĩa Gửi yêu cầu nhập kho lên cho phía giám đốc nhà phân phối

Tiền điều kiện Yêu cầu nhập kho phải có ít nhất 1 hàng hóa được thêm vào

Hậu điều kiện Trả về được trạng thái của yêu cầu xuất kho cho nhà sản xuất

Ca sử dụng UC003: Phê duyệt yêu cầu

Thông điệp Xem yêu cầu nhập/xuất()

Phương thức Không có

Các tham số Không có

Dữ liệu trả về Yêu cầu nhập/xuất

Ý nghĩa Hiển thị danh sách các yêu cầu nhập/xuất được gửi từ nhà sản

xuất/đại lý

Tiền điều kiện Nhà sản xuất/đại lý gửi yêu cầu nhập/xuất

Hậu điều kiện Các yêu cầu nhập/xuất được hiển thị gồm các thông tin chi tiết để

giám đốc nhà sản xuất quan sát

Ca sử dụng UC003: Phê duyệt yêu cầu

Thông điệp Chấp thuận yêu cầu()

Phương thức GiamDoc.PheDuyetYeuCau

Các tham số Không có

Ngày đăng: 24/11/2024, 06:50

HÌNH ẢNH LIÊN QUAN

Hình I.2.2-1 Biểu đồ hoạt động của ca sử dụng yêu cầu xuất kho - Báo cáo phân tích và thiết kế hệ thống Đề tài quản lý kho
nh I.2.2-1 Biểu đồ hoạt động của ca sử dụng yêu cầu xuất kho (Trang 9)
Hình I.2.3-1 Biểu đồ hoạt động của ca sử dụng yêu cầu xuất kho - Báo cáo phân tích và thiết kế hệ thống Đề tài quản lý kho
nh I.2.3-1 Biểu đồ hoạt động của ca sử dụng yêu cầu xuất kho (Trang 10)
Hình I.2.4-1 Biểu đồ hoạt động của ca sử dụng phê duyệt yêu cầu - Báo cáo phân tích và thiết kế hệ thống Đề tài quản lý kho
nh I.2.4-1 Biểu đồ hoạt động của ca sử dụng phê duyệt yêu cầu (Trang 11)
Hình I.2.6-1 Biểu đồ hoạt động của ca sử dụng xuất kho - Báo cáo phân tích và thiết kế hệ thống Đề tài quản lý kho
nh I.2.6-1 Biểu đồ hoạt động của ca sử dụng xuất kho (Trang 13)
Hình I.3.1-3 Biểu đồ đối tượng của ca sử dụng phê duyệt yêu cầu - Báo cáo phân tích và thiết kế hệ thống Đề tài quản lý kho
nh I.3.1-3 Biểu đồ đối tượng của ca sử dụng phê duyệt yêu cầu (Trang 19)
Hình I.3.2-1 Mô hình lĩnh vực - Báo cáo phân tích và thiết kế hệ thống Đề tài quản lý kho
nh I.3.2-1 Mô hình lĩnh vực (Trang 21)
Hình I.4.3-1 Biểu đồ tuần tự mức hệ thống của kịch bản yêu cầu nhập kho - Báo cáo phân tích và thiết kế hệ thống Đề tài quản lý kho
nh I.4.3-1 Biểu đồ tuần tự mức hệ thống của kịch bản yêu cầu nhập kho (Trang 24)
Hình I.4.4-1 Biểu đồ tuần tự mức hệ thống của kịch bản phê duyệt yêu cầu - Báo cáo phân tích và thiết kế hệ thống Đề tài quản lý kho
nh I.4.4-1 Biểu đồ tuần tự mức hệ thống của kịch bản phê duyệt yêu cầu (Trang 24)
Hình I.4.5-1 Biểu đồ tuần tự mức nghiệp vụ của kịch bản lập phiếu nhập/xuất kho - Báo cáo phân tích và thiết kế hệ thống Đề tài quản lý kho
nh I.4.5-1 Biểu đồ tuần tự mức nghiệp vụ của kịch bản lập phiếu nhập/xuất kho (Trang 25)
Hình 13 Biểu đồ tuần tự mức hệ thống của kịch bản xuất kho - Báo cáo phân tích và thiết kế hệ thống Đề tài quản lý kho
Hình 13 Biểu đồ tuần tự mức hệ thống của kịch bản xuất kho (Trang 25)
Hình I.4.8-1 Biểu đồ tuần tự mức hệ thống của kịch bản lập báo cáo - Báo cáo phân tích và thiết kế hệ thống Đề tài quản lý kho
nh I.4.8-1 Biểu đồ tuần tự mức hệ thống của kịch bản lập báo cáo (Trang 26)
Hình II.1.1-1 Biểu đồ lớp chi tiết của hệ thống - Báo cáo phân tích và thiết kế hệ thống Đề tài quản lý kho
nh II.1.1-1 Biểu đồ lớp chi tiết của hệ thống (Trang 27)
Hình II.2.3-1 Biểu đồ tuần tự mức nghiệp vụ của ca sử dụng phê duyệt yêu cầu - Báo cáo phân tích và thiết kế hệ thống Đề tài quản lý kho
nh II.2.3-1 Biểu đồ tuần tự mức nghiệp vụ của ca sử dụng phê duyệt yêu cầu (Trang 50)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w