Tải bản đầy đủ (.docx) (34 trang)

Phân tích hệ thống môi giới nhà trọ sinh viên

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 (624.5 KB, 34 trang )

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




×