Ứng dụng bản đồ số xây dựng website tìm kiếm và cho thuê đất động sản khu vực Hà Nội | Bài báo cáo Đồ án tốt nghiệp | Khoa Công nghệ thông tin

Đây là một website chứa một lượng lớn thông tin về các bất động sản mà hiện tại chủ nhà không có nhu cầu sử dụng và muốn cho thuê. Người truy cập vào website có thể sử dụng chức năng tìm kiếm theo khu vực như ở thành phố, quân huyện, theo giá tiền thuê cũng như theo khu vực được khoanh vùng cụ thể... Website cũng có khả năng tiếp nhận, cập nhật thông tin về một ngôi nhà nào đó mà người chủ nhà muốn đăng tải trên website. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đón xem.

LỜI CAM ĐOAN
Tôi xin cam đoan đồ án này là do chính tôi thực hiện.
Tất cả những tham khảo từ các nghiên cứu liên quan đều được nêu nguồn gốc
một cách rõ ràng từ danh mục tài liệu tham khảo trong đồ án. Trong đồ án, không
việc sử dụng tài liệu, công trình nghiên cứu của người khác không chỉ
về tài liệu tham khảo. Các chương trình thực nghiệm đều do tôi thực hiện
có được, không sao chép từ bất cứ nguồn nào.
Hà Nội, ngày 12 tháng 01 năm 2019
Sinh viên thực hiện:
Chu Sỹ Tùng
LỜI MỞ ĐẦU
Ngày nay công nghệ thông tin không những đã góp mặt trong tất cả các lĩnh
vực khác nhau của cuộc sống, còn lĩnh vực đi đầu trong cuộc cách mạng
công nghiệp 4.0, giúp mang đến những tiến bộ thay đổi lớn cho đời sống
hội.
Nội là thủ đô của nước Cộng hòa Xã hội Chủ Nghĩa Việt Nam, một
đô thị đông dân cư với mật độ dân số hơn 2000 người/km2, nhu cầu về bất động
sản tại khu vực Nội vì thế cũng rất lớn phức tạp. Chính vậy, với những
kiến thức lập trình đã được học và thực hành, em đã chọn đề tài “Ứng dụng bản
đồ số xây dựng website tìm kiếm và cho thuê đất động sản khu vực Hà Nội”
để làm đồ án tốt nghiệp với mục đích cung cấp một hệ thống hữu ích giúp người
sử dụng có thể tìm kiếm và đăng tải thông tin các loại bất động sản, với giao diện
được thiết kế trực quan, dễ sử dụng, nhanh chóngđáng tin cậy.
Do có những mặt hạn chế nhất định về mặt kiến thức cũng như kinh nghiệm
thực tế nên đồ án này không thể tránh được những thiếu sót, khuyết điểm. Em rất
mong được thầy cô và các bạn giúp đỡ để kiến thức bản thân và đồ án được hoàn
thiện hơn.
LỜI CẢM ƠN
Sau thời gian nghiên cứu, học tập tại khoa Công nghệ thông tin Trường
Đại học Điện Lực, được sự giúp đỡ quý báu của các thầy giáo, cô giáo và bạn bè
đồng nghiệp em đã hoàn thành bài báo cáo thực tập tốt nghiệp.
Hoàn thành báo cáo này, cho phép em được cảm ơn các thầy giáo trong
khoa Công nghệ thông tin trường Đại học Điện Lực đã giúp đỡ em hoàn thành bài
báo cáo này. Đồng thờ em gửi lời cảm ơn đặc biệt về sự hướng đẫn tận tình của
thầy Th.S Ngô Ngọc Thành đã tận tình hướng dẫn giúp đỡ em trong suốt quá tình
hoàn thành báo cáo này.
Tuy vậy, do thời gian hạn, cũng như kinh nghiệm còn hạn chế của một
sinh viên nên trong bài báo cáo thực tập này sẽ không tránh khỏi những thiếu sót,
hạn chế nhất định. vậy, em rất mong nhận được sự chỉ bảo, đóng góp ý kiến
của các thầy cô cùng toàn thể các bạn để em có điều kiện bổ sung, nâng cao kiến
thức của mình, phục vụ tốt hơn công tác thực tế sau này.
Hà nội, ngày 12 tháng 01 năm 2019
Sinh viên thực hiện
Chu Sỹ Tùng
1
MỤC LỤC
CHƯƠNG 1: KHẢO SÁT ĐỀ TÀI...........................................................................6
1.1. Đặt vấn đề......................................................................................................6
1.2. Mục tiêu và phạm vi đề tài............................................................................6
1.2.1. Mục tiêu đề tài.........................................................................................6
1.2.2. Phạm vi đề tài..........................................................................................6
1.3. Đề xuất giải pháp và mô tả các chức năng của hệ thống...............................7
1.4. Phân tích yêu cầu của hệ thống.....................................................................7
1.5. Công cụ lập trình được sử dụng....................................................................8
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG..............................................11
2.1 Tổng quan hệ thống.....................................................................................11
2.2 Liệt kê các tác nhân và usecase...................................................................11
2.2.1 Các tác nhân..........................................................................................11
2.2.2 Danh sách Usecase................................................................................12
2.3 Biểu đồ Usecase..........................................................................................13
2.3.1 Biểu đồ usecase tổng quát.....................................................................13
2.3.2Biểu đồ usecase Quản lý danh sách bất động sản.......................................14
2.3.3 Biểu đồ usecase Quản lý danh sách người dùng...................................15
2.3.4 Biểu đồ usecase Quản lý báo cáo..........................................................16
2.3.5 Biểu đồ usecase Đăng thông tin bất động sản.......................................17
2.3.6 Biểu đồ usecase Tìm kiếm thông tin bất động sản................................17
2.3.7 Biểu đồ usecase Quản lý thông tin cá nhân...........................................18
2.3.8 Biểu đồ usecase Gửi báo cáo cho người quán lý...................................19
2.3.9 Biểu đồ usecase Bình luận....................................................................19
2.4 Đặc tả Usecase.............................................................................................19
2.4.1 Usecase Quản lý danh sách bất động sản..............................................19
2.4.2 Usecase Quản danh sách người
dùng................................................20
2.4.3 Usecase Quản lý báo cáo.......................................................................20
2.4.4 Usecase Đăng thông tin bất động sản....................................................20
2.4.5 Usecase Tìm kiếm thông tin bất động sản.............................................21
lOMoARcPSD|48650905
2
2.4.6 Usecase Quản lý thông tin cá nhân.......................................................21
2.4.7 Usecase Gửi báo cáo cho người quản lý...............................................21
2.4.8 Usecase Bình luận.................................................................................22
2.5 Biểu đồ trình tự............................................................................................23
2.6 Biểu đồ thành phần của hệ thống................................................................24
2.6.1 Biểu đồ thành phần Thành viên.............................................................24
2.6.2 Biểu đồ thành phần Khách vãng lai......................................................25
2.6.3 Biểu đồ thành phần Người quản lý.......................................................25
2.7 Biểu đồ triển khai........................................................................................26
2.8 Kết luận chương 2.......................................................................................26
CHƯƠNG 3: XÂY DỰNG VÀ CÀI ĐẶT HỆ THỐNG.........................................27
3.1 Thiết kế cơ sở dữ liệu..................................................................................27
3.1.1 Các bảng trong cơ sở dữ liệu.................................................................27
3.1.2 Mô hình quan hệ cơ sở dữ liệu..............................................................32
3.2 Giao diện hệ thống.......................................................................................33
3.3 Đánh giá và thử nghiệm chương trình.........................................................42
3.3.1. Thực nghiệm.........................................................................................42
3.3.2. Kết quả đạt được...................................................................................42
3.3.3. Hạn chế..................................................................................................42
3.3.4. Hướng phát triển...................................................................................43
3.4 Kết luận chương 3.......................................................................................43
KẾT LUẬN..............................................................................................................44
TÀI LIỆU THAM KHẢO........................................................................................45
DANH MỤC CÁC TỪ VIẾT TẮT
BĐS
Bất động sản
NXB
Nhà xuất bản
3
DANH MỤC HÌNH ẢNH
Hình 2.1. Biểu đồ usecase tổng quát
Hình 2.2. Biểu đồ usecase quản lý danh sách bất động sản
Hình 2.3. Biểu đồ usecase quản lý danh sách người dùng
Hình 2.4. Biểu đồ usecase quản lý báo cáo
Hình 2.5. Biểu đồ usecase đăng thông tin bất động sản
Hình 2.6. Biểu đồ usecase tìm kiếm thông tin bất động sản
Hình 2.7. Biểu đồ usecase quản lý thông tin cá nhân
Hình 2.8. Biểu đồ usecase gửi báo cáo cho người quán lý
Hình 2.9. Biểu đồ usecase Bình luận
Hình 2.10. Biểu đồ trình tự đăng thông tin bất động sản
Hình 2.11. Biểu đồ thành phần Người quản lý
Hình 2.12. Biểu đồ thành phần Thành viên
Hình 2.13. Biểu đồ thành phần Khách vãng lai
Hình 2.14. Biểu đồ triển khai
Hình 3.1. Mô hình quan hệ cơ sở dữ liệu
Hình 3.2: Giao diện đăng nhập trang quản trị
Hình 3.3: Giao diện trang chủ quản trị
Hình 3.4: Giao diện trang quản lý danh sách bất động sản
Hình 3.5: Giao diện trang quản lý danh sách người dùng
Hình 3.6: Giao diện trang chỉnh sửa thông tin thành viên
Hình 3.7: Giao diện trang quản lý báo cáo
Hình 3.8: Giao diện trang chủ người dùng
Hình 3.9: Giao diện tìm kiếm bất động sản bằng bộ lọc
Hình 3.10: Giao diện tìm kiếm bất động sản bằng cách khoanh vùng lên bản đồ
Hình 3.11: Giao diện chi tiết bất động sản
Hình 3.12: Giao diện người dùng đăng kí
Hình 3.13: Giao diện người dùng đăng nhập
Hình 3.14: Giao diện người dùng quản lý thông tin cá nhân
lOMoARcPSD|48650905
4
DANH MỤC CÁC BẢNG
Bảng 2-1: Danh sách tác nhân hệ thống
Bảng 3-1: Bảng thông tin người dùng
Bảng 3-2: Bảng thông tin bất động sản
Bảng 3-3: Bảng thông tin quận/huyện
Bảng 3-4: Bảng thông tin loại bất động sản
Bảng 3-5: Bảng thông tin báo cáo từ người dùng
Bảng 3-6: Bảng Bình luận
5
CHƯƠNG 1: KHẢO SÁT ĐỀ TÀI
Chương này sẽ tiến hành khảo sát thực tế nhu cầu tìm kiếm cho thuê bất
động sản Nội hiện nay, từ đó xác định mục tiêu, phạm vi, yêu cầu giải
pháp cho đề tài.
1.1. Đặt vấn đề
Thủ đô Hà Nội là một thành phố đông dân với mật độ dân số dày đặc, nhu
cầu nhà đất cũng thế trở nên phức tạp. Trên thực tế, rất nhiều người sinh
sống Nội người dân ngoại tỉnh, ngoại quốc, họ nhu cầu tìm thuê nhà
trọ, phòng trọ, chung cư, nhà nguyên căn để sinh hoạt và làm việc nhưng lại gặp
khó khăn bởi sự thiếu hụt và nhiễu loạn thông tin về nhà đất. Bên cạnh đó những
người chủ bất động sản có nhu cầu cho thuê cũng phải rất vất vả để quảng cáo tới
khách hàng, nhiều người vẫn còn sử dụng biện pháp thủ công đó là dán tờ rơi lên
bờ tường, cột điện,..rất lãng phí và gây mất mỹ quan đô thị.
Trước thực tế đó, cấp thiết phải thiết kế một hệ thống tìm kiếm và cho thuê
bất động sản trực tuyến, với tiêu chí thân thiện, dễ tiếp cận nhưng cũng đầy đủ
các chức năng cần thiết để đáp ứng nhu cầu nhà đất đang ngày một tăng cao.
1.2. Mục tiêu và phạm vi đề tài
1.2.1. Mục tiêu đề tài
Đây một website chứa một lượng lớn thông tin về các bất động sản
hiện tại chủ nhà không nhu cầu sử dụng muốn cho thuê. Người truy cập vào
website có thể sử dụng chức năng tìm kiếm theo khu vực như ở thành phố, quân
huyện, theo giá tiền thuê cũng như theo khu vực được khoanh vùng cụ thể...
Website cũng khả năng tiếp nhận, cập nhật thông tin về một ngôi nhà nào đó
mà người chủ nhà muốn đăng tải trên website.
1.2.2. Phạm vi đề tài
Phạm vi của đồ án nằm trong giới hạn các kiến thức đã được học tại trường
Đại học Điện lực kết hợp với kinh nghiệm thực tế nhằm phục vụ cho việc thiết kế
website đáp ứng các mục tiêu trên.
1.3. Đề xuất giải pháp và mô tả các chức năng của hệ thống
lOMoARcPSD|48650905
6
- Các chức năng chính của website là:
o Lưu trữ c thông tin về đặc điểm của bất động sản cần cho thuê như
khu vực nào, đia chỉ, giá thuê phòng các thông tin cần thiết để
có liên lạc với chủ nhà.Các thông tin được lưu trữ theo cấu trúc hợp
lý thuận lợi cho việc tìm kiếm nhanh.
o Giao diện bắt mắt, thân thiện
o Trang bị chức năng tìm kiếm linh hoạt, với sự phân loại bất động sản
rang cùng khả năng tìm kiếm bất động sản trực tiếp trên bản dồ
giúp người dùng có thể tìm kiếm nhanh chóng.
- Các nhóm người dùng :
o Người sử dụng trang web có thể là bất kỳ ai biết sử dụng internet và
đang có nhu cầu thuê bất động sản, nhưng lại ít thời gian đọctrên
báo chí, hoặc không muốn phải trung gian thông qua với các trung
tâm giao dịch nhà đất.
o Chủ sở hữu bất động sản hiện tại không sử dụng mà muốn cho thuê
nhưng lại không muốn đăng quảng cáo trên báo chí thủ tục rườm rà,
không muốn liên hệ với các trung tâm giao dịch hay in dán các quảng
cáo lên tường, cột điện gây mất mỹ quan đô thị.
1.4. Phân tích yêu cầu của hệ thống
Sau khi đi khảo sát xác định được các yêu cầu của hệ thống, chúng ta
thể đi phân tích để đưa ra các quy trình nghiệp vụ chung của hệ thống bao gồm
các chức năng:
- Hiển thị danh sách bất động sản, phân loại bất động sản theo các tiêu chí khác
nhau
- Tìm kiếm bất động sản theo loại, vị trí, diện tích, giá thành,..
- Đăng tải thông tin bất động sản cần cho thuê
7
- Hiển thị thông tin chi tiết về bất động sản cần cho thuê như vị trí, diện ch,
giá thành, các tiện ích, hình ảnh thực tế,…
- Gửi báo cáo cho quản trị viên xem xét nếu phát hiện bất động sản đã được
thuê hoặc thông tin sai sự thật
- Quản lý, theo dõi toàn bộ bất động sản được đăng tải lên hệ thống, quản
người dùng và tiếp nhận, xử lý báo cáo từ người dùng
1.5. Công cụ lập trình được sử dụng
1.5.1. Ngôn ngữ lập trình PHP
PHP ngôn ngữ lập trình web được phát triển từ ngôn ngữ kịch bản (script)
với mục đích xây dựng trang web nhân (Personal Home Pages), sau đó đã được
phát triển thành một ngôn ngữ hoàn chỉnh được ưa chuộng trên toàn thế giới
trong việc phát triển các ứng dụng web based. PHP (PHP: Hypertext
Preprocessor) là hiện ngôn ngữ kịch bản lập trình phía máy chủ (server-side) phổ
biến nhất thế giới, do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ
gọn, dễ dàng nhúng vào trang HTML, pháp giống C Java, dhọc thời
gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác.
1.5.2. Hệ quản trị cơ sở dữ liệu MySQL
MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới
được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng.
MySQL sở dữ liệu tốc độ cao, ổn định dễ sdụng, tính khả chuyển,
hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất
mạnh. Với tốc độ tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng
truy cập cơ sở dữ liệu trên internet. MySQL miễn phí và nhiều phiên bản cho
các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows,
Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris,
SunOS,.. MySQL một trong những dụ rất bản về Hệ Quản trị sở dữ
liệu quan hệ sử dụng Ngôn ngữ truy vấn cấu trúc (SQL). MySQL được sử dụng
cho việc bổ trợ NodeJs, PHP, Perl, nhiều ngôn ngữ khác, làm nơi lưu trữ những
thông tin trên các trang web viết bằng NodeJs, PHP hay Perl,..
lOMoARcPSD|48650905
8
1.5.3. Google map API
Google Map là một dịch vụ ứng dụng vào công nghệ bản đồ trực tuyến trên
web miễn phí được cung cấp bởi Google, hỗ trợ nhiều dịch vụ khác của Google
đặc biệt là dò đường và chỉ đường; hiển thị bản đồ đường sá, các tuyến đường tối
ưu cho từng loại phương tiện, cách bắt xe chuyển tuyến cho các loại phương
tiện công cộng (xe bus, xe khách …), những địa điểm (kinh doanh, trường học,
bệnh viện, cây ATM…) trong khu vực cũng như khắp nơi trên thế giới.
Map API là một phương thức cho phép 1 website B sử dụng dịch vụ bản đồ
của website A (gọi là Map API) và nhúng vào website của mình (site B). Site A
đây là google map, site B là các website cá nhân hoặc tổ chức muốn sử dụng dịch
vụ của google (di chuột, room, đánh dấu trên bản đồ…)
Các ứng dụng xây dựng trên maps được nhúng vào trang web nhân thông
qua các thẻ javascripts do vậy việc sử dụng API google rất dễ dàng.
Google Map API đã được nâng cấp lên phiên bản v3 không chỉ hỗ trợ cho
các máy để bàn truyền thống mà cho cả các thiết bị di động; các ứng dụng nhanh
hơn và nhiều hơn.
Các dịch vụ của Google Map API hoàn toàn miễn phí với việc xây dựng
một ứng dụng nhỏ, với mục đích kinh doanh, doanh nghiệp thì chỉ cần trả một
khoản phí nhỏ.
Google Map API thể được sử dụng để đánh dấu các địa điểm trên bản
đồ kèm theo thông tin cho địa điểm đó: khu vui chơi giải trí, nhà hàng khách sạn,
cây ATM, bệnh viện, trường học,… bất cứ địa điểm nào bạn muốn; chỉ dẫn đường
đến các địa điểm cần tìm ường tối ưu nhiều lựa chọn khác), chỉ dẫn đường
giao thông công cộng sử dụng các service google cung cấp; khoanh vùng các khu
vực như trung tâm kinh tế, khu đô thị, khu ô nhiễm…
1.5.4 Tổng kết chương 1
Như vậy chương này đã tiến hành khảo sát nhu cầu bất động sản Hà Nội thực
tế, từ đó đưa ra giải pháp thực hiện cho bài toán này.
9
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Chương này sẽ tập trung vào phân tích thiết kế hệ thống, liệt các tác
nhân, chức năng và tiến trình của hệ thống, từ đó mang đến cái nhìn chi tiết về hệ
thống tìm kiếm và cho thuê bất động sản khu vực Hà Nội.
2.1 Tổng quan hệ thống
Website m kiếm cho thuê bất động sản khu vực Nội hthống
cung cấp chức năng quản lý, đăng tải, tìm kiếm hiển thị thông tin chi tiết của
các bất động sản ở Hà Nội. Hệ thống được xây dựng trên tiêu chí dễ tiếp cận, dễ
sử dụng, thông tin chi tiết, tìm kiếm nhanh gọn, trực quan, dễ quản lý và mức độ
bảo mật cao.
2.2 Liệt kê các tác nhân và usecase
2.2.1 Các tác nhân
Khách vãng lai: là người có nhu cầu tìm kiếm và xem thông tin của các bất
động sản có trên website.
Thành Viên: là người có nhu cầu tìm kiếm, xem thông tin của các bất động
sản trên website để lại bình luận đồng thời thể đăng tải thông tin bán,
cho thuê bất động sản mà mình có.
Người quản : người điều hành, kiểm soát các hoạt động của website,
quản trị viên quản kiểm duyệt thông tin về các bất động sản người
dùng đăng tải, quản thông tin người dùng tiếp nhận báo cáo phản hồi từ
người dùng về bất động sản được đăng tin trên website.
Ý nghĩa của từng tác nhân được mô tả chi tiết trong bảng sau:
Bảng 2-1: Danh sách tác nhân hệ thống
STT
TÁC NHÂN
Ý NGHĨA
lOMoARcPSD|48650905
10
1
Tác nhân Khách vãng lai người nhu cầu tìm
kiếm và xem thông tin của các bất động sản có trên
website
2
Tác nhân Thành viên người có nhu cầu tìm kiếm,
xem thông tin của các bất động sản có trên website
để lại bình luận, đồng thời thể nhu cầu
đăng tải thông tin bán, cho thbất động sản
mình có.
3
Tác nhân Người quản quản trị viên vai trò
quản kiểm duyệt thông tin về các bất động sản
người dùng đăng tải, quản thông tin người
dùng tiếp nhận báo cáo phản hồi từ người dùng
về bất động sản được đăng tin trên website. Tác
nhân Người quản lý là Tác nhân quan trọng của h
thống
2.2.2 Danh sách Usecase
Quản lý danh sách bất động sản: Xem danh sách bất động sản, kiếm duyệt bất
động sản mới được đăng, xóa bất động sản không phù hợp
Quản danh sách người dùng: Xem danh sách người dùng, chỉnh sửa thông
tin người dùng, xóa người dùng
Quản lý báo cáo: Xem danh sách báo cáo, xử lý báo cáo
Đăng thông tin bất động sản: Đăng thông tin bất động sản lên trang chủ website
Tìm kiếm thông tin bất động sản: Tìm kiếm bất động sản phù hợp với nhu cầu
11
Quản lý thông tin cá nhân: Khách hàng quản lý các thông tin cá nhân như tên
hiển thị, hình ảnh đại diện, đổi mật khẩu, xem danh sách các bất động sản mình
đã đăng.
Gửi báo cáo cho người quán lý: Gửi báo cáo về bất động sản cho người quản
lý nếu phát hiện sai thông tin hoặc đã được cho thuê.
Để lại bình luận: Thành viên có thể để lại bình luận về bất động sản mà mình
đang xem
2.3 Biểu đồ Usecase
2.3.1 Biểu đồ usecase tổng quát
Hình 2.1. Biểu đồ usecase tổng quát
lOMoARcPSD|48650905
12
2.3.2 Biểu đồ usecase Quản lý danh sách bất động sản
Hình 2.2. Biểu đồ usecase quản lý danh sách bất động sản
Tóm tắt: Biểu đồ này tả ca sử dụng Quản danh sách bất động sản.
Tác nhân Người quản đăng nhập vào hệ thống bằng quyền quản trị viên quản
lý thông tin các bất động sản được đăng trên hệ thống.
13
2.3.3 Biểu đồ usecase Quản lý danh sách người dùng
Hình 2.3. Biểu đồ usecase quản lý danh sách người dùng
Tóm tắt: Biểu đồ này mô tả ca sử dụng Quản lý danh sách người dùng. Tác
nhân Người quản lý đăng nhập vào hệ thống bằng quyền quản trị viên và quản lý
các thông tin của thành viên trong hệ thống.
lOMoARcPSD|48650905
14
2.3.4 Biểu đồ usecase Quản lý báo cáo
Hình 2.4. Biểu đồ usecase quản lý báo cáo
Tóm tắt: Biểu đồ này tả ca sử dụng Quản báo cáo. Tác nhân Người
quản lý đăng nhập vào hệ thống bằng quyền quản trị viên và tiếp nhận, xử lý các
báo cáo về bất động sản trên hệ thống mà thành viên hay khách vãng lai gửi tới.
2.3.5 Biểu đồ usecase Đăng thông tin bất động sản
Hình 2.5. Biểu đồ usecase đăng thông tin bất động sản
Tóm tắt: Biểu đồ này tả ca sử dụng Đăng thông tin bất động sản. Tác
nhân Thành viên đăng nhập vào hệ thống và đăng các thông tin bất động sản
mình muốn cho thuê/mua bán,…
15
2.3.6 Biểu đồ usecase Tìm kiếm thông tin bất động sản
Hình 2.6. Biểu đồ usecase tìm kiếm thông tin bất động sản
Tóm tắt: Biểu đồ này tả ca sử dụng Tìm kiếm thông tin bất động sản.
Tác nhân Thành viên hoặc khách vãng lai đều thể tìm kiếm thông tin về bất
động sản phù hợp với nhu cầu của mình.
lOMoARcPSD|48650905
16
2.3.7 Biểu đồ usecase Quản lý thông tin cá nhân
Hình 2.7. Biểu đồ usecase quản lý thông tin cá nhân
Tóm tắt: Biểu đồ này mô tả ca sử dụng Quản lý thông tin nhân. Tác nhân
Thành viên đăng nhập vào hệ thống quản các thông tin nhân của mình trên
hệ thống như: tên hiển thị, ảnh đại diện, mật khẩu,..
| 1/44

Preview text:

LỜI CAM ĐOAN
Tôi xin cam đoan đồ án này là do chính tôi thực hiện.
Tất cả những tham khảo từ các nghiên cứu liên quan đều được nêu nguồn gốc
một cách rõ ràng từ danh mục tài liệu tham khảo trong đồ án. Trong đồ án, không
có việc sử dụng tài liệu, công trình nghiên cứu của người khác mà không chỉ rõ
về tài liệu tham khảo. Các chương trình thực nghiệm đều là do tôi thực hiện mà
có được, không sao chép từ bất cứ nguồn nào.
Hà Nội, ngày 12 tháng 01 năm 2019 Sinh viên thực hiện: Chu Sỹ Tùng LỜI MỞ ĐẦU
Ngày nay công nghệ thông tin không những đã góp mặt trong tất cả các lĩnh
vực khác nhau của cuộc sống, mà còn là lĩnh vực đi đầu trong cuộc cách mạng
công nghiệp 4.0, giúp mang đến những tiến bộ và thay đổi lớn cho đời sống xã hội.
Hà Nội là thủ đô của nước Cộng hòa Xã hội Chủ Nghĩa Việt Nam, là một
đô thị đông dân cư với mật độ dân số hơn 2000 người/km2, nhu cầu về bất động
sản tại khu vực Hà Nội vì thế cũng rất lớn và phức tạp. Chính vì vậy, với những
kiến thức lập trình đã được học và thực hành, em đã chọn đề tài “Ứng dụng bản
đồ số xây dựng website tìm kiếm và cho thuê đất động sản khu vực Hà Nội”
để làm đồ án tốt nghiệp với mục đích cung cấp một hệ thống hữu ích giúp người
sử dụng có thể tìm kiếm và đăng tải thông tin các loại bất động sản, với giao diện
được thiết kế trực quan, dễ sử dụng, nhanh chóng và đáng tin cậy.
Do có những mặt hạn chế nhất định về mặt kiến thức cũng như kinh nghiệm
thực tế nên đồ án này không thể tránh được những thiếu sót, khuyết điểm. Em rất
mong được thầy cô và các bạn giúp đỡ để kiến thức bản thân và đồ án được hoàn thiện hơn. LỜI CẢM ƠN
Sau thời gian nghiên cứu, học tập tại khoa Công nghệ thông tin – Trường
Đại học Điện Lực, được sự giúp đỡ quý báu của các thầy giáo, cô giáo và bạn bè
đồng nghiệp em đã hoàn thành bài báo cáo thực tập tốt nghiệp.
Hoàn thành báo cáo này, cho phép em được cảm ơn các thầy cô giáo trong
khoa Công nghệ thông tin trường Đại học Điện Lực đã giúp đỡ em hoàn thành bài
báo cáo này. Đồng thờ em gửi lời cảm ơn đặc biệt về sự hướng đẫn tận tình của
thầy Th.S Ngô Ngọc Thành đã tận tình hướng dẫn giúp đỡ em trong suốt quá tình hoàn thành báo cáo này.
Tuy vậy, do thời gian có hạn, cũng như kinh nghiệm còn hạn chế của một
sinh viên nên trong bài báo cáo thực tập này sẽ không tránh khỏi những thiếu sót,
hạn chế nhất định. Vì vậy, em rất mong nhận được sự chỉ bảo, đóng góp ý kiến
của các thầy cô cùng toàn thể các bạn để em có điều kiện bổ sung, nâng cao kiến
thức của mình, phục vụ tốt hơn công tác thực tế sau này.
Hà nội, ngày 12 tháng 01 năm 2019
Sinh viên thực hiện Chu Sỹ Tùng 1 MỤC LỤC
CHƯƠNG 1: KHẢO SÁT ĐỀ TÀI...........................................................................6
1.1. Đặt vấn đề......................................................................................................6
1.2. Mục tiêu và phạm vi đề tài............................................................................6
1.2.1. Mục tiêu đề tài.........................................................................................6
1.2.2. Phạm vi đề tài..........................................................................................6
1.3. Đề xuất giải pháp và mô tả các chức năng của hệ thống...............................7
1.4. Phân tích yêu cầu của hệ thống.....................................................................7
1.5. Công cụ lập trình được sử dụng....................................................................8
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG..............................................11
2.1 Tổng quan hệ thống.....................................................................................11
2.2 Liệt kê các tác nhân và usecase...................................................................11
2.2.1 Các tác nhân..........................................................................................11
2.2.2 Danh sách Usecase................................................................................12
2.3 Biểu đồ Usecase..........................................................................................13
2.3.1 Biểu đồ usecase tổng quát.....................................................................13
2.3.2Biểu đồ usecase Quản lý danh sách bất động sản.......................................14
2.3.3 Biểu đồ usecase Quản lý danh sách người dùng...................................15
2.3.4 Biểu đồ usecase Quản lý báo cáo..........................................................16
2.3.5 Biểu đồ usecase Đăng thông tin bất động sản.......................................17
2.3.6 Biểu đồ usecase Tìm kiếm thông tin bất động sản................................17
2.3.7 Biểu đồ usecase Quản lý thông tin cá nhân...........................................18
2.3.8 Biểu đồ usecase Gửi báo cáo cho người quán lý...................................19
2.3.9 Biểu đồ usecase Bình luận....................................................................19
2.4 Đặc tả Usecase.............................................................................................19
2.4.1 Usecase Quản lý danh sách bất động sản..............................................19 2.4.2 Usecase Quản lý danh sách người
dùng................................................20
2.4.3 Usecase Quản lý báo cáo.......................................................................20
2.4.4 Usecase Đăng thông tin bất động sản....................................................20
2.4.5 Usecase Tìm kiếm thông tin bất động sản.............................................21 lOMoARcPSD|48650905 2
2.4.6 Usecase Quản lý thông tin cá nhân.......................................................21
2.4.7 Usecase Gửi báo cáo cho người quản lý...............................................21
2.4.8 Usecase Bình luận.................................................................................22
2.5 Biểu đồ trình tự............................................................................................23
2.6 Biểu đồ thành phần của hệ thống................................................................24
2.6.1 Biểu đồ thành phần Thành viên.............................................................24
2.6.2 Biểu đồ thành phần Khách vãng lai......................................................25
2.6.3 Biểu đồ thành phần Người quản lý.......................................................25
2.7 Biểu đồ triển khai........................................................................................26
2.8 Kết luận chương 2.......................................................................................26
CHƯƠNG 3: XÂY DỰNG VÀ CÀI ĐẶT HỆ THỐNG.........................................27
3.1 Thiết kế cơ sở dữ liệu..................................................................................27
3.1.1 Các bảng trong cơ sở dữ liệu.................................................................27
3.1.2 Mô hình quan hệ cơ sở dữ liệu..............................................................32
3.2 Giao diện hệ thống.......................................................................................33
3.3 Đánh giá và thử nghiệm chương trình.........................................................42
3.3.1. Thực nghiệm.........................................................................................42
3.3.2. Kết quả đạt được...................................................................................42
3.3.3. Hạn chế..................................................................................................42
3.3.4. Hướng phát triển...................................................................................43
3.4 Kết luận chương 3.......................................................................................43
KẾT LUẬN..............................................................................................................44
TÀI LIỆU THAM KHẢO........................................................................................45
DANH MỤC CÁC TỪ VIẾT TẮT BĐS Bất động sản NXB Nhà xuất bản 3 DANH MỤC HÌNH ẢNH
Hình 2.1. Biểu đồ usecase tổng quát
Hình 2.2. Biểu đồ usecase quản lý danh sách bất động sản
Hình 2.3. Biểu đồ usecase quản lý danh sách người dùng
Hình 2.4. Biểu đồ usecase quản lý báo cáo
Hình 2.5. Biểu đồ usecase đăng thông tin bất động sản
Hình 2.6. Biểu đồ usecase tìm kiếm thông tin bất động sản
Hình 2.7. Biểu đồ usecase quản lý thông tin cá nhân
Hình 2.8. Biểu đồ usecase gửi báo cáo cho người quán lý
Hình 2.9. Biểu đồ usecase Bình luận
Hình 2.10. Biểu đồ trình tự đăng thông tin bất động sản
Hình 2.11. Biểu đồ thành phần Người quản lý
Hình 2.12. Biểu đồ thành phần Thành viên
Hình 2.13. Biểu đồ thành phần Khách vãng lai
Hình 2.14. Biểu đồ triển khai
Hình 3.1. Mô hình quan hệ cơ sở dữ liệu
Hình 3.2: Giao diện đăng nhập trang quản trị
Hình 3.3: Giao diện trang chủ quản trị
Hình 3.4: Giao diện trang quản lý danh sách bất động sản
Hình 3.5: Giao diện trang quản lý danh sách người dùng
Hình 3.6: Giao diện trang chỉnh sửa thông tin thành viên
Hình 3.7: Giao diện trang quản lý báo cáo
Hình 3.8: Giao diện trang chủ người dùng
Hình 3.9: Giao diện tìm kiếm bất động sản bằng bộ lọc
Hình 3.10: Giao diện tìm kiếm bất động sản bằng cách khoanh vùng lên bản đồ
Hình 3.11: Giao diện chi tiết bất động sản
Hình 3.12: Giao diện người dùng đăng kí
Hình 3.13: Giao diện người dùng đăng nhập
Hình 3.14: Giao diện người dùng quản lý thông tin cá nhân lOMoARcPSD|48650905 4 DANH MỤC CÁC BẢNG
Bảng 2-1: Danh sách tác nhân hệ thống
Bảng 3-1: Bảng thông tin người dùng
Bảng 3-2: Bảng thông tin bất động sản
Bảng 3-3: Bảng thông tin quận/huyện
Bảng 3-4: Bảng thông tin loại bất động sản
Bảng 3-5: Bảng thông tin báo cáo từ người dùng
Bảng 3-6: Bảng Bình luận 5
CHƯƠNG 1: KHẢO SÁT ĐỀ TÀI
Chương này sẽ tiến hành khảo sát thực tế nhu cầu tìm kiếm và cho thuê bất
động sản ở Hà Nội hiện nay, từ đó xác định mục tiêu, phạm vi, yêu cầu và giải pháp cho đề tài.
1.1. Đặt vấn đề
Thủ đô Hà Nội là một thành phố đông dân với mật độ dân số dày đặc, nhu
cầu nhà đất cũng vì thế mà trở nên phức tạp. Trên thực tế, rất nhiều người sinh
sống ở Hà Nội là người dân ngoại tỉnh, ngoại quốc, họ có nhu cầu tìm thuê nhà
trọ, phòng trọ, chung cư, nhà nguyên căn để sinh hoạt và làm việc nhưng lại gặp
khó khăn bởi sự thiếu hụt và nhiễu loạn thông tin về nhà đất. Bên cạnh đó những
người chủ bất động sản có nhu cầu cho thuê cũng phải rất vất vả để quảng cáo tới
khách hàng, nhiều người vẫn còn sử dụng biện pháp thủ công đó là dán tờ rơi lên
bờ tường, cột điện,..rất lãng phí và gây mất mỹ quan đô thị.
Trước thực tế đó, cấp thiết phải thiết kế một hệ thống tìm kiếm và cho thuê
bất động sản trực tuyến, với tiêu chí thân thiện, dễ tiếp cận nhưng cũng đầy đủ
các chức năng cần thiết để đáp ứng nhu cầu nhà đất đang ngày một tăng cao.
1.2. Mục tiêu và phạm vi đề tài
1.2.1. Mục tiêu đề tài
Đây là một website chứa một lượng lớn thông tin về các bất động sản mà
hiện tại chủ nhà không có nhu cầu sử dụng và muốn cho thuê. Người truy cập vào
website có thể sử dụng chức năng tìm kiếm theo khu vực như ở thành phố, quân
huyện, theo giá tiền thuê cũng như theo khu vực được khoanh vùng cụ thể...
Website cũng có khả năng tiếp nhận, cập nhật thông tin về một ngôi nhà nào đó
mà người chủ nhà muốn đăng tải trên website.
1.2.2. Phạm vi đề tài
Phạm vi của đồ án nằm trong giới hạn các kiến thức đã được học tại trường
Đại học Điện lực kết hợp với kinh nghiệm thực tế nhằm phục vụ cho việc thiết kế
website đáp ứng các mục tiêu trên.
1.3. Đề xuất giải pháp và mô tả các chức năng của hệ thống lOMoARcPSD|48650905 6
- Các chức năng chính của website là:
o Lưu trữ các thông tin về đặc điểm của bất động sản cần cho thuê như
ở khu vực nào, đia chỉ, giá thuê phòng và các thông tin cần thiết để
có liên lạc với chủ nhà.Các thông tin được lưu trữ theo cấu trúc hợp
lý thuận lợi cho việc tìm kiếm nhanh.
o Giao diện bắt mắt, thân thiện
o Trang bị chức năng tìm kiếm linh hoạt, với sự phân loại bất động sản
rõ rang cùng khả năng tìm kiếm bất động sản trực tiếp trên bản dồ
giúp người dùng có thể tìm kiếm nhanh chóng. - Các nhóm người dùng :
o Người sử dụng trang web có thể là bất kỳ ai biết sử dụng internet và
đang có nhu cầu thuê bất động sản, nhưng lại ít có thời gian đọctrên
báo chí, hoặc không muốn phải trung gian thông qua với các trung tâm giao dịch nhà đất.
o Chủ sở hữu bất động sản hiện tại không sử dụng mà muốn cho thuê
nhưng lại không muốn đăng quảng cáo trên báo chí thủ tục rườm rà,
không muốn liên hệ với các trung tâm giao dịch hay in dán các quảng
cáo lên tường, cột điện gây mất mỹ quan đô thị.
1.4. Phân tích yêu cầu của hệ thống
Sau khi đi khảo sát và xác định được các yêu cầu của hệ thống, chúng ta có
thể đi phân tích để đưa ra các quy trình nghiệp vụ chung của hệ thống bao gồm các chức năng:
- Hiển thị danh sách bất động sản, phân loại bất động sản theo các tiêu chí khác nhau
- Tìm kiếm bất động sản theo loại, vị trí, diện tích, giá thành,..
- Đăng tải thông tin bất động sản cần cho thuê 7
- Hiển thị thông tin chi tiết về bất động sản cần cho thuê như vị trí, diện tích,
giá thành, các tiện ích, hình ảnh thực tế,…
- Gửi báo cáo cho quản trị viên xem xét nếu phát hiện bất động sản đã được
thuê hoặc thông tin sai sự thật
- Quản lý, theo dõi toàn bộ bất động sản được đăng tải lên hệ thống, quản lý
người dùng và tiếp nhận, xử lý báo cáo từ người dùng
1.5. Công cụ lập trình được sử dụng
1.5.1. Ngôn ngữ lập trình PHP
PHP là ngôn ngữ lập trình web được phát triển từ ngôn ngữ kịch bản (script)
với mục đích xây dựng trang web cá nhân (Personal Home Pages), sau đó đã được
phát triển thành một ngôn ngữ hoàn chỉnh và được ưa chuộng trên toàn thế giới
trong việc phát triển các ứng dụng web based. PHP (PHP: Hypertext
Preprocessor) là hiện ngôn ngữ kịch bản lập trình phía máy chủ (server-side) phổ
biến nhất thế giới, do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ
gọn, dễ dàng nhúng vào trang HTML, cú pháp giống C và Java, dễ học và thời
gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác.
1.5.2. Hệ quản trị cơ sở dữ liệu MySQL
MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới
và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng.
MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển,
hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất
mạnh. Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có
truy cập cơ sở dữ liệu trên internet. MySQL miễn phí và có nhiều phiên bản cho
các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows,
Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris,
SunOS,.. MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ
liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL). MySQL được sử dụng
cho việc bổ trợ NodeJs, PHP, Perl, và nhiều ngôn ngữ khác, làm nơi lưu trữ những
thông tin trên các trang web viết bằng NodeJs, PHP hay Perl,.. lOMoARcPSD|48650905 8 1.5.3. Google map API
Google Map là một dịch vụ ứng dụng vào công nghệ bản đồ trực tuyến trên
web miễn phí được cung cấp bởi Google, hỗ trợ nhiều dịch vụ khác của Google
đặc biệt là dò đường và chỉ đường; hiển thị bản đồ đường sá, các tuyến đường tối
ưu cho từng loại phương tiện, cách bắt xe và chuyển tuyến cho các loại phương
tiện công cộng (xe bus, xe khách …), và những địa điểm (kinh doanh, trường học,
bệnh viện, cây ATM…) trong khu vực cũng như khắp nơi trên thế giới.
Map API là một phương thức cho phép 1 website B sử dụng dịch vụ bản đồ
của website A (gọi là Map API) và nhúng vào website của mình (site B). Site A ở
đây là google map, site B là các website cá nhân hoặc tổ chức muốn sử dụng dịch
vụ của google (di chuột, room, đánh dấu trên bản đồ…)
Các ứng dụng xây dựng trên maps được nhúng vào trang web cá nhân thông
qua các thẻ javascripts do vậy việc sử dụng API google rất dễ dàng.
Google Map API đã được nâng cấp lên phiên bản v3 không chỉ hỗ trợ cho
các máy để bàn truyền thống mà cho cả các thiết bị di động; các ứng dụng nhanh hơn và nhiều hơn.
Các dịch vụ của Google Map API hoàn toàn miễn phí với việc xây dựng
một ứng dụng nhỏ, với mục đích kinh doanh, doanh nghiệp thì chỉ cần trả một khoản phí nhỏ.
Google Map API có thể được sử dụng để đánh dấu các địa điểm trên bản
đồ kèm theo thông tin cho địa điểm đó: khu vui chơi giải trí, nhà hàng khách sạn,
cây ATM, bệnh viện, trường học,… bất cứ địa điểm nào bạn muốn; chỉ dẫn đường
đến các địa điểm cần tìm (đường tối ưu và nhiều lựa chọn khác), chỉ dẫn đường
giao thông công cộng sử dụng các service google cung cấp; khoanh vùng các khu
vực như trung tâm kinh tế, khu đô thị, khu ô nhiễm…
1.5.4 Tổng kết chương 1
Như vậy chương này đã tiến hành khảo sát nhu cầu bất động sản Hà Nội thực
tế, từ đó đưa ra giải pháp thực hiện cho bài toán này. 9
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Chương này sẽ tập trung vào phân tích thiết kế hệ thống, liệt kê các tác
nhân, chức năng và tiến trình của hệ thống, từ đó mang đến cái nhìn chi tiết về hệ
thống tìm kiếm và cho thuê bất động sản khu vực Hà Nội. 2.1
Tổng quan hệ thống
Website tìm kiếm và cho thuê bất động sản khu vực Hà Nội là hệ thống
cung cấp chức năng quản lý, đăng tải, tìm kiếm và hiển thị thông tin chi tiết của
các bất động sản ở Hà Nội. Hệ thống được xây dựng trên tiêu chí dễ tiếp cận, dễ
sử dụng, thông tin chi tiết, tìm kiếm nhanh gọn, trực quan, dễ quản lý và mức độ bảo mật cao.
2.2 Liệt kê các tác nhân và usecase 2.2.1 Các tác nhân
Khách vãng lai: là người có nhu cầu tìm kiếm và xem thông tin của các bất
động sản có trên website.
Thành Viên: là người có nhu cầu tìm kiếm, xem thông tin của các bất động
sản có trên website và để lại bình luận đồng thời có thể đăng tải thông tin bán,
cho thuê bất động sản mà mình có.
Người quản lý : là người điều hành, kiểm soát các hoạt động của website,
là quản trị viên quản lý và kiểm duyệt thông tin về các bất động sản mà người
dùng đăng tải, quản lý thông tin người dùng và tiếp nhận báo cáo phản hồi từ
người dùng về bất động sản được đăng tin trên website.
Ý nghĩa của từng tác nhân được mô tả chi tiết trong bảng sau:
Bảng 2-1: Danh sách tác nhân hệ thống STT TÁC NHÂN Ý NGHĨA lOMoARcPSD|48650905 10 1
Tác nhân Khách vãng lai là người có nhu cầu tìm
kiếm và xem thông tin của các bất động sản có trên website 2
Tác nhân Thành viên là người có nhu cầu tìm kiếm,
xem thông tin của các bất động sản có trên website
và để lại bình luận, đồng thời có thể có nhu cầu
đăng tải thông tin bán, cho thuê bất động sản mà mình có. 3
Tác nhân Người quản lý là quản trị viên có vai trò
quản lý và kiểm duyệt thông tin về các bất động sản
mà người dùng đăng tải, quản lý thông tin người
dùng và tiếp nhận báo cáo phản hồi từ người dùng
về bất động sản được đăng tin trên website. Tác
nhân Người quản lý là Tác nhân quan trọng của hệ thống
2.2.2 Danh sách Usecase
Quản lý danh sách bất động sản: Xem danh sách bất động sản, kiếm duyệt bất
động sản mới được đăng, xóa bất động sản không phù hợp •
Quản lý danh sách người dùng: Xem danh sách người dùng, chỉnh sửa thông
tin người dùng, xóa người dùng •
Quản lý báo cáo: Xem danh sách báo cáo, xử lý báo cáo •
Đăng thông tin bất động sản: Đăng thông tin bất động sản lên trang chủ website •
Tìm kiếm thông tin bất động sản: Tìm kiếm bất động sản phù hợp với nhu cầu 11 •
Quản lý thông tin cá nhân: Khách hàng quản lý các thông tin cá nhân như tên
hiển thị, hình ảnh đại diện, đổi mật khẩu, xem danh sách các bất động sản mình đã đăng. •
Gửi báo cáo cho người quán lý: Gửi báo cáo về bất động sản cho người quản
lý nếu phát hiện sai thông tin hoặc đã được cho thuê. •
Để lại bình luận: Thành viên có thể để lại bình luận về bất động sản mà mình đang xem 2.3 Biểu đồ Usecase
2.3.1 Biểu đồ usecase tổng quát
Hình 2.1. Biểu đồ usecase tổng quát lOMoARcPSD|48650905 12
2.3.2 Biểu đồ usecase Quản lý danh sách bất động sản
Hình 2.2. Biểu đồ usecase quản lý danh sách bất động sản
Tóm tắt: Biểu đồ này mô tả ca sử dụng Quản lý danh sách bất động sản.
Tác nhân Người quản lý đăng nhập vào hệ thống bằng quyền quản trị viên và quản
lý thông tin các bất động sản được đăng trên hệ thống. 13
2.3.3 Biểu đồ usecase Quản lý danh sách người dùng
Hình 2.3. Biểu đồ usecase quản lý danh sách người dùng
Tóm tắt: Biểu đồ này mô tả ca sử dụng Quản lý danh sách người dùng. Tác
nhân Người quản lý đăng nhập vào hệ thống bằng quyền quản trị viên và quản lý
các thông tin của thành viên trong hệ thống. lOMoARcPSD|48650905 14
2.3.4 Biểu đồ usecase Quản lý báo cáo
Hình 2.4. Biểu đồ usecase quản lý báo cáo
Tóm tắt: Biểu đồ này mô tả ca sử dụng Quản lý báo cáo. Tác nhân Người
quản lý đăng nhập vào hệ thống bằng quyền quản trị viên và tiếp nhận, xử lý các
báo cáo về bất động sản trên hệ thống mà thành viên hay khách vãng lai gửi tới.
2.3.5 Biểu đồ usecase Đăng thông tin bất động sản
Hình 2.5. Biểu đồ usecase đăng thông tin bất động sản
Tóm tắt: Biểu đồ này mô tả ca sử dụng Đăng thông tin bất động sản. Tác
nhân Thành viên đăng nhập vào hệ thống và đăng các thông tin bất động sản mà
mình muốn cho thuê/mua bán,… 15
2.3.6 Biểu đồ usecase Tìm kiếm thông tin bất động sản
Hình 2.6. Biểu đồ usecase tìm kiếm thông tin bất động sản
Tóm tắt: Biểu đồ này mô tả ca sử dụng Tìm kiếm thông tin bất động sản.
Tác nhân Thành viên hoặc khách vãng lai đều có thể tìm kiếm thông tin về bất
động sản phù hợp với nhu cầu của mình. lOMoARcPSD|48650905 16
2.3.7 Biểu đồ usecase Quản lý thông tin cá nhân
Hình 2.7. Biểu đồ usecase quản lý thông tin cá nhân
Tóm tắt: Biểu đồ này mô tả ca sử dụng Quản lý thông tin cá nhân. Tác nhân
Thành viên đăng nhập vào hệ thống quản lý các thông tin cá nhân của mình trên
hệ thống như: tên hiển thị, ảnh đại diện, mật khẩu,..