Implementasi Data IMPLEMENTASI SISTEM

- PHP yang digunakan untuk Web Server - Web server menggunakan apache 2.2 - MySql sebagai database - Web browser menggunakan Mozilla Firefox

4.2 Implementasi Data

Pada Pada tahap ini akan dibahas mengenai implementasi data dari perancangan data yang telah dibahas sebelumnya. Dari hasil generate database di dapat script untuk membuat tabel-tabel dalam database yang akan dibuat. Selain tabel yang digenerate dari PDM. Berikut ini adalah script SQL database sistem jual beli kendaraan yang ditunjukkan pada Gambar 4.1. CREATE TABLE IF NOT EXISTS `customer` `idCustomer` int11 NOT NULL auto_increment, `namaCustomer` varchar30 default NULL, `ktpCustomer` varchar20 default NULL, `alamatCustomer` varchar200 default NULL, `jkCustomer` varchar10 default NULL, `telpCustomer` varchar20 default NULL, `propinsiCustomer` varchar100 default NULL, `kotaCustomer` varchar100 default NULL, PRIMARY KEY `idCustomer` ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=190 ; CREATE TABLE IF NOT EXISTS `maintenance` `idMaintenance` int11 NOT NULL auto_increment, `idMotor` int11 NOT NULL, `tglMaintenance` date default NULL, `detailMaintenance` varchar200 collate utf8_bin default NULL, `biayaMaintenance` int11 default NULL, PRIMARY KEY `idMaintenance` ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=5 ; Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 4.1 Script SQL Database Sistem Informasi Jual Beli Kendaraan CREATE TABLE IF NOT EXISTS `motor` `idMotor` int11 NOT NULL auto_increment, `noBpkb` varchar20 default NULL, `noPolisi` varchar10 default NULL, `merkMotor` varchar20 default NULL, `namaMotor` varchar20 default NULL, `namaPemilikMotor` varchar30 default NULL, `alamatPemilikMotor` varchar200 default NULL, `tahunPembuatan` int4 default NULL, `warnaKendaraan` varchar10 default NULL, `noRangka` varchar20 default NULL, `noMesin` varchar20 default NULL, `hargaBeliMotor` int11 default NULL, `hargaJualMotor` int11 default NULL, `tglBeliMotor` date default NULL, `tglJualMotor` date default NULL, `statusMotor` int11 NOT NULL COMMENT 1 = Keluar; 2 = Masuk, PRIMARY KEY `idMotor` ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=16 ; CREATE TABLE IF NOT EXISTS `pegawai` `idPegawai` int11 NOT NULL auto_increment, `namaPegawai` varchar30 default NULL, `alamatPegawai` varchar200 default NULL, `jkPegawai` varchar10 default NULL, `telpPegawai` varchar20 default NULL, `username` varchar30 NOT NULL, `password` varchar30 NOT NULL, PRIMARY KEY `idPegawai` ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; CREATE TABLE IF NOT EXISTS `transaksi` `idTransaksi` int11 NOT NULL auto_increment, `idMotor` int11 default NULL, `idPegawai` int11 default NULL, `idCustomer` int11 default NULL, `tglTransaksi` date default NULL, `jenisTransaksi` int1 default NULL COMMENT 1. Jual; 2. Beli; 3. Tukar Tambah, `totalHargaTransaksi` int11 default NULL, `biayaPembelian` int11 default NULL, `biayaPenjualan` int11 default NULL, PRIMARY KEY `idTransaksi` ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO INCREMENT=27 ; Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Penjelasan Script diatas adalah : A. Tabel Customer :  idCustomer sebagai primary key menggunakan tipe data integer dengan panjang length 11 dan maksud dari NOT NULL data harus di isi  namaCustomer menggunakan tipe data verchar dengan panjang length 30 dan maksud dari default NULL data tidak harus di isi  ktpCustomer menggunakan tipe data varchar dengan panjang length dan data tidak harus diisi  alamatCustomer menggunakan tipe data varchar dengan panjang length 200 dan data tidak harus di isi  jkCustomer menggunakan tipe data varchar dengan panjang length 10 dan data tidak harus di isi  telpCustomer menggunakan tipe data varchar dengan panjang length 20 dan data tidak harus di isi  propinsiCustomer menggunakan tipe data varchar dengan panjang length 100 dan data tidak harus di isi  kotaCustomer menggunakan tipe data varchar dengan panjang length 100 dan data tidak harus di isi B. Tabel Maintenance :  idMaintenance sebagai primary key menggunakan tipe data integer dengan panjang length 11 dan maksud dari NOT NULL data harus di isi  idMotor menggunakan tipe data integer dengan panjang length 11 dan data harus di isi Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.  tglMaintenance menggunakan tipe data dari tanggal dan data tidak harus di isi  detailMaintenance menggunakan tipe data varchar dengan panjang length 200 dan maksud dari collate utf8_bin adalah tipe data dari MySql  biayaMaintenance menggunakan tipe data integer dengan panjang length 11 dan data tidak harus di isi C. Tabel Motor :  idMotor sebagai primary key menggunakan tipe data integer dengan panjang length 11 dan data harus di isi  noBpkb menggunakan tipe data varchar dengan panjang length 20 dan data tidak harus di isi  noPolisi menggunakan tipe data varchar dengan panjang length 10 dan data tidak harus di isi  merkMotor menggunakan tipe data varchar dengan panjang length 20 dan data tidak harus di isi  namaMotor menggunakan tipe data varchar dengan panjang length 20 dan data tidak harus di isi  namaPemilikMotor menggunakan tipe data varchar dengan panjang length 30 dan data tidak harus di isi  alamatPemilikMotor menggunakan tipe data varchar dengan panjang length 200 dan data tidak harus di isi  tahunPembuatan menggunakan tipe data integer dengan panjang length 4 dan data tidak harus di isi Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.  warnaKendaraan menggunakan tipe data varchar dengan panjang length 10 dan data tidak harus di isi  noRangka menggunakan tipe data varchar dengan panjang length 20 dan data tidak harus di isi  noMesin menggunakan tipe data varchar dengan panjang length 20 dan data tidak harus di isi  hargaBeliMotor menggunakan tipe data integer dengan panjang length 11 dan data tidak harus di isi  hargaJualMotor menggunakan tipe data integer dengan panjang length 11 dan data tidak harus di isi  tglBeliMotor menggunakan tipe data dari tanggal dan data tidak harus di isi  tglJualMotor menggunakan tipe data dari tanggal dan data tidak harus di isi  statusMotor menggunakan tipe data integer dengan panjang length 11 dan data harus di isi, dan dengan keterangan jika nilai 1 adalah keluar dan jika nilai 2 adalah masuk D. Tabel Pegawai :  idPegawai sebagai primary key menggunakan tipe data integer dengan panjang length 11 dan data harus di isi  namaPegawai menggunakan tipe data varchar dengan panjang length 30 dan data tidak harus di isi Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.  alamatPegawai menggunakan tipe data varchar dengan panjang length 200 dan data tidak harus di isi  jkPegawai menggunakan tipe data varchar dengan panjang length 10 dan data tidak harus di isi  telpPegawai menggunakan tipe data varchar dengan panjang length 20 dan data tidak harus di isi  username menggunakan tipe data varchar dengan panjang length 30 dan data harus di isi  password menggunakan tipe data varchar dengan panjang length 30 dan data harus di isi E. Tabel Transaksi :  idTransaksi sebagai primary key menggunakan tipe data integer dengan panjang length 11 dan data harus di isi  idMotor menggunakan tipe data integer dengan panjang length 11 dan data tidak harus di isi  idPegawai menggunakan tipe data integer dengan panjang length 11 dan data tidak harus di isi  idCustomer menggunakan tipe data integer dengan panjang length 11 dan data tidak harus di isi  tglTransaksi menggunakan tipe data dari tanggal dan data tidak harus di isi  jenisTransaksi menggunakan tipe data integer dengan panjang length 1 dan data tidak harus di isi, dan dengan keterangan jika nilai 1 adalah jual, jika nilai 2 adalah beli, dan jika nilai 3 adalah tukar tambah Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.  totalHargaTransaksi menggunakan tipe data integer dengan panjang length 11 dan data tidak harus di isi  biayaPembelian menggunakan tipe data integer dengan panjang length 11 dan data tidak harus di isi  biayaPembelianjualan menggunakan tipe data integer dengan panjang length 11 dan data tidak harus di isi

4.3 Implementasi Antar Muka