BAB V IMPLEMENTASI SISTEM
Sistem setelah dianalisa dan dirancang, maka sistem tersebut siap diterapkan atau diimplementasikan. Tahap implementasi sistem ini merupakan tahap
meletakkan
perancangan
sistem
kedalam
bentuk
coding
bahasa
pemrograman selain implementasi dalam instansi atau perusahaan dan dioperasikan segera mungkin. Dalam rencana implementasi sistem ada empat landasan yang akan dikemukakan, yaitu : 1. Penjadwalan waktu kegiatan yang dilakukan dalam pembangunan sistem. 2. Mengalokasikan sumber-sumber dan keahlian yang diperlukan pelaksanaan kegiatan. 3. Menentukan waktu pelaksanaan untuk setiap kegiatan. 4. Menentukan urutan pelaksanaan kegiatan yang telah diidentifikasi. Kegiatan implementasi ini meliputi kebutuhan perangkat lunak, perangkat keras, pemilihan bahasa pemrograman yang sesuai, pemrograman dan pengujian sistem yang telah dirancang sesuai dengan kebutuhan instansi atau perusahaan.
62
63
5.1
Kebutuhan Perangkat Lunak Pada bagian ini akan dijelaskan uraian tentang tahapan implementasi dari
Aplikasi Penyewaan pada Toko Taman Bacaan Doraemon. Aplikasi penyewaaan dikembangkan dan diimplementasikan dengan bahasa pemrograman Borland Delphi 7 2006 dengan database Microsoft Access 2007 dan pembuatan laporan dengan sistem operasi Microsoft Windows XP Profesional.
5.2
Kebutuhan Perangkat Keras Perangkat Keras yang minimal diperlukan untuk membangun Aplikasi
Penyewaan pada Toko Taman Bacaan Doraemon sesuai dengan rekomendasi yang diberikan Borland Delphi 7 2006 sebagai berikut : 1. CPU Intel Pentium(R) (2.40 GHz, 2.41GHz, 512MB of Ram). 2. Hardisk terpasang 80GB. 3. Mouse dan Keyboard. 4. Monitor. 5. Printer.
5.3
Teknik Pemrograman Aplikasi Penyewaan pada Toko Taman Bacaan Doraemon dan
diimplementasikan dengan bahasa pemrograman visual yang menggunakan Borland Delphi 7 2006 dan diproduksi oleh perusahaan Borland Company dengan
64
nama sekarang perusahaan CodeGear, yaitu sebuah perusahaan perangkat lunak yang berasal dari California, Amerika Serikat. Program aplikasi yang telah menerapkan Graphic User Interface (GUI) banyak menggunakan perantara untuk berinteraksi dengan pemakai. Sarana yang sering disebut control ini antara lain, kotak dialog, tombol, menu, kotak cek panel dan lain-lain. Berdasarkan kelebihan-kelebihan diatas, penulis berupaya mewujudkan rancangan Sistem Informasi Pembelian dan Penjualan dengan menggunakan bahasa Borland Delphi 7 2006 dengan segala fasilitas yang ada pada Borland Delphi 7 2006 serta Tool tambahan yang menurut penulis dapat memenuhi rancangan yang telah disusun, Pemilihan Borland Delphi 7 2006 sebagai sarana untuk pengembangan data implementasi Sistem Informasi Pembelian dan Penjualan dilakukan dengan alasan: 1. Borland Delphi 7 2006 menyediakan fasilitas pembuatan antarmuka yang cukup memadai, terutama untuk manipulasi layer. 2. Borland Delphi 7 2006 menyediakan lingkungan pengembangan yang terintregrasi meliputi penyutingan, linking, kompilasi, eksekusi program, dan penelurus program. 3. Borland Delphi 7 2006 memiliki penanganan memory dalam jumlah besar, hal ini memungkinkan karena Borland Delphi 7 2006 dijalankan pada sistem window yang menyediakan memory lebih banyak dibandingkan Sistem Operasi Ms-Dos.
65
a.
Kegiatan Implementasi Kegiatan implementasi ini antara lain : 1. Pemrograman Pemrograman
merupakan
kegiatan
yang
sangat
menunjang
terselenggaranya sistem yang baru karena program yang baik dan struktur dapat menghasilkan suatu informasi sesuai kebutuhan. Sebelum program diterapkan maka program harus diuji coba dulu agar terbatas dari kesalahan-kesalahan yang mungkin terjadi. Pengujian program dapat dilakukan untuk setiap modul program (Program Utama, Sub Rutin, Sub Program) yang dilanjutkan dengan pengujian semua modul untuk meyakinkan semua modul sudah terintregrasi tanpa kesalahan.
2. Pengujian Sistem Pengujian diperlukan sebagai salah satu tahapan implementasi untuk menguji tingkat minimal kesalahan dan keakuratan perangkat lunak yang dirancang. Pengujian sistem dilakukan untuk memeriksa kekompakan antara komponen sistem, dengan tujuan utamanya adalah untuk memastikan elemen-elemen sistem berfungsi sesuai dengan yang diharapkan. Pengujian sistem termasuk juga pengujian program secara menyeluruh. Pengujian ini dilakukan dengan metode pengujian black box. Metode pengujian black box dipilih karena metode pengujian tersebut tidak memperhatikan struktur logika internal (coding) dalam perangkat lunak.
66
a. Pengujian Sign In Pengujian pada form SignIn adalah untuk mengetahui tingkat keamanan pengguna dalam mengakses perangkat lunak.
Tabel 5.1 Pengujian Sign In Kasus dan Hasil Uji Data Masukan
Yang
Pengamatan
Diharapkan Username dan
Dapat Masuk
Pemasukan dengan
Password
Ke Menu
data Username dan
sesuai dengan
Utama
Password sesuai
Table_SignIn
yang ada di Table_SignIn. Selain itu tidak bisa.
67
b. Pengujian Input Comic List Tabel 5.2 Input Comic List Kasus dan Hasil Uji Data Masukan
Yang
Pengamatan
Diharapkan Comic Code,
Comic Code,
Jika Comic Code,
Comic Name,
Comic Name,
Comic Name,
Genre, Type,
Genre, Type,
Genre, Type, Price,
Price, Status
Status diisi
Status diisi ataupun
bertipe Text
dengan huruf
salah satu tidak
dan Price diisi
diisi maka tetap
dengan angka
bisa diproses.
c. Pengujian Input CustomerList Tabel 5.3 Input CustomerList Kasus dan Hasil Uji Data Masukan
Yang
Pengamatan
Diharapkan Customer ID,
Customer ID,
Customer Name, Customer
Jika Customer ID, Customer Name,
ID Card
Name, ID Card ID Card Number,
Number,
Number,
Gender, Address,
68
Gender,
Gender,
Telp/Hp, Deposit
Address,
Address,
Cash diisi ataupun
Telp/Hp,
Telp/Hp,
salah satu tidak
Deposit Cash
Deposit Cash
diisi maka tetap
bertipe Text
diisi dengan
bisa diproses.
huruf atau angka (disesuaikan)
d. Pengujian Input Comic Sales Out Tabel 5.4 Pengujian Input Data Comic Sales Out Kasus dan Hasil Uji Data Masukan
Yang Diharapkan
Pengamatan
Customer ID harus
Customer ID dipilih
Jika Customer ID
dipilih sesuai dengan
sesuai data yang sudah
tidak di pilih, maka
data yang sudah di
tersimpan
penyewaan tidak
simpan dalam
dapat di proses. Dan
Table_CustomerList
jika dipilih sesuai dengan yang ada di tabel maka setelah dipilih Customer Name, Deposit Cash
69
akan otomatis muncul. Comic Code harus
Comic Code dipilih
Jika Comic Code
dipilih sesuai dengan
sesuai data yang sudah
tidak di pilih, maka
data yang sudah di
tersimpan
penyewaan tidak
simpan dalam
dapat di proses. Dan
Table_ComicList
jika dipilih sesuai dengan yang ada di tabel maka setelah dipilih Comic Name , Genre, Type, Price akan otomatis muncul.
e. Pengujian Input Comic Return Tabel 5.5 Pengujian Input Comic Return Kasus dan Hasil Uji Data Masukan
Yang Diharapkan
Pengamatan
Transaction Number
Transaction Number
Jika Transaction
harus diisi sesuai
dipilih sesuai data
Number tidak diisi,
dengan transaksi
yang sudah tersimpan
maka tidak akan
penyewa yang sudah
menampilkan data.
70
menyewa yang di
Dan jika diisi sesuai
simpan dalam
dengan yang ada di
Table_DetailSalesOut
tabel maka setelah diisi Customer ID, Customer Name, Total Comic, Date of Rent, Rent Days akan otomatis muncul.
5.3.1. Kesimpulan Hasil pengujian Berdasarkan hasil pengujian dengan kasus uji sample diatas dapat ditarik kesimpulan bahwa perangkat lunak bebas dari kesalaham sintaks dan secara fungsional mengeluarkan fungsi sesuai dengan yang diharapkan.