1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài tập lớn 1 CNPM

11 3 0

Đ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 11
Dung lượng 1,43 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Hệ thống hiển thị order bao gồm: mã đơn hàng, danh sách món ăn khách hàng đã đặt theo quầy ăn nào và chi tiết số tiền khách hàng phải trả.. Khách hàng có thể chọn mã khuyến mãi và hệ thố

Trang 1

Khoa Khoa học và Kỹ thuật Máy tính

- -BÀI TẬP LỚN 2

Môn Công nghệ phần mềm

Giáo viên hướng dẫn: PGS.TS Bùi Hoài Thắng Sinh viên thực hiện: Nguyễn Lê Xuân Hòa

Nhóm: Hòa Hưng Thịnh

Mssv: 2033145

Trang 2

I Sequence Diagram

1 Diagram:

Figure 1 Sequence diagram

Trang 3

Đặt món qua mobile app

Actors Khách hàng, hệ thống mobile app, hệ thống mã khuyến mãi,

order, hệ thống thanh toán online Description 1. Khách hàng chọn mục “giỏ hàng” trên hệ thống Hệ thống

tự tính tiền và tạo order mới

2. Hệ thống hiển thị order bao gồm: mã đơn hàng, danh sách món ăn khách hàng đã đặt theo quầy ăn nào và chi tiết số tiền khách hàng phải trả

3. Khách hàng có thể xem mã khuyến mãi Hệ thống mã khuyến mãi kiểm tra xem order của khách đủ điều kiện áp dụng mã khuyến mãi nào

4. Khách hàng có thể chỉnh sửa đơn hàng và hệ thống cập nhật lại tổng tiền hiện có

5. Khách hàng có thể chọn mã khuyến mãi và hệ thống tự cập nhật lại số tiền

6. Khách hàng chọn nút “thanh toán”

7. Hệ thống gửi mã đơn hàng và tổng tiền cho trang thanh toán

Response Order được gửi đi thanh toán

II Activity diagram

1 Diagram

Figure 2 Activity diagram

Trang 4

2 Description

• Khách hàng chọn mục “Giỏ hàng” trên hệ thống

• Hệ thống hiển thị đơn hàng bao gồm: mã đơn hàng, danh sách món ăn khách hàng đã đặt theo quầy ăn nào Hệ thống hiển thị chi tiết số tiền (giá tiền từng món ăn, giá tiền ban đầu chưa phí, phí dịch vụ nếu có, phụ phí nếu là ngày lễ,

số tiền được giảm giá) và tổng tiền khách hàng phải trả

• Khách hàng có thể chỉnh sửa đơn hàng và hệ thống cập nhật lại tổng tiền hiện có

o Khách hàng được tăng số lượng hoặc giảm số lượng món ăn hoặc xóa món ăn

o Khách hàng được thêm ghi chú vào từng món ăn

o Khách hàng được tùy chọn “Thêm món” và hệ thống điều hướng về trang trước đó

o Hệ thống hiển thị các mã khuyến mãi/giảm giá hiện có của các quầy

ăn mà khách hàng đã chọn theo thứ tự giảm nhiều tiền nhất trước, khách hàng chỉ được chọn 1 trong các mã giảm giá/khuyến mãi đó

• Khách hàng chọn nút “Thanh toán”

• Hệ thống gửi mã đơn hàng và tổng tiền cho trang thanh toán

• Hệ thống điều hướng khách hàng qua trang thanh toán

III State diagram

1 Diagram

Figure 3 State diagram

Trang 5

2 Tabular of State description

State Description

Hiển thị giỏ hàng Hệ thống hiển thị chi tiết giỏ hàng gồm: danh sách sản phẩm,

giá tiền Hiển thị mã

khuyến mãi Hệ thống kiểm tra các mã khuyến mãi có thể áp dụng được choorder Hệ thống hiển thị các mã khuyến mãi đó Xác nhận order Hệ thống tự kiếm tra xem order mới cập nhật có hợp lệ hay

không Hệ thống xác nhận order được cập nhật Xác nhận mã

khuyến mãi Hệ thống nhận order được cập nhật, hệ thống tự kiếm tra xem order mới cập nhật có hợp lệ hay không

3 Tabular of stimulus description

Stimulus Description

Hiển thị giỏ hàng Người dùng bấm vào giỏ hàng

Hiển thị mã khuyến mãi Người dùng bấm hiển thị mã khuyến mãi

Xác nhận order Người dùng chỉnh sửa order

Xác nhận mã khuyến mãi Người dùng áp dụng mã khuyến mãi

IV Use-case detail

Tên use case Đặt món qua Mobile application

Tạo bởi Nguyễn Lê Xuân Hòa Cập nhật lần cuối Nguyễn Lê Xuân Hòa

Ngày tạo 21/6/2020 Ngày Cập nhật 4/7/2020

Actor Khách hàng

Mô tả Hệ thống mobile app nhận danh sách các món ăn mà khách hàng đặt.

Preconditions - Thiết bị của khách phải có kết nối internet

Postconditions - Hệ thống nhận được đơn hàng từ khách.- Hệ thống gửi mã đơn hàng và tổng tiền cho bên thanh toán online.

Trang 6

Normal Flow

8 Sau khi hệ thống hiển thị cho khách hàng xem thực đơn, danh sách các món ăn hiện có, danh sách món ăn phổ biến, món ăn giảm giá, món ăn được đánh giá tốt, mã giảm giá hiện có.

9 Khách hàng thêm món ăn bằng cách nhấn vào hình giỏ hàng xuất hiện trên món ăn đó.

10 Hệ thống tự động đưa món ăn khách hàng thêm vào mục “giỏ hàng”.

11 Khách hàng chọn mục “Giỏ hàng” trên hệ thống

12 Hệ thống hiển thị đơn hàng bao gồm: mã đơn hàng, danh sách món ăn khách hàng đã đặt theo quầy ăn nào Hệ thống hiển thị chi tiết số tiền (giá tiền từng món ăn, giá tiền ban đầu chưa phí, phí dịch vụ nếu có, phụ phí nếu là ngày lễ, số tiền được giảm giá)

và tổng tiền khách hàng phải trả.

13 Khách hàng có thể chỉnh sửa đơn hàng và hệ thống cập nhật lại tổng tiền hiện có.

14 Khách hàng chọn nút “Thanh toán”.

15 Hệ thống gửi mã đơn hàng và tổng tiền cho trang thanh toán

16 Hệ thống điều hướng khách hàng qua trang thanh toán

Alternative Flow

1 Thêm chi tiết ở bước 1:

a Sau khi khách hàng nhấn thêm vào giỏ hàng cho món ăn đó, thì hệ thống sẽ thay thế nút thêm vào giỏ hàng bằng nút hủy món ăn đó.

2 Thêm chi tiết ở bước 5:

b Khách hàng có thể nhấn vào món ăn để xem lại chi tiết món ăn

c Khách hàng có thể nhấn vào quầy ăn để xem bản đồ đi đến quầy ăn hoặc vị trí quầy ăn.

3 Thêm chi tiết ở bước 6:

a Với từng món ăn, khách hàng được chọn ăn tại chỗ hoặc gói mang đi.

b Khách hàng được tăng số lượng hoặc giảm số lượng món ăn hoặc xóa món ăn

c Khách hàng được thêm ghi chú vào từng món ăn.

d Khách hàng được tùy chọn “Thêm món” và hệ thống điều hướng về trang trước đó.

e Hệ thống hiển thị các mã khuyến mãi/giảm giá hiện có của các quầy ăn mà khách hàng đã chọn theo thứ tự giảm nhiều tiền nhất trước, khách hàng chỉ được chọn 1 trong các mã giảm giá/khuyến mãi đó.

Exceptions

1 Nếu đơn hàng không đủ điều kiện áp dụng mã giảm giá/khuyến mãi, hệ thống sẽ báo lỗi và buộc khách hàng chọn mã khuyến mãi khác hoặc khách hàng phải thực hiện đủ điều kiện để áp dụng mã khuyến mãi đó.

2 Với các món ăn giới hạn số lượng, nếu khách hàng đặt quá số lượng đó, hệ thống sẽ báo lỗi.

Trang 7

Notes and Issues

1 Nếu số lượng món ăn là 1 thì khi khách hàng giảm số lượng món

ăn hệ thống sẽ xóa luôn món ăn đó.

2 Nếu món ăn đó chỉ được ăn tại quầy, khách hàng không được chọn gói mang đi với món ăn đó.

4 Tổng số lượng món ăn được chọn không quá 40.

Table 1: Use detail đặt món qua mobile app

5. Description

a Availability

- Trừ khi hệ thống không hoạt động, hệ thống sẽ cung cấp cho người dùng thông báo cho họ biết rằng hệ thống không có sẵn và khi nào hệ thống hoạt động trở lại

- Phiên bản mới cập nhật của app sẽ hoạt động hoàn thiện ngay cho lần sử dụng đầu tiên trong vòng 24 giờ kể từ khi bắt đầu cài đặt

Integrity

- Các phép tính tổng tiền phải có độ chuẩn xác nhất định

- Tất cả số tiền phải chính xác từng đồng

Reliability

- Chi phí thanh toán rõ ràng, tường minh cho khách hàng tin tưởng, nếu có sự thay đổi hệ thống phải tính tổng tiền dưới 3 giây

- Giao diện hệ thống trực quan, dễ nhìn, thoáng mắt, tinh giản

Usability

- Chỉ cần 10 giây khách hàng đọc xong đơn hàng và tổng tiền

- Giảm thiểu tối đa thao tác của user trên màn hình, nút thanh toán được fix cứng ở dưới màn hình app kèm Tổng tiền

3 Non-interactive functional requirements

- Hệ thống luôn cập nhật giá tiền khi khách hàng thay đổi số lượng món ăn, áp dụng khuyến mãi

- Hệ thống luôn cập nhật các mã khuyến mãi mới ngay khi quán ăn vừa up mã khuyến mãi lên

- Hệ thống tự động lưu lại đơn hàng nếu khách hàng thoát khỏi app, khách hàng nếu quay lại app sẽ tiếp tục với đơn hàng trước đó

- Hệ thống tự động kiểm tra điều kiện áp dụng mã khuyến mãi đó lên đơn hàng của khách hàng rồi mới đưa vào danh sách mã khuyến mãi

- Nếu mã khuyến mãi hết hạng, hệ thống tự động xóa mã khuyến mãi đó

Trang 8

V Deployment view (group work)

Figure 4 Deployment Diagram

Trang 9

VI Component Diagram (individual work)

Figure 2 Component Diagram

VII Class Diagram

Trang 10

VIII Module description

STT HÀM CHỨC NĂNG

Trang 11

IX.

Ngày đăng: 22/09/2021, 23:18

HÌNH ẢNH LIÊN QUAN

9. Khách hàng thêm món ăn bằng cách nhấn vào hình giỏ hàng xuất hiện trên món ăn đó. - Bài tập lớn 1 CNPM
9. Khách hàng thêm món ăn bằng cách nhấn vào hình giỏ hàng xuất hiện trên món ăn đó (Trang 6)

TỪ KHÓA LIÊN QUAN

w