- Lập báo cáo: Hàng tháng người quản trị đăng nhập vào hệ thống bằng tài khoản của mình, lấy báo cáo từ nhân viên bao gồm: báo cáo doanh thu, báo cáo tình trạng nhà, danh sách khách hàng
Trang 2MUC LUC
LOT MO DAU u ccccccccccscscscscsssssesssessssesesesasssesasassssesanesassesesesasasassesesasacsssesasasacsesesasacseseeaees 2
| Date t€ Dal OAD nn kg KĐT KT gà 3
1 Mô tả chỉ tiết hoạt động của hệ thống cho thuê nhà 5c 5c 5c ccx+s c2 3
2 Dac ta yéu cau ctia hé thong .cccccccccccccssssseecscsesesesecsesesesecesscsssesecscscsesecatecssseeaeeass 3
3 Xây dung chire ndng nghiép vu hé thong ccccccccscsscescssseseseceesesesesecsesesseeeaees 6
Il Phân tích thiết kế hệ thống -.- (2c 3123 S3 14123 E11 E151 1111 11111111 de 8
1 Xác định và xây dựng các ca sử dụng của hệ thống - ¿522cc Scxsxsess2 8
4 Xây dựng biểu đồ trạng thái .- L0 ST St 12v SEY S121 1x Hư nệu 37
4.2 Biểu đồ trạng thải quản |ý thhuÊ Hà ST Sh TH HH HH HH He nhe 37
4.3 Biểu đồ trạng thái quản lý nhân VÏÊH nh nn HH Tnhh Hinh Hàn rau 38 4.4 Biểu đồ trạng thái quản lý khách liàng nh nến ng net 38
4.7 Biểu đồ trạng thải quản {ý nhà S.S St 2t SH HH HH ướt 40
4.8 Biểu đồ trạng thái quản lý tài khoản nhân viÊH .ằ con cnnnieeereirrrrreere 41
5 Xây dựng biếu đồ hoạt động -¿- L5: 2c t1 2v v13 191211 11181511111 8181111111 HT 41
II: i50 0 .aaaa 50
Trang 3LOI MO DAU
Trong thời đại kỷ nguyên số ngày nay, công nghệ thông tin không những là một phương tiện hữu ích mà con giữ vai trò ngày càng quan trọng trong việc quyết định trình
độ phát triển của từng khu vực, từng quốc gia, thông qua việc ngày càng làm tăng năng suất
sản xuất một cách tôi đa Việc áp dụng công nghệ tân tiến trong mọi mặt đời sống là một
điều tất yếu
Ở bắt cứ thời kỳ lịch sử nào, vấn đề nhà ở được con là một trong những nhu cầu thiết
yếu cơ bản của con người nhất là đối với những công nhân, người nhập cư hay sinh viên đang sinh sống tại địa bàn thành phô Hà Nội Tuy nhiên, việc cho thuê nhà ngày nay van
còn được làm thủ công Chính vi vậy, sau khi học học phần Phân tích thiết kế hệ thông
thông tin của cô Nguyễn Thị Hội, em đã quyết định lựa chọn đề tài “Phân tích thiết kế hệ
thông cho thuê nhà”
Bài báo cáo được đây sẽ phân tích và giới thiệu về website quản lý hệ thống cho thuê nhà Đây là một website nhằm đem lại nhiều thuận tiện trong công tác quản lý nhà cho thuê,
hệ thống sẽ giúp cho ban quản trị dễ dàng quản lý được các hoạt động như: quản lý nhà cho thuê quản ly khách hàng, quản lý nhân viên,
Do thời gian có hạn cũng như lần đầu làm báo cáo đồng thời kinh nghiệm của bản thân còn hạn chế, em rất mong sẽ nhận được những ý kiến đóng góp của cô và các bạn Qua đây, em cũng xin gửi lời cảm ơn chân thành nhất tới cô Nguyễn Thị Hội, đã nhiệt tình truyền tải kiến thức và dẫn dắt em đề em có thê hoàn thành được bài báo cáo này
Trang 4| Đặc tả bài toán
1 Mô tả chỉ tiết hoạt động của hệ thống cho thuê nhà
Hệ thống quản lý cho thuê nhà bao gồm các hoạt động như: Hoạt động thuê nhà, lập
báo cáo
- Hoạt động thuê nhà:
Đối với khách hàng có nhu cầu ở phải báo trước cho nhân viên Khách hàng cần khai
báo chính xác thông tin cá nhân: họ tên, địa chỉ, CMND và số điện thoại Có hai hình
thức đặt nhà: gọi điện thoại cho nhân viên hoặc tới trực tiếp xem nhà Khách hàng có thê
thuê nhà hoặc đăng ký mọi dịch vụ trước hoặc sau Sau khi nhận đủ thông tin khách hàng, nhân viên sẽ kiêm tra số lượng nhà trồng, chuẩn bị thông tin đầy đủ để đón khách đến xem
nhà, sau đó sẽ lập phiêu thuê nhà rồi giao cho khách Khách sau khi nhận được phiêu thuê
thì có thể chuyên tới ở và sử dụng các dịch vụ
Trước khi trả nhà khách báo trước cho bộ phận nhân viên cử người tới nhận và kiểm tra nhà Sau đó nhân viên sẽ lập hóa đơn thanh toán cho khách, khách hàng có thể thanh toán trực tiếp bằng tiền mặt hoặc qua thẻ
- Lập báo cáo:
Hàng tháng người quản trị đăng nhập vào hệ thống bằng tài khoản của mình, lấy báo cáo từ nhân viên bao gồm: báo cáo doanh thu, báo cáo tình trạng nhà, danh sách khách hàng thuê nhà rồi gửi cho chủ nhà Hoặc có thê thống kê bất cứ lúc nào theo yêu cầu của cấp
trên
Ngoài ra, hệ thống cần đảm bảo thông tin của khách hàng, nhân viên được giữ bí mật, mỗi khách hàng, nhân viên và người quản trị đều có một tài khoản và mật khẩu riêng đề
truy cập vào hệ thống đề thực hiện đăng ký thuê nhà hay theo dõi tình hình thuê nhà Hệ
thống có thê chạy tốt trên môi trường mạng Internet, có khả năng lưu trữ từ 500 hồ sơ khách hàng trở lên Hệ thống có giao diện thân thiện và dễ dùng trên máy tính cá nhân (desktop
và laptop)
2 Đặc tả yêu cầu của hệ thống
2.1 Yêm cầu chức năng
a Đăng nhập
+ Đăng nhập hệ thống
+ Quên mật khâu
Trang 5b Quan ly thué nha
C Quản lý nhân viên
+ Thêm nhân viên
+ Sửa nhân viên
+ Xóa nhân viên
d Quản lý khách hàng
+ Thêm khách hàng + Sửa khách hàng
+ Xóa khách hàng
9e Lập hóa đơn
+ Thêm hóa đơn
+ Sửa hóa đơn
+ Xóa hóa đơn
f Lap bao cao
+ Thêm báo cáo
+ Sửa báo cáo
+ Xóa báo cáo
g Quan ly nha
+ Thêm nhà
+ Sửa nhà
+ Xóa nhà
h Quan ly tai khoan
+ Kiểm tra tài khoản nhân viên
+ Thêm tài khoản nhân viên +_ Sửa tài khoản nhân viên + Xóa tài khoản nhân viên 2.2 Yên cầu phi chức năng
a Yêu cẩu về hoạt động:
+ Môi trường kỹ thuật:
Trang 6— Hệ quản trị cơ sở dữ liệu SQỘL Server 20 19
—_ Cấu hình của máy tính cá nhân tối thiểu: Hệ thống cần chạy với tốc độ RAM 1GB trở lên
Khả năng linh động: Chạy được trên nhiều hệ điều hành khác nhau như Windows,
MacOS hay mobile
Khả năng sử dụng: Hệ thống có giao diện đơn giản, bắt mắt người dụng, thao tác
nhanh, dễ sử dụng, phù hợp với mọi lửa tuôi
Tốc độ phản hồi: Tôi đa 3s/thao tác
Phạm vi: Lưu trữ được tối đa 1000 hồ sơ khách hàng
Giới hạn: Cho phép tôi đa 300 người truy cập vào hệ thống cùng lúc
Độ tm cậy và tính khả dụng:
— Hệ thống cho phép truy cập 24/7 không kê thời gian bảo trì
—_ Tích hợp tường lửa (Firewall) và phần mềm diệt virus tự động quét phần mềm
Yêu cẩu về tính bảo mật:
Giá trị của hệ thống: Hệ thông quản lý toàn bộ hồ sơ của khách hàng, nhân viên cần đảm bảo không bị sai sót, thất thoát, rò rỉ thông tin cá nhân của khách hàng, nhân
viên
Vấn đề kiêm soát truy cập:
—_ Thông tin về hồ sơ cá nhân của khách hàng được xem bởi nhân viên, người quản trị
— Chi nhân viên được truy cập vào đề thay đổi và chỉnh sửa các thông tin của khách hàng trong hệ thống
— Chỉ người quản trị có thê truy cập vào đề thay đối và chỉnh sửa thông tin và tài
khoản của nhân viên trong hệ thống
Vấn đề mã hóa và xác thực danh tính: Cấp tài khoản và mật khâu đảm bảo an toàn
Kiểm soát mã độc: Cần đảm bảo tránh bị các loại mã độc tân công, tích hợp tường
lửa
Trang 7d Yéu cau vé van hoa, chinh tri:
+ Vấn đề đa ngôn ngữ: 2 ngôn ngữ Tiếng Anh và Tiếng Việt
+ Khả năng tùy chỉnh: Tùy chỉnh theo số lượng khách hàng thuê nhà
3 Xây dựng chức năng nghiệp vụ hệ thống
cao R6.2: Sửa báo cáo
RI: Dang RI.1: Đăng nhập hệ thông `
nhập Người dùng cân thao tác
1 RI.2: Quên mật khâu ứ , Tước khi sự dụng hệ thông
R2: Quản lý | R2.1: Dat nha Thực hiện khi khách hàng
thuê nhà | R2.2: Hủy nhà muốn thuê nhà để ở hoặc
R2.4: Kiêm tra nhà trông nhu cầu ở nữa
R2.5: Lập phiêu thuê nhà
Rs: Quan ly R32: Sửa nhân viên viên mới, khi cần sửa 3_ | nhân viên thông tin nhân viên hoặc
4 | khach hang| 84: Sua khach hang thông tin khách hàng hoặc
h4.3: Xóa khách hàng khi khách hàng tra nha R5.1: Thém hoa don Thực hiện bởi nhân viên
dùng đề thêm hóa đơn khi
5 đơn R5.2: Sửa hóa đơn có hóa đơn mới, khi cân
sửa thông tin hóa đơn R5.3: Xóa hóa đơn hoặc khi cần xóa hóa đơn
6 R6: Lập báo 6.1: Thêm báo cáo Thực hiện bởi người quản
trị dùng thể tạo báo cáo,
Trang 8R6.3: Xóa báo cáo sửa báo cáo hoặc xóa báo
cáo
R7.1: Thêm nhà
nhà R7.3: Xóa nhà hoặc khi nhà đã có khách
thuê
: Thực hiện khi người
R8.1: Kiém tra tai khoản nhân viên quản trị đăng nhập vào hệ
thống rồi kiểm tra tài
R8.2: Thêm tài khoản nhân viên khoản nhân viên, người
quản trị thêm tài khoản
tài khoản quên tải khoản hoặc cân
R§.4: Xóa tài khoản nhân viên tạo mới tài khoản, khi
cần stra thong tin tai khoan nhan vién hoac khi
cần xóa tài khoản nhân
viên
Bảng l: Task Table (Danh sách các chức năng nghiệp vụ của hệ thông)
Trang 9Il Phân tích thiết kế hệ thống
1 Xác định và xây dựng các ca sử dụng của hệ thống
1.1 Xac dinh Actor va Use-case tong quat
a Xdc dinh Actor:
+ Khách hàng: Là người có nhu cầu thuê nhà, sử dụng dịch vụ của nhà thuê
+ Nhân viên: Là người trực tiếp quản lý hầu hết các hoạt động trong một tòa nha: Quan ly nhà, quản lý dịch vụ, quản lý khách hàng,
+ Người quản trị: Là người trực tiếp quản lý và kiểm soát nhân viên, tông kết, thống
kê, báo cáo hàng tháng
b Xác định UC:
Đăng nhập hệ thống gồm có các uc con là RI.I: Đăng nhập; R1.2: Quên mật khẩu
Đăng nhập hệ thống là ca sử dụng được thực hiện bởi người dùng dé thực hiện các thao tác
trong hệ thống
Quản lý thuê nhà gom có các uc con là R2.1: Dat nhà; R2.2: Hủy nhà; R2.3: Trả nhà;
R2.4: Kiểm tra nhà trông, R2.5: Lập phiếu thuê nhà Quản lý thuê nhà là ca sử dụng được
thực hiện bởi khách hàng và nhân viên đề giúp khách đặt nhà, hủy nhà, trả nhà và giúp nhân viên kiểm tra được nhà trồng và lập phiêu thuê nhà
Quản lý nhân viên gồm có các uc con là R3.1: Thêm nhân viên; R3.2: Sửa nhân viên;
R3.3: Xóa nhân viên Quản lý nhân viên là ca sử dụng được thực hiện bởi nhà quản trị dùng
đề thêm nhân viên khi có nhân viên mới, khi cần sửa thông tin nhân viên hoặc khi nhân
viên thôi việc
Quản lý khách hàng gồm có các uc con là R4.1: Thêm khách hàng; R4.2: Sửa khách
hàng; R4.3: Xóa khách hàng Quản lý khách hàng là ca sử dụng được thực hiện bởi nhân
viên dùng đề thêm khách hàng khi có khách hàng mới, khi cần sửa thông tin khách hàng
hoặc khi cần xóa khách hàng
Lập hóa đơn gồm có các uc con la R5.1: Thém hoa don; R5.2: Stra hoa don; R5.3:
Xóa hóa đơn Lập hóa đơn là ca sử dụng được thực hiện bởi nhân viên dùng để thêm hóa
đơn khi có hóa đơn mới, khi cần sửa thông tin hóa đơn hoặc khi cần xóa hóa đơn
Lập báo cáo có uc con là R6.1: Thêm báo cáo; R6.2: Sửa báo cáo; R6.3: Xóa báo cáo
Lập báo cáo là ca sử dụng được thực hiện bởi nhà quản trị đề tạo báo cáo; sửa báo cáo hoặc
xóa báo cáo
Quản lý nhà gồm có các uc con là R7.1: Thêm nhà; R7.2: Sửa nhà; R7.3: Xóa nhà
Quan lý nhà là ca sử dụng được thực hiện bởi nhân viên dùng đề thêm nhà khi có nhà mới, khi cân sửa thông tin nhà hoặc khi cân xóa nhà
Trang 10Quản lý tài khoản gồm có các uc con là R8.I: Kiểm tra tài khoản nhân viên; R8.2: Thêm tài khoản nhân viên; R8.3: Sửa tài khoản nhân viên; R8.4: Xóa tài khoản nhân viên
Quản lý tài khoản là ca sử dụng được thực hiện bởi nhà quản trị dùng dé kiêm tra tài khoản
nhân viên hoặc dùng dé thêm tài khoản nhân viên khi nhân viên quên tài khoản hoặc cần
tạo mới tải khoản, khi cân sửa thông tin tài khoản nhân viên hoặc khi cân xóa tài khoản
Trang 11Người dùng
Hình 2: Biều đồ Use-Case Đăng nhập hệ thống
2 Mục tiêu: Ca sử dụng đăng nhập hệ thông được thực hiện boi tat ca
người dùng trong hệ thống Sau khi đăng nhập thành công, tùy vào
vị trí của người dùng có thê sử dụng các chức năng khác nhau của
hệ thống
3 Mo ta hoạt động: Đăng nhập hệ thông là ca sử dụng được thực hiện
bởi người dùng đề thực hiện các thao tác trong hệ thống
4 Ngoại lệ/Ràng buộc để thực biện: Người dùng là khách hàng của hệ thông phải có mã ID mà nhân viên
cung cap
Trang 12
Mỗi quan hệ:
- Có liên quan đến toàn bộ Khách hàng trong hệ thống
- Có liên quan đến Nhân viên
- Có liên quan đến Người quản trị
- Có liên quan đến việc Quản lý thuê nhà
- Có liên quan đến việc Quản lý nhân viên
- Có liên quan đến việc Quản lý khách hàng
- Có liên quan đến việc Lập hóa đơn
- Có liên quan đến việc Lập báo cáo
- Có liên quan đến việc Quản lý nhà
- Có liên quan đến việc Quản lý tài khoản
Luông sự kiện chính:
1 Người dùng truy cập vào hệ thống
2 Nếu người dùng muốn đăng nhập vào hệ thống thì gọi UC
- Người dùng chọn chức năng đăng nhập
- Hệ thống hiển thị trang đăng nhập
- Người dùng nhập tên đăng nhập và mật khẩu của mình
- Hệ thống thông báo người dùng đã đăng nhập thành công
- Kết thúc ca sử dụng
1.2 Quên mật khẩu
- Người dùng chọn chức năng “Quên mật khẩu”
- Hệ thống yêu cầu xác thực bằng mã OTP gửi về số điện thoại mà
Trang 13
- Hệ thông yêu câu người dùng đăng ký mật khâu mới
- Hệ thống quay về luồng sự kiện chính
Bang 2: Use-Case Name: Dang nhập hệ thông
b Ca ste dung Quan ly thué nha
thi đặt nhà, hoặc nêu không cảm thấy phù hợp thì hủy nhà
Khi khách hàng ở một thời gian rồi không muốn ở nữa thì trả
nhà
-_ Nhờ các hoạt động của khách hàng mà nhân viên có thể kiểm
tra nhà trồng và lập phiêu thuê nhà
- _ Lập các báo cáo về tình hình thuê nhà của khách hàng cho
người quản trị
Trang 14
Mo ta hoat dong:
Quản lý thuê nhà là ca sử dụng được thực hiện bởi khách hàng va
nhân viên đề giúp khách đặt nhà, hủy nhà, trả nhà và giúp nhân viên
kiêm tra được nhà trồng và lập phiêu thuê nhà
Ngoại lệ/Ràng buộc để thực hiện:
- Khách hàng và nhân viên phải đăng nhập thành công vào hệ thông
- Khách hàng phải làm thủ tục thuê nhà thì mới được nhân viên kiểm
tra nhà trồng và lập phiêu thuê nhà
Môi quan hệ:
- Có liên quan đến toàn bộ Khách hàng trong hệ thống
- Có liên quan đến Nhân viên
- Có liên quan đến Người quản trị
- Có liên quan đên việc Lập báo cáo
Luông sự kiện chính:
1 Khách hàng và nhân viên đăng nhập vào hệ thông
2 Nếu khách hàng đặt nhà gọi UC
5 Nếu nhân viên kiêm tra nhà trồng thì gọi UC
Kiểm tra nha trong
6 Néu nhan vién lap phiéu thué nha thi goi UC
Lap phiéu thué nha
7 Lưu lại và kết thúc
Luông phụ:
2.1 Đặt nhà
- _ Khi muốn đặt nhà, Khách hàng cần khai báo chính xác thông
tin cá nhân: họ tên, địa chỉ, CMND và số điện thoại
- Sau khi khách đặt nhà xong, nhân viên lưu thông tin của
khách lên hệ thống sau đó kết thúc và thực hiện tiếp sang
khách khác
Trang 15
2.2 Huy nha
Khách hàng trực tiếp hủy thuê nhà trực tiếp trên hệ thống
hoặc liên hệ với nhân viên
Khi hủy trực tiếp trên hệ thống thì khách cần phải xác nhận
đầy đủ thông tin cá nhân; lý do muốn hủy nhà và xác nhận
một lần nữa việc mình muốn hủy nhà
Khi hủy nhà bằng cách liên hệ với nhân viên thì nhân viên
đôi chiếu thông tin của khách trên hệ thống, hỏi lý do khách
muốn hủy nhà và xác nhận lần nữa cho khách
Sau khi hủy nhà, nhân viên xóa toàn bộ thông tin của khách
trên hệ thống
2.3 Trả nhà
Trước khi trả nhà khách báo trước cho bộ phận nhân viên cử
người tới nhận và kiêm tra nhà
Sau đó nhân viên sẽ lập hóa đơn thanh toán cho khách, khách
hàng có thê thanh toán trực tiếp bằng tiền mặt hoặc qua thẻ
Sau khi nhận đủ khoản thanh toán tiền nhà từ khách, nhân
viên cập nhật lại tỉnh trạng nhà trồng
Bang 3: Use-Case Name: Quan ly thué nha
Trang 16C Ca sir dung Quan lý nhân viên
- _ Người quản trị thêm hỗ sơ cho nhân viên mới, thay đôi hoặc
xóa bỏ hỗ sơ cho nhân viên cũ
3 Mo ta hoat dong:
- Quan lý nhân viên là ca sử dụng được thực hiện bởi người
quản trị dùng đề thêm nhân viên khi có nhân viên mới, khi
cần sửa thông tin nhân viên hoặc khi nhân viên thôi việc
- Người quản trị phải đăng nhập thành công vào hệ thống
- Nhân viên phải làm thủ tục xin việc thì mới được tạo hồ sơ, được
cập nhật, thay đối hoặc khi muốn nghỉ việc thì được xóa thông tin
khỏi hệ thống
5 Mỗi quan hệ: - Có liên quan đên Nhân viên
Trang 17
- Có liên quan đến Người quản trị
Luông sự kiện chính:
1 Người quản trị đăng nhập vào hệ thông
2 Nếu thêm hồ sơ mới cho nhân viên thì gọi UC
Thêm nhân viên
3 Nếu cập nhật thay đôi thông tin cho nhân viên thi goi UC
Sửa nhân viên
4 Nếu muốn xóa bỏ hồ sơ cho nhân viên nghỉ việc thì gọi UC
Xóa nhân viên
5 Lưu lại và kết thúc
Luông phụ:
3.1 Thêm nhân viên:
- Gọi form nhập thông tin nhân viên
- Thực hiện việc nhập thông tin cho các nhân viên mới
- Thực hiện việc kiêm tra các thông tin đã nhập vào form cho đúng
định dạng
- Lưu lên hệ thống và kết thúc hoặc làm tiếp cho nhân viên khác
3.2 Sửa nhân viên
- Gọi form cập nhật thông tin nhân viên
- Tìm kiếm nhân viên có hồ sơ cần thay đối
- Thực hiện thay đôi các thông tin cần thiết theo yêu câu
- Kiểm tra các thông tin đã thay đổi
- Lưu lại lên hệ thông và kết thúc hoặc làm tiếp với nhân viên khác
3.3 Xóa nhân viên:
- Lưu lại các thông tin cần thiết gửi Cấp trên
- Kiểm tra các yêu câu
- Xóa hồ sơ và xác nhận
Bang 4: Use-Case Name: Quan ly nhân viên
Trang 18d Ca ste dung Quan ly khách hàng
Hé thong cho thué nha
Hinh 5: Biéu do Use-Case Quan lp khach hang
- Quan ly khach hang 1a ca sử dụng được thực hiện bởi nhân
viên dùng để thêm khách hàng khi có khách hàng mới, khi
cần sửa thông tin khách hàng hoặc khi cần xóa khách hàng
- Nhân viên phải đăng nhập thành công vào hệ thống
- Khách hàng phải làm thủ tục thuê nhà thì mới được tạo hồ sơ, được
cập nhật, thay đôi hoặc khi muốn trả nhà thì được xóa thong tin khoi
hé thong
5 Mỗi quan hệ:
Trang 19
- Có liên quan đên Nhân viên
- Có liên quan đến Lập hóa đơn
- Có liên quan đến Lập báo cáo
Luông sự kiện chính:
1 Nhân viên đăng nhập vào hệ thống
2 Nếu thêm hồ sơ mới cho khách hàng thì gọi UC
- Goi form nhap thong tin khach hang
- Thực hiện việc nhập thông tin cho các khách hàng mới
- Thực hiện việc kiêm tra các thông tin đã nhập vào form cho đúng
định dạng
- Lưu lên hệ thống và kết thúc hoặc làm tiếp cho khách hàng khác
4.2 Sửa khách hàng
- Goi form cập nhật thông tin khach hang
- Tìm kiếm nhân viên có hồ sơ cần thay đối
- Thực hiện thay đôi các thông tin cần thiết theo yêu câu
- Kiểm tra các thông tin đã thay đổi
- Lưu lại lên hệ thông và kết thúc hoặc làm tiếp với khách hàng khác
4.3 Xóa khách hàng:
- Lưu lại các thông tin cần thiết
- Kiểm tra các yêu cầu
- Xóa hồ sơ và xác nhận
Bang 5: Use-Case Name: Quan ly khách hàng
Trang 202 Mục tiêu: Nhân viên tông hợp lại doanh thu hàng thang bang cach
lập hóa đơn thanh toán cho khách hàng tiền thuê nhà
3 Mô tả hoạt động: Lập hóa đơn là ca sử dụng được thực hiện bởi
nhân viên dùng đề thêm hóa đơn khi có hóa đơn mới, khi cần sửa
thông tin hóa đơn hoặc khi cần xóa hóa đơn
4 Ngoại lệ/Ràng buộc để thực hiện:
- _ Nhân viên phải đăng nhập thành công vào hệ thông
5 Mỗi quan hệ:
- Có liên quan đến Khách hàng
- Có liên quan đến Nhân viên
- Có liên quan đến Người quản trị
- Có liên quan đến Quản lý thuê nhà
6 Luông sự kiện chính: 1 Nhân viên đăng nhập hệ thống
2 Nếu nhân viên muốn tạo hóa đơn tiền thuê nhà thì gọi UC
Trang 21- Goi form nhap thong tin khach hang
- Thue hién việc nhập thông tin cho hóa đơn mới
- Thực hiện việc kiêm tra các thông tin đã nhập vào form cho đúng
định dạng
- Lưu lên hệ thống và kết thúc hoặc làm tiếp cho hóa đơn khác
5.2 Sửa hóa đơn:
- Goi form cập nhật thông tin hóa đơn
- Xem chỉ tiết hóa đơn có hồ sơ cân thay đổi
- Thực hiện thay đổi các thông tin cần thiết theo yêu cầu
- Kiểm tra các thông tin đã thay đổi
- Lưu lại lên hệ thông và kết thúc hoặc làm tiếp với hóa đơn khác
5.3 Xóa hóa đơn:
- Lưu lại các thông tin cần thiết
- Kiểm tra các yêu cầu
Trang 22Hinh 7: Biéu dé Use-Case Lap bdo céo
STT UC Name: Lap bao cao R6- Quan
trọng
Tác nhân chính: Người quản trị
Mục tiêu: Giúp nhà quản trị thông kê các thông tin về tình trạng
doanh thu thang, tinh trang nha va danh sách khách thuê nhà tử nhân
viên và gửi lên câp trên
Mồ tả hoạt động: Lập báo cáo là ca sử dụng được thực hiện bởi nhà
quản trị dùng đề tạo báo cáo, sửa báo cáo hoặc thêm báo cáo
Ngoại lệ/Ràng buộc đề thực hiện: Người quản trị phải đăng nhập
thành công vào hệ thông
Mỗi quan hệ:
- Có liên quan đến toàn bộ khách hàng trong hệ thống
- Có liên quan đến Nhân viên
- Có liên quan đến Người quản trị
- Có liên quan đến Cấp trên
- Có liên quan đến Quản lý thuê nhà
- Có liên quan đến Quản lý khách hàng
- Có liên quan đến Quản lý nhà
- Có liên quan đến Lập hóa đơn
Luông sự kiện chính:
1 Nhân viên đăng nhập hệ thống
2 Nếu muốn thêm báo cáo thì gọi UC
Thêm báo cáo
3 Nếu muốn sửa báo cáo gọi UC
Sửa báo cáo
4 Nếu muốn xóa báo cáo thì gọi UC
Xóa báo cáo
5 In ra bao cao va kết thúc ca làm việc
6.1 Thém bao cao:
- Gọi form nhập thông tin báo cáo
- Thực hiện việc nhập thông tin cho các báo cáo muôn tạo
21
Trang 23
- Thực hiện việc kiêm tra các thông tin đã nhập vào form cho đúng
định dạng
- Lưu lên hệ thống và kết thúc hoặc làm tiếp cho báo cáo khác
6.2 Sửa báo cáo:
- Goi form cập nhật thông tim báo cáo
- Xem chỉ tiết bao cáo có hồ sơ cần thay đối
- Thực hiện thay đôi các thông tin cần thiết theo yêu câu
- Kiểm tra các thông tin đã thay đổi
- Lưu lại lên hệ thông và kết thúc hoặc làm tiếp với báo cáo khác
6.3 Xóa khách hàng:
- Lưu lại các thông tin cần thiết
- Kiểm tra các yêu cầu
- Xóa hồ sơ và xác nhận
Bảng 7: Use-Case Name: Lập báo cáo
g Ca sw dung Quan ly nha
Trang 24STT UC Name: Quan ly nha R7 — Quan
trong
Tac nhan chinh: Nhan vién
Mục tiêu:
- - Nhân viên thêm thông tin về nhà mới, thay đổi hoặc xóa bỏ
thông tin về nhà cũ
- Lap các báo cáo về thông tin của nhà cho người quản trị
Mo ta hoat động:
-_ Quản lý nhà là ca sử dụng được thực hiện bởi nhân viên dùng
để thêm nhà khi có nhà mới, khi cần sửa thông tin nhà hoặc
khi cân xóa nhà
Ngoại lệ/Ràng buộc để thực hiện:
- Người quản trị phải đăng nhập thành công vào hệ thống
Môi quan hệ:
- Có liên quan đến Nhân viên
- Có liên quan đến Người quản trị
- Có liên quan đến Lập báo cáo
Luông sự kiện chính:
1 Nhân viên đăng nhập vào hệ thống
2 Nếu thêm thông tin về nhà mới thì gọi UC
- Goi form nhập thông tin nhà
- Thực hiện việc nhập thông tin cho các nhà mới
23
Trang 25- Thực hiện việc kiêm tra các thông tin đã nhập vào form cho đúng
định dạng
- Lưu lên hệ thống và kết thúc hoặc làm tiếp với nhà khác
7,2 Sửa nhà:
- Gọi form cập nhật thông tin nhà
- Tìm kiếm nhà có hồ sơ cần thay đối
- Thực hiện thay đổi các thông tin cần thiết theo yêu cầu
- Kiểm tra các thông tin đã thay đổi
- Lưu lại lên hệ thông và kết thúc hoặc làm tiếp với nhà khác
7.1 Xóa nhà:
- Lưu lại các thông tin cần thiết gửi Người quản trị
- Kiểm tra các yêu cầu
- Xóa hồ sơ và xác nhận
Bang 8: Use-Case Name: Quan ly nha
h Casu dung Quan ly tai khoan
24
Trang 26STT UC Name: Quan ly tai khoan R8 — Quan
trong
Tác nhân chính: Người quản trị
Mục tiêu:
- - Người quản trị kiểm tra về tài khoản của nhân viên, thêm
thông tin về tài khoản mới của nhân viên, thay đổi hoặc xóa
bỏ thông tin về tài khoản cũ của nhân viên
- _ Lập các báo cáo về thông tin của nhà cho Người quản trị
Mo ta hoat động:
- Quan ly tai khoan là ca sử dụng được thực hiện bởi nhà quản
trị ding dé kiểm tra tài khoản nhân viên hoặc dùng đề thêm
tài khoản nhân viên khi nhân viên quên tài khoản hoặc cần
tạo mới tài khoản, khi cần sửa thông tin tài khoản nhân viên
hoặc khi cân xóa tài khoản nhân viên
Ngoại lệ/Ràng buộc để thực hiện:
- Người quản trị phải đăng nhập thành công vào hệ thống
- Nhân viên thuộc hệ thống thì mới có tài khoản, tài khoản nhân viên
do người quản trị cung cấp
Mỗi quan hệ:
- Có liên quan đến Nhân viên
- Có liên quan đến Người quản trị
Luông sự kiện chính:
1 Người quản trị phải đăng nhập vào hệ thông
2 Nếu kiểm tra tài khoản của nhân viên thì gọi UC
Kiểm tra tải khoản nhân viên
3 Nếu cập nhật thay đôi thông tin về tài khoản của nhân viên thì gọi
UC
Sửa tài khoản nhân viên
4 Nếu muốn xóa bỏ thông tin về tài khoản của nhân viên thì gọi
Trang 27- Nguoi quan tri chon chirc nang “Quan ly tài khoản nhân
viên”
- Hệ thống hiển thị các chức nang con
- Chọn chức năng “Kiểm tra tài khoản nhân viên”
- Sau đó đối chiếu thông tin về tài khoản của nhân viên
- Lưu lại và kết thúc
8.2, Thêm tài khoản nhân viên:
- Người quản trị chọn chức năng “Quản lý tài khoán nhân viên”
- Hệ thống hiển thị các chức năng con
- Chọn chức năng “Thêm tài khoản nhân viên”
- Nhập thông tin lên hệ thống
- Lưu lại và kết thúc
8.3 Sửa tài khoản nhân viên:
- Người quản trị chọn chức năng “Quản lý tài khoán nhân viên”
- Hệ thống hiển thị các chức năng con
- Chọn chức năng “Sửa tài khoán nhân viên”
- Nhập thông tin lên hệ thống
- Lưu lại và kết thúc
8.4, Xóa tài khoản nhân viên:
- Người quản trị chọn chức năng “Quản lý tài khoán nhân viên”
- Hệ thống hiển thị các chức năng con
- Chọn chức năng “Xóa tài khoản nhân viên”
- Kiểm tra các yêu cầu
- Xóa hồ sơ và xác nhận
Bang 9: Use-Case Name: Quan Ïÿ tài khoản
2 Xây dựng biểu đồ lớp cho hệ thống
Trang 28+ Phương thức: Đăng nhập, Tìm kiếm nhân viên, Thêm nhân viên, Sửa nhân viên,
Xóa nhân viên
DB Tài khoản:
+ Thuộc tính: Tên tài khoản, Mật khâu
+ Phuong thức: Đăng nhập, Tạo mới tài khoản, Cập nhật tài khoản, Xóa bỏ tài
+ Thuộc tính: Mã Báo cáo, Tên báo cáo, Nội dung báo cáo
+ Phuong thức: Thêm báo cáo, Sửa báo cáo, Xóa báo cáo, Tìm kiếm báo cáo
b Lớp xử lý: PD Kiểm tra đăng nhập
C Lớp glao diện
Frm Dang nhap
Frm Déi mat khâu
Frm Quan ly thué nha
Frm Quan ly nhan vién
Frm Quan ly khách hàng
Frm Quan ly hoa don
Frm Quan ly bao cao
Trang 29+ Ngay tra: date
+Tongtien: string
+ Diachi: string
+ Gianha: float + Tinhtrangnha: bit
+ Themnha()
+ Suanha() + Timkiemnha()
+Xoakhachhang() + Timkiemkhachhang()
+ MaBC: string + MaNV: string
+ TenBC: string + Hoten: string
TỊ: Ngaysinh: date
+ Taobaocao() + Diachi: string
+ Thembaocao() + SOT: string
+ Suabaocao() + Quequan: string
+ Timkiembaocao() + DangnhapQ
+ ThemNV() + SuaNV()
Trang 303 Xây dựng biếu đồ tuần tự
3.1 Biểu đồ tuần tự đăng nhập hệ thông
Dưới đây là biêu đồ tuần tự của ca sử dụng đăng nhập hệ thông, chú ý rằng với ca sử dụng này chúng ta thấy các tác nhân là người quản trị, nhân viên và khách hàng đều sử dụng đến nó nên Actor trong trường hợp này là Người dùng thay vì phải viết chỉ tiết từng Actor