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 diharapkan 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 diharapkan.
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
1
Pelanggan
Hasil Implementasi Data Pelanggan
2
[Pelanggan-Perbaikan]
Data Perbaikan
Tabel data perbaikan
3
Kerusakan
4
KerusakanTemp
5
Perbaikan
Data Kerusakan Data Kerusakan Temp Data Perbaikan
6
PerbaikanTemp
Data Perbaikan
7
Teknisi
8
TeknisiTemp
9
JenisPerangkat
10
MerekPerangkat
11
JenisPerbaikan
12
BiayaPerbaikan
13
Pengguna
Data Teknisi Data Teknisi Temp Data Jenis Perangkat Data Merek Perangkat Data Jenis Perbaikan Data Biaya Perbaikan Data Pengguna
14
Perusahaan
Data Perusahaan
15
NotaKerusakanTemp
Data Kerusakan Temp
16
NotaPerbaikanTemp
Data Perbaikan Temp
Tabel data kerusakan Tabel data kerusakan sementara Tabel data perbaikan Tabel data perbaikan sementara Tabel data teknisi Tabel data teknisi sementara Tabel data jenis perangkat Tabel data merek perangkat Tabel data jenis perbaikan Tabel data biaya perbaikan Tabel data pengguna Tabel data perusahaan Tabel sementara dalam pembuatan nota kerusakan Tabel sementara dalam pembuatan nota perbaikan
No.
Nama Tabel
Keterangan Tabel data pelanggan
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
1
Log Masuk
FormLogMasuk
2
Menu Utama
3
Data Perbaikan
FormDataPerbaikan
4
Data Pelanggan
FormDataPelanggan
5
Konfigurasi Pengguna
6
Konfigurasi Perusahaan
7
Tentang Aplikasi
FormMenuUtama
FormPengguna
Keterangan
Form untuk mengakses fungsi aplikasi dengan pengguna yang terdaftar. Form yang menampilkan layar utama pada aplikasi. Form yang berisi data perbaikan dari perangkat yang diperbaiki. Form yang berisi data pelanggan yang memperbaiki perangkat. Form yang berisi data pengguna aplikasi, yang fungsinya untuk mengakses aplikasi.
Form yang berisi tentang data informasi perusahaan. Form yang berisi tentang informasi aplikasi, lisensi FormTentangAplikasi aplikasi, dan spesifikasi komputer yang digunakan. Form InformasiPerusahaan
61
Form LaporanPelanggan
8
Laporan Pelanggan
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 diharapkan. 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 diharapkan 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 Input Proses Output
5.5.2
Tingkat Pengujian
Jenis Pengujian
Nama Pengguna & Kata sandi
Modul
Black Box
Data Pelanggan Pengisian Data Kerusakan Pengisian Data Perbaikan Laporan Pelanggan Nota Kerusakan Nota Perbaikan
Modul Modul Modul Modul Modul Modul
Black Box Black Box Black Box Black Box Black Box Black Box
Butir Uji
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. Kasus dan Hasil ( Uji Data Normal ) Data yang di harapkan
Hasil pengamatan
Masukkan nama pengguna dan Akan masuk ke kata sandi yang menu utama. sesuai.
Menampilkan pesan bahwa “login dengan nama pengguna telah berhasil” & masuk menu utama.
Data masukan
Kasus dan Hasil Uji ( Data salah ) Data yang di Data masukan Hasil pengamatan harapkan Muncul peringatan " Masukkan nama Maaf nama pengguna dan Tidak masuk ke pengguna/kata sandi kata sandi yang menu utama. yang anda masukkan tidak lengkap. salah ".
Kesimpulan [ v ] Diterima [
] Ditolak
Kesimpulan [ v ] Diterima [
] Ditolak
2. Pengujian input data pelanggan. Tabel 5.5 Pengujian Form data pelanggan. Kasus dan Hasil ( Uji Data Normal ) Data masukan
Masukkan data pelanggan.
Data yang di harapkan
Hasil pengamatan
Dapat menyimpan data pelanggan dan tampil pada tabel pelanggan.
Data pelanggan tersimpan dan tampil di tabel kemudian menampilkan pesan “Data pelanggan tersimpan”.
Kesimpulan
[ v ] Diterima [
] Ditolak
67
Perbaharui data pelanggan.
Hapus data pelanggan.
Pencarian data pelanggan berdasarkan kata kunci.
Data masukan
Data pelanggan yang dipilih mengalami perubahan setelah diperbaharui. Data pelanggan 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.
Data pelanggan terpilih dapat diperbaharui & menampilkan pesan “Data pelanggan berhasil diperbaharui”. Data pelanggan terpilih dapat dihapus & menampilkan pesan “Data pelanggan berhasil dihapus”.
Data pelanggan dapat tampil berdasarkan kata kunci yang diketikkan.
[ v ] Diterima [
[ v ] Diterima [
Data pelanggan tidak tersimpan pada tabel.
Data pelanggan tidak tampil pada tabel.
Data pelanggan yang ingin diperbaharui.
Data pelanggan yang dipilih tidak mengalami perubahan.
Data pelanggan terpilih pada tabel tidak mengalami perubahan sama sekali.
Data pelanggan yang ingin dihapus.
Data pelanggan yang dipilih tidak terhapus.
Data pelanggan terpilih tidak terhapus sama sekali.
Data pelanggan yang dicari.
Data pelanggan yang dicari tidak dapat menampilkan data yang dicari.
Data pelanggan menampilkan informasi yang salah dengan kata kunci yang dicari.
] Ditolak
[ v ] Diterima [
Kasus dan Hasil Uji ( Data salah ) Data yang di Hasil pengamatan harapkan
Data pelanggan yang sudah diisi.
] Ditolak
] Ditolak
Kesimpulan [ v ] Diterima [
] Ditolak
[ v ] Diterima [
] Ditolak
[ v ] Diterima [
] Ditolak
[ v ] Diterima [
] Ditolak
68
3. Pengujian input data kerusakan. Tabel 5.6 Pengujian Form data kerusakan. Kasus dan Hasil ( Uji Data Normal ) Data masukan
Masukkan data kerusakan.
Perbaharui data kerusakan.
Hapus data kerusakan.
Data masukan
Data yang di harapkan
Hasil pengamatan
Kesimpulan
Data kerusakan Dapat menyimpan tersimpan & data kerusakan dan menampilkan pesan tampil pada tabel “Data kerusakan kerusakan. berhasil disimpan”. Data kerusakan yang dipilih Data kerusakan mengalami terpilih mengalami perubahan sesuai perubahan. dengan No Perbaikan. Data kerusakan yang dipilih dapat Data kerusakan dihapus sesuai terpilih terhapus. dengan No Perbaikan. Kasus dan Hasil Uji ( Data salah ) Data yang di Hasil pengamatan harapkan
[ v ] Diterima [
] Ditolak
[ v ] Diterima [
] Ditolak
[ v ] Diterima [
] Ditolak
Kesimpulan
Data kerusakan yang sudah dimasukkan.
Data kerusakan tidak tersimpan pada tabel.
Data kerusakan tidak tampil pada tabel.
Data kerusakan yang ingin diperbaharui.
Data kerusakan yang dipilih tidak mengalami perubahan.
Data kerusakan terpilih tidak mengalami perubahan sama sekali.
[ v ] Diterima
Data kerusakan yang ingin dihapus.
Data kerusakan yang dipilih tidak terhapus.
Data kerusakan terpilih tidak terhapus sama sekali.
[ v ] Diterima
[ v ] Diterima [
[
[
] Ditolak
] Ditolak
] Ditolak
69
4. Pengujian input data perbaikan. Tabel 5.7 Pengujian Form data perbaikan. Kasus dan Hasil ( Uji Data Normal ) Data masukan
Pilih jenis perbaikan & biaya.
Pengisian biaya yang dibayar
Hapus data perbaikan.
Data masukan
Data jenis perbaikan & Biaya
Pengisian biaya yang dibayar.
Data jenis
Data yang di harapkan 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.
Hasil pengamatan
Kesimpulan
Tabel perbaikan dapat terisi dengan jenis perbaikan & biaya yang dipilih, status perbaikan berubah menjadi “Sudah Selesai”.
[ v ] Diterima [
[ v ] Diterima
Status pembayaran dapat ditampilkan.
[
Biaya pembayaran yang diisi tidak dapat menampilkan status pembayaran
Muncul kotak dialog error.
Data jenis perbaikan yang
Data jenis perbaikan terpilih tidak
] Ditolak
[ v ] Diterima
Data jenis perbaikan terpilih terhapus.
Kasus dan Hasil Uji ( Data salah ) Data yang di Hasil pengamatan harapkan Jenis perbaikan tidak tampil pada Jenis perbaikan & tabel perbaikan, biaya tidak terisi pada tidak dapat tabel perbaikan, status mengkalkulasi perbaikan tidak biaya, & status berubah. perbaikan tidak berubah.
] Ditolak
[
] Ditolak
Kesimpulan
[ v ] Diterima [
] Ditolak
[ v ] Diterima [
] Ditolak
70
perbaikan yang dihapus
terpilih tidak terhapus.
terhapus.
[ v ] Diterima [
] Ditolak
5. Pengujian cetak laporan data pelanggan. Tabel 5.8 Pengujian cetak laporan data pelanggan.
Data masukan Klik tombol cetak laporan pelanggan.
Kasus dan Hasil ( Uji Data Normal ) Data yang di Hasil pengamatan harapkan Dapat menampilkan Laporan dapat laporan pelanggan ditampilkan & sesuai dengan data dicetak. pelanggan.
Kesimpulan [ v ] Diterima [
] Ditolak
6. Pengujian cetak nota kerusakan. Tabel 5.9 Pengujian cetak nota kerusakan.
Data masukan Klik Radio Buton nota kerusakan dan klik tombol cetak
Kasus dan Hasil ( Uji Data Normal ) Data yang di Hasil pengamatan harapkan Dapat menampilkan nota Nota kerusakan dapat kerusakan ditampilkan & berdasarkan no dicetak. perbaikan.
Kesimpulan [ v ] Diterima [
] Ditolak
7. Pengujian cetak nota perbaikan. Tabel 5.10 Pengujian cetak nota perbaikan.
Data masukan
Kasus dan Hasil ( Uji Data Normal ) Data yang di Hasil pengamatan harapkan
Kesimpulan
71
Klik Radio Buton nota perbaikan dan klik tombol cetak
Dapat menampilkan nota perbaikan berdasarkan no perbaikan.
Nota perbaikan dapat ditampilkan & dicetak.
[ v ] Diterima [
] Ditolak