1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo bài tập nhóm phân tích thiết kế hướng Đối tượng ứng dụng quản lý bán hàng

128 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

Định dạng
Số trang 128
Dung lượng 14,35 MB

Nội dung

Use case liên quan Đăng ký, quản lý sản nhà cung cấp, cấp quyền cho nhân viên, điểm danh nhân viên, xem thống kê, quản lý sản phẩm trong kho, quản lý xuất nhập kho, quản lý hóa đơn, quản

Trang 1

BÁO CÁO BÀI TẬP NHÓM

PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG

ỨNG DỤNG QUẢN LÝ BÁN HÀNG

Giảng viên hướng dẫn: Ths VÕ THỊ THU HÀ

Thành viên nhóm:

Nguyễn Thành Lân – 22009904 Hoàng Anh Vũ – 22009176 Bùi Phạm Trường Vỹ - 22013148 Trịnh Anh Cường -

Trang 2

Mục lục

1.Đặc tả 2

Quản lý nhân viên 2

Nhà cung cấp 2

Quản lý sản phẩm 2

Quản lý hóa đơn 2

Quản lý thông tin khách hàng 2

2 Sơ đồ UseCase 2

3.Bảng đặc tả UseCase 2

1.Đăng ký : 2

2.Đăng nhập: 3

3.Quản lý nhà cung cấp 4

4.Điều chỉnh thông tin nhà cung cấp 5

5 Cấp quyền cho nhân viên 6

6 Điểm danh nhân viên 7

7 Xem Thống kê 8

8 Quản lý thông tin khách hàng 9

9.Thêm khách hàng 10

10 Chỉnh sửa thông tin khách hàng 11

11 Xóa khách hàng 12

12 Quản lý hóa đơn 13

13 Tạo hóa đơn 14

14 In hóa đơn 15

15 Xem chi tiết hóa đơn 16

Trang 3

16 Xóa hóa đơn 17

17 Cập nhật số lượng sản phẩm 18

18 Chỉnh sửa thông tin sản phẩm 19

19 Thêm sản phẩm 20

20 Quản lý sản phẩm trong kho 21

21 Quản lý xuất nhập kho 22

22 Thêm hóa đơn mua hàng 23

23 Chỉnh sửa hóa đơn mua hàng 24

24 Xóa hóa đơn mua hàng 25

4.System Sequence Diagram (SSD) 26

1.Đăng ký 26

2.Đăng nhập 27

3.Thêm nhà cung cấp + Sửa thông tin nhà cung cấp 28

4.Quản lý nhà cung cấp 30

5.Cấp quyền cho nhân viên 32

6.Điểm danh nhân viên 33

7.Xem thống kê 34

8.Thêm hóa đơn mua hàng 35

9.Chỉnh sữa hóa đơn mua hàng 36

10.Xóa hóa đơn mua hàng 37

11.Quarn lý sản phẩm trong kho 38

12.Chỉnh sữa thông tin sản phẩm 41

13.Thêm sản phẩm 42

14.Quản lý thông tin khách hàng + Thêm khách hàng 43

Trang 4

15.Chỉnh sữa thông tin khách hàng 44

16.Xóa thông tin khách hàng 45

17.Quản lý hóa đơn 45

18.Tạo hóa đơn 46

19.In Hóa đơn 46

20.Xem chi tiết hóa đơn 48

21.Xóa hóa đơn 49

22.Quản lý nhân viên 49

23.Thêm nhân viên 51

24.Thêm sản phẩm trong kho 51

25.Xóa sản phẩm trong kho 54

26.Quản lý xuất nhập kho 54

27.thêm hóa đơn kho 55

5.Domain model 56

6.Sequence Diagram (SD) 57

1.Login 57

2.Đăng ký 57

3.Chỉnh sửa Thông tin sản phẩm kho 57

4.Thêm đơn hàng kho 57

5.Xóa Đơn mua hàng 57

6.Cấp quyền cho nhân viên 57

7.Điểm danh nhân viên 57

8.Xem thống kê 57

9.Nhập Thông tin nhà cung cấp 57

Trang 5

10.Sửa thông tin nhà cung cấp 57

11.Quản lý Nhà cung cấp 57

12.Thêm khách hàng 57

13.Chỉnh sữa thông tin khách hàng 57

14.Quản lý thông tin khách hàng 57

15.Xóa hóa đơn 57

16.Xem chi tiết hóa đơn 57

17.In hóa đơn 57

18.Quản lý hóa đơn 57

19.Tạo hóa đơn 57

20.Quản lý sản phẩm trong kho 57

21.Cập nhật số lượng sản phẩm 57

22.Chỉnh sửa thông tin sản phẩm 57

23.Thêm Sản phẩm 57

24.Thêm nhà cung cấp 57

25.Hiển thị trang chủ 57

26.Quản lý nhân viên 57

27.Thêm nhân viên 57

28.Sửa thông tin nhân viên 57

29 Thêm sản phẩm kho 57

30.Quản lý xuất nhập kho 57

31.Thêm hóa đơn xuất nhập kho 57

7.Communication Diagram (CD) 57

1.Login 57

Trang 6

2.Đăng ký: 57

3.Chỉnh sửa đơn hàng kho 57

4.Thêm đơn hàng 57

5.Xóa Đơn mua hàng 57

6.Quản lý sản phẩm trong kho 57

7.chỉnh sửa thông tin sản phẩm 57

8.Cập nhật số lượng sản phẩm 57

9.Thêm sản phẩm 57

10.Quản lý nhà cung cấp 57

11.Chỉnh sửa thông tin sản phẩm 57

12.Cấp quyền nhân viên 57

13.,Điểm danh nhân viên 57

14.Xem thống kê 57

8 Activity Diagram (AD) 57

1.Login 57

2.Đăng ký 59

3.Chỉnh sửa đơn hàng kho 61

4.Thêm đơn hàng 62

5.Xóa đơn mua hàng 63

6.Quản lý nhà cung cấp 64

7.Điều chỉnh thông tin nhà cung cấp 65

8.Cấp quyền nhân viên 66

9.Điểm danh nhân viên 67

10.Xem thống kê 68

Trang 7

11.Xem sản phẩm trong kho 69

12.Chỉnh sữa thông tin sản phẩm 71

13.Cập nhật số lượng sản phẩm 72

14.Thêm sản phẩm kho 73

9 Design Class Diagram (DCD) 74

Trang 8

1.Đặc tả

Một cửa hàng cần xây dựng ứng dụng quản lý bán hàng Cửa hàng thu thập các thông tin của nhà cung cấp như:

mã nhà cung cấp, tên nhà cung cấp, địa chỉ, số điện thoại Mỗi nhà cung cấp có mã nhà cung cấp khác nhau Các nhân viên của cửa hàng có các các thông tin: mã nhân viên, Tên, Địa chỉ.Mỗi nhân viên sẽ có mã nhân viên khác nhau Khi khách mua hàng nhân viên sẽ làm hóa đơn cho khách Trên hóa đơn có các thông tin mã hóa đơn, ngày lập, nhân viên lập, khách hàng, các mặt hàng kèm giá và số lượng mua Mỗi khách hàng cần cung cấp các thông tin: họ tên, địa chỉ, số điện thoại Mỗi khách hàng được cấp 1 mã số duy nhất.

Mỗi nhà cung cấp cung cấp nhiều mặt hàng Mỗi mặt hàng có các thông tin gồm mã mặt hàng là duy nhất, tên mặt hàng, giá Một mặt hàng chỉ được cung cấp bởi một nhà cung cấp

Cửa hàng có nhiều gian hàng, mỗi gian -hàng được đánh số thứ tự duy nhất và có một tên Mỗi gian hàng bán một số mặt hàng, mỗi mặt hàng chỉ bán ở một gian hàng

Quản lý nhân viên

- Nhân viên (Họ , tên , địa chỉ , sđt , mã nhân viên )

- Quản lý : Một account quản lý

+ Quản lý tài khoản nhân viên : tạo , xóa , sửa tài khoản cho nhân viên

+ có đầy đủ chức năng của các nhân viên

+ Cấp quyền cho nhân viên

- Nhân viên kho

Trang 9

+ Quản lý sản phẩm trong kho

+ Quản lý xuất nhập kho

- Thu ngân :

+ Nhập thông tin khách hàng

+ tạo đơn hàng ( thêm, xóa , sửa sản phẩm trong đơn hàng )

+ Thanh toán đơn hàng ff( Thu ngân sẽ thanh toán đơn hàng cho khách bằng các hình thức thanh toán khác nhau , bằng thẻ hoặc tiền mặt Nếu khách hàng thanh toán tiền mặt , thu ngân nhập số tiền nhận và tiền thối cho khách hàng nếu có )

+ In hóa đơn

Nhà cung cấp

Thông tin của Nhà Cung Cấp: mã nhà cung cấp, tên nhà cung cấp, địa chỉ, số điện thoại và người được cấp quyền chỉnh sửa, thêm, xóa là nhân viên quản lý của cửa hàng hoặc nhân viên kho, đồng thời nhấn nút “hoàn tất thêm” khi đã nhập xong Mã nhà cung cấp sẽ được cho là duy nhất.

Quản lý sản phẩm

Một nhà cung cấp sẽ cung cấp nhiều loại sản phẩm và được quản lý bởi nhân viên quản lý và nhân viên kho Các sản phẩm có các thông tin như sau: mã mặt hàng, tên, giá, ngày SX, ngày hết hạn, số lô sản phảm, nếu sắp đến ngày hết hạn của sản phẩm thì sẽ tự động thông báo về số lô sắp hết hạn.

Trang 10

Người có thể thêm thông tin sản phẩm là nhân viên kho của cửa hàng (account quản lý) thông qua bảng thêm thông tin và nhấn “hoàn tất thêm”, nhân viên bán hàng (account nhân viên) chỉ được phép xem qua cửa sổ tìm kiếm và nhập thông tin sản phẩm đã bán khi quản lý cấp quyền

Săn phẩm được nhập mới vào hệ thống thì ngày hết hạn sản phẩm phải lớn hơn ngày nhập sản phẩm và được nhập thông qua bảng “Thêm sản phẩm” và nhấn “Hoàn tất thêm”

Sản phẩm giảm giá sẽ được tạo một danh mục riêng Mã Sản phẩm giảm giá phải khác với tất cả các sản phẩm trong mục của sản phẩm hiện hành.

Sản phẩm sau khi đã in hóa đơn bán hàng thì hệ thống sẽ tự động trừ số lượng sản phẩm hiện hành để có thể thông báo tình trạng cạn sản phẩm và cần nhập thêm sản phẩm mới đến Quản lý của cửa hàng Mỗi mặt hàng chỉ được cung cấp bởi một nhà cung cấp, nếu bị trùng thì thông báo lỗi và bắt buộc sửa lại mã của mặt hàng nhằm đảm bảo việc tính toán hóa đơn chính xác Quản lý có thể thay đổi giá của sản phẩm nếu giá quy định có

sự thay đổi và giá cũ sẽ được lưu vào danh mục giá cũ

Sản phẩm lỗi sẽ được lưu vào một mục riêng và đồng thời trừ vào số lượng sản phẩm hiện hành => thông báo đến mục thông báo của quản lý

Sản phẩm trên kệ và sản phẩm trong kho sẽ được thống kê mỗi ngày và được nhập bởi quản lý cửa hàng Nếu sản phẩm trong kho ít hơn số lượng quy định sẽ yêu cầu xem xét sản phẩm đó.

Quản lý hóa đơn

Những account được cấp quyền in hóa đơn sẽ được phép in hóa đơn

Trang 11

Trên hóa đơn, sẽ có các thông tin: mã hóa đơn, ngày lập, nhân viên lập, khách hàng (tên , sđt), các mặt hàng kèm giá và số lượng mua, ngoài ra còn có số tiền thu và số tiền hoàn lại của khách hàng, thông tin của cửa hàng Toàn bộ thông tin hóa đơn sẽ được lưu vào bộ nhớ của cửa hàng Hóa đơn có thể được in bởi người giữ account được cấp quyền Ngày in hóa đơn phải được cập nhật tự động và thông tin nhân viên thanh toán hóa đơn đó Khi hoàn tất sẽ nhấn vào nút “xem + sửa” hoặc “in hóa đơn” để hoàn tất quá trình thanh toán cho khách hàng

Quản lý thông tin khách hàng

Khách hàng bao gồm: mã KH, tên KH, sđt sẽ lưu và tổng cộng thông tin số lượng hóa đơn(mã, số tiền đã mua) Dựa vào sdt để kiểm tra thông tin khách hàng đã có trong danh sách thông tin khách hàng trước đó

Nếu thông tin khách hàng đã có trong hệ thống thì sẽ truy vấn thông tin khách hàng ra hóa đơn Nếu thông tin khách hàng chưa có thì sẽ tự động tạo khách hàng và cho là khách hàng mới bằng số điện thoại của khách hàng Toàn bộ nhân viên của cửa hàng được cấp quyền thêm, xóa, sửa thông tin khách hàng khi cần thiết.

2 Sơ đồ UseCase

Trang 13

3.Bảng đặc tả UseCase

1.Đăng ký :

Tên use case Đăng ký

Mô tả Đăng ký tài khoản để có thể đăng nhập vào sử dụng hệ thống (Nếu

chưa có)Actor Quản lý, nhân viên kho, thu ngân

Use case liên quan Đăng nhập

Điều kiện kích hoạt Người dùng chọn nút đăng ký

Tiền điều kiện Người dùng chưa có tài khoản và được cấp mã xác thực để đăng kýHậu điều kiện Đăng ký để có thể xác thực được trong hệ thống khi đăng nhậpLuồng sự kiện chính 1 Hệ thống hiển thị form đăng ký (bao gồm, tài khoản, mật

khẩu, họ tên, năm sinh và mã xác thực (Cần liên hệ quản lý được cấp sẵn khi nhân viên đăng ký)

2 Hệ thống kiểm tra và thông báo đăng ký thành côngLuồng sự kiện phụ 2.1 Không đăng ký thành công do tài khoản đã được sử dụng yêu

cầu nhập lại bước 2

2.2 Không đăng ký thành công do mã xác thực không chính xác yêu cầu nhập lại bước 2

Trang 14

2.Đăng nhập:

Tên use case Đăng nhập

Mô tả Đăng nhập vào hệ thống để quản lý, sử dụng các chức năng trong hệ

thống

Actor Quản lý, nhân viên kho, thu ngân

Use case liên quan Đăng ký, quản lý sản nhà cung cấp, cấp quyền cho nhân viên, điểm

danh nhân viên, xem thống kê, quản lý sản phẩm trong kho, quản lý xuất nhập kho, quản lý hóa đơn, quản lý thông tin khách hang.Điều kiện kích hoạt Người dùng chọn nút đăng nhập

Tiền điều kiện Người dùng đã có tài khoản

Hậu điều kiện Đăng nhập vào được hệ thống

Luồng sự kiện chính 1 Hệ thống hiển thị form đăng nhập (bao gồm tài khoản, mật

khẩu)

2 Hệ thống kiểm tra, xác thực và thông báo đăng nhập thành công

Luồng sự kiện phụ 2.1 Không đăng nhập thành công do người dùng điền sai tài

khoản hoặc mật khẩu, yêu cầu nhập lại bước 2

Trang 15

3.Quản lý nhà cung cấp

Tên Use-Case Quản lý nhà cung cấp

Mô tả Xem thông tin nhà cung cấp

Actor Quản lý

Use-Case liên quan Đăng nhập, điều chỉnh thông tin nhà cung cấp

Điều kiện kích hoạt Người dùng chọn nhà cung cấp

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống thành công

Hậu điều kiện Hệ thống hiện thị thông tin nhà cung cấp

Luồng sự kiện chính 1 Hệ thống hiện thị danh sách các nhà cung cấpLuồng sự kiện phụ 1.1 Không có danh sách nhà cung cấp nào yêu cầu them

thông tin nhà cung cấp

Trang 16

4.Điều chỉnh thông tin nhà cung cấp

Tên Use-Case Điều chỉnh thông tin nhà cung cấp

Mô tả Chỉnh sửa, thêm, xóa thông tin nhà cung cấp

Actor Quản lý

Use-Case liên quan Quản lý nhà cung cấp

Điều kiện kích hoạt Người dùng chọn điều chỉnh

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống thành công

Hậu điều kiện Hệ thống hiện thị thông tin nhà cung cấp

Luồng sự kiện chính 1 Hệ thống hiện thị form chỉnh sửa thông tin nhà cung cấp

2 Người dùng chỉnh sửa thay đổi, xóa hoặc thêm nhà cung cấp

Trang 17

tra lại và thực hiện lại bước 2

5 Cấp quyền cho nhân viên

Tên Use-Case Cấp quyền cho nhân viên

Mô tả Cấp quyền cho nhân viên đó là thu ngân hay nhân viên kho Actor Quản lý

Use-Case liên quan Đăng nhập

Điều kiện kích hoạt Người dùng chọn cấp quyền

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống thành công

Hậu điều kiện Hệ thống hiện thị thông tin nhân viên

Luồng sự kiện chính 1 Hệ thống hiện thị form thông tin nhân viên

2 Người dùng chọn vào 1 trong 2 ô thu ngân hay quản lý khobấm cấp quyền

Luồng sự kiện phụ 2.1 Cấp quyền thất bại, thử lại

Trang 18

6 Điểm danh nhân viên

Tên Use-Case Điểm danh nhân viên

Mô tả Chấm công cho nhân viên hằng ngày

Actor Quản lý

Use-Case liên quan Đăng nhập

Điều kiện kích hoạt Người dùng chọn mục điểm danh

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống thành côngHậu điều kiện Hệ thống hiện thị ngày tháng năm và bảng chấm công Luồng sự kiện chính 1 Hệ thống hiện thị form điểm danh nhân viên

2 Người dùng chọn vào nhân viên số 1 bấm điểm danhLuồng sự kiện phụ

Trang 19

7 Xem Thống kê

Tên Use-Case Xem thống kê

Mô tả Xem tổng thu chi trong tháng hoặc tháng trước, bảng thông kê bán

hàng trong 1 năm hoặc các năm trước Actor Quản lý

Use-Case liên quan Đăng nhập

Điều kiện kích hoạt Người dùng chọn xem thông kê

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống thành công

Hậu điều kiện Hệ thống hiện thị thông tin bảng thống kê

Luồng sự kiện chính 1 Hệ thống hiện thị form bảng thống kê chi tiết tháng này tiêu

bao nhiêu tiền, lời lỗ bao nhiêuLuồng sự kiện phụ 1.1 không hiện thị được bảng thống kê lỗi load lại trang

Trang 20

8 Quản lý thông tin khách hàng

Tên use case Quản lý thông tin khách hàng

Mô tả Quản lý các thông tin của khách hàng từng mua hàng

Actor Thu ngân, quản lý

Use case liên quan Đăng nhập, Thêm khách hàng, Chỉnh sửa thông tin khách hàng, Xóa

khách hàng

Điều kiện kích hoạt Người dùng chọn nút “Quản lý khách hàng”

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống và có role là thu ngân hoặc

quản lý

Hậu điều kiện Hiển thị danh sách các khách hàng đã từng mua hàng

Luồng sự kiện chính 1 Hệ thống hiển thị bảng chứa thông tin các khách hàng (bao

gồm Số thứ tự, Tên khách hàng, Ngày tham gia mua hàng, Sốđiện thoại)

2 Người dùng có thể chọn nút “Thêm” để thêm khách hàng vàoquản lý

3 Hệ thống chuyển sang chức năng thêm khách hàng

4 Người dùng có thể chọn 1 khách hàng, chọn “Chỉnh sửa”

5 Hệ thống chuyển sang chức năng chỉnh sửa khách hàng

6 Người dùng có thể chọn nút “Xóa” để xóa khách hàng được chọn

7 Hệ thống thông báo xác nhận và xóa khách hàng

Trang 21

Luồng sự kiện phụ 1.1 Hệ thống hiển thị thông báo không có khách hàng nào khi

không có dữ liệu khách hàng

9.Thêm khách hàng

Tên use case Thêm khách hàng

Mô tả Thêm khách hàng để quản lý khách hàng trên hệ thống

Actor Thu ngân, quản lý

Use case liên quan Quản lý thông tin khách hàng

Điều kiện kích hoạt Người dùng chọn nút “Thêm” khi đang ở mục “Quản lý khách

hàng”

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống và có role là thu ngân hoặc

quản lý

Hậu điều kiện Hệ thống hiển thị form để thêm thông tin khách hàng

Luồng sự kiện chính 1 Hiển thị form “Thêm” khách hàng (bao gồm Họ tên, Ngày

tham gia mua hàng, số điện thoại)

2 Người dùng nhập thông tin vào form để thêm khách hàng

3 Hệ thống kiểm tra các thông tin hợp lệ và thông báo thêm khách hàng thành công

Luồng sự kiện phụ 3.1 Hệ thống thông báo thông tin không hợp lệ và không thể

thêm khách hàng, yêu cầu nhập lại bước 2

3.2 Hệ thống thông báo số điện thoại đã được sử dụng và không thể thêm khách hàng, yêu cầu nhập lại bước 2

Trang 22

10 Chỉnh sửa thông tin khách hàng

Tên use case Chỉnh sửa thông tin khách hàng

Mô tả Chỉnh sửa thông tin khách hàng để quản lý khi có sai sót hoặc cần

thay đổi thông tin

Actor Thu ngân, quản lý

Use case liên quan Quản lý thông tin khách hàng

Điều kiện kích hoạt Người dùng chọn nút “Chỉnh sửa” khi đang ở mục “Quản lý khách

hàng” (nút nằm ở cột kế bên cột số điện thoại)

Tiền điều kiện Người dùng đã đăng nhập thành công và có role là thu ngân hoặc

quản lý

Hậu điều kiện Hệ thống hiển thị form thông tin của khách hàng đã được chọn.Luồng sự kiện chính 1 Hiển thị form chỉnh sửa (bao gồm Họ tên, Ngày tham gia

mua hàng, số điện thoại) các thông tin đã có sẵn

2 Người dùng nhập vào thông tin vào form tương ứng cần chỉnh sửa

3 Hệ thống kiểm tra các thông tin hợp lệ và thông báo chỉnh sửa thành công

Luồng sự kiện phụ 3.1 Hệ thống thông báo thông tin không hợp lệ và không thể

chỉnh sửa khách hàng, yêu cầu nhập lại bước 2

3.2 Hệ thống thông báo số điện thoại đã được sử dụng và không thể chỉnh sửa khách hàng, yêu cầu nhập lại bước 2

Trang 23

11 Xóa khách hàng

Tên use case Xóa khách hàng

Mô tả Xóa thông tin khách hàng để quản lý và giảm dữ liệu chứa hoặc khi

thêm sai khách hàngActor Thu ngân, quản lý

Use case liên quan Quản lý thông tin khách hàng

Điều kiện kích hoạt Người dùng chọn nút “Xóa” khi đang ở mục “Quản lý khách hàng”

(nút “Xóa” nằm ở cột kế bên cột “Chỉnh sửa”)

Tiền điều kiện Người dùng đã đăng nhập thành công và có role là thu ngân hoặc

quản lý

Hậu điều kiện Hệ thống xóa thành công khách hàng

Luồng sự kiện chính 1 Hệ thống thông báo “Đã chắc chắn xóa khách hàng này??” và

đưa ra 2 nút lựa chọn “Có” và “Hủy”

2 Người dùng lựa chọn yêu cầu xóa khách hàng rồi ấn nút

3 Hệ thống kiểm tra và thông báo xóa thành công

Luồng sự kiện phụ 3.1 Hệ thống thông báo “Yêu cầu đã được hủy bỏ” khi người

dùng ấn nút “Hủy”

Trang 24

12 Quản lý hóa đơn

Tên use case Quản lý hóa đơn

Mô tả Quản lý các hóa đơn khi mua bán

Actor Thu ngân, quản lý

Use case liên quan Đăng nhập, Tạo hóa đơn, Xem chi tiết, In hóa đơn, Xóa hóa đơn.Điều kiện kích hoạt Người dùng chọn nút “Quản lý hóa đơn”

Tiền điều kiện Người dùng đã đăng nhập thành công và có role là thu ngân hoặc

quản lý

Hậu điều kiện Hệ thống hiển thị thông tin danh sách các hóa đơn

Luồng sự kiện chính 1 Hệ thống hiển thị bảng chứa thông tin các hóa đơn (bao gồm

Số thứ tự, Mã hóa đơn, Ngày xuất hóa đơn, Tên khách hàng, ,

Số điện thoại của khách hàng và tình trạng hóa đơn)

2 Người dùng có thể chọn nút “Tạo hóa đơn” để tạo hóa đơn cho hệ thống để quản lý

3 Hệ thống chuyển sang chức năng tạo hóa đơn

4 Người dùng có thể chọn 1 hóa đơn, chọn “Xem chi tiết”

5 Hệ thống chuyển sang chức năng “Xem chi tiết”

6 Người dùng có thể chọn nút “Xóa” để xóa hóa đơn được chọn

7 Hệ thống thông báo xác nhận và xóa hóa đơn

8 Người dùng có thể chọn 1 hóa đơn, chọn “In”

Trang 25

9 Hệ thống thông báo xác nhận và in hóa đơn.

10

Luồng sự kiện phụ 1.1 Hệ thống hiển thị thông báo không có hóa đơn nào khi chưa

có dữ liệu hóa đơn

13 Tạo hóa đơn

Tên use case Tạo hóa đơn

Mô tả Tạo hóa đơn để lưu, sử dụng các chức năng liên quan và quản lý trên

hệ thốngActor Thu ngân, quản lý

Use case liên quan Quản lý hóa đơn

Điều kiện kích hoạt Người dùng chọn nút “Thêm” khi đang ở mục “Quản lý hóa đơn”.Tiền điều kiện Người dùng đã đăng nhập vào hệ thống và có role là thu ngân hoặc

quản lý

Hậu điều kiện Hệ thống hiển thị form để thêm hóa đơn

Luồng sự kiện chính 1 Hiển thị form “Tạo hóa đơn” (bao gồm Mã hóa đơn, Tên các

sản phẩm, Số lượng các sản phẩm mua, Giá, Ngày tạo, Tên nhân viên, Tên khách hàng, Số điện thoại, Tình trạng hóa đơn, Tổng tiền trong đó Mã hóa đơn và Tổng tiền là dữ liệu được hệ thống tạo và tính toán sẵn nên không cần nhập)

2 Người dùng nhập thông tin vào form để thêm khách hàng

3 Hệ thống kiểm tra các thông tin hợp lệ và thông báo thêm khách hàng thành công

Luồng sự kiện phụ 3.1 Hệ thống thông báo thông tin không hợp lệ và không thể tạo

hóa đơn, yêu cầu nhập lại bước 2

Trang 26

14 In hóa đơn

Tên use case In hóa đơn

Mô tả In hóa đơn để gửi cho khách hàng

Actor Thu ngân, quản lý

Use case liên quan Quản lý hóa đơn

Điều kiện kích hoạt Người dùng chọn nút “In” khi đang ở mục “Quản lý hóa đơn”.Tiền điều kiện Người dùng đã đăng nhập vào hệ thống và có role là thu ngân hoặc

quản lý và máy có kết nối máy in

Hậu điều kiện Hệ thống thực hiện thao tác in hóa đơn

Luồng sự kiện chính 1 Hiển thị thông báo xác nhận in hóa đơn và đưa ra 2 nút lựa

chọn “Đồng ý” và “Hủy”

2 Người dùng lựa chọn yêu cầu và nhấn “Đồng ý”

3 Hệ thống kiểm tra, in hóa đơn và thông báo in thành công.Luồng sự kiện phụ 3.1 Hệ thống xác thực yêu cầu và thông báo “Yêu cầu đã được

hủy” và hủy in hóa đơn

3.2 Hệ thống kiểm tra và thông báo máy in chưa được kết nối vào máy và hủy yêu cầu in hóa đơn

Trang 27

15 Xem chi tiết hóa đơn

Tên use case Xem chi tiết hóa đơn

Mô tả Xem chi tiết 1 đơn hàng

Actor Thu ngân, quản lý

Use case liên quan Quản lý hóa đơn

Điều kiện kích hoạt Người dùng chọn “Xem chi tiết hóa đơn” kế bên nút “In”

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống và có role là thu ngân hoặc

quản lý

Hậu điều kiện Hệ thống hiển thị chi tiết hóa đơn

Luồng sự kiện chính 1 Hệ thống hiển thị chi tiết thông tin của hóa đơn bao gồm: Số

thứ tự, Mã hóa đơn, Ngày tạo, Tên các sản phẩm, Số lượng các sản phẩm mua, Giá, Ngày tạo, Tên khách hàng, Số điện thoại, Tổng tiền, Tên nhân viên, Tình trạng hóa đơn và tổng tiền

Luồng sự kiện phụ

Trang 28

16 Xóa hóa đơn

Tên use case Xóa hóa đơn

Mô tả Xóa hóa đơn để quản lý và giảm dữ liệu chứa hoặc khi tạo bị sai.Actor Thu ngân, quản lý

Use case liên quan Quản lý hóa đơn

Điều kiện kích hoạt Người dùng chọn nút “Xóa” khi đang ở mục “Quản lý hóa đơn” (nút

“Xóa” nằm ở cột kế bên cột “Xem chi tiết”)

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống và có role là thu ngân hoặc

quản lý

Hậu điều kiện Hệ thống xóa thành công hóa đơn được chọn

Luồng sự kiện chính 1 Hệ thống thông báo “Đã chắc chắn xóa hóa đơn này??” và

đưa ra 2 nút lựa chọn “Đồng ý” và “Hủy”

2 Người dùng lựa chọn yêu cầu xóa hóa đơn rồi ấn nút “Đồng ý”

3 Hệ thống kiểm tra và thông báo xóa thành công

Luồng sự kiện phụ 3.1 Hệ thống thông báo “Yêu cầu đã được hủy bỏ” khi người

dùng ấn nút “Hủy”

Trang 29

17 Cập nhật số lượng sản phẩm

Use-Case Nội Dung

Tên Use-Case Cập nhật số lượng sản phẩm

Mô tả Qúa trình cập nhật số lượng sản phẩm trong kho

Actor Nhân viên kho

Use-Case liên quan Quản lý sản phẩm trong kho , đăng nhập

Điều kiện kích hoạt Nhân viên kho thông qua đăng nhập vào chức năng quản lý sản phẩm trong

kho để vào chức năng cập nhật số lượng sản phẩm có trong kho

Tiền điều kiện Nhân viên kho chọn chức năng cập nhật số lượng sản phẩm

Hậu điều kiện Hệ thống hiển thị chức năng cập nhật số lượng sản phẩm

Luồng sự kiện chính 1 Hệ thống hiển thị danh sách các sản phẩm có trong kho ( Mã Sp , Số

lượng SP , Tên Sp )

2 Nhân viên kho chọn số lượng sản phẩm cần cập nhập

3 Hệ thống hiện thị số lượng sản phẩm nhân viên kho đã chọn

4 Nhân viên kho cập nhật số lượng và nhấn nút lưu

5 Hệ thống thông báo lưu thành công

Luồng sự kiện phụ 1.1 Hệ thống không hiển thị danh sách sản phẩm hoặc không hiển thị đủ

danh sách sản phẩm 5.1 Hệ thống cập nhật số lượng sản phẩm không thành công

Trang 30

18 Chỉnh sửa thông tin sản phẩm

Use-Case Nội Dung

Tên Use-Case Chỉnh sửa thông tin sản phẩm

Mô tả Sử dụng chức năng chỉnh sửa thông tin sản phẩm để tiến hành chỉnh sửa thông

tin của sản phẩm

Actor Nhân viên kho

Use-Case liên quan Quản lý sản phẩm trong kho , đăng nhập

Điều kiện kích hoạt Nhân viên kho đăng nhập thành công và chọn chức năng chỉnh sửa thông tin

sản phẩm thông qua chức năng quản lý sản phẩm trong kho

Tiền điều kiện Nhân viên kho chọn chức năng chỉnh sửa thông tin sản phẩm

Hậu điều kiện Hệ thống hiển thị chức năng chỉnh sửa thông tin sản phẩm

Luồng sự kiện chính 1 Hệ thống hiển thị các danh sách các sản phẩm có trong kho ( Mã SP ,

Tên SP , Số lượng )

2 Nhân viên kho Nhấn vào Mã SP cần tìm

3 Hệ thống hiển thị form thông tin của sản phẩm ( Tên SP, Mô tả ,Công

Trang 31

dụng , Độ ưu chuộng )

4 Nhân viên kho chỉnh sửa thông tin sản phẩm và nhấn vào nút Lưu

5 Hệ thống thông báo lưu thành công

Luồng sự kiện phụ 1.1 Hệ thống không hiển thị danh sách

2.1 Không hiển thị Mã sản phẩm cần chỉnh sửa 5.1 Hệ thống cập nhật thất bại

19 Thêm sản phẩm

Use-Case Nội Dung

Tên Use-Case Thêm sản phẩm

Mô tả Sử dụng chức năng thêm sản phẩm để thêm sản phẩm mới

Actor Nhân viên kho

Use-Case liên quan Quản lý sản phẩm trong kho , đăng nhập

Điều kiện kích hoạt Nhân viên kho đăng nhập thành công và sử dụng chức năng quản lý sản phẩm

Tiền điều kiện Nhân viên kho chọn chức năng Thêm sản phẩm

Hậu điều kiện Hệ thống hiển thị chức năng thêm sản phẩm

Luồng sự kiện chính 6 Hệ thống hiển thị một button để thêm sản phẩm ( Mã SP , Tên SP , Số

lượng )

7 Nhân viên kho Nhấn vào Thêm sản phẩm

8 Hệ thống hiển thị form Thêm sản phẩm ( Tên , Số lượng )

9 Nhân viên kho thêm sản phẩm mới và nhấn vào nút lưu

10 Hệ thống thông báo lưu thành công

Luồng sự kiện phụ

Trang 32

20 Quản lý sản phẩm trong kho

Use-Case Nội Dung

Tên Use-Case Quản lý sản phẩm trong kho

Mô tả Dùng để quản lý sản phẩm trong kho

Actor Nhân viên kho

Use-Case liên quan Đăng nhập

Điều kiện kích hoạt Nhân viên kho đăng nhập thành công và sử dụng chức năng này

Tiền điều kiện Nhân viên kho đăng nhập thành công và sử dụng chức năng quản lý sản phẩm

Hậu điều kiện Hệ thống hiển thị danh sách sản phẩm

Luồng sự kiện chính 11 Hệ thống hiện thị form danh sách sản phẩm có trong kho ( Mã SP ,

Tên SP , Số lượng )

12 Nhân viên kho chọn chức năng cần sử dụng

13 Hệ thống hiển thị chức năng nhân viên kho đã chọn

Luồng sự kiện phụ 6.1 Hệ thống không hiển thị form danh sách

7.1 Hệ thống không hiển thị chức năng nhân viên đã chọn

Trang 33

21 Quản lý xuất nhập kho

Use-Case Nội Dung

Tên Use-Case Quản lý xuất nhập kho

Mô tả Dùng để quản lý xuất nhập kho

Actor Nhân viên kho

Use-Case liên quan Đăng nhập

Điều kiện kích hoạt Nhân viên kho đăng nhập thành công và sử dụng chức năng này

Tiền điều kiện Nhân viên kho đăng nhập thành công và sử dụng chức năng quản lý xuất

nhập kho

Hậu điều kiện Hệ thống hiện thị form xuất nhập kho

Luồng sự kiện chính 1 Hệ thống hiện thị form danh sách đơn hàng

2 Nhân viên kho chọn chức năng cần sử dụng

3 Hệ thống hiển thị chức năng nhân viên kho đã chọn

Luồng sự kiện phụ

Trang 34

22 Thêm hóa đơn mua hàng

Use-Case Nội Dung

Tên Use-Case Thêm hóa đơn mua hàng

Mô tả Dùng để thêm hóa đơn mua hàng

Actor Nhân viên kho

Use-Case liên quan Quản lý xuất nhập kho , đăng nhập

Điều kiện kích hoạt Nhân viên kho đăng nhập thành công và sử dụng chức năng này

Tiền điều kiện Nhân viên kho đăng nhập thành công và sử dụng chức năng thêm hóa đơn

mua hàng

Hậu điều kiện Hệ thống hiện thị form chức năng thêm hóa đơn mua hàng

Luồng sự kiện chính 4 Hệ thống hiện thị form thêm hóa đơn

5 Nhân viên kho nhập vào hóa đơn mới

6 Hệ thống thông báo cập nhật thành công

7 Nhân viên kho chọn nút lưu

8 Hệ thống thông báo lưu thành công

Luồng sự kiện phụ 3.1 Hệ thông cập nhật thất bại

Trang 35

5.1 Hệ thống cập nhập thất bại

23 Chỉnh sửa hóa đơn mua hàng

Use-Case Nội Dung

Tên Use-Case Chỉnh sửa hóa đơn mua hàng

Mô tả Dùng để chỉnh sửa hóa đơn mua hàng

Actor Nhân viên kho

Use-Case liên quan Quản lý xuất nhập kho , đăng nhập

Điều kiện kích hoạt Nhân viên kho đăng nhập thành công và sử dụng chức năng này

Tiền điều kiện Nhân viên kho đăng nhập thành công và thông qua quản lý xuất nhập kho để

sử dụng chức năng chỉnh sửa hóa đơn mua hàng

Hậu điều kiện Hệ thống hiện thị form chức năng chỉnh sửa đơn hàng

Luồng sự kiện chính 1 Hệ thống hiện thị form chỉnh sửa hóa đơn

2 Nhân viên kho cập nhật hóa đơn

3 Hệ thống thông báo cập nhật thành công

4 Nhân viên kho chọn nút lưu

5 Hệ thống thông báo lưu thành công

Luồng sự kiện phụ 3.1 Hệ thông cập nhật thất bại

5.1 Hệ thống cập nhập thất bại

Trang 36

24 Xóa hóa đơn mua hàng

Use-Case Nội Dung

Tên Use-Case Xóa hóa đơn mua hàng

Mô tả Dùng để xóa hóa đơn mua hàng

Actor Nhân viên kho

Use-Case liên quan Quản lý xuất nhập kho , đăng nhập

Điều kiện kích hoạt Nhân viên kho đăng nhập thành công và sử dụng chức năng này

Tiền điều kiện Nhân viên kho đăng nhập thành công và thông qua quản lý xuất nhập kho để

sử dụng chức năng xóa hóa đơn mua hàng

Hậu điều kiện Hệ thống hiện thị form chức năng chỉnh sửa đơn hàng

Luồng sự kiện chính 1 Hệ thống hiện thị form xóa hóa đơn

2 Nhân viên kho chọn hóa đơn cần tìm

3 Hệ thống hiển thị hóa đơn cần tìm thành công

4 Nhân viên kho chỉnh sửa hóa đơn và nhấn nút lưu

Trang 37

5 Hệ thống thông báo lưu thành công

Luồng sự kiện phụ 3.1 Hệ thông cập nhật thất bại

5.1 Hệ thống cập nhập thất bại

4.System Sequence Diagram (SSD)

1.Đăng ký

Trang 38

2.Đăng nhập

Trang 39

3.Thêm nhà cung cấp + Sửa thông tin nhà cung cấp

Trang 40

4.Quản lý nhà cung cấp

Ngày đăng: 12/12/2024, 16:28