Lợi ích của hệ thống gợi ý sản phẩm trong ứng dụng tìm kiếm nhà trọ

Một phần của tài liệu Tìm hiểu xây dựng ứng dụng tìm kiếm nhà trọ trên di động (Trang 34)

6. Bố cục báo cáo

1.7.4. Lợi ích của hệ thống gợi ý sản phẩm trong ứng dụng tìm kiếm nhà trọ

trọ.

 Gia tăng doanh số người thuê trọ: Đây có lẻ là lý do quan trọng nhất cho những trang thương mại điện tử lớn, đơn giản là họ sẽ bán được nhiều mặc hàng cũng như sản phẩm hơn so với những trang không dùng RS. RS sử dụng giải thuật càng tối ưu làm cho việc gởi ý sản phẩm càng phù hợp với nhu cầu của người dùng thì việc tăng doanh số là khả thi.

17

 Thỏa mãn nhu cầu người tìm kiếm: Một RS được thiết kế và cài đặt tốt sẽ cải thiện trải nghiệm người dùng. Người dùng sẽ thấy rằng hệ tư vấn này khá là thú vị, chính xác nhờ vào những đặc điểm này sẽ giúp người dùng có thể sử dụng App thông dụng hơn.

 Nắm bắt được nhu cầu của khách hàng: Dựa vào hành vi của người dùng chúng ta có thể hiểu hơn về sở thích cũng như tính cách và nhu cầu của người dùng. Nhờ đó chúng ta có thể dựa vào hành vi đó mà đưa ra các gợi ý thông minh cũng như các ưu đãi cho người dùng.

18

CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU 2.1. KHẢO SÁT HIỆN TRẠNG

2.1.1. Ahana

Hình 1. 5: Hình ảnh giao diện trang chủ và user App Ahana

19

Hình 1. 6: Giao diện trang lọc, tiềm kiếm của app Ahana

Giao diện:

Đẹp, đơn giản.

Các mục phân bố vừa phải

Chức năng:

Tìm phòng trọ (tìm phòng gấp, tìm phòng gần nơi làm việc, tìm theo bộ lọc) Đăng phòng để thuê

20

2.1.2. Nhà Trọ 360

Hình 1. 7: Hình ảnh giao diện trang chủ và chi tiết nhà trọ ủa app Nhà trọ 360

21

Hình 1. 8: Hình ảnh giao diện tìm kiếm và lọc của app Nhà trọ 360

Giao diện:

Đơn giản

Chức năng:

Xem phòng mới đăng, phòng ở ghép

Tìm kiếm theo từ khóa, tìm khu vực lân cận Lưu phòng trọ

22

2.1.3. Nhà tốt

Hình 1. 9: Hình ảnh giao diện tìm kiếm và lọc của app Nhà tốt

23

Hình 1. 10: Hình ảnh lọc trên bản đồ của app Nhà tốt

Giao diện:

- Ưu điểm: đơn giản, dễ sử dụng.

- Nhược điểm: Thiết kế chưa được bắt mắt, thu hút vào người sử dụng.

Chức năng:

- Ưu điểm: có chức năng tìm kiếm nhà trọ quanh vị trí muốn tìm bằng google map. Có chức năng lọc.

- Nhược điểm: Nhược điểm: Dữ liệu tìm kiếm quá ít, chức năng tìm kiếm google map chưa được tối ưu, không có chức năng đăng nhập.

24

2.1.4. Thuê nhà

Hình 1. 11: Hình ảnh giao diện chi tiết nhà trọ và lọc của app Thuê nhà

25

Hình 1. 12: Hình ảnh giao diện cá nhân và đăng nhập của app Thuê nhà

Giao diện:

- Ưu điểm: Giao diện bắt mắt, thiết kế màu sắc hài hoà.

Chức năng:

- Ưu điểm: có chức năng tìm kiếm và lọc, có chức năng đăng nhập. - Nhược điểm: Chức năng lọc còn hạn chế.

2.2. XÁC ĐỊNH YÊU CẦU

Xây dựng được ứng dụng app Android cho người dùng cũng như WebSite cho admin để cả hai bên có thể tương tác với nhau là user có thể sử dụng app tìm kiếm nhà trọ, admin để quản lý toàn bộ dữ liệu của user, Supper admin có thể quản lý được user và admin.

26

CHƯƠNG 3: MÔ HÌNH HÓA YÊU CẦU 3.1. Lược đồ user case của User và Admin

27

28

3.2. Thống kê nghiệp vụ cho từng đối tượng 3.2.1. User (Người dùng) 3.2.1. User (Người dùng)

Là tất cả những đối tượng sử dụng ứng dụng này để tìm kiếm, xem thông tin, đăng nhà trọ

STT Tên nghiệp vụ Loại nghiệp vụ Mã quy định Mã giao diện

Ghi chú

1 Đăng ký Lưu trữ QD_DK GD_DK

2 Đăng nhập Phân quyền QD_DN GD_DN

3 Xem danh sách nhà trọ

Tra cứu QD_DSNT GD_DSNT

4 Tìm kiếm nhà trọ Tra cứu QD_TK GD_TK

5 Xem chi tiết nhà trọ Tra cứu QD_CTNT GD_CTNT

6 Bình luận nhà trọ Lưu trữ QD_CTNT GD_CTNT

7 Đánh giá nhà trọ Tính toán, lưu trữ

QD_CTNT GD_CTNT

8 Đăng nhà trọ Lưu trữ QD_DT GD_DT

9 Xem nhà trọ đã đăng Tra cứu QD_XT GD_XT

10 Sửa nhà trọ Lưu trữ QD_ST GD_ST

11 Quên mật khẩu Lưu trữ QD_QMK GD_QMK

12 Xem nhà trọ trên bản đồ

Tra cứu QD_XTBD GD_XTBD

13 Đổi thông tin cá nhân

29

14 Đổi mật khẩu Lưu trữ QD_DMK GD_DMK

15 Gọi video đến chủ trọ

Lưu trữ QD_GV GD_GV

16 Nhắn tin đến chủ trọ Lưu trữ QD_NT GD_NT

17 Đặt mật khẩu mới Lưu trữ QD_DMKM GD_DMKM

Bảng 1. 1: Bảng thống kê nghiệp vụ của user

Bảng quy định của người dùng:

STT Mã quy định Tên quy định

Mô tả Ghi

chú

1 QD_DK Đăng

Người dùng đăng nhập bằng cách nhập tài khoản và mật khẩu hợp lệ và nhấn nút “Đăng nhập” hoặc đăng nhập với Google bằng cách nhấn nút “Login with Google.

2 QD_DN Đăng

nhập

Người dùng nhấn “Chưa có tài khoản? Đăng ký ngay”, nhập thông tin hợp lệ ở các trường họ, tên, ngày sinh, địa chỉ, quận, số điện thoại, email, mật khẩu, xác nhận mật khẩu sau đó nhấn nút Đăng ký để đăng ký.

3 QD_DSNT Xem

danh sách nhà trọ

Người dùng mở app để xem danh sách nhà trọ ở màn hình home.

30

4 QD_TK Tìm

kiếm nhà trọ

Người dùng nhấn vào thanh tìm kiếm, sau đó nhập từ khoá sau đó nhấn enter. Những nhà trọ trùng với từ khóa sẽ hiện lên.

5 QD_CTNT Xem

chi tiết nhà trọ

Người dùng chọn một nhà trọ bất kỳ và click, ứng dụng sẽ đi đến màn hình chi tiết nhà trọ.

6 QD_CTNT Bình luận nhà trọ

Người dùng nhập nội dung vào thanh bình luận, sau đó nhấn nút gửi để bình luận.

7 QD_CTNT Đánh

giá nhà trọ

Người dùng chọn số sao cần đánh giá để đánh giá.

8 QD_DT Đăng

nhà trọ

Ở giao diện trang chủ hoặc cá nhân người dùng chọn đăng trọ, ứng dụng sẽ đi đến màn hình đăng trọ. Nhập thông tin hợp lệ vào các trường tiêu đề, tên chủ, số điện thoại, địa chỉ, quận, chọn địa chỉ, giá phòng, diện tích, giá điện, giá nước, chọn các tiện ích mà nhà trọ có, thêm hình. Sau đó nhấn tick trên thanh actionbar để đăng trọ.

9 QD_XT Xem

nhà trọ đã đăng

Tại giao diện cá nhân người dùng nhấn phòng đã đăng để xem danh sách nhà trọ đã đăng.

10 QD_ST Sửa nhà trọ

Tại giao diện xem trọ đã đăng, nhấn vào nhà trọ muốn sửa, ứng dụng sẽ đi đến màn hình sửa trọ. Sửa những trường muốn sửa, sau đó nhấn tick để xác nhận sửa trọ.

31

11 QD_QMK Quên

mật khẩu

Tại giao diện đăng nhập, người dùng nhấn quên mật khẩu, ứng dụng đi đến màn hình quên mật khẩu, nhập email và nhấn lấy mã xác nhận, nhập mã xác nhận hợp lệ và nhấn nút xác nhận, ứng dụng đi đến màn hình đặt mật khẩu mới. 12 QD_XTBD Xem

nhà trọ trên bản đồ

Tại giao diện home, nhấn tìm xung quanh, ứng dụng đi đến màn hình bản đồ.

13 QD_DTT Đổi

thông tin cá nhân

Tại giao diện cá nhân, nhấn thông tin cá nhân, ứng dụng đi đến màn hình thông tin cá nhân, sửa những trường cần sửa, nhấn tick để xác nhận sửa thông tin cá nhân.

14 QD_DMK Đổi mật khẩu

Tại giao diện cá nhân, nhấn đổi mật khẩu, điền các trường mật khẩu cũ, mật khẩu mới, xác nhận mật khẩu hợp lệ, nhấn đổi mật khẩu để đổi mật khẩu.

15 QD_GV Gọi

video đến chủ trọ

Tại giao diện nhắn tin, nhấn icon video để bắt đầu gọi video tới chủ trọ.

16 QD_NT Nhắn

tin đến chủ trọ

Tại giao diện chi tiết nhà trọ, nhấn icon điện thoại, sau đó chọn nhắn tin để đi đến màn hình nhắn tin với chủ trọ, điền tin nhắn cần gửi vào thanh tin nhắn và nhắn gửi để gửi tin nhắn. 17 QD_DMKM Đặt mật

khẩu mới

Điền mật khẩu mới và xác nhận mật khẩu sau đó nhấn nút đổi mật khẩu để đổi mật khẩu.

32

Bảng 1. 2: Bảng mô tả chi tiết thống kê nghiệp vụ của User

3.2.2. Quản trị viên (Admin)

STT Tên nghiệp vụ Loại nghiệp vụ

Mã quy

định Mã biểu mẫu Ghi chú 1-3 Các nghiệp vụ liên quan đến phân quyền

1 Đăng nhập Lưu trữ A-DN GD-A-DN U-DN

2 Xem trang chủ A-XTC GD-A-XTC U-XTC

3 Chỉnh sửa thông tin cá nhân A-CSTTCN GD-A- CSTTCN U-CSTTC

4-6 Các nghiệp vụ liên quan đến quản lý nhà trọ

4 Xem trang

quản lý nhà trọ

Tra cứu A-XTQLNT GD-A- XTQLNT 5 Duyệt bài đăng

nhà trọ

Lưu trữ A-DBDNT GD-A- DBDNT

6 Xóa bài đăng

nhà trọ

A-XBDNT GD-A-

XBDNT

7-8 Các nghiệp vụ liên quan đến quản lý user

7 Xem trang

quản lý user

Tra cứu A-XTQLU GD-A- XTQLU

8 Xóa User Lưu trữ A-XU GD-A-XU

9-10 Các ghiệp vụ liên quan đến thống kê

9 Thống kê user Tra cứu A-TKU GD-A-

TKU 10 Thống kê nhà

trọ

Tra cứu A-TKNT GD-A-TKNT

Bảng 1. 3: Bảng thống kê nghiệp vụ của admim

33

STT Tên nghiệp vụ Loại nghiệp vụ

Mã quy

định Mã biểu mẫu Ghi chú 1-3 Các nghiệp vụ liên quan đến phân quyền

1 Đăng nhập Lưu trữ A-DN GD-A-DN U-DN

2 Xem trang chủ A-XTC GD-A-XTC U-XTC

3 Chỉnh sửa thông tin cá nhân A-CSTTCN GD-A- CSTTCN U-CSTTC

4-6 Các nghiệp vụ liên quan đến quản lý nhà trọ

4 Xem trang

quản lý nhà trọ

Tra cứu A-XTQLNT GD-A- XTQLNT 5 Duyệt bài đăng

nhà trọ

Lưu trữ A-DBDNT GD-A- DBDNT

6 Xóa bài đăng

nhà trọ

A-XBDNT GD-A-

XBDNT

7-8 Các nghiệp vụ liên quan đến quản lý user

7 Xem trang

quản lý user

Tra cứu A-XTQLU GD-A- XTQLU

8 Xóa User Lưu trữ A-XU GD-A-XU

9-10 Các ghiệp vụ liên quan đến thống kê

9 Thống kê user Tra cứu A-TKU GD-A-

TKU 10 Thống kê nhà

trọ

Tra cứu A-TKNT GD-A-TKNT

11-13 Các nghiệp vụ liên quan đến quản lý Admin

11 Xem trang chủ Admin

Tra cứu A-XTCA GD-A-XTCA

12 Thêm Admin Lưu trữ A-TA GD-A-TA

13 Xóa Admin A-XA GD-A-XA

34

CHƯƠNG 4: THIẾT KẾ PHẦN MỀM 4.1. LƯỢC ĐỒ LỚP (CLASS DIAGRAM)

4.1.1. Lược đồ lớp cho user

35

4.2. LƯỢC ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM) 4.2.1. Chức năng đăng nhập 4.2.1. Chức năng đăng nhập

36

4.2.2. Đăng ký

37

4.2.3. Đăng xuất

38

4.2.4. Tìm và lọc nhà trọ

39

4.2.5. Đăng trọ

40

4.2.6. Xem nhà trọ trên bản đồ

41

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

42

4.2.8. Sửa thông tin nhà trọ

43

4.2.9. Xem chi tiết nhà trọ

44

4.2.10. Thống kê nhà trọ (Admin và Super Admin)

Hình 1. 25: Hình ảnh Sequence diagram thống kê nhà trọ

4.2.11. Thống kê User (Admin và Super Admin)

45

4.2.12. Duyệt bài đăng (Admin và Super Admin)

Hình 1. 27: Hình ảnh Sequence diagram duyệt bài đăng

4.2.13. Xóa bài đăng (Admin và Super Admin)

46

4.2.14. Xóa user (Admin và Super Admin)

Hình 1. 29: Hình ảnh Sequence diagram xóa user

4.2.15. Đăng nhập (Admin và Super Admin)

47

4.2.16. Đăng xuất (Admin và Super Admin)

Hình 1. 31: Hình ảnh Sequence diagram đăng xuất

4.2.17. Sửa thông tin cá nhân (Admin và Super Admin)

48

4.2.19. Thêm Admin (Super Admin)

Hình 1. 33: Hình ảnh Sequence diagram thêm admin

4.2.20. Xóa Admin (Super Admin)

49

4.3. Lược đồ cơ sở dữ liệu (CSDL) 4.3.1. Hình ảnh CSDL 4.3.1. Hình ảnh CSDL

50

4.3.2. Giải thích CSDL 4.3.2.1. Bảng tbl_user

Tên thuộc tính Kiểu Mô tả

idUser int(11) Mã User

Username varchar(50) Tên đăng nhập

Password varchar(50) Mật khẩu đăng nhập

Bảng 1. 5: Bảng tbl_user

4.3.2.2. Bảng tbl_userinfor

Tên thuộc tính Kiểu Mô tả

idUser Int(11) Mã người dùng

Ho Varchar(10) Họ người dùng

Ten Varchar(10) Tên người dùng

NgaySinh Date Ngày sinh của người dùng

DiaChi Longtext Địa chỉ người dùng

Quan Int(11) Mã quận

Thanhpho Int(11) Mã thành phố

Sdt Varchar(13) số điện thoại của người dùng

photo Varchar(200) Địa chỉ hình ảnh đại diện của người dùng

51

4.3.2.3. Bảng tbl_thanhpho

Tên thuộc tính Kiểu Mô tả

idThanhpho int(11) Mã thành phố

Tenthanhpho varchar(50) Tên Thành Phố

Bảng 1. 7: Bảng tbl_thanhpho

4.3.2.4. Bảng tbl_quan

Tên thuộc tính Kiểu Mô tả

idQuan int(11) Mã quận

Tenquan varchar(50) Tên Quận

Bảng 1. 8: Bảng tbl_quan

4.3.2.5. Bảng tbl_qlnhatro

Tên thuộc tính Kiểu Mô tả

Idqlnhatro Int(11) Mã quản lý nhà trọ

idUser Int(11) Mã user

idNhatro Int(11) Mã nhà trọ

Bảng 1. 9: Bảng tbl_qlnhatro

4.3.2.6. Bảng tbl_nhatro

Tên thuộc tính Kiểu Mô tả idNhatro Int(11) Mã nhà trọ

Tenchutro Varchar(60) Tên của chủ nhà trọ Sdt Varchar(13) Số điện thoại của chủ trọ

52 Diachi Longtext Địa chỉ

idQuan Int(11) Mã quận

idThanhpho Int(11) Mã Thành Phố

LocalX Double Tọa độ nhà trọ theo X LocalY Double Tọa độ nhà trọ theo Y

Date Date Ngày đăng bài

state Int(11) Trạng thái của phòng trọ (còn phòng hoặc hết phòng)

Title Text Tiêu đề bài đăng

Bảng 1. 10: Bảng tbl_nhatro

4.3.2.7. Bảng tbl_hinhanh

Tên thuộc tính Kiểu Mô tả

idHinhanh Int(11) Mã hình ảnh

idNhaTro int(11) Mã nhà trọ

Hinhanh Text Đường dẫn hình ảnh nhà trọ

Bảng 1. 11: Bảng tbl_hinhanh

4.3.2.8. Bảng tbl_danhgia

Tên thuộc tính Kiểu Mô tả

idDanhgia Int(11) Mã đánh giá

idNguoidung Int(11) Mã người dùng

53

Vote Int(11) Đánh giá sao cho nhà trọ

Bảng 1. 12: Bảng tbl_danhgia

4.3.2.9. Bảng tbl_chitietnt

Tên thuộc tính Kiểu Mô tả idNhatro Int(11) Mã nhà trọ

Dientich Double Diện tích phòng trọ Phong Int(11) Số phòng của nhà trọ

Nhavesinh Int(11) Số lượng nhà vệ sinh của nhà trọ Mota Longtext Mô tả khái quát về nhà trọ

Gia Double Giá nhà trọ

Maylanh Int(11) Có máy lạnh hay không Giuxe Int(11) Có bãi giữ xe hay không Nuocnong Int(11) Có nước nóng hay không

Dien Int(11) Giá tiền điện

Nuoc Int(11) Giá tiền nước

Loainha Varchar(45) Loại nhà trọ ( nguyên căn, nhà trọ, chung cư….)

Wifi Int(11) Có wifi hay không

Gio Int(11) Giờ giấc có tự do hay không Chungchu Int(11) Có ở chung với chủ hay không

54

4.3.2.10. Bảng tbl_bl_nhatro

Tên thuộc tính Kiểu Mô tả

idBl_Nhatro Int(11) Mã Bl_Nhatro

idBinhluan Int(11) Mã Bình Luận

idNhatro Int(11) Mã nhà trọ

Bảng 1. 14: Bảng tbl_bl_nhatro

4.3.2.11. Bảng tbl_bl_nguoidung

Tên thuộc tính Kiểu Mô tả

idBl_Nguoidung int(11) Mã của bảng Bl_Nguoidung

idBinhluan int(11) Mã bình luận

idNguoidung int(11) Mã người dùng

Bảng 1. 15: Bảng tbl_bl_nguoidung

4.3.2.12. Bảng tbl_binhluan

Tên thuộc tính Kiểu Mô tả

idBinhluan int(11) Mã của bảng bình luận

Noidung Longtext Nội dung bình luận

Date Date Ngày bình luận

Bảng 1. 16: Bảng tbl_binhluan

4.3.2.13. Bảng tbl_admin

Tên thuộc tính Kiểu Mô tả

55

Username Varchar(45) Tên đăng nhập

Password Varchar(45) Mật khẩu đăng nhập

Phanquyen Int(11) Phân quyên admin

Bảng 1. 17: Bảng tbl_admin

4.3.2.14. Bảng tbl_admininfor

Tên thuộc tính Kiểu Mô tả

idAdmin Int(11) Mã Admin

Ten Varchar(60) Tên Admin

NgaySinh Date Ngày Sinh Admin

DiaChi Longtext Địa chỉ Admin

idQuan Int(11) Mã quận

idThanhpho Int(11) Mã thành phố

Sđt varchar(13) Số điên thoại

56

CHƯƠNG 5: THIẾT KẾ GIAO DIỆN 5.1. GIAO DIỆN USER

5.1.1. Giao diện Home

Hình 1. 36: Hình ảnh giao diện Home

Mô tả chi tiết:

STT Tên xử lý Kiểu đối tượng Diễn giải

1 Hiển thị nhà trọ trên bản đồ

57

2 Tìm kiếm ImageVIew Đi đến màn hình tìm kiếm

3 Đăng phòng ImageView Nếu đã đăng nhập thì đi đến màn hình

Một phần của tài liệu Tìm hiểu xây dựng ứng dụng tìm kiếm nhà trọ trên di động (Trang 34)

Tải bản đầy đủ (PDF)

(112 trang)