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

Đồ án 2 hệ thống kinh doanh và tư vấn bất động sản

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 (730.07 KB, 45 trang )

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

ĐỒ ÁN 2
HỆ THỐNG KINH DOANH VÀ TƯ
VẤN BẤT ĐỘNG SẢN
MÔN HỌC: SE122.L21.PMCL
GVHD: Huỳnh Hồ Thị Mộng Trinh
Nhóm Thực Hiện
Thẩm Minh Đức : 18520624
Lê Đại Dương : 18520028


LỜI CẢM ƠN

Đầu tiên, chúng em 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 Hồ Chí Minh và q thầy cơ khoa Cơng nghệ phần mềm
đã giúp cho nhóm 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 chúng em xin gửi lời cảm ơn đến cơ Huỳnh Hồ Thị Mộng Trinh đã nhiệt tình giảng
dạy trên lớp truyền đạt kiến thức và tận tình hướng dẫn, hỗ trợ cung cấp thông tin và giải đáp
những thắc mắc cho nhóm trong suốt q trình thực hiện đề tài.
Trong thời gian một kỳ thực hiện đề tài, nhóm 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
em vận dụng tối đa những gì đã thu thập được để hoàn thành một báo cáo đồ án tốt nhất. Tuy
nhiên, trong q trình thực hiện, nhóm em khơng tránh khỏi những thiếu sót. Chính vì vậy,
nhóm em rất mong nhận được những sự thơng cảm và góp ý từ phía cơ nhằm hồn thiện
những kiến thức và thực hiện tốt hơn những đồ án kế tiếp.
Nhóm thực hiện đề tài



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



Table of Contents
LỜI CẢM ƠN

I.

Phát biểu bài toán
1.1

Đặt vấn đề

2

6
6

6
1.2

Lý do muốn chọn đề tài

6

1.3

Mục đích

6

1.4


Đối tượng và phạm vi nghiên cứu

7

II.

Khảo sát

7

2.1

Nhu cầu sử dụng

7

2.2

Ý tưởng thực hiện

7

2.3

Hiện trạng

7

2.3.1

2.3.2

Khảo sát về hiện trạng:
Khảo sát về nghiệp vụ:

7
8

III.

Quy trình thực hiện.

8

IV.

Mơ hình hóa u cầu phần mềm

9

V.

4.1

Biểu đồ UseCase

9

4.2


Đặc tả UseCase

11

THIẾT KẾ HỆ THỐNG

31

5.1

Kiến trúc hệ thống

31

5.2

Cơ chế Server-side Rendering(SSR):

32

VI. THIẾT KẾ DỮ LIỆU

32

6.1

Danh sách các lược đồ dữ liệu Sơ đồ dữ liệu

32


6.2

Mô tả từng bảng

35

VII. Mô tả thuật toán

45

7.1 Xem hướng nhà:

45

7.2 Xem màu nhà hợp tuổi

46

7.3 Xem năm xây dựng

48

VIII. Kết luận

48

8.1

Kết quả đạt được:


48

8.2

Định hướng phát triển:

48


IX. Tài liệu tham khảo

48


I. Phát biểu bài toán
1.1 Đặt vấn đề
Một trang web bất động sản có các tính năng cơ bản đạt được các yêu cầu về nghiệp vụ
của khách hàng sẽ càng cuốn hút hơn khi có những tính năng, tiện ích mở rộng phục vụ
các yêu cầu nghiệp vụ mang tính nâng cao của khách hàng. Vì thế nhóm em quyết định
chọn đề tài tiếp tục phát triển các tính năng tiện ích cho website Hệ Thống Kinh Doanh
Bất Động Sản nhằm thu hút khách hàng hơn.
1.2 Lý do muốn chọn đề tài
Trong thời kỳ giá đất tăng phi mã, Nếu chỉ với một website đáp ứng các nghiệp vụ cơ
bản là chưa đủ, cần đáp ứng các nhu cầu nâng cao của khách hàng nhằm thu hút lượng
khách hàng tiềm năng, nâng tầm cạnh tranh với các trang web kinh doanh bất động sản
khác.

1.3 Mục đích



Xây dựng được các chức năng tiện ích hữu ích giúp trang web Hệ Thống Kinh
Doanh Bất Động Sản đáp ứng được các nhu cầu của khách hàng như xem phong
thuỷ, tính lãi vay, tính giá trị đất trong tương lai.
1.4 Đối tượng và phạm vi nghiên cứu
Khảo sát nhu cầu thực tế của công ty, nhân viên sale để lấy được nhưng yêu cầu về hệ
thống kinh doanh bất động sản online.
II.

Khảo sát

2.1Nhu cầu sử dụng
Thông qua việc khảo sát, nhóm xác định được nhu cầu sử dụng một thệ thống kinh
doanh bất động sản là rất cần thiết để đón đầu xu thế sắp tới, những cá nhân, tổ chức
kinh doanh trong ngành bất động sản đều có nhu cầu có một hệ thống kinh doanh online
riêng cho mình để có được nguồn khách hàng, tệp khách hàng mới dồi dào trên môi
trường internet.
2.2Ý tưởng thực hiện
Cần thực hiện một website đáp ứng các nhu cầu của hệ thống kinh doanh bất động sản.
2.3Hiện trạng
2.3.1 Khảo sát về hiện trạng:
Sau đại dịch lịch sự covid-19, đất nước ta đang sắp có đà phục hồi kinh tế mạnh mẽ.
dịng tiền sau khi rút khỏi các kênh đầu tư tài chính sẽ chuyển vào bất động sản. Nhu
cầu tìm cho mình một cơng ty mơi giới để mua bán bất động sản là tất yếu. Để đáp ứng
được nhu cầu đó các cơng ty bất động sản thi nhau chạy đua phát triển hệ thống quãng
cáo, marketing nhằm mục đích thu hút khách hàng. Để được khách hàng biết đến ngày
càng nhiều, việc xây dựng một trang web kinh doanh bất động sản là tất yếu đối với các
công ty môi giới bất động sản. Sự cạnh tranh xảy ra quyết liệt khi thị trường bất động
sản ngày một nóng lên, vì thế trang web bất động sản cần phải có thêm các tính năng
đặc biệt để thu hút khách hàng, cụ thể là xem phong thuỷ, tính lãi suất, tính tiềm năng
tăng giá đất trong tương lai.



2.3.2 Khảo sát về nghiệp vụ:
Sau khi khảo sát hiện trạng nghiệp vụ, rút ra những nhu cầu cụ thể cho trang web:
-Trang web cần có:
+Trang chủ giới thiệu: Hiển thị thơng tin hình thành và phát triển của cơng ty kinh
doanh bất động sản, hiển thị các đối tác, các tổ chức mà công ty hợp tác. Và hiển thị
tầm nhìn, sứ mệnh, tơn chỉ hoạt động của cơng ty để khách hàng hiểu, biết về nguồn
gốc hình thành, đối tác và phương pháp, phương châm làm việc của công ty.
+ Trang dự án: Hiển thị các thông tin về các dự án mà công ty đang bán, đang phân
phối hàng. Hiển thị chi tiết cụ thể từng dự án, mang đến thông tin đủ, đúng và chi tiết
nhất cho khách hàng có nhu cầu xem thơng tin dự án để khách hàng biết dự án và để lại
thông tin khi có nhu cầu cần tư vấn.
+ Nhà đất: hiển thị nhà, đất – các sản phẩm bất động sản nói chung cần bán, cho thuê,
để cho khách hàng dễ dàng lựa chọn và xem trực tiếp.
+ Tin tức: Hiển thị các bài viết liên quan đến thị trường BĐS: thơng tin thị trường,
Thơng tin & Nhận định, Chính sách & Quản lý, Tài chính – Chứng khốn, Tư vấn luật,

+ Tuyển dụng: Mang đến thông tin tuyển dụng của tổ chức, công ty khi cần tuyển nhân
viên vào các vị trí.
+ Nhờ bán thuê: Giúp khách hàng gửi thông tin trực tiếp về sản phẩm bất động sản
muốn bán trực tiếp, tiện lợi.
+ Tài khoản: phân quyền người dùng, cho khách hàng được đăng bán trực tiếp các sản
phẩm bất động sản đã mua.
-

III.
-

Tính năng xem phong thuỷ nhà ở

Tính năng tính lãi suất vay
Tính năng dự tính giá đất trong tương lai

Quy trình thực hiện.
Khảo sát hiện trạng để tìm hiểu nghiệp vụ của một trang web kinh doanh bất động
sản, từ đó rút ra những yêu cầu hệ thống của Website gồm có:.
+ Phân quyền người dùng website thông qua đăng nhập
+ Giới thiệu về công ty, tổ chức kinh doanh bất động sản .


+ Hiển thị trực quan thông tin các dự án mà công ty, tổ chức đang thực hiện mội giới
bán hàng hoặc cho th. Hiển thị các hình ảnh, thơng tin dự án, tiến độ dự án, các video
giới thiệu, cập nhật tin tức về dự án.
+ Hiển thị thông tin chi tiết các Dự án và các sản phẩm nhà đất đang có trong dự án.
+ Hiển thị các sản phẩm nhà đất trong từng phân khu của dự án để người dùng tiện tìm
kiếm, theo dõi thơng tin của dự án cũng như theo dõi thông tin các sản phẩm của dự án.
+ Hiển thị danh mục các sản phẩm nhà đất mà công ty đang bán, cho thuê hoặc những
sản phẩm nhà đất của khách hàng cần bán.
+Hiển thị, cập nhật được các tin tức hàng ngày về bất động sản cũng như tình hình hoạt
động, mua bán thành công của công ty.
+ Hiển thị thông tin tin tuyển dụng của cơng ty.

-

+ Có wishlist để lưu lại những sản phẩm nhà đất mà khách hàng đang quan tâm, giúp
khách sau khi xem xong có thể tìm lại những sản phẩm nhà đất đã quan tâm.
Các bước xây dựng website:
+ Khảo sát, tìm hiểu về nghiệp vụ, yêu cầu
+ Xác định các yêu cầu hệ thống
+ Mô hình hóa

+ Thiết kế dữ liệu
+ Thiết kế giao diện
+ Tiến hành hiện thực hóa bằng ngơn ngữ lập trình
+ Thử nghiệm và sửa lỗi
+ Hồn thiện website

IV.Mơ hình hóa yêu cầu phần mềm

4.1Biểu đồ UseCase



4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

Đặc tả UseCase

STT

1


Tên use case
Mục đích

Đăng ký
Tạo một tài khoản mới.

Người dùng

Khách hàng

Điều kiện kích hoạt

Khi người dùng bấm vào form popup
đăng kí hoặc đăng kí trực tiếp trên
trang
đăng kí
Khơng

Điều kiện trước
Điều kiện sau

Luồng sự kiện chính


Luồng sự kiện phụ
Các ngoại lệ
Kích hoạt sự kiện khác

Người dùng tạo một tài khoản mới
thành cơng, có thể dùng tài khoản đăng
nhập vào
web
1. Người dùng vào website
2. Người dùng bấm vào “Tài khoản”
trên thanh header, chọn “Đăng kí”
3. Form popup hiện ra, người dùng
thực hiện điền các thơng tin cần thiết
để đăng kí.
4. Sau khi đăng kí thành cơng thì khách
hàng có thể sử dụng tài khoản vừa đăng
kí để đăng nhập vào apps
Khơng
Người dùng nhập sai các thông tin
Không


STT
Tên use case
Mục đích

2
Đăng nhập
Đăng nhập vào tài khoản


Người dùng

Khách hàng, quản lí và các admin

Điều kiện kích hoạt

Điều kiện trước

Khi người dùng bấm vào form popup
đăng nhập hoặc đăng kí trực tiếp
trên trang đăng nhập
Người dùng đã đăng kí tài khoản

Điều kiện sau

Người dùng đăng nhập thành công

Luồng sự kiện chính

1. Người dùng vào website
2. Người dùng bấm vào “Tài khoản”
trên thanh header, chọn “Đăng nhập”
3. Form popup hiện ra, người dùng
thực hiện điền các thông tin cần thiết
để đăng nhập.
4. Sau khi đăng nhập thành cơng thì
khách hàng có thể sử dụng các chức
năng nhờ bán thuê, xem các sản phẩm
nhà đất đã
mua.

Không
Người dùng nhập sai các thông tin
Khơng

Luồng sự kiện phụ
Các ngoại lệ
Kích hoạt sự kiện khác


STT
Tên use case
Mục đích

3
Đăng xuất
Đăng xuất khỏi website

Người dùng

Khách hàng, quản lí và các admin

Điều kiện kích hoạt

Khi người dùng chọn đăng xuất

Điều kiện trước

Người dùng đã đăng nhập tài khoản

Điều kiện sau


Người dùng đăng xuất khỏi website
thành
công
1. Người dùng đang ở tại website
2. Người dùng bấm vào “Tài khoản”
trên thanh header, chọn “Đăng xuất”
3. Người dùng đăng xuất thành cơng
khỏi website

Luồng sự kiện chính

Luồng sự kiện phụ
Các ngoại lệ
Kích hoạt sự kiện khác

Khơng
Khơng
Khơng

STT
Tên use case
Mục đích
Người dùng

4
Xem trang chủ
Xem thơng tin giới thiệu của cơng ty
Khách hàng, quản lí và các admin


Điều kiện kích hoạt

Khi người dùng vào website của cơng ty

Điều kiện trước

Khơng

Điều kiện sau

Khơng

Luồng sự kiện chính

Người dùng vào website của công ty

Luồng sự kiện phụ
Các ngoại lệ
Kích hoạt sự kiện khác

Khơng
Khơng
Khơng


STT
Tên use case
Mục đích
Người dùng
Điều kiện kích hoạt


5
Xem dự án
Xem thêm các dự án mà công ty đang
phân phối
Khách hàng, quản lí và các admin

Điều kiện trước

Khi người dùng vào website của công ty,
chọn “Dự án” trên thanh header
Không

Điều kiện sau

Khơng

Luồng sự kiện chính

1.Người dùng vào website của cơng ty
2.Người dùng chọn “Dự án” trên
thanh header
Không
Không
Không

Luồng sự kiện phụ
Các ngoại lệ
Kích hoạt sự kiện khác


STT
Tên use case
Mục đích

Người dùng

6
Nhờ bán thuê
Nhờ bán hoặc cho thuê các sản phẩm
nhà đất mà người dùng muốn nhờ công
ty
đăng bán, cho thuê
Khách hàng


Điều kiện kích hoạt
Điều kiện trước

Khi người dùng vào website của công ty,
chọn “Nhờ bán thuê” trên thanh header
Không


Điều kiện sau

Khơng

Luồng sự kiện chính

1.Người dùng vào website của công

ty 2.Người dùng chọn “Nhờ bán thuê”
trên thanh header
3. Giao diện nhờ bán thuê sẽ hiện ra,
người dùng điền các thông tin cần
thiết
4. sau khi điền thành công các thông tin
cần thiết, người dùng có thể nhấn
“Đăng bán” để gửi thơng tin lên cho
cơng ty.
Khơng
Khơng
Khơng

Luồng sự kiện phụ
Các ngoại lệ
Kích hoạt sự kiện khác

STT
Tên use case
Mục đích

Người dùng
Điều kiện kích hoạt

7
Xem nhà đất đang bán, cho thuê
Xem các sản phẩm nhà đất đang được
cơng ty bán, cho th. Có thể xem chi
tiết các sản phẩm nhà, đất được công ty
bán, cho thuê. Khi muốn lưu lại các sản

phẩm nhà đất đang quan tâm, người
dùng có thể
đưa vào wishlist để xem lại.
Khách hàng

Điều kiện trước

Khi người dùng vào website của công ty,
chọn “Nhà đất” trên thanh header
Không

Điều kiện sau

Không


Luồng sự kiện chính

Luồng sự kiện phụ
Các ngoại lệ

1.Người dùng vào website của công ty
2.Người dùng chọn “Nhà đất” trên
thanh header
3. Giao diện nhà đất sẽ hiện ra.
Không
Không


Kích hoạt sự kiện khác


Khơng

STT
Tên use case
Mục đích

Người dùng

8
Xem nhà đất đã mua
Xem các sản phẩm nhà đất đã mua. Có
thể
xem chi tiết các sản phẩm nhà, đất đã
mua và nhờ bán các sản phẩm nhà đất
đã mua
Khách hàng

Điều kiện kích hoạt

Khi người dùng vào website của cơng ty

Điều kiện trước

Đã đăng nhập vào website

Điều kiện sau

Khơng


Luồng sự kiện chính

1.Người dùng vào website của công
ty 2.Người dùng chọn “Tài khoản”
trên thanh header
3. Giao diện tài khoản hiện ra, chọn mục
“Nhà đất đã mua”, giao diện nhà đất
đã mua hiển thị
Không
Không
Không

Luồng sự kiện phụ
Các ngoại lệ
Kích hoạt sự kiện khác


STT
Tên use case
Mục đích

Người dùng

9
Xem tin tức
Xem các tin tức được cơng ty đăng tải
trên
website
Khách hàng


Điều kiện kích hoạt

Khi người dùng vào website của công ty

Điều kiện trước

Không

Điều kiện sau

Không


Luồng sự kiện chính

Luồng sự kiện phụ
Các ngoại lệ
Kích hoạt sự kiện khác

STT
Tên use case
Mục đích

1.Người dùng vào website của công
ty 2.Người dùng chọn “Tin tức” trên
thanh header
3. Khi nhấp chuột vào tựa đề của tin
tức thì có thể xem chi tiết tin tức.
Không
Không

Không

Người dùng

10
Xem thông tin tuyển dụng
Xem các thông tin tuyển dụng được công
ty đăng tải trên website
Khách hàng

Điều kiện kích hoạt

Khi người dùng vào website của cơng ty

Điều kiện trước

Khơng

Điều kiện sau

Khơng

Luồng sự kiện chính

Luồng sự kiện phụ
Các ngoại lệ
Kích hoạt sự kiện khác

1.Người dùng vào website của công
ty 2.Người dùng chọn “Tuyển dụng”

trên thanh header
3. Khi nhấp chuột vào tựa đề của bài
tuyển dụng thì có thể xem chi tiết tin
tức.
Khơng
Khơng
Khơng

STT
Tên use case
Mục đích
Người dùng

11
Thêm, xố sửa dự án
Thêm, xố sửa các dự án, thơng tin dư án
Quản lí, quản trị viên


Điều kiện kích hoạt
Điều kiện trước

Khi Quản lí, quản trị viên đã đăng nhập
vào website
Khi Quản lí, quản trị viên đã đăng nhập


Điều kiện sau
Luồng sự kiện chính


vào website
Khơng

Luồng sự kiện phụ
Các ngoại lệ
Kích hoạt sự kiện khác

1. Quản lí, quản trị viên đăng nhập
vào website của cơng ty
2. Quản lí, quản trị viên chọn
“admin” trên thanh header
3. Chọn thêm, xoá, sửa các thơng tin về
dự án
Khơng
Khơng
Khơng

STT
Tên use case
Mục đích
Người dùng

12
Thêm, xố sửa dự án
Thêm, xố sửa các dự án, thơng tin dư án
Quản lí, quản trị viên

Điều kiện kích hoạt

Khi Quản lí, quản trị viên đã đăng nhập

vào website
Khi Quản lí, quản trị viên đã đăng nhập
vào website
Thêm, xoá, sủa thành cơng

Điều kiện trước
Điều kiện sau
Luồng sự kiện chính

Luồng sự kiện phụ
Các ngoại lệ
Kích hoạt sự kiện khác

1. Quản lí, quản trị viên đăng nhập
vào website của cơng ty
2. Quản lí, quản trị viên chọn
“admin” trên thanh header
3. Chọn thêm, xoá, sửa các thơng tin về
dự án
Khơng
Khơng
Khơng

STT
Tên use case

13
Thêm, xố sửa nhà đất thuộc các phân



Mục đích
Người dùng

khu
Thêm, xố sửa nhà đất thuộc các phân
khu
Quản lí, quản trị viên


Điều kiện kích hoạt
Điều kiện trước
Điều kiện sau
Luồng sự kiện chính

Luồng sự kiện phụ
Các ngoại lệ
Kích hoạt sự kiện khác

STT
Tên use case
Mục đích
Người dùng
Điều kiện kích hoạt
Điều kiện trước
Điều kiện sau
Luồng sự kiện chính

Luồng sự kiện phụ
Các ngoại lệ


Khi Quản lí, quản trị viên đã đăng nhập
vào website
Khi Quản lí, quản trị viên đã đăng nhập
vào website
Thêm, xoá sửa thành cơng
1. Quản lí, quản trị viên đăng nhập
vào website của cơng ty
2. Quản lí, quản trị viên chọn
“admin” trên thanh header
3. Chọn thêm, xoá, sửa các nhà đất
thuộc các phân khu
Khơng
Khơng
Khơng

14
Thêm, xố sửa nhà đất thuộc các nhà đất
đang bán, cho thuê
Thêm, xoá sửa nhà đất thuộc các nhà đất
đang bán, cho thuê
Quản lí, quản trị viên
Khi Quản lí, quản trị viên đã đăng nhập
vào website
Khi Quản lí, quản trị viên đã đăng nhập
vào website
Thêm, xố sửa thành cơng
1. Quản lí, quản trị viên đăng nhập
vào website của cơng ty
2. Quản lí, quản trị viên chọn
“admin” trên thanh header

3. Chọn Thêm, xoá, sửa nhà đất thuộc
các nhà đất đang bán, cho thuê
Không
Không


×