115
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab  ini  merupakan  tahap  penerjemahan  kebutuhan  pembuatan  aplikasi kedalam  representasi  perangkat  lunak  sebelum  penulisan  kode  program  dimulai
sesuai  dengan  hasil  analisis  yang  telah  dilakukan  mencakup  data-data  yang digambarkan  dengan  tampilan.  Sedangkan  untuk  pengujian  meliputi  pengujian
terhadap perangkat lunak hasil implementasi.
4.1 Implementasi
Implementasi  merupakan  tahap  menerjemahkan  perancangan  berdasarkan hasil analisis.
4.1.1 Implementasi Perangkat Lunak
Perangkat  lunak  software  yang  dipasang  pada  sistem  komputer  yang digunakan untuk membangun Sistem Informasi ini adalah sebagai berikut:
1. Sistem Operasi Windows XP
2. Pemrograman Borland Delphi 7.0
3. Database MySQL Server 5.0
4. mysql-connector-odbc-5.1.5
5. SQLYog Enterprise v7.14
4.1.2 Implementasi Perangkat Keras
Selain perangkat lunak software juga dibutuhkan keberadaan perangkat keras  hardware,  kebutuhan  minimum  yang  diperlukan  agar  program  ini
dapat berjalan dengan baik, dengan spesifikasi sebagai berikut:
116
Tabel IV.1. Tabel kebutuhan perangkat keras No.
Nama Bagian Jumlah
Spesifikasi 1.
Server 1
Monitor Procesor Core 2 Duo 2.8 GHz
Harddisk 200 GB RAM 1 GB
VGA 256 MB DVD-ROM
Mouse dan Keyboard Printer
2. Client
2 Monitor
Procesor Intel Celeron ® 1.8 GHz Harddisk 80 GB
RAM 446 MB VGA 64 MB
DVD-ROM Mouse dan Keyboard
Printer
4.1.3 Implementasi Basisdata Database
Dalam  pembuatan  Sistem  Informasi  Penjualan  Koran  dan  Majalah  di Maju Terus Agency ini menggunakan MySQL Server 5.0 sebagai DBMS.
Tabel IV.2. Nama Tabel beserta file implementasinya No.
Nama Tabel Nama file
1. user
user.sql 2.
barang barang.sql
3. supplier
supplier.sql 4.
pelanggan pelanggan.sql
5. pembelian
pembelian.sql 6.
detail_pembelian detail_pembelian.sql
7. penjualan
penjualan.sql 8.
detail_penjualan detail_penjualan.sql
9. barang_detail
barang_detail.sql 10.  returbeli
Returbeli.sql 11.  returbelidetail
Returbelidetail.sql 12.  returjual
Returjual.sql 13.  returjualdetail
Returjualdetail.sql 14.  buku_hutang
buku_hutang.sql 15.  buku_piutang
buku_piutang.sql
117
Langkah  pertama  dalam  pembuatan  aplikasi  ini  yaitu  pembuatan databasenya, berikut adalah tabel-tabel yang dibentuk:
1.
Tabel user Tabel ini berfungsi untuk menampung data user.
+ + , -.
-1 2-
3- 4
4 5 6
7 3
8
2.
Tabel barang Tabel ini berfungsi untuk menampung data barang
9 9
9 :
++ 9
: ;
9 9
+ ++. =
++0 +
, -. 9
-1 9
9 2-
3- 4
4 5 6
7 3
3.
Tabel supplier Tabel ini berfungsi untuk menampung data supplier
118
;
; 1
; , -.
-1 2-
3- 4
4 5 6
7 3
8
4.
Tabel pelanggan Tabel ini berfungsi untuk menampung data pelanggan
99 99
9 9
= ;
; 1
; , -.
9 -1
9 9
2- 3-
4 4 5
6 7
3 8
5.
Tabel pembelian Tabel ini berfungsi untuk menampung data pembelian
9 9
119
= :
; + +
, -. 2-
3- 4
4 5 6
7 3
8 6.
Tabel detail_pembelian Tabel ini berfungsi untuk menampung data detail_pembelian
9 9
= + +
+ + 9
+ + + +
9 + +
+ + , -.
9 -1
9 9
2- 3-
4 4 5
6 7
3 8
7.
Tabel penjualan Tabel ini berfungsi untuk menampung data penjualan
= =
9 = 9
9 + +
+ + =
+ + + +
120
, -. 2-
3- 4
4 5 6
7 3
8
8.
Tabel detail_penjualan Tabel ini berfungsi untuk menampung data detail_penjualan
= =
9 9
9 =
, -. 9
2- 3-
4 4 5
6 7
3 8
9.
Tabel barang_detail Tabel ini berfungsi untuk menampung data barang_detail
9 9
9 :
: ;
= 9
2- 3-
4 4 5
6 7
3 10.
Tabel returbeli Tabel ini berfungsi untuk menampung data returbeli
++ 9
121
, -. 2-
3.-7 . 4 5 6
7 3
11.
Tabel returbelidetail Tabel ini berfungsi untuk menampung data returbelidetail
++ 9
: ;
= 9
2- 3.-7 . 4 5
6 7
3
12.
Tabel returjual Tabel ini berfungsi untuk menampung data returjual
= =
++ 9
9 , -.
2- 3.-7 . 4 5
6 7
3
13.
Tabel returjualdetail Tabel ini berfungsi untuk menampung data returjualdetail
= =
122
++ 9
: ;
= 9
2- 3.-7 . 4 5
6 7
3
14.
Tabel buku_hutang Tabel ini berfungsi untuk menampung data buku_hutang
9 9
: ;
++ 9
+ + + +
+ + 9
+, 6
9++, +
+ ,
+ +,
6 9+
, -. 2-
3- 4
4 5 6
7 3
15.
Tabel buku_piutang Tabel ini berfungsi untuk menampung data buku_piutang
9 9
: ;
++ 9
9 + +
+ + + +
9 +,
, 9++,
= +
123
+ ,
= +
+, ,
9+ , -.
2- 3-
4 4 5
6 7
3
4.1.4 Implementasi Antarmuka