Đặc tả “UC004-Thêm sản phẩm vào giỏ hàng” Mã use case UC004 Tên use case Thêm sản phẩm Tác nhân Người mua Mục đích sử dụng Người mua thêm sản phẩm vào giỏ hàng Sự kiện kích hoạt Ng
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THƠNG TIN VÀ TRUYỀN THƠNG Đồ án mơn học Phân tích thiết kế hệ thống Đề tài: Phân tích thiết kế hệ thống cửa hàng Pizza trực tuyến Giáo viên hướng dẫn: TS Nguyễn Nhật Quang Mã lớp: 128717 Nhóm sinh viên thực hiện: STT Họ tên MSSV Lương Thái Nam 20194126 Đào Nguyễn Tiến Huy 20194077 Trương Văn Hiển 20194276 Đinh Trọng Nghĩa 20194340 Nhóm 15 Phân tích thiết kế hệ thống 20211 Nhóm 15 Phân tích thiết kế hệ thống 20211 Nợi dung CHƯƠNG MÔ TẢ ĐỀ TÀI I II 5 6 III Các chức và dịch vụ 7 7 IV CHƯƠNG 2: ĐẶC TẢ YÊU CẦU BÀI TOÁN I Sơ đồ hoạt động nghiệp vụ “Quản lý đơn hàng” Sơ đồ hoạt động nghiệp vụ “Mua hàng của khách” Sơ đồ hoạt động nghiệp vụ “Thêm vào giỏ hàng của người dùng” Sơ đồ hoạt động nghiệp vụ “Mua hàng của người dùng” 10 Sơ đồ hoạt động nghiệp vụ “Người giao hàng nhận đơn hàng” 11 II 12 Xác định các tác nhân hệ thống 11 Sơ đồ ca sử dụng tổng quan hệ thống 12 Các sơ đồ ca sử dụng phân rã 13 Đặc tả ca sử dụng 15 III 43 43 Nhóm 15 Phân tích thiết kế hệ thống 43 43 43 20211 CHƯƠNG PHÂN TÍCH THIẾT KẾ BÀI TỐN 44 1.1 44 1.2 44 1.3 45 1.4 46 1.5 47 49 2.1 42 49 64 3.1 66 3.2 67 3.3 67 3.4 69 70 4.1 70 4.2 70 4.3 75 4.4 79 86 5.1 86 5.2 86 5.3 87 92 Nhóm 15 Phân tích thiết kế hệ thống I 20211 CHƯƠNG MÔ TẢ ĐỀ TÀI Lý chọn đề tài - Để tiết kiệm thời gian di chủn, xóa nhịa khoảng cách địa lý người bán và người mua, giúp người mua dễ dàng mua hàng và toán, người bán dễ dàng tương tác với người mua Một hệ thống hỗ trợ đặt hàng trực tuyến một môi trường cần thiết để việc kinh doanh bán hàng hiệu quả II Bài tốn lựa chọn Mơ tả tốn Mợt cửa hàng Pizza mong muốn xây dựng một ứng dụng cho phép đặt hàng trực tuyến Chủ cửa hàng muốn phiên bản chạy tảng web với yêu cầu sau: - Chủ cửa hàng có thể quản lý loại Pizza khác nhau, loại pizza có kích cỡ S, M, L với giá tiền khác loại đế khác cho khách hàng tuỳ chọn (đế giịn đế mềm xốp truyền thống), ngồi khách hàng có thể lựa chọn thêm loại topping cho pizza tuỳ chọn với loại giá tiền khác nhau: thêm phô mai phủ, thêm phô mai viền, double sốt cho một số loại đặc biệt - Khách hàng chọn loại pizza, chọn kích cỡ, đế (2 loại đế free) thêm topping muốn với giá khác tuỳ loại kích cỡ của pizza - Khách hàng chọn xong có thể đặt hàng tốn tiền mặt, tại cửa hàng chưa có nhu cầu kết nối với ngân hàng để sử dụng dịch vụ tốn online Phí giao hàng cho tất cả các địa nội thành Hà Nội 22.000 - Ngồi pizza cửa hàng cung cấp các ăn kèm: nước uống, khoai tây chiên, mỳ Ý, Gà BBQ - Chủ cửa hàng mong muốn ứng dụng hiển thị loại menu khác cho người dùng dễ lựa chọn, menu khai vị, menu chính, menu tráng miệng Ngồi chủ cửa hàng cịn cung cấp cả menu chay menu trẻ em cho bạn nhỏ người ăn kiêng lựa chọn Mục tiêu phạm vi đề tài - Mục tiêu: ● Giúp người mua có thể dễ dàng tìm và đặt hàng với thao tác nhanh, gọn qua hình thức trực tuyến Nhóm 15 Phân tích thiết kế hệ thống 20211 ● Giúp cửa hàng dễ dàng quản lý bán hàng và tiếp cận với các đối tượng khách hàng sử dụng Internet ● Xây dựng trang web với giao diện dễ dàng truy cập, tiện dụng với người bán, người mua và người sử dụng hệ thống - Phạm vi đề tài: Hệ thống quản lý bán hàng người bán và người mua phát triển tảng web với hệ thống vận hành, giao hàng và toán Phạm vi của hệ thống giới hạn các chức đề xuất Kịch sử dụng Hệ thống gồm tác nhân: - Người bán: Cung cấp thông tin mặt hàng hệ thống (kích cỡ pizza, loại đế, giá tiền, topping…), xử lý đơn hàng và giao dịch toán, quản trị hệ thống, quản lý người dùng - Người mua: Người có quyền vào xem danh mục sản phẩm của cửa hàng và đặt mua sản phẩm - Khách: Có quyền đăng nhập/đăng ký (đăng nhập/đăng ký xong thì có vai trò là người dùng), mua sản phẩm - Người dùng: Có quyền đặt sản phẩm với thơng tin toán (địa chỉ, phương thức toán) đã lưu hệ thống, có quyền thay đởi thơng tin các nhân và đăng xuất khỏi hệ thống - Bên giao hàng: Vận chuyển đơn hàng, cung cấp thông tin tình trạng đơn hàng Các yêu cầu - Hệ thống có đủ các chức đề xuất - Tốc độ xử lý đơn hàng và liệu nhanh, chính xác - Phân tích và thiết kế hệ thống độc đáo, rõ ràng Các đặc điểm quan trọng - Tìm kiếm danh mục sản phẩm - Module hỗ trợ trực tuyến: Hiển thị các thông tin liên hệ (email, số điện thoại, địa chỉ) a III Các chức dịch vụ Người mua - Mua hàng Nhóm 15 Phân tích thiết kế hệ thống - - - - - IV 20211 ○ Tìm kiếm sản phẩm ○ Thủ tục mua hàng (thêm vào giỏ hàng, số lượng, chọn địa chỉ…) ○ Chọn hình thức toán Khách Tài khoản ● Tạo tài khoản, đăng kí ● Đăng nhập Người dùng Tài khoản o Cập nhật thông tin cá nhân Người bán (nhân viên cửa hàng) Xử lý đơn hàng, thống kê tài chính đơn hàng Cập nhật thông tin cửa hàng, sản phẩm Bên giao hàng Nhận hàng và vận chuyển Cung cấp thông tin vận chuyển Quản trị viên Bảo trì, quản lý hệ thống Thành viên nhóm Họ tên Mã số sinh viên Email Lương Thái Nam 20194126 nam.lt194126@sis.hust.edu.vn Đào Nguyễn Tiến Huy 20194077 huy.dnt194077@sis.hust.edu.vn Trương Văn Hiển 20194276 hien.tv194276@sis.hust.edu.vn Đinh Trọng Nghĩa 20194340 nghia.dt194340@sis.hust.edu.vn Nhóm 15 Phân tích thiết kế hệ thống I 20211 CHƯƠNG 2: ĐẶC TẢ YÊU CẦU BÀI TOÁN Phân tích quy trình nghiệp vụ i hàng” Sơ đồ hoạt động nghiệp vụ “Quản lý đơn Nhóm 15 Phân tích thiết kế hệ thống ii 20211 Sơ đồ hoạt đợng nghiệp vụ “Mua hàng khách” Nhóm 15 Phân tích thiết kế hệ thống iii người dùng” 20211 Sơ đồ hoạt động nghiệp vụ “Thêm vào giỏ hàng 10