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

Phân tích và thiết kế hệ thống thông tin tên Đề tài phân tích thiết kế hệ thống quản lý bán hàng cho cửa hàng mỹ phẩm

71 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

Tiêu đề Phân tích thiết kế hệ thống quản lý bán hàng cho cửa hàng mỹ phẩm
Trường học Trường Đại học Thương mại
Chuyên ngành Phân tích và Thiết kế Hệ thống Thông tin
Thể loại Bài tập lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 71
Dung lượng 7,43 MB

Nội dung

Nhân viên sẽ nhập các thông tin cá nhân của khách hàng và lưu trữ vào hệ thống để sử dụng trong các hoạt động chăm sóc khách hàng.. - Nhân viên bán hàng sẽ sử dụng hệ thống để đánh giá h

Trang 1

TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA HTTT KINH TẾ VÀ TMĐT

Trang 2

MỤC LỤC

Trang 3

LỜI MỞ ĐẦU

Trang 4

DANH MỤC TỪ VIẾT TẮT

Trang 5

DANH MỤC HÌNH VẼ

Trang 6

DANH MỤC BẢNG BIỂU

Trang 7

I ĐẶC TẢ BÀI TOÁN

I.1 Viết mô tả chi tiết hoạt động của HTTT

I.1.1 Mô tả bài toán sơ bộ

Cửa hàng mỹ phẩm Babicutie chuyên kinh doanh các sản phẩm mỹ phẩm Với

sự phát triển mạnh mẽ của công nghệ thông tin và mạng Internet, cửa hàng mỹ phẩmBabicutie có nhu cầu xây dựng một hệ thống quản lý bán hàng nhằm mở rộng kinhdoanh trực tuyến, giúp sản phẩm tiếp cận đến tệp khách hàng trực tuyến và kháchhàng tại các địa phương khác

Trước hết, hệ thống cần quản lý tất cả các sản phẩm mỹ phẩm của cửa hàng đểđảm bảo cho hàng hóa được cập nhật, lưu trữ hiệu quả hơn Mỹ phẩm nhập về từ nhàcung cấp được đưa vào kho lưu trữ với các thông tin về sản phẩm Nếu như thông tincủa sản phẩm có sự thay đổi thì sẽ tiến hành cập nhật thông tin sản phẩm để luôn đảmbảo tính chính xác của sản phẩm Những sản phẩm không còn bán nữa sẽ được xóakhỏi hệ thống

Hệ thống còn hỗ trợ hoạt động quản lý mua hàng của cửa hàng Cho phépkhách hàng mua sắm trực tuyến một cách thuận tiện, bao gồm xem sản phẩm, tìmkiếm sản phẩm, lựa chọn sản phẩm ưng ý Hệ thống cho phép khách hàng lựa chọn vàcập nhật giỏ hàng của mình sau đó thanh toán đơn hàng Sau khi thanh toán hoàn tất,

hệ thống sẽ xác nhận và lưu trữ các thông tin liên quan đến khách hàng, đơn hàng vàphương thức thanh toán

Hệ thống cung cấp thêm chức năng quản lý đơn hàng Chức năng này đượcthực hiện bởi nhân viên của cửa hàng Sau khi tiếp nhận các đơn hàng, nhân viên sẽxóa bỏ các đơn hàng không phù hợp, xác nhận các đơn hàng hợp lệ và theo dõi tìnhtrạng của đơn hàng

Hệ thống hỗ trợ quản lý kho giúp theo dõi số lượng sản phẩm hiện có trongkho, kiểm kê hàng hóa và quản lý việc xuất nhập kho Quản lý xuất nhập kho để ghinhận số lượng sản phẩm nhập vào hoặc xuất ra khi có đơn hàng; cập nhật số lượng tồnkho mỗi giao dịch để đảm bảo dữ liệu tồn kho luôn chính xác để theo dõi tình trạngsản phẩm và lên kế hoạch bổ sung hàng hóa khi cần thiết

Trang 8

Hệ thống còn hỗ trợ quản lý thông tin khách hàng từ việc tạo lập và lưu trữ cácthông tin của khách hàng đã mua hàng hoặc để lại thông tin trên hệ thống Nếu kháchhàng lần đầu tiên mua hàng trên hệ thống thì tiến hành thêm thông tin khách hàng, cậpnhật, chỉnh sửa thông tin khi có sự thay đổi hoặc xóa bỏ các thông tin của khách hàng.

Ngoài ra, hệ thống cũng hỗ trợ quản lý nhân viên tại cửa hàng Cho phép thêmthông tin của nhân viên vào hệ thống khi nhân viên bắt đầu vào làm, cập nhật thôngtin khi có sự thay đổi và xóa nhân viên nếu nhân viên đó đã nghỉ làm Hệ thống sẽ tạocác tài khoản cho nhân viên với đầy đủ các thông tin về nhân viên cũng như chứcnăng và quyền hạn của các nhân viên trong cửa hàng để theo dõi hiệu quả công việccủa các nhân viên đó

Định kỳ hàng tuần, hàng tháng, hàng năm hoặc theo yêu cầu của cấp trên nhânviên sẽ tạo ra các báo cáo sau đó người quản lý sẽ đăng nhập vào hệ thống để lấy báocáo bao gồm: Báo cáo doanh thu, báo cáo số lượng bán ra,…

I.1.2 Mô tả chi tiết

 Quản lý sản phẩm:

- Quản lý sản phẩm được thực hiện bởi nhân viên cửa hàng Hệ thống hỗtrợ lưu trữ thông tin chi tiết về sản phẩm bao gồm mã sản phẩm, tên sảnphẩm, số lượng, giá cả, mô tả,…

- Khi có sự thay đổi về thông tin sản phẩm, hệ thống sẽ cập nhật để đảmbảo tính chính xác

- Đối với các sản phẩm không được kinh doanh nữa hoặc bị loại bỏ khỏidanh mục hàng hóa, hệ thống sẽ xóa mã sản phẩm và thông tin lưu trữliên quan để tránh nhẫm lẫn

 Quản lý mua hàng

- Chức năng này được thực hiện bởi khách hàng Với chức năng này,khách hàng có thể xem các sản phẩm của cửa hàng hoặc tìm kiếm sảnphẩm mong muốn

- Khách hàng có thể thêm sản phẩm vào giỏ hàng, cập nhật giỏ hàng nhưđiều chỉnh số lượng hoặc xóa và sau đó tiến hành thanh toán Kháchhàng có thể lựa chọn phương thức thanh toán phù hợp

Trang 9

- Khi nhận được hàng, khách hàng sẽ xác nhận nhận hàng Sau đó, hệthống sẽ lưu trữ các thông tin liên quan đến đơn hàng và thanh toán saukhi giao dịch hoàn tất

 Quản lý đơn hàng:

- Chức năng quản lý đơn hàng được thực hiện bởi nhân viên của cửahàng Nhân viên sẽ tiếp nhận các đơn hàng sau đó tiến hành kiểm tra vàxác nhận các đơn hàng hợp lệ, xóa bỏ các bỏ các đơn hàng không hợplệ

- Bên cạnh đó, chức năng này còn cho phép theo dõi tình trạng của đơnhàng

 Quản lý kho

- Chức năng quản lý kho được thực hiện bởi quản lý Mọi hoạt động nhập,xuất kho sẽ được ghi lại chi tiết, giúp theo dõi số lượng sản phẩm nhập,xuất của cửa hàng

- Số lượng sản phẩm trong kho sẽ luôn được cập nhật liên tục khi có sựthay đổi về nhập, xuất kho để đảm bảo dữ liệu luôn chính xác

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

- Chức năng quản lý khách hàng được thực hiện bởi nhân viên Nhân viên

sẽ nhập các thông tin cá nhân của khách hàng và lưu trữ vào hệ thống để

sử dụng trong các hoạt động chăm sóc khách hàng

- Khi có sự thay đổi về thông tin thì nhân viên sẽ tiến hành cập nhật lạithông tin cho khách hàng hoặc xóa bỏ khi không còn cần thiết

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

- Chức năng quản lý nhân viên được thực hiện bởi người quản lý Thôngtin của nhân viên mới sẽ được thêm vào hệ thống khi bắt đầu làm việcbao gồm mã nhân viên, họ tên, địa chỉ, năm sinh, số điện thoại,

- Khi có sự thay đổi về thông tin thì người quản lý sẽ cập nhật lại thôngtin cho nhân viên Khi nhân viên đó nghỉ việc thì sẽ được xóa khỏi hệthống để đảm bảo dữ liệu nhân sự chính xác

 Báo cáo và phân tích

Trang 10

- Nhân viên bán hàng sẽ sử dụng hệ thống để đánh giá hiệu quả kinhdoanh của từng sản phẩm, xác định sản phẩm bán chạy và sản phẩmkém hiệu quả, theo dõi hành vi mua sắm của khách hàng và phân tích,đánh giá các chương trình khuyến mãi cùng với chiến lược marketing.

- Sau đó, người quản lý sẽ lấy các thông tin đó để tạo báo cáo Khi cầnchỉnh sửa báo cáo sẽ dùng chức năng sửa báo cáo và nếu báo cáo đókhông cần thiết nữa thì có thể xóa báo cáo

I.2 Phân tích các yêu cầu của HTTT

I.2.1 Yêu cầu chức năng

Chức năng được thực hiện khi có sản phẩm mới cần được thêm vào

hệ thống, cập nhật thông tin những sản phẩm sẵn có và xóa những sản phẩm không còn bán Nhân viên cửa hàng sẽ thực hiện các công việc này

R2.2: Cập nhật thôngtin sản phẩm

R2.3: Xóa sản phẩm

3 R3: Quản lý mua

hàng

R3.1: Xem sản phẩm Chức năng này được thực hiện bởi

khách hàng, truy cập vào web để xem sản phẩm, tìm kiếm sản phẩmcần mua, thêm sản phẩm vào giỏ hàng, tiến hành thanh toán đơn hàng sau khi đơn hàng được xác nhận Khi khách hàng nhận được đơn hàng có thể để lại đánh giá sản phẩm trên web

R3.2: Tìm kiếm sản phẩm

R3.2.1: Theo tênR3.2.2: Theo loại sản phẩm

R3.3: Cập nhật giỏ hàng

R3.3.1: Thêm sản phẩm

Trang 11

R3.3.2: Xóa sản phẩm

R3.3.3: Thay đổi

số lượng sản phẩmR3.4: Thanh toánR3.4.1: Thanh toán trực tuyểnR3.4.2: Thanh toán khi nhận hàng

R3.5: Xác nhận nhận hàng

4 R4: Quản lý đơn

hàng

R4.1: Tiếp nhận các đơn hàng

Chức năng quản lý đơn hàng đượcthực hiện bởi nhân viên, khi có đơn hàng mới nhân viên sẽ tiếp nhận và kiểm tra các đơn hàng Nhân viên sẽ tiến hành xóa bỏ cácđơn hàng không hợp lệ, xác nhận các đơn hàng hợp lệ và theo dõi tình trạng đơn hàng

R4.2: Xóa bỏ các đơnhàng không hợp lệR4.3: Xác nhận đơn hàng hợp lệ

R4.4: Theo dõi tình trạng đơn hàng

5 R5: Quản lý kho

R5.1: Quản lý nhập, xuất kho

Chức năng quản lý kho thực hiện bởi người quản lý dùng để ghi nhận số lượng sản phẩm nhập vào hoặc xuất ra khi có đơn hàng; cập nhật số lượng tồn kho mỗi giao dịch để theo dõi tình trạng sản phẩm

R5.2: Theo dõi tồn kho

6 R6: Quản lý khách

hàng

R6.1: Thêm khách hàng

Chức năng quản lý khách hàng được thực hiện khi hệ thống thêm thông tin những khách hàng mới, tiến hành các cập nhật đối với khách hàng Thực hiện bởi nhân viên khi có khách hàng mua hàng,

R6.2: Cập nhật thôngtin khách hàngR6.3: Xóa khách hàng

Trang 12

khi cần chỉnh sửa thông tin khách hàng hoặc xóa khách hàng khỏi hệthống R6.2 và R6.3 chỉ thực hiện khi có thông tin khách hàng trong

hệ thống

7 R7: Quản lý nhân

viên

R7.1: Thêm nhân viên

Chức năng quản lý nhân viên được thực hiện khi có thêm nhân viên mới, cập nhật thông tin nhân viên khi có sự thay đổi hoặc xóa nhân viên khi nhân viên đó nghỉ việc

Được thực hiện bởi người quản lý sau khi nhận được sự thay đổi từ

bộ phận nhân sự sẽ tiến hành thêmnhân viên mới, cập nhật thông tin nhân viên và xóa nhân viên R7.2

và R7.3 chỉ được thực hiện khi có thông tin nhân viên trong hệ thống

R7.2: Cập nhật thôngtin nhân viên

R7.3: Xóa nhân viên

8 R8: Báo cáo thống

R8.1: Tạo báo cáo Chức năng Báo cáo thống kê được

thực hiện định kỳ bao gồm: Báo cáo doanh thu, báo cáo số lượng bán ra,…

Được thực hiện bởi người quản lý lấy báo cáo từ nhân viên trình lên khi được yêu cầu sau đó tạo báo cáo, sửa báo cáo và xóa báo cáo R8.2 và R8.3 chỉ được thực hiện khi có báo cáo trong hệ thống

R8.2: Sửa báo cáo

R8.3: Xóa báo cáo

Bảng 1: Task Table

ii Bảng Gantt Chart thu gọn

Trang 13

I.2.2 Yêu cầu phi chức năng

 Yêu cầu về hoạt động

- Cấu hình của máy tính cá nhân tối thiểu: Hệ thống cần chạy với tốc độRAM 1GB trở lên

- Môi trường kỹ thuật:

+ Ngôn ngữ lập trình: Ngôn ngữ lập trình là PHP Ngoài ra còn có một

số ngôn ngữ bổ trợ khác là HTML, CSS

+ Hệ quản trị cơ sở dữ liệu SQL Server 2019

- Chạy được trên nhiều hệ điều hành khác nhau như Window, MacOS haymobile

- Hệ thống có giao diện đơn giản, thao tác nhanh, dễ sử dụng và phù hợpvới mọi lứa tuổi

- Vấn đề bảo trì: Với mỗi lần nâng cấp hệ thống định kỳ sẽ không kéo dàiquá 2h, không bảo trì trong giờ hành chính

 Yêu cầu về tính bảo mật

- Hệ thống quản lý toàn bộ hồ sơ của khách hàng, nhân viên cần đảm bảokhông bị sai sót, thất thoát rò rỉ thông tin cá nhân của khách hàng vànhân viên

- Vấn đề kiểm soát truy cập:

+ Thông tin cá nhân của khách hàng được xem bởi nhân viên và ngườiquản trị

+ Chỉ nhân viên được truy cập vào hệ thống để cập nhật thông tin kháchhàng khi có sự thay đổi

+ Chỉ người quản trị mới được truy cập vào hệ thống để cập nhật thôngtin của nhân viên

- Kiểm soát mã độc: Cần đảm bảo tránh bị các mã độc tấn công, tích hợptường lửa

 Yêu cầu về hiệu năng

- Tốc độ phản hồi: Tối đa 2s/thao tác

- Giới hạn: Cho phép tối đa 200 người truy cập vào hệ thống cùng lúc

- Độ tin cậy và tính khả dụng:

Trang 14

+ Hệ thống cho phép truy cập 24/7 không kể thời gian bảo trì.

+ Tích hợp tường lửa và phần mềm diệt virus tự động quét phần mềm

- Nhân viên: Là người quản lý hầu hết các hoạt động của cửa hàng, quản

lý sản phẩm, quản lý đơn hàng, quản lý khách hàng

- Người quản lý: là người quản lý nhân viên, quản lý kho, quản lý báocáo

b Xác định các ca sử dụng chính

- Đăng nhập hệ thống gồm có các UC con là R1.1: Đăng ký; R1.2: Đăngnhập Đăng nhập hệ thống là ca sử dụng được thực hiện bởi người dùng

để thực hiện các thao tác trong hệ thống

- Quản lý sản phẩm gồm có các UC con là R2.1: Thêm thêm sản phẩmmới; R2.2: Cập nhật thông tin sản phẩm; R2.3: Xóa sản phẩm Quản lýsản phẩm là ca sử dụng được thực hiện bởi nhân viên khi có thêm sảnphẩm mới, khi cần cập nhật thông tin sản phẩm đã có hoặc khi xóa sảnphẩm khỏi hệ thống

- Quản lý mua hàng gồm có các UC con là R3.1: Xem sản phẩm của cửahàng; R3.2: Tìm kiếm sản phẩm; R3.3: Cập nhật giỏ hàng; R3.4: Thanhtoán; R3.5: Xác nhận nhận hàng Quản lý mua hàng là ca sử dụng đượcthực hiện bởi khách hàng dùng để tìm kiếm và xem sản phẩm của cửahàng, cập nhật giỏ hàng, thanh toán đơn hàng, xác nhận nhận hàng

- Quản lý đơn hàng gồm có các UC con là R4.1: Tiếp nhận các đơn hàng;R4.2: Xóa bỏ đơn hàng không hợp lệ; R4.3: Xác nhận đơn hàng hợp lệ;

Trang 15

R4.4: Theo dõi tình trạng đơn hàng Quản lý đơn hàng là ca sử dụngđược thực hiện bởi nhân viên khi có đơn hàng mới, nhân viên sẽ tiếpnhận các đơn hàng đó, kiểm tra và xóa bỏ các đơn hàng không hợp lệ,xác nhận các đơn hàng hợp lệ và sau đó theo dõi tình trạng đơn hàng.

- Quản lý kho gồm có các UC con là R5.1: Quản lý nhập, xuất kho; R5.2:Theo dõi tồn kho Quản lý kho là ca sử dụng được thực hiện bởi ngườiquản lý dùng để ghi nhận số lượng sản phẩm nhập vào hoặc xuất ra khi

có đơn hàng; cập nhật số lượng tồn kho mỗi giao dịch để theo dõi tìnhtrạng sản phẩm

- Quản lý khách hàng gồm có các UC con là R6.1: Thêm khách hàng;R6.2: Cập nhật thông tin khách hàng; R6.3: Xóa khách hàng Quản lýkhách hàng là ca sử dụng được thực hiện bởi nhân viên khi có kháchhàng mua hàng lần đầu tiên sẽ thêm khách hàng, cập nhập thông tinkhách hàng khi có sự thay đổi hoặc xóa khách hàng khỏi hệ thống

- Quản lý nhân viên gồm có các UC con là R7.1: Thêm nhân viên; R7.2:Cập nhật thông tin nhân viên; R7.3: Xóa nhân viên Quản lý nhân viên

là ca sử dụng được thực hiện bởi người quản lý khi có nhân viên mớivào làm sẽ thêm nhân viên, cập nhật thông tin nhân viên khi có sự thayđổi và xóa nhân viên khi nhân viên đó đã nghỉ việc

- Báo cáo thống kê gồm có các UC con là R8.1: Thêm báo cáo; R8.2: Sửabáo cáo; R8.3: Xóa báo cáo Báo cáo thống kê là ca sử dụng được thựchiện bởi người quản lý khi báo cáo được nhân viên trình lên để tạo báocáo, sửa báo cáo và xóa báo cáo khi không cần đến

c Biểu đồ UC tổng quát

Trang 17

b UC Quản lý sản phẩm

Quản lý sản phẩm của cửa hàng được tiến hành như sau: Khi có sản phẩmmới nhân viên sẽ tiến hành thêm sản phẩm vào hệ thống, cập nhật thông tinnhững sản phẩm sẵn có khi có sự thay đổi và xóa những sản phẩm không cònbán

- Tác nhân: Nhân viên

- UC con:

+ Thêm sản phẩm mới

+ Cập nhật thông tin sản phẩm

+ Xóa sản phẩm

Trang 18

c UC Quản lý mua hàng

Quản lý mua hàng của cửa hàng được tiến hành như sau: Khách hàng truycập vào web để xem sản phẩm, tìm kiếm sản phẩm cần mua, thêm sản phẩmvào giỏ hàng, tiến hành thanh toán đơn hàng sau khi đơn hàng được xác nhận.Khi khách hàng nhận được đơn hàng sẽ xác nhận nhận hàng và có thể để lạiđánh giá sản phẩm trên web

Trang 19

d UC Quản lý đơn hàng

Quản lý đơn hàng của cửa hàng được tiến hành như sau: Khi có đơn hàngmới nhân viên sẽ tiếp nhận và kiểm tra các đơn hàng Nhân viên sẽ tiến hànhxóa bỏ các đơn hàng không hợp lệ, xác nhận các đơn hàng hợp lệ và theo dõitình trạng đơn hàng

- Tác nhân: Nhân viên

- UC con:

+ Tiếp nhận các đơn hàng

+ Xóa bỏ đơn hàng không hợp lệ

Trang 20

- Tác nhân: Người quản lý

- UC con:

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

+ Theo dõi tồn kho

Trang 21

f UC Quản lý khách hàng

Quản lý khách hàng của cửa hàng được tiến hành như sau: Nhân viên sẽthêm mới khách hàng nếu khách hàng mua hàng lần đầu tiên, cập nhậtthông tin khách hàng khi có sự thay đổi và xóa khách hàng

- Tác nhân: Nhân viên

- UC con:

+ Thêm khách hàng

+ Cập nhật thông tin khách hàng

+ Xóa khách hàng

Trang 22

g UC Quản lý nhân viên

Quản lý nhân viên của cửa hàng được tiến hành như sau: Người quản lý sẽthêm mới nhân viên nếu nhân viên đó mới vào làm, cập nhật thông tin nhânviên khi có sự thay đổi và xóa nhân viên nếu nhân viên đó nghỉ việc

- Tác nhân: Người quản lý

- UC con:

+ Thêm nhân viên

+ Chỉnh sửa thông tin nhân viên

+ Xóa nhân viên

Trang 23

h UC Báo cáo thống kê

Báo cáo thống kê của cửa hàng được tiến hành như sau: Người quản lý khi

có yêu cầu từ cấp trên hoặc theo định kỳ sẽ lấy báo cáo từ nhân viên baogồm: Báo cáo doanh thu, báo cáo tồn kho,…

- Tác nhân: Người quản lý

- UC con:

+ Thêm báo cáo

+ Sửa báo cáo

+ Xóa báo cáo

Trang 24

II.1.3 Viết UC Descriptn cho các UC chính

a UC Đăng nhập hệ thống

Tên ca sử dụng Đăng nhập hệ thống

Tác nhân Người dùng (Khách hàng, Nhân viên, Người quản lý)

Mục đích Để thực hiện các thao tác trong hệ thống

Mô tả Đăng nhập hệ thống là ca sử dụng được thực hiện bởi người

dùng để thực hiện các thao tác trong hệ thốngĐiều kiện đầu vào Người dùng có kết nối internet, truy cập vào hệ thống

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

Luồng chính 1 Người dùng truy cập vào hệ thống

2 Nếu người dùng muốn đăng ký tài khoản mới thì gọi chứcnăng Đăng ký

3 Nếu người dùng muốn đăng nhập vào hệ thống thì gọi chứcnăng Đăng nhập

4 Hệ thống thông báo đăng nhập thành công

5 Kết thúc ca sử dụngLuồng rẽ nhánh  Đăng ký

Trang 25

1 Người dùng chọn chức năng “Đăng ký”

2 Hệ thống hiển thị trang đăng ký tài khoản mới

3 Người dùng nhập đầy đủ thông tin cần thiết vào form cósẵn

4 Người dùng chọn đồng ý với các điều khoản và đăng ký

5 Hệ thống lưu lại thông tin và tạo tên đăng nhập theo yêucầu người dùng

6 Hệ thống thông báo cho người dùng là đã tạo tài khoảnthành công

7 Kết thúc ca sử dụng

Rẽ nhánh A1: Người dùng nhập thông tin không hợp lệ

1 Hệ thống thông báo thông tin không hợp lệ cho ngườidùng và yêu cầu nhập lại

2 Người dùng nhập lại thông tin và đăng ký

3 Hệ thống quay lại luồng chính

Rẽ nhánh A2: Người dùng đột ngột thoát việc đăng ký

1 Hệ thống xác nhận lại việc người dùng dừng việc đăngký

2 Người dùng đồng ý dừng việc đăng ký

3 Hệ thống hủy bỏ việc đăng ký

4 Hệ thống hiển thị trang tương ứng với chức năng màngười dùng vừa chọn

5 Kết thúc ca sử dụng

Đăng nhập

1 Người dùng chọn chức năng đăng nhập

2 Hệ thống hiển thị trang đăng nhập

3 Người dùng nhập thông tin đăng nhập của mình

4 Hệ thống thống báo người dùng đã đăng nhập thành công

5 Kết thúc ca sử dụng

Rẽ nhánh A1: Người dùng đột ngột thoát việc đăng nhập

1 Hệ thống hủy bỏ việc đăng nhập

2 Hệ thống hiển thị trang tương ứng với chức năng màngười dùng vừa chọn

Trang 26

chính xác

2 Người dùng nhập lại thông tin và đăng nhập

3 Hệ thống quay lại luồng chính

Điều kiện đầu ra Sản phẩm được thêm mới, cập nhật thông tin hoặc xóa khỏi hệ

thốngLuồng chính 1 Nhân viên đăng nhập vào hệ thống

2 Nếu nhân viên muốn thêm sản phẩm mới thì gọi chức năngThêm sản phẩm

3 Nếu nhân viên muốn cập nhật thông tin sản phẩm thì gọichức năng Cập nhật thông tin sản phẩm

4 Nếu nhân viên muốn xóa sản phẩm khỏi hệ thống thì gọichức năng Xóa sản phẩm

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

6 Kết thúc ca sử dụngLuồng rẽ nhánh  Thêm sản phẩm mới

1 Nhân viên chọn chức năng Thêm sản phẩm mới

2 Hệ thống hiển thị trang Thêm sản phẩm mới

3 Nhân viên thao tác trên trang Thêm sản phẩm mới vàchọn Thêm

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

5 Kết thúc ca sử dụng

Rẽ nhánh A1: Việc thêm không thành công

1 Hệ thống thông báo việc thêm sản phẩm mới không thànhcông

2 Kết thúc ca sử dụng

Cập nhật thông tin sản phẩm

1 Nhân viên chọn chức năng Cập nhật thông tin sản phẩm

Trang 27

2 Hệ thống hiển thị trang Cập nhật thông tin sản phẩm

3 Nhân viên thao tác trên trang Cập nhật thông tin sảnphẩm và chọn Cập nhật

1 Nhân viên chọn chức năng xóa sản phẩm

2 Hệ thống hiển thị trang Xóa sản phẩm

3 Nhân viên thao tác trên trang Xóa sản phẩm và chọn Xóa

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

5 Kết thúc ca sử dụng

Rẽ nhánh A1: Việc xóa sản phẩm không thành công

1 Hệ thống thông báo việc xóa sản phẩm không thành công

Điều kiện đầu ra Đơn hàng được cập nhật, thanh toán và xác nhận

Luồng chính 1 Khách hàng đăng nhập vào hệ thống

2 Nếu khách hàng muốn xem sản phẩm của cửa hàng thì chọnXem sản phẩm

3 Nếu khách hàng muốn tìm kiếm sản phẩm cần mua thì chọnTìm kiếm sản phẩm

4 Nếu khách hàng muốn thêm, xóa, thay đổi số lượng giỏ hàng

Trang 28

2 Hệ thống hiển thị trang tìm kiếm

3 Khách hàng điền thông tin để tìm kiếm

Rẽ nhánh A2: Tìm kiếm xuất hiện lỗi

1 Hệ thống thông báo có lỗi và ghi lại lỗi

2 Kết thúc ca sử dụng

Cập nhật giỏ hàng

1 Khách hàng chọn chức năng Cập nhật giỏ hàng

2 Hệ thống hiển thị trang cập nhật giỏ hàng

3 Khách hàng chọn thêm, xóa, thay đổi số lượng sản phẩm

4 Hệ thống tính lại giá của sản phẩm trong giỏ hàng

5 Hệ thống hiển thị các sản phẩm hiện có trong giỏ hàng vàtổng giá trị của chúng

6 Kết thúc ca sử dụng

Rẽ nhánh A1: Khách hàng đột ngột dừng cập nhật giỏ hàng

Trang 29

1 Hệ thống thông báo là sản phẩm không được cập nhật vàogiỏ hàng

2 Kết thúc ca sử dụng

Rẽ nhánh A2: Việc cập nhật giỏ hàng gặp lỗi

1 Hệ thống thông báo có lỗi và ghi lại lỗi

2 Kết thúc ca sử dụng

Thanh toán

1 Khách hàng chọn chức năng Thanh toán

2 Hệ thống hiển thị trang thanh toán

3 Khách hàng điền thông tin và hình thức thanh toán vàođơn hàng và đặt hàng

4 Hệ thống thông báo đã thành công

5 Kết thúc ca sử dụng

Rẽ nhánh A1: Đơn hàng không hợp lệ

1 Hệ thống thông báo đơn hàng không hợp lệ và yêu cầucác thông tin cần thiết

2 Khách hàng điền lại thông tin trong đơn hàng

3 Hệ thống thông báo đã thành công

Rẽ nhánh A3: Xuất hiện lỗi khi khách hàng gửi đơn hàng

1 Hệ thống thông báo có lỗi và ghi nhận

2 Kết thúc ca sử dụng

d UC Quản lý đơn hàng

Tên ca sử dụng Quản lý đơn hàng

Tác nhân Nhân viên

Trang 30

Mục đích Tiếp nhận, kiểm tra và theo dõi tình trạng đơn hàng

Mô tả Nhân viên thực hiện các thao tác liên quan đến quản lý đơn

hàngĐiều kiện đầu vào Nhân viên đã đăng nhập vào hệ thống

Điều kiện đầu ra Đơn hàng được tiếp nhận, kiểm tra và cập nhật trạng thái

Luồng chính 1 Nhân viên truy cập vào hệ thống

2 Nhân viên chọn chức năng quản lý đơn hàng

3 Nhân viên tiếp nhận và xem các đơn hàng nhận được

4 Nhân viên loại bỏ đơn hàng không phù hợp

5 Hệ thống thông báo loại bỏ đơn hàng thành công

6 Nhân viên xác nhận đơn hàng hợp lệ

7 Hệ thống thông báo xác nhận thành công

8 Nếu nhân viên muốn biết tình trạng đơn hàng thì chọn Theodõi đơn hàng

9 Kết thúc ca sử dụngLuồng rẽ nhánh Rẽ nhánh A1: Việc loại bỏ, xác nhận đơn hàng gặp lỗi

1 Hệ thống ghi nhận và thông báo lỗi

2 Kết thúc ca sử dụng

e UC Quản lý kho

Tên ca sử dụng Quản lý kho

Tác nhân Người quản lý

Mục đích Quản lý việc nhập kho và theo dõi tồn kho

Mô tả Người quản lý thực hiện các thao tác liên quan đến quản lý kho

hàngĐiều kiện đầu vào Người quản lý đã đăng nhập vào hệ thống

Điều kiện đầu ra Số lượng trong kho được cập nhật và theo dõi

Luồng chính 1 Người quản lý đăng nhập vào hệ thống

2 Người quản lý chọn chức năng quản lý kho

3 Nếu muốn nhập hàng thì chọn Quản lý nhập xuất hàng

4 Hệ thống hiển thị trang theo yêu cầu

5 Người quản lý nhập các thông tin và cập nhật

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

7 Nếu muốn theo dõi tồn kho thì chọn chức năng Theo dõi tồnkho

Trang 31

8 Hệ thống hiển thị danh sách sản phẩm

9 Kết thúc ca sử dụngLuồng rẽ nhánh  Quản lý nhập xuất hàng

1 Người quản lý chọn chức năng Quản lý nhập xuất hàng

2 Hệ thống hiển thị trang quản lý nhập xuất hàng

3 Quản lý nhập thông tin về lô hàng và xác nhận

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

5 Kết thúc ca sử dụng

Rẽ nhánh A1: Xuất hiện lỗi khi nhập kho

1 Hệ thống thông báo lỗi

2 Kết thúc ca sử dụng

f UC Quản lý khách hàng

Tên ca sử dụng Quản lý khách hàng

Tác nhân Nhân viên

Mục đích Quản lý thông tin khách hàng trong hệ thống

Mô tả Nhân viên thêm, cập nhật và xóa thông tin khách hàng

Điều kiện đầu vào Nhân viên đã đăng nhập vào hệ thống

Điều kiện đầu ra Thông tin khách hàng được cập nhật trong hệ thống

Luồng chính 1 Nhân viên đăng nhập vào hệ thống

2 Nhân viên chọn chức năng Quản lý khách hàng

3 Nếu nhân viên muốn thêm thông tin khách hàng mới chọnchức năng Thêm khách hàng

4 Nếu nhân viên muốn cập nhật thông tin khách hàng khi có

sự thay đổi thì chọn Cập nhật thông tin khách hàng

5 Nếu nhân viên muốn xóa bỏ hồ sơ khách hàng thì chọn Xóakhách hàng

6 Hệ thống hiển thị yêu cầu nhập thông tin

7 Nhân viên nhập thông tin liên quan và cập nhật

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

9 Kết thúc ca sử dụngLuồng rẽ nhánh  Thêm khách hàng

1 Nhân viên chọn Thêm khách hàng

2 Hệ thống hiển thị trang Thêm khách hàng

3 Thực hiện việc nhập thông tin cho khách hàng mới và

Trang 32

4 Hệ thống thông báo thêm thành công

5 Kết thúc ca sử dụng

Rẽ nhánh A1: Xuất hiện lỗi khi thực hiện thêm khách hàng

1 Hệ thống thông báo có lỗi và ghi nhận

2 Kết thúc ca sử dụng

Cập nhật thông tin khách hàng

1 Nhân viên chọn Cập nhật thông tin khách hàng

2 Hệ thống hiển thị trang Cập nhật thông tin khách hàng

3 Thực hiện thay đổi các thông tin cần thiết theo yêu cầu vàcập nhật

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

5 Kết thúc ca sử dụng

Rẽ nhánh A1: Xuất hiện lỗi khi cập nhật thông tin khách hàng

1 Hệ thống thông báo có lỗi và ghi nhận

2 Kết thúc ca sử dụng

 Xóa khách hàng

1 Nhân viên chọn Xóa khách hàng

2 Hệ thống hiển thị trang xóa khách hàng

3 Nhân viên thao tác trên trang Xóa khách hàng và chọnXóa

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

5 Kết thúc ca sử dụng

g UC Quản lý nhân viên

Tên ca sử dụng Quản lý nhân viên

Tác nhân Người quản lý

Mục đích Quản lý thông tin nhân viên trong hệ thống

Mô tả Người quản lý thêm, cập nhật và xóa thông tin nhân viên

Điều kiện đầu vào Người quản lý thêm, cập nhật và xóa thông tin nhân viên

Điều kiện đầu ra Thông tin nhân viên được cập nhật trong hệ thống

Luồng chính 1 Người quản lý đăng nhập vào hệ thống

2 Người quản lý chọn chức năng Quản lý nhân viên

3 Hệ thống hiển thị trang quản lý nhân viên

4 Nếu người quản lý muốn thêm nhân viên mới vào làm thì

Trang 33

chọn Thêm nhân viên

5 Nếu người quản lý muốn cập nhật thông tin nhân viên thìchọn Cập nhật thông tin nhân viên

6 Nếu người quản lý muốn xóa nhân viên thì chọn Xóa nhânviên

7 Hệ thống hiển thị yêu cầu nhập thông tin

8 Người quản lý nhập thông tin liên quan và cập nhật

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

10 Kết thúc ca sử dụngLuồng rẽ nhánh  Thêm nhân viên

1 Người quản lý chọn Thêm nhân viên

2 Hệ thống hiển thị trang thêm nhân viên

3 Thực hiện việc nhập thông tin cho nhân viên mới và chọnThêm

4 Hệ thống thông báo thêm thành công

5 Kết thúc ca sử dụng

Rẽ nhánh A1: Xuất hiện lỗi khi thực hiện thêm nhân viên

1 Hệ thống thông báo có lỗi và ghi nhận

2 Kết thúc ca sử dụng

Cập nhật thông tin nhân viên

1 Người quản lý chọn Cập nhật thông tin nhân viên

2 Hệ thống hiển thị trang cập nhật thông tin nhân viên

3 Thực hiện thay đổi các thông tin cần thiết theo yêu cầu vàcập nhật

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

Xóa nhân viên

1 Người quản lý chọn Xóa nhân viên

2 Hệ thống hiển thị trang xóa nhân viên

3 Người quản lý thao tác trên trang Xóa nhân viên và chọnXóa

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

5 Kết thúc ca sử dụng

Trang 34

h UC Báo cáo thống kê

Tên ca sử dụng Báo cáo thống kê

Tác nhân Người quản lý

Mục đích Quản lý báo cáo trong hệ thống

Mô tả Người quản lý thực hiện các thao tác liên quan đến báo cáo

thống kêĐiều kiện đầu vào Người quản lý đã đăng nhập vào hệ thống

Điều kiện đầu ra Báo cáo được tạo mới, sửa hoặc xóa khỏi hệ thống

Luồng chính 1 Người quản lý đăng nhập vào hệ thống

2 Người quản lý chọn chức năng “Báo cáo thống kê”

3 Nếu người quản lý muốn thêm báo cáo thì chọn “Thêm báocáo”

4 Nếu người quản lý muốn sửa báo cáo thì chọn “Sửa báocáo”

5 Nếu người quản lý muốn xóa báo cáo thì chọn “Xóa báocáo”

6 Hệ thống hiển thị và yêu cầu nhập thông tin

7 Quản lý nhập thông tin liên quan và chọn cập nhật

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

9 Kết thúc ca sử dụngLuồng rẽ nhánh  Thêm báo cáo

1 Người quản lý chọn chức năng Thêm báo cáo

2 Hệ thống hiển thị trang Thêm báo cáo

3 Thực hiện nhập thông tin cho báo cáo muốn tạo

4 Thực hiện việc kiểm tra các thông tin đã nhập vào chođúng định dạng

5 Hệ thống thông báo thêm báo cáo thành công

6 Kết thúc ca sử dụng

Sửa báo cáo

1 Người quản lý chọn chức năng Sửa báo cáo

2 Hệ thống hiển thị trang Sửa báo cáo

3 Thực hiện nhập thông tin cho báo cáo muốn sửa

4 Thực hiện việc kiểm tra các thông tin đã nhập vào chođúng định dạng

5 Hệ thống thông báo sửa báo cáo thành công

6 Kết thúc ca sử dụng

Xóa báo cáo

Trang 35

1 Người quản lý chọn chức năng Xóa báo cáo

2 Hệ thống hiển thị trang xóa báo cáo

3 Người quản lý thao tác trên trang xóa báo cáo và chọnXóa

4 Hệ thống thông báo xóa báo cáo thành công

5 Kết thúc ca sử dụng

II.2 Xây dựng biểu đồ lớp

II.2.1 Xác định các lớp biên, lớp xử lý và lớp dữ liệu

- Frm Quản lý nhân viên

- Frm Báo cáo thống kê

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

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

TÀI LIỆU LIÊN QUAN

w