Monday, October 22, 2018

Membuat Aplikasi PLN

Assalamuallaikum Wr.Wb
Hallo bertemu lagi dengan saya Team membuat aplikasi PLN
saya akan menjelaskan fitur" aplkasi PLN yang rencana kami buat dan kembanngkan
ini adalah tampilan tampilan alur data seperti ERD,DFD

yang pertama ini tampilan ERD.yang nanti saya akan kembangkan.

2. ini diagram konteks

3. ini tampilan mockup yang rencana saya buat bersama teman saya,masih simple aplikasinya

3.1 Register



3.2 Login


3.3 cari ID pelangan sesuai NIK







3.4 Tampil Tagihan





Mungkin hanya sedikit yang bisa saya sampakan tentang pebuatan aplikasi PLN
Selebihnya saya ucapkan Terima Kasih.

Wassalamuallaikum Wr. Wb.

Sunday, August 26, 2018

Membuat rest api dengan codeigniter

Perkenalkan,
 Nama saya Fharhan amrin Sitanggang,kali ini saya akan membuat suatu referensi tentang cara membuat rest api dengan codeigtiner 3.01.jadi teman teman sebelumnya sudah menginstal xampp di leptop masing",untuk web server nya,jika tidak menggunakan xampp juga gak papa,bisa juga menggunakan aplikasi laragon dll.

saya juga belajar dari sini https://belajarphp.net/membuat-rest-api-codeigniter/

Langkah 1 – Instalasi & Konfigurasi Codeigniter

masuk kedalam project codeigniter yang sudah di donload teman",dan berinama coba_restapi dan saya copy and paste kedalam folder
C:\xampp\htdocs\aplikasi_codeigtiner\coba_restapi
lalu buka text editor kalian,saya menggunakan sublime text 3
lalu masuk kedalam config.php
ubah
$config['base_url'] = '';
menjadi
$config['base_url'] = 'http://localhost/aplikasi_codeigtiner/coba_restapi/';

Langkah 2 – Membuat Database & Tabel





INSERT INTO `mahasiswa` (`nim`, `nama`, `id_jurusan`, `alamat`) VALUES ('', 'fharhan amrin', '3', 'kp.sidamukti');

masuk ke dalam project kita lagi,ctrl + p pada sublime text 3 lalu cari database.php

$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'akademik',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);

lalu ketik ctrl + p lagi,cari config.php lalu ubah

$autoload['libraries'] = array('database');
Langkah 3 – Instalasi Library Codeigniter-Restserver

donload library ya di link ini
https://github.com/chriskacerguis/codeigniter-restserver

setelah di donload,extrak lalu paste kan folder aplication ke folder project kita.
Langkah 4– Pengujian menggunakan Plugin Postman

saya akan men GET data dengan postman


saya akan mengambil data 
http://localhost/aplikasi_codeigtiner/coba_restapi/mahasiswa?nim=t8787

nah kali ini saya akan post


Kita akan delete


  dan berhasil mendelete

Terimakasih,semoga bermanfaat



Thursday, April 19, 2018

membuat cetak input sederhana menggunakan android studio

kemarin kita sudah selesai membuat input satu halaman,dan sekarang mari kita buat input cetak 2 halaman kita buat aktivity baru,namakan ya bebas.
lalu koding seperti ini.
<?xml version="1.0" encoding="utf-8"?><LinearLayout 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"    android:orientation="vertical"    android:background="#fff"    tools:context="com.example.asus.y.MainActivity">



    <LinearLayout        android:layout_width="wrap_content"        android:layout_height="match_parent">

        <LinearLayout            android:layout_width="wrap_content"            android:layout_height="match_parent"            android:orientation="vertical">

            <TextView                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="Nama Siswa"                android:textColor="#000"                android:layout_marginTop="6dp"                />

            <TextView                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="Tempat tanggal lahir"                android:layout_marginTop="6dp"                android:textColor="#000"                />

            <TextView                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:layout_marginTop="6dp"                android:textColor="#000"
                android:text="NIPD/NISN" />

            <TextView                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:layout_marginTop="6dp"                android:textColor="#000"                android:text="Kelas/Tingkat" />

            <TextView                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="Tabungan Perhari"                android:layout_marginTop="6dp"                android:textColor="#000"                />
            <TextView                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:layout_marginTop="6dp"                android:textColor="#000"                android:text="Agama" />
            <TextView                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:layout_marginTop="6dp"                android:textColor="#000"                android:text="Nama Orang Tua" />
            <TextView                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:layout_marginTop="6dp"                android:textColor="#000"                android:text="Alamat" />
            <TextView                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:layout_marginTop="6dp"
                android:text="WALI KELAS"                android:textColor="#FF000000"/>

        </LinearLayout>
        <LinearLayout            android:layout_width="wrap_content"            android:layout_height="match_parent">

            <LinearLayout                android:layout_width="wrap_content"                android:layout_height="match_parent"                android:orientation="vertical">

                <TextView                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"
                    android:text=":"                    android:layout_marginTop="6dp"/>

                <TextView                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"
                    android:text=":"                    android:layout_marginTop="6dp"/>

                <TextView                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"
                    android:text=":"                    android:layout_marginTop="6dp"/>

                <TextView                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"
                    android:text=":"                    android:layout_marginTop="6dp"/>

                <TextView                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"
                    android:text=":"                    android:layout_marginTop="6dp"/>
                <TextView                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:text=":"                    android:layout_marginTop="6dp"/>
                <TextView                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"
                    android:text=":"                    android:layout_marginTop="6dp"/>
                <TextView                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"
                    android:layout_marginTop="6dp"                    android:text=":" />
                <TextView                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"
                    android:text=":"                    android:layout_marginTop="6dp"                    android:textColor="#FF000000"/>

            </LinearLayout>
            <LinearLayout                android:layout_width="match_parent"                android:layout_height="match_parent"                android:orientation="vertical"                android:layout_marginLeft="8dp"                android:layout_marginTop="8dp">

                <TextView                    android:id="@+id/txt_nama"                    android:textColor="#000"                    android:layout_width="match_parent"                    android:layout_height="wrap_content"/>
                <TextView                    android:id="@+id/txt_kelas"                    android:layout_marginTop="6dp"                    android:textColor="#000"                    android:layout_width="match_parent"                    android:layout_height="wrap_content"/>
                <TextView                    android:id="@+id/txt_umur"                    android:layout_marginTop="6dp"                    android:textColor="#000"                    android:layout_width="match_parent"                    android:layout_height="wrap_content"/>
                <TextView                    android:id="@+id/txt_alamat"                    android:layout_marginTop="6dp"                    android:textColor="#000"                    android:layout_width="match_parent"                    android:layout_height="wrap_content"/>
                <TextView                    android:id="@+id/txt_institusi"                    android:layout_marginTop="6dp"                    android:textColor="#000"                    android:layout_width="match_parent"                    android:layout_height="wrap_content"/>
                <TextView                    android:id="@+id/txt_agama"                    android:layout_marginTop="6dp"                    android:textColor="#000"                    android:layout_width="match_parent"                    android:layout_height="wrap_content"/>
                <TextView                    android:id="@+id/txt_tua"                    android:layout_marginTop="6dp"                    android:textColor="#000"                    android:layout_width="match_parent"                    android:layout_height="wrap_content"/>
                <TextView                    android:id="@+id/txt_amt"                    android:layout_marginTop="6dp"                    android:textColor="#000"                    android:layout_width="match_parent"                    android:layout_height="wrap_content"/>
                <TextView                    android:id="@+id/txt_guru"                    android:layout_marginTop="6dp"                    android:textColor="#000"                    android:layout_width="match_parent"                    android:layout_height="wrap_content"/>

                <Button                    android:layout_width="200dp"                    android:layout_height="40dp"                    android:text="Kembali"                    android:id="@+id/kembali"/>


            </LinearLayout>

        </LinearLayout>

    </LinearLayout>

</LinearLayout>
di java ya kita tambahkan ini
package com.example.asus.y;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import butterknife.BindView;
import butterknife.ButterKnife;


public class kedua extends AppCompatActivity implements View.OnClickListener {
    Button kembali;
    @BindView(R.id.txt_nama)
    TextView hasilNama;
    @BindView(R.id.txt_kelas)
    TextView hasilkelas;
    @BindView(R.id.txt_umur)
    TextView hasilumur;
    @BindView(R.id.txt_alamat)
    TextView hasilalamat;
    @BindView(R.id.txt_institusi)
    TextView hasilinstitusi;
    @BindView(R.id.txt_agama)
    TextView hasilagama;
    @BindView(R.id.txt_tua)
    TextView hasiltua;
    @BindView(R.id.txt_amt)
    TextView hasilamt;
    @BindView(R.id.txt_guru)
    TextView hasilguru;

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_kedua);
        ButterKnife.bind(this);

        kembali = (Button) findViewById(R.id.kembali);

        kembali.setOnClickListener(this);

        Intent i = getIntent();
        String nama = i.getStringExtra("nama");
        String kelas = i.getStringExtra("kelas");
        String umur = i.getStringExtra("umur");
        String alamat = i.getStringExtra("alamat");
        String institusi = i.getStringExtra("institusi");
        String agama = i.getStringExtra("agama");
        String tua = i.getStringExtra("tua");
        String amt = i.getStringExtra("amt");
        String guru = i.getStringExtra("guru");

        hasilNama.setText(nama);
        hasilkelas.setText(kelas);
        hasilumur.setText(umur);
        hasilalamat.setText(alamat);
        hasilinstitusi.setText(institusi);
        hasilagama.setText(agama);
        hasiltua.setText(tua);
        hasilamt.setText(amt);
        hasilguru.setText(guru);

    }

    @Override    public void onClick(View v) {
        if (v == kembali) {
            Intent i = new Intent(kedua.this, MainActivity.class);
            startActivity(i);
        }
    }
}

selesai semoga  bermanfaat,Terimakasih

Membuat Input Form sederhana satu halaman pada android studio

1.Pertama buat layout tambahan untuk membuat input di satu halaman pada activity_main.xml
Seperti berikut:
<LinearLayout                android:layout_width="match_parent"                android:layout_height="wrap_content">
                <TextView                    android:layout_width="160dp"                    android:layout_height="wrap_content"                    android:text="Nama Siswa"                    android:textColor="#000"                    android:textSize="20dp"/>
                <TextView                    android:layout_width="10dp"                    android:layout_height="wrap_content"                    android:text=":"                    android:textColor="#000"/>
                <TextView                    android:layout_width="160dp"                    android:layout_height="wrap_content"                    android:id="@+id/hasil_nama"                    android:textColor="#000"                    android:textSize="20dp"/>

                </LinearLayout>

                <LinearLayout                    android:layout_width="match_parent"                    android:layout_height="wrap_content">
                    <TextView                        android:layout_width="200dp"                        android:layout_height="wrap_content"                        android:text="Tempat,Tanggal lahir"                        android:textColor="#000"                        android:textSize="20dp"/>
                    <TextView                        android:layout_width="10dp"                        android:layout_height="wrap_content"                        android:text=":"                        android:textColor="#000"/>
                    <TextView                        android:layout_width="160dp"                        android:layout_height="wrap_content"                        android:id="@+id/hasil_nik"                        android:textColor="#000"                        android:textSize="20dp"/>

            </LinearLayout>
                <LinearLayout                    android:layout_width="match_parent"                    android:layout_height="wrap_content">
                    <TextView                        android:layout_width="160dp"                        android:layout_height="wrap_content"                        android:text="NISN/NIPD"                        android:textColor="#000"                        android:textSize="20dp"/>
                    <TextView                        android:layout_width="10dp"                        android:layout_height="wrap_content"                        android:text=":"                        android:textColor="#000"/>
                    <TextView                        android:layout_width="160dp"                        android:layout_height="wrap_content"                        android:id="@+id/hasil_umur"                        android:textColor="#000"                        android:textSize="20dp"/>

                </LinearLayout>
                <LinearLayout                    android:layout_width="match_parent"                    android:layout_height="wrap_content">
                    <TextView                        android:layout_width="160dp"                        android:layout_height="wrap_content"                        android:text="Kelas/Tingkat"                        android:textColor="#000"                        android:textSize="20dp"/>
                    <TextView                        android:layout_width="10dp"                        android:layout_height="wrap_content"                        android:text=":"                        android:textColor="#000"/>
                    <TextView                        android:layout_width="160dp"                        android:layout_height="wrap_content"                        android:id="@+id/hasil_alamat"                        android:textColor="#000"                        android:textSize="20dp"/>

                </LinearLayout>
                <LinearLayout                    android:layout_width="match_parent"                    android:layout_height="wrap_content">
                    <TextView                        android:layout_width="160dp"                        android:layout_height="wrap_content"                        android:text="Tabungan Perhari"                        android:textColor="#000"                        android:textSize="20dp"/>
                    <TextView                        android:layout_width="10dp"                        android:layout_height="wrap_content"                        android:text=":"                        android:textColor="#000"/>
                    <TextView                        android:layout_width="160dp"                        android:layout_height="wrap_content"                        android:id="@+id/hasil_institusi"                        android:textColor="#000"                        android:textSize="20dp"/>

                </LinearLayout>
                <LinearLayout                    android:layout_width="match_parent"                    android:layout_height="wrap_content">
                    <TextView                        android:layout_width="160dp"                        android:layout_height="wrap_content"                        android:text="Agama"                        android:textColor="#000"                        android:textSize="20dp"/>
                    <TextView                        android:layout_width="10dp"                        android:layout_height="wrap_content"                        android:text=":"                        android:textColor="#000"/>
                    <TextView                        android:layout_width="160dp"                        android:layout_height="wrap_content"                        android:id="@+id/hasil_agama"                        android:textColor="#000"                        android:textSize="20dp"/>

                </LinearLayout>
                <LinearLayout                    android:layout_width="match_parent"                    android:layout_height="wrap_content">
                    <TextView                        android:layout_width="160dp"                        android:layout_height="wrap_content"                        android:text="Nama Orang Tua"                        android:textColor="#000"                        android:textSize="20dp"/>
                    <TextView                        android:layout_width="10dp"                        android:layout_height="wrap_content"                        android:text=":"                        android:textColor="#000"/>
                    <TextView                        android:layout_width="160dp"                        android:layout_height="wrap_content"                        android:id="@+id/hasil_tua"                        android:textColor="#000"                        android:textSize="20dp"/>

                </LinearLayout>
                <LinearLayout                    android:layout_width="match_parent"                    android:layout_height="wrap_content">
                    <TextView                        android:layout_width="160dp"                        android:layout_height="wrap_content"                        android:text="Alamat"                        android:textColor="#000"                        android:textSize="20dp"/>
                    <TextView                        android:layout_width="10dp"                        android:layout_height="wrap_content"                        android:text=":"                        android:textColor="#000"/>
                    <TextView                        android:layout_width="160dp"                        android:layout_height="wrap_content"                        android:id="@+id/hasil_amt"                        android:textColor="#000"                        android:textSize="20dp"/>

                </LinearLayout>
                <LinearLayout                    android:layout_width="match_parent"                    android:layout_height="wrap_content">
                    <TextView                        android:layout_width="160dp"                        android:layout_height="wrap_content"                        android:text="walikelas"                        android:textColor="#000"                        android:textSize="20dp"/>
                    <TextView                        android:layout_width="10dp"                        android:layout_height="wrap_content"                        android:text=":"                        android:textColor="#000"/>
                    <TextView                        android:layout_width="160dp"                        android:layout_height="wrap_content"                        android:id="@+id/hasil_guru"                        android:textColor="#000"                        android:textSize="20dp"/>

                </LinearLayout>



            </LinearLayout>

    </ScrollView>
</LinearLayout>
di mainactivity java ya kita tambahkan seperti ini
package com.example.asus.y;

import android.content.Intent;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;

public class MainActivity extends AppCompatActivity {
//deklarasi
    @BindView(R.id.input_nama)
    EditText inputNama;
    @BindView(R.id.input_kelas)
    EditText inputkelas;
    @BindView(R.id.input_umur)
    EditText inputUmur;
    @BindView(R.id.input_alamat)
    EditText inputAlamat;
    @BindView(R.id.input_institusi)
    EditText inputInstitusi;
    @BindView(R.id.input_agama)
    EditText inputagama;
    @BindView(R.id.input_tua)
    EditText inputtua;
    @BindView(R.id.input_amt)
    EditText inputamt;
    @BindView(R.id.input_guru)
    EditText inputguru;

    @BindView(R.id.simpan_button)
    Button simpan_button;

    @BindView(R.id.satu)
    Button satu;

//    untuk cetak satu halaman
//    @BindView(R.id.coba)//    Button coba;
    @BindView(R.id.hasil_nama)
    TextView hasilNama;
    @BindView(R.id.hasil_nik)
    TextView hasilNik;
    @BindView(R.id.hasil_umur)
    TextView hasilUmur;
    @BindView(R.id.hasil_alamat)
    TextView hasilAlamat;
    @BindView(R.id.hasil_institusi)
    TextView hasilInstitusi;
    @BindView(R.id.hasil_agama)
    TextView hasilagama;
    @BindView(R.id.hasil_tua)
    TextView hasiltua;
    @BindView(R.id.hasil_amt)
    TextView hasilamt;
    @BindView(R.id.hasil_guru)
    TextView hasilguru;


    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
//        tambah kan ini        ButterKnife.bind(this);


    }
//cetak pindah halaman
    @OnClick(R.id.simpan_button)
    public void btnClicked() {
        Intent i = new Intent(MainActivity.this, kedua.class);
        String nama = inputNama.getText().toString();
        String kelas = inputkelas.getText().toString();
        String umur = inputUmur.getText().toString();
        String alamat = inputAlamat.getText().toString();
        String institusi = inputInstitusi.getText().toString();
        String agama = inputagama.getText().toString();
        String tua = inputtua.getText().toString();
        String amt = inputamt.getText().toString();
        String guru = inputguru.getText().toString();


        i.putExtra("nama", nama);
        i.putExtra("kelas", kelas);
        i.putExtra("umur", umur);
        i.putExtra("alamat", alamat);
        i.putExtra("institusi", institusi);
        i.putExtra("agama", agama);
        i.putExtra("tua", tua);
        i.putExtra("amt", amt);
        i.putExtra("guru", guru);


        startActivity(i);
    }
//satuhalaman
    @OnClick(R.id.satu)
    public void btnCliked(){
        String nama = inputNama.getText().toString();
        hasilNama.setText(nama);
        String nik = inputkelas.getText().toString();
        hasilNik.setText(nik);
        String umur = inputUmur.getText().toString();
        hasilUmur.setText(umur);
        String alamat = inputAlamat.getText().toString();
        hasilAlamat.setText(alamat);
        String institusi = inputInstitusi.getText().toString();
        hasilInstitusi.setText(institusi);
        String agama = inputagama.getText().toString();
        hasilagama.setText(agama);
        String tua = inputtua.getText().toString();
        hasiltua.setText(tua);
        String amt = inputamt.getText().toString();
        hasilamt.setText(amt);
        String guru = inputguru.getText().toString();
        hasilguru.setText(guru);
    }

    public void submit(View view) {
    }

//        @OnClick(R.id.satu)//        public void btnClicked () {//            String nama = inputNama.getText().toString();//        hasilNama.setText(nama);//        String nik = inputkelas.getText().toString();//        hasilNik.setText(nik);//        String umur = inputUmur.getText().toString();//        hasilUmur.setText(umur);//        String alamat = inputAlamat.getText().toString();//        hasilAlamat.setText(alamat);//        String institusi = inputInstitusi.getText().toString();//        hasilInstitusi.setText(institusi);//        String agama = inputagama.getText().toString();//        hasilagama.setText(agama);//        String tua = inputtua.getText().toString();//        hasiltua.setText(tua);//        String amt = inputamt.getText().toString();//        hasilamt.setText(amt);//        String guru = inputguru.getText().toString();//        hasilguru.setText(guru);



}

ButterKnife by Jake Wharton

Library yang satu ini untuk menggantikan method findViewById() yang akan sangat merepotkan bila project kita sangat kompleks dengan layout yang begitu banyak. Dengan cara @BindView di awal akan memudahkan dalam penulisan functional code di Java.
Link GitHub ButterKnife : https://github.com/JakeWharton/butterknife
  • MaterialEditText by Kai Zhu (Rengwuxian)
Library ini juga memudahkan kita dalam membuat form input (view EditText). Kita tidak perlu lagi mengatur coding satu per satu agar sesuai dengan konsep material design. Dengan library MaterialEditText, kita bisa mengatur floating hint, icon, highlight label, max/min karakter, helper / error text, validation dan lain sebagainya di view EditText.
Link GitHub MaterialEditText : https://github.com/rengwuxian/MaterialEditText
tambahlan ini ya di gradle ya
compile 'com.android.support:appcompat-v7:25.0.1'compile 'com.jakewharton:butterknife:8.5.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'compile 'com.rengwuxian.materialedittext:library:2.1.4'testCompile 'junit:junit:4.12'

makasih semoga bermanfaat.








test

import 'dart:async' ; import 'package:flutter/material.dart' ; class MyBeginner extends StatefulWidget { var...