Monday, August 14, 2017

Transformasih Entity Relationship Diagram (ERD) ke Logical Record Structure (LRS)



Hai semua, pada postingan kali ini saya akan melanjutkan materi dari postingan sebelumnya yg berjudul " Mapping Cardinality " dan " Mengenal Entity Set ". Oke lansung saja kita bahas materi kali ini.







Pedoman
Setiap Entity akan diubah kebentuk sebuah kotak dengan nama Entity berada diluar kotak dan atribut berada di dalam kotak




(SEBUAH RELATIONSHIP KADANG DISATUKAN DALAM SEBUAH KOTAK BERSAMA ENTITY, KADANG DIPISAH MENJADI SEBUAH KOTAK TERSENDIRI)


Cardinality (Tingkat Hubungan) dibagi menjadi 3 (tiga), yaitu :
1 : 1 (One to One)
1 : M (One to Many)
M : N (Many to Many)



Tranformasi 1 : 1 (One to One)
Pedoman Penggabungan :
- Kearah Weak Entity
- Ke Entity yang membutuhkan referensi / ke Entity dengan jumlah atribut yang lebih sedikit



Transformasi 1 : M (One to Many)
Pedoman Penggabungan :
- Tidak perlu melihat jumlah atribut yang lebih sedikit
- Selalu digabung kearah many


.CONTOH :


Transformasi 1 : M (One to Many)
Pedoman Penggabungan :
- Tidak perlu melihat jumlah atribut yang lebih sedikit
- Selalu digabung kearah many


.CONTOH :


Transformasi M : N (Many to Many)
Pedoman Penggabungan :
- Tiap Entity menjadi sebuah logical record structure
- Relationship juga menjadi sebuah logical record structure
.CONTOH :

Dan mungkin cukup sekian materi kali ini, sampai jumpa di blog selanjutnya.
Terima Kasih

Friday, August 11, 2017

Membuat Tampilan Aplikasi dengan Pencil


PENCIL



oke guys, lagi lagi saya akan membagikan ilmu saya tentang aplikasi pencil

sudah pada denger aplikasi pencil itu apa?


Pencil merupakan software opensource yang berfungsi sebagai tool untuk membuat sketsa perancangan aplikasi baik berbasis desktop atau pun web. Pencil tersedia dalam dua versi yaitu versi desktop dan plugin firefox. Selain itu Pencil juga merupakan software yang multi platform yaitu tersedia untuk sistem operasi GNU/Linux, Windows, dan Mac.

saya coba membuat sebuah desain sederhana tentang aplikasi yang sudah saya rencanakan
mungkin fitur fitur nya masih kurang tapi yang jelas akan ada perbaikan terus
dan ini adalah contoh aplikasi yang ingin saya buat



tampilan awalnya memang masih sangat sederhana di tampilan awal ada fitur seperti find nearby , settings , dan help lalu ada menubar yang nanti akan saya jelaskan, nama aplikasi ini adalah Go-Find service dimana kita yang mengalami kerusakan barang elektronik bisa menggunakan aplikasi ini
mari kita lihat tampilan selanjutnya


nah ini adalah tipe kategori barang yang akan di service, contoh nya jika anda mengalami kerusakan pada laptop anda bisa ceklis kotak yang berlogo laptop jika sudah yakin tekan ok atau jika batal tekan cancel. Lanjut ketampilan selanjutnya


nah ini adalah tampilan komentar jika anda sudah memilih kategori anda disuruh untuk mendeskripsikan jenis permasalahan yang dialami barang elektronik anda, jika sudah benar tekan yes


ini adalah tampilan user pengguna dimana terdapat email, profile , history dan setting disini user dapat merubah email, password dan profile nya sesuai fitur yang ada
lanjut ke tampilan selanjutnya

jika anda telah selesai menggunakan jasa dari Go-find service akan muncul orang yang telah memperbaiki laptop, kasih ratting yang pas sesuai kinerja dia tapi jika anda masih ragu ragu bisa klik tombol back . jika hasil kurang memuaskan pilih cukup, jika puas ceklis puas dan begitu selanjutnya
lanjut ketampilan setting

ditampilan setting terdapat perintah pesan dimana anda dapat menerima pesan dari customer tentang kapan tukang service akan datang kerumah anda, lalu ada komentar hampir mirip dengan pesan tapi komentar disini fungsi nya untuk me report apabila tukang tidak bekerja dengan baik atau tidak melayani dengan betul, selanjutnya ada auto nearby anda bisa menemukan tukang didaerah sekitar, lalu ada suggestion yaitu saran maps atau wilayah anda
lanjut ke tampilan terakhir

nah disini sangat lengkap terdapat help topics dimana anda belum mengerti tentang aplikasi ini disana sudah di jelaskan, lalu terdapat learn go find service , terdapat command help , terdapat check for updates apakah aplikasi ini ada perbaikan seperti bug atau telah hadir fitur baru yang jelas diutamakan telah update versi terbaru lalu ada plug ins lalu yang terakhir ada about go find service
disitu terdapat kapan aplikasi ini dibuat dan tentang apa aplikasi ini

oke sekian itu saja yang dapat saya sampaikan
kurang lebih nya mohon maaf, semoga bermanfaat








Thursday, August 10, 2017

Entity Relationship model dan ER diagram



oke guys, kali ini saya akan berbagi pengetahuan seputar Entity Relationship dan ER diagram

apa si Entity Relationship model ?


Merupakan model yang digunakan untuk menggambarkan secara konseptual hubungan antar entitas dalam suatu database. Model tersebut kemudian digambarkan sebagai Entity Relationship Diagram. Terdapat 3 (tiga) istilah utama dalam Entity Relationship Model, yaitu:



Entitas, Adalah segala sesuatu yang dapat digambarkan oleh data. Entitas juga dapat diartikan sebagai individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999). Ada dua macam entitas yaitu entitas kuat dan entitas lemah. Entitas kuat merupakan entitas yang tidak memiliki ketergantungan dengan entitas lainnya. Contohnya entitas anggota. Sedangkan entitas lemah merupakan entitas yang kemunculannya tergantung pada keberadaaan entitas lain dalam suatu relasi.



Atribut, Atribut merupakan pendeskripsian karakteristik dari entitas. Atribut digambarkan dalam bentuk lingkaran atau elips. Atribut yang menjadi kunci entitas atau key diberi garis bawah.


Relasi atau Hubungan, Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
Penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atribut dinyatakan dalam bentuk garis.


ENTITY SET TERBAGI ATAS :

Strong entity set yaitu entity set yang satu atau lebih atributnya digunakan oleh entity set lain sebagai key. Digambarkan dengan empat persegi panjang. Misal : E adalah sebuah entity set dengan atribute-atribute a1, a2,..,an, maka entity set tersebut direpresentasikan dalam bentuk tabel E yang terdiri dari n kolom, dimana setiap kolom berkaitan dengan atribute-atributenya.



Weak Entity set, Entity set yang bergantung terhadap strong entity set. Digambarkan dengan empat persegi panjang bertumpuk. Misal : A adalah weak entity set dari atribute-atribute a1, a2, .., ar dan B adalah strong entity set dengan atribute-atribute b1,b2,..,bs, dimana b1 adalah atribute primary key, maka weak entity set direpresentasikan berupa table A, dengan atribute-atribute {b1} u {a1,a2,.., ar}, entitas yang keberadaannya sangat bergantung pada keberadaan entitas yang lainnya.
ini adalah contoh nya :



ini contoh strong dan weak entity


Pegawai Memiliki Tanggungan
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)

Siswa Mencantumkan Asal Sekolah
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)

Murid Memiliki Potensi Diri
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)




Account - Log - Transaksi (seperti proses akun ATM atau akun berbayar lainnya

( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)


Siswa Mendaftar sekolah
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)

Karyawan memiliki kendaraan( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)

Siswa memiliki Dana Pinjam
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)


Remaja memiliki Hobi
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)



Dosen mempunyai Anak
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)
Karyawan memiliki Pendamping
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)

sekian dan selamat mencoba.




Monday, August 7, 2017

Penanganan tentang Form dalam PHP


form input



Pada kesempatan kali ini nyekrip akan membahas cara membuat form HTML dengan metode POST dan GET pada PHP, ketika kita mengisi data pada sebuah form, informasi yang kita isi dalam form tersebut dapat disampaikan dan ditransfer ke halaman web yang sama atau halaman web lain. Untuk bisa mengirim data dari form, kita bisa menggunakan metode GET dan POST pada PHP.

menyatukan antara Form dan Proses

yang pertama pastikan mempunyai text editor

yang kedua mempunyai sublime text

nama file : input01.php

deskripsi : pembuatan form input berada dalam satu halaman
















maka seperti itulah tampilannya


cara 2 : memisahkan antara form dan proses

Proses pengolahan form dilakukan di halaman yang terpisah dengan form inputannya. Jika proses pengananan form dilakukan di halaman yang berbeda, maka value atribut action pada tag form perlu diisi dengan alamat halaman tempat proses pengolahan form.


nama file :input02.php

deskripsi : menampilkan dengan method post














kita buat proses PHP nya

nama file : proses2.php









agar lebih mengeri sebaiknya kita membuat contoh sekali lagi yaitu

nama file : input03.php












lalu kita buat file : proses03.php

sama halnya dengan proses02.php hanya disini kita mengganti post menjadi GET








FORM input Type TEXT dan PASSWORD
nama file :input04.php

deskripsi : menampilkan input dalam jumlah yang banyak


nama file : proses04.php

deskripsi : penanganan untuk input04














Nama file : input05.php

deskripsi : menampilkan form login


nama file : proses05.php

deskripsi : program sederhana untuk mengecek input program












Form input type Radio

nama file : input06.php

deskripsi : program menampilkan pilihan

















nama file :proses06.php

deskripsi : program form menampilkan pilihan jurusan
Add caption

nama file : input07.php

deskripsi : form input dengan check box

nama file : proses07.php

deskripsi :menampilkan program checkbox sesuai inputan



nama file :input08..php

deskripsi program untuk menampilkan film kartun sesuai inputan


nama file : proses08.php

deskripsi : memunculkan input dari film kartun


nama file : input09.php

deskripsi :program menampilkan isi kritik

nama file :proses09.php

deskripsi : memunculkan output dari kritik dan saran
















Sunday, August 6, 2017

Struktur dasar PHP



Mari mengenal PHP


kali ini saya akan membagi informasi seputar PHP

PHP merupakan singkatan recursive dari PHP : Hypertext Prepocessor pertama kali dibuat oleh rasmus lerdorf pada tahun 1994.

setiap satu statement (perintah ) biasanya diakhiri dengan titik koma (;)

biasanya PHP mempunyai CASE SENSITIVE untuk nama identifier yang dibuat oleh user


Say Hello to PHP


pertama kita buat dengan simple dengan menngetik seperti dibawah ini, di teks editor masing masing

1. simpan dengan nama hello.php

2. cara melihat dengan mengketikan localhost/ (folder yang kamu simpan)/ hello.php seperti gambar dibawah


maka output akan seperti gambar dibawah :



mudah kan? mari kita belajar variabel

Dalam pemograman, variabel adalah suatu lokasi penyimpanan (di dalam memori komputer) yang berisikan nilai atau informasi yang nilainya tidak diketahui maupun telah diketahui


mari kita buat satu contoh

kita beri nama file : variabel.php

deskripsi : program mengisi dan menampilkan variabel layar


variabel harus diawali dengan tanda $

maka ditampilan layar akan muncul seperti gambar dibawah :










jika sudah mengerti tentang variabel, kita lanjut ke tipe data


Tipe Data


PHP memiliki 8 tipe data dasar yaitu boolean , integer , float (floating-point), string , array , object , resource dan NULL. Tipe data ini yang akan digunakan untuk mendefinisikan variabel. Penulisan untuk mendefinisikan variabel digunakan tanda ($)

langsung saja kita praktek kan gimana caranya
dikiri saya sudah ada codinganya jika di input kan maka hasil nya akan seperti gambar di sebelan kanan













lanjut materi selanjutnya yaitu Konstanta


Kontanta adalah nilai dari sebuah variabel yang nilainya tetap atau nilai dari variabel tersebut tidak akan berubah. Ada sedikit perbedaan dalam penulisan kontanta di dalam kode program php. Penulisan kontanta di php adalah : define(“variabel”,nilai);


Contohnya :


define(“ANGKA”,100);


echo ANGKA;


Pada contoh di atas terdapat sedikit perbedaan antara penulisan variabel dan konstanta, jika di dalam variabel diawali dengan tanda $ (dollar) dengan konstanta langsung dituliskan variabelnya.




contoh dari konstanta seperti gambar dibawah




sudah mengerti tentang konstanta?


lanjut kita mengenal Operator dalam PHP
langsung saja operator sama seperti matematika terdapat perkalian, pembagian, pengurangan dan lain lain

langsung saja kita liat gimana itu operator php


dibawah ini contoh nya








lanjut kita ke operator PHP ke 2
kita buat nama file :operator2.php

dikanan ialah output nya maka hasil seperti berikut











Yang terakhir ialah komentar Program

ini yang paling simple di antara yang lain
langsung saja kita contohkan bagaimana :










sekian itu saja yang dapat saya share kurang lebih nya mohon maaf. selamat mencoba

Friday, August 4, 2017

Membuat game dari Scratch



Scratch merupakan bahasa pemrograman yang didesain khusus untuk membuat suatu permainan, animasi, dan lain-lain.

Khusus untuk postingan pertama saya akan berbagi ilmu sedikt mengenai program ini yang juga baru saya dapatkan. Pada percobaan pertama menggunakan scratch

sebelum mulai langkah pertama yang harus di ketahui pertama tama Drag & Drop adalah Istilah yang menggambarkan kegiatan memilih suatu obyek dan memindahkannya ke lokasi baru. Yaitu dengan menekan tombol sebelah kiri mouse/laptop (drag), kemudian meletakan obyek tersebut ke lokasi yang sudah ditentukan (drop).


gambar di atas adalah contoh game yang akan kita buat yaitu mouse hungry

Tahapan membuat Permainan Labirin


Masukkan latar belakang untuk permainan tersebut. Anda dapat mencarinya di Internet ataupun juga bisa membuatnya sendiri.

Untuk membuat arena sendiri, klik pada hasil program. Lalu, akan muncul seperti gambar diatas klik semua latar belakang dan pilih edit. Setelah itu kalian bisa mengeluarkan kreasi kalian dengan suka-suka. Namun, jika kalian sudah mememiliki latar belakang, kalian bisa langsung memasukkan dengan memilih impor.


Pilihlah sebuah sprite yang digunakan untuk membuat game ini,

jika sudah tinggal kita masukan kode drag and drop pada scratch seperti gambar dibawah ini





jika sudah masukan kode ke spirit 1 yang pertama kalian pilih seperti gambar di atas

jika sudah tombol panah kanan atau bawah kode nya sama seperti itu hanya beberapa yang di ubah seperti arah

lalu kita buat hasil nya akan seperti gambar di bawah ini dengan menggunakan spirit makanan untuk nambah nilai

  dan bila tidak ingin drag and drop lagi tinggal klik lalu pilih gandakan dan buat semua buah sama kodenya seperti gambar di atas fungsi dari kode itu apalagi menyentuh buah dia akan mendapatkan skor, jika sudah mari kita lanjut ke cara berikutnya


buat kode kucing tersebut seperti gambar dibawah ini :
semua kode digandakan saja fungsi dari kode di atas itu apabila menyentuh kucing maka nilai skor tikus berkurang

lalu jika sudah maka selanjut nya membuat tulisan game over saat nyawa sudah 0
Image
jika sudah maka kita tambahkan kode ke spirit 1 seperti gambar di bawah ini, tujuan nya supaya skor atau life bener berfungsi

Saya rasa cukup sampai disini postingan ini mengenai permainan mouse hungry. Semoga bermanfaat selamat mencoba