MỤC LỤC
1.
GIỚI THIỆU CHUNG
1.1
Mục đích
Tài liệu này được xây dựng nhằm mục đích phân tích các yêu cầu cho dự án
xây dựng Hệ thống môi giới nhà trọ sinh viên, đồng thời là cơ sở để đàm phán với
khách hàng về phạm vi của dự án.
Tài liệu này mô tả các yêu cầu của phần mềm đối với toàn bộ hệ thống, hoặc
đối với từng hệ thống con được dùng làm đầu vào cho các quá trình thiết kế, xây dựng
use case lập trình
1.2
Phạm vi
Tài liệu đặc tả các chức năng cần thiết của hệ thống môi giới nhà trọ sinh viên
Tài liệu được sử dụng cho các tài liệu thiết kế, lập trình và kiểm thử sau này .
1.3
Tài liệu tham khảo
Các tài liệu tham khảo trên internet khác….
2.
MÔ TẢ TỔNG QUAN HỆ THỐNG
2.1.
Khảo sát thực tế
a. Với chủ nhà trọ:
Hệ thống cần cho phép chủ nhà trọ đăng lên thông tin tìm kiếm nhà trọ,
nội dung đăng cần có: Địa chỉ, số người, giá tiền, diện tích phòng trọ, mô tả
của chủ nhà trọ, số điện thoại, email liên hệ...
b. Với sinh viên:
Hệ thống cho phép sinh viên tìm kiếm các nhà trọ. Sinh viên có thể tìm
kiếm theo địa chỉ, diện tích, số người mong muốn ... Hệ thống có thêm chức
năng tìm kiếm thông minh cho phép người dùng nhập một số thông tin mong
muốn về nhà trọ và tìm kiếm nhà trọ phù hợp nhất.
c. Với tương tác:
Ngoài tạo sự tương tác giữa chủ nhà trọ và sinh viên hệ thống còn có
thêm chức năng cho phép chủ nhà trọ đánh giá sinh viên và theo chiều
ngược lại sinh viên đánh giá nhà trọ theo số sao. Điều này cho phép ngoài
các thông tin mà chủ nhà trọ đăng sinh viên còn có một đánh giá khác về
nhà trọ này thông qua số lượng sao trung bình và theo chiều ngược lại chủ
nhà trọ ngoài thông tin về sinh viên như tên, tuổi, trường ... còn có thể đánh
giá sinh viên thông qua số sao trung bình.
2.2.
-
-
Các yêu cầu chức năng cần có
Có hệ thống quản lý thông tin về các chủ nhà trọ, nhà trọ và sinh viên. Ở
đây ngoài lưu thông tin ra có thể thêm các chức năng như xác nhận thông
tin người dùng đăng ký, xác nhận thông tin về phòng trọ...
Hệ thống cho phép sinh viên tìm kiếm các nhà trọ theo nhiều tiêu chí, và
cho phép chủ nhà trọ đăng các thông tin về tìm kiếm người thuê.
Hệ thống có phần quản lý riêng cho toàn bộ hệ thống: sinh viên, nhà trọ
Để tăng sự tương tác, hệ thống có thêm một phần quản lý forum đơn giản
cho phép sinh viên đặt câu hỏi để các người dùng khác trả lời
Ngoài ra, hệ thống còn có thể cung cấp các chức năng sâu hơn như: cho
phép một chủ nhà trọ đăng lên bao nhiêu bài đăng trong 1 ngày, quản lý
số lần sinh viên gửi yêu cầu muốn thuê nhà trọ trong 1 ngày ...
2.3.
Mô hình use-case
2.4.
Danh sách tác nhân và mô tả
Tác nhân
Mô tả tác nhân
At_Student
Tác nhân Sinh viên
At_Houseowner
Tác nhân Chủ nhà trọ
At_Supporter
Tác nhân bộ phận quản lý
account
At_Manager
Tác nhân bộ phận quản lý hệ
thống
At_Admin
Tác nhân Người quản trị cao
nhất
Ghi chú
2.5.
ID
Danh sách Use case và mô tả
Tên Use case
Mô tả ngắn gọn Use case
Chức năng
Cho phép người dùng
đăng ký account hệ
thống
Cho phép người dùng
đăng nhập hệ thống để
sử dụng các chức năng
được hỗ trợ đối với đối
tượng người dùng này.
Cho phép Người dùng
sửa thông tin cá nhân
Đăng ký
UC_1.
Người dùng đăng
ký hệ thống
UC_2.
Người dùng đăng
nhập hệ thống
UC_3.
Người dùng thay
đổi thông tin cá
nhân
Sinh viên tìm kiếm Cho phéo sinh viên tìm
thông tin nhà trọ
kiếm hoặc tìm kiếm
theo yêu cầu
nâng cao thông tin nhà
trọ phù hợp yêu cầu
Sinh viên đăng ký Giúp sinh viên đăng ký
phòng trọ
vào phòng trọ mà mình
muốn thuê trọ
Sinh viên bỏ đăng Giúp sinh viên bỏ đăng
ký phòng trọ
ký vào phòng trọ mà
mình không còn muốn
thuê trọ
Sinh viên xem
Giúp sinh viên quản lý
danh sách phòng
tổng quát các phòng trọ
trọ đã đăng ký
đã đăng ký
Sinh viên phản hồi Sinh viên đặt câu hỏi
tin đăng phòng trọ cho chủ nhà trọ trên hệ
của chủ phòng
thống
Chủ nhà trọ nạp
Cho phép chủ nhà trọ
tiền vào tài khoản nạp tiền vào tài khoản
Chủ nhà trọ thêm
Cho phép chủ nhà trọ
bài đăng
tạo bài đăng
Chủ nhà trọ mua
Cho phép chủ nhà trọ
dịch vụ
mua dịch vụ
UC_4.
UC_5.
UC_6.
UC_7.
UC_8.
UC_9.
UC_10.
UC_11.
Đăng nhập
Sửa thông tin
Tìm kiếm
- Theo giá
- Theo địa chỉ
- Theo số người
- Theo diện tích
Đăng ký phòng trọ
Bỏ đăng ký phòng trọ
Quản lý tin đã đăng kí
Phản hồi bài đăng
Quản lý tài khoản
Quản lý bài đăng –
Thêm bài đăng
Mua dịch vụ
Ghi chú
UC_12.
UC_13.
UC_14.
UC_15.
UC_16.
UC_17.
UC_18.
UC_19.
UC_20.
UC_21.
Chủ nhà trọ sửa
bài đăng
Chủ nhà trọ xóa
bài đăng
Chủ nhà trọ xem
bài đăng, phản hồi
lại câu hỏi của
sinh viên
Chủ nhà trọ xem
lịch sử đăng bài
Chủ nhà trọ xem
lịch sử nạp tiền
Chủ nhà trọ xem
lịch sử thanh toán
Chủ nhà trọ xem
thống kê
Supporter sửa
người dùng
Supporter xóa
người dùng
Supporter tạm
khóa tài khoản
UC_22.
Supporter kiểm
duyệt người dùng
UC_23.
Supporter tìm
kiếm người dùng
UC_24.
Supporter sửa bài
đăng
Supporter xóa bài
đăng
Supporter kiểm
UC_25.
UC_26.
Cho phép chủ nhà
sửa bài đăng
Cho phép chủ nhà
xóa bài đăng
Cho phép chủ nhà
xem bài đăng, phản
câu hỏi
trọ
Quản lý bài đăng
– Sửa bài đăng
trọ
Quản lý bài đăng –
Xóa bài đăng
trọ Xem bài , Phản hồi câu
hỏi của sinh viên
hồi
Cho phép chủ nhà trọ
xem lịch sử đăng bài
Cho phép chủ nhà trọ
xem lịch sử nạp tiền vào
tài khoản
Cho phép chủ nhà trọ
xem lịch sử thanh toán
Thống kê nạp tiền, thanh
toán, số lượng phòng đã
cho trọ,…
Supporter sửa các tài
khoản
Supporter xóa tài khoản
người dùng
Supporter
khóa
tài
khoản khi thấy xảy ra
vấn đề
Supporter kiểm duyệt
tính xác thực của thông
tin người dùng
Tìm kiếm nhanh và
chuyển đến hồ sơ của
sinh viên theo Mã SV,
mã account hay Họ tên
hoặc cả hai thông tin
đưa vào tìm kiếm
Supporter sửa các bài
đăng có lỗi
Supporter xóa bài đăng
vi phạm
Supporter kiêm duyệt
Quản lý bài đăng –
Lịch sử bài đăng
Quản lý tài khoản
Quản lý tài khoản
Quản lý tài khoản
Quản lý người dùng
Quản lý người dùng
Quản lý người dùng
Quản lý người dùng
Quản lý người dùng
Quản lý bài đăng
Quản lý bài đăng
duyệt bài đăng
UC_27.
UC_28.
UC_29.
UC_30.
UC_31.
UC_32.
3.
bài đăng có đảm bảo
chất lượng
Supporter đóng bài Supporter đóng bài đăng
đăng
khi vượt quá giới hạn
cho phép, hoặc do người
dùng đăng đã bị khóa
Manager tạo dịch
vụ
Manager sửa dịch
vụ
Manager xóa dịch
vụ
Manager thống kê Supporter thống kê lịch
thu, chi, ….
sử, số lượng hợp đồng
thành công, thu chi đã
đạt được của hệ thống
Admin phân quyền Admin phân quyền đến
người dùng
các nhóm account
Quản lý bài đăng
Quản lý dịch vụ
Quản lý dịch vụ
Quản lý dịch vụ
Thống kê
Phân quyền
ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG
3.1.
UC_001_Người dùng đăng ký hệ thống
Use case: {UC_001_Người dùng đăng ký hệ thống}
Mục đích:
Người dùng đăng ký thành công để thực hiện được các công việc của
mình.
Mô tả:
Cho phép người dùng đăng ký hệ thống để sử dụng các chức năng được
hỗ trợ đối với đối tượng người dùng này.
Tác nhân:
At_Student , At_Houseowner
Điều kiện trước:
Luồng sự kiện chính
(Basic flows)
-
Truy cập vào website hệ thống
- Nhập tên tài khoản
- Nhập mật khẩu của tài khoản
- Nhập các thông tin mà hệ thống yêu cầu
- Nhập xác thực hệ thống bằng số điện thoại
Luồng sự kiện phụ
(Alternative Flows):
Điều kiện sau:
-
Đăng ký không thành công vì tên tài khoản trùng
-
Đăng ký không thành công vì mật khẩu confirm không khớp
-
Đăng ký không thành công vì không điền đủ thông tin
Đăng ký thành công và xác nhận số điện thoại thành công, bắt đầu sử
dụng các chức năng khác của hệ thống .
3.2.
Người
dùng
đăng
nhập hệ
thống
Use case: {UC_002_Người dùng đăng nhập hệ thống}
Mục đích:
Người dùng đăng nhập thành công để thực hiện được các công việc của
mình.
Mô tả:
Cho phép người dùng đăng nhập hệ thống để sử dụng các chức năng
được hỗ trợ đối với đối tượng người dùng này.
Tác nhân:
At_Student , At_Houseowner
Điều kiện trước:
Luồng sự kiện chính
(Basic flows)
Luồng sự kiện phụ
(Alternative Flows):
Điều kiện sau:
-
Truy cập vào website hệ thống, đăng ký thành công
- Nhập tên tài khoản
- Nhập mật khẩu của tài khoản
-
Đăng nhập không thành công vì sai tên tài khoản
-
Đăng nhập không thành công vì mật khẩu không khớp với tài
khoản
Đăng nhập thành công và bắt đầu sử dụng các chức năng khác của hệ
thống .
3.3.
Người
đổi thông
dùng thay
tin cá nhân
Use case: {UC_003_Người dùng thay đổi thông tin cá nhân}
Mục đích:
Người dùng thay đổi thông tin cá nhân của mình trên hệ thống
Mô tả:
Cho phép người dùng thay đổi thông tin cá nhân của mình trên hệ thống
Tác nhân:
At_Student , At_Houseowner
Điều kiện trước:
Luồng sự kiện chính
(Basic flows)
-
Truy cập vào website hệ thống
-
Đăng nhập thành công
- Nhập thông tin cần thay đổi
Luồng sự kiện phụ
(Alternative Flows):
Điều kiện sau:
3.4.
-
Thông tin được nhập sai quy định
Lưu thành công
Sinh viên tìm kiếm thông tin nhà trọ theo yêu cầu
Use case: {UC_004_Tìm kiếm thông tin nhà trọ theo yêu cầu}
Mục đích:
Tìm kiếm nhà trọ theo yêu cầu của sinh viên
Mô tả:
Tìm kiếm nhanh và lọc ra các nhà trọ đủ yêu cầu theo giá, số lượng, diện
tích, địa chỉ….
Tác nhân:
At_Student, At_Houseowner
Điều kiện trước:
Luồng sự kiện chính
(Basic flows)
-
Đăng nhập thành công
-
Kích mục chọn tìm kiếm theo các tiêu chí, kích lọc
-
Hiển thị danh sách các nhà trọ đủ yêu cầu
Theo giá
Theo số lượng
Theo diện tích
Theo địa chỉ
Theo tổ hợp các yêu cầu
Luồng sự kiện phụ
(Alternative Flows):
-
Không tồn tại nhà trọ phù hợp
-
Nhập tiêu chí không đúng định dạng
Điều kiện sau:
-
Hiển thị danh sách các nhà trọ đủ yêu cầu, cho phép sinh viên
đăng ký trọ
3.5.
Sinh viên đăng ký phòng trọ
Use case: {UC_005_Đăng ký phòng trọ}
Mục đích:
Đăng ký phòng trọ
Mô tả:
Đăng ký phòng trọ, thêm vào danh sách phòng trọ đã đăng ký, sinh viên
sau khi đăng ký được liên hệ vs chủ nhà trọ và xem xét nhà trọ
At_Student
Tác nhân:
Điều kiện trước:
-
Truy cập vào website
-
Đăng nhập thành công với tài khoản sinh viên
-
Kích mục Đăng ký ở mỗi tin nhà trọ
Luồng sự kiện chính
(Basic flows)
-
Chọn phòng trọ phù hợp để đăng
Luồng sự kiện phụ
(Alternative Flows):
-
Đăng ký quá số phòng trọ được đăng ký trong 1 ngày
-
Tin đã hết hạn
Điều kiện sau:
-
Thêm vào danh sách tin đã đăng ký của mỗi sinh viên
3.6.
Sinh viên bỏ đăng ký phòng trọ
Use case: {UC_006_Bỏ đăng ký phòng trọ}
Mục đích:
Bỏ đăng ký phòng trọ
Mô tả:
Bỏ đăng ký phòng trọ mà trước đó sinh viên đã đăng ký
Tác nhân:
At_Student
Điều kiện trước:
-
Truy cập vào website
-
Đăng nhập thành công với tài khoản sinh viên
-
Kích mục tin đã đăng ký ở chức năng phía bên trái
-
Kích mục bỏ đăng ký ở mỗi tin
Luồng sự kiện chính
(Basic flows)
-
Bỏ đăng ký phòng trọ đã đăng ký trong danh sách
Luồng sự kiện phụ
(Alternative Flows):
-
Danh sách trống
Điều kiện sau:
-
Thông tin sinh viên đăng ký phòng trọ đó được xóa bỏ
3.7.
Sinh viên xem danh sách phòng trọ đã đăng ký
Use case: {UC_007_ Hiển thị kết quả đăng ký}
Mục đích:
Hiển thị kết quả đăng ký
Mô tả:
Hiển thị kết quả đăng ký các phòng trọ của sinh viên
Tác nhân:
At_Student
Điều kiện trước:
Luồng sự kiện chính
(Basic flows)
-
Truy cập vào website đăng ký tín chỉ
-
Đăng nhập thành công với tài khoản sinh viên
-
Kích mục Hiển thị kết quả đăng ký ở chức năng phía bên trái
-
Danh sách thông tin toàn bộ phòng trọ đã đăng ký, mỗi phòng trên
1 dòng có ô để tích bỏ đi kèm.
-
Thông tin sinh viên đã đăng ký phòng trọ được hiển thị trên màn
hình
Luồng sự kiện phụ
(Alternative Flows):
Điều kiện sau:
3.8.
Sinh viên phản hồi tin đăng phòng trọ của chủ phòng
Use case: {UC_008_ phản hồi tin đăng phòng trọ của chủ nhà}
Mục đích:
Cho phép sinh viên và chủ nhà trọ liên hệ với nhau qua hệ thống
Mô tả:
Sinh viên phải hồi trực tiếp trên mỗi tin, các câu hỏi, thắc mắc
Tác nhân:
At_Student
Điều kiện trước:
-
Truy cập vào website đăng ký tín chỉ
-
Đăng nhập thành công với tài khoản sinh viên
-
Chọn vào một tin bài
-
Kích comment
Luồng sự kiện chính
(Basic flows)
-
Sinh viên comment và đặt câu hỏi
Luồng sự kiện phụ
(Alternative Flows):
-
Bài đăng đã hết hạn
-
Sinh viên chưa đăng nhập
Điều kiện sau:
-
Chủ nhà trọ vào trả lời thắc mắc
3.9.
Chủ nhà trọ nạp tiền vào tài khoản
Use case: {UV_009 Chủ nhà trọ nạp tiền }
Mục đích:
Nạp tiền thành công vào tài khoản
Mô tả:
Nạp tiền vào tài khoản của hệ thống
Tác nhân:
At_Houseowner
Điều kiện trước:
-
Truy cập vào website đăng ký tín chỉ
-
Đăng nhập thành công với tài khoản chủ nhà trọ
-
Kích mục nạp tiền
Luồng sự kiện chính
(Basic flows)
-
Đưa ra các cách chọn thanh toán, nạp thành công
Luồng sự kiện phụ
(Alternative Flows):
-
Nạp tiền không thành công
Điều kiện sau:
-
Nạp tiền thành công
3.10.
Chủ nhà trọ thêm bài đăng
Use case: {UC_010_Chủ nhà trọ thêm bài đăng}
Mục đích:
Mô tả:
Tác nhân:
Điều kiện trước:
Chủ nhà trọ thêm bài đăng
-
Chủ nhà trọ thêm bài đăng
At_Houseowner
-
Truy cập vào website
-
Đăng nhập thành công với tài khoản chủ nhà trọ
-
Kích mục thêm bài đăng
Luồng sự kiện chính
(Basic flows)
-
Chọn phòng trọ phù hợp để đăng
Luồng sự kiện phụ
(Alternative Flows):
-
Đăng tin quá số phòng trọ được đăng trong 1 ngày
Điều kiện sau:
-
Thêm vào danh sách tin đã đăng
3.11.
Chủ nhà trọ mua dịch vụ
Use case: {UC_01_Chủ nhà trọ mua dịch vụ}
Mục đích:
Mô tả:
Tác nhân:
Điều kiện trước:
Chủ nhà trọ mua dịch vụ của hệ thống
-
Chủ nhà trọ mua dịch vụ của hệ thống
At_Houseowner
-
Truy cập vào website
-
Đăng nhập thành công với tài khoản chủ nhà trọ
-
Kích mục mua dịch vụ
Luồng sự kiện chính
(Basic flows)
-
Chọn dịch vụ phù hợp để mua
Luồng sự kiện phụ
(Alternative Flows):
-
Tài khoản không còn đủ tiền
Điều kiện sau:
-
Mua thành công, chủ nhà trọ đăng tin
3.12.
Chủ nhà trọ sửa bài đăng
Use case: {UC_012 Chủ nhà trọ sửa bài đăng}
Mục đích:
Sửa lại nội dung bài đăng
Mô tả:
Sửa nội dung bài đăng đã được đăng trước đó
Tác nhân:
At_Houseowner
Điều kiện trước:
-
Truy cập vào website
-
Đăng nhập thành công với tài khoản chủ nhà trọ
-
Kích mục sửa tin đã đăng ở chức năng quản lý bài tin
Luồng sự kiện chính
(Basic flows)
-
Sửa thông tin bài đăng và lưu
Luồng sự kiện phụ
(Alternative Flows):
-
Thông tin nhập vào không đúng định dạng
Điều kiện sau:
-
Nhập đúng thông tin và lưu thành công
3.13.
Chủ nhà trọ xóa bài đăng
Use case: {UC_013_ Chủ nhà trọ xóa bài đăng}
Mục đích:
Xóa bài đăng
Mô tả:
Khi chủ nhà trọ muốn xóa bài đăng, không còn nhu cầu cho thuê nhà
Tác nhân:
At_Houseowner
Điều kiện trước:
Luồng sự kiện chính
-
Truy cập vào website
-
Đăng nhập thành công với tài khoản chủ nhà trọ
-
Kích xóa tin đã đăng ở chức năng quản lý bài tin
-
Xóa bài đăng đã đăng
(Basic flows)
Luồng sự kiện phụ
(Alternative Flows):
-
Bài đăng rỗng,
Điều kiện sau:
-
Xóa bài đăng thành công
3.14.
Chủ nhà trọ xem bài đăng, phản hồi lại câu hỏi của sinh viên
Use case: {UC_014_ phản hồi câu hỏi của sinh viên}
Mục đích:
Cho phép sinh viên và chủ nhà trọ liên hệ với nhau qua hệ thống
Mô tả:
Chủ nhà trọ phải hồi trực tiếp trên mỗi tin, các câu hỏi, thắc mắc
Tác nhân:
At_Houseowner
Điều kiện trước:
-
Truy cập vào website
-
Đăng nhập thành công với tài khoản chủ nhà trọ
-
Chọn vào một tin bài
-
Kích comment
Luồng sự kiện chính
(Basic flows)
-
Chủ nhà trọ trả lời câu hỏi
Luồng sự kiện phụ
(Alternative Flows):
-
Bài đăng đã hết hạn
-
Chưa đăng nhập
Điều kiện sau:
-
Chủ nhà trọ trả lời các yêu cầu, chi tiết rất lơn
3.15.
Chủ nhà trọ xem lịch sử đăng bài
Use case: {UC_015_ Chủ nhà trọ xem lịch sử đăng bài}
Mục đích:
Hiển thị lịch sử đăng bài
Mô tả:
Hiển thị lịch sử đăng bài của chủ nhà trọ
Tác nhân:
At_houseowner
Điều kiện trước:
-
Truy cập vào website đăng ký
-
Đăng nhập thành công với tài khoản chủ nhà trọ
-
Kích mục Hiển thị lịch sử đăng bài
Luồng sự kiện chính
(Basic flows)
-
Danh sách thông tin toàn bộ tin bài đã đăng
Luồng sự kiện phụ
(Alternative Flows):
-
Chưa đăng nhập
-
Chưa có bài đăng
Điều kiện sau:
-
Thông tin tin bài được hiển thị
-
Lọc theo tính chất của bài đăng
3.16.
Chủ nhà trọ xem lịch sử nạp tiền
Use case: {UC_016_ Chủ nhà trọ xem lịch sử nạp tiền}
Mục đích:
Hiển thị lịch sử nạp tiền
Mô tả:
Hiển thị lịch sử chủ nhà trọ nạp tiền vào tài khỏan
Tác nhân:
At_Houseowner
Điều kiện trước:
Luồng sự kiện chính
(Basic flows)
-
Truy cập vào website đăng ký
-
Đăng nhập thành công với tài khoản chủ nhà trọ
-
Kích mục Hiển thị lịch sử nạp tiền
-
Danh sách các lần nạp tiền
-
Lịch sử nạp tiền, thống kê
Luồng sự kiện phụ
(Alternative Flows):
Điều kiện sau:
3.17. Chủ nhà trọ xem lịch sử thanh toán
Use case: {UC_017_ Chủ nhà trọ xem lịch sử thanh toán}
Mục đích:
Hiển thị lịch sử thanh toán
Mô tả:
Hiển thị lịch sử chủ nhà trọ mua dịch vụ và thanh toán tiền
Tác nhân:
At_Houseowner
Điều kiện trước:
Luồng sự kiện chính
(Basic flows)
-
Truy cập vào website đăng ký
-
Đăng nhập thành công với tài khoản chủ nhà trọ
-
Kích mục Hiển thị lịch sử thanh toán
-
Danh sách các lần mua dịch vụ, thanh toán
-
Lịch sử thanh toán, thống kê
Luồng sự kiện phụ
(Alternative Flows):
Điều kiện sau:
3.18. Chủ nhà trọ xem thống kê
Use case: {UC_018_ Chủ nhà trọ xem thống kê}
Mục đích:
Hiển thị biểu đồ thống kê
Mô tả:
Hiển thị biểu đồ thống kê của chủ nhà trọ
Tác nhân:
At_Houseowner
Điều kiện trước:
-
Truy cập vào website đăng ký
-
Đăng nhập thành công với tài khoản chủ nhà trọ
-
Kích mục Hiển thị thống kê
Luồng sự kiện chính
(Basic flows)
-
Thống kê theo yêu cầu: tiền nạp, tiền thanh toán, số lượng phòng
cho thuê
Luồng sự kiện phụ
(Alternative Flows):
Điều kiện sau:
3.19.
r sửa người dùng
Supporte
Use case: {UC_019 Sửa người dùng}
Mục đích:
Sửa hồ sơ lưu trữ thông tin của sinh viên, chủ nhà trọ
Mô tả:
Thay đổi lại thông tin đã nhập trước đó của sinh viên, chủ nhà trọ
Tác nhân:
At_Supporter
Điều kiện trước:
-
Đăng nhập thành công với quyền truy cập của bộ phận quản lý
Kích mục chọn hồ sơ sinh viên, chủ nhà trọ, nhân viên trên chức
năng Quản lý người dùng
-
Sinh viên, chủ nhà trọ cần thay đổi thông tin đang được hiển thị
-
Kích hoạt nút Sửa trên form Thông tin chi tiết
Luồng sự kiện chính
(Basic flows)
-
Thay đổi thông tin của một sinh viên, chủ nhà trọ ngoại trừ mã
người dùng,
Luồng sự kiện phụ
(Alternative Flows):
-
Sau khi sửa một số thông tin nhập không đầy đủ:
Điều kiện sau:
-
Hồ sơ của người dùng được lưu lại trong CSDL với các thông tin
đã được thay đổi chính xác
3.20. Supporter xóa người dùng
Use case: {UC_020_Xóa hồ sơ }
Mục đích:
Xóa hồ sơ lưu trữ thông tin người dùng
Mô tả:
Xóa thông tin đã nhập trước đó của sinh viên, chủ nhà trọ
Tác nhân:
At_Supporter
Điều kiện trước:
-
Đăng nhập thành công với quyền truy cập của bộ phận quản lý
Kích mục chọn hồ sơ sinh viên, chủ nhà trọ, nhân viên trên chức
năng Quản lý người dùng
-
Sinh viên, chủ nhà trọ cần xóa tài khoản
-
Kích hoạt nút xóa trên form Thông tin chi tiết
Luồng sự kiện chính
(Basic flows)
-
Xóa toàn bộ thông tin của người dùng
Luồng sự kiện phụ
(Alternative Flows):
-
Không thể xóa do lỗi phần mềm
Điều kiện sau:
-
Xóa thành công
3.21. Supporter tạm khóa tài khoản
Use case: {UC_021 Tạm khóa người dùng}
Mục đích:
Khóa hồ sơ lưu trữ thông tin của sinh viên, chủ nhà trọ, nhân viên
Mô tả:
Tạm khóa tài khoản khi người dùng vi phạm
Tác nhân:
At_Supporter
Điều kiện trước:
Luồng sự kiện chính
(Basic flows)
-
Đăng nhập thành công với quyền truy cập của bộ phận quản lý
Kích mục chọn hồ sơ sinh viên, chủ nhà trọ, nhân viên trên chức
năng Quản lý người dùng
-
Kích hoạt nút tạm khóa trên form Thông tin chi tiết
-
Khóa tài khoản tạm thời, không cho phép người dùng sử dụng
Luồng sự kiện phụ
(Alternative Flows):
Điều kiện sau:
-
Hồ sơ của người dùng được lưu lại trong CSDL với trạng thái tạm
khóa
3.22. Supporter kiểm duyệt người dùng
Use case: {UC_022 Sửa người dùng}
Mục đích:
Sửa hồ sơ lưu trữ thông tin của sinh viên, chủ nhà trọ
Mô tả:
Thay đổi lại thông tin đã nhập trước đó của sinh viên, chủ nhà trọ
Tác nhân:
At_Supporter
Điều kiện trước:
-
Đăng nhập thành công với quyền truy cập của bộ phận quản lý
Kích mục chọn hồ sơ sinh viên, chủ nhà trọ, nhân viên trên chức
năng Quản lý người dùng
Luồng sự kiện chính
(Basic flows)
-
Kiểm duyệt tính xác thực của người dùng
-
Kích hoạt account nếu kiểm duyệt thỏa mãn
-
Hồ sơ của người dùng được lưu lại trong CSDL với các thông tin
đã chính xác
Luồng sự kiện phụ
(Alternative Flows):
Điều kiện sau:
3.23. Supporter tìm kiếm người dùng
Use case: {UC_023_Tìm kiếm nhanh hồ sơ người dùng}
Mục đích:
Chuyển nhanh đến hồ sơ của người dùng để thực hiện các thao tác khác
Mô tả:
Tìm kiếm thông tin người dùng theo Họ tên, mã để có thể nhanh chóng
chuyển đến hồ sơ đó để xem hay thay đổi thông tin
Tác nhân:
At_Supporter
Điều kiện trước:
-
Đăng nhập thành công với quyền truy cập của bộ phận quản lý
-
Kích mục chọn tìm kiếm
Luồng sự kiện chính
(Basic flows)
-
Tìm thấy người dùng có tên, mã vừa đưa vào
Luồng sự kiện phụ
(Alternative Flows):
-
Không tìm thấy
Điều kiện sau:
-
Tìm thấy và hiển thị đầy đủ thông tin về người dùng trên form
Thông tin người dùng
3.24. Supporter sửa bài đăng
Use case: {UC_024 Supporter sửa bài đăng}
Mục đích:
Sửa lại nội dung bài đăng
Mô tả:
Sửa nội dung bài đăng đã được đăng trước đó
Tác nhân:
At_Supporter
Điều kiện trước:
-
Truy cập vào website
-
Đăng nhập thành công với tài khoản quản lý
-
Kích mục sửa tin đã đăng ở chức năng quản lý bài tin
Luồng sự kiện chính
(Basic flows)
-
Sửa thông tin bài đăng và lưu
Luồng sự kiện phụ
(Alternative Flows):
-
Thông tin nhập vào không đúng định dạng
Điều kiện sau:
-
Nhập đúng thông tin và lưu thành công
3.25. Supporter xóa bài đăng
Use case: {UC_025_ Supporter xóa bài đăng}
Mục đích:
Xóa bài đăng
Mô tả:
Khi bài đăng sai cần xóa bài đăng
Tác nhân:
At_supporter
Điều kiện trước:
Luồng sự kiện chính
-
Truy cập vào website
-
Đăng nhập thành công với tài khoản quản lý
-
Kích xóa tin đã đăng ở chức năng quản lý bài tin
-
Xóa bài đăng đã đăng
(Basic flows)
Luồng sự kiện phụ
(Alternative Flows):
-
Bài đăng rỗng,
Điều kiện sau:
-
Xóa bài đăng thành công
3.26. Supporter đóng bài đăng
Use case: {UC_026_ Đóng bài đăng}
Mục đích:
Đóng bài đăng
Mô tả:
Khi cần đóng bài đăng khi tài khoản bị khóa
Tác nhân:
At_Supporter
Điều kiện trước:
-
Truy cập vào website
-
Đăng nhập thành công với tài khoản quản lý
-
Kích đóng tin đã đăng ở chức năng quản lý bài tin
Luồng sự kiện chính
(Basic flows)
-
Xóa bài đăng đã đăng
Luồng sự kiện phụ
(Alternative Flows):
-
Bài đăng rỗng,
Điều kiện sau:
-
Xóa bài đăng thành công