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

128 3 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 128
Dung lượng 3,16 MB

Nội dung

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 ngh

Trang 1

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

ĐỒ Á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

Trang 2

MỤC LỤC

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

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

2 Mục tiêu

3 Phạm vi

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

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

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

2.1 Ưu điểm

2.2 Nhược điểm

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

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

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

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

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

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

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

2.1.2 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ý

2.1.2.1.2 Đăng nhập

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

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

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

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

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

2.1.4 Use case Tạo kho

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

2.1.4.2 Activity Tạo kho

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

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

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

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

3 Thiết kế hệ thống

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

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ý)

3.3 Thiết kế giao diện

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

1 Thuận lợi

2 Khó khăn

3 Bài học kinh nghiệm BẢNG PHÂN CÔNG NHI M VỤ VÀ ĐÁNH GIÁ ĐÓNG GÓP Ệ VÀ THIẾT KẾ UEH

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

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

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 tinmộ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ứcnăng theo từng quy trình của doanh nghiệpgiú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, - Thông qua từng tính năng quản lý riêng biệtnhưng có sự tích hợp chặt chẽ thông qua hệcửa hàng phân phối và nhà cun thống giúp nhà quản lý, nhân viên dễ theo dõicấp và đưa ra quyết định đúng đắn trong quá trình

Trang 8

6 Người dùng -- Nhân viên khoCác nhà quản lý

2 Phân tích hiện trạng 2.1 Ưu điểm

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

Trang 9

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

- 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

Yêu cầu chức - 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

năng

- 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 - Các chức năng được hiện thị dễ nhìn, dễ thao tác

chức năng - 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ếuxuấ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

Trang 11

- 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

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 12

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

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ựchiệ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 13

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

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

Pre-Condition(s) - 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 doanhnghiệ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

● Đăng nhập nhân viên

Alternative Flow 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ậtkhẩ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ânviê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 ActivityLog

8b Use Case kết thúc6c.Hệ thống kiểm tra thông tin đăng nhập không hợp lệ và hiển thị

Exception Flow thông báo

Trang 15

6c2 Nhân viên chọn “Quên mật khẩu” Use case tiếp tục Use caseUC-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ácthực

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

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

Requirement

- 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 đó

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

Trang 17

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 quaemail

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ông4a Hệ thống kiểm tra Email không hợp lệ và hiển thị thông báo 4a1

Exception Flow Người dùng nhập lại thông tin

Use case quay lại bước 3

- Người dùng nhập yêu cầu khôi phục tài khoản ở lần thứ 5

Business Rules liên tiếp sẽ bị khóa tài khoản 30 phút

- Thời gian xác nhận lấy lại mật khẩu từ khi nhận được mail làtrong 2 phút

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

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

Trang 19

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 20

- 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

Trang 21

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

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ẩuThiế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

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

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

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

Trang 23

4a Hệ thống hiển thị form chỉnh sửa mật khẩu5a 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 Email3c 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ới7c 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

Exception Flow 6d Hệ thống kiểm tra thông tin chỉnh sửa không thành công và

hiển thị thông báo lỗi

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

8d 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ực8d1 Nhân viên nhập lại mã xác thực

Trang 24

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ực8e1 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

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

Trang 25

- Đổ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 26

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

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

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 internetkhi đă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 đượcnhâ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 cungcấp thông tin theo yêu cầu, gồm một trong cácluồ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ựchiệ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ựchiệ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ựchiệ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

Trang 27

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:

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ànhcông và hiển thi thông báo Nhân viên kiểm tralại thông tin cần điền để nhập lại

2.1.4.2 Activity Tạo kho

Trang 28

- Tạo kho

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

Trang 29

- 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 30

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

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

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 internetkhi đă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 đượcnhâ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ộttrong 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ựchiệ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ựchiện

• Nếu nhân viên chọn “Xóa thông tin sản phẩm”,

Trang 31

3 Hệ thống sẽ hiển thị cho nhân viên form mẫu để nhân viên điềncá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 32

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ểnthi 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.5.2 Activity Tạo thuốc

Hình 15 Tạo thông tin thuốc

Trang 33

- Sửa thông tin thuốc

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

-

Trang 34

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 35

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

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

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 đượcnhâ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ộttrong 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à cungcấp”, luồng phụ Thêm thông tin nhà cung cấp đượcthự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 đượcthực hiện

• Nếu nhân viên chọn “Xóa thông tin”, luồng phụ xóathô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ôngtin nhà cung cấp

Trang 36

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ảnnhư:

- 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ànhcông và hiển thi thông báo Nhân viên kiểm tra lạithô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 khithành công

2.1.6.2 Activity Tạo nhà cung cấp

Trang 37

- 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 38

- 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

Trang 39

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

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

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 đăngnhậ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êntruy 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 cungcấp thông tin theo yêu cầu, gồm một trong các luồng đượcthự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 40

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ànhcông

2.1.7.2 Activity Tạo cửa hàng

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

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

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

TÀI LIỆU LIÊN QUAN

w