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

bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý cửa hàng mỹ phẩm

100 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

Nội dung

Trang 1

TRƯỜNG ĐẠI HỌC THỦY LỢI

KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN

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

Giảng viên: ThS Nguyễn Ngọc Quỳnh Châu

Nhóm sinh viên thực hiện: Nhóm 10_64CNTT2

Họ và Tên: Phan Thị Phương Anh(NT) - 2251061711 Đặng Thu Thúy - 2251061891 Nguyễn Xuân Đức - 2251061747 Nguyễn Quang Định - 2251061741

Hà Nội, 3/2024

Trang 2

MỤC LỤC

CHƯƠNG 1 MÔ TẢ BÀI TOÁN VÀ YÊU CẦU CỦA HỆ THỐNG 5

1 Mô tả bài toán52 Mô tả yêu cầu hoạt động của hệ thống7CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG 14

1 Biểu Đồ Usecase141.1Xác định tác nhân 14

1.2Xác định các Usecase 14

1.3Biểu đồ usecase tổng quát 15

1.4Biểu đồ phân rã Usecase 15

2 Đặc tả Usecase172.1 Usecase Đăng nhập (Phương Anh) 17

2.2.Usecase Đăng xuất (Phương Anh) 18

2.3.Usecase Quản lý sản phẩm (Đức) 18

2.4 Usecase Quản lý nhân viên (Thúy) 21

2.5.Usecase Quản lý khách hàng (Phương Anh) 23

2.6.Usecase Quản lý nhà cung cấp (Định) 25

2.7.Usecase Lập phiếu nhập hàng (Thúy) 29

2.8.Usecase Lập phiếu chi (Định) 29

2.9.Usecase Lập phiếu đặt hàng (Định) 30

2.10 Usecase Tạo hóa đơn (Đức) 31

2.11 Usecase Lập phiếu giao hàng (Thúy) 33

2.12 Usecase Lập phiếu đổi hàng (Phương Anh) 34

2.13 Usecase Lập phiếu trả hàng (Phương Anh) 35

2.14 Usecase Đăng ký lịch làm (Thúy) 35

2.15 Usecase Chấm công (Đức) 36

2.16 Usecase Lập báo cáo (Định) 37

3 Biểu đồ hoạt động393.1 Đăng nhập (Phương Anh) 39

Trang 3

3.2 Đăng xuất (Phương Anh) 39

3.3 Quản lý sản phẩm (Đức) 39

3.4 Quản lý nhân viên (Thúy) 43

3.5 Quản lý khách hàng (Phương Anh) 46

3.6 Quản lý nhà cung cấp (Định) 48

3.7 Lập phiếu nhập hàng (Thúy) 51

3.8 Lập phiếu chi (Định) 51

3.9 Lập phiếu đặt hàng (Định) 52

3.10.Tạo hóa đơn (Đức) 52

3.11.Lập phiếu giao (Thúy) 54

3.12.Lập phiếu đổi hàng (Phương Anh) 55

3.13.Lập phiếu trả hàng (Phương Anh) 56

1.2 Đăng xuất (Phương Anh) 62

1.3 Quản lý sản phẩm (Đức) 63

1.4 Quản lý nhân viên (Thúy) 65

1.5 Quản lý khách hàng (Phương Anh) 69

1.6 Quản lý nhà cung cấp (Định) 71

1.7 Lập phiếu nhập hàng (Thúy) 75

1.8 Lập phiếu chi (Định) 76

1.9 Lập phiếu đặt hàng (Định) 77

1.10.Tạo hóa đơn (Đức) 79

1.11.Lập phiếu giao (Thúy) 81

1.12.Lập phiếu đổi hàng (Phương Anh) 82

1.13.Lập phiếu trả hàng (Phương Anh) 82

1.14.Đăng ký lịch làm (Thúy) 83

1.15.Chấm công (Đức) 84

Trang 4

1.16.Lập báo cáo (Định) 85

2 Biểu đồ lớp873 Mô hình quan hệ88CHƯƠNG 4 GIAO DIỆN 89

1 Đăng nhập(Phương Anh)892 Trang chủ (Định)903 Quản lý sản phẩm (Đức)904 Quản lý nhân viên (Thúy)915 Quản lý khách hàng (Phương Anh)926 Quản lý nhà cung cấp (Định)937 Lập phiếu nhập hàng (Thúy)938 Lập phiếu chi (Định)949 Lập phiếu đặt hàng (Định)9510 Tạo hóa đơn (Đức) 96

11 Lập phiếu giao (Thúy) 98

12 Lập phiếu đổi (Phương Anh) 98

13 Lập phiếu trả (Phương Anh) 99

14 Đăng ký lịch làm (Thúy) 99

15 Chấm công (Đức) 100

16 Lập báo cáo (Định) 101

101

Trang 5

CHƯƠNG 1 MÔ TẢ BÀI TOÁN VÀ YÊU CẦU CỦA HỆ THỐNG

1 Mô tả bài toán

Cửa hàng mỹ phẩm là một điểm đến lý tưởng cho những người yêu thích làm đẹp và chăm sóc bản thân Ở đây, khách hàng sẽ tìm thấy một loạt các sảnphẩm mỹ phẩm chất lượng cao(chăm sóc da, trang điểm, chăm sóc tóc) từ các thương hiệu nổi tiếng và uy tín trên thị trường

Cửa hàng mỹ phẩm nhập hàng từ nhiều nguồn cung cấp khác nhau, cả trong và ngoài nước Mỗi khi hàng được nhập về, quản lý sẽ tiến hành kiểm tra chất lượng của từng mặt hàng Nếu mặt hàng đạt chất lượng, nhân viên sẽ lập phiếu nhập hàng, bao gồm thông tin chi tiết: số phiếu, ngày nhập kho, tên nhà cung cấp, địa chỉ, tên và mã sản phẩm, số lượng và đơn giá.

Thông tin về nhà cung cấp được quản lý cửa hàng lưu lại Thông tin gồm: tên nhà cung cấp, địa chỉ, sđt, email, mã số thuế, tên người đại diện, loại sản phẩm( chăm sóc da, trang điểm, chăm sóc tóc), thương hiệu, chứng chỉ và giấy phép Khi muốn chỉnh sửa thông tin, quản lý có thể dùng chức năng sửa chữa và có thể xóa nhà cung cấp khi không còn giao dịch và tìm kiếm thông tin khi cần thiết.

Ngoài ra, quản lý còn có thể thêm thông tin của sản phẩm mới vào hệ thống, chỉnh sửa thông tin hoặc quyết định xóa sản phẩm ra khỏi hệ thống nếukhông còn bán nữa, tìm kiếm thông tin sản phẩm khi cần thiết Thông tin về sản phẩm gồm: mã sản phẩm, tên sản phẩm, số lượng, đơn giá, danh mục, cân nặng, ngày nhập kho, nhà cung cấp.

Cửa hàng có thể thực hiện việc mua hàng từ các nhà cung cấp thông qua việc trả góp hoặc thanh toán một lần cho nhiều phiếu nhập Số tiền thanh toán một lần cho nhà cung cấp không phải là căn cứ trên từng phiếu nhập cụ thể, mà phụ thuộc vào thỏa thuận giữa công ty và nhà cung cấp Khi công ty thực hiện việc thanh toán, một phiếu chi sẽ được lập Thông tin trên phiếu chi bao gồm: số phiếu chi, ngày chi, tên nhà cung cấp, địa chỉ nhà cung cấp, số tiền chi.

Cửa hàng bán hàng theo 2 hình thức: Bán sỉ và bán lẻ Khi khách hàng muốn mua sỉ sản phẩm, họ liên hệ qua Hotline của công ty hoặc đặt hàng trực tiếp tại cửa hàng, nhân viên bán hàng sẽ lập phiếu đặt hàng gồm: mã phiếu

Trang 6

đặt, ngày đặt hàng, tên khách hàng, địa chỉ, SĐT, tên sản phẩm, mã sản phẩm,số lượng

Khi nhận được phiếu đặt mua sản phẩm của khách hàng, nhân viên kho thực hiện kiểm tra các sản phẩm mà khách hàng yêu cầu Nếu sản phẩm mà khách hàng yêu cầu không còn hoặc không đủ số lượng đáp ứng thì gửi phản hồi lại cho khách hàng Nếu các yêu cầu của khách hàng được đáp ứng thì lập hoá đơn gửi cho khách hàng để họ thanh toán và lưu lại bản sao của hoá đơn

Khi khách hàng đã thanh toán xong thì xác nhận đã thanh toán vào hoá đơn Bộ phận kho xuất sản phẩm theo hoá đơn đã nhận được Nếu khách hàngnhận sản phẩm trực tiếp tại cửa hàng thì sản phẩm được giao ngay cho khách Nếu cần phải chuyển đến địa chỉ của khách hàng, bộ phận này lập một phiếu giao sản phẩm gửi cho nhân viên của đơn vị vận chuyển và một phiếu được lưu trữ lại Nhân viên giao sản phẩm được thực hiện vận chuyển sản phẩm chokhách hàng theo phiếu chuyển sản phẩm nhận được Khi chuyển xong thì báo lại cho nhân viên cửa hàng biết đã giao thành công Thông tin phiếu giao hànggồm: mã phiếu giao, ngày giao, tên khách hàng, địa chỉ, SĐT, mã hóa đơn.

Ngoài ra, khách hàng cũng có thể mua hàng lẻ tại cửa hàng Trong trường hợp này, nhân viên bán hàng sẽ tạo hóa đơn và in một bản để giao cho khách hàng Khách hàng khi muốn tạo thẻ thành viên thì thông tin sẽ được lưu bằng thao tác thêm mới, nếu sai sót được thực hiện bằng thao tác sửa chữa, xoá bỏ các khách hàng không còn giao dịch với cửa hàng và tìm kiếm thông tin kháchhàng khi cần thiết Thông tin của khách hàng bao gồm: Tên KH, SĐT, Địa chỉthường trú, Quê Quán, CCCD, mã thẻ KH.

Thông tin trên hóa đơn bao gồm: mã hóa đơn, ngày lập hóa đơn, tên khách hàng, địa chỉ, SĐT, tên sản phẩm, mã sản phẩm, số lượng, đơn giá, thành tiền.Khi mua hàng khách hàng sẽ được tích điểm trong thẻ thành viên Mỗi

20000đ bằng 1 điểm Khi thẻ thành viên đủ 20 điểm thì sẽ khách hàng được quyền đổi điểm để giảm giá hóa đơn thanh toán Với 1 điểm khách hàng sẽ được giảm 1000đ Khi sử dụng điểm, số điểm trong thẻ sẽ được cập nhật lại.

Sau khi khách hàng mua hàng trong vòng 3 ngày ( tính từ ngày khách hàngnhận/mua hàng), nếu sản phẩm lỗi do NSX có thể gửi hàng đến cửa hàng để đổi sản phẩm hoặc trả Khi nhân viên kiểm tra điều kiện đổi/trả hàng hợp lệ, nhân viên thực hiện việc lập phiếu đổi/ trả Khách hàng chỉ được phép đổi trả nếu thỏa mãn đồng thời các yêu cầu:

Trang 7

1 Khách hàng phải giữ hóa đơn thanh toán

2 Khách hàng sử dụng thẻ thành viên khi mua hàng

Thông tin trên phiếu trả gồm: mã phiếu trả, mã hóa đơn, mã khách hàng, ngày lập phiếu, tên sản phẩm, số lượng, số tiền hoàn lại.

Thông tin trên phiếu đổi gồm: mã phiếu đổi, mã hóa đơn, mã khách hàng, ngày lập phiếu, mã sản phẩm, tên sản phẩm, số lượng.

Chú ý: 1 hóa đơn chỉ được đổi/trả 1 lần duy nhất!

Để theo dõi và quản lý nhân viên làm việc tại cửa hàng, quản lý thực hiện thêm mới vào danh sách khi có nhân viên mới được tuyển, sửa đổi thông tin khi có những biến đổi xảy ra và xoá bỏ nhân viên khi hết hợp đồng hoặc bị sa thải, tìm kiếm thông tin nhân viên khi cần thiết Các thông tin về nhân viên gồm: Mã nhân viên , Tên nhân viên, SĐT, Địa chỉ thường trú, Quê Quán, CCCD, Chức vụ.

Để tiện cho việc sắp xếp thời gian làm cho nhân viên: nhân viên có thể tự đăng ký lịch làm, 1 ca 4 nhân viên/ bộ phận và 1 quản lý Nếu ca làm có đủ sốlượng nhân viên tối đa thì không thể đăng ký vào ca làm đó nữa, thời gian đăng ký lịch làm sẽ là trong tuần đầu tiên mỗi tháng, hết tuần đầu tiên sẽ đóngđăng ký Thông tin về lịch làm bao gồm: Mã nhân viên, Tên nhân viên, Ngày, Ca, Tình trạng (trống, đi làm, nghỉ) Lưu thông tin đăng ký lịch làm của nhân viên lại, khi đó người quản lý có thể theo dõi và thực hiện chấm công cho nhân viên Khi chấm công, thông tin gồm: ngày làm, ca làm, mã nhân viên.

Mỗi nhân viên và quản lý sẽ được cung cấp một tài khoản để đăng nhập vào hệ thống Và khi hết ca làm, nhân viên/ quản lý sẽ đăng xuất tài khoản khỏi hệ thống.

Cuối mỗi tuần, quản lý sẽ thống kê các mặt hàng tồn kho, tính doanh thu và gửi báo cáo lên cấp trên.

2 Mô tả yêu cầu hoạt động của hệ thống

2.1 Đăng nhập

Hệ thống yêu cầu nhập tài khoản và mật khẩu.

Sau khi tác nhân nhập đủ thông tin, hệ thống xác minh tài khoản Nếu tài khoản có tồn tại trong hệ thống thì thông báo đăng nhập thành công và chuyểnđến màn hình menu.

2.2 Đăng xuất

Trang 8

Khi tác nhân nhấn đăng xuất, hệ thống hiển thị thông báo xác nhận hành động và chuyển hướng đến trang đăng nhập

2.3 Quản lý sản phẩma Thêm

Hệ thống hiển thị form điền thông tin gồm mã sản phẩm, tên sản phẩm, số lượng, đơn giá, danh mục, cân nặng, ngày nhập kho, nhà cung cấp

Sau khi tác nhân điền các trường: tên sản phẩm, số lượng, đơn giá, cân nặng,danh mục, nhà cung cấp thì HT tự động điền các trường còn lại.

Tác nhân nhấn xác nhận hành động thì hệ thống lưu thông tin vào CSDL và hiển thị thêm thành công

b Sửa

Hệ thống hiển thị danh sách các sản phẩm có trong CSDL.

Sau khi tác nhân chọn sản phẩm cần sửa, HT hiển thị thông tin của sản phẩm đó: mã sản phẩm, tên sản phẩm, số lượng, đơn giá, danh mục, cân nặng, ngày nhập kho, nhà cung cấp

Sau khi chỉnh sửa thông tin, quản lý bấm “Lưu” thì HT cập nhật thông tin mớivào CSDL và hiển thị thông báo “Sửa thông tin thành công”

c Xóa

Hệ thống hiển thị danh sách các sản phẩm có trong CSDL Sau khi tác nhân chọn sản phẩm cần xóa và bấm “Xác nhận”, HT xóa bản ghi khỏi CSDL và hiển thị thông báo “Xóa sản phẩm thành công”

Hệ thống hiển thị form điền thông tin Nhà cung cấp

Quản lý điền thông tin của nhà cung cấp: tên, địa chỉ, sđt, email, mã số thuế, tên người đại diện, loại sản phẩm( chăm sóc da, trang điểm, chăm sóc tóc), thương hiệu, chứng chỉ và giấy phép

Sau khi điền thông tin, quản lý bấm “Thêm mới” thì hệ thống lưu thông tin vào CSDL và hiển thị thông báo thêm mới nhà cung cấp thành công.

b Sửa

Hệ thống hiển thị danh sách các nhà cung cấp

Quản lý chọn vào nhà cung cấp cần sửa và ấn “Chỉnh sửa”.

Trang 9

Hệ thống hiển thị form thông tin chỉnh sửa

Sau khi quản lí chỉnh sửa lại thông tin, hệ thống xác minh lại các thông tin và quản lý ấn “Cập nhật”

Hệ thống hiển thị cập nhật thành công và lưu vào CSDLc Xóa

Hệ thống hiển thị danh sách nhà cung cấp trong CSDL Quản lý tìm kiếm nhà cung cấp muốn xóa và ấn nút xóa

Hệ thống cập nhật lại danh sách nhà cung cấp và lưu vào CSDLd Tìm kiếm

Quản lý nhập thông tin nhà cung cấp cần tìm kiếm và ấn nút Tìm kiếm Hệ thống xác minh thông tin tìm kiếm va hiển thị thông tin tìm kiếm.

2.5 Quản lý nhân viêna Thêm

Hệ thống hiển thị form điền thông tin nhân viên: Mã nhân viên , Tên nhân viên, SĐT, Địa chỉ thường trú, Quê Quán, CCCD, Chức vụ Quản lý điền thông tin nhân viên và ấn thêm mới nhân viên HT hiển thị thêm mới nhân viên thành công và lưu vào CSDL

b Sửa

Hệ thống hiển thị danh sách các nhân viên

Quản lý chọn vào nhân viên cần sửa và ấn nút chỉnh sửaHệ thống hiển thị form thông tin chỉnh sửa

Sau khi quản lí chỉnh sửa lại thông tin, HT xác minh thông tin.Quản lý ấn nút “Cập nhật”

Hệ thống hiển thị cập nhật thành công và lưu vào CSDLc Xóa

Hệ thống hiển thị danh sách nhân viên

Quản lý tìm kiếm nhân viên muốn xóa và ấn nút xóa

Hệ thống cập nhật lại danh sách nhân viên và lưu vào CSDLd Tìm kiếm

Quản lý nhập nhân viên cần tìm kiếm và ấn nút Tìm kiếm Hệ thống xác minh thông tin tìm kiếm và thị thông tin tìm kiếm2.6 Quản lý khách hàng

a Thêm

Hệ thống hiển thị form điền thông tin KH

NV điền thông tin vào các trường: Tên KH, SĐT, Địa chỉ thường trú, Quê Quán, CCCD.

HT tự động điền trường mã thẻ KH và hiển thị lại thông tin

Trang 10

Sau khi NV bấm “Xác nhận”, HT lưu thông tin vào CSDL và hiển thị thông báo thêm KH thành công

b Sửa

HT hiển thị trường nhập CCCD NV nhập CCCD của khách hàng

Hệ thống hiển thị thông tin KH: Tên KH, SĐT, Địa chỉ thường trú, Quê Quán,CCCD, mã thẻ KH(không sửa)

Sau khi NV sửa thông tin cần sửa và bấm “Xác nhận”, HT cập nhật thông tin của khách hàng vào CSDL và hiển thị thông báo sửa thông tin KH thành côngc Xóa

HT hiển thị danh sách khách hàng, NV chọn khách hàng và bấm “Xóa”.HT hiển thị thông báo có chắc chắn xóa thông tin khỏi CSDL hay không và 2 nút [xác nhận/ hủy].

Khi NV bấm “xác nhận”, HT xóa thông tin của KH khỏi CSDL và hiển thị thông báo xóa thông tin KH thành công

Hệ thống hiển thị form lập phiếu nhập

Quản lý điền các thông tin: ngày nhập kho, nhà cung cấp, địa chỉ, tên sản phẩm, mã sản phẩm, số lượng, đơn giá.

Hệ thống xác minh lại thông tin.

Sau khi quản lý ấn nút “Tạo phiếu nhập”, Hệ thống in phiếu và lưu thông tin vào CSDL và hiển thị thông báo lập phiếu thành công

2.8 Lập phiếu chi

Hệ thống hiển thị form lập phiếu chi.

Nhân viên nhập thông tin phiếu: mã phiếu chi, mã phiếu nhập, ngày chi tiền, tên nhà cung cấp, địa chỉ, số tiền chi.

Hệ thống xác minh thông tin

Sau khi nhân viên ấn nút lập phiếu chi, hệ thống lưu vào CSDL và hiển thị thông báo lập phiếu thành công

2.9 Lập phiếu đặt

Trang 11

Hệ thống hiển thị form phiếu đặt hàng, nhân viên nhập thông tin phiếu đặt hàng: mã phiếu đặt, mã nhân viên, mã khách hàng, ngày đặt hàng, địa chỉ, SĐT, số lượng, đơn giá.

Hệ thống xác minh thông tin nhập

Sau khi Nhân viên ấn nút lập phiếu đặt hàng, hệ thống lưu vào CSDL và hiển thị thông báo lập phiếu thành công

Hệ thống xác minh thông tin nhập

Sau khi nhân viên ấn nút lập phiếu giao hàng, hệ thống in phiếu và lưu vào CSDL

b) Hệ thống thông báo tích điểm hoặc đổi điểm thành công

NV xác nhận thanh toán, hệ thống lưu hóa đơn vào CSDL, thông báo lập hóa đơn thành công và in ra hóa đơn

Trang 12

Sau khi NV nhập mã hóa đơn, HT hiển thị danh sách sản phẩm trong hóa đơnNV chọn các sản phẩm cần trả

Hệ thống hiển thị form phiếu trả hàng HT tự động điền mã phiếu trả, mã hóa đơn,mã sản phẩm, tên sản phẩm, đơn giá, ngày lập phiếu

NV điền các trường: số lượng(mặc định là 1)

HT tự động điền vào trường số tiền hoàn lại( = tổng giá trị sản phẩm trong phiếu trả (đơn giá * số lượng) )

HT hiển thị lại thông tin phiếu trả

Sau khi NV bấm “xác nhận”, hệ thống in phiếu và lưu phiếu vào CSDL2.14 Đăng ký lịch làm

HT yêu cầu nhập mã nhân viên muốn đăng ký lịch.Nhân viên nhập mã nhân viên

Hệ thống kiểm tra mã nhân viên trong CSDL

Hệ thống kiểm tra trong cơ sở dữ liệu và hiển thị tất cả ca làm việc: được phépđăng ký và không được phép đăng ký (Mỗi ca 4 nhân viên/ bộ phận + 1 quản lý)

Nhân viên chọn lịch làm việc gồm các thông tin : ngày , ca ( sáng , chiều , tối ) , được phép chọn nhiều ca khác nhau trong cùng 1 ngày, sau đó bấm nút xác nhận.

Hệ thống lưu vào cơ sở dữ liệu sau đó hiển thị lịch làm việc ra màn hình Thông báo đăng ký lịch làm việc thành công

Hệ thống hiển thị danh sách nhân viên trong ca làm đó.

Người quản lý tích vào ô điểm danh tương ứng với từng nhân viên.Hệ thống lưu thông tin chấm công vào cơ sở dữ liệu.

2.16 Lập báo cáo

a Báo cáo doanh thu

Khi quản lý chọn thời gian muốn thống kê (theo ngày/năm/quý), hệ thống hiển thị ra danh sách hàng nhập, danh sách hàng đã bán, danh sách hàng tồn và tính doanh thu.

Khi quản lý ấn nút “Lập báo cáo”, hệ thống hiển thị thông báo Lập báo cáo thành công và in phiếu lập.

b Báo cáo hàng tồn kho

Trang 13

Khi quản lý chọn thời gian muốn thống kê (theo ngày/năm/quý), hệ thống hiển thị ra danh sách sản phẩm tồn trong thời gian đó: mã sản phẩm, tên sản phẩm, đơn giá, số lượng tồn.

Khi quản lý ấn nút “Lập báo cáo”, hệ thống hiển thị thông báo Lập báo cáo thành công và in phiếu báo cáo.

2.17.

Trang 14

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

1 Biểu Đồ Usecase 1.1 Xác định tác nhân

- Nhân viên bán hàng: lập hóa đơn, lập phiếu đặt hàng, quản lý việc đổi trả cho khách hàng

- Nhân viên kho: tạo hóa đơn sau khi kiểm tra yêu cầu phiếu đặt đủ điều kiện, lập phiếu giao khi cần thiết

- Quản lí: là người nắm bắt và quản lí được tất cả các thông tin của cửa hàng (nhân viên, sản phẩm, nhà cung cấp), lập phiếu nhập, lập phiếu chi và làm các báo cáo thống kê

1.2 Xác định các Usecase

- Nhân viên bán hàng:

 Đăng nhập Đăng xuất

 Đăng ký lịch làm

 Quản lý khách hàng (thêm, sửa, xóa) Lập hóa đơn(tích điểm, đổi điểm) Lập phiếu đặt hàng

 Lập phiếu đổi Lập phiếu trả

- Nhân viên kho:

 Đăng nhập Đăng xuất

 Đăng ký lịch làm Quản lý nhà cung cấp Quản lý nhân viên Quản lý sản phẩm Chấm công

 Lập phiếu nhập Lập phiếu chi

Trang 15

 Lập báo cáo

1.3 Biểu đồ usecase tổng quát

1.4 Biểu đồ phân rã Usecase1.4.1 Quản lý sản phẩm

Trang 16

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

1.4.3 Quản lý nhà cung cấp

1.4.4 Quản lý khách hàng

1.4.5 Lập báo cáo

Trang 17

2 Đặc tả Usecase

2.1 Usecase Đăng nhập (Phương Anh)

Tên usecase Đăng nhậpTác nhân chính NV, quản lí

Mục đích Cho phép tác nhân đăng nhậpMức độ ưu tiên Bắt buộc

Điều kiện kích hoạt Khi tác nhân bấm vào nút đăng nhậpĐiều kiện tiên

Tác nhân đã có tài khoản (Máy tính của tác nhân phải có kết nối mạng)

Điều kiện thành công

Tác nhân đăng nhập tài khoản thành côngĐiều kiện thất bại Tác nhân đăng nhập tài khoản thất bạiLuồng sự kiện

ngoại lệ

1a Tác nhân nhập thiếu tài khoản/mật khẩu 1a.1 HT bôi đỏ trường chưa nhập và hiển thị

Trang 18

thông báo nhập đủ để đăng nhập

2a HT không tìm thấy tài khoản trong CSDL 2a.1 Hệ thống thông báo tài khoản/mật khẩu nhập không đúng và yêu cầu nhập lại

2.2.Usecase Đăng xuất (Phương Anh)

Tên usecase Đăng xuấtTác nhân chính NV, Quản lí

Mục đích Cho phép tác nhân đăng xuấtMức độ ưu tiên Bắt buộc

Điều kiện kích hoạt Khi tác nhân bấm vào nút đăng xuấtĐiều kiện tiên

1 Hệ thống hiển thị thông báo có chắn chắn muốn đăng xuất và 2 nút [xác nhận/hủy]2 NV bấm “xác nhận”

3 Hệ thống chuyển hướng người dùng đến trang đăng nhập

Luồng sự kiện thaythế

Không có

Luồng sự kiện ngoại lệ

Không có

Trang 19

2.3.Usecase Quản lý sản phẩm (Đức)2.3.1 Usecase Thêm sản phẩm

Tên UseCase Thêm thông tin sản phẩmTác nhân chính Quản lý

Mục đích Thêm thông tin sản phẩmĐiều kiện kích

chính

1 Hệ thống hiển thị form điền thông tin sản phẩmbao gồm: mã sản phẩm, tên sản phẩm, số lượng, đơn giá, danh mục, cân nặng, ngày nhậpkho, nhà cung cấp.

2 Quản lý điền các trường: tên sản phẩm, số lượng, đơn giá, danh mục, cân nặng, nhà cung cấp

3 HT tự động điền các trường còn lại4 Hệ thống hiển thị lại thông tin5 Quản lý chọn “Thêm sản phẩm”

6 HT hiển thị “Thêm mới sản phẩm thành công” và lưu vào CSDL

Luồng sự kiện thaythế

Không cóLuồng sự kiện

ngoại lệ

2a Quản lý điền thiếu thông tin

2a.1 HT làm nổi trường chưa điền bằng cách bôi đỏ và hiển thị thông báo “Điền đầy đủ thông tin để tiếp tục”

2.3.2 Usecase Sửa thông tin sản phẩm

Tên UseCase Chỉnh sửa thông tin sản phẩm Tác nhân chính Quản lý

Mục đích Chỉnh sửa thông tin sản phẩm

Điều kiện kích hoạt Ấn nút “Chỉnh sửa sản phẩm” trong Quản lý sản phẩm

Điều kiện tiên quyết Quản lý phải đăng nhập

Trang 20

Điều kiện thành công

Chỉnh sửa thông tin sản phẩm thành côngĐiều kiện thất bại Chỉnh sửa thông tin sản phẩm thất bại

Luồng sự kiện chính 1 Hệ thống hiển thị danh sách các sản phẩm baogồm: mã sản phẩm và tên sản phẩm

2 Quản lý chọn vào sản phẩm cần sửa

3 HT hiển thị thông tin của sản phẩm đó: mã sản phẩm, tên sản phẩm, số lượng, đơn giá, danh mục, cân nặng, ngày nhập kho, nhà cungcấp.

4 Quản lý chỉnh sửa lại thông tin và bấm “Sửa sản phẩm”

5 HT hiển thị thông báo có chắc chắn thay đổi thông tin không và 2 nút ( Hủy / Xác nhận)6 Quản lý ấn nút “Xác nhận”

7 HT cập nhật thông tin mới vào CSDL và hiển thị thông báo “Sửa thông tin thành công”Luồng sự kiện thay

Không cóLuồng sự kiện ngoại

5a Quản lý bấm “Hủy”

5a.1 HT thông báo đã hủy hành động và quay trở lại “Quản lý sản phẩm”

2.3.3 Usecase Xóa sản phẩm

Tên UseCase Xóa sản phẩmTác nhân chính Quản lý

Mục đích Xóa thông tin sản phẩm

Điều kiện kích hoạt Ấn nút “Xóa sản phẩm” trong Quản lý sản phẩm

Điều kiện tiên quyết Quản lý phải đăng nhập Điều kiện thành

2 Quản lý chọn vào sản phẩm cần xóa

3 HT hiển thị thông tin của sản phẩm đó: mã sản phẩm, tên sản phẩm, số lượng, đơn giá, danh

Trang 21

mục, cân nặng, ngày nhập kho, nhà cung cấp.4 Quản lý ấn “Xóa sản phẩm”

5 HT hiển thị thông báo có chắc muốn xóa sản phẩm không và 2 nút ( Hủy / Xác nhận)6 Quản lý ấn nút “Xác nhận”

7 HT xóa bản ghi khỏi CSDL và hiển thị thông báo “Xóa sản phẩm thành công”

Luồng sự kiện thay thế

Không cóLuồng sự kiện ngoại

Mục đích Tìm kiếm sản phẩm theo tiêu chí

Điều kiện kích hoạt Ấn nút “Tìm kiếm” trong Quản lý sản phẩmĐiều kiện tiên quyết Quản lý phải đăng nhập

Điều kiện thành công

Tìm kiếm sản phẩm thành côngĐiều kiện thất bại Không tìm được sản phẩm

Luồng sự kiện chính 1 Quản lý chọn các tiêu chí tìm kiếm: tên sản phẩm, danh mục, nhà cung cấp, đơn giá và ấn “Tìm kiếm”

Trang 22

Mục đích Thêm mới thành công

Điều kiện kích hoạt Ấn nút “Thêm Nhân viên” trong “Quản lý nhân viên”

Điều kiện tiên quyết Quản lý phải đăng nhập Điều kiện thành

3 Hệ thống xác minh thông tin nhập 4 Quản lý ấn thêm mới nhân viên

5 Hiển thị thêm mới nhân viên thành công và lưuvào CSDL

Luồng sự kiện thay thế

Không cóLuồng sự kiện ngoại

2a Quản lý điền thiếu thông tin các trường 2a.1 HT bôi đỏ trường thiếu thông tin và hiểnthị thông báo vui lòng nhập đầy đủ thông tin

2.4.2 Usecase Sửa thông tin nhân viên

Tên UseCase Chỉnh sửa thông tin nhân viênTác nhân chính Quản lý

Mục đích Chỉnh sửa thông tin nhân viên

Điều kiện kích hoạt Ấn nút “Chỉnh sửa” trong “Quản lý nhân viên”Điều kiện tiên quyết Quản lý phải đăng nhập

Điều kiện thành công

Chỉnh sửa thông tin nhân viên thành công Điều kiện thất bại Không chỉnh sửa được thông tin nhân viên Luồng sự kiện chính 1 Hệ thống hiển thị danh sách các nhân viên

2 Quản lý chọn vào nhân viên cần sửa3 Quản lý ấn nút chỉnh sửa

4 Hệ thống hiển thị form thông tin chỉnh sửa5 Quản lí chỉnh sửa lại thông tin

6 Hệ thống xác minh lại các thông tin7 Quản lý ấn nút “Cập nhật”

Trang 23

vào CSDLLuồng sự kiện thay

Không cóLuồng sự kiện ngoại

7a Hệ thống báo lỗi do chỉnh sửa sai thông tin7b Quản lý chỉnh sửa lại thông tin

2.4.3 Usecase Xóa nhân viên

Tên UseCase Xóa thông tin nhân viênTác nhân chính Quản lý

Mục đích Xóa nhân viên Điều kiện kích

chính 1 Hệ thống hiển thị danh sách nhân viên 2 Quản lý tìm kiếm nhân viên muốn xóa 3 Quản lý Ấn nút xóa

4 Hệ thống cập nhật lại danh sách nhân viên và lưu vào CSDL

Luồng sự kiện thay thế

Không cóLuồng sự kiện

ngoại lệ

Không có

2.4.4 Usecase Tìm kiếm nhân viên

Tên UseCase Tìm kiếm thông tin nhân viênTác nhân chính Quản lý

Mục đích Tìm kiếm nhân viênĐiều kiện kích

Trang 24

Điều kiện thất bại Không tìm được nhân viênLuồng sự kiện

Không cóLuồng sự kiện

ngoại lệ

3a Quản lý nhập thiếu thông tin

3b Hệ thống thông báo không tìm thấy sản phẩm

2.5.Usecase Quản lý khách hàng (Phương Anh)2.5.1 Usecase Thêm khách hàng

Tên UseCase Thêm khách hàngTác nhân chính Nhân viên bán hàng

Mục đích Thêm khách hàng mới thành công

Điều kiện kích hoạt Ấn nút “Thêm khách hàng” trong “ Quản lý khách hàng”

Điều kiện tiên quyết NV phải đăng nhập Điều kiện thành

công

Thêm khách hàng thành công Điều kiện thất bại Thêm khách hàng thất bại

Luồng sự kiện chính 1 Hệ thống hiển thị form điền thông tin KH2 HT tự động điền trường mã thẻ KH, số điểm =

3 NV điền thông tin vào các trường: Tên KH, SĐT, Địa chỉ thường trú, Quê Quán, CCCD4 HT hiển thị lại thông tin

2a NV điền thiếu thông tin các trường 2a.1 HT bôi đỏ trường bị thiếu và hiển thị thông báo điền thông tin vào các trường để tiếptục

Trang 25

2.5.2 Usecase Sửa thông tin khách hàng

Tên UseCase Sửa thông tin khách hàngTác nhân chính Nhân viên bán hàng

Mục đích Sửa thông tin khách hàng thành côngĐiều kiện kích hoạt Ấn nút “Sửa” trong “Quản lý khách hàng”Điều kiện tiên quyết Nhân viên phải đăng nhập

Điều kiện thành công

Sửa thông tin khách hàng thành công Điều kiện thất bại Sửa thông tin khách hàng thất bạiLuồng sự kiện chính 1 HT hiển thị trường nhập CCCD

2 NV nhập CCCD của khách hàng

3 Hệ thống hiển thị thông tin KH: Tên KH, SĐT,Địa chỉ thường trú, Quê Quán, CCCD, số điểm(không sửa)

4 NV sửa thông tin cần sửa và bấm “Xác nhận”5 HT cập nhật thông tin của khách hàng vào

CSDL và hiển thị thông báo sửa thông tin KH thành công

Luồng sự kiện thay thế

Không cóLuồng sự kiện ngoại

2a NV nhập sai CCCD của KH

2a.1 HT thông báo không tìm thấy CCCD trong CSDL, vui lòng nhập lại

Xóa khách hàng thành công Điều kiện thất bại Xóa khách hàng thất bại

Luồng sự kiện chính 1 HT hiển thị danh sách khách hàng2 NV chọn khách hàng và bấm “Xóa”

3 HT hiển thị thông báo có chắc chắn xóa thông tin khỏi CSDL hay không và 2 nút [xác nhận/ hủy]

Trang 26

4 NV bấm “xác nhận”

5 HT xóa thông tin của KH khỏi CSDL và hiển thị thông báo xóa thông tin KH thành côngLuồng sự kiện thay

Không cóLuồng sự kiện ngoại

4a NV bấm “Hủy” 4a.1 HT quay lại b1

2.5.4 Usecase Tìm kiếm khách hàng

Tên UseCase Tìm kiếm thông tin khách hàngTác nhân chính Nhân viên bán hàng

Mục đích Tìm kiếm khách hàngĐiều kiện kích

chính

1 HT hiển thị trường nhập CCCD

2 NV nhập CCCD của KH va ấn nút “Tìm kiếm”3 HT xác minh thông tin

4 Hệ thống hiển thị thông tin của KH có CCCD được nhập

Luồng sự kiện thaythế

Không cóLuồng sự kiện

ngoại lệ

2a Quản lý nhập thiếu thông tin

2a.1 HT bôi đỏ trường CCCD và hiển thị thôngbáo nhập CCCD để tìm kiếm

3a HT không tìm thấy CCCD được nhập

3a.1 HT thông báo không tìm thấy CCCD Vui lòng nhập lại

2.6.Usecase Quản lý nhà cung cấp (Định)2.6.1 Usecase Thêm nhà cung cấp

Tên UseCase Thêm nhà cung cấp

Trang 27

Tác nhân chính Quản lý

Mục đích Thêm mới thành công

Điều kiện kích hoạt Ấn nút “Thêm” trong “Quản lý nhà cung cấp” Điều kiện tiên quyết Quản lý phải đăng nhập

Điều kiện thành công

Thêm Nhà cung cấp thành công Điều kiện thất bại Không thêm được Nhà cung cấp

Luồng sự kiện chính 1 Hệ thống hiển thị form điền thông tin Nhà cung cấp

2 Quản lý điền thông tin của nhà cung cấp: tên, địa chỉ, sđt, email, mã số thuế, tên người đại diện, loại sản phẩm( chăm sóc da, trang điểm, chăm sóc tóc), thương hiệu, chứng chỉ và giấy phép

3 Hệ thống xác minh thông tin nhập 4 Quản lý ấn thêm mới Nhà cung cấp

5 Hiển thị thêm mới Nhà cung cấp thành công vàlưu vào CSDL

Luồng sự kiện thay thế

Không có Luồng sự kiện ngoại

lệ

3a Hệ thống báo lỗi do điền thiếu thông tin 3a.1 Quản lý điền lại thông tin

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

Tên UseCase Chỉnh sửa thông tin nhà cung cấp Tác nhân chính Quản lý

Mục đích Chỉnh sửa thông tin nhà cung cấp

Điều kiện kích hoạt Ấn nút “Chỉnh sửa” trong “Quản lý nhà cung

Trang 28

2 Quản lý chọn vào nhà cung cấp cần sửa 3 Hệ thống hiển thị thông tin nhà cung cấp lên

form

4 Quản lí chỉnh sửa lại thông tin 5 Hệ thống xác minh lại các thông tin 6 Quản lý ấn nút “sửa”

7 Hệ thống hiển thị cập nhật thành công và lưu vào CSDL

Luồng sự kiện thay thế

Không có Luồng sự kiện ngoại

lệ

5 hệ thống báo lỗi do điền thiếu thông tin 5a Quản lí điền lại thông tin

2.6.3 Usecase Xóa nhà cung cấp

Tên UseCase Xóa thông tin nhà cung cấp Tác nhân chính Quản lý

Mục đích Xóa nhà cung cấp Điều kiện kích

Trang 29

Điều kiện thành công

Chỉnh sửa thông tin nhà cung cấp thành công Điều kiện thất bại Không chỉnh sửa được thông tin nhà cung cấp Luồng sự kiện

chính

1 Hệ thống hiển thị danh sách nhà cung cấp 2 Quản lý tìm kiếm nhà cung cấp muốn xóa 3 Quản lý Ấn nút xóa

4 Hệ thống cập nhật lại danh sách nhà cung cấp và lưu vào CSDL

Luồng sự kiện thay thế

Không có Luồng sự kiện

ngoại lệ

Không có

2.6.4 Usecase Tìm kiếm nhà cung cấp

Tên UseCase Tìm kiếm thông tin nhà cung cấp Tác nhân chính Quản lý

Mục đích Tìm kiếm nhà cung cấp

Điều kiện kích hoạt Ấn nút “tìm kiếm” trong “Quản lý nhà cungcấp”

Điều kiện tiên quyết Quản lý phải đăng nhập

Điều kiện thành công Tìm kiếm nhà cung cấp thành công Điều kiện thất bại Không tìm được nhà cung cấp

Luồng sự kiện chính 1 Quản lý nhập thông tin nhà cung cấp cần tìm kiếm

2 Quản lý ấn nút Tìm kiếm

3 Hệ thống xác minh thông tin tìm kiếm 4 Hệ thống hiển thị thông tin tìm kiếm

Trang 30

Luồng sự kiện thay thế Không có

Luồng sự kiện ngoại lệ 3a Quản lý nhập thiếu thông tin

3b Hệ thống thông báo không tìm thấy nhà cung cấp

2.7.Usecase Lập phiếu nhập hàng (Thúy)

Tên UseCase Lập phiếu nhập hàngTác nhân chính Quản lý

Mục đích Lập phiếu nhập hàng cho công tyĐiều kiện kích hoạt Ấn nút “Lập phiếu nhập”

Điều kiện tiên quyết Quản lý phải đăng nhập Điều kiện thành

công

Lập phiếu nhập hàng thành công Điều kiện thất bại Không lập được phiếu nhập hàngLuồng sự kiện chính 1 Hệ thống hiển thị form lập phiếu nhập

2 Quản lý điền thông tin: số phiếu, ngày nhập kho, nhà cung cấp, địa chỉ, tên sản phẩm, mã sản phẩm, số lượng, đơn giá.

3 Hệ thống xác minh lại thông tin4 Quản lý ấn nút “Tạo phiếu nhập”

5 Hệ thống in phiếu và lưu thông tin vào CSDL và hiển thị thông báo lập phiếu thành côngLuồng sự kiện thay

Không cóLuồng sự kiện ngoại

4a Hệ thống báo điền thiếu thông tin4b Quản lý nhập lại thông tin

2.8.Usecase Lập phiếu chi (Định)

Tên UseCase Lập phiếu chi Tác nhân chính Nhân viên

Mục đích Lập phiếu chi trả cho nhà cung cấp Điều kiện kích hoạt Nhân viên ấn nút”Lập phiếu chi mới”

Điều kiện tiên quyết Nhân viên xác định được thông tin chi tiết cần

Trang 31

chi trả cho nhà cung cấp Điều kiện thành

công

Nhân viên lập phiếu chi thành công Điều kiện thất bại Nhân viên lập phiếu chi thất bại Luồng sự kiện chính

1 Hệ thống hiển thị form lập phiếu chi

2 Nhân viên nhập thông tin phiếu: mã phiếu chi, mã phiếu nhập, ngày chi tiền, tên nhà cung cấp, địa chỉ, số tiền chi

3 Hệ thống xác minh thông tin 4 Nhân viên ấn nút lập phiếu chi

5 Hệ thống lưu vào CSDL và hiển thị thông báo lập phiếu thành công

Luồng sự kiện thay thế

Không có Luồng sự kiện ngoại

Nhân viên lập phiếu đặt hàng thành công

Trang 32

Điều kiện thất bại Nhân viên lập phiếu đặt hàng thất bại Luồng sự kiện chính

1 Hệ thống hiển thị form phiếu đặt hàng

2 Nhân viên nhập thông tin phiếu đặt hàng: mã phiếu đặt, mã nhân viên, mã khách hàng, ngày đặt hàng, địa chỉ, SĐT, số lượng, đơn giá 3 Hệ thống xác minh thông tin nhập

4 Nhân viên ấn nút lập phiếu đặt hàng

5 Hệ thống lưu vào CSDL và hiển thị thông báo lập phiếu thành công

Luồng sự kiện thay thế

Không có Luồng sự kiện ngoại

lệ

3a Nhân viên nhập sai hoặc thiếu thông tin 3b Hệ thống thông báo lỗi

3c Nhân viên nhập lại thông tin

2.10 Usecase Tạo hóa đơn (Đức)2.10.1.Lập hóa đơn

Tên usecase Lập hóa đơnTác nhân chính Nhân viên

Mục đích Cho phép nhân viên tạo hóa đơnĐiều kiện kích hoạt Ấn nút “Tạo hóa đơn”

Điều kiện tiên quyết Đăng nhậpĐiều kiện thành

NV tạo hóa đơn thành công

Điều kiện thất bại NV tạo hóa đơn không thành công

Luồng sự kiện chính 1 Hệ thống yêu cầu nhập: tên khách hàng, mã thẻ thành viên (nếu có), tên sản phẩm, số lượng sản phẩm

2 NV nhập các thông tin

3 HT hiển thị chi tiết hóa đơn: mã hóa đơn, ngày

Trang 33

lập hóa đơn, tên khách hàng, mã thẻ thành viên(nếu có), mã SP, tên SP, số lượng, đơn giá và tổng

Không cóLuồng sự kiện ngoại

2a NV điền thiếu thông tin

2a.1 HT làm nổi trường chưa điền bằng cách bôi đỏ và hiển thị thông báo “Điền đầy đủ thông tin để tiếp tục”

thẻ đó

Trang 34

- 20.000đ = 1 điểm

4 Thông báo đã tích điểm thành công và hiển thị số điểm đã có trong thẻ

viên chọn so với số điểm trong thẻthành viên

5 Hệ thống trừ số điểm khách hàng đã đổi và trừ số tiền tương ứng- 1 điểm giảm được 1.000đ vào

tổng tiền hóa đơn

6 Thông báo đã đổi điểm thành công và hiển thị số điểm còn lại trong thẻ

Luồng sự kiện thay thế Không có

Luồng sự kiện ngoại lệ 2a HT kiểm tra điều kiện đổi điểmphát hiện không có đủ 20 điểm2a.1 Hệ thống thông báo khách

Trang 35

hàng không đủ điều kiện để đổi điểm

4a Khách hàng chọn mức điểm vượt quá số điểm hiển có:

4a.1: HT thông báo khách hàng không đủ điểm tương ứng với mức điểm đổi này.

2.11 Usecase Lập phiếu giao hàng (Thúy)

Tên UseCase Lập phiếu giao hàngTác nhân chính Nhân viên

Mục đích Lập phiếu giao hàng cho khách hàngĐiều kiện kích hoạt Nhân viên ấn nút “Lập phiếu giao hàng”Điều kiện tiên

quyết

Nhân viên đăng nhập thành công và khách hàngđã đặt hàng

Điều kiện thành công

Nhân viên lập phiếu giao hàng thành côngĐiều kiện thất bại Nhân viên lập phiếu giao hàng thất bạiLuồng sự kiện

4 Hệ thống hiển thị form lập phiếu giao hàng

- Nhân viên nhập thông tin phiếu giao hàng: mã

phiếu giao, ngày giao, tên khách hàng, địa chỉ, SĐT, mã hóa đơn.

5 Hệ thống xác minh thông tin nhập

6 Nhân viên ấn nút lập phiếu giao hàng thành công

7 Hệ thống in phiếu và lưu vào CSDLLuồng sự kiện thay

Không cóLuồng sự kiện

Trang 36

2.12 Usecase Lập phiếu đổi hàng (Phương Anh)

Tên UseCase Lập phiếu đổi hàngTác nhân chính Nhân viên

Mục đích Lập phiếu đổi hàng cho khách

Điều kiện kích hoạt Nhân viên ấn nút “ lập phiếu đổi hàng”Điều kiện tiên quyết Nhân viên đăng nhập

Điều kiện thành công

Nhân viên lập phiếu đổi hàng thành côngĐiều kiện thất bại Nhân viên lập phiếu đổi hàng thất bạiLuồng sự kiện chính

1 HT hiển thị form phiếu đổi hàng HT tự động điền các trường mã phiếu đổi,ngày lập phiếu2 NV nhập thông tin: mã hóa đơn, mã sản phẩm,

tên sản phẩm, số lượng (mặc định là 1)3 HT hiển thị lại thông tin phiếu đổi4 NV nhấn “Xác nhận”

5 Hệ thống in phiếu và lưu phiếu vào CSDLLuồng sự kiện thay

Không cóLuồng sự kiện ngoại

2a NV nhập thiếu thông tin

2a.1 HT bôi đỏ trường còn thiếu và yêu cầu nhập đủ thông tin

2.13 Usecase Lập phiếu trả hàng (Phương Anh)

Tên UseCase Lập phiếu trả hàngTác nhân chính Nhân viên

Mục đích Lập phiếu trả hàng cho khách

Điều kiện kích hoạt Nhân viên ấn nút “ lập phiếu trả hàng”Điều kiện tiên quyết Nhân viên đăng nhập

Điều kiện thành công

Nhân viên lập phiếu trả hàng thành côngĐiều kiện thất bại Nhân viên lập phiếu trả hàng thất bại

Luồng sự kiện chính 1 Hệ thống hiển thị form phiếu trả hàng HT tự động điền mã phiếu trả, ngày lập phiếu.

2 NV điền các trường: mã hóa đơn, mã sản phẩm, tên sản phẩm, số lượng(mặc định là 1)3 HT tự động điền vào trường đơn giá, số tiền

hoàn lại( = tổng giá trị sản phẩm (đơn giá * số

Trang 37

2a Nhân viên nhập thiếu thông tin

2a.1 HT bôi đỏ trường nhập thiếu và yêu cầu nhập đủ thông tin

2.14 Usecase Đăng ký lịch làm (Thúy)

Tên usecase Đăng kí lịch làmTác nhân chính Nhân viên, quản lí

Mục đích Cho phép bộ phận nhân viên đăng ký lịch làm việc

Mức độ ưu tiên Bắt buộc

Điều kiện kích hoạt Khi tác nhân ấn nút “đăng ký lịch làm việc”Điều kiện tiên quyết Tác nhân phải đăng nhập

Điều kiện thành công

Tác nhân đăng ký thành công sau đó hệ thống lưu lịch làm việc vào cơ sở dữ liệu

Điều kiện thất bại Tác nhân không đăng ký được lịch làm việcLuồng sự kiện chính 1) HT hiển thị form đăng kí lịch làm

2) HT yêu cầu nhập mã nhân viên muốn đăng ký lịch.

3) Nhân viên nhập mã nhân viên

4) Hệ thống kiểm tra mã nhân viên trong CSDL 5) Hệ thống kiểm tra trong cơ sở dữ liệu và

(Mỗi ca 4 nhân viên/ bộ phận + 1 quản lý) 6) Hiển thị tất cả ca làm việc: được phép đăng ký

và không được phép đăng ký

7) Nhân viên chọn lịch làm việc gồm các thông tin : ngày , ca ( sáng , chiều , tối ) , được phép chọn nhiều ca khác nhau trong cùng 1 ngày8) Sau đó bấm nút xác nhận.

9) Hệ thống lưu vào cơ sở dữ liệu sau đó hiển thị lịch làm việc ra màn hình Thông báo đăng ký lịch làm việc thành công

Luồng sự kiện thay thế

Không có

Trang 38

Luồng sự kiện ngoạilệ

Lỗi xảy ra ở bước 4 khi không tồn tại mã nhân viên đó trong CSDL

4.1 Hệ thống phát hiện không tồn tại mã nhân viên đó trong CSDL

4.2 Hệ thống thông báo không tồn tại mã nhân viên và không cho phép nhân viên đăng ký lịchlàm

trong CSDLĐiều kiện thành

Nhân viên được điểm danh và thông tin chấm công được lưu và lịch làm được hiển thị

Điều kiện thất bại Không có

Luồng sự kiện chính 1 Hệ thống hiển thị form chấm công gồm các trường: tuần làm, ngày làm, ca làm.

2 Người quản lý chọn tuần, ngày thứ mấy trong tuần, ca làm trong ngày muốn chấm công3 Hệ thống hiển thị danh sách nhân viên trong ca

làm đó.

4 Người quản lý tích vào ô điểm danh tương ứngvới từng nhân viên (nếu nhân viên đó đi làm)5 Hệ thống lưu thông tin chấm công vào cơ sở

dữ liệu và thông báo chấm công cho nhân viên tương ứng thành công

Luồng sự kiện thay thế

Không cóLuồng sự kiện ngoại

Trang 39

Tác nhân chính Quản lý

Mục đích Lập báo cáo doanh thu

Điều kiện kích hoạt Quản lý ấn nút “Lập báo cáo” Điều kiện tiên quyết Quản lý phải đăng nhập

Điều kiện thất bại Lập báo cáo doanh thu không thành công Điều kiện thành công Lập báo cáo doanh thu thành công

Luồng sự kiện chính 1 Quản lý ấn vào mục Doanh thu

2 Quản lý chọn thời gian muốn thống kê (theo ngày/năm/quý)

3 Hệ thống hiển thị ra danh sách hàng nhập, danh sách hàng đã bán, danh sách hàng tồn và tính doanh thu

4 Quản lý ấn nút “Lập báo cáo”

5 Hệ thống hiển thị thông báo Lập báo cáo thành công và in phiếu lập

Luồng sự kiện thay thế Không có Luồng sự kiện ngoại lệ Không có

2.16.2.Lập báo cáo tồn kho

Tên Usecase Lập báo cáo thống kê sản phẩm tồn kho Tác nhân chính Quản lý

Mục đích Lập báo cáo thống kê sản phẩm tồn kho Điều kiện kích

hoạt

Quản lý ấn nút “Lập báo cáo” Điều kiện tiên

quyết

Quản lý phải đăng nhập

Điều kiện thành Lập báo cáo thông kê sản phẩm tồn kho thành công

Trang 40

công

Điều kiện thất bại

Lập báo cáo thông kê sản phẩm tồn kho thất bại Luồng sự kiện

4 Quản lý ấn nút “Lập báo cáo”

5 Hệ thống hiển thị thông báo Lập báo cáo thành công và in phiếu báo cáo

Luồng sự kiện thay thế

Không có Luồng sự kiện

Ngày đăng: 18/06/2024, 14:58

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

TÀI LIỆU LIÊN QUAN

w