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

Bài tập lớn 1 CNPM

11 2 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

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA Khoa Khoa học Kỹ thuật Máy tính - - BÀI TẬP LỚN 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ê Xn Hịa Nhóm: Hòa Hưng Thịnh Mssv: 2033145 Tp.HCM, tháng năm 2020 MƠN CƠNG NGHỆ PHẦN MỀM – BÙI HỒI THẮNG I Sequence Diagram Diagram: Figure Sequence diagram NGUYỄN LÊ XN HỊA MƠN CƠNG NGHỆ PHẦN MỀM – BÙI HỒI THẮNG Actors Description Data Response Đặt qua mobile app Khách hàng, hệ thống mobile app, hệ thống mã khuyến mãi, order, hệ thống toán online Khách hàng chọn mục “giỏ hàng” hệ thống Hệ thống tự tính tiền tạo order Hệ thống hiển thị order bao gồm: mã đơn hàng, danh sách ăn khách hàng đặt theo quầy ăn chi tiết số tiền khách hàng phải trả Khách hàng xem mã khuyến Hệ thống mã khuyến kiểm tra xem order khách đủ điều kiện áp dụng mã khuyến Khách hàng chỉnh sửa đơn hàng hệ thống cập nhật lại tổng tiền có Khách hàng chọn mã khuyến hệ thống tự cập nhật lại số tiền Khách hàng chọn nút “thanh toán” Hệ thống gửi mã đơn hàng tổng tiền cho trang toán Order khách hàng Order gửi toán II Activity diagram Diagram Figure Activity diagram NGUYỄN LÊ XUÂN HÒA MƠN CƠNG NGHỆ PHẦN MỀM – BÙI HỒI THẮNG Description • • • • • • III Khách hàng chọn mục “Giỏ hàng” hệ thống Hệ thống hiển thị đơn hàng bao gồm: mã đơn hàng, danh sách ăn khách hàng đặt theo quầy ăn Hệ thống hiển thị chi tiết số tiền (giá tiền ăn, giá tiền ban đầu chưa phí, phí dịch vụ có, phụ phí ngày lễ, số tiền giảm giá) tổng tiền khách hàng phải trả Khách hàng chỉnh sửa đơn hàng hệ thống cập nhật lại tổng tiền có o Khách hàng tăng số lượng giảm số lượng ăn xóa ăn o Khách hàng thêm ghi vào ăn o Khách hàng tùy chọn “Thêm món” hệ thống điều hướng trang trước o Hệ thống hiển thị mã khuyến mãi/giảm giá có quầy ăn mà khách hàng chọn theo thứ tự giảm nhiều tiền trước, khách hàng chọn mã giảm giá/khuyến Khách hàng chọn nút “Thanh toán” Hệ thống gửi mã đơn hàng tổng tiền cho trang toán Hệ thống điều hướng khách hàng qua trang toán State diagram Diagram Figure State diagram NGUYỄN LÊ XN HỊA MƠN CƠNG NGHỆ PHẦN MỀM – BÙI HỒI THẮNG Tabular of State description State Hiển thị giỏ hàng Hiển thị mã khuyến Xác nhận order Xác nhận mã khuyến Description Hệ thống hiển thị chi tiết giỏ hàng gồm: danh sách sản phẩm, giá tiền Hệ thống kiểm tra mã khuyến áp dụng cho order Hệ thống hiển thị mã khuyến Hệ thống tự kiếm tra xem order cập nhật có hợp lệ hay khơng Hệ thống xác nhận order cập nhật Hệ thống nhận order cập nhật, hệ thống tự kiếm tra xem order cập nhật có hợp lệ hay khơng Tabular of stimulus description Stimulus Hiển thị giỏ hàng Hiển thị mã khuyến Xác nhận order Xác nhận mã khuyến IV Description Người dùng bấm vào giỏ hàng Người dùng bấm hiển thị mã khuyến Người dùng chỉnh sửa order Người dùng áp dụng mã khuyến Use-case detail Tên use case Đặt qua Mobile application Tạo 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 ăn mà khách hàng đặt Preconditions - Thiết bị khách phải có kết nối internet Postconditions - Hệ thống nhận đơn hàng từ khách - Hệ thống gửi mã đơn hàng tổng tiền cho bên tốn online NGUYỄN LÊ XN HỊA MƠN CƠNG NGHỆ PHẦN MỀM – BÙI HOÀI THẮNG 10 Normal Flow 11 12 13 14 15 16 Alternative Flow Exceptions NGUYỄN LÊ XUÂN HÒA Sau hệ thống hiển thị cho khách hàng xem thực đơn, danh sách ăn có, danh sách ăn phổ biến, ăn giảm giá, ăn đánh giá tốt, mã giảm giá có Khách hàng thêm ăn cách nhấn vào hình giỏ hàng xuất ăn Hệ thống tự động đưa ăn khách hàng thêm vào mục “giỏ hàng” Khách hàng chọn mục “Giỏ hàng” hệ thống Hệ thống hiển thị đơn hàng bao gồm: mã đơn hàng, danh sách ăn khách hàng đặt theo quầy ăn Hệ thống hiển thị chi tiết số tiền (giá tiền ăn, giá tiền ban đầu chưa phí, phí dịch vụ có, phụ phí ngày lễ, số tiền giảm giá) tổng tiền khách hàng phải trả Khách hàng chỉnh sửa đơn hàng hệ thống cập nhật lại tổng tiền có Khách hàng chọn nút “Thanh tốn” Hệ thống gửi mã đơn hàng tổng tiền cho trang toán Hệ thống điều hướng khách hàng qua trang toán Thêm chi tiết bước 1: a Sau khách hàng nhấn thêm vào giỏ hàng cho ăn đó, hệ thống thay nút thêm vào giỏ hàng nút hủy ăn Thêm chi tiết bước 5: b Khách hàng nhấn vào ăn để xem lại chi tiết ăn c Khách hàng nhấn vào quầy ăn để xem đồ đến quầy ăn vị trí quầy ăn Thêm chi tiết bước 6: a Với ăn, khách hàng chọn ăn chỗ gói mang b Khách hàng tăng số lượng giảm số lượng ăn xóa ăn c Khách hàng thêm ghi vào ăn d Khách hàng tùy chọn “Thêm món” hệ thống điều hướng trang trước e Hệ thống hiển thị mã khuyến mãi/giảm giá có quầy ăn mà khách hàng chọn theo thứ tự giảm nhiều tiền trước, khách hàng chọn mã giảm giá/khuyến 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 báo lỗi buộc khách hàng chọn mã khuyến khác khách hàng phải thực đủ điều kiện để áp dụng mã khuyến Với ăn giới hạn số lượng, khách hàng đặt số lượng đó, hệ thống báo lỗi MƠN CƠNG NGHỆ PHẦN MỀM – BÙI HOÀI THẮNG Notes and Issues Nếu số lượng ăn khách hàng giảm số lượng ăn hệ thống xóa ln ăn Nếu ăn ăn quầy, khách hàng khơng chọn gói mang với ăn Tổng số lượng ăn chọn khơng q 40 Table 1: Use detail đặt qua mobile app Description a Availability - - Trừ hệ thống không hoạt động, hệ thống cung cấp cho người dùng thông báo cho họ biết hệ thống khơng có sẵn hệ thống hoạt động trở lại Phiên cập nhật app hoạt động hoàn thiện cho lần sử dụng vòng 24 kể từ 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ất số tiền phải xác đồng • Reliability - Chi phí tốn rõ ràng, tường minh cho khách hàng tin tưởng, có thay đổi hệ thống phải tính tổng tiền giây Giao diện hệ thống trực quan, dễ nhìn, thống mắt, tinh giản • Usability - Chỉ cần 10 giây khách hàng đọc xong đơn hàng tổng tiền Giảm thiểu tối đa thao tác user hình, nút tốn fix cứng hình app kèm Tổng tiền Non-interactive functional requirements - Hệ thống cập nhật giá tiền khách hàng thay đổi số lượng ăn, áp dụng khuyến Hệ thống cập nhật mã khuyến quán ăn vừa up mã khuyến lên Hệ thống tự động lưu lại đơn hàng khách hàng thoát khỏi app, khách hàng quay lại app 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 lên đơn hàng khách hàng đưa vào danh sách mã khuyến Nếu mã khuyến hết hạng, hệ thống tự động xóa mã khuyến NGUYỄN LÊ XN HỊA MƠN CƠNG NGHỆ PHẦN MỀM – BÙI HOÀI THẮNG V Deployment view (group work) Figure Deployment Diagram NGUYỄN LÊ XUÂN HÒA MƠN CƠNG NGHỆ PHẦN MỀM – BÙI HỒI THẮNG VI Component Diagram (individual work) Figure Component Diagram VII Class Diagram Figure Class Diagram NGUYỄN LÊ XUÂN HÒA MƠN CƠNG NGHỆ PHẦN MỀM – BÙI HỒI THẮNG VIII Module description STT HÀM CHỨC NĂNG BuyOrder Mua ăn ViewFood Xem ăn MakePayment Thanh tốn AddToCart Thêm vào giỏ hàng DeleteFromCart Xóa khỏi giỏ hàng CalcTotal Tính tổng tiền NGUYỄN LÊ XN HỊA 10 MƠN CƠNG NGHỆ PHẦN MỀM – BÙI HỒI THẮNG IX NGUYỄN LÊ XN HỊA 11 ... tổng tiền cho bên tốn online NGUYỄN LÊ XN HỊA MƠN CƠNG NGHỆ PHẦN MỀM – BÙI HOÀI THẮNG 10 Normal Flow 11 12 13 14 15 16 Alternative Flow Exceptions NGUYỄN LÊ XUÂN HÒA Sau hệ thống hiển thị cho... khuyến Use-case detail Tên use case Đặt qua Mobile application Tạo 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... DeleteFromCart Xóa khỏi giỏ hàng CalcTotal Tính tổng tiền NGUYỄN LÊ XN HỊA 10 MƠN CƠNG NGHỆ PHẦN MỀM – BÙI HỒI THẮNG IX NGUYỄN LÊ XN HỊA 11

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