1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo project 2 đề tài xây dựng website đặt đồ ăn online cho nhà hàng bk food

23 6 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

Tiêu đề Xây dựng Website đặt đồ ăn online cho nhà hàng BK-Food
Tác giả Đặng Đình Quý
Người hướng dẫn Cô: Phạm Thị Hương Giang
Trường học Đại học Bách Khoa Hà Nội
Thể loại báo cáo project
Định dạng
Số trang 23
Dung lượng 344,88 KB

Nội dung

7.Hệ thốngThông báo đăng ký thành công và chuyển giao diện tiếp theoLuồng sự kiện thay thếSTTThực hiệnbởiHành động5aHệ thốngThông báo lỗi: Cần nhập các trường bắt buộc6aHệ thốngThông báo

Trang 1

ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THỒNG

Báo cáo Project 2

Cô: Phạm Thị Hương Giang

Sinh viên: Đặng Đình Quý-MSSV: 20215466

Trang 2

CHƯƠNG I ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG GIẢI PHÁP

1.1 Đặt vấn đề

CHƯƠNG 2 ĐẶC TẢ YÊU CẦU BÀI TOÁN

STT Mã usecase Tên usecase Mô tả Usecase Tác nhân tương

tác

Độ phức tạp

đã đặt

Người dùng

Trang 3

7 UC007 Đánh giá món ăn Người dùng đánh giá

Khách

, đồ uống

Cho phép admin nhập thông tin về món mới

Admin

món ăn

Cho phép admin nhập thông tin về món ăn

Admin

thanh toán

Cho admin nhập thông tin thanh toán

Admin

tin về món ăn hoặc đồ uống

Cho phép admin có thể thay đổi thông tin

về các món mà đã list

Admin

món ăn được đặt hoặc đã xong và doanh thu

Admin có thể thống

kê số món ăn được đặt và doanh thu thu được sau mỗi sự kiện

Admin

19 UC019 Quên mật khẩu Đổi mật khẩu mới cho

người dùng quên mật khẩu tài khoản

Khách

Trang 4

2.1 Đặc tả use case

2.1.1 Đặc tả use case “Đăng ký”

3 Mã use case UC001 Tên use case Đăng ký tài khoản

Tác nhân Khách

Mục đích sử dụng Khách muốn đăng ký để trở thành người dùng

Sự kiện kích hoạt Khách chọn vào chức năng tạo tài khoản

Điều kiện tiên quyết Không

2 Hệ thống Hiển thị giao diện đăng ký tài khoản

3 Khách Nhập các trường thông tin bắt buộc

4 Khách Yêu cầu đăng ký

5 Hệ thống Kiểm tra các trường bắt buộc nhập

hay chưa

6 Hệ thống Kiểm tra tài khoản hợp lệ hay không

Trang 5

7 Hệ thống Thông báo đăng ký thành công và

chuyển giao diện tiếp theo

Luồng sự kiện thay thế STT Thực hiện

bởi

Hành động

5a Hệ thống Thông báo lỗi: Cần nhập các trường bắt

buộc 6a Hệ thống Thông báo lỗi: Tài khoản đã tồn tại 7a Hệ thống Thông báo lỗi: Đăng ký không thành

công

Hậu điều kiện Hệ thống thông báo đăng ký thành công và chuyển đến giao diện

chính với tư các người dùng

2.1.2 Đặc tả use case “Đăng nhập” của người dùng

Mã use case UC002 Tên use case Đăng nhập

Tác nhân Người dùng

Mục đích sử dụng Người dùng đăng nhập hệ thống

Sự kiện kích hoạt Người dùng chọn chức năng đăng nhập hệ thống

Điều kiện tiên

quyết Người dùng đã có tài khoản

2 Hệ thống Hiển thị giao diện đăng nhập

3 Người dùng Nhập các trường thông tin bắt buộc

4 Người dùng Yêu cầu đăng nhập

5 Hệ thống Kiểm tra các trường bắt buộc nhập hay

chưa

6 Hệ thống Kiểm tra tài khoản hợp lệ hay không

Trang 6

7 Hệ thống Thông báo đăng nhập thành công và chuyển

giao diện tiếp theo

công Hậu điều kiện Hệ thống thông báo đăng nhập thành công và chuyển giao diện tiếp theo

Đặc tả use case “Đăng xuất” của người dùng

Mã use case UC003 Tên use case Đăng xuất

Tác nhân Người dùng

Mục đích sử dụng Tác nhân đăng xuất khỏi hệ thống

Sự kiện kích hoạt Tác nhân chọn chức năng đăng xuất

Điều kiện tiên

quyết Tài khoản đã đăng nhập

1 Người dùng Chọn chức năng đăng xuất

2 Hệ thống Thông báo đăng xuất thành công và chuyển

sang giao diện của khách

Luồng sự kiện

thay thế Không

Hậu điều kiện Chuyển sang giao diện đăng nhập

Trang 7

3.1.1 Đặc tả use case “Tìm kiếm món ăn”

1 Khách Nhập thông tin tìm kiếm trên thanh tìm kiếm

2 Hệ thống Lọc ra các món ăn phù hợp khớp với thông tin tìm kiếm

Hệ thống hiển thị không tìm thấy các món liên quan

4.1.1 Đặc tả use case “Xem thông tin chi tiết sự kiện”

Luồng sự kiện thay thế

STT

Thực hiện bởi

STT Thực hiện bởi Hành động

1 Khách Chọn sự kiện trên giao diện hiển thị danh sách các món

2 Hệ thống Kiểm tra thông tin chi tiết món

3 Hệ thống Hiển thị giao diện xem thông tin chi tiết của món

Trang 8

H à n

h đ ộ n g

Trang 9

Hậu điều kiện Không

4.1.2 Đặc tả use case “Đặt món và thanh toán”

Mã Use case Tên Use case Đặt món và thanh toán

Tác nhân Người dùng, VNPay (Phụ)

Mô tả Cho phép một người dùng có tài khoản đặt vé sự kiện và thực hiện thanh toán

Tiền điều kiện Người dùng đã đăng nhập tài khoản vào hệ thống

2 Hệ thống Hiển thị các loại vé của sự kiện

3 Người dùng Lựa chọn loại vé, số lượng vé

4 Hệ thống Kiểm tra khả năng đặt vé của sự kiện

5 Hệ thống Hiển thị thông tin loại vé, số lượng vé mà người

dùng đã chọn

6 Người dùng Xác nhận đặt vé

7 Hệ thống Kiểm tra voucher người dùng đang có

8 Hệ thống Hiển thị danh sách voucher người dùng đang có

9 Người dùng Lựa chọn voucher

10 Hệ thống Hiển thị hóa đơn

11 Người dùng Lựa chọn thanh toán

12 Hệ thống Gửi thông tin thanh toán, đưa người dùng đến

giao diện của VNPay

13 VNPay Cung cấp phương thức thanh toán và trả về

trạng thái thanh toán

14 Hệ thống Kiểm tra trạng thái thanh toán được trả về

15 Hệ thống Thông báo thanh toán thành công, hiển thị thông

tin vé điện tử

16 Hệ thống Lưu lại thông tin vào lịch sử mua vé của người

dùng

Trang 10

Luồng sự kiện

5a Hệ thống Thông báo vé người dùng đặt không còn đủ số

lượng8a Hệ thống Tiếp tục ở mục 10 trên luồng sự kiện chính15

a

Hệ thống Thông báo thanh toán thất bại

Hậu điều kiện Không

2.1.1 Đặc tả use case “Đánh giá sản phẩm”

Mã Use case UC007 Tên Use case Đánh giá món ăn

Tác nhân Người dùng

Mô tả Người dùng đánh giá chất lượng của sản phẩm

Tiền điều kiện Người dùng đăng nhập hệ thống và đã sử dụng sản phẩm

Luồng sự kiện

chính

(Thành công)

STT Thực hiện bởi Hành động

1 Người dùng Chọn món ăn đã được đặt

2 Hệ thống Hiển thị sự kiện, mục đánh giá số * và bình luận

3 Người dùng Lựa chọn lựa chọn số * muốn đánh giá

4 Người dùng Nhập bình luận về món

5 Người dùng Gửi đánh giá lên hệ thống

6 Hệ thống Hiển thị bình luận và đánh giá của người dùng lên giao diện

Luồng sự kiện

thay thế STT Thực hiện bởi Hành động

5a Hệ thống Báo lỗi đánh giá không hợp lệ

Hậu điều kiện Không

4.1.3 Đặc tả use case “Chỉnh sửa thông tin người dùng”

Mã Use case UC008 Tên Use case Sửa thông tin người

dùng

Tác nhân Người dùng

Mô tả Cho phép người dùng sửa thông tin cá nhân

Tiền điều kiện Người dùng đã đăng nhập tài khoản vào hệ thống

Trang 11

Luồng sự kiện

chính (Thành

công)

1 Người dùng Truy cập thông tin cá nhân

2 Hệ thống Hiển thị trang thông tin cá nhân

3 Người dùng Nhập thông tin chỉnh sửa

4 Người dùng Chọn lưu

5 Hệ thống Kiểm tra thông tin

6 Hệ thống Sửa thông tin người dùng trong CSDL

Luồng sự kiện

6a Hệ thống Thông báo thông tin không hợp lệ7a Hệ thống Hiển thị giao diện sửa đổi8a Người dùng Quay lại bước 3

Hậu điều kiện Thông tin trong CSDL được cập nhật

4.1.4 Đặc tả use case “Truy cập lịch sử đặt món”

Mã Use case UC009 Tên Use case Truy cập lịch sử đặt món

Tác nhân Người dùng

Mô tả Xem danh sách vé và thông tin các đơn món đã đặt

Tiền điều kiện Người dùng đã đăng nhập tài khoản vào hệ thống

Luồng sự kiện

chính (Thành

công)

1 Người dùng Truy cập lịch sử đã mua món ăn

2 Hệ thống Hiển thị danh sách món ăn

3 Người dùng Chọn món đã đặt

4 Hệ thống Hiển thị thông tin món

Luồng sự kiện

thay thế

4a Người dùng Đánh giá món ăn

Hậu điều kiện Không

Trang 12

4.1.5 Đặc tả use case “Gửi báo cáo đến hệ thống”

Mã Use case UC010 Tên Use case Gửi báo cáo đến hệ

thống

Tác nhân Khách

Mô tả Khách gửi báo cáo tới email của hệ thống

Tiền điều kiện Không có

Luồng sự kiện chính

(Thành công)

STT Thực hiện bởi Hành động

1 Khách Nhập thông tin của báo cáo

2 Khách Gửi báo cáo

3 Hệ thống Gửi mail tới email của hệ thống

4 Hệ thống Hiển thị thông báo thành công

5 Hệ thống Kết thúc

Luồng sự kiện thay

thế

Không có

Hậu điều kiện Không có

4.1.6 Đặc tả use case “Đăng nhập” cho admin

Mã use case UC012 Tên use case Đăng nhập

Mục đích sử dụng Admin đăng nhập hệ thống

Sự kiện kích hoạt Admin chọn chức năng đăng nhập hệ thống

Điều kiện tiên quyết Admin được cấp tài khoản

Luồng sự kiện chính

(Thành công) STT Thực hiện bởi Hành động

1 Admin Đăng nhập

2 Hệ thống Hiển thị giao diện đăng nhập

3 Admin Nhập các trường thông tin bắt buộc

Trang 13

4 Admin Yêu cầu đăng nhập

5 Hệ thống Kiểm tra các trường bắt buộc nhập hay

chưa

6 Hệ thống Kiểm tra tài khoản hợp lệ hay không

Trang 14

7 Hệ thống Thông báo đăng nhập thành công và chuyển giao

diện tiếp theo

Luồng sự kiện thay thế

STT Thực hiện bởi Hành động

5a Hệ thống Thông báo lỗi: Cần nhập các trường bắt buộc6a Hệ thống Thông báo lỗi: Tài khoản không hợp lệ7a Hệ thống Thông báo lỗi: Đăng nhập không thành công

Hậu điều kiện Hệ thống thông báo đăng nhập thành công và chuyển giao diện tiếp theo

4.1.7 Đặc tả use case “Đăng xuất” cho admin

Mã use case UC013 Tên use case Đăng xuất

Tác nhân Admin

Mục đích sử dụng Tác nhân đăng xuất khỏi hệ thống

Sự kiện kích hoạt Tác nhân chọn chức năng đăng xuất

Điều kiện tiên quyết Tài khoản đã đăng nhập

Luồng sự kiện chính

(Thành công) STT Thực hiện bởi Hành động

1 Admin Chọn chức năng đăng xuất

2 Hệ thống Thông báo đăng xuất thành công và chuyển sang

giao diện của khách

Luồng sự kiện thay

thế Không

Hậu điều kiện Chuyển sang giao diện đăng nhập

4.1.8 Đặc tả use case “Tạo sự kiện”

Mã Use case UC014 Tên Use case Tạo sự kiện

Tác nhân Admin

Trang 15

Mô tả Cho phép admin nhập thông tin về sự kiện

Tiền điều kiện Admin đã đăng nhập tài khoản vào hệ thống

Trang 16

Luồng sự kiện chính

(Thành công)

STT Thực hiện bởi Hành động

1 Admin Nhấn nút “Tạo sự kiện”

2 Hệ thống Hiển thị trang “Điền thông tin sự kiện”

3 Admin Điền thông tin về sự kiện

4 Admin Chọn “Tiếp tục”

5 Hệ thống Kiểm tra thông tin vừa được nhập

6 Hệ thống Nhập thông tin sự kiện vào CSDL

7 Admin Nhận thông báo đã nhập thông tin thành công

Luồng sự kiện thay

Hậu điều kiện Thông tin trong CSDL được nhập và gọi tiến trình điền thông tin vé

4.1.9 Đặc tả use case “Điền thông tin vé”

Mã Use case UC015 Tên Use case Điền thông tin

Tác nhân Admin

Mô tả Cho admin nhập thông tin về vé của sự kiện

Tiền điều kiện Admin đã nhập thành công thông tin của sự kiện

Luồng sự kiện chính

(Thành công)

STT Thực hiện bởi Hành động

1 Hệ thống Hiển thị trang “Điền thông tin vé”

2 Admin Điền thông tin về sự kiện

3 Admin Chọn “Tiếp tục”

4 Hệ thống Kiểm tra thông tin vừa được nhập

5 Hệ thống Nhập thông tin sự kiện vào CSDL

6 Admin Nhận thông báo đã nhập thông tin thành công

Trang 17

Luồng sự kiện thay

Hậu điều kiện Thông tin trong CSDL được nhập và gọi tiến trình điền thông tin thanh toán

4.1.10 Đặc tả use case “Điền thông tin thanh toán”

Mã Use case UC016 Tên Use case Điền thông tin

thanh toán

Tác nhân Admin

Mô tả Cho admin nhập thông tin thanh toán của sự kiện

Tiền điều kiện Admin đã nhập thành công thông tin vé của sự kiện

Luồng sự kiện chính

(Thành công)

STT Thực hiện bởi Hành động

1 Hệ thống Hiển thị trang “Điền thông tin thanh toán”

2 Admin Điền thông tin thanh toán sự kiện

3 Admin Chọn “Tiếp tục”

4 Hệ thống Kiểm tra thông tin vừa được nhập

5 Hệ thống Nhập thông tin thanh toán của sự kiện vào CSDL

6 Admin Nhận thông báo đã nhập thông tin thành công

Luồng sự kiện thay

Trang 18

4.1.11 Đặc tả use case “Sửa thông tin sự kiện”

Mã Use case UC017 Tên Use case Sửa thông tin sự

kiện

Tác nhân Admin

Mô tả Cho phép Admin sửa thông tin sự kiện

Tiền điều kiện Admin đã đăng nhập tài khoản vào hệ thống

Luồng sự kiện chính

(Thành công)

STT Thực hiện bởi Hành động

1 Admin Truy cập thông tin sự kiện

2 Hệ thống Hiển thị trang chủ sự kiện

3 Admin Chọn “Chỉnh sửa”

4 Hệ thống Hiển thị giao diện chỉnh sửa thông tin sự kiện

5 Admin Nhập thông tin chỉnh sửa

6 Admin Chọn “Lưu”

7 Hệ thống Kiểm tra thông tin vừa được nhập

8 Hệ thống Sửa thông tin sự kiện trong CSDL

9 Admin Nhận thông báo sửa thông tin sự kiện thành công

10 Hệ thống Hiển thị trang chủ sự kiện đã được cập nhật

Luồng sự kiện thay thế STT Thực hiện bởi Hành động

Trang 19

4.1.12 Đặc tả use case “Thống kê món ăn và doanh thu”

Mã Use case UC018 Tên Use case Thống kê món

đang được đặt

và doanh thu

Tác nhân Admin

Mô tả Cho phép admin thống kê số món đã bán được và doanh thu

Tiền điều kiện Admin đã đăng nhập tài khoản vào hệ thống

Luồng sự kiện chính

(Thành công)

STT Thực hiện bởi Hành động

1 Admin Chọn chức năng thống kê

2 Hệ thống Hiển thị danh sách sự kiện

3 Người dùng Lựa chọn sự kiện

4 Hệ thống Tính toán thông tin vé và doanh thu

5 Hệ thống Hiển thị thông tin vé bán được và doanh thu

Luồng sự kiện thay

Trang 20

4.1.13 Đặc tả use case “Quên mật khẩu”

1 Khách Truy cập “Quên mật khẩu”

2 Hệ thống Hiển thị form quên mật khẩu

3 Khách Điền thông tin email đăng nhập

4 Hệ thống Xác thực email đăng nhập

5 Hệ thống Gửi OTP đổi mật khẩu đến gmail đăng nhập

của khách

6 Hệ thống Hiện thị form đổi mật khẩu mới

7 Khách Điền email, mã OTP, mật khẩu mới

8 Hệ thống Kiểm tra thông tin vừa nhập

9 Hệ thống Cập nhật mật khẩu mới vào hệ thống

Trang 21

2.1 Biểu đồ hoạt động biểu diễn đặc tả chi tiết

2.1.1 Xây dựng biểu đồ hoạt động cho UC: Đăng ký

2.1.1 Xây dựng biểu đồ hoạt động cho UC: Đăng nhập

Trang 23

2.1.1 Xây dựng biểu đồ hoạt động cho UC: Đăng xuất

Ngày đăng: 02/04/2024, 08:58

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w