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