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

ĐỒ ÁN KẾT THÚC HỌC PHẦN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG Đề tài PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN TRỊ KHO DƯỢC

111 2 0

Đ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

Định dạng
Số trang 111
Dung lượng 5,23 MB

Nội dung

Mục tiêu Hệ thống Warehouse Management 365 WMS 365 của Công Ty dược Hoa Đà với các chức năng chính như: Tạo phiếu xuất nhập kho, tạo phiếu kiểm kho, tạo phiếu điều chỉnh kho nhằm hỗ trợ

Trang 1

UEH UNIVERSITY TRƯỜNG CÔNG NGHỆ VÀ THIẾT KẾ UEH KHOA CÔNG NGHỆ THÔNG TIN KINH DOANH



ĐỒ ÁN KẾT THÚC HỌC PHẦN

MÔN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Đề tài: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN TRỊ KHO DƯỢC

Giáo viên hướng dẫn: Đặng Thái Thịnh

Mã lớp học phần: 22C1INF50901005 Danh sách sinh viên thực hiện

Thành phố Hồ Chí Minh, 15 tháng 10, 2022

Họ và tên Mã số sinh viên Lớp

Trang 2

MỤC LỤC

I Tổng quan về hệ thống quản trị kho dược 5

1 Giới thiệu hệ thống 5

2 Mục tiêu 5

3 Phạm vi 5

II Xác định yêu cầu 5

1 Khảo sát hệ thống 5

2 Phân tích hiện trạng 7

2.1 Ưu điểm 7

2.2 Nhược điểm 7

2.3 Sơ đồ phân cấp chức năng 7

3 Đặc tả yêu cầu 8

3.1 Bảng đặc tả yêu cầu 8

3.2 Tác nhân của hệ thống 8

III Phân tích và thiết kế hệ thống 8

1 Yêu cầu chức năng 8

2 Phân tích yêu cầu 9

2.1 Mô hình hóa chức năng 9

2.1.1 Use case tổng quát 9

2.1.2 Use case Đăng ký – Đăng nhập 9

2.1.2.1 Đặc tả use case Đăng ký – Đăng nhập 9

2.1.2.1.1 Đăng ký 9

2.1.2.1.2 Đăng nhập 10

2.1.2.1.3 Lấy lại mật khẩu 12

2.1.2.2 Activity Đăng ký – Đăng nhập 13

2.1.3 Use case Quản lý thông tin cá nhân 15

2.1.3.1 Đặc tả use case Quản lý thông tin cá nhân 16

2.1.3.2 Activity Quản lý thông tin cá nhân 18

2.1.4 Use case Tạo kho 19

2.1.4.1 Đặc tả use case Tạo kho 20

2.1.4.2 Activity Tạo kho 21

2.1.5 Use case Tạo thuốc 23

2.1.5.1 Đặc tả use case Tạo thuốc 24

Trang 3

2.1.5.2 Activity Tạo thuốc 26

2.1.6 Use case Tạo nhà cung cấp 28

2.1.6.1 Đặc tả Tạo nhà cung cấp 29

2.1.6.2 Activity Tạo nhà cung cấp 30

2.1.7 Use case Tạo cửa hàng 32

2.1.7.1 Đặc tả use case Tạo cửa hàng 33

2.1.7.2 Activity Tạo cửa hàng 34

2.1.8 Use case Tạo phiếu Xuất kho – Nhập kho – Chuyển kho 36

2.1.8.1 Đặc tả use case Tạo phiếu Xuất kho – Nhập kho – Kiểm kho 37

2.1.8.2 Activity Tạo phiếu Xuất kho – Nhập kho – Kiểm kho 38

2.1.9 Use case Tạo phiếu điều chỉnh kho 45

2.1.9.1 Đặc tả use case Tạo phiếu điều chỉnh kho 45

2.1.9.2 Activity Tạo phiếu điều chỉnh kho 47

2.1.10.1 Đặc tả use case Tạo phiếu kiểm kho 49

2.1.10.2 Activity Tạo phiếu kiểm kho 51

2.1.11 Use case Quản lý tài khoản 54

2.1.11.1 Đặc tả use case Quản lý tài khoản 54

2.1.11.2 Activity Quản lý tài khoản 57

2.2 Mô hình hóa hành vi 59

2.2.1 Đăng nhập 59

2.2.2 Đăng ký 60

2.2.3 Lấy lại mật khẩu 61

2.2.4 Tạo và quản lý thông tin kho 62

2.2.5 Tạo và quản lý thông tin thuốc 63

2.2.6 Tạo và quản lý thông tin nhà cung cấp 64

2.2.7 Tạo và quản lý thông tin cửa hàng phân phối 65

2.2.8 Tạo phiếu xuất kho 66

2.2.9 Tạo phiếu nhập kho 67

2.2.10 Tạo phiếu chuyển kho 68

2.2.11 Tạo phiếu điều chỉnh kho 69

2.2.12 Tạo phiếu kiểm kho 70

2.3 Mô hình hóa cấu trúc 71

2.4 Mô hình hóa dữ liệu 71

Trang 4

2.4.1 Mô tả dữ liệu 71

2.4.2 Danh sách các tập thực thể 72

2.4.3 Mối quan hệ giữa các thực thể 72

2.4.4 Mô hình thực thể kết hợp 79

3 Thiết kế hệ thống 79

3.1 Thiết kế lớp (chuyển đổi từ sơ đồ mức phân tích sang mức thiết kế) 79

3.2 Thiết kế cơ sở dữ liệu (chuyển đổi CSDL từ mức quan niệm sang mức vật lý) 81

3.3 Thiết kế giao diện 93

IV Đánh giá, kết luận 109

1 Thuận lợi 109

2 Khó khăn 109

3 Bài học kinh nghiệm 109

BẢNG PHÂN CÔNG NHIỆM VỤ VÀ ĐÁNH GIÁ ĐÓNG GÓP 111

Trang 5

I Tổng quan về hệ thống quản trị kho dược

1 Giới thiệu hệ thống

Công Ty dược phẩm Hoa Đà được thành lập vào năm 2018, trước đây do phải chịu sự tác

động nặng nề từ COVID-19, doanh nghiệp đã không thể mở rộng quy mô và gặp rất nhiều

khó khăn trong việc kinh doanh cũng như dự trữ, bảo quản các loại hàng dược phẩm tồn

kho trong một khoảng thời gian dài Thế nhưng, sau hậu COVID 19 doanh nghiệp muốn

tái định hình để phát triển bền vững hơn Nên từ đó doanh nghiệp đã mở rộng quy mô bằng

cách chuyển mình và tạo ra một chuỗi nhà thuốc tiện lợi, qua đó kéo theo quy mô về số

lượng kho cũng được tăng thêm để đảm bảo tốt hoạt động lưu trữ, bảo quản, cập nhật tình

hình hàng hóa có trong kho một cách chính xác và chi tiết trước khi giao đến chuỗi Trước

đây tại thời điểm 2018, doanh nghiệp chỉ sở hữu duy nhất một kho hàng và quy trình chủ

yếu vẫn hoạt động thủ công thông qua các phiếu xuất, nhập cũng như giấy tờ phần lớn

được lập và tạo từ kế toán kho và thủ kho Tuy nhiên, sau khi mở rộng hơn về số lượng

kho, thì doanh nghiệp đã áp dụng thêm các công nghệ cũng như hệ thống quản lý kho để

thực hiện các chức năng kiểm soát và theo dõi các chuyển giao và lưu trữ các nguồn lực có

sẵn trong kho hiệu quả hơn Hiện nay, doanh nghiệp đã có một hệ thống quản trị kho tương

đối đầy đủ các chức năng để đáp ứng được nhu cầu kiểm soát hàng hóa tồn kho ở các kho

khác nhau trên toàn quốc

2 Mục tiêu

Hệ thống Warehouse Management 365 (WMS 365) của Công Ty dược Hoa Đà với các

chức năng chính như: Tạo phiếu xuất nhập kho, tạo phiếu kiểm kho, tạo phiếu điều chỉnh

kho nhằm hỗ trợ doanh nghiệp có được cái nhìn tổng quát về tình hình và hoạt động của

kho hàng trong thời gian thực, kiểm soát nhân viên kho, hỗ trợ việc lập kế hoạch hàng ngày

cho nhà quản trị Hệ thống quản lý kho giúp đảm bảo tính thống nhất cao giữa các bộ phận

liên quan, đáp ứng nhu cầu quản lý, tối ưu hóa việc lưu kho, hạn chế tối đa tình trạng thất

thoát trong quá trình xuất nhập kho Ngoài ra, hệ thống cũng giúp nhân viên dễ dàng quản

lý các đối tượng và các hoạt động diễn ra trên hệ thống, tối ưu hóa thời gian và công sức

3 Phạm vi

Hệ thống Warehouse Management 365 (WMS 365) của công ty dược phẩm Hoa Đà được

áp dụng cho tất cả các nhân viên trong doanh nghiệp Tuy nhiên, sẽ được chỉ định mức độ

ưu tiên với từng đối tượng khác nhau trong quá trình sử dụng và vận hành hệ thống

II Xác định yêu cầu

1 Khảo sát hệ thống

Trang 6

Tiêu chí khảo sát Warehouse Management 365 (WMS 365)

1 Các chức năng của hệ thống

- Đăng ký thành viên

- Đăng nhập

- Quản lý thông tin kho

- Quản lý thông tin nhà cung cấp

- Quản lý thông tin sản phẩm

- Quản lý thông tin xuât/nhập, điều chỉnh, kiểm

kê kho

- Quản lý thông tin cửa hàng phân phối

- Quản lý tài khoản

2 Giao diện hệ thống

- Đầy đủ thông tin về kho, sản phẩm, thông tin một số loại phiếu hỗ trợ trong quy trình cũng như các đối tác liên kết của doanh nghiệp

Màu sắc hài hòa, thanh công cụ dễ sử dụng,

có phân rõ theo từng chức năng theo nhu cầu

sử dụng của nhân viên phù hợp với dễ tiếp cận

sử dụng ngay với nhửng nhân viên lần đầu sử dụng

3 Hình thức

- Hệ thống Warehouse Management 365 (WMS 365) cung cấp cho doanh nghiệp một khối thông tin tích hợp thông qua các chức năng theo từng quy trình của doanh nghiệp giúp cho nhân viên có thể dễ dàng quan sát và thao tác qua hệ thống một cách dễ dàng và đơn giản nhất

4 Quản lý thông tin chung về kho,

cửa hàng phân phối và nhà cun cấp

- Thông qua từng tính năng quản lý riêng biệt nhưng có sự tích hợp chặt chẽ thông qua hệ thống giúp nhà quản lý, nhân viên dễ theo dõi

và đưa ra quyết định đúng đắn trong quá trình hoạt động

5 Quản lý các loại phiếu xuất,

nhập, điều chỉnh, kiểm kê

- Từ cách thức hoạt động của doanh nghiệp, hệ thống bổ trợ một cách tối ưu nhất cho doanh nghiệp về mặt quy trình như phân loại và xử

lý các loại phiếu quan trọng của một quy trình thông qua nhiều bước, cũng như tạo các điều kiện truy xuất một cách dễ dàng thông qua từng chức năng hệ thống đưa ra theo từng chức năng cụ thể

Trang 7

Có đầy đủ các tính năng cần có của một hệ thống quản lý kho hàng Người dùng dễ dàng

truy xuất và tiếp cận trong quá trình đưa ra quyết định cho hoạt động của doanh nghiệp

Giao diện dễ sử dụng, màu sắc có sự kết hợp hài hòa trong quá trình thiết kế giúp người

dùng có trải nghiệm tốt khi tác nghiệp trên hệ thống, cung cấp khá đầy đủ các chức năng

cần thiết cho việc quản lý kho hàng Nhân viên quản lý có thể quản lý được thông tin sản

phẩm, thông tin đối tác liên kết, cũng như INPUT, OUTPUT trong khâu vận hành một cách

dễ dàng Các thông tin về sản phẩm cũng như các thông tin liên quan đầy đủ, rõ ràng, dễ

nhận thấy Có hướng dẫn sử dụng tài khoản, các chính sách cũng được cập nhật đầy đủ

2.2 Nhược điểm

Về mặt nhược điểm, ta có thể thấy quy mô hệ thống còn khá nhỏ nên gặp một số mặt hạn

chế khi doanh nghiệp ngày càng mở rộng quy mô Cụ thể là: hệ thống còn cần mở rông

thêm các chức năng như: quản lý xuất/ nhập vận chuyển qua lại trong nội bộ, nguồn dữ

liệu của doanh nghiệp được lưu trữ tương đối hạn chế và tính thống nhất cho toàn bộ thông

tin của doanh nghiệp cần được hướng tới và mở rộng

2.3 Sơ đồ phân cấp chức năng

Hình 1 Sơ đồ phân cấp chức năng

Trang 8

3 Đặc tả yêu cầu

3.1 Bảng đặc tả yêu cầu

ĐẶC TẢ YÊU CẦU Loại yêu cầu Chi tiết

Yêu cầu chức

năng

- Hệ thống hỗ trợ đăng ký tài khoản nhân viên

- Hệ thống hỗ trợ đăng nhập tài khoản

- Hệ thống hỗ trợ nhân viên quản lý tài khoản

- Hệ thống hỗ trợ quản lý thông tin kho hàng

- Hệ thống hỗ trợ quản lý thông tin thuốc

- Hệ thống hỗ trợ quản lý thông tin nhà cung cấp

- Hệ thống hỗ trợ quản lý thông tin cửa hàng phân phối

- Hệ thống hỗ trợ quản lý xuất kho

- Hệ thống hỗ trợ quản lý nhập kho

- Hệ thống hỗ trợ quản lý chuyển kho

- Hệ thống hỗ trợ quản lý điều chỉnh hàng hóa trong kho

- Hệ thống hỗ trợ quản lý kiểm kê kho

Yêu cầu phi

chức năng

- Các chức năng được hiện thị dễ nhìn, dễ thao tác

- Bảo mật thông tin nhân viên

- Quy trình kiểm kê được rút gọn thông qua dữ liệu từ các phiếu xuất, nhập, điều chỉnh kho

- Thao tác thực hiện đơn giản, giao diện dễ nhìn

- Nhân viên có thể theo dõi được trạng thái hoạt động của xuất, nhập kho

- Tốc độ xử lý cao, lưu trữ được lượng dữ liệu lớn

- Quản trị viên: là người quản lý tài khoản, thông tin nhân viên

III Phân tích và thiết kế hệ thống

1 Yêu cầu chức năng

- Hệ thống hỗ trợ đăng ký tài khoản nhân viên

- Hệ thống hỗ trợ đăng nhập tài khoản nhân viên

- Hệ thống hỗ trợ quản lý tài khoản

Trang 9

- Hệ thống hỗ trợ quản lý hệ thống kho

- Hệ thống hỗ trợ quản lý sản phẩm

- Hệ thống hỗ trợ quản lý phiếu nhập kho

- Hệ thống hỗ trợ quản lý phiếu xuất kho

- Hệ thống hỗ trợ quản lý phiếu chuyển kho

- Hệ thống hỗ trợ điều chỉnh số lượng hàng hóa trong kho

- Hệ thống hỗ trợ kiểm kê hàng tồn kho

2 Phân tích yêu cầu

2.1 Mô hình hóa chức năng 2.1.1 Use case tổng quát

Hình 2 Use case Tổng quát

2.1.2 Use case Đăng ký – Đăng nhập

Hình 3 Use case Đăng ký – Đăng nhập

2.1.2.1 Đặc tả use case Đăng ký – Đăng nhập 2.1.2.1.1 Đăng ký

Trang 10

Use Case ID UC-1.1

Use Case Name Đăng ký

Description Cho phép nhân viên kho đăng ký tài khoản thành viên của hệ

thống

Actor(s) Nhân viên kho

Priority Must have

Trigger Nhân viên muốn đăng ký thành viên vào hệ thống để quản lý kho

hàng

Pre-Condition(s) - Chưa tồn tại tài khoản nhân viên

- Thiết bị của nhân viên đã được kết nối internet khi thực hiện đăng ký

Post-Condition Nhân viên trở thành thành viên của hệ thống 2.1.2.1.2 Đăng nhập

Use Case ID UC-1.2

Use Case Name Đăng nhập tài khoản

Description Cho phép nhân viên kho đăng nhập vào hệ thống WMS với tư cách

Trang 11

Trigger - Quản tri viên muốn khắc phục hệ thống

- Nhân viên muốn đăng nhập vào hệ thống

Pre-Condition(s)

- Tài khoản của nhân viên đã được hệ thống WMS cung cấp

- Nhân viên chưa thực hiện đăng nhập vào hệ thống Sly

- Thiết bị của nhân viên đã được kết nối internet khi thực hiện đăng nhập

Post-Condition - Nhân viên đăng nhập hệ thống WMS thành công

- Nhân viên sử dụng các chức năng trong hệ thống của doanh nghiệp với tư cách là thành viên của hệ thống

Basic Flow 1 Người dùng truy cập vào hệ thống

2 Người dùng nhấp vào nút “Đăng nhập/Đăng ký” trên trang chủ

3 Người dùng chọn Loại đăng nhập trên hệ thống

Alternative Flow

● Đăng nhập nhân viên 4a.Hệ thống hiển thị form đăng nhập

5a Nhân viên nhập thông tin đăng nhập bao gồm nhập tên và mật khẩu vào form và chọn lệnh đăng nhập

6a Hệ thống kiểm tra thông tin đăng nhập hợp lệ và cho phép nhân viên truy cập WMS và phân quyền tùy theo loại nhân viên

7a Hệ thống ghi nhận hoạt động đăng nhập thành công vào Activity Log

8b Use Case kết thúc

Exception Flow

6c.Hệ thống kiểm tra thông tin đăng nhập không hợp lệ và hiển thị thông báo

6c1 Nhân viên nhập lại thông tin Use case quay lại bước 5

Trang 12

6c2 Nhân viên chọn “Quên mật khẩu” Use case tiếp tục Use case UC-1.4

Business Rules Người dùng nhập sai thông tin đăng nhập ở lần thứ 5 liên tiếp sẽ bị

khóa tài khoản 10 phút và gửi mail về mail đăng ký tài khoản để xác thực

Non-Functional Requirement

- Time out cho màn hình đăng nhập dưới 60 giây

- Tên người dùng có thể sử dụng chữ cái, số và dấu chấm

- Mật khẩu sử dụng 8 ký tự trở lên kết hợp chữ cái, chữ số và biểu tượng

- Không được để trống tài khoản và mật khẩu

2.1.2.1.3 Lấy lại mật khẩu Use Case ID UC-1.3

Use Case Name Lấy lại mật khẩu

Description Cho phép nhân viên đặt lại mật khẩu mới khi nhập email đã đăng ký

tài khoản trước đó

Actor(s) Nhân viên

Priority Must have

Trigger Nhân viên muốn lấy lại mật khẩu do quên mật khẩu cũ

Pre-Condition(s) - Tài khoản của nhân viên đã được tạo sẵn

- Tồn tại email trong cơ sở dữ liệu

- Nhân viên quên mật khẩu đăng nhập tài khoản

- Thiết bị của nhân viên đã được kết nối internet khi thực hiện đăng nhập

Trang 13

Post-Condition Nhân viên lấy lại mật khẩu đăng nhập hệ thống thành công

Basic Flow 1 Người dùng chọn chức năng Quên mật khẩu

2 Hệ thống yêu cầu nhập email đã đăng ký tài khoản

3 Người dùng nhập email khôi phục tài khoản

4 Hệ thống kiểm tra Email hợp lệ và Gửi link mật khẩu qua email

5 Hệ thống chuyển sang màn hình của Email

6 Người dùng đặt lại mật khẩu mới

Hệ thống thông báo thay đổi mật khẩu thành công

2.1.2.2 Activity Đăng ký – Đăng nhập

- Activity Đăng ký tài khoản

Trang 14

Hình 4 Activity Đăng ký tài khoản

- Activity Đăng nhập tài khoản

Hình 5 Actitity Đăng nhập tài khoản

Trang 15

- Activity lấy lại mật khẩu

Hình 6 Activity Lấy lại mật khẩu

2.1.3 Use case Quản lý thông tin cá nhân

Hình 7 Use case Quản lý thông tin cá nhân

Trang 16

2.1.3.1 Đặc tả use case Quản lý thông tin cá nhân Use Case ID UC-2

Use Case Name Quản lý thông tin cá nhân

Description Nhân viên muốn thay đổi thông tin cá nhân bao gồm thay đổi mật

khẩu, thay đổi email và sao chép mã giảm giá tại thông tin cá nhân

Actor(s) Nhân viên

Priority Must have

Trigger Use case hoạt động khi nhân viên có nhu cầu thay đổi mật khẩu/

email hay muốn sao chép mã giảm giá

Pre-Condition(s) - Nhân viên phải đăng nhập vào hệ thống

- Nhân viên tuân thủ quy định đặt lại mật khẩu

Thiết bị của nhân viên phải có kết nối internet

Post-Condition - Hệ thống xác nhận cập nhật mật khẩu mới thành công

- Hệ thống xác nhận cập nhật email mới thành công

Hệ thống xác nhận lưu mã giảm giá thành công

Basic Flow

1 Nhân viên chọn chức năng “Quản lý thông tin cá nhân”

tại trang chủ của hệ thống

2 Hệ thống hiển thị các thông tin chi tiết

● Đổi mật khẩu

● Thay đổi mail

Alternative

● Đổi mật khẩu 3a Nhân viên chọn chức năng “Đổi mật khẩu”

Trang 17

4a Hệ thống hiển thị form chỉnh sửa mật khẩu

5a Nhân viên điền thông tin vào form và chọn lệnh gửi

6a Hệ thống kiểm tra thông tin chỉnh sửa thành công và gửi mã xác thực qua email

7a Nhân viên nhập mã xác thực

8a Hệ thống kiểm tra mã xác thực đúng và hiển thị đổi mật khẩu thành công

9a Use case kết thúc

● Thay đổi Email 3c Nhân viên chọn nhập email

4c Hệ thống hiển thị yêu cầu nhập email mới

5c Nhân viên nhập email mới

6c Hệ thống gửi mã xác thực qua email mới 7c Nhân viên nhập mã xác thực

8c Hệ thống kiểm tra mã xác thực đúng và hiển thị thay đổi email thành công

Trang 18

Use case quay lại bước 7

● Thay đổi Email

8e Hệ thống kiểm tra mã xác thực sai và hiển thị yêu cầu nhập lại

mã xác thực

8e1 Nhân viên nhập lại mã xác thực

Use case quay lại bước 7

Business Rules - Thời gian xác nhận lấy lại mật khẩu từ khi nhận được mail

là trong 1 phút

2.1.3.2 Activity Quản lý thông tin cá nhân

- Thay đổi Email

Hình 8 Activity Quản lý thông tin cá nhân

Trang 19

- Đổi mật khẩu

Hình 9 Activity Đổi mật khẩu

2.1.4 Use case Tạo kho

Hình 10 Use case Tại thông tin kho

Trang 20

2.1.4.1 Đặc tả use case Tạo kho Use case ID UC-4

Use case Name Thông tin quản lý kho

Description Nhân viên muốn đăng nhập vào hệ thống để thêm và tạo

thông tin cho kho

Actor(s) Nhân viên kho

Priority Must have

Trigger Nhân viên muốn tạo mới thông tin về kho

Pre-Condition(s) • Tài khoản nhân viên dã được tạo sẵn

• Tài khoản nhân viên đã được phân quyền

• Thiết bị của người dùng đã được kết nối internet khi đăng nhập vào hệ thống

Post-Condition(s) • Người dùng đăng nhập vào hệ thống thành công

• Hệ thống hiển thị form mẫu theo chức năng được nhân viên truy cập

Basic Flow 1 Nhân viên truy cập vào chức năng kho hàng

2 Sau đó, chọn mục cài đặt kho hàng sẽ được cung cấp thông tin theo yêu cầu, gồm một trong các luồng được thực hiện như sau:

• Nếu nhân viên chọn “Thêm thông tin kho hàng”, luồng phụ Thêm thông tin kho hàng được thực hiện

• Nếu nhân viên chọn “Sửa thông tin kho hàng”, luồng phụ cập nhật thông tin kho hàng được thực hiện

• Nếu nhân viên chọn “Xóa thông tin kho hàng”, luồng phụ xóa thông tin kho hàng được thực hiện

3 Hệ thống sẽ hiển thị cho nhân viên form mẫu để nhân viên điền các thông tin cần thiết để tạo kho hàng

Trang 21

Alternative Flow 3a Hệ thống hiển thị form điền thông tin tạo thông tin

kho hàng để điền thông tin Bao gồm các thông tin cơ bản:

4 Hệ thống ghi nhận hoạt động tạo kho hàng thành

công vào cơ sở dữ liệu của hệ thống

5 Hệ thống hiển thị thông tin về tất cả kho hàng

hiện có

Exception Flow • Trùng lắp thông tin có sẵn

• Hệ thống xác thực thông tin tạo mới không thành công và hiển thi thông báo Nhân viên kiểm tra

lại thông tin cần điền để nhập lại

2.1.4.2 Activity Tạo kho

Trang 22

- Tạo kho

Hình 11 Activity Tạo thông tin kho

- Xóa thông tin kho

Hình 12 Activity Xóa thông tin kho

Trang 23

- Sửa thông tin kho

Hình 13 Activity Sửa thông tin kho

2.1.5 Use case Tạo thuốc

Hình 14 Use case Tạo thuốc

Trang 24

2.1.5.1 Đặc tả use case Tạo thuốc Use case ID UC-5

Use case Name Thông tin quản lý sản phẩm

Description Nhân viên muốn đăng nhập vào hệ thống để thêm và tạo

thông tin cho sản phẩm

Actor(s) Nhân viên kho

Priority Must have

Trigger Nhân viên muốn tạo mới thông tin cho sản phẩm

Pre-Condition(s) • Tài khoản nhân viên dã được tạo sẵn

• Tài khoản nhân viên đã được phân quyền

• Thiết bị của người dùng đã được kết nối internet khi đăng nhập vào hệ thống

Post-Condition(s) • Người dùng đăng nhập vào hệ thống thành công

• Hệ thống hiển thị form mẫu theo chức năng được nhân viên truy cập

Basic Flow 1 Nhân viên truy cập vào chức năng sản phẩm

2 Sau đó, chọn mục tạo mới để tạo sản phẩm sẽ được cung cấp thông tin theo yêu cầu, gồm một trong các luồng được thực hiện như sau:

• Nếu nhân viên chọn “Thêm thông tin sản phẩm”, luồng phụ Thêm thông tin sản phẩm được thực hiện

• Nếu nhân viên chọn “Sửa thông tin sản phẩm”, luồng phụ cập nhật thông tin sản phẩm được thực hiện

• Nếu nhân viên chọn “Xóa thông tin sản phẩm”, luồng phụ xóa thông tin sản phẩm được thực hiện

Trang 25

3 Hệ thống sẽ hiển thị cho nhân viên form mẫu để nhân viên điền các thông tin cần thiết để tạo thông tin sản phẩm

Alternative Flow 3a Hệ thống hiển thị form điền thông tin tạo thông tin

sản phẩm để điền thông tin Bao gồm các thông tin cơ bản như:

4 Chọn “Đồng ý” để lưu thông tin sản phẩm

5 Hệ thống ghi nhận hoạt động tạo sản phẩm thành

công vào cơ sở dữ liệu của hệ thống

6 Nhấn chọn sản phẩm để xem chi tiết tất cả sản

phẩm

Trang 26

Exception Flow • Trùng lắp thông tin có sẵn

• Hệ thống xác thực thông tin tạo mới không thành công và hiển thi thông báo Nhân viên kiểm tra lại thông tin cần điền để nhập lại

• Báo lỗi

• Nhập thông tin lại

• Nếu điền thông tin sai thì xoay vòng đến khi

Trang 27

- Sửa thông tin thuốc

Hình 16 Activity Sửa thông tin thuốc

-

-

Trang 28

- Xóa thuốc

Hình 17 Activity Xóa thông tin thuốc

2.1.6 Use case Tạo nhà cung cấp

Hình 18 Use case Tạo thông tin nhà cung cấp

Trang 29

2.1.6.1 Đặc tả Tạo nhà cung cấp

Use case ID UC-6

Use case Name Thông tin quản lý nhà cung cấp

Description Nhân viên muốn đăng nhập vào hệ thống để thêm và tạo

thông tin về nhà cung vấp

Actor(s) Nhân viên kho

Priority Must have

Trigger Nhân viên muốn tạo mới thông tin về nhà cung cấp

Pre-Condition(s) • Tài khoản nhân viên dã được tạo sẵn

• Tài khoản nhân viên đã được phân quyền

• Thiết bị của người dùng đã được kết nối internet khi đăng nhập vào hệ thống

Post-Condition(s) • Người dùng đăng nhập vào hệ thống thành công

• Hệ thống hiển thị form mẫu theo chức năng được nhân viên truy cập

Basic Flow 1 Nhân viên truy cập vào chức năng nhà cung cấp

2 Sau đó, chọn mục tạo mới để tạo nhà cung cấp sẽ được cung cấp thông tin theo yêu cầu, gồm một trong các luồng được thực hiện như sau:

• Nếu nhân viên chọn “Thêm thông tin nhà cung cấp”, luồng phụ Thêm thông tin nhà cung cấp được thực hiện

• Nếu nhân viên chọn “Sửa thông tin nhà cung cấp”, luồng phụ cập nhật thông tin nhà cung cấp được thực hiện

• Nếu nhân viên chọn “Xóa thông tin”, luồng phụ xóa thông tin nhà cung cấp được thực hiện

3 Hệ thống sẽ hiển thị cho nhân viên form mẫu để nhân viên điền các thông tin cần thiết để tạo thông tin nhà cung cấp

Trang 30

Alternative Flow 3a Hệ thống hiển thị form điền thông tin tạo thông tin sản

phẩm để điền thông tin Bao gồm các thông tin cơ bản như:

- Thông tin nhà cung cấp

4 Chọn “Đồng ý” để lưu thông tin nhà cung cấp

5 Hệ thống ghi nhận hoạt động tạo sản phẩm thành

công vào cơ sở dữ liệu của hệ thống

6 Nhấn chọn thông tin nhà cung cấp để xem chi tiết

tất cả nhà cung cấp

Exception Flow • Trùng lắp thông tin có sẵn

• Hệ thống xác thực thông tin tạo mới không thành công và hiển thi thông báo Nhân viên kiểm tra lại thông tin cần điền để nhập lại

• Báo lỗi

• Nhập thông tin lại

• Nếu điền thông tin sai thì xoay vòng đến khi

thành công

2.1.6.2 Activity Tạo nhà cung cấp

Trang 31

- Tạo thông tin nhà cung cấp

Hình 19 Acticity Tạo thông tin nhà cung cấp

- Sửa thông tin nhà cung cấp

Hình 20 Activity Sửa thông tin nhà cung cấp

Trang 32

- Xóa thông tin nhà cung cấp

Hình 21 Activity Xóa thông tin thuốc

2.1.7 Use case Tạo cửa hàng

Hình 22 Use case Tạo thông tin cửa hàng phân phối

Trang 33

2.1.7.1 Đặc tả use case Tạo cửa hàng

Use case ID UC-7

Use case Name Thông tin quản lý thông tin cửa hàng phân phối

Description Nhân viên muốn đăng nhập vào hệ thống để thêm và tạo thông tin

về cửa hàng phân phối

Actor(s) Nhân viên kho

Priority Must have

Trigger Nhân viên muốn tạo mới thông tin về cửa hàng phân phối

Pre-Condition(s) • Tài khoản nhân viên dã được tạo sẵn

• Tài khoản nhân viên đã được phân quyền

• Thiết bị của người dùng đã được kết nối internet khi đăng nhập vào hệ thống

Post-Condition(s) • Người dùng đăng nhập vào hệ thống thành công

• Hệ thống hiển thị form mẫu theo chức năng được nhân viên truy cập

Basic Flow 1 Nhân viên truy cập vào chức năng cửa hàng

2 Sau đó, chọn mục tạo mới để tạo sản phẩm sẽ được cung cấp thông tin theo yêu cầu, gồm một trong các luồng được thực hiện như sau:

• Nếu nhân viên chọn “Thêm thông cửa hàng”, luồng phụ Thêm thông tin cửa hàng được thực hiện

• Nếu nhân viên chọn “Sửa thông tin cửa hàng”, luồng phụ cập nhật thông tin cửa hàng được thực hiện

• Nếu nhân viên chọn “Xóa thông tin cửa hàng”, luồng phụ xóa thông tin cửa hàng được thực hiện

3 Hệ thống sẽ hiển thị cho nhân viên form mẫu để nhân viên điền các thông tin cần thiết để tạo kho hàng

Alternative Flow 3a Hệ thống hiển thị form điền thông tin tạo thông tin cửa hàng

phân phối để điền thông tin Bao gồm các thông tin cơ bản như:

Trang 34

4 Chọn “Đồng ý” để lưu thông tin cửa hàng

5 Hệ thống ghi nhận hoạt động tạo thông tin cửa hàng thành

công vào cơ sở dữ liệu của hệ thống

6 Nhấn chọn sản phẩm để xem chi tiết tất cả sản phẩm

Exception Flow • Trùng lắp thông tin có sẵn

• Hệ thống xác thực thông tin tạo mới không thành công và hiển thi thông báo Nhân viên kiểm tra lại thông tin cần điền

để nhập lại

• Báo lỗi

• Nhập thông tin lại

• Nếu điền thông tin sai thì xoay vòng đến khi thành

công

2.1.7.2 Activity Tạo cửa hàng

- Tạo thông tin cửa hàng

Trang 35

Hình 23 Activity Tạo thông tin cửa hàng phân phối

- Chỉnh sửa thông tin cửa hàng

Hình 24 Acticity Chỉnh sửa thông tin cửa hàng phân phối

Trang 36

- Xóa thông tin cửa hàng

Hình 25 Xóa thông tin cửa hàng phân phối

2.1.8 Use case Tạo phiếu Xuất kho – Nhập kho – Chuyển kho

Hình 26 Use case Tạo phiếu xuất nhập kho

Trang 37

2.1.8.1 Đặc tả use case Tạo phiếu Xuất kho – Nhập kho – Kiểm kho

Use case ID UC-8

Use case Name Thông tin quản lý phiếu xuất/ nhập kho

Description Nhân viên muốn đăng nhập vào hệ thống để tạo thông tin phiếu

cho hoạt động xuất nhập kho/

Actor(s) Nhân viên kho

Priority Must have

Trigger Nhân viên muốn tạo phiếu cho hoạt động xuất/nhập kho

Pre-Condition(s) • Tài khoản nhân viên dã được tạo sẵn

• Tài khoản nhân viên đã được phân quyền

• Thiết bị của người dùng đã được kết nối internet khi đăng nhập vào hệ thống

Post-Condition(s) • Người dùng đăng nhập vào hệ thống thành công

• Hệ thống hiển thị form mẫu theo chức năng được nhân viên truy cập

Basic Flow 1 Nhân viên truy cập vào chức năng Phiếu và trong chức năng

phiếu sẽ gồm nhiều loại phiếu như:

• Phiếu nhập kho

• Phiếu xuất kho

• Phiếu chuyển kho

• Phiếu điều chỉnh kho

• Phiếu kiểm kho

2 Sau đó, chọn mục mới để tạo phiếu, qua đó hệ thống sẽ cung cấp thông tin theo yêu cầu, gồm một trong các luồng được thực hiện như sau:

• Nếu nhân viên chọn “Tạo phiếu xuất/nhập kho”, luồng phụ Thêm kho hàng được thực hiện

• Nếu nhân viên chọn “Sửa phiếu xuất/nhập kho”, luồng phụ

Trang 38

cập nhật thông tin kho hàng được thực hiện

• Nếu nhân viên chọn “Xóa phiếu xuất/ nhập kho”, luồng phụ xóa kho hàng được thực hiện

3 Hệ thống sẽ hiển thị cho nhân viên form mẫu để nhân viên điền các thông tin cần thiết để tạo phiếu cho kho hàng

Alternative Flow 3a Hệ thống hiển thị form điền thông tin tạo thông tin theo phiếu

để điền thông tin Bao gồm các thông tin cơ bản như:

4 Chọn “Lưu” để lưu thông tin phiếu

5 Hệ thống ghi nhận hoạt động tạo phiếu thành công và lưu

vào cơ sở dữ liệu của hệ thống

6 Nhấn danh mục tổng quan để xem chi tiết tất cả thông tin

phiếu

Exception Flow • Trùng lắp thông tin có sẵn

• Hệ thống xác thực thông tin tạo mới không thành công và hiển thi thông báo Nhân viên kiểm tra lại thông tin cần điền

để nhập lại

• Báo lỗi

• Nhập thông tin lại

• Nếu điền thông tin sai thì xoay vòng đến khi thành

công

2.1.8.2 Activity Tạo phiếu Xuất kho – Nhập kho – Kiểm kho

Trang 39

- Tạo phiếu xuất kho

Hình 27 Activity Tạo phiếu xuất kho

Trang 40

- Sửa phiếu xuất kho

Hình 28 Activity Sửa phiếu xuất kh

- Xóa phiếu xuất kho

Hình 29 Activity Sửa phiếu xuất kho

Ngày đăng: 25/10/2022, 15:51

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

TÀI LIỆU LIÊN QUAN

w