Professional Documents
Culture Documents
DacTaPhanMem BaoCao
DacTaPhanMem BaoCao
MỤC LỤC
1.2 Phạm vi 4
3.1.2 Biểu đồ 6
3.2.2 Biểu đồ 7
Tài liệu này đưa ra các đặc tả chi tiết yêu cầu phần mềm cho hệ thống đặt thuê phòng
homestay. Hệ thống cho phép khách hàng có thể đặt phòng từ xa, đánh giá về phòng; cho phép
chủ nhà quản lý các đơn đặt phòng, tự động bố trí phòng hiển thị. Hệ thống có giao diện than
thiện dễ sử dụng để khách hàng và chủ nhà có thể sử dụng
1.2 Phạm vi
NAL Stay là ứng dụng web phục vụ cho cả chủ nhà và khách muốn thuê nhà. Các chủ
nhà sẽ có cung cấp thông tin về phòng, nhà của mình. Khách muốn thuê sẽ vào xem và đặt
phòng. Thông tin đơn đặt phòng sẽ được gửi cho chủ nhà. Chủ nhà sẽ có thể chấp nhận đơn
đặt phòng, cập nhật thông tin phòng. Khách sau khi thuê có thể đánh giá về phòng.
Khách thuê Người thực hiện quá trình xem, thuê qua
internet, đánh giá phòng sau khi sử dụng
Chủ nhà Người thực hiện đăng nhà, phòng cho thuê và Người cho thuê
xử lý hoá đơn
KC003 CNTT Cập nhật thông tin cá Khách thuê và chủ có thể cập
nhân nhật thông tin cá nhân
C001 ĐNM Đăng nhà lên hệ Chủ nhà có thể đăng thông
thống tin nhà lên hệ thống
C002 SN Sửa thông tin nhà Chủ nhà có thể sửa thông tin
nhà của mình
C003 SHĐ Thay đổi trạng thái Chủ nhà có thể thay đổi trạng
đơn đặt nhà thái đơn đặt phòng.
3.1 KC001_ĐK
Mô tả: Thông tin người dùng sẽ được lưu lại trong CSDL
Luồng sự kiện chính Khi nhập đủ thông tin và không gặp một số lỗi như trùng tên đăng
(Basic flows) nhập,.. thì hệ thống thu thập thôn tin và thông tin sẽ được lưu vào
CSDL
Luồng sự kiện phụ Khi gặp lỗi thông báo cho người dùng biết
(Alternative Flows):
Điều kiện sau: Thông tin tài khoản được lưu trong CSDL
3.1.2 Biểu đồ
3.2 KC002_ĐN
Mô tả: Người dùng điền tài khoản mật khẩu khớp với CSDL thì có thể đăng
nhập vào hệ thống
Điều kiện trước: Người dùng nhập tài khoản mật khẩu
Luồng sự kiện chính Hệ thống tiếp nhận và kiểm tra xem tài khoản mật khẩu có trùng
(Basic flows) khớp trong CSDL
Luồng sự kiện phụ Nếu tài khoản chưa tồn tại trong CSDL thông báo cho người dùng.
(Alternative Flows):
Điều kiện sau: Nếu tài khoản mật khẩu đúng thì cho phép người dùng sử dụng dịch
vụ hệ thống.
3.2.2 Biểu đồ
3.3 KC003_CNTT
Mục đích: Người dùng có thể thay đổi thông tin cá nhân
Mô tả: Người dùng sau khi đăng nhập có thể thay đổi thông tin cá nhân của
mình
Điều kiện trước: Người dùng đã đăng nhập, nhập thông tin cá nhân mới
Luồng sự kiện chính Hệ thống tiếp nhận và cập nhật thông tin mới của người dùng, lưu lại
(Basic flows) vào CSDL
Luồng sự kiện phụ Nếu người để trắng thông tin thì yêu cầu người dùng nhập đủ
(Alternative Flows):
Điều kiện sau: Thông báo cho người dùng cập nhật thông tin cá nhân thành công và
lưu lại thông tin mới của người dùng
3.3.2 Biểu đồ
3.4 KC004_ĐX
Mô tả: Người dùng sau khi đăng nhập có thể đăng xuất khỏi hệ thống
Luồng sự kiện chính Hệ thống tiếp nhận yêu cầu đăng xuất là thực hiện
(Basic flows)
3.4.2 Biểu đồ
3.5 C001_ĐNM
Mô tả: Chủ nhà sau khi đăng nhập có thể đăng lên trang Web một nhà mới
để cho thuê
Điều kiện trước: Chủ nhà đã đăng nhập, nhập thông tin về nhà
Luồng sự kiện chính Hệ thống tiếp nhận thông tin, kiểm tra xem có đủ thông tin chưa, nếu
(Basic flows) đủ rồi thì thực hiện thêm mới vào CDSL
Luồng sự kiện phụ Chủ nhà nhập thiếu thì thông báo
(Alternative Flows):
Điều kiện sau: Nhà được đăng lên trang chủ để khách có thể xem
3.5.2 Biểu đồ
3.6 C002_SN
Mục đích: Chủ nhà có thể sửa thông tin của nhà
Mô tả: Chủ nhà sau khi đăng nhập có thể sửa thông tin của một ngôi nhà đã
đăng
Điều kiện trước: Chủ nhà đã đăng nhập, chọn và nhập thông tin nhà
Luồng sự kiện chính Hệ thống tiếp nhận thông tin, kiểm tra xem đã đủ thông tin chưa, nếu
(Basic flows) đủ thì cập nhật vào hệ thống
Luồng sự kiện phụ Chủ nhà nhập thiếu thì thông báo
(Alternative Flows):
Điều kiện sau: Nhà được cập nhật lên trang chủ để khách có thể xem
3.6.2 Biểu đồ
3.7 C003_SHĐ
Mục đích: Chủ nhà có thể sửa trạng thái của hoá đơn
Mô tả: Chủ nhà sau khi đăng nhập có thể sửa trạng thái của đơn đặt phòng
của nhà đang sở hữu
Điều kiện trước: Chủ nhà đã đăng nhập, đơn đặt phòng thuộc những mà mình đang sở
hữu
Đơn còn nhiều hơn 1 ngày trước khi khách đến
Luồng sự kiện chính Tiếp nhận thông tin sửa đổi, kiểm tra thời gian đặt phòng.
(Basic flows) Thực hiện yêu cầu
Luồng sự kiện phụ Nếu đơn còn ít hơn một ngày trước khi khách đến báo cho chủ nhà
(Alternative Flows): không thể thay đổi
Điều kiện sau: Trạng thái của đơn được cập nhật và thông báo đến khách đặt phòng
3.7.2 Biểu đồ
3.8 K001_XDSN
Mục đích: Khách thuê xem được có nhà đang được đăng cho thuê
Mô tả: Khách thuê xem danh sách các nhà đang cho thuê
Điều kiện trước: Khách truy cập vào trang chủ của trang Web
Luồng sự kiện chính Hệ thống hiển thị danh sách nhà lên trang chủ
(Basic flows)
Điều kiện sau: Hiển thị danh sách nhà đang được cho thuê lên trang chủ
3.8.2 Biểu đồ
3.9 K002_ĐP
Điều kiện trước: Khách truy đã đăng nhập vào hệ thống, chọn và nhập thông tin đơn
đặt phòng
Luồng sự kiện chính Tiếp nhận thông tin, kiểm tra trạng thái phòng, nếu phòng sẵn sàng
(Basic flows) thì thực hiện thêm mới hoá đơn
Điều kiện sau: Hiển thị đơn đặt lên cho khách thuê cũng như chủ nhà xem
3.9.2 Biểu đồ
3.10 K003_HĐ
Điều kiện trước: Khách truy đã đăng nhập vào hệ thống và đơn còn nhiều hơn một
ngày trước ngày bắt đầu thuê
Luồng sự kiện chính Tiếp nhận yêu cầu, kiểm tra thời gian đặt phòng, nếu được cho phép
(Basic flows) huỷ đơn
Luồng sự kiện phụ Không huỷ được thì thông báo cho khách
(Alternative Flows):
Điều kiện sau: Hiển thị đơn đặt ở trạng thái huỷ lên cho khách thuê cũng như chủ
nhà xem
3.10.2 Biểu đồ
3.11 K004_BLĐG
Mục đích: Khách thuê có thể bình luận, đánh giá về một phòng
Điều kiện trước: Khách truy đã đăng nhập vào hệ thống và đã sử dụng dịch vụ thuê
phòng
Luồng sự kiện chính Tiêp nhận thông tin, kiểm tra xem khách đã sử dụng dịch vụ chưa,
(Basic flows) nếu rồi thực hiện yêu cầu
Luồng sự kiện phụ Nếu khách chưa từng thuê thì không cho phép đánh giá bình luận
(Alternative Flows):
Điều kiện sau: Hiện thị cho chủ và khách toàn bộ những bình luận và đánh giá của
khách trước
3.11.2 Biểu đồ
3.12 K005_TP
Mô tả: Khách có thể lọc danh sách phòng theo đánh giá và loại nhà
Điều kiện trước: Khách truy đã đăng nhập vào hệ thống, lựa chọn điều kiện lọc
Luồng sự kiện chính Tiếp nhận yêu cầu, kiểm tra điều kiện rồi thực hiện lọc
(Basic flows)
Luồng sự kiện phụ Nếu không nhà nào thoả mãn, thông báo cho khách thuê
(Alternative Flows):
Điều kiện sau: Hiện thị cho khách danh sách nhà theo điều kiện lọc
3.12.2 Biểu đồ
<Các thông tin hỗ trợ có vai trò làm cho tài liệu đặc tả yêu cầu phần mềm dễ sử dụng hơn, bao gồm:
Mục lục, Index, Phụ lục kèm theo …>.