BAB V IMPLEMENTASI SISTEM Sistem setelah dianalisa dan dirancang, maka sistem tersebut siap diterapkan atau diimplementasikan. Tahap implementasi adalah tahap dimana sistem yang dibuat telah digunakan oleh pengguna. Sebelum benar-benar bisa digunakan dengan baik oleh pengguna, sistem harus melalui tahap pengujian terlebih dahulu untuk menjamin tidak ada kendala fatal yang muncul pada saat pengguna memanfaatkan sistemnya. Jika sistem perangkat lunak telah selesai melewati tahap pengujian sistem maka sistem perangkat lunak tersebut telah siap untuk digunakan. Penggunaan sistem perangkat lunak yang baru pada suatu organisasi atau perusahaan kadangkadang merupakan proses yang tidak mudah sehingga persiapan untuk tahap ini harus dibuat dengan optimal.
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.
66
67
5.2 Lingkungan Perangkat Keras
Perangkat keras yang diperlukan untuk keperluan menjalankan Sistem Informasi Penjualan Bahan Bangunan pada Toko Utama Tanjungpinang sesuai dengan rekomendasi yang dibuat menggunakan aplikasi Delphi 7.0 sebagai berikut: 1. Processor yang digunakan Intel® Cell™2 Duo Processor T6600 ( 2.2 GHz, 800 MHz FSB, 2 MB L2 cache) 2. Harddisk terpasang 250 GB, rekomendasi minimum adalah 40 GB 3. Memori (RAM) terpasang 1GB, rekomendasi minimum 512 MB 4. VGA Card terpasang 128MB, rekomendasi minimum adalah 32 MB 5. Mouse dan Keyboard 6. Resolusi Layar Monitor 800 x 600 7. Printer Canon
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 XP Professional 2. Software Microsoft Accsess 2003 atau 2007
68
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 lokal menggunakan DBMS Microsoft Accsess 2003 yang sudah 1 paket dengan aplikasi microsoft office. Nama basis data
: DBbahanbangunan.mdb
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 form. Pada implementasi akan dibentuk beberapa file form dimana setiap form membentuk antarmuka pemakai. Untuk lebih jelasnya dapat dilihat pada tabel 5.1 sebagai berikut:
69
Tabel 5.1 Form Antar Muka No Nama File Form 1.
UnitDMbahanba
Hasil implementasi Data Module penjualan
Keterangan Form untuk koneksi ke database
ngunan.dfm Form login user
2.
UnitLogin.dfm
Form Login
3.
UnitFormUtama .dfm
Form Utama
4.
UnitSupplier.df m
Form Supplier
5.
UnitFormPersed Form Persediaan Bahan Form untuk menginput dan iaanBahanBangu Bangunan mengedit persediaan bahan nan.dfm bangunan.
6.
UnitPenjualan.df Form Penjualan m
Form
UnitFormDesign Form Nota Penjualan ReportNota.dfm
Form untuk nota penjualan
7.
Form utama setelah login (Form ini khusus memiliki page control yang dapat menampilkan beberapa tampilan dalam 1 form ini) Form untuk menginput dan mengedit data supplier
untuk
transaksi
penjualan bahan bangunan.
selesai transaksi.
8.
UnitFormDesign Form Laporan Bahan Form untuk laporan bahan ReportBahanBa Bangunan bangunan. ngunan.dfm
9.
UnitFormDesign Form Laporan Penjualan.dfm Penjualan
Form untuk keseluruhan laporan penjualan.
70
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
b. Tampilan Menu Utama
Gambar 5.2 Tampilan Menu Utama
71
c. Tampilan Input Supplier
Gambar 5.3 Tampilan View Supplier
d. Tampilan Input Persediaan Bahan Bangunan
Gambar 5.4 Tampilan Input Persediaan Bahan Bangunan
72
e. Tampilan Input Penjualan Bahan Bangunan
Gambar 5.5 Tampilan Input Bahan Bangunan
f. Tampilan View Laporan Stock Bahan Bangunan
Gambar 5.6 Tampilan View Laporan Stock Bahan Bangunan
73
g. Tampilan View Laporan Keseluruhan Penjualan
Gambar 5.7 Tampilan View Laporan Keseluruhan Penjualan
h. Tampilan View Nota Penjualan
Gambar 5.8 Tampilan View Nota Penjualan
74
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. 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 Sistem Informasi Penjualan Bahan Bangunan 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 Sistem Informasi Penjualan Bahan Banguna pada Toko Utama Tanjungpinang 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.
75
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.
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
76
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.
77
Tabel 5.3 Pelaksanaan Pengujian Black Box Perangkat Lunak Berdasarkan Kebutuhan Perangkat Lunak
No 1.
Deskripsi Kebutuhan
Cara Pengujian
Menguji validasi login user
Masukan password user
Hasil Yang Diharapkan
Ket
Jika password yang dimasukan benar
OK
maka akan ditampilkan menu utama 2.
Menguji
penambahan
supplier
data Mengetikan data parameter data Data parameter data supplier yang telah supplier kemudian klik tombol dimasukan tersimpan kedalam tabel simpan
3.
Menguji
menghapus
supplier
data Memilih
supplier setelah record terakhir data
tabel Data golongan gaji yang ingin dihapus
ERROR
supplier, kemudian mengklik harus tidak ada dalam table golongan
(Sudah
tombol hapus 4.
Menguji
OK
penambahan
data bahan bangunan
pada
gaji
Diperbaiki)
data Mengetikan data parameter data Data parameter data bahan bangunan
OK
bahan bangunan baru kemudian baru yang telah dimasukan tersimpan klik tombol simpan
kedalam tabel stock setelah record terakhir
5.
Menguji
menghapus
bahan bangunan
data Memilih data pada tabel data Data stock,
kemudian
tombol hapus
ingin
ERROR
mengklik dihapus harus tidak ada dalam table
(Sudah
stock.
bahan
bangunan
yang
Diperbaiki)
78
6.
Menguji penambahan data
Mengetikan
data
parameter Data parameter transaksi penjualan yang
transaksi penjualan
transaksi penjualan klik tombol telah dimasukan tersimpan kedalam tambah item
7.
Menguji
menghapus
transaksi penjualan
data Memilih
tabel penjualan setelah record terakhir
data
pada
tabel Data transaksi penjualan yang ingin
9.
10.
11.
Menguji
validasi
penjualan
inputan Tidak mengisi textbox pada Data parameter data supplier dalam
textbox kosong pada input form supplier
kondisi textbox kosong tidak boleh
supplier
tesimpan kedalam tabel supplier
Menguji
validasi
inputan Tidak mengisi textbox pada Data parameter data bahan bangunan
textbox kosong pada input form stock bahan bangunan
dalam kondisi textbox kosong tidak
stock bahan bangunan
boleh tesimpan kedalam tabel data stock
Menguji
validasi
inputan Tidak mengisi textbox pada Data parameter data transaksi penjualan
textbox kosong pada input form penjualan
dalam kondisi textbox kosong tidak
transaksi penjualan
boleh tesimpan kedalam tabel penjualan
Menguji supplier
pencarian
OK
penjualan, kemudian mengklik dihapus harus tidak ada dalam table tombol delete item
8.
OK
data Mengetikan pencarian
data data
parameter Data supplier yang dicari tampil di
supplier
kemudian klik tombol cari
ID datagrid data supplier
OK
OK
OK
OK
79
12.
Menguji pencarian data stock Mengetikan bahan bangunan
data
parameter Data stock bahan bangunan yang dicari
OK
pencarian data stock bahan tampil di datagrid data stock bahan bangunan
yaitu
ID
bahan bangunan
bangunan kemudian klik tombol cari 13.
Menguji pembuatan laporan Klik menu laporan stock bahan Menampilkan stock bahan bangunan
bangunan
bangunan
data
dalam
stock bentuk
bahan
OK
laporan
quickreport 14.
Menguji pembuatan laporan Klik menu laporan penjualan Menampilkan data laporan keseluruhan keseluruhan penjualan
kemudian tekan tombol cetak
penjualan
dalam
bentuk
OK
laporan
quickreport 15.
Menguji penjualan
pembuatan
nota Klik
menu
penjualan tombol cetak
laporan
kemudian
nota Menampilkan data nota penjualan dalam tekan bentuk laporan quickreport
OK