Tải bản đầy đủ (.pdf) (70 trang)

Đồ án môn học SE121 l21 PMCL

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 (8.16 MB, 70 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 1
MÔN HỌC: SE121.L21.PMCL
Giảng viên: Th.S Huỳnh Hồ Thị Mộng Trinh
Thành viên nhóm:
Thẩm Minh Đức
Lê Đại Dương

18520624
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



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



Mục Lục
I. Phát biểu bài toán ............................................................................................................................... 6
1.1 Đặt vấn đề ..................................................................................................................................... 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 Khảo sát về hiện trạng:......................................................................................................... 7
2.3.2 Khảo sát về nghiệp vụ: ......................................................................................................... 8
III. Quy trình thực hiện. ........................................................................................................................ 8
IV. Mơ hình hóa u cầu phần mềm .................................................................................................... 9
4.1 Biểu đồ UseCase ........................................................................................................................... 9
4.2 Đặc tả UseCase ........................................................................................................................... 10
V. THIẾT KẾ HỆ THỐNG ................................................................................................................ 21
5.1 Kiến trúc hệ thống ..................................................................................................................... 21
5.2 Cơ chế Server-side Rendering(SSR): ....................................................................................... 22
VI. THIẾT KẾ DỮ LIỆU .................................................................................................................... 22
6.1 Danh sách các lược đồ dữ liệu .................................................................................................. 23
6.2 Mô tả từng bảng ......................................................................................................................... 26
VII. Thiết kế giao diện ......................................................................................................................... 31
7.1 Danh sách các giao diện............................................................................................................. 31
7.2 Hình ảnh và xử lí trên giao diện ............................................................................................... 32
7.2.1 Giao diện trang chủ ............................................................................................................ 33
7.2.2 Giao diện dự án ................................................................................................................... 36
7.2.3 Giao diện chi tiết dự án ...................................................................................................... 38
7.2.4 Giao diện phân khu ............................................................................................................. 42
7.2.5 Giao diện nhà đất ................................................................................................................ 45

7.2.6 Giao diện chi tiết nhà đất ................................................................................................... 47
7.2.7 Giao diện Tin tức ................................................................................................................ 49
7.2.8 Giao diện chi tiết Tin tức .................................................................................................... 50
7.2.9 Giao diện Tuyển dụng ........................................................................................................ 51
7.2.10 Giao diện chi tiết tuyển dụng ........................................................................................... 52
7.2.11 Giao diện nhờ bán thuê .................................................................................................... 53
7.2.12 Giao diện wishlish ............................................................................................................. 54
7.2.13 Giao diện thông tin tài khoản .......................................................................................... 55
7.2.14 Giao diện nhà đất đã mua ................................................................................................ 56
7.2.15 Giao diện chi tiết nhà đất đã mua ................................................................................... 57
7.2.16 Giao diện đổi mật khẩu .................................................................................................... 58
7.2.17 Giao diện Admin dự án .................................................................................................... 59
7.2.18 Giao Diện admin dự án mới ............................................................................................. 60
7.2.19 Giao Diện admin dự án tiêu biểu ..................................................................................... 61
7.2.20 Giao Diện admin chi tiết dự án ........................................................................................ 62
7.2.21 Giao Diện trang quản trị cập nhật dự án ....................................................................... 63


7.2.22 Giao Diện trang quản trị phân khu ................................................................................. 64
7.2.23 Giao Diện trang quản trị thêm phân khu mới ............................................................... 64
7.2.24 Giao Diện trang quản trị nhà đất .................................................................................... 65
7.2.25 Giao Diện trang quản trị chi tiết nhà đất ....................................................................... 66
7.2.26 Giao Diện trang quản trị cập nhật dự án ....................................................................... 67
7.2.27 Giao Diện trang quản trị tin tức ...................................................................................... 67
7.2.28 Giao Diện trang quản trị tin tức ...................................................................................... 69
VIII. Kết luận ....................................................................................................................................... 70
8.1 Kết quả đạt được: ...................................................................................................................... 70
8.2 Định hướng phát triển ............................................................................................................... 70



I. Phát biểu bài toán
1.1 Đặt vấn đề
Sự chuyển dịch từ thói quen tìm kiếm thơng tin trên các phương tiện báo đài hoặc trực
tiếp tại các trung tâm môi giới bất động sản sang tìm kiếm trên Internet làm cho website
trở thành công cụ truyền thông hiệu quả nhất.
Với một trang web hệ thống kinh doanh bất động sản, có thể dễ dàng mang những dự
án đến với khách hàng, thơng qua đó cịn có thể sử dụng để thu thập thông tin khách
hàng, áp dụng các chiến lược Marketing đi kèm vô cùng hiệu quả.
Sử dụng một web site hệ thống kinh doanh bất động sản, đang là cách làm được rất
nhiều nhân viên, chuyên viên kinh doanh bất động sản và cả các công ty môi giới bất
động sản áp dụng và rất hiệu quả trong việc chào mới các dự án mới đến khách hàng.
Đối với các tập đồn bất động sản thì website cũng được ưu tiên mạnh mẽ.
1.2 Lý do muốn chọn đề tài
Khởi nguồn từ năm 2019, đại dịch covid-19 là cú đòn giáng nặng nề vào nền kinh tế thế
giới, khiến đại đa số quốc gia phải chịu những sức ép lớn về kinh tế, Việt Nam cũng
không tránh khỏi số phận này. Tuy nhiên Việt Nam ta hiện tại là điểm sáng nổi bật
trong cơng tác phịng chống dịch bệnh, Việt Nam trở thành điểm đầu tư sáng ngời cho
các nhà đầu tư trong và ngồi nước, trong các loại hình đầu tư, có bất động sản là một
trong những kênh đầu tư hàng đầu do đất không thể tự sinh ra, càng về sau giá trị của
đất càng cao. Khi phục hồi sau đại dịch, nguồn tiền nhàn rỗi của nhà đầu tư sẽ đổ mạnh
mẽ vào kênh đầu tư bất động sản.
Để đón đầu xu thế, đón đầu dịng tiền sắp đổ vào kênh bất động sản, các nhà kinh doanh
bất động sản sẽ có nhu cầu cực cao về việc đổi mới cách kinh doanh trong các nhu cầu
ấy, nhu cầu về việc sử dụng một trang web hệ thống kinh doanh bất động sản là cấp
thiết nhất để đón xu hướng kinh doanh bất động sản từ website từ năm 2021 được dự
đoán sẽ trở nên mạnh mẽ, phổ biến rộng rãi và đóng góp tích cực vào sự phục hồi của
nền kinh tế.
1.3 Mục đích



Xây dựng được một web hệ thống kinh doanh bất động sản để phục vụ nhu cầu kinh
doanh bất động sản online để phục vụ cho cá nhân, tổ chức làm trong ngành bất động
sản có nhu cầu sử dụng hệ thống kinh doanh online để tiếp cận, tìm kiếm tệp khách
hàng.
1.4 Đối tượng và phạm vi nghiên cứu
Khảo sát nhu cầu thực tế cuả 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.1 Nhu 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.3 Hiệ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ớ để 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. nhận ra nhu cầu thiết yếu này nhóm em quyết định chọn
đề tà hệ thống kinh doanh bất động sản làm đề tài nghiên cứu thực hiện.


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 th: 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. 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ệp và sửa lỗi
+ Hồn thiện website có thể đưa vào sử dụng

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

4.1 Biểu đồ UseCase



4.2 Đặ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
Điều kiện kích hoạt

Điều kiện trước

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
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 thuê. 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

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

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


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

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 trước


Điều kiện sau

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, xố, 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, xố, sủa thành cơng

Luồng sự kiện chính

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

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, xố, 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

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

Luồng sự kiện chính


Đ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ệ
Kích hoạt sự kiện khá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
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 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
Không


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

15
Thêm, xố sửa tin tức
Thêm, xố sửa tin tức
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, xố sửa thành công

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

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 tin tức, chi tiết tin
tức
Khơng
Khơng
Khơng

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

16
Thêm, xố sửa thơng tin tuyển dụng
Thêm, xố sửa thơng tin tuyển dụng
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, xố sửa thành cơng

Luồng sự kiện chính

Đ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ệ

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, xố, sửa thơng tin tuyển
dụng, chi tiết thông tin tuyển dụng
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

17
Thêm xố sửa người quản trị hệ thống
Thêm, xố sửa thơng tin tuyển dụng
Quản lí

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

Khi Quản lí đã đăng nhập vào website

Điều kiện trước

Khi Quản lí đã đăng nhập vào website

Điều kiện sau

Thêm, xố sửa thành cơng

Luồng sự kiện chính

1. Quản lí đăng nhập vào website của
cơng ty
2. Quản lí chọn “admin” trên thanh header
3. Chọn Thêm, xố, sửa quản trị viên
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

V. THIẾT KẾ HỆ THỐNG
5.1 Kiến trúc hệ thống
- Ứng dụng kiến trúc mơ hình Client-Server để thiết kế Hệ thống kinh doanh và tư vấn
bất động sản:





Client và server về bản chất thì nó là 2 máy tính giao tiếp và truyền tải dữ liệu cho
nhau.
Máy tính đóng vai trò là máy khách – Client: Hiển thị giao diện người dùng. Cho
phép người dùng nhập vào và xuất từ cơ sở dữ liệu tương ứng với quyền truy cập
của người dùng khi có u cầu. Với vai trị là máy khách, chúng sẽ không cung cấp
tài nguyên đến các máy tính khác mà chỉ sử dụng tài nguyên được cung cấp từ máy
chủ. Một client trong mơ hình này có thể là một server cho mơ hình khác, tùy thuộc
vào nhu cầu sử dụng của người dùng.
Máy tính đóng vai trị là máy chủ – Server: Là máy tính có khả năng cung cấp tài
ngun và các dịch vụ đến các máy khách khác trong hệ thống mạng. Server đóng
vai trị hỗ trợ cho các hoạt động trên máy khách client diễn ra hiệu quả hơn. Quản lý
và chứa toàn bộ dữ liệu của phần mềm. Đồng thời xử lý các yêu cầu nhập/xuất được
gửi đến từ Client.



5.2 Cơ chế Server-side Rendering(SSR):
- Server-side rendering là cơ chế đã được sử dụng từ rất lâu. Gọi nó là server-side
rendering là vì phần lớn logic sẽ được xử lý ở server:

-



Khi người dùng vào một trang web, trình duyệt sẽ gửi GET request tới web server



Web server sẽ nhận request, đọc dữ liệu từ database.



Web server sẽ render HTML, trả về cho browser để hiển thị cho người dùng.

Một số tính chất của cơ chế server side rendering:


Logic từ đơn giản (validation, đọc dữ liệu) cho đến phức tạp (phân quyền, thanh
tốn) đều nằm ở phía server.



Logic để routing – chuyển trang nằm ở server.




Logic để render – hiển thị trang web cũng nằm ở server.

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


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



STT

Tên Bảng

Diễn giải

1

Project

Dự án

2

ProjectMedia

Hình ảnh/Video của dự án

4


Area

Phân khu

5

RealEstate

Nhà đất

6

RealEstateType

Loại nhà đất

7

RealEstateMedia

Hình ảnh/Video của nhà đất

8

News

Tin tức



×