Đối với Admin, chức năng này hiển thị dữ liệu trong cơ sở dữ liệu, giúp cho admin dễ dàng quản lý các thông tin.Tìm kiếm thông tin phòng : Chức năng giúp người dùng có thể tìm kiếm các t
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2Hà Nội – 2023PHẦN MỞ ĐẦUỨng dụng công nghệ thông tin trong việc xây dựng phần mềm dường như không còn
xa lạ đối với chúng ta Lợi ích mà các chương trình phần mềm quản lí đem lại khiến takhông thể không thừa nhận tính hiệu quả của nó Quản lý phòng trọ không chỉ là việcquản lý căn phòng, mà còn là việc tạo ra một môi trường sống tốt đẹp và thân thiện.Hiện nay, việc quản lý phòng trọ online đang rất phổ biến Để quản lý tốt nhất giữachủ nhà và người thuê trọ một cách hiệu quả và nâng cao Chính vì thế chúng em đãchọn đề tài “ xây dựng hệ thống quản lý quản lý phòng trọ”
Trang 3MỤC LỤC
CHƯƠNG 1 KHẢO SÁT HỆ THỐNG
1.1 Mô tả bài toán
1.2 Mục tiêu
1.3 Đối tượng sử dụng ứng dụng
1.4 Các chức năng chính của phần mềm
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Xác định các Usecase
2.1.1 Biểu đồ Usecasse tổng quát 5
2.1.2 Biểu đồ Usecase đăng ký 5
2.1.3 Biểu đồ Usecase đăng nhập 6
2.1.4 Biểu đồ Usecase thuê phòng 7
2.1.5 Biểu đồ Usecase tìm kiếm phòng 8
2.1.6 Biểu đồ Usecase quản lý thông tin tài khoản 9
2.1.7 Biểu đồ Usecase quản lý thông tin khách trọ 9
2.1.8 Biểu đồ Usecase quản lý thông tin phòng trọ 10
2.1.9 Biểu đồ Usecase quản lý báo cáo thống kê 11
2.1.10 Biểu đồ Usecase quản lý thông tin cơ sở vật chất 12
2.1.11 Biểu đồ Usecase quản lý hợp đồng 13
2.1.12 Biểu đồ Usecase quản lý thông tin dịch vụ 14
2.2 Biểu đồ hoạt động và biểu đồ tuần tự
2.2.1 Biểu đồ hoạt động chức năng đăng nhập 15
2.2.1.1 Biểu đồ tuần tự của chức năng đăng nhập 16
2.2.2 Biểu đồ hoạt động chức năng đăng ký 17
2.2.2.1 Biểu đồ tuần tự chức năng đăng ký 18
2.2.3 Biểu đồ hoạt động tìm kiếm thông tin phòng 19
2.2.3.2 Biểu đồ tuần tự tìm kiếm phòng 20
2.2.4 Biểu đồ hoạt động thuê phòng 21
Trang 42.2.5 Biểu đồ hoạt động quản lý thông tin khách trọ 23
2.2.5.4 Biểu đồ tuần tự thêm khách trọ 24
2.2.5.5 Biểu đồ tuần tự sửa khách trọ 25
2.2.5.6 Biểu tồ tuần tự xóa khách trọ 26
2.2.6 Biểu đồ hoạt động quản lý phòng thông tin tài khoản 27
2.2.6.7 Biểu đồ tuần tự thêm thông tin tài khoản 28
2.2.6.8 Biểu đồ tuần tự sửa thông tin tài khoản 29
2.2.6.9 Biểu đồ tuần tự xóa thông tin tài khoản 30
2.2.7 Biểu đồ hoạt động chức năng quản lý cơ sở vật chất 31
2.2.7.10 Biểu đồ tuần tự thêm cơ sở vật chất 32
2.2.7.11 Biểu đồ tuần tự sửa cơ sở vật chất 33
2.2.7.12 Biểu đồ tuần tự xoá cơ sở vật chất 34
2.2.8 Biểu đồ hoạt động chức năng quản lý hợp đồng 36
2.2.8.13 Biểu đồ tuần tự thêm hợp đồng 37
2.2.8.14 Biểu đồ tuần tự sửa hợp đồng 38
2.2.8.15 Biểu đồ tuần tự xoá hợp đồng 40
2.2.9 Biểu đồ hoạt động quản lý thông tin phòng : 41
2.2.9.16 Biểu đồ tuần tự thêm thông tin phòng: 42
2.2.9.17 Biểu đồ tuần tự xóa thông tin phòng: 43
2.2.9.18 Biểu đồ tuần sửa thông tin phòng 44
2.2.10 Biểu đồ hoạt động quản lý báo cáo thống kê 45
2.2.10.19 Biểu đồ tuần tự thêm báo cáo thống kê 46
2.2.10.20 Biểu đồ tuần tự sửa báo cáo thống kê 47
2.2.10.21 Biểu đồ tuần tự xóa báo cáo thống kê 48
2.2.11 Biểu đồ hoạt động quản lý thông tin dịch vụ 49
2.2.11.22 Biểu đồ tuần tự thêm thông tin dịch vụ 50
2.2.11.23 Biểu đồ tuần tự sửa thông tin dịch vụ 51
2.2.11.24 Biểu đồ tuần tự xóa thông tin dịch vụ 52
2.3 Biểu đồ lớp
2.4 Thiết kế bảng dữ liệu
2.4.1 Bảng cơ sở dữ liệu tổng quát 54
Trang 52.4.2 Phân tích các bảng trong cơ sở dữ liệu 54
CHƯƠNG 3 GIAO DIỆN WEB
3.1 Giao diện đăng nhập
3.2 Giao diện đăng ký
3.3 Giao diện trang chủ của web
CHƯƠNG 4 KẾT LUẬN
TÀI LIỆU KHAM KHẢO 60
Trang 6PHỤ LỤC DANH HÌNH
Hình 2.1 Biểu đồ Usecase tổng quát 5
Hình 2.2 Biểu đồ Usecase đăng ký 5
Hình 2.3 Biểu đồ Usecase đăng nhập 6
Hình 2.4 Biểu đồ Usecase thuê phòng 7
Hình 2.5 Biểu đồ Usecase tìm kiếm phòng 8
Hình 2.6 Biểu đồ Usecase quản lý thông tin tài khoản 9
Hình 2.7 Biểu đồ Usecase quản lý thông tin khách trọ 9
Hình 2.8 Biểu đồ Usecase phân rã chức năng quản lý phòng 10
Hình 2.9 Biểu đồ Usecase phân rã chức năng lập báo cáo thống kê 11
Hình 2.10 Biểu đồ usecase quản lý cơ sở vật chất 12
Hình 2.11 Biểu đồ Usecase quản lý hợp đồng 13
Hình 2.12 Biểu đồ Usecase quản lý thông tin dịch vụ 14
Hình 2.13 Biểu đồ hoạt động chức năng đăng nhập 15
Hình 2.14 Biểu đồ tuần tự chức năng đăng nhập 16
Hình 2.15 Biểu đồ hoạt động chức năng đăng ký 17
Hình 2.16 Biểu đồ tuần tự chức năng đăng ký 18
Hình 2.17 Biểu đồ hoạt động tìm kiếm thông tin phòng 19
Hình 2.18 Biểu đồ tuần tự tìm kiếm phòng 20
Hình 2.19 Biểu đồ hoạt động thuê phòng 21
Hình 2.20 Biểu đồ tuần tự thuê phòng 22
Hình 2.21 Biểu đồ hoạt động quản lý thông tin khách trọ 23
Hình 2.22 Biểu đồ tuần tự thêm khách trọ 24
Hình 2.23 Biểu đồ tuần tự sửa khách trọ 25
Hình 2.24 Biểu đồ tuần tự xóa khách trọ 26
Hình 2.25 Biểu đồ hoạt động quản lý phòng thông tin tài khoản 27
Hình 2.26 Biểu đồ tuần tự thêm thông tin tài khoản 28
Hình 2.27 Biểu đồ tuần tự sửa thông tin tài khoản 29
Hình 2.28 Biểu đồ tuần tự xóa thông tin tài khoản 30
Trang 7Hình 2.29 Biểu đồ hoạt động chức năng quản lý cơ sở vật chất 31
Hình 2.30 Biểu đồ tuần tự thêm cơ sở vật chất 32
Hình 2.31 Biểu đồ tuần tự sửa cơ sở vật chất 33
Hình 2.32 Biểu đồ tuần tự xóa cơ sở vật chất 34
Hình 2.33 Biểu đồ hoạt động chức năng quản lý hợp đồng 36
Hình 2.34 Biểu đồ tuần tự thêm hợp đồng 37
Hình 2.35 Biểu đồ tuần tự sửa hợp đồng 38
Hình 2.36 Biểu đồ tuần tự xóa hợp đồng 40
Hình 2.37 Biểu đồ hoạt động quản lý thông tin phòng 41
Hình 2.38 Biểu đồ tuần tự thêm thông tin phòng 42
Hình 2.39 Biểu đồ tuần tự xóa thông tin phòng 43
Hình 2.40 Biểu đồ tuần tự sửa thông tin phòng 44
Hình 2.41 Biểu đồ hoạt động quản lý báo cáo thống kê 45
Hình 2.42 Biểu đồ tuần tự thêm báo cáo thống kê 46
Hình 2.43 Biểu đồ tuần tự sửa báo cáo thống kê 47
Hình 2.44 Biểu đồ tuần tự xóa báo cáo thống kê 48
Hình 2.45 Biểu đồ hoạt động quản lý thông tin dịch vụ 49
Hình 2.46 Biểu đồ tuần tự thêm thông tin dịch vụ 50
Hình 2.47 Biểu đồ tuần tự sửa thông tin dịch vụ 51
Hình 2.48 Biểu đồ tuần tự xóa thông tin dịch vụ 52
Hình 2.49 Biểu đồ lớp 53
Hình 2.50 Bảng cơ sở dữ liệu tổng quát 54
Ảnh 3.1 Giao diện đăng nhập 58
Ảnh 3.2 Giao diện đăng ký 58
Ảnh 3.3 Giao diện trang chủ 59
Trang 8CHƯƠNG 1 KHẢO SÁT HỆ THỐNG1.1 Mô tả bài toán
Khi xã hội ngày càng phát triển và dân số đông thì nhu cầu nhà ở ngày càng mộttăng cao Đặc biệt với nhóm đối tượng như sinh viên mới nhập học, sinh viên vừa ratrường, vợ chồng vừa kết hôn, người mới đi làm, công nhân, thì nhu cầu nhà ở của họ
là hết sức cần thiết Nhưng kinh tế là một trở ngại lớn khi hầu như họ không đủ khảnăng để mua một căn hộ bởi giá rất đắt đỏ Thấy được tiềm năng đó, người ta đã xâydựng các khu nhà ở cho thuê (nhà trọ) với mức giá rẻ, phù hợp hơn để đáp ứng thịtrường
Thế nhưng xây dựng là một chuyện, quản lý lại là một chuyện phải cân nhắc Khi
số lượng phòng nhiều và khách trọ ở đông, thì việc quản lý tất cả thông tin phòng trọ,khách thuê trọ, quản lý thu chi tiền điện nước và các dịch vụ phát sinh, quản lý cáctrang thiết bị của mỗi phòng và đặc biệt thống kê cần được thực hiện một cách nhanhchóng, linh hoạt và chặt chẽ
Quản lý bằng sổ sách vẫn khả thi, nhưng hiệu suất không cao nếu ta phải xử lýhàng xấp giấy tờ Do đó, cần có một phần mềm để giải quyết vấn đề trên Giúp chúng
ta lưu trữ thông tin an toàn, lâu dài và tự động hóa tối đa các thao tác so với thực tếnhư tính toán, thống kê
1.2 Mục tiêu
Xây dựng được hệ thống “ Quản lý phòng trọ cho thuê ” Nhằm hỗ trợ cho việcquản lý các nghiệp vụ như quản lý thông tin khách trọ ,thiết bị,qunr lý thuê phòng ,tiềnđiện nước và dịch vụ hàng tháng của từng phòng ,thống kê ,tìm các thông tin kháchthuê, phòng trọ, Phần mềm quản lý phòng trọ giúp người sủ dụng tiết kiệm thời gian,nhanh chóng ,thao tác đơn giản ,dễ sử dụng quản lý
Trang 9Hiển thị dữ liệu: Đối với khách hàng, chức năng này giúp hiển thị phòng cótrong cơ sở dữ liệu lên trên website, từ đó khách hàng có thể tra cứu, đặtphòng thuê Đối với Admin, chức năng này hiển thị dữ liệu trong cơ sở dữliệu, giúp cho admin dễ dàng quản lý các thông tin.
Tìm kiếm thông tin phòng : Chức năng giúp người dùng có thể tìm kiếmcác thông tin phòng trọ trong cơ sở dữ liệu
Quản lý báo cáo thống kê: Chức năng này giúp chủ trọ nắm về báo cáo tìmtrạng của các phòng trọ,các hợp đồng thanh toán của các phòng và thống
kê của cả doanh thu ,cập nhật thêm sửa xóa báo cáo thống kê
Quản lý thông tin phòng : Chức năng cho phép Chủ trọ (admin) thêm mới,sửa, xóa thông tin phòng và tìm kiếm hiển thị thông tin phòng
Quản lý thông tin cơ sở vật chất: Chức năng cho phép thêm, sửa, xóa thôngtin cơ sở vật chất trong phòng Thông tin cơ sở vật chất bao gồm: Điềuhòa,quạt trần , máy giặt, nóng lạnh…
Quản lý hợp đồng: Chức năng này cho phép Chủ trọ (admin) sẽ thêm vàxóa hợp đồng Sau khi khách hàng thuê trọ thì chủ trọ sẽ ký hợp đồng vànếu khách chuyển đi thì chủ trọ sẽ xóa hợp đồng của khách trọ đó
Quản lý thông tin tài khoản khách hàng: Phần mềm cho phép admin thêm,sửa, xóa thông tin tài khoản khách hàng Thông tin tài khoản bao gồm: Họtên, email, số điện thoại, Địa chỉ
Trang 10Quản lý thông tin về các dịch vụ: Phần mềm cho phép admin thêm, sửa, xóacác dịch vụ Thông tin về các dịch vụ bao gồm: đăng ký dịch vụ ,lập hóađơn tiền điện ,nước…
Quản lý thông tin về khách trọ: Phần mềm cho phép admin thêm, sửa, xóa
số người hiện tại trong phòng và tạm chú tạm vắng của từng người
10
Trang 11CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG2.1 Xác định các Usecase
Hệ thống có các usecase sau:
Đăng nhập, đăng xuất
Use case tổng quát
Use case thuê phòng
Use case tìm kiếm phòng
Quản lý thông tin phòng
Quản lý thông tin tài khoản của người thuê
Quản lý dịch vụ ( tiền điện, nước, hóa đơn)
Quản lý thông tin khách trọ
Quản lý hợp đồng người thuê
Quản lý báo cáo thống kê
Quản lý cơ sở vật chất
Trang 122.1.1 Biểu đồ Usecasse tổng quát
Hình 2.1 Biểu đồ Usecase tổng quát2.1.2 Biểu đồ Usecase đăng ký
Hình 2.2 Biểu đồ Usecase đăng ký
12
Trang 13Bảng mô tả Usecase đăng ký:
1 Nhập tên tài khoản Người dùng nhập tên tài khoản muốn tạo sau khi
4 Xác thực email Người dùng nhập email để xác thực tạo tài khoản
5 Xác thực số điện thoại Người dùng nhập số điện thoại để xác thực tạo tài
khoản
2.1.3 Biểu đồ Usecase đăng nhập
Hình 2.3 Biểu đồ Usecase đăng nhập
Trang 14Bảng mô tả Usecase đăng nhập:
1 Xác thực tên tài khoản Người dùng nhập tên tài khoản đã được tạo để
2.1.4 Biểu đồ Usecase thuê phòng
Hình 2.4 Biểu đồ Usecase thuê phòng
Bảng mô tả Usecase thuê phòng:
1 Giá phòng Use case này giúp cho khách hàng biết giá cụ thể của từng phòng
2 Hợp đồng Use case này là một cam kết giữa khách hàng và chủ trọ
14
Trang 152.1.5 Biểu đồ Usecase tìm kiếm phòng
Hình 2.5 Biểu đồ Usecase tìm kiếm phòng
Bảng mô tả Usecase tìm kiếm phòng:
1 Đăng nhập Use case này giúp khách hàng sử dụng các chức
năng của hệ thống
2 Địa chỉ Use case này giúp khách hàng tìm kiếm theo địa chỉ
mong muốn
3 Giá phòng Use case này giúp khách hàng tìm kiếm phòng
trong khoảng giá mong muốn
4 Tình trạng phòng Use case này giúp khách hàng tìm kiếm phòng theo
ý muốn và tình trạng của từng phòng
Trang 162.1.6 Biểu đồ Usecase quản lý thông tin tài khoản
Hình 2.6 Biểu đồ Usecase quản lý thông tin tài khoản
Bảng mô tả Usecase quản lý thông tin tài khoản:
1 Đăng nhập Usecase này giúp admin sử dụng các chức năng
của hệ thống cần đến quyền truy cập
2 Hiển thị thông tin tài
Hình 2.7 Biểu đồ Usecase quản lý thông tin khách trọ
16
Trang 17Bảng mô tả Usecase quản lý thông tin khách trọ:
STT Tên Usecase Mô tả hoạt động
1 Thêm khách trọ Use case này giúp chủ trọ có thể thêm
Hình 2.8 Biểu đồ Usecase phân rã chức năng quản lý phòng
Bảng mô tả usecase Quản lý thông tin phòng trọ:
1 Thêm thông tin phòng Use case này giúp chủ trọ thể thêm, xóa, sửa nhiều thông
Trang 184 Sửa thông tin phòng Use case này giúp chủ trọ thể sửa nhiều thông tin phòng 2.1.9 Biểu đồ Usecase quản lý báo cáo thống kê
Hình 2.9 Biểu đồ Usecase phân rã chức năng lập báo cáo thống kê
Bảng mô tả usecase lập báo cáo thống kê:
3 Cập nhật Use case này giúp người chủ trọ cập nhật về báo
cáo thống kê bao gồm thêm,xóa,sửa báo cáo thốngkê
18
Trang 192.1.10.Biểu đồ Usecase quản lý thông tin cơ sở vật chất
Hình 2.10 Biểu đồ usecase quản lý cơ sở vật chất
Bảng mô tả usecase quản lý cơ sở vật chất:
1 Hợp đồng Usecase này giúp admin sử dụng các chức năng
của hệ thống cần đến quyền truy cập
2 Tìm kiếm Admin có thể tìm kiếm cơ sở vật chất trong các
cơ sở vật chất đã lưu trữ
3 Thêm cơ sở vật chất Admin có thể thêm cơ sở vật chất nếu chưa tồn
tại cơ sở vật chất đó
4 Sửa cơ sở vật chất Usecase này giúp admin sửa cơ sở vật chất nếu
cơ sở vật chất đó cần chỉnh sửa và đã được lưutrữ rồi
5 Xoá cơ sở vật chất Usecase này giúp admin xoá cơ sở vật chất trong
các cơ sở vật chất đã lưu trữ
Trang 202.1.11.Biểu đồ Usecase quản lý hợp đồng
Hình 2.11 Biểu đồ Usecase quản lý hợp đồng
Bảng mô tả usecase quản lý hợp đồng:
1 Tạo hợp đồng thuê mới
cho mỗi người thuê
Usecase này giúp admin tạo mới hợp đồng củangười thuê để lưu vào hệ thống
2 Xem chi tiết hợp đồng
4 Sửa hợp đồng(Cập nhật) Usecase này giúp admin sửa hợp đồng nếu hợp
đồng đó cần chỉnh sửa và đã được lưu trữ rồi
5 Xoá hợp đồng Usecase này giúp admin xoá hợp đồng trong các
hợp đồng đã lưu trữ
20
Trang 212.1.12.Biểu đồ Usecase quản lý thông tin dịch vụ
Hình 2.12 Biểu đồ Usecase quản lý thông tin dịch vụ
Bảng mô tả usecase quản lý thông tin dịch vụ:
1 Đăng ký dịch vụ Usecase này giúp admin đăng ký dịch vụ cho
người thuê muốn đăng ký
2 Giá phòng Usecase này giúp admin giúp admin sửa được
Trang 222.2 Biểu đồ hoạt động và biểu đồ tuần tự
2.2.1 Biểu đồ hoạt động chức năng đăng nhập
Hình 2.13 Biểu đồ hoạt động chức năng đăng nhập
Bảng mô tả biểu đồ hoạt động chức năng đăng nhập:
Tên chức năng Chức năng đăng nhập
Các bước Trên màn hình hiển thị giao diện của hệ thống chọn button
22
Trang 23đăng nhập rồi nhập tài khoản và mật khẩu và chọn button Đăngnhập
Tác nhân chính Đăng nhập vào hệ thống
Tác nhân phụ Kiểm tra thông tin:
Đúng: Người dùng đăng nhập thành công vào hệ thốngSai: nhập sai ở lại màn hình đăng nhập
2.2.1.1Biểu đồ tuần tự của chức năng đăng nhập
Hình 2.14 Biểu đồ tuần tự chức năng đăng nhập
Mô tả kịch bản
Tương tác: Người dùng, Đk_đăng nhập_Csdl
Các bước:
Bước 1: Chọn đăng nhập tài khoản
Bước 2: Nhập tài khoản và mật khẩu
Trang 24Bước 3: Gửi yêu cầu xác thực
Bước 4: Kiểm tra thông tin
Bước 5: Hiển thị kết quả
2.2.2 Biểu đồ hoạt động chức năng đăng ký
Hình 2.15 Biểu đồ hoạt động chức năng đăng kýBảng mô tả biểu đồ hoạt động chức năng đăng ký:
Tên chức năng Chức năng đăng ký
24
Trang 25Actor Khách hàng
Các bước Trên màn hình hiển thị giao diện của hệ thống chọn đăng ký
rồi nhập thông tin mà hệ thống yêu cầu rồi chọn bấm tạoTác nhân chính Khách hàng đã đăng ký thành công
Tác nhân phụ Tất cả các thông tin của khách hàng sẽ được lưu vào cơ sở dữ
liệu
2.2.2.1 Biểu đồ tuần tự chức năng đăng ký
Hình 2.16 Biểu đồ tuần tự chức năng đăng ký
Mô tả kịch bản
Tương tác: khách hàng, Form đăng ký ,Đk_đăng ký, CSDL
Các bước:
Trang 26Bước 1: Chọn đăng ký tài khoản
Bước 2: Nhập thông tin mà form đăng ký yêu cầu
Bước 3: Gửi thông tin
Bước 4: Kiểm tra thông tin và lưu lại
Bước 5: Hiển thị kết quả
2.2.3 Biểu đồ hoạt động tìm kiếm thông tin phòng
Hình 2.17 Biểu đồ hoạt động tìm kiếm thông tin phòngBảng mô tả biểu đồ hoạt động tìm kiếm thông tin phòng:
Tên chức năng Chức năng tìm kiếm thông tin
Mục đích Tìm kiếm phòng trọ
26
Trang 27Actor Khách hàng
Các bước Khách hàng chọn chức năng tìm kiếm trên màn hình trang
chủ, nhập từ khóa theo mong muốn và tìm kiếmTác nhân chính Hệ thống hiển thị màn hình tìm kiếm và yêu cầu người dung
nhập thông tin muốn tìmTác nhân phụ Hệ thống căn cứ vào thông tin của người dùng nhập để thao
tác trong CSDL
2.2.3.1 Biểu đồ tuần tự tìm kiếm phòng
Hình 2.18 Biểu đồ tuần tự tìm kiếm phòng
Mô tả kịch bản tìm kiếm phòng:
Tương tác: Khách hàng, form đăng nhập, form tìm kiếm, đăng ký, csdl
Các bước:
Trang 28Bước 1: Đăng nhập tài khoản
Bước 2: Nhập từ khóa hoặc chọn tiêu chí
Bước 3: Nhấn tìm kiếm
Bước 4: Gửi thông tin
Bước 5: Kiếm tra thông tin
Bước 6: Hiển thị kết quả tìm kiếm
2.2.4 Biểu đồ hoạt động thuê phòng
Hình 2.19 Biểu đồ hoạt động thuê phòngBảng mô tả biểu đồ hoạt động thuê phòng:
Tên chức năng Chức năng thuê phòng
Mục đích Thuê phòng, hủy thuê phòng
Actor Khách hàng
Các bước Khách hàng chọn phòng thêm vào đơn thuê phòng và thuê
28
Trang 29phòng, hệ thống sẽ thông báo thuê phòng thành công khi hợp lệ.Tác nhân chính Người dùng đăng nhập thành công vào hệ thống
Tác nhân phụ Đơn thuê phòng mới sẽ được tạo trong csdl hệ thống
2.2.4.1 Biểu đồ tuần tự thuê phòng
Hình 2.20 Biểu đồ tuần tự thuê phòng
Mô tả kịch bản thuê phòng:
Tương tác: Khách hàng, form đăng nhập, phòng trọ, form thuê, đăng ký,csdl
Các bước:
Bước 1: Đăng nhập tài khoản
Bước 2: Chọn phòng trọ muốn thuê
Bước 3: Nhấn thuê phòng
Bước 4: Gửi thông tin
Trang 30Bước 5: Kiếm tra thông tin
Bước 6: Gửi thông báo
2.2.5 Biểu đồ hoạt động quản lý thông tin khách trọ
Hình 2.21 Biểu đồ hoạt động quản lý thông tin khách trọBảng mô tả biểu đồ hoạt động quản lý thông tin khách trọ:
Tên chức năng Quản lí thông tin khách trọ
Mục đích Thêm, sửa, xóa khách trọ
30
Trang 31Các bước Admin truy cập vào hệ thống quản lí, admin có thể thêm, sửa,
xóa khách trọTác nhân chính Admin đăng nhập thành công trên hệ thống và có quyền quản
lí danh sách khách trọTác nhân phụ Các chức năng quản lí mà admin đã cập nhật sẽ vào trong cơ
sở dữ liệu hệ thống
2.2.5.1 Biểu đồ tuần tự thêm khách trọ
Hình 2.22 Biểu đồ tuần tự thêm khách trọ
Mô tả kịch bản thêm khách trọ:
Tương tác: chủ trọ, form đăng nhập, form thêm thông tin khách trọ, đăng ký,csdl
Các bước:
Trang 32Bước 1: Chọn đăng nhập tài khoản
Bước 2: Chọn form thêm thông tin khách trọ
Bước 3: Nhấn thêm thông tin khách trọ
Bước 4: Gửi thông tin
Bước 5: Kiểm tra thông tin
Bước 6: Gửi thông báo
2.2.5.2 Biểu đồ tuần tự sửa khách trọ
Hình 2.23 Biểu đồ tuần tự sửa khách trọ
Trang 33Bước 2: Chọn form sửa thông tin khách trọ
Bước 3: Nhấn sửa
Bước 4: Gửi thông tin
Bước 5: Kiểm tra thông tin
Bước 6: Gửi thông báo
2.2.5.3 Biểu tồ tuần tự xóa khách trọ
Hình 2.24 Biểu đồ tuần tự xóa khách trọ
Mô tả kịch bản xóa khách trọ:
Tương tác: chủ trọ, form đăng nhập, form xóa thông tin khách trọ, đk, csdl:Các bước:
Bước 1: Chọn đăng nhập tài khoản
Bước 2: Chọn form xóa thông tin khách trọ