1.
1.1.
Giới thiệu
Mục đích
Đây là ứng dụng quản lý nhà trọ giúp cho các chủ nhà trọ có thể quản lý khách thuê
của mình một cách dễ dàng cũng như thông kê doanh thu hàng tháng một cách nhanh
chóng và chính xác. Phần mềm hướng tới khách hàng là những chủ nhà trọ đang
thương xuyên phải quản lý doanh thu và khách thuê của mình bằng cách ghi chép gây
tốn thời gian và rủi ro cao. Hiện nay công nghệ thông tin phát triển đòi hỏi mọi việc
cần được xử lý một cách nhanh chóng và chính xác. Vì vậy ướng dụng di đông quản
lý nhà trọ ra đời giúp giải quyết các vấn đề trên một cách hiệu quả.
1.2.
1.3.
2.
2.1.
Thuật ngữ viết tắt
Tài liệu tham khảo
Yêu cầu
Giới thiệu chung về sản phẩm
Ứng dụng này tương thích với mọi dòng mày chạy hệ điều hành android 4.1.1 trở
lên. Cung cấp cho người dùng đầy đủ các thông tin về khách hàng cũng như quản
lý được lượng điện nước dùng hàng tháng giúp cho chủ nhà trọ có phương pháp
tiết kiện điện nước tốt hơn. Ngoài ra người chủ còn dễ dàng tìm kiếm thông tin
của bất kỳ khách hàng nào và nắm rõ được tình hình các phòng một cách linh hoạt
và nhanh chóng. ứng dụng giuos tiếp kiệm thời gian cho người dùng một cách
hiệu quả.
2.2. Tác nhân và các ca sử dụng
2.2.1. Biểu đồ ca sử dụng
Hình 1 biểu đồ ca sử dụng
2.2.2. Các tác nhân
#
Tên tác nhân
1
Chu tro
Định nghĩa
2.2.3. Các ca sử dụng
#
Mã
Tên
Mô tả
1
UC01
Đăng nhập
Cho phép tác nhân đăng nhập vào hệ thống
2
UC02
Đăng ký
Cho phép tác nhân đăng ký tài khoản mới
3
UC03
Tìm kiếm khách hàng
Cho phép tác nhân tìm kiếm một khách hàng bất kỳ
theo tên
4
UC04
Cập nhật thông tin
Cho phép tác nhân sửa các thông tin của mình sau
khi đăng ký
5
UC05
Đổi mật khẩu
Cho phép tác nhân đổi mật khẩu của mình
6
UC06
Thêm phòng
Cho phép tác nhân thêm một phòng bất kỳ vào hệ
thống nhà trọ của mình
7
UC07
Sửa phòng
Cho phép tác nhân sửa thông tin phòng của mình
sau khi đã thêm
8
UC08
Xóa phòng
Cho phép tác nhân xóa đi một phòng bất ky trên hệ
thống sau khi đã thêm
9
UC09
Thêm khách
Cho phép tác nhân thêm một khách bất kỳ vào một
phòng đã chọn trước đó
10
UC10
Sửa khách
Cho phép tác nhân sửa thông tin một khách bất kỳ
đã thêm trước đó
11
UC11
Xóa khách
Cho phép tác nhân xóa một khách bất kỳ đã thêm
trước đó ra khỏi hệ thống
12
UC12
Tạo hóa đơn
Cho phép tác nhân tạo hóa đơn từ các thông tin
trước đó, hóa đơn cho mỗi tháng, chỉ tạo một lần
cho mỗi tháng
13
UC13
Thống kê hóa đơn
Cho phép tác nhân thông kê các hóa đơn ở một
khoảng thời gian nhất định
14
UC14
Xem thông tin hóa đơn
Cho phép tác nhân xem thông tin chi tiết của một
hóa đơn bất kỳ
15
UC15
Thanh toán hóa đơn
Cho phép tác nhân thanh toán phong sau khi nhân
tiền của khách trọ. Hệ thống tự động tính tiền thừa
trả cho khách
16
UC16
Sửa hóa đơn
Cho phép tác nhân sửa một hóa đơn khi nó được tạo
mà chưa thanh toán
2.3.
Thiết kế cơ sở dữ liệu
3.
3.1.
Yêu cầu về chức năng
UC01: Đăng nhập
Mô tả trường hợp sử dụng
Tên
Đăng nhập
Mã
UC01
Mô tả
Cho phép tác nhân đăng nhập vào hệ thống
Tác nhân
Chủ trọ
Thao tác Tác nhân bấm nút đăng nhập
Tiền điều kiện
Hậu điều kiện
Chuyển tới màn hình chính
Hoạt động
Tác nhân
Hệ thống
Đăng nhập thành công
1
Tác nhân nhập tên đăng
nhập/mật khẩu và click vào nút
đăng nhập trên trang đăng nhập
(SC01).
2
Kiểm tra tên đăng nhập/mật khẩu là
chính xác sau đó chuyển tới màn hình
chính (SC02)
Quy tắc
Rule No.
Rule
Description
Thông báo từ hệ thống
MS01
“tài khoản hoặc mật khẩu không chính xác hoặc tài khoản đã bị khóa!!.”
thông báo khi tác nhân nhập sai tên đăng nhập/mật khẩu hoặc tài khoản
bị khóa
3.2.
UC02: Đăng ký
Mô tả trường hợp sử dụng
Tên
Đăng ký
Mã
Mô tả
Cho phép tác nhân đăng ký tài khoản mới
Tác nhân
Chủ trọ
UC01
Thao tác Tác nhân bấm nút đăng ký
Tiền điều kiện
Hậu điều kiện
Chuyển tới màn hình đăng nhập
Hoạt động
Tác nhân
Hệ thống
Đăng ký thành công
1
Tác nhân nhập nhập đầy đủ các
thông tin và click vào nút đăng
ký trên trang đăng ký (SC03).
2
Kiểm tra đầy đủ các thông tin sau đó
chuyển tới màn hình đăng nhập (SC01)
Quy tắc
Rule No.
Rule
Description
Thông báo từ hệ thống
MS02
3.3.
Message thông báo lỗi khi tác nhân nhập thiếu thông tin hoặc trùng
thông tin đã có
UC03: tìm kiếm khách hàng
Mô tả trường hợp sử dụng
Tên
Tìm kiếm khách hàng
Mã
UC03
Mô tả
Cho phép tác nhân tìm kiếm một khách hàng bất kỳ theo tên
Tác nhân
Chủ trọ
Tiền điều kiện
Đăng nhập thành công
Hậu điều kiện
Chuyển tới màn hình tìm kiếm
Thao tác Tác nhân bấm nút menu ->
tìm kiếm khách hàng
Hoạt động
Tác nhân
Hệ thống
Tìm kiếm thành công
1
Tác nhân nhập tên khách cần tìm
kiếm trên màn hình tìm kiếm
(SC04).
2
Kiểm tra tên khách hàng và đưa ra thông
tin tương ứng (SC04)
Quy tắc
Rule No.
Rule
Thông báo từ hệ thống
MS03
Description
3.4.
UC04: Cập nhật thông tin
Mô tả trường hợp sử dụng
Tên
Cập nhật thông tin
Mã
UC04
Mô tả
Cho phép tác nhân sửa các thông tin của mình sau khi đăng ký
Tác nhân
Chủ trọ
Tiền điều kiện
Đăng nhập thành công
Hậu điều kiện
Chuyển tới màn hình cập nhật thông tin
Thao tác Tác nhân bấm nút menu ->
cập nhật thông tin
Hoạt động
Tác nhân
Hệ thống
Cập nhật thành công
1
Tác nhân nhập các thông tin cần
cập nhật (SC05).
2
Kiểm tra đầy đủ thông tin sau đó thông
báo thành công và quay lại màn hình
chính (SC02)
Quy tắc
Rule No.
Rule
Description
Thông báo từ hệ thống
MS04
Đưa ra thông báo lỗi khi có dữ liệu không hợp lệ
3.5.
UC05: Đổi mật khẩu
Mô tả trường hợp sử dụng
Tên
Đổi mật khẩu
Mã
Mô tả
Cho phép tác nhân đổi mật khẩu của mình
Tác nhân
Chủ trọ
Tiền điều kiện
Đăng nhập thành công
Hậu điều kiện
Chuyển tới màn hình đổi mật khẩu
UC05
Thao tác Tác nhân bấm nút menu ->
đổi mật khẩu
Hoạt động
Tác nhân
Hệ thống
Đổi mật khẩu thành công
1
Tác nhân nhập mật khẩu cũ và
mật khẩu mới vào màn hình đổi
mật khẩu (SC06).
2
Kiểm tra mật khẩu cũ và mới sau đó
quay lại màn hình chính (SC02)
Quy tắc
Rule No.
Rule
Description
Thông báo từ hệ thống
MS05
Đưa ra thông báo lỗi khi có dữ liệu không hợp lệ
3.6.
UC06: Thêm phòng
Mô tả trường hợp sử dụng
Tên
Thêm phòng
Mã
UC06
Mô tả
Cho phép tác nhân thêm một phòng bất kỳ vào hệ thống nhà trọ của
mình
Tác nhân
Chủ trọ
Tiền điều kiện
Đăng nhập thành công
Hậu điều kiện
Chuyển tới màn hình thêm phòng
Thao tác Tác nhân bấm nút thêm phòng
trên màn hình chính
Hoạt động
Tác nhân
Hệ thống
Thêm phòng thành công
1
Tác nhân nhập các thông tin về
phòng mới tại màn hình thêm
phòng (SC07).
2
Kiểm tra thông tin phòng thêm phòng
vào hệ thống sau đó quay lại màn hình
chính (SC02)
Quy tắc
Rule No.
Rule
Description
Thông báo từ hệ thống
MS06
Đưa ra thông báo lỗi khi có dữ liệu không hợp lệ
3.7.
UC07: Sửa phòng
Mô tả trường hợp sử dụng
Tên
Sửa phòng
Mã
UC07
Mô tả
Cho phép tác nhân sửa thông tin phòng của mình sau khi đã thêm
Tác nhân
Chủ trọ
Tiền điều kiện
Đăng nhập thành công, thêm phòng thành công
Hậu điều kiện
Chuyển tới màn hình sửa phòng
Thao tác Tác nhân bấm và giữ và
phòng muốn sửa, menu hiện
lên chọn sửa phòng
Hoạt động
Tác nhân
Hệ thống
Sửa phòng thành công
1
Tác nhân nhập các thông tin về
phòng mới tại màn hình thêm
phòng (SC07).
2
Kiểm tra thông tin phòng sửa phòng sau
đó quay lại màn hình chính (SC02)
Quy tắc
Rule No.
Rule
Description
Thông báo từ hệ thống
MS07
Đưa ra thông báo lỗi khi có dữ liệu không hợp lệ
3.8.
UC08: Xóa phòng
Mô tả trường hợp sử dụng
Tên
Xóa phòng
Mã
UC08
Mô tả
Cho phép tác nhân xóa thông tin phòng của mình sau khi đã thêm
Tác nhân
Chủ trọ
Tiền điều kiện
Đăng nhập thành công, thêm phòng thành công
Hậu điều kiện
Hiện thị hộp thông báo xác nhận
Thao tác Tác nhân bấm và giữ và
phòng muốn xóa, menu hiện
lên chọn xóa phòng
Hoạt động
Tác nhân
Hệ thống
Xóa phòng thành công
1
Tác nhân xác nhận một lần nữa
việc xóa phòng (SC08).
2
Xóa phòng đó ra khỏi hệ thống sau đó
quay lại màn hình chính (SC02)
Quy tắc
Rule No.
Rule
Thông báo từ hệ thống
MS08
Description
3.9.
UC09: Thêm khách hàng
Mô tả trường hợp sử dụng
Tên
Thêm khách
Mã
UC09
Mô tả
Cho phép tác nhân thêm một khách bất kỳ vào một phòng đã chọn trước
đó
Tác nhân
Chủ trọ
Tiền điều kiện
Đăng nhập thành công, thêm phòng thành công
Hậu điều kiện
Chuyển tới màn hình thêm khách
Thao tác Tác nhân chọn phòng cần
thêm sau đó chọn vào nút
thêm khách hàng
Hoạt động
Tác nhân
Hệ thống
Thêm khách thành công
1
Tác nhân nhập các thông tin cần
thiết cho khách hàng ở màn hình
thêm khách hàng (SC09).
2
Kiểm tra thông tin nhập vào sau đó thêm
khách hàng và quay lại màn hình thông
tin phòng (SC10)
Quy tắc
Rule No.
Rule
Description
Thông báo từ hệ thống
MS09
Đưa ra thông báo nếu xảy ra lỗi dữ liệu nhập vào
3.10. UC10: Sửa khách hàng
Mô tả trường hợp sử dụng
Tên
Sửa khách
Mã
UC10
Mô tả
Cho phép tác nhân sửa thông tin một khách bất kỳ đã thêm trước đó
Tác nhân
Chủ trọ
Tiền điều kiện
Đăng nhập thành công, thêm phòng thành công, thêm khách hàng thành
công
Hậu điều kiện
Chuyển tới màn hình sửa khách hàng
Thao tác Tác nhân chọn phòng chứa
thông tin khách hàng cần sửa,
sau đó chọn vào khách hàng
cần sửa
Hoạt động
Tác nhân
Hệ thống
Sửa khách thành công
1
Tác nhân nhập các thông tin cần
thiết cho khách hàng ở màn hình
sửa khách hàng (SC09).
2
Kiểm tra thông tin nhập vào sau đó sửa
khách hàng và quay lại màn hình thông
tin phòng (SC10)
Quy tắc
Rule No.
Rule
Description
Thông báo từ hệ thống
MS10
Đưa ra thông báo nếu xảy ra lỗi dữ liệu nhập vào
3.11. UC11: Xóa khách hàng
Mô tả trường hợp sử dụng
Tên
Xóa khách
Mã
UC11
Mô tả
Cho phép tác nhân xóa thông tin một khách bất kỳ đã thêm trước đó
Tác nhân
Chủ trọ
Tiền điều kiện
Đăng nhập thành công, thêm phòng thành công, thêm khách hàng thành
công
Hậu điều kiện
Hiện thị hộp thông báo xác nhận
Thao tác Tác nhân chọn phòng chứa
thông tin khách hàng cần sửa,
sau đó chọn vào khách hàng
cần xóa
Hoạt động
Tác nhân
Hệ thống
Xóa khách thành công
1
Tác nhân xác nhận lại 1 lần nữa
thông qua hộp thoại (SC11).
2
Xóa khách hàng ra khỏi hệ thống sau đó
quay lại màn hình thông tin phòng
(SC10)
Quy tắc
Rule No.
Rule
Thông báo từ hệ thống
MS11
Description
3.12. UC12: Tạo hóa đơn
Mô tả trường hợp sử dụng
Tên
Tạo hóa đơn
Mã
UC12
Mô tả
Cho phép tác nhân tạo hóa đơn từ các thông tin trước đó, hóa đơn cho
mỗi tháng, chỉ tạo một lần cho mỗi tháng
Tác nhân
Chủ trọ
Tiền điều kiện
Đăng nhập thành công, thêm phòng thành công, thêm khách hàng thành
công
Hậu điều kiện
Hiện thị hộp thông báo xác nhận
Thao tác Tác nhân chọn phòng cần tạo
hóa đơn, chọn tạo hóa đơn
Hoạt động
Tác nhân
Hệ thống
Tạo hóa đơn thành công
1
Tác nhân nhập số liêu vào màn
hình thông tin phòng (SC10).
2
Tạo hóa đơn sau đó quay lại màn hình
quản lý phòng (SC10)
Quy tắc
Rule No.
Rule
Description
R1
Giới hạn hóa đơn
Mỗi tháng chỉ được tọa hóa đơn một lần
Thông báo từ hệ thống
MS12
Thông báo lỗi “Hóa đơn đã được tạo” nêu hóa đơn trong tháng đã được
tạo trước đó
3.13. UC13: Thống kê hóa đơn
Mô tả trường hợp sử dụng
Tên
Thống kê hóa đơn
Mã
UC13
Mô tả
Cho phép tác nhân thông kê các hóa đơn ở một khoảng thời gian nhất
định
Tác nhân
Chủ trọ
Tiền điều kiện
Đăng nhập thành công, thêm phòng thành công, thêm khách hàng thành
công, tạo hóa đơn thành công
Hậu điều kiện
Màn hình thống kê đơn xuất hiện
Thao tác Tác nhân chọn phòng cần xem
hóa đơn, chọn xem hóa đơn
Hoạt động
Tác nhân
1
Hệ thống
Tác nhân nhập khoảng thời gian
muốn thông kê (SC12).
2
Kiểm tra khoảng thời gian và đưa ra hóa
đơn trong khoảng thời gian đó (SC12)
Quy tắc
Rule No.
Rule
Description
Thông báo từ hệ thống
MS13
Thông báo lỗi nếu dữ liệu nhật vào không đúng
3.14. UC14: Xem thông tin hóa đơn
Mô tả trường hợp sử dụng
Tên
Xem thông tin hóa đơn
Mã
UC14
Mô tả
Cho phép tác nhân xem thông tin chi tiết của một hóa đơn bất kỳ
Tác nhân
Chủ trọ
Tiền điều kiện
Đăng nhập thành công, thêm phòng thành công, thêm khách hàng thành
công, tạo hóa đơn thành công
Hậu điều kiện
Màn hình thông tin đơn xuất hiện
Thao tác Tác nhân chọn phòng cần xem
hóa đơn, chọn xem hóa đơn,
chọn vào hóa đơn muốn xem
chi tiết
Hoạt động
Tác nhân
Hệ thống
1
Hiện thị thông tin chi tiết của hóa đơn
(SC13)
Quy tắc
Rule No.
Rule
Thông báo từ hệ thống
MS14
Description
3.15. UC15: Thanh toán hóa đơn
Mô tả trường hợp sử dụng
Tên
Thanh toán hóa đơn
Mã
UC15
Mô tả
Cho phép tác nhân thanh toán phong sau khi nhân tiền của khách trọ. Hệ
thống tự động tính tiền thừa trả cho khách
Tác nhân
Chủ trọ
Tiền điều kiện
Đăng nhập thành công, thêm phòng thành công, thêm khách hàng thành
công, tạo hóa đơn thành công
Hậu điều kiện
Hộp thoại thanh toán xuất hiện
Thao tác Tác nhân chọn phòng cần xem
hóa đơn, chọn xem hóa đơn,
chọn vào hóa đơn muốn xem
chi tiết, chọn thanh toán
Hoạt động
Tác nhân
Hệ thống
Thanh toán thành công
1
Tác nhân nhập số tiền khách đưa
sau đó ấn vào nút thanh toán
(SC14)
2
Tính số tiền thừa đưa cho khách (SC14)
Quy tắc
Rule No.
Rule
Description
R1
Thanh toán
Mỗi hóa đơn chỉ được thanh toán 1 lần
Thông báo từ hệ thống
MS15
Hiện thị thông báo”hóa đơn đã được thanh toán “ khi hóa đơn được
thanh toán trước đó.
3.16. UC16: Sửa hóa đơn
Mô tả trường hợp sử dụng
Tên
Sửa hóa đơn
Mã
UC16
Mô tả
Cho phép tác nhân sửa hóa đơn mà đã tạo trước đó mà chưa thanh toán
Tác nhân
Chủ trọ
Tiền điều kiện
Đăng nhập thành công, thêm phòng thành công, thêm khách hàng thành
công, tạo hóa đơn thành công
Hậu điều kiện
Màn hình sửa hóa đơn xuất hiện
Thao tác Tác nhân chọn phòng cần xem
hóa đơn, chọn xem hóa đơn,
chọn vào hóa đơn muốn chỉnh
sửa, chọn chỉnh sửa
Hoạt động
Tác nhân
Hệ thống
Thanh toán thành công
1
Tác nhân nhập các số liệu cần
chỉnh sửa ở màn hình chỉnh sửa
hóa đơn (SC15)
2
Hệ thống kiểm tra dữ liệu sau đó tiến
hành update lên hệ thống và quay về
màn hình thống kê hóa đơn (SC12)
Quy tắc
Rule No.
Rule
Description
R1
Thanh toán
Mỗi hóa đơn chỉ được thanh toán 1 lần
Thông báo từ hệ thống
MS15
4.
Hiện thị thông báo”hóa đơn đã được thanh toán “ khi hóa đơn được
thanh toán trước đó.
Giao diện
4.1.
SC01: giao diện đăng nhập
Hình 2. SC01: giao diện đăng nhập
4.2.
SC02: Giao diện màn hình chính
Hình 3. SC02: Màn hình chính
4.3.
SC03: Giao diện đăng ký
Hình 4. SC03: giao diện đăng ký
4.4.
SC04: Màn hình tìm kiếm
Hình 5. SC04: màn hình tìm kiếm
4.5.
SC05: Màn hình cập nhật thông tin
Hình 6. SC05: màn hình cập nhật thông tin
4.6.
SC06: Màn hình đổi mật khẩu
Hình 7. SC06: màn hình đổi mật khẩu
4.7.
SC07: Màn hình thêm, sửa phòng
Hình 8. SC07: màn hình thêm, sửa phòng
4.8.
SC08: Màn hình xóa phòng
Hình 9. SC08: màn hình xóa phòng
4.9.
SC09: Màn hình thêm sửa khách
Hình 10. SC09: màn hình thêm, sửa khách
4.10. SC10: Màn hình chi tiết phòng
Hình 11. SC10: màn hình chi tiết phòng