Nhận thấy sựphát triển của các hệ thống này, nhóm đã tìm hiểu, phân tích các thế mạnh cũng nhưmặt hạn chế của chúng để bắt đầu thiết kế và xây dựng một hệ thống đáp ứng nhu cầucủa mọi ng
Trang 1LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC
HỆ THỐNG QUẢN LÝ TIN ĐĂNG
CHO THUÊ PHÒNGNGÀNH: KHOA HỌC MÁY TÍNH
GVHD: TS TRƯƠNG TUẤN ANH GVPB: THS TRƯƠNG THỊ THÁI MINH
Trang 7Lời cam đoan
Nhóm chúng tôi xin cam đoan đề tài: “Hệ thống quản lý tin đăng cho thuê phòng” là
sự nghiên cứu của cả nhóm không có sự sao chép của người khác Mọi điều được trìnhbày trong báo cáo, cũng như mã nguồn là do nhóm tự thực hiện - trừ các kiến thứctham khảo có trích dẫn cũng như mã nguồn mẫu do chính nhà sản xuất cung cấp, hoàntoàn không sao chép từ bất cứ nguồn nào khác Nếu lời cam đoan trái với sự thật,nhóm chúng tôi xin chịu mọi trách nhiệm trước Ban Chủ Nhiệm Khoa và Ban GiámHiệu Nhà Trường
Nhóm sinh viên thực hiện đề tài
Trang 8Lời cảm ơn
Người ta thường nói: Thành công không phải chỉ một cá nhân tạo nên, kết quả đó còngắn liền với sự giúp đỡ và hỗ trợ của mọi người xung quanh Trong suốt 4 năm đạihọc, chúng em luôn nhận được sự quan tâm, giúp đỡ, khích lệ, động viên từ quý côthầy cô, gia đình và bạn bè của mình
Để hoàn thành tiểu luận này, em xin gửi lời cảm ơn chân thành đến:
Ban giám hiệu trường Đại Học Bách Khoa Thành Phố Hồ Chí Minh vì đã tạo điềukiện về cơ sở vật chất với hệ thống thư viện hiện đại, đa dạng các loại sách, tài liệuthuận lợi cho việc tìm kiếm, nghiên cứu thông tin
Chúng em xin chân thành cảm ơn Khoa Khoa Học và Kỹ Thuật Máy Tính đã tạo điềukiện thuận lợi cho chúng em học tập và thực hiện đề tài tốt nghiệp này Đặc biệt,chúng em xin gửi lời cảm ơn chân thành nhất đến giảng viên Trương Tuấn Anh đã trựctiếp hướng dẫn nhóm làm đề tài này Trong quá trình làm đề tài này, thầy đã tận tìnhhướng dẫn, định hướng, giải đáp thắc mắc, chỉ ra những sai sót, khuyết điểm để giúpchúng em có thể hoàn thành luận văn của mình Một lần nữa chúng em xin chân thànhcảm ơn thầy
Cuối cùng, chúng em xin cảm ơn gia đình, bạn bè, người thân đã luôn ở bên để độngviên và là nguồn cổ vũ lớn lao, là động lực giúp chúng em hoàn thành luận văn này
Mặc dù đã cố gắng hoàn thành luận văn trong phạm vi và khả năng có thể Tuy nhiên
sẽ không tránh khỏi những thiếu sót Chúng em rất mong nhận được sự cảm thông vàtận tình chỉ bảo của quý thầy cô và toàn thể các bạn
Chúng em xin chân thành cảm ơn!
Trang 9Tóm tắt
Trong những thập kỷ trước, từ khi các công nghệ hiện đại như điện thoại, máy tính vàInternet chưa được phổ biến mạnh mẽ, con người ta gặp không ít khó khăn trong việcliên lạc, giao tiếp, hơn hết là việc tìm kiếm bất cứ thứ gì liên quan để đáp ứng nhu cầu
cá nhân Đặc biệt hơn hết chính là nhu cầu tìm kiếm chỗ ở, tìm chỗ cho thuê thời điểmnày còn gặp rất nhiều hạn chế, trở ngại
Ngày nay, cùng với sự phát triển và phổ biến mạnh mẽ của khoa học công nghệ hiệnđại, kèm theo nhu cầu sử dụng Internet ngày càng cao, nhiều hệ thống ứng dụng tìmkiếm và cho thuê bất động sản đã xuất hiện và giúp mọi người có thể dễ dàng tìmkiếm, giảm thiểu các vấn đề và rủi ro trong việc xác minh bất động sản Nhận thấy sựphát triển của các hệ thống này, nhóm đã tìm hiểu, phân tích các thế mạnh cũng nhưmặt hạn chế của chúng để bắt đầu thiết kế và xây dựng một hệ thống đáp ứng nhu cầucủa mọi người trong việc tìm kiếm hay cho thuê bất động sản đồng thời cũng giúpgiảm đi một số mặt hạn chế của các hệ thống hiện có
Trang 102.2.2.5 Use-case “Chỉnh sửa thông tin trang chủ cá nhân” 32
Trang 112.2.2.8 Use-case “Xóa tin đăng” 35
2.2.2.19 Use-case “Xem thông tin các giao dịch” 43
Trang 123.7.1 Giới thiệu Express 60
3.8.1 Giới thiệu Amazon Simple Storage Service - AWS 64
Trang 134.3.2 Quản lý tin đăng 89
5.1.4.1 Kết quả API đăng ký đã tồn tại số điện thoại 94
5.1.5.1 Kết quả API đăng nhập với Email không tồn tại 96
5.1.6.1 Kết quả API đổi mật khẩu với token không hợp lệ 985.1.6.2 Kết quả API đổi mật khẩu với mật khẩu cũ sai 99
5.1.7.1 Kết quả API thay đổi thông tin cá nhân với token không hợp lệ 1005.1.7.2 Kết quả API thay đổi thông tin cá nhân thành công 100
5.1.9.1 Kết quả API lấy thông tin bản thân với token không hợp lệ 1025.1.9.2 Kết quả API lấy thông tin bản thân thành công 102
5.1.11 API gửi email nhận mật khẩu mới khi quên mật khẩu 1045.1.12 API lấy danh sách người dùng để thống kê 1055.1.12.1 Kết quả API lấy danh sách người dùng thống kê với token không
5.1.12.2 Kết quả API lấy danh sách người dùng thống kê thành công 106
5.1.16 API thêm hoặc bỏ tin đăng khỏi danh sách quan tâm 1105.1.16.1 Kết quả API thêm tin vào danh sách quan tâm 110
Trang 145.1.16.2 API bỏ tin đăng khỏi danh sách quan tâm 111
5.1.19 API gia hạn bài đăng và lấy liên kết thanh toán 112
5.1.22.1 Kết quả xác nhận thanh toán thất bại 1155.1.22.2 Kết quả xác nhận thanh toán thành công 115
Trang 15DANH SÁCH HÌNH VẼ
4.7 Giao diện đăng nhập với mật khẩu không chính xác 72
Trang 164.8 Đăng nhập với email không chính xác 72
4.30 Giao diện thanh Navbar khi người dùng chưa đăng nhập 844.31 Giao diện thanh Navbar khi người dùng đã đăng nhập 84
Trang 174.33 Giao diện trang cho doanh nghiệp-01 85
5.2 Kết quả API lấy danh sách thành phố, quận huyện 94
Trang 185.8 Kết quả API đăng ký thành công 97
5.14 Kết quả API đổi mật khẩu với Email không hợp lệ 100
5.17 API thay đổi thông tin cá nhân - Gửi kèm token 1025.18 Kết quả API thay đổi thông tin cá nhân với token không hợp lệ 1025.19 Kết quả API thay đổi thông tin cá nhân thành công 103
5.23 Kết quả API lấy thông tin bản thông với token không hợp lệ 1045.24 Kết quả API lấy thông tin bản thân thành công 105
5.27 API gửi Email nhận mật khẩu mới khi quên mật khẩu 1065.28 Kết quả API gửi Email nhận mật khẩu mới khi quên mật khẩu 1075.29 API lấy danh sách người dùng để thống kê (dành cho admin, cần
truyền token tài khoản admin)
107
Trang 195.30 API lấy danh sách người dùng để thống kê (dành cho admin, cần
truyền token tài khoản admin)
108
5.31 Kết quả API lấy danh sách người dùng để thống kê (dành cho admin,
cần truyền token tài khoản admin)
5.39 API Thêm hoặc bỏ tin đăng khỏi danh sách quan tâm 112
5.41 Kết quả API bỏ tin đăng khỏi danh sách quan tâm 113
5.46 API gia hạn bài đăng và lấy liên kết thanh toán 1145.47 Kết quả API gia hạn bài đăng và lấy liên kết thanh toán 115
Trang 205.51 Kết quả API liên kết thanh toán qua VNPAY 116
DANH SÁCH BẢNG VẼ
2.5 Bảng Use case “Chỉnh sửa thông tin trang chủ cá nhân” 34
Trang 212.13 Bảng Use case “Xóa tin đã lưu” 40
Trang 225.16 Bảng kiểm thử quản lý tin đăng 126
Trang 231 GIỚI THIỆU
1.1 Giới thiệu đề tài
Những năm vừa qua, cách mạng công nghệ 4.0 đã và đang diễn ra từng bước, cho thấysức ảnh hưởng của nó vào các lĩnh vực trong đời sống Lĩnh vực bất động sản cũngkhông ngoại lệ Đi cùng với sự ra đời của các thành tựu khoa học – kỹ thuật là sự pháttriển, tăng trưởng không ngừng nghỉ của công nghệ thông tin và marketing online.Những phát minh của cuộc cách mạng khoa học công nghệ đã tạo nên những bướctiến, thúc đẩy những đột phá mới cho thị trường bất động sản Bất động sản luôn làlĩnh vực khó kinh doanh, đòi hỏi sự đầu tư lâu dài và có chuyên môn Với các phươngthức marketing, tiếp thị truyền thống sẽ bị giới hạn bởi thời gian và không gian (doanhnghiệp chỉ có thể phát tờ rơi, tổ chức sự kiện quảng bá dự án ở một khu vực, địaphương nhất định và trong khoảng thời gian nhất định) nên chưa thể tiếp cận với rộngrãi các đối tượng trên toàn quốc hoặc quốc tế và doanh nghiệp có thể bỏ lỡ rất nhiềukhách hàng tiềm năng
Tuy nhiên, lựa chọn phương án xây dựng và thiết kế website bất động sản sẽ giúpdoanh nghiệp, công ty bất động sản giải quyết được các vấn đề trên Những ngườidùng ở bất cứ đâu cũng đều có thể dễ dàng truy cập website bất động sản vào bất kỳthời điểm nào, kể cả ngoài giờ hành chính hay vào lúc đêm khuya chỉ cần có máy tínhhoặc thiết bị di động kết nối mạng Như vậy, hình thức marketing online bằng cáchxây dựng và thiết kế website bất động sản không bị giới hạn bởi thời gian và không
Trang 24gian đã giúp thực hiện việc tiếp thị đến rộng rãi đối tượng người dùng, gia tăng mức
độ nhận biết thương hiệu của doanh nghiệp, gia tăng lượng khách hàng tiềm năng Từ
đó, có khả năng nâng cao doanh thu và giảm đi chi phí tiếp thị cho doanh nghiệp màvẫn giữ được hiệu quả của việc tiếp thị Hiện nay, nhiều phương tiện thông tin giúpcông việc mua bán bất động sản trở nên đơn giản hơn nhiều so với trước đây phải phụthuộc nhiều vào môi giới, người giới thiệu Khi bạn có nhu cầu bán chung cư hay chothuê căn hộ, chỉ cần đăng tin lên các trang web rao bán bất động sản miễn phí haymạng xã hội là có thể nhanh chóng tiếp cận được các đối tượng khách hàng tiềm năng
Hiểu được nhu cầu khách hàng hiện nay nhóm chúng em đã bàn luận và làm đề tài Hệ
thống quản lý tin đăng cho thuê phòng Đề tài sẽ được thực hiện trên nền tảng web.
Ứng dụng web app sẽ cung cấp các dịch vụ để khách hàng và chủ doanh nghiệp có thểkết nối với nhau một cách nhanh chóng và dễ dàng hơn
Đề tài Hệ thống quản lý tin đăng cho thuê phòng không phải là một đề tài mới lạ và đã
có khá nhiều hệ thống cho thuê chỗ ở, nhà đất uy tín tồn tại ngày nay Tuy nhiên, quathống kê và tìm hiểu của nhóm, nhóm chúng em sẽ bổ sung thêm một vài chức năngmới khác mà các trang web bất động sản hiện nay chưa áp dụng rộng rãi như so sánhphòng cho thuê, gửi email liên hệ… Việc có thêm một hệ thống bất động sản nữa sẽgiúp cho người dùng có thêm sự lựa chọn mới cho việc lựa chọn nhà cho thuê, muốncủa mình
1.2 Mục tiêu và phạm vi đề tài
Mục tiêu của đề tài là xây dựng một hệ thống cho thuê nhà ở một cách có hiệu quả,đầy đủ các chức năng như tìm kiếm, tìm kiếm bằng địa chỉ, nơi muốn thuê, số ngườisinh sống trong phòng, diện tích phòng cho thuê ra sao, đồng thời khách hàng và cảdoanh nghiệp có thể tạo một trang riêng của mình để có thể đăng tin, rao bán nhữngngôi nhà muốn cho thuê Hệ thống sẽ cung cấp cho người dùng một giao diện trựcquan, sinh động, dễ tương tác, giúp cho việc thuê nhà trở nên dễ dàng, nhanh chóng vàđặt uy tín, niềm tin lên hàng đầu Hệ thống cho phép người dùng có nhiều lựa chọn vềviệc thuê nhà Đối với người cần thuê, họ có thể tìm kiếm chỗ ở trên hệ thống theo nhucầu cá nhân, hệ thống chỗ ở gợi ý cho người dùng theo khu vực, hoặc những nơi cónhiều lựa chọn, người dùng sẽ thấy được những bài đăng tin mới nhất từ hệ thống.Đồng thời người dùng có thể để lại thông tin của mình, quan tâm và lưu lại những tinđăng Đối với người cho thuê, bán, hệ thống cho phép người chủ đăng thông tin nơicần cho thuê, có thể quản lý tin đăng của mình, phản hồi những thông tin mà kháchhàng để lại Hệ thống có tích hợp công cụ tìm kiếm và hệ thống đề xuất những nơi ở
Trang 25Việc xây dựng một Hệ thống quản lý tin đăng cho thuê phòng như trên đặt ra một số
bài toán như:
đó trên thị trường hiện nay, có rất nhiều website về bất động sản, mua bán, cho thuênhà đất, chỗ ở, dưới đây là một số trang web mà nhóm chúng em đã tìm hiểu vànghiên cứu ưu và nhược điểm của các trang web, để đưa ra những phương pháp cũngnhư những tính năng mới cho hệ thống thuê nhà của chúng em
- Có thể tìm cácphòng trọ, nhà, căn
hộ cho thuê hoặc cho
- Không cóhướng dẫn chongười mới sử
Trang 26- Cho phép tìmngười ở ghép.
- Có thể trao đổitrực tiếp với nhânviên chăm sóckhách hàng
- Cho phép rao tin
thuê mặt bằng
- Người đăng tin cóthể chỉnh sửa, xóabài đăng của mình
- Có các chức năng
hỗ trợ tư vấn, phongthủy
- Cung cấp các bàiđăng, tin tức nổi bật
- Có thể tìm kiếmmong muốn thuê trọtheo giá, địa điểm,diện tích
- Các tin đăng lênđược sắp xếp cụ thể(mới nhất hoặc mặcđịnh), hoặc video
- Cho phép thanhtoán đăng tin thôngqua nhiều phươngthức (momo, card…)
- Cho phép liên hệtrực tiếp với chủđăng tin
- Cho phép đăngrao tin
- Cho phép liên hệvới chủ đăng tinthông qua email, sốđiện thoại hoặc gửitin nhắn trực tiếptrên web
- Cung cấp các bàiđăng, tin tức nổi bật
- Chức năng liên hệtrực tiếp với ngườibán
- Phân chia các loạimua bán rõ ràng
- Giao diện đẹp mắt,
dễ sử dụng
- Không có chứcnăng chat trựctiếp với nhânviên chăm sóckhách hàng
- Không cóhướng dẫn chongười mới sửdụng web
- Chưa có chứcnăng sắp xếp cụthể như giá, haynhững thông tin
Trang 27nổi bật.
3 dithuenha.com -Cho phép đăng tin
mua bán, cho thuê
và đăng tin cầnmua
- Cho phép tìmkiếm nhanh theo từkhóa
- Phân biệt các loạimua bán rõ ràng
- Có thông tin củangười rao bán nhàđất để liên hệ
- Có gợi ý cho kháchhàng theo vị trí họmuốn thuê hay muanhà đất
- Có nhiều gợi ý khilọc kết quả
- Hiển thị nhiềuthông tin liên quanđến nhu cầu kháchhàng
- Giao diện thânthiện, đẹp mắt
- Không có chứcnăng chat trựctiếp với nhânviên chăm sóckhách hàng
- Giao diện kháđơn giản, không
có thu hút
- Không có chứcnăng liên hệ trựctiếp với ngườiđăng tin
4 ancu.me - Cho phép đăng tin
bán hàng và chothuê
- Quản lý các tinrao
- Có các chức năng
hỗ trợ tư vấn, phongthủy
- Cung cấp các bàiđăng, tin tức nổi bật
- Chức năng hẹn gặpmặt, liên hệ vớingười bán
- Giao diện chưađược đẹp mắt
- Chưa trao đổitrực tiếp trênweb
5 chotot.com - Cho phép đăng tin
bán
- Cho phép trao đổivới nhau
- Giao diện dễ sửdụng
- Có thể đăng tinmiễn phí
- Có bộ lọc lựa chọntin rao
- Có thể chia sẻ tinrao qua các nền tảngkhác
(zalo,facebook, )
- Giao diện chưađược đẹp mắt
- Chưa có chứcnăng cho thuêphòng
- Bất động sảnchỉ là một mụcnhỏ nên chưađược tập trung,trang web dùng
Trang 28- Có hệ thống đánhgiá.
để giao dịchnhiều mặt hàng(giống Shopee,Tiki)
6 batdongsan.com
.vn
- Cho phép đăng tinbán hàng và chothuê
- Cho phép liên hệvới chủ tin thôngqua mail
- Chủ tin có thể tạoquảng cáo trên hệthống
- Quản lý các tinrao
- Chat trực tiếp với
bộ phận chăm sóckhách hàng
- Có các chức năng
hỗ trợ tư vấn, phongthủy, tính lãi suất
- Cung cấp các bàiđăng, tin tức nổi bật,doanh nghiệp tiêubiểu
- Các dự án bất độngsản cũng được cậpnhật
- Chức năng hẹn gặpmặt, liên hệ vớingười bán
- Giao dịch đẹp mắt,
dễ nhìn, chi tiết
- Hiện chưa có,
có vẻ khá chỉnhchu
7 Rongbay.com - Cho phép đăng tin
bán hàng và chothuê
- Cho phép liên hệvới chủ tin thôngqua mail
- Chủ tin có thể tạoquảng cáo trên hệthống
- Quản lý các tinrao
- Giao diện dễ sửdụng
- Có thể đăng tinmiễn phí
- Không chỉ chophép đăng tin chothuê bất động sản màcòn cho phép buônbán các sản phẩm
- Nhiều chế độ đăngtin thuận tiện chochủ
- Có gói quảng cáocho người chủ tin,quảng cáo được chèn
- Giao diện kháđơn giản
- Không quản lýđược các phòngở
- Không có trangthông tin chochủ tin để kháchhàng tìm đến
Trang 298 Nhadat24h.net - Cho phép đăng tin
mua bán và chothuê nhà đất
- Cập nhật tinthông nhà đất mới
- Trao đổi thông tinvới khách hàng
- Giao diện kháthuận tiện
- Có thông tin vàvideo cập nhật tin tứcnhà đất mới nhất
- Có gợi ý cho kháchhàng theo vị trí hiệntại cho họ hoặc vị tríđược chọn trên bảnđồ
- Phân tích đượcthông tin kháchhàng
- Giao diện kháđơn giản, ít thuhút
- Sử dụng dịch
vụ cần đăng kýthành viên
- Chỉ được miễnphí 1 lần đăngtin cho mộtthành viên
- Không cóquảng cáo
- Không quản lýchỗ ở cho thuê
9 Muaban.net - Cho phép đăng tin
mua bán và chothuê nhà đất Ngoài
ra còn buôn bán sảnphẩm và tuyểndụng,
- Quảng cáo, báochí, tin tức,
- Quản lý đăng tin
- Giao diện thânthiện, dễ sử dụng
- Có trang quản lýriêng cho chủ tin
- Gợi ý các bất độngsản liên quan - Cócho phép đăng tinmiễn phí
- Không có mụcđánh giá chokhách
- Bộ lọc ít gợi ý
- Không có mụctrao đổi trực tiếptrên hệ thống
10 Thuephongtro.c
om
- Cho phép đăng tinmua bán và chothuê nhà đất
- Quảng cáo, báochí, tin tức
- Quản lý đăng tin
- Giao diện dễ sửdụng
- Bộ lọc tìm kiếmkhá chi tiết
- Có gợi ý có tin liênquan
- Không có trangquản lý tin
- Các dịch vụphải tốn phí và
có giới hạn
- Không thể traođổi trực tiếp trên
hệ thống vớikhách hàng.Bảng 1.1: Bảng phân tích các hệ thống hiện có
Nhận xét:
Trang 30● Các ứng dụng hiện có đáp ứng hầu hết các nhu cầu cần có cho việc đăng tin haytìm kiếm các bất động sản cho thuê, mỗi ứng dụng đều có các ưu nhược điểmriêng như đã nêu trên.
● Song đó, các ứng dụng trên vẫn còn một số thiếu sót như:
○ Chưa giúp được các nhà cho thuê bất động sản lưu giữ các khách hàngtiềm năng của họ Ví dụ: muaban.net, ở họ có trang quản lý tin cho chủnhưng không giúp khách hàng của họ xem được thông tin phòng để cóthể quay trở lại
○ Chức năng so sánh các nơi cho thuê, bán chưa được sử dụng nhiều
● Vì vậy, cần có một hệ thống giải quyết một vài thiếu sót đã nêu trên Và với Hệthống quản lý tin đăng cho thuê phòng ra đời một mặt nhằm phục vụ nhu cầutìm kiếm và cho thuê bất động sản, mặt khác, giúp người dùng có thể tương táctốt hơn với hệ thống
○ Không cần phải tốn công di chuyển ngoài đường để tìm kiếm mà chỉ cần
"lướt" trên điện thoại
○ Ngoài ra, việc tìm phòng trọ online cũng giúp phòng tránh rủi ro trongviệc bạn bị lừa đảo bởi các đối tượng xấu vì website sẽ có “đội ngũ”kiểm duyệt các tin đăng, cũng như các tài khoản đăng tin sai sự thật sẽ bịreport (báo cáo) và người quản trị sẽ khóa tài khoản đó lại
● Đối với người cho thuê:
○ Tiếp cận tối đa khách hàng tiềm năng
○ Giảm chi phí vận hành, tiết kiệm chi phí cho việc đăng thông tin chothuê nhà đất, hay phát tờ rơi theo cách truyền thống, giảm thiểu nhữngsai sót và tăng năng suất
Nhược điểm
Trang 31● Khách hàng vẫn cần tốn thời gian để đi đến xem phòng trực tiếp.
● Có các chiêu trò lừa đảo khi liên hệ thông qua trực tuyến hay khi đến xemphòng trực tiếp
● Vấn đề bảo mật: dễ dàng bị các đối tượng xấu cố ý muốn đột nhập và phá vỡ độbảo mật trên trang web Dẫn đến việc ảnh hưởng đến độ an toàn bảo mật thôngtin khách hàng khi thực hiện thuê nhà trên website
● Không được nhìn tận mắt căn phòng muốn thuê, gây khó khăn trong việc thuyếtphục khách hàng tin và lựa chọn ngôi nhà đó
● Việc đánh giá dựa trên lượt truy cập cũng khó có thể xác thực hoàn toàn vì việcđánh giá là quan điểm của khách hàng, chỉ cần có tài khoản khách hàng có thểđánh giá được nên khó tránh khỏi các tình trạng spam làm ảnh hưởng đến sựtrải nghiệm của người dùng
Trang 322 PHÂN TÍCH
2.1 Chức năng
2.1.1 Người dùng
Người dùng ở đây có thể là người dùng chưa đăng nhập hệ thống, người dùng đã đăngnhập hệ thống
2.1.1.1 Xem các bài đăng.
Đây là chức năng chính của hệ thống Người dùng có thể xem và tìm kiếm danh sáchcác nơi cho thuê nhà trọ, phòng ở
2.1.1.2 Để lại thông tin liên lạc
Khi tìm được nơi phù hợp hay có vấn đề cần thảo luận, người dùng đã đăng nhập cóthể để lại lời nhắn cho chủ tin để có thể liên hệ lại trong thời gian sớm nhất
2.1.1.3 Xem thông tin chủ cho thuê
Đây là một trong các chức năng chính của hệ thống được tích hợp vào để giúp chủ cho
Trang 33thuê để xem thông tin phòng và lấy thông tin liên lạc để có thể liên hệ trực tiếp với chủcho thuê.
2.1.1.4 Đăng ký, đăng nhập, đăng xuất
Người dùng có thể thực hiện các chức năng cơ bản của hệ thống như xem tin, tìm kiếmtin mà không cần đăng ký hay đăng nhập
Người dùng cần phải đăng ký tài khoản và đăng nhập để có thể thực hiện các chứcnăng như để lại lời nhắn, đăng tin, quan tâm tin đăng Ngoài ra người dùng đã đăngnhập cũng có thể tạo cho mình một trang chủ để quản tin đăng (trở thành chủ cho thuê,bán) nếu có bất động sản cần cho thuê, bán
2.1.1.5 Quan tâm tin đăng
Khi muốn lưu lại một tin đăng, người dùng đã đăng nhập có thể chọn quan tâm tinđăng, sau đó có thể về trang cá nhân của mình để xem lại những tin đăng đã lưu
2.1.2 Chủ cho thuê, bán
Chủ cho thuê cũng là một người dùng nhưng có bất động sản cho thuê, bán Nếu đóngvai trò là chủ cho thuê, người dùng sẽ có các chức năng sau:
2.1.2.1 Đăng tin cho thuê nhà
Người dùng có thể đăng tin cho thuê, bán nhà, phòng ở Mỗi tin đăng sẽ cần có thôngtin về địa chỉ, giá cả, diện tích,… cùng các ảnh kèm theo Sau đó người dùng thực hiệnthanh toán để tin đăng được đưa lên trang chủ Nếu người dùng thanh toán khôngthành công thì tin sẽ không được đăng
2.1.2.2 Quản lý trang chủ cá nhân
Người chủ thuê có thể quản lý thông tin trên trang cá nhân của mình với các chức năngnhư xóa, thêm, sửa hoặc gia hạn tin đăng
2.1.2.3 Quản lý tin đăng
Gồm các chức năng nhỏ như xóa, sửa thông tin của tin mà người dùng đã đăng Ngoài
ra còn có chức năng gia hạn tin đăng, mỗi lần hệ thống sẽ tính phí đăng bài và yêu cầungười dùng thanh toán
Trang 342.1.3 Admin
2.1.3.1 Quản lý người dùng
Admin có thể xem thống kê người dùng và tổng số bài đăng, lượt tương tác cùng vớitổng doanh thu tích lũy mà người dùng đã thanh toán cho hệ thống Admin có thể xuấttệp báo cáo thống kê danh sách các khách hàng của hệ thống
2.1.3.2 Quản lý tin đăng
Admin có quyền quản lý những tin đăng của người dùng Có thể thực hiện xóa nhữngtin đăng sai phạm
2.1.3.3 Thống kê giao dịch
Mỗi một lần người dùng tạo tin đăng hoặc gia hạn tin đăng, hệ thống sẽ tạo một giaodịch đồng thời đưa người dùng đến trang thanh toán Khi người dùng thanh toán thànhcông, trạng thái của giao dịch sẽ được cập nhật và thành công Admin có thể xemthông tin tất cả giao dịch của hệ thống và xuất tệp báo cáo doanh thu
Trang 352.2 Lược đồ Use-case
2.2.1 Lược đồ Use-case
Hình 2.1: Lược đồ Use-case
Trang 362.2.2 Đặc tả Use-case
2.2.2.1 Use-case “Xem tin trên trang cá nhân”
Use Case Name Xem tin trên trang cá nhân
Description Người dùng muốn xem những tin được đăng lên của người dùng
khác
Trigger Người dùng chọn “Trang chủ” trên màn hình
Pre-Condition Thiết bị người dùng được kết nối Internet
Post-Conditions - Hệ thống ghi nhận danh sách các tin được đăng bởi người
dùng khác để hiển thị lên trang chủ
- Người dùng xem tin thành công, danh sách xem tin hiển thịtrên màn hình
Basic Flow 1 Người dùng chọn Xem tin cần xem
2 Nội dung thông tin cần xem sẽ hiển thị bao gồm: địa chỉ, sốđiện thoại, diện tích, thông tin liên hệ, mô tả,
Alternative Flow Không
Exception Flow Exception 1: tại bước 1
Nội dung thông tin cần xem không hiển thị, chưa có bài đăngnào
Quay lại bước đăng nhập trong basic flow
Bảng 2.1: Bảng Use-case “Xem tin trên trang cá nhân”
Trang 372.2.2.2 Use case “Xem trang cá nhân”
Use Case Name Xem trang cá nhân
Description Người dùng muốn xem thông tin người đăng như: số điện thoại,
địa chỉ… để liên lạc
Trigger Người dùng đang xem tin đăng
Pre-Condition Thiết bị người dùng được kết nối Internet
Post-Conditions - Hệ thống ghi nhận thông tin của người đăng trên trang web.Basic Flow 1 Người dùng chọn Xem tin
2 Người dùng nhấn vào logo hình ảnh của người đăng tin
3 Nội dung thông tin cần xem sẽ hiển thị bao gồm: địa chỉ, sốđiện thoại, ảnh bìa, ảnh cá nhân, …
Alternative Flow Không
Exception Flow Không
Bảng 2.2: Bảng Use case “Xem trang cá nhân”
2.2.2.3 Use case “Để lại lời nhắn”
Use Case Name Để lại lời nhắn
Description Người dùng muốn để lại lời nhắn cho người dùng khác
Trang 38Trigger Người dùng muốn để lại lời nhắn đang ở trong một tin đăng.Pre-Condition Thiết bị người dùng được kết nối Internet.
Người dùng đã đăng nhập vào hệ thống
Post-Conditions Không
Basic Flow 1 Người dùng nhập lời nhắn
2 Người dùng nhấn nút Gửi Hệ thống xác nhận tình trạng thôngtin của người dùng và gửi lời nhắn thông qua email đến ngườidùng đăng tin
Alternative Flow Không
Exception Flow Không
Bảng 2.3: Bảng Use case “Để lại lời nhắn”
2.2.2.4 Use case “Tìm kiếm, lọc tin”
Use Case Name Tìm kiếm, lọc tin
Description Người dùng muốn tìm kiếm tin bất kỳ hay muốn tìm kiếm những
tin mong muốn bằng cách chọn các mục như: loại nhà, địa điểm,diện tích
Trigger Người dùng chọn “tìm kiếm tin”
Pre-Condition Thiết bị người dùng được kết nối Internet
Post-Conditions Hệ thống ghi nhận các bài đăng khi chọn các lựa chọn sẽ hiển thị
đúng với lựa chọn đó của khách hàng
Hệ thống sẽ hiển thị những thông tin phù hợp người dùng tìmkiếm lên màn hình
Basic Flow 1 Người dùng nhập vào ô “tìm kiếm”
Trang 393 Hệ thống hiển thị thông tin cần tìm kiếm ra màn hình.
Alternative Flow Tại bước 1a Người dùng lựa chọn cách tìm kiếm bằng cách chọn
các ô được select như: Loại nhà mong muốn, diện tích bao nhiêu,địa chỉ chỗ nào,… Sau đó nhấn “Áp dụng”
Exception Flow Không
Bảng 2.4: Bảng Use case “Tìm kiếm, lọc tin”
2.2.2.5 Use-case “Chỉnh sửa thông tin trang chủ cá nhân”
Use Case Name Chỉnh sửa thông tin trang chủ cá nhân
Created By Lê Hoàng Phúc
Description Người dùng có thể chỉnh sửa thông tin cá nhân, doanh nghiệp của
mình trên hệ thống
Trigger Người dùng chọn “Chỉnh sửa trang cá nhân”
Pre-Condition Thiết bị người dùng được kết nối Internet
Khách hàng đã đăng nhập vào hệ thống
Post-Conditions - Thông tin cá nhân được hiển thị trên hệ thống sau khi chỉnh sửaBasic Flow 1 Người dùng truy cập vào hệ thống thông qua trang web
2 Người dùng chọn Chỉnh sửa trang cá nhân
3 Nhập thông tin cần chỉnh sửa
4 Chọn “Lưu”
Alternative Flow Không
Exception Flow Exception 1: tại bước 3, hệ thống sẽ yêu cầu nhập lại thông tin nếu
thông tin không phù hợp
Bảng 2.5: Bảng Use case “Chỉnh sửa thông tin trang chủ cá nhân”
Trang 402.2.2.6 Use-case “Đăng tin”
Use Case Name Đăng tin
Created By Lê Hoàng Phúc
Description Người dùng có thể đăng tin cho thuê, bán các loại bất động sản
trên hệ thống
Trigger Người dùng chọn “Đăng tin”
Pre-Condition Thiết bị người dùng được kết nối Internet
Khách hàng đã đăng nhập vào hệ thống
Post-Conditions - Tin cần đăng được gửi qua kiểm duyệt
Basic Flow 1 Người dùng truy cập vào hệ thống thông qua trang web
2 Người dùng chọn Đăng tin
3 Nhập các thông tin cần thiết
4 Chọn loại tin
5 Nhấn nút Đăng tin
Alternative Flow Không
Exception Flow Exception 1: tại bước 3, hệ thống gửi thông báo nếu nội dung
không phù hợp
Bảng 2.6: Bảng Use case “Đăng tin”
2.2.2.7 Use-case “Sửa tin đăng”
Use Case Name Sửa tin đăng
Created By Lê Hoàng Phúc
Description Người dùng có thể sửa tin đăng