23 September 2014

Penantian

Aku dipojok ruang itu terus menatap dengan mata sayu...
Entah orang melihatku, membicarakanku, atau mentertawakanku...
Aku berdiri disana,entah apa, untuk siapa...
Terus saja tetap disana solah - olah tak peduli orang menerka apa....

Diam....
Pilu...
Menangis...

Maukah kamu tahu kenapa...
Aku menantimu...
Terus menantimu disepanjang jalan itu...

Seumur hidupku...

17 Maret 2014

Pengenalan MySQL

Wah Alhamdulillah banget nih saya dapat bahan untuk ditulis.... hahahah
Selamat Menempuh semester baru buat rekan - rekan yg baru naik semester nih... Buat sahabat saya Fazriatul Munawaroh, Icha Choirunisa, dan Yanti Wijaya yg sedang persiapan TA tahun Ini, Semangat yahh Selamat berjuang ^_^ semoga sukses....

Well, Untuk Tulisan kali ini saya mau angkat tema semester empat yang tepat hari ini tanggal 17 Maret 2014.
Untuk Mata Kuliah Web Programming II. Saya Ngga mau jelasin Detail Yg terlalu dalam Nih Guys... Kita Cukup Kenalan Aja dulu yah.... wkwkwk kan Ada pepatah "Tak Kenal Maka Tak Sayang" ya Kannn!!!!

Saya mau jelasin sedikit aja tentang Apa Itu MYSQL ???? Wah kayaknya ada yang banyak tau nih....
Yupz... MYSQL adalah sebuah Database server  open source paling terkenal dan banyak diminati yang digunakan untuk berbagai aplikasi  terutama untuk server dan membuat WEB. Pada umumnya nih Guys MYSQL digunakan bersamaan dengan PHP untuk membuat  server dinamis. Apa Itu Server Dinamis Cari tau sendiri yah... hahahah

Ada Beberapa Elemen dari SQL nih Guys...!
Elemen yg paling Dasar dari SQL antara Lain: Pernyataan, Nama, Tipe Data , Ekspresi, Konstanta dan Fungsi Bawaan.

A. Pernyataan
Perintah dari SQL yg digunakan untuk meminta sebuah tindakan kepada DBMS. Pernyataan dasar SQL antara lain :
Pernyataan SQL dapat dikelompokkan menjadi 3 kelompok, yaitu : DDL, DML dan DCL
1.      DDL (Data Definition Language)
DDL merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut basis data, tabel, atribut(kolom), batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Yang termasuk dalam kelompok DDL ini adalah CREATE, ALTER, dan DROP.

a.      Membuat Database
Syntax : CREATE DATABASE namadatabase;
namadatabase tidak boleh mengandung spasi dan tidak boleh memiliki nama yang sama antar database. Berikut ini perintah untuk membuat database dengan nama rental :
Syntax tambahan : untuk menampilkan daftar nama database yang ada pada mysql menggunakan perintah :
SHOW DATABASES; seperti berikut ini :
b.      Menghapus Database
Syntax : DROP DATABASE namadatabase;
Database yang akan dihapus sesuai dengan namadatabase. Berikut ini perintah untuk menghapus database dengan nama rental :
c.       Membuat Tabel
Sebelum membuat suatu tabel, terlebih dahulu harus memilih salah satu database sebagai database aktif yang akan digunakan untuk menyimpan tabel-tabel dengan menggunakan syntax : USE namadatabase;
Berikut ini perintah untuk menggunakan database dengan nama rental :
Syntax membuat table :
CREATE TABLE namatabel2
(
Field1 TipeData1,
Field2 TipeData2
);
namatabel tidak boleh mengandung spasi (space). Field1 dan TipeData1 merupakan nama kolom pertama dan tipe data untuk kolom pertama. Jika ingin membuat tabel dengan kolom lebih dari satu, maka setelah pendefinisian tipe data sebelumnya diberikan tanda koma (,). Berikut ini perintah untuk membuat tabel dengan nama jenisfilm :
Syntax tambahan :
Untuk menampilkan daftar nama tabel yang ada pada database yang sedang aktif/digunakan (dalam hal ini database rental) :
SHOW TABLES; seperti berikut ini :
Untuk menampilkan deskripsi tabel (dalam hal ini jenisfilm) syntaxnya adalah :
DESC namatabel;
d.      Menghapus Tabel
Syntax : DROP TABLE namatabel;
Tabel yang akan dihapus sesuai dengan namatabel, berikut ini perintah untuk menghapus tabel dengan nama jenisfilm :
e.       Mendefinisikan null/not null
Syntax :
CREATE TABLE namatabel
(
Field1 TipeData1 NOT NULL,
Field2 TipeData2
);
f.       Mendefinisikan Nilai Default
Nilai default adalah nilai yang otomatis diberikan oleh sistem untuk suatu kolom ketika ada penambahan baris baru, sementara nilai pada kolom tersebut tidak diisi oleh pengguna. Syntax :
CREATE TABLE namatabel
(
Field1 TipeData1,
Field2 TipeData2 DEFAULT nilai
);
nilai adalah nilai default dari kolom tersebut.
g.      Mendefinisikan Primary Key Pada Tabel
Terdapat tiga cara untuk mendefinisikan primary key. Berikut ini adalah Syntax mendefinisikan primary key untuk Field1
CREATE TABLE namatabel
(
Field1 TipeData1 NOT NULL PRIMARY KEY,
Field2 TipeData2
);
Atau
CREATE TABLE namatabel
(
Field1 TipeData1,
Field2 TipeData2,
PRIMARY KEY(Field1)
);
atau
ALTER TABLE namatabel ADD CONSTRAINT namaconstraint PRIMARY KEY (namakolom);
Berikut ini perintah untuk membuat tabel jenisfilm dengan kolom jenis tipe datanya char(6), harga tipe datanya int dengan mendefinisikan nilai not null dan primary key untuk kolom jenis serta nilai default untuk kolom harga :
h.      Menghapus Primary Key Pada Tabel
Perintah :
Cara 1 : Jika primary key dibuat dengan menggunakan alter table :
ALTER TABLE namatabel DROP CONSTRAINT namaconstraint;
Cara 2 : Jika primary key dibuat melalui create table :
ALTER TABLE namatabel DROP PRIMARY KEY;
Berikut ini perintah yang digunakan untuk menghapus primary key pada tabel jenisfilm :
i.        Menambah Kolom Baru Pada Tabel
Syntax :
ALTER TABLE namatabel ADD fieldbaru tipe;
namatabel adalah nama tabel yang akan ditambah fieldnya. Fieldbaru adalah nama kolom yang akan ditambahkan, tipe adalah tipe data dari kolom yang akan ditambahkan. Berikut ini perintah untuk menambah kolom keterangan dengan tipe data varchar(25) :
j.        Mengubah Tipe Data atau Lebar Kolom Pada Tabel
Perintah :
ALTER TABLE namatabel MODIFY COLUMN field tipe
namatabel adalah nama tabel yang akan diubah tipe data atau lebar kolomnya. Field adalah kolom yang akan diubah tipe data atau lebarnya. Tipe adalah tipe data baru atau tipe data lama dengan lebar kolom yang berbeda. Berikut ini perintah untuk mengubah tipe data untuk kolom keterangan dengan char(20) :
k.      Mengubah Nama Kolom
Syntax :
ALTER TABLE namatabel CHANGE COLUMN namalamakolom namabarukolom tipedatanya;
namatabel adalah nama tabel yang akan diubah nama kolomnya, namalamakolom adalah kolom yang akan diganti namanya, namabarukolom adalah nama baru kolom, tipedatanya adalah tipe data dari kolom tersebut. Berikut ini perintah untuk mengubah nama kolom keterangan menjadi ket :
l.        Menghapus Kolom Pada Tabel
Syntax :
ALTER TABLE namatabel DROP COLUMN namakolom;

Rangkuman :

  1. Alter : Merubah Struktur Tabel
  2. Commit : Menngakhiri eksekusi transaksi
  3. Create : Membuat Tabel atau Indeks
  4. Revoke : Membatalkan Hak Kepada Basis data
  5. Delete : Menghapus Baris pada sebuah tabel
  6. Drop : Menghapus Tabel dan Indeks
  7. Insert : Menambah baris pada tabel
  8. Grant : Menugaskan Hak kepada basis data kepada User
  9. Rollback : Mengembalikan seperti keadaan semula bila transaksi gagal
  10. select : Memilih baris dan Kolom Pada sebuah Tabel
  11. Update : mengubah Value pada Baris sebuah tabel





13 Maret 2014

Memori Tentangmu

Goebahan "Penyair Rindu" 45


Duduk, sandarkan kepala di sudut ruang.
Kali ini bukan insomnia.
Bertemankan pena dan secarik kertas,
Kupaksa mataku tetap terbuka.
Mulai kugores apa saja yang bisa kuurai.
Demi membunuh bujuk rayu jutaan kantuk.
Hening,
Hanya aku dan detakkan detik
yg semakin tajam masuk kedalam telinga.
Sesekali nyanyian serangga
begitu jelas kepakkan sayapnya.
Mengundang rayuan mata untuk terlelap.
Tapi aku harus melawan!
Ini bukan tentang tidurku.
Tapi TENTANGMU!!
Tentang ragamu yg selalu mengisi pejaman mataku..
Tentang suaramu yg selalu berteriak keras dalam diamku..
Dan tentang ucapanmu yg membuatku jadi pengandai semu..
Aku takut tertidur
Karena setiap malam dalam mimpi,
Kau tak pernah utk tidak hadir.
Seperti menoreh kembali keringnya luka.
Mengingat kembali masa yg harusnya dilupa.
Dan dirimu,
Orang pertama yg kuingat setiap pagi menyapa..
Pergi saja,
Pergilah..

Akan Indah Pada Waktunya

Goebahan "Penyair Rindu" 45

Aku tersenyam-senyum sendiri..
Melihat perubahan mimik wajah² orang sekitarku,
Membaca perubahan kalimat tulisan² status teman mayaku..
Meskipun tidak menyeluruh,
Tapi aku tau sekali,
Seberapa dalam luka yg pernah menggores hatinya.
Seberapa pahit duka yg menerpa hidupnya.
Aku tau,
Aku memperhatikannya.
Kemarin dia tenggelam dalam nestapa,
Kini dia tertawa di pantai bahagia.
Kemarin dia terjatuh dihempas derita,
Kini dia melayang diangkat suka-cita.
Subhanallah

Hatiku merasa terketuk,
Bahwa tiada yg mesti dirisaukan.
Hidup ini tentang pergiliran.
Bukankah dunia ini berputar?
Jika saat ini kau berada dibawah roda,
Tunggulah saatnya kau naik keatas.
Mungkin kita harus merasakan dulu kesedihan,
Agar kita tau cara bersyukur atas kebahagiaan.
Jika hari ini kita menangis karena duka,
Besok atau lusa kita akan menangis karena haru..
Usahlah kita ragu
atau setengah² untuk mengimaniNya.
Janji Allah itu pasti !
Dia selalu memberi yg terbaik!!
Sabar,
Akan ada waktunya..
Dan kita,
Akan menyaksikan betapa indah skenarioNya..

Princess In The Mirror


Goebahan "Penyair Rindu" 45

Dalam bayang sendu kau ku sapa
Wahai putri dalam cerminku
Temani diriku terluka...

Dalam bayang semu kau kupinta
Hapuskan sedihku, pancarkanlah senyummu
Buatlah diriku tertawa
Bawa daku bersamamu
Capai bintang-bintang
Sinari sepiku

Wahai putriku dalam cerminan
Hiburkan hatiku
Walau dalam lamunan

Love At The First Sight

Goebahan "Penyair Rindu" 45

Pandangan pertama,
Apalah artinya?
Hanya penilaian sesaat..
Saat itu opinilah yg berargumen,
Entah sang fakta sependapat atau menolak..
Ah, pandangan pertama,
Apalah artinya?
Hanya penilaian yg nampak..
Kau bisa bilang "YA" utk rambutnya yg hitam,
Utk matanya yg bulat,
Utk senyumnya yg manis..
Tapi utk perangainya yg ramah,
Utk tuturnya yg jujur,
Utk hatinya yg tulus,
Kau hanya bisa bilang "MUNGKIN" atau bahkan "TIDAK".
Hati-hati pada pandangan pertama..
Karena mata tak dapat menembus hati,
Karena mata tak dapat mengintip nurani..
Sekali melihat,
Bukan berarti lantas mengenal.
Butuh waktu berhari, berminggu, atau berbulan utk mengenal real-nya seseorang..
Jangan mudah menilai,
Jangan cepat berprasangka.
Huffh, pandangan pertama..
Apalah artinya?

Tatkala Iman Kita Bertanya!

Gubahan "Penyair Rindu" 45


Kuhabiskan waktu dengan tatapan kosong,
Mendengarkan hati yg berulang kali menasihatiku..
Mengingatkan betapa tak ada apa-apanya kejadian yg membuatku bersedih hari ini
Jika dibandingkan dengan penderitaan 'mereka'.
Tak henti hatiku menenangkan,
"Engkau memang layak bersedih, tapi jangan melebihi syukurmu. Sungguh, nasibmu lebih beruntung jika kau mampu melihat musibah yg menimpa 'mereka' . Jangan besarkan penyesalan, tp banyak²lah mengambil pelajaran. Bersyukur, bersyukur, bersyukur,, karna memang, kau jauh lebih beruntung."
Astaghfirullah
Musibah, ujian, ataukah teguran?

14 Januari 2014

Membuat Database sederhana KOPERASI menggunakan Acces 2007

Asalamualikum Guys...
Wah saya dapet banyak Request nih buat Posting contoh soal Acces... yah berhubung saya sibuk kerja jadi saya cari sumber lain nih.. cuma saya kerjain ulang dengan cara saya sendiri... ngga boleh Plagiat ya guys.. hahaha..
back to the topic guys..
kali ini saya akan membuat Database koperasi nih,sebelum kita mulai,yuk kita buat dulu tabel-tabel yg dibutuhkan...

  1. Membuat Tabel
    • Tabel barang
NoFieldtipe dataketeranganAction
1.*Kode_Barang Text (4)Kode untuk Barang
2.Nama_barangText (30)Nama Barang
3.SatuanText (10)Satuan Jumlah Barang
4.HargacurrencyHarga Barang
    • Tabel Karyawan
NoFieldtipe dataketeranganAction
1. *NIK Text (5)Nomor Induk Karyawan
2. Nama_KaryawanText (30)Nama Karyawan
3. BagianText (10)Satuan Junmlah Barang

    • Tabel Penjualan
NoFieldtipe dataketeranganAction
1.*No_FakText (5)Nomor Faktur
2.Tgl_FakDate Tanggal Faktur
3.NIKText (10)Nomor Induk KaryawanCombo Box: Tabel Karyawan
    • Tabel Detail_penjualan
NoFieldtipe dataketeranganAction
1.No_FakText (5) Nomor FakturCombo Box: Tabel Penjualan
2.Kode_Barang Text (4)Kode untuk BarangCombo Box: Tabel barang
3.Nama_barangText (30)Nama Barang
4.SatuanText (10)Satuan Jumlah Barang 
5.JumlahNumberJumlah Barang
6.diskon(%)numberpotongan harga
perhatian: * primary key

2. Mebuat Relasi
Nah, tabel sudah kita buat semua lalu langkah selanjutnya kita harus menghubungkan (Relationship) tabel-tabel tersebut :
Caranya adalah :
Buat relasi antara tabel-tabel tersebut dengan mengklik “Database Tool” dan “Relationship” kemudian akan muncul Show Tabel, setelah itu pilih semua tabel lalu klik Add, maka akan muncul tabel-tabel tersebut pada Relationship, seperti gambar dibawah ini :


Untuk membuat relasi drag Primary Key ke Kunci tamu pada tabel lain. Sesaat setelah melakukan drug dari Primary Key ke Kunci tamu di tabel lain, akan muncul jendela konfirmasi, klik Create. Lihat gambar dibawah ini : 


Relasikan tabel-tabel tersebut sehingga seperti gambar dibawah ini :






3. Membuat Query
Selanjutnya untuk membuat operasi penghitungan transaksi pada tabel detail penjualan, kita harus membuat Query, caranya adalah :
1. Klik Create, lalu pilih Query Design setelah itu pilih semua tabel lalu Klik Add klik Close
2. Pada jendela Query buat Query seperti gambar dibawah ini :

NoFieldSumber  dataAction
1.No_FakTabel : Detail_penjualan
2.Tgl_FakTabel : Detail_penjualan
3.Kode_barangTabel : Barang
4.Nama_barangTabel : Detail_penjualan
5.SatuanTabel : Barang
6.HargaTabel : barang
7.JumlahTabel : Detail_penjualan
6.diskon(%)Tabel : Detail_penjualan
8.Totalexpression total: [harga]*[jumlah] 
9.total_discountexpression total_discount:[diskon(%)]/100*[total] 
10.Total_bayarexpression total_bayar: [total]-[total_discount]

hasilnya adalah:

4. Membuat Form
 nah sekarang,kita tinggal bikin form nih guys...... langkah-langkahnya adalah:a
 a. Klik Tab CREATE, Pilih  More Form lalu Klik Form Wizard. dan akan tampil kotak dialok kayak dibawah ini Guys:



  1. Membuat Subform
  2. Membuat Report

12 Januari 2014

Aplikasi Penjualan Acces 2007

hello guys sorry baru bisa share sekarang neh,soalnya lagi sibuk ngantor and UAS juga neh
sebelum masuk ke topik gimana nih persiapan uas kalian... wkwkwkwk

ok...
topik kali ini saya akan share bagaimana membuat database menggunakan microsoft acces 2007 dari mulai membuat tabel,relasi,query,form,subform, samapai ke report ya guys..

A. Membuat tabel
Tabel Barang
nama field type size description
kode_barang text 4 primary key
warna text 10
harga currency
stok number

Tabel Pelanggan
nama field type size description
kode_cust text 6 primary key
nama text 30
alamat text 50
telp number

Tabel Penjualan
nama field type size description
no_nota number primary key
tgl_beli dare
kode_cust text 6 combo box: tabel pelanggan 
kode_barang text 4 combo box: tabel barang

Tabel Detail Penjualan
nama field type size description
jumlah number
no_nota number combo box: tabel penjualan
kode_cust text 6 combo box: tabel pelanggan 
nama text 30
kode_barang text 4 combo box: tabel barang
diskon number

wah,Ribet Ngga Guys... moga-moga ngga yah.wkwkwkw


B. Membuat Relasi Antar Tabel
klo kita udah bikin tabelnya sekarang kita bakal bikin Relasi antar table nih! bagi yg belum tau saya akan tulis langkah-langkahnya:

  1. Pilih Menu bar DATABASE TOOL
  2. klik RELATIONSHIPS
  3. akan tampil seluruh tabel,diblok aja semua ya guys
  4. abis itu kita relasiin deh. gampang kok tinggal di drag aja
ini hasilnya:


sebenarnya ada cara lain loh membuat Relasinya, mau tau ga gays,kita bisa pake menu Look up wizard loh
caranya disetiap field yg mau kita combo kita langsung relasiin aja.
nih gambarnya klo bingung!
klo udah di klik bakal muncul kotak dialog look up wizard ya guys,nih gambarnya...
pilih option pertama ya guys,nah klo udah pilih yg akan di combo,klo udah selesai buka relationshipsnya,nanti pasti jadi sendiri deh,tinggal kita atur many to many nya aja.

C. Membuat Query
query nya: feild yg kita pilih
  • order by No_nota From Detail
  • order by tgl_beli From Detail
  •  order by  kode_cust From pelanggan atau penjualan
  • order by  nama From pelanggan
  • order by kode_barang From barang atau Penjualan
  • order by harga From barang
  • Expression 1 { total: [jumlah]*[harga] }
  • order by diskon From detail
  • Exspression 2 { total_diskon: [diskon]/100*[total] }
  • Exspression 3 { total_bayar: [total]-[total_diskon] }
wah pasti banyak yah yg belu faham membuat expresi,sebenarnya gampang guys bisa langsung ke fieldnya atau klik icon Builder yang ada di menu design gusys..

D. Membuat Form

wah kayaknya membuat Form Itu hal Paling Mudah dan sederhana yah... tapi membutuhkan waktu guys... untuk yg ini saya ga perlu jelasin panjang lebar

E. Membuat SUBFORM
Banyak kesulitan dalam membuat Sub Form yah...
disini saya nggak akan ngejelasin membuat sub Form pada Aplikasi yg berhasil,disini saya ajan ngejelasin cara membuat subform yg query nya ngga tampil

  1. Pilih Menu CREATE
  2. Klik More Form pilih FORM WIZARD
  3. muncul jendela Form Wizard pilih 4 field aja yah yg ada di query wizard no_nota,tgl_beli,kode_cust,nama
nih gambarnya:


 nah nanti sisanyalah itu yg bakal jd subform kita
4. kita kasih nama sub form ya... belum selesai guys itu masih form biasa,masih di form yg sama kita klik icon sub form di menu design. klo ga tau saya kasih gambar nya

setelah klik icon subform bakal muncul subform wizard guys pilih field sisanya yah,itu loh yg kita belum pilih:
nih deh gambarnya:


5. klik next,pilih define my own field yg bakal kita isi yaitu :
no_nota-hrga
tgl_beli-total
nh hasinya : 

nah jadi deh subformnya.. kayak gini nih hasilnya:



udah ah capek besok harus lembur kerja... kalian kerjain sendiri ajah yah lanjutannya... 
Good Luck....
















Free Blooming Red Rose Cursors at www.totallyfreecursors.com