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

PHAN TICH THIET KE HE THONG QUẢN LÝ PHÒNG TRỌ

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 (545.53 KB, 27 trang )

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
#



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



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ô 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



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



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ô 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



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



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



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



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



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



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



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



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



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



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



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


×