16
Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy Nội dung PHẦN I : PHÂN TÍCH BÀI TOÁN, ĐẶC TẢ YÊU CẦU, ĐẶC TẢ USE CASE...........2 I. MỤC TIÊU HỆ THỐNG.................................................2 II. KHẢO SÁT QUY TRÌNH TRONG HỆ THỐNG XUẤT NHẬP KHO...................2 III. PHÂN TÍCH YÊU CẦU...............................................2 IV. MÔ HÌNH HÓA HỆ THỐNG..............................................3 1. Biểu đồ use case tổng quan hê thống :...........................3 2. Đặc tả các use case chính trong hệ thống........................3 3. Biểu đồ hoạt động một số Use case chính của hệ thống :..........5 4. Tử điển thuật ngữ, đặc tả phụ trợ:..............................6 V. PHÂN TÍCH USE CASE................................................7 1. Use case làm phiếu nhập kho.....................................7 2. Use case làm thẻ kho............................................8 PHẦN II: THIẾT KẾ......................................................8 I. THIẾT KẾ USE CASE.................................................8 1. Biểu đồ trình tự các use case chính của hệ thống................8 2. Lược đồ cộng tác một số use case chính.........................11 3. Thiết kế lớp...................................................13 II. THIẾT KẾ CƠ SỞ DỮ LIỆU...........................................15 1 | Page INPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.

Báo cáo xây dựng và phát triển phần mềm

  • Upload
    ytthuan

  • View
    671

  • Download
    6

Embed Size (px)

DESCRIPTION

Ba

Citation preview

Page 1: Báo cáo xây dựng và phát triển phần mềm

Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy

Nội dungPHẦN I : PHÂN TÍCH BÀI TOÁN, ĐẶC TẢ YÊU CẦU, ĐẶC TẢ USE CASE..............................................................2

I. MỤC TIÊU HỆ THỐNG..........................................................................................................................2

II. KHẢO SÁT QUY TRÌNH TRONG HỆ THỐNG XUẤT NHẬP KHO...............................................................2

III. PHÂN TÍCH YÊU CẦU.......................................................................................................................2

IV. MÔ HÌNH HÓA HỆ THỐNG..................................................................................................................3

1. Biểu đồ use case tổng quan hê thống :...........................................................................................3

2. Đặc tả các use case chính trong hệ thống.......................................................................................3

3. Biểu đồ hoạt động một số Use case chính của hệ thống :...............................................................5

4. Tử điển thuật ngữ, đặc tả phụ trợ:.................................................................................................6

V. PHÂN TÍCH USE CASE..........................................................................................................................7

1. Use case làm phiếu nhập kho..........................................................................................................7

2. Use case làm thẻ kho......................................................................................................................8

PHẦN II: THIẾT KẾ............................................................................................................................................8

I. THIẾT KẾ USE CASE..............................................................................................................................8

1. Biểu đồ trình tự các use case chính của hệ thống...........................................................................8

2. Lược đồ cộng tác một số use case chính.......................................................................................11

3. Thiết kế lớp...................................................................................................................................13

II. THIẾT KẾ CƠ SỞ DỮ LIỆU...................................................................................................................15

1 | P a g eINPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.

Page 2: Báo cáo xây dựng và phát triển phần mềm

Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy

PHẦN I : PHÂN TÍCH BÀI TOÁN, ĐẶC TẢ YÊU CẦU, ĐẶC TẢ USE CASE.

I. MỤC TIÊU HỆ THỐNG.◦ Đầu vào hệ thống : Lệnh xuất được gửi từ công ty hoặc phòng

thị trường.◦ Đầu ra hệ thống : Phiếu xuất kho.◦ Mục đích của hệ thống : Đảm bảo hiệu suất công việc xuất nhập

hàng, đảm bảo ghi lại thông tin chính xác các lịch sử giao dịch, tạo các báo cáo tổng kết.

II. KHẢO SÁT QUY TRÌNH TRONG HỆ THỐNG XUẤT NHẬP KHO.◦ Hiện trạng hệ thống : Đối tượng tham gia vào quy trình xuất

nhập kho gồm có công ty, nhân viên thị trường, bộ phận xuất nhập kho (kế toán kho, thủ kho, nhân viên giao hàng ).

◦ Quy trình nhập kho : ▪ Khi có lệnh nhập kho từ công ty hoặc phòng thị trường tới bộ

phận xuất nhập kho, bộ phận xuất nhập kho tiến hành nhập kho ghi lại, xác nhận số lượng thực nhập và lập phiếu nhập kho, Phiếu nhập kho này được lưu thành hai bản: bộ phận quản lý xuất nhập kho lưu lại một liên, một liên giao cho kế toán thị trường hoặc kế toán công ty, Cuối cùng bộ phận xuất nhập kho tiến hành cập nhật số liệu vật tư trong kho, Kết thúc quá trình nhập kho.

◦ Quy trình xuất kho : ▪ Khi có lệnh xuất kho từ công ty hoặc phòng thị trường tới bộ

phận xuất nhập kho, bộ phận xuất nhập kho kiểm tra lượng vật tư trong kho, Sau đó tiến hành xuất kho và báo cáo số lượng, chủng loại thực xuất với kế toán thị trường hoặc kế toán công ty, Bộ phận xuất nhập kho tiến hành lập phiếu xuất kho, Phiếu xuất kho được chia làm 2 liên: bộ phận xuất kho giữ một liên,liên còn lại giao cho bộ phận thị trường hoặc công ty giữ, Kết thúc quá trình xuất kho.

◦ Quy trình quản lý vật tư : Bộ phận xuất nhập kho sẽ kiểm kê vật tư theo định kỳ, sau đó đối chiếu lượng vật tư với số liệu sổ sách, cân đối số liệu và lập báo cáo.

◦ Đặc thù vật tư : Phụ tùng xe máy được làm từ các vật liệu có độ bền cao, thời hạn bảo quản lâu dài.

III. PHÂN TÍCH YÊU CẦU. Yêu cầu chức năng (Nghiệp vụ):

◦ Ghi nhận đầy đủ, chính xác thông tin xuất nhập vật tư.◦ Tìm kiếm thông tin nhanh chóng.

2 | P a g eINPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.

Page 3: Báo cáo xây dựng và phát triển phần mềm

Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy

◦ Lập các báo cáo, chứng từ chính xác, đầy đủ, nhanh chóng, kịp thời.

Yêu cầu phi chức năng :◦ Đảm bảo thông tin an toàn, nhanh chóng, chính xác.

IV. MÔ HÌNH HÓA HỆ THỐNG.

1. Biểu đồ use case tổng quan hê thống :

2. Đặc tả các use case chính trong hệ thống Use case xuất kho.Tiền điều kiện : Số lượng vật tư trong kho đủ với yêu cầu xuất hàng của công ty, thị trường, sau khi xuất kho thành công, tiến hành lập phiếu nhập kho.Hậu điều kiện : Xuất kho thành công, bpxnk lập phiếu xuất kho, cập nhật vật tư thành công.

◦ Basic flow :▪ Khi có xuất kho bộ phận xuất nhập (bpxnk) kho tiến hành lập

phiếu xuất kho.▪ Bpxnk nhập thông tin vào phiếu xuất kho.▪ Bpxnk kiểm tra lại thông tin trên phiếu nhập có chính xác.▪ Phiếu xuất kho được sao lưu và chuyển cho các bên liên quan

cầm giữ.▪ Bpxnk tiến hành lưu phiếu nhập kho, cập nhật vật tư trong kho.▪ Kết thúc quá trình làm phiếu xuất kho.

3 | P a g eINPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.

Page 4: Báo cáo xây dựng và phát triển phần mềm

Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy

◦ Alternative flow :▪ A1: Thông tin trên phiếu xuất kho không chính xác, bpxnk tiến

hành lập lại phiếu xuất kho. Use case làm thẻ kho.

Tiền điều kiện : Đã có lịch sử giao dịch vật tư trong kho (tồn tại thông tin phiếu nhập, phiếu xuất ). Và có yêu cầu từ công ty, thị trường làm thẻ kho theo định kỳ hoặc theo mặt hàng, đại lý.Hậu điều kiện : Bpxnk hoàn thành xong tác vụ làm thẻ kho.◦ Basic flow :

▪ Bpxnk tiến hành lập báo cáo “Thẻ kho” theo yêu cầu.▪ Bpxnk tiến hành tìm kiếm thông tin phiếu nhập, phiếu xuất.▪ Thông tin được chọn lọc theo yêu cầu được ghi lại vào form thẻ

kho.▪ Bpxnk tiến hành tông hợp số liệu, tôn đầu tồn cuối.▪ Bpxnk đối chiếu và kiểm tra lại độ chính xác của thông tin.▪ Kết thúc use case làm thẻ kho.

◦ Alternative flow :▪ A1: Không tồn tại thông tin về vật tư trong kho thông tin, kết

thúc làm thẻ kho.▪ A2: Đối chiếu và kiểm tra lại thông tin không chính xác, tiến

hành tìm kiếm thông tin, chọn lọc lại và ghi lại vào thẻ kho mới.

3. Biểu đồ hoạt động một số Use case chính của hệ thống : Use case làm phiếu xuất kho:

4 | P a g eINPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.

Page 5: Báo cáo xây dựng và phát triển phần mềm

Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy

Use case làm thẻ kho:

4. Tử điển thuật ngữ, đặc tả phụ trợ:

Thẻ kho : là một loại chứng từ báo cáo trên đó ghi đầy đủ các biến động của mặt hàng trong một chu kỳ nào đó, và số liệu tồn cuối kỳ.

Phiếu xuất kho, nhập kho : là một loại chứng từ ghi chi tiết xuất, nhập của một lần giao dịch.

V. PHÂN TÍCH USE CASE.Biểu đồ trình tự của một số use case chính trong hệ thống

5 | P a g eINPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.

Page 6: Báo cáo xây dựng và phát triển phần mềm

Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy

1. Use case làm phiếu nhập kho.

6 | P a g eINPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.

Page 7: Báo cáo xây dựng và phát triển phần mềm

Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy

2. Use case làm thẻ kho.

PHẦN II: THIẾT KẾ.

I. THIẾT KẾ USE CASE.

1. Biểu đồ trình tự các use case chính của hệ thống.

7 | P a g eINPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.

Page 8: Báo cáo xây dựng và phát triển phần mềm

Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy

Lưu ý : Actor “kế toán kho” là lấy đại diện cho actor “bộ phận xuất nhập kho”.

a. Use case làm phiếu xuất kho.

8 | P a g eINPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.

Page 9: Báo cáo xây dựng và phát triển phần mềm

Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy

b. Use case làm báo cáo : “Thẻ kho”.

9 | P a g eINPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.

Page 10: Báo cáo xây dựng và phát triển phần mềm

Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy

2. Lược đồ cộng tác một số use case chính.a. Làm phiếu xuất kho.

10 | P a g eINPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.

Page 11: Báo cáo xây dựng và phát triển phần mềm

Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy

b. Làm thẻ kho.

11 | P a g eINPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.

Page 12: Báo cáo xây dựng và phát triển phần mềm

Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy

3. Thiết kế lớpa. Use case xuất kho.

12 | P a g eINPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.

Page 13: Báo cáo xây dựng và phát triển phần mềm

Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy

b. Use case làm thẻ kho

13 | P a g eINPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.

Page 14: Báo cáo xây dựng và phát triển phần mềm

Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy

II. THIẾT KẾ CƠ SỞ DỮ LIỆU.

Biểu đồ liên kết thực thể E-R ( Entity - Relationship)

14 | P a g eINPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.

Page 15: Báo cáo xây dựng và phát triển phần mềm

Phân tích, thiết kế, xây dựng phần mềm quản lý xuất nhập kho phụ tùng xe máy

--To be continued--

15 | P a g eINPG08: Nguyễn Quang Lê Anh – Trần Trung Hiếu – Phạm Văn Hoan – Yên Thành Thuận – Phạm Văn Trình.