Anda di halaman 1dari 43

LAPORAN KERJA PRAKTEK

SISTEM INFORMASI KENDARAAN SETDA DINAS KOTA


SEMARANG
Laporan ini disusun sebagai salah satu syarat pada mata kuliah Kerja Praktek pada Program Studi

Teknik Informatika-S1 Fakultas Ilmu Komputer Universitas Dian Nuswantoro

Oleh:
NAMA

FEBRI MUSTAQIM

NIM

A11.2013.07833

Program Studi

Teknik InformatikaS1

FAKULTAS ILMU KOMPUTER


UNIVERSITAS DIAN NUSWANTORO
SEMARANG
2016

PERSETUJUAN PEMBIMBING KERJA PRAKTEK

SISTEM INFORMASI KENDARAAN SETDA DINAS KOTA SEMARANG

Oleh:
Nama

FEBRI MUSTAQIM

NIM

A11.2013.07833

Jurusan

Teknik InformatikaS1

Telah diperiksa dan disetujui oleh pembimbing kerja praktek guna mencapai gelar
Sarjana Komputer Strata Satu pada Fakultas Ilmu Komputer, Universitas Dian
Nuswantoro Semarang.
Semarang, 26 Maret 2016
Menyetujui

Penyelia

Pembimbing KP

Unggul Budi Sasono, SE.


NIP : 197311021 199903 1005

Usman Sudibyo, SSi.,M.KOM


NPP. 0686.11.2012.407

ii

ABSTRAK
Perkembangan Teknologi Informasi yang pesat membawa dampak yang signifikan
dalam kehidupan. Akses yang semakin mudah serta kemudahan memperoleh
informasi yang dibutuhkan menjadi salah satu dari sekian banyak manfaat yang bisa
didapatkan. Selain itu, perkembangan Teknologi Informasi juga berpengaruh
terhadap bidang pekerjaan yaitu dengan menggunakan sistem komputerisasi untuk
efisiensi pekerjaan. Salah satu komputerisasi data yang seharusnya diterapkan dalam
pemerintahan yaitu sistem informasi kendaraan dinas kota semarang . pencatatan
data dengan menggunakan aplikasi akan menghasilkan informasi yang tepat waktu
dengan ketelitian dan keakuratan yang tinggi. Oleh karena itu, diperlukan suatu
sistem informasi yang baik agar dapat meningkatkan kinerja perusahaan atau instansi
tersebut. Adapun

sistem yang akan dibuat yaitu dengan menggunakan bahasa

pemrograman Java dimana aplikasi ini lebih mudah digunakan karena berbasis
desktop dan tanpa menggunakan koneksi internet dalam pengoperasiannya, serta
menggunakan database MySql.
Kata kunci : Teknologi Informasi, Sistem informasi, Desktop, Java, MySQL

iii

KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa atas segala berkat yang telah diberikanNya, Sehingga Laporan Kerja Praktek ini dapat diselesaikan.Laporan Kerja Praktek
dengan Judul Sistem Informasi Kendaraan Dinas Kota Semarang ini ditujukan
untuk memenuhi sebagian persyaratan akademik guna menyelesaikan studi di
Program Studi Teknik Informatika Strata Satu Universitas Dian Nuswantoro
Semarang.
Penulis menyasari bahwa tanpa bimbingan, bantuan, dan doa dari berbagai pihak,
Laporan Kerja Praktek ini tidak dapat diselasaikan tepat pada waktunya. Oleh karena itu,
penulis mengucapkan terima kasih yang sebesar besarnya kepada semua pihak yang
telah membantu dalam proses penulisan Laporan Kerja Praktek ini, yaitu kepada:

1) Dr. Ir. Edi Noersasongko, M.Kom, selaku Rektorat Universitas Dian


Nuswantoro.
2) Dr. Drs. Abdul Syukur,M.M selaku Dekan Fakultas Ilmu Komputer.
3) Heru Agus Santoso Ph.D, selaku Ketua Program Studi Teknik Informatika
S1.
4) Usman sudibyo Ssi, M.Kom, selaku Dosen Pembimbing Kerja Praktek yang
telah memberikan bimbingan dan banyak memberikan masukan kepada
penulis.
5) Dr.Ir.Nana Storada DM, SE, MM, selaku Kepala Bagian Pengolahan Data
Elektronik Sekretariat Daerah Kota Semarang yang telah memberikan izin
penulis untuk melaksanakan Kerja Praktek di instansi yang Bapak Pimpin.
6) Ibu, Bapak, serta adik yang telah memberikan dukungan moril, doa, dan
kasih sayang.
7) Teman-teman yang memberikan dukungan dan semangat untuk terus maju
8) Semua pihak yang namanya tidak bisa ditulis satu-satu.
Akhir kata, penulis menyadari bahwa mungkin masih terdapat kekurangan dalam
Laporan Kerja Praktek ini. Oleh Karena itu, kritik dan saran dari pembaca sangat
bermanfaat bagi penulis. Semoga Laporan Kerja Praktek ini dapat bermanfaat bagi
semua pihak yang membacanya.
Semarang, 23 September 2016

Febri Mustaqim
iv

DAFTAR ISI
HALAMAN JUDUL ....................................................................................................

PERSETUJUAN PEMBIMBING KERJA PRAKTEK ..............................................

ii
iii

ABSTRAK ..................................................................................................................

KATA PENGANTAR ................................................................................................ iv


DAFTAR ISI ..............................................................................................................

v
vi

DAFTAR GAMBAR ................................................................................................... vii


viii
DAFTAR LAMPIRAN ................................................................................................ xi
xi

BAB I PENDAHULUAN ............................................................................................

1.1 Latar Belakang ..............................................................................................

1.2 Perumusan Masalah ......................................................................................

1.3 Batasan Masalah ............................................................................................

1.4 Tujuan ...........................................................................................................

1.5 Manfaat .........................................................................................................

BAB II LANDASAN TEORI ......................................................................................

2.1 Konsep Dasar Sistem.....................................................................................

2.2 Konsep Dasar Informasi................................................................................

2.3 Konsep Dasar Sistem Informasi...................................................................

2.4 Bahasa Pemrogaman ...................................................................................

BAB III TEMPAT KERJA PRAKTEK ....................................................................

3.1 Sejarah Singkat Balaikota Semarang..............................................................

3.2 Denah Balaikota Semarang.......................................................................... 8


3.3

Jam Kerja KP(Kerja Praktek)...................................................................... 8

3.4

Job Deskripsi............................................................................................... 9

3.5 Foto Dokumentasi........................................................................................ 9


BAB IV HASIL DAN PEMBAHASAN ................................................................... 10
4.1 Kebutuhan System ....................................................................................... 10
4.2 Hardware Yang Digunakan .......................................................................... 10
4.3 Perancangan Sistem. .................................................................................... 11
4.4 Flow Chart.................................................................................................... 13
4.5 Perancangan Database.................................................................................. 14
4.6 Coding Pembuatan Aplikasi......................................................................... 16
Implementasi
4.7 System.................................................................................
17
4.7.1 Perancangan Halaman........................................................................... 17
4.8 Evaluasi System,.......................................................................................... 22
4.9 Hasil Pengujian............................................................................................ 24

BAB V PENUTUP .................................................................................................... 29


5.1

Kesimpulan ................................................................................................. 29

5.2 Saran ............................................................................................................ 29


DAFTAR PUSTAKA ................................................................................................ 30

vi

DAFTAR GAMBAR
Gambar 2 1 Xampp Control Panel .............................................................................. 5
Gambar 3 1 Alamat Balaikota Semarang..................................................................... 8
Gambar 3 2 Denah Balaikota Semarang.......................................................................8
Gambar 3 3 Jam Kerja Perusahaan...............................................................................8
Gambar 3 4 Dokumentasi pada saat membuat aplikasi................................................9
Gambar 3 5 Dokumentasi pada saat pengarahan dari penyelia....................................9
Gambar 4 1 Kebutuhan Sistem Informasi kendaraan................................................10
Gambar 4 2 Hardware yang dibutuhkan ...................................................................10
Gambar 4 3 Perancangan sistem kendaraan dinas.....................................................11
Gambar 4 4 Flowchart............................................................................................... 13
Gambar 4 5 Data base untuk master data mobil.........................................................14
Gambar 4 6 Data base untuk pemeliharaan mobil......................................................14
Gambar 4 7 Data base untuk stnk Mobil.................................................................... 14
Gambar 4 8 Data base KIR mobil.............................................................................. 14
Gambar 4 9 Data base untuk peminjaman mobil....................................................... 15
Gambar 4 10 Data base untuk Master data motor...................................................... 15
Gambar 4 11 Data base untuk pemeliharaan motor....................................................15
Gambar 4 12 Data base untuk Stnk Motor.................................................................15
Gambar 4 13 Menu awal aplikasi sistem kendaraan dinas.........................................21
Gambar 4 14 Menu halaman master mobil................................................................22
Gambar 4 15 Menu halaman pemeliharaan mobil......................................................22
Gambar 4 16 Menu halaman Stnk mobil....................................................................23
Gambar 4 17 Menu halaman KIR mobil....................................................................23
Gambar 4 18 Menu halaman peminjaman mobil....................................................... 24
Gambar 4 19 Menu halaman master data motor.........................................................24
Gambar 4 20 Menu Pemeliharaan Motor...................................................................25

vii
Gambar 4 21 Menu Stnk motor.................................................................................. 25

Gambar 4 22 Hasil implementasi Master mobil.........................................................27


Gambar 4 23 Hasil implementasi Pemeliharaan Mobil..............................................27
Gambar 4 24 Hasil implementasi Dokumen STNK................................................... 28
Gambar 4 25Hasil implementasi Dokument KIR.......................................................28
Gambar 4 26 Hasil implementasi Master Motor........................................................29
Gambar 4 21 Hasil implementasi Pemeliharaan motor..............................................29
Gambar 4 21 Hasil implementasi Dokumen STNK motor.........................................30

viii

LAMPIRAN
Coding Button Edit
private void editActionPerformed(java.awt.event.ActionEvent evt) {
try{
String NoPol = (String)
tabel1.getModel().getValueAt(tabel1.getSelectedRow(), 0);
try {
NoPolisi.setEditable(false);
String sql = "select NoPolisi, NoMesin, NoRangka, NoBpkb, Jenis, Tahun,
Merek, CC, Warna, Skpd from master_mob where NoPolisi = '"+NoPol+"'";
st = (Statement) koneksi.con.createStatement();
rs = st.executeQuery(sql);
rs.beforeFirst();
while(rs.next()){
NoPolisi.setText(rs.getString(1));
NoMesin.setText(rs.getString(2));
NoRangka.setText(rs.getString(3));
NoBpkb.setText(rs.getString(4));
Jenis.setText(rs.getString(5));
Tahun.setText(rs.getString(6));
Merek.setText(rs.getString(7));
CC.setText(rs.getString(8));
Warna.setText(rs.getString(9));
Skpd.setText(rs.getString(10));
}
simpan.setVisible(false);
update.setVisible(true);
cancel.setVisible(true);
lebarKolom();
} catch (SQLException ex) {
Logger.getLogger(Masterdatamobil2.class.getName()).log(Level.SEVERE,
null, ex);
}
Coding Button Save
private void simpan(){
try{
st = (Statement) koneksi.con.createStatement();
String sql = "insert into master_mob values(NULL, '"+NoPolisi.getText()
+"','"+NoMesin.getText()+"','"+NoRangka.getText()+"','"+NoBpkb.getText()
+"','"+Jenis.getText()+"','"+Tahun.getText()+"','"+Merek.getText()+"','"+CC.getText()
+"','"+Warna.getText()+"','"+Skpd.getText()+"')";
st.executeUpdate(sql);
JOptionPane.showMessageDialog(null,"Data Berhasil Disimpan");
}catch (Exception e){
JOptionPane.showMessageDialog(null,"wajib isi semua data");
}
}
ix

Coding Button Refesh


refresh.setIcon(new
javax.swing.ImageIcon("C:\\Users\\Febri\\Downloads\\cancel_file-512.png")); //
NOI18N
refresh.setText("Refesh");
refresh.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
refreshActionPerformed(evt);
}
});
Coding Button Delete
private void DeleteActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
String NoPol = (String)
tabel1.getModel().getValueAt(tabel1.getSelectedRow(), 0);
try {
String sql = "delete from master_mob where NoPolisi = '"+NoPol+"'";
st = (Statement) koneksi.con.createStatement();
st.executeUpdate(sql);
hapusdata();
semuadata();
lebarKolom();
JOptionPane.showMessageDialog(null,"Data Berhasil Dihapus");
} catch (SQLException ex) {
Logger.getLogger(Masterdatamobil2.class.getName()).log(Level.SEVERE,
null, ex);
}
} catch(IndexOutOfBoundsException ex){
JOptionPane.showMessageDialog(rootPane, "Silahkan Pilih Baris Dahulu",
"Edit Data", JOptionPane.WARNING_MESSAGE);
}
}
Coding Button Back
private void backActionPerformed(java.awt.event.ActionEvent evt) {
hapusdata();
semuadata();
back.setVisible(false);
lebarKolom();
}

Coding Button Update


private void updateActionPerformed(java.awt.event.ActionEvent evt) {
try {
st = (Statement) koneksi.con.createStatement();
String sql = "update master_mob set NoPolisi = '"+NoPolisi.getText()+"',
NoMesin = '"+NoMesin.getText()+"', NoRangka = '"+NoRangka.getText()+"',
NoBpkb = '"+NoBpkb.getText()+"', Jenis = '"+Jenis.getText()+"', Tahun =
'"+Tahun.getText()+"', Merek = '"+Merek.getText()+"', CC = '"+CC.getText()+"',
Warna = '"+Warna.getText()+"', Skpd = '"+Skpd.getText()+"' where NoPolisi =
'"+NoPolisi.getText()+"'";
st.executeUpdate(sql);
JOptionPane.showMessageDialog(rootPane, "Data Berhasil DiUpdate",
"Update Data", JOptionPane.INFORMATION_MESSAGE);
reset();
semuadata();
lebarKolom();
} catch (SQLException ex) {
Logger.getLogger(Masterdatamobil2.class.getName()).log(Level.SEVERE,
null, ex);
}
}
Coding Button Search
private void searchActionPerformed(java.awt.event.ActionEvent evt) {
try {
back.setVisible(true);
hapusdata();
st = (Statement) koneksi.con.createStatement();
String key = cari.getText().toString();
String sql = "select NoPolisi, NoMesin, NoRangka, NoBpkb, Jenis, Tahun,
Merek, CC, Warna, Skpd from master_mob where NoPolisi = '"+key+"' OR
NoMesin = '"+key+"' OR NoRangka = '"+key+"'";
rs = st.executeQuery(sql);
while(rs.next()){
String kolom1 = rs.getString(1);
String kolom2 = rs.getString(2);
String kolom3 = rs.getString(3);
String kolom4 = rs.getString(4);
String kolom5 = rs.getString(5);
String kolom6 = rs.getString(6);
String kolom7 = rs.getString(7);
String kolom8 = rs.getString(8);
String kolom9 = rs.getString(9);
String kolom10 = rs.getString(10);
Object[] kolom = {kolom1, kolom2, kolom3, kolom4, kolom5, kolom6,
kolom7, kolom8, kolom9,kolom10};
DefaultTableModel model = (DefaultTableModel) tabel1.getModel();
model.addRow(kolom);}
} catch (SQLException ex) {
Logger.getLogger(Masterdatamobil2.class.getName()).log(Level.SEVERE,
null, ex);}
xi

BAB I
PENDAHULUAN
1.1 Latar Belakang
Teknologi memegang peranan penting dalam kehidupan di era sekarang.
Hampir semua aspek membutuhkan teknologi untuk mendukung aktifitasnya.
Perkembangan Teknologi Informasi yang pesat membawa dampak yang
signifikan dalam kehidupan. Akses yang semakin mudah serta kemudahan
memperoleh informasi yang dibutuhkan menjadi salah satu dari sekian banyak
manfaat yang bisa didapatkan. Selain itu, perkembangan Teknologi Informasi
juga berpengaruh terhadap bidang pekerjaan yaitu dengan menggunakan sistem
komputerisasi untuk efisiensi pekerjaan.
Seiring perkembangannya, sistem informasi pada perusahaan juga mulai
menggunakan sistem tersebut. Kemudahan untuk memperoleh informasi menjadi
salah satu alasannya. Selain itu, dengan menerapkan sistem komputerisasi pada
perusahaan dalam sistem informasinya, dapat meminimalisasi kelalaian-kelalaian
yang dapat terjadi jika peyimpanan data dilakukan secara manual. Data-data yang
disimpan dengan sistem komputerisasi dapat tersimpan lebih baik dan aman
dibandingkan peyimpanan secara manual.
Dalam pelaksanaanya, sistem komputerisasi sangat diperlukan untuk
menunjang kegiatan yang akan yang akan dilaksanakan di Pemerintahan Kota
Semarang, sehingga pencatatan yang dilakukan akan lebih efisien serta informasi
yang diperoleh lebih tepat dan akurat. Salah satu komputerisasi data yang
seharusnya diterapkan dalam Pemerintahan Kota Semarang yaitu sistem
Informasi Kendaraan secara terpadu.
Adapun

sistem yang akan dibuat yaitu dengan menggunakan bahasa

pemrograman Java dimana aplikasi ini lebih mudah digunakan karena berbasis
desktop dan tanpa menggunakan koneksi internet dalam pengoperasiannya, serta
menggunakan database MySql. Pembuatan aplikasi menggunakan tool NetBeans
IDE 8.0.2 dengan XAMPP sebagai server untuk menampung database nya.
Adapun judul yang diangkat dalam penulisan laporan ini adalah Sistem
Informasi Kendaraan Dinas Kota Semarang pada Bagian Pengolahan Data
Elektronik Sekretariat Daerah Kota Semarang.
1

2
1.2 Perumusan Masalah
Berdasarkan latar belakang diatas, permasalahan yang akan diangkat dalam
laporan Kerja Praktek ini adalah bagaimana mempermudah pengolahan data
kendaraaan yang berada di Pemerintahan Kota Semarang dari cara manual menjadi
berbasis Aplikasi yang terpadu menjadi satu.

1.3 Batasan Masalah


Agar pembahasan penelitian tidak menyebar luas maka penulis membatasi
sebagai berikut:
1 Apliasi Kendaraan ini hanya Kendaraan yang dimiliki oleh dinas balaikota
semarang.
2 Ruang lingkup hanya mempermudah pengolahan data sehingga terpadu.
3 Peringatan jatuh tempo perpanjangan pajak hanya 1 bulan sebelumnya.

1.4 Tujuan
Adapun tujuan dari penulisan laporan ini adalah untuk mempermudah
pekerja dalam input data pencarian data sehingga terpadu.
1.5 Manfaat
Adapun beberapa manfaat dari laporan kerja praktek ini adalah:
1. Bagi Universitas
Sebagai bahan evaluasi dibidang akademik, khususnya untuk
meningkatkan mutu pendidikan sehingga keselarasan antara teori dalam
kurikulum sesuai kenyataan pada lapangan kerja, serta sarana untuk menjalin
hubungan yang erat antara universitas dengan instansi tempat kerja praktek.
2. Bagi Balaikota Semarang
Sebagai media untuk menyampaikan sebuah informasi input output
pendataan kendaraan, pemeliharaan kendaraan, jatuh tempo pajak dapat
teratur tanpa telat dan mencegah hal yang tidak di inginkan misal unit
kendaraan hilang.
3. Bagi Pembaca
Sebagai penerapan ilmu pengetahuan yang diperoleh selama mengikuti
perkuliahan di Fakultas Teknik Informatika Universitas Dian Nuswantoro.

BAB II
LANDASAN TEORI
2.1 Konsep Dasar Sistem
Suatu sistem pada dasarnya adalah sekelompok unsur yang erat
hubunganya satu dengan yang, yang berfungsi bersama-sama untuk mencapai
tujuan tertentu. Secara sederhana suatu sistem dapat diartikan sebagai suatu
kumpulan atauh himpunan dari unsur, komponen, atau variabel yang terorganisir,
saling berinteraksi, saling tergantung satu sama lain, dan terpadu, dari definisi ini
dapat dirinci lebih lanjut pengertian sistem secara umum yaitu :
1.Setiap sistem terdiri unsur-unsur
2.Unsur-unsur tersebut merupakan bagian terpadu sistem yang bersangkutan
3.Unsur sistem tersebut bekerja sama untuk mencapai tujuan sistem.
4.Suatu sistem merupakan bagian dari sistem lain yang lebih besar.
2.2.Konsep Dasar Informasi
Secara umum informasi dapat didefinisikan sebagai hasil dari pengolahan
data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya
yang menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk
pengambilan keputusan. Informasi merupakan data yang telah di klasifikasi atau
di olah atau di interpretrasi untuk digunakan dalam proses pengambilan
keputusan.
2.3 Konsep Dasar Sistem Informasi
Sistem informasi adalah suatu sistem dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian yang mendukung
fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari
suatu organisasi untuk dapat dikatakan sebagai suatu sistem yang menyediakan
informasi kepada pihak luar tertentu dengan informasi yang diperlukan untuk
pengambilan keputusan.
Sistem informasi dalam suatu organisasi dapat dikatakan sebagai suatu
sistem yang menyediakan informasi bagi semua tingkatan dalam organisasi
tersebut kapan saja diperlukan. Sistem ini menyimpan, mengambil, mengubah,
mengolah,

dan

mengkomunikasikan

informasi

menggunakan sistem informasi atau peralatan lainya.

yang

diterima

dengan

4
2.4 Bahasa Pemrogaman
2.4.1 Java
Java Development kit merupakan perangkat lunak yang digunakan untuk
melakukan proses kompilasi dari kode Java menjadi bytecode yang dapat
dimengerti dan dapat dijalankan oleh Java Runtime Environtment. Java
Development Kit wajib terinstall pada komputer yang akan melakukan proses
pembuatan java. Namun Java Development Kit tidak wajib terinstall di
komputer yang akan menjalankan aplikasi yang dibangun menggunakan java.

2.4.2 Java Runtime Environtment


Java Runtime Envirotment merupakan perangkat lunak yang digunakan
untuk menjalankan aplikasi yang dibangun menggunakan java. Versi JRE harus
sama atau lebih tinggi dari JDK yang digunakan untuk membangun aplikasi agar
aplikasi dapat berjalan sesuai dengan yang diharapkan, versi JRE yang
digunakan pada perangkat ini adalah JRE versi 6&7.
2.5 Tools
2.5.1 Netbeans
Netbeans adalah sebuah aplikasi berbasis java dengan IDE yang difungsikan
untuk mempermudah pemrogaman java. Netbeans berbasis visual dan eventdriven sama seperti IDE lainya misal Borland Delphi dan Microsoft Visual
Studio, Netbeans mencakup compiler, builder, dan debugger internal.
Hal ini memudahkan proses pasca perancangan progam, proses deployment atau
tes dapat dilakukan dengan Netbeans.
2.5.2 MySQL
MySQL adalah sebuah progam database server yang mampu menerima dan
mengirimkan data sangat cepat, multi user serta menggunakan perintah dasar
SQL (Structured Query Language). MySQL merupakan dua bentuk lisensi yaitu
FreeSoftware dan Shareware.

2.5.3 Kelebihan MySQL


Database MySQL memiliki beberapa kelebihan dibanding database lain,
diantaranya:
1.MySQL merupakan database management sysstem (DBMS)
2.MySQL sebagai Relation Database Management System(RDBMS)
3.MySQL merupakan sebuah database server yang free, artinya kita bebas
menggunakan database ini untuk keperluan pribadi atau usaha tanpa
harus membeli atau membayar lisensinya.
4.MySQL merupakan sebuah database client.
5.MySQL mampu menerima query yang bertupuk dalam satu permintaan
atau multi-Threading.
2.5.3 XAMP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem
operasi yang merupakan kompilasi dari beberapa program. Fungsinya adalah
sebagai server yang berdiri sendiri (localhost), yang tersiri atas program Apache
HTTP Server, MySQL Database, dan penerjemah bahasa yang ditulis dengan
bahasa pemrograman PHP dan Perl. Program ini merupakan web server yang
mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.

Gambar 2.1 XAMPP Control Panel

6
XAMPP adalah singkatan dari masing-masing hurufnya [8], yaitu:
X
Program ini dapat dijalankan di berbagai sistem operasi, seperti Windows,
Linux, Mac OS. Solaris.
A
Apache merupakan aplikasi web server. Tugas utama apache adalah
menghasilkan halaman webyang bernar kepada user berdasarkan kode php yang
dituliskan oleh pembuat halaman web. Jika diperlukan juga berdasarkan kode php
yang dituliskan, maka dapat saja suatu database diakses terlebih dahulu untuk
mendukung halaman web yang dihasilkan.
M
MySQL, merupakan aplikasi database server. Perkembanganya disebut SQL
yang merupakan kepanjangan dari Structured Query Language. SQL merupakan
bahasa terstruktur yang digunakan untuk membuat dan mengola database beserta
isinya. Kita dapat memanfaatkan MySQL untuk menambah, mengubah, dan
menghapus data yang ebrada dalam database.
P
PHP, merupakan bahasa pemrograman web untuk membuat web bersifat serverside scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat
dinamis. Sistem manajemen basisdata yang sering digunakan dengan PHP adalah
MySQL, namun PHP juga mendukung sistem manajemen database Oracle, Microsoft
Acces, Interbase, d-base, Postgree-SQL, dan sebagainya.

P
Perl, merupakan bahasa pemrograman untuk segala keperluan. Perl tersedia
pula untuk berbagai sistem operasi varian Unix (SunOS, Linux, BSD, HP-UX) juga
tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS,
EBCDIC, PocketPC.

BAB III
TEMPAT KERJA PRAKTEK
3.1 Sejarah Singkat Balaikota Semarang
Mengenai sejarah balaikota semarang itu dapat dikatakan bahwa
Balaikota semarang sebenarnya sudah lama didirikan sejak tahun 1787. Pada
tahun 1804 gedungnya diganti dengan gedung baru.namun sayang nya pada
tahun 1850 tanggal 4 Oktober gedung itu terbakar dan darimana datangnya api
itu tidak diketahui. Yang pasti kebakaran itu menelan musnah banyak arsip-arsip
kuno yang sebenarnya sangat penting bagi sejarah kota semarang. Karena
kebakaran itu banyak bagian dari sejarah kuno kota semarang terutama dari
periode zaman kompeni hingga sekarang masih gelap dan bukan mustahil akan
tetap dan merupakan terra incognita selama-lamanya
Tiga tahun setelah balaikota semarnag itu terbakar kira-kira pada tahun
1854 kita melihat adanya usaha-usaha untuk membangun sebuah gedung
Balaikota semarang yang baru,yang terletak di seberang barat jembatan Mberok,
dimana sekarang berdiri kantor KBN . Setelah selesai, gedung Balaikota
semarang yang baru itu merupakan suatu bangunan yang sangat luas dan
berbentuk segi empat, jauh lebih indah dari gedung Balaikota yang lama.

8
3.2 Denah Lokasi Balaikota Semarang

Gambar 3.1 Alamat Balaikota semarang

Gambar 3.2 Denah Balaikota Semarang

Untuk pencarian lokasi dan pembuatan rute perjalanan bisa menggunakan google
maps, namun jika ditelusuri dari kampus udinus adalah jarak yang sangat dekat.
3.3 Jam Kerja KP(Kerja Praktek)
Jam kerja praktek di Balaikota Semarang adalah 8 jam dan fleksibel, artinya tidak
harus selalu standby di kantor, tetapi minimal selama 4 jam harus ada dikantor dalam
satu hari. Berikut adalah rincian jam kerja yang dilaksanakan
HARI

JAM KERJA

Senin

07.00 15.00 WIB

Selasa

07.00 15.00 WIB

Rabu

07.00 15.00 WIB

Kamis

07.00 15.00 WIB

Jumat

07.00 11.00 WIB


Tabel 3.3 Jam Kerja Perusahaan

3.4 Job Diskripsi


Dalam hal ini penulis ditempatkan di bagian Rumah tangga teknologi informasi
pada divisi progamer yaitu dengan membuat aplikasi java melalui tools netbean
dan merancang dari desain tampilan, menu-menu yang ada di aplikasi serta link
tiap halaman-halaman:
3.5 Foto Dokumentasi

Gambar 3.4 Dokumentasi pada saat pembuatan aplikasi

Gambar 3.5 Dokumentasi pada saat pengaraha dari permintaan penyelia

10

BAB IV
HASIL DAN PEMBAHASAN
4.1 Kebutuhan System
Penulis menggunakan beberapa software untuk melakukan pengembangan
pada sistem. Adapun beberapa software yang digunakan yaitu:
No.

Nama Software

Keterangan

1.

Sistem Operasi

Windows 8, 64bit

2.

Aplikasi Java

Netbean

3.

Aplikasi Database

Xamp

4.

Database

MySQL

5.

Web Browser

Google Chrome
Tabel 4 1 Kebutuhan Sistem Informasi Kendaraan

4.2 Hardware Yang Digunakan


No.
1.

Nama Hadrware
PC/Laptop

Keterangan
- Processor : Intel Core (TM) i3-2370 CPU
@ 2.40 GHz
- RAM : 4GB DDR3 1066 MHz
- Graphics : nVdia G-Force 2GB-610

2.

Hotspot Wlan Portabel

LTEband1(2100),3(1800),7(2600),20(800),40(2
300)
MHz atau GSM 2100/900MHz atau
2100/1900/850 MHz dan
EDGE/GPRS/1900/1800/900/850 MHz.

Tabel 4 2 Hardware yang dibutuhkan

4.3 Perancangan Sistem


Pada pembuatan sistem informasi kendaraan dinas semarang menggunakan
perancangan sistem berupa kerangka proses aplikasi berjalan dari master data mobil
hingga master data motor.
Master Data
Mobil
-NoPolisi
-NoMesin
-NoBpkb
-Jenis
-Tahun
-Merek/Type
-Cc
-Warna
-Skpd

Pemeliharaan
Mobil
-No Polisi
-Tanggal
-Keterangan

Dokumen
STNK mobil
-NoPolisi
-Jatuh Tempo
KIR Mobil
-No Polisi
-Jatuh Tempo

Master Data
Motor
-No Polisi
-No Mesin
-No Bpkb
-Jenis
-Tahun
-Merek/Type
-Cc
-Warna
Skpd

Pemeliharaan
Motor
-No Polisi
-Tanggal
-Keterangan

Dokumen
STNK Motor
-No Polisi
-Jatuh tempo

Gambar 4.3 Perancangan Sistem Informasi Kendaraan Dinas

11

Peminjaman
Mobil
-No Polisi
-Peminjaman
-Tgl Pinjam
-Tgl Selesai

12
1.

Komunikasi kebutuhan
Pada tahapan ini penulis mengidentifikasi masalah yang ada, kemudian

melakukan komunikasi dengan stakeholder (pemangku kepentingan) dalam hal


ini adalah Bagian Rumah tangga dan Informasi agar mendapatkan informasi
berupa spesifikasi kebutuhan seperti apa saja yang diinginkan untuk diterapkan
ke dalam sistem yang ingin dibangun berserta output yang diharapkan. Dalam
hal ini komunikasi yang efektif sesungguhnya merupakan aktivitas paling
menantang yang selalu dan harus kira hadapi. Berdasarkan konteks efektivitas
dari hasil yang didapatkan, komunikasi yang terbaik adalah komunikasi yang
dilakukan secara langsung atau tatap muka.
2.

Perencanaan
Aktivitas perencanaan merupakan sejumlah praktik menejemen dan teknis

yang memungkinkan penulis untuk mendefinisikan suatu peta jalan (road map).
Penulis harus menemukan tujuan-tujuan yang bersifat strategik dan taktis,
perencanaan yang berlebihan dapat boros waktu dan tidak memungkinkan adanya
perubahan-perubahan didalam peroyek tersebut, tetapi kurangnya perencanaan
juga bisa mengakibatkan kekacauan, maka pada tahap ini harus bisa
memanfaatkan waktu sebaik mungkin.
3. Pemodelan

Model dibuat untuk mendapatkan pemahaman yang lebih baik tentang


entitas nyata yang akan dibuat. Saat entitas tersebut merupakan sesuatu yang
bersifat fisik (misalnya bangunan, pesawat terbang, mesin) kita bisa membuat
model yang identik dalam ukuran dan bentuk teteapi dalam skala yang jauh
lebih kecil. Meskipun demikian, saat entitas yang dibuat adalah suatu
perangkat lunak, model kita harus menggunakn bentuk yang berbeda. Model
itu harus dapat merepresentasikan informasi yang ditrasnformasi oleh
perangkat

lunak,

fitur-fitur

yang

dikehendaki

oleh

pengguna

serta

memperesentasikan perilaku sistem saat transformasi itu benar-benar terjadi.

4. Penyerahan
Aktivitas penyerahan perangkat lunak kepada pelanggan memiliki 3 aksi
penting, yaitu pengiriman, dukungan, dan umpan balik. Perangkat lunak
diserahkan beberapa kali sebelum akhirnya perangkat lunak lengkap dihasilkan.
Perangkat lunak yang dikirimkan memberi keuntungan kepada pengguna, tetapi
pengguna juga memberikan umpan balik dari pengalaman menggunakan perangkat
lunak tersebut yang sangat bermanfaat bagi programmer.

Pada proses perancangan sistem ini mencakup use case diagram dan activity
diagram untuk mempermudah dalam pemahaman perancangan supaya hasil
yang didapat adalah sistem yang baik, hal ini merupakan bagian dari tahap
pemodelan. Sistem yang dirancang diuraikan menjadi beberapa bagian yang
dapat membentuk sistem tersebut menjadi satu kesatuan komponen.
4.4 Flow Chart System
MULAI
MULAI

Master Data Mobil

Master Data Motor

Pemeliharaan Mobil
Pemeliharaan Motor

Dokumen STNK mobil


Dokumen STNK
Motor
KIR Mobil

Peminjaman Mobil

Gambar 4.4 Flowchart

13

14
4.5 Perancangan Database
Perancagan Database merupakan proses implementasi pembuatan sistem informasi
kendaraan dinas kota Semarang ,berikut adalah tampilan dimana kolom-kolom yang
memuat berbagai data mulai dari no polisi sampai skpd.

Gambar 4.5Database untuk master data mobil

Master data mobil sebagai menu utama bagian mobil karena mengandung semua
informasi yang lengkap dari pada pemeliharaan mobil maupun peminjaman mobil.

Gambar 4.6 Database untuk pemeliharaan mobil

Gambar 4.7 Database untuk dokumen stnk


mobil

Gambar 4.8 Database untuk KIR mobil

Gambar 4.9 Database untuk peminjaman mobil

Demikianlah database untuk master mobil dan variabel-variabel nya , setelah menu
khusus roda empat , Balaikota semarang juga mempunyai berbagai kendaraan roda
2, berikut data base nya :

Gambar 4.10 Database untuk master data motor

Gambar 4.11 Database untuk pemeliharaaan motor

Gambar 4.12 Database untuk stnk moto

15

16
4.6 Coding Pembuatan Aplikasi
Di dalam aplikasi sistem informasi kendaraan dinas kota semarang ini ada
tombol button yang akan memudahkan untuk pengoprasian input data maupun
penghapusan data dibalik menu button ini terdapat coding-coding yang
menjalankan suatu perintah tersebut mulai dari Edit, Save, Refresh, Cancel,
Delete, Update, Back, Search. Coding tersebut sudah penulis tuliskan di dalam
lampiran :

4.7 Implementasi System


4.7.1 Perancangan Halaman System
Halaman System Informasi Kendaraan Dinas ini merupakan halaman yang
digunakan untuk interface pengguna di awal membuka aplikasi berikut gambar
halaman pertama :

Gambar 4.13 menu awal aplikasi sistem kendaraan dinas

Ditampilan awal ada dua sub menu dimana sub menu master data mobil berisi
bagian-bagian data informasi dari roda empat dan menu yang satunya adalah
menu yang berisi kendaraan beroda dua yaitu sepeda motor dimana isi dari
menu-menu tersebut sebagai berikut :

17

18

Gambar 4.14 Master data Mobil

Master data mobil adalah kolom informasi yang berisi inputan dan outputan No
polisi, No rangka, No mesin, No bpkb, Jenis kendaraan, Tahun Kendaraan, Merek,
Cc kendaraan, dan SKPD.

Gambar 4.15 Pemeliharaan mobil

Pemeliharaan mobil adalah dimana kolom berisi informasi berapa km mobil


menempuh jarak tiap service, service jadwal rutin, pergantian jika ada yang rusak
dan tanggal kapan service semua keluhan dapat di isi di kolom keterangan.

Gambar 4.16 Dokumen Stnk mobil

Stnk mobil diamana kolom yang berisi tentang perpanjangan STNK dan jatuh tempo
masa perpanjangan STNK harus di perpanjang dengan tempo kurang 1 bulan maka
Nomor kendaraan akan muncul di kolom merah.

Gambar 4.17 dokumen KIR mobil

Pada kolom ini sama hal nya dengan Stnk mobil diamana kolom yang berisi tentang
perpanjangan KIR dan jatuh tempo masa perpanjangan KIR, harus di perpanjang
dengan tempo kurang 1 bulan maka Nomor kendaraan akan muncul di kolom merah.

19
20

Gambar 4.18 Bagian Informasi Peminjaman

Pada Bagian ini menyediakan inputan dimana si peminjam mobil dapat


menginputkan data Nama, No Polisi, dan tanggal meminjam lalu tanggal
dikembalikan. Kemudian bagian menu-menu kendaraan roda dua yaitu dimulai dari
Master Data Sepeda Motor berikut tampilanya :

Gambar 4.19 Bagian Master Data Motor

Bagian Master data motor adalah kolom yang berisi informasi dimana terdapat berisi
inputan dan outputan No polisi, No rangka, No mesin, No bpkb, Jenis kendaraan,
Tahun Kendaraan, Merek, Cc kendaraan, dan SKPD.

Gambar 4.20 Bagian Informasi Pemeliharaan Motor

Pada bagian ini Pemeliharaan motor adalah dimana kolom berisi informasi berapa
km mobil menempuh jarak tiap service, service jadwal rutin, pergantian jika ada
yang rusak dan tanggal kapan service semua keluhan dapat di isi di kolom
keterangan.

Gambar 4.21 Stnk sepeda motor

STNK sepeda motor adalah dimana kolom yang berisi tentang perpanjangan STNK
dan jatuh tempo masa perpanjangan STNK harus di perpanjang dengan tempo
kurang 1 bulan maka Nomor kendaraan akan muncul di kolom merah.
21

22
4.8 Evaluasi System
a.Lingkup pengujian
1) Sistem Informasi Kendaraan Dinas diuji dengan beberapa perangkat lunak
lainnya, seperti :
Sistem Operasi : Windows 7 dan 8
Bahasa Pemrogaman Java, MySQL
Database: Xampp
Browser : Google chrome 50.0.2661.102
2) Perangkat keras penguji
Perangkat Keras yang digunakan untuk menguji aplikasi Sistem Informasi
Kendaraan laptop dengan Spesifikasi :
Prosesor : Intel Core i3
Memory : 4GB
Hardisk : 500GB

3) Materi Pengujian
Pada Progam Sistem Informasi Kendaraan dinas ini seorang user dapat
menginput

data berdasarkan

atribut-atribut

yang

diketahuinya, Atribut

berdasarkan nomor polisi, nomor mesin, nomor kerangka, warna jenis, tahun,
dan skpd. Berdasarkan atribut itu dapat dikelompokan mana data untuk mobil
maupun motor , dan pada tiap-tiap halaman terdapat menu-menu yang akan
memudahkan user mengoprasikan aplikasi, misal mengedit jika salah menulis
nomor polisi, hapus untuk menghapus data yang ada di kolom tabel, edit untuk
mengedit data yang ada di tabel jika ada kekeliruan, cancel untuk mengoprasikan
penulisan yang akan di setel ulang, back jika ingin kembali ke step sebelumnya,
search untuk mencari data yang ada di master data mobil/motor .

4) Sumber Daya Manusia


Pada bagian ini diharuskan tester mengetahui teknik dan strategi dalam tes
terhadap software yang telah tersedia,Adapun yang harus di pahami :
Pemrogaman berorientasi objek dalam bahasa java.
Proses pengujian perangkat lunak berorientasi Objek.
Kosep pemrogaman database dengan aplikasi XAMPP
5) Prosedure Umum Pengujian
Pengujian aplikasi ini dapat dilakukan oleh berbagai user karena aplikasi yang
mudah digunakan dan simpel

23

24

4.9 Hasil Pengujian

Pada pengujian implementasi Master mobil kita uji untuk penginputan data dari
nomor polisi sampai Skpd lalu save maka akan tampil sebagai berikut:

Gambar 4.22 Hasil implementasi master data mobil

Jika Semua kolom inputan sudah di isi maka tekan button save dan akan muncul
Data berhasil di simpan jika masih ada yang kosong maka akan keluar notif wajib isi
semua data , hasil akan muncul dibawah nya berurutan menjadi tabel-tabel berisi
data-data master mobil, hasil seperti dibawah ini :

Gambar 4.23 Hasil implementasi Master data mobil

Pengujian implementasi pada Pemeliharaan mobil tampilan hasil pengujian sama


seperti master data mobil dengan berbagai kolom inputan namun isi dari informasi
yang diminta berbeda mulai dari tanggal service, perbaikan, pergantian dan
keterangan tampilan nya sebagai berikut :

Gambar 2.24 Hasil implementasi data Pemeliharaan

Pengujian implementasi pada Dokumen STNK mobil tampilan hasil pengujian


dengan 2 kolom inputan masukan no polisi dan tanggal jatuh tempo tampilan nya
sebagai berikut :

Gambar 4.25 Hasil dan implementasi dokumen STNK

Semua data dimasukan dengan tanggal jatuh tempo, Notif akan memberikan
berwarna merah jika Kendaraan Sudah H-1 bulan untuk perpanjangan.

25
26
Pengujian implementasi pada Dokumen KIR mobil, sama dengan implementasi pada
dokumen STNK tampilan hasil pengujian dengan 2 kolom inputan masukan no polisi

dan tanggal jatuh tempo tampilan hasil nya sebagai berikut :


Gambar 4.26 Hasil Implementasi dokumen KIR

Semua data dimasukan dengan tanggal jatuh tempo, Notif akan memberikan
berwarna merah jika Kendaraan Sudah H-1 bulan untuk perpanjangan. Pengujian
implementasi pada Peminjaman mobil, pada implementasi ada inputan

nama

peminjam dan tanggal meminjam dan tanggal dikembalikan ,tampilan hasil sebagai

berikut :

Gambar 4.27 Hasil implementasi peminjaman mobil

Pengujian dan hasil implementasi Pada Master Data Motor sama dengan
implementasi master data mobil, tampilan hasil sebagai berikut :

Gambar 4.28 Hasil implementasi Master data motor

Pengujian Hasil implementas pada pemeliharaan motor sama dengan hasil


implementasi dari master data mobil, tampilan hasil sebagai berikut :

Gambar 4.29 Implementasi Pemeliharaan motor

27

28

Pengujian Hasil implementasi pada STNK motor sama dengan Implementasi pada
STNK mobil ,tampilan hasil sebagai berikut :

Gambar 4.30 implementasi Dokumen STNK

BAB V
PENUTUP
5.1 Kesimpulan
Dari permasalahan yang dihadapi Dinas Balaikota Semarang, dapat

diambil kesimpulan sebagai berikut:


1. Dengan adanya Aplikasi Sistem Informasi Kendaraan dinas Setda
Semarang, dapat mempercepat kinerja pegawai yang menginput data
maupun mencari data.
2. Dengan adanya Aplikasi Sistem Informasi Kendaraan dinas Setda
Semarang, dapat meningkatkan terjaganya keterlambatan pembayaran
pajak maupun penyalahgunaan dana pemeliharaan mobil dan mengurangi
resiko hilangnya kendaraan karena semua tercatat dengan rutin dan juga
mengurangi resiko untuk telatnya service kendaraan.
5.2 Saran
Penulis memberikan saran kepada pengembang sistem ini untuk membuat
tampilan menjadi lebih user friendly sehingga pengguna lebih mudah dalam
menggunakan sistem ini. Karena sebagai pengembang perlu terus melakukan
pembenahan sehingga didapat sebuah sistem yang handal.

29

30

DAFTAR PUSTAKA
Sutabri, Tata. 2012. Analisa Sistem Informasi. Andi. Yogyakarta
Bin Lajamuhdin, Al-Bahra. 2005. Analisis dan Desain Sistem Informasi. Graha Ilmu.
Yogyakarta.
Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Andi. Yogyakarta
Kenneth Ganfield, Alyona Stashkova Jo Lawless, Dawn Phillips, Catherine
Pickersgill, Scott Fisher. NetBeans Developing Applications with NetBeans IDE,
Release 8.0. E50452-06. Copyright 2013, 2014 Oracle and/or its affiliates.
Ramadan, Teuku Syamsul. 2008. Perancangan Sistem Informasi Persediaan Barang
Berbasis Web pada Program Non Reguler Fakultas Sains dan Teknologi UIN Syarif
Hidayatullah Jakarta.
Etunas.

Pengertian

MySql.

Home-Page

Online.

Available

on

http://www.etunas.com/web/pengertian-mysql.html. Internet; access 28 Juni 2016


Dosenpendidikan. Pengertian dan komponen fungsi xampp lengkap dengan
penjelasannya.

Home-Page

Online.

Available

on

http://www.dosenpendidikan.com/pengertian-komponen-dan-fungsi-xampp-lengkapdengan-penjelasannya.html . Internet; access 28 Juni 2016

Anda mungkin juga menyukai