Closed at-trungtranqn closed 7 years ago
@at-trungtranqn trung Thêm phần:
Và mấy cái trong cuộc họp nữa nha!
ok A Nhứi, mình thêm rồi nha, có bổ sung phần đặc tả use case, check giúp mình với nha
User:
@at-trungtranqn phần admin á:
LGTM. Thanks.
Break down
Đặc tả Use-case
1. Các tác nhân chính của hệ thống
1.1 Guest:
Là người chưa có tài khoản trong hệ thống, chỉ được phép dùng các chức năng ở trang home của hệ thống.Không thể giao dịch với hệ thống. Và có quyền đăng kí tài khoản để được quyền sử dụng các chức năng khác của hệ thống.
1.2 User:
Là người đã có tài khoản của hệ thống, có quyền thực hiện các chức năng book phòng, xem, sửa thông tin cá nhân,... khi đăng nhập thành công vào hệ thống.
1.3 Admin:
Là người có quyền cao nhất trong hệ thống, là người quản lý các thành viên, quản lý các khách sạn trong hệ thống, quản lý việc đặt phòng
2. Đặc tả các chức năng chính của hệ thống
2.1 Đặc tả guest
2.1.1 Register
- Nếu thành công tài khoản sẽ được khởi tạo, ngược lại thông báo không thành công.
2.1.2 Search
- Nếu có trả về danh sách khách sạn thõa mãn, ngược lại thông báo không tìm thấy.
2.1.3 View hotel detail
- Hệ thống chuyển đến trang chi tiết của khách sạn cần xem.
2.1.4 View news
- Hệ thống chuyển đến trang chi tiết của tin tức cần xem.
2.1.5 Feedback
- Khi lưu thành công, hệ thống gửi thông báo cho người dùng về việc gửi feedback thành công
2.1.6 View profile
2.1.7 Update profile
- Nhấn lưu thay đổi
- Cập nhật nội dung trên các ô nhập liệu vào cơ sở dữ liệu nếu dữ liệu nhập vào hợp lệ
- Hiển thị thông báo thay đổi thông tin cá nhân thành công cho người dùng
2.1.8 Logout
2.2 Đặc tả User
2.2.1 Comments
- Nếu hợp lệ thì lưu trữ vào CSDL và hiển thị ở phần bình luận của bài viết
2.2.2 View histories book
2.2.3 Rating
- Điền nội dung vào form đánh giá và submit
- Lưu trữ vào database
2.3 Đặc tả admin
2.3.1 Manage user
- Nhấn Thêm/Sửa/Xóa các user
- Truy vấn cơ sở dữ liệu và thực hiện các hành động tương ứng Thêm/Cập nhật/Xóa user
2.3.2 Manage comment
- Nhấn duyệt hoặc Bỏ duyệt
- Đánh dấu chọn bình luận và nhấn xóa
- Cập nhật trạng thái của bình luận sang hiển thị (nếu ở trạng thái đang chờ hoặc không hiển thị) hoặc không hiển thị (nếu ở trạng thái đang chờ hoặc hiển thị)
-Truy vấn cơ sở dữ liệu để tìm những bình luận tương ứng và tiến hành xóa các bình luận
- Hiển thị thông báo xóa thành công cho admin
2.3.3 Manage hotel
- Nhấn Thêm Khách sạn/
- Sửa/Xóa Khách sạn
- Thêm khách sạn kèm theo các thông tin cần thiết cho khách sạn đó vào cơ sở dữ liệu
- Truy vấn dữ liệu và thực hiện các hành động tương ứng với hotel tương ứng
- Hiển thị thông báo sửa/xóa thành công cho admin
2.3.4 Manage room
- Nhấn Sửa/Xóa phòng
- Thêm phòng kèm theo các thông tin cần thiết của phòng khách sạn vào cơ sở dữ liệu
- Truy vấn dữ liệu và thực hiện các hành động sửa/xóa tương ứng với phòng tương ứng
- Hiển thị thông báo sửa/xóa thành công cho admin
2.3.5 Manage booking room
- Nhấn nút 'Duyệt đơn'
- Nhấn nút 'Xóa'
- Thay đổi trạng thái đơn đặt phòng từ trạng thái đang chờ sang trạng thái đã chấp nhận
- Truy vấn dữ liệu và thực hiện xóa các hotel tương ứng
- Hiển thị thông báo sửa/xóa đơn đặt phòng thành công cho admin
2.3.6 Manage service
- Nhấn Thêm dịch vụ
- Nhấn Ok
- Chọn dịch vụ và nhấn nút sửa/xóa dịch vụ
- HIển thị form cho phép nhập các thông tin của một dịch vụ mới
- Nếu dữ liệu nhập vào hợp lệ thì tiến hành lưu dịch vụ vào cơ sở dữ liệu
- Truy vấn dữ liệu và thực hiện cập nhật/xóa các dịch vụ tương ứng
- Hiển thị thông báo sửa/xóa dịch vụ thành công
2.3.7 Manage static pages
- Thêm/Sửa/Xóa news
- Sửa/Xóa introduce
- Thực hiện các tác vụ cần thiết của news và introduce
-Truy vấn cơ sở dữ liệu
- Hiển thị thông báo xóa thành công cho admin
2.3.8 Manage feedback
- Replied feedback
- Thực hiện các tác vụ cần thiết của news và introduce
-Truy vấn cơ sở dữ liệu
- Hiển thị thông báo xóa thành công cho admin