BAB V IMPLEMENTASI SISTEM 5.1 Lingkungan Implementasi Implementasi aplikasi ini meliputi kebutuhan perangkat lunak, perangkat keras, form program yang sesuai, query yang digunakan, pemrograman dan pengujian program dan pengujian aplikasi yang telah dirancang sesuai dengan kebutuhan instansi tersebut. 5.2 Lingkungan Perangkat Keras Perangkat keras yang diperlukan untuk keperluan menjalankan Aplikasi Pemeliharaan Barang Bergerak Berbasis Client-server Studi Kasus Biro Perlengkapan Provinsi Kepulauan Riau sesuai dengan rekomendasi yang dibuat menggunakan aplikasi Delphi 7.0 sebagai berikut: 1. Processor yang digunakan Intel Core i3-3230m( 2.6 GHz, 2.60 MHz FSB, 2 MB L2 cache) 2. Harddisk terpasang 512 GB, rekomendasi minimum adalah 256 GB 3. Memori (RAM) terpasang 2GB, rekomendasi minimum 1 GB 4. VGA Card terpasang 512MB, rekomendasi minimum adalah 256 MB 5. Mouse dan Keyboard 6. Resolusi Layar Monitor 800 x 600 7. Printer Epson 89
90 5.3 Lingkungan Perangkat Lunak Untuk mendukung rancangan sistem ini selain dibutuhkan perangkat keras, dibutuhkan juga perangkat lunak yang digunakan sebagai pendukung untuk menjalankan aplikasi diantaranya adalah: 1. Sistem operasi windows 7 2. Software SQL Server 5.4 Hasil Implementasi Hasil perancangan ke dalam sebuah sistem dan aplikasi yang kemudian akan memperlihatkan output sebagai hasil implementasi. Kegiatan implementasi meliputi implementasi basis data, implementasi antar muka. 1. Implementasi Basis Data Implementasi basis data dilakukan dengan menggunakan basis data yang tersimpan di komputer server menggunakan MySQL. Nama basis data : System Lokasi Basis Data : (dalam folder program) 2. Implementasi Antar Muka Implementasi perangkat lunak ini dilakukan dengan membuat file project dari perangkat lunak yang dibuat. Suatu file project merupakan gabungan dari berbagai form program. Form berfungsi untuk melaksanakan pengendalian terhadap proses yang dilakukan. Setiap form program berisi data tentang layer antarmuka yang disimpan pada file dengan ekstensi
91 form. Pada implementasi akan dibentuk beberapa file form dimana setiap form membentuk antarmuka pemakai. Implementasi antar muka dari rancangan sistem program yang akan dibuat untuk menampilkan semua tampilan form-form dari software adalah sebagai berikut: a. Tampilan Form Login Gambar 5.1 Tampilan Form Login User
92 b. Tampilan Menu Utama(Kendaraan Dinas Pemprov) Gambar 5.2 Tampilan Menu Utama(Kendaraan Dinas Pemprov) c. Tampilan Menu Utama(Komponen Pemeliharaan) Gambar 5.3 Tampilan Menu Utama(Komponen Pemeliharaan)
93 d. Tampilan Input Work Order/Surat Kerja Gambar 5.4 Tampilan Input Work Order/Surat Kerja e. Tampilan Kelola Pengguna Sistem Gambar 5.5 Tampilan Kelola Pengguna Sistem
94 f. Tampilan Input bagian biro perlengkapan Gambar 5.6 Tampilan Input bagian biro perlengkapan g. Tampilan Form pengisian kendaraan dinas pemprov Gambar 5.7 Tampilan form pengisian kendaraan dinas pemprov
95 h. Tampilan form pengisian komponen pemeliharaan Gambar 5.8 Tampilan form pengisian komponen pemeliharaan i. Tampilan form pembuatan work order Gambar 5.9 Tampilan form pembuatan work order
96 j. Tampilan cetak laporan work order Gambar 5.10 Tampilan cetak laporan work order Gambar 5.11 Tampilan laporan kendaraan dinas pemprov
97 k. Tampilan Laporan Komponen Pemeliharaan Gambar 5.12 Tampilan Laporan Komponen Pemeliharaan l. Tampilan Laporan Work Order Gambar 5.13 Tampilan Laporan Work Order
98 m. Tampilan Laporan Estimasi Biaya Gambar 5.14 Tampilan Laporan Estimasi Biaya 5.5 Teknik Pemrograman Rancangan Sistem ini dikembangkan dan diimplementasikan dengan bahasa Pemrograman Delphi yang menggunakan Delphi 7.0 adalah sebuah bahasa pemrograman visual di lingkungan windows (under windows) yang menggunaakan bahasa pascal sebagai compiler.
99 Program aplikasi ini memiliki sarana yang sering disebut control, antara lain kotak dialog, tombol menu, kotak cek panel dan lain-lain. Berdasarkan kelebihankelebihan di atas, penulis berupaya mewujudkan Aplikasi Pemeliharaan Barang Bergerak dengan menggunakan Delphi 7.0, dengan segala fasilitas yang ada pada Delphi 7.0 serta tool tambahan yang dapat memenuhi rancangan yang telah disusun. Pemilihan Delphi 7.0 sebagai sarana untuk pengembangan dan implementasi Aplikasi Pemeliharaan Barang Bergerak berbasis client-server Studi Kasus Biro Perlengkapan Provinsi Kepulauan Riau dilakukan dengan alasan, yaitu : 1. Delphi 7.0 berbasis objek oriented programming, seperti bagian yang ada pada program dipandang sebagai suatu objek yang mempunyai sifat-sifat yang dapat dibubah dan diatur, sehingga kita dapat membuat tampilan sebuah program dengan desain kita sendiri tanpa harus membuat coding yang panjang. 2. Delphi 7.0 menyediakan lingkungan pengembangan yang teriintegrasi meliputi penyuntingan, linking, kompilasi, eksekusi program, dan penelusuran program. 3. Delphi 7.0 memiliki kemampuan dalam penanganan memori dalam jumlah besar, hal ini memungkinkan karena Delphi 7.0 dijalankan pada sistem windows yang menyediakan memori lebih banyak dibandingkan sistem operasi Ms-Dos.
100 5.6. Pengujian Sistem Implementasi Sistem adalah prosedur yang dilakukan untuk menyelesaikan rancangan sistem yang telah disetujui, menguji sistem, menginstal serta memulai penggunaan sistem baru atau sistem yang telah diperbaiki. Dalam implementasi sistem terdapat dua jenis prosedur, diantaranya ujicoba sistem dan ujicoba program. Pada ujicoba program terdapat dua cara yakni black box testing & white box testing. 1. Black Box Testing Black Box Testing adalah pengujian yang dilakukan hanya mengamati hasil eksekusi atau interface melalui data uji dan memeriksa fungsional dari perangkat lunak. Jika dianalogikan maka pengujian Black Box Testing hanya bisa mengevaluasi hanya dari tampilan luarnya(interface) saja, fungsionalitasnya tanpa mengetahui apa sesungguhnya yang terjadi dalam proses detailnya. 2. White Box Testing White Box Testing adalah cara pengujian dengan melihat ke dalam file atau modul untuk meneliti kode-kode program yang ada, dan menganalisis apakah ada kesalahan atau tidak. Jika ada modul yang menghasilkan output yang tidak sesuai dengan proses yang dilakukan, maka baris-baris program, variabel, dan parameter yang terlibat pada unit tersebut akan dicek satu persatu dan diperbaiki, kemudian di cek ulang.
101 Tabel 5.1 Pelaksanaan Pengujian Black Box Perangkat Lunak Berdasarkan Kebutuhan Perangkat Lunak No Deskripsi Kebutuhan Cara Pengujian Hasil Yang Diharapkan Ket 1. Menguji validasi login user Masukan password user Jika password yang dimasukan benar maka akan ditampilkan menu utama 2. Menguji penambahan data Mengetikan data parameter data Data parameter data kendaraan yang Kendaraan Kendaraan kemudian klik telah dimasukan tersimpan kedalam tombol simpan tabel kendaraan setelah record terakhir 3. Menguji menghapus data Memilih data pada tabel Data kendaraan yang ingin dihapus kendaraan kendaraan, kemudian mengklik harus tidak ada dalam table golongan tombol hapus gaji 4. Menguji penambahan data Mengetikan data parameter data Data parameter komponen yang telah Komponen komponen baru kemudian klik dimasukan tersimpan kedalam tabel tombol simpan komponen setelah record terakhir 5. Menguji menghapus data Memilih data pada tabel data Data komponen yang ingin dihapus komponen komponen, kemudian mengklik harus tidak ada dalam table komponen, tombol hapus kendaraan ERROR (Sudah Diperbaiki) ERROR (Sudah Diperbaiki)
102 6. Menguji pembuatan work Mengetikan data parameter data Data parameter work order/surat kerja order/surat kerja work order/surat kerja klik yang telah dimasukan tersimpan tombol simpan kedalam tabel work order setelah record terakhir 7. Menguji menghapus data Memilih data pada tabel work Data work order/surat kerja yang ingin work order/surat kerja order/surat kerja, kemudian dihapus harus tidak ada dalam table mengklik tombol hapus work order/surat kerja 8. Menguji penambahan data Mengetikan data parameter Data parameter pengguna sistem yang ERROR pengguna sistem pengguna sistem kemudian klik telah dimasukan tersimpan kedalam (Sudah tombol simpan tabelpengguna sistem setelah record Diperbaiki) terakhir 9. Menguji menghapus data Memilih data pada tabel Data pengguna sistem yang ingin pengguna sistem pengguna sistem, kemudian dihapus harus tidak ada dalam table mengklik tombol hapus pengguna sistem 10. Menguji validasi inputan Tidak mengisi textbox pada Data parameter data kendaraan dalam textbox kosong pada input form kendaraan kondisi textbox kosong tidak boleh kendaraan tesimpan kedalam tabel kendaraan
103 11. Menguji validasi inputan Tidak mengisi textbox pada Data parameter data komponen dalam textbox kosong pada input form komponen kondisi textbox kosong tidak boleh komponen tesimpan kedalam tabel data komponen 12. Menguji pembuatan laporan Klik menu laporan kendaraan Menampilkan data kendaraan dalam data kendaraan keseluruhan kemudian tekan tokmbol cetak bentuk laporan quickreport 13. Menguji pembuatan laporan Klik menu laporan laporan data Menampilkan data data komponen data komponen komponen kemudian tekan dalam bentuk laporan quickreport tombol cetak 14. Menguji pembuatan laporan Klik menu laporan work Menampilkan data work order/surat work order/surat kerja order/surat kerja kemudian kerja dalam bentuk laporan quickreport tekan tombol cetak 15. Menguji pembuatan laporan Klik menu laporan estimasi Menampilkan data estimasi biaya dalam estimasi biaya biaya kemudian tekan tombol bentuk laporan quickreport cetak