Tải bản đầy đủ (.docx) (82 trang)

Đồ án xây dựng sàn giao dịch quản lí phòng trọ trên nền tảng web

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.02 MB, 82 trang )

Đ
ATN-ĐH
Phùng
Thị Ngọc
Lan
XÂY
DỰNG
SÀN
GIAO
DỊCH
THƠNG
TIN
PHỊNG
TRỌ
TRÊN
NỀN
TẢNG
WEB

BỘ GIÁO DỤC VÀ ĐÀO TẠO
------------------  -----------------

ĐỒ ÁN TỐT NGHIỆP
NGÀNH CÔNG NGHỆ THÔNG TIN
Mã số: 7480201

Hà nội
2020

Hà Nội – 2020


BỘ GIÁO DỤC VÀ ĐÀO TẠO


------------------  -----------------

ĐỒ ÁN TỐT NGHIỆP
CHUYÊN NGÀNH KHOA HỌC MÁY TÍNH

Đề tài
XÂY DỰNG SÀN GIAO DỊCH THƠNG TIN PHỊNG TRỌ
TRÊN NỀN TẢNG WEB

Cán bộ hướng dẫn:

Sinh viên thực hiện:

Hà Nội - 2020


Đồ án tốt nghiệp

MỤC LỤC
MỤC LỤC
DANH MỤC CÁC HÌNH VẼ
LỜI CẢM ƠN
CHƯƠNG 1 : TỔNG QUAN VỀ ĐỀ TÀI................................................................1
1.1 Tổng quan về lĩnh vực cơng nghệ thơng tin....................................................1
1.2 Tính cấp thiết của đề tài..................................................................................2
1.3 Nội dung nghiên cứu.......................................................................................3
1.4 Phạm vi đề tài..................................................................................................4

CHƯƠNG 2 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG...............................................5
2.1 Kiến trúc hệ thống...........................................................................................5
2.2 Mơ hình triển khai hệ thống............................................................................6
2.3 Xác định danh sách tác nhân...........................................................................6
2.4 Tác nhân và ca sử dụng...................................................................................7
2.5 Mơ hình chức năng của hệ thống.....................................................................8
2.6 Mơ hình Usecase(UC)..................................................................................10
2.7 Đặc tả chi tiết các Usecase (UC)...................................................................11
2.8 Biểu đồ hoạt động của hệ thống....................................................................25
CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU.............................................................39
3.1 Mơ hình thực thể liên kết..............................................................................39
3.2 Các bảng dữ liệu............................................................................................40
3.3 Xây dựng cơ sở dữ liệu của hệ thống............................................................44
CHƯƠNG 4 : THIẾT KẾ VÀ XÂY DỰNG WEBSITE.........................................51
4.1 Cơ sở lý thuyết..............................................................................................51
4.2 Xây dựng chức năng và giao diện.................................................................55
4.3 Thiết kế kiểm soát.........................................................................................63
4.4 Kiểm thử hệ thống.........................................................................................66
KẾT LUẬN.............................................................................................................69
TÀI LIỆU THAM KHẢO.......................................................................................71


Đồ án tốt nghiệp


Đồ án tốt nghiệp

DANH MỤC CÁC HÌNH VẼ
Hình 1.1-1 Kiến trúc hệ thống...................................................................................5
Hình 1.2-1 Mơ hình triển khai hệ thống....................................................................6

Hình 1.5-1 Mơ hình chức năng Backend...................................................................8
Hình 1.5-2 Mơ hình chức năng Frontend...................................................................9
Hình 1.6-1 Mơ hình Usecase tác nhân Renter/ Leaser.............................................10
Hình 1.6-2 Mơ hình Usecase tác nhân Admin.........................................................11
Hình 1.7- 1 Mơ hình UC đăng ký thành viên...........................................................11
Hình 1.7- 2 Mơ hình UC đăng nhập........................................................................12
Hình 1.7- 3 Mơ hình UC tìm kiếm nhà trọ..............................................................13
Hình 1.7- 4 Mơ hình UC Xem nhà trọ.....................................................................13
Hình 1.7- 5 Mơ hình UC Xem bản đồ.....................................................................14
Hình 1.7- 6 Mơ hình UC Quản lý tin.......................................................................15
Hình 1.7- 7 Mơ hình UC Đăng tin...........................................................................16
Hình 1.7- 8 Mơ hình UC Báo cáo nhà trọ................................................................17
Hình 1.7- 9 Mơ hình UC Cập nhật profile...............................................................18
Hình 1.7- 10 Mơ hình UC Quản lý tin nhà trọ.........................................................19
Hình 1.7- 11 Mơ hình UC Quản lý bài viết..............................................................21
Hình 1.7- 12 Mơ hình UC Quản lý user...................................................................23
Hình 1.7- 13 Mơ hình UC Quản lý hệ thống...........................................................24
Hình 1.8- 1 Biểu đồ hoạt động Đăng ký tài khoản...................................................25
Hình 1.8- 2 Biểu đồ hoạt động Đăng nhập..............................................................26
Hình 1.8- 3 Biểu đồ hoạt động Tìm kiếm nhà trọ....................................................27
Hình 1.8- 4 Biểu đồ hoạt động xem nhà trọ.............................................................28
Hình 1.8- 5 Biểu đồ hoạt động Tìm kiếm nhà trọ trên bản đồ.................................29
Hình 1.8- 6 Biểu đồ hoạt động Quản lý tin..............................................................30
Hình 1.8- 7 Biểu đồ hoạt động Đăng tin..................................................................31
Hình 1.8- 8 Biểu đồ hoạt động Cập nhật profile......................................................32
Hình 1.8- 9 Biểu đồ hoạt động Báo cáo tin nhà trọ..................................................33
Hình 1.8- 10 Biểu đồ hoạt động Quản lý tin nhà trọ................................................34
Hình 1.8- 11 Biểu đồ hoạt động Quản lý danh mục nhà trọ.....................................35
Hình 1.8- 12 Biểu đồ hoạt động Quản lý bài viết....................................................36
Hình 1.8- 13 Biểu đồ hoạt động Quản lý danh mục bài viết....................................37

Hình 1.8- 14 Biểu đồ hoạt động Quản lý người dùng..............................................38


Đồ án tốt nghiệp

Hình 1.8- 15 Biểu đồ hoạt động Quản lý hệ thống..................................................38
Hình 2.1- 1 Mơ hình thực thể liên kết......................................................................39
Hình 2.3-1 Phpmyadmin với giao diện web thân thiện...........................45
Hình 2.3-2 Bảng user...............................................................................................47
Hình 2.3-3 Bảng motelroom....................................................................................47
Hình 2.3-4 Bảng migrations....................................................................................48
Hình 2.3-5 Bảng reports..........................................................................................48
Hình 2.3-6 Bảng password_resets...........................................................................49
Hình 2.3-7 Bảng districts.........................................................................................49
Hình 2.3-8 Bảng categories.....................................................................................50
Hình 2.3-9 Bảng rating............................................................................................50
Hình 3.2-1. Trang chủ..............................................................................................57
Hình 3.2-2. Giao diện đăng nhập.............................................................................58
Hình 3.2-3. Giao diện đăng ký.................................................................................59
Hình 3.2-4. Giao diện danh sách nhà trọ.................................................................59
Hình 3.2-5. Giao diện đăng tin................................................................................60
Hình 3.2-6. Bản đồ..................................................................................................60
Hình 3.2-8. Xem chi tiết nhà trọ..............................................................................61
Hình 3.2-9. Giao diện trang thống kê......................................................................61
Hình 3.2-10. Giao diện quản lý tin nhà trọ trong admin..........................................62
Hình 3.3-11. Giao diện quản lý người dùng............................................................62
Hình 3.3-1 Kiểm sốt dữ liệu email đăng ký...........................................................64
Hình 3.3-2 Kiểm sốt dữ liệu phần đăng tin............................................................64
Hình 3.3- 3 Định dạng hình ảnh..............................................................................65
Hình 3.3- 4 Các trường bắt buộc cần nhập khi đăng tin...........................................65



Đồ án tốt nghiệp

DANH MỤC CÁC BẢNG BIỂU
Bảng 1.4-1 Tác nhân và ca sử dụng...........................................................................7
Bảng 2.2-1 Bảng user..............................................................................................40
Bảng 2.2-2 Bảng motelroom...................................................................................41
Bảng 2.2-3 Bảng migrations....................................................................................42
Bảng 2.2-4 Bảng reports..........................................................................................42
Bảng 2.2-5 Bảng password_resets...........................................................................42
Bảng 2.2-6 Bảng districts........................................................................................43
Bảng 2.2-7 Bảng categories.....................................................................................43
Bảng 2.2-8 Bảng rating............................................................................................43


Đồ án tốt nghiệp

LỜI CẢM ƠN
Để hoàn thành tốt đồ án này, em xin gửi lời cảm ơn chân thành và sâu sắc nhất
tới các thầy cô đã giảng dạy em trong suốt 5 năm học vừa qua!
Em xin chân thành cảm ơn thầy ThS Đặng Văn Nam đã hướng dẫn em
trong suốt quá trình thực hiện thực tập sản xuất và thực tập tốt nghiệp.
Bên cạnh đó, để hồn thành tốt đồ án này em cũng nhận được sự giúp đỡ, góp
ý từ các thầy cơ trong bộ mơn Khoa học máy tính - Khoa Cơng Nghệ Thơng Tin.
Tuy nhiên, do kiến thức bản thân còn hạn chế, mặc dù cũng đã cố gắng hết
mình nhưng cũng khơng thể tránh khỏi sai sót. Em rất mong nhận được sự thơng
cảm, những góp ý và sự chỉ bảo tận tình của q thầy cơ và các bạn để hồn thiện
đồ án này tốt hơn nữa.
Một lần nữa, em xin trân trọng cảm ơn!



Đồ án tốt nghiệp

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1 Tổng quan về lĩnh vực công nghệ thông tin
Công Nghệ Thông Tin đang làm biến đổi sâu sắc đời sống kinh tế, văn hóa, xã
hội của các nước trên thế giới, trong đó có Việt Nam, Cơng nghệ Thơng Tin được
ứng dụng rộng rãi trong mọi lĩnh vực, thúc đẩy nhanh quá trình tăng trưởng, chuyển
dịch cơ cấu kinh tế, thay đổi cơ cấu xã hội. Công Nghệ Thông Tin góp phần tạo ra
nhiều nghành nghề mới, làm thay đổi sâu sắc các nghành công nghiệp hiện đại, tăng
khả năng cạnh tranh của các nghành công nghiệp truyền thống, hỗ trợ như viễn
thông, thương mại điện tử, dịch vụ truyền thơng đa phương tiện…
Nhiều nước đang phát triển, trong đó có khơng ít quốc gia tuy nghèo và đi sau,
song lại biết tận dụng cơ hội ứng dụng và phát triển Công nghệ thông tin, nên đã tạo
được những bước phát triển vượt bậc. Tiêu biểu trong nhóm nước này phải kể đến
các nước là: Ấn Độ, Trung Quốc, Hàn Quốc..
Các tổ chức quốc tế đã đánh giá cao vai trị của Cơng Nghệ Thơng Tin đối với
q trình phát triển kinh tế - xã hội của các nước, do đó đã tổ chức nhiều diễn đàn,
hội nghị, hội thảo để tuyên truyền, quảng bá, tổng kết kinh nghiệm, đưa ra bài học,
khuyến cáo chương trình hành động, hướng dẫn các nước hoạch định chiến lược
ứng dụng và phát triển Cơng Nghệ Thơng Tin.
Cịn tại Việt Nam, ứng dụng và phát triển Cơng Nghệ Thơng Tin nhằm góp
phần giải phóng sức mạnh vật chất, trí tuệ tinh thần của tồn dân tộc, thúc đẩy công
cuộc đổi mới, phát triển nhanh và hiện đại hóa các nghành kinh tế, tăng cường năng
lực cạnh tranh của các doanh nghiệp, hỗ trợ có hiệu quả cho quá trình chủ động hội
nhập kinh tế quốc tế, nâng cao chất lượng cuộc sống của nhân dân, đảm bảo an ninh
quốc phòng và tạo khả năng đi tắt đón đầu để thực hiện thắng lợi sự nghiệp Cơng
nghiệp hóa – Hiện đại hóa đất nước.
Cơng nghệ thơng tin có rất nhiều lĩnh vực, cơng nghệ trong đó cơng nghệ web

đang là một trong những cơng nghệ được phát triển và mở rộng nhất.
Những năm gần đây chúng ta đã thấy được công nghệ phát triển web đạt đến
mức kinh ngạc và độ phủ sóng của nó trên thế giới có thể nói là khắp các ngóc
ngách của mọi quốc gia, khu vực. Chưa khi nào thế giới trở nên gần với nhau như

Trần Thanh Bình

1

Lớp KHMTUD K61


Đồ án tốt nghiệp

vậy thông qua các trang web được tạo lập hàng ngày, hàng giờ đồng thời từ đây
công việc tìm kiếm thơng tin, kinh doanh cũng trở nên thuận lợi, dễ dàng hơn.
1.2 Tính cấp thiết của đề tài
Theo kết quả khảo sát của trang Bean Survey, một trang chuyên kháo sát, thu
thập và xử lý thông tin nhằm phục vụ cho những nghiên cứu quyết định nhằm nâng
cao chất lượng cũng như tính hiệu quả của các chính sách tiếp thị sản phẩm hay
dịch vụ của các doanh nghiệp, đã khảo sát tại các khu nhà cho thuê. Hiện nay có
khoảng 71% sinh viên đang đi học, 25% đang đi làm và 4% là khác đang thuê nhà
ở. Chính vì vậy việc quản lý nhà cho th cũng như khách thuê là một trong những
vấn đề cấp thiết giúp nâng cao chất lượng dịch vụ và thuận lời để loại hình này ngày
một phát triển.
Để phát triển đất nước, xây dựng một nền kinh tế hiện đại cần phải thực hiện
thành cơng q trình Cơng Nghiệp Hóa và Hiện Đại Hóa, cùng với nó là q trình
đơ thị hóa nhằm cung cấp nhân cơng, tập trung tài lực, vật lực, tích lũy tư bản cho
cơng nghiệp. Bên cạnh đó, đơ thị hóa cũng kèm theo nhiều vấn đề cần giải quyết do
sự tập trung quá đông ở đô thị như vấn đề ô nhiễm môi trường, kẹt xe, vệ sinh an

toàn thực phẩm, đời sống vật chất tinh thần, nhà ở cho công nhân. Đối với những
thành phố lớn, thì những vấn đề trên càng trở nên phức tạp, nhất là vấn đề nhà trọ
cho dân nhập cư, công nhân và sinh viên của các trường đại học - cao đẳng. Hơn thế
nữa, hàng năm có hơn 1,5 triệu học sinh tham gia kỳ thi tuyển sinh Đại Học mà chủ
yếu tập trung ở 2 trung tâm lớn là Hà Nội và Tp. Hồ Chí Minh, đa số số thí sinh này
và gia đình là ở q, ngoại thành lên thành phố, tìm được nhà trọ vừa ý là rất khó.
Như vậy, hàng ngày nhu cầu tìm kiếm nhà trọ để thuê, cũng như tìm thuê mặt
bằng làm văn phòng đại diện, địa điểm giao dịch là rất lớn. Nhưng bằng cánh nào
để người cần thuê gặp được chủ nhà một cách cách dễ dàng và thuê được căn nhà
ưng ý nhất? Hiện nay, nhu cầu tìm kiếm mọi thông tin trên internet đã trở nên phổ
biến. Người đi thuê thì muốn tìm kiếm được nhà trọ một cách nhanh chóng, khơng
mất cơng đi lại nhiều, người cho th thì muốn thơng tin cho th của mình nhanh
được mọi người biết đến. Do vậy em lựa chọn đề tài “Xây dựng sàn giao dịch
thơng tin phịng trọ trên nền tảng Web” để hỗ trợ cũng như mang lại sự tiện lợi,
nhanh chóng trong việc tìm kiếm thơng tin, chia sẻ thơng tin về nhà trọ, phịng trọ.

Trần Thanh Bình

2

Lớp KHMTUD K61


Đồ án tốt nghiệp

1.3 Nội dung nghiên cứu

1.3.1 Các chức năng chính của website
- Lưu trữ các thơng tin về đặc điểm ngơi nhà, căn phịng cần cho th 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.
- Giao diện bắt mắt, thân thiện.
- Trang bị chức năng tìm kiếm linh hoạt giúp người dùng có thể nhanh chóng tìm
kiếm ra thông tin nhà trọ theo khu vực, địa chỉ, giá cả.

1.3.2 Các nhóm người dùng
- 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 th nhà, phịng để ở lại ít có thời gian đọc trên báo chí, hoặc không muốn liên
hệ với các trung tâm giao dịch nhà đất.
- Hay chủ nhà có nhà, phịng 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ị có thể liên hệ đến người quản trị website nhằm đưa các thông tin lên
website.

1.3.3 Các chức năng cần đạt được
- Admin:
 Người quản trị trang admin thực hiện quản lý thơng tin về danh sách
các phịng trọ, danh sách người dùng và nhận xét về các phịng trọ.
 Thực hiện chỉnh sửa các thơng tin về phòng trọ, người dùng, đánh giá
của dùng về phòng trọ.
 Phê duyệt người dùng, các phòng trọ được đăng tin, đánh giá của người
dùng.
- Renter:
 Người có nhu cầu thuê nhà trọ/ tìm người ở ghép xem tin về các bài đã
được đăng.
 Thực hiện tìm kiếm nhà trọ theo khu vực, khoảng giá và các loại
phòng.
 Xem chi tiết về các nhà trọ để có cái nhìn tổng quan về nhà trọ mà
người dùng đang quan tâm.

Trần Thanh Bình

3

Lớp KHMTUD K61


Đồ án tốt nghiệp

 Đánh giá, bình luận về nhà trọ.
 Quản lý các bài đăng mà người dùng đã đăng tin
 Báo cáo về phòng trọ nếu nhà trọ đăng sai thơng tin.
- Leaser:
 Người có nhu cầu cho thuê nhà trọ xem tin về các bài đã được đăng.
 Thực hiện tìm kiếm nhà trọ theo khu vực, khoảng giá và các loại
phòng.
 Xem chi tiết về các nhà trọ để có cái nhìn tổng quan về nhà trọ mà
người dùng đang quan tâm.
 Đánh giá, bình luận về nhà trọ.
 Quản lý các bài đăng mà người dùng đã đăng tin.
 Báo cáo về phòng trọ nếu nhà trọ đăng sai thông tin.
1.4 Phạm vi đề tài
Trong thời gian làm đồ án tốt do thời gian ngắn và bài toán rất rộng trước mắt
em chỉ giới hạn trong khu vực nội thành Hà Nội. Các loại phòng trọ: phòng trọ, ở
ghép, căn hộ, nhà nguyên căn. Chưa thể cung cấp đối với cửa hàng, nhà kho, phân
xưởng, mặt bằng,…

Trần Thanh Bình

4


Lớp KHMTUD K61


Đồ án tốt nghiệp

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Kiến trúc hệ thống

Hình 1.1-1 Kiến trúc hệ thống
Tầng người dùng: Người dùng thông qua client giao tiếp với hệ thống gồm có:
khách, người dùng có đăng ký tài khoản (User), quản trị viên (Admin).
Tầng hệ thống: Đây là nơi đáp ứng các yêu cầu thao tác dữ liệu của người
dùng, xử lý chính nguồn dữ liệu từ tầng người dùng trước khi truyền xuống tầng dữ
liệu. Đây còn là nơi kiểm tra các rằng buộc, tính tồn vẹn và hợp lệ của dữ liệu, thực
hiện tính tốn và xử lý các yêu cầu nghiệm vụ trước khi trả lại kết quả về tầng người
dùng.
Tầng dữ liệu: tầng này có chức năng giao tiếp với hệ quản trị CSDL như thực
hiện các công việc liên quan đến lưu trữ và truy vấn dữ liệu (tìm kiếm, thêm, xóa,
sửa,…).

Trần Thanh Bình

5

Lớp KHMTUD K61


Đồ án tốt nghiệp


2.2 Mơ hình triển khai hệ thống

Hình 1.2-1 Mơ hình triển khai hệ thống
- Hệ thống website sàn giao dịch thơng tin nhà trọ online có thể được triển khai
trên các host server trển thị trường một cách dễ dàng.
- Với mơ hình này Người dùng, Admin, Người cho thuê, Người thuê hoặc ở
ghép, truy cập hệ thống sàn giao dịch thông tin nhà trọ online thông qua môi trường
internet một các dễ dàng.
2.3 Xác định danh sách tác nhân
Dựa vào tổng quan về đề tài ta có thể xác định được các tác nhân chính của hệ
thống như sau:
Renter: Là người có nhu cầu tìm nhà trọ, phịng trọ, tìm người ở ghép.
Leaser: Người có nhu cầu cho thuê nhà trọ, phòng trọ, đăng tin cho thuê.
Admin: là người điều hành, quản lý và theo dõi mọi hoạt động của hệ thống.

Trần Thanh Bình

6

Lớp KHMTUD K61


Đồ án tốt nghiệp

2.4 Tác nhân và ca sử dụng
Tác nhân

Ca sử dụng (Usecase)
Đăng ký, đăng nhập
Cập nhập thông tin cá nhân

Tìm kiếm nhà trọ

Renter

Quản lý tin
Xem nhà trọ
Đánh giá phịng trọ
Gửi báo cáo về nhà trọ
Đăng tin tìm người ở ghép
Đăng ký, đăng nhập
Cập nhập thơng tin cá nhân
Tìm kiếm thông tin

Leaser

Đăng tin cho thuê
Xem nhà trọ
Quản lý tin
Đánh giá phòng trọ
Gửi báo cáo về nhà trọ
Đăng nhập, đăng xuất hệ thống
Quản lý tin nhà trọ

Admin

Quản lý người dùng
Quản lý danh mục
Quản lý bài viết
Bảng 1.4-1 Tác nhân và ca sử dụng


Trần Thanh Bình

7

Lớp KHMTUD K61


Đồ án tốt nghiệp

2.5 Mơ hình chức năng của hệ thống

2.5.1 Mơ hình chức năng phần Backend

Hình 1.5-1 Mơ hình chức năng Backend


Hệ thống:
 Đăng nhập: Khi người sử dụng cần đăng nhập vào hệ thống thì phải nhập
tài khoản và mật khẩu sau khi đăng nhập chính xác thì người quản trị
được thực hiện các thao tác trong hệ thống.
 Đăng xuất: Người dùng thoát ra khỏi hệ thống.
 Phân quyền quản trị: Người quản trị cao nhất có quyền tạo thêm, phân



quyền cho tài khoản quản trị khác.
Nhà trọ
 Quản lý danh mục: Admin có quyền thêm, sửa, xóa các danh mục của
nhà trọ.
 Quản lý nhà trọ: Admin có quyền thêm, sửa, xóa nhà trọ.

 Kiểm duyệt báo cáo: Admin tiếp nhận các báo cáo về nhà trọ.



Bài viết
 Quản lý danh mục: Admin có quyền thêm, sửa, xóa các danh mục bài
viết.
 Quản lý nhà trọ: Admin có quyền thêm, sửa, xóa bài viết.



Quản lý người dùng
Giúp Admin quản lý được những người đã đăng ký thành viên của website.

Trần Thanh Bình

8

Lớp KHMTUD K61


Đồ án tốt nghiệp



Thống kê
Giúp Admin xem được tổng quan thơng số và tình hình hoạt động của website

2.5.2 Mơ hình chức năng phần Frontend


Hình 1.5-2 Mơ hình chức năng Frontend


Tìm kiếm
 Giúp người dùng tìm kiếm theo địa điểm, theo giá thuê, theo các loại
phòng của nhà trọ, phòng trọ.
 Tìm kiếm trực quan trên bản đồ sử dụng google map API.



Đăng tin nhà trọ
 Người dùng có thể đăng tin cho thuê hoặc ở ghép tùy theo nhu cầu bản



thân.
Tài khoản cá nhân
 Người dùng quản lý profile cá nhân: cập nhật thông tin cá nhân, đổi mật
khẩu,..
 Đăng nhập, đăng xuất hệ thống.

Trần Thanh Bình

9

Lớp KHMTUD K61


Đồ án tốt nghiệp




Quản lý tin
 Quản lý tin đã đăng: giúp người dùng quản lý được các tin mình đã đăng



lên, sửa trạng thái ví dụ đã cho th, đã tìm được người ở ghép.
Nhà trọ
 Người dùng có thể xem tin nhà trọ, phòng trọ, báo cáo tin sai, đánh giá
và bình luận về nhà trọ.

2.6 Mơ hình Usecase(UC)
Biểu đồ Usecase chỉ ra tương tác giữa các UC và tác nhân. UC biểu diễn các
chức năng của hệ thống. Tác nhân là con người hay hệ thống khác cung cấp hay thu
nhận thông tin từ hệ thống. Biểu đồ UC tập trung vào quan sát trạng thái tĩnh của
các UC trong hệ thống. Nó đặc biệt quan trọng trong việc tổ chức và mơ hình hố
hệ thống. Vì UC biểu diễn u cầu hệ thống từ góc nhìn của người dùng, cho nên UC
là chức năng mà hệ thống phải có. Biểu đồ chỉ ra tác nhân nào khởi động UC và khi
nào tác nhân nhận thông tin từ hệ thống.

2.6.1 Tác nhân Renter/ Leaser

Hình 1.6-1 Mơ hình Usecase tác nhân Renter/ Leaser

Trần Thanh Bình

10

Lớp KHMTUD K61



Đồ án tốt nghiệp

2.6.2 Tác nhân Admin

Hình 1.6-2 Mơ hình Usecase tác nhân Admin
2.7 Đặc tả chi tiết các Usecase (UC)

2.7.1 UC Đăng ký tài khoản

Hình 1.7- 1 Mơ hình UC đăng ký thành viên
Mục đích: Tạo tài khoản để truy cập vào hệ thống
Tác nhân: Renter, Leaser
Mô tả chung: Cho phép người dùng đăng ký làm thành viên của hệ thống

Trần Thanh Bình

11

Lớp KHMTUD K61


Đồ án tốt nghiệp

Luồng sự kiện:
Hành động của tác nhân
1. Truy cập vào hệ thống
3. Nhập thông tin đăng ký
4. Gửi thông tin đăng ký lên hệ thống


Phản ứng của hệ thống
2. Hiển thị form đăng ký

5. Kiểm tra thông tin đăng ký, nếu thơng
tin đăng ký đúng thì tạo mới tài khoản
và thơng báo thành cơng, sai thì thơng
báo lỗi và yêu cầu nhập lại

2.7.2 UC Đăng nhập

Hình 1.7- 2 Mơ hình UC đăng nhập
Mục đích: Đảm bảo xác thực người dùng và các yêu cầu bảo mật của hệ thống
Tác nhân: Renter, Leaser
Mô tả chung: Cho phép người dùng đăng ký làm thành viên của website
Luồng sự kiện:
Hành động của tác nhân
1. Truy cập vào hệ thống
3. Nhập thông tin đăng nhập
4. Gửi thông tin đăng nhập lên hệ thống

Phản ứng của hệ thống
2. Hiển thị form đăng nhập

5. Kiểm tra thông tin đăng nhập, nếu
thông tin đăng nhập đúng thì cho phép
truy cập vào hệ thống sai thì thơng báo
lỗi và u cầu nhập lại

Trần Thanh Bình


12

Lớp KHMTUD K61


Đồ án tốt nghiệp

2.7.3 UC Tìm kiếm nhà trọ

Hình 1.7- 3 Mơ hình UC tìm kiếm nhà trọ
Mục đích: Để tìm kiếm nhà trọ theo nhu cầu của người dùng
Tác nhân: Renter, Leaser
Điều kiện: Không
Luồng sự kiện:
Hành động của tác nhân
1. Truy cập vào website
3. Chọn chức năng tìm kiếm
4. Chọn tìm kiếm theo yêu cầu

Phản ứng của hệ thống
2. Hiển thị trang web

5. Trả ra kết quả tìm kiếm
6. Tiếp tục truy cập website

2.7.4 UC Xem nhà trọ

Hình 1.7- 4 Mơ hình UC Xem nhà trọ


Trần Thanh Bình

13

Lớp KHMTUD K61


Đồ án tốt nghiệp

Mục đích: Cho người dùng xem thơng tin chi tiết về nhà trọ
Tác nhân: Renter, Leaser
Điều kiện: Không
Luồng sự kiện:
Hành động của tác nhân
1. Truy cập vào website

Phản ứng của hệ thống
2. Hiển thị trang web

3. Chọn nhà trọ cần xem
4. Hiển thị trang chi tiết nhà trọ
5. Tiếp tục truy cập website

2.7.5 UC Xem bản đồ

Hình 1.7- 5 Mơ hình UC Xem bản đồ
Mục đích: Cho người dùng xem phân bố nhà trọ trên bản đồ
Tác nhân: Renter, Leaser
Điều kiện: Không
Luồng sự kiện:

Hành động của tác nhân
1. Truy cập vào website
3. Chọn chức năng xem trên bản đồ

Phản ứng của hệ thống
2. Hiển thị trang web
4. Hiển thị danh sách nhà trọ, phòng
trọ phân bố trên bản đồ

5. Tìm kiếm nhà trọ, phịng trọ qua địa
chỉ
6. Hiển thị các nhà trọ, phịng trọ
quanh khu vực tìm kiếm

Trần Thanh Bình

14

Lớp KHMTUD K61


Đồ án tốt nghiệp

7. Tiếp tục truy cập website

2.7.6 UC Quản lý tin

Hình 1.7- 6 Mơ hình UC Quản lý tin
Mục đích: Cho người dùng quản lý các tin nhà trọ mình đã đăng
Tác nhân: Renter, Leaser

Điều kiện: Đăng nhập vào website
Luồng sự kiện:
Hành động của tác nhân
1. Truy cập vào website
3. Chọn chức năng quản lý tin

Phản ứng của hệ thống
2. Hiển thị trang web
4. Hiển thị giao diện quản lý tin

5. Chọn chức năng Quản lý Tin đã đăng
6. Hiển thị các tin nhà trọ đã đăng
7. Tiếp tục truy cập website

Trần Thanh Bình

15

Lớp KHMTUD K61


Đồ án tốt nghiệp

2.7.7 UC Đăng tin

Hình 1.7- 7 Mơ hình UC Đăng tin
Mục đích: Cho chủ trọ đăng tin tìm người th và người có nhu cầu ở ghép
đăng tin tìm bạn ở cùng
Tác nhân: Renter, Leaser
Điều kiện: Đăng nhập vào website

Luồng sự kiện:
Hành động của tác nhân
1. Truy cập vào website
3. Chọn chức năng đăng tin

Phản ứng của hệ thống
2. Hiển thị trang web
4. Hiển form đăng tin

5. Chọn đăng tin cho thuê hoặc ở ghép
6. Hiển thị form nhập thông tin cần
đăng
7. Người dùng nhập vào thông tin
8. Hệ thống kiểm tra, hợp lệ gửi vào
CSDL, sai hiển thị thông báo cho
người dùng nhập lại
9. Nếu đăng thành công đợi admin duyệt
tin để hiển thị lên website. Sai thì nhập lại

Trần Thanh Bình

16

Lớp KHMTUD K61


Đồ án tốt nghiệp

2.7.8 UC Báo cáo tin nhà trọ


Hình 1.7- 8 Mơ hình UC Báo cáo nhà trọ
Mục đích: Để người dùng báo cáo tình trạng của nhà trọ.
Tác nhân: Renter, Leaser
Điều kiện: Đăng nhập vào website, vào xem chi tiết nhà trọ
Luồng sự kiện:
Hành động của tác nhân
Phản ứng của hệ thống
1. Truy cập vào website
2. Hiển thị trang web
3. Chọn nhà trọ cần báo cáo
4. Chọn mục báo cáo tin nhà trọ cho sai
thông tin
5. Tiếp nhận báo cáo của người dùng
để Admin kiểm duyệt
6. Tiếp tục truy cập website

Trần Thanh Bình

17

Lớp KHMTUD K61


×