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