Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (413.75 KB, 23 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
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
Cho phép khách xem thơng tin chi tiết của món ăn
<b>Luồng sự kiện thay thế</b>
<b>STT Thực hiện bởi</b>
<b><small>STTThực hiện bởiHành động</small></b>
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
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">Khơng có
<b>Hậu điều kiện</b> <sup>Khơng</sup>
<b>Mã Use caseTên Use case</b> <sup>Đặt món và thanh tốn</sup>
<b>Tác nhân</b> Người dùng, VNPay (Phụ)
<b>Mơ tả</b> 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
<b>Tiền điều kiện</b> 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 tốn
12. Hệ thống Gửi thơng tin thanh tố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 tố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
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10"><b>Luồng sự kiện </b>
5a Hệ thống Thông báo vé người dùng đặt khơng cịn đủ số lượng
8a Hệ thống Tiếp tục ở mục 10 trên luồng sự kiện chính 15
Hệ thống Thơng báo thanh tốn thất bại
<b>Hậu điều kiện</b> <sup>Không</sup>
<b>Mã Use case</b> UC007 <b><sub>Tên Use case</sub></b> Đánh giá món ăn
<b>Tác nhân</b> Người dùng
<b>Mô tả</b>
<b>Tiền điều kiện</b>
<b>Luồng sự kiện chính</b>
<b>(Thành cơng)</b>
<b><small>STTThực hiện bởiHành động</small></b>
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
<b>Luồng sự kiện </b>
<b>thay thế<sup>STT</sup><sup>Thực hiện bởi</sup><sup>Hành động</sup></b>
5a Hệ thống Báo lỗi đánh giá không hợp lệ
<b>Hậu điều kiện</b> <sup>Không</sup>
<b>Mã Use case</b> UC008 <b><sub>Tên Use case</sub></b> Sửa thông tin người dùng
<b>Tác nhân</b> Người dùng
<b>Mô tả</b> Cho phép người dùng sửa thông tin cá nhân
<b>Tiền điều kiện</b> Người dùng đã đăng nhập tài khoản vào hệ thống
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11"><b>Luồng sự kiện chính (Thành cơng)</b>
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
<b>Luồng sự kiện </b>
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 đổi 8a Người dùng Quay lại bước 3
<b>Hậu điều kiện</b> <sup>Thông tin trong CSDL được cập nhật</sup>
<b>Mã Use case</b> UC009 <b><sub>Tên Use case</sub></b> Truy cập lịch sử đặt món
<b>Tác nhân</b> Người dùng
<b>Mô tả</b> Xem danh sách vé và thông tin các đơn món đã đặt
<b>Tiền điều kiện</b> Người dùng đã đăng nhập tài khoản vào hệ thống
<b>Luồng sự kiện chính (Thành cơng)</b>
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
<b>Luồng sự kiện thay thế</b>
4a. Người dùng Đánh giá món ăn
<b>Hậu điều kiện</b> Khơng
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12"><b>Mã Use case</b> UC010 <b><sub>Tên Use case</sub></b> Gửi báo cáo đến hệ thống
<b>Tác nhân</b> Khách
<b>Mô tả</b> Khách gửi báo cáo tới email của hệ thống
<b>Tiền điều kiện</b> Không có
<b>Luồng sự kiện chính (Thành cơng)</b>
<b><small>STTThực hiện bởiHành động</small></b>
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
<b>Luồng sự kiện thay thế</b>
Khơng có
<b>Hậu điều kiện</b> <sup>Khơng có</sup>
<b>Mã use case</b> UC012 Tên use case Đăng nhập
<b>Mục đích sử dụng</b> Admin đăng nhập hệ thống
<b>Sự kiện kích hoạt</b> Admin chọn chức năng đăng nhập hệ thống
<b>Điều kiện tiên quyết</b> Admin được cấp tài khoản
<b>Luồng sự kiện chính </b>
<b>(Thành cơng)STTThực hiện bởiHành động</b>
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
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="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
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="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
<b>Luồng sự kiện thay thế</b>
<b>STTThực hiện bởiHành động</b>
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 không hợp lệ 7a Hệ thống Thông báo lỗi: Đăng nhập không thành công
<b>Hậu điều kiện</b> Hệ thống thông báo đăng nhập thành công và chuyển giao diện tiếp theo
<b>Mã use case</b> UC013 Tên use case Đăng xuất
<b>Tác nhân</b> Admin
<b>Mục đích sử dụng</b> Tác nhân đăng xuất khỏi hệ thống
<b>Sự kiện kích hoạt</b> Tác nhân chọn chức năng đăng xuất
<b>Điều kiện tiên quyết</b> Tài khoản đã đăng nhập
<b>Luồng sự kiện chính </b>
<b>(Thành công)STTThực hiện bởiHành động</b>
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
<b>Luồng sự kiện thay </b>
<b>thế</b> <sup>Không</sup>
<b>Hậu điều kiện</b> Chuyển sang giao diện đăng nhập
<b>Mã Use case</b> UC014 <b><sub>Tên Use case</sub></b> Tạo sự kiện
<b>Tác nhân</b> Admin
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15"><b>Mô tả</b> Cho phép admin nhập thông tin về sự kiện
<b>Tiền điều kiện</b> Admin đã đăng nhập tài khoản vào hệ thống
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16"><b>Luồng sự kiện chính (Thành cơng)</b>
<b><small>STTThực hiện bởiHành động</small></b>
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
<b>Luồng sự kiện thay </b>
3a Admin Chọn “Huỷ” 4a Admin Chọn “Huỷ”
6a Hệ thống Hiển thị thông báo lỗi
6b Admin Nhận thông báo lỗi và quay lại bước 3
<b>Hậu điều kiện</b> <sup>Thông tin trong CSDL được nhập và gọi tiến trình điền thơng tin vé</sup>
<b>Mã Use case</b> UC015 <b><sub>Tên Use case</sub></b> Điền thông tin vé
<b>Tác nhân</b> Admin
<b>Mô tả</b> Cho admin nhập thông tin về vé của sự kiện
<b>Tiền điều kiện</b> Admin đã nhập thành công thông tin của sự kiện
<b>Luồng sự kiện chính (Thành cơng)</b>
<b><small>STTThực hiện bởiHành động</small></b>
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
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17"><b>Luồng sự kiện thay </b>
2a Admin Chọn “Huỷ” 3a Admin Chọn “Huỷ”
5a Hệ thống Hiển thị thông báo lỗi
5b Admin Nhận thông báo lỗi và quay lại bước 3
<b>Hậu điều kiện</b> <sup>Thông tin trong CSDL được nhập và gọi tiến trình điền thơng tin thanh tốn</sup>
<b>Mã Use case</b> UC016 <b><sub>Tên Use case</sub></b> Điền thông tin thanh tốn
<b>Tác nhân</b> Admin
<b>Mơ tả</b> Cho admin nhập thơng tin thanh toán của sự kiện
<b>Tiền điều kiện</b> Admin đã nhập thành cơng thơng tin vé của sự kiện
<b>Luồng sự kiện chính (Thành công)</b>
<b><small>STTThực hiện bởiHành động</small></b>
1. Hệ thống Hiển thị trang “Điền thơng tin thanh tố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 tố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
<b>Luồng sự kiện thay </b>
2a Admin Chọn “Huỷ” 3a Admin Chọn “Huỷ”
5a Hệ thống Hiển thị thông báo lỗi
5b Admin Nhận thông báo lỗi và quay lại bước 3
<b>Hậu điều kiện</b> <sup>Thông tin về sự kiện trong CSDL được nhập</sup>
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18"><b>Mã Use case</b> UC017 <b><sub>Tên Use case</sub></b> Sửa thông tin sự kiện
<b>Tác nhân</b> Admin
<b>Mô tả</b> Cho phép Admin sửa thông tin sự kiện
<b>Tiền điều kiện</b> Admin đã đăng nhập tài khoản vào hệ thống
<b>Luồng sự kiện chính (Thành cơng)</b>
<b><small>STTThực hiện bởiHành động</small></b>
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
<b>Luồng sự kiện thay thế<sub>STT</sub><sub>Thực hiện bởi</sub><sub>Hành động</sub></b>
5a Admin Chọn “Huỷ”
5b Hệ thống Hiển thị trang chủ sự kiện 6a Admin Chọn “Huỷ”
8a Hệ thống Hiển thị thông báo lỗi 8b Người dùng Quay lại bước 5
<b>Hậu điều kiện</b> <sup>Thông tin trong CSDL sự kiện được cập nhật</sup>
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19"><b>Mã Use case</b> UC018 <b><sub>Tên Use case</sub></b> Thống kê món đang được đặt và doanh thu
<b>Tác nhân</b> Admin
<b>Mô tả</b> Cho phép admin thống kê số món đã bán được và doanh thu
<b>Tiền điều kiện</b> Admin đã đăng nhập tài khoản vào hệ thống
<b>Luồng sự kiện chính (Thành cơng)</b>
<b><small>STTThực hiện bởiHành động</small></b>
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 tố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
<b>Luồng sự kiện thay </b>
</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">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
<b>Luồng sự kiện thay thế</b>
<b>STTThực hiện bởiHành động</b>
4a Hệ thống Hiển thị email đăng nhập không hợp lệ 9a Hệ thống Thông báo lỗi
10a Hệ thống Cập nhật mật khẩu không thành công
<b>Hậu điều kiện</b>
Mật khẩu của tài khoản được cập nhật
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">