1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận văn tốt nghiệp Khoa học máy tính: Hệ thống quản lý tin đăng cho thuê phòng

135 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Hệ thống quản lý tin đăng cho thuê phòng
Tác giả Lê Hoàng Phúc, Lê Quang Minh, Hứa Thị Sơn
Người hướng dẫn TS. Trương Tuấn Anh, THS. Trương Thị Thái Minh
Trường học Đại học Quốc gia Thành phố Hồ Chí Minh
Chuyên ngành Khoa học máy tính
Thể loại Luận văn tốt nghiệp
Năm xuất bản 2022
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 135
Dung lượng 4,92 MB

Nội dung

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 1

LUẬ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 7

Lờ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 8

Lờ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 9

Tó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 10

2.2.2.5 Use-case “Chỉnh sửa thông tin trang chủ cá nhân” 32

Trang 11

2.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 12

3.7.1 Giới thiệu Express 60

3.8.1 Giới thiệu Amazon Simple Storage Service - AWS 64

Trang 13

4.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 14

5.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 15

DANH 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 16

4.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 17

4.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 18

5.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 19

5.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 20

5.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 21

2.13 Bảng Use case “Xóa tin đã lưu” 40

Trang 22

5.16 Bảng kiểm thử quản lý tin đăng 126

Trang 23

1 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 24

gian đã 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 25

Việ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 27

nổ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 29

8 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 32

2 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 33

thuê để 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 34

2.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 35

2.2 Lược đồ Use-case

2.2.1 Lược đồ Use-case

Hình 2.1: Lược đồ Use-case

Trang 36

2.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 37

2.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 38

Trigger 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 39

3 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 40

2.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

Ngày đăng: 30/07/2024, 23:43

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] phuxuan. Công nghệ thông tin: Mô Hình 3 Tier và 3 layer. 2021. URL:https://phuxuan.edu.vn/dao-tao/cong-nghe-thong-tin-mo-hinh-3-tier-va-3-layer/[Truy cập 15/04/2022] Sách, tạp chí
Tiêu đề: https://phuxuan.edu.vn/dao-tao/cong-nghe-thong-tin-mo-hinh-3-tier-va-3-layer/
[2] topdev. RESTful API là gì? Cách thiết kế RESTful API. 2019. URL:https://topdev.vn/blog/restful-api-la-gi/[Truy cập 15/04/2022] Sách, tạp chí
Tiêu đề: https://topdev.vn/blog/restful-api-la-gi/
[3] viblo. ReactJs. 2017. URL: https://viblo.asia/p/reactjs-3P0lPk94Zox[Truy cập 15/04/2022] Sách, tạp chí
Tiêu đề: https://viblo.asia/p/reactjs-3P0lPk94Zox
[5] hostingviet. MongoDB là gì? Tìm hiểu về MongoDB (Chia sẻ từ A - Z) URL:https://hostingviet.vn/mongodb-la-gi[Truy cập 14/04/2022] Sách, tạp chí
Tiêu đề: https://hostingviet.vn/mongodb-la-gi
[6] viblo. MongoDB là gì? Cơ sở dữ liệu phi quan hệ. 2018. URL:https://viblo.asia/p/mongodb-la-gi-co-so-du-lieu-phi-quan-he-bJzKmgoPl9N[Truy cập 14/04/2022] Sách, tạp chí
Tiêu đề: https://viblo.asia/p/mongodb-la-gi-co-so-du-lieu-phi-quan-he-bJzKmgoPl9N
[7] wiki.tino. NodeJS là gì? Tại sao NodeJS lại quan trọng với lập trình web? 2021.URL: https://wiki.tino.org/nodejs-la-gi/[Truy cập 15/04/2022] Sách, tạp chí
Tiêu đề: https://wiki.tino.org/nodejs-la-gi/
[8] itnavi. Expressjs là gì? Tại sao nên sử dụng Expressjs trong lập trình?. 2021. URL:https://itnavi.com.vn/blog/expressjs-la-gi/?amp[Truy cập 15/04/2022] Sách, tạp chí
Tiêu đề: https://itnavi.com.vn/blog/expressjs-la-gi/?amp
[9] magenest. Amazon S3 là gì?. 2019. URL:https://magenest.com/vi/amazon-s3-la-gi/[Truy cập 14/10/2022] Sách, tạp chí
Tiêu đề: https://magenest.com/vi/amazon-s3-la-gi/
[10] viblo. Gửi thư với NodeMailer. 2020. URL:https://viblo.asia/p/gui-thu-voi-nodemailer-Az45baD6lxY[Truy cập 15/10/2022] Sách, tạp chí
Tiêu đề: https://viblo.asia/p/gui-thu-voi-nodemailer-Az45baD6lxY
[11] vnpay. Trang chủ VNPAY. 2020. URL: https://vnpay.vn [Truy cập 15/10/2022] Sách, tạp chí
Tiêu đề: https://vnpay.vn

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w