Wednesday, December 30, 2015

Install OJS(open journal system) di spanel

hai kawan kawan lama ta bersua di blog ini heuheu karena banyak kegiantan hehe
ok kali ini saya akan tulis tutorial instalasi OJS (open journal system) control panel spanel di mana banyak yang terkendala supaya gak banyak kata sambutan yuk kita praktek sekarang
pertama masuk ke spanel anda upload cms ojs yang telah di download di https://pkp.sfu.ca/ojs/ extract file tersebut di spanel
kalo sudah beres maka tinggal aksess dari browser untuk mulai menginstall
nah di awal ini sering ada kendala di awal instalasi ada beberapa yang harus di setting di php.ini kita mulai setting php.ini nya dolo
buka kelola subdomain>>nama domain>>setting php.ini di sini kita tambahkan di php.ini
file_uploads = On <<untuk menghidup kan allow file uploads menjadi on

post_max_size = 32M<<max post
upload_max_filesize = 32M<<max upload size
allow_url_fopen=1
nah selanjut nya setting path di file setting
menjadi /s/domain/www/files sebelum nya buat dolo folder files di spanel
supaya tidak terjadi seperti di bawah ini










isi administrator accounts dengan user pass admin sesuka hati whehe setelah itu
  buat data base di spanel klik databases>>mysql>>tambah database
isi kan user:pass:database di bagian database setting biarkan database driver isi dengan mysql
oke setalah itu install ojs anda ikuti langkah selanjut nya


Wednesday, August 19, 2015

[Solved] Masalah Driver Wireless Broadcom Di Debian 7 Wheezy

Hai kawan kawan lama gak update di blog ini heuheue jadi kaku lagi nulis nya hehhe
oke tanpa basa basi biar gak berbusa juga yang nulis.
yuk sedikit cerita hehe suatu hari mencoba install debian 7 wheezy di laptop saya dell inspiron 2341 dengan wireless driver  Broadcom Corporation BCM43142 802.11b/g/n (rev 01) hehe ternyata di cari di mbah google driver ini banyak yang mengalami masalah terutama di wifi tidak terdeteksi setelah bertapa sambil mencari wangsit dari mbah google ketemu juga cara nya hehhehe
oke pertama kita download dolo driver nya di link berikut
  • http://http.kali.org/pool/non-free/b/broadcom-sta/
  • http://ftp.tku.edu.tw/kali/pool/non-free/b/broadcom-sta/
whehe disini saya pake punya nya kali linux site nya whehe karena sama dia turunan debian,nah kita ambil file yang bernama  broadcom-sta-dkms_6.30.223.248-3kali1_all.deb
setelah terdownload saat nya lakukan instalasi pertama buka terminal trus masuk root dolo trus cari file nya misal di folder Downloads ketikan perintah #dpkg -i broadcom-sta-dkms_6.30.223.248-3kali1_all.deb tunggu beberapa saat proses insatalasi selesai setelah beres lakukan reboot komputer anda hehe up setelah reboot dan laptop up lagi cek wireless sudagh terdetect hmm ada masalah lain ternyata wireless unmanage kenapa ya musti tapa brana lagi mencari wangsit :)
oops ketemu masalah nya di /etc/NetworkManager/NetworkManager.conf harus ada yang di tambah script nya silah kan tambah script ini di file NetworkManager.conf

plugins=ifupdown,keyfile

[ifupdown]
managed=true


setelah di tambahkan simpan trus restart 

service network-manager restart
ups masih bermasalah ternyata hehe oke  sekarang kita edit di /etc/network/interface 

berikan comand pada file script yang ada di situ stelah itu restart network /etc/init.d/networking restart
 okey sampai di sini berhasil dan bisa konek via wifi hehhe salam






 

Friday, April 10, 2015

Normalisasi data base

 NORMALISASI DATA BASE Dalam Bentuk INF, 2NF DAN 3NF
 Normalisasi adalah suatu proses mendesain struktur database sehingga sebagian besar ambiguity bisa dihilangkan sehingga bisa menghasilkan sebuah table yang normal.
Adapun Tujuan Dari Normalisasi Adalah :

    ·         Untuk menghilangkan kerangkapan data / redudansi.
    ·         Untuk mengurangi kompleksitas
    ·         Untuk mempermudah pemodifikasian data
    ·         Untuk menghilangkan anomali data


    Adapun tahapan Normalisasi :
    1 NF ( Bentuk Normal Pertama ) Ciri-cirinya adalah setiap data dibentuk dalam flat file dan tidak ada set atribut yang berulang ulang.
    2 NF ( Bentuk Normal Kedua ) Sudah memenuhi bentuk normal pertama, menentukan atribut kunci utama / primari key,atribut bukan kunci bergantung secara fungsi pada kunci utama / primari key.
    3 NF ( Bentuk Normal Ketiga ) Sudah memenuhi bentuk normal kedua,tidak mempunyai  field yang bergantung transitif.

 Normalisasi adalah suatu proses mendesain struktur database sehingga sebagian besar ambiguity bisa dihilangkan sehingga bisa menghasilkan sebuah table yang normal.
Adapun Tujuan Dari Normalisasi Adalah :

    ·         Untuk menghilangkan kerangkapan data / redudansi.
    ·         Untuk mengurangi kompleksitas
    ·         Untuk mempermudah pemodifikasian data
    ·         Untuk menghilangkan anomali data


    Adapun tahapan Normalisasi :
    1 NF ( Bentuk Normal Pertama ) Ciri-cirinya adalah setiap data dibentuk dalam flat file dan tidak ada set atribut yang berulang ulang.
    2 NF ( Bentuk Normal Kedua ) Sudah memenuhi bentuk normal pertama, menentukan atribut kunci utama / primari key,atribut bukan kunci bergantung secara fungsi pada kunci utama / primari key.
    3 NF ( Bentuk Normal Ketiga ) Sudah memenuhi bentuk normal kedua,tidak mempunyai  field yang bergantung transitif.

soal


















jawab:
Unnormalisasi



Friday, March 27, 2015

Entitas basis data dan diagram ERD

Entitas memiliki peranan penting dalam sistem basis data ,karena jika tidak ada sek.mpulan entitas sistem basis data tidak terbentuk. Karena Sistem Basis Data terbentuk dari satu data dan dijadikan satu  kemudian dihubungkan agar menghasilkan informasi yang jelas,
berikut ini conto conto entitas






























































diagram erd

Wednesday, January 21, 2015

List View Dengan Icon Gambar

list view dengan icon langsung aja neh script nya 
activty_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <!-- Komponen List View -->
    <ListView
        android:id="@+id/list"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
         >
    </ListView>
</RelativeLayout>
==============
list_single_data.xml
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    <TableRow>
        <ImageView
            android:id="@+id/imgIcon"
            android:layout_width="50dp"
            android:layout_height="50dp"/>

        <TextView
            android:id="@+id/txtList"
            android:layout_width="wrap_content"
            android:layout_height="50dp" />

</TableRow>
</TableLayout>
=================
CustomListView.java
package com.theheran.listviewicon;

import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;

/**
 *
 * @author @The_Heran
 * www.theheran.com
 */

public class CustomListView extends  ArrayAdapter<String> {
    //Declarasi
    private final Activity context;
    private final String[] web;
    private final Integer[] imageId;

    public CustomListView(Activity context,String[] web, Integer[] imageId) {
        super(context, R.layout.list_single_data, web);
        this.context = context;
        this.web = web;
        this.imageId = imageId;

    }

    @Override
    public View getView(int position, View view, ViewGroup parent) {
            LayoutInflater inflater = context.getLayoutInflater();
            //Load Custom Layout untuk list
            View rowView= inflater.inflate(R.layout.list_single_data, null, true);
            //Declarasi komponen
            TextView txtTitle = (TextView) rowView.findViewById(R.id.txtList);
            ImageView imageView = (ImageView) rowView.findViewById(R.id.imgIcon);

            //Set Parameter Value
            txtTitle.setText(web[position]);
            imageView.setImageResource(imageId[position]);

            return rowView;
        }
}
==========
MainActivity.java
package com.theheran.listviewicon;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.Toast;
/**
 *
 * @author @The_Heran
 * www.theheran.com
 */

public class MainActivity extends Activity {
    //Declarasi Array Menu dan gambar
    ListView list;
    String[] menu = {
            "@The_Heran",
            "www.theheran.com",
            "Add",
            "Delete",
            "Next",
            "Back",
            "Find",
            "Warning"
    } ;
    Integer[] imageId = {
            R.drawable.ic_launcher,
            R.drawable.signal,
            R.drawable.add,
            R.drawable.trash,
            R.drawable.next,
            R.drawable.back,
            R.drawable.find,
            R.drawable.warning
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
      //Load main Layout
        setContentView(R.layout.activity_main);
        CustomListView adapter = new
        CustomListView(MainActivity.this, menu, imageId);
        //get Id List
        list=(ListView)findViewById(R.id.list);
        //Set adapter to list
        list.setAdapter(adapter);
        //Set ketika salah satu list di pilih(klik)
        list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
                Toast.makeText(MainActivity.this, "Anda Memilih" +menu[+ position], Toast.LENGTH_SHORT).show();

            }
        });
    }

}
============
AndroidsManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.theheran.listviewicon"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="18" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.theheran.listviewicon.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
penampakan
 

Monday, November 24, 2014

Menghitung Bangun Datar di Androids

hallo lama gak nulis di blog ini hehe oke kali ini saya mencoba buat aplikasi di androids untuk menghitung bangun datar hehe sambil baca tutor di web nya kang agus suharyanto sebagai tutor androids hehhe oke langsung aja script ma screen shoot nya
script hitung lingkaran
package com.deby;



import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class HitungLingkaran extends Activity {
    private EditText txtJari;
    private EditText txtLuas;
    private Button btnHitung;

    /**
     * Method yang dipanggil pada saat applikaasi dijalankan
     * */
    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.lingkaran);
        txtJari = (EditText) findViewById(R.id.txtJari);
        txtLuas = (EditText) findViewById(R.id.txtLuas);
        btnHitung = (Button) findViewById(R.id.btnHitung);

    }

    /**
     * Method untuk Menghitung Luas Lingkaran dipanggil pada saat button
     * Hitung Luas diklik
     *
     * @param view
     */
    public void hitungLuas(View view) {
        try {

            int jarijari = Integer.parseInt(txtJari.getText().toString());       
            double phi = 3.14;
            double luas =  phi * jarijari * jarijari;
            txtLuas.setText(String.valueOf(luas));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
   
    /**
     * Method untuk menutup activity dan kembali ke menu
     * @param view
     */
    public void backtoMenu(View view){
        finish();
    }
}
script hitung persegi panjang
package com.deby;



import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class HitungPersegiPanjang extends Activity {
    private EditText txtPanjang;
    private EditText txtLebar;
    private EditText txtLuas;
    private Button btnHitung;

    /**
     * Method yang dipanggil pada saat applikaasi dijalankan
     * */
    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.persegipanjang);
        txtPanjang = (EditText) findViewById(R.id.txtPanjang);
        txtLebar = (EditText) findViewById(R.id.txtLebar);
        txtLuas = (EditText) findViewById(R.id.txtLuas);
        btnHitung = (Button) findViewById(R.id.btnHitung);

    }

    /**
     * Method untuk Menghitung Luas Persegi panjang dipanggil pada saat button
     * Hitung Luas diklik
     *
     * @param view
     */
    public void hitungLuas(View view) {
        try {

            int panjang = Integer.parseInt(txtPanjang.getText().toString());
            int lebar = Integer.parseInt(txtLebar.getText().toString());
            int luas = panjang * lebar;
            txtLuas.setText(String.valueOf(luas));
            finish();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
   
    /**
     * Method untuk menutup activity dan kembali ke menu
     * @param view
     */
    public void backtoMenu(View view){
        finish();
    }
}
script hitung segitiga
package com.deby;



import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class HitungSegitiga extends Activity {
    private EditText txtAlas;
    private EditText txtTinggi;
    private EditText txtLuas;
    private Button btnHitung;

    /**
     * Method yang dipanggil pada saat applikaasi dijalankan
     * */
    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.segitiga);
        txtAlas = (EditText) findViewById(R.id.txtAlas);
        txtTinggi = (EditText) findViewById(R.id.txtTinggi);
        txtLuas = (EditText) findViewById(R.id.txtLuas);
        btnHitung = (Button) findViewById(R.id.btnHitung);

    }

    /**
     * Method untuk Menghitung Luas Segitiga dipanggil pada saat button
     * Hitung Luas diklik
     *
     * @param view
     */
    public void hitungLuas(View view) {
        try {

            int alas = Integer.parseInt(txtAlas.getText().toString());
            int tinggi = Integer.parseInt(txtTinggi.getText().toString());
            int luas = (alas * tinggi) / 2;
            txtLuas.setText(String.valueOf(luas));          
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
   
    /**
     * Method untuk menutup activity dan kembali ke menu
     * @param view
     */
    public void backtoMenu(View view){
        finish();
    }
}
script menu bangun datar
package com.deby;

import android.app.AlertDialog;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class MenuBangunDatar extends ListActivity {

    /**
     * Called when the activity is first created. Method ini akan dipanggil pada
     * saat aplikasi dijalankan
     */
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);

        // Create an array of Strings, that will be put to our ListActivity
        String[] bangundatar = new String[] { "Persegi Panjang", "Segitiga",
                "Lingkaran", "Exit" };
        // Create an ArrayAdapter, that will actually make the Strings above
        // appear in the ListView
        // Menset nilai array ke dalam list adapater sehingga data pada array
        // akan dimunculkan dalam list
        this.setListAdapter(new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, bangundatar));
    }

    @Override
    /**method ini akan mengoveride method onListItemClick yang ada pada class List Activity
     * method ini akan dipanggil apabilai ada salah satu item dari list menu yang dipilih
     */
    protected void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);
        // Get the item that was clicked
        // Menangkap nilai text yang dklik
        Object o = this.getListAdapter().getItem(position);
        String pilihan = o.toString();
        // Menampilkan hasil pilihan menu dalam bentuk Toast
        tampilkanPilihan(pilihan);
    }

    /**
     * Launches the ContactAdder activity to add a new contact to the selected
     * accont.
     */
    protected void tampilkanPilihan(String pilihan) {
        try {
            //Intent digunakan untuk sebagai pengenal suatu activity
            Intent i = null;
            if (pilihan.equals("Persegi Panjang")) {
                i = new Intent(this, HitungPersegiPanjang.class);
            } else if (pilihan.equals("Segitiga")) {
                i = new Intent(this, HitungSegitiga.class);
            } else if (pilihan.equals("Lingkaran")) {
                i = new Intent(this, HitungLingkaran.class);
            } else if (pilihan.equals("Exit")) {
                finish();
            } else {
                Toast.makeText(this,"Anda Memilih: " + pilihan + " , Actionnya belum dibuat", Toast.LENGTH_LONG).show();
            }
            startActivity(i);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
script lingkalaran.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.agus"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".MenuBangunDatar"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

         <activity android:name="HitungPersegiPanjang" android:label="Persegi Panjang">
        </activity>
         <activity android:name="HitungSegitiga" android:label="Segitiga">
        </activity>
         <activity android:name="HitungLingkaran" android:label="Lingkaran">
        </activity>
       
    </application>
    <uses-sdk android:minSdkVersion="8" />

</manifest>
script persegipanjang.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
   
<TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Menghitung Luas Persegi Panjang"
    />
<TextView android:text="Panjang :" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:text="" android:id="@+id/txtPanjang" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="numberSigned|numberDecimal"></EditText>
<TextView android:text="Lebar :" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:text="" android:id="@+id/txtLebar" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="numberSigned|numberDecimal"></EditText>
<Button android:text="Hitung Luas" android:id="@+id/btnHitung" android:layout_width="fill_parent" android:layout_height="wrap_content" android:onClick="hitungLuas"></Button>
<TextView android:text="Luas :" android:id="@+id/TextView03" android:layout_width="wrap_content" android:layout_height="wrap_content" ></TextView>
<EditText android:text="" android:id="@+id/txtLuas" android:layout_width="fill_parent" android:layout_height="wrap_content" android:editable="false"></EditText>
<Button android:text="Kembali ke Menu" android:id="@+id/btnBack" android:layout_width="fill_parent" android:layout_height="wrap_content" android:onClick="backtoMenu"></Button>
</LinearLayout>
script segitiga.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
   
<TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Menghitung Luas Segitiga"
    />
<TextView android:text="Alas :" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:text="" android:id="@+id/txtAlas" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="numberSigned|numberDecimal"></EditText>
<TextView android:text="Tinggi :" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:text="" android:id="@+id/txtTinggi" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="numberSigned|numberDecimal"></EditText>
<Button android:text="Hitung Luas" android:id="@+id/btnHitung" android:layout_width="fill_parent" android:layout_height="wrap_content" android:onClick="hitungLuas"></Button>
<TextView android:text="Luas :" android:id="@+id/TextView03" android:layout_width="wrap_content" android:layout_height="wrap_content" ></TextView>
<EditText android:text="" android:id="@+id/txtLuas" android:layout_width="fill_parent" android:layout_height="wrap_content" android:editable="false"></EditText>
<Button android:text="Kembali ke Menu" android:id="@+id/btnBack" android:layout_width="fill_parent" android:layout_height="wrap_content" android:onClick="backtoMenu"></Button>
</LinearLayout>
script main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content" android:layout_height="wrap_content">
    <ImageView android:id="@+id/icon" android:layout_height="wrap_content" android:src="@drawable/icon" android:layout_width="22px" android:layout_marginTop="4px" android:layout_marginRight="4px" android:layout_marginLeft="4px">
        </ImageView>
    <TextView android:text="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/label" android:textSize="30px"></TextView>
</LinearLayout>
script bangundatar.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.agus"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".MenuBangunDatar"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

         <activity android:name="HitungPersegiPanjang" android:label="Persegi Panjang">
        </activity>
         <activity android:name="HitungSegitiga" android:label="Segitiga">
        </activity>
         <activity android:name="HitungLingkaran" android:label="Lingkaran">
        </activity>
       
    </application>
    <uses-sdk android:minSdkVersion="8" />

</manifest> 
screenshoot




Newer Posts Older Posts Home