• Tidak ada hasil yang ditemukan

Aplikasi pendeteksi kerusakan pada handphone terdiri dari 6 halaman, yaitu halaman splashscreen, halaman menu utama, halaman input masalah, halaman tentang aplikasi, halaman hubungi teknisi dan halaman hasil kerusakan.

1. Halaman splashscreen

Halaman splashscreen terdiri dari logo aplikasi dan judul dari aplikasi tersebut.

Berikut tampilan halaman splashscreen.

Gambar 4.1. Tampilan splashscreen aplikasi 2. Halaman menu utama

Halaman menu utama terdiri dari beberapa menu yaitu menu input masalah, menu tentang aplikasi, dan menu hubungi teknisi. Berikut tampilan dari halaman menu utama :

Gambar 4.2.Tampilan halaman menu utama

3. Tampilan Halaman Menu Input Masalah

Halaman menu input masalah berisi kolom untuk input kerusakan handphone.

Berikut tampilan dari halaman menu input masalah :

Gambar 4.3. Tampilan halaman menu input masalah

Gambar 4.4. Tampilan halaman menu input masalah (hp tidak respon)

Gambar 4.5. Tampilan halaman solusi

4. Tampilan Halaman Menu Tentang Aplikasi

Halaman menu tentang aplikasi berisi informasi seputar aplikasi. Berikut tampilan halaman tentang aplikasi :

Gambar 4.6. Tampilan halaman menu tentang aplikasi

5. Tampilan Halaman Menu Hubungi Teknisi

Halaman menu teknisi terkoneksi langsung dengan dial up handphone. Berikut tampilan dari halaman menu hubungi teknisi :

Gambar 4.7. Tampilan halaman menu hubungi teknisi

5.1 Kesimpulan

Berdasarkan pembahasan pada bab-bab sebelumnya maka pada bab ini penulis dapat mengambil kesimpulan sebagai berikut :

1. Sistem ini berisi aplikasi online yang memudahkan user dalam mendeteksi kerusakan pada handphone.

2. Aplikasi ini dapat digunakan siapa saja.

3. Untuk menjalankan aplikasi ini dibutuhkan koneksi internet

5.2 Saran

Berdasarkan kesimpulan diatas maka dapat diberikan saran yang berguna untuk perkembangan aplikasi yang selanjutnya. Saran yang diberikan adalah masalah dan solusi dari kerusakan yang diberikan secara bersamaan di tampilkan di halaman hasil.

Chy Rohmanah. 2013. “Perkembangan Android”.

http://blogging.co.id/perkembangan-versi-android. Diakses: 24 Juli 2013

Bayu Niko Dahlan. 2016. “Pengertian Bahasa Pemrograman Java”.

https://www.codepolitan.com/mengenal-dan-memulai-pemrograman-java-belajar-java. Diakses : 25 Juli 2016.

Admin. 2016. “Aplikasi ApaSakitKu”. https://gawaisehat.com/2016/10/29/ketahui-sakitmu-dengan-aplikasi-apasakitku. Diakses: 29 Oktober 2016

Wikipedia. 2018. “Android”. https://id.wikipedia.org/wiki/Android_(sistem_operasi).

Diakses: 26 Juni 2018

Wafeeq. 2016. “Contoh Flowchart Sederhana”.

http://katakatamanfaat.blogspot.com/2016/

12/contoh-flowchart-sederhana.html. Diakses: 05 Desember 2016

Abdul, K. 2008. “Tuntunan Praktis Belajar Database Menggunakan Mysql”. Andi : Yogyakarta

XML

1. Activity_Main.xml

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout

android:background="@color/colorPrimaryDark"

xmlns:android="http://schemas.android.com/apk/res/android

"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context="com.owplus.manda.MainActivity">

<LinearLayout

android:layout_width="match_parent"

android:layout_height="65dp"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical"

android:layout_centerInParent="true">

<TextView

android:textColor="#fff"

android:layout_width="match_parent"

android:orientation="horizontal">

</LinearLayout>

android:layout_width="match_parent"

android:layout_height="match_parent"

xmlns:tools="http://schemas.android.com/tools">

<LinearLayout

android:layout_width="match_parent"

android:layout_height="65dp"

android:background="@color/colorPrimary"

android:elevation="3dp"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_centerInParent="true"

android:orientation="vertical">

<ImageView

android:background="@color/colorPrimaryDark"

android:layout_marginTop="20dp"

android:layout_centerInParent="true"

android:id="@+id/loading"/>

<Button

android:layout_centerInParent="true"

android:id="@+id/reload"

android:text="Reload"

android:textColor="#fff"

android:background="@color/colorPrimaryDark"

android:layout_marginTop="20dp"

android:layout_gravity="center"

android:layout_width="150dp"

android:layout_width="match_parent"

android:layout_height="match_parent">

<LinearLayout

android:layout_width="match_parent"

android:layout_height="70dp"

android:padding="10dp"

android:background="@color/colorPrimary">

<EditText

4. tentang_aplikasi.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"

xmlns:tools="http://schemas.android.com/tools">

<LinearLayout

android:layout_width="match_parent"

android:layout_height="65dp"

android:background="@color/colorPrimary"

android:elevation="3dp"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_centerInParent="true"

android:orientation="vertical">

<TextView

android:text="Welcome to Fix It, aplikasi yang membantu kamu mendeteksi kerusakan HP secara cepat, mudah dan gratis.\nDengan Fix It kamu dapat mengetahui kerusakan apa yang terjadi pada HP Android kamu dengan cara menginputkan masalah yang terjadi pada HP kamu lalu akan keluar solusi dari masalah tersebut.\nKamu juga dapat langsung menghubungi teknisi yang disediakan oleh Fix It.\n\nFix It dibuat dengan metode Forward Channing yaitu dengan menganalisa masalah yang dimasukkan pengguna ke form masalah."

android:layout_width="match_parent"

android:layout_height="match_parent">

android:background="@color/colorPrimary"

android:layout_width="match_parent"

android:layout_height="match_parent">

<LinearLayout

android:layout_centerInParent="true"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical">

<ImageView

android:layout_width="match_parent"

android:layout_height="130dp"

android:src="@drawable/phone"

android:layout_centerInParent="true"/>

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="FIX IT"

android:textSize="25dp"

android:textColor="#fff"

android:layout_marginTop="20dp"

android:textAlignment="center"/>

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Deteksi Kerusakan HP secara gratis"

android:textSize="18dp"

android:textColor="#fff"

android:textAlignment="center"

android:layout_marginTop="5dp"

/>

</LinearLayout>

</RelativeLayout>

JAVA

public class MainActivity extends AppCompatActivity {

LinearLayout wrapToko, wrapTentang, wrapKonsultasi, wrapContact;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

wrapTentang = findViewById(R.id.wrapTentang);

wrapKonsultasi =

findViewById(R.id.wrapKonsultasi);

wrapContact = findViewById(R.id.wrapKontak);

wrapKonsultasi.setOnClickListener(new View.OnClickListener() {

wrapTentang.setOnClickListener(new View.OnClickListener() {

wrapContact.setOnClickListener(new View.OnClickListener() {

@Override

*/

public class Hasil extends Activity { ImageView img;

protected void onCreate(@Nullable Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.hasil);

input = getIntent().getStringExtra("input");

cariMasalah(input);

}

private void cariMasalah(final String query){

img.setVisibility(View.GONE);

masalah.setVisibility(View.GONE);

solusi.setVisibility(View.GONE);

btnCall.setVisibility(View.GONE);

reload.setVisibility(View.GONE);

loading.setVisibility(View.VISIBLE);

StringRequest stringRequest = new

).into(img);

masalah.setText(kategori);

RequestQueue requestQueue =

public class Input extends Activity { EditText input;

@Override

protected void onCreate(@Nullable Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.input);

input = findViewById(R.id.input);

input.setOnKeyListener(new View.OnKeyListener() { @Override

0){

public class Splash extends Activity { @Override

protected void onCreate(@Nullable Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.splah);

int SPLASH_TIME_OUT = 1500;

new Handler().postDelayed(new Runnable() { /*

* Showing splash screen with a timer. This will be useful when you

* want to show case your app logo / company

public class Tentang extends Activity { @Override

protected void onCreate(@Nullable Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.tentang_aplikasi);

} }

Dokumen terkait