Kamis, 17 Desember 2009

Perancangan Database
Sistem Informasi Inventaris


A. Permasalahan:
Suatu perusahaan software diminta membuatkan basis data yang akan menangani data-data inventaris sebuah toko kecil. Karena tokonya kecil, maka ada beberapa gudang yang khusus untuk menyimpan stock produk. Data-data yang akan ditanganinya adalah: data produk yang ditawarkan toko, data pemasok produk, data transaksi pembelian produk dari pemasok (nota pembelian), dan data gudang tempat penyimpanan produk. Satu produk yang sama bisa disimpan di beberapa gudang yang berbeda, dan tentu saja tiap gudang menyimpan berbagai macam produk. Di database harus ada data mengenai sisa stock yang ada di masing-masing gudang untuk semua produk.


B. Tahap 1: Penentuan Entities
produk: menyimpan semua informasi mengenai semua produk yang ditawarkan
pemasok: menyimpan semua informasi mengenai semua pemasok
nota_pembelian: menyimpan semua informasi mengenai semua transaksi pembelian produk dari pemasok
gudang: menyimpan semua informasi mengenai gudang untuk penyimpanan produk



C. Tahap 2: Penentuan Attributes
produk:
kode_produk: kode unik untuk tiap macam produk (string) PK
nama_produk: nama lengkap untuk produk (string)
harga_jual: harga jual produk di toko (integer)
pemasok:
kode_pemasok: kode unik untuk tiap pemasok (string) PK
nama_pemasok: nama lengkap untuk pemasok (string)
alamat_pemasok: alamat lengkap untuk pemasok (string)
nota_pembelian:
no_nota: kode untuk mata kuliah (integer) PK
tanggal: tanggal transaksi dilakukan (date)
gudang:
kode_gudang: kode untuk ruang kelas (string) PK
alamat_gudang: alamat lengkap untuk gudang (string)


D. Tahap 3: Penentuan Relationships

produk pemasok nota_pembelian gudang
produk - - m:n m:n
pemasok - 1:n -
nota_pembelian - -
gudang -


Hubungan:
produk disimpan di gudang:
Tabel utama: produk, gudang
Tabel kedua: stok_produk
Relationship: Many-to-many (m:n)
Attribute penghubung: kode_produk, kode_gudang (FK kode_produk, kode_gudang di stok_produk)
produk tercatat di nota_pembelian:
Tabel utama: produk, nota_pembelian
Tabel kedua: rincian_nota_pembelian
Relationship: Many-to-many (m:n)
Attribute penghubung: kode_produk, no_nota (FK kode_produk, no_nota di rincian_nota_pembelian)
pemasok tercatat di nota_pembelian:
Tabel utama: pemasok
Tabel kedua: nota_pembelian
Relationship: One-to-many (1:n)
Attribute penghubung: kode_pemasok (FK kode_pemasok di nota_pembelian)


E. Tahap 4: Pembuatan ERD
EER (Enhanced Entity Relationship) Diagram:



F. Tahap Implementasi

CREATE TABLE produk (
kode_produk varchar(20) PRIMARY KEY,
nama_produk varchar(45) UNIQUE,
harga_jual integer
);

CREATE TABLE pemasok (
kode_pemasok varchar(20) PRIMARY KEY,
nama_pemasok varchar(20) NOT NULL,
alamat_pemasok varchar(45) NOT NULL,
CHECK(nama_pemasok!='' AND alamat_pemasok!='')
);

CREATE TABLE gudang (
kode_gudang varchar(20) PRIMARY KEY,
alamat_gudang varchar(45)
);

CREATE TABLE nota_pembelian (
no_nota serial PRIMARY KEY,
kode_pemasok varchar(20) REFERENCES pemasok(kode_pemasok),
tanggal date DEFAULT current_date
);

CREATE TABLE rincian_nota_pembelian (
kode_produk varchar(20) REFERENCES produk(kode_produk),
no_nota integer REFERENCES nota_pembelian(no_nota),
harga_satuan integer,
jumlah integer NOT NULL,
CHECK(jumlah>=20),
PRIMARY KEY(kode_produk, no_nota)
);

CREATE TABLE stok_produk (
kode_produk varchar(20) REFERENCES produk(kode_produk),
kode_gudang varchar(20) REFERENCES gudang(kode_gudang),
jumlah_stok integer NOT NULL,
CHECK(jumlah_stok<=200),
PRIMARY KEY(kode_produk, kode_gudang)
);



Read More......

ke tokyo bLi Li2n !!!
Hoyo 9e Pean ???

BKiN PeTi PkE KyU !!!
PsTi MkRiN aQ ???

mAn9kOkAsEm D MkN BuAyA !!!
KoK mEsEm k9n_Y ???
================================

From: DITA OCTAVIANI

Sin9Kon9 emPuk ???
TaPe DecH !!!

Da9in9 D TusUk ???
SaTe DecH !!!

TmN_Y Jen9koL ???
peTe DecH !!!

tMn_y Bwn9 ???
CaBe DeCh !!!

y9 aQ Pn9an9 ???
Hp DecH !!!

y9 BcA cMz Ne ???
jLx DecH !!!
He….He,,,,,,,,
=================================

From: Alma

Takkan HADIR tanpa pertemuan…
Takkan TULUS tanpa kejujuran…
Takkan SUCI tanpa ikatan…
Takkan ABADI tanpa kesetiaan…
Takkan INDAH tanpa kasih sayang…
I LOVE YOU

=================================

=============================

tEraSi,SrIkAyA camPuR pIZza
PeRmIsi OrANG KaYa mO bUaNG pUlSa
bUah mArkIsA BuAh kEdonDOng
OrANg SusAh BaLaS doNK

=============================


Siapa yang pintar Hayo!, ini Bahasa Indonesia yang benar! nya bagaimana
: naik=keatas, turun=kebawah, mundur=kebelakang, maju=kedepan,
masuk-kedalam, lalu kalau keluar=… ?
=============================

SuaRa gaduh gerinda maruya
duh ada yg malu ya !!??

ikan BAu Kena cuka
Mau di taroo MAna tu muka ??

Ade Stroberi dari blanda
SooRY …. Ya Bcanda … :)
==================================

klo dibaca kamu utang kencan ma aku…..!!!
klo dbalez kamu utang ciuman ma aku…!!!
klo ga dibalez kamu utang pelukan ma aku…!!!
klo dihapus kamu terima cinta aku…..?

==================================

Aku suka kmu. Kl gak bls sms ini km suka ma aku,kalo jwb sms ini km trm
aku,kl km bc sms ini km respon ma aku,kl km gak bc sms ini km suruh aku
kerumah kamu.

===================================

Di malam yang sunyi,di suasana yang sepi dan tak terasa rintik hujan pun
turun entah kenapa hanya kau yang ingin kutemui, tuk mengatakan “GENTENG
RUMAH LO BOCOR”
===================================

Ketika kita saling bertatapan, kau sentuh punyaku… kusentuh punyamu… kau pegang punyaku, ku pegang punyamu… kau remas punyaku, kuremas punyamu… itulah cara bersalaman yang baik.

================================

Gue baca koran ttg bahaya rokok,
gue berhenti merokok.
Gue baca koran ttg bahaya minuman keras,
gue berhenti minum bir.
Pas gue baca koran ttg bahaya sex,
gue berhenti baca KORAN.

=================================

Kemarin aku terperangah, ada yang cakep banget di mall.

..........................

Sialan, ternyata itu cermin! Oh ternyata aku sendiri!
=====================================

Q maw ngomong

Sblmq terlambat

N sblum org lain

Ktkn kpdmu

Mungkin terlalu cpt bwt u

Q gk maw bohongi ht q sendiri

Skarg saat yg tepat uyk jujur ma U

PULSAKU HABIS!!!!!!!!!

==================================

Read More......


Berdiriku diantara dua purnama
Memandang indah pada sang bayang
Menerawang di sudut sukma
Mencari pada rasa yang hilang

Purnama begitu indah
Menebar rasa hati merakah
Membawa takdir bertitah
Berharap semua ini sebuah anugrah

Datangnya dua cinta di dalam hati
Membawa suatu rasa yang tak dapat dimengerti
Tak ingin menyakiti kedua dewi
Hanya ingin merasakan cinta sang bidadari

Cinta adalah caraku memandang mu
Cara ku bercerita tentang rinduku
Cara ku menikmati senyum manismu
Cara ku menjagamu dalam setiap gerakmu

Dalam batas kebimbangan diriku
Tak pernah menyesali arti hadirmu
Menikmati dibelai mesra lembut jemarimu
Menikmati setiap detik bersamu
Dalam bimbangku aku tidak bisa memilih
Karena cinta bukan lah sebuah pilihan


Read More......
Senin, 14 Desember 2009

Belajar JAVA Console dengan Notepad++


Untuk belajar programming JAVA tentunya kita harus menginstal terlebih dahulu Java machine nya yang bisa di download dari sini. Saya rasa saya tidak perlu menjelaskan proses instalasi secara rinci karena saya rasa cukup gampang, setelah selesai di download cukup klik dua kali file tersebut, kemudian tinggal next dan accept beberapa kali lalu tunggu hingga instalasi selesai.

Setelah instalasi selesai maka akan terdapat folder JAVA yang berisi teman-temannya di dalam program file komputer kamu. Untuk memastikan versi dari java yang kamu instal coba buka command promp dari RUN kemudian ketikkan CMD lalu enter, setelah itu ketikkan "java -version" tanpa tanda kutip. maka akan terlihat versi dari java kamu.


Nah setelah java machine selesai di instal kita perlu satu lagi editor atau software untuk membuat program java sebagai media untuk megedit program dan script java, ada banyak sekali jenis editor atau software untuk melakukan programming java contohnya : eclipse, netbean, Jcreator, notepad++, textPad, dan banyak lagi. Nah untuk belajar java console saya menggunakan editor Notepad++ yang support banyak bahasa pemograman. Nah agar gampang dalam menggunakannya download saja source notepad++ sehingga tidak memerlukan instalasi, download source notepad++ di sini.

Setelah selesai download extrak file notepad++ di dalam folder JAVA (c:\program files\java\notepad++). kemudian klik kanan pada file notepad++.exe lalu pilih send to desktop untuk membuat shortcut ke desktop.

Sampai disini kita sudah bisa mulai membuat program Java dengan Notepad++ namun untuk compile dan run java harus via command prompt yang akan saya bertahu di postingan selanjutnya.

Nah sekarang kita akan membuat shortcut di notepad++ agar lebih gampang untuk meng-compile dan run program javanya. Pertama-tama buka program notepad (bukan notepad++) lalu ketikkan seperti gambar di bawah ini.

Kemudian save di desktop dengan nama file "Javac.bat" tanpa tanda kutip. Kemudian ganti lagi tulisan di notepad tadi menjadi seperti di bawah ini.
Lalu save as di desktop dengan nama "java.bat" tanpa tanda kutip. Bila sudah sekarang tutup notepad nya. Lalu pindahkan file javac.bat dan java.bat ke folder bin (biasanya : c:\program files\java\jdk1.6.0_xx\bin). Lalu buka program notepad++ agar langsung bisa di test ketikkan barisan program sederhana seperti gambar di bawah ini lalu save dengan nama file Welcome.java di file bin instalasi java kamu (ingat W nya huruf besar dan j pada java nya huruf kecil) dan jangan lupa untuk memilih language menjadi JAVA, caranya pada menu notepad++ klik LANGUAGE lalu pilih JAVA.
Setelah itu maka pada menu klik "Run" lalu pilih "Run..." atau tekan F5. Maka akan muncul satu form dan isi dengan letak file javac.bat dengan tanda kutip ditambah $(FILE_NAME).
Contoh: "C:\Program Files\Java\Jdk1.6.0_02\bin\Javac.bat" $(FILE_NAME)
Lalu klik save dan muncul sebuah form lagi, beri nama Compile Java, lalu centang pada CTRL dan pada menu dropdown pilih 1 kemudian klik OK.
Setelah itu shortcut compile java (CTRL+1) sudah jadi sekarang kita lanjutkan membuat shortcut untuk menjalankan Java(CTRL+2). Masuk lagi ke menu "run" lalu "run...", ketikkan alamat file Java.bat dengan tanda kutip lalu tambahkan "$(NAME_PART)" tanpa tanda kutip.
Contoh: "C:\Program Files\Java\Jdk1.6.0_02\bin\Java.bat" $(NAME_PART)
Lalu klik save dan beri nama Run Java Aplication, lalu centang pada CTLR dan pada menu dropdown pilih 2 kemudian klik OK.
Sampai disini shortcut sudah selesai di buat. Silahkan test untuk mengcompile file Welcome.java tadi dengan menekan tombol CTRL+1 lalu menjalankannya dengan CTRL+2.

Ingat tadi saya sarankan save file Welcome.java di dalam folder bin instalasi java kamu, jika kamu save di tempat lain maka shortcut tidak bisa di jalankan dan akan muncul error.

Download di sini file-file di atas.

Read More......