EasyAccomod

Hệ thống tìm nhà trọ.

 

1. Thực hiện

- Thực hiện theo nhóm (team) 3 sinh viên.

- Trình bày sản phẩm tại buổi thi vấn đáp.

 

STT

Tiêu chí chấm điểm

Hệ số

1

Chức năng và các features đã cài đặt

0.35

2

Thiết kế: Logic, dễ sử dụng, đẹp

0.15

3

Responsive GUI

0.1

4

Hiệu năng: Sử dụng fetch hoặc AJAX để tải bộ phận, không tải lại, backend API, sử dụng dữ liệu JSON, cập nhật DOM trên frontend.

0.1

5

Phong cách lập trình: Sử dụng mẫu thiết kế, tách biệt mã tạo giao diện và mã xử lý nghiệp vụ, tổ chức thư viện, lớp và kế thừa, trình bày và chú thích mã, ...

0.1

6

Xử lý nhập liệu: Kiểm tra hợp thức, tự động điền, gợi ý, chuyển đổi, ...

0.05

7

Xử lý phiên, xác thực, an ninh

0.05

8

Viết lại và/hoặc định tuyến URL

0.05

9

Thao tác CSDL theo lập trình hướng đối và độc lập CSDL

0.05

 

2. Mô tả nghiệp vụ

 

EasyAccomod là hệ thống tìm nhà trọ đơn giản được lập ra và vận hành bởi AccomodCorp - một công ty chuyên về dịch vụ nhà ở cho thuê. Hệ thống phục vụ các đối tượng sau:

-          Chủ nhà trọ (accommodation owner): Đăng thông tin nhà trọ để tìm người thuê

-          Người thuê trọ (accommodation renter): Tìm nhà trọ phù hợp với nhu cầu

Chức năng cụ thể cho từng vai trò sử dụng như sau:

 

Chủ nhà trọ (owner):

 

Đăng nhập, đăng xuất, đổi mật khẩu

Đăng ký tài khoản

Để sử dụng hệ thống, chủ nhà trọ cần tạo tài khoản với các thông tin phải cung cấp như họ tên, số căn cước công dân, địa chỉ thường trú, số điện thoại, email.
Chủ nhà trọ cũng phải làm việc (offline) với Công ty
AccomodCorp để công ty xác nhận thông tin tài khoản. Sau khi được công ty  xác nhận thông tin tài khoản, chủ nhà trọ mới được đăng bài. Chủ nhà trọ không được thay đổi các thông tin tài khoản sau khi đã  được công ty xác nhận. Trường hợp muốn thay đổi thông tin tài khoản, chủ nhà trọ phải làm việc lại với công ty để công ty mở quyền chỉnh sửa thông tin tài khoản. Tài khoản chỉnh sửa cũng phải được xác nhận tương tự như tài khoản mới đăng ký.

Đăng bài cho thuê phòng

Chủ nhà trọ chọn chức năng Tạo bài viết cho thuê phòng, điền/chọn thông tin mô tả phòng trọ theo form với một số thông tin như:
- Địa chỉ (bắt buộc): số nhà- đường (thôn)- phường(thị xã) -quận (huyện)- tỉnh (thành phố)
- Gần những đia điểm công cộng nào (trường đại học/cao đẳng, trung tâm thể thao, công viên, trụ sở UBND quận/phường, …)

- Loại phòng: phòng trọ/ chung cư mini/ nhà nguyên căn/chung cư nguyên căn   + Số lượng phòng
- Giá cả: tính theo tháng/quý/năm
- Diện tích: trong khoảng bao nhiêu m2
- Chung/không chung chủ
- Điều kiện cơ sở vật chất:
     + phòng tắm (bắt buộc nhập): khép kín/chung + có/không nóng lạnh
     + phòng bếp (bắt buộc nhập): khu bếp riêng/khu bếp chung/không nấu ăn 
     + điều hòa (bắt buộc nhập): có/không
     + ban công (bắt buộc nhập): có/không
     + điện nước: giá dân/giá thuê (giá thuê số điện (kW/h)+ số nước (m3))
     + tiện ích khác (không bắt buộc): tủ lạnh/ máy giặt/giường tủ
- Hình ảnh: Tối thiểu là 3 ảnh về phòng cho thuê.

- Thông tin liên lạc: họ tên + số điện thoại (tự động nhập, lấy ở thông tin tài khoản đăng kí)
- Thời gian bài đăng hiển thị:  tính theo tuần/tháng/quý/năm, tối thiểu là 1 tuần (khi chọn khoảng thời gian phòng trọ hiển thị trên hệ thống tìm kiếm sẽ hiện số tiền chủ trọ cần trả cho công ty)

Sau khi owner hoàn thành form  mô tả phòng cho thuê  => hiển thị Thông báo bài đăng phòng trọ đang chờ duyệt.

Chỉnh sửa bài cho thuê phòng

Bài viết  đã được duyệt thì không được chỉnh sửa.

Khi chủ nhà trọ muốn chỉnh sửa thông tin phòng trọ chưa được duyệt:

Chủ nhà trọ chọn chức năng chỉnh sửa thông tin bài viết cho thuê phòng

Cập nhập trạng thái phòng

Khi chủ nhà trọ muốn cập nhập trạng thái cho phòng trọ là đã/chưa cho thuê thì có thể thực hiện chức năng cập nhập trạng thái phòng trọ.
Ví dụ sau khi đăng cho thuê được 1 tuần thì có người thuê => chủ nhà trọ lên hệ thống để đặt trạng thái đã cho thuê.

Đề nghị gia hạn bài cho thuê phòng

Khi phòng trọ đã hết hạn hiển thị bài trên website, chủ nhà trọ có thể trả thêm tiền để gia hạn bài đăng.
Trong mỗi phòng trọ đã đăng lên sẽ có chức năng gia hạn đăng tin để user.
Khi user chọn chức năng này, user sẽ chọn ngày hiển thị phòng trọ tiếp tục trên hệ thống + số tiền cần thanh toán => Sau khi thanh toán => Chờ admin phê duyệt => Nhận thông báo khi bài đăng được admin phê duyệt gia hạn thành công/thất bại

Nhận thông báo bài đăng được duyệt/bị từ chối

Chủ nhà trọ sau khi login sẽ nhận thông báo từ hệ thống.
Nếu phòng trọ được phê duyệt hợp lệ => nhận được thông báo về thông tin bài đăng cho thuê, thời hạn bài cho cho thuê hiển thị trên hệ thống, giá tiền đăng bài

Xem thống kê lượt xem/yêu thích

Trong danh sách các phòng thuê đã đăng lên website, chủ nhà trọ có thể kiểm tra phòng trọ có bao người xem, bao nhiêu người quan tâm (lưu vào danh sách yêu thích), lượt truy cập nhiều nhất vào thời gian nào theo thời gian tính từ thời điểm tin cho thuê được đăng lên website.

Chat

Chủ nhà trọ có thể sử dụng cửa số chat để chat với admin (của công ty).

Thanh toán/Trả phí cho bài đăng

Offline

 

 

Người thuê trọ (renter):

 

Đăng ký tài khoản user

Đăng nhập, đăng xuất, đổi mật khẩu

Tài khoản sau khy đăng ký có thể sử dụng ngay mà không phải chờ phê duyệt.

Tìm kiếm phòng trọ

- Tìm kiếm phòng trọ theo nhiều tiêu chí như:

v vị trí địa lý  (thành phố, quận, huyện, phường, đường)

v xung quanh gần trường đại học/cao đẳng

v giá tiền

v Loại phòng

v diện tích

v Điều kiện, cơ sở vật chất (điều hòa, nóng lạnh, vệ sinh khép kín, chung chủ/không chung chủ, bếp )

v

- Nếu phòng trọ đã được cập nhập trạng thái đã hết hạn đăng bài => Không hiển thị trong kết quả tìm kiếm

Xem thông tin phòng trọ

- Xem bài viết kết quả tìm kiếm với những bài viết còn hạn, tình trạng chưa/đã có người thuê.
- Khi xem thông tin phòng trọ ngoài thông tin chi tiết chủ trọ đang tải, có thể xem phòng trọ này có bao nhiêu lượt xem, bao nhiêu lượt yêu thích.

Lưu thông tin phòng trọ vào danh sách yêu thích

user có tài khoản, khi tìm kiếm phòng trọ, thấy phòng trọ phù hợp có thể lưu bài đăng phòng trọ đó vào danh sách yêu thích để sau này thuận tiện hơn khi xem lại danh sách phòng ưng ý, tiết kiệm thời gian tìm kiếm.
Nếu user chưa đăng nhập, sẽ không thể thực hiện chức năng này.

Review/ bình luận

User có thể đánh giá phòng trọ theo sao (1-5 sao) kèm theo bình luận về phòng trọ.
Bình luận phải trải qua kiểm duyệt  của admin mới được hiển thị.

Report bài không hợp lệ

Trường hợp user thấy thông tin không đúng khi đến xem phòng trực tiếp, được cung cấp thông tin  rằng phòng trọ đó không tồn tại/ thông tin không đúng.
=> Có thể báo cáo vi phạm kèm theo lý do gửi tới Admin để admin xác minh

 

 

 

Công ty vận hành website EasyAccomod (admin):

 

 

Đăng nhập, đăng xuất, đổi mật khẩu

Quản lý tài khoản chủ nhà trọ:

-          Admin có thể xem danh sách tài khoản chủ nhà trọ đã đăng ký và phê duyệt tài khoản chủ nhà trọ. 

 

Quản lý bài đăng 
(chỉnh sửa, gia hạn bài đăng, bài đăng hiển thị trong thời gian nào đấy, - không đc đăng bài)

Trong màn hình của admin, hiển thị danh sách bài đăng (tên, thời gian tạo, người tạo, trạng thái duyệt)

Admin có thể tạo  bài đăng cho thuê trọ như  một chủ trọ bình thường.
Điểm khác là bài đăng do tài khoản admin tạo sẽ không cần chờ phê duyệt =>  Admin tạo xong => Post sẽ ở trạng thái đã duyệt => hiển thị lên trang web khi đến thời hạn đăng bài

- xem và duyệt bài (đã duyệt là k xóa), (bài đăng được duyệt/từ chối => gửi thông báo về chủ nhà trọ)

- Khôi phục lại bài đăng bị từ chối duyệt

chat

Admin có thể chat với chủ nhà trọ

notification

- khi phòng trọ được chủ nhà trọ cập nhập trạng thái (chưa cho thuê/đã có người thuê) => có thông báo đến admin
- admin duyệt bài/từ chối đăng phòng trọ của chủ nhà trọ -> gửi thông báo đến chủ nhà trọ đăng bài đó

Thống kê, phân tích xu hướng thị hiếu

- Thống kê: bài đăng được xem nhiều nhất/ Đc quan tâm nhiều nhất/ thời gian có số lượng bài viết nhiều nhất
Hàng tháng/tuần admin xem báo cáo về bài đăng được xem nhiều nhất trong tháng, địa điểm (phường/quận) có nhu cầu thuê nhiều nhất, mức giá phòng user tìm kiếm nhiều nhất, khoảng thời gian có nhiều người truy cập/tìm kiếm nhiều => Nắm bắt được xu hướng/nhu cầu của người đi thuê => quảng cáo đến ng cho thuê về nhu cầu của khách hàng.

 

 

------- Hết -------