Batasan Implementasi optional Implementasi Perangkat Lunak Implementasi Perangkat Keras Implementasi Basis Data Sintaks SQL

84

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

5.1. Implementasi

Implementasi adalah proses penerapan rancangan program yang telah dibuat pada bab sebelumnya atau aplikasi dalam melaksanakan sistem informasi pemrograman yang telah dibuat, hasil dari tahapan implementasi ini adalah suatu sistem pengolahan data yang sudah dapat berjalan dengan baik. Implementasi sistem meliputi; kebutuhan perangkat lunak dan perangkat keras.

5.1.1. Batasan Implementasi optional

Dalam mengimplementasikan perangkat lunak untuk system informasi persediaan barang dengan pemantauan dan pengendalian aplikasi ini terdapat beberapa hal yang menjadi batasan implementasi, yaitu : 1. Semua bagian yang terkait dalam pembuatan serta proses bisnis yang di lakukan di PT Dwijaya dapat melakukan login, dengan batasan yang ada oleh masing - masing kegunaannya. 2. Pada bagian gudang atau admin dapat mengolah data – data yang di terima dari bagian divisi lainnya seperti bagian penjualan. Mengolah data penjualan dan pemesanan barang kepada pihak supplier, serta mengelola 3. Manajer hanya dapat mengakses semua laporan yang ada sehingga manajer tidak akan bisa melihat proses data yang di inputkan akan tetapi manajer dapat melihat laporan transaksi-transaksi lainnya.

5.1.2. Implementasi Perangkat Lunak

Sistem yang diperlukan agar dapat berjalan memerlukan perangkat lunak digunakan untuk mendukung sistem operasi dan aplikasi database. Adapun perangkat lunak yang digunakan adalah sebag berikut : 1. Sistem Operasi : Windows XP 2. Browser : Mozilla Firefox 3. Database Server : MySQL PHP MyAdmin 4. Web Server : ApacheXAMP 5. Bahasa Pemograman : PHP dan Javascript 6. Pengkodingan : Macromedia Dreamweaver 8.0

5.1.3. Implementasi Perangkat Keras

Perangkat keras adalah alat yang digunakan untuk menjalankan sebuah program aplikasi sistem. Perangkat keras yang dibutuhkan dalam sistem informasi Persediaan Barang adalah:

1. Processor : Intel Dual Core 2,0 GHz 2. Memori : 2 GB

3. VGA : 256 MB 4. Hard disk : 80 GB

5. Monitor : 14 inch 6. Printer

7. Keyboard Mouse

5.1.4. Implementasi Basis Data Sintaks SQL

Implementasi basis data yang dilakukan berdasarkan hasil dari tahap analisis. dibangun dengan database yang saling berelasi dan berkesinambungan demi terciptanya system informasi yang terintegrasi. Berikut adalah basis data dalam bahasa SQL dalam sistem informasi persediaan barang pada PT Dwijaya bandung. CREATE TABLE `barang` `kode_brg` varchar10 NOT NULL, `nama_brg` varchar20 NOT NULL, `jenis` varchar10 NOT NULL, `stock` int11 NOT NULL, `ukuran` int11 NOT NULL, `harga_beli` double NOT NULL, `harga_jual` double NOT NULL, `jenis_ukuran` varchar10 NOT NULL, PRIMARY KEY `kode_brg` ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `supplier` `kode_supplier` varchar10 NOT NULL, `nama` varchar25 NOT NULL, `alamat` varchar30 NOT NULL, `telepon` varchar10 NOT NULL, PRIMARY KEY `kode_supplier` ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `pelanggan` `id_pel` varchar10 NOT NULL, `nama` varchar30 NOT NULL, `telp` varchar15 NOT NULL, `alamat` text NOT NULL, `kota` varchar30 NOT NULL, `jml_trans` int11 NOT NULL, PRIMARY KEY `id_pel` ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `pembelian` `no_transaksi` int11 NOT NULL auto_increment, `tgl_pembelian` date NOT NULL, `kode_supplier` varchar10 NOT NULL, `kode_brg` varchar10 NOT NULL, `harga_beli` double NOT NULL, `jml` int15 NOT NULL, `total` double NOT NULL, PRIMARY KEY `no_transaksi` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; CREATE TABLE `penjualan` `no_transaksi` int11 NOT NULL auto_increment, `tgl_penjualan` date NOT NULL, `nama` varchar50 NOT NULL, `alamat` text NOT NULL, `telp` varchar15 NOT NULL, `kode_brg` varchar10 NOT NULL, `jml` int11 NOT NULL, `harga_jual` double NOT NULL, `motif` varchar30 NOT NULL, `biaya_motif` double NOT NULL, `ongkir` double NOT NULL, `total` double NOT NULL, PRIMARY KEY `no_transaksi` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; CREATE TABLE `petugas` `nama` varchar10 NOT NULL, `username` varchar15 NOT NULL, `password` varchar25 NOT NULL, `email` varchar20 NOT NULL, `status` varchar10 NOT NULL, PRIMARY KEY `username` ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `shoutbox` `id_shoutbox` int5 NOT NULL auto_increment, `nama` varchar100 collate latin1_general_ci NOT NULL, `website` varchar50 collate latin1_general_ci NOT NULL, `pesan` text collate latin1_general_ci NOT NULL, `tanggal` date NOT NULL, `jam` time NOT NULL, `aktif` enumY,N collate latin1_general_ci NOT NULL default Y, PRIMARY KEY `id_shoutbox` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ;

5.1.5. Implementasi Antar Muka