Ứng dụng tìm kiếm phòng trọ trên android sử dụng sqlite Sharecode Code đồ án Share code

[Mã code 22166]
  1 Đánh giá    Viết đánh giá
 21      3161      11
Phí tải: 15 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
20-3-2019
Loại file
Full code
Dung lượng
1.18 MB

Khi tải source code sẽ được hỗ trợ cài đặt teamview chi tiết.Ứng dụng tìm kiếm phòng trọ trên android sử dụng sqlite, phù hợp cới những bạn làm đồ án và khoá luận. Sharecode Code đồ án Share code


MÔ TẢ CHI TIẾT

Khi tải source code sẽ được hỗ trợ cài đặt teamview chi tiết.Ứng dụng tìm nhà trọ xây dựng đơn giản, để các bạn tham khảo!

Code tạo bằng tay nên Dễ chỉnh sửa code.

Giới Thiệu Ứng Dụng Tìm Kiếm Phòng Trọ

Tên Ứng Dụng: Room Finder

Mục Đích

Room Finder là ứng dụng giúp người dùng tìm kiếm các phòng trọ phù hợp thông qua cơ sở dữ liệu SQLite. Ứng dụng này cho phép người dùng lưu lại thông tin phòng trọ, tìm kiếm theo tiêu chí, và quản lý dữ liệu một cách dễ dàng.

Tính Năng Nổi Bật

  1. Giao Diện Đẹp Mắt:

    • Thiết kế giao diện thân thiện và trực quan, giúp người dùng dễ dàng tìm kiếm và quản lý.
  2. Tìm Kiếm Phòng Trọ:

    • Người dùng có thể tìm kiếm phòng trọ theo giá, vị trí, và các tiêu chí khác.
  3. Lưu Trữ Thông Tin:

    • Cho phép người dùng lưu thông tin về các phòng trọ đã xem để dễ dàng tham khảo sau này.
  4. Sử Dụng SQLite:

    • Lưu trữ dữ liệu phòng trọ một cách hiệu quả và an toàn bằng cơ sở dữ liệu SQLite.

Cấu Trúc Mã Nguồn

1. Thư Mục Chính

  • src/: Chứa mã nguồn chính của ứng dụng.
  • res/: Chứa tài nguyên như hình ảnh, bố cục XML, và chuỗi.
  • AndroidManifest.xml: Tệp cấu hình cho ứng dụng.

2. Các Thành Phần Chính

  1. MainActivity.java: Lớp điều khiển chính giúp hiển thị giao diện tìm kiếm phòng trọ.
java
package com.example.roomfinder;

import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    private EditText searchEditText;
    private ListView roomListView;
    private SQLiteDatabase database;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        searchEditText = findViewById(R.id.searchEditText);
        roomListView = findViewById(R.id.roomListView);
        Button searchButton = findViewById(R.id.searchButton);

        SQLiteOpenHelper dbHelper = new RoomDatabaseHelper(this);
        database = dbHelper.getWritableDatabase();

        searchButton.setOnClickListener(v -> searchRooms());
    }

    private void searchRooms() {
        String query = "SELECT * FROM rooms WHERE location LIKE ?";
        Cursor cursor = database.rawQuery(query, new String[]{"%" + searchEditText.getText().toString() + "%"});

        SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
                android.R.layout.simple_list_item_2,
                cursor,
                new String[]{"name", "price"},
                new int[]{android.R.id.text1, android.R.id.text2},
                0);
        roomListView.setAdapter(adapter);
    }
}
 
  1. RoomDatabaseHelper.java: Lớp quản lý cơ sở dữ liệu SQLite.
java
package com.example.roomfinder;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class RoomDatabaseHelper extends SQLiteOpenHelper {
    private static final String DATABASE_NAME = "rooms.db";
    private static final int DATABASE_VERSION = 1;

    public RoomDatabaseHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        String createTable = "CREATE TABLE rooms (" +
                "_id INTEGER PRIMARY KEY AUTOINCREMENT," +
                "name TEXT," +
                "location TEXT," +
                "price TEXT);";
        db.execSQL(createTable);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("DROP TABLE IF EXISTS rooms");
        onCreate(db);
    }
}
 
  1. activity_main.xml: Bố cục giao diện chính.
xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="16dp">

    <EditText
        android:id="@+id/searchEditText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Nhập vị trí cần tìm" />

    <Button
        android:id="@+id/searchButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Tìm Kiếm"
        android:layout_below="@id/searchEditText"
        android:layout_marginTop="8dp" />

    <ListView
        android:id="@+id/roomListView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/searchButton"
        android:layout_marginTop="8dp"/>
</RelativeLayout>
 

Hướng Dẫn Sử DỤng

  1. Khởi Động Ứng Dụng:

    • Mở ứng dụng và bạn sẽ thấy ô tìm kiếm và nút "Tìm Kiếm".
  2. Nhập Vị Trí:

    • Nhập vị trí bạn muốn tìm kiếm phòng trọ vào ô tìm kiếm.
  3. Tìm Kiếm Phòng Trọ:

    • Nhấn nút "Tìm Kiếm" để tìm kiếm phòng trọ theo vị trí đã nhập.
  4. Xem Kết Quả:

    • Danh sách các phòng trọ sẽ hiển thị dưới ô tìm kiếm.

Kết Luận

Room Finder là một ứng dụng hữu ích giúp người dùng tìm kiếm và quản lý thông tin về các phòng trọ một cách hiệu quả. Với mã nguồn đã cung cấp, bạn có thể dễ dàng mở rộng và phát triển thêm các tính năng như lưu trữ phòng yêu thích, thêm đánh giá và bình luận.

Sharecode

Code đồ án

Share code


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

 

HÌNH ẢNH DEMO

Ứng dụng android,sử dụng sqlite,app tìm phòng,ứng dụng tìm phòng trọ,code tìm phòng trọ,web app tìm trọ

Ứng dụng android,sử dụng sqlite,app tìm phòng,ứng dụng tìm phòng trọ,code tìm phòng trọ,web app tìm trọ

Ứng dụng android,sử dụng sqlite,app tìm phòng,ứng dụng tìm phòng trọ,code tìm phòng trọ,web app tìm trọ

Ứng dụng android,sử dụng sqlite,app tìm phòng,ứng dụng tìm phòng trọ,code tìm phòng trọ,web app tìm trọ

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT

Khi tải source code sẽ được hỗ trợ cài đặt teamview chi tiết.nếu bạn mua mà có gì thắc mắc hoặc cần trợ giúp có thể liên hệ qua mail

 
 
LINK DOWNLOAD

TimKiemNhaTro2.zip [1.18 MB]

File đã kiểm duyệt
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(15 Xu)
Bạn có code hay
ĐĂNG BÁN NGAY

BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
13:26 - 20/3/2019
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN