KHOA CÔNG NGHỆ THÔNG TIN ĐẠI HỌC ° DONGA Tạo dựng con đường thành công BAO CAO KET THUC MON DO AN PHAN TICH VA THIET KE HUONG DOI TUONG Tén dé tai: Phan tích và thiết kế hệ thống ch
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
ĐẠI HỌC ° DONGA
Tạo dựng con đường thành công
BAO CAO KET THUC MON
DO AN PHAN TICH VA THIET KE
HUONG DOI TUONG Tén dé tai: Phan tích và thiết kế hệ thống
cho website quản lý và review phòng trọ - nhà ở cho sinh viên và người lao động
Đà Nẵng, tháng 09 năm 2022
Trang 2
DANH MỤC HÌNH ẢNH 2-©22-22221122122112211271121122111111211212121221222 11 re 4 DANH MỤC BẢNG BIÊU -2 222221221 2212212211271121122112122112112121 22121222 rre 5 LỜI MỞ ĐẦU - S2 1222222112212 1121121212122 6 CHƯƠNG 1 KHẢO SÁT HIỆN TRẠNG HỆ THỒNG 2 2S 2122221221212 1
1.1 Khao sat hién tran gt 3 1
1.2 Phát biêu bài toán: 2 5s 22 211221121121121121121211211211211111220121112221212 1 eg 1 CHUONG 2 PHAN TICH THIET KE HE THONG ccccccccecccecsesssesseesetesreseresseerstenes 3
2.1 Biểu đồ se caseticcc csc ccccccccescsccssscsscsnssecsesscecsusesecsnsesecsnsessvsnsevevsnsusevsnsusevavevevevevenees 3 2.1.1 Biểu dé use case tổng quất: c nct E11 11E1121211211112111111211 11011 2n tra 3 2.1.2 Biểu đồ use case chỉ tiẾt -.- SnSn 12211151151 11112111111211111121111111110111 11211 se 3
2.2 Biểu đỗ tuần tự: s- s2 2212211211 1211111 21212121 11121111 121210 12g 7
2.3 Biểu đồ hoạt 50150755 9
2.4 Biểu đỗ lớp: - - s tt E1 111112 211111112112111211111 11 11 111 H111 11s II 2.5 Thiết kế cơ sở đữ liệu vật lý: St 1 21111 112121121111 01211112 1111112 tai II 2.6 Thiết kế giao điện s- S11 T111 E11 121121111211112112111121111112101 121011 tre 19 CHUONG 3 KET LUAN VA HUONG PHAT TRIEN 0 cc ccccccecesscscseesserssesseesseessesenees 24
3.1 Kết quả đạt được .- L2 020110201 11211121 11121115211 1111 1111115011111 111111111 k 111 1k ray 24 3.2 Chưa thực hiện được - Lc HS HH HS TT ST TS ST 1100512111111 1 111k tk 2 11c xy 24
Trang 3Hình 2-I Biểu đỗ Use-case tổng quát - 2 S111 111111111111 1211 1111711110121111211 ca 3 Hình 2-2 Biêu đỗ Use-case Xác thực người dùng 2-5 2111111211112 re 3 Hình 2-3 Biêu đồ Use-case chỉnh sửa thông tin cá nhân -2- s1 SEEE22121E121222xe5 4 Hình 2-4 Biêu đỗ Use-case quản lý phòng trọ s 52-1 21 11112111111111111 117121 21c 4 Hình 2-5 Biêu đỗ Use-case tương tác với phòng trỌ - c1 111111 11112111121 1 re 5 Hình 2-6 Biêu đỗ Use-case quản lý phòng trọ s 5c 1 212111121111111111111 111211 21c 5 Hình 2-7 Biêu đỗ Use-case quản lý phòng trọ - s55 S21 111121111111111111 1171211 21c 6 Hình 2-8 Biêu đồ Use-case quản lý tài khoản người dùng - 552 S E111 2 E2 ca 6 Hình 2-9 Biểu đỗ tuần tự - logup - 5á 5c 1221111111111 11 1112111211112 1n re 7 Hình 2-10 Biểu đồ tuần tự - đăng phòng trỌ - 5c 5c 1 S1211111111111211 1 1 1E1tgrera 7 Hình 2-11 Biểu đồ tuần tự - tạo lịch BAN MA ẢÝỶÝÝ 8 Hinh 2-12 Biéu dé hoat dong - dang tải phòng trọ ác 1 221111 111112121111 1222 xxe 9 Hình 2-13 Biêu đồ hoạt động - phê đuyệt phòng trọ 22-52 2212EEEEEEE2212171E1 2 xe 10
Hình 2-14 Biểu đồ lớp - St 1211 112111111121111211211111 1111 1011 1n nga II
Hình 2-15 Giao diện web - trang chủ 5á c1 2211121111211 1121112111121 11101 111182 1kg 19 Hình 2-16 Giao diện web - lọc phòng trỌ - -20 22011120 113211151 11151115511 1511 11 1x2 19
Hình 2-17 Giao điện web - bản đồ 2222222 12221122211 11 ke 20
Hình 2-18 Giao diện web - chỉ tiết phòng trọ - L2 022010 20111111111111111 111111111 e2 20 Hình 2-19 Giao diện web - view360 - toàn cảnh c1 H1 HS S S92 11k ng 21 111g 21 Hình 2-20 Giao diện web - view360 - phòng khách - 0 2221222 1221122212222 x+2 21 Hình 2-21 Giao diện web - view360 - phòng ăn - Q0 22201122221 1111521122222 21 Hinh 2-22 Giao dién web - vIdeO TÊVICW 2à TQ TT 2H HH ng 11 nen te 22 Hình 2-23 Giao diện web - đặt lịch gặp mặt 0 0 0 0 2211222111211 11211 1212k 22 Hình 2-24 Giao diện web - quản lý lịch gặp mặt - 2 2222 2221122122122 z2 22 Hình 2-25 Giao diện điện thoại - trang chủ, list phòng trọ, bảng lọc - - 23
Hình 2-26 Giao diện điện thoại - chỉ tiết phòng trọ, bản đồ -2- c1 E1 srsza 23
Trang 4Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng
PIN) NHAäÝÝỶ ll 2-2, APARTMENTS -cssssssssssssesssssssssssssvesssnessssssssssssstnteessssessssnsssssusstsseeesese 12 2-3 CATEGORIE§ 2222221111122 1 111122221 222k 13 2-4 APARTMENT_DETAILS 22222ccccc22222221111111122222221 1.12 13 2-5 POST_REQUESTS 2222221111111 11 101211 15
2-7, VIDEOS ccscsessssssssssssssvessessssssssssvsssvesssssssssssssevsesssssssssssssmssssssssuessssiesssee 16 2-8 POST REQUEST VIDEOS ccccccsssssssssssssssssssssessssssssvesssssssssssensesese 16 2-9 COMMENT_VIDEOS 2222222 22222221111 11 12222221 02a 16 2-10 MEETING SCHEDULES csssssssssssssvssssssssssssssesessessssssssseteesssseneesssseens 17 QeLL IMAGES iccccccsccccsssssssssssssssssevsessssvsssssssnsessssssssssesssessssssssssssitssssssssseeeen 17 2-12 POST REQUEST IMAGES cccccccsssssssssssssessssssssssssssstneessssssevessseenssssseeees 17 2-13 COMMENT IMAGES cccccccssssssssssssssessssssssssssssvssssssssenesssssenssssreesseee 18
Trang 5Hiện nay, với việc số lượng sinh viên và người lao động đến thành phố Đà Nẵng sinh sống, học tập và làm việc không ngừng tăng cao trong những năm gần đây, việc tìm kiểm cho mình một phòng trọ, nhà trọ lý tưởng phủ hợp với túi tiền và nhu cầu cá nhân đối với mỗi bạn tân sinh viên hoặc người lao động là một vấn đề hết sức nan giản Họ chưa có một công cụ thực sự hiệu quả đề giải quyết van dé tim tro ở đâu, giá cả như thế nào là hợp lý, mọi người đánh giá về trọ này như thế nao, Chủ trọ chưa quảng bá được phòng trọ, nhà trọ đến mọi nguoi, nhất là những người có nhu cầu thuê thực sự
Do đó, trong đồ án Phân tích thiết kế hệ thống này, em muốn xây dựng một ứng dụng nhằm quản lý và review phòng trọ - nhà ở, cung cấp những tính năng thiết yếu nhất nhưng theo một cách độc đáo mới lạ hơn, nhằm giúp cho người thuê trọ và người chủ trọ dé dang kết nối với nhau, khiến cho người thuê trọ nắm bắt được đầy đủ thông tin về phòng trọ, từ đó đưa ra quyết định thuê trọ hợp lý, chủ trọ đễ đàng quảng bá phòng trọ và
tìm kiếm khách hàng
Trang 6CHUONG 1 KHAO SAT HIEN TRANG HE THONG
1.1 Khao sat hién trang: Hiện nay trên thị trường ứng dụng địch vụ quảng bá nhà đất, phòng trọ nhà ở có rất nhiều website, điển hình như nha.chotot.vn hay ohanaliving.vn, đa phần những website này đều đã làm rất tốt về nhiều mặt như giao diện đẹp, dễ dùng, thông tin mô tả khá chỉ tiết, tuy nhiên van còn một số vấn đề có thể cải thiện và làm tốt hơn nữa như:
Đối với website nha.chotot.vn Nha.chotot.vn có danh mục quảng bá rộng, từ phòng trọ, nhà ở cho đến đất đai, dự án, biệt thự, việc danh mục rộng như thế sẽ gây khó khăn trong việc tìm kiếm nhà trọ, phòng trọ bình dân phủ hợp với tầng lớp sinh viên và người lao động
Phạm vi các nhà trọ, phòng trọ đăng tải ở đây trải rộng khắp các tỉnh ở Việt Nam,
không tập trung vào một thành phố, khu vực cụ thể nào cả và đang hướng chuyên dan sang kinh doanh bất động sản
Đổi với website ohanaliving.vn Ohanaliving.vn tập trung đánh vào tầng lớp sinh viên và người lao động Tuy nhiên vấn chưa hỗ trợ phòng trọ tại khu vực Đà Nẵng mà chỉ có ở thành phố Hà Nội và thành phố Hồ Chí Minh Hơn nữa, nếu muốn đăng trọ phải tải app hoặc gọi điện trực tiếp đến tong đài của Ohana, điều nảy khá bất tiện và nhận được rất nhiều sự phản nàn từ phía khách hàng
1.2 Phát biểu bài toán:
Hệ thống quản lý và review phòng trọ - nhà ở được xây dựng cho các người sử dụng là: Người dùng, chủ trọ và quản trị viên (admin)
- Đối với Người dùng cần đảm bảo các chức năng sau: + Xem danh sách phòng trọ, nhà trọ trên bản dé + Xem thông tin chỉ tiết phong tro (view360 / video) + Lọc và tìm kiếm phòng trọ
+ Đăng ký lịch gặp mặt
+ Feedback/comment đánh giá về phòng trọ + Quan lý thông tín tài khoản
+ So sánh thông tin phòng trọ với nhau
Trang 7- Đối với Chủ trọ cần đảm bảo các chức năng sau: + Đăng tải thông tin phòng trọ, nhà trọ (video / hình ảnh) + Quản lý phòng trọ, nhà trọ đã đăng tải
+ Quản lý lịch gặp mặt với người thuê + Phản hồi feedback/comment của người xem - Đối với Admin cần đảm bảo các chức năng sau:
+ Quản lý danh sách phòng trọ, nhà trọ, yêu cầu đăng tải phòng trọ, nhà trọ + Quản lý tài khoản người dùng
Trang 8CHUONG 2 PHAN TICH THIET KE HE THONG
2.1 Biéu dé Use case: 2.1.1 Biểu đồ use case tổng quát:
ra GAP xEP PHONO \ ———~ ~~ , “wa,
TRO ⁄ “x ge os _—{ ĐẢNGKY ) ae —_——
⁄ ~xZ ee NS, Psion —eusinrs etna ` lan
Trang 9
WEBSITE REVIEW PHONG TRO
XEM THONG TIN CA
ĐĂNG NHẬP , NHÂN || ĐÔI ANH ĐẠI DIỆN ? R
Hình 2-3 Biểu đồ Lise-case chỉnh sửa thông tín cá nhân
WEBSITE REVIEW PHÒNG TRỌ
Ă Â QUAN LY LICH GAP’ NG NH: /\MAT NGUOI THUE
` <<EXTEND>> <<INCLUDE>> Kế:
` “ AN / HIEN PHONG
< TR
QUẦN LÝ PHÒNG `\_ _ ƒ QUẦN LÝ PHÒNG \L TP TEND>>
TRO <<EXTEND>>"| TRO DA DANG A ẢNG “SEXTEND>> : <<INCLUDE>> "Ene x ï <<EXTEND>> a CHÍNH SỬA THÔNG CHU TRO i ty TIN PHONG TRO
‘QUAN LY YEU CAU PHONG TRO DA <<EXTEND>><“INCLUDE>>
ĐÃ ĐĂNG DANG TAI
CUA YEU CAU
Hình 2-4 Biểu do Use-case quan lý phòng trọ
Trang 10WEBSITE REVIEW PHONG TRO
<<EXTEND>> <<EXTEND>>
i
XEM THONG TIN CHI TIET VE PHONG TRO
ĐĂNG ẢNH VÀ
THONG TIN - TẠO
ĐĂNG NHẬP TỪ CHỒI PHÊ DUYỆT ~<<INCLUDE>> -
Hình 2-6 Biểu đô Lse-case quản lý phòng trọ
Trang 11Hình 2-7 Biểu đô Lse-case quản lý phòng trọ
Hình 2-8 Biểu đô Lse-case quản lý tài khoản người dùng
Trang 122.2 Biểu đồ tuần tự:
Hình 2-9 Biểu đồ tuẩn tự - logup
Hình 2- 10 Biểu đô tuân tự - đăng phòng trọ
Trang 13Hình 2-11 Biếu đồ tuần tự - tạo lịch Sốp mặt
Trang 142.3 Biểu đồ hoạt động:
Hình 2-12 Biêu đô hoạt động - đăng tải phòng trọ
Trang 15Hình 2-13 Biêu đô hoạt động - phê duyệt phòng trọ
10
Trang 1710 11
12 13
STT last_name
TEN TRUONG
id latitude longitude address price
mezzanine
water_price elec_price
VARCHAR(50) VARCHAR(128) VARCHAR(128) VARCHAR(50) TINYINT VARCHAR(255) VARCHAR(255) ENUM(1, 2, 3)
DATETIME DATETIME
Bang 2-2 APARTMENTS
KIEU DU LIEU
VARCHAR(50) UUID
VARCHAR(50) VARCHAR(50) VARCHAR(255) DOUBLE TINYINT DOUBLE
DOUBLE
1 - admin, 2 - user, 3 - blocked
MÔ TẢ
Primary key
12
Trang 1810 11
12 13 14
acreage number_of_people
type
category_id created_at updated_at
description created_at updated at
Bang 2-4 APARTMENT DETAILS
TEN TRUONG
id apartment_id boss_name
DOUBLE TINYINT
ENUM(1, 2, 3)
VARCHAR(50) DATETIME DATETIME
Bang 2-3 CATEGORIES
KIEU DU LIEU
VARCHAR(50) UUID VARCHAR(100) VARCHAR(500) DATETIME
DATETIME
KIEU DU LIEU
VARCHAR(50) UUID VARCHAR(50) VARCHAR(50)
1 - al, 2 - only male,
3 - only female Foreign key
Trang 1910 11 12 13 14 15 16 17 18 19 20 21 22
boss_phone description water_heater camera freedom
pet
table fan board bed floor drying ground
bike_park toilet
kitchen
wifi air_conditioner created_at updated_at
VARCHAR(50) VARCHAR(500) TINYINT(1) TINYINT(1) TINYINT(1) TINYINT(1) TINYINT(1) TINYINT(1) TINYINT(1) TINYINT(1) TINYINT(1) TINYINT(1) TINYINT(1) TINYINT(1) TINYINT(1) TINYINT(1) TINYINT(1) DATETIME DATETIME
14
Trang 20user_id
accepter_id created_at updated_at
TEN TRUONG
id content
rating user_id created_at updated at
Bang 2-5 POST REQUESTS
KIEU DU LIEU
VARCHAR(50) UUID ENUM(1, 2) ENUM(1, 2, 3, 4)
VARCHAR(500) VARCHAR(50) VARCHAR(50) VARCHAR(50) DATETIME
DATETIME
Bang 2-6 COMMENTS KIEU DU LIEU VARCHAR(50) UUID VARCHAR(500) ENUMII, 2, 3, 4, 5) VARCHAR(50) DATETIME
4 - canceled
Foreign key Foreign key Foreign key
MO TA
Primary key
Foreign key
15
Trang 21STT
10 11
STT
STT
TEN TRUONG
id url description created_at updated_at
Bang 2-8 POST REQUEST VIDEOS TEN TRUONG
id video_id post_request_id created_at updated_at
Bang 2-7 VIDEOS
KIEU DU LIEU
VARCHAR(50) UUID VARCHAR(255) VARCHAR(500) DATETIME
DATETIME
KIEU DU LIEU
VARCHAR(50) UUID VARCHAR(50) VARCHAR(50) DATETIME
DATETIME
Bảng 2-9 COMMENT VIDEOS TEN TRUONG
id video_id comment_id description created_at
KIEU DU LIEU
VARCHAR(50) UUID VARCHAR(50) VARCHAR(50) VARCHAR(500)
MÔ TẢ
Primary key
Foreign key Foreign key
16
Trang 22STT
10 11 12 13
STT
STT updated_at
Bang 2-10 MEETING SCHEDULES
TEN TRUONG
id time apartment_id
user_id
description
status
created_at updated_at
TEN TRUONG
id url description created_at updated_at
Bang 2-12 POST REQUEST IMAGES
TEN TRUONG
DATETIME
KIEU DU LIEU
VARCHAR(50) UUID VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(500) ENUM(1, 2) DATETIME
DATETIME
Bang 2-11 IMAGES
KIEU DU LIEU
VARCHAR(50) UUID VARCHAR(255) VARCHAR(500) DATETIME
Trang 23STT
STT id image _id type post_request_id created_at updated_at
VARCHAR(50) UUID VARCHAR(50) ENUM(1, 2) VARCHAR(50) DATETIME
DATETIME
Bang 2-13 COMMENT IMAGES TEN TRUONG
id image _id comment_id created_at updated_at
TEN TRUONG
id source description post_request_id created_at updated_at
KIEU DU LIEU
VARCHAR(50) UUID VARCHAR(50) VARCHAR(50) DATETIME
DATETIME
Bang 2-14 CANVAS
KIEU DU LIEU
VARCHAR(50) UUID LONGTEXT VARCHAR(500) VARCHAR(50) DATETIME
MÔ TẢ
Primary key
Foreign key
18
Trang 242.6 Thiết kế giao diện
Hình 2-15 Giao dién web - trang chu
Hình 2- l6 Giao dién web - loc phòng tro
19
Trang 25Hình 2- 17 Giao điện web - bản đồ
Hình 2- 18 Giao diện web - chỉ tiết phòng trọ
20
Trang 26Hình 2-19 Giao điện web - view360 - toàn cảnh
Hình 2-20 Giao dién web - view360 - phòng khách
Hình 2-21 Giao diện web - view360 - phòng ăn
21
Trang 27Hình 2-22 Giao điện web - video review
Hình 2-23 Giao điện web - đặi lịch gặp mặt
Hình 2-24 Giao diện web - quản lý lịch gặp mặt
22