1.1.Latar Belakang
PT. TIRTA SUKSES
PERKASA merupakan anak perusahaan dari PT Indofood Anugerah Sukses Barokah,
yang juga memproduksi dan mendistribusikan Ichi Ocha dan Cafela Latte. Pada
awalnya nama perusahaannya adalah PT TIRTA BAHAGIA yang didirikan pada tahun
1988 dan memproduksi air mineral dengan merek Club, Viand dan Ana. Akibat dari
akuisisi oleh Indofood, nama perusahaannya pun berubah. Pada tahun 2014, nama
perusahaannya berganti nama menjadi PT TIRTA SUKSES PERKASA.
PT TIRTA SUKSES
PERKASA beralamat Jl. A. Yani Km.36 Desa
Ujung Baru Kecamatan Bati – Bati Kabupaten Tanah Laut 70852. Di PT TIRTA SUKSES
PERKASA Ada beberapa inputan data pada PT
TIRTA SUKSES PERKASA menggunakan inputan data secara manual. Contohnya seperti
transaksi penjualan di PT. TIRTA SUKSES PERKASA. Agen masih saja memesan air
club ketempat tersebut dan sambil mengantri, antrian yang begitu panjang dan
lama untuk bisa membeli air club tersebut, kemudian kepala marketing hanya bisa
mencatat berapa stok barang yang dipesan dan diantar kemana barang tersebut,
dengan menggunakan alat tulis seperti buku kecil dan satu pulpen.
Kemudian untuk itu saya
ingin membuat alur untuk perancangan aplikasi Sistem Informasi Transaksi
Penjualan Air Club di PT. TIRTA SUKSES PERKASA secara online agar orang yang
ingin memesan tidak menunggu terlalu lama dan waktu tidak terbuang dengan sia –
sia, dan hasil biodata dari agen dapat tersimpan
secara otomatis di sistem dan data agen tidak hilang ataupun rusak. Agen juga bisa mengisi form data untuk
memesan air club di PT. TIRTA SUKSES PERKASA secara online melalui perancangan
aplikasi yang akan dibuat oleh pengguna.
1.2.
Rancangan ERD, Desain CDM, PDM dan Desain SQL dari studi
kasus
1.2.1 Rancangan
ERD
Gambar 1. 1 Rancangan ERD
1.2.2.
Desain CDM
Gambar 1. 2 Desain CDM
1.2.3. Desain PDM
1.2.4. Desain SQL
1.3.Pengenalan Tools untuk
Pengolahan Database
MySQL adalah open source database yang sangat populer digunakan di dunia.
MySQL dapat dengan efektif membantu seorang pengembang dalam mengembangkan
aplikasi database dengan performansi yang tinggi.
Gambar 1. 5 Logo MySQL
Fitur-fitur MySQL antara lain:
·
Relational Database System.
Seperti halnya software database lain yang ada di pasaran, MySQL termasuk
RDBMS.
·
Arsitektur Client-Server. MySQL memiliki
arsitektur client-server dimana server database MySQL terinstal di server. Client
MySQL dapat berada di komputer yang sama dengan server,dan dapat juga di
komputer lain yang berkomunikasi dengan server melalui jaringan bahkan
internet.
·
Mengenal perintah SQL standar. SQL (Structured
Query Languange) merupakan suatu bahasa standar yang berlaku di hampir semua
software database. MySQL mendukung SQL versi SQL:2003.
·
Mendukung Sub Select. Mulai versi 4.1 MySQL
telah mendukung select dalam select (sub select).
·
Mendukung views. MySQL mendukung views sejak
versi 5.0
·
Mendukung stored prosedured (SP). MySQL
mendukung SP sejak versi 5.0
·
Mendukung replication
·
Mendukung transaksi
·
Mendukung foreign key
·
Tersedia fungsi GIS
·
Free (bebas didownload)
·
Stabil dan tangguh
·
Fleksibel dengan berbagai pemrograman
·
Security yang baik
·
Dukungan dari banyak komunitas.
·
Perkembangan software yang cukup cepat.
Untuk dapat mengelola database MySQL, diperlukan XAMPP, yang mana dapat
didownload juga secara gratis. Berikut cara installasi XAMPP:
·
Jika belum memiliki file instalasi, download
file instalasi dari web manapun.
·
Setelah selesai mendownload file instalasi,
jalankan file tersebut dengan klik 2 kali file tersebut.
·
Pertama saat file installasi dijalankan kita
diminta untuk memilih bahasa yang ingin digunakan saat proses installasi,
setelah selesai memilih bahasa yag akan digunakan tekan tombol next.
Gambar 1. 6 Installer Language for XAMPP
·
Selanjutnya akan muncul welcome screen yang
berisi informasi tentang versi yang akan kita install, disini kita diminta
untuk menutup terlebih dahulu program-program yang sedang aktif selama proses
instalasi, jika sudah tekan tombol next.
Gambar 1. 7 XAMPP 1.6.5 Win32 (Basic Package)
·
Berikutnya kita diberikan kesempatan untuk
memilih lokasi program akan diinstall, secara default XAMPP akan di install
pada folder C:/xampp.
Gambar 1. 8 Tampilan installer XAMPP
Gambar 1. 9 Pemilihan lokasi untuk install XAMPP
·
Selanjutnya akan ditampilkan pilihan-pilihan
fasilitas yang ada, disini terdapat pilihan untuk mengaktifkan Apache, MySql
dan Filezilla sebagai service.
Gambar 1. 10 Tampilan untuk mengaktifkan Apache, MySQL
dan FileZilla
Gambar 1. 11 Proses installasi XAMPP
·
Setelah selesai melakukan installasi pada
komputer anda akan muncul sebuah pesan yang memberitahukan proses berhasil
dilakukan.
Gambar 1. 12 Installasi XAMPP selesai
Gambar 1. 13 Start Apache dan MySQL pada XAMPP
·
Jika Apache dan MySQL sudah running,
kita dapat memulai operasi database dengan membuka browser (seperti Mozilla
Firefox, Google Chrome, Internet Explorer, dan sebagainya), kemudian ketikkan URL:
http://localhost:8080/phpmyadmin
Gambar 1. 14 Tampilan localhost/phpmyadmin
1.4.Database Languages (DDL dan
DML)
DDL merupakan kependekan dari Data Definition
Language mempunyai fungsi utama untuk mendefinisikan data dalam
database secara logika. DDL digunakan diantaranya untuk mendefiniskan
karakteristik dari record (meliputi nama, tipe dan lebar dari field), untuk
menentukan kunci field, menyediakan cara untuk menentukan hubungan dengan data
di field lain, mengubah struktur dari record, menapilkan
struktur dari record, dan lain-lain. DDL digunakan untuk
mendefinisikan, mengubah, serta menghapus database dan objek-objek yang
diperlukan dalam database, misalnya tabel.
DML (Data Manipulation Language)
merupakan perintah-perintah yang memungkinkan pengguna melakukan akses dan
manipulasi data sebagaimana yang telah diorganisasikan sebelumnya dalam model
data yang tepat. DML digunakan untuk
memanipulasi database yang telah didefinisikan dengan DDL.
1.4.1 DDL pada localhost/phpmyadmin
Berikut
akan dijelaskan DDL pada localhost, dengan memanfaatkan GUI dari localhost
tersebut. Di sini kan menggunakan contoh kasus database perpustakaan.
1.4.1.1 Membangun database transaksi
penjualan
·
Pilih menu Databases yang
terletak di pojok kiri atas, sehingga GUI memiliki tampilan sebagai berikut:
Gambar 1. 15 Tampilan menu Databases
·
Selanjutnya pada kolom Create database,
isikan nama database yang ingin kita buat, yaitu studikasus_transaksi_penjualan Lalu
klik tombol Buat
Gambar 1. 16 membuat database baru di
localhost/phpmyadmin
Gambar 1. 17 Database transaksi penjualan baru yang belum
memiliki tabel
1.4.1.2 Membuat tabel baru
·
Misalkan kita akan membuat tabel baru. Tabel
baru tersebut adalah tabel kpl_produksi yang
memiliki 5 atribut, yaitu id_kplpro, nama_kplpro, jk, alamat, dan no_hp Maka
berdasarkan gambar sebelumnya, kita isikan buku pada kolom
Name, lalu pada Number of columns kita isikan 5. Kemudian klik tombol Go.
Gambar 1. 18 Tampilan pengisian atribut dari suatu tabel
·
Setelah semua nama atribut dan tipe datanya
diisikan, selanjutnya klik tombol Save.
1.4.1.3 Menampilkan struktur
tabel
·
Untuk menampilkan struktur tabel, cukup klik
saja menu structure dari tabel yang ingin ditampilkan
strukturnya. Misal pada Gambar 1.15, terlihat bahwa tabel yang ada adalah tabel
kpl_produksi, dimana di sebelah kanannya terdapat
menu browse, structure, dan
lain-lain. Maka dengan mengklik tabel structure,
struktur tabel akan
ditampilkan.
Gambar 1. 20 struktur data kpl_produksi
1.4.1.4 Merubah
struktur tabel
·
Perubahan struktur tabel juga dapat dilakukan
dengan mudah di localhost/phpmyadmin. Misal kita diharuskan menambah atribut jumlah
dan ukuran dalam tabel agen.
Langkah yang dilakukan adalah dengan mengisikan 2 pada kolom Add yaitu bagian
yang dilingkari merah pada gambar berikut.
Gambar 1. 21 langkah awal menambah 2 atribut dari suatu
tabel
Gambar 1. 22 Halaman Struktur
Gambar 1. 23 penambahan atribut baru pada suatu tabel
·
Kemudian kita juga diminta merubah length dari
tipe data int pada
atribut jumlah menjadi 5. Perhatikan pada struktur tabel kpl_produksi
di atas. Di sebelah kiri atribut status terdapat
kotak kosong. Klik kotak tersebut untuk memfokuskan perubahan yang akan
dilakukan (yaitu pada atribut status). Lalu klik
Change untuk melakukan perubahan terhadap atribut
status tersebut. Setelah dilakukan perubahan
berikut struktur dari tabel kpl_produksi.
Gambar 1. 24 Struktur tabel kpl_produksi yang telah
dilakukan perubahan tipe data pada atribut status
1.4.2 DML pada localhost/phpmyadmin
Berikut
akan dijelaskan DML pada localhost.
1.4.2.1 Menambahkan
data baru
·
Untuk menambahkan data baru, klik menu Tambahkan
Menu Tambahan terletak di atas tampilan yang pada
gambar berikut.
Gambar 1. 25 Lokasi menu Tambahkan, untuk menambahkan
data baru suatu tabel
Gambar 1. 26 Tampilan Tambahkan data di localhost/phpmyadmin
·
Setelah mengisikan data baru, klik tombol Go
untuk menyimpannya. Untuk melihat data yang telah dimasukkan dapat
mengklik menu Browse yang ada di bagian atas.
Gambar 1. 27 Tampilan data pada tabel kpl_produksi
·
Kita dapat mengisikan banyak data baru di tabel kpl_produksi
tersebut. Bahkan dengan sekali insert, kita bisa
memasukkan beberapa data sekaligus. Berikut contoh tampilan list dari data kpl_produksi
setelah dilakukan proses insert untuk
beberapa data agen.
Gambar 1. 28 Tampilan list data agen
1.4.2.2 Mengedit
data
·
Selain dapat memasukkan data baru,
localhost/phpmyadmin juga menyediakan fitur mengedit data dengan mudah. Akan
tetapi sebelum dapat melakukan proses pengeditan, tabel harus memiliki primary
key (PK) terlebih dahulu.
Misalkan pada tabel buku, atribut id_kplpro akan
dijadikan PK. Caranya adalah pilih menu Structure pada
tabel buku tersebut, kemudian pada atribut id_kplpro pilih menu
Primary seperti pada gambar berikut
Gambar 1. 29 Menu Primary pada structure suatu tabel
Gambar 1. 30 Tampilan suatu tabel yang memiliki PK
·
Untuk melakukan pengeditan suatu data, cukup
mengklik menu Edit yang terletak di sebelah kiri dari suatu
data pada tabel buku, seperti yang dapat terlihat pada Gambar 1.26 di atas.
Setelah diklim menu Edit tersebut,
akan tampil halaman seperti pada gambar berikut:
Gambar 1. 31 Halaman edit data pada
http://localhost/phpmyadmin
·
Cukup ubah saja data yang ingin diubah, lalu
kemudian klik Go. Maka data telah terubah.
1.4.2.3 Menghapus
data
·
Jika dilihat pada Gambar 1.26 di atas, setiap
data selain memiliki menu Edit di sebelah
kirinya, juga memiliki menu Delete. Menu Delete
ini digunakan untuk menghapus suatu data dari suatu tabel. Misalkan
kita ingin menghapus atribut agen yang berisikan data-data, langkah untuk
menghapusnya adalah dengan mengklik menu Delete
seperti pada gambar berikut :
Gambar 1. 32 Menu
Hapus pada data kpl_produksi yang “bernama shanti”
·
Setelah menu Delete diklik,
akan tampil suatu validasi apakah kita benar benar ingin menghapus data
tersebut. Jika yakin klik saja OK. Berikut
tampilan tabel setelah dihapus
Gambar 1. 33 Tabel buku setelah salah satu datanya
dihapus
Tidak ada komentar:
Posting Komentar