Đồ Án HCMUTE: Xây Dựng Ứng Dụng Tìm Kiếm Nhà Trọ

Đồ án nghiên cứu hcmute xây dựng ứng dụng tìm nhà trọ, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài toán kỹ thuật.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2020

111
6
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CÁM ƠN

1. CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG

1.1. Ứng dụng hướng đến

2. CHƯƠNG 2: MÔ HÌNH HÓA YÊU CẦU VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU

2.1. Usecase Diagram

2.2. Chi tiết các actor

2.3. Sơ đồ luồng dữ liệu và cơ sở dữ liệu các nghiệp vụ

2.4. Cơ sở dữ liệu

3. CHƯƠNG 3: THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ

3.1. Màn hình tìm trọ

3.2. Màn hình trang chủ

3.3. Màn hình đăng bài

3.4. Màn hình quy trình đăng bài

3.5. Màn hình xem hồ sơ cá nhân

3.6. Màn hình chi tiết phòng

3.7. Màn hình cài đặt trạng thái tìm trọ

3.8. Màn hình đặt lịch hẹn

4. CHƯƠNG 4: LẬP TRÌNH

4.1. Stack lập trình

4.2. Cơ sở dữ liệu MongoDB

4.3. Mô tả chi tiết từng lớp

4.4. Trích dẫn thuật toán hay sử dụng trong phần mềm

5. CHƯƠNG 5: KIỂM THỬ PHẦN MỀM

5.1. Kế hoạch kiểm thử

5.2. Quy trình kiểm thử

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Giới thiệu về Ứng dụng Tìm Kiếm Nhà Trọ HCMUTE

Đồ án tốt nghiệp này, thực hiện bởi sinh viên Phạm Thái Vĩnh (MSSV: 16110525) và Phùng Đại Hiệp (MSSV: 16110331), thuộc ngành Công nghệ Phần mềm, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (HCMUTE), năm 2020, tập trung vào việc xây dựng một ứng dụng tìm kiếm nhà trọ. Ứng dụng này giải quyết vấn đề cấp thiết về nhu cầu tìm kiếm nhà trọ của sinh viên và người đi làm, đặc biệt là trong thời gian nhập học. Ứng dụng hướng đến ba đối tượng chính: người tìm trọ, chủ trọ, và người tìm người ở ghép. Ứng dụng được xây dựng trên nền tảng React Native, kết hợp với MERN stack (MongoDB, ExpressJs, ReactNative, NodeJs). Các tác giả nhấn mạnh tiềm năng kinh doanh cao của ứng dụng, do số lượng ứng dụng tương tự trên thị trường còn hạn chế và chi phí phát triển thấp.

1.1 Phân tích từ khóa ngữ nghĩa LSI

Các từ khóa ngữ nghĩa LSI liên quan đến đồ án bao gồm: ứng dụng, tìm kiếm nhà trọ, HCMUTE, React Native, MERN stack, MongoDB, ExpressJs, NodeJs, sinh viên, người đi làm. Từ khóa nổi bật (Salient Keyword)ứng dụng tìm kiếm nhà trọ. Từ khóa LSI nổi bật (Salient LSI Keyword)ứng dụng HCMUTE. Thực thể ngữ nghĩa (Semantic Entity) chính là ứng dụng. Thực thể nổi bật (Salient Entity)ứng dụng tìm kiếm nhà trọ. Thực thể gần (Close Entity)HCMUTE và các công nghệ được sử dụng (React Native, MERN stack). Việc lựa chọn các từ khóa này phản ánh chính xác nội dung và phạm vi của đồ án.

1.2 Mục tiêu và phạm vi của ứng dụng

Mục tiêu chính của ứng dụng là cung cấp một nền tảng tiện lợi cho việc tìm kiếm nhà trọ. Ứng dụng cho phép người dùng tìm kiếm nhà trọ dựa trên nhiều tiêu chí, bao gồm vị trí, giá cả, tiện ích. Ứng dụng hỗ trợ ba loại người dùng với các chức năng khác nhau. Người tìm trọ có thể tìm kiếm, lưu trữ thông tin nhà trọ, đặt lịch hẹn xem phòng. Chủ trọ có thể đăng tin cho thuê, quản lý bài đăng của mình. Người tìm người ở ghép có thể tìm kiếm các phòng có người ở ghép. Phạm vi của ứng dụng tập trung vào chức năng tìm kiếm và quản lý thông tin nhà trọ, không bao gồm các tính năng thanh toán trực tuyến hoặc các tính năng phức tạp khác. Việc thiết kế giao diện người dùng thân thiện và dễ sử dụng cũng là một mục tiêu quan trọng.

II. Phân tích nội dung và phương pháp luận

Đồ án trình bày một quy trình phát triển ứng dụng bài bản, từ khảo sát hiện trạng các ứng dụng tương tự, đến thiết kế cơ sở dữ liệu, thiết kế giao diện người dùng và lập trình. Phần khảo sát hiện trạng phân tích ưu điểm, nhược điểm của một số ứng dụng tìm kiếm nhà trọ phổ biến, từ đó đưa ra các yêu cầu thiết kế cho ứng dụng của mình. Mô hình hóa yêu cầu sử dụng Use Case Diagram và sơ đồ luồng dữ liệu. Thiết kế cơ sở dữ liệu sử dụng MongoDB. Phần lập trình sử dụng React Native, NodeJs, ExpressJs để xây dựng các API và giao diện người dùng. Cuối cùng là phần kiểm thử để đảm bảo chất lượng ứng dụng.

2.1 Khảo sát hiện trạng và phân tích đối thủ cạnh tranh

Phần khảo sát đánh giá các ứng dụng hiện có như Nhà Trọ 360, Ohana, Nhà Trọ Tốt, Nhà Trọ 24/7 và Tìm Trọ. Mỗi ứng dụng được phân tích dựa trên giao diện người dùng, tính năng, và trải nghiệm người dùng. Kết quả cho thấy sự thiếu sót về tính năng, giao diện người dùng chưa tối ưu, và thiếu sự kết nối giữa người dùng. Đây là cơ sở để nhóm tác giả thiết kế ứng dụng của mình, khắc phục những điểm yếu của các ứng dụng hiện có, hướng đến một trải nghiệm người dùng tốt hơn.

2.2 Thiết kế và triển khai ứng dụng

Thiết kế ứng dụng bao gồm thiết kế cơ sở dữ liệu, thiết kế giao diện người dùng, và thiết kế API. Cơ sở dữ liệu được thiết kế để lưu trữ thông tin người dùng, thông tin nhà trọ, và các tương tác giữa người dùng. Giao diện người dùng được thiết kế thân thiện, dễ sử dụng, và trực quan. API được thiết kế để cung cấp các chức năng tìm kiếm, đăng tin, quản lý thông tin nhà trọ. Việc sử dụng React Native cho phép ứng dụng hoạt động trên cả hai nền tảng Android và iOS. MERN stack được sử dụng để xây dựng một hệ thống web service hiệu quả và dễ bảo trì. Nhóm tác giả đã lựa chọn các công nghệ phù hợp để đảm bảo hiệu suất và khả năng mở rộng của ứng dụng.

III. Đánh giá và ứng dụng thực tiễn

Đồ án tốt nghiệp này có giá trị thực tiễn cao. Ứng dụng giải quyết một vấn đề thực tế của sinh viên và người đi làm. Ứng dụng có thể được triển khai rộng rãi, giúp người dùng dễ dàng tìm kiếm nhà trọ phù hợp. Tuy nhiên, ứng dụng vẫn còn một số hạn chế, ví dụ như chưa tích hợp tính năng thanh toán trực tuyến, chưa có cơ chế kiểm duyệt thông tin nhà trọ. Đây là những điểm cần được cải thiện trong các phiên bản tiếp theo.

3.1 Ưu điểm và hạn chế của ứng dụng

Ứng dụng có giao diện thân thiện, dễ sử dụng. Ứng dụng cung cấp nhiều tính năng hữu ích cho cả người tìm trọ và chủ trọ. Ứng dụng được xây dựng trên nền tảng React Native, cho phép hoạt động trên nhiều thiết bị. Tuy nhiên, ứng dụng còn thiếu một số tính năng như: quản lý đánh giá, báo cáo vi phạm, và hỗ trợ khách hàng. Hệ thống lọc tìm kiếm cũng cần được cải thiện để chính xác hơn. Việc tích hợp các tính năng bổ sung, ví dụ như bản đồ, hình ảnh 360 độ, sẽ tăng cường trải nghiệm người dùng.

3.2 Tiềm năng phát triển và ứng dụng trong tương lai

Ứng dụng có tiềm năng phát triển rất lớn. Ứng dụng có thể được mở rộng thêm nhiều tính năng như thanh toán trực tuyến, xác minh thông tin người dùng và chủ nhà, tích hợp với các dịch vụ khác như dịch vụ vệ sinh, sửa chữa nhà cửa. Ứng dụng cũng có thể được cá nhân hóa hơn, dựa trên lịch sử tìm kiếm và sở thích của người dùng. Việc tích hợp trí tuệ nhân tạo để tự động gợi ý các phòng trọ phù hợp cũng là một hướng phát triển khả thi. Với những cải tiến này, ứng dụng sẽ trở nên hữu ích hơn và thu hút được nhiều người dùng hơn.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI từ nội dung tài liệu gốc; tài liệu do người dùng đóng góp và được kiểm duyệt trước khi xuất bản. Báo lỗi nội dung.

01/02/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1 : KHẢO SÁT HIỆN TRẠNG. NHÀ TRỌ TỐT [3]. 29  ỨNG DỤNG HƯỚNG ĐẾN :. 31 CHƯƠNG 2 : MÔ HÌNH HÓA YÊU CẦU VÀ.

32 THIẾT KẾ CƠ SỞ DỮ LIỆU .2 CHI TIẾT CÁC ACTOR .3 SƠ ĐỒ LUỒNG DỮ LIỆU VÀ CƠ SỞ DỮ LIỆU CÁC NGHIỆP VỤ.1 Các nghiệp vụ của Guest (user,admin nếu có chung). Xét nghiệp vụ đăng ký tài khoản.2 Xét nghiệp vụ đăng nhập. Xét nghiệp vụ Tìm Trọ .2 Các nghiệp vụ của User. Xét nghiệp vụ Cập Nhập Thông Tin Cá Nhân .2 Xét nghiệp vụ Đặt Lịch Hẹn .2 Xét nghiệp vụ Xem Bài Đăng .3 Xét nghiệp vụ Đăng Bài .4 Xét nghiệp vụ Báo Cáo Sai Phạm .5 Xét nghiệp vụ Bình Luận .6 Xét nghiệp vụ Đóng Mở Trạng Thái Tìm Trọ.3 Các nghiệp vụ của ADMIN .1 Xét nghiệp vụ Xem báo cáo sai phạm .2 Xét nghiệp vụ Quản Lý Bài Đăng .4 CƠ SỞ DỮ LIỆU HOÀN CHỈNH .1 Cơ sở dữ liệu .2 Mô tả cơ sở dữ liệu.

64 CHƯƠNG 3 : THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ .1 MÀN HÌNH TÌM TRỌ .2 MÀN HÌNH TRANG CHỦ .3 MÀN HÌNH ĐĂNG BÀI .4 MÀN HÌNH QUY TRÌNH ĐĂNG BÀI .5 MÀN HÌNH XEM HỒ SƠ CÁ NHÂN .6 MÀN HÌNH CHI TIẾT PHÒNG .7 MÀN HÌNH CÀI ĐẶT TRẠNG THÁI TÌM TRỌ .8 MÀN HÌNH ĐẶT LỊCH HẸN. 91 CHƯƠNG 4 : LẬP TRÌNH .1 STACK LẬP TRÌNH .2 CƠ SỞ DỮ LIỆU MONGODB.4 MÔ TẢ CHI TIẾT TỪNG LỚP .5 TRÍCH DẪN THUẬT TOÁN HAY SỬ DỤNG TRONG PHẦN MỀM. 100 CHƯƠNG 5 : KIỂM THỬ PHẦN MỀM .1 KẾ HOẠCH KIỂM THỬ .2 QUY TRÌNH KIỂM THỬ. 105 12 do an TÀI LIỆU THAM KHẢO.

108 13 do an MỤC LỤC HÌNH ẢNH Hình 1 - 1 Nhà trọ 360 .20 Hình 1 - 2 Nhà trọ 360 .20 Hình 1 - 3 Nhà trọ 360 .24 Hình 1 - 9 Nhà trọ tốt .26 Hình 1 - 10 Nhà trọ tốt .26 Hình 1 - 11 Nhà trọ tốt .27 Hình 1 - 12 Nhà trọ tốt .28 Hình 1 - 13 Nhà trọ tốt .30 Hình 2 - 1 UseCase Diagram .32 Hình 2 - 2 BM1_MHC .36 Hình 2 - 3 BM2_TK1.37 Hình 2 - 4 BM2_TK2.37 Hình 2 - 5 BM2_TK3.38 Hình 2 - 6 BM3_BD1.43 Hình 2 - 7 BM3_BD2.43 Hình 2 - 8 BM3_BD3.44 Hình 2 - 9 BM4_XBD.44 Hình 2 - 10 BM5_DLH .45 Hình 2 - 11 BM6_IF .48 Hình 2 - 13 SDLDL đăng ký .49 Hình 2 - 14 SDLDL đăng nhập.50 Hình 2 - 15 SDLDL tìm trọ .52 Hình 2 - 16 SDLDL cập nhập thông tin cá nhân .53 Hình 2 - 17 SDLDL đặt lịch hẹn.54 Hình 2 - 18 SDLDL xem bài đăng .56 Hình 2 - 19 SDLDL đăng bài .57 Hình 2 - 20 SDLDL báo cáo sai phạm .59 Hình 2 - 21 SDLDL bình luận .60 Hình 2 - 22 SDLDL trạng thái tìm trọ.61 Hình 2 - 23 SDLDL xem báo cáo .62 Hình 2 - 24 SDLDL quản lý bài đăng .63 Hình 2 - 25 25 Cơ sở dữ liệu hoàn chỉnh .64 14 do an Hình 3 - 1 màn hình tìm kiếm.70 Hình 3 - 2 màn hình trang chủ .73 Hình 3 - 3 màn hình đăng bài .76 Hình 3 - 4 màn hình quy trình đăng bài .79 Hình 3 - 5 màn hình quy trình đăng bài tt .80 Hình 3 - 6 màn hình trang cá nhân .84 Hình 3 - 7 màn hình chi tiết phòng .87 Hình 3 - 8 màn hình cài đặt trạng thái tìm trọ .90 Hình 3 - 9 màn hình đặt lịch hẹn .96 Hình 4 - 2 Thuật toán xác định tọa độ. 100 15 do an MỤC LỤC BẢNG Bảng 2 - 1Bảng nghiệp vụ của guest .33 Bảng 2 - 2 Bảng các quy định của guest .33 Bảng 2 - 3 Bảng các nghiệp vụ của user .39 Bảng 2 - 4 Bảng các quy định của user .40 Bảng 2 - 5 Bảng các nghiệp vụ của admin .46 Bảng 2 - 6 Bảng các quy định của admin .46 Bảng 2 - 7 Bảng SDLDL nghiệp vụ đăng ký .49 Bảng 2 - 8 Bảng SDLDL nghiệp vụ đăng nhập .50 Bảng 2 - 9 Bảng SDLDL nghiệp vụ tìm trọ .52 Bảng 2 - 10 Bảng SDLDL nghiệp vụ cập nhập thông tin cá nhân .53 Bảng 2 - 11 Bảng SDLDL nghiệp vụ đặt lịch hẹn.54 Bảng 2 - 12 Bảng SDLDL nghiệp vụ xem bài đăng .56 Bảng 2 - 13 Bảng SDLDL nghiệp vụ đăng bài.57 Bảng 2 - 14 Bảng SDLDL nghiệp vụ báo cáo sai phạm.59 Bảng 2 - 15 Bảng SDLDL nghiệp vụ bình luận .60 Bảng 2 - 16 Bảng SDLDL nghiệp vụ đóng mở trạng thái tìm trọ .61 Bảng 2 - 17 Bảng SDLDL nghiệp vụ xem báo cáo .62 Bảng 2 - 18 Bảng SDLDL nghiệp vụ quản lý bài đăng .63 Bảng 3 - 1Bảng danh sách xử lý màn hình tìm trọ .71 Bảng 3 - 2 Bảng danh sách xử lý màn hình trang chủ .74 Bảng 3 - 3 Bảng danh sách xử lý màn hình đăng bài .77 Bảng 3 - 4 Bảng danh sách xử lý màn hình quy trình đăng bài .81 Bảng 3 - 5 Bảng danh sách xử lý màn hình hồ sơ cá nhân .85 Bảng 3 - 6 Bảng danh sách xử lý màn hình chi tiết phòng .88 Bảng 3 - 7 Bảng danh sách xử lý màn hình cài đặt trạng thái tìm trọ .91 Bảng 3 - 8 Bảng danh sách xử lý màn hình đặt lịch hẹn .93 Bảng 4 - 1 Bảng mô tả attributes của class user .97 Bảng 4 - 2 Bảng mô tả method của class user .97 Bảng 4 - 3 Bảng mô tả attributes của class Post .98 Bảng 4 - 4 Bảng mô tả attributes của class Apointment .99 Bảng 4 - 5 Bảng mô tả method của class Apointment .99 16 do an GIỚI THIỆU ĐỀ TÀI 1. TÍNH CẤP THIẾT CỦA ĐỀ TÀI :  Nhu cầu tìm nhà trọ cho người đi làm và sinh viên lúc nào cũng tồn tại, đỉnh điểm là thời gian nhập học, một số lượng lớn sinh viên phải tìm nhà trọ cho mình trong khoảng thời gian ngắn để ổn định và chuẩn bị học tập. Nhận thấy được vấn đề và tính cần thiết nên chúng tôi chọn đề tài này cho môn học của mình.

 Cơ hội kinh doanh cho ứng dụng tìm nhà trọ là cao, hiện tại trên thị trường số lượng sản phẩm đang có rất ít (chưa đến 10 ứng dụng cho cả Android và IOS) và tính năng của các ứng dụng trên thị trường còn hạn chế.  Chí phí để hoàn thành và đưa vào kinh doanh không cao (chỉ tốn chi phí đưa sản phẩm ra thị trường). MỤC TIÊU CỦA ĐỀ TÀI :  Xây dựng ứng dụng tìm nhà trọ với React Native, Nodejs, ExpressJs, MongoDB.  App hướng đến 3 đối tượng người dùng: Người tìm trọ , chủ trọ, người tìm người ở ghép.

o Guest :  Guest có thể sử dụng các tính năng như đăng ký, đăng nhập, tìm trọ.  Đối với tính năng tìm trọ, guess có 2 sự lựa chọn : tìm các phòng trọ trống, và tìm phòng ghép theo khu vực hoặc tìm xung quanh vị trí của guess. o Thành viên:  Cũng có tính năng tìm trọ như guest  Cập nhật thông tin cá nhân ( họ tên, sđt )  Đặt lịch hẹn : Người dùng sẽ đặt lịch hẹn với người đăng tin để xem phòng, các thông tin phải cung cấp bao gồm : Tên người đặt hẹn, Sdt, Ngày giờ đặt hẹn.  Tính năng đăng phòng : thực hiện thông qua 4 bước : 17 do an  Bước 1 : Cho biết vị trí của phòng trọ, bao gồm tên TP, Quận-huyện, phường, tên đường, số nhà.

 Bước 2 : Thông tin phòng trọ gồm loại phòng, số lượng, sức chứa, giới tính, diện tích phòng, chi phí.  Bước 3 : Cho người dùng biết những tiện ích nào có trong phòng trọ mà bạn cho thuê: WC riêng, Chỗ để xe, cửa sổ, an ninh, wifi, tự do giờ giấc, chủ riêng, máy lạnh, máy nước nóng, nhà bếp, tủ lạnh, máy giặt, gác lửng, giường, tủ đồ, tivi, thú cưng (5-10 hình ảnh chụp phòng trọ).  Bước 4 : Xác nhận thông tin để đăng phòng gồm số điện thoại, tiêu đề, nội dung mô tả, thời gian người thuê có thể chuyển đến.  Quản lí bài đăng : người dùng có thể sửa hoặc xóa bài đăng.

 Mở/đóng trạng thái tìm trọ : ở tính năng này người dùng có thể để lại sự quan tâm đến khu vực nào đó, hoặc quan tâm về giá, các tiện ích của phòng trọ mà người dùng mong muốn. Khi có những phòng trọ thích hợp với yêu cầu, người dùng sẽ được thông báo.VD: Người dùng A mong muốn chuyển trọ đến khu vực xung quanh trường đại học Sư Phạm Kỹ Thuật, nhưng hiện tại các phòng trọ ở đây đều quá tải hoặc chất lượng tệ hơn mong muốn của người dùng, người dùng A chỉ cần chọn các option về giá, tiện ích mà A mong muốn. Khi bất kì phòng trọ nào trong khu vực ấy thích hợp, hệ thống sẽ tự động thông báo về cho A. o Admin:  Quản lí các bài đăng : Xóa bài, Duyệt bài.

KẾT CẤU ĐỀ TÀI :  Khảo sát hiện trạng  Mô hình hóa yêu cầu và thiết kế cơ sở dữ liệu  Thiết kế giao diện và xử lý 18 do an  Lập trình  Kiểm thử phần mềm 19 do an CHƯƠNG 1 : KHẢO SÁT HIỆN TRẠNG 1.2*/170 đánh giá) Hình 1 - 1 Nhà trọ 360 Hình 1 - 2 Nhà trọ 360 20 do an Hình 1 - 3 Nhà trọ 360  Ưu điểm : o Đáp ứng được tính tiện dụng : người dùng có thể dễ dàng sử dụng được chức năng tìm trọ ngay lần đầu sử dụng. o Màu sắc không tương phản, thiện cảm với người dùng. o Hiện thông tin trọ ngày khi vào ứng dụng cùng thông tin(địa chỉ, diện tích). o Component phân chia hợp lý, hình ảnh và chữ không quá nhỏ.

o Có thể chú ý ngay vào giá tiền vì được thiết kế nổi bật. o Sử dụng icon cho phần tiện ích giúp dễ hình dung hơn. o Có chức năng gọi điện, chỉ đường và chia sẽ. o Có chức năng hỗ trợ lưu phòng.

21 do an  Nhược điểm : o Bắt buộc đăng nhập khi muốn vào ứng dụng. o Chức năng lưu phòng trọ rất khó để nhận biết, khi click vào không hiển thị thông báo đã lưu hay bất kì hành động nào. Khi out ứng dụng và truy cập lại thì mới hiển thị thông tin phòng đã lưu, không cập nhập khi nhấn vào button lưu. o Chức năng tìm kiếm không trả về khoảng cách, và trong ứng dụng cũng không đề cặp đến khoảng cách từ nơi chỉ định đến những phòng trọ tìm được.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Ứng Dụng Tìm Kiếm Nhà Trọ HCMUTE" giới thiệu một ứng dụng hữu ích giúp sinh viên và người lao động tại HCMUTE dễ dàng tìm kiếm và đặt phòng trọ. Ứng dụng này không chỉ cung cấp thông tin chi tiết về các phòng trọ, mà còn cho phép người dùng so sánh giá cả, vị trí và các tiện ích đi kèm, từ đó giúp họ đưa ra quyết định thông minh hơn. Một trong những lợi ích lớn nhất của ứng dụng là tiết kiệm thời gian và công sức cho người dùng trong việc tìm kiếm nơi ở phù hợp.

Nếu bạn quan tâm đến các ứng dụng công nghệ khác trong lĩnh vực quản lý và đặt phòng, hãy khám phá thêm về ứng dụng đặt phòng khách sạn và karaoke trên di động hoặc tìm hiểu về ứng dụng quản lý bàn ăn trên thiết bị di động Android. Những tài liệu này sẽ giúp bạn mở rộng kiến thức về các giải pháp công nghệ trong cuộc sống hàng ngày.