PENDAHULUAN
MySQL adalah multiuser database yang menggunakan bahasa structured query language ( SQL ).
MySQL dalam operasi client-server melibatkan serverdaemon MySQL disisi server dan berbagai macam
program serta library yang berjalan disisi client.
Dalam bahasa SQL pada umumnya informasi tersimpan dalam table - tabel yang secara logic merupakan
struktur dua dimensi terdiri dari baris ( row atau record ) dan kolom (column atau field ). Sedangkan
dalam sebuah database dapat terdiri dari beberapa tabel.
Pada saat ini, pengelolaan database dengan menggunakan berbagai jenis perangkat lunak sudah
mempengaruhi kehidupan masyarakat modern. Hal tersebut dapat dilihat dari kegiatan sehari - hari yang
tidak terlepas dari penggunaan database dengan menggunakan DBMS ( DataBase Management System ).
Manajemen data adalah sekumpulan berbagai disiplin ilmu yang berkaitan untuk mengelola data
sehingga menjadi sumberdaya yang sangat bernilai. Sumberdaya manajemen data adalah pengembangan
dan eksekusi dari arsitektur database, kebijakan, pelatihan dan prosedur yang dikelola secara baik dan
secara menyeluruh untuk kepentingan manajemen data ini adalah :
1. Database
2.
3.
4.
5.
Table
Field
Record
Tuple
Sebuah system basis data menyediakan dua tipe bahasa yaitu : tipe untuk menspesifikasikan
skema basis data, disebut DDL, dan tipe untuk mengekspresikan queri atau update basis data disebut
MDL.
Bahasa database adalah bahasa khusus yang ditetapkan pembuat DMBS ( database management
system ), tentang cara berinteraksi atau berkomunikasi antara pemakai dengan database.
Bahasa ini terdiri atas sejumlah perintah yang diformulasikan untuk dapat diberikan oleh pengguna dan
dikenali oleh DBMS. Salah satu bahasa database yang populer adalah SQL.
SQL (dibaca "ess-que-el") singkatan dari Structured Query Language. SQL digunakan untuk
berkomunikasi dengan database. Menurut ANSI (American National StandardsInstitute), SQL merupakan
bahasa standar untuk sistem manajemen database relasional.
Perintah SQL digunakan untuk melakukan tugas-tugas seperti update data atau mengambil data
dari database. Beberapa sistem manajemen database relasional umum yang menggunakan SQL adalah:
Oracle, Sybase, Microsoft SQL Server, Access, Ingres dan lain-lain.
Meskipun sebagian besar sistem database menggunakan SQL, kebanyakan dari mereka juga
memiliki ekstensi tambahan milik mereka sendiri yang biasanya hanya digunakan pada sistem mereka.
Meskipun demikian, perintah - perintah SQL standar seperti "Select", "Insert", "Update", "Delete",
"Create", dan "Drop" dapat digunakan pada seluruh DBMS tersebut.
BAB II
PEMBAHASAN
D. Tabel Penjualan
No Faktur Penjualan
Nama Customer
Banyak Penjualan (kg)
Harga Penjualan
Total Penjualan
E. Tabel Faktur Penjualan
No Faktur Penjualan
Tanggal Penjualan
Bayar
F. Kartu Stok
Tanggal Stok
Masuk_kg
Keluar kg
Jumlah kg
G. Order Supplier
No Order Pembelian
Tanggal Pembelian
H. Faktur Pembelian
No Faktur Pembelian
Tanggal Pembelian
Bayar
I. Pembelian
No Faktur Pembelian
Banyak Pembelian (kg)
Harga Pembelian
Total Pembelian
Kemudian untuk selanjutnya setelah pembuatan table-tabel dan atribut didalamnya, maka untuk
selanjutnya dibuatla ERD. ERD (Entity Relationship Diagram)
menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai
hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk
menggambarkannya digunakan beberapa notasi dan simbol.
Dibawah ini adalah model ERD versi Martin untuk pembelian dan Penjualan ;
Model ERD versi Martin untuk Pembelian dan Penjualan Obat Kimia
Penjelasan :
Setiap customer dapat membeli satu atau lebih jenis obat . setiap satu atau lebih order customer bisa
membeli satu atau lebih jenis obat, dan dari beberapa transaksi penjualan menghasilkan beberapa faktur
penjualan. Tapi satu order customer hanya diberikan satu faktur penjualan yang akan diberikan kepada
customer sebagai tagihan pembayaran sesuai dengan jumlah barang yang di beli. Setiap barang yang
terjual akan mempengaruhi banyaknya sisa barang dalam kartu stok.
PT. Dian Kimia menjual obat kimia yang dia supplai dari beberapa customer dan banyak terjadi order
supplier dan pembelian barang, dari beberapa pembelian barang kepada supplier maka timbul beberapa
faktur pembelian yang diberikan oleh supplier . Satu faktur hanya berlaku untuk satu order yang
kemudian PT.Dian Kimia membayar sesuai dengan tagihan faktur pembelian tersebut.
2.2.1. Tahap pertama install aplikasi XAMPP , kemudian setelah terinstal buka xampp control
panel dan pada mysql klik admin,maka secara otomatis akan terlink ke
localhost/phpmyadmin di browser.
Dimulai dari membuat tabel yang kemudian dalam setiap tabel dibuat atribut. Pada salah satu
atribut dijadikan sebagai primary key yang berguna untuk memastikan bahwa setiap baris data pada tabel
bersifat unik ( berbeda antara baris satu dengan baris lainnya ). Dan atribut lain berarti termasuk kedalam
foreign key. Karena dalam satu tabel hanya boleh ada satu primary key.
Selain itu dalam membuat atribut pun perlu diisikan tipe data dan value yang bisa berupa varchar,
text, date, integer atau pun big int.
2.2.3. Tahap ketiga insert semua data sesuai dengan table-tabel yang telah dirancang diatas
Tabel Barang
Pada tabel barang yang dijadikan primary
key adalah kode barang
Tabel Customer
Pada
tabel
order
10
tabel
penjualan
barang
yang
Tabel Supplier
11
Setelah itu kita akan membuat table , klik database yang kita buat tadi dan klik sql :
2.2.5. Cara membuat table dengan XAMPP MySQL
Klik pada menu sql, dan ketikan : create table nama table ( nama filed (type) (length)
(index), (nama (type) (lengh) jika bukan primary key ketik not null ); setelah selesai go.
12
Setelah kita mempunyai table langkah selanjutnya adalah insert atau input data data yang telah
kita miliki ke field field yang ada di table tersebut. Kita bisa menggunkan menu insert atau melalui sql,
disini kita akan input menggunkan sql.
13
Setelah semua table dibuat selanjutnya setiap table direlasikan seperti dibawah ini ;
14
15
Di table penjualan
16
Di table pembelian
17
18
BAB III
KESIMPULAN
Setelah dibuatkanya program aplikasi database penjualan dan pembelian untuk PT. Dian Kimia
Putera, dapat ditarik kesimpulan seperti berikut ini ;
1. Owner lebih mudah untuk melihat data penjualan dengan lebih spesifik, dapat memunculkan data
sesuai keinginan owner, seperti melihat customer yang paling sering membeli ke PT.Dian Kimia
19