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

Báo cáo phân tích thiết kế hệthống tên Đề tài quản lý cửa hàng tiện lợi

73 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 73
Dung lượng 10,62 MB

Nội dung

Quản Lý Hợp Đồng Nhà Cung Cấp: Hệ thống sẽ lưu trữ thông tin các hợp đồng với nhà cung cấp, bao gồm:  Mẫu hợp đồng với các điều khoản giao hàng, thời hạn thanh toán  Thông tin liên hệ

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

VÀ TRUYỀN THÔNG VIỆT - HÀN

KHOA KHOA HỌC MÁY TÍNH

BÁO CÁO PHÂN TÍCH THIẾT KẾ HỆ

THỐNG

TÊN ĐỀ TÀI

QUẢN LÝ CỬA HÀNG TIỆN LỢI

Sinh viên thực hiện : Trần Thị Thu Lam

Võ Thị Kiều Dung Đặng Thị Khánh Linh

Lê Quốc Thiên Giảng viên : Võ Văn Lường

1

Trang 2

PHỤ LỤC

PHỤ LỤC 2

PHỤ LỤC BẢNG 4

PHỤ LỤC HÌNH ẢNH 5

1 ĐỊNH NGHĨA BÀI TOÁN: 7

1.1 Định nghĩa bài toán: 7

1.2 Các nhóm chức năng của hệ thống: 7

1.3 Xác định các tác nhân: 11

2 XÁC ĐỊNH CÁC USE CASE VÀ DANH SÁCH CÁC USE CASE: 11

2.1 Xác định các Use case 11

2.2 Danh sách Use case: 12

3 ĐẶC TẢ CÁC USE CASE: 13

3.1 Đặc tả UC Quản lý hệ thống : 13

3.1.1 Đặc tả UC-01 đăng ký nhân viên : 13

3.1.2 Đặc tả UC-02 đăng nhập : 14

3.1.3 Đặc tả UC-03 phân quyền truy cập hệ thống : 15

3.2 Hệ thống xem thông tin: 16

3.2.1 Đặc tả UC-04 xem thông tin hàng hóa 16

3.2.2 Đặc tả UC-05 xem thông tin nhà cung cấp : 17

3.2.3 Đặc tả UC-06 xem thông tin khách hàng : 18

3.2.4 Đặc tả UC-07 xem chế độ và chính sách : 19

3.3 Hệ thống quản lý thông tin : 20

3.3.1 Đặc tả UC-08 sửa thông tin cá nhân : 20

3.3.2 Đặc tả quản lý danh mục sản phẩm 21

3.3.3 Đặc tả UC quản lý danh sách thành viên 23

3.4 Hệ thống bán hàng: 26

3.4.1 Đặc tả UC-15 bán hàng 26

3.4.2 Đặc tả UC-16 thanh toán 27

4 BIỂU ĐỒ USE CASE : 29

4.1 Use case Tổng quát: 29

4.2 Use case Quản lý hệ thống: 30

4.3 Use case Quản lý hàng hóa: 31

2

Trang 3

4.4 Use case Quản lý khách hàng: 32

4.5 Use case Quản lý thành viên: 33

4.6 Use case Quản lý nhà cung cấp : 34

4.7 Use case Bán hàng: 35

5 Class Diagram và Database 36

5.1 Class diagram 36

5.2 Database : 37

6 Activity,state sequence diagrams : 38

6.1 Đăng ký 38

6.1.1 Activity diagram 38

6.1.2 State diagram 39

6.1.3 Sequence diagram 40

6.2 Đăng nhập 41

6.2.1 Activity diagram 41

6.2.2 State diagram 42

6.2.3 Sequence diagram 43

6.3 Phân quyền truy cập 44

6.3.1 Activity diagram 44

6.3.2 Sequence diagram 45

6.4 Xem thông tin hàng hóa 46

6.4.1 Activity diagram 46

6.4.2 Sequence diagram 47

6.5 Xem thông tin nhà cung cấp 48

6.5.1 Activity diahram 48

6.5.2 Sequence diagram 49

6.6 Xem thông tin khách hàng 50

6.6.1 Activity diagram 50

6.6.2 Sequence diagram 51

6.7 Xem chế độ và chính sách 52

6.7.1 Activity diagram 52

6.7.2 Sequence diagram 53

6.8 Sửa thông tin cá nhân 54

3

Trang 4

6.8.1 Activity diagram 54

6.8.2 Sequence diagram 55

6.9 Thêm sản phẩm 56

6.9.1 Activity diagram 56

6.9.2 Sequence diagram 57

6.10 Cập nhật sản phẩm 58

6.10.1 Actvity diagram 58

6.10.2 Sequence diagram 58

6.11 Xóa sản phẩm 60

6.11.1 Activity diagram 60

6.11.2 Sequence diagram 61

6.12 Thêm nhân viên 62

6.12.1 Activity diagram 62

6.12.2 Sequence diagram 63

6.13 Cập nhật nhân viên 64

6.13.1 Activity diagram 64

6.13.2 Sequence diagram 64

6.14 Xóa nhân viên 66

6.14.1 Avtivity diagram 66

6.14.2 Sequence diagram 67

7 Giao diện giấy 67

PHỤ LỤC BẢNG

4

Trang 5

Bảng 1 Bảng danh sách Use case 11

Bảng 2 Bảng đặc tả Đăng ký 13

Bảng 3 Bảng đặc tả Đăng nhập 14

Bảng 4 Bảng đặc tả Phân quyền truy cập 15

Bảng 5 Bảng đặc tả Xem thông tin hàng hóa 16

Bảng 6 Bảng đặc tả Xem thông tin Nhà cung cấp 17

Bảng 7 Bảng đặc tả Xem thông tin khách hàng 18

Bảng 8 Bảng đặc tả Xem chế độ và chính sách 18

Bảng 9 Bảng đặc tả Sửa thông tin cá nhân 19

Bảng 10 Bảng đặc tả Thêm sản phẩm 20

Bảng 11 Bảng đặc tả Cập nhật thông tin sản phẩm 21

Bảng 12 Bảng đặc tả Xóa sản phẩm 22

Bảng 13 Bảng đặc tả Thêm thành viên 23

Bảng 14 Bảng đặc tả Cập nhật thành viên 24

Bảng 15 Bảng đặc tả Xóa thành viên 25

Bảng 16 Bảng đặc tả Bán hàng 26

Bảng 17 Bảng đặc tả Thanh toán 27

PHỤ LỤC HÌNH ẢNH HYnh 1 Use case Tổng quát 29

5

Trang 6

HYnh 2 Use case Quản lý hệ thống 30

HYnh 3 Use case Quản lý hàng hóa 31

HYnh 4 Use case Quản lý khách hàng 32

HYnh 5 Use case Quản lý thành viên 33

HYnh 6 Use case Quản Lý nhà cung cấp 34

HYnh 7 Use case Bán hàng 35

HYnh 8 Class diagram 36

HYnh 9 Database 37

HYnh 10 Activity diagram Đăng ký 38

HYnh 11 State diagram Đăng ký 39

HYnh 12 Sequence diagram Đăng ký 40

HYnh 13 Activity diagram Đăng nhập 41

HYnh 14 State diagram Đăng nhập 42

HYnh 15 Sequence diagran Đăng nhập 43

HYnh 16 Activity diagram Phân quyền truy cập hệ thống 44

HYnh 17 Sequence diagram Phân quyền truy cập hệ thống 45

HYnh 18 Activiy diagram Xem thông tin hàng hóa 46

HYnh 19 Sequence diagram Xem thông tin hàng hóa 47

HYnh 20 Activity diagram Xem thông tin nhà cung cấp 48

HYnh 21Sequence digram xem thông tin nhà cung cấp 49

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ CỬA

HÀNG TIỆN LỢI

6

Trang 7

1 ĐỊNH NGHĨA BÀI TOÁN:

1.1 Định nghĩa bài toán:

Hệ thống quản lý cửa hàng tiện lợi là một phần mềm cung cấp cho người dùng, nhàquản lý những chức năng cần thiết để tiến hành quản lý sự hoạt động cũng nhưtheo dõi tYnh hYnh phát triển của cửa hàng mYnh Sau khi đăng nhập vào phần mềmnhà quản lý có thể theo dõi các quy trYnh quản lý hàng hóa, nhân sự cũng như làcác nhà cung cấp thông qua đó có thể nằm được thông tin để đưa ra các phươnghướng cũng như giải pháp để phát triển của hàng

7 Hệ Thống Bảo Mật và Sao Lưu

8 Hệ Thống Theo Dõi Giờ Làm Việc

Trang 8

o Cập nhật giá

 Thông tin về nhà cung cấp

 Số lượng tồn kho hiện tại

Giúp quản lý hàng hóa một cách chính xác, giảm tYnh trạng thất thoát hàng hóahoặc hàng hóa quá hạn Tăng cường khả năng quản lý kho hàng, đảm bảo việccung cấp hàng hóa đầy đủ và liên tục Với các sản phẩm có thời gian sử dụng nhấtđịnh (như thực phẩm), hệ thống sẽ theo dõi và cảnh báo khi sản phẩm hết hạn giúpnhân viên xử lý kịp thời Đồng thời, giúp dễ dàng cập nhật giá bán của từng sảnphẩm, giúp điều chỉnh giá theo chiến lược kinh doanh hoặc tYnh hYnh thị trường

Quản Lý Hợp Đồng Nhà Cung Cấp:

Hệ thống sẽ lưu trữ thông tin các hợp đồng với nhà cung cấp, bao gồm:

 Mẫu hợp đồng với các điều khoản giao hàng, thời hạn thanh toán

 Thông tin liên hệ với nhà cung cấp

 Hợp đồng có thể được nhập và lưu trữ dưới dạng số hóa bằng cách scan vàtải lên hệ thống

 Cảnh báo hợp đồng sắp hết hạn để nhà quản lý có thể gia hạn hoặc tYm kiếmnhà cung cấp khác

 Các hợp đồng bị hủy sẽ được lưu trữ nhưng không hiển thị, chỉ người quảntrị hệ thống mới có thể truy cập

Quản lý thông tin và hợp đồng với các nhà cung cấp nhằm tối ưu hóa việc nhậphàng và đảm bảo tính liên tục trong cung ứng Để đảm bảo tính minh bạch vàphòng ngừa rủi ro, các hợp đồng bị hủy sẽ được lưu trữ trong hệ thống và có thểđược truy xuất khi cần thiết Đảm bảo không bị gián đoạn trong quá trYnh nhậphàng do hợp đồng hết hạn mà không được gia hạn kịp thời

Quản Lý Nhân Viên :

Theo dõi và quản lý toàn bộ thông tin về nhân viên trong cửa hàng, bao gồm hồ sơ

cá nhân, quá trYnh làm việc, và các kỹ năng

 Hệ thống sẽ lưu trữ các thông tin cơ bản như: tên, số chứng minh thư/căncước, địa chỉ hiện tại, và thông tin liên lạc của nhân viên tại mọi thời điểm

 Địa chỉ liên lạc của người thân trong trường hợp khẩn cấp sẽ được cập nhậtthường xuyên để bảo đảm tính chính xác

8

Trang 9

 Thông tin về lịch sử làm việc, kỹ năng

 Đánh giá tổng quan về tYnh trạng sức khỏe

 Đánh giá hiệu quả công việc sẽ được lưu trữ theo các mốc thời gian (hàngtháng, hàng quý), giúp quản lý có cái nhYn tổng quát về quá trYnh làm việc vàtiến bộ của từng nhân viên

Những hành động trên tạo điều kiện cho việc đánh giá nhân viên, thăng chức, hoặc

đề xuất khen thưởng dựa trên dữ liệu cụ thể và minh bạch Giúp lưu trữ thông tinmột cách khoa học, giảm thiểu tYnh trạng mất mát hoặc sai sót

Quản Lý Chế Độ và Chính Sách:

Trong môi trường kinh doanh bán lẻ như các cửa hàng tiện lợi, quản lý nhân sựđóng vai trò then chốt trong việc duy trY hoạt động ổn định và hiệu quả Đặc biệt,việc quản lý các chế độ và chính sách dành cho nhân viên không chỉ đảm bảo tuânthủ pháp luật lao động mà còn góp phần tạo nên môi trường làm việc minh bạch,công bằng và bền vững, bao gồm:

 Theo dõi và quản lý chế độ bảo hiểm: Bao gồm cả nhân viên bán thời gian

và toàn thời gian Sự đa dạng này khiến việc quản lý chế độ bảo hiểm trởnên phức tạp, vY mỗi nhóm có quyền lợi bảo hiểm khác nhau theo quy địnhcủa pháp luật

 Quản lý nghỉ phép, nghỉ ốm và các chế độ khác: Bao gồm nghỉ ốm, nghỉdưỡng sức cho nhân viên, thai sản, dựa trên dữ liệu công việc và thời gianlàm việc

 Quản lý lương, trợ cấp, phụ cấp: Các khoản như phụ cấp ăn trưa, đi lại, Tùy vào thỏa thuận, hệ thống có thể tích hợp với chức năng chấm công đểtính toán chính xác các khoản lương theo giờ làm việc hoặc doanh số bánhàng

 Điều chỉnh chế độ theo quy định pháp luật: Hệ thống cho phép quản lý dễdàng cập nhật các quy định mới về luật lao động, bảo hiểm, và thuế, giúpcửa hàng tiện lợi tuân thủ các thay đổi pháp lý

9

Trang 10

liệu theo thời gian thực Người dùng có thể lọc, sắp xếp và tạo ra báo cáo chitiết về sản phẩm, nhân viên hoặc các hoạt động kinh doanh cụ thể.

o Ví dụ: Báo cáo doanh thu từng sản phẩm theo ngày, tuần, tháng hoặc

so sánh giữa các kỳ khác nhau

 Báo Cáo Tĩnh: Đây là các loại báo cáo cố định với cấu trúc và nội dung đãđược thiết lập từ trước Những báo cáo này sẽ được tạo tự động vào cáckhoảng thời gian định kỳ (hàng tuần, hàng tháng, quý) và có thể truy xuất dễdàng từ hệ thống

o Ví dụ: Báo cáo tổng hợp tYnh hYnh kinh doanh, báo cáo hàng tồn kho,báo cáo hiệu quả làm việc của nhân viên

Hệ Thống Bảo Mật và Sao Lưu:

 Bảo mật: Phần mềm phải đảm bảo an toàn thông tin với hệ thống phânquyền truy cập Mỗi nhân viên sẽ có tài khoản riêng, được phân quyền phùhợp với vai trò trong cửa hàng Người quản trị cao nhất sẽ có quyền điềuchỉnh phân quyền cho từng nhân viên và xem toàn bộ thông tin trong hệthống

 Sao lưu dữ liệu: Hệ thống sẽ tự động sao lưu dữ liệu định kỳ (hàng ngày,hàng tuần) lên các máy chủ hoặc dịch vụ lưu trữ đám mây để tránh mất mát

dữ liệu trong trường hợp hệ thống gặp sự cố Việc sao lưu sẽ đảm bảo dữliệu luôn được an toàn và có thể khôi phục bất cứ lúc nào

Hệ Thống Theo Dõi Giờ Làm Việc:

 Công cụ hỗ trợ chấm công tự động: Thông qua thẻ từ, nhận diện khuôn mặt,hoặc phần mềm trên máy tính/điện thoại

 Tính toán giờ làm thêm, giờ nghỉ: Hệ thống tự động xác định giờ làm việcdựa trên thời gian ra vào của nhân viên từ đó xuất báo cáo tổng hợp hàngtháng về thời gian làm việc của mỗi nhân viên

 Báo cáo tổng hợp hằng tháng: Dữ liệu báo cáo sẽ được tổng hợp hằng thángbao gồm tổng số giờ làm, giờ làm thêm, giờ nghỉ và tỉ lệ vắng mặt Báo cáo

có thể được trYnh bày dưới dạng biểu đồ và bảng số liệu để dễ dàng theo dõi

và đánh giá

 Tích hợp hệ thống tính lương: Để đảm bảo tính minh bạch rõ ràng, dữ liệu từ

hệ thống theo dõi giờ làm sẽ được tự động tích hợp với hệ thống tính lương,nhằm hạn chế tối thiểu những rủi ro cũng như sai sót trong quá trYnh tính

10

Trang 11

hoạt động hiệu quả và đạt được mục tiêu kinh doanh

Nhân viên: là người tiếp nhận và xử lý các đơn hàng, các yêu cầu bảo hành dongười quản lý giao

Khách hàng: là người sử dụng dịch vụ của cửa hàng, bao gồm việc xem sản phẩm,mua sản phẩm

Nhà cung cấp: là người cung cấp các hàng hóa, sản phẩm cho cửa hàng

2 XÁC ĐỊNH CÁC USE CASE VÀ DANH SÁCH CÁC USE CASE:

2.1 Xác định các Use case

Tác nhân người quản lý có các UC sau:

 Xem thông tin sản phẩm, nhà cung cấp, khách hàng, thành viên

 Thêm, sửa, xóa thông tin hàng hóa, nhân viên

 Tạo hợp đồng, gia hạn hợp đồng với nhà cung cấp

 Phân quyền truy cập

Tác nhân Nhân viên có các UC sau:

 Kiểm tra thông tin của các mặt hàng

 Kiểm tra số lượng hàng hóa

Trang 12

 Đăng nhập

 Xem thông tin cá nhân

 Sửa đổi thông tin cá nhân

2.2 Danh sách Use case:

Bng 1 Bng danh sách Use case

ID Use Case Primary Actor

Trang 13

UC-11 Xóa sản phẩm Quản lý

3.1.1 Đặc tả UC-01 đăng ký nhân viên :

Tác nhân: Quản lý, nhân viên,khách hàng.

Mô tả: Cho phép nhân viên đăng ký tài khoản trên hệ thống.

Tiền điều kiện: Nhân viên chưa có tài khoản.

Luồng sự kiện chính:

1 Người dùng chọn mục "Đăng ký"

2 Hệ thống hiển thị form đăng ký thông tin

3 Người dùng viên nhập thông tin cá nhân vào các trường cần thiết trong formđăng ký

4 Người dùng nhấn nút "Đăng ký"

13

Trang 14

5 Hệ thống kiểm tra thông tin cá nhân đã nhập Nếu thông tin không chínhxác, thực hiện luồng nhánh A1 Nếu thông tin chính xác, thực hiện bước 6.

6 Hệ thống cập nhật và lưu trữ thông tin Người dùng vào danh sách

7 UC kết thúc

Luồng sự kiện rẽ nhánh:

Luồng nhánh A1: Quá trình nhập thông tin không đầy đủ hoặc sai

1 Hệ thống thông báo thông tin còn thiếu hoặc sai

2 Hệ thống yêu cầu nhân viên nhập lại thông tin

3 Nếu nhân viên đồng ý, quay lại bước 3 của luồng sự kiện chính Nếu khôngđồng ý, UC kết thúc

Hậu điều kiện: Nhân viên đã có tài khoản được lưu trữ trong hệ thống.

Bng 2 Bng đặc t Đăng ký

STT Hành động của tác nhân Hành động của hệ thống

1 Truy cập vào ứng dụng/trang

web

2 Chọn mục đăng ký Hiển thị form đăng ký

3 Nhập thông tin cá nhân vào các

trường cần thiết Nhấn nút

đăng ký

 Nếu đúng thông tin, tạo

tài khoản thành công

 Nếu sai yêu cầu nhập lại

Kiểm tra thông tin cá nhân đã nhập saukhi nhân viên nhấn "Đăng ký"

 Nếu thông tin không đầy đủ hoặcsai, hiển thị thông báo lỗi và yêucầu nhân viên nhập lại

 Nếu thông tin chính xác, cập nhật

và lưu trữ thông tin nhân viên vàodanh sách

14

Trang 15

3.1.2 Đặc tả UC-02 đăng nhập :

Tác nhân: Khách hàng, thành viên.

Mô tả: UC cho phép người dùng đăng nhập vào hệ thống

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

Hậu điều kiện: Người dùng đã đăng nhập thành công và có thể sử dụng các

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

Luồng sự kiện chính:

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

2 Popup đăng nhập hiển thị

3 Nhập tên, mật khẩu vào popup

4 Hệ thống kiểm tra tài khoản, mật khẩu của người dùng

5 Nếu việc đăng nhập thành công thY chuyển sang giao diện trang chủ quản

lý Nếu người dùng đăng nhập sai tên, sai mật khẩu thY chuyển sangluồng nhánh A1

Luồng sự kiện rẽ nhánh:

Luồng nhánh A1: Người dùng đăng nhập không thành công

1 Hệ thống thông báo quá trYnh đăng nhập không thành công

2 Chọn đăng ký hoặc nhập lại

3 Hệ thống yêu cầu nhập lại tên và mật khẩu

4 Nếu người dùng đồng ý thY quay về bước 2 của luồng sự kiện chính, nếukhông đồng ý thY UC kết thúc

Bng 3 Bng đặc t Đăng nhập

ST

T Hành động của tác nhân Hành động của hệ thống

1 Người dùng nhấn vào “Đăng

nhập”

Hệ thống chuyển hướng đến màn hYnhđăng nhập

2 Người dùng điền thông tin cần

thiết (email, mật khẩu) Hệ thống kiểm tra thông tin nhập vào

15

Trang 16

3 Người dùng nhấn đăng nhập Hệ thống báo “Đăng nhập thành công”,

chuyển hướng đến màn hYnh chính

3.1.3 Đặc tả UC-03 phân quyền truy cập hệ thống :

Tác nhân: Quản lý

Mô tả: Phân quyền truy cập hệ thống của quản lý thường được thiết kế để đảm bảo

rằng người quản lý có thể thực hiện các nhiệm vụ quản lý và giám sát hệ thống màkhông gây rủi ro về bảo mật, an ninh làm thay đổi quá nhiều các thành phần khôngliên quan

Tiền điều kiện : Xác định được danh tính truy cập của người quản lý.

Hậu điều kiện: Sau khi phân quyền, nhân viên chỉ có thể truy cập và thực hiện

đúng các chức năng mà người quản lý đã cấp quyền

Bng 4 Bng đặc t Phân quyền truy cập

STT Hành động của tác nhân Hành động của hệ thống

hệ thống, sử dụng cácphương thức xác thựcthông tin và mật khẩu

Hệ thống xác minh danhtính của người quản lýthông qua quá trYnh đăngnhập và các phương thứcbảo mật

diện cho quản lý để thựchiện việc chọn vai trò vàgán quyền cho các nhânviên hoặc nhóm

người dùng hoặc nhânviên cụ thể để phânquyền và quyền truy cậpphù hợp cho nhânviên(quyền xem, chỉnhsửa, xóa hoặc tạo dữliệu )

16

Trang 17

4 Quản lý xác nhận cập

nhật quyền truy cập Hệ thống cập nhật quyềntruy cập cho các nhân

viên theo phân quyềnmới

đổi về quyền truy cập,bao gồm thời gian, ngườithực hiện, và quyền đượccấp

3.2 Hệ thống xem thông tin:

3.2.1 Đặc tả UC-04 xem thông tin hàng hóa

Tác nhân: Nhân viên, người quản lý,khách hàng.

Mô tả: Cho phép nhân viên xem thông tin về các sản phẩm hiện có

Tiền điều kiện: Xem thông tin hàng hóa.

Hậu điều kiện: Nắm được thông tin, số lượng của hàng hóa.

Luồng sự kiện chính:

1 Nhân viên chọn chức năng xem thông tin hàng hóa

2 Form thông tin hàng hóa xuất hiện, hệ thống hiển thị thông tin về sảnphẩm hiện có

3 Nhân viên xem thông tin chi tiết của từng sản phẩm được hiển thị

4 UC kết thúc

Bng 5 Bng đặc t Xem thông tin hàng hóa

STT Hành động của tác nhân Hành động của hệ thống

1 Người dùng nhấn vào xem

thông tin hàng hóa

Hệ thống chuyển đến trang thông tinhàng hóa

2 Người dùng nhấn tYm kiếm hàng

hóa muốn xem Hệ thống hiển thị ra tất cả các thông tincủa sản phẩm được tYm kiếm

3 Người dùng chọn quay lại trang Hệ thống quay lại màn hYnh chính

17

Trang 18

chủ sau khi xem xong

3.2.2 Đặc tả UC-05 xem thông tin nhà cung cấp :

Tác nhân: Người quản lý, nhân viên

Mô tả: Cho phép người quản lý xem thông tin của nhà cung cấp, bao gồm chi tiết

về nhà cung cấp và các hợp đồng liên quan

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

Hậu điều kiện: Người quản lý đã nắm được thông tin chi tiết của nhà cung cấp Luồng sự kiện chính:

1 Người quản lý chọn nhà cung cấp cần xem

2 Hệ thống hiển thị form xem thông tin nhà cung cấp, bao gồm thông tin chitiết của nhà cung cấp đã chọn

3 Người quản lý xem thông tin chi tiết của nhà cung cấp

4 UC kết thúc

Bng 6 Bng đặc t Xem thông tin Nhà cung cấp

STT Hành động của tác nhân Hành động của hệ thống

1 Người dùng nhấn vào xem

thông tin nhà cung cấp

Hệ thống chuyển đến trang thông tin nhàcung cấp

2 Người dùng chọn tYm kiếm

nhà cung cấp theo sản phẩm Hệ thống sắp xếp, hiển thị thông tin nhàcung cấp theo yêu cầu của người dùng

3 Người dùng chọn quay lại

trang chủ Hệ thống quay lại màn hYnh chính

3.2.3 Đặc tả UC-06 xem thông tin khách hàng :

Tác nhân: Người quản lý, nhân viên

Mô tả: Cho phép người quản lý, nhân viên xem thông tin khách hàng đã mua

hàng

18

Trang 19

Tiền điều kiện: Xem thông tin khách hàng đã mua.

Hậu điều kiện: Rà soát được thông tin khách hàng, quản lý được doanh thu Luồng sự kiện chính:

1 Người quản lý, nhân viên chọn ngày mua của khách hàng

2 List danh sách khách hàng xuất hiện; người quản lý, nhân viên chọnkhách hàng mYnh muốn xem thông tin

3 Người quản lý, nhân viên xem thông tin chi tiết của khách hàng được liênhệ

4 UC kết thúc

Bng 7 Bng đặc t Xem thông tin khách hàng

ST

T Hành động của tác nhân Hành động của hệ thống

1 Người dùng nhấn vào xem thông tin

khách hàng

Hệ thống chuyển đến trang thôngtin khách hàng

2 Người dùng chọn tYm kiếm khách

hàng sắp xếp theo thời gian mua hàng,

số điện thoại,

Hệ thống sắp xếp, hiển thị thôngtin khách hàng theo yêu cầu củangười dùng

3 Người dùng chọn quay lại trang chủ Hệ thống quay lại màn hYnh chính

3.2.4 Đặc tả UC-07 xem chế độ và chính sách :

Tác nhân: Người quản lý, nhân viên

Mô tả: Cho phép người quản lý và nhân viên xem các chế độ cũng như các

chính sách tri ân khách hàng, khuyến mãi

Tiền điều kiện: Đăng nhập xem chế độ và chính sách

Hậu điều kiện: các thông tin về sản phẩm được cập nhật vào cơ sở dữ liệu.

19

Trang 20

STT Hành động của tác nhân Hành động của hệ thống

1 Người dùng nhấn vào xem chế độ và

3 Người dùng chọn quay lại trang chủ Hệ thống quay lại màn hYnh chính

3.3 Hệ thống quản lý thông tin :

3.3.1 Đặc tả UC-08 sửa thông tin cá nhân :

Tác nhân: Quản lý, nhân viên

Mô tả: UC cho phép thành viên thay đổi các thông tin đăng ký

Tiền điều kiện: thành viên phải đăng nhập vào hệ thống.

Hậu điều kiện: thông tin của nhân viên, quan lý được lưu vào cơ sở dữ liệu của

hệ thống

Luồng sự kiện chính:

1 Thành viên chọn chức năng sửa thông tin cá nhân

2 Hệ thống hiển thị form sửa thông tin với các thông tin cũ của thành viênhiện tại

20

Trang 21

3 Thành viên nhập các thông tin mới

4 Nhấn nút lưu thông tin

5 Nếu việc cập nhật thành công thY thực hiện bước 6 Nếu sai thực hiệnluồng sự kiện rẽ nhánh A1

6 Lưu thông tin

7 UC kết thúc

Bng 9 Bng đặc t Sửa thông tin cá nhân

ST

T Hành động của tác nhân Hành động của hệ thống

1 Người dùng nhấn vào xem thông

tin cá nhân

Hệ thống chuyển đến trang thông tin

cá nhân

2 Người dùng chọn sửa để tiến hành

thay đổi thông tin Hệ thống hiển thị form thay đổi thôngtin

3 Người dùng chọn “Lưu” Hệ thống báo “Cập nhật thông tin

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

Mô tả: UC cho phép người quản lý thêm, xóa, thay đổi thông tin của các sản

phẩm trong danh mục

Tiền điều kiện: người quản lý phải đăng nhập vào hệ thống

Hậu điều kiện: các thông tin về sản phẩm được cập nhật vào cơ sở dữ liệu Luồng sự kiện chính:

Người quản lý chọn kiểu tác động lên sản phẩm: thêm sản phẩm, thay đổithông tin sản phẩm, xoá sản phẩm ra khỏi danh mục

A.UC-09 Thêm sản phẩm:

21

Trang 22

1 Hệ thống hiển thị form nhập thông tin sản phẩm

2 Người quản lý nhập thông tin sản phẩm

3 Nhấn nút lưu thông tin

4 Nếu nhập thành công thY thực hiện bước 1.5 Nếu sai thực hiện luồng sựkiện rẽ nhánh A1

5 Lưu thông tin sản phẩm

Bng 10 Bng đặc t Thêm sn phẩm

STT Hành động của tác nhân Hành động của hệ thống

1 Quản lí truy cập vào hệ thống

Nhấn thêm sản phẩm Hiển thị form thêm sản phẩm

2 Nhập thông tin sản phẩm Nhấn

nút lưu

Kiểm tra thông tin sản phẩm đã nhập

 Nếu thông tin không hợp lệ, thựchiện luồng rẽ nhánh A1

 Nếu thông tin hợp lệ, hệ thống lưuthông tin sản phẩm

3 Người dùng chọn quay lại trang

Luồng sự kiện rẽ nhánh A1:

 Hệ thống thông báo việc nhập dữ liệu không hợp lệ

 Người quản lý nhập lại thông tin

 Quay lại bước 1.3 của luồng sự kiện chính

B UC-10 Cập nhật thông tin sản phẩm:

1 Hệ thống hiển thị form sửa thông tin của sản phẩm

2 Người quản lý nhập các thông tin cần thay đổi

3 Nhấn nút lưu thông tin

4 Nếu việc thay đổi thành công thY thực hiện bước 1.5 Nếu sai thực hiệnluồng sự kiện rẽ nhánh A1

5 Lưu thông tin sản phẩm

22

Trang 23

Bng 11 Bng đặc t Cập nhật thông tin sn phẩm

ST

T

Hành động của tác nhân Hành động của hệ thống

1 Quản lý truy cập vào hệ thống

Chọn cập nhập thông tin sản phẩm Hiển thị form cập nhật thông tin sảnphẩm

2 Nhập thông tin cần cập nhập/thay

đổi Nhấn nút lưu thông tin Kiểm tra thông tin đã thay đổi.

 Nếu thông tin không hợp lệ,thực hiện luồng rẽ nhánh A1

 Nếu thông tin hợp lệ, hệthống lưu thông tin sản phẩm

3 Người dùng chọn quay lại trang chủ Hệ thống quay lại màn hYnh chính

Luồng sự kiện rẽ nhánh A1:

 Hệ thống thông báo việc nhập dữ liệu không hợp lệ

 Người quản lý nhập lại thông tin

 Quay lại bước 1.3 của luồng sự kiện chính

C UC-11 Xoá sản phẩm:

1 Người quản lý chọn sản phẩm cần xoá

2 Nhấn nút xoá để thực hiện loại bỏ sản phẩm

3 Hệ thống hiển thị thông báo xác nhận loại bỏ Nếu người quản lý đồng ýthY thực hiện bước 1.4 Nếu không đồng ý thY thực hiện bước 1.5

4 Thông báo sản phẩm đã được xoá

5 Hệ thống hiển thị lại danh sách sản phẩm

23

Trang 24

Hiển thị thông báo xác nhận.

 Nếu người quản lý đồng ý: hệ thống xoásản phẩm và thông báo thành công

 Nếu người quản lý không đồng ý: hệ thốngquay lại danh sách sản phẩm

3 Người dùng chọn quay

lại trang chủ Hệ thống quay lại màn hYnh chính

3.3.3 Đặc tả UC quản lý danh sách thành viên

Tác nhân: quản lý

Mô tả: UC cho phép quản lý thay đổi các thông tin đăng ký

Tiền điều kiện: quản lý phải đăng nhập vào hệ thống.

Hậu điều kiện: thông tin nhân viên được lưu vào cơ sở dữ liệu.

Luồng sự kiện:

Người quản lý chọn các tác động lên thành viên: thêm thành viên , cập nhậtthông tin thành viên, xóa thành viên

A UC-12 Thêm thành viên:

1.1 Hệ thống sẽ hiển thị form nhập thông tin thành viên

1.2 Người quản lý nhập thông tin thành viên

1.3 Nhấn nút lưu thông tin

1.4 Nếu nhập thành công thY thực hiện bước 1.5 Nếu sai thực hiện luồng sựkiện rẽ nhánh A1

1.5 Lưu thông tin sản phẩm

24

Trang 25

Bng 13 Bng đặc t Thêm thành viên

STT Hành động của tác nhân Hành động của hệ thống

1 Quản lý truy cập vào hệ thống Nhấn nút

thêm thành viên(Đăng ký tài khoản cho

thành viên)

Hiển thị form thêm thành viên

2 Nhập thông tin vào form đã hiển thị

Nhấn nút lưu thông tin(đăng ký) Kiểm tra tính hợp lệ của dữliệu nhập

 Thông báo lỗi nếu thôngtin nhập không hợp lệ

 Lưu thông tin thành viênvào cơ sở dữ liệu nếuhợp lệ

3 Người dùng chọn quay lại trang chủ Hệ thống quay lại màn hYnh

chính

B UC-13 Cập nhật thông tin thành viên:

1 Hệ thống hiển thị form sửa thông tin của thành viên

2 Người quản lý nhập các thông tin cần thay đổi

3 Nhấn nút lưu thông tin

4 Nếu việc thay đổi thành công thY thực hiện bước 1.5 Nếu sai thực hiện luồng sự kiện rẽ nhánh A1

5 Lưu thông tin sản phẩm

Bng 14 Bng đặc t Cập nhật thành viên

STT Hành động của tác nhân Hành động của hệ thống

1 Quản lý truy cập vào hệ thống Chọn

nút cập nhật thông tin thành viên

Hiển thị form cập nhật thông tinthành viên

25

Trang 26

2 Sửa thông tin cần cập nhật.Nhấn nút

lưu thông tin Kiểm tra tính hợp lệ của thông tincập nhật

 Thông báo lỗi nếu thông tinnhập không hợp lệ

 Lưu thông tin cập nhật vào

cơ sở dữ liệu nếu hợp lệ

3 Người dùng chọn quay lại trang chủ Hệ thống quay lại màn hYnh chính

C UC-14 Xóa thành viên:

1 Người quản lý chọn thành viên cần xóa

2 Nhấn nút xóa để thực hiện loại bỏ thành viên

3 Hệ thống hiển thị thông báo xác nhận loại bỏ Nếu người quản lý đồng ýthY thực hiện bước 1.4 Nếu không đồng ý thY thực hiện bước 1.5

4 Thông báo đã xóa thành viên

5 Hệ thống hiển thị lại danh sách thành viên

Bng 15 Bng đặc t Xóa thành viên

STT Hành động của tác nhân Hành động của hệ thống

1 Người quản lý truy cập vào hệ thống

Chọn hiển thị danh sách thành viên Hiển thị danh sách thành viên đểchọn thành viên cần xóa

2 Chọn thành viên cần xóa Hiển thị thông báo xác nhận xóa

 Xóa thành viên khỏi cơ sở

dữ liệu nếu được xác nhận

thành viên

2 UC kết thúc

26

Trang 27

 Luồng sự kiện rẽ nhánh A1:

1 Hệ thống thông báo việc nhập dữ liệu không hợp lệ

2 Người quản lý nhập lại thông tin

3 Quay lại bước 1.3 của luồng sự kiện chính

3.4 Hệ thống bán hàng:

3.4.1 Đặc tả UC-15 bán hàng

Tác nhân: nhân viên, quản lý, khách hàng

Mô tả: hệ thống bán hàng với quy trYnh hóa các hoạt động bán hàng từ khi

khách hàng chọn sản phẩm đến khi hoàn tất thanh toán

Tiền điều kiện: sản phẩm được chọn phải hiển thị trên hệ thống

Hậu điều kiện: bán hàng, thanh toán, nhận tiền

Luồng sự kiện chính:

1 Nhân viên quét mã đơn hàng

2 Hệ thống hiển thị giá cả, số lượng, số lượng hàng tồn kho và các chínhsách ưu đãi

3 Nhân viên in hóa đơn, khách hàng nhận hóa đơn kiểm tra đầy đủ, thanhtoán

4 Nhân viên chọn thanh toán đơn hàng đã được lưu vào máy

5 UC kết thúc

Bng 16 Bng đặc t Bán hàng

STT Hành động của tác nhân Hành động của hệ thống

1 Nhân viên quét mã đơn hàng của

khách hàng Hiển thị giá cả, số lượng sản phẩm,hàng tồn kho và các chính sách ưu

đãi sau khi mã đơn hàng được quét

2 Nhân viên kiểm tra các thông tin

hiển thị trên hệ thống (giá cả, số Cho phép nhân viên in hóa đơn.

27

Trang 28

lượng, hàng tồn kho, chính sách ưu

đãi)

3 Khách hàng kiểm tra hóa đơn (đảm

bảo thông tin chính xác)

4 Nhân viên chọn "Thanh toán" và

lưu đơn hàng vào hệ thống Kiểm tra thông tin thanh toán và xácnhận giao dịch khi nhân viên chọn

"Thanh toán"

bán hàng sau khi giao dịch hoàn tất

3.4.2 Đặc tả UC-16 thanh toán

Tác nhân: Nhân viên, khách hàng.

Mô tả: UC cho phép nhân viên tạo đơn hàng để tiến hành thanh toán sản phẩm Tiền điều kiện: khách hàng chọn sản phẩm đưa nhân viên để tiến hành thanh

toán

Luồng sự kiện chính:

1 Khách hàng chọn sản phẩm giao cho nhân viên tạo giỏ hàng

2 Form thanh toán xuất hiện, hệ thống hiển thị đơn hàng và một số thông tinmặc định của đơn hàng

3 Nhân viên nhập các thông tin: họ tên, số điện thoại, phương thức thanh toán

Trang 29

1 Nhân viên nhận sản phẩm của

khách hàng đã chọn, quét mã sản

phẩm

2 Nhấn tạo form thanh toán hệ thống hiển thị đơn hàng và một số

thông tin mặc định của đơn hàng

3 Nhập các thông tin cần thiết vào

form thanh toán như:

 Họ tên khách hàng

 Số điện thoại

 Phương thức thanh toán

Kiểm tra các thông tin mà nhân viên

đã nhập (họ tên, số điện thoại, phươngthức thanh toán)

4 Nhấn chọn "Thanh toán" để hoàn

Trang 30

4 BIỂU ĐỒ USE CASE :

4.1 Use case Tổng quát:

H=nh 1 Use case Tổng quát.

30

Trang 31

4.2 Use case Quản lý hệ thống:

H=nh 2 Use case Qun lý hệ thống

31

Trang 32

4.3 Use case Quản lý hàng hóa:

H=nh 3 Use case Qun lý hàng hóa

32

Trang 33

4.4 Use case Quản lý khách hàng:

H=nh 4 Use case Qun lý khách hàng

33

Trang 34

4.5 Use case Quản lý thành viên:

H=nh 5 Use case Qun lý thành viên

34

Trang 35

4.6 Use case Quản lý nhà cung cấp :

H=nh 6 Use case Qun Lý nhà cung cấp

35

Trang 36

4.7 Use case Bán hàng:

H=nh 7 Use case Bán hàng

36

Ngày đăng: 19/12/2024, 14:07

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

TÀI LIỆU LIÊN QUAN

w