BAB V IMPLEMENTASI SISTEM 5.1 Implementasi Sistem Implementasi adalah suatu proses penerapan rancangan program yang telah dibuat ke dalam sebuah aplikasi pemrograman sesuai dengan tujuan yang di dari program aplikasi tersebut. Kegiatan implementasi dilakukan dengan dasar yang telah direncanakan dalam tahap perancangan. 5.1.1 Kebutuhan Implementasi Tahap implementasi merupakan kelanjutan dari kegiatan perancangan sistem dan dapat dipandang sebagai suatu usaha dalam mewujudkan sistem yang dirancang. Langkah-langkah dari proses implementasi adalah urutan dari kegiatan awal sampai kegiatan akhir yang harus dilakukan untuk mewujudkan sistem yang dirancang. Hasil dari tahapan implementasi ini adalah suatu sistem pengolahan data yang sudah dapat berjalan dengan baik. Dengan demikian dapat diketahui apakah perangkat lunak ini dapat menghasilkan sistem informasi pengolahan data posyandu yang sesuai dengan tujuan yang di. 5.1.2 Kebutuhan Perangkat Lunak Aplikasi Pengolahan Data Perbaikan Komputer pada CV. Oracle Microsystem Technology membutuhkan perangkat lunak Delphi 2010 dengan untuk membuat sebuah antar muka sebagai sarana interaksi antara pengguna 57
58 dengan data yang disimpan didalam basis data dengan menggunakan Microsoft SQL Server 2008 R2. 5.1.3 Kebutuhan Perangkat Keras Perangkat keras yang minimal diperlukan untuk menjalankan Aplikasi Pengolahan Data Perbaikan Komputer pada CV. Oracle Microsystem Technology adalah : 1. Prosesor Intel Pentium (2.40 GHz, 512Mb of RAM) 2. Hardisk terpasang 80Gb 3. Mouse dan Keyboard 4. Monitor 5. Media pencetak. 5.2 Hasil Implementasi Hasil perancangan ke dalam sebuah sistem dan aplikasi yang kemudian akan memperlihatkan output sebagai hasil implementasi. Kegiatan implementasi meliputi implementasi meliputi implementasi basis data dan antar muka.
59 5.2.1 Implementasi Basis Data Implementasi basis data dilakukan dengan menggunakan basis data lokal SQL Server yang tersimpan pada media penyimpanan lokal komputer. Nama basis data : APDPK.sql No. Nama Tabel Hasil Implementasi Keterangan 1 Pelanggan Data Pelanggan Tabel data pelanggan 2 [Pelanggan-Perbaikan] Data Perbaikan Tabel data perbaikan 3 Kerusakan Data Kerusakan Tabel data kerusakan 4 KerusakanTemp Data Kerusakan Tabel data kerusakan Temp sementara 5 Perbaikan Data Perbaikan Tabel data perbaikan 6 PerbaikanTemp Data Perbaikan Tabel data perbaikan sementara 7 Teknisi Data Teknisi Tabel data teknisi 8 TeknisiTemp Data Teknisi Tabel data teknisi Temp sementara 9 JenisPerangkat Data Jenis Tabel data jenis Perangkat perangkat 10 MerekPerangkat Data Merek Tabel data merek Perangkat perangkat 11 JenisPerbaikan Data Jenis Tabel data jenis Perbaikan perbaikan 12 BiayaPerbaikan Data Biaya Tabel data biaya Perbaikan perbaikan 13 Pengguna Data Pengguna Tabel data pengguna 14 Perusahaan Data Perusahaan Tabel data perusahaan 15 NotaKerusakanTemp Tabel sementara Data Kerusakan dalam pembuatan Temp nota kerusakan 16 NotaPerbaikanTemp Data Perbaikan Temp Tabel sementara dalam pembuatan nota perbaikan Tabel 5.1 Tabel implementasi basis data aplikasi pengolahan data perbaikan komputer.
60 5.2.2 Implementasi Antar Muka Implementasi antar muka ini dilakukan dengan membuat suatu perangkat lunak yaitu Aplikasi_Pengolahan_Data_Perbaikan_Komputer.exe, Suatu file project merupakan gabungan dari berbagai antarmuka form program. Form program berfungsi untuk melaksanakan pengendalian tahap proses yang dilakukan. Untuk lebih jelasnya dapat dilihat pada tabel berikut ini: No. Antar Muka Hasil Implementasi Keterangan 1 Log Masuk FormLogMasuk Form untuk mengakses fungsi aplikasi dengan pengguna yang terdaftar. 2 Menu Utama FormMenuUtama Form yang menampilkan layar utama pada aplikasi. 3 Data Perbaikan FormDataPerbaikan Form yang berisi data perbaikan dari perangkat yang diperbaiki. 4 Data Pelanggan FormDataPelanggan Form yang berisi data pelanggan yang memperbaiki perangkat. Form yang berisi data 5 Konfigurasi pengguna aplikasi, FormPengguna Pengguna yang fungsinya untuk mengakses aplikasi. 6 Konfigurasi Perusahaan Form InformasiPerusahaan 7 Tentang Aplikasi FormTentangAplikasi Form yang berisi tentang data informasi perusahaan. Form yang berisi tentang informasi aplikasi, lisensi aplikasi, dan spesifikasi komputer yang digunakan.
61 8 Laporan Pelanggan Form LaporanPelanggan 9 Nota Kerusakan FormNotaKerusakan 10 Nota Perbaikan FormNotaPerbaikan Form yang menampilkan data laporan pelanggan. Form yang menampilkan nota kerusakan. Form yang menampilkan nota hasil perbaikan. Tabel 5.2 Implementasi Antar Muka 5.3 Teknik Pemrograman Aplikasi Pengolahan Data Perbaikan Komputer pada CV. Oracle Microsystem Technology dikembangkan dan diimplementasikan dengan bahasa pemrograman Delphi 2010 diproduksi oleh Embarcadero, sebuah perusahaan pengembangan perangkat lunak. Program aplikasi yang telah menerapkan Graphical User Interface (GUI) sebagai perantara untuk berinteraksi dengan pemakai. Sarana yang sering disebut control ini antara lain dialog box, button, menu, check box dan lain lain. Berdasarkan kelebihan kelebihan diatas, penulis berupaya untuk membangun Aplikasi Pengolahan Data Perbaikan Komputer pada CV. Oracle Microsystem Technology dengan menggunakan bahasa pemrograman Delphi dengan segala fasilitas yang ada. Pemilihan Delphi 2010 sebagai sarana untuk pengembangan dan implementasi aplikasi pengolahan data perbaikan komputer dilakukan dengan alasan :
62 1. Delphi 2010 menyediakan fasilitas pembuatan antar muka yang diperlukan. 2. Delphi 2010 menyediakan lingkungan pengembangan yang terintegrasi meliputi penyuntingan, linking, kompilasi, eksekusi program, dan penelusuran program. 3. Delphi 2010 memiliki kemampuan dalam penanganan memori dalam jumlah besar, hal ini memungkinkan karena Delphi 2010 dijalankan pada sistem operasi Windows yang menyediakan memori lebih banyak dibandingkan sistem operasi Ms-Dos. 5.4 Pengujian Program Program yang telah dibuat perlu dilakukan pengujian program. Pengujian program sangat diperlukan untuk membuktikan bahwa program berjalan dengan yang diinginkan, karena sifat bahasa pemograman adalah melakukan apa yang diinginkan operator, jadi komputer hanya memproses. Bila dianggap memenuhi ketentuan dalam bahasa pemograman maka Delphi 2010 akan menjalankan perintah dan mengeluarkan hasil untuk itu diperlukan beberapa cara terhadap aplikasi yang dibuat. 5.4.1 Uji Modul Pengujian ini menghandalkan dari modul pribadi. Tiap-tiap dari program diuji untuk mengetahui apakah tiap bagan tersebut dapat berkerja dengan baik
63 atau tidak. Untuk mengetahui apakah bagan tersebut sudah sesuai adalah apabila dibuat berdasarkan penanganan basis data secara sistematis. 5.4.2 Uji Pengembangan Pengujian ini diterapkan pada modul atau bagian-bagian program dipadukan kedalam seluruh paket program, atau pengujian dilakukan setelah masing-masing modul dipadukan. 5.4.3 Uji Operasional Uji Operasional merupakan uji yang dilakukan untuk memeriksa bagaimana program bertindak dalam keadaan realitis. Pengujian dilakukan dengan menjalankan program kemudian mengaktifkan seluruh bagian sesuai dengan urutan dan diberikan pada menu-menu dan perintah-perintah yang ada disetiap program yang dijalankan. Sesuai dengan pengujian yang dilakukan maka program dapat dikatakan bekerja dengan baik dan telah sesuai dengan rancangan yang dibuat. Pembuatan CV. Oracle Microsystem Technology dilakukan dengan menggunakan Delphi 2010. 5.5 Pengujian Sistem (Black Box) Pengujian sistem secara black box dilakukan untuk memeriksa kekompakkan antar komponen sistem, dengan tujuan utamanya adalah untuk memastikan elemen elemen sistem berfungsi sesuai yang di. Pengujian sistem termasuk juga pengujian program secara menyeluruh. Kumpulan program dapat menerima dengan baik, memproses dan memberikan keluaran program yang baik pula. Tahap pertama pengujian dilakukan untuk proses memasukkan data, mulai dari memasukkan data perbaikan, data pelanggan.
64 Untuk menghasilkan output yang diinginkan, dan hasilnya sesuai dengan rancangan yang diusulkan. Kemudian tahap selanjutnya dilakukan pengujian terhadap laporan yang terdiri dari Nota Kerusakan, Perbaikan, dan Laporan Pelanggan. 5.5.1 Rencana Pengujian Pengujian software dalam penelitian ini dilaksanakan oleh pihak user atau pengguna, untuk mengetahui apakah perangkat lunak berfungsi dengan benar. Pengujian yang dilakukan berupa Black Box Testing. Black Box Testing adalah cara pengujian dilakukan dengan hanya menjalankan atau mengeksekusi unit atau modul kemudian diamati apakah hasil dari unit itu sesuai dengan proses bisnis yang diinginkan. Dengan kata lain, black box merupakan user testing, biasanya pengujian perangkat lunak dengan metode black box melibatkan client atau pelanggan yang memesan perangkat lunak tersebut, dari sini dapat diketahui keinginan client terhadap perangkat lunak tersebut, misal client ingin tampilannya diubah atau proses penjalanan perangkat lunak tersebut agar lebih dimengerti. Test case ini bertujuan untuk menunjukkan fungsi perangkat lunak tentang cara beroperasinya, apakah pemasukan dan keluaran telah berjalan sebagaimana yang di dan apakah informasi yang disimpan secara eksternal selalu dijaga kemutakhirannya.
65 Teknik pengujian black box berfokus pada domain informasi dari perangkat lunak, dengan melakukan test case dengan mempartisi domain input dari suatu program dengan cara yang memberikan cakupan pengujian yang mendalam. Tabel 5.3 Rencana pengujian perangkat lunak berdasarkan kebutuhan sistem. Kelas Uji Log Masuk Pengguna Butir Uji Tingkat Pengujian Jenis Pengujian Nama Pengguna & Kata sandi Modul Black Box Input Data Pelanggan Modul Black Box Proses Pengisian Data Kerusakan Modul Black Box Pengisian Data Perbaikan Modul Black Box Laporan Pelanggan Modul Black Box Output Nota Kerusakan Modul Black Box Nota Perbaikan Modul Black Box 5.5.2 Kasus dan Hasil Pengujian Berikut ini adalah hasil pengujian sistem menggunakan metode black box berdasarkan requirement pada rencana pengujian:
66 1. Pengujian Input Login. Tabel 5.4 Pengujian Form log masuk. Masukkan nama pengguna dan kata sandi yang sesuai. Masukkan nama pengguna dan kata sandi yang tidak lengkap. Kasus dan Hasil ( Uji Data Normal ) Akan masuk ke menu utama. Menampilkan pesan bahwa login dengan nama pengguna telah berhasil & masuk menu utama. Kasus dan Hasil Uji ( Data salah ) Tidak masuk ke menu utama. Muncul peringatan " Maaf nama pengguna/kata sandi yang anda masukkan salah ". 2. Pengujian input data pelanggan. Tabel 5.5 Pengujian Form data pelanggan. Masukkan data pelanggan. Kasus dan Hasil ( Uji Data Normal ) Dapat menyimpan data pelanggan dan tampil pada tabel pelanggan. tersimpan dan tampil di tabel kemudian menampilkan pesan tersimpan.
67 Perbaharui data pelanggan. Hapus data pelanggan. Pencarian data pelanggan berdasarkan kata kunci. yang dipilih mengalami perubahan setelah diperbaharui. yang dipilih dapat dihapus setelah tampil konfirmasi penghapusan data pelanggan yang dipilih. Dapat menampilkan hasil pencarian data pelanggan beserta jumlah pelanggan yang tampil dengan kata kunci yang diketikkan. terpilih dapat diperbaharui & menampilkan pesan berhasil diperbaharui. terpilih dapat dihapus & menampilkan pesan Data pelanggan berhasil dihapus. dapat tampil berdasarkan kata kunci yang diketikkan. Kasus dan Hasil Uji ( Data salah ) yang sudah diisi. tidak tersimpan pada tabel. tidak tampil pada tabel. yang ingin diperbaharui. yang dipilih tidak mengalami perubahan. terpilih pada tabel tidak mengalami perubahan sama sekali. yang ingin dihapus. yang dipilih tidak terhapus. terpilih tidak terhapus sama sekali. yang dicari. yang dicari tidak dapat menampilkan data yang dicari. menampilkan informasi yang salah dengan kata kunci yang dicari.
68 3. Pengujian input data kerusakan. Tabel 5.6 Pengujian Form data kerusakan. Masukkan data kerusakan. Perbaharui data kerusakan. Hapus data kerusakan. Kasus dan Hasil ( Uji Data Normal ) Dapat menyimpan data kerusakan dan tampil pada tabel kerusakan. yang dipilih mengalami perubahan sesuai dengan No Perbaikan. yang dipilih dapat dihapus sesuai dengan No Perbaikan. tersimpan & menampilkan pesan berhasil disimpan. terpilih mengalami perubahan. terpilih terhapus. Kasus dan Hasil Uji ( Data salah ) yang sudah dimasukkan. tidak tersimpan pada tabel. tidak tampil pada tabel. yang ingin diperbaharui. yang dipilih tidak mengalami perubahan. terpilih tidak mengalami perubahan sama sekali. yang ingin dihapus. yang dipilih tidak terhapus. terpilih tidak terhapus sama sekali.
69 4. Pengujian input data perbaikan. Tabel 5.7 Pengujian Form data perbaikan. Pilih jenis perbaikan & biaya. Pengisian biaya yang dibayar Hapus data perbaikan. Data jenis perbaikan & Biaya Pengisian biaya yang dibayar. Data jenis Kasus dan Hasil ( Uji Data Normal ) Data jenis perbaikan dapat tampil pada tabel perbaikan, Biaya terkalkulasi & status perbaikan berubah menjadi Sudah Selesai. Jika bayar > atau = total maka status keterangan pembayaran ditampilkan Data jenis perbaikan yang dipilih dapat terhapus. Tabel perbaikan dapat terisi dengan jenis perbaikan & biaya yang dipilih, status perbaikan berubah menjadi Sudah Selesai. Status pembayaran dapat ditampilkan. Data jenis perbaikan terpilih terhapus. Kasus dan Hasil Uji ( Data salah ) Jenis perbaikan tidak tampil pada tabel perbaikan, tidak dapat mengkalkulasi biaya, & status perbaikan tidak berubah. Biaya pembayaran yang diisi tidak dapat menampilkan status pembayaran Data jenis perbaikan yang Jenis perbaikan & biaya tidak terisi pada tabel perbaikan, status perbaikan tidak berubah. Muncul kotak dialog error. Data jenis perbaikan terpilih tidak
70 perbaikan yang dihapus terpilih tidak terhapus. terhapus. 5. Pengujian cetak laporan data pelanggan. Tabel 5.8 Pengujian cetak laporan data pelanggan. Klik tombol cetak laporan pelanggan. Kasus dan Hasil ( Uji Data Normal ) Dapat menampilkan laporan pelanggan sesuai dengan data pelanggan. Laporan dapat ditampilkan & dicetak. 6. Pengujian cetak nota kerusakan. Tabel 5.9 Pengujian cetak nota kerusakan. Klik Radio Buton nota kerusakan dan klik tombol cetak Kasus dan Hasil ( Uji Data Normal ) Dapat menampilkan nota kerusakan berdasarkan no perbaikan. Nota kerusakan dapat ditampilkan & dicetak. 7. Pengujian cetak nota perbaikan. Tabel 5.10 Pengujian cetak nota perbaikan. Kasus dan Hasil ( Uji Data Normal )
71 Klik Radio Buton nota perbaikan dan klik tombol cetak Dapat menampilkan nota perbaikan berdasarkan no perbaikan. Nota perbaikan dapat ditampilkan & dicetak.