Sơ đồ Usecase

Một phần của tài liệu Phát triển hệ thống quản lý đặt quà tặng tại các khu du lịch, triển khai trên môi trường di động và web (Trang 38 - 57)

Chương 2 XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU

4.1.2. Sơ đồ Usecase

Danh sách các Actor:

STT Tên Actor Ý nghĩa / Ghi chú

1 Khách hàng sử dụng hệ thống để mua sản phẩm

3 Nhân viên quản lý hệ thống

Danh sách các Use-case:

STT Tên Use-case Ý nghĩa / Ghi chú

1 Xem danh sách sản phẩm theo địa danh.

Khách hàng có thể xem danh sách sản phẩm được lọc theo địa danh du lịch, có thể chọn 1 sản phẩm để xem thông tin chi tiết về sản phẩm

2 Đặt hàng Khách hàng đặt hàng mua sản phẩm qua hệ thống.

3 Giao hàng

Cửa hàng xác nhận đơn hàng nhận được và tiến hành chuẩn bị đơn hàng. Sau khi đã hồn thành chuẩn bị và đóng gói, cửa hàng tiến hành giao hàng cho đơn vị vận chuyển.

4 Theo dõi đơn hàng Khách hàng và cửa hàng theo dõi tình trạng vận chuyển của đơn hàng.

5 Đổi trả hàng

Khách hàng yêu cầu đổi trả hàng. Cửa hàng xem xét yêu cầu đổi trả hàng và xác nhận. Khách hàng tiến hành gửi sản phẩm cho đơn vị vận chuyển để trả lại cho cửa hàng.

6 Khiếu nại Khách hàng hoặc cửa hàng có thể khiếu nại về vửa hàng / khách hàng.

Cửa hàng trả lời các thắc mắc, yêu cầu của khách hàng.

8 Tra cứu thông tin du lịch

Khách hàng tra cứu và đọc các bài viết về du lịch trên hệ thống.

9 Đăng ký gian hàng

Cửa hàng đăng ký bán hàng trên hệ thống bằng việc cung cấp các thông tin cần thiết để người quản trị xét duyệt mở gian hàng. 10 Quản lý sản phẩm

Cửa hàng quản lý các sản phẩm được bán trên gian hàng của mình, thêm, cập nhật sản phẩm vào danh mục sản phẩm.

11 Quản lý quy cách đóng gói

Cửa hàng quản lý các quy cách đóng gói sản phẩm cung cấp cho khách hàng, cung cấp cho khách hàng các tùy chọn như gói quà tặng,…

12 Xem dữ liệu kinh

doanh Cửa hàng xem các dữ liệu về kinh doanh. 13 Cập nhật bài viết du

lịch

Người quản trị cập nhật các bài viết về du lịch lên mục khám phá của hệ thống. 14 Cập nhật banner, quảng

cáo

Người quản trị cập nhật các thông tin về quảng cáo trên hệ thống.

15 Xử lý vi phạm

Người quản trị xử lý vi phạm của khách hàng hoặc cửa hàng như hủy đơn hàng quá nhiều trong thời gian ngắn, ngôn ngữ không chuẩn mực khi đánh giá / trả lời đánh giá sản phẩm,…

Đặc tả Use-case:

Use-case “Xem danh sách sản phẩm theo địa danh”:

Mô tả chức năng

Khách hàng xem danh sách sản phẩm trên hệ thống được lọc theo địa danh du lịch. Dịng sự kiện chính 1. Khách hàng chọn chức năng mua sắm. 2. Hệ thống hiển thị danh sách sản phẩm trên hệ thống. 3. Khách hàng chọn địa danh du lịch để lọc sản phẩm. 4. Hệ thống hiển thị danh sách sản phẩm đã được lọc theo địa danh.

Dòng sự kiện khác

5. Khách hàng chọn vào 1 sản phẩm.

6. Hệ thống hiển thị thông tin chi tiết về sản phẩm.

7. Khách hàng chọn thêm sản phẩm vào giỏ hàng.

8. Hệ thống cập nhật giỏ hàng của khách hàng.

Các yêu cầu đặc biệt

Trạng thái hệ thống trước khi thực hiện Use-case Khách hàng đã đăng nhập vào hệ thống. Khách hàng đã cho sản phẩm vào giỏ hàng. Khách hàng có kết nối Internet. Trạng thái hệ thống sau khi thực

hiện Use-case

Hệ thống cập nhật thông tin giỏ hàng của khách hàng

Use-case “Đặt hàng”:

Người sử dụng Khách hàng

Mô tả chức năng Khách hàng đặt hàng qua hệ thống

Dịng sự kiện chính

5. Khách hàng mở giỏ hàng. 6. Hệ thống hiển thị giao diện giỏ hàng.

7. Khách hàng nhập thông tin đặt hàng: Thông tin người nhận ( Tên, Số điện thoại, Địa chỉ), Tuỳ chọn sản phẩm ( Kiểu dáng, số

lượng,…), Quy cách đóng gói, Phương thức thanh tốn, Lưu ý cho người bán, Hình thức vận chuyển. 8. Nhấn nút đặt hàng.

9. Hệ thống hiển thị giao diện xác nhận đặt hàng.

10. Khách hàng xác nhận đặt hàng.

Dòng sự kiện khác

Nếu khách hàng chọn thanh toán qua ngân hàng ở bước 3:

7. Hệ thống hiển thị giao diện thanh toán qua ngân hàng.

8. Khách hàng tiến hành thanh toán:  8a. Khách hàng chọn / nhập

thơng tin thanh tốn và xác nhận.

=> Kết thúc Use-case.  8b. Khách hàng chọn thanh

toán sau.

Các yêu cầu đặc biệt

Nếu khách hàng chọn thanh tốn qua ngân hàng thì sẽ phải thanh tốn trong vịng 24h.

Trạng thái hệ thống trước khi thực hiện Use-case Khách hàng đã đăng nhập vào hệ thống. Khách hàng đã cho sản phẩm vào giỏ hàng. Khách hàng có kết nối Internet. Trạng thái hệ thống sau khi thực

hiện Use-case

Hệ thống thông báo đặt hàng thành công.

Hệ thống ghi nhận đơn hàng. Hệ thống thông báo cho cửa hàng. Điểm mở rộng

Use-case “Giao hàng”:

Người sử dụng Cửa hàng

Mô tả chức năng Xác nhận đơn hàng và lên lịch giao hàng cho đơn vị vận chuyển.

Dịng sự kiện chính

1. Cửa hàng chọn chức năng Xem danh sách đơn hàng.

2. Xác nhận đơn hàng đang chờ. 3. Lên lịch gửi hàng.

4. Xác nhận đã gửi hàng. Dòng sự kiện khác

2a. Cửa hàng chọn huỷ đơn hàng, Nhập lý do huỷ, xác nhận huỷ => Kết thúc Use-case.

Các yêu cầu đặc biệt

Trạng thái hệ thống trước khi thực hiện Use-case

Đơn hàng chờ xác nhận.

thống.

Cửa hàng có kết nối Internet. Trạng thái hệ thống sau khi thực

hiện Use-case

Đơn hàng đã được giao cho đơn vị vận chuyển

Điểm mở rộng

Use-case “Theo dõi đơn hàng”:

Người sử dụng Khách hàng , Cửa hàng

Mô tả chức năng Theo dõi quá trình vận chuyển của đơn hàng

Dịng sự kiện chính

1. Người dùng chọn chức năng theo dõi đơn hàng.

2. Hệ thống hiển thị chức năng theo dõi đơn hàng

3. Người dùng chọn đơn hàng cần theo dõi.

4. Hệ thống hiện thị thông tin vận chuyển của đơn hàng

Dịng sự kiện khác 2a. Khơng có đơn hàng nào chưa hoàn thành => kết thúc Use-case Các yêu cầu đặc biệt

Trạng thái hệ thống trước khi thực hiện Use-case

Người dùng đã đăng nhập vào hệ thống.

Người dùng có kết nối internet. Trạng thái hệ thống sau khi thực

hiện Use-case Điểm mở rộng

Người sử dụng Khách hàng, cửa hàng Mơ tả chức năng

Dịng sự kiện chính

1. Khách hàng gửi yêu cầu đổi trả hàng

2. Hệ thống hiển thị giao diện chức năng đổi trả hàng.

3. Chọn đơn hàng cần đổi trả và lý do đổi trả.

4. Khách hàng xác nhận đổi trả hàng

5. Hệ thống ghi nhận và thông báo đến cửa hàng.

6. Cửa hàng xác nhận đổi trả hàng. 7. Hệ thống ghi nhận và thông báo kết quả cho khách hàng. 8. Khách hàng tiến hành gửi trả sản phẩm cho cửa hàng. 9. Cửa hàng xác nhận đã nhận được sản phẩm. Dòng sự kiện khác

6a. Cửa hàng không đồng ý đổi trả. 6b. Khách hàng yêu cầu quản trị viên giải quyết:

 6b1. Quản trị viên chấp nhận yêu cầu đổi trả hàng => Use- case tiếp tục bước 7.

 6b2. Quản trị viên từ chối yêu cầu đổi trả hàng => Kết thúc Use-case.

9a. Hệ thống xử lý dựa trên việc yêu cầu của khách hàng là đổi hay trả hàng:

 9a1. Đổi hàng: Hệ thống yêu cầu cửa hàng gửi lại sản phẩm cho khách hàng.

 9a2. Trả hàng: Hệ thống tiến hành hoàn tiền cho khách hàng.

Các yêu cầu đặc biệt

Trạng thái hệ thống trước khi thực hiện Use-case

Đơn hàng đã được giao trong thời gian không quá 7 ngày.

Người dùng đã đăng nhập vào hệ thống.

Người dùng có kết nối internet. Trạng thái hệ thống sau khi thực

hiện Use-case Đơn hàng được hoàn thành đổi trả. Điểm mở rộng

Use-case “Khiếu nại”:

Người sử dụng Khách hàng, Cửa hàng, Quản trị viên

Mô tả chức năng

Khách hàng hoặc Cửa hàng tiến hành khiếu nại về hành vi của Cửa hàng / Khách hàng. Quản trị viên xem xét khiếu nại và quy định hình thức xử lý nếu có.

Dịng sự kiện chính 1. Khách hàng / Cửa hàng chọn chức năng khiếu nại.

2. Hệ thống hiển thị giao diện gửi khiếu nại.

3. Khách hàng / Cửa hàng nhập thông tin khiếu nại (người khiếu nại, lý do, bằng chứng,…)

4. Hệ thống ghi nhận khiếu nại. 5. Quản trị viên mở chức năng Giải quyết khiếu nại.

6. Hệ thống hiển thị danh sách các khiếu nại đang chờ giải quyết. 7. Quản trị viên chọn khiếu nại để giải quyết.

8. Quản trị viên chọn hình thức giải quyết (bỏ qua, xử phạt) và xác nhận.

9. Hệ thống ghi nhận và thông báo cho Khách hàng / Cửa hàng.

Dòng sự kiện khác Các yêu cầu đặc biệt

Trạng thái hệ thống trước khi thực hiện Use-case

Người dùng đã đăng nhập vào hệ thống.

Người dùng có kết nối internet. Trạng thái hệ thống sau khi thực

hiện Use-case

Khiếu nại được tạo và xử lý trên hệ thống.

Điểm mở rộng

Use-case “Hỗ trợ khách hàng”:

Người sử dụng Khách hàng, Cửa hàng

phẩm. Cửa hàng trả lời các thắc mắc, yêu cầu của khách hàng.

Dịng sự kiện chính

1. Khách hàng chọn chức năng yêu cầu hỗ trợ.

2. Hệ thống hiển thị giao diện yêu cầu hỗ trợ.

3. Khách hàng nhập thông tin yêu cầu hỗ trợ.

4. Hệ thống ghi nhận yêu cầu và thông báo cho cửa hàng.

5. Cửa hàng mở danh sách yêu cầu hỗ trợ.

6. Hệ thống hiển thị danh sách yêu cầu hỗ trợ.

7. Cửa hàng chọn yêu cầu để hỗ trợ. 8. Cửa hàng gửi trả lời cho yêu cầu của Khách hàng.

9. Khách hàng nhận được câu trả lời và xác nhận kết thúc yêu cầu.

Dòng sự kiện khác

9a. Khách hàng nhận được câu trả lời nhưng vẫn còn thắc mắc cần hỗ trợ thêm => Use-case quay lại bước 3.

Các yêu cầu đặc biệt

Trạng thái hệ thống trước khi thực hiện Use-case

Người dùng đã đăng nhập vào hệ thống.

Người dùng có kết nối internet. Trạng thái hệ thống sau khi thực Yêu cầu hỗ trợ được ghi nhận và xử

hiện Use-case lý. Điểm mở rộng

Use-case “Tra cứu thông tin du lịch”:

Người sử dụng Khách hàng.

Mô tả chức năng Khách hàng tra cứu và đọc các bài viết về du lịch trên hệ thống.

Dịng sự kiện chính

1. Khách hàng chọn chức năng Khám phá.

2. Hệ thống hiển thị giao diện khám phá bao gồm các địa danh du lịch và các bài viết về các địa danh nổi bật.

3. Khách hàng chọn một địa danh du lịch để xem thông tin.

4. Hệ thống hiển thị danh sách các bài viết du lịch về địa danh được chọn

5. Khách hàng chọn một bài viết để xem.

Dòng sự kiện khác Các yêu cầu đặc biệt

Trạng thái hệ thống trước khi thực hiện Use-case

Các bài viết đã được người quản trị thêm vào hệ thống.

Người dùng đã đăng nhập vào hệ thống.

Người dùng có kết nối internet. Trạng thái hệ thống sau khi thực

Điểm mở rộng

Use-case “Đăng ký gian hàng”:

Người sử dụng Cửa hàng, Quản trị viên

Mô tả chức năng

Cửa hàng đăng ký bán hàng trên hệ thống bằng việc cung cấp các thông tin cần thiết để người quản trị xét duyệt mở gian hàng.

Dịng sự kiện chính

1. Cửa hàng gửi yêu cầu mở tài khoản bán hàng.

2. Hệ thống hiển thị giao diện đăng ký bán hàng

3. Cửa hàng nhập các thông tin được yêu cầu (tên cửa hàng, số điện thoại, địa chỉ, các giấy chứng

nhận,…)

4. Hệ thống ghi nhận thông tin đăng ký của cửa hàng.

5. Quản trị viên mở danh sách các cửa hàng đang chờ xét duyệt. 6. Hệ thống hiển thị danh sách cửa hàng đang chờ xét duyệt.

7. Quản trị viên chọn xem thông tin đăng ký chi tiết của cửa hàng. 8. Quản trị viên xác nhận cho phép mở của hàng.

9. Hệ thống gửi thông báo cho cửa hàng.

Kết thúc Use-case

8b. Quản trị viên yêu cầu thêm thông tin từ cửa hàng => Use-case quay lại bước 3.

Các yêu cầu đặc biệt

Trạng thái hệ thống trước khi thực hiện Use-case

Người dùng đã đăng nhập vào hệ thống.

Người dùng có kết nối internet. Trạng thái hệ thống sau khi thực

hiện Use-case

Cửa hàng được quyền mở gian hàng bán trên hệ thống. Điểm mở rộng  Use-case “Quản lý sản phẩm”: Người sử dụng Cửa hàng Mô tả chức năng Cửa hàng quản lý các sản phẩm được bán trên gian hàng của mình, thêm, cập nhật sản phẩm vào danh mục sản phẩm.

Dịng sự kiện chính

1. Cửa hàng chọn chức năng Quản lý sản phẩm.

2. Hệ thống hiển thị giao diện Quản lý sản phẩm.

3. Cửa hàng tiến hành các bước cập nhật sản phẩm (thêm, thay đổi thông tin, ẩn sản phẩm,…) 4. Hệ thống hiển thị yêu cầu xác nhận thay đổi.

5. Cửa hàng xác nhận thay đổi. Dòng sự kiện khác 3a. Cửa hàng chọn thêm sản phẩm.

=> Cửa hàng nhập các thông tin cần thiết cho sản phẩm. => Use-case đi tới bước 4.

3b. Cửa hàng chọn cập nhật thông tin sản phẩm. => Cửa hàng nhập các thông tin cần thiết cho sản phẩm. => Use-case đi tới bước 4. 3c. Cửa hàng chọn ẩn sản phẩm. => Kết thúc Use-case.

Các yêu cầu đặc biệt

Trạng thái hệ thống trước khi thực hiện Use-case

Người dùng đã đăng nhập vào hệ thống.

Người dùng có kết nối internet. Trạng thái hệ thống sau khi thực

hiện Use-case

Sản phẩm được tạo mới hoặc cập nhật trên hệ thống.

Điểm mở rộng

Use-case “Quản lý quy cách đóng gói kiện hàng”:

Người sử dụng Cửa hàng

Mơ tả chức năng

Cửa hàng quản lý các hình thức đóng gói cho các sản phẩm của mình, thêm và cập nhật danh sách các hình thức đóng gói.

Dịng sự kiện chính

1. Cửa hàng chọn chức năng Quản lý quy cách đóng gói.

2. Hệ thống hiển thị giao diện Quản lý quy cách đóng gói.

3. Cửa hàng tiến hành các bước cập nhật quy cách đóng gói (thêm, thay

đổi thơng tin, xố quy cách,…) 4. Hệ thống hiển thị yêu cầu xác nhận thay đổi.

5. Cửa hàng xác nhận thay đổi.

Dòng sự kiện khác

3a. Cửa hàng chọn thêm sản phẩm. => Cửa hàng nhập các thông tin cần thiết cho các quy cách đóng gói => Use-case đi tới bước 4.

3b. Cửa hàng chọn cập nhật thơng tin về quy cách đóng gói. => Cửa hàng nhập các thông tin cần thiết. => Use-case đi tới bước 4.

3c. Cửa hàng chọn xoá quy cách. => Kết thúc Use-case.

Các yêu cầu đặc biệt

Trạng thái hệ thống trước khi thực hiện Use-case

Người dùng đã đăng nhập vào hệ thống.

Người dùng có kết nối internet. Trạng thái hệ thống sau khi thực

hiện Use-case

Quy cách đóng gói được tạo mới hoặc cập nhật trên hệ thống. Điểm mở rộng

Use-case “Xem dữ liệu kinh doanh”:

Người sử dụng Cửa hàng

Mô tả chức năng Cửa hàng xem dữ liệu thống kê về tình trạng kinh doanh của cửa hàng Dịng sự kiện chính

1. Cửa hàng chọn chức năng Xem dữ liệu kinh doanh

doanh của cửa hàng. Dòng sự kiện khác

Các yêu cầu đặc biệt

Trạng thái hệ thống trước khi thực hiện Use-case

Người dùng đã đăng nhập vào hệ thống.

Người dùng có kết nối internet. Trạng thái hệ thống sau khi thực

hiện Use-case Điểm mở rộng

Use-case “Cập nhật bài viết du lịch”:

Người sử dụng Admin

Mô tả chức năng

Admin sử dụng chức năng Cập nhật bài viết du lịch để thêm , cập nhật hoặc xoá bài viết du lịch trên hệ thống

Dịng sự kiện chính

1. Admin chọn chức năng cập nhật bài viết du lịch.

2. Hệ thống hiển thị giao diện Cập

Một phần của tài liệu Phát triển hệ thống quản lý đặt quà tặng tại các khu du lịch, triển khai trên môi trường di động và web (Trang 38 - 57)

Tải bản đầy đủ (PDF)

(76 trang)