Anda di halaman 1dari 55

• Basis data merupakan kumpulan data yang saling

berhubungan satu dengan yang lainnya yang


diaorganisasikan sesuai struktur tertentu dan disimpan
dengan baik. Untuk mendapatkan informasi yang berguna
dari kumpulan data maka diperlukan suatu perangkat
lunak (software) untuk memanipulasi data sehingga
mendapatkan informasi yang berguna.
• Database Manajement System (DBMS) merupakan
software yang digunakan untuk membangun sebuah
sistem basis data yang berbasis komputerisasi. DBMS
membantu dalam pemeliharaan dan pengolahan
kumpulan data dalam jumlah besar. Sehingga dengan
menggunakan DBMS tidak menimbulkan kekacauan dan
dapat digunakan oleh pengguna sesuai dengan kebutuhan.
• DBMS atau Database Management System dalam
perkembangan aplikasi dan sistem penting di dunia
sangat banyak. Saat ini berbagai perusahaan besar
baik Nasional maupun Internasional memanfaatkan
database untuk menunjang sistem aplikasinya. Ada
banyak DBMS yang sangat populer seperti Oracle,
Microsoft SQL Server, MySQL, PostgreSQL, Microsoft
Access, IBM DB2, dan masih banyak lagi.
Ada 10 fungsi DBMS dalam membantu menjaga dan
memelihara integritas data dalam suatu sistem.

1. Menjaga Integritas Data


2. Penyimpanan Data (Data Storage Management)
3. Kamus Data
4. Transformasi dan Penyajian Data
5. Keamanan Data
6. Memungkinkan Akses Beberapa User
7. Menyediakan Prosedur Backup dan Recovery
8. Menyediakan bahasa akses dan pemogramman
9. Menyediakan interface untuk komunikasi
10. Manajemen Transaksi
MySQL
• MySQL merupakan sebuah perangkat lunak system manajemen
basis data SQL (bahasa inggris : data management system) atau
DNMS yang multithread, multi-user, dengan sekitar 6 juta
instalasi di seluruh dunia.

• MySQL sendiri juga merupakan sebuah server open source yang


sangat terkenal dan sering digunakan untuk berbagai aplikasi
terutama untuk membuat WEB dan server. MySQL ini berfungsi
sebagai SQL atau kepanjangan dari Structures Query Language
yang ia miliki sendiri dan sudah diperluas oleh MySQL yang
sering digunaan bersamaan dengan PHP untuk pembuatan
aplikasi server yang dinamis dan yang memiliki fungsi yang lebih
powerfull.

• SQL juga merupakan sebuah konsep dari pengoperasian


database terutama untuk seleksi, pemilihan, dan pemasukan
data yang akan memungkinkan pengoperasian data dapat
dikerjakan dengan mudah dan otomatis.
Kelebihan MySQL antara lain :
1. MySQL Merupakan Multi-user
2. Dapat Diintegrasikan Dengan Bahasa
Pemrograman Lainnya
 3. Tidak Perlu Memiliki RAM yang Besar
 4. Software yang Portable
 5. Struktur Tabelnya Lebih Fleksibel
 6. DBMS yang Open Source
7. Bisa Digunakan Dengan Spesifikasi Hardware
Yang Rendah
8. Keamanan yang Terjamin
Kekurangan MySQL antara lain :
 1. Technical Support Kurang Baik
2. Sulit Diaplikasikan dengan Database Besar
3. Tidak Populer Untuk Aplikasi Game dan Mobile
PT Kereta Api Indonesia (Persero) PT. KAI

 Sejarah Singkat PT Kereta Api Indonesia (Persero) PT.


KAI adalah satu-satunya Badan Usaha Milik Negara
yang bertugas menyelenggarakan pelayanan jasa
angkutan kereta api dalam rangka mempelancar arus
perpindahan orang dan barang secara massal untuk
pembangunan nasional di Indonesia.
Visi Dan Misi PT Kereta Api Indonesia (Persero)
1. Visi :
 menjadi penyedia jasa perkeretaapian terbaik yang
fokus pada pelayanan pelanggan dan memenuhi
harapan stakeholders
 Seluruh lapisan masyarakat adalah pelanggan
 Berkembang, dan terdepan dalam keselamatan dan
keandalan
 Pelopor dalam pembangunan yang berwawasan
lingkungan
 Karyawan bangga dan sejahtera
 Misi menyelenggarakan bisnis perkeretaapian dan
bisnis usaha penunjangnya, melalui praktek bisnis dan
model organisasi terbaik untuk memberikan nilai
tambah yang tinggi bagi stakeholders dan kelestarian
lingkungan berdasarkan 4 pilar utama : Keselamatan,
Ketepatan waktu, Pelayanan dan Kenyamanan.
Sistem Informasi Laporan
PekerjaanPT. KAI Daop IV Semarang
Bagian Sistem Informasi
Berbasis data MySQL
Gambaran Umum Aplikasi
 Sistem Informasi Laporan Pekerjaan berbasis PHP
merupakan sebuah aplikasi web yang segibasis
datanya menggunakan basis data MySQL berfungsi
sebagai media pencatatan dan pengelolaan data
laporan yang ditujukkan untuk Bagian Sistem
Informasi PT. KAI DAOP IV Semarang.
Jenis data
 MySQL
 salah satu relational database management
system (RDBMS) memberikan gambaran atau bagam
skema yang menjelaskan tentang hubungan antar
tabel bisa dilakuan di dalam sebuah database
Maanfaat Penggunaan Database
MySQL dalam Aplikasi ini
 agar bisa mempermudah memperbarui data pada
aplikasi secara berkala. Sehingga informasi-informasi
laporan pekerjaan yang telah dilakukan dapat
tersampaikan dengan lebih baik
 memudahkan pelaporan pekerjaan pegawai dalam hal
pembuatan laporan maupun pendataan laporan
 Penggunaan database MySQL di PT. KAI DAOP IV
Bagian Sistem Informasi Semarang bertujuan untuk
membangun sistem informasi laporan pekerjaan
untuk mempermudah pelaporan pegawai.Sistem
informasi ini dibuat dengan menggunakan database
MySQL
 Pada proses pengembangannya menggunakan
beberapa alat untuk dapat membangun sistem ini.
Aplikasimenggunakan bahasa pemrograman PHP
untuk membuat website dinamis maupun aplikasi web
. Dalam segibasis datanya menggunakan basis data
MySQL
Apa Itu PHP
• PHP singkatan dari PHP Hypertext preprocessor.Ia
merupakanbahasa berbentuk skrip yangditempatkan
dalam server dan diprosesdi server. Hasilnyalah yang
dikirimkanke klien, tempat pemakai menggunakan
browser.Secara khusus, PHP dirancanguntuk
membentuk web dinamis. Artinya ia dapat
membentuk suatu tampilan berdasarkan permintaan
terkini,misalnya biasa ditampilkan isi database ke
halaman web.
Implentasi Database
 Dalam implementasi database, aplikasi ini
menggunakan database MySQL. Database dibuat
dengan aplikasi PHPMyAdmin yang sudah terintegrasi
oleh server. Database ini diberi nama“kai”. Database
ini menggunakan 3 tabel
1. Tabel Data Pegawai
 Di dalam database kai, tabel data pegawai diberinama
yaitu user. Tabel data pegawai berfungsi untuk
menampung data pegawai secara menyeluruh yang
memiliki akses untuk masuk. Pada Tabel 1 terdapat
struktur tabel data pegawai terdiri dari tujuh kolom
yaitu nip, nama, jab, telp, email,password, foto. Pada
tabel ini primary key adalah nip
Tabel Data Pegawai
2. Tabel Data Laporan Luar
• Di dalam database kai, tabel laporan luar diberinama
yaitu lap_luar. Tabel laporan luar berfungsi
untukmenyimpan data dari bungkus laporan luar yang
nantinyaakan digunakan dalam mebuat laporan
detailnya. PadaTabel 2 terdapat struktur tabel data
laporan luar terdiri dari tujuh kolom yaitu no_lap, nip,
lokasi, jenis, tanggal,cat dan no_ref. Pada tabel ini
primary key adalah no_lap dengan menggunakan auto
increment
Tabel Data Laporan Luar
3. Tabel Data Laporan Dalam
 Di dalam database kai, tabel data laporan dalam diberi
nama yaitu lap_dalam.Tabel data laporan dalam
berfungsi sebagai detail dari laporan luar. Pada Tabel
3terdapat struktur tabel datalaporan dalam ini terdiri
darisembilan kolom yaituno_lap_dalam,
no_lap,jenis_perangkat, kode_perangkat, desk,
pekerjaan, masalah,solusi dan ket. Pada tabel ini
primary key adalah no_lap_dalam.
Tabel Data Laporan Dalam
Perancangan Koneksi Database
• Dalam perancangan koneksi database, projek
inimenggunakan sebuah filePHP yang diberi
nama“koneksi.php”. Bila ingin mengkoneksikan suatu
halaman web ke database cukup memanggil file
ini.Database yang dibuat di PHPMyAdmin nantinya
akan dipanggil di dalam file ini. Pengkoneksian
dilakukan dengan memanggil nama database berserta
user dan password. Perintah pemanggilan database
menggunakan PHP dapat dilihat pada daftar 1
Pemanggilan Database
Antarmuka dan Fungsi Komponen
Aplikasi
 1. Login
 Pada antarmuka ini mempunyai fungsi
sebagaihalaman pembuka atau halaman awal dari
sistem informasi ini.Dalam hal ini digunakan CSS
untuk membentuk sebuah kotaksederhana yang
berada di tengah halaman sebagai formlogin,seperti
ditunjukkan Gambar 1form login tersebut berisi
NIPPdan password yang harus dimasukkan oleh setiap
pegawai yangterdaftar.
Login
2. Halaman Utama

Halaman Utama merupakan halaman awalsetelah user


masuk sebagai pegawai. Halaman Utamasendiriberfungsi untuk
menampilkan beberapa jenislaporan yang telah ada dalam
sistem. Tampilan halamanutama dapat dilihat pada Gambar 2.
Pada Tampilantersebut terdapat navigasi bar yang berisi home,
profileuntuk menampilkan profile setiap pegawai, form
untukmenginputkan laporan, help untuk mengetahui fungsi-
fungsi dari sistem ini dan log out untuk keluar
 3. Input Laporan Pekerjaan
 Input Laporan Pekerjaanmerupakan menu untuk mengisi data pada
form pengisian. Pada form ini terdapatisian data seperti lokasi,
tanggal, jenis kegiatan dan no ref.Selain itu juga terdapat isian untuk
data detail laporanseperti jenis perangkat, kode prangkat,
deskripsi,pekerjaan, permasalahan, solusi dan keterangan.
Tampilanhalaman Input Laporan Pekerjaan dapat dilihat padaGambar
3 terdapat form pertama yang berfungsi untukmemasukkan lokasi,
tanggal, jenis kegitan dan nomorreferensi dan Gambar 4 terdapat form
selanjutnya untukmemasukkan detail dari laporan tersebut yaitu
jenisperangkat, kode perangkat, deskripsi, pekerjaan,permasalahan,
solusi dan keterangan, pada akhir formterdapat dua tombol yaitu isi
lagi untuk memasukkandetail pekerjaan lainnya dan tombol submit
jika sudahselesa
3. Input Laporan Pekerjaan
4. Rekap Laporan
 Rekap Laporanmerupakan menu yang berisirekapan
laporan yang telah dibuat sebelumnya. HalamanRekap
Laporan dapat dilihat pada Gambar 5 berisi tentang
header atau kepala dari laporan tersebut yaitu
nomorreferensi, nama pegawai yang memasukkan
laporan anggal lokasi serta jenis. Terdapat pula empat
tombolyang berfungsi untuk mencetak laporan,
melihat detaillaporan, mengedit judul laporan dan
menghapus laporan
4. Rekap Laporan
5. Edit Laporan
 Edit Laporan Pekerjaan merupakan menu
untukmengedit data pada formedit. Tampilan
halaman EditLaporan Pekerjaan dapat dilihat pada
Gambar 6. Padaform ini terdapat kolom data seperti
lokasi, tanggal, jeniskegiatan dan nomor referensi
serta dua tombol yaitusubmit untuk menyimpan
perubahan dan close untukmenutup form
Edit Laporan
Detail Laporan
 Pada halaman detail laporan akan ditampilkan
isidetail dari laporan itu sendiri seperti yang
pertamadiinputkan pada halaman yang kedua.
Tampilan halamanDetail Laporan Pekerjaan dapat
dilihat pada Gambar 7.Pada halaman ini menampilkan
detail laporan yaitu jenisperangkat, kode perangkat,
deskripsi, pekerjaan, masalah,solusi serta keterangan.
Halaman ini juga menyediakanfungsi untuk mengedit,
menghapus dan menambahlaporan serta
menambahkan catatan seperti pada halamanlaporan
utamanya.
Detail Laporan
Hapus Laporan
 Pada halaman hapus laporan akan
ditampilkankonfirmasi untuk menghapus laporan
yang dipilih.Tampilan halaman Hapus Laporan
Pekerjaan dapatdilihat pada Gambar 8 terdapat dua
tombol utama yaituyes untuk mengkonfirmasi hapus
data yang dipilih dan nountuk membatalkan proses
hapus data
Hapus Laporan
Cetak Laporan
 Pada halaman ini akan ditampilkan layout
laporanyang dapat langsung dicetak maupun
didownload dalamformat pdf. Tampilan halaman
Cetak Laporan Pekerjaandapat dilihat pada Gambar 9.
Pada cetakan ini terdapatbagian-bagian laporan yaitu
kepala laporan yang berisinomor, tanggal terbit, status
revisi, halaman, nomorreferensi, tanggal dibuat
laporan serta business area. Padadetail laporan
terdapat nama petugas, lokasi, jenispemeliharaan dan
detail barang yang masuk dalampemeliharaan.
Cetak Laporan
Keuntungan sistem berbasis data
MySQL
 Sistem ini mempermudah proses pengumpulan
data,penyimpanan data,pengolahan data dan
penyediaan informasi tentang
Simpulan
 simpulan bahwa aplikasi Sistem Informasi
Berbasis data MySQL dapat diterapkan pada Laporan
PekerjaanPT. KAI Daop IV Semarang. Menjadikan
pelaporan pekerjaan menjadi tampilan yang sederhana
dan cara pengoperasiannya yang tidak rumit . Aplikasi
Berbasis data MySQL dapat membantu pekerja
menghemat waktu, biaya, dan tenaga dalam
melaporkan setiap pekerjaannya sehingga pekerja bisa
melakukanya kapan saja dan dimana saja
Sumber
 file:///C:/Users/asus/Desktop/tugas%20SIM/sim%20l
uar%20biasa/2018_-_Makalah_KP_-
_R_Raka_Wijaya.pdf Di akses 21 oktober 2019 jam
17.00
 https://www.nesabamedia.com/15-kelebihan-dan-
kekurangan-mysql-server-yang-perlu-diketahui/ Di
akses 21 oktober 2019 jam 17.00
 http://eprints.undip.ac.id/62518/ Di akses 21 oktober
2019 jam 17.00
 https://dosenit.com/kuliah-it/database/database-
relasional Di akses 21 oktober 2019 jam 17.00

Anda mungkin juga menyukai