Implementasi Perangkat Lunak Implementasi Perangkat Keras Implementasi Basisdata Database

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