ANALISIS DAN PERANCANGAN BASIS DATA PERAWATAN MESIN PERAWAT REL PADA UPT. DEPO MEKANIK PRABUMULIH PT. KERETA API INDONESIA (PERSERO) Rudianto 1, Leon Andretti Abdillah 2 , Marlindawati 3 Mahasiswa Universitas Bina Darma 1 , Dosen Universitas Bina Darma 2,3 Jalan Jenderal Ahmad Yani No.12 Palembang Email :
[email protected] 1,
[email protected] 2,
[email protected] 3
Abstract : The use of a system in running the operations of a company is a must, because with the workflow system for a company may be going according to plan . UPT . Depo Mekanik Prabumulih is a unit engaged in heavy machinery maintenance or often abbreviated MPJR yet so maximal manage care system , because not using the database. So as to make better treatment MPJR in UPT . Depo Mekanik Prabumulih the analysis and design of the database should be done . Where the design of the database used a database design method is the method used so Databases Life cycle analysis and database design UPT . Depo Mekanik Prabumulih in this database maintenance can be done well. Keywords: database , Care, Train , Life Cycle Database Penggunaan sebuah system dalam menjalankan operasional suatu perusahaan merupakan sebuah keharusan, karena dengan adanya system alur kerja bagi suatu perusahaan dapat berjalan sesuai dengan rencana. UPT. Depo Mekanik Prabumulih adalah unit yang bergerak dibidang perawatan mesin berat atau sering disingkat MPJR belum begitu maksimal dalam mengelola sistem perawatan , dikarenakan belum menggunakan basis data. Sehingga untuk membuat perawatan MPJR yang lebih baik pada UPT. Depo Mekanik Prabumulih maka analisis dan perancangan basis data harus dilakukan. Dimana pada perancangan basis data tersebut digunakan sebuah metode perancangan basis data yaitu metode Databases Life cycle digunakan agar dalam analisis dan perancangan basis data UPT. Depo Mekanik Prabumulih dalam hal ini basis data perawatan dapat dilakukan dengan baik. Kata kunci :Basis data, Perawatan,Kereta Api, Database Life Cycle
1.
PENDAHULUAN
1.1. Latar Belakang
(diperbarui, dicari, diolah dengan perhitunganperhitungan tertentu, serta dihapus).
Kemajuan sistem informasi di Indonesia
Berdasarkan Undang-Undang No. 23 Tahun
menuntut para perusahaan untuk ikut maju dalam
2007 tentang perkeretaapian, PT. Kereta Api
hal teknologi informasi. Sangat disayangkan jika
Indonesia (Persero) merupakan salah satu Badan
teknologi yang sudah maju tidak diterapkan
Usaha Milik Negara (BUMN) yang bergerak
dalam kehidupan sehari-hari. Saat ini kita dapat
dibidang transportasi, dimana di perusahaan ini
melihat bahwa basis data adalah komponen yang
terdapat banyak unit-unit yang mendukung,
sangat penting di dalam kehidupan bisnis pada
salah satu diantaranya adalah Unit Pelaksana
suatu perusahaan, Basis data sebagai koleksi dari
Teknik (UPT) Depo Mekanik Prabumulih. UPT.
data-data yang terorganisasi sedemikian rupa
Depo Mekanik Prabumulih adalah unit yang
sehingga data mudah disimpan dan dimanipulasi
berfungsi untuk merawat struktur geometri jalan
Analisis dan Perancangan Basis Data Perawatan Mesin Perawat Rel Pada UPT. Depo Mekanik Prabumulih │Rudianto Jurnal Teknik Informatika, Universitas Bina Darma Palembang Agustus 2016 │1
rel dengan menggunakan mesin berat untuk
data pada UPT. Depo Mekanik Prabumulih
wilayah Divisi Regional III Sumatera Selatan.
sehingga bisa membuat proses pengolahan data
Proses pengelolahan data pada sistem perawatan
lebih efektif dan berlangsung cepat, serta sistem
mesin
yang ada saat ini sedang berjalan lebih optimal
yang
berjalan
masih
menggunakan
aplikasi perkantoran umum yaitu MS. Excel dan
tidak memerlukan banyak waktu.
datanya masih belum tersimpan dalam basis data
1.3. Batasan Masalah
seperti data mesin berat yang berjumlah 13 unit
Agar penelitian lebih tepat pada tujuan serta
yang beroperasi, data perawatan berkala, data
fokus pada sasaran maka masalah yang akan
sparepart mesin, data pelumas, dan data bahan
dibahas perlu diberikan batasan. Adapun batasan
bakar minyak. Sehingga menyebabkan beberapa
masalah pada penelitian ini yaitu menganalisis
masalah yang timbul, seperti pengolahan datanya
dan merancang basis data serta prototyping
lama, duplikasi data, pemrosesan laporan yang
untuk sistem perawatan mesin berat perawat
cukup lama, serta penyimpanan data yang
jalan rel.
kurang efektif. Dikarenakan pegawai bagian
1.4. Tujuan dan Manfaat Penelitian
sumber daya manusia mengalami kesulitan untuk mendapatkan
data,
mencari
data
serta
mengelolah data. Jadi untuk saat ini pengelolaan sistem
yang
ada
belum
optimal
Tujuan
yang
ingin
disampaikan
dari
penelitian ini adalah : 1.
Melakukan
analisa
terhadap
masalah-
untuk
masalah yang ada pada sistem perawatan
mendukung aktifitas di bidang perawatan mesin
mesin berat jalan rel yang telah berjalan
berat perawat jalan rel.
pada UPT. Depo Mekanik Prabumulih.
Dengan permasalahan yang ada di atas
2.
Memberikan solusi terhadap permasalahan
maka penulis berkeinginan untuk membangun
yang ada dengan merancang basis data
dan merancang basis data untuk mengelolah
perawatan mesin berat jalan rel pada UPT.
seluruh data perawatan mesin berat perawat jalan
Depo Mekanik Prabumulih.
rel
Adapun manfaat yang dapat diperoleh dari
menjadi
lebih
efektif
dan
optimal.
Berdasarkan penjelasan masalah di atas penulis
penelitian ini adalah :
tertarik untuk melakukan penelitian skripsi yang
1.
Memudahkan perusahaan dalam melakukan
berjudul “Analisis dan Perancangan Basis
pengolahan data yang diperlukan dengan
Data Perawatan Mesin Perawat Rel pada
proses yang lebih cepat, mudah dan akurat.
UPT. Depo Mekanik Prabumulih PT. Kereta
Serta mampu menutupi kekurangan dari
Api Indonesia (Persero)”.
sistem yang selama ini digunakan.
1.2. Perumusan Masalah
2. Perancangan basis data membantu dalam
Berdasarkan latar belakang di atas maka
manajemen pengelolahan data perawatan
perumusan masalah yang akan dibahas adalah
mesin berat jalan rel untuk mendukung
bagaimana menganalisis dan merancang basis Analisis dan Perancangan Basis Data Perawatan Mesin Perawat Rel Pada UPT. Depo Mekanik Prabumulih │Rudianto Jurnal Teknik Informatika, Universitas Bina Darma Palembang Agustus 2016 │2
proses entry, query dan update pada bagian
Berbasis Sms” Pada penelitian ini membahas
perawatan mesin berat jalan rel.
tentang informasi perjalanan kereta api,
1.5. Penelitihan Sebelumnya
pemesanan tiket, pembatalan tiket yang
1. Tamara, Indriyati, Bahtiar (2013) dengan
dilakukan oleh penumpang menggunakan
judul “Sistem Informasi Jadwal Sarana
aplikasi MobileFBus berbasis sms, kelebihan
Transportasi
penelitian ini adalah mudah di aplikasikan
Berbasis
Untuk
Mobile
Kota
Semarang
Application”
Pada
karena
menggunakan
telepon
selular,
Penelitian ini membahas tentang informasi
kekurangan dari penelitian ini adalah cara
transportasi yang ada di kota Semarang,
pembayaran dari pemesanan tiket belum ada.
transportasi berupa kereta api, pesawat
2.
METODOLOGI PENELITIAN
terbang, bus, angkot serta peta. Kelebihan
Metode penelitian yang digunakan pada
pada penelitian ini adalah banyak informasi
penelitian ini yaitu metode deskriptif, metode
tentang transportasi yang di dapat dan desain
yang
aplikasinya
keadaan
simpel,
sedangkan
menggambarkan situasi
atau
pada
menguraikan
tempat
observasi,
kekurangannya adalah tidak adanya fitur
melakukan penelitian serta kemudian melakukan
pemesan tiket pada aplikasi ini.
analisis
2. Nugroho, Mahesa, Humaedi (2012) dengan
sehingga
kesimpulan.
dapat
Penelitian
diperoleh
deskriptif
suatu
bertujuan
judul “Analisis dan Perancangan Kios
untuk
Informasi Berbasis Multimedia pada PT.
dan karakteristik objek atau subjek yang diteliti
Kai
Pada
secara tepat. Menurut Whitney (1960 : 160)
kios
metode diskriptif adalah pencarian fakta dengan
Commuter
penelitian
ini
Jabodetabek”
membahas
tentang
menggambarkan secara sistimatis fakta
informasi yang dirancang menggunakan lima
interpretasi yang tepat.
elemen multimedia menyediakan informasi
2.1. Metode Pengumpulan Data
seputar jadwal, trayek, berita terkini, dan
1.
Observasi, yaitu teknik pengumpulan data
harga tiket kepada penumpang kereta api
dimana peneliti melakukan pengamatan
listrik (KRL) yang berada di Jabodetabek
secara langsung ke objek penelitian bagian
serta terdapat menu admin yang berfungsi
administrasi perkantoran, gudang sparepart,
untuk
ada.
ruang los tempat perawatan mesin berat
adalah
untuk melihat dari dekat kegiatan yang
memanipulasi
data
yang
Kekurangan dari penelitian ini
aplikasinya hanya terdapat di stasiun kereta
dilakukan
api wilayah Jabodetabek saja tidak bisa
Prabumulih. ( Riduwan, 2004 : 104 ).
diakses
di
tempat
lain,
sedangkan
2.
adalah
jaringan Local Area Network.
berkaitan
judul
“Sistem
Informasi
Kereta
Api
UPT.
Depo
Mekanik
Studi Pustaka, metode yang dilakukan
kelebihannya adalah sudah terhubung dengan
3. Firdausy, Yudhana, Kholifah (2007) dengan
di
dengan atau
mencari
bahan
mendukung
yang dalam
penyelesaian masalah melalui buku-buku dan internet yang erat kaitannya dengan
Analisis dan Perancangan Basis Data Perawatan Mesin Perawat Rel Pada UPT. Depo Mekanik Prabumulih │Rudianto Jurnal Teknik Informatika, Universitas Bina Darma Palembang Agustus 2016 │3
3.
masalah yang sedang dibahas. Buku-buku
Menurut Connolly and Begg (2005 ; p285)
dan artikel-artikel yang didapat langsung
tahapan perancangan siklus hidup basis data
dari tempat penelitian sedangkan buku-buku
1.
Perencanaan basis data
penulis mendapatkanya dari perpustakaan
Kegiatan manajemen yang memungkinkan
dan beberapa toko buku, selain itu penulis
tahapan aplikasi basis data dapat
menggunakan literatur yang berasal dari
direalisasikan seefisien dan seefektif
situs-situs internet.
mungkin
Wawancara (Interview), Wawancara adalah percakapan
yang
berlangsung
2.
Definisi sistem
secara
Menentukan ruang lingkup dan batasan –
sistematis dan terorganisasi yang dilakukan
batasan dari aplikasi basis data termasuk
oleh peneliti yang nantinya akan menjadi
area utama dari aplikasi dan bagian dari
pewawancara dengan sejumlah individu
kelompok pengguna
yang akan diwawancara atau responden
3.
Pengumpulan data dan analisis
(Silalahi, 2006 : 287). Dalam penelitian ini
Proses mengumpulkan dan menganalisis
penulis
staff
informasi tentang bagian dari organisasi
administrasi, staff gudang dan pimpinan di
yang harus didukung oleh aplikasi basis
UPT. Depo Mekanik Prabumulih.
data, dan menggunakan informasi untuk
mewawancarai
teknisi,
2.2. Metode Perancangan Database Lifecycle
mengidentifikasi pengguna sistem baru
Metode analisis dan perancangan basis data yang digunakan pada penelitian ini yaitu metode Perancangan Database Lifecycle. Berikut ini gambaran
siklus
hidup
basis
data
:
4.
Desain basis data Proses menciptakan desain untuk basis data yang akan mendukung operasi perusahaan dan
tujuan
menggunakan
yang
dimulai
pendekatan
dengan
perancangan
basis data. Berikut adalah pendekatan yang digunakan untuk desain basis data yaitu : “bottom-up” Memulai pendekatan pada tingkat dasar atribut ( yang merupakan bagian dari entitas dan relasi ), dengan melalui analisis untuk masalah asosiasi antara atribut. Pendekatan “bottom-up” lebih cocok digunakan untuk bentuk desain basis data yang sederhana dengan jumlah atribut yang relatif sedikit. Gambar 2.1 Siklus Hidup Basis Data (Sumber : Connolly and Begg 2005 ; p284) Analisis dan Perancangan Basis Data Perawatan Mesin Perawat Rel Pada UPT. Depo Mekanik Prabumulih │Rudianto Jurnal Teknik Informatika, Universitas Bina Darma Palembang Agustus 2016 │4
isi dari basis data. Desain transaksi
a. Perancangan model data Tujuan utama dari perancangan model
menetapkan karakteristik dari transaksi
data adalah untuk membantu dalam
yang dimiliki basis data seperti :
memahami arti dari data dan untuk
Penggunaan data transaksi
memfasilitasi
Fungsionalitas data transaksi
komunikasi
tentang
Hasil output data transaksi
kebutuhan informasi.
Kegunaan bagi pengguna
b. Konseptual desain basis data Proses
membangun
bentuk
model
b. User Interface Design
informasi yang digunakan oleh sebuah
Bentuk perancangan yang akan dibangun
organisasi, dan independent dari segala
bagi
pertimbangan fisik.
mengenali setiap perintah, tindakan,
c. Logical desain basis data Proses
membangun
bentuk
model
aplikasi
organisasi,
tergambar.
independent
dari
7.
lainnya.
program
secara
fisik
atau
Prototyping Membuat
d. Fisik desain basis data
rangka
model
dari
aplikasi
database dengan memberikan izin kepada
Proses yang membentuk suatu deskripsi
perancang dan user untuk menggambarkan
implementasi
dan mengkaji kembali hasil perancangan
basis
data
di
dalam
penyimpanan sekunder, mendeskripsikan
sistem
struktur
keuntungan dengan memudahkan proses
penyimpanan
dan
metode
pengaksesan secara efisien.
tersebut.
pembuatan
Prototyping
sistem
memiliki
dan
pengimplementasiannya relatif murah. Pada
Seleksi DBMS Pemilihan
DBMS
yang
tepat
penelitian ini penulis hanya sampai pada
untuk
tahap ini saja.
mendukung aplikasi basis data yang akan
6.
memudahkan
dari suatu basis data dalam bentuk
informasi yang digunakan oleh sebuah tetapi
untuk
ataupun keterangan yang ditampilkan
DBMS tertentu dan pertimbangan fisik
5.
pengguna
dibangun.
3.
HASIL DAN PEMBAHASAN
Desain aplikasi
3.1. Hasil
Desain user interface dan aplikasi program
1.
Adapun hasil dari penelitian yang dilakukan
yang digunakan dengan memproses basis
ini ialah berupa rancangan basis data.
data. Terdapat 2 bagian di dalam desain
Rancangan basis data ini memiliki tabel-
aplikasi :
tabel yang telah terbentuk dari proses fase-
a. Desain transaksi
fase perancangan konseptual, logical dan
Bentuk
aksi
yang
dilakukan
oleh
fisikal berbentuk prototype menggunakan
pengguna terhadap program aplikasi
aplikasi MySQL atau phpmyadmin yang
yang memiliki kendali dalam mengubah
telah diuraikan dibab sebelumnya dan
Analisis dan Perancangan Basis Data Perawatan Mesin Perawat Rel Pada UPT. Depo Mekanik Prabumulih │Rudianto Jurnal Teknik Informatika, Universitas Bina Darma Palembang Agustus 2016 │5
diharapkan menjadi rancangan basis data
3.2. 1. Struktur Tabel
yang
1.
baik,
sehingga
nantinya
bisa
dimanfaatkan dan untuk mempermudah perusahaan
2.
dalam
pembuatan
Tabel Mesin Tabel
mesin
merupakan
tabel
untuk
aplikasi
menyimpan data mesin yang ada di UPT. Depo
perawatan mesin perawat jalan rel pada
Mekanik Pbm. Tabel ini terdiri dari 6 atribut
UPT. Depo Mekanik Prabumulih nantinya.
yaitu no_sar, kd_tp, thn, kd_pgr, kd_wil,
Hasil dari perancangan basis data ini
kd_milik. Primary key pada tabel ini adalah
dihasilkan 22 struktur tabel basis data yang
no_sar dan Foreign key dari tabel ini adalah
tersimpan dalam database yang bernama
kd_tp, kd_pgr, kd_wil, kd dan kd_milik.
dbdepo.
SQL syntax create table pada tabel mesin :
Pengimplementasian
dari
rancangan basis data yang terdiri dari 22 struktur tabel yang ada dilakukan dengan menggunakan aplikasi XAMPP dengan koneksi server localhost.
CREATE TABLE `dbdepo`.`mesin` ( `no_sar` VARCHAR(7) NOT NULL , `kd_tp` VARCHAR(5) NOT NULL , `thn` VARCHAR(4) NOT NULL , `kd_pgr` VARCHAR(5) NOT NULL , `kd_wil` VARCHAR(5) NOT NULL , `kd_milik` VARCHAR(5) NOT NULL , PRIMARY KEY (`no_sar`) , INDEX (`kd_tp`, `kd_pgr`, `kd_wil`, `kd_milik`) ) ENGINE = InnoDB;
Kode 3.1. SQL Mesin 2.
Tabel Barang Tabel
barang
merupakan
tabel
untuk
menyimpan data barang yang ada di UPT. Depo Mekanik Pbm. Tabel ini terdiri dari 6 atribut yaitu no_kartu, nm_brg, kd_sat, saldo, hrg_sat dan jml_hrg. Primary key pada tabel ini adalah no_kartu. dan Foreign key dari tabel ini adalah Gambar 3.1 Database dbdepo
3.2. Pembahasan Berikut ini akan dibahas mengenai rancangan basis data yang telah dibuat, pembahasan ini mencakup 22 struktur tabel yang telah terbentuk dengan disertai dengan tampilan tiap struktur tabel yang ada pada
kd_sat. SQL syntax create table pada tabel barang: CREATE TABLE `dbdepo`.`barang` ( `no_kartu` INT(10) NOT NULL , `nm_brg` VARCHAR(50) NOT NULL , `kd_sat` VARCHAR(5) NOT NULL , `saldo` DOUBLE NOT NULL , `hrg_sat` DOUBLE NOT NULL , `jml_hrg` DOUBLE NOT NULL , PRIMARY KEY (`no_kartu`) , INDEX (`kd_sat`) ) ENGINE = InnoDB;
database dbdepo. Kode 3.2. SQL Barang Analisis dan Perancangan Basis Data Perawatan Mesin Perawat Rel Pada UPT. Depo Mekanik Prabumulih │Rudianto Jurnal Teknik Informatika, Universitas Bina Darma Palembang Agustus 2016 │6
3.
Tabel Pegawai
Mekanik Pbm. Tabel ini terdiri dari 4 atribut
Tabel pegawai merupakan tabel untuk
yaitu kd_rek, nm_rek, alamat dan kontak.
menyimpan data pegawai yang ada di UPT.
Primary key pada tabel ini adalah kd_rek.
Depo Mekanik Pbm. Tabel ini terdiri dari 4
SQL syntax create table pada tabel rekanan :
atribut yaitu nipp, nm_peg, kd_gol dan kd_jab.
CREATE TABLE `dbdepo`.`rekanan` ( `kd_rek` VARCHAR(5) NOT NULL , `nm_rek` VARCHAR(50) NOT NULL , `alamat` VARCHAR(50) NOT NULL , `kontak` VARCHAR(50) NOT NULL , PRIMARY KEY (`kd_rek`) ) ENGINE = InnoDB;
Primary key pada tabel ini adalah nipp dan Foreign key dari tabel ini adalah kd_gol dan kd_jab. SQL syntax create table pada tabel pegawai: CREATE TABLE `dbdepo`.`pegawai` ( `nipp` INT(5) NOT NULL , `nm_peg` VARCHAR(30) NOT NULL , `kd_gol` VARCHAR(5) NOT NULL , `kd_jab` VARCHAR(5) NOT NULL , PRIMARY KEY (`nipp`) , INDEX (`kd_gol`, `kd_jab`) ) ENGINE = InnoDB;
Kode 3.5. SQL Rekanan 6.
Tabel Satuan Tabel
satuan
merupakan
tabel
untuk
menyimpan data satuan yang ada di UPT. Depo Mekanik Pbm. Tabel ini terdiri dari 2 atribut yaitu kd_sat dan satuan. Primary key pada tabel
Kode 3.3. SQL Pegawai 4.
Tabel Perawatan
ini adalah kd_sat. SQL syntax create table pada tabel satuan:
Tabel perawatan merupakan tabel untuk
CREATE TABLE `dbdepo`.`satuan` ( `kd_sat` VARCHAR(5) NOT NULL , `satuan` VARCHAR(10) NOT NULL , PRIMARY KEY (`kd_sat`) ) ENGINE = InnoDB;
menyimpan data perawatan yang ada di UPT. Depo Mekanik Pbm. Tabel ini terdiri dari 10 atribut yaitu kd_pwt, no_sar, kd_egn, kd_mek, kd_hid, kd_pneu, kd_elt, jml, tdk dan hsl. Primary key pada tabel ini adalah kd_pwt dan Foreign key adalah no_sar, kd_egn, kd_mek,
Kode 3.6. SQL Pengeluaran Satuan 7.
Tabel Wilayah Tabel wilayah merupakan tabel untuk
kd_hid, kd_pneu dan kd_elt.
menyimpan data wilayah yang ada di UPT. Depo
SQL syntax create table pada tabel perawatan:
Mekanik Pbm. Tabel ini terdiri dari 2 atribut
CREATE TABLE `dbdepo`.`perawatan` ( `kd_pwt` VARCHAR(5) NOT NULL , `no_sar` VARCHAR(5) NOT NULL , `kd_egn` VARCHAR(5) NOT NULL , `kd_mek` VARCHAR(5) NOT NULL , `kd_hid` VARCHAR(5) NOT NULL , `kd_pneu` VARCHAR(5) NOT NULL , `tdk` VARCHAR(20) NOT NULL , `hsl` VARCHAR(20) NOT NULL , PRIMARY KEY (`kd_pwt`) , INDEX (`no_sar`, `kd_egn`, Kode 3.4. SQL Perawatan `kd_mek`, `kd_hid`, `kd_pneu`,`kd_elt`) ) ENGINE = 5.InnoDB; Tabel Rekanan
yaitu kd_wil dan wilayah. Primary key pada tabel ini adalah kd_wil. SQL syntax create table pada tabel wilayah : CREATE TABLE `dbdepo`.`wilayah` ( `kd_wil` VARCHAR(5) NOT NULL , `wilayah` VARCHAR(15) NOT NULL , PRIMARY KEY (`kd_wil`) ) ENGINE = InnoDB;
Kode 3.7. SQL Wilayah
Tabel rekanan merupakan tabel untuk menyimpan data rekanan yang ada di UPT. Depo Analisis dan Perancangan Basis Data Perawatan Mesin Perawat Rel Pada UPT. Depo Mekanik Prabumulih │Rudianto Jurnal Teknik Informatika, Universitas Bina Darma Palembang Agustus 2016 │7
8.
Tabel Tipe Mesin
11. Tabel Engine
Tabel tipe mesin merupakan tabel untuk
Tabel
engine
merupakan
tabel
untuk
menyimpan data tipe mesin yang ada di UPT.
menyimpan data engine yang ada di UPT. Depo
Depo Mekanik Pbm. Tabel ini terdiri dari 2
Mekanik Pbm. Tabel ini terdiri dari 4 atribut
atribut yaitu kd_ tp dan ntp_sar. Primary key
yaitu kd_egn, egn, no_kartu dan jml. Primary
pada tabel ini adalah kd_ tp.
key pada tabel ini adalah kd_egn dan Foreign
SQL syntax create table pada tabel tipe mesin :
key adalah no_kartu.
CREATE TABLE `dbdepo`.`tipe_mesin` ( `kd_tp` VARCHAR(5) NOT NULL , `tp_sar` VARCHAR(15) NOT NULL , PRIMARY KEY (`kd_tp`) ) ENGINE = InnoDB;
Kode 3.8. SQL Tipe Mesin 9.
Tabel Penggerak Tabel penggerak merupakan tabel untuk
menyimpan data penggerak yang ada di UPT.
SQL syntax create table pada tabel engine : CREATE TABLE `dbdepo`.`engine` ( `kd_egn` VARCHAR(5) NOT NULL, `egn` VARCHAR(100) NOT NULL , `no_kartu` INT(10) NOT NULL , `jml` DOUBLE NOT NULL , PRIMARY KEY (`kd_egn`) , INDEX (`no_kartu`) ) ENGINE = InnoDB;
Kode 3.11. SQL Engine 12. Tabel Mekanik
Depo Mekanik Pbm. Tabel ini terdiri dari 2
Tabel mekanik merupakan tabel untuk
atribut yaitu kd_pgr dan sb_pgr. Primary key
menyimpan data mekanik yang ada di UPT.
pada tabel ini adalah kd_pgr.
Depo Mekanik Pbm. Tabel ini terdiri dari 4
SQL syntax create table pada tabel penggerak :
atribut yaitu kd_mek, , mek, no_kartu dan jml.
CREATE TABLE `dbdepo`.`penggerak` ( `kd_pgr` VARCHAR(5) NOT NULL , `sb_pgr` VARCHAR(20) NOT NULL , PRIMARY KEY (`kd_pgr`) ) ENGINE = InnoDB;
Primary key pada tabel ini adalah kd_mek dan
Kode 3.9. SQL Penggerak 10. Tabel Milik Tabel
milik
merupakan
tabel
untuk
menyimpan data milik yang ada di UPT. Depo Mekanik Pbm. Tabel ini terdiri dari 2 atribut yaitu kd_milik dan milik. Primary key pada tabel ini adalah kd_milik. SQL syntax create table pada tabel milik : CREATE TABLE `dbdepo`.`milik` ( `kd_milik` VARCHAR(5) NOT NULL , `milik` VARCHAR(15) NOT NULL , PRIMARY KEY (`kd_milik`) ) ENGINE = InnoDB;
Foreign key adalah no_kartu.SQL syntax create table pada tabel mekanik : CREATE TABLE `dbdepo`.`mekanik` ( `kd_mek` VARCHAR(5) NOT NULL, `mek` VARCHAR(100) NOT NULL , `no_kartu` INT(10) NOT NULL , `jml` DOUBLE NOT NULL , PRIMARY KEY (`kd_mek`) , INDEX (`no_kartu`) ) ENGINE = InnoDB;
Kode 3.12. SQL Mekanik 13. Tabel Hidrolik Tabel hidrolik merupakan tabel untuk menyimpan data hidrolik yang ada di UPT. Depo Mekanik Pbm. Tabel ini terdiri dari 4 atribut yaitu kd_hid, hid, no_kartu dan jml. Primary key pada tabel ini adalah kd_hid dan Foreign key
Kode 3.10. SQL Milik Analisis dan Perancangan Basis Data Perawatan Mesin Perawat Rel Pada UPT. Depo Mekanik Prabumulih │Rudianto Jurnal Teknik Informatika, Universitas Bina Darma Palembang Agustus 2016 │8
adalah no_kartu.SQL syntax create table pada tabel hidrolik : CREATE TABLE `dbdepo`.`hidrolik` ( `kd_hid` VARCHAR(5) NOT NULL, `hid` VARCHAR(100) NOT NULL , `no_kartu` INT(10) NOT NULL , `jml` DOUBLE NOT NULL , PRIMARY KEY (`kd_hid`) , INDEX (`no_kartu`) ) ENGINE = InnoDB;
Kode 3.13. SQL Hidrolik 14. Tabel Pneumatik Tabel pneumatik merupakan tabel untuk
16. Tabel Golongan Tabel golongan merupakan tabel untuk menyimpan data golongan yang ada di UPT. Depo Mekanik Pbm. Tabel ini terdiri dari 2 atribut yaitu kd_gol dan gol. Primary key pada tabel ini adalah kd_gol. SQL syntax create table pada tabel golongan : CREATE TABLE `dbdepo`.`golongan` ( `kd_gol` VARCHAR(5) NOT NULL , `gol` VARCHAR(5) NOT NULL , PRIMARY KEY (`kd_gol`) ) ENGINE = InnoDB;
menyimpan data pneumatik yang ada di UPT. Depo Mekanik Pbm. Tabel ini terdiri dari 4
Kode 3.16. SQL Golongan
atribut yaitu kd_pneu, pneu, no_kartu dan jml.
17. Tabel Jabatan
Primary key pada tabel ini adalah kd_pneu dan
Tabel jabatan
merupakan tabel untuk
Foreign key adalah no_kartu.SQL syntax create
menyimpan data jabatan yang ada di UPT. Depo
table pada tabel pneumatik:
Mekanik Pbm. Tabel ini terdiri dari 2 atribut yaitu kd_jab dan jab. Primary key pada tabel ini
CREATE TABLE `dbdepo`.`pneumatik` ( `kd_pneu` VARCHAR(5) NOT NULL , `pneu` VARCHAR(100) NOT NULL , `no_kartu` INT(10) NOT NULL , `jml` DOUBLE NOT NULL , PRIMARY KEY (`kd_pneu`) , INDEX (`no_kartu`) ) ENGINE = InnoDB;
adalah kd_jab. SQL syntax create table pada tabel jabatan : CREATE TABLE `dbdepo`.`jabatan` ( `kd_jab` VARCHAR(5) NOT NULL , `jab` VARCHAR(50) NOT NULL , PRIMARY KEY (`kd_jab`) ) ENGINE = InnoDB;
Kode 3.14. SQL Pneumatik 15. Tabel Elektrik Tabel elektrik merupakan tabel untuk
Kode 3.17. SQL Jabatan 18. Tabel Hak Akses
menyimpan data elektrik yang ada di UPT. Depo
Tabel hak akses merupakan tabel untuk
Mekanik Pbm. Tabel ini terdiri dari 4 atribut
menyimpan data hak akses yang ada di UPT.
yaitu kd_elt, elt, no_kartu dan jml. Primary key
Depo Mekanik Pbm. Tabel ini terdiri dari 2
pada tabel ini adalah kd_elt dan Foreign key
atribut yaitu user dan pwd. Primary key pada
adalah no_kartu.SQL syntax create table pada
tabel ini adalah user.
tabel elektrik:
SQL syntax create table pada tabel hak akses :
CREATE TABLE `dbdepo`.`elektrik` ( `kd_elt` VARCHAR(5) NOT NULL , `elt` VARCHAR(100) NOT NULL , `no_kartu` INT(10) NOT NULL , `jml` DOUBLE NOT NULL , PRIMARY KEY (`kd_elt`) , INDEX (`no_kartu`) ) ENGINE = InnoDB;
Kode 3.15. SQL Elektrik
CREATE TABLE `dbdepo`.`hak_akses` ( `user` VARCHAR(10) NOT NULL , `pwd` VARCHAR(15) NOT NULL , PRIMARY KEY (`user`) ) ENGINE = InnoDB;
Kode 3.18. SQL Hak Akses
Analisis dan Perancangan Basis Data Perawatan Mesin Perawat Rel Pada UPT. Depo Mekanik Prabumulih │Rudianto Jurnal Teknik Informatika, Universitas Bina Darma Palembang Agustus 2016 │9
19. Tabel Pengeluaran Barang
21. Tabel Penerimaan Barang
Tabel pengeluaran barang merupakan tabel
Tabel penerimaan barang merupakan tabel
untuk menyimpan data pengeluaran barang yang
untuk menyimpan data penerimaan barang yang
ada di UPT. Depo Mekanik Pbm. Tabel ini
ada di UPT. Depo Mekanik Pbm. Tabel ini
terdiri dari 5 atribut yaitu no_bukti, tgl, no_sar,
terdiri dari 7 atribut yaitu no_faktur, tgl,
no_kartu dan jml. Primary key pada tabel ini
no_kartu, nm_brg, jml, hrg_sat dan kd_rek.
adalah no_bukti.
Primary key pada tabel ini adalah no_faktur.
SQL syntax create table pada tabel pengeluaran
SQL syntax create table pada tabel penerimaan
barang :
barang :
CREATE TABLE `dbdepo`.`pengeluaran_barang` ( `no_bukti` VARCHAR(10) NOT NULL , `tgl` DATE NOT NULL , `no_sar` VARCHAR(7) NOT NULL , `no_kartu` INT(10) NOT NULL , `jml` DOUBLE NOT NULL , PRIMARY KEY (`no_bukti`) , INDEX (`no_sar`, `no_kartu`) ) ENGINE = InnoDB;
Kode 3.19. SQL Pengeluaran Barang
CREATE TABLE `dbdepo`.`penerimaan_barang` ( `no_faktur` VARCHAR(5) NOT NULL , `tgl` DATE NOT NULL , `no_kartu` INT(10) NOT NULL , `nm_brg` VARCHAR(50) NOT NULL , `jml` DOUBLE NOT NULL , `hrg_sat` DOUBLE NOT NULL , `kd_rek` VARCHAR(5) NOT NULL , PRIMARY KEY (`no_faktur`) , INDEX (`no_kartu`, `kd_rek`) ) ENGINE = InnoDB;
20. Tabel Permintaan Barang Tabel permintaan barang merupakan tabel untuk menyimpan data permintaan barang yang
Kode 4.21. SQL Penerimaan Barang 22. Tabel Kontrak
ada di UPT. Depo Mekanik Pbm. Tabel ini
Tabel kontrak merupakan tabel untuk
terdiri dari 7 atribut yaitu no_rab, tgl, no_kartu,
menyimpan data kontrak yang ada di UPT. Depo
nm_brg, jml, hrg_sat dan nipp. Primary key pada
Mekanik Pbm. Tabel ini terdiri dari 7 atribut
tabel ini adalah no_rab.
yaitu no_kontrak, tgl, nipp, nm_brg, jml, hrg_sat
SQL syntax create table pada tabel permintaan
dan kd_rek. Primary key pada tabel ini adalah
barang :
no_kontrak.
CREATE TABLE `dbdepo`.`permintaan_barang` ( `no_rab` VARCHAR(10) NOT NULL , `tgl` DATE NOT NULL , `no_kartu` VARCHAR(10) NOT NULL , `nm_brg` VARCHAR(50) NOT NULL , `jml` DOUBLE NOT NULL , `hrg_sat` DOUBLE NOT NULL , `kd_rek` VARCHAR(5) NOT NULL , PRIMARY KEY (`no_rab`) , INDEX (`no_kartu`, `kd_rek`) ) ENGINE = InnoDB;
Kode 3.20. SQL Permintaan Barang
SQL syntax create table pada tabel kontrak : CREATE TABLE `dbdepo`.`kontrak` ( `no_kontrak` VARCHAR(10) NOT NULL , `tgl` DATE NOT NULL , `nipp` INT(5) NOT NULL , `nm_brg` VARCHAR(50) NOT NULL , `jnl` DOUBLE NOT NULL , `hrg_sat` DOUBLE NOT NULL , `kd_rek` VARCHAR(5) NOT NULL , PRIMARY KEY (`no_kontrak`) , INDEX (`nipp`, `kd_rek`) ) ENGINE = InnoDB;
Kode 3.22. SQL Kontrak
Analisis dan Perancangan Basis Data Perawatan Mesin Perawat Rel Pada UPT. Depo Mekanik Prabumulih │Rudianto Jurnal Teknik Informatika, Universitas Bina Darma Palembang Agustus 2016 │10
3.2.2.
Prototyping
4.
Tampilan Delete
Berikut ini merupakan prototyping dari hasil database dbdepo menggunakan tools PHPMaker.
1.
Tampilan Menu Utama
Gambar 3.5. Tampilan Delete
5.
Tampilan Add
Gambar 3.2. Tampilan Menu Utama
2.
Tampilan Search
Gambar 3.6. Tampilan Add
4.
SIMPULAN
4.1. Simpulan Gambar 3.3. Tampilan Search
Berdasarkan dari penelitian ini, penulis dapat mengambil simpulan sebagai berikut :
3.
Tampilan Edit
1.
Dengan dilakukan rancangan basis data diharapkan
dapat
menghasilkan
suatu
rancangan basis data perawatan mesin perawat jalan rel dengan skema basis data yang
baik
dan
dapat
meminimalisir
duplikasi data. 2. Gambar 3.4. Tampilan Edit
Hasil
dari
rancangan
basis
data
ini
menghasilkan struktur basis data, dengan nama database dbdepo dan terdiri dari 22 struktur tabel.
Analisis dan Perancangan Basis Data Perawatan Mesin Perawat Rel Pada UPT. Depo Mekanik Prabumulih │Rudianto Jurnal Teknik Informatika, Universitas Bina Darma Palembang Agustus 2016 │11
3.
Aplikasi PHPmaker yang dipakai untuk
IF%20Ringkasan.pdf, diakses tanggal 04/01/2016.
Prototyping dari tabel-tabel masih terdapat kekurangan integrasi antar tabel. 4.2. Saran Dari simpulan data diatas, ada beberapa saran yang penulis ingin sampaikan : 1.
Dengan rancangan basis data yang telah dihasilkan, perusahaan bisa memanfaatkan basis data tersebut dalam pembuatan suatu aplikasi perawatan mesin perawat jalan rel pada UPT. Depo Mekanik Prabumulih PT. Kereta Api Indonesia (Persero).
2.
Dibuatkan
aplikasi
yang
lebih
dibuat. 3. Penelitian ini disarankan dapat dipergunakan dikembangkan
untuk
Nugroho, Adi (2011), Perancangan dan Implementasi Sistem Basis Data, Andi, Yogyakarta. Nugroho, Mahesa, Humaedi (2012), Analisis Dan Perancangan Kios Informasi Berbasis Multimedia Pada PT. KAI Commuter Jabodetabek,Universitas Binus, Jakarta.
bisa
mengintegrasikan tabel-tabel yang telah
dan
Firdausy, Yudhana, Kholifah (2007), Sistem Informasi Kereta Api Berbasis Sms, Universitas Ahmad Dahlan, Yogyakarta.
penelitian
selanjutnya.
Perawatan (2014), http://library.binus.ac.id/eColls/eThe sisdoc/Bab2HTML/ 2010100622TISIBab2/page.html, diakses tanggal 04/01/2016. PHPMaker (2014), http://www.hkvstore.com/phpmaker/ , diakses tanggal 04/01/2016.
DAFTAR RUJUKAN Asbi,
Arip (2013), ‘Analisis dan Perancangan Basis Data Relational Kepegawaian Pada PT. Sarana Pembangunan Palembang Jaya (SPPJ) Unit Pengelolah Jaringan Gas Kota’, Skripsi, Universitas Bina Darma.
Connolly, Thomas, Begg, Carolyn (2005), Database Systems: A Practical Approach to Design, Implementation, and Management, 4rd Editi, Addison-Wesley, USA. Darwin, dkk (2012), Analisis dan Perancangan Aplikasi Basis Data Sistem Manajemen Aset Pada Kantor Pusat PT HPI AGRO, http://thesis.binus.ac.id/Doc/Lainlain/2012-1-00085-
Post,
Gerald V. (2005), Database Management System : Designing and Building Business application. Third Eddition, Mc Graw Hill, New York.
PT. Kereta Api Indonesia (Persero), Sejarah Perkeretaapian (2014), http://www.kereta-api.co.id, diakses tanggal 04/01/2016. PT. Kereta Api Indonesia (Persero), Struktur Organisasi (2014), https://eoffice.keretaapi.co.id/aplikasi?idr=UzcDMQ== , diakases tanggal 04/01/2016. PT. Kereta Api Indonesia (Persero), Visi dan Misi (2014), http://www.keretaapi.co.id, diakses tanggal 04/01/2014.
Analisis dan Perancangan Basis Data Perawatan Mesin Perawat Rel Pada UPT. Depo Mekanik Prabumulih │Rudianto Jurnal Teknik Informatika, Universitas Bina Darma Palembang Agustus 2016 │12
Putra, Dendi. P (2013), ‘Analisis dan Perancangan Basis Data Penjualan, Pembelian dan Persediaan barang Pada CV. Cemerlang’, Skripsi, Universita Bina Darma. Raharjo, Budi (2011), Membuat Database Menggunakan MySql, Bandung, Informatika. Riduwan (2004), Belajar Mudah Penelitian, Alfabeta, Bandung Silalahi, U (2006), Metode Penelitian Sosial. Unpar Press. Bandung. Tamara, Indriyati, Bahtiar (2013), ‘Sistem Informasi Jadwal Sarana Transportasi Untuk Kota Semarang Berbasis Mobile Application’,vol. 3, no. 6. Whitney, F (1960), The Elements of Research (Asian Edition), Overseas Book Co., Osaka.
Analisis dan Perancangan Basis Data Perawatan Mesin Perawat Rel Pada UPT. Depo Mekanik Prabumulih │Rudianto Jurnal Teknik Informatika, Universitas Bina Darma Palembang Agustus 2016 │13