TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
K
H
O
A
H
T
T
T
K
T
V
À
T
M
Đ
T
HỌC PHẦN: PHÁT TRIỂN
HỆ THỐNG THƯƠNG MẠI ĐIỆN TỬ
ĐỀ TÀI : NGHIÊN CỨU XÂY MỚI H
Ệ THỐNG
THUÊ PHÒNG, NHÀ TRỌ “TIMTRO
.COM”
Giảng viên hướng dẫn : Trần Hoài Nam
Lớp học phần : 2206ECOM1511
Nhóm : 01
Hà Nội, 21 tháng 04 năm 2022
2
3
4
5
6
7
8
Khi người sử dụng bấm vào đăng nhập bằng Facebook/Google/Twitter thì trang web lập
tức chuyển hướng qua ứng dụng của Facebook, Google, Twitter và người dùng chỉ việc bấm
xác thực đã thể đăng nhập tài khoản ngay lập tức. Các thông tin của người dùng trên
các ứng dụng này sẽ được đồng bộ về cơ sở dữ liệu của hệ thống.
2/ Tìm kiếm phòng, nhà trọ theo từ khóa của Bên tìm phòng.
Người dùng đăng nhập vào hệ thống, tìm kiếm thông tin phòng, nhà trọ theo từ khóa.
Các từ khóa cần có mối liên hệ với thông tin phòng trọ như: giá phòng, diện tích, địa chỉ...
Người dùng sẽ gõ từ khóa vào thanh tìm kiếm và chọn nút “Tìm kiếm” để cho ra các thông
tin về nhà trọ cần tìm.
3/ Lọc kết quả tìm kiếm theo các tiêu chí.
Ngoài tìm kiếm phòng nhà trọ theo từ khóa, người dùng có thể sử dụng các công cụ lọc
kết quả tìm kiếm theo các tiêu chí sẵn khi bấm vào thanh tìm kiếm. Hệ thống trách nhiệm
lọc kết quả tìm kiếm theo từ khóa của người dùng, sao cho các thông tin hiển thị là phù hợp
nhất.
4/ Hiển thị thông tin về phòng nhà trọ.
Hệ thống sẽ lưu trữ các thông tin về phòng nhà trọ như khu vực, địa chỉ, giá phòng
các thông tin cần thiết để thể liên lạc với Bên cho thuê. 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.
Sau khi người dùng tìm kiếm phòng, nhà trọ theo từ khóa; các kết quả được lọc theo tiêu chí
của người dùng và hiển thị thông tin về phòng nhà trọ trên màn hình.
5/ Cho phép chat cùng với Bên cho thuê cũng như hẹn thời gian để đến xem phòng.
Hệ thống cung cấp một nơi để trao đổi giữa người tìm phòng bên cho thuê sau khi
người dùng tìm kiếm và lựa chọn được phòng trọ ưng ý, hoặc cần cung cấp thêm thông tin
phòng trọ.
Người dùng sẽ chọn vào nút “Chat” để tiến hành đặt câu hỏi cũng như trao đổi thêm các
thông tin để có thể tìm được căn phòng, nhà trọ ưng ý và hợp lý nhất. Trong phần hộp Chat
sẽ hiển thị được trạng thái hoạt động của hai bên cũng như hiển thị toàn bộ những
9
10
11
12
13
14
giá,
sắp
xếp
từ
trên
xuống,
lọc
theo
số
lượng
sàn
nơi
nào,
phòng
trọ
nào
được
nhiều, được đánh giá cao
...
-
Công
cụ
lưu
trữ
thông
tin:
Công
cụ
lưu
trữ
thông
tin
của
người
dùng
ngoài
hệ
thống
cần
thiết
đối
với
tác
vụ
đăng
tài
khoản,
đăng
nhập
quản
tài
khoản. Công cụ luôn cần thiết đối với nhà quản trị hệ thống, nhân
viên hệ thống để
nắm rõ
thông tin
của người dùng.
Công cụ
cần thiết
với người
dùng khi
đăng nhập
tự
động
lưu
thông
tin
đă
ng
nhập tránh
việc
quên
tài
khoản
thì
vẫn
tiếp
tục
đăng
nhập được.
-
Công cụ
thanh toán:
công cụ giúp
người dùng
có thể
thanh toán
trực tiếp
với hệ
thống
qua
tài
khoản
ngân
hàng
họ
đang
dùng
hoặc
qua
Zalopay,
Momo,
Viettelpay.
Sử dụng
công
cụ
liên kết
đa
dạng tài
khoản
ngân
hàng với
hệ
thống để
thanh toán với nhiều hình thứ
c thanh toán điện tử thuận tiện.
PHẦN 3: MÔ HÌNH CỦA HỆ THỐNG T
IMTRO.COM
3.1
Mô hình tổng thể của hệ thống
15
3.2
Mô hình chi tiết của hệ thống
3.2.1
Đăng nhập, đăng ký
Bước 1:
Người dùng chọn “Đăng ký”
Bước
2:
Form
Đăng
xuất
hiện,
người
dùng
tiến
hành
chọn
đối
tượng
muốn
đăng
trên
hệ thống
Bước
3:
Điền
thông
tin
nhân
bao
gồm tên
tài khoản,
email,
số
điện
thoại,
mật
khẩu,
nhập
lại mật khẩu.
Bước 4:
Sau
đó nhấn
Đăng ký
Quản trị
viên tiến
hành
khởi tạo
thông tin
cho người
dùng.
Nếu Đăng ký không thành công, người dùng quay
lại Bước 1.
Sau khi đăng ký thành công, tiến h
ành đăng nhập vào hệ thống theo quy trình sau:
Bước
1:
Người
dùng
tiến
hành
đăng
nhập
bằng
cách
chọn
hình
thức
đăng
nhập
bằng:
tài
khoản
đã
đăng
trên
hệ
thống
hoặc
bằng
các
tài
khoản
bên
ngoài
như
Facebook/Twitter/Google.
Bước 2:
Sau đó đăng nhập bằng cách khai báo username và password đối với
hình thức đăng
nhập
bằng
TK
Facebook/Twitter/Google;
khai
báo
tên
tài
khoản
password
với
hình
thức
đăng nhập theo tài khoản đã đăng ký c
ủa hệ thống.
16
-
Bước
2.1:
mật
khẩu
đúng,
Quản
trị
viên
tiến
hành
thiết
lập
hệ
thống
phân
quyền người dùng và thông báo Đăng nhập t
hành công.
-
Bước
2.2:
mật
khẩu
sai,
người
dùng
chọn
Quên
mật
khẩu,
sau
đó
nhập
số
điện
thoại
hoặc
email để
nhận
mã OTP
nhập
password
mới
quay
lại
Chọn
Bước
1:
hình thức đăng nhập
3.2.2
Chỉnh sửa thông tin tài khoản
Bước
1:
Người
dùng
để
trỏ
chuột
vào
ảnh
đại
diện
góc
phải,
sau
đó
chọn
mục
“Thông
tin
tài
khoản”.
Form
sửa
thông
tin
nhân
hiển
thị
với
thông
tin
của
người
dùng.
Sau
đó
người dùng nhập các thông tin mới
Bước 2:
Tiến hành lưu thông tin đã chỉnh sửa
bằng nút “Lưu thay đổi”
Bước 3:
Hệ thống cập nhật thông tin và
lưu thông tin mới của người dùng
3.2.3
Đăng tin
17
18
Bước
8:
Thông
tin
về
bài
viết
đăng
cho
thuê
của
BCT
sẽ
được
QTV
cập
nhật
lên
hệ
thống
3.2.4
Tìm kiếm phòng
Bước
1:
Tại
giao
diện
hệ
thống,
Bên
thuê
(
BT
)
tiến
hành
tìm
kiếm
phòng
trọ
theo
từ
khóa
trên thanh công cụ tìm kiếm và chọn
các tiêu chí cần tìm (loại phòng
, vị trí, diện tích, giá...).
Bước 2:
Bên thuê (BT) yêu cầu tìm
kiếm.
Bước 3:
Hệ thống tiếp nhận yêu cầu, thông
tin từ Bên thuê (BT) và đưa tới bộ lọc xử lý, thực
hiện chức năng truy vấn trong cơ sở dữ
liệu.
Bước 4:
Nếu
tìm thấy,
hệ
thống hiển
thị kết
quả tìm
được ở
mục
kết quả
cho
Bên thuê
(
BT
).
Trong
trường
hợp
không
tìm
thấy
phòng
thỏa
mãn
yêu
cầu,
hệ
thống
thông
báo
“Không
tìm
thấy phòng hợp lệ”.
Bước 5:
Sau
khi nhận
được danh
sách
các kết
quả, Bên
thuê (BT)
tiến
hành xem
các kết
quả
và tham khảo các thông tin
, đánh giá về phòng trọ.
Bước 6:
Bên thuê (BT)
lựa chọn phòng mà mình
mong muốn. Trong trường hợp
không chọn
được
phòng
phù
hợp
muốn
xem
thêm
các phòng
khác, Bên
thuê
(BT)
quay
lại
Bước
1
thực hiện điều chỉnh các tiêu
chí.
Bước 7:
Bên thuê (BT) tiến hành liên hệ v
ới Bên cho thuê (BCT) qua thanh chat.
19
3.2.5
Người thuê liên hệ với bên c
ho thuê
Bước
1:
Sau
khi
Bên
thuê
phòng
tìm
được
phòng
trọ
phù
hợp
sẽ
liên
hệ
với
bên
cho
thuê,
bằng
cách
ấn
vào
Chat
với
người
cho
thuê”
hoặc
thể
liên
hệ
qua
số
điện
thoại
đã
được
người cho thuê để lại dưới bài đ
ăng cho thuê.
Bước 2:
Hệ thống sẽ mở ra một hộp chat riêng
cho BCT và BTP tiến hành trao đổi với nh
au.
Bước 3:
Hai bên sẽ nhận được thông tin và
tiến hành trao đổi với nhau.
Bước 4:
Hai bên sẽ liên l
ạc và hẹn thời gian xem phòng trự
c tiếp.
3.2.6
Bên
thuê
ra
quyết
định
thuê
tiến
tới
kết
hợp
đồng
thanh
toán
tiền
cọc
cho
hệ
thống
20
Bước 1:
Sau khi BT quyết định thuê
phòng, BT sẽ nhấn vào nút “Ký hợp đồng”. Hệ thống sẽ
gửi mẫu hợp đồng cho BT và BCT.
Bước
2:
BT
BCT
thỏa
thuận
các
điều
khoản
hợp
đồng
qua
hệ
thống
chat
cho
đến
khi
hai
bên thống nhất các điều kho
ản được đưa ra.
Bước 3:
BCT xác nhận và gửi
lại hợp đồng để ký kết cho BT.
Bước
4:
BT
BCT
xác
nhận
chấp
nhận
các
điều
khoản
đặt
ra
trong
hợp
đồng
hoàn
tất
ký hợp đồng.
Bước
5:
BT
chọn
nút
“Thanh
toán”
để
tiến
hành
thanh
toán
tiền
c
ọc
phí
giao
kết
hợp
đồng cho hệ thống.
Bước 6:
Hệ thống sẽ đề xuất cá
c phương thức thanh toán (chuyển khoản, inter
net banking, ví
điện tử) cho BT.
Bước 7:
BT chọn hình thức thanh to
án rồi thanh toán cho hệ thống.
Bước 8:
NVHT kiểm tra thông tin thanh toán.
-
Nếu
thông tin
thanh
toán đạt
yêu
cầu. Nhân
viên
xác
nhận thanh
toán thành
công và chuyển sang
Bước 9.

Preview text:

TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
K H O A H T T T K T V À T M Đ T ----- -- ---
HỌC PHẦN: PHÁT TRIỂN
HỆ THỐNG THƯƠNG MẠI ĐIỆN TỬ
ĐỀ TÀI : NGHIÊN CỨU XÂY MỚI H Ệ THỐNG
THUÊ PHÒNG, NHÀ TRỌ “TIMTRO .COM”
Giảng viên hướng dẫn : Trần Hoài Nam
Lớp học phần : 2206ECOM1511 Nhóm : 01
Hà Nội, 21 tháng 04 năm 2022 2 3 4 5 6 7
Khi người sử dụng bấm vào đăng nhập bằng Facebook/Google/Twitter thì trang web lập
tức chuyển hướng qua ứng dụng của Facebook, Google, Twitter và người dùng chỉ việc bấm
xác thực là đã có thể đăng nhập tài khoản ngay lập tức. Các thông tin của người dùng trên
các ứng dụng này sẽ được đồng bộ về cơ sở dữ liệu của hệ thống.
2/ Tìm kiếm phòng, nhà trọ theo từ khóa của Bên tìm phòng.
Người dùng đăng nhập vào hệ thống, tìm kiếm thông tin phòng, nhà trọ theo từ khóa.
Các từ khóa cần có mối liên hệ với thông tin phòng trọ như: giá phòng, diện tích, địa chỉ...
Người dùng sẽ gõ từ khóa vào thanh tìm kiếm và chọn nút “Tìm kiếm” để cho ra các thông
tin về nhà trọ cần tìm.
3/ Lọc kết quả tìm kiếm theo các tiêu chí.
Ngoài tìm kiếm phòng nhà trọ theo từ khóa, người dùng có thể sử dụng các công cụ lọc
kết quả tìm kiếm theo các tiêu chí sẵn khi bấm vào thanh tìm kiếm. Hệ thống có trách nhiệm
lọc kết quả tìm kiếm theo từ khóa của người dùng, sao cho các thông tin hiển thị là phù hợp nhất.
4/ Hiển thị thông tin về phòng nhà trọ.
Hệ thống sẽ lưu trữ các thông tin về phòng nhà trọ như khu vực, địa chỉ, giá phòng và
các thông tin cần thiết để có thể liên lạc với Bên cho thuê. 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.
Sau khi người dùng tìm kiếm phòng, nhà trọ theo từ khóa; các kết quả được lọc theo tiêu chí
của người dùng và hiển thị thông tin về phòng nhà trọ trên màn hình.
5/ Cho phép chat cùng với Bên cho thuê cũng như hẹn thời gian để đến xem phòng.
Hệ thống cung cấp một nơi để trao đổi giữa người tìm phòng và bên cho thuê sau khi
người dùng tìm kiếm và lựa chọn được phòng trọ ưng ý, hoặc cần cung cấp thêm thông tin phòng trọ.
Người dùng sẽ chọn vào nút “Chat” để tiến hành đặt câu hỏi cũng như trao đổi thêm các
thông tin để có thể tìm được căn phòng, nhà trọ ưng ý và hợp lý nhất. Trong phần hộp Chat
sẽ hiển thị được trạng thái hoạt động của hai bên cũng như hiển thị toàn bộ những 8 9 10 11 12 13
giá, sắp xếp từ trên xuống, lọc theo số lượng mà sàn nơi nào, phòng trọ nào được
nhiều, được đánh giá cao ...
- Công cụ lưu trữ thông tin: Công cụ lưu trữ thông tin của người dùng ngoài hệ
thống cần thiết đối với tác vụ đăng kí tài khoản, đăng nhập và quản lý tài
khoản. Công cụ luôn cần thiết đối với nhà quản trị hệ thống, nhân viên hệ thống để
nắm rõ thông tin của người dùng. Công cụ cần thiết với người dùng khi đăng nhập
là tự động lưu thông tin đă ng nhập tránh việc quên tài khoản thì vẫn tiếp tục đăng nhập được.
- Công cụ thanh toán: là công cụ giúp người dùng có thể thanh toán trực tiếp với hệ
thống qua tài khoản ngân hàng mà họ đang dùng hoặc qua ví Zalopay, Momo,
Viettelpay. Sử dụng công cụ liên kết đa dạng tài khoản ngân hàng với hệ thống để
thanh toán với nhiều hình thứ c thanh toán điện tử thuận tiện.
PHẦN 3: MÔ HÌNH CỦA HỆ THỐNG T IMTRO.COM
3.1 Mô hình tổng thể của hệ thống 14
3.2 Mô hình chi tiết của hệ thống
3.2.1 Đăng nhập, đăng ký
Bước 1: Người dùng chọn “Đăng ký”
Bước 2: Form Đăng ký xuất hiện, người dùng tiến hành chọn đối tượng muốn đăng ký trên hệ thống
Bước 3: Điền thông tin cá nhân bao gồm tên tài khoản, email, số điện thoại, mật khẩu, nhập lại mật khẩu.
Bước 4: Sau đó nhấn Đăng ký và Quản trị viên tiến hành khởi tạo thông tin cho người dùng.
Nếu Đăng ký không thành công, người dùng quay lại Bước 1.
Sau khi đăng ký thành công, tiến h ành đăng nhập vào hệ thống theo quy trình sau:
Bước 1: Người dùng tiến hành đăng nhập bằng cách chọn hình thức đăng nhập bằng: tài
khoản đã đăng ký trên hệ thống hoặc bằng các tài khoản bên ngoài như Facebook/Twitter/Google.
Bước 2: Sau đó đăng nhập bằng cách khai báo username và password đối với hình thức đăng
nhập bằng TK Facebook/Twitter/Google; khai báo tên tài khoản và password với hình thức
đăng nhập theo tài khoản đã đăng ký c ủa hệ thống. 15
- Bước 2.1: Nếu mật khẩu đúng, Quản trị viên tiến hành thiết lập hệ thống phân
quyền người dùng và thông báo Đăng nhập t hành công.
- Bước 2.2: Nếu mật khẩu sai, người dùng chọn Quên mật khẩu, sau đó nhập số
điện thoại hoặc email để nhận mã OTP và nhập password mới và quay lại Bước 1: Chọn hình thức đăng nhập
3.2.2 Chỉnh sửa thông tin tài khoản
Bước 1: Người dùng để trỏ chuột vào ảnh đại diện ở góc phải, sau đó chọn mục “Thông tin
tài khoản”. Form sửa thông tin cá nhân hiển thị với thông tin cũ của người dùng. Sau đó
người dùng nhập các thông tin mới
Bước 2: Tiến hành lưu thông tin đã chỉnh sửa bằng nút “Lưu thay đổi”
Bước 3: Hệ thống cập nhật thông tin và lưu thông tin mới của người dùng
3.2.3 Đăng tin 16 17
Bước 8: Thông tin về bài viết đăng cho thuê của BCT sẽ được QTV cập nhật lên hệ thống
3.2.4 Tìm kiếm phòng
Bước 1: Tại giao diện hệ thống, Bên thuê ( BT ) tiến hành tìm kiếm phòng trọ theo từ khóa
trên thanh công cụ tìm kiếm và chọn các tiêu chí cần tìm (loại phòng , vị trí, diện tích, giá...).
Bước 2: Bên thuê (BT) yêu cầu tìm kiếm.
Bước 3: Hệ thống tiếp nhận yêu cầu, thông tin từ Bên thuê (BT) và đưa tới bộ lọc xử lý, thực
hiện chức năng truy vấn trong cơ sở dữ liệu.
Bước 4: Nếu tìm thấy, hệ thống hiển thị kết quả tìm được ở mục kết quả cho Bên thuê ( BT ).
Trong trường hợp không tìm thấy phòng thỏa mãn yêu cầu, hệ thống thông báo “Không tìm thấy phòng hợp lệ”.
Bước 5: Sau khi nhận được danh sách các kết quả, Bên thuê (BT) tiến hành xem các kết quả
và tham khảo các thông tin , đánh giá về phòng trọ.
Bước 6: Bên thuê (BT) lựa chọn phòng mà mình mong muốn. Trong trường hợp không chọn
được phòng phù hợp và muốn xem thêm các phòng khác, Bên thuê (BT) quay lại Bước 1 và
thực hiện điều chỉnh các tiêu chí.
Bước 7: Bên thuê (BT) tiến hành liên hệ v ới Bên cho thuê (BCT) qua thanh chat. 18
3.2.5 Người thuê liên hệ với bên c ho thuê
Bước 1: Sau khi Bên thuê phòng tìm được phòng trọ phù hợp sẽ liên hệ với bên cho thuê,
bằng cách ấn vào “ Chat với người cho thuê” hoặc có thể liên hệ qua số điện thoại đã được
người cho thuê để lại dưới bài đ ăng cho thuê.
Bước 2: Hệ thống sẽ mở ra một hộp chat riêng cho BCT và BTP tiến hành trao đổi với nh au.
Bước 3: Hai bên sẽ nhận được thông tin và tiến hành trao đổi với nhau.
Bước 4: Hai bên sẽ liên l ạc và hẹn thời gian xem phòng trự c tiếp.
3.2.6 Bên thuê ra quyết định thuê tiến tới kết hợp đồng thanh toán tiền cọc cho hệ thống 19
Bước 1: Sau khi BT quyết định thuê phòng, BT sẽ nhấn vào nút “Ký hợp đồng”. Hệ thống sẽ
gửi mẫu hợp đồng cho BT và BCT.
Bước 2: BT và BCT thỏa thuận các điều khoản hợp đồng qua hệ thống chat cho đến khi hai
bên thống nhất các điều kho ản được đưa ra.
Bước 3: BCT xác nhận và gửi lại hợp đồng để ký kết cho BT.
Bước 4: BT và BCT xác nhận chấp nhận các điều khoản đặt ra trong hợp đồng và hoàn tất ký hợp đồng.
Bước 5: BT chọn nút “Thanh toán” để tiến hành thanh toán tiền c ọc và phí giao kết hợp đồng cho hệ thống.
Bước 6: Hệ thống sẽ đề xuất cá c phương thức thanh toán (chuyển khoản, inter net banking, ví điện tử) cho BT.
Bước 7: BT chọn hình thức thanh to án rồi thanh toán cho hệ thống.
Bước 8: NVHT kiểm tra thông tin thanh toán. -
Nếu thông tin thanh toán đạt yêu cầu. Nhân viên xác nhận thanh toán thành c
ông và chuyển sang Bước 9. 20