1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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

45 7 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đồ án 2 hệ thống kinh doanh và tư vấn bất động sản
Tác giả Thẩm Minh Đức, Lê Đại Dương
Người hướng dẫn GVHD: Huỳnh Hồ Thị Mộng Trinh
Trường học Đại học Quốc gia Thành phố Hồ Chí Minh
Chuyên ngành Công nghệ phần mềm
Thể loại đồ án
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 45
Dung lượng 696,31 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

STT 3Ngườ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ỏ

Trang 1

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

Trang 2

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ôngnghệ thông tin – Đại học Quốc gia Tp Hồ Chí Minh và quý thầy cô khoa Công nghệ phầnmề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ảngdạ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 đápnhững thắc mắc cho nhóm trong suốt quá 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 Tuynhiên, trong quá 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 hoàn thiệnnhữ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

Trang 3

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 5

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

Trang 6

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 địnhchọ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 DoanhBấ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ượngkhá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ảnkhác

1.3 Mục đích

Trang 7

Xây dựng được các chức năng tiện ích hữu ích giúp trang web Hệ Thống KinhDoanh Bất Động Sản đáp ứng được các nhu cầu của khách hàng như xem phongthuỷ, 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

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 kinhdoanh 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ứckinh doanh trong ngành bất động sản đều có nhu cầu có một hệ thống kinh doanh onlineriê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ôitrường internet

Trang 8

+ 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ânphối hàng Hiển thị chi tiết cụ thể từng dự án, mang đến thông tin đủ, đúng và chi tiếtnhấ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ạithô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 khoán, Tư vấn luật,

- 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

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

Trang 9

+ 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ớibán hàng hoặc cho thuê Hiển thị các hình ảnh, thông tin dự án, tiến độ dự án, các videogiớ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ìmkiế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ữngsả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úpkhá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

+ Hoàn thiện website

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

4.1Biểu đồ UseCase

Trang 11

4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 Đ

ặc tả UseCase

Trang 12

Tên use case Đăng ký

Đ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êntrang

đăng kí

Điều kiện sau 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 đăngnhập vào

webLuồ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 kí”

3 Form popup hiện ra, người dùngthự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áchhàng có thể sử dụng tài khoản vừa đăng

kí để đăng nhập vào apps

Các ngoại lệ Người dùng nhập sai các thông tin

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

Trang 13

STT 2

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 bấm vào form popup

đăng nhập hoặc đăng kí trực tiếptrên trang đăng nhập

Điều kiện trước 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ôngLuồ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ùngthự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ứcnăng nhờ bán thuê, xem các sản phẩmnhà đất đã

mua

Các ngoại lệ Người dùng nhập sai các thông tinKích hoạt sự kiện khác Không

Trang 14

STT 3

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ànhcôngLuồng sự kiện chính 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ôngkhỏi website

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

Mục đích Xem thông tin giới thiệu của công tyNgườ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 vào website của công ty

Luồng sự kiện chính Người dùng vào website của công ty

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

Trang 15

STT 5

Mục đích Xem thêm các dự án mà công ty đang

phân phốiNgườ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 vào website của công ty,

chọn “Dự án” trên thanh header

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ênthanh header

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

Mục đích Nhờ bán hoặc cho thuê các sản phẩm

nhà đất mà người dùng muốn nhờ côngty

đăng bán, cho thuê

Điều kiện kích hoạt Khi người dùng vào website của công ty,

Trang 16

chọn “Nhờ bán thuê” trên thanh header

Trang 17

Đ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ầnthiết

4 sau khi điền thành công các thông tincần thiết, người dùng có thể nhấn

“Đăng bán” để gửi thông tin lên chocông ty

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

Tên use case Xem nhà đất đang bán, cho thuê

Mục đích Xem các sản phẩm nhà đất đang được

công ty bán, cho thuê Có thể xem chitiết các sản phẩm nhà, đất được công tybán, cho thuê Khi muốn lưu lại các sảnphẩm nhà đất đang quan tâm, ngườidùng có thể

đưa vào wishlist để xem lại

Điều kiện kích hoạt Khi người dùng vào website của công ty,

chọn “Nhà đất” trên thanh header

Trang 18

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ênthanh header

3 Giao diện nhà đất sẽ hiện ra

Trang 19

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

Mục đích 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

Đ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

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

Trang 20

STT 9

Mục đích Xem các tin tức được công ty đăng tải

trênwebsite

Điều kiện kích hoạt Khi người dùng vào website của công ty

Trang 21

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 “Tin tức” trênthanh header

3 Khi nhấp chuột vào tựa đề của tintức thì có thể xem chi tiết tin tức

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

Tên use case Xem thông tin tuyển dụng

Mục đích Xem các thông tin tuyển dụng được công

ty đăng tải trên website

Điều kiện kích hoạt Khi người dùng vào website của công ty

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 “Tuyểndụng” trên thanh header

3 Khi nhấp chuột vào tựa đề của bàituyển dụng thì có thể xem chi tiết tintức

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

Tên use case Thêm, xoá sửa dự án

Mục đích Thêm, xoá sửa các dự án, thông tin dư ánNgười dùng Quản lí, quản trị viên

Trang 22

Điều kiện kích hoạt Khi Quản lí, quản trị viên đã đăng nhập

vào websiteĐiều kiện trước Khi Quản lí, quản trị viên đã đăng nhập

Trang 23

vào website

Luồng sự kiện chính 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ề

Tên use case Thêm, xoá sửa dự án

Mục đích Thêm, xoá sửa các dự án, thông tin dư ánNgười 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Điều kiện trước Khi Quản lí, quản trị viên đã đăng nhập

vào websiteĐiều kiện sau Thêm, xoá, sủa thành công

Luồng sự kiện chính 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ề

Trang 24

khuMục đích Thêm, xoá sửa nhà đất thuộc các phân

khuNgười dùng Quản lí, quản trị viên

Trang 25

Điều kiện kích hoạt Khi Quản lí, quản trị viên đã đăng nhập

vào websiteĐiều kiện trước Khi Quản lí, quản trị viên đã đăng nhập

vào websiteĐiều kiện sau Thêm, xoá sửa thành công

Luồng sự kiện chính 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à đấtthuộc các phân khu

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

Tên use case Thêm, xoá sửa nhà đất thuộc các nhà đất

đang bán, cho thuêMục đích Thêm, xoá sửa nhà đất thuộc các nhà đất

đang bán, cho thuêNgười 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Điều kiện trước Khi Quản lí, quản trị viên đã đăng nhập

vào websiteĐiều kiện sau Thêm, xoá sửa thành công

Luồng sự kiện chính 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ộccác nhà đất đang bán, cho thuê

Trang 26

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

Trang 27

STT 15

Tên use case Thêm, xoá sửa tin tức

Người 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Điều kiện trước Khi Quản lí, quản trị viên đã đăng nhập

vào websiteĐiều kiện sau Thêm, xoá sửa thành công

Luồng sự kiện chính 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ếttin tức

Điều kiện kích hoạt Khi Quản lí, quản trị viên đã đăng nhập

vào websiteĐiều kiện trước Khi Quản lí, quản trị viên đã đăng nhập

vào websiteĐiều kiện sau Thêm, xoá sửa thành công

Luồng sự kiện chính 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 thông tintuyển dụng, chi tiết thông tin tuyểndụng

Trang 28

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

3 Chọn Thêm, xoá, sửa quản trị viên

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

Mục đích Xem năm xây dựng hợp tuổi với khách

hàng

Điều kiện kích hoạt Người dùng nhấn vào “Tiện ích” trên

header rồi chọn “Xem năm xây dựng”

Điều kiện sau Xem được năm xây dựng

Luồng sự kiện chính Người dùng nhấn vào “Tiện ích”

trên header rồi chọn “Xem năm xâydựng”

Giao diện xem năm xây dựng hiện

ra

Trang 29

Các ngoại lệ Không

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

Mục đích Tính lãi suất mua nhà theo hình thức dư

nợ giảm dần

Điều kiện kích hoạt Người dùng nhấn vào “Tiện ích” trên

header rồi chọn “Tính lãi suất”

Điều kiện sau Tính lãi suất mua nhà

Luồng sự kiện chính Người dùng nhấn vào “Tiện ích”

trên header rồi chọn “Tính lãi suất”

Giao diện tính lãi suất hiện ra

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

Tên use case Tính dư địa tăng giá

Mục đích Tính dư địa tăng giá theo các điều kiện

Điều kiện kích hoạt Người dùng nhấn vào “Tiện ích” trên

header rồi chọn “Dư địa tăng giá”

Điều kiện sau Tạo thành công bảng tính lãi suất

Luồng sự kiện chính Người dùng nhấn vào “Tiện ích”

trên header rồi chọn “Dư địa tănggiá”

Giao diện tính dư địa tăng giá hiện

Trang 30

STT 21

Mục đích Xem màu nhà, hướng nhà hợp tuổi

Điều kiện kích hoạt Người dùng nhấn vào “Tiện ích” trên

header rồi chọn “Xem phong thuỷ”

Điều kiện sau Xem Phong thuỷ được

Luồng sự kiện chính Người dùng nhấn vào “Tiện ích”

trên header rồi chọn “Xem phongthuỷ”

Giao diện xem phong thuỷ hiện ra

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ậpcủa người dùng khi có yêu cầu Với vai trò là máy khách, chúng sẽ không cung cấptà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áychủ Một client trong mô hình này có thể là một server cho mô hình khác, tùy thuộcvà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

nguyên và các dịch vụ đến các máy khách khác trong hệ thống mạng Server đóngvai 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 đượcgửi đến từ Client

Trang 31

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à side rendering là vì phần lớn logic sẽ được xử lý ở server:

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 toá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

Ngày đăng: 08/03/2022, 21:37

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w