Monday, September 11, 2017

Database sederhana


 Basis Data dan DBMS

Basis data (database) adalah kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur data dan juga batasan-batasan pada data yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam sistem informasi karena berfungsi sebagai gudang penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting karena dapat mengorganisasi data, menghidari duplikasi data, menghindari hubungan antar data yang tidak jelas dan juga update yang rumit.

contoh

pertama kita buat database barang_ex


buat table suppliers dan insert seperti yang disuruh latihan 1 buat structure



jika sudah seperti di atas, lanjut buat table Customer lalu insert seperti data dibawah


buat customer lalu insert seperti dibawah sesuai petunjuk diatas jika sudah hasil nya seperti dibawah 


lanjut ke table Employees, buat table Employess insert data seperti petunjuk kedua 



setelah sudah semua lanjut ke latihan berikutnya 



buat table order, 
jika sudah insert seperti petunjuk diatas


kita buat table selanjutnya yaitu table order_details
jika sudah insert seperti petunjuk


lanjut ke latihan ke 3 sampe terakhir
cukup mudah tinggal ikuti sesuai perintah

yang ke 3 ubah alamat sesuai petunjuk seperti gambar dibawah


pilih insert dan ubah address menjadi pasar minggu no 10 jika sudah klik go


lanjut ke latihan 4
masukan entry tanggal lahir joko subagyo
dengan 4 mei 1068



jika sudah dibuat seperti di atas klik go maka akan tampil hasil seperti berikut
jika ingin menggunakan sql juga bisa


jika sudah maka tampilan akan seperti diatas

lanjut ke latihan 5
hapus data sikat lantai dari table product
klik delete lalu GO
hasil seperti gambar diawah 


lanjut ke 6, hapus data dari tokyo traders dari table suppliers


lalu jika sudah klik go 
maka hasil seperti dibawah


lanjut ke 7 ikuti sesuai perintah
jika discount lebih dari 10 maka ubah jadi 10
seperti gambar dibawah

maka kita ubah order 102 menjadi diskon 10 
cara nya sama

jika sudah klik go maka hasil seperti dibawah


sekian dari percobaan tentang database terima kasih

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