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

Đồ án ĐĂNG TIN, tìm KIẾM NHÀ TRỌ

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 (1.71 MB, 49 trang )


ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
----------

BÁO CÁO CUỐI KỲ
ĐỒ ÁN 2
SE122.L11.PMCL

ĐỀ TÀI: ĐĂNG TIN, TÌM KIẾM NHÀ TRỌ


Giáo viên hướng dẫn: Thái Thụy Hàn Uyển

Sinh viên thực hiện:
Nguyễn Lương Trường Vĩ – 17521258
Nguyễn Phương Tính - 17521136

TP.Hờ Chí Minh, 04 tháng 01 năm 2021


NHẬN XÉT CỦA GIẢNG VIÊN
………………………………………………………………………………………………....
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………


…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………

4 | Page


LỜI CẢM ƠN
Đầu tiên, nhóm chúng em xin gởi lời cảm ơn chân thành đến tập
thể quý Thầy Cô Trường Đại học Công nghệ thông tin – Đại học Quốc
gia TP.HCM và quý Thầy Cô khoa Công Nghệ Phần Mềm đã giúp cho
nhóm chúng em có những kiến thức cơ bản làm nền tảng để thực hiện
đề tài này.
Đặc biệt, nhóm chúng em xin gửi lời cảm ơn và lịng biết ơn sâu
sắc nhất tới Cô Thái Thụy Hàn Uyển đã tạo điều kiện cho nhóm em lên
ý tưởng và thực hiện dự án.

Trong thời gian một học kỳ thực hiện đề tài, nhóm chúng em đã
vận dụng những kiến thức nền tảng đã tích lũy đờng thời kết hợp với
việc học hỏi và nghiên cứu những kiến thức mới. Từ đó, nhóm chúng
em vận dụng tối đa những gì đã thu thập được để hồn thành một báo
cáo đờ án tốt nhất. Tuy nhiên, trong quá trình thực hiện, nhóm chúng em
khơng tránh khỏi những thiếu sót. Chính vì vậy, nhóm chúng em rất
mong nhận được những sự góp ý từ thầy nhằm hồn thiện những kiến
thức mà nhóm chúng em đã học tập và là hành trang để nhóm chúng
em thực hiện tiếp các đề tài khác trong tương lai.

Nhóm em xin chân thành cảm ơn!

5 | Page


Mục lục

6 | Page


CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI
1.1 Khảo sát hiện trạng
Ngày nay, nhu cầu nhà ở càng ngày càng nhiều, mọi người thường có
thói quen đi vào những thành phố lớn để lập nghiệp và đi học. Đặc biệt
là các thành phố lớn như thành phố Hờ Chí Minh và Hà Nội. Vì Thế nhu
cầu nhà ở là nhu cầu rất là cấp thiết, đặc biệt là học sinh, sinh viên,
những gia đình mới cưới, …. Hiện tại việc tìm kiếm khu trọ hay nhà trọ
đểu phải thơng qua cị mời trung gian, chi phí cho mỗi lần trung gian
cũng rất cao, có khi gặp những cị mời lừa đảo, đưa vào nhưng nơi
khơng uy tính rời uy hiếp lừa tiền. Đó là đối với những người đi th, tìm

nhà.
Vì vậy nhận thấy vấn đề đó nhóm chúng em đã áp dụng công nghệ vào
việc giúp mọi người dễ dàng hơn trong việc tìm kiếm nhà trọ. .
Phần mềm nhóm em làm được chạy trên nền tảng Website nơi mà phần
lớn mọi người đều lên để tìm kiếm thơng tin khu trọ, nhà trọ.

7 | Page


1.2 Các chức năng chính của phần mềm
1.2.1 Giới thiệu khu trọ căn hộ
Các yêu cầu phần mềm:


Cho phép người dùng tạo tại khoản để truy cập



Cho phép người dùng tra cứu thông tin các bài viết



Cho phép người dùng giới hạn tìm kiếm thơng qua các thuộc
tính Thành phố, Quận, Phường, Đường, Giá thuê, Diện tích
và loại tin…



Cho người dùng nắm bắt được giá cả nội dùng bài đăng vị trí
trên bản đờ, hình ảnh …




Người dùng có thể phản hồi lại bài đăng cho thuê, phản hồi
lại chất lượng của phịng , căn hộ



Cho phép người dùng có thể tạo tin đăng, đăng tải hình ảnh,
vị trí phịng, mơ tả phịng, giá cả lên trang chủ để mọi người
có thể biết



Cho phép lựa chọn mức giá để hiển thị lên đầu, sẽ có 3 gói:
Normal, Vip, Hot.



Người dùng có thể ẩn tin khi phịng đã cho th đủ và có thể
mở lại khi phịng trống mà khơng cần tạo bài viết mới

8 | Page


1.3 Kế hoạch đồ án
Cột mốc

Công việc dự kiến


Ước lượng

Sản phẩm

(man hour)

1/9/20207/9/2020
8/9/202022/9/2020
23/9/20207/10/2020
8/10/202022/10/2020

23/10/202013/11/2020

14/11/202030/11/2020

9 | Page

Khảo sát thị trường,
lên ý tưởng

1 Tuần

Có được bảng khảo sát , lên
được các yêu cầu cần thiết
đối với ứng dụng tìm kiếm
khủ trọ và quản lý khu trọ

Thiết kế được giao
diện màn hình


2 Tuần

Có được phần design của dự
án

Thiết kế cơ sở dữ liệu,
hoàn thành cơ sở dữ
liệu

2 Tuần

Thiết kế và hoàn thành xong
cơ sở dữ liệu cho dự án

Hoàn thành giao diện
của ứng dụng (Frontend)

2 Tuần

Sản phẩm được hoàn thiện
phần front-end

Hoàn
thành
backend

phần

1 Tuần


Lấy dữ liệu từ cơ sở dữ liệu
để phục vụ truyền dữ liệu lên
cho front-end

Tạo api đưa dữ liệu từ
backend đến frontend

1 Tuần

Front-end lấy được dữ liệu từ
backend thông qua api

Deploy lên server để
test thử

1 Tuần

Sản phẩm chạy được trên
server và mọi thiết bị có thể
truy cập thơng qua domain

Cập nhật các tính năng
cần bổ sung

2 Tuần

Sản phẩm được hoàn thiện

Làm bài báo cáo hoàn
chỉnh và nộp


2 Tuần

Bài báo cáo hoàn chỉnh


10 | Page


CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ
1.1

Sơ đồ Use-case

Sơ đồ Use-case giới thiệu và tìm kiếm phịng trọ

11 | Page


2.2 Danh sách các Actor
STT

Tên Actor

Ý nghĩa/Ghi chú

1

Người đăng tin


Người đăng tin có quyền tạo bài viết giới
thiệu khu trọ, quản lý các bài đăng,

2

Người tìm trọ

Người tìm trọ có thể tìm các phịng trọ, căn
hộ phù hợp theo các u cầu (Giá cả, diện
tích, địa chỉ) thơng qua trang web

2.3 Danh sách các Use-case
STT

Tên Use-case

Ý nghĩa/Ghi chú

1

Use-case Đăng nhập

Truy cập vào phần mềm để quản lý

2

Use-Case Đăng ký

Đăng ký để có tài khoản truy cập vào phần
mềm


3

Use-case Tạo bài đăng

Người dùng khi đăng nhập có quyền tạo
bài đăng giới thiệu về khu trọ của mình:
Tiêu đề, địa chỉ, giá cả, ảnh, nội dung, chọn
loại bài đăng

4

Use-case Sửa bài đăng Khi có cập nhật hoặc thay đổi về khu trọ
của mình người dùng có thể vào tin đã
đăng để sửa lại và cập nhật

5

Use-case Sửa thông tin Khi thay đổi số điện thoại, mật khẩu tên,
cá nhân
email người dùng có thể vào trang thông tin
cá nhân để sửa đổi

6

Use-case Xem bài
đăng

12 | Page


Người th trọ có thể xem được thơng tin
của bài đăng của người đã tạo: Tiêu đề,


giá, địa chỉ, diện tích, Bản đờ, Thơng tin
bình luận
7

Use-case Tìm kiếm trọ,
nhà trọ

Người th trọ sẽ có rất nhiều lựa chọn để
tìm khu trọ vì vậy sẽ có chức năng lọc theo
u cầu của trọ để có thể tìm kiếm nhà trọ
theo ý nhanh hơn

8

Use-case Bình luận,
đánh giá

Tính năng này giúp thuê trọ có thể đánh giá
khu trọ của người đăng để bài đăng trở nên
chất lượng hơn

2.4

13 | Page



Đặc tả Use-case
2.4.1 Đặc tả Use-case “Đăng ký”

Tên chức
năng

Đăng ký

Tóm tắt

Use case bắt đầu khi chủ trọ bắt đầu đăng ký một tài
khoản

Dịng sự kiện
chính

1. Người đăng bài điền thơng tin cá nhân như Tên
người dùng, Tên đăng nhập, Email, Password, số điện
thoại v.v
2. Khi đăng ký thành công , trang web sẽ được chuyển
vào giao diện đăng nhập.

Dòng sự kiện
phụ

1. Nếu tài khoản đã được đăng ký trước thì sẽ báo lỗi
và yêu cầu đăng ký lại tại khoản khác

Trạng thái hệ
thống trước

khi thực hiện
use case

Hệ thống đang chạy ổn định và không bị mất mạng

Hậu điều kiện Không có

14 | Page


2.4.2 Đặc tả Use-case “Đăng nhập”

Tên chức
năng

Đăng nhập

Tóm tắt

Use case bắt đầu khi người dùng đăng nhập vào hệ
thống

Dòng sự kiện
chính

1. Nhập tên tài khoản và mật khẩu
2. Xác thực tài khoản
3. Điều hướng đến trang chính

Dịng sự kiện

phụ

1. Trường hợp khơng tìm thấy tài khoản hoặc tài
khoản đăng nhập không phải của quản trị hệ thống
hoặc cửa hàng trưởng thì hệ thống thơng báo đăng
nhập khơng thành cơng.

Trạng thái hệ
thống trước
khi thực hiện
use case

Tài khoản phải được đăng ký trước đó

Hậu điều kiện Khơng có

15 | Page


2.4.3 Đặc tả Use-case “Tạo bài đăng”

Tên chức năng

Tạo bài đăng

Tóm tắt

Tạo bài đăng cho th trọ

Dịng sự kiện chính


1. Sau khi đăng nhập thành cơng,vào màn hình
chính
2. Người dùng nhấn vào nút Đăng tin
3. Người dùng nhập thông tin bài đăng.
4. Người dùng bấm nút Pay and submit
5. Hệ thống sẽ thông báo thành công khi thêm
bài đăng thành cơng và ngược lại

Dịng sự kiện phụ
Trạng thái hệ thống Phải đăng nhập thành công
trước khi thực thiện
use case
Hậu điều kiện

16 | Page

Khơng có


2.4.4 Đặc tả Use-case “Sửa bài đăng”

Tên chức năng

Sửa bài đăng

Tóm tắt

Người dùng sửa thơng tin bài đăng


Dịng sự kiện chính

1. Sau khi đăng nhập thành cơng,vào màn hình
chính
2. Người dùng nhấn vào Manage posts
3. Người dùng chọn bài đăng cần sửa, bấm
chỉnh sửa
4. Người dùng nhập thông tin cần thay đổi.
5. Người dùng bấm nút Update.
6. Người dùng Xác nhận có update hay khơng.
7. Hệ thống sẽ thơng báo thành cơng khi cập
nhật thành cơng và ngược lại.

Dịng sự kiện phụ
Trạng thái hệ thống Phải đăng nhập thành công

17 | Page


trước khi thực thiện
use case
Hậu điều kiện

Khơng có

2.4.5 Đặc tả Use-case “Sửa thông tin cá nhân”

Tên chức năng

Sửa thông tin cá nhân


Tóm tắt

Người dùng sửa thơng tin cá nhân

Dịng sự kiện chính

1. Sau khi đăng nhập thành cơng,vào màn hình
chính
2. Người dùng nhấn vào User infomation
3. Người dùng nhập thông tin cần thay đổi.
4. Người dùng bấm nút Update.
5. Người dùng Xác nhận có update hay khơng.
6. Hệ thống sẽ thông báo thành công khi cập
nhật thành công và ngược lại.

Dòng sự kiện phụ

18 | Page


Trạng thái hệ thống Phải đăng nhập thành công
trước khi thực thiện
use case
Hậu điều kiện

Khơng có

2.4.6 Đặc tả Use-case “Xem bài đăng”


Tên chức năng

Xem bài đăng

Tóm tắt

Người dùng xem chi tiết bài đăng

Dịng sự kiện chính

1. Người dùng truy cập vào website
2. Người dùng chọn một bài đăng
3. Hệ thống hiển thị thơng tin chi tiết bài đăng

Dịng sự kiện phụ
Trạng thái hệ thống
trước khi thực thiện
use case
Hậu điều kiện

19 | Page

Khơng có


2.4.7 Đặc tả Use-case “Tìm kiếm trọ, nhà trọ”

Tên chức năng

Tìm kiếm trọ, nhà trọ


Tóm tắt

Người dùng tìm kiếm thơng tin trọ

Dịng sự kiện chính

1. Người dùng truy cập vào website
2. Người dùng chọn ơ tìm kiếm.
3. Người dùng nhập thơng tin tìm kiếm.
4. Hệ thống hiện thơng tin tìm kiếm.
5. Người dùng chọn bài đăng cần tìm
6. Hệ thống hiển thị nội dung bài đăng

Dòng sự kiện phụ

4.1 Nếu người dùng đã đăng nhập thì chỉ điền
nội dung bình luận và số sao đánh giá.

Trạng thái hệ thống
trước khi thực thiện
use case
Hậu điều kiện

20 | Page

Khơng có


2.4.8


Đặc tả Use-case “Bình luận, đánh giá bài đăng”

Tên chức năng

Xem bài đăng

Tóm tắt

Người dùng xem chi tiết bài đăng

Dịng sự kiện chính

1. Người dùng truy cập vào website
2. Người dùng chọn một bài đăng
3. Hệ thống hiển thị thông tin chi tiết bài đăng.
4. Người dùng nhập nội dung bình luận và
thơng tin tên người đăng, email.
5. Người dùng chọn số sao để đánh giá.
6. Người dùng bấm nút Đăng tin.
7. Hệ thống hiển tin nội dung bình luận và số
sao đánh giá.

21 | Page


Dòng sự kiện phụ

4.1 Nếu người dùng đã đăng nhập thì chỉ điền
nội dung bình luận và số sao đánh giá.


Trạng thái hệ thống
trước khi thực thiện
use case
Hậu điều kiện

22 | Page

Khơng có


2.5

Sơ đồ Sequence Diagram

2.5.1

Sơ đồ Seq Diagram “Đăng ký”

2.5.2

Sơ đồ Seq Diagram “Đăng nhập”

23 | Page


2.5.3

24 | Page


Sơ đồ Seq Diagram “Tạo bài đăng”


2.5.4

25 | Page

Sơ đồ Seq Diagram “Sửa bài đăng”


×